#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; var uLocal_46 = 0; float fLocal_47 = 0f; int iLocal_48 = 0; int iLocal_49 = 0; bool bLocal_50 = 0; bool bLocal_51 = 0; bool bLocal_52 = 0; bool bLocal_53 = 0; bool bLocal_54 = 0; int iLocal_55 = 0; int iLocal_56 = 0; int iLocal_57 = 0; int iLocal_58 = 0; int iLocal_59 = 0; bool bLocal_60 = 0; bool bLocal_61 = 0; int iLocal_62 = 0; int iLocal_63 = 0; int iLocal_64 = 0; var uLocal_65 = 0; bool bLocal_66 = 0; bool bLocal_67 = 0; bool bLocal_68 = 0; int iLocal_69 = 0; bool bLocal_70 = 0; var uLocal_71 = 0; bool bLocal_72 = 0; bool bLocal_73 = 0; bool bLocal_74 = 0; bool bLocal_75 = 0; bool bLocal_76 = 0; int iLocal_77 = 0; bool bLocal_78 = 0; bool bLocal_79 = 0; bool bLocal_80 = 0; bool bLocal_81 = 0; float fLocal_82[75] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f }; float fLocal_158[75] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f }; float fLocal_234[75] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f }; float fLocal_310[75] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f }; float fLocal_386[75] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f }; float fLocal_462 = 0f; float fLocal_463 = 0f; float fLocal_464 = 0f; float fLocal_465 = 0f; float fLocal_466[28] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f }; float fLocal_495[28] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f }; float fLocal_524[28] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f }; float fLocal_553[28] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f }; float fLocal_582[28] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f }; float fLocal_611[28] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f }; float fLocal_640[22] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f }; float fLocal_663[22] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f }; float fLocal_686[22] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f }; float fLocal_709[22] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f }; float fLocal_732 = 0f; float fLocal_733 = 0f; float fLocal_734 = 0f; float fLocal_735 = 0f; float fLocal_736 = 0f; float fLocal_737 = 0f; float fLocal_738 = 0f; float fLocal_739 = 0f; float fLocal_740 = 0f; float fLocal_741 = 0f; float fLocal_742 = 0f; float fLocal_743 = 0f; float fLocal_744 = 0f; float fLocal_745 = 0f; float fLocal_746 = 0f; float fLocal_747 = 0f; float fLocal_748 = 0f; float fLocal_749 = 0f; float fLocal_750 = 0f; float fLocal_751 = 0f; float fLocal_752 = 0f; int iLocal_753[75] = { 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, 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_829[75] = { 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, 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_905[75] = { 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, 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_981[28] = { 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_1010[28] = { 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_1039[28] = { 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_1068[22] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_1091 = 0; int iLocal_1092 = 0; int iLocal_1093 = 0; int iLocal_1094 = 0; int iLocal_1095 = 0; int iLocal_1096 = 0; int iLocal_1097 = 0; int iLocal_1098 = 0; int iLocal_1099 = 0; int iLocal_1100 = 0; int iLocal_1101 = 0; int iLocal_1102 = 0; int iLocal_1103 = 0; int iLocal_1104 = 0; int iLocal_1105 = 0; int iLocal_1106 = 0; int iLocal_1107 = 0; struct<3> Local_1108[75]; struct<3> Local_1334[22]; struct<3> Local_1401[28]; struct<3> Local_1486 = { 0, 0, 0 } ; struct<3> Local_1489 = { 0, 0, 0 } ; struct<3> Local_1492 = { 0, 0, 0 } ; var uLocal_1495 = 0; var uLocal_1496 = 0; var uLocal_1497 = 0; var uLocal_1498 = 0; var uLocal_1499 = 0; var uLocal_1500 = 0; struct<3> Local_1501 = { 0, 0, 0 } ; struct<3> Local_1504 = { 0, 0, 0 } ; struct<3> Local_1507 = { 0, 0, 0 } ; struct<3> Local_1510 = { 0, 0, 0 } ; char cLocal_1513[64] = ""; var uLocal_1521 = 0; var uLocal_1522 = 0; var uLocal_1523 = 0; var uLocal_1524 = 0; var uLocal_1525 = 0; var uLocal_1526 = 0; var uLocal_1527 = 0; var uLocal_1528 = 0; int iLocal_1529 = 0; int iLocal_1530[75] = { 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, 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_1606[22] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_1629[28] = { 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_1658 = 0; int iLocal_1659 = 0; int iLocal_1660 = 0; int iLocal_1661[75] = { 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, 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_1737[16] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_1754[22] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_1777[28] = { 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_1806[20] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_1827 = 0; int iLocal_1828 = 0; int iLocal_1829 = 0; var uLocal_1830 = 16; var uLocal_1831 = 0; var uLocal_1832 = 0; var uLocal_1833 = 0; var uLocal_1834 = 0; var uLocal_1835 = 0; var uLocal_1836 = 0; var uLocal_1837 = 0; var uLocal_1838 = 0; var uLocal_1839 = 0; var uLocal_1840 = 0; var uLocal_1841 = 0; var uLocal_1842 = 0; var uLocal_1843 = 0; var uLocal_1844 = 0; var uLocal_1845 = 0; var uLocal_1846 = 0; bool bLocal_1847 = 0; bool bLocal_1848 = 0; bool bLocal_1849 = 0; bool bLocal_1850 = 0; int iLocal_1851 = 0; int iLocal_1852 = 0; int iLocal_1853 = 0; bool bLocal_1854 = 0; bool bLocal_1855 = 0; bool bLocal_1856 = 0; bool bLocal_1857 = 0; bool bLocal_1858 = 0; int iLocal_1859 = 0; bool bLocal_1860 = 0; bool bLocal_1861 = 0; int iLocal_1862 = 0; int iLocal_1863 = 0; int iLocal_1864 = 0; int iLocal_1865 = 0; int iLocal_1866 = 0; bool bLocal_1867 = 0; int iLocal_1868 = 0; bool bLocal_1869 = 0; int iLocal_1870 = 0; int iLocal_1871 = 0; int iLocal_1872 = 0; int iLocal_1873 = 0; int iLocal_1874 = 0; int iLocal_1875 = 0; int iLocal_1876 = 0; int iLocal_1877 = 0; bool bLocal_1878 = 0; int iLocal_1879 = 0; int iLocal_1880 = 0; bool bLocal_1881 = 0; int iLocal_1882 = 0; int iLocal_1883 = 0; int iLocal_1884 = 0; int iLocal_1885 = 0; int iLocal_1886 = 0; int iLocal_1887 = 0; int iLocal_1888 = 0; int iLocal_1889 = 0; int iLocal_1890[2] = { 0, 0 }; int iLocal_1893 = 0; int iLocal_1894 = 0; int iLocal_1895 = 0; int iLocal_1896 = 0; bool bLocal_1897 = 0; int iLocal_1898 = 0; int iLocal_1899 = 0; int iLocal_1900 = 0; bool bLocal_1901 = 0; bool bLocal_1902 = 0; int iLocal_1903 = 0; int iLocal_1904 = 0; bool bLocal_1905 = 0; bool bLocal_1906 = 0; bool bLocal_1907 = 0; int iLocal_1908 = 0; int iLocal_1909 = 0; int iLocal_1910 = 0; var uLocal_1911 = 0; int iLocal_1912 = 0; var uLocal_1913 = 0; int iLocal_1914 = 0; bool bLocal_1915 = 0; int iLocal_1916 = 0; int iLocal_1917[130] = { 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, 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, 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_2048 = 0; bool bLocal_2049 = 0; int iLocal_2050 = 0; int iLocal_2051 = 0; var uLocal_2052 = 0; int iLocal_2053 = 0; int iLocal_2054 = 0; int iLocal_2055 = 0; int iLocal_2056 = 0; int iLocal_2057 = 0; int iLocal_2058 = 0; int iLocal_2059 = 0; int iLocal_2060 = 0; int iLocal_2061 = 0; int iLocal_2062 = 0; int iLocal_2063 = 0; int iLocal_2064 = 0; int iLocal_2065 = 0; int iLocal_2066 = 0; int iLocal_2067 = 0; int iLocal_2068 = 0; int iLocal_2069 = 0; int iLocal_2070 = 0; var uLocal_2071 = 0; var uLocal_2072 = 0; int iLocal_2073 = 0; int iLocal_2074 = 0; int iLocal_2075 = 0; int iLocal_2076 = 0; int iLocal_2077 = 0; var uLocal_2078 = 0; var uLocal_2079 = 0; int iLocal_2080 = 0; int iLocal_2081 = 0; int iLocal_2082 = 0; int iLocal_2083 = 0; int iLocal_2084 = 0; int iLocal_2085 = 0; int iLocal_2086 = 0; int iLocal_2087 = 0; int iLocal_2088 = 0; var uLocal_2089 = 0; int iLocal_2090 = 0; int iLocal_2091 = 0; int iLocal_2092 = 0; int iLocal_2093 = 0; int iLocal_2094 = 0; int iLocal_2095 = 0; int iLocal_2096 = 0; int iLocal_2097 = 0; int iLocal_2098 = 0; int iLocal_2099 = 0; int iLocal_2100 = 0; int iLocal_2101 = 0; int iLocal_2102 = 0; int iLocal_2103 = 0; int iLocal_2104 = 0; int iLocal_2105 = 0; int iLocal_2106 = 0; int iLocal_2107 = 0; int iLocal_2108 = 0; int iLocal_2109 = 0; int iLocal_2110 = 0; int iLocal_2111 = 0; int iLocal_2112 = 0; int iLocal_2113 = 0; int iLocal_2114 = 0; int iLocal_2115 = 0; int iLocal_2116 = 0; int iLocal_2117 = 0; int iLocal_2118 = 0; int iLocal_2119 = 0; int iLocal_2120 = 0; int iLocal_2121 = 0; int iLocal_2122 = 0; int iLocal_2123 = 0; int iLocal_2124 = 0; int iLocal_2125 = 0; int iLocal_2126 = 0; int iLocal_2127 = 0; int iLocal_2128 = 0; int iLocal_2129 = 0; int iLocal_2130 = 0; int iLocal_2131 = 0; int iLocal_2132[2] = { 0, 0 }; int iLocal_2135 = 0; int iLocal_2136[3] = { 0, 0, 0 }; int iLocal_2140 = 0; int iLocal_2141 = 0; int iLocal_2142 = 0; int iLocal_2143 = 0; int iLocal_2144 = 0; int iLocal_2145 = 0; int iLocal_2146 = 0; int iLocal_2147 = 0; int iLocal_2148 = 0; int iLocal_2149 = 0; int iLocal_2150 = 0; int iLocal_2151 = 0; int iLocal_2152 = 0; int iLocal_2153 = 0; int iLocal_2154 = 0; int iLocal_2155 = 0; int iLocal_2156 = 0; int iLocal_2157 = 0; int iLocal_2158 = 0; int iLocal_2159 = 0; int iLocal_2160 = 0; int iLocal_2161 = 0; int iLocal_2162 = 0; int iLocal_2163 = 0; int iLocal_2164 = 0; int iLocal_2165 = 0; int iLocal_2166 = 0; int iLocal_2167 = 0; int iLocal_2168 = 0; int iLocal_2169 = 0; int iLocal_2170 = 0; int iLocal_2171 = 0; int iLocal_2172 = 0; int iLocal_2173 = 0; int iLocal_2174 = 0; int iLocal_2175 = 0; int iLocal_2176 = 0; int iLocal_2177 = 0; int iLocal_2178[5] = { 0, 0, 0, 0, 0 }; int iLocal_2184 = 0; int iLocal_2185[2] = { 0, 0 }; int iLocal_2188[2] = { 0, 0 }; int iLocal_2191[2] = { 0, 0 }; float fLocal_2194 = 0f; float fLocal_2195 = 0f; float fLocal_2196 = 0f; float fLocal_2197 = 0f; float fLocal_2198 = 0f; float fLocal_2199 = 0f; float fLocal_2200 = 0f; float fLocal_2201 = 0f; float fLocal_2202 = 0f; float fLocal_2203 = 0f; float fLocal_2204 = 0f; float fLocal_2205 = 0f; float fLocal_2206 = 0f; float fLocal_2207[2] = { 0f, 0f }; float fLocal_2210[4] = { 0f, 0f, 0f, 0f }; float fLocal_2215[4] = { 0f, 0f, 0f, 0f }; float fLocal_2220[3] = { 0f, 0f, 0f }; float fLocal_2224[3] = { 0f, 0f, 0f }; struct<3> Local_2228 = { 0, 0, 0 } ; struct<3> Local_2231 = { 0, 0, 0 } ; struct<3> Local_2234 = { 0, 0, 0 } ; struct<3> Local_2237 = { 0, 0, 0 } ; struct<3> Local_2240 = { 0, 0, 0 } ; struct<3> Local_2243 = { 0, 0, 0 } ; struct<3> Local_2246 = { 0, 0, 0 } ; struct<3> Local_2249 = { 0, 0, 0 } ; struct<3> Local_2252 = { 0, 0, 0 } ; struct<3> Local_2255 = { 0, 0, 0 } ; struct<3> Local_2258 = { 0, 0, 0 } ; struct<3> Local_2261 = { 0, 0, 0 } ; struct<3> Local_2264 = { 0, 0, 0 } ; struct<3> Local_2267 = { 0, 0, 0 } ; struct<3> Local_2270 = { 0, 0, 0 } ; struct<3> Local_2273 = { 0, 0, 0 } ; struct<3> Local_2276 = { 0, 0, 0 } ; struct<3> Local_2279 = { 0, 0, 0 } ; struct<3> Local_2282 = { 0, 0, 0 } ; struct<3> Local_2285 = { 0, 0, 0 } ; struct<3> Local_2288 = { 0, 0, 0 } ; struct<3> Local_2291 = { 0, 0, 0 } ; char* sLocal_2294 = NULL; char* sLocal_2295 = NULL; char* sLocal_2296 = NULL; char* sLocal_2297 = NULL; char* sLocal_2298 = NULL; char* sLocal_2299 = NULL; char* sLocal_2300 = NULL; char* sLocal_2301 = NULL; char cLocal_2302[16] = ""; var uLocal_2304 = 0; var uLocal_2305 = 0; char cLocal_2306[16] = ""; var uLocal_2308 = 0; var uLocal_2309 = 0; struct<2> Local_2310 = { 0, 0 } ; var uLocal_2312 = 0; var uLocal_2313 = 0; char cLocal_2314[16] = ""; var uLocal_2316 = 0; var uLocal_2317 = 0; char cLocal_2318[16] = ""; var uLocal_2320 = 0; var uLocal_2321 = 0; char cLocal_2322[16] = ""; var uLocal_2324 = 0; var uLocal_2325 = 0; char cLocal_2326[16] = ""; var uLocal_2328 = 0; var uLocal_2329 = 0; char cLocal_2330[16] = ""; var uLocal_2332 = 0; var uLocal_2333 = 0; char cLocal_2334[16] = ""; var uLocal_2336 = 0; var uLocal_2337 = 0; char cLocal_2338[16] = ""; var uLocal_2340 = 0; var uLocal_2341 = 0; char cLocal_2342[16] = ""; var uLocal_2344 = 0; var uLocal_2345 = 0; char cLocal_2346[16] = ""; var uLocal_2348 = 0; var uLocal_2349 = 0; char cLocal_2350[16] = ""; var uLocal_2352 = 0; var uLocal_2353 = 0; char cLocal_2354[16] = ""; var uLocal_2356 = 0; var uLocal_2357 = 0; char cLocal_2358[16] = ""; var uLocal_2360 = 0; var uLocal_2361 = 0; char cLocal_2362[16] = ""; var uLocal_2364 = 0; var uLocal_2365 = 0; char cLocal_2366[16] = ""; var uLocal_2368 = 0; var uLocal_2369 = 0; char cLocal_2370[16] = ""; var uLocal_2372 = 0; var uLocal_2373 = 0; struct<2> Local_2374 = { 0, 0 } ; var uLocal_2376 = 0; var uLocal_2377 = 0; struct<4> Local_2378 = { 0, 0, 0, 0 } ; struct<4> Local_2382 = { 0, 0, 0, 0 } ; struct<4> Local_2386 = { 0, 0, 0, 0 } ; struct<4> Local_2390 = { 0, 0, 0, 0 } ; struct<4> Local_2394 = { 0, 0, 0, 0 } ; struct<4> Local_2398 = { 0, 0, 0, 0 } ; char cLocal_2402[16] = ""; var uLocal_2404 = 0; var uLocal_2405 = 0; char cLocal_2406[16] = ""; var uLocal_2408 = 0; var uLocal_2409 = 0; char cLocal_2410[16] = ""; var uLocal_2412 = 0; var uLocal_2413 = 0; char cLocal_2414[16] = ""; var uLocal_2416 = 0; var uLocal_2417 = 0; char cLocal_2418[16] = ""; var uLocal_2420 = 0; var uLocal_2421 = 0; char cLocal_2422[16] = ""; var uLocal_2424 = 0; var uLocal_2425 = 0; char cLocal_2426[16] = ""; var uLocal_2428 = 0; var uLocal_2429 = 0; char cLocal_2430[16] = ""; var uLocal_2432 = 0; var uLocal_2433 = 0; struct<2> Local_2434 = { 0, 0 } ; var uLocal_2436 = 0; var uLocal_2437 = 0; char cLocal_2438[32] = ""; var uLocal_2442 = 0; var uLocal_2443 = 0; var uLocal_2444 = 0; var uLocal_2445 = 0; char cLocal_2446[32] = ""; var uLocal_2450 = 0; var uLocal_2451 = 0; var uLocal_2452 = 0; var uLocal_2453 = 0; char cLocal_2454[32] = ""; var uLocal_2458 = 0; var uLocal_2459 = 0; var uLocal_2460 = 0; var uLocal_2461 = 0; char cLocal_2462[32] = ""; var uLocal_2466 = 0; var uLocal_2467 = 0; var uLocal_2468 = 0; var uLocal_2469 = 0; char cLocal_2470[32] = ""; var uLocal_2474 = 0; var uLocal_2475 = 0; var uLocal_2476 = 0; var uLocal_2477 = 0; char cLocal_2478[32] = ""; var uLocal_2482 = 0; var uLocal_2483 = 0; var uLocal_2484 = 0; var uLocal_2485 = 0; char cLocal_2486[32] = ""; var uLocal_2490 = 0; var uLocal_2491 = 0; var uLocal_2492 = 0; var uLocal_2493 = 0; char cLocal_2494[32] = ""; var uLocal_2498 = 0; var uLocal_2499 = 0; var uLocal_2500 = 0; var uLocal_2501 = 0; char cLocal_2502[32] = ""; var uLocal_2506 = 0; var uLocal_2507 = 0; var uLocal_2508 = 0; var uLocal_2509 = 0; int iLocal_2510 = 0; int iLocal_2511 = 0; int iLocal_2512 = 0; int iLocal_2513 = 0; int iLocal_2514 = 0; var uLocal_2515 = 0; int iLocal_2516 = 0; int iLocal_2517 = 0; int iLocal_2518 = 0; int iLocal_2519 = 0; int iLocal_2520 = 0; int iLocal_2521 = 0; int iLocal_2522 = 0; int iLocal_2523[4] = { 0, 0, 0, 0 }; int* iLocal_2528 = NULL; int iLocal_2529[2] = { 0, 0 }; int iLocal_2532[2] = { 0, 0 }; int iLocal_2535[2] = { 0, 0 }; int iLocal_2538[2] = { 0, 0 }; int* iLocal_2541 = NULL; int* iLocal_2542 = NULL; int iLocal_2543[5] = { 0, 0, 0, 0, 0 }; int iLocal_2549[5] = { 0, 0, 0, 0, 0 }; int* iLocal_2555 = NULL; int* iLocal_2556 = NULL; int* iLocal_2557 = NULL; int* iLocal_2558 = NULL; int* iLocal_2559 = NULL; int* iLocal_2560 = NULL; int iLocal_2561[2] = { 0, 0 }; int* iLocal_2564 = NULL; int* iLocal_2565 = NULL; int* iLocal_2566 = NULL; int* iLocal_2567 = NULL; int iLocal_2568[2] = { 0, 0 }; int iLocal_2571[2] = { 0, 0 }; int* iLocal_2574 = NULL; int iLocal_2575[4] = { 0, 0, 0, 0 }; int iLocal_2580[4] = { 0, 0, 0, 0 }; int iLocal_2585[2] = { 0, 0 }; int iLocal_2588[2] = { 0, 0 }; int* iLocal_2591 = NULL; int* iLocal_2592 = NULL; int iLocal_2593[2] = { 0, 0 }; int iLocal_2596[4] = { 0, 0, 0, 0 }; int iLocal_2601 = 0; int iLocal_2602 = 0; int iLocal_2603 = 0; int iLocal_2604[2] = { 0, 0 }; int iLocal_2607 = 0; int iLocal_2608[2] = { 0, 0 }; int iLocal_2611 = 0; int iLocal_2612 = 0; int iLocal_2613[2] = { 0, 0 }; int* iLocal_2616 = NULL; int* iLocal_2617 = NULL; int* iLocal_2618 = NULL; int* iLocal_2619 = NULL; int iLocal_2620 = 0; int iLocal_2621[2] = { 0, 0 }; int* iLocal_2624 = NULL; int* iLocal_2625 = NULL; int* iLocal_2626 = NULL; int* iLocal_2627 = NULL; int iLocal_2628[2] = { 0, 0 }; int iLocal_2631[2] = { 0, 0 }; int iLocal_2634 = 0; int* iLocal_2635 = NULL; int iLocal_2636[4] = { 0, 0, 0, 0 }; int* iLocal_2641 = NULL; int* iLocal_2642 = NULL; int iLocal_2643 = 0; int* iLocal_2644 = NULL; int* iLocal_2645 = NULL; int iLocal_2646[2] = { 0, 0 }; int iLocal_2649[2] = { 0, 0 }; int iLocal_2652 = 0; int iLocal_2653 = 0; int iLocal_2654 = 0; int iLocal_2655 = 0; int iLocal_2656 = 0; int iLocal_2657 = 0; int iLocal_2658 = 0; int iLocal_2659 = 0; int iLocal_2660 = 0; int iLocal_2661 = 0; int iLocal_2662 = 0; int iLocal_2663 = 0; int iLocal_2664 = 0; int iLocal_2665 = 0; int iLocal_2666 = 0; int iLocal_2667 = 0; int iLocal_2668 = 0; int iLocal_2669 = 0; int iLocal_2670 = 0; int iLocal_2671 = 0; int iLocal_2672 = 0; int iLocal_2673 = 0; int iLocal_2674 = 0; int iLocal_2675 = 0; int iLocal_2676 = 0; int iLocal_2677 = 0; int iLocal_2678 = 0; int iLocal_2679 = 0; int iLocal_2680 = 0; int iLocal_2681 = 0; int iLocal_2682 = 0; int iLocal_2683 = 0; int iLocal_2684 = 0; int iLocal_2685 = 0; int iLocal_2686 = 0; int iLocal_2687 = 0; int iLocal_2688 = 0; int iLocal_2689 = 0; int iLocal_2690 = 0; int iLocal_2691 = 0; int iLocal_2692 = 0; int iLocal_2693 = 0; int iLocal_2694 = 0; int iLocal_2695 = 0; int iLocal_2696 = 0; int iLocal_2697 = 0; int iLocal_2698 = 4; var uLocal_2699 = 0; var uLocal_2700 = 0; var uLocal_2701 = 0; var uLocal_2702 = 0; var uLocal_2703 = 0; var uLocal_2704 = 0; var uLocal_2705 = 0; var uLocal_2706 = 4; var uLocal_2707 = 0; var uLocal_2708 = 0; var uLocal_2709 = 0; var uLocal_2710 = 0; var uLocal_2711 = 4; var uLocal_2712 = 0; var uLocal_2713 = 0; var uLocal_2714 = 0; var uLocal_2715 = 0; var uLocal_2716 = 4; var uLocal_2717 = 0; var uLocal_2718 = 0; var uLocal_2719 = 0; var uLocal_2720 = 0; var uLocal_2721 = 0; var uLocal_2722 = 4; var uLocal_2723 = 0; var uLocal_2724 = 0; var uLocal_2725 = 0; var uLocal_2726 = 0; var uLocal_2727 = 4; var uLocal_2728 = 0; var uLocal_2729 = 0; var uLocal_2730 = 0; var uLocal_2731 = 0; var uLocal_2732 = 4; var uLocal_2733 = 0; var uLocal_2734 = 0; var uLocal_2735 = 0; var uLocal_2736 = 0; var uLocal_2737 = 0; var uLocal_2738 = 0; var uLocal_2739 = 0; var uLocal_2740 = 0; var uLocal_2741 = 0; struct<6> Local_2742 = { 0, 3, 0, 0, 0, 0 } ; var uLocal_2748 = 0; var uLocal_2749 = 1092616192; var uLocal_2750 = 1101004800; var uLocal_2751 = 0; var uLocal_2752 = 0; var uLocal_2753 = 0; var uLocal_2754 = 0; var uLocal_2755 = 0; var uLocal_2756 = 0; var uLocal_2757 = 0; var uLocal_2758 = 0; var uLocal_2759 = 3; var uLocal_2760 = 0; var uLocal_2761 = 0; var uLocal_2762 = 0; var uLocal_2763 = 0; var uLocal_2764 = 0; var uLocal_2765 = 0; var uLocal_2766 = 0; struct<27> Local_2767 = { 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 } ; struct<40> Local_2794[11]; struct<12> Local_3235[5]; struct<12> Local_3296 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; struct<12> Local_3308 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; struct<12> Local_3320 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; struct<9> Local_3332 = { 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_3341 = 0; var uLocal_3342 = 0; var uLocal_3343 = 0; struct<21> Local_3344[8]; struct<21> Local_3513[4]; struct<21> Local_3598[4]; struct<21> Local_3683[4]; struct<21> Local_3768[2]; struct<21> Local_3811[2]; struct<21> Local_3854[4]; struct<21> Local_3939[2]; struct<21> Local_3982[2]; struct<21> Local_4025[2]; struct<21> Local_4068[4]; struct<21> Local_4153[4]; struct<4> Local_4238[4]; struct<3> Local_4255 = { 0, 0, 0 } ; var uLocal_4258 = 0; struct<3> Local_4259[2]; struct<3> Local_4266[4]; int* iLocal_4279 = NULL; var uLocal_4280 = 0; var uLocal_4281 = 0; int* iLocal_4282 = NULL; var uLocal_4283 = 0; var uLocal_4284 = 0; struct<16> Local_4285 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_4301 = 0; var uLocal_4302 = 0; struct<14> Local_4303[7]; struct<14> Local_4402[12]; struct<2> Local_4571[5]; int iLocal_4582 = 0; int iLocal_4583 = 0; struct<10> Local_4584[16]; var uLocal_4745 = 0; var uLocal_4746 = 0; var uLocal_4747 = 0; var uLocal_4748 = 0; struct<20> Local_4749 = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_4769 = 0; var uLocal_4770 = 0; var uLocal_4771 = 0; var uLocal_4772 = 0; var uLocal_4773 = 0; var uLocal_4774 = 0; var uLocal_4775 = 0; var uLocal_4776 = 0; var uLocal_4777 = 0; var uLocal_4778 = 0; var uLocal_4779 = 0; var uLocal_4780 = 0; var uLocal_4781 = 0; var uLocal_4782 = 0; var uLocal_4783 = 0; var uLocal_4784 = 0; var uLocal_4785 = -1; var uLocal_4786 = 0; var uLocal_4787 = 0; var uLocal_4788 = 0; var uLocal_4789 = 0; var uLocal_4790 = 0; var uLocal_4791 = 0; var uLocal_4792 = 1000; var uLocal_4793 = 1000; var uLocal_4794 = 0; var uLocal_4795 = 0; var uLocal_4796 = 0; var uLocal_4797 = 0; var uLocal_4798 = 0; var uLocal_4799 = 0; var uLocal_4800 = 0; var uLocal_4801 = 0; var uLocal_4802 = 21; var uLocal_4803 = 6; var uLocal_4804 = 0; var uLocal_4805 = 0; var uLocal_4806 = 0; char cLocal_4807[32] = ""; var uLocal_4811 = 0; var uLocal_4812 = 0; var uLocal_4813 = 0; var uLocal_4814 = 0; int iLocal_4815 = 0; var uLocal_4816 = 0; var uLocal_4817 = 0; var uLocal_4818 = 0; var uLocal_4819 = 0; var uLocal_4820 = 2; var uLocal_4821 = 0; var uLocal_4822 = 0; var uLocal_4823 = 2; var uLocal_4824 = 0; var uLocal_4825 = 0; var uLocal_4826 = 20; var uLocal_4827 = 0; var uLocal_4828 = 0; var uLocal_4829 = 0; var uLocal_4830 = -1; var uLocal_4831 = 0; var uLocal_4832 = 0; var uLocal_4833 = 0; var uLocal_4834 = 0; var uLocal_4835 = 0; var uLocal_4836 = 0; var uLocal_4837 = 0; var uLocal_4838 = 0; var uLocal_4839 = 0; var uLocal_4840 = 0; var uLocal_4841 = 0; var uLocal_4842 = 0; var uLocal_4843 = 0; var uLocal_4844 = 0; var uLocal_4845 = 0; var uLocal_4846 = 0; var uLocal_4847 = 0; var uLocal_4848 = 0; var uLocal_4849 = 0; var uLocal_4850 = 0; var uLocal_4851 = 0; var uLocal_4852 = 0; var uLocal_4853 = 0; var uLocal_4854 = 0; var uLocal_4855 = 0; var uLocal_4856 = 0; var uLocal_4857 = 0; var uLocal_4858 = 0; var uLocal_4859 = 0; var uLocal_4860 = 1065353216; var uLocal_4861 = 0; var uLocal_4862 = 0; var uLocal_4863 = 0; var uLocal_4864 = 0; var uLocal_4865 = 0; var uLocal_4866 = 0; var uLocal_4867 = 0; var uLocal_4868 = 0; var uLocal_4869 = 0; var uLocal_4870 = 0; var uLocal_4871 = 0; var uLocal_4872 = 0; var uLocal_4873 = 0; var uLocal_4874 = 0; var uLocal_4875 = 0; var uLocal_4876 = 0; var uLocal_4877 = 0; var uLocal_4878 = 0; var uLocal_4879 = 0; var uLocal_4880 = 0; var uLocal_4881 = 0; var uLocal_4882 = 0; var uLocal_4883 = 0; var uLocal_4884 = 0; var uLocal_4885 = 0; var uLocal_4886 = 0; var uLocal_4887 = -1; var uLocal_4888 = 0; var uLocal_4889 = 0; var uLocal_4890 = 0; var uLocal_4891 = 0; var uLocal_4892 = 0; var uLocal_4893 = 0; var uLocal_4894 = 0; var uLocal_4895 = 0; var uLocal_4896 = 0; var uLocal_4897 = 0; var uLocal_4898 = 0; var uLocal_4899 = 0; var uLocal_4900 = 0; var uLocal_4901 = 0; var uLocal_4902 = 0; var uLocal_4903 = 0; var uLocal_4904 = 0; var uLocal_4905 = 0; var uLocal_4906 = 0; var uLocal_4907 = 0; var uLocal_4908 = 0; var uLocal_4909 = 0; var uLocal_4910 = 0; var uLocal_4911 = 0; var uLocal_4912 = 0; var uLocal_4913 = 0; var uLocal_4914 = 0; var uLocal_4915 = 0; var uLocal_4916 = 0; var uLocal_4917 = 1065353216; var uLocal_4918 = 0; var uLocal_4919 = 0; var uLocal_4920 = 0; var uLocal_4921 = 0; var uLocal_4922 = 0; var uLocal_4923 = 0; var uLocal_4924 = 0; var uLocal_4925 = 0; var uLocal_4926 = 0; var uLocal_4927 = 0; var uLocal_4928 = 0; var uLocal_4929 = 0; var uLocal_4930 = 0; var uLocal_4931 = 0; var uLocal_4932 = 0; var uLocal_4933 = 0; var uLocal_4934 = 0; var uLocal_4935 = 0; var uLocal_4936 = 0; var uLocal_4937 = 0; var uLocal_4938 = 0; var uLocal_4939 = 0; var uLocal_4940 = 0; var uLocal_4941 = 0; var uLocal_4942 = 0; var uLocal_4943 = 0; var uLocal_4944 = -1; var uLocal_4945 = 0; var uLocal_4946 = 0; var uLocal_4947 = 0; var uLocal_4948 = 0; var uLocal_4949 = 0; var uLocal_4950 = 0; var uLocal_4951 = 0; var uLocal_4952 = 0; var uLocal_4953 = 0; var uLocal_4954 = 0; var uLocal_4955 = 0; var uLocal_4956 = 0; var uLocal_4957 = 0; var uLocal_4958 = 0; var uLocal_4959 = 0; var uLocal_4960 = 0; var uLocal_4961 = 0; var uLocal_4962 = 0; var uLocal_4963 = 0; var uLocal_4964 = 0; var uLocal_4965 = 0; var uLocal_4966 = 0; var uLocal_4967 = 0; var uLocal_4968 = 0; var uLocal_4969 = 0; var uLocal_4970 = 0; var uLocal_4971 = 0; var uLocal_4972 = 0; var uLocal_4973 = 0; var uLocal_4974 = 1065353216; var uLocal_4975 = 0; var uLocal_4976 = 0; var uLocal_4977 = 0; var uLocal_4978 = 0; var uLocal_4979 = 0; var uLocal_4980 = 0; var uLocal_4981 = 0; var uLocal_4982 = 0; var uLocal_4983 = 0; var uLocal_4984 = 0; var uLocal_4985 = 0; var uLocal_4986 = 0; var uLocal_4987 = 0; var uLocal_4988 = 0; var uLocal_4989 = 0; var uLocal_4990 = 0; var uLocal_4991 = 0; var uLocal_4992 = 0; var uLocal_4993 = 0; var uLocal_4994 = 0; var uLocal_4995 = 0; var uLocal_4996 = 0; var uLocal_4997 = 0; var uLocal_4998 = 0; var uLocal_4999 = 0; var uLocal_5000 = 0; var uLocal_5001 = -1; var uLocal_5002 = 0; var uLocal_5003 = 0; var uLocal_5004 = 0; var uLocal_5005 = 0; var uLocal_5006 = 0; var uLocal_5007 = 0; var uLocal_5008 = 0; var uLocal_5009 = 0; var uLocal_5010 = 0; var uLocal_5011 = 0; var uLocal_5012 = 0; var uLocal_5013 = 0; var uLocal_5014 = 0; var uLocal_5015 = 0; var uLocal_5016 = 0; var uLocal_5017 = 0; var uLocal_5018 = 0; var uLocal_5019 = 0; var uLocal_5020 = 0; var uLocal_5021 = 0; var uLocal_5022 = 0; var uLocal_5023 = 0; var uLocal_5024 = 0; var uLocal_5025 = 0; var uLocal_5026 = 0; var uLocal_5027 = 0; var uLocal_5028 = 0; var uLocal_5029 = 0; var uLocal_5030 = 0; var uLocal_5031 = 1065353216; var uLocal_5032 = 0; var uLocal_5033 = 0; var uLocal_5034 = 0; var uLocal_5035 = 0; var uLocal_5036 = 0; var uLocal_5037 = 0; var uLocal_5038 = 0; var uLocal_5039 = 0; var uLocal_5040 = 0; var uLocal_5041 = 0; var uLocal_5042 = 0; var uLocal_5043 = 0; var uLocal_5044 = 0; var uLocal_5045 = 0; var uLocal_5046 = 0; var uLocal_5047 = 0; var uLocal_5048 = 0; var uLocal_5049 = 0; var uLocal_5050 = 0; var uLocal_5051 = 0; var uLocal_5052 = 0; var uLocal_5053 = 0; var uLocal_5054 = 0; var uLocal_5055 = 0; var uLocal_5056 = 0; var uLocal_5057 = 0; var uLocal_5058 = -1; var uLocal_5059 = 0; var uLocal_5060 = 0; var uLocal_5061 = 0; var uLocal_5062 = 0; var uLocal_5063 = 0; var uLocal_5064 = 0; var uLocal_5065 = 0; var uLocal_5066 = 0; var uLocal_5067 = 0; var uLocal_5068 = 0; var uLocal_5069 = 0; var uLocal_5070 = 0; var uLocal_5071 = 0; var uLocal_5072 = 0; var uLocal_5073 = 0; var uLocal_5074 = 0; var uLocal_5075 = 0; var uLocal_5076 = 0; var uLocal_5077 = 0; var uLocal_5078 = 0; var uLocal_5079 = 0; var uLocal_5080 = 0; var uLocal_5081 = 0; var uLocal_5082 = 0; var uLocal_5083 = 0; var uLocal_5084 = 0; var uLocal_5085 = 0; var uLocal_5086 = 0; var uLocal_5087 = 0; var uLocal_5088 = 1065353216; var uLocal_5089 = 0; var uLocal_5090 = 0; var uLocal_5091 = 0; var uLocal_5092 = 0; var uLocal_5093 = 0; var uLocal_5094 = 0; var uLocal_5095 = 0; var uLocal_5096 = 0; var uLocal_5097 = 0; var uLocal_5098 = 0; var uLocal_5099 = 0; var uLocal_5100 = 0; var uLocal_5101 = 0; var uLocal_5102 = 0; var uLocal_5103 = 0; var uLocal_5104 = 0; var uLocal_5105 = 0; var uLocal_5106 = 0; var uLocal_5107 = 0; var uLocal_5108 = 0; var uLocal_5109 = 0; var uLocal_5110 = 0; var uLocal_5111 = 0; var uLocal_5112 = 0; var uLocal_5113 = 0; var uLocal_5114 = 0; var uLocal_5115 = -1; var uLocal_5116 = 0; var uLocal_5117 = 0; var uLocal_5118 = 0; var uLocal_5119 = 0; var uLocal_5120 = 0; var uLocal_5121 = 0; var uLocal_5122 = 0; var uLocal_5123 = 0; var uLocal_5124 = 0; var uLocal_5125 = 0; var uLocal_5126 = 0; var uLocal_5127 = 0; var uLocal_5128 = 0; var uLocal_5129 = 0; var uLocal_5130 = 0; var uLocal_5131 = 0; var uLocal_5132 = 0; var uLocal_5133 = 0; var uLocal_5134 = 0; var uLocal_5135 = 0; var uLocal_5136 = 0; var uLocal_5137 = 0; var uLocal_5138 = 0; var uLocal_5139 = 0; var uLocal_5140 = 0; var uLocal_5141 = 0; var uLocal_5142 = 0; var uLocal_5143 = 0; var uLocal_5144 = 0; var uLocal_5145 = 1065353216; var uLocal_5146 = 0; var uLocal_5147 = 0; var uLocal_5148 = 0; var uLocal_5149 = 0; var uLocal_5150 = 0; var uLocal_5151 = 0; var uLocal_5152 = 0; var uLocal_5153 = 0; var uLocal_5154 = 0; var uLocal_5155 = 0; var uLocal_5156 = 0; var uLocal_5157 = 0; var uLocal_5158 = 0; var uLocal_5159 = 0; var uLocal_5160 = 0; var uLocal_5161 = 0; var uLocal_5162 = 0; var uLocal_5163 = 0; var uLocal_5164 = 0; var uLocal_5165 = 0; var uLocal_5166 = 0; var uLocal_5167 = 0; var uLocal_5168 = 0; var uLocal_5169 = 0; var uLocal_5170 = 0; var uLocal_5171 = 0; var uLocal_5172 = -1; var uLocal_5173 = 0; var uLocal_5174 = 0; var uLocal_5175 = 0; var uLocal_5176 = 0; var uLocal_5177 = 0; var uLocal_5178 = 0; var uLocal_5179 = 0; var uLocal_5180 = 0; var uLocal_5181 = 0; var uLocal_5182 = 0; var uLocal_5183 = 0; var uLocal_5184 = 0; var uLocal_5185 = 0; var uLocal_5186 = 0; var uLocal_5187 = 0; var uLocal_5188 = 0; var uLocal_5189 = 0; var uLocal_5190 = 0; var uLocal_5191 = 0; var uLocal_5192 = 0; var uLocal_5193 = 0; var uLocal_5194 = 0; var uLocal_5195 = 0; var uLocal_5196 = 0; var uLocal_5197 = 0; var uLocal_5198 = 0; var uLocal_5199 = 0; var uLocal_5200 = 0; var uLocal_5201 = 0; var uLocal_5202 = 1065353216; var uLocal_5203 = 0; var uLocal_5204 = 0; var uLocal_5205 = 0; var uLocal_5206 = 0; var uLocal_5207 = 0; var uLocal_5208 = 0; var uLocal_5209 = 0; var uLocal_5210 = 0; var uLocal_5211 = 0; var uLocal_5212 = 0; var uLocal_5213 = 0; var uLocal_5214 = 0; var uLocal_5215 = 0; var uLocal_5216 = 0; var uLocal_5217 = 0; var uLocal_5218 = 0; var uLocal_5219 = 0; var uLocal_5220 = 0; var uLocal_5221 = 0; var uLocal_5222 = 0; var uLocal_5223 = 0; var uLocal_5224 = 0; var uLocal_5225 = 0; var uLocal_5226 = 0; var uLocal_5227 = 0; var uLocal_5228 = 0; var uLocal_5229 = -1; var uLocal_5230 = 0; var uLocal_5231 = 0; var uLocal_5232 = 0; var uLocal_5233 = 0; var uLocal_5234 = 0; var uLocal_5235 = 0; var uLocal_5236 = 0; var uLocal_5237 = 0; var uLocal_5238 = 0; var uLocal_5239 = 0; var uLocal_5240 = 0; var uLocal_5241 = 0; var uLocal_5242 = 0; var uLocal_5243 = 0; var uLocal_5244 = 0; var uLocal_5245 = 0; var uLocal_5246 = 0; var uLocal_5247 = 0; var uLocal_5248 = 0; var uLocal_5249 = 0; var uLocal_5250 = 0; var uLocal_5251 = 0; var uLocal_5252 = 0; var uLocal_5253 = 0; var uLocal_5254 = 0; var uLocal_5255 = 0; var uLocal_5256 = 0; var uLocal_5257 = 0; var uLocal_5258 = 0; var uLocal_5259 = 1065353216; var uLocal_5260 = 0; var uLocal_5261 = 0; var uLocal_5262 = 0; var uLocal_5263 = 0; var uLocal_5264 = 0; var uLocal_5265 = 0; var uLocal_5266 = 0; var uLocal_5267 = 0; var uLocal_5268 = 0; var uLocal_5269 = 0; var uLocal_5270 = 0; var uLocal_5271 = 0; var uLocal_5272 = 0; var uLocal_5273 = 0; var uLocal_5274 = 0; var uLocal_5275 = 0; var uLocal_5276 = 0; var uLocal_5277 = 0; var uLocal_5278 = 0; var uLocal_5279 = 0; var uLocal_5280 = 0; var uLocal_5281 = 0; var uLocal_5282 = 0; var uLocal_5283 = 0; var uLocal_5284 = 0; var uLocal_5285 = 0; var uLocal_5286 = -1; var uLocal_5287 = 0; var uLocal_5288 = 0; var uLocal_5289 = 0; var uLocal_5290 = 0; var uLocal_5291 = 0; var uLocal_5292 = 0; var uLocal_5293 = 0; var uLocal_5294 = 0; var uLocal_5295 = 0; var uLocal_5296 = 0; var uLocal_5297 = 0; var uLocal_5298 = 0; var uLocal_5299 = 0; var uLocal_5300 = 0; var uLocal_5301 = 0; var uLocal_5302 = 0; var uLocal_5303 = 0; var uLocal_5304 = 0; var uLocal_5305 = 0; var uLocal_5306 = 0; var uLocal_5307 = 0; var uLocal_5308 = 0; var uLocal_5309 = 0; var uLocal_5310 = 0; var uLocal_5311 = 0; var uLocal_5312 = 0; var uLocal_5313 = 0; var uLocal_5314 = 0; var uLocal_5315 = 0; var uLocal_5316 = 1065353216; var uLocal_5317 = 0; var uLocal_5318 = 0; var uLocal_5319 = 0; var uLocal_5320 = 0; var uLocal_5321 = 0; var uLocal_5322 = 0; var uLocal_5323 = 0; var uLocal_5324 = 0; 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 = -1; var uLocal_5344 = 0; var uLocal_5345 = 0; 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 = 1065353216; var uLocal_5374 = 0; var uLocal_5375 = 0; 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 = -1; var uLocal_5401 = 0; var uLocal_5402 = 0; 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 = 1065353216; var uLocal_5431 = 0; var uLocal_5432 = 0; 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 = -1; var uLocal_5458 = 0; var uLocal_5459 = 0; 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 = 1065353216; var uLocal_5488 = 0; var uLocal_5489 = 0; 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 = -1; var uLocal_5515 = 0; var uLocal_5516 = 0; 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 = 1065353216; var uLocal_5545 = 0; var uLocal_5546 = 0; 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 = -1; var uLocal_5572 = 0; var uLocal_5573 = 0; 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 = 1065353216; var uLocal_5602 = 0; var uLocal_5603 = 0; 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 = -1; var uLocal_5629 = 0; var uLocal_5630 = 0; 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 = 1065353216; var uLocal_5659 = 0; var uLocal_5660 = 0; 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 = -1; var uLocal_5686 = 0; var uLocal_5687 = 0; 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 = 1065353216; var uLocal_5716 = 0; var uLocal_5717 = 0; 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 = -1; var uLocal_5743 = 0; var uLocal_5744 = 0; 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 = 1065353216; var uLocal_5773 = 0; var uLocal_5774 = 0; 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 = -1; var uLocal_5800 = 0; var uLocal_5801 = 0; 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 = 1065353216; var uLocal_5830 = 0; var uLocal_5831 = 0; 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 = -1; var uLocal_5857 = 0; var uLocal_5858 = 0; 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 = 1065353216; var uLocal_5887 = 0; var uLocal_5888 = 0; 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 = -1; var uLocal_5914 = 0; var uLocal_5915 = 0; 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 = 1065353216; var uLocal_5944 = 0; var uLocal_5945 = 0; 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 = 16; var uLocal_5968 = 0; var uLocal_5969 = -1082130432; var uLocal_5970 = 0; var uLocal_5971 = -1082130432; var uLocal_5972 = 0; var uLocal_5973 = -1082130432; var uLocal_5974 = 0; var uLocal_5975 = -1082130432; var uLocal_5976 = 0; var uLocal_5977 = -1082130432; var uLocal_5978 = 0; var uLocal_5979 = -1082130432; var uLocal_5980 = 0; var uLocal_5981 = -1082130432; var uLocal_5982 = 0; var uLocal_5983 = -1082130432; var uLocal_5984 = 0; var uLocal_5985 = -1082130432; var uLocal_5986 = 0; var uLocal_5987 = -1082130432; var uLocal_5988 = 0; var uLocal_5989 = -1082130432; var uLocal_5990 = 0; var uLocal_5991 = -1082130432; var uLocal_5992 = 0; var uLocal_5993 = -1082130432; var uLocal_5994 = 0; var uLocal_5995 = -1082130432; var uLocal_5996 = 0; var uLocal_5997 = -1082130432; var uLocal_5998 = 0; var uLocal_5999 = -1082130432; var uLocal_6000 = 16; var uLocal_6001 = 0; var uLocal_6002 = -1082130432; var uLocal_6003 = 0; var uLocal_6004 = -1082130432; var uLocal_6005 = 0; var uLocal_6006 = -1082130432; var uLocal_6007 = 0; var uLocal_6008 = -1082130432; var uLocal_6009 = 0; var uLocal_6010 = -1082130432; var uLocal_6011 = 0; var uLocal_6012 = -1082130432; var uLocal_6013 = 0; var uLocal_6014 = -1082130432; var uLocal_6015 = 0; var uLocal_6016 = -1082130432; var uLocal_6017 = 0; var uLocal_6018 = -1082130432; var uLocal_6019 = 0; var uLocal_6020 = -1082130432; var uLocal_6021 = 0; var uLocal_6022 = -1082130432; var uLocal_6023 = 0; var uLocal_6024 = -1082130432; var uLocal_6025 = 0; var uLocal_6026 = -1082130432; var uLocal_6027 = 0; var uLocal_6028 = -1082130432; var uLocal_6029 = 0; var uLocal_6030 = -1082130432; var uLocal_6031 = 0; var uLocal_6032 = -1082130432; 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 = -1082130432; var uLocal_6050 = -1082130432; var uLocal_6051 = 1; var uLocal_6052 = 1; var uLocal_6053 = 1; var uLocal_6054 = -1; var uLocal_6055 = -1; var uLocal_6056 = -1; float fLocal_6057 = 0f; float fLocal_6058 = 0f; float fLocal_6059 = 0f; float fLocal_6060 = 0f; int iLocal_6061 = 0; int iLocal_6062 = 0; int iLocal_6063 = 0; int iLocal_6064 = 0; int iLocal_6065 = 0; int iLocal_6066 = 0; int iLocal_6067 = 0; bool bLocal_6068 = 0; int iLocal_6069 = 0; int iLocal_6070 = 0; #endregion void __EntryFunction__()//Position - 0x0 { int iVar0; int iVar1; int iVar2; int iVar3; 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_47 = 1f; bLocal_51 = true; iLocal_58 = 1; bLocal_80 = true; fLocal_732 = 120f; fLocal_733 = 0f; fLocal_735 = 1f; fLocal_736 = 0f; fLocal_737 = 1f; fLocal_738 = 30f; fLocal_740 = 1f; fLocal_741 = 5f; fLocal_742 = 1f; fLocal_743 = 1f; fLocal_744 = 100f; fLocal_745 = 100f; fLocal_746 = 0f; fLocal_747 = 7000f; fLocal_748 = 0f; fLocal_749 = 0f; fLocal_750 = 0.3f; fLocal_751 = 0.5f; fLocal_752 = 50f; iLocal_1094 = -1; iLocal_1102 = -1; iLocal_1103 = -1; bLocal_1897 = true; bLocal_1907 = true; iLocal_2056 = 107; iLocal_2109 = 830974511; iLocal_2184 = -1; fLocal_2194 = 182.9051f; fLocal_2195 = 0f; fLocal_2196 = 1f; fLocal_2197 = 65.4608f; fLocal_2198 = 0f; fLocal_2199 = 0f; fLocal_2200 = 0f; fLocal_2201 = 0f; fLocal_2202 = 122.759f; fLocal_2203 = 0f; fLocal_2204 = 0f; fLocal_2205 = 0f; fLocal_2206 = 62.5f; Local_2228 = { -80.0971f, -683.0414f, 33.5046f }; Local_2231 = { 293.7361f, -640.5953f, 28.1654f }; Local_2234 = { 294.7272f, -640.975f, 28.1689f }; Local_2237 = { 28.934f, -656.6191f, 30.6251f }; Local_2240 = { 133.7468f, -1204.6522f, 28.2951f }; Local_2243 = { -72.785f, -682.29f, 32.77f }; Local_2246 = { 25f, -664.5f, 30.76f }; Local_2249 = { 0.8525f, -961.6469f, 502.7943f }; Local_2252 = { -89.49876f, -3E-06f, -20.320625f }; Local_2255 = { -1.7f, -686.5f, 16.7f }; Local_2258 = { 0f, 0f, 0f }; Local_2261 = { 2.1f, -704.1f, 15.1f }; Local_2264 = { -0.6f, -703.1f, 15.1f }; Local_2267 = { 11.7f, -668.5f, 32.4f }; Local_2270 = { 8.8f, -668.7f, 32.4f }; Local_2273 = { -3.1908f, -661.0954f, 32.483f }; Local_2276 = { 0f, 0f, -0.1f }; Local_2279 = { 0f, 0f, -0.1f }; Local_2282 = { 0f, 1.3444f, -0.61f }; Local_2285 = { 136.8679f, -1305.47f, 28.0474f }; Local_2288 = { -817.7731f, 177.7026f, 71.2278f }; Local_2291 = { -2434.87f, -229.8764f, 15.3772f }; sLocal_2294 = "missbigscore2aleadinout@ig_7_p2@bankman@"; sLocal_2295 = "missbigscore2aleadinout@bs_2a_mcs_3"; sLocal_2296 = "missbigscore2a"; sLocal_2297 = "missbigscore2a"; sLocal_2298 = "missbigscore2aleadinout@bs_2a_mcs_1"; sLocal_2299 = "missbigscore2aswitch"; sLocal_2300 = "shake_cam_all@"; sLocal_2301 = "missbigscore2aleadinout@bs_2a_ext"; StringCopy(&cLocal_2302, "trafficCam", 16); StringCopy(&cLocal_2306, "P_ld_stinger_s", 16); StringCopy(&Local_2310, "finheista", 16); StringCopy(&cLocal_2314, "BigScoreA10", 16); StringCopy(&cLocal_2318, "BigScoreA11", 16); StringCopy(&cLocal_2322, "BigScoreA12", 16); StringCopy(&cLocal_2326, "BigScoreA01", 16); StringCopy(&cLocal_2330, "BigScoreA25", 16); StringCopy(&cLocal_2334, "BigScoreA26", 16); StringCopy(&cLocal_2338, "BigScoreA02", 16); StringCopy(&cLocal_2342, "BigScoreA21", 16); StringCopy(&cLocal_2346, "BigScoreA22", 16); StringCopy(&cLocal_2350, "BigScoreA03", 16); StringCopy(&cLocal_2354, "BigScoreA27", 16); StringCopy(&cLocal_2358, "BigScoreA28", 16); StringCopy(&cLocal_2362, "BigScoreA04", 16); StringCopy(&cLocal_2366, "BigScoreA23", 16); StringCopy(&cLocal_2370, "BigScoreA24", 16); StringCopy(&Local_2374, "BigScoreA50", 16); StringCopy(&Local_2378, "BigScoreA70", 16); StringCopy(&Local_2382, "BigScoreA71", 16); StringCopy(&Local_2386, "BigScoreA72", 16); StringCopy(&Local_2390, "BigScoreA73", 16); StringCopy(&Local_2394, "BigScoreA74", 16); StringCopy(&Local_2398, "BigScoreA75", 16); StringCopy(&cLocal_2402, "BigScoreA20", 16); StringCopy(&cLocal_2406, "BigScoreA31", 16); StringCopy(&cLocal_2410, "BigScoreA32", 16); StringCopy(&cLocal_2414, "BigScoreA33", 16); StringCopy(&cLocal_2418, "BigScoreA34", 16); StringCopy(&cLocal_2422, "BigScoreA35", 16); StringCopy(&cLocal_2426, "BigScoreA36", 16); StringCopy(&cLocal_2430, "BigScoreA80", 16); StringCopy(&Local_2434, "", 16); StringCopy(&cLocal_2438, "missbigscore2aig_1", 32); StringCopy(&cLocal_2446, "missbigscore2aig_2", 32); StringCopy(&cLocal_2454, "missbigscore2aig_3", 32); StringCopy(&cLocal_2462, "missbigscore2aig_6", 32); StringCopy(&cLocal_2470, "missbigscore2aig_5", 32); StringCopy(&cLocal_2478, "missbigscore2aig_7@driver", 32); StringCopy(&cLocal_2486, "missbigscore2aig_7@gunman", 32); StringCopy(&cLocal_2494, "misslamar1swat_rappel", 32); StringCopy(&cLocal_2502, "missbigscore2aig_4", 32); iLocal_2652 = joaat("dubsta"); iLocal_2653 = joaat("stockade"); iLocal_2654 = joaat("S_M_M_Armoured_01"); iLocal_2655 = joaat("IG_Casey"); iLocal_2656 = joaat("IG_Bankman"); iLocal_2657 = joaat("A_M_Y_Business_01"); iLocal_2658 = joaat("gauntlet"); iLocal_2659 = joaat("p_ld_stinger_s"); iLocal_2660 = joaat("prop_large_gold"); iLocal_2661 = joaat("prop_gold_bar"); iLocal_2662 = joaat("police3"); iLocal_2663 = joaat("S_M_Y_Cop_01"); iLocal_2664 = joaat("S_M_Y_BlackOps_01"); iLocal_2665 = joaat("mesa3"); iLocal_2666 = joaat("p_sec_gate_01_s"); iLocal_2667 = joaat("p_sec_gate_01_s_col"); iLocal_2668 = joaat("burrito3"); iLocal_2669 = joaat("prop_barrier_work05"); iLocal_2670 = joaat("packer"); iLocal_2671 = joaat("trailers3"); iLocal_2672 = joaat("polmav"); iLocal_2673 = joaat("v_ilev_fin_vaultdoor"); iLocal_2674 = joaat("p_fin_vaultdoor_s"); iLocal_2675 = joaat("v_ilev_fingate"); iLocal_2676 = joaat("v_ilev_finelevdoor01"); iLocal_2677 = joaat("A_M_M_Business_01"); iLocal_2678 = joaat("schwarzer"); iLocal_2679 = joaat("serrano"); iLocal_2680 = joaat("p_ld_id_card_01"); iLocal_2681 = joaat("metrotrain"); iLocal_2682 = joaat("prop_cs_walkie_talkie"); iLocal_2683 = joaat("prop_fnclink_04d"); iLocal_2684 = joaat("prop_cs_walking_stick"); iLocal_2685 = joaat("prop_cs_beer_bot_01"); iLocal_2686 = joaat("prop_large_gold_empty"); iLocal_2687 = joaat("A_M_O_Tramp_01"); iLocal_2688 = joaat("prop_large_gold_alt_a"); iLocal_2689 = joaat("prop_large_gold_alt_b"); iLocal_2690 = joaat("prop_large_gold_alt_c"); iLocal_2691 = joaat("p_laptop_02_s"); iLocal_2692 = joaat("v_ilev_mm_doorm_l"); iLocal_2693 = joaat("v_ilev_mm_doorm_r"); StringCopy(&cLocal_4807, "BIG_SCORE_LAPTOP", 32); fLocal_6057 = 0f; fLocal_6058 = 0.235f; fLocal_6059 = 0.21f; fLocal_6060 = 0.283f; iLocal_6061 = -1; MISC::SET_MISSION_FLAG(true); if (PLAYER::HAS_FORCE_CLEANUP_OCCURRED(3)) { func_1266(); iLocal_2695 = 1; func_1256(); } func_1239(); if (func_1238()) { iVar0 = func_1237(); if (Global_95840) { iVar0++; } if (iVar0 == 0) { func_1236(1, 0); } else if (iVar0 == 1) { func_1236(5, 0); } else if (iVar0 == 2) { if (Global_95840) { func_1236(6, 0); } else { func_1236(7, 0); } } else if (iVar0 == 3) { func_1236(17, 0); } else if (iVar0 == 4) { func_1236(19, 0); } else if (iVar0 == 5) { if (Global_95840) { func_1236(20, 0); } else { func_1236(21, 0); } } else if (iVar0 == 6) { func_1236(23, 0); } else if (iVar0 == 7) { if (Global_95840) { func_1236(25, 0); } else { func_1236(26, 0); } } else if (iVar0 > 7) { func_1236(27, 0); } if (iVar0 >= 4) { iLocal_1866 = 1; } func_1235(); bLocal_1901 = true; } else { func_1186(0, "HIJACK_VANS", 0, 0, 0, 1); } while (true) { SYSTEM::WAIT(0); RECORDING::REPLAY_CHECK_FOR_EVENT_THIS_FRAME("M_BigScoreSubtle", 0); func_1185(); if (iLocal_2695 == 1 && !iLocal_1910) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { iVar1 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (!ENTITY::IS_ENTITY_DEAD(iVar1, false)) { if ((!ENTITY::DOES_ENTITY_EXIST(Global_64321) || !ENTITY::IS_ENTITY_A_VEHICLE(Global_64321)) || (ENTITY::IS_ENTITY_A_VEHICLE(Global_64321) && ENTITY::GET_VEHICLE_INDEX_FROM_ENTITY_INDEX(Global_64321) != iVar1)) { func_1184(iVar1, 660); } if ((!ENTITY::DOES_ENTITY_EXIST(Global_64319) || !ENTITY::IS_ENTITY_A_VEHICLE(Global_64319)) || (ENTITY::IS_ENTITY_A_VEHICLE(Global_64319) && ENTITY::GET_VEHICLE_INDEX_FROM_ENTITY_INDEX(Global_64319) != iVar1)) { func_1183(iVar1, -1); } } } else { if ((!ENTITY::DOES_ENTITY_EXIST(Global_64321) || !ENTITY::IS_ENTITY_A_PED(Global_64321)) || (ENTITY::IS_ENTITY_A_PED(Global_64321) && ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(Global_64321) != PLAYER::PLAYER_PED_ID())) { func_1184(PLAYER::PLAYER_PED_ID(), 669); } if (Global_64319 != 0) { func_1183(0, -1); } } } if (iLocal_2694 < 26) { if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) != func_1182(1)) { if (!iLocal_1898) { 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 (!ENTITY::IS_ENTITY_DEAD(iVar2, false)) { iVar3 = ENTITY::GET_ENTITY_MODEL(iVar2); if ((((iVar3 != iLocal_2653 && iVar3 != iLocal_2658) && iVar3 != iLocal_2652) && !VEHICLE::IS_THIS_MODEL_A_BIKE(iVar3)) && !VEHICLE::IS_THIS_MODEL_A_BICYCLE(iVar3)) { func_1181(PLAYER::PLAYER_PED_ID(), 14, 15); iLocal_1898 = 1; } } } } else if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { func_1170(PLAYER::PLAYER_PED_ID(), 14, 15, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); iLocal_1898 = 0; } } } if (bLocal_1901) { if (iLocal_2695 == 1) { bLocal_1901 = false; } } switch (iLocal_2694) { case 0: func_1120(); break; case 1: func_1111(); break; case 2: func_1110(); break; case 3: func_1109(); break; case 4: func_1106(); break; case 5: func_1094(); break; case 6: func_1091(); break; case 7: func_1090(); break; case 8: func_1089(); break; case 9: func_1088(); break; case 10: func_1087(); break; case 11: func_1085(); break; case 12: func_1084(); break; case 13: func_1083(); break; case 14: func_1082(); break; case 15: func_1076(); break; case 16: func_1071(); break; case 17: func_1049(); break; case 18: func_1004(); break; case 19: func_990(); break; case 20: func_975(); break; case 21: func_887(); break; case 22: func_874(); break; case 23: func_807(); break; case 24: func_749(); break; case 25: func_748(); break; case 26: func_575(); break; case 27: func_1(); break; case 28: break; case 29: break; case 30: break; case 31: break; case 32: break; case 33: break; case 34: break; case 35: break; } } } void func_1()//Position - 0xAD0 { int iVar0; int iVar1; func_574(); if (iLocal_2695 == 4) { if (iLocal_2050 != 99) { if (bLocal_1901) { func_573(-820.6664f, 176.5967f, 70.6085f, 0f, 0, 0); iLocal_2050 = 99; } else { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -820.6664f, 176.5967f, 70.6085f, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); STREAMING::LOAD_SCENE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); iLocal_2050 = 99; } } else if ((((func_534() && func_533(-820.6664f, 174.5967f, 70.6085f, 0, 0)) && func_290(-820.6664f, 178.5967f, 70.6085f, 0, 0)) && func_289()) && func_282(-815.1111f, 178.8064f, 71.1592f, 111.81f, 0)) { func_279(0, -1, 0); func_251(1); iLocal_2120 = iLocal_2122; if (!bLocal_1847 && !Global_98123) { iLocal_2124 = (iLocal_2122 / 4); iLocal_2120 = (iLocal_2120 - iLocal_2124); } func_1181(PLAYER::PLAYER_PED_ID(), 14, 158); if (!PED::IS_PED_INJURED(func_249(0))) { func_1181(func_249(0), 14, 112); } if (!PED::IS_PED_INJURED(func_249(2))) { func_1181(func_249(2), 14, 154); } iLocal_2121 = iLocal_2120; iLocal_2695 = 0; } } if (iLocal_2695 == 0) { if (PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 256); } CUTSCENE::REQUEST_CUTSCENE("bs_2a_ext", 8); func_153("bs_2a_ext"); if ((SYSTEM::TIMERA() > 1000 && (!func_149(&Local_2742, 1) || SYSTEM::TIMERA() > 10000)) && CUTSCENE::HAS_CUTSCENE_LOADED()) { if (!PED::IS_PED_INJURED(iLocal_2698[2])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2698[2], "Trevor", 1, 0, 0); } func_147(); if (!PED::IS_PED_INJURED(iLocal_2698[0])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2698[0], "Michael", 1, 0, 0); } if (!PED::IS_PED_INJURED(iLocal_2592)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2592, "Lester", 1, 0, 0); } func_136(1, 1, 1, 0, 0, 0, 0); CUTSCENE::START_CUTSCENE(0); CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, true, false); RECORDING::REPLAY_START_EVENT(4); iLocal_1910 = 0; iLocal_2050 = 0; iLocal_1864 = 0; iLocal_2695 = 1; } } if (iLocal_2695 == 1) { switch (iLocal_2050) { case 0: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { iVar0 = PLAYER::GET_PLAYERS_LAST_VEHICLE(); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { if (ENTITY::IS_ENTITY_AT_COORD(iVar0, Local_2288, 25f, 25f, 10f, false, true, 0)) { if (!VEHICLE::IS_VEHICLE_SEAT_FREE(iVar0, -1, false)) { iVar1 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar0, -1, false); } if (iVar1 == 0 || iVar1 == PLAYER::PLAYER_PED_ID()) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iVar0, true, false); ENTITY::SET_ENTITY_COORDS(iVar0, -831.2876f, 169.8409f, 68.9352f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iVar0, 335.896f); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iVar0, 5f); VEHICLE::SET_VEHICLE_DOORS_SHUT(iVar0, true); VEHICLE::SET_VEHICLE_ENGINE_ON(iVar0, false, false, false); VEHICLE::SET_VEHICLE_LIGHTS(iVar0, 1); } } AUDIO::SET_VEH_RADIO_STATION(iVar0, "OFF"); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_2571[0])) { ENTITY::SET_ENTITY_VISIBLE(iLocal_2571[0], true, false); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(iLocal_2571[0])); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_2571[1])) { ENTITY::SET_ENTITY_VISIBLE(iLocal_2571[1], true, false); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(iLocal_2571[1])); } func_135(&iLocal_2559, 1); func_135(&iLocal_2560, 1); func_135(&(iLocal_2568[0]), 1); func_135(&(iLocal_2568[1]), 1); MISC::CLEAR_AREA(Local_2288, 200f, true, false, false, false); STREAMING::REMOVE_ANIM_DICT(sLocal_2301); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); func_134(); iLocal_2050++; } break; case 1: PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); if (!iLocal_1864) { if (CUTSCENE::WAS_CUTSCENE_SKIPPED()) { CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, false, false); iLocal_1864 = 1; iLocal_2695 = 3; } } if (CUTSCENE::IS_CUTSCENE_PLAYING()) { if (CUTSCENE::GET_CUTSCENE_TIME() > 93000) { PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 18 /*INPUT_SKIP_CUTSCENE*/, true); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(false) || iLocal_1864) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Franklin", 0)) { PLAYER::SIMULATE_PLAYER_INPUT_GAIT(PLAYER::PLAYER_ID(), 1f, 7500, 0f, true, false, 0); } if (!CUTSCENE::IS_CUTSCENE_ACTIVE() || iLocal_1864) { HUD::DISPLAY_HUD(false); HUD::DISPLAY_RADAR(false); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); SYSTEM::SETTIMERB(0); iLocal_2050 = 50; } break; case 50: if (CAM::IS_SCREEN_FADED_OUT() || SYSTEM::TIMERB() > 0) { if (!CAM::IS_SCREEN_FADED_OUT() && !CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(800); } SCRIPT::SET_NO_LOADING_SCREEN(true); SYSTEM::SETTIMERB(0); iLocal_2050++; } break; case 51: if (SYSTEM::TIMERB() > 3000 || CAM::IS_SCREEN_FADED_OUT()) { if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { func_133(&iLocal_2592, 1); func_133(&(iLocal_2698[2]), 1); func_133(&(iLocal_2698[0]), 1); func_132(&iLocal_2625, 1); CAM::DESTROY_ALL_CAMS(false); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); HUD::DISPLAY_HUD(false); HUD::DISPLAY_RADAR(false); func_136(1, 1, 1, 0, 0, 0, 0); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); if (iLocal_2521 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2521); iLocal_2521 = 0; } func_121(); func_120(1, 1); if (!func_119(0)) { VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); MISC::CLEAR_AREA(Local_2291, 100f, true, false, false, false); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); while (!func_25(Local_2291, fLocal_2206, 0)) { SYSTEM::WAIT(0); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2624, false)) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_2624, -1); ENTITY::SET_ENTITY_HEADING(iLocal_2624, fLocal_2206); ENTITY::SET_ENTITY_COORDS(iLocal_2624, Local_2291, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(iLocal_2624, true); } CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); STREAMING::NEW_LOAD_SCENE_START(-2431.2317f, -231.8247f, 17.1559f, func_24(-3.0038f, 0f, 61.4522f), 300f, 2); } SYSTEM::SETTIMERB(0); iLocal_2050++; } } break; case 52: VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); if (Global_79800 || SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("mission_stat_watcher")) < 1) { iLocal_1910 = 1; iLocal_2050++; } break; case 53: if (!Global_79800) { if (func_119(0)) { iLocal_2695 = 2; } else if ((STREAMING::IS_NEW_LOAD_SCENE_ACTIVE() && STREAMING::IS_NEW_LOAD_SCENE_LOADED()) || SYSTEM::TIMERB() > 15000) { MISC::CLEAR_AREA(Local_2291, 50f, true, false, false, false); if (!ENTITY::IS_ENTITY_DEAD(iLocal_2624, false)) { VEHICLE::SET_VEHICLE_FIXED(iLocal_2624); ENTITY::FREEZE_ENTITY_POSITION(iLocal_2624, false); ENTITY::SET_ENTITY_HEADING(iLocal_2624, fLocal_2206); ENTITY::SET_ENTITY_COORDS(iLocal_2624, Local_2291, true, false, false, true); VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_2624, true, true, false); AUDIO::SET_VEHICLE_RADIO_ENABLED(iLocal_2624, true); AUDIO::SET_VEH_RADIO_STATION(iLocal_2624, "RADIO_03_HIPHOP_NEW" /* GXT: Radio Los Santos */); } SCRIPT::SET_NO_LOADING_SCREEN(false); CAM::DESTROY_ALL_CAMS(false); HUD::DISPLAY_HUD(true); HUD::DISPLAY_RADAR(true); func_136(0, 1, 1, 0, 0, 0, 0); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); if (!CAM::IS_SCREEN_FADED_IN()) { if (!CAM::IS_SCREEN_FADING_IN()) { CAM::DO_SCREEN_FADE_IN(3000); } while (!CAM::IS_SCREEN_FADED_IN()) { func_574(); VEHICLE::SET_AMBIENT_VEHICLE_RANGE_MULTIPLIER_THIS_FRAME(2f); if (!ENTITY::IS_ENTITY_DEAD(iLocal_2624, false)) { VEHICLE::SET_VEHICLE_FORWARD_SPEED(iLocal_2624, 15f); } SYSTEM::WAIT(0); } } STREAMING::NEW_LOAD_SCENE_STOP(); iLocal_2695 = 2; } } break; } } if (iLocal_2695 == 2) { STREAMING::NEW_LOAD_SCENE_STOP(); RECORDING::REPLAY_STOP_EVENT(); func_133(&iLocal_2592, 1); func_133(&(iLocal_2698[2]), 1); func_133(&(iLocal_2698[0]), 1); func_132(&iLocal_2625, 1); func_132(&iLocal_2624, 0); func_22(); STREAMING::SET_SRL_FORCE_PRESTREAM(0); HUD::DISPLAY_HUD(true); HUD::DISPLAY_RADAR(true); func_136(0, 1, 1, 0, 0, 0, 0); func_3(0, 1); } if (iLocal_2695 == 3) { func_2(0); CUTSCENE::STOP_CUTSCENE(false); iLocal_1864 = 1; iLocal_2695 = 1; } } void func_2(bool bParam0)//Position - 0x12BE { if (!CAM::IS_SCREEN_FADED_OUT()) { if (!CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(800); } while (!CAM::IS_SCREEN_FADED_OUT()) { if (bParam0) { HUD::HIDE_HUD_AND_RADAR_THIS_FRAME(); } SYSTEM::WAIT(0); } } } void func_3(bool bParam0, bool bParam1)//Position - 0x12F6 { if (bParam0) { iLocal_2120 = iLocal_2122; } if (!bParam1) { func_121(); } func_7(11, 0); func_4(0, 0); func_1256(); } void func_4(bool bParam0, int iParam1)//Position - 0x1325 { int iVar0; int iVar1; var uVar2; if (!Global_64310) { Global_64310 = iParam1; } if (bParam0) { if ((func_119(0) && Global_79786.f_1 == 1) && func_6(Global_79786)) { } else { Global_64308 = 1; } } if (Global_114135.f_9089 || func_119(0)) { iVar0 = func_5(); 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_5()//Position - 0x13F5 { 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_6(int iParam0)//Position - 0x1427 { switch (iParam0) { case 71: return 1; break; case 86: return 1; break; case 91: return 1; break; default: return 0; break; } return 0; } int func_7(int iParam0, int iParam1)//Position - 0x1465 { if (BitTest(Global_101688.f_20, 17)) { return 0; } return func_8(iParam0, iParam1); } int func_8(int iParam0, int iParam1)//Position - 0x1485 { if (iParam0 >= 78) { return 0; } return func_9(iParam0, iParam1); } int func_9(int iParam0, int iParam1)//Position - 0x14A0 { if (func_21(14) && !func_20(iParam0)) { return 0; } if (PLAYER::HAS_ACHIEVEMENT_BEEN_PASSED(iParam0) && iParam1 == 1) { return 0; } if (Global_33338 != 0 && !Global_79539) { return 0; } if (func_19(&Global_4546323)) { if (func_17(&Global_4546323, iParam0)) { return 0; } if (func_10(&Global_4546323, iParam0)) { return 1; } } else { if (!PLAYER::GIVE_ACHIEVEMENT_TO_PLAYER(iParam0)) { return 0; } if (PLAYER::HAS_ACHIEVEMENT_BEEN_PASSED(iParam0)) { return 1; } return 0; } return 0; } int func_10(var uParam0, int iParam1)//Position - 0x153D { int iVar0; var uVar1[78]; if (PLAYER::HAS_ACHIEVEMENT_BEEN_PASSED(iParam1)) { return 0; } if (func_21(14) && !func_20(iParam1)) { return 0; } if (func_17(uParam0, iParam1)) { return 0; } if (func_16(uParam0) < 0f) { func_15(uParam0, 0); } func_13(&uVar1); iVar0 = 0; iVar0 = 0; while (iVar0 < (*uParam0 - 1)) { uVar1[iVar0 + 1] = (*uParam0)[iVar0]; iVar0++; } func_11(&uVar1, iParam1); iVar0 = 0; iVar0 = 0; while (iVar0 < *uParam0) { (*uParam0)[iVar0] = uVar1[iVar0]; iVar0++; } return 1; } int func_11(var uParam0, int iParam1)//Position - 0x15EE { int iVar0; if (PLAYER::HAS_ACHIEVEMENT_BEEN_PASSED(iParam1)) { return 0; } if (func_21(14) && !func_20(iParam1)) { return 0; } if (func_17(uParam0, iParam1)) { return 0; } if (func_16(uParam0) < 0f) { func_15(uParam0, 0); } iVar0 = 0; while (iVar0 < *uParam0) { if (func_12(uParam0, iVar0)) { (*uParam0)[iVar0] = iParam1; return 1; } iVar0++; } return 0; } bool func_12(var uParam0, int iParam1)//Position - 0x1669 { return (*uParam0)[iParam1] == 78; } void func_13(var uParam0)//Position - 0x167A { int iVar0; iVar0 = 0; while (iVar0 < *uParam0) { func_14(uParam0, iVar0); iVar0++; } func_15(uParam0, (Global_4546322 - 0.5f)); } void func_14(var uParam0, int iParam1)//Position - 0x16AE { (*uParam0)[iParam1] = 78; } void func_15(var uParam0, float fParam1)//Position - 0x16BE { if (fParam1 == 0f) { uParam0->f_80 = 0f; } else { uParam0->f_80 = fParam1; } } float func_16(var uParam0)//Position - 0x16DB { return uParam0->f_80; } bool func_17(var uParam0, int iParam1)//Position - 0x16E7 { return func_18(uParam0, iParam1) != -1; } int func_18(var uParam0, int iParam1)//Position - 0x16F9 { int iVar0; iVar0 = 0; while (iVar0 < *uParam0) { if ((*uParam0)[iVar0] == iParam1) { return iVar0; } iVar0++; } return -1; } bool func_19(var uParam0)//Position - 0x1726 { return uParam0->f_79 == 1; } int func_20(int iParam0)//Position - 0x1734 { switch (iParam0) { case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: case 69: return 1; default: } return 0; } bool func_21(int iParam0)//Position - 0x1784 { return Global_44181 == iParam0; } void func_22()//Position - 0x1792 { Global_21291 = 0; func_23(); } void func_23()//Position - 0x17A2 { if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { AUDIO::RESTART_SCRIPTED_CONVERSATION(); Global_23436 = 0; AUDIO::STOP_SCRIPTED_CONVERSATION(true); Global_22425 = 6; return; } } Vector3 func_24(struct<3> Param0)//Position - 0x17C6 { 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_25(struct<3> Param0, float fParam3, bool bParam4)//Position - 0x17F3 { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2624)) { func_118(1, 2); VEHICLE::REQUEST_VEHICLE_ASSET(func_117(1, 2), 3); if (func_116(1, 2) && VEHICLE::HAS_VEHICLE_ASSET_LOADED(func_117(1, 2))) { if (!bParam4) { func_26(&iLocal_2624, 1, Param0, fParam3, 1, 2); VEHICLE::SET_VEHICLE_AUTOMATICALLY_ATTACHES(iLocal_2624, false, 0); } return 1; } } else { return 1; } return 0; } int func_26(int iParam0, bool bParam1, struct<3> Param2, float fParam5, bool bParam6, int iParam7)//Position - 0x185C { int iVar0; var uVar1; struct<97> Var5; int iVar103; int iVar104; bool bVar105; char cVar106[16]; int iVar110; if (func_115(bParam1)) { Var5.f_11 = 12; Var5.f_31 = 49; Var5.f_81 = 2; func_114(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_113(&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_105(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_103(iParam0); } } if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/]); } func_102(*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_113(&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_105(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_103(iParam0); } } if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/]); } func_102(*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_113(&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_105(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_103(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_27(bParam1, iParam0, 0, 1); } if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Var5.f_0); } if (bVar105) { func_102(*iParam0, bParam1); } return 1; } } } return 0; } void func_27(bool bParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x267F { var uVar0; int iVar1; int iVar2; int iVar3; int iVar4; var uVar5; var uVar6; if ((func_115(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_78(*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_32(*iParam1, 0, &uVar0)) { func_31(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_30(*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_28(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_28(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_28(int iParam0, int iParam1, int iParam2, bool bParam3, var uParam4)//Position - 0x3293 { int iVar0; int iVar1; char* sVar2; int iVar6; int iVar7; iVar0 = 0; while (func_29(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_29(int iParam0, char* sParam1, var uParam2, var uParam3, var uParam4)//Position - 0x3306 { *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_30(int iParam0)//Position - 0x47F9 { 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_31(int iParam0, var uParam1, var uParam2)//Position - 0x48A9 { 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_32(int iParam0, bool bParam1, var uParam2)//Position - 0x4A9C { 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_76(iVar0, bParam1, uParam2) && !func_75(PLAYER::PLAYER_ID())) && !func_48(iParam0)) { return 0; } if (func_75(PLAYER::PLAYER_ID())) { if (func_45(iVar0)) { return 1; } else { return 0; } } bVar1 = false; if (func_44(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_41(iParam0)) && !bVar1) && !(func_40(ENTITY::GET_ENTITY_MODEL(iParam0)) && func_39(PLAYER::PLAYER_ID()))) && !(func_38(ENTITY::GET_ENTITY_MODEL(iParam0)) && func_34(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_33(iParam0) && ENTITY::GET_ENTITY_MODEL(iParam0) != joaat("sentinel2")) && ENTITY::GET_ENTITY_MODEL(iParam0) != joaat("issi2")) { *uParam2 = 2; return 0; } } return 1; } int func_33(int iParam0)//Position - 0x4C27 { 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_34(int iParam0)//Position - 0x4C62 { if (iParam0 != func_37()) { if (func_36(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_35(Global_2657991[iParam0 /*467*/].f_324.f_8) == 30; } } } return 0; } int func_35(int iParam0)//Position - 0x4CA9 { 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_36(int iParam0, bool bParam1, bool bParam2)//Position - 0x51C5 { int iVar0; iVar0 = iParam0; if (iVar0 != -1) { if (NETWORK::NETWORK_IS_PLAYER_ACTIVE(iParam0)) { if (bParam1) { if (!PLAYER::IS_PLAYER_PLAYING(iParam0)) { return 0; } } if (bParam2) { if (iVar0 == Global_2672939.f_3) { return Global_2672939.f_2; } else if (Global_2657991[iVar0 /*467*/] != 4) { return 0; } } return 1; } } return 0; } int func_37()//Position - 0x5225 { return -1; } int func_38(int iParam0)//Position - 0x522E { if (iParam0 == joaat("terbyte")) { return 1; } return 0; } int func_39(int iParam0)//Position - 0x5245 { if (iParam0 != func_37()) { if (func_36(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_35(Global_2657991[iParam0 /*467*/].f_324.f_8) == 11; } } } return 0; } int func_40(int iParam0)//Position - 0x528C { if (((iParam0 == joaat("mule4") || iParam0 == joaat("pounder2")) || iParam0 == joaat("speedo4")) || iParam0 == joaat("terbyte")) { return 1; } return 0; } int func_41(int iParam0)//Position - 0x52CE { 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_43(PLAYER::PLAYER_ID())) { return 1; } break; case joaat("minitank"): case joaat("burrito2"): return 1; case joaat("brickade2"): if (func_42(PLAYER::PLAYER_ID())) { return 1; } break; case joaat("journey2"): return 1; break; } return 0; } int func_42(int iParam0)//Position - 0x5396 { if (iParam0 != func_37()) { if (func_36(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_35(Global_2657991[iParam0 /*467*/].f_324.f_8) == 26; } } } return 0; } int func_43(int iParam0)//Position - 0x53DD { if (iParam0 != func_37()) { if (func_36(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_35(Global_2657991[iParam0 /*467*/].f_324.f_8) == 13; } } } return 0; } int func_44(int iParam0)//Position - 0x5424 { if (iParam0 != func_37()) { if (func_36(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_35(Global_2657991[iParam0 /*467*/].f_324.f_8) == 7; } } } return 0; } int func_45(int iParam0)//Position - 0x546A { 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_47(PLAYER::PLAYER_ID()) && iParam0 != joaat("thruster")) && iParam0 != joaat("avenger")) && iParam0 != func_46(1)) && !bVar0) { return 0; } return 1; } int func_46(bool bParam0)//Position - 0x54FB { if (bParam0) { return joaat("avenger3"); } return joaat("avenger"); } int func_47(int iParam0)//Position - 0x5515 { if (iParam0 != func_37()) { return BitTest(Global_1845221[iParam0 /*889*/].f_268.f_313, 2); } return 0; } int func_48(int iParam0)//Position - 0x553B { if (func_74(PLAYER::PLAYER_ID()) || func_73(PLAYER::PLAYER_ID())) { if (func_49(iParam0)) { return 1; } } return 0; } int func_49(int iParam0)//Position - 0x556A { if ((!ENTITY::DOES_ENTITY_EXIST(iParam0) || !VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) || ENTITY::IS_ENTITY_DEAD(iParam0, false)) { return 0; } if (func_65(iParam0)) { return 0; } if (VEHICLE::IS_THIS_MODEL_A_BICYCLE(ENTITY::GET_ENTITY_MODEL(iParam0))) { return 0; } if (func_53(iParam0, 0)) { return 1; } if (func_52(PLAYER::PLAYER_ID()) && ((((!func_45(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_50(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_50(iParam0)) { return 1; } } } return 0; } int func_50(int iParam0)//Position - 0x56D2 { 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_41(iParam0)) || func_51(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_51(int iParam0)//Position - 0x574F { 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_52(int iParam0)//Position - 0x57AB { if (iParam0 == func_37()) { return 0; } if (func_75(iParam0) && Global_2657991[iParam0 /*467*/].f_324.f_11 == iParam0) { return 1; } return 0; } int func_53(int iParam0, bool bParam1)//Position - 0x57E4 { switch (ENTITY::GET_ENTITY_MODEL(iParam0)) { case joaat("technical"): case joaat("insurgent"): if (func_55(ENTITY::GET_ENTITY_MODEL(iParam0), 0)) { if (Global_2739811.f_307 == iParam0) { return 1; } else if (func_54(iParam0) != -1 && !bParam1) { return 1; } } break; } return 0; } int func_54(int iParam0)//Position - 0x583F { 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_55(int iParam0, int iParam1)//Position - 0x5878 { if (iParam1 == 0) { if (func_64(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_63(); break; case joaat("sabregt"): if (Global_262145.f_14701 /* Tunable: ENABLE_LOWRIDER2_SABREGT */) { return func_62(); } break; case joaat("tornado"): case joaat("tornado2"): case joaat("tornado3"): if (Global_262145.f_14702 /* Tunable: ENABLE_LOWRIDER2_TORNADO5 */) { return func_62(); } break; case joaat("virgo3"): if (Global_262145.f_14700 /* Tunable: ENABLE_LOWRIDER2_VIRGO3 */) { return func_62(); } break; case joaat("minivan"): if (Global_262145.f_14703 /* Tunable: ENABLE_LOWRIDER2_MINIVAN */) { return func_62(); } break; case joaat("slamvan"): if (Global_262145.f_14705 /* Tunable: ENABLE_LOWRIDER2_SLAMVAN */) { return func_62(); } break; case joaat("sultan"): case joaat("banshee"): return func_61(); break; case joaat("comet2"): if (Global_262145.f_18948 /* Tunable: ENABLE_IE_COMET3 */) { return func_60(); } break; case joaat("diablous"): if (Global_262145.f_18950 /* Tunable: ENABLE_IE_DIABLOUS2 */) { return func_60(); } break; case joaat("fcr"): if (Global_262145.f_18954 /* Tunable: ENABLE_IE_FCR2 */) { return func_60(); } break; case joaat("elegy2"): if (Global_262145.f_18951 /* Tunable: ENABLE_IE_ELEGY */) { return func_60(); } break; case joaat("nero"): if (Global_262145.f_18958 /* Tunable: ENABLE_IE_NERO2 */) { return func_60(); } break; case joaat("italigtb"): if (Global_262145.f_18956 /* Tunable: ENABLE_IE_ITALIGTB2 */) { return func_60(); } break; case joaat("specter"): if (Global_262145.f_18961 /* Tunable: ENABLE_IE_SPECTER2 */) { return func_60(); } break; case joaat("technical"): if (Global_262145.f_20834 /* Tunable: ENABLE_TECHNICAL_MODSHOP */) { return func_59(); } break; case joaat("insurgent"): if (Global_262145.f_20835 /* Tunable: ENABLE_INSURGENT_MODSHOP */) { return func_59(); } break; case joaat("ratloader"): case joaat("ratloader2"): return func_58(); break; case joaat("glendale"): if (func_58() || func_57()) { return 1; } break; case joaat("impaler"): return func_58(); break; case joaat("issi3"): return func_58(); break; case joaat("gargoyle"): return func_58(); break; case joaat("dominator"): return func_58(); break; case joaat("dominator2"): return func_58(); break; case joaat("imperator"): return func_58(); break; case joaat("imperator2"): return func_58(); break; case joaat("imperator3"): return func_58(); break; case joaat("deathbike"): return func_58(); break; case joaat("deathbike2"): return func_58(); break; case joaat("deathbike3"): return func_58(); 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_58(); break; case joaat("youga2"): if (Global_262145.f_28833 /* Tunable: ENABLE_VEH_YOUGA3 */) { return func_57(); } break; case joaat("gauntlet3"): if (Global_262145.f_29162 /* Tunable: ENABLE_VEH_GAUNTLET5 */) { return func_57(); } break; case joaat("manana"): if (Global_262145.f_28832 /* Tunable: ENABLE_VEH_MANANA2 */) { return func_57(); } break; case joaat("peyote"): if (Global_262145.f_29161 /* Tunable: ENABLE_VEH_PEYOTE3 */) { return func_57(); } break; case joaat("yosemite"): if (Global_262145.f_29160 /* Tunable: ENABLE_VEH_YOSEMITE3 */) { return func_57(); } break; } switch (iParam0) { case joaat("tenf"): if (Global_262145.f_32429 /* Tunable: ENABLE_VEHICLE_TENF2 */) { return func_56(); } break; case joaat("weevil"): if (Global_262145.f_32428 /* Tunable: ENABLE_VEHICLE_WEEVIL2 */) { return func_56(); } break; case joaat("brioso2"): if (Global_262145.f_32421 /* Tunable: ENABLE_VEHICLE_BRIOSO3 */) { return func_56(); } break; case joaat("sentinel3"): if (Global_262145.f_32430 /* Tunable: ENABLE_VEHICLE_SENTINEL4 */) { return func_56(); } break; } return 0; } bool func_56()//Position - 0x5CEB { return DLC::IS_DLC_PRESENT(joaat("mpsum2")); } bool func_57()//Position - 0x5CFC { return DLC::IS_DLC_PRESENT(joaat("mpsum")); } bool func_58()//Position - 0x5D0D { return DLC::IS_DLC_PRESENT(joaat("mpchristmas2018")); } bool func_59()//Position - 0x5D1E { return DLC::IS_DLC_PRESENT(joaat("mpgunrunning")); } bool func_60()//Position - 0x5D2F { return DLC::IS_DLC_PRESENT(joaat("mpimportexport")); } bool func_61()//Position - 0x5D40 { return DLC::IS_DLC_PRESENT(joaat("mpjanuary2016")); } bool func_62()//Position - 0x5D51 { return DLC::IS_DLC_PRESENT(joaat("mplowrider2")); } bool func_63()//Position - 0x5D62 { return DLC::IS_DLC_PRESENT(joaat("mplowrider")); } int func_64(int iParam0, int iParam1)//Position - 0x5D73 { 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_65(int iParam0)//Position - 0x6152 { if (PLAYER::PLAYER_ID() != func_37()) { if (func_71() || func_70(PLAYER::PLAYER_ID())) { return 0; } if (((func_69(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_67() != -1 && func_67() < 547) { if (!func_66(iParam0) || ENTITY::GET_ENTITY_MODEL(iParam0) != Global_1586535[func_67() /*143*/].f_66) { return 1; } } else { return 1; } } } } } return 0; } int func_66(int iParam0)//Position - 0x624B { if (Global_2739811.f_301 == iParam0) { return 1; } return 0; } int func_67()//Position - 0x6264 { return Global_2359296[func_68() /*5571*/].f_681.f_2; } int func_68()//Position - 0x627C { int iVar0; iVar0 = 0; return iVar0; } int func_69(int iParam0, bool bParam1, bool bParam2)//Position - 0x6289 { if (iParam0 == func_37()) { 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_70(int iParam0)//Position - 0x62ED { if (iParam0 != func_37() && func_36(iParam0, 1, 1)) { return BitTest(Global_2657991[iParam0 /*467*/].f_324, 3); } return 0; } bool func_71()//Position - 0x631E { return func_72() != -1; } int func_72()//Position - 0x632C { return Global_2657991[PLAYER::PLAYER_ID() /*467*/].f_324.f_8; } int func_73(int iParam0)//Position - 0x6344 { if (iParam0 != func_37()) { if (func_36(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1 && Global_2657991[iParam0 /*467*/].f_324.f_11 != func_37()) { return func_35(Global_2657991[iParam0 /*467*/].f_324.f_8) == 5; } } } return 0; } int func_74(int iParam0)//Position - 0x63A3 { if (iParam0 != func_37()) { if (func_36(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1 && Global_2657991[iParam0 /*467*/].f_324.f_11 != func_37()) { return func_35(Global_2657991[iParam0 /*467*/].f_324.f_8) == 8; } } } return 0; } int func_75(int iParam0)//Position - 0x6403 { if (iParam0 != func_37()) { if (func_36(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_35(Global_2657991[iParam0 /*467*/].f_324.f_8) == 9; } } } return 0; } int func_76(int iParam0, bool bParam1, var uParam2)//Position - 0x644A { 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_44(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_77(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_77(int iParam0)//Position - 0x6841 { switch (iParam0) { case joaat("towtruck"): case joaat("towtruck2"): case joaat("forklift"): case joaat("towtruck3"): case joaat("towtruck4"): return 1; break; } return 0; } void func_78(int iParam0, bool bParam1)//Position - 0x6876 { int iVar0; int iVar1; int iVar2; if (!func_83(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_79(iParam0, &(Global_114135.f_32754.f_5510)); } void func_79(int iParam0, var uParam1)//Position - 0x6A78 { int iVar0; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { func_82(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_81(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_31(&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_80(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_80(int iParam0)//Position - 0x6D23 { 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_81(int iParam0)//Position - 0x6DD3 { switch (iParam0) { case joaat("granger"): case joaat("visione"): return 1; default: } return 0; } void func_82(var uParam0)//Position - 0x6DF3 { 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_83(int iParam0)//Position - 0x6EA4 { if ((((((((((!ENTITY::DOES_ENTITY_EXIST(iParam0) || !VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) || func_100(iParam0, 0, 0)) || func_100(iParam0, 1, 0)) || func_100(iParam0, 2, 0)) || func_99(iParam0) != 145) || func_98(iParam0)) || func_97(iParam0)) || func_33(iParam0)) || func_96(iParam0)) || !func_84(ENTITY::GET_ENTITY_MODEL(iParam0))) { if (func_97(iParam0)) { } if (func_97(iParam0)) { } if (func_100(iParam0, 0, 0)) { } if (func_100(iParam0, 1, 0)) { } if (func_100(iParam0, 2, 0)) { } if (func_99(iParam0) != 145) { } return 0; } return 1; } int func_84(int iParam0)//Position - 0x6F81 { if (iParam0 == 0) { return 0; } if (!func_85(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_85(int iParam0, bool bParam1, int iParam2)//Position - 0x713F { 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_95()) { 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_94() && !func_93()) && !func_92()) && !func_91()) && !func_95()) { return 0; } } if ((iParam0 == joaat("hotknife") || iParam0 == joaat("carbonrs")) || iParam0 == joaat("khamelion")) { if ((func_90() || MISC::IS_PC_VERSION()) || func_89()) { } else if (!func_92()) { return 0; } } if (bParam1) { if (!func_88(iParam0, iParam2)) { return 0; } } if (!func_86(iParam0)) { return 0; } return 1; } int func_86(int iParam0)//Position - 0x72C4 { int iVar0; var uVar1; char cVar2[64]; if (!func_87()) { 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_87()//Position - 0x7390 { if (MISC::IS_PC_VERSION()) { return NETSHOPPING::NET_GAMESERVER_USE_SERVER_TRANSACTIONS(); } return 0; } int func_88(int iParam0, int iParam1)//Position - 0x73A7 { 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_89()//Position - 0x75B0 { return (MISC::IS_ORBIS_VERSION() || MISC::IS_PROSPERO_VERSION()); } bool func_90()//Position - 0x75C6 { return (MISC::IS_DURANGO_VERSION() || MISC::IS_SCARLETT_VERSION()); } int func_91()//Position - 0x75DC { return 0; } int func_92()//Position - 0x75E5 { return 1; } int func_93()//Position - 0x75EE { return 1; } int func_94()//Position - 0x75F7 { if (DLC::IS_DLC_PRESENT(-1226939934)) { return 1; } return 0; } int func_95()//Position - 0x7610 { int iVar0; if (Global_153015 == 2) { return 1; } else if (Global_153015 == 3) { return 0; } if (NETWORK::NETWORK_IS_SIGNED_IN()) { if (NETWORK::NETWORK_HAS_VALID_ROS_CREDENTIALS()) { if (NETWORK::NETWORK_HAS_ROS_PRIVILEGE_PLAYED_LAST_GEN()) { STATS::STAT_GET_INT(joaat("SP_UNLOCK_EXCLUS_CONTENT"), &iVar0, -1); MISC::SET_BIT(&iVar0, 2); MISC::SET_BIT(&iVar0, 4); MISC::SET_BIT(&iVar0, 6); MISC::SET_BIT(&Global_28, 2); MISC::SET_BIT(&Global_28, 4); MISC::SET_BIT(&Global_28, 6); STATS::STAT_SET_INT(joaat("SP_UNLOCK_EXCLUS_CONTENT"), iVar0, true); if (MISC::ARE_PROFILE_SETTINGS_VALID()) { iVar0 = MISC::GET_PROFILE_SETTING(866); MISC::SET_BIT(&iVar0, 0); STATS::SET_HAS_SPECIALEDITION_CONTENT(iVar0); } return 1; } } } if (MISC::ARE_PROFILE_SETTINGS_VALID()) { if (BitTest(MISC::GET_PROFILE_SETTING(866), 0)) { return 1; } } return 0; } int func_96(int iParam0)//Position - 0x76C8 { 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_85(iVar0, 0, -1)) { return 1; } return 0; } int func_97(int iParam0)//Position - 0x770F { 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_98(int iParam0)//Position - 0x778B { 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; } int func_99(int iParam0)//Position - 0x7873 { 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_100(int iParam0, int iParam1, bool bParam2)//Position - 0x78D6 { int iVar0; char* sVar1; int iVar9; if (!ENTITY::DOES_ENTITY_EXIST(iParam0) || !VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { return 0; } iVar0 = 0; while (func_101(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_101(int iParam0, int iParam1, char* sParam2, var uParam3)//Position - 0x7944 { 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; } void func_102(int iParam0, bool bParam1)//Position - 0x7A1D { 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_103(int iParam0)//Position - 0x7A9F { if (!func_104(*iParam0)) { VEHICLE::SET_VEHICLE_EXTRA(*iParam0, 5, !Global_114135.f_9089.f_99.f_58[119]); } } bool func_104(int iParam0)//Position - 0x7ACA { return VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(iParam0, 5); } int func_105(int iParam0, var uParam1, var uParam2)//Position - 0x7AD9 { int iVar0; int iVar1; if (!VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam0, false)) { return 0; } if (VEHICLE::GET_NUM_MOD_KITS(*iParam0) == 0) { return 0; } VEHICLE::SET_VEHICLE_MOD_KIT(*iParam0, 0); iVar0 = 0; while (iVar0 < *uParam1) { iVar1 = iVar0; if ((((iVar1 == 17 || iVar1 == 18) || iVar1 == 19) || iVar1 == 20) || iVar1 == 21) { VEHICLE::TOGGLE_VEHICLE_MOD(*iParam0, iVar1, (*uParam1)[iVar0] > 0); } else if (iVar1 == 22) { if ((*uParam1)[iVar0] > 0) { VEHICLE::TOGGLE_VEHICLE_MOD(*iParam0, iVar1, true); if ((*uParam1)[iVar0] == 1) { VEHICLE::SET_VEHICLE_XENON_LIGHT_COLOR_INDEX(*iParam0, 255); } else { VEHICLE::SET_VEHICLE_XENON_LIGHT_COLOR_INDEX(*iParam0, ((*uParam1)[iVar0] - 2)); } } else { VEHICLE::TOGGLE_VEHICLE_MOD(*iParam0, iVar1, false); } } else if (VEHICLE::GET_VEHICLE_MOD(*iParam0, iVar1) != ((*uParam1)[iVar0] - 1)) { VEHICLE::REMOVE_VEHICLE_MOD(*iParam0, iVar1); if ((*uParam1)[iVar0] > 0) { if (iVar1 == 23) { VEHICLE::SET_VEHICLE_MOD(*iParam0, iVar1, ((*uParam1)[iVar0] - 1), (*uParam2)[0] > 0); } else if (iVar1 == 24) { VEHICLE::SET_VEHICLE_MOD(*iParam0, iVar1, ((*uParam1)[iVar0] - 1), (*uParam2)[1] > 0); } else if (func_111(*iParam0, iVar1, ((*uParam1)[iVar0] - 1))) { } else { VEHICLE::SET_VEHICLE_MOD(*iParam0, iVar1, ((*uParam1)[iVar0] - 1), false); } } } iVar0++; } if (func_110(ENTITY::GET_ENTITY_MODEL(*iParam0)) && VEHICLE::GET_VEHICLE_MOD(*iParam0, 24) != func_108(*iParam0, ((*uParam1)[38] - 1))) { VEHICLE::SET_VEHICLE_MOD(*iParam0, 24, func_108(*iParam0, ((*uParam1)[38] - 1)), false); } func_107(iParam0); if (func_106(*iParam0)) { VEHICLE::SET_VEHICLE_STRONG(*iParam0, true); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(*iParam0, true); } return 1; } int func_106(int iParam0)//Position - 0x7CB2 { 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_107(var uParam0)//Position - 0x7D8E { 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_108(int iParam0, int iParam1)//Position - 0x7DE5 { 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_109(iParam0, 38) + 1; iVar1 = func_109(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_109(int iParam0, int iParam1)//Position - 0x7ECE { 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_111(iParam0, iParam1, iVar0)) { iVar0 = (iVar0 - 1); } return iVar0; } int func_110(int iParam0)//Position - 0x7F30 { if (func_64(iParam0, 1)) { return 1; } switch (iParam0) { case joaat("polfaction2"): return 1; break; } return 0; } int func_111(int iParam0, int iParam1, int iParam2)//Position - 0x7F5B { if (!func_112() && VEHICLE::IS_VEHICLE_MOD_GEN9_EXCLUSIVE(iParam0, iParam1, iParam2)) { return 1; } return 0; } int func_112()//Position - 0x7F7F { return 0; } int func_113(var uParam0, int iParam1)//Position - 0x7F88 { 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_114(bool bParam0, var uParam1, int iParam2)//Position - 0x7FC9 { int iVar0; uParam1->f_88 = 1; uParam1->f_84 = 255; uParam1->f_85 = 255; uParam1->f_86 = 255; uParam1->f_97 = 1; uParam1->f_3 = 1000; uParam1->f_1 = 0; switch (bParam0) { case 0: iVar0 = joaat("tailgater"); if (Global_114135.f_9089.f_99.f_58[128] && !Global_114135.f_9089.f_99.f_58[131]) { iVar0 = joaat("premier"); } switch (iVar0) { case joaat("tailgater"): *uParam1 = iVar0; uParam1->f_2 = 3f; uParam1->f_4 = 0; uParam1->f_9 = 1; uParam1->f_11[0] = 1; StringCopy(&(uParam1->f_27), "5MDS003", 16); break; case joaat("premier"): *uParam1 = iVar0; uParam1->f_2 = 14.9f; uParam1->f_5 = 43; uParam1->f_6 = 43; uParam1->f_7 = 0; uParam1->f_8 = 156; uParam1->f_9 = 0; StringCopy(&(uParam1->f_27), "880HS955", 16); break; } break; case 2: iVar0 = joaat("bodhi2"); switch (iVar0) { case joaat("bodhi2"): *uParam1 = iVar0; uParam1->f_2 = 14f; uParam1->f_5 = 32; uParam1->f_6 = 0; uParam1->f_7 = 0; uParam1->f_8 = 156; StringCopy(&(uParam1->f_27), "BETTY 32", 16); if (Global_114135.f_9089.f_99.f_58[119]) { uParam1->f_11[1] = 1; } break; } break; case 1: if (iParam2 == 1) { iVar0 = joaat("buffalo2"); } else if (iParam2 == 2) { iVar0 = joaat("bagger"); } else if (Global_114135.f_9089.f_99.f_58[118]) { iVar0 = joaat("bagger"); } else { iVar0 = joaat("buffalo2"); } switch (iVar0) { case joaat("bagger"): *uParam1 = iVar0; uParam1->f_2 = 6f; uParam1->f_5 = 53; uParam1->f_6 = 0; uParam1->f_7 = 59; uParam1->f_8 = 156; StringCopy(&(uParam1->f_27), "FC88", 16); break; case joaat("buffalo2"): *uParam1 = iVar0; uParam1->f_2 = 0f; uParam1->f_5 = 111; uParam1->f_6 = 111; uParam1->f_7 = 0; uParam1->f_8 = 156; uParam1->f_10 = 1; StringCopy(&(uParam1->f_27), "FC1988", 16); uParam1->f_11[0] = 1; uParam1->f_11[1] = 1; uParam1->f_11[2] = 1; uParam1->f_11[3] = 1; uParam1->f_11[4] = 1; uParam1->f_11[5] = 1; uParam1->f_11[6] = 1; uParam1->f_11[7] = 1; uParam1->f_11[8] = 1; break; } break; default: break; } } bool func_115(bool bParam0)//Position - 0x822D { return bParam0 < 3; } int func_116(bool bParam0, int iParam1)//Position - 0x8239 { if (func_115(bParam0)) { return STREAMING::HAS_MODEL_LOADED(func_117(bParam0, iParam1)); } else if (bParam0 != 145) { } return 0; } int func_117(bool bParam0, int iParam1)//Position - 0x8264 { struct<82> Var0; if (func_115(bParam0)) { Var0.f_11 = 12; Var0.f_31 = 49; Var0.f_81 = 2; func_114(bParam0, &Var0, iParam1); return Var0.f_0; } else if (bParam0 != 145) { } return 0; } void func_118(bool bParam0, int iParam1)//Position - 0x82A6 { if (func_115(bParam0)) { STREAMING::REQUEST_MODEL(func_117(bParam0, iParam1)); } else if (bParam0 != 145) { } } int func_119(bool bParam0)//Position - 0x82CD { if (!bParam0 && SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("benchmark")) > 0) { return 1; } return BitTest(Global_79788, 0); } void func_120(int iParam0, int iParam1)//Position - 0x82F5 { Global_79808 = iParam1; if (Global_64302) { return; } if (Global_64329) { Global_64329 = 0; return; } if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("mission_stat_watcher")) > 0) { if (Global_64302) { } Global_64328 = iParam0; Global_64302 = 1; Global_64313 = 1; } } void func_121()//Position - 0x833F { func_125(); func_124(4, 201600000); func_123(4, 201600000); func_122(4, 5, iLocal_2123); func_122(4, 0, iLocal_2124); func_122(4, 6, iLocal_2125); } void func_122(int iParam0, int iParam1, int iParam2)//Position - 0x837A { int iVar0; bool bVar1; int iVar2; int iVar3; if (iParam2 == 0) { return; } iVar0 = iParam2; if (iVar0 < 0) { iVar0 = (iVar0 * -1); } bVar1 = false; if (Global_97893[iParam0 /*38*/].f_37 == 5) { bVar1 = true; } iVar2 = Global_97893[iParam0 /*38*/].f_37; iVar3 = 0; iVar3 = 0; while (iVar3 < iVar2) { if (Global_97893[iParam0 /*38*/].f_25[iVar3] == iParam1) { Global_97893[iParam0 /*38*/].f_25[iVar3] = iParam1; Global_97893[iParam0 /*38*/].f_31[iVar3] = iVar0; return; } iVar3++; } if (bVar1) { return; } switch (iParam1) { case 0: switch (iParam0) { case 0: STATS::STAT_SET_INT(joaat("HCS_PENALTY_JEWEL_DROP_MONEY"), iParam2, true); break; case 2: STATS::STAT_SET_INT(joaat("HCS_PENALTY_PALETO_DROP_MONEY"), iParam2, true); break; case 4: STATS::STAT_SET_INT(joaat("HCS_PENALTY_BIGS_DROP_MONEY"), iParam2, true); break; } break; case 1: STATS::STAT_SET_INT(joaat("HCS_PENALTY_JEWEL_DROP_MONEY"), iParam2, true); break; case 2: STATS::STAT_SET_INT(joaat("HCS_PENALTY_JEWEL_MADR_HOUSE"), iParam2, true); break; case 4: STATS::STAT_SET_INT(joaat("HCS_PENALTY_DOCKS_UNSELL_WPN"), iParam2, true); break; case 3: STATS::STAT_SET_INT(joaat("HCS_PENALTY_PALETO_AGENT_CUT"), iParam2, true); break; case 5: STATS::STAT_SET_INT(joaat("HCS_PENALTY_BIGS_SLOW_LOADING"), iParam2, true); break; case 6: STATS::STAT_SET_INT(joaat("HCS_PENALTY_BIGS_HOSTAGE_GIFT"), iParam2, true); break; } Global_97893[iParam0 /*38*/].f_25[Global_97893[iParam0 /*38*/].f_37] = iParam1; Global_97893[iParam0 /*38*/].f_31[Global_97893[iParam0 /*38*/].f_37] = iVar0; Global_97893[iParam0 /*38*/].f_37++; } void func_123(int iParam0, int iParam1)//Position - 0x8532 { if (iParam1 < 0) { Global_114135.f_1.f_126[iParam0 /*23*/].f_1 = Global_114135.f_1.f_126[iParam0 /*23*/]; } else { Global_114135.f_1.f_126[iParam0 /*23*/].f_1 = iParam1; } } void func_124(int iParam0, int iParam1)//Position - 0x856D { if (iParam1 < 0) { } Global_114135.f_1.f_126[iParam0 /*23*/] = iParam1; } void func_125()//Position - 0x8589 { int iVar0; iVar0 = 0; while (iVar0 < func_131(4)) { if (iVar0 == 2) { if (bLocal_1847 || Global_98123) { func_126(4, func_130(4, iVar0), 1); } else { func_126(4, func_130(4, iVar0), 3); } } else { func_126(4, func_130(4, iVar0), 1); } iVar0++; } } void func_126(int iParam0, int iParam1, int iParam2)//Position - 0x85EA { int iVar0; int iVar1; int iVar2; iVar0 = -1; iVar1 = func_128(func_129(iParam0)); iVar2 = 0; iVar2 = 0; while (iVar2 < 5) { if (iParam1 == Global_114135.f_1.f_12[iVar1 /*6*/][iVar2]) { iVar0 = iVar2; } iVar2++; } if (iVar0 == -1) { return; } if (iParam2 == 3) { func_127(iParam1); } Global_114135.f_1.f_126[iParam0 /*23*/].f_11[iVar0] = iParam2; } void func_127(int iParam0)//Position - 0x8658 { MISC::SET_BIT(&(Global_114135.f_1.f_118), iParam0); } int func_128(int iParam0)//Position - 0x866E { if (iParam0 == 13 || iParam0 == -1) { return 0; } return Global_114135.f_9089.f_99.f_205[iParam0]; } int func_129(int iParam0)//Position - 0x869B { switch (iParam0) { case 0: return 7; break; case 1: return 8; break; case 2: return 9; break; case 3: return 10; break; case 4: return 11; break; } return -1; } int func_130(int iParam0, int iParam1)//Position - 0x86F0 { int iVar0; iVar0 = func_128(func_129(iParam0)); if (iVar0 < 0) { return 15; } if (iVar0 >= 10) { return 15; } return Global_114135.f_1.f_12[iVar0 /*6*/][iParam1]; } int func_131(int iParam0)//Position - 0x8731 { int iVar0; iVar0 = func_128(func_129(iParam0)); return Global_97692[iVar0 /*19*/]; } void func_132(int* iParam0, bool bParam1)//Position - 0x874D { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (!ENTITY::IS_ENTITY_DEAD(*iParam0, false)) { if (ENTITY::IS_ENTITY_ATTACHED(*iParam0)) { ENTITY::DETACH_ENTITY(*iParam0, true, true); } ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(*iParam0, -8f, true); } if (ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT(*iParam0, false)) { if (bParam1) { VEHICLE::DELETE_VEHICLE(iParam0); } else { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(iParam0); } } } } void func_133(int* iParam0, bool bParam1)//Position - 0x87AB { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (!PED::IS_PED_INJURED(*iParam0)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(*iParam0, -8f, true); if (!PED::IS_PED_IN_ANY_VEHICLE(*iParam0, true) && !PED::IS_PED_GETTING_INTO_A_VEHICLE(*iParam0)) { if ((ENTITY::IS_ENTITY_ATTACHED_TO_ANY_OBJECT(*iParam0) || ENTITY::IS_ENTITY_ATTACHED_TO_ANY_PED(*iParam0)) || ENTITY::IS_ENTITY_ATTACHED_TO_ANY_VEHICLE(*iParam0)) { ENTITY::DETACH_ENTITY(*iParam0, true, true); } ENTITY::FREEZE_ENTITY_POSITION(*iParam0, false); } if (!PED::IS_PED_IN_ANY_VEHICLE(*iParam0, false)) { ENTITY::SET_ENTITY_COLLISION(*iParam0, true, false); } PED::SET_PED_KEEP_TASK(*iParam0, true); } if (bParam1) { PED::DELETE_PED(iParam0); } else { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(iParam0); } } } void func_134()//Position - 0x8855 { if (!CAM::IS_SCREEN_FADED_IN()) { if (!CAM::IS_SCREEN_FADING_IN()) { CAM::DO_SCREEN_FADE_IN(800); } while (!CAM::IS_SCREEN_FADED_IN()) { SYSTEM::WAIT(0); } } } void func_135(int* iParam0, bool bParam1)//Position - 0x8884 { 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_136(bool bParam0, bool bParam1, int iParam2, bool bParam3, bool bParam4, bool bParam5, bool bParam6)//Position - 0x88BD { 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_146(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_145()) { Global_21066.f_1 = 3; } Global_22425 = 5; } func_144(1, bParam3, iParam2, 0); Global_64314 = 1; Global_76643 = 1; Global_79537 = 1; } else { func_146(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_144(0, bParam3, iParam2, 0); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((((((!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) && !func_142(PLAYER::PLAYER_ID())) && !func_138(PLAYER::PLAYER_ID(), 0)) && !func_137()) && !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_142(PLAYER::PLAYER_ID())) && !bParam4) && !bParam5) { ENTITY::SET_ENTITY_INVINCIBLE(PLAYER::PLAYER_PED_ID(), false, false); } Global_79537 = 0; } } bool func_137()//Position - 0x8A0C { return BitTest(Global_1845221[PLAYER::PLAYER_ID() /*889*/].f_36.f_18, 14); } bool func_138(int iParam0, int iParam1)//Position - 0x8A26 { bool bVar0; if (!func_141(iParam0)) { return 0; } if (iParam0 == PLAYER::PLAYER_ID()) { bVar0 = func_139(-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_139(int iParam0, bool bParam1)//Position - 0x8A7F { int iVar0; int iVar1; iVar1 = iParam0; if (iVar1 == -1) { iVar1 = func_140(); } if (Global_1575064[iVar1] == 1) { if (bParam1) { } iVar0 = 8; } else { iVar0 = Global_1574920[iVar1]; if (bParam1) { } } return iVar0; } int func_140()//Position - 0x8AC0 { return Global_1574926; } int func_141(var uParam0)//Position - 0x8ACC { int iVar0; iVar0 = uParam0; if (iVar0 < 0) { return 0; } if (iVar0 >= 32) { return 0; } return 1; } int func_142(int iParam0)//Position - 0x8AEE { if (func_138(iParam0, 0)) { return 1; } if (func_143()) { if (iParam0 == PLAYER::PLAYER_ID()) { return 1; } } if (BitTest(Global_2657991[iParam0 /*467*/].f_202, 2)) { return 1; } return 0; } bool func_143()//Position - 0x8B2D { return BitTest(Global_2621446, 3); } int func_144(bool bParam0, bool bParam1, var uParam2, bool bParam3)//Position - 0x8B3B { int iVar0; iVar0 = 0; if (MISC::IS_PC_VERSION()) { if (CUTSCENE::IS_MULTIHEAD_FADE_UP() != bParam0 && uParam2) { CUTSCENE::SET_CUTSCENE_MULTIHEAD_FADE(bParam0, bParam1, true, bParam3); iVar0 = 1; } } return iVar0; } int func_145()//Position - 0x8B6E { if (Global_21066.f_1 == 1 || Global_21066.f_1 == 0) { return 1; } return 0; } void func_146(int iParam0)//Position - 0x8B95 { if (iParam0 == 1) { MISC::SET_BIT(&Global_8919, 13); } else { MISC::CLEAR_BIT(&Global_8919, 13); } } void func_147()//Position - 0x8BB8 { Global_21291 = 0; func_148(); } void func_148()//Position - 0x8BC8 { AUDIO::RESTART_SCRIPTED_CONVERSATION(); Global_23436 = 0; if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { AUDIO::STOP_SCRIPTED_CONVERSATION(false); Global_22425 = 6; } } int func_149(int* iParam0, int iParam1)//Position - 0x8BE9 { if (iParam1 != 1 || HUD::IS_SUBTITLE_PREFERENCE_SWITCHED_ON()) { if (HUD::IS_MESSAGE_BEING_DISPLAYED()) { return 1; } if (func_152(iParam0)) { return 1; } } if (iParam1 != 2 || HUD::IS_SUBTITLE_PREFERENCE_SWITCHED_ON()) { if (func_151() && !func_150()) { return 1; } } return 0; } int func_150()//Position - 0x8C41 { if (Global_23436 == 1) { return 1; } return 0; } int func_151()//Position - 0x8C58 { if (Global_22425 != 0 || AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { return 1; } return 0; } int func_152(var uParam0)//Position - 0x8C7A { int iVar0; int iVar1; iVar1 = MISC::GET_GAME_TIMER(); iVar0 = (iVar1 - uParam0->f_10); if (iVar0 < 35) { return 1; } return 0; } void func_153(char* sParam0)//Position - 0x8C9D { int iVar0; int iVar1; iVar0 = MISC::GET_HASH_KEY(sParam0); iVar1 = func_130(4, 3); if (CUTSCENE::CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY()) { if (iVar0 == joaat("bs_2a_mcs_10")) { func_246(0, "gunman_selection_1", func_130(4, 0), 9, 1); func_245("hacker_selection", func_130(4, 4), 0, 1); CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION("Lester", 1, 0, 0, 0); } else if (iVar0 == joaat("bs_2a_mcs_1")) { func_154("Michael", PLAYER::PLAYER_PED_ID(), 0, 2); if (!PED::IS_PED_INJURED(iLocal_2698[2])) { func_154("Trevor", iLocal_2698[2], 0, 2); } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("gunman_selection_1", Local_3235[0 /*12*/], 0); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("driver_selection_1", Local_3235[2 /*12*/], 0); } func_246(0, "gunman_selection_2", func_130(4, 1), 0, 1); func_246(0, "driver_selection_2", func_130(4, 3), 0, 1); if (iVar1 == 13) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION("driver_selection_2", 2, 2, 0, 0); } else { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION("driver_selection_2", 2, 0, 0, 0); } CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION("gunman_selection_2", 2, 1, 0, 0); if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Casey", Local_4238[0 /*4*/], 0); CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION("Casey", 0, 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_4238[1 /*4*/])) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Left_Security", Local_4238[1 /*4*/], 0); } if (!PED::IS_PED_INJURED(Local_4238[2 /*4*/])) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Middle_Security", Local_4238[2 /*4*/], 0); } if (!PED::IS_PED_INJURED(Local_4238[3 /*4*/])) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Right_Security", Local_4238[3 /*4*/], 0); } } else if (iVar0 == joaat("bs_2a_mcs_2")) { func_154("Michael", PLAYER::PLAYER_PED_ID(), 0, 2); if (!PED::IS_PED_INJURED(func_249(2))) { func_154("Trevor", func_249(2), 0, 2); } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("gunman_selection_1", Local_3235[0 /*12*/], 0); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Driver_selection", Local_3235[2 /*12*/], 0); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Casey", Local_4238[0 /*4*/], 0); CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION("Casey", 0, 0, 0, 0); } } else if (iVar0 == joaat("bs_2a_mcs_3_alt")) { func_154("Michael", PLAYER::PLAYER_PED_ID(), 0, 2); if (!PED::IS_PED_INJURED(func_249(2))) { func_154("Trevor", func_249(2), 0, 2); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Casey", Local_4238[0 /*4*/], 0); CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION("Casey", 0, 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Bank_Employee", Local_3332.f_0, 0); } } else if (iVar0 == joaat("bs_2a_mcs_4")) { func_154("Michael", PLAYER::PLAYER_PED_ID(), 0, 2); if (!PED::IS_PED_INJURED(func_249(2))) { func_154("Trevor", func_249(2), 0, 2); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Casey", Local_4238[0 /*4*/], 0); CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION("Casey", 0, 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Bank_Employee", Local_3332.f_0, 0); } if (!PED::IS_PED_INJURED(Local_4255.f_0)) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Vault_Guy", Local_4255.f_0, 0); } } else if (iVar0 == joaat("bs_2a_mcs_5")) { func_154("Michael", PLAYER::PLAYER_PED_ID(), 0, 2); if (!PED::IS_PED_INJURED(func_249(2))) { func_154("Trevor", func_249(2), 0, 2); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Casey", Local_4238[0 /*4*/], 0); CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION("Casey", 0, 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Bank_Employee", Local_3332.f_0, 0); } } else if (iVar0 == joaat("bs_2a_mcs_6")) { func_154("Michael", PLAYER::PLAYER_PED_ID(), 0, 2); if (!PED::IS_PED_INJURED(func_249(2))) { func_154("Trevor", func_249(2), 0, 2); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Casey", Local_4238[0 /*4*/], 0); CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION("Casey", 0, 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Bank_Employee", Local_3332.f_0, 0); } } else if (iVar0 == joaat("bs_2a_mcs_7_p1")) { func_154("Michael", PLAYER::PLAYER_PED_ID(), 0, 2); if (!PED::IS_PED_INJURED(func_249(2))) { func_154("Trevor", func_249(2), 0, 2); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Casey", Local_4238[0 /*4*/], 0); CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION("Casey", 0, 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Bank_Employee", Local_3332.f_0, 0); } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("gunman_selection_1", Local_3235[0 /*12*/], 0); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Driver_selection", Local_3235[2 /*12*/], 0); } } else if (iVar0 == joaat("bs_2a_mcs_8")) { if (((((!PED::IS_PED_INJURED(func_249(0)) && !PED::IS_PED_INJURED(func_249(1))) && !PED::IS_PED_INJURED(func_249(2))) && !PED::IS_PED_INJURED(Local_3235[0 /*12*/])) && !PED::IS_PED_INJURED(Local_3235[2 /*12*/])) && !PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { func_154("Franklin", func_249(1), 0, 2); func_154("Michael", func_249(0), 0, 2); func_154("Trevor", func_249(2), 0, 2); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Casey", Local_4238[0 /*4*/], 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("gunman_selection_1", Local_3235[0 /*12*/], 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("driver_selection", Local_3235[2 /*12*/], 0); } CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION("Casey", 0, 0, 0, 0); } else if (iVar0 == joaat("bs_2a_mcs_8_p3")) { if ((((!PED::IS_PED_INJURED(func_249(0)) && !PED::IS_PED_INJURED(func_249(1))) && !PED::IS_PED_INJURED(func_249(2))) && !PED::IS_PED_INJURED(Local_3235[0 /*12*/])) && !PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { func_154("Michael", func_249(0), 0, 2); func_154("Franklin", func_249(1), 0, 2); func_154("Trevor", func_249(2), 0, 2); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("gunman_selection_1", Local_3235[0 /*12*/], 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("driver_selection", Local_3235[2 /*12*/], 0); } } else if (iVar0 == joaat("bs_2a_mcs_11")) { if (!PED::IS_PED_INJURED(func_249(0))) { func_154("Michael", func_249(0), 0, 2); } func_154("Franklin", PLAYER::PLAYER_PED_ID(), 0, 2); if (!PED::IS_PED_INJURED(func_249(2))) { func_154("Trevor", func_249(2), 0, 2); } func_246(0, "gunman_selection_1", func_130(4, 1), 0, 1); func_246(0, "driver_selection", func_130(4, 3), 0, 1); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION("driver_selection", 2, 0, 0, 0); } else if (iVar0 == joaat("bs_2a_ext")) { if (!PED::IS_PED_INJURED(func_249(0))) { func_154("Michael", func_249(0), 0, 2); } func_154("Franklin", PLAYER::PLAYER_PED_ID(), 0, 2); if (!PED::IS_PED_INJURED(func_249(2))) { func_154("Trevor", func_249(2), 0, 2); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("driver_selection", Local_3235[2 /*12*/], 0); } if (!PED::IS_PED_INJURED(iLocal_2592)) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Lester", iLocal_2592, 0); } CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION("Lester", 1, 0, 0, 0); } } } void func_154(char* sParam0, int iParam1, int iParam2, int iParam3)//Position - 0x93FA { struct<50> Var0; int iVar65; Var0 = 12; Var0.f_13 = 12; Var0.f_26 = 12; Var0.f_39 = 9; Var0.f_49 = 9; func_155(iParam1, &Var0, iParam3); iVar65 = 0; while (iVar65 < 12) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION(sParam0, iVar65, Var0.f_13[iVar65], Var0[iVar65], iParam2); iVar65++; } iVar65 = 0; while (iVar65 < 9) { if (Var0.f_39[iVar65] == -1 || Var0.f_39[iVar65] == 255) { CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION(sParam0, iVar65, -1, 0, iParam2); } else { CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION(sParam0, iVar65, Var0.f_39[iVar65], Var0.f_49[iVar65], iParam2); } iVar65++; } } void func_155(int iParam0, var uParam1, int iParam2)//Position - 0x94B5 { int iVar0; int iVar1; struct<50> Var2; struct<14> Var67; int iVar81; int iVar82; int iVar83; int iVar84; int iVar85; int iVar86; Var2 = 12; Var2.f_13 = 12; Var2.f_26 = 12; Var2.f_39 = 9; Var2.f_49 = 9; iVar81 = ENTITY::GET_ENTITY_MODEL(iParam0); func_239(iParam0, &Var2, 0, -1); func_239(iParam0, uParam1, iParam2, -1); iVar82 = 0; iVar83 = 0; iVar0 = 0; while (iVar0 < 12) { if (uParam1->f_13[iVar0] != Var2.f_13[iVar0] || (*uParam1)[iVar0] != Var2[iVar0]) { if (func_236(iVar81, func_238(iVar0), func_237(iParam0, Var2.f_13[iVar0], Var2[iVar0], func_238(iVar0)), &iVar1)) { Var67 = { func_167(iVar81, 2, uParam1->f_59, -1) }; uParam1->f_13[2] = Var67.f_3; (*uParam1)[2] = Var67.f_4; iVar82 = 1; } if (func_165(iVar81, func_238(iVar0), func_237(iParam0, Var2.f_13[iVar0], Var2[iVar0], func_238(iVar0)), &iVar1)) { Var67 = { func_167(iVar81, 1, uParam1->f_62, -1) }; uParam1->f_13[1] = Var67.f_3; (*uParam1)[1] = Var67.f_4; iVar83 = 1; } } iVar0++; } iVar0 = 0; while (iVar0 < 9) { if (uParam1->f_39[iVar0] != Var2.f_39[iVar0] || uParam1->f_49[iVar0] != Var2.f_49[iVar0]) { if (func_236(iVar81, 14, func_157(iParam0, Var2.f_39[iVar0], Var2.f_49[iVar0], iVar0), &iVar1)) { Var67 = { func_167(iVar81, 2, uParam1->f_59, -1) }; uParam1->f_13[2] = Var67.f_3; (*uParam1)[2] = Var67.f_4; iVar82 = 1; } if (func_165(iVar81, 14, func_157(iParam0, Var2.f_39[iVar0], Var2.f_49[iVar0], iVar0), &iVar1)) { Var67 = { func_167(iVar81, 1, uParam1->f_62, -1) }; uParam1->f_13[1] = Var67.f_3; (*uParam1)[1] = Var67.f_4; iVar83 = 1; } } iVar0++; } if (iVar83 || iVar82) { iVar84 = func_237(iParam0, uParam1->f_13[1], (*uParam1)[1], 1); iVar85 = func_237(iParam0, uParam1->f_13[2], (*uParam1)[2], 2); iVar86 = func_156(iVar81, iVar85, iVar84); if (iVar86 != -99) { Var67 = { func_167(iVar81, 0, iVar86, -1) }; uParam1->f_13[0] = Var67.f_3; (*uParam1)[0] = Var67.f_4; } } } int func_156(int iParam0, int iParam1, int iParam2)//Position - 0x972A { 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; } int func_157(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x9881 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; if (iParam1 == -1) { return func_164(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_159(ENTITY::GET_ENTITY_MODEL(iParam0), iVar1, 14, 3); } else if (iVar0 == joaat("MP_F_Freemode_01")) { return func_159(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_158(iParam0, iParam3)); return iVar3; } else { iVar3++; } iVar5++; } } iVar4++; } return func_164(iParam3); } int func_158(int iParam0, int iParam1)//Position - 0x997D { 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_159(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x9ABB { 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_163(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_162(iParam0) + iVar17); } } else { FILES::SETUP_SHOP_PED_APPAREL_QUERY_TU(iParam3, 10, -1, false, -1, func_161(iParam2)); iVar18 = FILES::GET_SHOP_PED_QUERY_COMPONENT_INDEX(iParam1); if (iVar18 != -1) { return (func_160(iParam0, func_161(iParam2)) + iVar18); } } return -99; } int func_160(int iParam0, int iParam1)//Position - 0x9B76 { 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_161(int iParam0)//Position - 0x9F1D { 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; } int func_162(int iParam0)//Position - 0x9FCD { 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_163(int iParam0)//Position - 0xA02E { 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; } int func_164(int iParam0)//Position - 0xA08D { 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_165(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0xA113 { 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_166(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_166(int iParam0)//Position - 0xA39D { 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; } struct<14> func_167(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0xA3D8 { func_235(); if (iParam0 == joaat("Player_Zero")) { func_217(iParam1, iParam2); } else if (iParam0 == joaat("Player_One")) { func_198(iParam1, iParam2); } else if (iParam0 == joaat("Player_Two")) { func_168(iParam1, iParam2); } return Global_79322[0 /*14*/]; } void func_168(int iParam0, int iParam1)//Position - 0xA42A { switch (iParam0) { case 0: func_197(iParam1); break; case 2: func_196(iParam1); break; case 3: func_193(iParam1); break; case 4: func_192(iParam1); break; case 6: func_191(iParam1); break; case 5: func_190(iParam1); break; case 8: func_189(iParam1); break; case 9: func_188(iParam1); break; case 10: func_187(iParam1); break; case 1: func_186(iParam1); break; case 7: func_185(iParam1); break; case 11: func_184(iParam1); break; case 12: func_183(iParam1); break; case 13: func_182(iParam1); break; case 14: func_169(iParam1); break; } } void func_169(int iParam0)//Position - 0xA51A { 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_181(iVar10, iParam0, 155, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_170(var uParam0, int iParam1, int iParam2, char* sParam3, int iParam4, int iParam5, int iParam6, bool bParam7, int iParam8, int iParam9, bool bParam10)//Position - 0xB791 { 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_180(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_21(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_178(Global_2883588, 1, 1, 1, -1)) { MISC::CLEAR_BIT(&(uParam0->f_6), 2); } if (!func_178(Global_2883588, 2, 1, 1, -1)) { MISC::SET_BIT(&(uParam0->f_6), 4); } } else if (iParam1 == 13) { } else if (iParam1 == 14) { if (!func_178(Global_2883588, 1, 1, 1, -1)) { MISC::CLEAR_BIT(&(uParam0->f_6), 2); } if (!func_178(Global_2883588, 2, 1, 1, -1)) { MISC::SET_BIT(&(uParam0->f_6), 4); } } else { if (!func_178(Global_2883588, 1, 1, 1, -1)) { MISC::CLEAR_BIT(&(uParam0->f_6), 2); } if (!func_178(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_177(iParam1, uParam0->f_5, uParam0->f_2, 0, uParam0->f_1, 0, 0)) { MISC::SET_BIT(&(uParam0->f_6), 1); } if (func_177(iParam1, uParam0->f_5, uParam0->f_2, 1, uParam0->f_1, 0, 0)) { MISC::SET_BIT(&(uParam0->f_6), 2); } if (!func_177(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_21(14)) { return; } uVar0 = func_173(func_176(iParam1, uParam0->f_2), Global_79319); if (BitTest(uVar0, uParam0->f_1)) { MISC::SET_BIT(&(uParam0->f_6), 1); } uVar0 = func_173(func_172(iParam1, uParam0->f_2), Global_79319); if (BitTest(uVar0, uParam0->f_1)) { MISC::SET_BIT(&(uParam0->f_6), 2); } if (func_171(iParam1, uParam0->f_2, &iVar1)) { uVar0 = func_173(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_171(int iParam0, int iParam1, var uParam2)//Position - 0xBB33 { *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_172(int iParam0, int iParam1)//Position - 0xBF38 { 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_173(int iParam0, int iParam1)//Position - 0xC334 { int iVar0; var uVar1; if (iParam0 != 15468) { iVar0 = func_174(iParam0, iParam1); if (STATS::STAT_GET_INT(iVar0, &uVar1, -1)) { return uVar1; } } return 0; } int func_174(int iParam0, var uParam1)//Position - 0xC363 { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(0, iParam0, func_175(uParam1)); } int func_175(var uParam0)//Position - 0xC378 { int iVar0; int iVar1; iVar0 = uParam0; if (iVar0 == -1) { iVar1 = func_140(); if (iVar1 > -1) { Global_2751934 = 0; iVar0 = iVar1; } else { iVar0 = 0; Global_2751934 = 1; } } return iVar0; } int func_176(int iParam0, int iParam1)//Position - 0xC3AC { 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_177(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6)//Position - 0xC7A7 { if (iParam0 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/][iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/][iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/][iParam3], iParam4); } else if (iParam0 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_4[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_4[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_4[iParam3], iParam4); } else if (iParam0 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_8[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_8[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_8[iParam3], iParam4); } else if (iParam0 == 3) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_12[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_12[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_12[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_16[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_16[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_16[iParam3], iParam4); } else if (iParam2 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_20[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_20[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_20[iParam3], iParam4); } else if (iParam2 == 3) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_24[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_24[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_24[iParam3], iParam4); } else if (iParam2 == 4) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_28[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_28[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_28[iParam3], iParam4); } else if (iParam2 == 5) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_32[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_32[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_32[iParam3], iParam4); } else if (iParam2 == 6) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_36[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_36[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_36[iParam3], iParam4); } else if (iParam2 == 7) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_40[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_40[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_40[iParam3], iParam4); } else if (iParam2 == 8) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_44[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_44[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_44[iParam3], iParam4); } else if (iParam2 == 9) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_48[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_48[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_48[iParam3], iParam4); } } else if (iParam0 == 4) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_52[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_52[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_52[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_56[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_56[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_56[iParam3], iParam4); } else if (iParam2 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_60[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_60[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_60[iParam3], iParam4); } else if (iParam2 == 3) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_64[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_64[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_64[iParam3], iParam4); } } else if (iParam0 == 5) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_68[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_68[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_68[iParam3], iParam4); } else if (iParam0 == 6) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_72[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_72[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_72[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_76[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_76[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_76[iParam3], iParam4); } else if (iParam2 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_80[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_80[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_80[iParam3], iParam4); } else if (iParam2 == 3) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_84[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_84[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_84[iParam3], iParam4); } else if (iParam2 == 4) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_88[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_88[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_88[iParam3], iParam4); } } else if (iParam0 == 7) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_92[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_92[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_92[iParam3], iParam4); } else if (iParam0 == 8) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_96[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_96[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_96[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_100[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_100[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_100[iParam3], iParam4); } else if (iParam2 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_104[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_104[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_104[iParam3], iParam4); } } else if (iParam0 == 9) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_108[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_108[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_108[iParam3], iParam4); } else if (iParam0 == 10) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_112[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_112[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_112[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_116[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_116[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_116[iParam3], iParam4); } } else if (iParam0 == 11) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_120[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_120[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_120[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_124[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_124[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_124[iParam3], iParam4); } } else if (iParam0 == 12) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_128[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_128[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_128[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_132[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_132[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_132[iParam3], iParam4); } } else if (iParam0 == 13) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_136[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_136[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_136[iParam3], iParam4); } else if (iParam0 == 14) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_140[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_140[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_140[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_144[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_144[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_144[iParam3], iParam4); } else if (iParam2 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_148[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_148[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_148[iParam3], iParam4); } else if (iParam2 == 3) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_152[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_152[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_152[iParam3], iParam4); } else if (iParam2 == 4) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_156[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_156[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_156[iParam3], iParam4); } else if (iParam2 == 5) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_160[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_160[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_160[iParam3], iParam4); } } return 0; } int func_178(int iParam0, int iParam1, bool bParam2, bool bParam3, int iParam4)//Position - 0xD64A { int iVar0; var uVar1; int iVar2; var uVar3; iVar0 = Global_79319; if (iParam4 != -1) { iVar0 = iParam4; } if (func_179(iParam0, iParam1, &iVar2, &uVar1, bParam2, bParam3)) { uVar3 = func_173(iVar2, iVar0); return BitTest(uVar3, uVar1); } return 0; } bool func_179(int iParam0, int iParam1, var uParam2, var uParam3, bool bParam4, bool bParam5)//Position - 0xD688 { int iVar0; *uParam2 = 15468; if ((bParam4 && Global_4540904) || (!bParam4 && bParam5)) { switch (iParam1) { case 1: switch (iParam0) { case joaat("DLC_MP_STUNT_M_PHEAD_15_0"): case joaat("DLC_MP_STUNT_M_PHEAD_0_0"): *uParam2 = 972; *uParam3 = 19; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_1"): case joaat("DLC_MP_STUNT_M_PHEAD_0_1"): *uParam2 = 972; *uParam3 = 20; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_2"): case joaat("DLC_MP_STUNT_M_PHEAD_0_2"): *uParam2 = 972; *uParam3 = 21; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_3"): case joaat("DLC_MP_STUNT_M_PHEAD_0_3"): *uParam2 = 972; *uParam3 = 22; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_4"): case joaat("DLC_MP_STUNT_M_PHEAD_0_4"): *uParam2 = 972; *uParam3 = 23; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_5"): case joaat("DLC_MP_STUNT_M_PHEAD_0_5"): *uParam2 = 972; *uParam3 = 24; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_6"): case joaat("DLC_MP_STUNT_M_PHEAD_0_6"): *uParam2 = 972; *uParam3 = 25; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_7"): case joaat("DLC_MP_STUNT_M_PHEAD_0_7"): *uParam2 = 972; *uParam3 = 26; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_0"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_0"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_0"): *uParam2 = 936; *uParam3 = 0; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_1"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_1"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_1"): *uParam2 = 936; *uParam3 = 1; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_2"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_2"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_2"): *uParam2 = 936; *uParam3 = 2; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_3"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_3"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_3"): *uParam2 = 936; *uParam3 = 3; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_4"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_4"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_4"): *uParam2 = 936; *uParam3 = 4; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_5"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_5"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_5"): *uParam2 = 936; *uParam3 = 5; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_7"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_7"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_7"): *uParam2 = 936; *uParam3 = 7; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_8"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_8"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_8"): *uParam2 = 936; *uParam3 = 8; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_11"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_11"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_11"): *uParam2 = 936; *uParam3 = 11; return 1; break; } break; case 2: switch (iParam0) { case joaat("DLC_MP_STUNT_M_PHEAD_15_0"): case joaat("DLC_MP_STUNT_M_PHEAD_0_0"): *uParam2 = 1024; *uParam3 = 19; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_1"): case joaat("DLC_MP_STUNT_M_PHEAD_0_1"): *uParam2 = 1024; *uParam3 = 20; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_2"): case joaat("DLC_MP_STUNT_M_PHEAD_0_2"): *uParam2 = 1024; *uParam3 = 21; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_3"): case joaat("DLC_MP_STUNT_M_PHEAD_0_3"): *uParam2 = 1024; *uParam3 = 22; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_4"): case joaat("DLC_MP_STUNT_M_PHEAD_0_4"): *uParam2 = 1024; *uParam3 = 23; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_5"): case joaat("DLC_MP_STUNT_M_PHEAD_0_5"): *uParam2 = 1024; *uParam3 = 24; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_6"): case joaat("DLC_MP_STUNT_M_PHEAD_0_6"): *uParam2 = 1024; *uParam3 = 25; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_7"): case joaat("DLC_MP_STUNT_M_PHEAD_0_7"): *uParam2 = 1024; *uParam3 = 26; return 1; break; } break; } } else { switch (iParam1) { case 1: switch (iParam0) { case joaat("DLC_MP_STUNT_F_PHEAD_15_0"): case joaat("DLC_MP_STUNT_F_PHEAD_0_0"): *uParam2 = 972; *uParam3 = 19; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_1"): case joaat("DLC_MP_STUNT_F_PHEAD_0_1"): *uParam2 = 972; *uParam3 = 20; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_2"): case joaat("DLC_MP_STUNT_F_PHEAD_0_2"): *uParam2 = 972; *uParam3 = 21; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_3"): case joaat("DLC_MP_STUNT_F_PHEAD_0_3"): *uParam2 = 972; *uParam3 = 22; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_4"): case joaat("DLC_MP_STUNT_F_PHEAD_0_4"): *uParam2 = 972; *uParam3 = 23; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_5"): case joaat("DLC_MP_STUNT_F_PHEAD_0_5"): *uParam2 = 972; *uParam3 = 24; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_6"): case joaat("DLC_MP_STUNT_F_PHEAD_0_6"): *uParam2 = 972; *uParam3 = 25; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_7"): case joaat("DLC_MP_STUNT_F_PHEAD_0_7"): *uParam2 = 972; *uParam3 = 26; return 1; break; } break; case 2: switch (iParam0) { case joaat("DLC_MP_STUNT_F_PHEAD_15_0"): case joaat("DLC_MP_STUNT_F_PHEAD_0_0"): *uParam2 = 1024; *uParam3 = 19; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_1"): case joaat("DLC_MP_STUNT_F_PHEAD_0_1"): *uParam2 = 1024; *uParam3 = 20; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_2"): case joaat("DLC_MP_STUNT_F_PHEAD_0_2"): *uParam2 = 1024; *uParam3 = 21; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_3"): case joaat("DLC_MP_STUNT_F_PHEAD_0_3"): *uParam2 = 1024; *uParam3 = 22; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_4"): case joaat("DLC_MP_STUNT_F_PHEAD_0_4"): *uParam2 = 1024; *uParam3 = 23; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_5"): case joaat("DLC_MP_STUNT_F_PHEAD_0_5"): *uParam2 = 1024; *uParam3 = 24; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_6"): case joaat("DLC_MP_STUNT_F_PHEAD_0_6"): *uParam2 = 1024; *uParam3 = 25; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_7"): case joaat("DLC_MP_STUNT_F_PHEAD_0_7"): *uParam2 = 1024; *uParam3 = 26; return 1; break; } break; } } iVar0 = -1; if (bParam4) { if (Global_4540904) { iVar0 = PED::GET_FM_MALE_SHOP_PED_APPAREL_ITEM_INDEX(iParam0); } else { iVar0 = PED::GET_FM_FEMALE_SHOP_PED_APPAREL_ITEM_INDEX(iParam0); } } else if (bParam5) { iVar0 = PED::GET_FM_MALE_SHOP_PED_APPAREL_ITEM_INDEX(iParam0); } else { iVar0 = PED::GET_FM_FEMALE_SHOP_PED_APPAREL_ITEM_INDEX(iParam0); } if (iVar0 == -1) { return 0; } switch (iParam1) { case 1: switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 0: *uParam2 = 1761; break; case 1: *uParam2 = 1762; break; case 2: *uParam2 = 1763; break; case 3: *uParam2 = 1764; break; case 4: *uParam2 = 1765; break; case 5: *uParam2 = 1766; break; case 6: *uParam2 = 1773; break; case 7: *uParam2 = 1774; break; case 8: *uParam2 = 1775; break; case 9: *uParam2 = 1776; break; case 10: *uParam2 = 1777; break; case 11: *uParam2 = 1778; break; case 12: *uParam2 = 1779; break; case 13: *uParam2 = 1787; break; case 14: *uParam2 = 1788; break; case 15: *uParam2 = 1889; break; case 16: *uParam2 = 1890; break; case 17: *uParam2 = 1921; break; case 18: *uParam2 = 1935; break; case 19: *uParam2 = 1936; break; case 20: *uParam2 = 1937; break; case 21: *uParam2 = 1938; break; case 22: *uParam2 = 1939; break; case 23: *uParam2 = 2043; break; case 24: *uParam2 = 2044; break; case 25: *uParam2 = 2070; break; case 26: *uParam2 = 2071; break; case 27: *uParam2 = 2072; break; case 28: *uParam2 = 2073; break; case 29: *uParam2 = 2074; break; case 30: *uParam2 = 2075; break; case 31: *uParam2 = 2076; break; case 32: *uParam2 = 2077; break; case 33: *uParam2 = 2078; break; case 34: *uParam2 = 2079; break; case 35: *uParam2 = 2326; break; case 36: *uParam2 = 2327; break; case 37: *uParam2 = 2391; break; case 38: *uParam2 = 2392; break; case 39: *uParam2 = 2393; break; case 40: *uParam2 = 2394; break; case 41: *uParam2 = 2453; break; case 42: *uParam2 = 2454; break; case 43: *uParam2 = 2455; break; case 44: *uParam2 = 2456; break; case 45: *uParam2 = 2457; break; case 46: *uParam2 = 2458; break; case 47: *uParam2 = 2459; break; case 48: *uParam2 = 2460; break; case 49: *uParam2 = 2461; break; case 50: *uParam2 = 2462; break; case 51: *uParam2 = 2592; break; case 52: *uParam2 = 2593; break; case 53: *uParam2 = 2594; break; case 54: *uParam2 = 2595; break; case 55: *uParam2 = 2596; break; case 56: *uParam2 = 2597; break; case 57: *uParam2 = 2598; break; case 58: *uParam2 = 2599; break; case 59: *uParam2 = 2600; break; case 60: *uParam2 = 2601; break; case 61: *uParam2 = 2602; break; case 62: *uParam2 = 3199; break; case 63: *uParam2 = 3200; break; case 64: *uParam2 = 3201; break; case 65: *uParam2 = 3202; break; case 66: *uParam2 = 3203; break; case 67: *uParam2 = 3204; break; case 68: *uParam2 = 3672; break; case 69: *uParam2 = 3673; break; case 70: *uParam2 = 3674; break; case 71: *uParam2 = 3675; break; case 72: *uParam2 = 3676; break; case 73: *uParam2 = 3677; break; case 74: *uParam2 = 3678; break; case 75: *uParam2 = 3679; break; case 76: *uParam2 = 3680; break; case 77: *uParam2 = 3681; break; case 78: *uParam2 = 3795; break; case 79: *uParam2 = 3796; break; case 80: *uParam2 = 3797; break; case 81: *uParam2 = 3798; break; case 82: *uParam2 = 3799; break; case 83: *uParam2 = 3800; break; case 84: *uParam2 = 3801; break; case 85: *uParam2 = 3802; break; case 86: *uParam2 = 3905; break; case 87: *uParam2 = 3906; break; case 88: *uParam2 = 3907; break; case 89: *uParam2 = 5340; break; case 90: *uParam2 = 5341; break; case 91: *uParam2 = 5342; break; case 92: *uParam2 = 5343; break; case 93: *uParam2 = 5344; break; case 94: *uParam2 = 5345; break; case 95: *uParam2 = 5346; break; case 96: *uParam2 = 5347; break; case 97: *uParam2 = 5348; break; case 98: *uParam2 = 5349; break; case 99: *uParam2 = 5350; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 100: *uParam2 = 5351; break; case 101: *uParam2 = 5397; break; case 102: *uParam2 = 5398; break; case 103: *uParam2 = 5399; break; case 104: *uParam2 = 5400; break; case 105: *uParam2 = 5401; break; case 106: *uParam2 = 5402; break; case 107: *uParam2 = 5403; break; case 108: *uParam2 = 5404; break; case 109: *uParam2 = 5405; break; case 110: *uParam2 = 5406; break; case 111: *uParam2 = 5407; break; case 112: *uParam2 = 5408; break; case 113: *uParam2 = 5409; break; case 114: *uParam2 = 5410; break; case 115: *uParam2 = 5411; break; case 116: *uParam2 = 5412; break; case 117: *uParam2 = 5413; break; case 118: *uParam2 = 5414; break; case 119: *uParam2 = 5415; break; case 120: *uParam2 = 5416; break; case 121: *uParam2 = 5417; break; case 122: *uParam2 = 5418; break; case 123: *uParam2 = 5419; break; case 124: *uParam2 = 6125; break; case 125: *uParam2 = 6126; break; case 126: *uParam2 = 6127; break; case 127: *uParam2 = 6128; break; case 128: *uParam2 = 6129; break; case 129: *uParam2 = 6130; break; case 130: *uParam2 = 6131; break; case 131: *uParam2 = 6132; break; case 132: *uParam2 = 6133; break; case 133: *uParam2 = 6134; break; case 134: *uParam2 = 6135; break; case 135: *uParam2 = 6136; break; case 136: *uParam2 = 6137; break; case 137: *uParam2 = 6138; break; case 138: *uParam2 = 6139; break; case 139: *uParam2 = 6438; break; case 140: *uParam2 = 6439; break; case 141: *uParam2 = 6440; break; case 142: *uParam2 = 6441; break; case 143: *uParam2 = 6442; break; case 144: *uParam2 = 6443; break; case 145: *uParam2 = 6444; break; case 146: *uParam2 = 6445; break; case 147: *uParam2 = 6446; break; case 148: *uParam2 = 6447; break; case 149: *uParam2 = 6448; break; case 150: *uParam2 = 6449; break; case 151: *uParam2 = 6450; break; case 152: *uParam2 = 6451; break; case 153: *uParam2 = 6452; break; case 154: *uParam2 = 7269; break; case 155: *uParam2 = 7270; break; case 156: *uParam2 = 7271; break; case 157: *uParam2 = 7272; break; case 158: *uParam2 = 7273; break; case 159: *uParam2 = 7274; break; case 160: *uParam2 = 7275; break; case 161: *uParam2 = 7882; break; case 162: *uParam2 = 7883; break; case 163: *uParam2 = 7884; break; case 164: *uParam2 = 7885; break; case 165: *uParam2 = 7886; break; case 166: *uParam2 = 7887; break; case 167: *uParam2 = 7888; break; case 168: *uParam2 = 7889; break; case 169: *uParam2 = 7890; break; case 170: *uParam2 = 7891; break; case 171: *uParam2 = 7892; break; case 172: *uParam2 = 7893; break; case 173: *uParam2 = 7894; break; case 174: *uParam2 = 7895; break; case 175: *uParam2 = 7896; break; case 176: *uParam2 = 8302; break; case 177: *uParam2 = 8303; break; case 178: *uParam2 = 8304; break; case 179: *uParam2 = 8305; break; case 180: *uParam2 = 8306; break; case 181: *uParam2 = 8307; break; case 182: *uParam2 = 8308; break; case 183: *uParam2 = 8309; break; case 184: *uParam2 = 8310; break; case 185: *uParam2 = 8311; break; case 186: *uParam2 = 8312; break; case 187: *uParam2 = 8313; break; case 188: *uParam2 = 8314; break; case 189: *uParam2 = 8315; break; case 190: *uParam2 = 8316; break; case 191: *uParam2 = 8317; break; case 192: *uParam2 = 8318; break; case 193: *uParam2 = 8319; break; case 194: *uParam2 = 8320; break; case 195: *uParam2 = 8321; break; case 196: *uParam2 = 8322; break; case 197: *uParam2 = 8323; break; case 198: *uParam2 = 8324; break; case 199: *uParam2 = 8325; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 200: *uParam2 = 8326; break; case 201: *uParam2 = 8941; break; case 202: *uParam2 = 8942; break; case 203: *uParam2 = 8943; break; case 204: *uParam2 = 8944; break; case 205: *uParam2 = 8945; break; case 206: *uParam2 = 9424; break; case 207: *uParam2 = 9425; break; case 208: *uParam2 = 9426; break; case 209: *uParam2 = 9427; break; case 210: *uParam2 = 9428; break; case 211: *uParam2 = 9429; break; case 212: *uParam2 = 9430; break; case 213: *uParam2 = 9431; break; case 214: *uParam2 = 9432; break; case 215: *uParam2 = 9433; break; case 216: *uParam2 = 9434; break; case 217: *uParam2 = 9435; break; case 218: *uParam2 = 9436; break; case 219: *uParam2 = 9437; break; case 220: *uParam2 = 9438; break; case 221: *uParam2 = 9439; break; case 222: *uParam2 = 9440; break; case 223: *uParam2 = 9441; break; case 224: *uParam2 = 9442; break; case 225: *uParam2 = 9443; break; case 226: *uParam2 = 9444; break; case 227: *uParam2 = 9445; break; case 228: *uParam2 = 9446; break; case 229: *uParam2 = 9447; break; case 230: *uParam2 = 9448; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 231: *uParam2 = 10304; break; case 232: *uParam2 = 10305; break; case 233: *uParam2 = 10306; break; case 234: *uParam2 = 10307; break; case 235: *uParam2 = 10308; break; case 236: *uParam2 = 10309; break; case 237: *uParam2 = 10310; break; case 238: *uParam2 = 10311; break; case 239: *uParam2 = 10312; break; case 240: *uParam2 = 10313; break; case 241: *uParam2 = 10314; break; case 242: *uParam2 = 10315; break; case 243: *uParam2 = 10316; break; case 244: *uParam2 = 10317; break; case 245: *uParam2 = 10318; break; case 246: *uParam2 = 10319; break; case 247: *uParam2 = 10320; break; case 248: *uParam2 = 10321; break; case 249: *uParam2 = 10322; break; case 250: *uParam2 = 10323; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 251: *uParam2 = 10420; break; case 252: *uParam2 = 10421; break; case 253: *uParam2 = 10422; break; case 254: *uParam2 = 10423; break; case 255: *uParam2 = 10424; break; case 256: *uParam2 = 10425; break; case 257: *uParam2 = 10426; break; case 258: *uParam2 = 10427; break; case 259: *uParam2 = 10428; break; case 260: *uParam2 = 10429; break; case 261: *uParam2 = 11847; break; case 262: *uParam2 = 11848; break; case 263: *uParam2 = 11849; break; case 264: *uParam2 = 11850; break; case 265: *uParam2 = 11851; break; case 266: *uParam2 = 11852; break; case 267: *uParam2 = 11853; break; case 268: *uParam2 = 11854; break; case 269: *uParam2 = 11855; break; case 270: *uParam2 = 11856; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 271: *uParam2 = 11878; break; case 272: *uParam2 = 11879; break; case 273: *uParam2 = 11880; break; case 274: *uParam2 = 11881; break; case 275: *uParam2 = 11882; break; case 276: *uParam2 = 11883; break; case 277: *uParam2 = 11884; break; case 278: *uParam2 = 11885; break; case 279: *uParam2 = 11886; break; case 280: *uParam2 = 11887; break; case 281: *uParam2 = 11888; break; case 282: *uParam2 = 11889; break; case 283: *uParam2 = 11976; break; case 284: *uParam2 = 11977; break; case 285: *uParam2 = 11978; break; case 286: *uParam2 = 11979; break; case 287: *uParam2 = 11980; break; case 288: *uParam2 = 11981; break; case 289: *uParam2 = 11982; break; case 290: *uParam2 = 11983; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 291: *uParam2 = 11984; break; case 292: *uParam2 = 11985; break; case 293: *uParam2 = 11986; break; case 294: *uParam2 = 11987; break; case 295: *uParam2 = 11988; break; case 296: *uParam2 = 11989; break; case 297: *uParam2 = 11990; break; case 298: *uParam2 = 12190; break; case 299: *uParam2 = 12191; break; case 300: *uParam2 = 12192; break; case 301: *uParam2 = 12193; break; case 302: *uParam2 = 12194; break; case 303: *uParam2 = 12195; break; case 304: *uParam2 = 12196; break; case 305: *uParam2 = 12197; break; case 306: *uParam2 = 12332; break; case 307: *uParam2 = 12333; break; case 308: *uParam2 = 12334; break; case 309: *uParam2 = 12335; break; case 310: *uParam2 = 12336; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 311: *uParam2 = 13017; break; case 312: *uParam2 = 13018; break; case 313: *uParam2 = 13019; break; case 314: *uParam2 = 13020; break; } break; case 2: switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 0: *uParam2 = 1767; break; case 1: *uParam2 = 1768; break; case 2: *uParam2 = 1769; break; case 3: *uParam2 = 1770; break; case 4: *uParam2 = 1771; break; case 5: *uParam2 = 1772; break; case 6: *uParam2 = 1780; break; case 7: *uParam2 = 1781; break; case 8: *uParam2 = 1782; break; case 9: *uParam2 = 1783; break; case 10: *uParam2 = 1784; break; case 11: *uParam2 = 1785; break; case 12: *uParam2 = 1786; break; case 13: *uParam2 = 1789; break; case 14: *uParam2 = 1790; break; case 15: *uParam2 = 1891; break; case 16: *uParam2 = 1892; break; case 17: *uParam2 = 1922; break; case 18: *uParam2 = 1940; break; case 19: *uParam2 = 1941; break; case 20: *uParam2 = 1942; break; case 21: *uParam2 = 1943; break; case 22: *uParam2 = 1944; break; case 23: *uParam2 = 2045; break; case 24: *uParam2 = 2046; break; case 25: *uParam2 = 2080; break; case 26: *uParam2 = 2081; break; case 27: *uParam2 = 2082; break; case 28: *uParam2 = 2083; break; case 29: *uParam2 = 2084; break; case 30: *uParam2 = 2085; break; case 31: *uParam2 = 2086; break; case 32: *uParam2 = 2087; break; case 33: *uParam2 = 2088; break; case 34: *uParam2 = 2089; break; case 35: *uParam2 = 2328; break; case 36: *uParam2 = 2329; break; case 37: *uParam2 = 2395; break; case 38: *uParam2 = 2396; break; case 39: *uParam2 = 2397; break; case 40: *uParam2 = 2398; break; case 41: *uParam2 = 2463; break; case 42: *uParam2 = 2464; break; case 43: *uParam2 = 2465; break; case 44: *uParam2 = 2466; break; case 45: *uParam2 = 2467; break; case 46: *uParam2 = 2468; break; case 47: *uParam2 = 2469; break; case 48: *uParam2 = 2470; break; case 49: *uParam2 = 2471; break; case 50: *uParam2 = 2472; break; case 51: *uParam2 = 2603; break; case 52: *uParam2 = 2604; break; case 53: *uParam2 = 2605; break; case 54: *uParam2 = 2606; break; case 55: *uParam2 = 2607; break; case 56: *uParam2 = 2608; break; case 57: *uParam2 = 2609; break; case 58: *uParam2 = 2610; break; case 59: *uParam2 = 2611; break; case 60: *uParam2 = 2612; break; case 61: *uParam2 = 2613; break; case 62: *uParam2 = 3205; break; case 63: *uParam2 = 3206; break; case 64: *uParam2 = 3207; break; case 65: *uParam2 = 3208; break; case 66: *uParam2 = 3209; break; case 67: *uParam2 = 3210; break; case 68: *uParam2 = 3682; break; case 69: *uParam2 = 3683; break; case 70: *uParam2 = 3684; break; case 71: *uParam2 = 3685; break; case 72: *uParam2 = 3686; break; case 73: *uParam2 = 3687; break; case 74: *uParam2 = 3688; break; case 75: *uParam2 = 3689; break; case 76: *uParam2 = 3690; break; case 77: *uParam2 = 3691; break; case 78: *uParam2 = 3803; break; case 79: *uParam2 = 3804; break; case 80: *uParam2 = 3805; break; case 81: *uParam2 = 3806; break; case 82: *uParam2 = 3807; break; case 83: *uParam2 = 3808; break; case 84: *uParam2 = 3809; break; case 85: *uParam2 = 3810; break; case 86: *uParam2 = 3908; break; case 87: *uParam2 = 3909; break; case 88: *uParam2 = 3910; break; case 89: *uParam2 = 5352; break; case 90: *uParam2 = 5353; break; case 91: *uParam2 = 5354; break; case 92: *uParam2 = 5355; break; case 93: *uParam2 = 5356; break; case 94: *uParam2 = 5357; break; case 95: *uParam2 = 5358; break; case 96: *uParam2 = 5359; break; case 97: *uParam2 = 5360; break; case 98: *uParam2 = 5361; break; case 99: *uParam2 = 5362; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 100: *uParam2 = 5363; break; case 101: *uParam2 = 5420; break; case 102: *uParam2 = 5421; break; case 103: *uParam2 = 5422; break; case 104: *uParam2 = 5423; break; case 105: *uParam2 = 5424; break; case 106: *uParam2 = 5425; break; case 107: *uParam2 = 5426; break; case 108: *uParam2 = 5427; break; case 109: *uParam2 = 5428; break; case 110: *uParam2 = 5429; break; case 111: *uParam2 = 5430; break; case 112: *uParam2 = 5431; break; case 113: *uParam2 = 5432; break; case 114: *uParam2 = 5433; break; case 115: *uParam2 = 5434; break; case 116: *uParam2 = 5435; break; case 117: *uParam2 = 5436; break; case 118: *uParam2 = 5437; break; case 119: *uParam2 = 5438; break; case 120: *uParam2 = 5439; break; case 121: *uParam2 = 5440; break; case 122: *uParam2 = 5441; break; case 123: *uParam2 = 5442; break; case 124: *uParam2 = 6140; break; case 125: *uParam2 = 6141; break; case 126: *uParam2 = 6142; break; case 127: *uParam2 = 6143; break; case 128: *uParam2 = 6144; break; case 129: *uParam2 = 6145; break; case 130: *uParam2 = 6146; break; case 131: *uParam2 = 6147; break; case 132: *uParam2 = 6148; break; case 133: *uParam2 = 6149; break; case 134: *uParam2 = 6150; break; case 135: *uParam2 = 6151; break; case 136: *uParam2 = 6152; break; case 137: *uParam2 = 6153; break; case 138: *uParam2 = 6154; break; case 139: *uParam2 = 6453; break; case 140: *uParam2 = 6454; break; case 141: *uParam2 = 6455; break; case 142: *uParam2 = 6456; break; case 143: *uParam2 = 6457; break; case 144: *uParam2 = 6458; break; case 145: *uParam2 = 6459; break; case 146: *uParam2 = 6460; break; case 147: *uParam2 = 6461; break; case 148: *uParam2 = 6462; break; case 149: *uParam2 = 6463; break; case 150: *uParam2 = 6464; break; case 151: *uParam2 = 6465; break; case 152: *uParam2 = 6466; break; case 153: *uParam2 = 6467; break; case 154: *uParam2 = 7276; break; case 155: *uParam2 = 7277; break; case 156: *uParam2 = 7278; break; case 157: *uParam2 = 7279; break; case 158: *uParam2 = 7280; break; case 159: *uParam2 = 7281; break; case 160: *uParam2 = 7282; break; case 161: *uParam2 = 7897; break; case 162: *uParam2 = 7898; break; case 163: *uParam2 = 7899; break; case 164: *uParam2 = 7900; break; case 165: *uParam2 = 7901; break; case 166: *uParam2 = 7902; break; case 167: *uParam2 = 7903; break; case 168: *uParam2 = 7904; break; case 169: *uParam2 = 7905; break; case 170: *uParam2 = 7906; break; case 171: *uParam2 = 7907; break; case 172: *uParam2 = 7908; break; case 173: *uParam2 = 7909; break; case 174: *uParam2 = 7910; break; case 175: *uParam2 = 7911; break; case 176: *uParam2 = 8327; break; case 177: *uParam2 = 8328; break; case 178: *uParam2 = 8329; break; case 179: *uParam2 = 8330; break; case 180: *uParam2 = 8331; break; case 181: *uParam2 = 8332; break; case 182: *uParam2 = 8333; break; case 183: *uParam2 = 8334; break; case 184: *uParam2 = 8335; break; case 185: *uParam2 = 8336; break; case 186: *uParam2 = 8337; break; case 187: *uParam2 = 8338; break; case 188: *uParam2 = 8339; break; case 189: *uParam2 = 8340; break; case 190: *uParam2 = 8341; break; case 191: *uParam2 = 8342; break; case 192: *uParam2 = 8343; break; case 193: *uParam2 = 8344; break; case 194: *uParam2 = 8345; break; case 195: *uParam2 = 8346; break; case 196: *uParam2 = 8347; break; case 197: *uParam2 = 8348; break; case 198: *uParam2 = 8349; break; case 199: *uParam2 = 8350; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 200: *uParam2 = 8351; break; case 201: *uParam2 = 8946; break; case 202: *uParam2 = 8947; break; case 203: *uParam2 = 8948; break; case 204: *uParam2 = 8949; break; case 205: *uParam2 = 8950; break; case 206: *uParam2 = 9449; break; case 207: *uParam2 = 9450; break; case 208: *uParam2 = 9451; break; case 209: *uParam2 = 9452; break; case 210: *uParam2 = 9453; break; case 211: *uParam2 = 9454; break; case 212: *uParam2 = 9455; break; case 213: *uParam2 = 9456; break; case 214: *uParam2 = 9457; break; case 215: *uParam2 = 9458; break; case 216: *uParam2 = 9459; break; case 217: *uParam2 = 9460; break; case 218: *uParam2 = 9461; break; case 219: *uParam2 = 9462; break; case 220: *uParam2 = 9463; break; case 221: *uParam2 = 9464; break; case 222: *uParam2 = 9465; break; case 223: *uParam2 = 9466; break; case 224: *uParam2 = 9467; break; case 225: *uParam2 = 9468; break; case 226: *uParam2 = 9469; break; case 227: *uParam2 = 9470; break; case 228: *uParam2 = 9471; break; case 229: *uParam2 = 9472; break; case 230: *uParam2 = 9473; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 231: *uParam2 = 10324; break; case 232: *uParam2 = 10325; break; case 233: *uParam2 = 10326; break; case 234: *uParam2 = 10327; break; case 235: *uParam2 = 10328; break; case 236: *uParam2 = 10329; break; case 237: *uParam2 = 10330; break; case 238: *uParam2 = 10331; break; case 239: *uParam2 = 10332; break; case 240: *uParam2 = 10333; break; case 241: *uParam2 = 10334; break; case 242: *uParam2 = 10335; break; case 243: *uParam2 = 10336; break; case 244: *uParam2 = 10337; break; case 245: *uParam2 = 10338; break; case 246: *uParam2 = 10339; break; case 247: *uParam2 = 10340; break; case 248: *uParam2 = 10341; break; case 249: *uParam2 = 10342; break; case 250: *uParam2 = 10343; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 251: *uParam2 = 10430; break; case 252: *uParam2 = 10431; break; case 253: *uParam2 = 10432; break; case 254: *uParam2 = 10433; break; case 255: *uParam2 = 10434; break; case 256: *uParam2 = 10435; break; case 257: *uParam2 = 10436; break; case 258: *uParam2 = 10437; break; case 259: *uParam2 = 10438; break; case 260: *uParam2 = 10439; break; case 261: *uParam2 = 11857; break; case 262: *uParam2 = 11858; break; case 263: *uParam2 = 11859; break; case 264: *uParam2 = 11860; break; case 265: *uParam2 = 11861; break; case 266: *uParam2 = 11862; break; case 267: *uParam2 = 11863; break; case 268: *uParam2 = 11864; break; case 269: *uParam2 = 11865; break; case 270: *uParam2 = 11866; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 271: *uParam2 = 11890; break; case 272: *uParam2 = 11891; break; case 273: *uParam2 = 11892; break; case 274: *uParam2 = 11893; break; case 275: *uParam2 = 11894; break; case 276: *uParam2 = 11895; break; case 277: *uParam2 = 11896; break; case 278: *uParam2 = 11897; break; case 279: *uParam2 = 11898; break; case 280: *uParam2 = 11899; break; case 281: *uParam2 = 11900; break; case 282: *uParam2 = 11901; break; case 283: *uParam2 = 11991; break; case 284: *uParam2 = 11992; break; case 285: *uParam2 = 11993; break; case 286: *uParam2 = 11994; break; case 287: *uParam2 = 11995; break; case 288: *uParam2 = 11996; break; case 289: *uParam2 = 11997; break; case 290: *uParam2 = 11998; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 291: *uParam2 = 11999; break; case 292: *uParam2 = 12000; break; case 293: *uParam2 = 12001; break; case 294: *uParam2 = 12002; break; case 295: *uParam2 = 12003; break; case 296: *uParam2 = 12004; break; case 297: *uParam2 = 12005; break; case 298: *uParam2 = 12198; break; case 299: *uParam2 = 12199; break; case 300: *uParam2 = 12200; break; case 301: *uParam2 = 12201; break; case 302: *uParam2 = 12202; break; case 303: *uParam2 = 12203; break; case 304: *uParam2 = 12204; break; case 305: *uParam2 = 12205; break; case 306: *uParam2 = 12337; break; case 307: *uParam2 = 12338; break; case 308: *uParam2 = 12339; break; case 309: *uParam2 = 12340; break; case 310: *uParam2 = 12341; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 311: *uParam2 = 13021; break; case 312: *uParam2 = 13022; break; case 313: *uParam2 = 13023; break; case 314: *uParam2 = 13024; break; } break; } *uParam3 = (iVar0 % 32); return *uParam2 != 15468; } int func_180(int iParam0)//Position - 0x102D8 { 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_181(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x103AC { 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_170(&(Global_79322[0 /*14*/]), iParam0, iParam1, &(Var2.f_7), 0, 0, Var2.f_2, 0, -1, 2, 1); return; } } } else if (iParam0 == 13) { func_170(&(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_170(&(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_170(&(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_161(iParam0)); if (iVar57 > iVar56) { FILES::GET_SHOP_PED_QUERY_COMPONENT(iVar56, &Var39); Global_2883588 = Var39.f_1; Global_2883589 = Var39.f_0; func_170(&(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; } } } } void func_182(int iParam0)//Position - 0x10633 { 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_181(iVar10, iParam0, 9, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_183(int iParam0)//Position - 0x1078A { 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_181(iVar10, iParam0, 48, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_184(int iParam0)//Position - 0x10C98 { 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_181(iVar10, iParam0, 1, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_185(int iParam0)//Position - 0x10D0D { 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_181(iVar10, iParam0, 1, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_186(int iParam0)//Position - 0x10D81 { 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_181(iVar10, iParam0, 6, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_187(int iParam0)//Position - 0x10E68 { 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_181(iVar10, iParam0, 33, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_188(int iParam0)//Position - 0x111CB { 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_181(iVar10, iParam0, 17, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_189(int iParam0)//Position - 0x113DC { 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_181(iVar10, iParam0, 18, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_190(int iParam0)//Position - 0x1160C { 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_181(iVar10, iParam0, 7, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_191(int iParam0)//Position - 0x1171C { 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_181(iVar10, iParam0, 84, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_192(int iParam0)//Position - 0x120BB { 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_181(iVar10, iParam0, 104, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_193(int iParam0)//Position - 0x12C2E { if (iParam0 < 136) { func_195(iParam0); } else { func_194(iParam0); } if (Global_79322[0 /*14*/].f_2 == -1) { func_181(3, iParam0, 242, -1); } } void func_194(int iParam0)//Position - 0x12C63 { 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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_195(int iParam0)//Position - 0x13867 { 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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_196(int iParam0)//Position - 0x14776 { 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_181(iVar10, iParam0, 9, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_197(int iParam0)//Position - 0x148A3 { 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_181(iVar10, iParam0, 7, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_198(int iParam0, int iParam1)//Position - 0x149A1 { switch (iParam0) { case 0: func_216(iParam1); break; case 2: func_215(iParam1); break; case 3: func_211(iParam1); break; case 4: func_210(iParam1); break; case 6: func_209(iParam1); break; case 5: func_208(iParam1); break; case 8: func_207(iParam1); break; case 9: func_206(iParam1); break; case 10: func_205(iParam1); break; case 1: func_204(iParam1); break; case 7: func_203(iParam1); break; case 11: func_202(iParam1); break; case 12: func_201(iParam1); break; case 13: func_200(iParam1); break; case 14: func_199(iParam1); break; } } void func_199(int iParam0)//Position - 0x14A91 { 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_181(iVar10, iParam0, 175, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_200(int iParam0)//Position - 0x15F82 { 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_181(iVar10, iParam0, 9, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_201(int iParam0)//Position - 0x160D3 { 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_181(iVar10, iParam0, 47, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_202(int iParam0)//Position - 0x165DE { 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_181(iVar10, iParam0, 63, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_203(int iParam0)//Position - 0x16C4C { 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_181(iVar10, iParam0, 1, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_204(int iParam0)//Position - 0x16CC0 { 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_181(iVar10, iParam0, 5, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_205(int iParam0)//Position - 0x16D90 { 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_181(iVar10, iParam0, 53, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_206(int iParam0)//Position - 0x172C0 { 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_181(iVar10, iParam0, 12, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_207(int iParam0)//Position - 0x17457 { 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_181(iVar10, iParam0, 77, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_208(int iParam0)//Position - 0x17C55 { 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_181(iVar10, iParam0, 7, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_209(int iParam0)//Position - 0x17D65 { 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_181(iVar10, iParam0, 134, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_210(int iParam0)//Position - 0x18F04 { 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_181(iVar10, iParam0, 117, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_211(int iParam0)//Position - 0x19BC1 { if (iParam0 < 107) { func_214(iParam0); } else if (iParam0 < 227) { func_213(iParam0); } else { func_212(iParam0); } if (Global_79322[0 /*14*/].f_2 == -1) { func_181(3, iParam0, 318, -1); } } void func_212(int iParam0)//Position - 0x19C07 { 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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_213(int iParam0)//Position - 0x1A6AC { 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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_214(int iParam0)//Position - 0x1B49B { 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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_215(int iParam0)//Position - 0x1C0E6 { 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_181(iVar10, iParam0, 21, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_216(int iParam0)//Position - 0x1C35F { 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_181(iVar10, iParam0, 10, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_217(int iParam0, int iParam1)//Position - 0x1C4A5 { switch (iParam0) { case 0: func_234(iParam1); break; case 2: func_233(iParam1); break; case 3: func_230(iParam1); break; case 4: func_229(iParam1); break; case 6: func_228(iParam1); break; case 5: func_227(iParam1); break; case 8: func_226(iParam1); break; case 9: func_225(iParam1); break; case 10: func_224(iParam1); break; case 1: func_223(iParam1); break; case 7: func_222(iParam1); break; case 11: func_221(iParam1); break; case 12: func_220(iParam1); break; case 13: func_219(iParam1); break; case 14: func_218(iParam1); break; } } void func_218(int iParam0)//Position - 0x1C595 { 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_181(iVar10, iParam0, 113, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_219(int iParam0)//Position - 0x1D31F { 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_181(iVar10, iParam0, 10, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_220(int iParam0)//Position - 0x1D499 { 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_181(iVar10, iParam0, 53, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_221(int iParam0)//Position - 0x1DA10 { 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_181(iVar10, iParam0, 45, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_222(int iParam0)//Position - 0x1DF3A { 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_181(iVar10, iParam0, 1, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_223(int iParam0)//Position - 0x1DFAE { 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_181(iVar10, iParam0, 5, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_224(int iParam0)//Position - 0x1E07E { 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_181(iVar10, iParam0, 48, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_225(int iParam0)//Position - 0x1E556 { 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_181(iVar10, iParam0, 20, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_226(int iParam0)//Position - 0x1E7BF { 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_181(iVar10, iParam0, 24, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_227(int iParam0)//Position - 0x1EA95 { 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_181(iVar10, iParam0, 14, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_228(int iParam0)//Position - 0x1EC5E { 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_181(iVar10, iParam0, 99, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_229(int iParam0)//Position - 0x1F7B2 { 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_181(iVar10, iParam0, 113, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_230(int iParam0)//Position - 0x203FD { if (iParam0 < 60) { func_232(iParam0); } else { func_231(iParam0); } if (Global_79322[0 /*14*/].f_2 == -1) { func_181(3, iParam0, 181, -1); } } void func_231(int iParam0)//Position - 0x20432 { 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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_232(int iParam0)//Position - 0x211D2 { 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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_233(int iParam0)//Position - 0x2185E { 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_181(iVar10, iParam0, 6, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_234(int iParam0)//Position - 0x21945 { 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_181(iVar10, iParam0, 7, -1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_235()//Position - 0x21A43 { Global_79322[0 /*14*/].f_1 = -1; Global_79322[0 /*14*/].f_2 = -1; Global_79322[0 /*14*/].f_5 = -1; Global_79322[0 /*14*/].f_3 = -1; Global_79322[0 /*14*/].f_4 = -1; Global_79322[0 /*14*/].f_7 = 0; Global_79322[0 /*14*/].f_6 = 0; Global_79322[0 /*14*/].f_13 = -1; Global_79322[0 /*14*/].f_12 = 0; Global_79322[0 /*14*/] = 0; StringCopy(&(Global_79322[0 /*14*/].f_8), "NO_LABEL", 16); } int func_236(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x21ABC { 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_166(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_237(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x21DC3 { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = func_161(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_238(int iParam0)//Position - 0x21E1A { 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_239(int iParam0, var uParam1, int iParam2, int iParam3)//Position - 0x21ECA { bool bVar0; int iVar1; if (!PED::IS_PED_INJURED(iParam0)) { bVar0 = func_244(iParam0); iVar1 = 0; while (iVar1 < 12) { func_243(iParam0, iVar1, &(uParam1->f_13[iVar1]), uParam1[iVar1], &(uParam1->f_26[iVar1]), iParam2, 145); iVar1++; } iVar1 = 0; while (iVar1 < 9) { func_242(iParam0, iVar1, &(uParam1->f_39[iVar1]), &(uParam1->f_49[iVar1]), iParam2, 145); iVar1++; } if (func_115(bVar0)) { uParam1->f_59 = Global_114135.f_2367.f_539[bVar0 /*65*/].f_59; uParam1->f_60 = Global_114135.f_2367.f_539[bVar0 /*65*/].f_60; uParam1->f_61 = Global_114135.f_2367.f_539[bVar0 /*65*/].f_61; uParam1->f_62 = Global_114135.f_2367.f_539[bVar0 /*65*/].f_62; uParam1->f_63 = Global_114135.f_2367.f_539[bVar0 /*65*/].f_63; uParam1->f_64 = Global_114135.f_2367.f_539[bVar0 /*65*/].f_64; } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && ENTITY::GET_ENTITY_MODEL(iParam0) == ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID())) { if (func_240(161, iParam3)) { uParam1->f_59 = func_173(2053, iParam3); } else { uParam1->f_59 = func_173(753, iParam3); } uParam1->f_60 = func_173(754, iParam3); uParam1->f_61 = func_173(755, iParam3); } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && iParam0 == PLAYER::PLAYER_PED_ID()) { if (func_240(161, iParam3)) { uParam1->f_59 = func_173(2053, iParam3); } else { uParam1->f_59 = func_173(753, iParam3); } } } } int func_240(int iParam0, int iParam1)//Position - 0x22064 { int iVar0; var uVar1; iVar0 = func_241(iParam0, iParam1); if (STATS::STAT_GET_BOOL(iVar0, &uVar1, -1)) { return uVar1; } return 0; } int func_241(int iParam0, var uParam1)//Position - 0x22088 { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(2, iParam0, func_175(uParam1)); } void func_242(int iParam0, int iParam1, var uParam2, var uParam3, int iParam4, int iParam5)//Position - 0x2209D { int iVar0; iVar0 = func_244(iParam0); if (iParam0 != 0) { *uParam2 = PED::GET_PED_PROP_INDEX(iParam0, iParam1, 1); *uParam3 = PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, iParam1); } else { iVar0 = iParam5; } 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_243(int iParam0, int iParam1, var uParam2, var uParam3, var uParam4, int iParam5, int iParam6)//Position - 0x225E6 { int iVar0; iVar0 = func_244(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 = iParam6; } if (iParam5 == 0) { return; } switch (iVar0) { case 0: if (iParam1 == 8) { if ((iParam5 & 1 != 0 || iParam5 & 2 != 0) || iParam5 & 32 != 0) { if (*uParam2 == 15) { *uParam2 = 0; *uParam3 = 0; } } if (iParam5 & 2 != 0 || iParam5 & 64 != 0) { if (*uParam2 == 3 || *uParam2 == 22) { *uParam2 = 0; *uParam3 = 0; } } } else if (iParam1 == 9) { if ((iParam5 & 1 != 0 || iParam5 & 2 != 0) || iParam5 & 32 != 0) { if (*uParam2 == 5) { *uParam2 = 0; *uParam3 = 0; } } if (iParam5 & 2 != 0 || iParam5 & 4 != 0) { if (*uParam2 == 8) { *uParam2 = 0; *uParam3 = 0; } } } break; case 1: if (iParam1 == 8) { if ((iParam5 & 1 != 0 || iParam5 & 2 != 0) || iParam5 & 32 != 0) { if (*uParam2 == 1 || *uParam2 == 10) { *uParam2 = 14; *uParam3 = 0; } } if (iParam5 & 2 != 0 || iParam5 & 64 != 0) { if (*uParam2 == 19) { *uParam2 = 14; *uParam3 = 0; } } } else if (iParam1 == 9) { if (iParam5 & 2 != 0 || iParam5 & 4 != 0) { if (*uParam2 == 5) { *uParam2 = 0; *uParam3 = 0; } } } break; case 2: if (iParam1 == 8) { if ((iParam5 & 1 != 0 || iParam5 & 2 != 0) || iParam5 & 32 != 0) { if (*uParam2 == 3) { *uParam2 = 14; *uParam3 = 0; } } } else if (iParam1 == 9) { if (*uParam2 >= 5 && *uParam2 <= 7) { if (iParam5 & 2 != 0 || iParam5 & 4 != 0) { *uParam2 = 0; *uParam3 = 0; } } } break; } } int func_244(int iParam0)//Position - 0x22827 { int iVar0; int iVar1; if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { iVar1 = ENTITY::GET_ENTITY_MODEL(iParam0); iVar0 = 0; while (iVar0 <= 2) { if (func_1182(iVar0) == iVar1) { return iVar0; } iVar0++; } } return 145; } void func_245(char* sParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x22864 { func_246(0, sParam0, iParam1, iParam2, bParam3); } void func_246(int iParam0, char* sParam1, int iParam2, int iParam3, bool bParam4)//Position - 0x22879 { int iVar0; iVar0 = func_248(iParam2); switch (iVar0) { case 1: switch (iParam3) { case 0: func_247(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_247(iParam0, sParam1, 2, 1, 0, 0); func_247(iParam0, sParam1, 3, 6, Global_97538[iParam2 /*5*/].f_3, 0); func_247(iParam0, sParam1, 4, 6, Global_97538[iParam2 /*5*/].f_3, 0); func_247(iParam0, sParam1, 6, 1, 0, 0); func_247(iParam0, sParam1, 8, 0, 0, 0); func_247(iParam0, sParam1, 9, 0, 0, 0); func_247(iParam0, sParam1, 10, 1, 0, 0); func_247(iParam0, sParam1, 1, 1, 0, 0); if (iParam0 != 0) { PED::CLEAR_PED_PROP(iParam0, 0, 1); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(sParam1, iParam0, 0); } break; case 1: func_247(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_247(iParam0, sParam1, 2, 1, 0, 0); func_247(iParam0, sParam1, 3, 0, 0, 0); func_247(iParam0, sParam1, 4, 0, 0, 0); func_247(iParam0, sParam1, 6, 1, 0, 0); func_247(iParam0, sParam1, 8, 0, 0, 0); func_247(iParam0, sParam1, 9, 0, 0, 0); func_247(iParam0, sParam1, 10, 0, 0, 0); func_247(iParam0, sParam1, 1, 1, 0, 0); break; case 2: func_247(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_247(iParam0, sParam1, 2, 1, 0, 0); func_247(iParam0, sParam1, 3, 3, 0, 0); func_247(iParam0, sParam1, 4, 3, 0, 0); func_247(iParam0, sParam1, 6, 0, 0, 0); func_247(iParam0, sParam1, 8, 3, 0, 0); func_247(iParam0, sParam1, 9, 3, 0, 0); func_247(iParam0, sParam1, 10, 1, 0, 0); func_247(iParam0, sParam1, 1, 1, 0, 0); break; case 3: func_247(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_247(iParam0, sParam1, 2, 1, 0, 0); func_247(iParam0, sParam1, 3, 3, 0, 0); func_247(iParam0, sParam1, 4, 8, 0, 0); func_247(iParam0, sParam1, 6, 1, 0, 0); func_247(iParam0, sParam1, 8, 0, 0, 0); func_247(iParam0, sParam1, 9, 3, 0, 0); func_247(iParam0, sParam1, 10, 1, 0, 0); func_247(iParam0, sParam1, 1, 1, 0, 0); break; case 4: func_247(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 1, 0); func_247(iParam0, sParam1, 2, 1, 0, 0); func_247(iParam0, sParam1, 3, 4, 0, 0); func_247(iParam0, sParam1, 4, 4, 0, 0); func_247(iParam0, sParam1, 6, 1, 0, 0); func_247(iParam0, sParam1, 8, 0, 0, 0); func_247(iParam0, sParam1, 9, 0, 0, 0); func_247(iParam0, sParam1, 10, 1, 0, 0); func_247(iParam0, sParam1, 1, 1, 0, 0); break; case 5: func_247(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 2, 0); func_247(iParam0, sParam1, 2, 1, 0, 0); func_247(iParam0, sParam1, 3, 5, 0, 0); func_247(iParam0, sParam1, 4, 5, 0, 0); func_247(iParam0, sParam1, 6, 1, 0, 0); func_247(iParam0, sParam1, 8, 5, 0, 0); func_247(iParam0, sParam1, 9, 0, 0, 0); func_247(iParam0, sParam1, 10, 1, 0, 0); func_247(iParam0, sParam1, 1, 1, 0, 0); break; case 6: func_247(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_247(iParam0, sParam1, 1, 1, 0, 0); func_247(iParam0, sParam1, 2, 1, 0, 0); func_247(iParam0, sParam1, 3, 1, 0, 0); func_247(iParam0, sParam1, 4, 1, 0, 0); func_247(iParam0, sParam1, 6, 4, 0, 0); func_247(iParam0, sParam1, 8, 0, 0, 0); func_247(iParam0, sParam1, 9, 1, 0, 0); func_247(iParam0, sParam1, 10, 1, 0, 0); if (iParam0 != 0) { PED::SET_PED_PROP_INDEX(iParam0, 0, 5, 0, false, 1); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(sParam1, iParam0, 0); } else { CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION(sParam1, 0, 5, 0, 0); } break; case 7: func_247(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_247(iParam0, sParam1, 2, 1, 0, 0); func_247(iParam0, sParam1, 3, 2, 0, 0); func_247(iParam0, sParam1, 4, 2, 0, 0); func_247(iParam0, sParam1, 6, 1, 0, 0); func_247(iParam0, sParam1, 8, 4, 0, 0); func_247(iParam0, sParam1, 9, 0, 0, 0); func_247(iParam0, sParam1, 10, 1, 0, 0); func_247(iParam0, sParam1, 1, 1, 0, 0); if (iParam0 != 0) { PED::SET_PED_PROP_INDEX(iParam0, 0, 1, 0, false, 1); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(sParam1, iParam0, 0); } else { CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION(sParam1, 0, 1, 0, 0); } break; case 8: func_247(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_247(iParam0, sParam1, 2, 0, 0, 0); func_247(iParam0, sParam1, 3, 8, 0, 0); func_247(iParam0, sParam1, 4, 8, 0, 0); func_247(iParam0, sParam1, 6, 1, 0, 0); func_247(iParam0, sParam1, 8, 7, 0, 0); func_247(iParam0, sParam1, 9, 2, 0, 0); func_247(iParam0, sParam1, 10, 1, 0, 0); func_247(iParam0, sParam1, 1, 1, 0, 0); break; case 9: func_247(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_247(iParam0, sParam1, 2, 1, 0, 0); func_247(iParam0, sParam1, 3, 7, 0, 0); func_247(iParam0, sParam1, 4, 7, 0, 0); func_247(iParam0, sParam1, 6, 1, 0, 0); func_247(iParam0, sParam1, 8, 6, 0, 0); func_247(iParam0, sParam1, 9, 0, 0, 0); func_247(iParam0, sParam1, 10, 1, 0, 0); func_247(iParam0, sParam1, 1, 1, 0, 0); break; case 10: func_247(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_247(iParam0, sParam1, 2, 1, 0, 0); func_247(iParam0, sParam1, 3, 5, 0, 0); func_247(iParam0, sParam1, 4, 5, 0, 0); func_247(iParam0, sParam1, 6, 1, 0, 0); func_247(iParam0, sParam1, 8, 0, 0, 0); func_247(iParam0, sParam1, 9, 0, 0, 0); func_247(iParam0, sParam1, 10, 1, 0, 0); func_247(iParam0, sParam1, 1, 1, 0, 0); break; } if (iParam2 == 11) { switch (iParam3) { case 0: case 7: case 8: case 9: if (iParam0 != 0) { PED::SET_PED_PROP_INDEX(iParam0, 2, 1, 0, false, 1); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(sParam1, iParam0, 0); } else { CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION(sParam1, 2, 1, 0, 0); } break; } } break; case 2: switch (iParam3) { case 0: func_247(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_247(iParam0, sParam1, 2, Global_97538[iParam2 /*5*/].f_3, 0, 0); if (iParam2 == 6 || iParam2 == 7) { func_247(iParam0, sParam1, 5, 0, 0, 0); } else { func_247(iParam0, sParam1, 5, 2, 0, 0); } func_247(iParam0, sParam1, 3, Global_97538[iParam2 /*5*/].f_3, 0, 0); func_247(iParam0, sParam1, 4, Global_97538[iParam2 /*5*/].f_3, 0, 0); func_247(iParam0, sParam1, 8, 0, 0, 0); if (iParam0 != 0) { PED::CLEAR_PED_PROP(iParam0, 0, 1); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(sParam1, iParam0, 0); } break; case 8: func_247(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_247(iParam0, sParam1, 2, 2, 0, 0); func_247(iParam0, sParam1, 5, 1, 0, 0); func_247(iParam0, sParam1, 3, 2, 0, 0); func_247(iParam0, sParam1, 4, 2, 0, 0); func_247(iParam0, sParam1, 8, 1, 0, 0); break; default: return; break; } break; case 3: switch (iParam3) { case 0: func_247(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_247(iParam0, sParam1, 2, 1, 0, 0); func_247(iParam0, sParam1, 3, 3, Global_97538[iParam2 /*5*/].f_3, 0); if (iParam2 == 13) { func_247(iParam0, sParam1, 4, 2, 0, 0); } else { func_247(iParam0, sParam1, 4, 2, Global_97538[iParam2 /*5*/].f_3, 0); } func_247(iParam0, sParam1, 8, 1, 0, 0); func_247(iParam0, sParam1, 10, 1, 0, 0); if (iParam0 != 0) { PED::CLEAR_PED_PROP(iParam0, 0, 1); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(sParam1, iParam0, 0); } break; case 9: func_247(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_247(iParam0, sParam1, 2, 1, 0, 0); func_247(iParam0, sParam1, 3, 5, 0, 0); func_247(iParam0, sParam1, 4, 4, 0, 0); func_247(iParam0, sParam1, 8, 0, 0, 0); func_247(iParam0, sParam1, 10, 1, 0, 0); break; case 10: func_247(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_247(iParam0, sParam1, 3, 4, 2, 0); func_247(iParam0, sParam1, 4, 3, 2, 0); func_247(iParam0, sParam1, 8, 1, 0, 0); func_247(iParam0, sParam1, 10, 1, 0, 0); break; case 1: func_247(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_247(iParam0, sParam1, 3, 0, 0, 0); func_247(iParam0, sParam1, 4, 0, 0, 0); func_247(iParam0, sParam1, 8, 1, 0, 0); func_247(iParam0, sParam1, 10, 0, 0, 0); break; case 8: func_247(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_247(iParam0, sParam1, 2, 1, 0, 0); func_247(iParam0, sParam1, 3, 2, 0, 0); func_247(iParam0, sParam1, 4, 3, 2, 0); func_247(iParam0, sParam1, 6, 0, 0, 0); func_247(iParam0, sParam1, 8, 1, 0, 0); func_247(iParam0, sParam1, 10, 1, 0, 0); break; default: return; break; } break; } if (iParam0 != 0) { if (bParam4) { PED::SET_PED_PROP_INDEX(iParam0, 2, 0, 0, false, 1); } else { PED::CLEAR_PED_PROP(iParam0, 2, 1); } CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(sParam1, iParam0, 0); } } void func_247(int iParam0, char* sParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x23252 { if (iParam0 != 0) { PED::SET_PED_COMPONENT_VARIATION(iParam0, iParam2, iParam3, iParam4, iParam5); } CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION(sParam1, iParam2, iParam3, iParam4, 0); } int func_248(int iParam0)//Position - 0x2327B { return Global_97538[iParam0 /*5*/]; } int func_249(int iParam0)//Position - 0x2328B { if (func_1182(iParam0) == ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID())) { return PLAYER::PLAYER_PED_ID(); } return iLocal_2698[func_250(iParam0)]; } int func_250(bool bParam0)//Position - 0x232B9 { if (bParam0 == 0) { return 0; } else if (bParam0 == 2) { return 2; } else if (bParam0 == 1) { return 1; } else if (bParam0 == 145) { return 3; } return 4; } void func_251(bool bParam0)//Position - 0x232F4 { if (bParam0) { func_252(40, 1); func_252(45, 1); func_252(41, 1); func_252(43, 1); func_252(42, 1); func_252(44, 1); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(joaat("v_ilev_mm_doorm_l"), -816.72f, 179.1f, 72.03f, true, 0f, 0f, 1f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(joaat("v_ilev_mm_doorm_r"), -816.11f, 177.51f, 72.03f, true, 0f, 0f, -1f); } else { func_252(40, 0); func_252(45, 0); func_252(41, 0); func_252(43, 0); func_252(42, 0); func_252(44, 0); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(joaat("v_ilev_mm_doorm_l"), -816.72f, 179.1f, 72.03f, false, 0f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(joaat("v_ilev_mm_doorm_r"), -816.11f, 177.51f, 72.03f, false, 0f, 0f, 0f); func_252(38, 4); func_252(39, 4); } } void func_252(int iParam0, int iParam1)//Position - 0x233D6 { 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_254(iParam0); if (BitTest(Global_39541[(iParam0 / 32)], (iParam0 % 32))) { func_253(iParam0); } } } } void func_253(int iParam0)//Position - 0x234C3 { 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_254(int iParam0)//Position - 0x2350E { struct<7> Var0; bool bVar7; bool bVar8; int iVar9; float fVar10; int iVar11; int iVar12; bool bVar13; int iVar14; int iVar15; if (!func_276()) { return; } if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { return; } Var0 = { func_275(iParam0) }; if (BitTest(Var0.f_4, 2)) { func_261(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_258(iParam0); } else { iVar9 = 0; } if (func_21(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_255()) { 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_253(iParam0); if (Global_39559[iParam0] < 2) { Global_39559[iParam0]++; } } } int func_255()//Position - 0x239D4 { if (PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) { return 0; } switch (func_256()) { 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; } bool func_256()//Position - 0x23A53 { func_257(); return Global_114135.f_2367.f_539.f_4321; } void func_257()//Position - 0x23A6C { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (func_1182(Global_114135.f_2367.f_539.f_4321) != ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID())) { iVar0 = func_244(PLAYER::PLAYER_PED_ID()); if (func_115(iVar0) && (!func_21(14) || Global_113083)) { if (Global_114135.f_2367.f_539.f_4321 != iVar0 && func_115(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; } int func_258(int iParam0)//Position - 0x23B69 { bool bVar0; bVar0 = func_256(); if (func_259(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_115(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_115(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_115(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_115(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_115(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_115(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_115(bVar0)) { if (BitTest(Global_96690[3], bVar0)) { return 0; } } break; default: return 0; break; } return 1; } int func_259(int iParam0)//Position - 0x23D91 { 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_260(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_260(int iParam0)//Position - 0x23DFD { return iParam0; } void func_261(int iParam0, var uParam1)//Position - 0x23E07 { int iVar0; int iVar1; if (!BitTest(uParam1->f_4, 2)) { return; } iVar0 = func_264(); iVar1 = func_263(iVar0); switch (iParam0) { case 133: case 134: case 201: case 202: if (func_262(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_262(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_262(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_262(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_262(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_262(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_262(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_262(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_262(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_262(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_262(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_262(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_262(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_262(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_262(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_262(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_262(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_262(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_262(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_262(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_262(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_262(int iParam0)//Position - 0x247A2 { struct<7> Var0; int iVar7; Var0 = { func_275(iParam0) }; iVar7 = OBJECT::DOOR_SYSTEM_GET_DOOR_STATE(Var0.f_5); return ((iVar7 == 1 || iVar7 == 4) || iVar7 == 2); } int func_263(int iParam0)//Position - 0x247D6 { return SYSTEM::SHIFT_RIGHT(iParam0, 9) & 31; } var func_264()//Position - 0x247E9 { var uVar0; func_274(&uVar0, CLOCK::GET_CLOCK_SECONDS()); func_273(&uVar0, CLOCK::GET_CLOCK_MINUTES()); func_272(&uVar0, CLOCK::GET_CLOCK_HOURS()); func_267(&uVar0, CLOCK::GET_CLOCK_DAY_OF_MONTH()); func_266(&uVar0, CLOCK::GET_CLOCK_MONTH()); func_265(&uVar0, CLOCK::GET_CLOCK_YEAR()); return uVar0; } void func_265(var uParam0, int iParam1)//Position - 0x2482F { 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_266(var uParam0, int iParam1)//Position - 0x248B5 { if (iParam1 < 0 || iParam1 > 11) { return; } *uParam0 = (*uParam0 - *uParam0 & 15); *uParam0 = (*uParam0 || iParam1); } void func_267(var uParam0, int iParam1)//Position - 0x248E8 { int iVar0; int iVar1; iVar0 = func_271(*uParam0); iVar1 = func_269(*uParam0); if (iParam1 < 1 || iParam1 > func_268(iVar0, iVar1)) { return; } *uParam0 = (*uParam0 - *uParam0 & 496); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 4)); } int func_268(int iParam0, int iParam1)//Position - 0x24939 { 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_269(int iParam0)//Position - 0x249DB { return (SYSTEM::SHIFT_RIGHT(iParam0, 26) & 31 * func_270(BitTest(iParam0, 31), -1, 1)) + 2011; } int func_270(bool bParam0, int iParam1, int iParam2)//Position - 0x249FD { if (bParam0) { return iParam1; } return iParam2; } int func_271(int iParam0)//Position - 0x24A14 { return iParam0 & 15; } void func_272(var uParam0, int iParam1)//Position - 0x24A21 { if (iParam1 < 0 || iParam1 > 24) { return; } *uParam0 = (*uParam0 - *uParam0 & 15872); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 9)); } void func_273(var uParam0, int iParam1)//Position - 0x24A5B { if (iParam1 < 0 || iParam1 >= 60) { return; } *uParam0 = (*uParam0 - *uParam0 & 1032192); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 14)); } void func_274(var uParam0, int iParam1)//Position - 0x24A96 { if (iParam1 < 0 || iParam1 >= 60) { return; } *uParam0 = (*uParam0 - *uParam0 & 66060288); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 20)); } struct<7> func_275(int iParam0)//Position - 0x24AD2 { 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_276()//Position - 0x276DB { if ((func_278() == -1 || func_278() == 999) && !func_277() == 0) { return 1; } return 0; } int func_277()//Position - 0x2770B { return Global_33088; } int func_278()//Position - 0x27716 { return Global_33087; } void func_279(int iParam0, int iParam1, int iParam2)//Position - 0x27721 { if (func_1238() && func_281()) { 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_280(0); } } void func_280(int iParam0)//Position - 0x277E5 { if (iParam0 == 1) { MISC::SET_BIT(&(Global_101688.f_20), 13); } else { MISC::CLEAR_BIT(&(Global_101688.f_20), 13); } } var func_281()//Position - 0x2780E { return BitTest(Global_101688.f_20, 13); } int func_282(struct<3> Param0, float fParam3, bool bParam4)//Position - 0x2781F { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2592)) { func_288(12); STREAMING::REQUEST_MODEL(iLocal_2684); STREAMING::REQUEST_MODEL(iLocal_2685); if ((func_287(12) && STREAMING::HAS_MODEL_LOADED(iLocal_2684)) && STREAMING::HAS_MODEL_LOADED(iLocal_2685)) { if (bParam4) { return 1; } else if (func_283(&iLocal_2592, 12, Param0, fParam3, 1)) { PED::SET_PED_CAN_BE_TARGETTED(iLocal_2592, false); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_2592, joaat("PLAYER")); PED::SET_PED_CONFIG_FLAG(iLocal_2592, 118, false); PED::SET_PED_CONFIG_FLAG(iLocal_2592, 208, true); PED::SET_PED_CONFIG_FLAG(iLocal_2592, 174, true); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(iLocal_2592, true); PED::SET_PED_PROP_INDEX(iLocal_2592, 1, 0, 0, false, 1); iLocal_2559 = OBJECT::CREATE_OBJECT(iLocal_2684, Param0, true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2559, iLocal_2592, PED::GET_PED_BONE_INDEX(iLocal_2592, 28422), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2684); if (iLocal_2694 > 23) { iLocal_2560 = OBJECT::CREATE_OBJECT(iLocal_2685, Param0, true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2560, iLocal_2592, PED::GET_PED_BONE_INDEX(iLocal_2592, 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2685); return 1; } } } else { return 1; } return 0; } int func_283(int* iParam0, bool bParam1, struct<3> Param2, float fParam5, bool bParam6)//Position - 0x27953 { int iVar0; if (!func_115(bParam1)) { iVar0 = func_285(bParam1); STREAMING::REQUEST_MODEL(iVar0); if (STREAMING::HAS_MODEL_LOADED(iVar0)) { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { PED::DELETE_PED(iParam0); } *iParam0 = PED::CREATE_PED(26, iVar0, Param2, fParam5, false, false); PED::SET_PED_DEFAULT_COMPONENT_VARIATION(*iParam0); if (iVar0 == joaat("IG_LamarDavis")) { if (PED::GET_PED_DRAWABLE_VARIATION(*iParam0, 3) == 0) { PED::SET_PED_COMPONENT_VARIATION(*iParam0, 5, 2, 0, 0); } } func_284(*iParam0, bParam1); if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iVar0); } return 1; } } return 0; } int func_284(var uParam0, bool bParam1)//Position - 0x279E1 { 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_285(bool bParam0)//Position - 0x27A27 { if (!func_115(bParam0)) { return func_286(bParam0); } else if (bParam0 != 145) { } return 0; } var func_286(bool bParam0)//Position - 0x27A4D { return Global_2201[bParam0 /*29*/]; } int func_287(bool bParam0)//Position - 0x27A5C { if (!func_115(bParam0)) { return STREAMING::HAS_MODEL_LOADED(func_285(bParam0)); } else if (bParam0 != 145) { } return 0; } void func_288(bool bParam0)//Position - 0x27A86 { if (!func_115(bParam0)) { STREAMING::REQUEST_MODEL(func_285(bParam0)); } else if (bParam0 != 145) { } } int func_289()//Position - 0x27AAC { if (iLocal_2521 == 0) { iLocal_2521 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(-813.6312f, 179.8698f, 73.0647f, "v_michael"); } INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_2521); if (INTERIOR::IS_INTERIOR_READY(iLocal_2521)) { return 1; } return 0; } int func_290(struct<3> Param0, float fParam3, bool bParam4)//Position - 0x27AEB { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2698[2])) { func_532(2); if (func_531(2)) { if (bParam4) { return 1; } else if (func_292(&(iLocal_2698[2]), 2, Param0, fParam3, 1, 0, 0)) { PED::SET_PED_CAN_BE_TARGETTED(iLocal_2698[2], false); PED::SET_PED_MAX_HEALTH(iLocal_2698[2], 1800); ENTITY::SET_ENTITY_HEALTH(iLocal_2698[2], 1800, 0, 0); PED::SET_PED_SUFFERS_CRITICAL_HITS(iLocal_2698[2], false); PED::SET_PED_CONFIG_FLAG(iLocal_2698[2], 118, false); PED::SET_PED_CONFIG_FLAG(iLocal_2698[2], 174, true); Local_3296.f_3 = 0; WEAPON::GIVE_WEAPON_TO_PED(iLocal_2698[2], joaat("WEAPON_CARBINERIFLE"), 500, true, true); func_291(&Local_4584, 2, iLocal_2698[2], "TREVOR", 0, 1); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_2698[2], joaat("PLAYER")); func_1170(iLocal_2698[2], 14, 154, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } } else { if (!bParam4) { if (Local_4584[2 /*10*/] != iLocal_2698[2]) { func_291(&Local_4584, 2, iLocal_2698[2], "TREVOR", 0, 1); } } return 1; } return 0; } void func_291(var uParam0, int iParam1, int iParam2, char* sParam3, int iParam4, int iParam5)//Position - 0x27C08 { 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_292(int* iParam0, bool bParam1, struct<3> Param2, float fParam5, bool bParam6, bool bParam7, bool bParam8)//Position - 0x27CA3 { int iVar0; if (func_115(bParam1)) { iVar0 = func_1182(bParam1); STREAMING::REQUEST_MODEL(iVar0); if (STREAMING::HAS_MODEL_LOADED(iVar0)) { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { PED::DELETE_PED(iParam0); } *iParam0 = PED::CREATE_PED(26, iVar0, Param2, fParam5, false, false); func_530(*iParam0, bParam1, bParam7); PED::SET_PED_CAN_LOSE_PROPS_ON_DAMAGE(*iParam0, false, 0); func_523(*iParam0); func_507(*iParam0, 1, 0); func_506(*iParam0); func_503(*iParam0); func_294(*iParam0, bParam8); func_293(*iParam0); if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iVar0); } return 1; } } return 0; } void func_293(int iParam0)//Position - 0x27D42 { 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_294(int iParam0, bool bParam1)//Position - 0x27DBB { bool bVar0; bool bVar1; bVar0 = func_244(iParam0); if (func_502(bVar0)) { func_501(bVar0, 0); func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_312(iParam0, 1); return 1; } if (!bParam1) { if (func_310(iParam0)) { func_501(bVar0, 0); func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_312(iParam0, 1); return 1; } } bVar1 = false; switch (bVar0) { case 0: if (Global_114135.f_9089.f_99.f_58[120] && !Global_114135.f_9089.f_99.f_58[122]) { func_1170(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_296(iParam0, 3, 169)) { func_1170(iParam0, 3, 85, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } } if (func_296(iParam0, 12, 6)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_296(iParam0, 12, 17)) { if (!func_295(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 17)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_296(iParam0, 12, 20)) { if (!func_295(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 20)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_296(iParam0, 12, 21)) { if (!func_295(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 21)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_296(iParam0, 12, 22)) { if (!func_295(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 22)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_296(iParam0, 12, 11)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_296(iParam0, 12, 10)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_296(iParam0, 12, 50)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_296(iParam0, 14, 59)) { func_1170(iParam0, 14, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (func_296(iParam0, 8, 22)) { func_1170(iParam0, 8, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (bVar1) { return 1; } if (func_296(iParam0, 12, 14)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } break; case 1: if (func_296(iParam0, 12, 13)) { if (!func_295(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 13)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_296(iParam0, 12, 14)) { if (!func_295(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 14)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_296(iParam0, 12, 15)) { if (!func_295(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 15)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_296(iParam0, 12, 4)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_296(iParam0, 12, 3)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_296(iParam0, 14, 82)) { func_1170(iParam0, 14, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (func_296(iParam0, 8, 76)) { func_1170(iParam0, 8, 26, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (bVar1) { return 1; } if (func_296(iParam0, 12, 1)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } break; case 2: if (func_296(iParam0, 12, 12)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_296(iParam0, 12, 15)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (!bParam1) { if (func_296(iParam0, 3, 71)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_296(iParam0, 12, 17)) { if (!func_295(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 17)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_296(iParam0, 12, 18)) { if (!func_295(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 18)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_296(iParam0, 12, 19)) { if (!func_295(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 19)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_296(iParam0, 12, 7)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_296(iParam0, 12, 6)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_296(iParam0, 14, 88)) { func_1170(iParam0, 14, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (func_296(iParam0, 8, 17)) { func_1170(iParam0, 8, 15, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (bVar1) { return 1; } if (func_296(iParam0, 12, 11)) { func_1170(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } break; } return 0; } bool func_295(int iParam0, int iParam1, int iParam2)//Position - 0x2841A { Global_79322[1 /*14*/] = { func_167(iParam0, iParam1, iParam2, -1) }; return BitTest(Global_79322[1 /*14*/].f_6, 1); } int func_296(int iParam0, int iParam1, int iParam2)//Position - 0x28442 { 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_167(iVar0, iParam1, iParam2, -1) }; if (!BitTest(Global_79322[1 /*14*/].f_6, 0)) { return 0; } if (iParam1 == 12) { uVar5 = { func_307(iVar0, iParam2) }; iVar2 = 0; while (iVar2 <= 14) { if ((uVar5[iVar2] != -99 && iVar2 != 12) && iVar2 != 14) { if (!func_296(iParam0, iVar2, uVar5[iVar2])) { if (iVar2 == 13) { uVar22 = { func_304(iVar0, uVar5[iVar2]) }; iVar3 = 0; while (iVar3 <= 8) { if (!func_296(iParam0, 14, uVar22[iVar3])) { iVar4 = 0; while (iVar4 <= 19) { Global_79322[2 /*14*/] = { func_167(iVar0, 14, iVar4, -1) }; if (Global_79322[2 /*14*/].f_12 == iVar3) { if (func_296(iParam0, 14, iVar4)) { if (!func_298(iVar0, iParam2, 14, iVar4, &uVar5, &(Global_79322[2 /*14*/]))) { return 0; } } } iVar4++; } } iVar3++; } } else { iVar1 = func_297(iParam0, iVar2); Global_79322[2 /*14*/] = { func_167(iVar0, iVar2, iVar1, -1) }; if (!func_298(iVar0, iParam2, iVar2, iVar1, &uVar5, &(Global_79322[2 /*14*/]))) { return 0; } } } } iVar2++; } return 1; } else if (iParam1 == 13) { uVar33 = { func_304(iVar0, iParam2) }; iVar32 = 0; while (iVar32 <= 8) { if (!func_296(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_161(iParam1)) && Global_79322[1 /*14*/].f_4 == PED::GET_PED_TEXTURE_VARIATION(iParam0, func_161(iParam1))) { return 1; } return 0; } int func_297(int iParam0, int iParam1)//Position - 0x2869B { int iVar0; int iVar1; int iVar2; if (((iParam1 == 12 || iParam1 == 13) || iParam1 == 14) || PED::IS_PED_INJURED(iParam0)) { return -99; } iVar0 = func_161(iParam1); iVar1 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, iVar0); iVar2 = PED::GET_PED_TEXTURE_VARIATION(iParam0, iVar0); return func_237(iParam0, iVar1, iVar2, iParam1); } int func_298(int iParam0, int iParam1, int iParam2, int iParam3, var uParam4, var uParam5)//Position - 0x286FB { 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_304(iParam0, (*uParam4)[13]) }; iVar10 = 0; while (iVar10 <= 8) { if (uVar0[iVar10] == iParam3) { return 1; } iVar10++; } } if (func_303(iParam0, iParam2, iParam3)) { return 1; } if (iParam0 == joaat("Player_Zero")) { if (func_302(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_301(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_299(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_302(iParam0, iParam2, iParam3, -1)) { if ((iParam1 == 3 || iParam1 == 5) || iParam1 == 7) { return 0; } return 1; } else if (func_301(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_299(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_302(iParam0, iParam2, iParam3, -1)) { if (((((iParam1 == 1 || iParam1 == 2) || iParam1 == 6) || iParam1 == 8) || iParam1 == 45) || iParam1 == 12) { return 0; } return 1; } else if (func_301(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_299(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_299(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x28CFF { 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_300(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_300(iParam0, iParam2, 14, 3), joaat("HAT_MENU"), 1)); } break; case 1: if (iParam2 >= 26) { if (iParam3 == -1) { iParam3 = func_300(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_300(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_300(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_300(iParam0, iParam2, 14, 4), joaat("HAT_MENU"), 1)); } break; case 1: if (iParam2 >= 26) { if (iParam3 == -1) { iParam3 = func_300(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_300(iParam0, iParam2, 1, 4), joaat("HAT_MENU"), 0)); } break; } break; } return 0; } int func_300(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x28F7C { 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_162(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_160(iParam0, func_161(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_161(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_301(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x29096 { 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_300(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_300(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_302(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x294BB { 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_300(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_300(iParam0, iParam2, 14, 4); } return FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("GLASSES"), 1); } } break; } return 0; } int func_303(int iParam0, int iParam1, int iParam2)//Position - 0x297AE { switch (iParam0) { case joaat("Player_Zero"): switch (iParam1) { case 8: if (iParam2 == 15) { return 1; } break; case 9: if (iParam2 == 6) { return 1; } break; } break; case joaat("Player_One"): switch (iParam1) { case 8: if (iParam2 == 1 || iParam2 == 10) { return 1; } break; } break; case joaat("Player_Two"): switch (iParam1) { case 8: if (iParam2 == 4) { return 1; } break; } break; } return 0; } struct<10> func_304(int iParam0, int iParam1)//Position - 0x29847 { 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_306(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_306(&Var1, 10, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_306(&Var1, 19, 1, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_306(&Var1, 14, 1, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_306(&Var1, 18, 1, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_306(&Var1, 0, 59, 112, 3, 4, 5, 6, 7, 8); break; case 5: func_306(&Var1, 0, 60, 112, 3, 4, 5, 6, 7, 8); break; case 6: func_306(&Var1, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_306(&Var1, 0, 60, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_306(&Var1, 55, 1, 2, 3, 4, 5, 6, 7, 8); break; case 9: func_306(&Var1, 0, 1, 112, 3, 4, 5, 6, 7, 8); break; default: func_305(&Var1, iParam0, iParam1, 10); break; } break; case joaat("Player_One"): switch (iParam1) { case 31: func_306(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_306(&Var1, 10, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_306(&Var1, 0, 82, 158, 3, 4, 5, 6, 7, 8); break; case 2: func_306(&Var1, 0, 1, 158, 3, 4, 5, 6, 7, 8); break; case 3: func_306(&Var1, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_306(&Var1, 41, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: func_306(&Var1, 40, 1, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_306(&Var1, 41, 95, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_306(&Var1, 0, 95, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_306(&Var1, 69, 95, 2, 3, 4, 5, 6, 7, 8); break; default: func_305(&Var1, iParam0, iParam1, 9); break; } break; case joaat("Player_Two"): switch (iParam1) { case 31: func_306(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_306(&Var1, 11, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_306(&Var1, 17, 90, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_306(&Var1, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_306(&Var1, 0, 88, 154, 3, 4, 5, 6, 7, 8); break; case 4: func_306(&Var1, 0, 1, 154, 3, 4, 5, 6, 7, 8); break; case 5: func_306(&Var1, 16, 1, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_306(&Var1, 36, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_306(&Var1, 0, 123, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_306(&Var1, 69, 1, 2, 3, 4, 5, 6, 7, 8); break; default: func_305(&Var1, iParam0, iParam1, 9); break; } break; case joaat("MP_M_Freemode_01"): switch (iParam1) { case 31: func_306(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_306(&Var1, 129, 167, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_306(&Var1, 90, 1, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_306(&Var1, 23, 251, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_306(&Var1, 36, 262, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_306(&Var1, 88, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: func_306(&Var1, 125, 175, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_306(&Var1, 35, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_306(&Var1, 44, 208, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_306(&Var1, 52, 189, 2, 3, 4, 5, 6, 7, 8); break; case 9: func_306(&Var1, 0, 261, 2, 3, 4, 5, 6, 7, 8); break; case 10: func_306(&Var1, 0, 243, 2, 3, 4, 5, 6, 7, 8); break; case 11: func_306(&Var1, 0, 243, 2, 3, 4, 5, 6, 7, 8); break; case 12: func_306(&Var1, 0, 212, 2, 3, 4, 5, 6, 7, 8); break; case 13: func_306(&Var1, 64, 291, 2, 3, 4, 5, 6, 7, 8); break; case 14: func_306(&Var1, 61, 207, 2, 3, 4, 5, 6, 7, 8); break; case 15: func_306(&Var1, 0, 291, 2, 3, 4, 5, 6, 7, 8); break; case 16: func_306(&Var1, 0, 208, 2, 3, 4, 5, 6, 7, 8); break; case 17: func_306(&Var1, 0, 229, 2, 3, 4, 5, 6, 7, 8); break; case 18: func_306(&Var1, 36, 249, 2, 3, 4, 5, 6, 7, 8); break; case 19: func_306(&Var1, 0, 259, 2, 3, 4, 5, 6, 7, 8); break; case 20: func_306(&Var1, 0, 174, 2, 3, 4, 5, 6, 7, 8); break; case 21: func_306(&Var1, 35, 180, 2, 3, 4, 5, 6, 7, 8); break; case 22: func_306(&Var1, 36, 1, 2, 3, 4, 5, 6, 7, 8); break; case 23: func_306(&Var1, 0, 259, 2, 3, 4, 5, 6, 7, 8); break; case 24: func_306(&Var1, 35, 1, 2, 3, 4, 5, 6, 7, 8); break; default: func_305(&Var1, iParam0, iParam1, 25); break; } break; case joaat("MP_F_Freemode_01"): switch (iParam1) { case 31: func_306(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_306(&Var1, 35, 233, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_306(&Var1, 36, 178, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_306(&Var1, 53, 221, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_306(&Var1, 38, 170, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_306(&Var1, 37, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: func_306(&Var1, 113, 203, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_306(&Var1, 114, 183, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_306(&Var1, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_306(&Var1, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 9: func_306(&Var1, 0, 199, 2, 3, 4, 5, 6, 7, 8); break; case 10: func_306(&Var1, 0, 182, 2, 3, 4, 5, 6, 7, 8); break; case 11: func_306(&Var1, 0, 233, 2, 3, 4, 5, 6, 7, 8); break; case 12: func_306(&Var1, 107, 167, 2, 3, 4, 5, 6, 7, 8); break; case 13: func_306(&Var1, 109, 170, 2, 3, 4, 5, 323, 7, 8); break; case 14: func_306(&Var1, 119, 237, 2, 3, 4, 5, 6, 7, 8); break; case 15: func_306(&Var1, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 16: func_306(&Var1, 114, 1, 2, 3, 4, 5, 6, 7, 8); break; case 17: func_306(&Var1, 35, 268, 2, 3, 4, 5, 6, 7, 8); break; case 18: func_306(&Var1, 0, 266, 2, 3, 4, 5, 6, 7, 8); break; case 19: func_306(&Var1, 42, 1, 2, 3, 4, 5, 6, 7, 8); break; case 20: func_306(&Var1, 76, 1, 2, 3, 4, 5, 6, 7, 8); break; case 21: func_306(&Var1, 39, 235, 2, 3, 4, 5, 6, 7, 8); break; case 22: func_306(&Var1, 41, 183, 2, 3, 4, 5, 6, 7, 8); break; case 23: func_306(&Var1, 111, 194, 2, 3, 4, 5, 6, 7, 8); break; default: func_305(&Var1, iParam0, iParam1, 25); break; } break; } return Var1; } void func_305(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x2A176 { 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_159(iParam1, Var16.f_0, 14, iVar0); } else if (Var16.f_1 != -1) { (*iParam0)[Var16.f_2] = Var16.f_1; } } iVar19++; } } } } void func_306(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9)//Position - 0x2A2A0 { (*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_307(int iParam0, int iParam1)//Position - 0x2A2E8 { 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_309(&Var1, -99, -99, 1, 1, 0, 0, 0, 0, 0, -99, 0, 0, 31); } else { func_309(&Var1, -99, -99, 0, 0, 0, 0, 0, 0, 0, -99, 0, 0, 31); } break; case 1: func_309(&Var1, -99, -99, 16, 16, 6, 1, 1, 0, 1, -99, 0, 0, 0); break; case 2: func_309(&Var1, -99, -99, 36, 21, 6, 1, 5, 0, 0, -99, 0, 0, 8); break; case 3: func_309(&Var1, -99, -99, 65, 36, 6, 0, 2, 0, 0, -99, 0, 0, 31); break; case 4: func_309(&Var1, -99, -99, 61, 32, 6, 0, 0, 7, 3, -99, 0, 0, 2); break; case 5: func_309(&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_309(&Var1, -99, -99, 92, 72, 7, 0, 0, 0, 0, -99, 0, 0, 31); break; case 7: func_309(&Var1, -99, -99, 85, 95, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 8: func_309(&Var1, -99, -99, 170, 80, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 9: func_309(&Var1, -99, -99, 171, 89, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 10: func_309(&Var1, -99, -99, 33, 18, 8, 10, 3, 8, 0, -99, 0, 0, 4); break; case 11: func_309(&Var1, -99, -99, 33, 18, 17, 10, 4, 8, 0, -99, 0, 0, 5); break; case 12: func_309(&Var1, -99, -99, 35, 20, 9, 10, 23, 0, 0, -99, 0, 0, 31); break; case 13: func_309(&Var1, -99, -99, 69, 40, 13, 0, 0, 0, 0, -99, 0, 0, 31); break; case 14: func_309(&Var1, -99, -99, 62, 33, 38, 0, 8, 0, 0, -99, 0, 0, 6); break; case 15: func_309(&Var1, -99, -99, 63, 34, 6, 10, 0, 0, 4, -99, 0, 0, 31); break; case 16: func_309(&Var1, -99, -99, 174, 93, 18, 0, 18, 0, 0, -99, 0, 0, 31); break; case 17: func_309(&Var1, -99, -99, 76, 46, 6, 10, 0, 0, 0, -99, 0, 0, 31); break; case 18: func_309(&Var1, -99, -99, 35, 20, 9, 10, 0, 4, 0, -99, 0, 0, 7); break; case 19: func_309(&Var1, -99, -99, 64, 35, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 20: func_309(&Var1, -99, -99, 66, 37, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 21: func_309(&Var1, -99, -99, 67, 38, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 22: func_309(&Var1, -99, -99, 68, 39, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 23: func_309(&Var1, -99, -99, 177, 94, 19, 9, 0, 0, 0, -99, 0, 0, 31); break; case 24: func_309(&Var1, -99, -99, 35, 20, 9, 10, 4, 0, 0, -99, 0, 0, 31); break; case 25: func_309(&Var1, -99, -99, 97, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 26: func_309(&Var1, -99, -99, 3, 3, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 27: func_309(&Var1, -99, -99, 129, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 28: func_309(&Var1, -99, -99, 170, 80, 6, 0, 13, 0, 0, -99, 0, 0, 31); break; case 29: func_309(&Var1, -99, -99, 2, 2, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 30: func_309(&Var1, -99, -99, 161, 3, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 31: func_309(&Var1, -99, -99, 3, 3, 0, 12, 0, 0, 0, -99, 0, 1, 31); break; case 32: func_309(&Var1, -99, -99, 85, 55, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 33: func_309(&Var1, -99, -99, 86, 4, 20, 0, 0, 0, 0, -99, 0, 0, 31); break; case 34: func_309(&Var1, -99, -99, 44, 97, 6, 0, 0, 0, 0, -99, 0, 2, 31); break; case 35: func_309(&Var1, -99, -99, 85, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 36: func_309(&Var1, -99, -99, 4, 4, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 37: func_309(&Var1, -99, -99, 5, 5, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 38: func_309(&Var1, -99, -99, 6, 6, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 39: func_309(&Var1, -99, -99, 7, 7, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 40: func_309(&Var1, -99, -99, 8, 8, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 41: func_309(&Var1, -99, -99, 9, 9, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 42: func_309(&Var1, -99, -99, 10, 10, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 43: func_309(&Var1, -99, -99, 11, 11, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 44: func_309(&Var1, -99, -99, 12, 12, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 45: func_309(&Var1, -99, -99, 13, 13, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 46: func_309(&Var1, -99, -99, 14, 14, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 47: func_309(&Var1, -99, -99, 15, 15, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 48: func_309(&Var1, -99, -99, 91, 71, 14, 13, 0, 0, 0, -99, 0, 0, 31); break; case 49: func_309(&Var1, -99, -99, 35, 20, 9, 10, 0, 0, 0, -99, 0, 0, 31); break; case 50: func_309(&Var1, -99, -99, 33, 18, 8, 10, 3, 8, 0, -99, 0, 0, 9); break; case 51: func_309(&Var1, -99, -99, 169, 95, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 52: func_309(&Var1, -99, -99, 169, 72, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; default: func_308(&Var1, iParam0, iParam1, 53); break; } break; case joaat("Player_One"): switch (iParam1) { case 0: func_309(&Var1, -99, -99, 73, 24, 18, 0, 26, 0, 0, -99, 0, 0, 31); break; case 1: func_309(&Var1, -99, -99, 22, 10, 64, 0, 24, 0, 0, -99, 0, 43, 31); break; case 2: func_309(&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_309(&Var1, -99, -99, 23, 11, 13, 5, 2, 4, 0, -99, 0, 0, 1); break; case 4: func_309(&Var1, -99, -99, 23, 11, 34, 5, 26, 0, 0, -99, 0, 0, 2); break; case 5: func_309(&Var1, -99, 20, 159, 69, 17, 5, 26, 0, 0, -99, 0, 0, 31); break; case 6: func_309(&Var1, -99, -99, 40, 13, 14, 0, 0, 0, 0, -99, 0, 0, 31); break; case 7: func_309(&Var1, -99, -99, 90, 32, 17, 1, 8, 0, 1, -99, 0, 0, 3); break; case 8: func_309(&Var1, -99, -99, 17, 5, 12, 0, 26, 0, 2, -99, 0, 0, 5); break; case 9: func_309(&Var1, -99, -99, 16, 4, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 10: func_309(&Var1, -99, -99, 208, 71, 17, 0, 26, 0, 0, -99, 0, 0, 31); break; case 11: func_309(&Var1, -99, -99, 259, 10, 35, 0, 24, 0, 0, -99, 0, 43, 31); break; case 12: func_309(&Var1, -99, -99, 18, 6, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 13: func_309(&Var1, -99, -99, 19, 7, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 14: func_309(&Var1, -99, -99, 20, 8, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 15: func_309(&Var1, -99, -99, 21, 9, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 16: func_309(&Var1, -99, -99, 135, 40, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 17: func_309(&Var1, -99, -99, 74, 24, 52, 0, 26, 0, 0, -99, 0, 0, 31); break; case 18: func_309(&Var1, -99, -99, 176, 53, 26, 5, 26, 0, 0, -99, 0, 41, 31); break; case 19: func_309(&Var1, -99, -99, 125, 24, 18, 0, 26, 0, 0, -99, 0, 0, 31); break; case 20: func_309(&Var1, -99, -99, 162, 24, 36, 0, 26, 0, 0, -99, 0, 0, 31); break; case 21: func_309(&Var1, -99, -99, 75, 24, 36, 0, 26, 0, 0, -99, 0, 0, 4); break; case 22: func_309(&Var1, -99, -99, 227, 53, 25, 0, 27, 0, 0, -99, 0, 25, 31); break; case 23: func_309(&Var1, -99, -99, 228, 54, 25, 0, 28, 0, 0, -99, 0, 26, 31); break; case 24: func_309(&Var1, -99, -99, 229, 55, 25, 0, 29, 0, 0, -99, 0, 27, 31); break; case 25: func_309(&Var1, -99, -99, 230, 56, 25, 0, 30, 0, 0, -99, 0, 28, 31); break; case 26: func_309(&Var1, -99, -99, 231, 57, 25, 0, 31, 0, 0, -99, 0, 29, 31); break; case 27: func_309(&Var1, -99, -99, 232, 58, 25, 0, 32, 0, 0, -99, 0, 30, 31); break; case 28: func_309(&Var1, -99, -99, 233, 59, 25, 0, 33, 0, 0, -99, 0, 31, 31); break; case 29: func_309(&Var1, -99, -99, 234, 60, 25, 0, 34, 0, 0, -99, 0, 32, 31); break; case 30: func_309(&Var1, -99, -99, 235, 61, 25, 0, 35, 0, 0, -99, 0, 33, 31); break; case 31: func_309(&Var1, -99, -99, 236, 62, 25, 0, 36, 0, 0, -99, 0, 34, 31); break; case 32: func_309(&Var1, -99, -99, 237, 63, 25, 0, 37, 0, 0, -99, 0, 35, 31); break; case 33: func_309(&Var1, -99, -99, 238, 64, 25, 0, 38, 0, 0, -99, 0, 36, 31); break; case 34: func_309(&Var1, -99, -99, 239, 65, 25, 0, 39, 0, 0, -99, 0, 37, 31); break; case 35: func_309(&Var1, -99, -99, 240, 66, 25, 0, 40, 0, 0, -99, 0, 38, 31); break; case 36: func_309(&Var1, -99, -99, 241, 67, 25, 0, 41, 0, 0, -99, 0, 39, 31); break; case 37: func_309(&Var1, -99, -99, 242, 68, 25, 0, 42, 0, 0, -99, 0, 40, 31); break; case 38: func_309(&Var1, -99, -99, 260, 72, 17, 0, 26, 0, 0, -99, 0, 0, 31); break; case 39: func_309(&Var1, -99, -99, 125, 24, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 40: func_309(&Var1, -99, -99, 123, 24, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 41: func_309(&Var1, -99, -99, 159, 69, 17, 5, 26, 0, 0, -99, 0, 0, 31); break; case 42: func_309(&Var1, -99, -99, 89, 22, 15, 6, 26, 0, 0, -99, 0, 0, 31); break; case 43: func_309(&Var1, -99, -99, 317, 69, 17, 0, 0, 0, 51, -99, 0, 0, 6); break; case 44: func_309(&Var1, -99, -99, 30, 23, 16, 0, 0, 0, 0, -99, 0, 0, 7); break; case 45: func_309(&Var1, -99, -99, 106, 70, 17, 5, 26, 0, 0, -99, 0, 0, 8); break; case 46: func_309(&Var1, -99, -99, 117, 24, 20, 5, 26, 0, 52, -99, 0, 0, 31); break; default: func_308(&Var1, iParam0, iParam1, 47); break; } break; case joaat("Player_Two"): switch (iParam1) { case 0: func_309(&Var1, -99, -99, 0, 91, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 1: func_309(&Var1, -99, -99, 17, 5, 8, 2, 3, 0, 0, -99, 0, 0, 8); break; case 2: func_309(&Var1, -99, -99, 43, 8, 12, 3, 5, 0, 0, -99, 0, 0, 1); break; case 3: func_309(&Var1, -99, -99, 50, 14, 8, 0, 15, 6, 3, -99, 0, 0, 2); break; case 4: func_309(&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_309(&Var1, -99, -99, 95, 33, 8, 0, 15, 0, 0, -99, 0, 0, 6); break; case 6: func_309(&Var1, -99, -99, 49, 13, 10, 4, 6, 0, 0, -99, 0, 0, 3); break; case 7: func_309(&Var1, -99, -99, 49, 13, 14, 4, 15, 0, 0, -99, 0, 0, 4); break; case 8: func_309(&Var1, -99, -99, 79, 32, 8, 5, 7, 0, 0, -99, 0, 0, 31); break; case 9: func_309(&Var1, -99, -99, 53, 17, 11, 0, 15, 0, 0, -99, 0, 0, 31); break; case 10: func_309(&Var1, -99, -99, 96, 81, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 11: func_309(&Var1, -99, -99, 51, 15, 33, 0, 8, 0, 0, -99, 0, 0, 5); break; case 12: func_309(&Var1, -99, -99, 0, 93, 29, 0, 13, 0, 0, -99, 0, 0, 31); break; case 13: func_309(&Var1, -99, -99, 52, 16, 30, 5, 15, 0, 0, -99, 0, 0, 31); break; case 14: func_309(&Var1, -99, -99, 241, 92, 16, 0, 12, 0, 0, -99, 0, 0, 31); break; case 15: func_309(&Var1, -99, -99, 97, 34, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 16: func_309(&Var1, -99, -99, 44, 9, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 17: func_309(&Var1, -99, -99, 45, 10, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 18: func_309(&Var1, -99, -99, 46, 11, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 19: func_309(&Var1, -99, -99, 47, 12, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 20: func_309(&Var1, -99, -99, 161, 53, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 21: func_309(&Var1, -99, -99, 0, 44, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 22: func_309(&Var1, -99, -99, 98, 0, 28, 0, 15, 0, 0, -99, 0, 0, 31); break; case 23: func_309(&Var1, -99, -99, 27, 0, 31, 0, 15, 0, 0, -99, 0, 0, 31); break; case 24: func_309(&Var1, -99, -99, 190, 71, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 25: func_309(&Var1, -99, -99, 191, 72, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 26: func_309(&Var1, -99, -99, 192, 73, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 27: func_309(&Var1, -99, -99, 193, 74, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 28: func_309(&Var1, -99, -99, 194, 75, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 29: func_309(&Var1, -99, -99, 195, 76, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 30: func_309(&Var1, -99, -99, 196, 77, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 31: func_309(&Var1, -99, -99, 197, 78, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 32: func_309(&Var1, -99, -99, 198, 79, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 33: func_309(&Var1, -99, -99, 199, 80, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 34: func_309(&Var1, -99, -99, 200, 62, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 35: func_309(&Var1, -99, -99, 201, 63, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 36: func_309(&Var1, -99, -99, 202, 64, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 37: func_309(&Var1, -99, -99, 203, 65, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 38: func_309(&Var1, -99, -99, 204, 66, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 39: func_309(&Var1, -99, -99, 205, 67, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 40: func_309(&Var1, -99, -99, 206, 68, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 41: func_309(&Var1, -99, -99, 2, 43, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 42: func_309(&Var1, -99, -99, 55, 0, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 43: func_309(&Var1, -99, -99, 0, 52, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 44: func_309(&Var1, -99, -99, 70, 30, 32, 6, 15, 0, 0, -99, 0, 0, 31); break; case 45: func_309(&Var1, -99, -99, 19, 91, 28, 0, 0, 0, 0, -99, 0, 0, 7); break; case 46: func_309(&Var1, -99, -99, 0, 0, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 47: func_309(&Var1, -99, -99, 79, 32, 8, 5, 15, 0, 0, -99, 0, 0, 31); break; default: func_308(&Var1, iParam0, iParam1, 48); break; } break; case joaat("MP_M_Freemode_01"): switch (iParam1) { case 0: func_309(&Var1, -99, -99, 0, 0, 10, -99, 0, -99, -99, 0, 0, 0, 31); break; case 1: func_309(&Var1, -99, -99, 1, 127, 38, -99, 2, 0, 0, 0, 0, 62, 0); break; case 2: func_309(&Var1, -99, -99, 0, 248, 45, -99, 240, 0, 0, 0, 0, 144, 1); break; case 3: func_309(&Var1, -99, -99, 4, 31, 25, -99, 240, 0, 0, 0, 0, 231, 2); break; case 4: func_309(&Var1, -99, -99, 1, 66, 10, -99, 21, 0, 0, 0, 0, 123, 3); break; case 5: func_309(&Var1, -99, -99, 1, 93, 141, -99, 3, 0, 0, 0, 0, 114, 4); break; case 6: func_309(&Var1, -99, -99, 1, 116, 113, -99, 7, 0, 0, 0, 0, 113, 5); break; case 7: func_309(&Var1, -99, -99, 1, 61, 136, -99, 27, 0, 0, 0, 0, 61, 6); break; case 8: func_309(&Var1, -99, -99, 0, 112, 10, -99, 240, 0, 0, 0, 0, 8, 7); break; case 9: func_309(&Var1, -99, -99, 4, 131, 24, -99, 240, 0, 0, 0, 0, 223, 8); break; case 10: func_309(&Var1, -99, -99, 1, 209, 188, -99, 208, 0, 0, 0, 0, 64, 9); break; case 11: func_309(&Var1, -99, -99, 1, 209, 160, -99, 211, 0, 0, 0, 43, 157, 10); break; case 12: func_309(&Var1, -99, -99, 1, 162, 174, -99, 201, 0, 0, 0, 0, 158, 11); break; case 13: func_309(&Var1, -99, -99, 1, 4, 240, -99, 34, 0, 0, 0, 0, 97, 12); break; case 14: func_309(&Var1, -99, -99, 1, 128, 232, -99, 43, 0, 0, 0, 0, 102, 13); break; case 15: func_309(&Var1, -99, -99, 1, 66, 65, -99, 224, 0, 0, 0, 0, 100, 14); break; case 16: func_309(&Var1, -99, -99, 1, 65, 172, -99, 202, 0, 0, 0, 0, 64, 15); break; case 17: func_309(&Var1, -99, -99, 1, 64, 10, -99, 1, 0, 0, 0, 0, 66, 16); break; case 18: func_309(&Var1, -99, -99, 5, 98, 80, -99, 240, 0, 0, 0, 0, 87, 17); break; case 19: func_309(&Var1, -99, -99, 5, 192, 96, -99, 240, 0, 0, 0, 0, 80, 18); break; case 20: func_309(&Var1, -99, -99, 1, 124, 96, -99, 11, 0, 0, 0, 0, 110, 19); break; case 21: func_309(&Var1, -99, -99, 0, 80, 114, -99, 240, 0, 0, 0, 0, 2, 20); break; case 22: func_309(&Var1, -99, -99, 6, 43, 112, -99, 82, 0, 0, 0, 0, 48, 21); break; case 23: func_309(&Var1, -99, -99, 1, 116, 144, -99, 2, 0, 0, 0, 0, 108, 22); break; case 24: func_309(&Var1, -99, -99, 1, 63, 38, -99, 3, 0, 0, 0, 0, 63, 23); break; case 25: func_309(&Var1, -99, -99, 2, 64, 10, -99, 240, 0, 0, 0, 0, 41, 24); break; default: func_308(&Var1, iParam0, iParam1, 26); break; } break; case joaat("MP_F_Freemode_01"): switch (iParam1) { case 0: func_309(&Var1, -99, -99, 0, 0, 0, -99, 0, -99, -99, 0, -99, 0, 31); break; case 1: func_309(&Var1, -99, -99, 5, 136, 241, -99, 47, 0, 0, 0, 0, 21, 31); break; case 2: func_309(&Var1, -99, -99, 4, 1, 96, -99, 32, 0, 0, 0, 7, 215, 0); break; case 3: func_309(&Var1, -99, -99, 1, 73, 241, -99, 3, 0, 0, 0, 0, 25, 1); break; case 4: func_309(&Var1, -99, -99, 2, 88, 217, -99, 32, 0, 0, 0, 0, 33, 2); break; case 5: func_309(&Var1, -99, -99, 9, 7, 98, -99, 32, 0, 0, 0, 7, 153, 3); break; case 6: func_309(&Var1, -99, -99, 1, 140, 241, -99, 7, 0, 0, 0, 31, 16, 4); break; case 7: func_309(&Var1, -99, -99, 4, 139, 112, -99, 32, 0, 0, 0, 49, 78, 5); break; case 8: func_309(&Var1, -99, -99, 1, 193, 48, -99, 108, 0, 0, 0, 0, 17, 6); break; case 9: func_309(&Var1, -99, -99, 5, 114, 97, -99, 103, 0, 0, 0, 0, 98, 7); break; case 10: func_309(&Var1, -99, -99, 9, 134, 239, -99, 32, 0, 0, 0, 2, 144, 8); break; case 11: func_309(&Var1, -99, -99, 5, 152, 96, -99, 10, 0, 0, 0, 31, 96, 9); break; case 12: func_309(&Var1, -99, -99, 6, 129, 1, -99, 96, 0, 0, 0, 5, 120, 10); break; case 13: func_309(&Var1, -99, -99, 5, 0, 0, -99, 10, 0, 0, 0, 0, 130, 31); break; case 14: func_309(&Var1, -99, -99, 4, 159, 96, -99, 32, 0, 0, 0, 22, 214, 11); break; case 15: func_309(&Var1, -99, -99, 9, 232, 213, -99, 32, 0, 0, 0, 22, 147, 12); break; case 16: func_309(&Var1, -99, -99, 2, 8, 98, -99, 32, 0, 0, 0, 33, 39, 13); break; case 17: func_309(&Var1, -99, -99, 5, 150, 235, -99, 106, 0, 0, 0, 0, 128, 14); break; case 18: func_309(&Var1, -99, -99, 6, 96, 97, -99, 7, 0, 0, 0, 32, 114, 15); break; case 19: func_309(&Var1, -99, -99, 4, 48, 64, -99, 32, 0, 0, 0, 0, 89, 16); break; case 20: func_309(&Var1, -99, -99, 4, 62, 64, -99, 32, 0, 0, 0, 0, 78, 17); break; case 21: func_309(&Var1, -99, -99, 4, 49, 65, -99, 32, 0, 0, 0, 8, 80, 31); break; case 22: func_309(&Var1, -99, -99, 3, 20, 16, -99, 32, 0, 0, 0, 0, 49, 18); break; case 23: func_309(&Var1, -99, -99, 0, 73, 178, -99, 32, 0, 0, 0, 38, 11, 19); break; case 24: func_309(&Var1, -99, -99, 5, 135, 53, -99, 9, 0, 0, 0, 29, 27, 20); break; case 25: func_309(&Var1, -99, -99, 7, 233, 176, -99, 120, 0, 0, 0, 11, 160, 21); break; case 26: func_309(&Var1, -99, -99, 4, 34, 179, -99, 32, 0, 0, 0, 0, 77, 22); break; case 27: func_309(&Var1, -99, -99, 15, 131, 93, -99, 32, 0, 0, 0, 0, 250, 23); break; default: func_308(&Var1, iParam0, iParam1, 28); break; } break; } return Var1; } void func_308(var uParam0, int iParam1, int iParam2, int iParam3)//Position - 0x2C131 { 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_238(Var16.f_2)] = Var16.f_0; uParam0->f_16 = 1; } else { (*uParam0)[func_238(Var16.f_2)] = func_159(iParam1, Var16.f_0, func_238(Var16.f_2), iVar0); } } else if (Var16.f_1 != -1) { (*uParam0)[func_238(Var16.f_2)] = Var16.f_1; } } iVar36++; } if (Var1.f_3 == 0) { (*uParam0)[13] = -99; } else { (*uParam0)[13] = Var1.f_1; } } } void func_309(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 - 0x2C31B { (*uParam0)[0] = iParam1; (*uParam0)[2] = iParam2; (*uParam0)[3] = iParam3; (*uParam0)[4] = iParam4; (*uParam0)[6] = iParam5; (*uParam0)[5] = iParam6; (*uParam0)[8] = iParam7; (*uParam0)[9] = iParam8; (*uParam0)[10] = iParam9; (*uParam0)[1] = iParam10; (*uParam0)[7] = iParam11; (*uParam0)[11] = iParam12; (*uParam0)[13] = iParam13; (*uParam0)[14] = -99; } bool func_310(int iParam0)//Position - 0x2C38C { int iVar0; int iVar1; iVar1 = ENTITY::GET_ENTITY_MODEL(iParam0); iVar0 = func_297(iParam0, 4); return func_311(iVar1, 4, iVar0); } int func_311(int iParam0, int iParam1, int iParam2)//Position - 0x2C3AE { 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_312(int iParam0, int iParam1)//Position - 0x2C497 { bool bVar0; int iVar1; struct<65> Var2; int iVar67; if (!PED::IS_PED_INJURED(iParam0)) { bVar0 = func_244(iParam0); if (func_115(bVar0)) { if (bVar0 == 2) { iVar1 = func_500(iParam0, 4, -1); if (iVar1 == 93) { func_499(bVar0); func_319(iParam0, &(Global_114135.f_2367.f_539[bVar0 /*65*/]), 0, 0, 1, 0); } } Var2 = 12; Var2.f_13 = 12; Var2.f_26 = 12; Var2.f_39 = 9; Var2.f_49 = 9; func_239(iParam0, &Var2, 1, -1); Global_101413[bVar0 /*65*/] = { Var2 }; if (iParam0 == PLAYER::PLAYER_PED_ID()) { func_314(); } 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_21(0) && !func_21(1)) && !func_21(2)) && !func_21(3)) && !func_21(4)) && !func_21(9)) && !func_21(10))) { Global_114135.f_2367.f_539[bVar0 /*65*/] = { Var2 }; Global_114135.f_2367.f_539.f_2391[bVar0] = func_313(iParam0); iVar67 = 0; while (iVar67 < 12) { Global_114135.f_2367.f_539.f_204[iVar67 /*4*/][bVar0] = func_297(iParam0, func_238(iVar67)); iVar67++; } iVar67 = 0; while (iVar67 < 12) { Global_114135.f_2367.f_539.f_204[iVar67 /*4*/][bVar0] = func_297(iParam0, func_238(iVar67)); iVar67++; } if (bVar0 == 0) { if (Global_114135.f_9089.f_99.f_58[121]) { Global_114135.f_9089.f_99.f_58[122] = 1; } } } } } } } int func_313(int iParam0)//Position - 0x2C67F { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; iVar0 = 0; iVar1 = 0; while (iVar1 < 12) { iVar4 = iVar1; iVar3 = PED::GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS(iParam0, iVar4); iVar2 = 0; while (iVar2 < iVar3) { iVar0 = (iVar0 + PED::GET_NUMBER_OF_PED_TEXTURE_VARIATIONS(iParam0, iVar4, iVar2)); iVar2++; } iVar1++; } iVar5 = 0; while (iVar5 < 9) { iVar8 = iVar5; iVar7 = PED::GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS(iParam0, iVar8); iVar6 = 0; while (iVar6 < iVar7) { iVar0 = (iVar0 + PED::GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS(iParam0, iVar8, iVar6)); iVar6++; } iVar5++; } return iVar0; } void func_314()//Position - 0x2C712 { struct<50> Var0; if ((PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) || !func_115(func_256())) || !func_316()) { return; } Var0 = 12; Var0.f_13 = 12; Var0.f_26 = 12; Var0.f_39 = 9; Var0.f_49 = 9; func_239(PLAYER::PLAYER_PED_ID(), &Var0, 1, -1); func_315(1306, Var0[0], -1); func_315(1307, Var0[1], -1); func_315(1308, Var0[2], -1); func_315(1309, Var0[3], -1); func_315(1310, Var0[4], -1); func_315(1311, Var0[5], -1); func_315(1312, Var0[6], -1); func_315(1313, Var0[7], -1); func_315(1314, Var0[8], -1); func_315(1315, Var0[9], -1); func_315(1316, Var0[10], -1); func_315(1317, Var0[11], -1); func_315(1318, Var0.f_13[0], -1); func_315(1319, Var0.f_13[1], -1); func_315(1320, Var0.f_13[2], -1); func_315(1321, Var0.f_13[3], -1); func_315(1322, Var0.f_13[4], -1); func_315(1323, Var0.f_13[5], -1); func_315(1324, Var0.f_13[6], -1); func_315(1325, Var0.f_13[7], -1); func_315(1326, Var0.f_13[8], -1); func_315(1327, Var0.f_13[9], -1); func_315(1328, Var0.f_13[10], -1); func_315(1329, Var0.f_13[11], -1); func_315(1330, Var0.f_26[0], -1); func_315(1331, Var0.f_26[1], -1); func_315(1332, Var0.f_26[2], -1); func_315(1333, Var0.f_26[3], -1); func_315(1334, Var0.f_26[4], -1); func_315(1335, Var0.f_26[5], -1); func_315(1336, Var0.f_26[6], -1); func_315(1337, Var0.f_26[7], -1); func_315(1338, Var0.f_26[8], -1); func_315(1339, Var0.f_26[9], -1); func_315(1340, Var0.f_26[10], -1); func_315(1341, Var0.f_26[11], -1); func_315(1342, Var0.f_39[0], -1); func_315(1343, Var0.f_39[1], -1); func_315(1344, Var0.f_39[2], -1); func_315(1345, Var0.f_39[3], -1); func_315(1346, Var0.f_39[4], -1); func_315(1347, Var0.f_39[5], -1); func_315(1348, Var0.f_39[6], -1); func_315(1349, Var0.f_39[7], -1); func_315(1350, Var0.f_39[8], -1); func_315(1351, Var0.f_49[0], -1); func_315(1352, Var0.f_49[1], -1); func_315(1353, Var0.f_49[2], -1); func_315(1354, Var0.f_49[3], -1); func_315(1355, Var0.f_49[4], -1); func_315(1356, Var0.f_49[5], -1); func_315(1357, Var0.f_49[6], -1); func_315(1358, Var0.f_49[7], -1); func_315(1359, Var0.f_49[8], -1); func_315(1360, func_256(), -1); STATS::STAT_SET_BOOL(joaat("CLO_STORED_INITIAL"), true, true); Global_114135.f_2367.f_539.f_4315 = 1; } void func_315(int iParam0, bool bParam1, int iParam2)//Position - 0x2CAB8 { if (iParam2 == -1) { iParam2 = func_140(); } if (bParam1 < 0) { bParam1 = 255; } STATS::SET_PACKED_STAT_INT_CODE(iParam0, bParam1, iParam2); } int func_316()//Position - 0x2CAE0 { if (func_318() && func_317(0)) { return 1; } return 0; } var func_317(int iParam0)//Position - 0x2CAFE { return Global_1574538[iParam0]; } var func_318()//Position - 0x2CB0E { return func_317(func_140() + 1); } void func_319(int iParam0, var uParam1, bool bParam2, bool bParam3, bool bParam4, int iParam5)//Position - 0x2CB20 { bool bVar0; int iVar1; int iVar2; int iVar3; bool bVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; struct<5> Var12; if (!PED::IS_PED_INJURED(iParam0) || iParam5) { bVar0 = func_244(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_115(bVar0)) { Global_114135.f_2367.f_539[bVar0 /*65*/].f_59 = uParam1->f_59; Global_114135.f_2367.f_539[bVar0 /*65*/].f_60 = uParam1->f_60; Global_114135.f_2367.f_539[bVar0 /*65*/].f_61 = uParam1->f_61; if (func_498(iParam0, iVar1, &iVar2, 0)) { func_1170(iParam0, 2, iVar2, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } Global_114135.f_2367.f_539[bVar0 /*65*/].f_62 = uParam1->f_62; Global_114135.f_2367.f_539[bVar0 /*65*/].f_63 = uParam1->f_63; Global_114135.f_2367.f_539[bVar0 /*65*/].f_64 = uParam1->f_64; if (func_497(iParam0, iVar1, &iVar2)) { func_1170(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_494(iParam0); func_493(754, uParam1->f_60, Global_79319, 1); func_493(755, uParam1->f_61, Global_79319, 1); iVar5 = func_237(iParam0, uParam1->f_13[2], (*uParam1)[2], 2); if (iVar5 != -99) { iVar6 = -99; if (iVar1 == joaat("MP_M_Freemode_01")) { iVar6 = func_491(iVar5); } else if (iVar1 == joaat("MP_F_Freemode_01")) { iVar6 = func_489(iVar5); } if (iVar6 != -99 && iVar5 != iVar6) { iVar5 = iVar6; } } func_321(iParam0, 2, iVar5, 0, -1, 0, 0, 0, -1, -1, Global_79319, bVar4, 0, 0); if (!bParam2) { iVar7 = func_237(iParam0, uParam1->f_13[1], (*uParam1)[1], 1); func_321(iParam0, 1, iVar7, 0, -1, 0, 0, 0, -1, -1, Global_79319, bVar4, 0, 0); } if (!bParam3) { iVar8 = func_157(iParam0, uParam1->f_39[0], uParam1->f_49[0], 0); func_321(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_491(iVar9); } else { iVar9 = func_489(iVar9); } func_493(753, iVar9, Global_79319, 1); func_493(2053, iVar9, Global_79319, 1); func_320(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_320(int iParam0, bool bParam1, int iParam2, bool bParam3)//Position - 0x2CFBE { int iVar0; iVar0 = func_241(iParam0, iParam2); if (iVar0 != 0) { STATS::STAT_SET_BOOL(iVar0, bParam1, bParam3); } } int func_321(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9, int iParam10, bool bParam11, bool bParam12, bool bParam13)//Position - 0x2CFE1 { 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_456(iVar5, iParam1, iParam2, -1) }; if (!func_455(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_452(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_307(iVar5, iParam2) }; } iVar0 = 0; while (iVar0 <= 14) { if (uVar14[iVar0] != -99) { if (iVar0 == 10 && uVar14.f_16) { Global_79322[1 /*14*/] = { func_456(iVar5, 10, 0, -1) }; if (iParam4 == -1) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_161(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_161(iVar0))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_161(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, iParam4); } if (BitTest(Global_79322[1 /*14*/].f_6, 1)) { func_452(iVar5, 10, 0, 1); } } else { Global_79322[1 /*14*/] = { func_456(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_304(iVar5, uVar14[iVar0]) }; } iVar1 = 0; while (iVar1 <= 8) { Global_79322[1 /*14*/] = { func_456(iVar5, 14, uVar31[iVar1], -1) }; func_451(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_452(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_161(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_161(iVar0))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_161(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, iParam4); } } else { func_321(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_452(iVar5, iVar0, uVar14[iVar0], 1); } } } } } else if (iVar0 != 12 && iVar0 != 14) { Global_79322[1 /*14*/] = { func_456(iVar5, iVar0, func_449(iParam0, iVar0, -1), -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 3)) { uVar41 = { func_307(iVar5, 0) }; func_321(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_448(); if (iVar58 != -1) { func_445(iVar58, 0, iParam10); } func_443(iParam0, 11, uVar14[11], iParam6, 0); } } else if (iParam1 == 13) { uVar59 = { func_304(iVar5, iParam2) }; iVar1 = 0; while (iVar1 <= 8) { Global_79322[1 /*14*/] = { func_456(iVar5, 14, uVar59[iVar1], -1) }; func_451(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_452(iVar5, 14, uVar59[iVar1], 1); } if (iParam5 == 0) { if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_441(iParam0, iVar5, 14, uVar59[iVar1], iVar2, 0); if (iVar3 != -99) { func_321(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } } iVar1++; } } else if (iParam1 == 14) { func_451(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_452(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_321(iParam0, 1, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_456(iVar5, iParam1, iParam2, -1) }; } } if (Global_79322[1 /*14*/].f_12 == 0) { func_434(iParam0); } if (iParam5 == 0) { if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_441(iParam0, iVar5, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_321(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } iVar3 = func_441(iParam0, iVar5, iParam1, iParam2, 14, 1); if (iVar3 != -99) { func_321(iParam0, 14, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } } else { if ((iParam1 == 4 || iParam1 == 11) || iParam1 == 8) { iVar69 = func_161(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_297(iParam0, 11); iVar78 = func_297(iParam0, 8); iVar79 = func_297(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_300(iVar5, iParam2, 11, 3); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar76 = func_300(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_297(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_433(iVar5, iVar78, iVar77, iVar79); if (iVar81 == -99) { iVar81 = func_441(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_300(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_432(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_300(iVar5, iParam2, 11, 4), joaat("VEST"), 0)) { iVar77 = func_297(iParam0, 11); if (iVar77 >= 256) { iVar76 = func_300(iVar5, iVar77, 11, 4); } if (iVar77 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("VEST_SHIRT"), 0)) { iVar83 = func_430(iVar5, iVar77, iParam2, PED::GET_PED_TEXTURE_VARIATION(iParam0, 11)); if (iVar83 != -99) { func_321(iParam0, 8, iVar83, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_456(iVar5, iParam1, iParam2, -1) }; } } } else if (func_429(iVar5, iParam2, -1)) { if (iVar5 == joaat("MP_M_Freemode_01")) { if (iVar77 >= 237) { iVar76 = func_300(iVar5, iVar77, 11, 3); } } else if (iVar5 == joaat("MP_F_Freemode_01")) { if (iVar77 >= 256) { iVar76 = func_300(iVar5, iVar77, 11, 4); } } iVar8 = -99; if (!func_429(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_428(iParam0, iParam2); iVar85 = func_430(iVar5, iVar77, iParam2, PED::GET_PED_TEXTURE_VARIATION(iParam0, 11)); if (iVar85 != -99) { func_321(iParam0, 8, iVar85, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_456(iVar5, iParam1, iParam2, -1) }; iVar8 = -99; } else if (iVar84 != -99 && (iParam0 == PLAYER::PLAYER_PED_ID() || iParam0 == Global_4541209)) { func_321(iParam0, 8, iVar84, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_456(iVar5, iParam1, iParam2, -1) }; } else { if (iVar5 == joaat("MP_M_Freemode_01")) { iVar86 = func_427(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_456(iVar5, 11, iVar86, -1) }; iVar85 = func_430(iVar5, iVar86, iParam2, Global_79322[1 /*14*/].f_4); iVar87 = func_300(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_300(iVar5, iParam2, 11, 4), joaat("BIKER_VEST"), 0)) { iVar85 = 120; } else { iVar85 = 48; } } func_321(iParam0, 8, iVar85, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_456(iVar5, iParam1, iParam2, -1) }; } } } else { Global_79322[1 /*14*/] = { func_456(iVar5, 11, iVar77, -1) }; iVar88 = Global_79322[1 /*14*/].f_3; Global_79322[1 /*14*/] = { func_456(iVar5, 11, iParam2, -1) }; iVar89 = Global_79322[1 /*14*/].f_3; if (iVar88 != iVar89) { iVar91 = func_428(iParam0, iParam2); Global_79322[1 /*14*/] = { func_456(iVar5, 8, iVar78, -1) }; iVar90 = Global_79322[1 /*14*/].f_4; iVar92 = func_426(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_300(iVar5, iParam2, 11, 3); if (((iParam2 >= 96 && iParam2 <= 107) || func_425(iVar94) == 6) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar94, joaat("BIKER_VEST"), 0)) { iVar92 = func_427(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_456(iVar5, 11, iVar92, -1) }; iVar93 = func_430(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_300(iVar5, iParam2, 11, 4), joaat("JACKET_ONLY"), 0)) { iVar92 = func_427(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_456(iVar5, 11, iVar92, -1) }; iVar93 = func_430(iVar5, iVar92, iParam2, Global_79322[1 /*14*/].f_4); } } iVar95 = -1; if (iVar5 == joaat("MP_M_Freemode_01")) { iVar95 = func_300(iVar5, iVar78, 8, 3); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar95 = func_300(iVar5, iVar78, 8, 4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar95, joaat("OVERCOAT_ACCS"), 0)) { iVar92 = func_427(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_456(iVar5, 11, iVar92, -1) }; iVar93 = func_430(iVar5, iVar92, iParam2, Global_79322[1 /*14*/].f_4); } } else { iVar93 = func_430(iVar5, iVar92, iParam2, iVar90); if (iVar5 == joaat("MP_M_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_300(iVar5, iParam2, 11, 3), joaat("LOW2_OPEN_CHECK"), 0)) { if (!func_424(iVar5, func_297(iParam0, 4), iVar92)) { iVar93 = 240; } } } else if (iVar5 == joaat("MP_F_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_300(iVar5, iParam2, 11, 4), joaat("LOW2_OPEN_CHECK"), 0)) { if (!func_424(iVar5, func_297(iParam0, 4), iVar92)) { iVar93 = 48; } } } } if (iVar93 != -99) { func_321(iParam0, 8, iVar93, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_M_Freemode_01")) { iVar92 = func_427(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_456(iVar5, 11, iVar92, -1) }; iVar93 = func_430(iVar5, iVar92, iParam2, Global_79322[1 /*14*/].f_4); if (iVar93 == -99) { iVar93 = 240; } func_321(iParam0, 8, iVar93, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { func_321(iParam0, 8, 48, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } Global_79322[1 /*14*/] = { func_456(iVar5, iParam1, iParam2, -1) }; } } } func_421(iVar5, iParam2); if (!bParam13) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, 0, 0, PED::GET_PED_PALETTE_VARIATION(iParam0, 10)); } } func_443(iParam0, iParam1, iParam2, iParam6, 0); if (iParam5 == 0) { iVar6 = func_433(iVar5, func_449(iParam0, 8, -1), iParam2, func_449(iParam0, 4, -1)); } } else if (iParam1 == 2) { if (iParam5 == 0) { if (iParam8 == -1) { iParam8 = func_173(2153, iParam10); } if (iParam9 == -1) { iParam9 = func_173(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_491(iParam2); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar96 = func_489(iParam2); } if (iVar96 != -99 && iParam2 != iVar96) { iParam2 = iVar96; } } func_366(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_297(iParam0, 11); iVar99 = func_297(iParam0, 4); iVar100 = func_433(iVar5, iParam2, iVar98, iVar99); if (iVar100 == -99) { iVar100 = func_441(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_300(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_432(iVar5, iVar100, iVar102) == iVar97) { iVar10 = iVar102; iVar11 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 3); } iVar102++; } } } func_443(iParam0, iParam1, iParam2, iParam6, 0); iVar103 = func_297(iParam0, 11); if (func_429(iVar5, iVar103, -1)) { iVar104 = func_426(iVar5, iParam2, Global_79322[1 /*14*/].f_4); func_421(iVar5, iVar104); } if (iParam5 == 0) { iVar6 = func_433(iVar5, iParam2, func_297(iParam0, 11), func_297(iParam0, 4)); } } else if (iParam1 == 9) { if (iParam2 >= 1 && iParam2 <= 41) { iVar105 = func_297(iParam0, 7); if (!func_362(iVar5, iVar105, 9, -99, -99, -99, iParam0, 0, iParam2, -99, -99, -99)) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_161(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_173(2100, iParam10); iVar107 = func_173(2101, iParam10); iVar108 = func_173(2102, iParam10); fVar109 = func_361(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_345(iParam0, iParam10); } } else if (iParam1 == 4) { iVar111 = func_297(iParam0, 11); iVar112 = func_297(iParam0, 8); if (iVar5 == joaat("MP_M_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_300(iVar5, iVar111, 11, 3), joaat("LOW2_OPEN_CHECK"), 0)) { if (!func_424(iVar5, iParam2, func_426(iVar5, iVar112, 0))) { func_321(iParam0, 8, 240, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_456(iVar5, iParam1, iParam2, -1) }; } } } else if (iVar5 == joaat("MP_F_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_300(iVar5, iVar111, 11, 4), joaat("LOW2_OPEN_CHECK"), 0)) { if (!func_424(iVar5, iParam2, func_426(iVar5, iVar112, 0))) { func_321(iParam0, 8, 78, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_456(iVar5, iParam1, iParam2, -1) }; } } } if (iParam5 == 0) { iVar6 = func_433(iVar5, func_297(iParam0, 8), func_297(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_433(iVar5, iVar112, iVar111, iParam2); if (iVar114 == -99) { iVar114 = func_441(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_300(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_432(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_161(iParam1), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_161(iParam1))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_161(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_441(iParam0, iVar5, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_321(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_433(iVar5, iVar3, func_297(iParam0, 11), func_297(iParam0, 4)); } } } iVar2++; } iVar3 = func_441(iParam0, iVar5, iParam1, iParam2, 14, 1); if (iVar3 != -99) { func_321(iParam0, 14, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } if ((iParam1 == 11 || iParam1 == 8) || iParam1 == 4) { if (func_344(iParam0)) { iVar117 = func_342(iParam0, iVar5, iParam1, iParam2); if (iVar117 > 0) { iVar117 = (iVar117 + PED::GET_PED_TEXTURE_VARIATION(iParam0, 9)); if (!func_341(iParam0, 9, iVar117)) { func_321(iParam0, 9, iVar117, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } else { func_321(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_321(iParam0, 9, 0, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } if (iParam1 == 11 || iParam1 == 8) { iVar118 = func_173(2042, -1); if (PED::GET_PED_DRAWABLE_VARIATION(iParam0, 5) != 0) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 5, func_335(iParam0, iVar118), func_334(iParam0, iVar118), func_333(iParam0, iVar118)); } if (iParam0 == PLAYER::PLAYER_PED_ID()) { PLAYER::SET_PLAYER_PARACHUTE_VARIATION_OVERRIDE(PLAYER::PLAYER_ID(), 5, func_335(PLAYER::PLAYER_PED_ID(), iVar118), func_334(PLAYER::PLAYER_PED_ID(), iVar118), false); PLAYER::SET_PLAYER_PARACHUTE_PACK_TINT_INDEX(PLAYER::PLAYER_ID(), func_333(PLAYER::PLAYER_PED_ID(), iVar118)); func_331(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_321(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_449(iParam0, 4, -1); iVar120 = iParam2; } else { iVar119 = iParam2; iVar120 = func_449(iParam0, 11, -1); } if (func_330(iVar5, 11, iVar120, -1)) { if (!func_329(iVar5, 4, iVar119, -1)) { if (func_328(iVar5, 4, iVar119, &uVar121)) { func_321(iParam0, 4, uVar121, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } else if (func_329(iVar5, 4, iVar119, -1)) { if (func_327(iVar5, 4, iVar119, &uVar121)) { func_321(iParam0, 4, uVar121, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else { func_321(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_297(iParam0, 4); iVar129 = func_297(iParam0, 6); if (func_326(iVar5, iVar124)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar124, joaat("ALT_FEET"), 0) != func_325(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_159(iVar5, iVar132, 6, 3); iVar124 = iVar132; func_321(iParam0, 6, iVar129, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar129 = func_159(iVar5, iVar132, 6, 4); iVar124 = iVar132; func_321(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_324(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_159(iVar5, iVar132, 4, 3); iVar127 = iVar132; func_321(iParam0, 4, iVar128, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar128 = func_159(iVar5, iVar132, 4, 4); iVar127 = iVar132; func_321(iParam0, 4, iVar128, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar131 = iVar130 + 1; } } iVar131++; } } } if (func_326(iVar5, iVar127)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar127, joaat("ALT_LEGS"), 0) != func_324(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_159(iVar5, iVar132, 4, 3); iVar127 = iVar132; func_321(iParam0, 4, iVar128, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar128 = func_159(iVar5, iVar132, 4, 4); iVar127 = iVar132; func_321(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_325(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_159(iVar5, iVar132, 6, 3); iVar124 = iVar132; func_321(iParam0, 6, iVar129, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar129 = func_159(iVar5, iVar132, 6, 4); iVar124 = iVar132; func_321(iParam0, 6, iVar129, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar131 = iVar130 + 1; } } iVar131++; } } } } if (iParam1 == 11 || iParam1 == 1) { func_434(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_441(iParam0, iVar5, iParam1, iParam2, 14, 0); if (iVar3 != -99) { func_321(iParam0, 14, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar3 = func_441(iParam0, iVar5, iParam1, iParam2, 14, 1); if (iVar3 != -99) { func_321(iParam0, 14, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } } } if (iParam1 != 2) { if (func_322(iParam0, &uVar4)) { func_321(iParam0, 2, uVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } if (iVar6 != -99 && !bParam13) { func_321(iParam0, 3, iVar6, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (iVar8 != -99) { func_321(iParam0, 8, iVar8, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (iVar7 != -99) { func_321(iParam0, 1, iVar7, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (iVar10 != -1) { iVar138 = func_432(iVar5, func_449(iParam0, 3, -1), iVar10); if (iVar138 != -1) { if (iVar5 == joaat("MP_M_Freemode_01")) { iVar9 = func_159(iVar5, iVar138, 3, 3); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar9 = func_159(iVar5, iVar138, 3, 4); } if (iVar9 != -99) { iVar9 = (iVar9 + iVar11); func_321(iParam0, 3, iVar9, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } Global_79320 = (Global_79320 - 1); return 1; } int func_322(int iParam0, var uParam1)//Position - 0x2F02C { int iVar0; int iVar1; *uParam1 = func_449(PLAYER::PLAYER_PED_ID(), 2, -1); if (func_173(754, Global_79319) != -99 && func_316()) { if (func_323() == 4) { return 1; } if (func_173(754, Global_79319) == 0 && func_173(755, Global_79319) == 0) { if (func_240(161, Global_79319)) { if (func_173(2053, Global_79319) == 0) { return 0; } } else if (func_173(753, Global_79319) == 0) { return 0; } } iVar0 = func_173(754, Global_79319); iVar1 = func_173(755, Global_79319); if (!func_341(iParam0, iVar1, iVar0)) { if (func_240(161, Global_79319)) { *uParam1 = func_173(2053, Global_79319); } else { *uParam1 = func_173(753, Global_79319); } func_493(754, -99, Global_79319, 1); func_493(755, 2, Global_79319, 1); return 1; } } return 0; } int func_323()//Position - 0x2F135 { return Global_1575011; } int func_324(int iParam0, int iParam1, int iParam2)//Position - 0x2F141 { int iVar0; iVar0 = -1; switch (iParam0) { case joaat("MP_M_Freemode_01"): if (iParam1 >= 256) { iVar0 = func_300(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_300(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_325(int iParam0, int iParam1, int iParam2)//Position - 0x2F458 { int iVar0; int iVar1; int iVar2; iVar0 = -1; iVar1 = -1; switch (iParam0) { case joaat("MP_M_Freemode_01"): if (iParam1 >= 256) { iVar0 = func_300(iParam0, iParam1, 4, 3); iVar1 = func_425(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_300(iParam0, iParam1, 4, 4); iVar1 = func_425(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_326(int iParam0, int iParam1)//Position - 0x2FAA4 { 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_327(int iParam0, int iParam1, int iParam2, var uParam3)//Position - 0x2FB10 { 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_300(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_159(iParam0, iVar3, iParam1, 4); return 1; } } } iVar2++; } } } break; } break; } return 0; } int func_328(int iParam0, int iParam1, int iParam2, var uParam3)//Position - 0x2FBB9 { 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_300(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_159(iParam0, iVar3, iParam1, 4); return 1; } } } iVar2++; } } } break; } break; } return 0; } int func_329(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x2FC61 { switch (iParam0) { case joaat("MP_F_Freemode_01"): switch (iParam1) { case 4: if (iParam2 >= 256) { if (iParam3 == -1) { iParam3 = func_300(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_330(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x2FCB7 { switch (iParam0) { case joaat("MP_F_Freemode_01"): switch (iParam1) { case 11: if (iParam2 >= 256) { if (iParam3 == -1) { iParam3 = func_300(iParam0, iParam2, 11, 4); } return FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("DRESS"), 0); } break; } break; } return 0; } void func_331(int iParam0, int iParam1)//Position - 0x2FD0A { int iVar0; iVar0 = func_332(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_332(int iParam0)//Position - 0x2FD35 { 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_333(int iParam0, int iParam1)//Position - 0x2FDBC { return 0; } int func_334(int iParam0, int iParam1)//Position - 0x2FDC5 { 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_335(int iParam0, int iParam1)//Position - 0x30168 { 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_336(iParam0, iParam1); } return Global_79519; } int func_336(int iParam0, int iParam1)//Position - 0x30278 { 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_340(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_340(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_4"), 8)) { return func_340(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_5"), 8)) { return func_340(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_6"), 8)) { return func_340(iParam0, iParam1, 10); } } else { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_2"), 8)) { return func_340(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_340(iParam0, iParam1, 7); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_4"), 8)) { return func_340(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_5"), 8)) { return func_340(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_6"), 8)) { return func_340(iParam0, iParam1, 10); } } return func_340(iParam0, iParam1, 9); } if (func_339(iParam0)) { if (bVar1) { return func_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT02"), 0)) { return func_340(iParam0, iParam1, 1); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT03"), 0)) { return func_340(iParam0, iParam1, 2); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT04"), 0)) { return func_340(iParam0, iParam1, 3); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT05"), 0)) { return func_340(iParam0, iParam1, 4); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT06"), 0)) { return func_340(iParam0, iParam1, 5); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT07"), 0)) { return func_340(iParam0, iParam1, 6); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT08"), 0)) { return func_340(iParam0, iParam1, 7); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT09"), 0)) { return func_340(iParam0, iParam1, 8); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT10"), 0)) { return func_340(iParam0, iParam1, 9); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT11"), 0)) { return func_340(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HIPSTER_DRESS"), 0)) { if (bVar1) { return func_340(iParam0, iParam1, 7); } else { return func_340(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("MINI_DRESS"), 0)) { return func_340(iParam0, iParam1, 1); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("DRESS"), 0)) { if (bVar1) { return func_340(iParam0, iParam1, 5); } else { return func_340(iParam0, iParam1, 5); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PILOT_SUIT"), 0)) { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(iParam0, iParam1, 1); } } else if (bVar1) { return func_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_5"), 0)) { return func_340(iParam0, iParam1, 10); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_32"), 0)) { return func_340(iParam0, iParam1, 10); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_33"), 0)) { return func_340(iParam0, iParam1, 10); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_30"), 0)) { return func_340(iParam0, iParam1, 10); } else if (bVar1) { return func_340(iParam0, iParam1, 7); } else { return func_340(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_338(iVar4, 0); if (iVar2 == joaat("MP_M_Freemode_01")) { switch (iVar5) { case 0: return func_340(iParam0, iParam1, 1); break; case 2: return func_340(iParam0, iParam1, 8); break; default: iVar0 = func_425(iVar4); break; } } else { switch (iVar5) { case 2: return func_340(iParam0, iParam1, 6); break; default: iVar0 = func_425(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_340(iParam0, iParam1, 2); } else { return func_340(iParam0, iParam1, 6); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_GEAR"), 0)) { iVar6 = func_337(iVar4, 0); switch (iVar6) { case 4: return func_340(iParam0, iParam1, 7); break; case 5: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_340(iParam0, iParam1, 7); } break; case 6: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_340(iParam0, iParam1, 7); } break; case 7: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_340(iParam0, iParam1, 7); } break; case 11: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_340(iParam0, iParam1, 7); } break; case 12: if (iVar2 == joaat("MP_M_Freemode_01")) { return func_340(iParam0, iParam1, 9); } else { return func_340(iParam0, iParam1, 7); } break; case 13: if (iVar2 == joaat("MP_M_Freemode_01")) { return func_340(iParam0, iParam1, 9); } else { return func_340(iParam0, iParam1, 9); } break; case 14: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_340(iParam0, iParam1, 9); } break; default: iVar0 = func_425(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_340(iParam0, iParam1, 7); } else { return func_340(iParam0, iParam1, 2); } } else if (bVar1) { return func_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 2); } else if (bVar1) { return func_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 1); } else { return func_340(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_340(iParam0, iParam1, 1); } else if (bVar1) { return func_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 2); } else { return func_340(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_340(iParam0, iParam1, 2); } else { return func_340(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_340(iParam0, iParam1, 1); } else { return func_340(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_340(iParam0, iParam1, 8); } else { return func_340(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_340(iParam0, iParam1, 2); } else { return func_340(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_340(iParam0, iParam1, 10); } else { return func_340(iParam0, iParam1, 2); } } else { return func_340(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_340(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_340(iParam0, iParam1, 7); } else { return func_340(iParam0, iParam1, 5); } } else if (bVar1) { return func_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 8); } else if (bVar1) { return func_340(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_340(iParam0, iParam1, 2); } else if (bVar1) { return func_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(iParam0, iParam1, 1); } } else if (bVar1) { return func_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 6); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(iParam0, iParam1, 1); } } else { return func_340(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_340(iParam0, iParam1, 2); } else { return func_340(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_340(iParam0, iParam1, 2); } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(iParam0, iParam1, 2); } } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(iParam0, iParam1, 1); } } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(iParam0, iParam1, 1); } } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(iParam0, iParam1, 2); } } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(iParam0, iParam1, 1); } } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(iParam0, iParam1, 6); } } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(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_340(iParam0, iParam1, 7); } else { return func_340(iParam0, iParam1, 1); } } else if (bVar1) { return func_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(iParam0, iParam1, 2); } } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 7); } else if (bVar1) { return func_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 9); } else if (bVar1) { return func_340(iParam0, iParam1, 10); } else { return func_340(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_340(iParam0, iParam1, 7); } else if (bVar1) { return func_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 2); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 2); } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 2); } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 2); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(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_340(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_340(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_340(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_340(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_340(iParam0, iParam1, 10); } else { return func_340(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_340(iParam0, iParam1, 10); } else { return func_340(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_340(iParam0, iParam1, 10); } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(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_340(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_340(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_340(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_340(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_340(iParam0, iParam1, 10); } else { return func_340(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_340(iParam0, iParam1, 10); } else { return func_340(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_340(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_340(iParam0, iParam1, 10); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 0); } else { return func_340(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_340(iParam0, iParam1, 10); } else { return func_340(iParam0, iParam1, 10); } } else if (iVar2 == joaat("MP_M_Freemode_01")) { return func_340(iParam0, iParam1, 1); } else { return func_340(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_340(iParam0, iParam1, 10); } else { return func_340(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_340(iParam0, iParam1, 10); } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 10); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 3); } else { return func_340(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_340(iParam0, iParam1, 10); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 1); } else { return func_340(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_340(iParam0, iParam1, 10); } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 9); } else { return func_340(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_340(iParam0, iParam1, 10); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 7); } else { return func_340(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_340(iParam0, iParam1, 2); } else { return func_340(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_340(iParam0, iParam1, 6); } else { iVar7 = iVar0; iVar0 = func_425(iVar4); } } if (iVar2 == joaat("MP_M_Freemode_01")) { switch (iVar0) { case 0: if (bVar1) { return func_340(iParam0, iParam1, 1); } else { return func_340(iParam0, iParam1, 0); } break; case 1: if (bVar1) { return func_340(iParam0, iParam1, 1); } else { return func_340(iParam0, iParam1, 0); } break; case 2: if (bVar1) { return func_340(iParam0, iParam1, 6); } else { return func_340(iParam0, iParam1, 6); } break; case 3: if (bVar1) { return func_340(iParam0, iParam1, 2); } else { return func_340(iParam0, iParam1, 2); } break; case 4: if (bVar1) { return func_340(iParam0, iParam1, 2); } else { return func_340(iParam0, iParam1, 2); } break; case 5: if (bVar1) { return func_340(iParam0, iParam1, 1); } else { return func_340(iParam0, iParam1, 0); } break; case 6: if (bVar1) { return func_340(iParam0, iParam1, 1); } else { return func_340(iParam0, iParam1, 1); } break; case 7: if (bVar1) { return func_340(iParam0, iParam1, 2); } else { return func_340(iParam0, iParam1, 2); } break; case 8: if (bVar1) { return func_340(iParam0, iParam1, 7); } else { return func_340(iParam0, iParam1, 0); } break; case 9: if (bVar1) { return func_340(iParam0, iParam1, 1); } else { return func_340(iParam0, iParam1, 0); } break; case 10: if (bVar1) { return func_340(iParam0, iParam1, 2); } else { return func_340(iParam0, iParam1, 2); } break; case 11: if (bVar1) { return func_340(iParam0, iParam1, 7); } else { return func_340(iParam0, iParam1, 1); } break; case 12: if (bVar1) { return func_340(iParam0, iParam1, 1); } else { return func_340(iParam0, iParam1, 0); } break; case 13: if (bVar1) { return func_340(iParam0, iParam1, 6); } else { return func_340(iParam0, iParam1, 1); } break; case 14: if (bVar1) { return func_340(iParam0, iParam1, 5); } else { return func_340(iParam0, iParam1, 5); } break; case 15: if (bVar1) { return func_340(iParam0, iParam1, 1); } else { return func_340(iParam0, iParam1, 4); } break; } } else { switch (iVar0) { case 0: if (bVar1) { return func_340(iParam0, iParam1, 1); } else { return func_340(iParam0, iParam1, 0); } break; case 1: if (bVar1) { return func_340(iParam0, iParam1, 6); } else { return func_340(iParam0, iParam1, 6); } break; case 2: if (bVar1) { return func_340(iParam0, iParam1, 3); } else { return func_340(iParam0, iParam1, 2); } break; case 3: if (bVar1) { return func_340(iParam0, iParam1, 5); } else { return func_340(iParam0, iParam1, 4); } break; case 4: if (bVar1) { return func_340(iParam0, iParam1, 1); } else { return func_340(iParam0, iParam1, 0); } break; case 5: if (bVar1) { return func_340(iParam0, iParam1, 1); } else { return func_340(iParam0, iParam1, 0); } break; case 6: if (bVar1) { return func_340(iParam0, iParam1, 6); } else { return func_340(iParam0, iParam1, 6); } break; case 7: if (bVar1) { return func_340(iParam0, iParam1, 6); } else { return func_340(iParam0, iParam1, 6); } break; case 8: if (bVar1) { return func_340(iParam0, iParam1, 6); } else { return func_340(iParam0, iParam1, 6); } break; case 9: return func_340(iParam0, iParam1, 1); break; case 10: if (bVar1) { return func_340(iParam0, iParam1, 6); } else { return func_340(iParam0, iParam1, 6); } break; case 11: if (bVar1) { return func_340(iParam0, iParam1, 1); } else { return func_340(iParam0, iParam1, 0); } break; case 12: if (bVar1) { return func_340(iParam0, iParam1, 1); } else { return func_340(iParam0, iParam1, 0); } break; case 13: if (bVar1) { return func_340(iParam0, iParam1, 1); } else { return func_340(iParam0, iParam1, 0); } break; case 14: if (bVar1) { return func_340(iParam0, iParam1, 7); } else { return func_340(iParam0, iParam1, 3); } break; case 15: if (bVar1) { return func_340(iParam0, iParam1, 1); } else { return func_340(iParam0, iParam1, 0); } break; } } return func_340(iParam0, iParam1, 0); return 0; } int func_337(int iParam0, int iParam1)//Position - 0x32A1A { 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_338(int iParam0, int iParam1)//Position - 0x32BBA { 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_339(int iParam0)//Position - 0x32CFE { if (FILES::DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(iParam0, 4, joaat("DUNGAREES"))) { return 1; } return 0; } int func_340(int iParam0, int iParam1, int iParam2)//Position - 0x32D1A { 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_341(int iParam0, int iParam1, int iParam2)//Position - 0x333DB { 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_456(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_307(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_341(iParam0, iVar4, uVar8[iVar4])) { Global_2883588 = uVar2; Global_2883589 = uVar3; return 0; if (iVar4 == 13) { uVar25 = { func_304(iVar0, uVar8[iVar4]) }; iVar5 = 0; while (iVar5 <= 8) { if (!func_341(iParam0, 14, uVar25[iVar5])) { iVar6 = 0; while (iVar6 <= 19) { Global_79322[2 /*14*/] = { func_456(iVar0, 14, iVar6, -1) }; if (Global_79322[2 /*14*/].f_12 == iVar5) { if (func_341(iParam0, 14, iVar6)) { if (!func_298(iVar0, iParam2, 14, iVar6, &uVar8, &(Global_79322[2 /*14*/]))) { Global_2883588 = uVar2; Global_2883589 = uVar3; return 0; } } } iVar6++; } } iVar5++; } } else { iVar1 = func_297(iParam0, iVar4); Global_79322[2 /*14*/] = { func_456(iVar0, iVar4, iVar1, -1) }; if (!func_298(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_173(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_304(iVar0, iParam2) }; iVar35 = 0; while (iVar35 <= 8) { if (!func_341(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_161(iParam1)) && Global_79322[1 /*14*/].f_4 == PED::GET_PED_TEXTURE_VARIATION(iParam0, func_161(iParam1))) { return 1; } if (iParam1 == 4) { Global_79321++; if (Global_79321 == 1) { if (func_330(iVar0, 11, func_297(iParam0, 11), -1)) { if (func_328(iVar0, 4, iParam2, &uVar68)) { return func_341(iParam0, 4, uVar68); } } else if (func_327(iVar0, 4, iParam2, &uVar68)) { return func_341(iParam0, 4, uVar68); } } Global_79321 = (Global_79321 - 1); } } return 0; } int func_342(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x33836 { 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_339(iParam0)) { return -99; } if (func_343(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_300(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_159(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_300(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_159(iParam1, iVar9, 9, 4); } else { return uVar10; } } iVar8++; } } return -99; } } } return -99; } int func_343(int iParam0)//Position - 0x33C55 { if (FILES::DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(iParam0, 8, joaat("X17_DRAW_6"))) { return 1; } return 0; } int func_344(int iParam0)//Position - 0x33C72 { 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_345(int iParam0, int iParam1)//Position - 0x33CA9 { 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_360()) { return; } PED::GET_PED_HEAD_BLEND_DATA(iParam0, &Var0); iVar10 = func_173(2097, iParam1); iVar11 = func_173(2098, iParam1); iVar12 = func_173(2099, iParam1); iVar13 = func_173(2100, iParam1); iVar14 = func_173(2101, iParam1); iVar15 = func_173(2102, iParam1); fVar16 = func_361(134, iParam1); fVar17 = func_361(135, iParam1); fVar18 = func_361(136, iParam1); bVar19 = func_240(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_173(2103, iParam1); if (iVar20 > 0) { func_346(iParam0, iParam1, 0); } } } void func_346(int iParam0, int iParam1, bool bParam2)//Position - 0x33DEC { 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_359(iVar1); if (!bParam2) { fVar3 = func_361(iVar2, iParam1); } else { fVar3 = func_357(iVar2, iParam1); } PED::SET_PED_MICRO_MORPH(iParam0, iVar1, fVar3); iVar0++; } iVar4 = 0; while (iVar4 < 13) { iVar5 = func_356(iVar4); iVar6 = func_355(iVar5); iVar7 = func_354(iVar5); if (iVar6 != -1 && iVar7 != -1) { if (!bParam2) { iVar10 = func_353(iVar6, iParam1); fVar11 = func_361(iVar7, iParam1); } else { iVar10 = func_352(iVar6, iParam1); fVar11 = func_357(iVar7, iParam1); } PED::SET_PED_HEAD_OVERLAY(iParam0, iVar5, iVar10, fVar11); iVar8 = func_351(iVar5); iVar9 = func_350(iVar5); if (iVar8 != -1) { if (!bParam2) { iVar13 = func_173(iVar8, iParam1); iVar14 = func_173(iVar9, iParam1); } else { iVar13 = func_349(iVar8, iParam1); iVar14 = func_349(iVar9, iParam1); } func_348(iVar13, &iVar12, &iVar15); PED::SET_PED_HEAD_OVERLAY_TINT(iParam0, iVar5, iVar15, iVar12, iVar14); } } iVar4++; } func_347(&iParam0, iParam1, bParam2); } void func_347(int iParam0, int iParam1, bool bParam2)//Position - 0x33F1B { float fVar0; if (!bParam2) { fVar0 = func_361(157, iParam1); } else { fVar0 = func_357(157, iParam1); } if (*iParam0 == PLAYER::PLAYER_PED_ID()) { } PED::SET_HEAD_BLEND_EYE_COLOR(*iParam0, SYSTEM::ROUND(fVar0)); } void func_348(int iParam0, var uParam1, var uParam2)//Position - 0x33F5A { int iVar0; *uParam1 = SYSTEM::SHIFT_RIGHT(iParam0, 16); iVar0 = iParam0 & 65535; *uParam2 = iVar0; } int func_349(int iParam0, int iParam1)//Position - 0x33F7B { int iVar0; var uVar1; iVar0 = func_174(iParam0, iParam1); if (HUD::GET_MENU_PED_INT_STAT(iVar0, &uVar1)) { return uVar1; } return 0; } int func_350(int iParam0)//Position - 0x33F9E { 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_351(int iParam0)//Position - 0x33FEA { 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_352(int iParam0, int iParam1)//Position - 0x34045 { int iVar0; int iVar1; int iVar2; iVar0 = 0; if (iParam1 == -1) { iParam1 = func_140(); } 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_353(int iParam0, int iParam1)//Position - 0x348BE { if (iParam1 == -1) { iParam1 = func_140(); } return STATS::GET_PACKED_STAT_INT_CODE(iParam0, iParam1); } int func_354(int iParam0)//Position - 0x348DA { 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_355(int iParam0)//Position - 0x34979 { 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_356(int iParam0)//Position - 0x34A25 { 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_357(int iParam0, int iParam1)//Position - 0x34ABC { int iVar0; var uVar1; iVar0 = func_358(iParam0, iParam1); if (HUD::GET_MENU_PED_FLOAT_STAT(iVar0, &uVar1)) { return uVar1; } return 0f; } int func_358(int iParam0, var uParam1)//Position - 0x34ADF { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(1, iParam0, func_175(uParam1)); } int func_359(int iParam0)//Position - 0x34AF4 { 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_360()//Position - 0x34BE0 { if (SCRIPT::IS_THREAD_ACTIVE(Global_2640052.f_64) && !Global_2640052.f_63 == 0) { return 1; } return 0; } float func_361(int iParam0, int iParam1)//Position - 0x34C08 { int iVar0; var uVar1; iVar0 = func_358(iParam0, iParam1); if (STATS::STAT_GET_FLOAT(iVar0, &uVar1, -1)) { return uVar1; } return 0f; } int func_362(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 - 0x34C2C { 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_300(iParam0, iParam1, 7, 3); iVar1 = func_425(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_300(iParam0, iParam3, 11, 3); iVar3 = func_425(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_300(iParam0, iParam4, 8, 3); iVar5 = func_425(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_300(iParam0, iParam10, 1, 3); iVar7 = func_425(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_429(iParam0, iParam3, -1)) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("CLIFFORD_REMOTE"), 0)) { if (func_429(iParam0, iParam3, -1) && !func_365(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_300(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_364(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_364(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_300(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_300(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_300(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_429(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_297(iParam6, 11); if ((iVar0 >= 204 && iVar0 <= 219) || (iVar0 >= 237 && func_425(func_300(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_429(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_297(iParam6, 11); if ((iVar0 >= 204 && iVar0 <= 219) || (iVar0 >= 237 && func_425(func_300(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_363(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_300(iParam0, iParam1, 7, 4); iVar11 = func_425(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_300(iParam0, iParam3, 11, 4); iVar13 = func_425(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_300(iParam0, iParam4, 8, 4); iVar15 = func_425(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_300(iParam0, iParam10, 1, 4); iVar17 = func_425(iVar18); Global_4540930 = iParam10; Global_4540929 = iVar18; Global_4540928 = iVar17; } iVar19 = -1; if (iParam9 >= 327) { iVar19 = func_300(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_429(iParam0, iParam3, -1)) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("CLIFFORD_REMOTE"), 0)) { if (func_429(iParam0, iParam3, -1) && !func_365(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_364(iParam0, iParam3)) { } else { return 0; } } else if (func_364(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_300(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_300(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_300(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_429(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_426(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_300(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_300(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_300(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_300(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_363(int iParam0)//Position - 0x39D96 { 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_364(int iParam0, int iParam1)//Position - 0x39E77 { int iVar0; int iVar1; int iVar2; if (iParam0 == joaat("MP_M_Freemode_01")) { iVar0 = func_300(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_429(iParam0, iParam1, -1); } else if (iParam0 == joaat("MP_F_Freemode_01")) { iVar1 = func_300(iParam0, iParam1, 11, 4); iVar2 = -1; if (iVar1 != -1) { iVar2 = func_425(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_365(int iParam0, int iParam1, int iParam2)//Position - 0x3A3A5 { 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_300(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_300(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_366(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x3A4AB { int iVar0; int iVar1; iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); func_420(MISC::GET_HASH_KEY("hairOverlay"), iParam0); iVar1 = func_419(iVar0, iParam1); if (iVar1 != -1) { if (iParam2 == -1) { iParam2 = Global_79319; } func_445(iVar1, 1, iParam2); } func_367(iParam0, bParam3, 0, -1, 1); } void func_367(int iParam0, bool bParam1, bool bParam2, int iParam3, bool bParam4)//Position - 0x3A4F9 { 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_414(iParam0, 0); bVar2 = func_406(iParam0); bVar3 = func_405(iParam0, iParam3); if (bParam1) { bVar2 = true; } if (bParam2) { bVar2 = false; } if ((!bParam4 || iVar0 != func_140()) || Global_1981863) { iVar17 = func_404(iParam0); iVar18 = 0; while (iVar18 < 127) { if (func_401(iVar18, iVar0)) { if (func_395(&Var4, iVar18, iVar17, iParam0, -1)) { if (func_392(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_401(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_401(iVar36, iVar0)) { if (func_392(iParam0, &(Var21.f_7), iVar36, Var21.f_2, Var21.f_6, bVar1, bVar2, bParam1, bVar3)) { if (!func_372(Var21.f_2, Var21.f_3, iVar36)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var21.f_2, Var21.f_3); func_371(iParam0, Var21.f_2, Var21.f_3); } } } } } iVar19++; } } else { func_368(iParam0, bVar2, bVar3, bVar1, bParam1, 0, 0); } } } void func_368(int iParam0, bool bParam1, bool bParam2, bool bParam3, bool bParam4, bool bParam5, int iParam6)//Position - 0x3A691 { int iVar0; struct<8> Var1; struct<9> Var16; int iVar29; int iVar30; int iVar31; if (!Global_1981862) { func_369(&iParam0); } iVar0 = 0; iVar29 = func_404(iParam0); iVar0 = 0; while (iVar0 < 27) { iVar30 = Global_1981834[iVar0]; if (iVar30 <= -1) { } else if (iVar30 < 129) { if (!bParam5) { if (func_395(&Var16, iVar30, iVar29, iParam0, -1)) { if (func_392(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_392(iParam0, &(Var1.f_7), iVar30, Var1.f_2, Var1.f_6, bParam3, bParam1, bParam4, bParam2)) { if (iParam6 || !func_372(Var1.f_2, Var1.f_3, iVar30)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var1.f_2, Var1.f_3); func_371(iParam0, Var1.f_2, Var1.f_3); } } } } } iVar0++; } } void func_369(var uParam0)//Position - 0x3A7C2 { int iVar0; int iVar1; int iVar16; int iVar17; int iVar18; int iVar19; iVar16 = func_404(*uParam0); iVar0 = 0; while (iVar0 < 27) { Global_1981834[iVar0] = -1; iVar0++; } iVar0 = 0; iVar0 = 0; while (iVar0 < 127) { if (func_401(iVar0, -1)) { func_370(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_401(iVar19, -1)) { func_370((129 + iVar17), 1); } } } iVar17++; } Global_1981862 = 1; } void func_370(int iParam0, bool bParam1)//Position - 0x3A868 { 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_371(int iParam0, int iParam1, int iParam2)//Position - 0x3A8E2 { 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_372(int iParam0, int iParam1, int iParam2)//Position - 0x3BBB9 { 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_391(41897, -1)) { return 0; } return !func_387(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_391(41899, -1)) { return 0; } return !func_387(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_391(41898, -1)) { return 0; } return !func_387(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_391(41900, -1)) { return 0; } return !func_387(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_391(41901, -1)) { return 0; } return !func_387(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_391(41902, -1)) { return 0; } return !func_387(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_391(41894, -1)) { return 0; } return !func_387(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_391(36717, -1)) { return 0; } return !func_387(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_391(36767, -1)) { return 0; } return !func_387(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_391(36766, -1)) { return 0; } return !func_387(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_387(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_387(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_387(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_387(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_387(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_387(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_387(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_387(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_387(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_387(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_387(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_391(34505, -1)) { return 0; } return !func_387(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_391(34375, -1)) { return 0; } return !func_387(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_385(116, -1) >= func_384(116, 5, 9) || func_391(31760, -1)) { return 0; } return !func_387(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_382(123, -1) || func_391(31761, -1)) { return 0; } return !func_387(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_382(124, -1) || func_391(31762, -1)) { return 0; } return !func_387(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_382(125, -1) || func_391(31763, -1)) { return 0; } return !func_387(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_382(126, -1) || func_391(31764, -1)) { return 0; } return !func_387(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_391(31768, -1)) { return 0; } return !func_387(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_391(31769, -1)) { return 0; } return !func_387(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_391(31770, -1)) { return 0; } return !func_387(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_391(31771, -1)) { return 0; } return !func_387(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_391(31772, -1)) { return 0; } return !func_387(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_391(31773, -1)) { return 0; } return !func_387(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_391(31774, -1)) { return 0; } return !func_387(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_391(31775, -1)) { return 0; } return !func_387(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_391(30533, -1)) { return 0; } return !func_387(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_391(30534, -1)) { return 0; } return !func_387(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_391(30535, -1)) { return 0; } return !func_387(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_391(30536, -1)) { return 0; } return !func_387(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_391(30537, -1)) { return 0; } return !func_387(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_391(30538, -1)) { return 0; } return !func_387(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_391(30539, -1)) { return 0; } return !func_387(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_391(30540, -1)) { return 0; } return !func_387(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_391(30541, -1)) { return 0; } return !func_387(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_391(30542, -1)) { return 0; } return !func_387(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_391(30543, -1)) { return 0; } return !func_387(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_391(30544, -1)) { return 0; } return !func_387(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_391(30545, -1)) { return 0; } return !func_387(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_391(30546, -1)) { return 0; } return !func_387(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_391(30547, -1)) { return 0; } return !func_387(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_391(30548, -1)) { return 0; } return !func_387(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_391(30549, -1)) { return 0; } return !func_387(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_391(30550, -1)) { return 0; } return !func_387(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_391(30551, -1)) { return 0; } return !func_387(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_391(30552, -1)) { return 0; } return !func_387(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_391(30553, -1)) { return 0; } return !func_387(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_391(30554, -1)) { return 0; } return !func_387(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_391(30555, -1)) { return 0; } return !func_387(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_391(30556, -1)) { return 0; } return !func_387(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_391(30557, -1)) { return 0; } return !func_387(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_391(30524, -1)) { return 0; } return !func_387(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_391(30525, -1)) { return 0; } return !func_387(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_391(30526, -1)) { return 0; } return !func_387(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_391(30527, -1)) { return 0; } return !func_387(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_391(30528, -1)) { return 0; } return !func_387(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_391(30529, -1)) { return 0; } return !func_387(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_391(30530, -1)) { return 0; } return !func_387(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_391(30531, -1)) { return 0; } return !func_387(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_391(30532, -1)) { return 0; } return !func_387(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_391(30570, -1)) { return 0; } return !func_387(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_391(30571, -1)) { return 0; } return !func_387(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_391(30568, -1)) { return 0; } return !func_387(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_391(30569, -1)) { return 0; } return !func_387(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_391(30634, -1)) { return 0; } return !func_387(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_391(30635, -1)) { return 0; } return !func_387(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_391(30636, -1)) { return 0; } return !func_387(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_391(30637, -1)) { return 0; } return !func_387(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_391(30703, -1)) { return 0; } return !func_387(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_391(30704, -1)) { return 0; } return !func_387(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_391(30700, -1)) { return 0; } return !func_387(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_391(30701, -1)) { return 0; } return !func_387(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_391(30702, -1)) { return 0; } return !func_387(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_391(30699, -1)) { return 0; } return !func_387(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_391(30260, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_000_M")); break; case joaat("mpSum_Tee_001_M"): case joaat("mpSum_Tee_001_F"): if (func_391(30261, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_001_M")); break; case joaat("mpSum_Tee_002_M"): case joaat("mpSum_Tee_002_F"): if (func_391(30262, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_002_M")); break; case joaat("mpSum_Tee_003_M"): case joaat("mpSum_Tee_003_F"): if (func_391(30263, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_003_M")); break; case joaat("mpSum_Tee_004_M"): case joaat("mpSum_Tee_004_F"): if (func_391(30264, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_004_M")); break; case joaat("mpSum_Tee_005_M"): case joaat("mpSum_Tee_005_F"): if (func_391(30265, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_005_M")); break; case joaat("mpSum_Tee_006_M"): case joaat("mpSum_Tee_006_F"): if (func_391(30266, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_006_M")); break; case joaat("mpSum_Tee_007_M"): case joaat("mpSum_Tee_007_F"): if (func_391(30267, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_007_M")); break; case joaat("mpSum_Tee_008_M"): case joaat("mpSum_Tee_008_F"): if (func_391(30268, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_008_M")); break; case joaat("mpSum_Tee_009_M"): case joaat("mpSum_Tee_009_F"): if (func_391(30269, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_009_M")); break; case joaat("mpSum_Tee_010_M"): case joaat("mpSum_Tee_010_F"): if (func_391(30270, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_010_M")); break; case joaat("mpSum_Tee_011_M"): case joaat("mpSum_Tee_011_F"): if (func_391(30271, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_011_M")); break; case joaat("mpSum_Tee_012_M"): case joaat("mpSum_Tee_012_F"): if (func_391(30272, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_012_M")); break; case joaat("mpSum_Tee_013_M"): case joaat("mpSum_Tee_013_F"): if (func_391(30273, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_013_M")); break; case joaat("mpSum_Tee_014_M"): case joaat("mpSum_Tee_014_F"): if (func_391(30274, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_014_M")); break; case joaat("mpSum_Tee_015_M"): case joaat("mpSum_Tee_015_F"): if (func_391(30275, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_015_M")); break; case joaat("mpSum_Tee_016_M"): case joaat("mpSum_Tee_016_F"): if (func_391(30276, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_016_M")); break; case joaat("mpSum_Tee_017_M"): case joaat("mpSum_Tee_017_F"): if (func_391(30277, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_017_M")); break; case joaat("mpSum_Tee_018_M"): case joaat("mpSum_Tee_018_F"): if (func_391(30278, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_018_M")); break; case joaat("mpSum_Tee_019_M"): case joaat("mpSum_Tee_019_F"): if (func_391(30279, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_019_M")); break; case joaat("mpSum_Tee_020_M"): case joaat("mpSum_Tee_020_F"): if (func_391(30280, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_020_M")); break; case joaat("mpSum_Tee_021_M"): case joaat("mpSum_Tee_021_F"): if (func_391(30281, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_021_M")); break; case joaat("mpSum_Tee_022_M"): case joaat("mpSum_Tee_022_F"): if (func_391(30282, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_022_M")); break; case joaat("mpSum_Tee_023_M"): case joaat("mpSum_Tee_023_F"): if (func_391(30283, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_023_M")); break; case joaat("mpSum_Tee_024_M"): case joaat("mpSum_Tee_024_F"): if (func_391(30284, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_024_M")); break; case joaat("mpSum_Tee_025_M"): case joaat("mpSum_Tee_025_F"): if (func_391(30285, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_025_M")); break; case joaat("mpSum_Tee_026_M"): case joaat("mpSum_Tee_026_F"): if (func_391(30286, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_026_M")); break; case joaat("mpSum_Tee_027_M"): case joaat("mpSum_Tee_027_F"): if (func_391(30287, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_027_M")); break; case joaat("mpSum_Tee_028_M"): case joaat("mpSum_Tee_028_F"): if (func_391(30288, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_028_M")); break; case joaat("mpSum_Tee_029_M"): case joaat("mpSum_Tee_029_F"): if (func_391(30289, -1)) { return 0; } return !func_387(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_391(28255, -1)) { return 0; } return !func_387(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_382(89, -1) || func_391(30254, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_031_M")); break; case joaat("mpSum_Tee_032_M"): case joaat("mpSum_Tee_032_F"): if (func_382(90, -1) || func_391(30255, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_032_M")); break; case joaat("mpSum_Tee_033_M"): case joaat("mpSum_Tee_033_F"): if (func_382(92, -1) || func_391(30256, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_033_M")); break; case joaat("mpSum_Tee_034_M"): case joaat("mpSum_Tee_034_F"): if ((((func_382(89, -1) && func_382(90, -1)) && func_382(92, -1)) && func_382(91, -1)) || func_391(30257, -1)) { return 0; } return !func_387(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_382(78, -1) || func_391(28199, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_001_M")); break; case joaat("mpHeist3_Tee_000_F"): case joaat("mpHeist3_Tee_000_M"): if (((func_382(77, -1) && func_382(78, -1)) && func_385(92, -1) >= func_384(92, 5, 9)) || func_391(28200, -1)) { return 0; } return !func_387(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_385(93, -1) >= func_384(93, 5, 9) && func_382(79, -1)) && func_382(80, -1)) || func_391(28204, -1)) { return 0; } return !func_387(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_382(81, -1) || func_391(28206, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_004_M")); break; case joaat("mpHeist3_Tee_005_F"): case joaat("mpHeist3_Tee_005_M"): if (func_385(94, -1) >= func_384(94, 5, 9) || func_391(28207, -1)) { return 0; } return !func_387(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_382(84, -1) && func_382(85, -1)) && func_385(97, -1) >= func_384(97, 5, 9)) || func_391(28212, -1)) { return 0; } return !func_387(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_391(28249, -1)) { return 0; } return !func_387(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_391(28183, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_013_M")); break; case joaat("mpHeist3_Tee_014_F"): case joaat("mpHeist3_Tee_014_M"): if (func_391(28182, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_014_M")); break; case joaat("mpHeist3_Tee_015_F"): case joaat("mpHeist3_Tee_015_M"): if (func_391(28184, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_015_M")); break; case joaat("mpHeist3_Tee_016_F"): case joaat("mpHeist3_Tee_016_M"): if (func_391(28181, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_016_M")); break; case joaat("mpHeist3_Tee_017_F"): case joaat("mpHeist3_Tee_017_M"): if (func_391(28178, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_017_M")); break; case joaat("mpHeist3_Tee_018_F"): case joaat("mpHeist3_Tee_018_M"): if (func_391(28177, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_018_M")); break; case joaat("mpHeist3_Tee_019_F"): case joaat("mpHeist3_Tee_019_M"): if (func_391(28176, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_019_M")); break; case joaat("mpHeist3_Tee_020_F"): case joaat("mpHeist3_Tee_020_M"): if (func_391(28180, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_020_M")); break; case joaat("mpHeist3_Tee_021_F"): case joaat("mpHeist3_Tee_021_M"): if (func_391(28179, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_021_M")); break; case joaat("mpHeist3_Tee_022_F"): case joaat("mpHeist3_Tee_022_M"): if (((((((((func_391(28176, -1) && func_391(28177, -1)) && func_391(28178, -1)) && func_391(28179, -1)) && func_391(28180, -1)) && func_391(28181, -1)) && func_391(28182, -1)) && func_391(28183, -1)) && func_391(28184, -1)) || func_391(28221, -1)) { return 0; } return !func_387(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_391(28191, -1)) { return 0; } return !func_387(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_391(28190, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_011_M")); break; case joaat("mpHeist3_Tee_012_F"): case joaat("mpHeist3_Tee_012_M"): if (func_391(28189, -1)) { return 0; } return !func_387(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_379(0, 1)) { return 0; } return !func_387(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_382(77, -1) && func_382(78, -1)) && func_385(92, -1) >= func_384(92, 5, 9)) && func_385(93, -1) >= func_384(93, 5, 9)) && func_382(79, -1)) && func_382(80, -1)) && func_382(81, -1)) && func_385(94, -1) >= func_384(94, 5, 9)) && func_385(95, -1) >= func_384(95, 5, 9)) && func_382(82, -1)) && func_382(83, -1)) && func_385(96, -1) >= func_384(96, 5, 9)) && func_382(84, -1)) && func_382(85, -1)) && func_385(97, -1) >= func_384(97, 5, 9)) && func_382(86, -1)) && func_382(87, -1)) && func_382(88, -1)) || func_391(28222, -1)) { return 0; } return !func_387(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_387(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_387(iParam2, iParam1, iParam1 == joaat("MP_Vinewood_Tat_030_M")); break; case joaat("CasinoTop_M_21"): case joaat("CasinoTop_F_21"): if (func_391(27109, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_21")); break; case joaat("CasinoTop_M_23"): case joaat("CasinoTop_F_23"): if (func_391(27110, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_23")); break; case joaat("CasinoTop_M_2"): case joaat("CasinoTop_F_2"): if (func_391(27111, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_2")); break; case joaat("CasinoTop_M_4"): case joaat("CasinoTop_F_4"): if (func_391(27112, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_4")); break; case joaat("CasinoTop_M_6"): case joaat("CasinoTop_F_6"): if (func_391(27113, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_6")); break; case joaat("CasinoTop_M_10"): case joaat("CasinoTop_F_10"): if (func_391(27114, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_10")); break; case joaat("CasinoTop_M_22"): case joaat("CasinoTop_F_22"): if (func_391(27115, -1)) { return 0; } return !func_387(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_391(25032, -1)) { return 0; } return !func_387(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_391(25033, -1)) { return 0; } return !func_387(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_391(25034, -1)) { return 0; } return !func_387(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_391(25035, -1)) { return 0; } return !func_387(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_391(25036, -1)) { return 0; } return !func_387(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_391(25037, -1)) { return 0; } return !func_387(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_391(25038, -1)) { return 0; } return !func_387(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_391(25039, -1)) { return 0; } return !func_387(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_391(25040, -1)) { return 0; } return !func_387(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_391(25041, -1)) { return 0; } return !func_387(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_391(25042, -1)) { return 0; } return !func_387(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_391(25043, -1)) { return 0; } return !func_387(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_391(25044, -1)) { return 0; } return !func_387(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_391(25045, -1)) { return 0; } return !func_387(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_391(25046, -1)) { return 0; } return !func_387(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_391(25047, -1)) { return 0; } return !func_387(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_391(25048, -1)) { return 0; } return !func_387(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_391(25049, -1)) { return 0; } return !func_387(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_391(25050, -1)) { return 0; } return !func_387(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_391(25051, -1)) { return 0; } return !func_387(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_391(25052, -1)) { return 0; } return !func_387(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_391(25053, -1)) { return 0; } return !func_387(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_391(25054, -1)) { return 0; } return !func_387(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_391(25055, -1)) { return 0; } if (func_391(27077, -1)) { return 0; } return !func_387(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_391(25056, -1)) { return 0; } return !func_387(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_391(25057, -1)) { return 0; } return !func_387(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_391(25058, -1)) { return 0; } return !func_387(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_391(25059, -1)) { return 0; } return !func_387(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_391(25060, -1)) { return 0; } return !func_387(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_391(25061, -1)) { return 0; } return !func_387(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_391(25062, -1)) { return 0; } return !func_387(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_391(25063, -1)) { return 0; } return !func_387(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_391(25064, -1)) { return 0; } return !func_387(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_391(25065, -1)) { return 0; } return !func_387(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_391(25066, -1)) { return 0; } return !func_387(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_391(25067, -1)) { return 0; } return !func_387(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_391(25068, -1)) { return 0; } return !func_387(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_391(25069, -1)) { return 0; } return !func_387(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_391(25070, -1)) { return 0; } return !func_387(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_391(25071, -1)) { return 0; } return !func_387(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_391(25072, -1)) { return 0; } return !func_387(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_391(25073, -1)) { return 0; } return !func_387(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_391(25074, -1)) { return 0; } return !func_387(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_391(25075, -1)) { return 0; } return !func_387(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_391(25076, -1)) { return 0; } return !func_387(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_391(25077, -1)) { return 0; } return !func_387(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_391(25078, -1)) { return 0; } return !func_387(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_391(25079, -1)) { return 0; } return !func_387(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_391(25080, -1)) { return 0; } return !func_387(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_391(25081, -1)) { return 0; } return !func_387(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_391(25082, -1)) { return 0; } return !func_387(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_391(25083, -1)) { return 0; } return !func_387(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_391(25084, -1) || func_391(41781, -1)) { return 0; } return !func_387(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_391(25085, -1)) { return 0; } return !func_387(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_391(25086, -1)) { return 0; } return !func_387(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_391(25087, -1)) { return 0; } return !func_387(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_391(25088, -1)) { return 0; } return !func_387(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_391(25089, -1)) { return 0; } return !func_387(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_391(25090, -1)) { return 0; } return !func_387(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_391(25091, -1)) { return 0; } return !func_387(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_391(25092, -1)) { return 0; } return !func_387(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_391(25093, -1)) { return 0; } return !func_387(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_391(25094, -1)) { return 0; } return !func_387(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_391(25095, -1)) { return 0; } return !func_387(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_391(25096, -1)) { return 0; } return !func_387(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_391(25097, -1)) { return 0; } return !func_387(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_391(25098, -1)) { return 0; } return !func_387(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_391(25099, -1)) { return 0; } return !func_387(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_387(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_391(22108, -1) || func_391(25006, -1)) { return 0; } return !func_387(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_391(9481, -1)) { return 0; } return !func_387(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_391(9470, -1)) { return 0; } return !func_387(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_391(9475, -1)) { return 0; } return !func_387(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_391(9472, -1)) { return 0; } return !func_387(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_391(9465, -1)) { return 0; } return !func_387(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_391(9463, -1)) { return 0; } return !func_387(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_391(9464, -1)) { return 0; } return !func_387(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_391(9468, -1)) { return 0; } return !func_387(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_391(9469, -1)) { return 0; } return !func_387(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_391(9479, -1)) { return 0; } return !func_387(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_391(9473, -1)) { return 0; } return !func_387(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_391(9480, -1)) { return 0; } return !func_387(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_391(9476, -1)) { return 0; } return !func_387(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_391(9477, -1)) { return 0; } return !func_387(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_391(9471, -1)) { return 0; } return !func_387(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_391(9474, -1)) { return 0; } return !func_387(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_391(9467, -1)) { return 0; } return !func_387(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_391(9478, -1)) { return 0; } return !func_387(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_391(9462, -1)) { return 0; } if (iParam1 == joaat("MP_Battle_Clothing_020_M")) { if (func_391(27085, -1)) { return 0; } } else if (func_391(27084, -1)) { return 0; } return !func_387(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_391(9466, -1)) { return 0; } return !func_387(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_391(22126, -1)) { return 0; } return !func_387(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_391(22127, -1)) { return 0; } return !func_387(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_391(22128, -1)) { return 0; } return !func_387(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_391(22124, -1)) { return 0; } return !func_387(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_391(22130, -1)) { return 0; } return !func_387(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_391(22125, -1)) { return 0; } return !func_387(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_391(22129, -1)) { return 0; } return !func_387(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_391(22131, -1)) { return 0; } return !func_387(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_391(22132, -1)) { return 0; } return !func_387(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_391(22147, -1)) { return 0; } return !func_387(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_391(22148, -1)) { return 0; } return !func_387(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_391(22149, -1)) { return 0; } return !func_387(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_391(22150, -1)) { return 0; } return !func_387(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_391(22151, -1)) { return 0; } return !func_387(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_391(22152, -1)) { return 0; } return !func_387(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_391(22153, -1)) { return 0; } return !func_387(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_391(22154, -1)) { return 0; } return !func_387(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_391(22155, -1)) { return 0; } return !func_387(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_391(22156, -1)) { return 0; } return !func_387(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_391(22157, -1)) { return 0; } return !func_387(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_391(22158, -1)) { return 0; } return !func_387(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_391(22159, -1)) { return 0; } return !func_387(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_391(22160, -1)) { return 0; } return !func_387(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_391(22161, -1)) { return 0; } return !func_387(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_391(22162, -1)) { return 0; } return !func_387(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_391(22163, -1)) { return 0; } return !func_387(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_391(22164, -1)) { return 0; } return !func_387(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_391(22165, -1)) { return 0; } return !func_387(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_391(22166, -1)) { return 0; } return !func_387(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_391(22167, -1)) { return 0; } return !func_387(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_391(22168, -1)) { return 0; } return !func_387(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_391(22169, -1)) { return 0; } return !func_387(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_391(22170, -1)) { return 0; } return !func_387(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_391(22171, -1)) { return 0; } return !func_387(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_391(22172, -1)) { return 0; } return !func_387(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_391(22173, -1)) { return 0; } return !func_387(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_391(22174, -1)) { return 0; } return !func_387(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_391(22175, -1)) { return 0; } return !func_387(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_391(22176, -1)) { return 0; } return !func_387(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_391(22177, -1)) { return 0; } return !func_387(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_391(22178, -1)) { return 0; } return !func_387(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_391(15426, -1)) { return 0; } return !func_387(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_391(15422, -1)) { return 0; } return !func_387(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_391(15423, -1)) { return 0; } return !func_387(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_391(15421, -1)) { return 0; } return !func_387(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_391(15427, -1)) { return 0; } return !func_387(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_391(15419, -1)) { return 0; } return !func_387(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_391(15420, -1)) { return 0; } return !func_387(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_391(15394, -1)) { return 0; } return !func_387(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_240(209, -1)) { return 0; } return !func_387(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_391(15406, -1)) { return 0; } return !func_387(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_391(15395, -1)) { return 0; } return !func_387(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_240(209, -1)) { return 0; } return !func_387(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_391(15410, -1)) { return 0; } return !func_387(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_391(15407, -1)) { return 0; } return !func_387(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_240(209, -1)) { return 0; } return !func_387(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_240(209, -1)) { return 0; } return !func_387(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_391(15414, -1)) { return 0; } return !func_387(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_391(15415, -1)) { return 0; } return !func_387(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_391(15399, -1) || func_391(41804, -1)) { return 0; } return !func_387(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_391(15404, -1)) { return 0; } return !func_387(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_240(209, -1)) { return 0; } return !func_387(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_391(15392, -1)) { return 0; } return !func_387(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_391(15390, -1)) { return 0; } return !func_387(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_391(15402, -1)) { return 0; } return !func_387(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_391(15416, -1)) { return 0; } return !func_387(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_240(209, -1)) { return 0; } return !func_387(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_391(9366, -1)) { return 0; } return !func_387(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_391(9367, -1)) { return 0; } return !func_387(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_391(9369, -1)) { return 0; } return !func_387(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_391(9368, -1)) { return 0; } return !func_387(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_391(9365, -1)) { return 0; } return !func_387(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_391(9364, -1)) { return 0; } return !func_387(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_391(27078, -1)) { return 0; } if (func_391(9363, -1)) { return 0; } return !func_387(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_391(9362, -1)) { return 0; } return !func_387(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_391(9370, -1)) { return 0; } return !func_387(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_391(9371, -1)) { return 0; } return !func_387(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_391(9372, -1)) { return 0; } return !func_387(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_391(9373, -1)) { return 0; } return !func_387(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_391(9374, -1)) { return 0; } return !func_387(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_391(9384, -1)) { return 0; } return !func_387(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_391(9385, -1)) { return 0; } return !func_387(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_391(7551, -1) || func_173(3792, -1) >= Global_262145.f_16706 /* Tunable: DCTL_WIN_COUNT_REWARD */) { return 0; } return !func_387(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_391(7467, -1)) { return 0; } return !func_387(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_391(7468, -1)) { return 0; } if (iParam1 == joaat("MP_exec_prizes_001_M")) { if (func_391(27083, -1)) { return 0; } } else if (func_391(27086, -1)) { return 0; } return !func_387(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_391(7469, -1)) { return 0; } return !func_387(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_391(7470, -1)) { return 0; } return !func_387(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_391(7471, -1)) { return 0; } return !func_387(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_391(7472, -1)) { return 0; } return !func_387(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_391(7473, -1)) { return 0; } return !func_387(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_391(7474, -1)) { return 0; } return !func_387(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_391(7475, -1)) { return 0; } return !func_387(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_391(7476, -1)) { return 0; } return !func_387(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_391(7477, -1)) { return 0; } return !func_387(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_391(7478, -1)) { return 0; } return !func_387(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_391(7479, -1)) { return 0; } return !func_387(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_391(7480, -1)) { return 0; } return !func_387(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_391(7481, -1)) { return 0; } return !func_387(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_391(4260, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("HW_Tee_000_M")); break; case joaat("HW_Tee_001_F"): case joaat("HW_Tee_001_M"): if (func_391(4257, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("HW_Tee_001_M")); break; case joaat("HW_Tee_002_F"): case joaat("HW_Tee_002_M"): if (func_391(4269, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("HW_Tee_002_M")); break; case joaat("HW_Tee_003_F"): case joaat("HW_Tee_003_M"): if (func_391(4261, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("HW_Tee_003_M")); break; case joaat("HW_Tee_004_F"): case joaat("HW_Tee_004_M"): if (func_391(4259, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("HW_Tee_004_M")); break; case joaat("HW_Tee_005_F"): case joaat("HW_Tee_005_M"): if (func_391(4268, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("HW_Tee_005_M")); break; case joaat("HW_Tee_006_F"): case joaat("HW_Tee_006_M"): if (func_391(4265, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("HW_Tee_006_M")); break; case joaat("HW_Tee_007_F"): case joaat("HW_Tee_007_M"): if (func_391(4258, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("HW_Tee_007_M")); break; case joaat("HW_Tee_008_F"): case joaat("HW_Tee_008_M"): if (func_391(4264, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("HW_Tee_008_M")); break; case joaat("HW_Tee_009_F"): case joaat("HW_Tee_009_M"): if (func_391(4267, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("HW_Tee_009_M")); break; case joaat("HW_Tee_010_F"): case joaat("HW_Tee_010_M"): if (func_391(4262, -1)) { return 0; } if (func_391(27079, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("HW_Tee_010_M")); break; case joaat("HW_Tee_011_F"): case joaat("HW_Tee_011_M"): if (func_391(4263, -1)) { return 0; } return !func_387(iParam2, iParam1, iParam1 == joaat("HW_Tee_011_M")); break; case joaat("HW_Tee_012_F"): case joaat("HW_Tee_012_M"): if (func_391(4266, -1)) { return 0; } return !func_387(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_173(2934, -1) > 0) { return 0; } if (iParam1 == joaat("MP_Bennys_001_M")) { if (func_391(27068, -1)) { return 0; } } return !func_387(iParam2, iParam1, 1); break; case joaat("MP_Bennys_000_F"): case joaat("MP_Bennys_001_F"): if (func_173(2934, -1) > 0) { return 0; } if (iParam1 == joaat("MP_Bennys_001_F")) { if (func_391(27068, -1)) { return 0; } } return !func_387(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_391(113, -1)) { return 0; } return !func_387(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_391(27082, -1)) { return 0; } if (func_391(3770, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_005")) { if (func_391(3771, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_006")) { if (func_391(3772, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_007")) { if (func_391(3773, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_008")) { if (func_391(3774, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_009")) { if (func_391(3775, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_010")) { if (func_391(3776, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_011")) { if (func_391(3777, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_012")) { if (func_391(3778, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_013")) { if (func_391(3779, -1) || func_391(27084, -1)) { return 0; } } return !func_387(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_391(3770, -1)) { return 0; } if (func_391(27082, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_005")) { if (func_391(3771, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_006")) { if (func_391(3772, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_007")) { if (func_391(3773, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_008")) { if (func_391(3774, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_009")) { if (func_391(3775, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_010")) { if (func_391(3776, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_011")) { if (func_391(3777, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_012")) { if (func_391(3778, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_013")) { if (func_391(3779, -1) || func_391(27083, -1)) { return 0; } } return !func_387(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_391(3765, -1) && func_391(3766, -1)) && func_391(3767, -1)) && func_391(3768, -1)) && func_391(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_391(3593, -1); break; } if (!Global_262145.f_8423 /* Tunable: TOGGLE_ACTIVATE_INDEPENDENCE_PACK */ && !func_387(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_240(152, -1) && !func_391(9440, -1)); break; case joaat("FM_Hip_M_Retro_003"): case joaat("FM_Hip_F_Retro_003"): return (!func_240(151, -1) && !func_391(9430, -1)); break; case joaat("FM_Hip_M_Retro_000"): case joaat("FM_Hip_F_Retro_000"): return (!func_374(iParam2, -1) && !func_391(9426, -1)); break; case joaat("FM_Hip_M_Retro_001"): case joaat("FM_Hip_F_Retro_001"): return (!func_374(iParam2, -1) && !func_391(9427, -1)); break; case joaat("FM_Hip_M_Retro_002"): case joaat("FM_Hip_F_Retro_002"): return (!func_374(iParam2, -1) && !func_391(9428, -1)); break; case joaat("FM_Hip_M_Retro_004"): case joaat("FM_Hip_F_Retro_004"): return (!func_374(iParam2, -1) && !func_391(9431, -1)); break; case joaat("FM_Hip_M_Retro_005"): case joaat("FM_Hip_F_Retro_005"): return (!func_374(iParam2, -1) && !func_391(9432, -1)); break; case joaat("FM_Hip_M_Retro_006"): case joaat("FM_Hip_F_Retro_006"): return (!func_374(iParam2, -1) && !func_391(9433, -1)); break; case joaat("FM_Hip_M_Retro_007"): case joaat("FM_Hip_F_Retro_007"): return (!func_374(iParam2, -1) && !func_391(9439, -1)); break; case joaat("FM_Hip_M_Retro_008"): case joaat("FM_Hip_F_Retro_008"): return (!func_374(iParam2, -1) && !func_391(9434, -1)); break; case joaat("FM_Hip_M_Retro_009"): case joaat("FM_Hip_F_Retro_009"): return (!func_374(iParam2, -1) && !func_391(9435, -1)); break; case joaat("FM_Hip_M_Retro_011"): case joaat("FM_Hip_F_Retro_011"): return (!func_374(iParam2, -1) && !func_391(9436, -1)); break; case joaat("FM_Hip_M_Retro_012"): case joaat("FM_Hip_F_Retro_012"): return (!func_374(iParam2, -1) && !func_391(9429, -1)); break; case joaat("FM_Hip_M_Retro_013"): case joaat("FM_Hip_F_Retro_013"): return (!func_374(iParam2, -1) && !func_391(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_373(); break; } break; case joaat("mpValentines_overlays"): if ((!Global_262145.f_7134 /* Tunable: TURN_ON_VALENTINES_EVENT */ && !func_374(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_391(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_391(3615, -1) && !func_391(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_391(3783, -1); break; case joaat("MP_FAKE_DIS_001_M"): case joaat("MP_FAKE_DIS_001_F"): return !func_391(3784, -1); break; case joaat("MP_FAKE_DS_000_M"): case joaat("MP_FAKE_DS_000_F"): return !func_391(3785, -1); break; case joaat("MP_FAKE_ENEMA_000_M"): case joaat("MP_FAKE_ENEMA_000_F"): return !func_391(3786, -1); break; case joaat("MP_FAKE_LB_000_M"): case joaat("MP_FAKE_LB_000_F"): return !func_391(3787, -1); break; case joaat("MP_FAKE_LC_000_M"): case joaat("MP_FAKE_LC_000_F"): return !func_391(3788, -1); break; case joaat("MP_FAKE_SC_000_M"): case joaat("MP_FAKE_SC_000_F"): if (func_391(27081, -1)) { return 0; } return !func_391(3789, -1); break; case joaat("MP_FAKE_Vap_000_M"): case joaat("MP_FAKE_Vap_000_F"): return !func_391(3790, -1); break; case joaat("MP_FAKE_Per_000_M"): case joaat("MP_FAKE_Per_000_F"): return !func_391(3791, -1); break; case joaat("MP_FAKE_SN_000_M"): case joaat("MP_FAKE_SN_000_F"): return !func_391(3792, -1); break; case joaat("MP_FILM_000_F"): case joaat("MP_FILM_000_M"): if (iParam1 == joaat("MP_FILM_000_F")) { iVar0 = func_173(2444, -1); if (BitTest(iVar0, 0)) { return 0; } } else if (iParam1 == joaat("MP_FILM_000_M")) { iVar1 = func_173(2424, -1); if (BitTest(iVar1, 18)) { return 0; } } return !func_391(3793, -1); break; case joaat("MP_FILM_001_F"): case joaat("MP_FILM_001_M"): if (iParam1 == joaat("MP_FILM_001_F")) { iVar2 = func_173(2444, -1); if (BitTest(iVar2, 1)) { return 0; } } else if (iParam1 == joaat("MP_FILM_001_M")) { iVar3 = func_173(2424, -1); if (BitTest(iVar3, 19)) { return 0; } } return !func_391(3794, -1); break; case joaat("MP_FILM_002_F"): case joaat("MP_FILM_002_M"): if (iParam1 == joaat("MP_FILM_002_F")) { iVar4 = func_173(2444, -1); if (BitTest(iVar4, 2)) { return 0; } } else if (iParam1 == joaat("MP_FILM_002_M")) { iVar5 = func_173(2424, -1); if (BitTest(iVar5, 20)) { return 0; } } return !func_391(3795, -1); break; case joaat("MP_FILM_003_F"): case joaat("MP_FILM_003_M"): if (iParam1 == joaat("MP_FILM_003_F")) { iVar6 = func_173(2444, -1); if (BitTest(iVar6, 3)) { return 0; } } else if (iParam1 == joaat("MP_FILM_003_M")) { iVar7 = func_173(2424, -1); if (BitTest(iVar7, 21)) { return 0; } } return !func_391(3796, -1); break; case joaat("MP_FILM_004_F"): case joaat("MP_FILM_004_M"): if (iParam1 == joaat("MP_FILM_004_F")) { iVar8 = func_173(2444, -1); if (BitTest(iVar8, 4)) { return 0; } } else if (iParam1 == joaat("MP_FILM_004_M")) { iVar9 = func_173(2424, -1); if (BitTest(iVar9, 22)) { return 0; } } return !func_391(3797, -1); break; case joaat("MP_FILM_005_F"): case joaat("MP_FILM_005_M"): if (iParam1 == joaat("MP_FILM_005_F")) { iVar10 = func_173(2444, -1); if (BitTest(iVar10, 5)) { return 0; } } else if (iParam1 == joaat("MP_FILM_005_M")) { iVar11 = func_173(2424, -1); if (BitTest(iVar11, 23)) { return 0; } } return !func_391(3798, -1); break; case joaat("MP_FILM_006_F"): case joaat("MP_FILM_006_M"): if (iParam1 == joaat("MP_FILM_006_F")) { iVar12 = func_173(2444, -1); if (BitTest(iVar12, 6)) { return 0; } } else if (iParam1 == joaat("MP_FILM_006_M")) { iVar13 = func_173(2424, -1); if (BitTest(iVar13, 24)) { return 0; } } return !func_391(3799, -1); break; case joaat("MP_FILM_007_F"): case joaat("MP_FILM_007_M"): if (iParam1 == joaat("MP_FILM_007_F")) { iVar14 = func_173(2444, -1); if (BitTest(iVar14, 7)) { return 0; } } else if (iParam1 == joaat("MP_FILM_007_M")) { iVar15 = func_173(2424, -1); if (BitTest(iVar15, 25)) { return 0; } } return !func_391(3800, -1); break; case joaat("MP_FILM_008_F"): case joaat("MP_FILM_008_M"): if (iParam1 == joaat("MP_FILM_008_F")) { iVar16 = func_173(2444, -1); if (BitTest(iVar16, 8)) { return 0; } } else if (iParam1 == joaat("MP_FILM_008_M")) { iVar17 = func_173(2424, -1); if (BitTest(iVar17, 26)) { return 0; } } return !func_391(3801, -1); break; case joaat("MP_FILM_009_F"): case joaat("MP_FILM_009_M"): if (iParam1 == joaat("MP_FILM_009_F")) { iVar18 = func_173(2444, -1); if (BitTest(iVar18, 9)) { return 0; } } else if (iParam1 == joaat("MP_FILM_009_M")) { iVar19 = func_173(2424, -1); if (BitTest(iVar19, 27)) { return 0; } } return !func_391(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_95(); break; } break; } return 0; } bool func_373()//Position - 0x413EB { return DLC::IS_DLC_PRESENT(-1762644250); } int func_374(int iParam0, int iParam1)//Position - 0x413FC { var uVar0; int iVar1; if (func_377(iParam0) == 15468) { return 0; } uVar0 = func_376(iParam0, iParam1); iVar1 = iParam0; return BitTest(uVar0, func_375(iVar1)); } int func_375(int iParam0)//Position - 0x4142B { return (iParam0 % 32); } var func_376(var uParam0, int iParam1)//Position - 0x41438 { var uVar0; uVar0 = func_173(func_377(uParam0), iParam1); return uVar0; } int func_377(var uParam0)//Position - 0x41450 { int iVar0; int iVar1; iVar0 = uParam0; iVar1 = func_378(iVar0); if ((func_278() == 0 || func_277() == 0) || (func_278() == 999 && func_277() == 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_378(int iParam0)//Position - 0x417CB { return (iParam0 / 32); } int func_379(int iParam0, bool bParam1)//Position - 0x417D8 { int iVar0; int iVar1; int iVar2; iVar0 = (20 - 1); if (bParam1) { iVar0 = 13; } iVar1 = 0; while (iVar1 < iVar0) { iVar2 = iVar1; if (!func_381(iVar2) || iParam0) { if (!func_380(PLAYER::PLAYER_ID(), iVar2, 0)) { return 0; } } iVar1++; } return 1; } int func_380(int iParam0, int iParam1, int iParam2)//Position - 0x4182C { var uVar0; if (iParam0 != func_37()) { uVar0 = iParam1; switch (iParam2) { case 0: return BitTest(Global_1845221[iParam0 /*889*/].f_268.f_441, uVar0); break; } } return 1; } int func_381(int iParam0)//Position - 0x41867 { switch (iParam0) { case 18: case 17: case 19: return 1; break; } return 0; } int func_382(int iParam0, int iParam1)//Position - 0x41890 { int iVar0; var uVar1; iVar0 = func_383(iParam0, iParam1); if (STATS::STAT_GET_BOOL(iVar0, &uVar1, -1)) { return uVar1; } return 0; } int func_383(int iParam0, var uParam1)//Position - 0x418B4 { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(10, iParam0, func_175(uParam1)); } int func_384(int iParam0, int iParam1, int iParam2)//Position - 0x418CA { 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_385(int iParam0, int iParam1)//Position - 0x44CC2 { int iVar0; var uVar1; iVar0 = func_386(iParam0, iParam1); if (STATS::STAT_GET_INT(iVar0, &uVar1, -1)) { return uVar1; } return 0; } int func_386(int iParam0, var uParam1)//Position - 0x44CE6 { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(8, iParam0, func_175(uParam1)); } bool func_387(int iParam0, int iParam1, bool bParam2)//Position - 0x44CFC { if (iParam0 == -1) { if (bParam2) { iParam0 = func_390(iParam1, 3); } else { iParam0 = func_390(iParam1, 4); } } return (func_374(iParam0, -1) || func_388(iParam0, -1)); } bool func_388(int iParam0, int iParam1)//Position - 0x44D38 { return func_391(func_389(iParam0), iParam1); } int func_389(int iParam0)//Position - 0x44D4C { 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_390(int iParam0, int iParam1)//Position - 0x44E30 { int iVar0; iVar0 = FILES::GET_TATTOO_SHOP_DLC_ITEM_INDEX(iParam1, -1, iParam0); if (iVar0 != -1) { return (129 + iVar0); } return -1; } bool func_391(int iParam0, int iParam1)//Position - 0x44E52 { if (iParam1 == -1) { iParam1 = func_140(); } return STATS::GET_PACKED_STAT_BOOL_CODE(iParam0, iParam1); } int func_392(int iParam0, char* sParam1, int iParam2, int iParam3, int iParam4, bool bParam5, bool bParam6, bool bParam7, bool bParam8)//Position - 0x44E6E { int iVar0; int iVar1; iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); if (iParam4 == 0) { iVar1 = func_394(iVar0, sParam1, iParam4); iParam4 = MISC::GET_HASH_KEY(func_393(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_401(13, -1)) { return 0; } else if (func_401(14, -1)) { return 0; } else if (func_401(15, -1)) { return 0; } else if (func_401(16, -1)) { return 0; } else if (func_401(71, -1)) { return 0; } else if (func_401(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_401(13, -1)) { return 0; } else if (func_401(14, -1)) { return 0; } else if (func_401(15, -1)) { return 0; } else if (func_401(16, -1)) { return 0; } else if (func_401(71, -1)) { return 0; } else if (func_401(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_401(13, -1)) { } else if (func_401(14, -1)) { return 0; } else if (func_401(15, -1)) { return 0; } else if (func_401(16, -1)) { } else if (func_401(71, -1)) { return 0; } else if (func_401(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_401(13, -1)) { } else if (func_401(14, -1)) { } else if (func_401(15, -1)) { } else if (func_401(16, -1)) { } else if (func_401(71, -1)) { } else if (func_401(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_401(13, -1)) { } else if (func_401(14, -1)) { } else if (func_401(15, -1)) { return 0; } else if (func_401(16, -1)) { } else if (func_401(71, -1)) { } else if (func_401(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_401(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_401(13, -1)) { return 0; } else if (func_401(14, -1)) { return 0; } else if (func_401(15, -1)) { if (!MISC::ARE_STRINGS_EQUAL(sParam1, "TAT_FMM_CLB" /* GXT: Crew Emblem Back */)) { return 0; } } else if (func_401(16, -1)) { } else if (func_401(71, -1)) { } else if (func_401(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_401(13, -1)) { } else if (func_401(14, -1)) { } else if (func_401(15, -1)) { } else if (func_401(16, -1)) { } else if (func_401(71, -1)) { } else if (func_401(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_393(int iParam0)//Position - 0x45696 { 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_394(int iParam0, char* sParam1, int iParam2)//Position - 0x45CD9 { 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_395(char* sParam0, int iParam1, int iParam2, int iParam3, int iParam4)//Position - 0x46D0B { int iVar0; int iVar1; func_400(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_400(sParam0, iParam1, iParam3, "TAT_MIC_01", "singleplayer_overlays", "MK_000", "", iParam2, 300, 3); break; case 1: func_400(sParam0, iParam1, iParam3, "TAT_MIC_02", "singleplayer_overlays", "MK_001", "", iParam2, 450, 0); break; case 2: func_400(sParam0, iParam1, iParam3, "TAT_MIC_03", "singleplayer_overlays", "MK_002", "", iParam2, 250, 4); break; case 3: func_400(sParam0, iParam1, iParam3, "TAT_MIC_04", "singleplayer_overlays", "MK_003", "", iParam2, 175, 0); break; case 4: func_400(sParam0, iParam1, iParam3, "TAT_MIC_06", "singleplayer_overlays", "MK_005", "", iParam2, 380, 0); break; case 5: func_400(sParam0, iParam1, iParam3, "TAT_MIC_07", "singleplayer_overlays", "MK_006", "", iParam2, 180, 0); break; case 6: func_400(sParam0, iParam1, iParam3, "TAT_MIC_08", "singleplayer_overlays", "MK_007", "", iParam2, 240, 0); break; case 7: func_400(sParam0, iParam1, iParam3, "TAT_MIC_10", "singleplayer_overlays", "MK_009", "", iParam2, 195, 0); break; case 8: func_400(sParam0, iParam1, iParam3, "TAT_MIC_11", "singleplayer_overlays", "MK_010", "", iParam2, 280, 6); break; case 9: if (func_93() || func_92()) { iVar1 = 400; if (func_397()) { iVar1 = 0; } func_400(sParam0, iParam1, iParam3, "TAT_MIC_12", "singleplayer_overlays", "MK_011", "", iParam2, iVar1, 2); } break; case 10: func_400(sParam0, iParam1, iParam3, "TAT_MIC_13", "singleplayer_overlays", "MK_012", "", iParam2, 320, 3); break; case 11: func_400(sParam0, iParam1, iParam3, "TAT_MIC_14", "singleplayer_overlays", "MK_013", "", iParam2, 500, 2); break; case 12: func_400(sParam0, iParam1, iParam3, "TAT_MIC_16", "singleplayer_overlays", "MK_015", "", iParam2, 220, 0); break; case 13: func_400(sParam0, iParam1, iParam3, "TAT_MIC_17", "singleplayer_overlays", "MK_016", "", iParam2, 320, 4); break; case 14: func_400(sParam0, iParam1, iParam3, "TAT_MIC_18", "singleplayer_overlays", "MK_017", "", iParam2, 140, 2); break; case 15: func_400(sParam0, iParam1, iParam3, "TAT_MIC_20", "singleplayer_overlays", "MK_019", "", iParam2, 350, 0); break; case 16: func_400(sParam0, iParam1, iParam3, "TAT_MIC_21", "singleplayer_overlays", "MK_020", "", iParam2, 350, 0); break; case 17: func_400(sParam0, iParam1, iParam3, "TAT_MIC_05", "singleplayer_overlays", "MK_004", "", iParam2, 120, 1); break; case 18: func_400(sParam0, iParam1, iParam3, "TAT_MIC_09", "singleplayer_overlays", "MK_008", "", iParam2, 99, 1); break; case 19: func_400(sParam0, iParam1, iParam3, "TAT_MIC_15", "singleplayer_overlays", "MK_014", "", iParam2, 400, 1); break; case 20: func_400(sParam0, iParam1, iParam3, "TAT_MIC_19", "singleplayer_overlays", "MK_018", "", iParam2, 420, 1); break; default: func_396(sParam0, iParam2, iParam1, 21); break; } break; case 1: switch (iParam1) { case 0: if (func_93() || func_92()) { iVar1 = 450; if (func_397()) { iVar1 = 0; } func_400(sParam0, iParam1, iParam3, "TAT_FRA_01", "singleplayer_overlays", "fr_000", "", iParam2, iVar1, 0); } break; case 1: func_400(sParam0, iParam1, iParam3, "TAT_FRA_02", "singleplayer_overlays", "fr_001", "", iParam2, 230, 0); break; case 2: func_400(sParam0, iParam1, iParam3, "TAT_FRA_03", "singleplayer_overlays", "fr_002", "", iParam2, 310, 0); break; case 3: func_400(sParam0, iParam1, iParam3, "TAT_FRA_04", "singleplayer_overlays", "fr_003", "", iParam2, 260, 0); break; case 4: func_400(sParam0, iParam1, iParam3, "TAT_FRA_07", "singleplayer_overlays", "fr_006", "", iParam2, 240, 2); break; case 5: func_400(sParam0, iParam1, iParam3, "TAT_FRA_08", "singleplayer_overlays", "fr_007", "", iParam2, 190, 3); break; case 6: func_400(sParam0, iParam1, iParam3, "TAT_FRA_09", "singleplayer_overlays", "fr_008", "", iParam2, 200, 2); break; case 7: func_400(sParam0, iParam1, iParam3, "TAT_FRA_10", "singleplayer_overlays", "fr_009", "", iParam2, 225, 0); break; case 8: func_400(sParam0, iParam1, iParam3, "TAT_FRA_12", "singleplayer_overlays", "fr_011", "", iParam2, 195, 0); break; case 9: func_400(sParam0, iParam1, iParam3, "TAT_FRA_13", "singleplayer_overlays", "fr_012", "", iParam2, 275, 2); break; case 10: func_400(sParam0, iParam1, iParam3, "TAT_FRA_14", "singleplayer_overlays", "fr_013", "", iParam2, 80, 0); break; case 11: func_400(sParam0, iParam1, iParam3, "TAT_FRA_15", "singleplayer_overlays", "fr_014", "", iParam2, 95, 0); break; case 12: func_400(sParam0, iParam1, iParam3, "TAT_FRA_16", "singleplayer_overlays", "fr_015", "", iParam2, 300, 3); break; case 13: func_400(sParam0, iParam1, iParam3, "TAT_FRA_17", "singleplayer_overlays", "fr_016", "", iParam2, 450, 3); break; case 14: func_400(sParam0, iParam1, iParam3, "TAT_FRA_18", "singleplayer_overlays", "fr_017", "", iParam2, 345, 3); break; case 15: func_400(sParam0, iParam1, iParam3, "TAT_FRA_19", "singleplayer_overlays", "fr_018", "", iParam2, 550, 0); break; case 16: func_400(sParam0, iParam1, iParam3, "TAT_FRA_20", "singleplayer_overlays", "fr_019", "", iParam2, 200, 0); break; case 17: func_400(sParam0, iParam1, iParam3, "TAT_FRA_21", "singleplayer_overlays", "fr_020", "", iParam2, 180, 0); break; case 18: func_400(sParam0, iParam1, iParam3, "TAT_FRA_22", "singleplayer_overlays", "fr_021", "", iParam2, 140, 0); break; case 19: func_400(sParam0, iParam1, iParam3, "TAT_FRA_24", "singleplayer_overlays", "fr_023", "", iParam2, 245, 0); break; case 20: break; case 21: func_400(sParam0, iParam1, iParam3, "TAT_FRA_26", "singleplayer_overlays", "fr_025", "", iParam2, 370, 0); break; case 22: func_400(sParam0, iParam1, iParam3, "TAT_FRA_27", "singleplayer_overlays", "fr_026", "", iParam2, 350, 0); break; case 23: func_400(sParam0, iParam1, iParam3, "TAT_FRA_28", "singleplayer_overlays", "fr_027", "", iParam2, 310, 0); break; case 24: func_400(sParam0, iParam1, iParam3, "TAT_FRA_29", "singleplayer_overlays", "fr_028", "", iParam2, 210, 0); break; case 25: func_400(sParam0, iParam1, iParam3, "TAT_FRA_30", "singleplayer_overlays", "fr_029", "", iParam2, 245, 0); break; case 26: func_400(sParam0, iParam1, iParam3, "TAT_FRA_31", "singleplayer_overlays", "fr_030", "", iParam2, 85, 0); break; case 27: func_400(sParam0, iParam1, iParam3, "TAT_FRA_32", "singleplayer_overlays", "fr_031", "", iParam2, 210, 0); break; case 28: func_400(sParam0, iParam1, iParam3, "TAT_FRA_33", "singleplayer_overlays", "fr_032", "", iParam2, 225, 0); break; case 29: func_400(sParam0, iParam1, iParam3, "TAT_FRA_34", "singleplayer_overlays", "fr_033", "", iParam2, 145, 0); break; case 30: func_400(sParam0, iParam1, iParam3, "TAT_FRA_35", "singleplayer_overlays", "fr_034", "", iParam2, 230, 0); break; case 31: func_400(sParam0, iParam1, iParam3, "TAT_FRA_36", "singleplayer_overlays", "fr_035", "", iParam2, 195, 0); break; case 32: func_400(sParam0, iParam1, iParam3, "TAT_FRA_37", "singleplayer_overlays", "fr_036", "", iParam2, 255, 0); break; case 33: func_400(sParam0, iParam1, iParam3, "TAT_FRA_38", "singleplayer_overlays", "fr_037", "", iParam2, 300, 0); break; case 34: func_400(sParam0, iParam1, iParam3, "TAT_FRA_40", "singleplayer_overlays", "fr_039", "", iParam2, 300, 0); break; case 35: func_400(sParam0, iParam1, iParam3, "TAT_FRA_05", "singleplayer_overlays", "fr_004", "", iParam2, 255, 1); break; case 36: func_400(sParam0, iParam1, iParam3, "TAT_FRA_06", "singleplayer_overlays", "fr_005", "", iParam2, 175, 1); break; case 37: func_400(sParam0, iParam1, iParam3, "TAT_FRA_11", "singleplayer_overlays", "fr_010", "", iParam2, 520, 1); break; case 38: func_400(sParam0, iParam1, iParam3, "TAT_FRA_23", "singleplayer_overlays", "fr_022", "", iParam2, 125, 1); break; case 39: func_400(sParam0, iParam1, iParam3, "TAT_FRA_39", "singleplayer_overlays", "fr_038", "", iParam2, 365, 1); break; default: func_396(sParam0, iParam2, iParam1, 40); break; } break; case 2: switch (iParam1) { case 0: func_400(sParam0, iParam1, iParam3, "TAT_TRV_01", "singleplayer_overlays", "tp_000", "", iParam2, 120, 0); break; case 1: func_400(sParam0, iParam1, iParam3, "TAT_TRV_02", "singleplayer_overlays", "tp_001", "", iParam2, 150, 3); break; case 2: func_400(sParam0, iParam1, iParam3, "TAT_TRV_03", "singleplayer_overlays", "tp_002", "", iParam2, 100, 0); break; case 3: func_400(sParam0, iParam1, iParam3, "TAT_TRV_04", "singleplayer_overlays", "tp_003", "", iParam2, 140, 0); break; case 4: func_400(sParam0, iParam1, iParam3, "TAT_TRV_05", "singleplayer_overlays", "tp_004", "", iParam2, 250, 0); break; case 5: if (func_93() || func_92()) { iVar1 = 380; if (func_397()) { iVar1 = 0; } func_400(sParam0, iParam1, iParam3, "TAT_TRV_06", "singleplayer_overlays", "tp_005", "", iParam2, iVar1, 3); } break; case 6: func_400(sParam0, iParam1, iParam3, "TAT_TRV_07", "singleplayer_overlays", "tp_006", "", iParam2, 120, 0); break; case 7: func_400(sParam0, iParam1, iParam3, "TAT_TRV_08", "singleplayer_overlays", "tp_007", "", iParam2, 250, 0); break; case 8: func_400(sParam0, iParam1, iParam3, "TAT_TRV_09", "singleplayer_overlays", "tp_008", "", iParam2, 50, 3); break; case 9: func_400(sParam0, iParam1, iParam3, "TAT_TRV_10", "singleplayer_overlays", "tp_009", "", iParam2, 135, 2); break; case 10: func_400(sParam0, iParam1, iParam3, "TAT_TRV_11", "singleplayer_overlays", "tp_010", "", iParam2, 245, 0); break; case 11: func_400(sParam0, iParam1, iParam3, "TAT_TRV_12", "singleplayer_overlays", "tp_011", "", iParam2, 280, 0); break; case 12: func_400(sParam0, iParam1, iParam3, "TAT_TRV_13", "singleplayer_overlays", "tp_012", "", iParam2, 65, 0); break; case 13: func_400(sParam0, iParam1, iParam3, "TAT_TRV_14", "singleplayer_overlays", "tp_013", "", iParam2, 150, 6); break; case 14: func_400(sParam0, iParam1, iParam3, "TAT_TRV_15", "singleplayer_overlays", "tp_014", "", iParam2, 200, 0); break; case 15: func_400(sParam0, iParam1, iParam3, "TAT_TRV_16", "singleplayer_overlays", "tp_015", "", iParam2, 145, 0); break; case 16: func_400(sParam0, iParam1, iParam3, "TAT_TRV_17", "singleplayer_overlays", "tp_016", "", iParam2, 290, 0); break; case 17: func_400(sParam0, iParam1, iParam3, "TAT_TRV_18", "singleplayer_overlays", "tp_017", "", iParam2, 350, 3); break; case 18: func_400(sParam0, iParam1, iParam3, "TAT_TRV_19", "singleplayer_overlays", "tp_018", "", iParam2, 70, 0); break; case 19: func_400(sParam0, iParam1, iParam3, "TAT_TRV_20", "singleplayer_overlays", "tp_019", "", iParam2, 180, 6); break; case 20: func_400(sParam0, iParam1, iParam3, "TAT_TRV_21", "singleplayer_overlays", "tp_020", "", iParam2, 230, 0); break; case 21: func_400(sParam0, iParam1, iParam3, "TAT_TRV_22", "singleplayer_overlays", "tp_021", "", iParam2, 200, 0); break; case 22: func_400(sParam0, iParam1, iParam3, "TAT_TRV_24", "singleplayer_overlays", "tp_023", "", iParam2, 240, 0); break; case 23: func_400(sParam0, iParam1, iParam3, "TAT_TRV_25", "singleplayer_overlays", "tp_024", "", iParam2, 195, 0); break; case 24: func_400(sParam0, iParam1, iParam3, "TAT_TRV_26", "singleplayer_overlays", "tp_025", "", iParam2, 225, 2); break; case 25: func_400(sParam0, iParam1, iParam3, "TAT_TRV_28", "singleplayer_overlays", "tp_027", "", iParam2, 175, 0); break; case 26: func_400(sParam0, iParam1, iParam3, "TAT_TRV_29", "singleplayer_overlays", "tp_028", "", iParam2, 65, 0); break; case 27: func_400(sParam0, iParam1, iParam3, "TAT_TRV_30", "singleplayer_overlays", "tp_029", "", iParam2, 50, 0); break; case 28: func_400(sParam0, iParam1, iParam3, "TAT_TRV_31", "singleplayer_overlays", "tp_030", "", iParam2, 70, 0); break; case 29: func_400(sParam0, iParam1, iParam3, "TAT_TRV_34", "singleplayer_overlays", "tp_033", "", iParam2, 70, 0); break; case 30: func_400(sParam0, iParam1, iParam3, "TAT_TRV_23", "singleplayer_overlays", "tp_022", "", iParam2, 500, 1); break; case 31: func_400(sParam0, iParam1, iParam3, "TAT_TRV_27", "singleplayer_overlays", "tp_026", "", iParam2, 300, 1); break; case 32: func_400(sParam0, iParam1, iParam3, "TAT_TRV_32", "singleplayer_overlays", "tp_031", "", iParam2, 190, 1); break; case 33: func_400(sParam0, iParam1, iParam3, "TAT_TRV_33", "singleplayer_overlays", "tp_032", "", iParam2, 129, 1); break; default: func_396(sParam0, iParam2, iParam1, 34); break; } break; case 3: case 4: switch (iParam1) { case 0: func_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(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_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_001", "torsoDecal", iParam2, 100, 0); break; case 74: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_002", "torsoDecal", iParam2, 100, 0); break; case 75: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_003", "torsoDecal", iParam2, 100, 0); break; case 76: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_004", "torsoDecal", iParam2, 100, 0); break; case 77: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_005", "torsoDecal", iParam2, 100, 0); break; case 78: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_006", "torsoDecal", iParam2, 100, 0); break; case 79: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_009", "torsoDecal", iParam2, 100, 0); break; case 80: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_013", "torsoDecal", iParam2, 100, 0); break; case 81: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_014", "torsoDecal", iParam2, 100, 0); break; case 82: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_015", "torsoDecal", iParam2, 100, 0); break; case 83: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_016", "torsoDecal", iParam2, 100, 0); break; case 84: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_019", "torsoDecal", iParam2, 100, 0); break; case 85: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_020", "torsoDecal", iParam2, 100, 0); break; case 86: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_036", "torsoDecal", iParam2, 100, 0); break; case 90: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_017", "torsoDecal", iParam2, 100, 0); break; case 91: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_018", "torsoDecal", iParam2, 100, 0); break; case 124: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_046", "torsoDecal", iParam2, 100, 0); break; case 125: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_045", "torsoDecal", iParam2, 100, 0); break; case 87: func_400(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_400(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_400(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_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 94: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_002", "hairOverlay", iParam2, 100, 0); break; case 95: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_003", "hairOverlay", iParam2, 100, 0); break; case 96: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_004", "hairOverlay", iParam2, 100, 0); break; case 97: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_005", "hairOverlay", iParam2, 100, 0); break; case 98: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_006", "hairOverlay", iParam2, 100, 0); break; case 99: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_007", "hairOverlay", iParam2, 100, 0); break; case 100: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_008", "hairOverlay", iParam2, 100, 0); break; case 101: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_009", "hairOverlay", iParam2, 100, 0); break; case 102: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_010", "hairOverlay", iParam2, 100, 0); break; case 103: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_011", "hairOverlay", iParam2, 100, 0); break; case 104: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_012", "hairOverlay", iParam2, 100, 0); break; case 105: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_013", "hairOverlay", iParam2, 100, 0); break; case 106: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_014", "hairOverlay", iParam2, 100, 0); break; case 107: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_015", "hairOverlay", iParam2, 100, 0); break; case 108: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBea_M_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 109: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBea_M_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 110: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBus_M_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 111: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBus_M_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 112: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGHip_M_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 113: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGHip_M_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 114: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGInd_M_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 115: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 116: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 117: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 123: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "mpBeach_overlays", "FM_Hair_Fuzz", "hairOverlay", iParam2, 100, 0); break; case 13: func_400(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_400(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_400(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_400(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_400(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_400(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_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_027_f", "torsoDecal", iParam2, 100, 0); break; case 74: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_028_f", "torsoDecal", iParam2, 100, 0); break; case 75: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_034_f", "torsoDecal", iParam2, 100, 0); break; case 76: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_036_f", "torsoDecal", iParam2, 100, 0); break; case 77: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_048", "torsoDecal", iParam2, 100, 0); break; case 78: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_052", "torsoDecal", iParam2, 100, 0); break; case 79: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_053", "torsoDecal", iParam2, 100, 0); break; case 80: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_054", "torsoDecal", iParam2, 100, 0); break; case 81: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_055", "torsoDecal", iParam2, 100, 0); break; case 82: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_056", "torsoDecal", iParam2, 100, 0); break; case 83: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_058", "torsoDecal", iParam2, 100, 0); break; case 84: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_067", "torsoDecal", iParam2, 100, 0); break; case 85: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_068", "torsoDecal", iParam2, 100, 0); break; case 92: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_051", "torsoDecal", iParam2, 100, 0); break; case 87: func_400(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_400(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_400(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_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 94: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_002", "hairOverlay", iParam2, 100, 0); break; case 95: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_003", "hairOverlay", iParam2, 100, 0); break; case 96: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_004", "hairOverlay", iParam2, 100, 0); break; case 97: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_005", "hairOverlay", iParam2, 100, 0); break; case 98: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_006", "hairOverlay", iParam2, 100, 0); break; case 99: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_007", "hairOverlay", iParam2, 100, 0); break; case 100: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_008", "hairOverlay", iParam2, 100, 0); break; case 101: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_009", "hairOverlay", iParam2, 100, 0); break; case 102: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_010", "hairOverlay", iParam2, 100, 0); break; case 103: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_011", "hairOverlay", iParam2, 100, 0); break; case 104: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_012", "hairOverlay", iParam2, 100, 0); break; case 105: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_013", "hairOverlay", iParam2, 100, 0); break; case 106: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_014", "hairOverlay", iParam2, 100, 0); break; case 107: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_015", "hairOverlay", iParam2, 100, 0); break; case 108: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBea_F_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 109: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBea_F_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 110: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBus_F_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 111: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBus_F_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 112: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGHip_F_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 113: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGHip_F_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 114: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGInd_F_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 115: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 116: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 117: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 118: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 119: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 120: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 121: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 122: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 123: func_400(sParam0, iParam1, iParam3, "NO_LABEL", "mpBeach_overlays", "FM_Hair_Fuzz", "hairOverlay", iParam2, 100, 0); break; case 13: func_400(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_400(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_400(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_400(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_396(sParam0, iParam2, iParam1, 129); } if (iParam4 == 22) { sParam0->f_7 *= 2; } return sParam0->f_11 != -1; } void func_396(char* sParam0, int iParam1, int iParam2, int iParam3)//Position - 0x49DDD { 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_397()//Position - 0x49E6F { if (func_95() && (func_399() || func_398())) { return 1; } return 0; } int func_398()//Position - 0x49E96 { 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_399()//Position - 0x49F4C { 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; } void func_400(char* sParam0, int iParam1, int iParam2, char* sParam3, char* sParam4, char* sParam5, char* sParam6, int iParam7, int iParam8, int iParam9)//Position - 0x4A085 { 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_401(int iParam0, int iParam1)//Position - 0x4A344 { var uVar0; int iVar1; if (iParam0 == -1) { return 0; } uVar0 = func_402(iParam0, iParam1); iVar1 = func_375(iParam0); if (iVar1 < 0 || iVar1 >= 32) { return 0; } return BitTest(uVar0, iVar1); } int func_402(int iParam0, int iParam1)//Position - 0x4A383 { int iVar0; int iVar1; iVar0 = func_403(iParam0); if (iVar0 == 15468) { if (func_278() == 2 && func_277() == 2) { return 0; } else { return 0; } } iVar1 = func_173(iVar0, iParam1); return iVar1; } int func_403(int iParam0)//Position - 0x4A3C9 { int iVar0; int iVar1; iVar0 = iParam0; iVar1 = func_378(iVar0); if ((func_278() == 0 || func_277() == 0) || (func_278() == 999 && func_277() == 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_278() == 2 && func_277() == 2) { return 15468; } return 15468; } int func_404(int iParam0)//Position - 0x4A76A { 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_405(int iParam0, int iParam1)//Position - 0x4A7CD { 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_173(1759, -1); if (iParam1 != -1) { iVar2 = iParam1; } if (iVar0 > 15) { iVar3 = func_449(iParam0, 11, -1); if (iVar3 >= 237) { iVar4 = func_300(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_173(1759, -1); if (iParam1 != -1) { iVar2 = iParam1; } if (iVar0 == 3) { if (iVar1 == 14) { return 1; } } else if (iVar0 > 15) { iVar5 = func_449(iParam0, 11, -1); if (iVar5 >= 256) { iVar6 = func_300(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_406(int iParam0)//Position - 0x4AA8D { 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_407(iVar0) != -1 && func_407(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_407(int iParam0)//Position - 0x4AB09 { if (func_408(1)) { return Global_1685296; } if (iParam0 <= -1 || iParam0 >= 4) { return -1; } return Global_2685658.f_6375[iParam0]; } int func_408(bool bParam0)//Position - 0x4AB40 { if ((func_412(bParam0) || func_410()) || func_409(Global_4718592.f_187633)) { return 1; } return 0; } bool func_409(int iParam0)//Position - 0x4AB74 { return iParam0 == 87; } int func_410()//Position - 0x4AB81 { return func_411(Global_4718592.f_128476); } int func_411(int iParam0)//Position - 0x4AB97 { 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_412(bool bParam0)//Position - 0x4ABD1 { if (bParam0) { return (BitTest(Global_4718592.f_180429, 12) && func_413()); } return BitTest(Global_4718592.f_180429, 12); } int func_413()//Position - 0x4AC07 { if (Global_4718592.f_129054 == 1 || Global_4718592.f_129054 == 2) { return 1; } return 0; } int func_414(int iParam0, bool bParam1)//Position - 0x4AC35 { 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_418(joaat("MP_M_Freemode_01"), 11, func_449(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_401(13, -1)) { return 1; } else if (func_401(14, -1)) { return 1; } else if (func_401(15, -1)) { return 1; } else if (func_401(16, -1)) { return 1; } else if (func_401(71, -1)) { return 1; } else if (func_401(72, -1)) { } else if (func_415(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_449(iParam0, 11, -1); if (iVar3 >= 237) { iVar4 = func_300(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_449(iParam0, 8, -1); if (iVar5 >= 241) { iVar6 = func_300(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_418(joaat("MP_F_Freemode_01"), 11, func_449(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_449(iParam0, 11, -1); if (iVar8 >= 256) { iVar9 = func_300(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_418(joaat("MP_F_Freemode_01"), 11, func_449(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_418(joaat("MP_F_Freemode_01"), 11, func_449(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_449(iParam0, 8, -1); if (iVar12 >= 136) { iVar13 = func_300(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_415(int iParam0, bool bParam1)//Position - 0x4B46F { return func_416(iParam0, bParam1, 1); } int func_416(int iParam0, bool bParam1, int iParam2)//Position - 0x4B480 { int iVar0; if (!func_141(iParam0)) { return 0; } if (!bParam1) { if (func_417(iParam0, iParam2)) { return 0; } } iVar0 = Global_1887549[iParam0 /*611*/].f_10; if (func_141(iVar0) && Global_1887549[iVar0 /*611*/].f_10.f_431 == iParam2) { return 1; } return 0; } int func_417(int iParam0, int iParam1)//Position - 0x4B4DC { if (func_141(iParam0)) { if (func_141(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_418(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x4B52B { 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_374(89, -1)) { return 89; } } else if (iParam2 == 17) { return 88; } else if (iParam2 == 28) { if (func_374(87, -1)) { return 87; } } else if (iParam2 == 41) { return 86; } else if (iParam2 >= 237) { iVar0 = func_300(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_390(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_173(1759, -1); } return func_390(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_374(89, -1)) { return 89; } } else if (iParam2 == 17) { return 88; } else if (iParam2 == 28) { if (func_374(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_374(89, -1)) { return 89; } } else if (iParam2 == 225) { return 88; } else if (iParam2 == 236) { if (func_374(87, -1)) { return 87; } } else if (iParam2 >= 241) { iVar6 = func_300(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_390(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_173(1759, -1); } return func_390(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_374(89, -1)) { return 89; } } else if (iParam2 == 7) { return 88; } else if (iParam2 == 9) { if (func_374(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_300(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_390(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_173(1759, -1); } return func_390(iParam3, 4); } } } } else if (iParam1 == 8) { if (iParam2 == 1) { return 75; } else if (iParam2 == 2) { return 77; } else if (iParam2 == 4) { if (func_374(89, -1)) { return 89; } } else if (iParam2 == 7) { return 88; } else if (iParam2 == 9) { if (func_374(87, -1)) { return 87; } } else if (iParam2 == 17) { return 75; } else if (iParam2 == 18) { return 77; } else if (iParam2 == 20) { if (func_374(89, -1)) { return 89; } } else if (iParam2 == 23) { return 88; } else if (iParam2 == 25) { if (func_374(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_300(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_390(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_173(1759, -1); } return func_390(iParam3, 4); } } } } } return -1; } int func_419(int iParam0, int iParam1)//Position - 0x4BD4B { 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_300(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_390(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_390(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 80) { return func_390(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 81) { return func_390(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 82) { return func_390(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 83) { return func_390(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 84) { return func_390(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_300(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_390(iVar9, 4); } else { return uVar10; } } iVar8++; } } } } return -1; } void func_420(int iParam0, int iParam1)//Position - 0x4CB67 { 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_404(iParam1); if (iParam0 != 0) { if (iVar13 == 3 || iVar13 == 4) { if (iParam0 == joaat("crewLogo")) { func_445(13, 0, Global_79319); func_445(14, 0, Global_79319); func_445(15, 0, Global_79319); func_445(16, 0, Global_79319); func_445(71, 0, Global_79319); func_445(72, 0, Global_79319); return; } else if (iParam0 == joaat("torsoDecal")) { if (iVar13 == 3) { func_445(73, 0, Global_79319); func_445(74, 0, Global_79319); func_445(75, 0, Global_79319); func_445(76, 0, Global_79319); func_445(77, 0, Global_79319); func_445(78, 0, Global_79319); func_445(79, 0, Global_79319); func_445(80, 0, Global_79319); func_445(81, 0, Global_79319); func_445(82, 0, Global_79319); func_445(83, 0, Global_79319); func_445(84, 0, Global_79319); func_445(85, 0, Global_79319); func_445(86, 0, Global_79319); func_445(90, 0, Global_79319); func_445(91, 0, Global_79319); func_445(124, 0, Global_79319); func_445(125, 0, Global_79319); func_445(87, 0, Global_79319); func_445(88, 0, Global_79319); func_445(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_445((129 + iVar14), 0, Global_79319); } } iVar14++; } } else { func_445(73, 0, Global_79319); func_445(74, 0, Global_79319); func_445(75, 0, Global_79319); func_445(76, 0, Global_79319); func_445(77, 0, Global_79319); func_445(78, 0, Global_79319); func_445(79, 0, Global_79319); func_445(80, 0, Global_79319); func_445(81, 0, Global_79319); func_445(82, 0, Global_79319); func_445(83, 0, Global_79319); func_445(84, 0, Global_79319); func_445(85, 0, Global_79319); func_445(92, 0, Global_79319); func_445(87, 0, Global_79319); func_445(88, 0, Global_79319); func_445(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_445((129 + iVar31), 0, Global_79319); } } iVar31++; } } } else if (iParam0 == joaat("hairOverlay")) { if (iVar13 == 3) { func_445(93, 0, Global_79319); func_445(94, 0, Global_79319); func_445(95, 0, Global_79319); func_445(96, 0, Global_79319); func_445(97, 0, Global_79319); func_445(98, 0, Global_79319); func_445(99, 0, Global_79319); func_445(100, 0, Global_79319); func_445(101, 0, Global_79319); func_445(102, 0, Global_79319); func_445(103, 0, Global_79319); func_445(104, 0, Global_79319); func_445(105, 0, Global_79319); func_445(106, 0, Global_79319); func_445(107, 0, Global_79319); func_445(108, 0, Global_79319); func_445(109, 0, Global_79319); func_445(110, 0, Global_79319); func_445(111, 0, Global_79319); func_445(112, 0, Global_79319); func_445(113, 0, Global_79319); func_445(114, 0, Global_79319); func_445(115, 0, Global_79319); func_445(116, 0, Global_79319); func_445(117, 0, Global_79319); func_445(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_445((129 + iVar48), 0, Global_79319); } } iVar48++; } } else { func_445(93, 0, Global_79319); func_445(94, 0, Global_79319); func_445(95, 0, Global_79319); func_445(96, 0, Global_79319); func_445(97, 0, Global_79319); func_445(98, 0, Global_79319); func_445(99, 0, Global_79319); func_445(100, 0, Global_79319); func_445(101, 0, Global_79319); func_445(102, 0, Global_79319); func_445(103, 0, Global_79319); func_445(104, 0, Global_79319); func_445(105, 0, Global_79319); func_445(106, 0, Global_79319); func_445(107, 0, Global_79319); func_445(108, 0, Global_79319); func_445(109, 0, Global_79319); func_445(110, 0, Global_79319); func_445(111, 0, Global_79319); func_445(112, 0, Global_79319); func_445(113, 0, Global_79319); func_445(114, 0, Global_79319); func_445(115, 0, Global_79319); func_445(116, 0, Global_79319); func_445(117, 0, Global_79319); func_445(118, 0, Global_79319); func_445(119, 0, Global_79319); func_445(120, 0, Global_79319); func_445(121, 0, Global_79319); func_445(122, 0, Global_79319); func_445(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_445((129 + iVar65), 0, Global_79319); } } iVar65++; } } return; } } iVar82 = 0; while (iVar82 < 127) { if (func_395(&Var0, iVar82, iVar13, iParam1, -1)) { if (Var0.f_8 == iParam0) { func_445(Var0.f_11, 0, Global_79319); } } iVar82++; } } } } int func_421(int iParam0, int iParam1)//Position - 0x4D164 { int iVar0; iVar0 = func_448(); if (iVar0 != -1) { if (!func_422(iParam0, iParam1, iVar0)) { func_445(iVar0, 0, Global_79319); return 1; } } return 0; } int func_422(int iParam0, int iParam1, int iParam2)//Position - 0x4D196 { int iVar0; int iVar1; int iVar2; int iVar3; if (!func_429(iParam0, iParam1, -1)) { if (iParam0 == joaat("MP_M_Freemode_01")) { iVar0 = -1; iVar1 = -1; if (iParam1 >= 237) { iVar1 = func_300(iParam0, iParam1, 11, 3); iVar0 = func_425(iVar1); } if (iVar1 != -1 && func_338(iVar1, 0) != -1) { return 0; } if (iVar1 != -1 && func_423(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_418(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_300(iParam0, iParam1, 11, 4); iVar2 = func_425(iVar3); } if (iVar3 != -1 && func_338(iVar3, 0) != -1) { return 0; } if (iVar3 != -1 && func_423(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_418(iParam0, 11, iParam1, 0) == -1) { return 1; } } } else if ((iParam1 >= 32 && iParam1 <= 47) || iVar2 == 2) { if (iParam2 == 13 || iParam2 == 16) { if (func_418(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_423(int iParam0, int iParam1)//Position - 0x4D508 { 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_424(int iParam0, int iParam1, int iParam2)//Position - 0x4D64C { 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_300(iParam0, iParam1, 4, 3); iVar1 = func_425(iVar0); } iVar2 = -1; iVar3 = -1; if (iParam2 >= 237) { iVar2 = func_300(iParam0, iParam2, 11, 3); iVar3 = func_425(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_300(iParam0, iParam1, 4, 4); iVar5 = func_425(iVar4); } iVar6 = -1; if (iParam2 >= 256) { iVar6 = func_300(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_425(int iParam0)//Position - 0x4E54D { 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_426(int iParam0, int iParam1, int iParam2)//Position - 0x4E6BA { 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_300(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_159(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_300(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_159(iParam0, iVar10, 11, 4); return iVar0; } else { iVar0 = iVar11; return iVar0; } } iVar9++; } } } } if (iVar0 != -99) { iVar0 = (iVar0 + iParam2); } return iVar0; } int func_427(int iParam0, int iParam1, int iParam2)//Position - 0x4E9B1 { int iVar0; if (iParam1 == 14) { iVar0 = iParam2; return func_164(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_428(int iParam0, int iParam1)//Position - 0x4EDCB { int iVar0; int iVar1; int iVar2; if (Global_104521 != -99) { if (Global_104522 == 11) { Global_79322[1 /*14*/] = { func_456(ENTITY::GET_ENTITY_MODEL(iParam0), 11, Global_104521, -1) }; iVar0 = func_430(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_426(ENTITY::GET_ENTITY_MODEL(iParam0), Global_104521, Global_104523); if (iVar1 != -99) { Global_79322[1 /*14*/] = { func_456(ENTITY::GET_ENTITY_MODEL(iParam0), 11, iVar1, -1) }; iVar2 = func_430(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_429(int iParam0, int iParam1, int iParam2)//Position - 0x4EE9D { 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_300(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_300(iParam0, iParam1, 11, 4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("JACKET"), 0)) { return 1; } break; } return 0; } int func_430(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x4EFF6 { 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_300(iParam0, iParam2, 11, 3); iVar3 = func_425(iVar2); } iVar4 = -1; iVar5 = -1; if (iParam1 >= 237) { iVar4 = func_300(iParam0, iParam1, 11, 3); iVar5 = func_425(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_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_0"), 8, 3); break; case 1: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_1"), 8, 3); break; case 2: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_2"), 8, 3); break; case 3: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_3"), 8, 3); break; case 4: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_4"), 8, 3); break; case 5: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_5"), 8, 3); break; case 7: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_6"), 8, 3); break; case 8: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_7"), 8, 3); break; case 11: iVar0 = func_159(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_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_0"), 8, 3); break; case 1: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_1"), 8, 3); break; case 2: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_2"), 8, 3); break; case 3: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_3"), 8, 3); break; case 4: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_4"), 8, 3); break; case 5: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_5"), 8, 3); break; case 7: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_6"), 8, 3); break; case 8: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_7"), 8, 3); break; case 11: iVar0 = func_159(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_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_0"), 8, 3); break; case 1: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_1"), 8, 3); break; case 2: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_2"), 8, 3); break; case 3: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_3"), 8, 3); break; case 4: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_4"), 8, 3); break; case 5: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_5"), 8, 3); break; case 7: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_6"), 8, 3); break; case 8: iVar0 = func_159(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_7"), 8, 3); break; case 11: iVar0 = func_159(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_159(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_431()) && !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_160(iParam0, func_161(8)) + iVar13); iVar1 = 1; } else { iVar0 = 34; iVar1 = 0; if (iParam1 >= 237) { iVar14 = func_300(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_159(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_300(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_159(iParam0, iVar24, 8, 3); } else { iVar0 = iVar25; } iVar23 = iVar22 + 1; iVar1 = 0; } iVar23++; } } else { iVar0 = func_159(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_431()) { 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_160(iParam0, func_161(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_300(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_159(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_300(iParam0, iParam2, 11, 4); iVar37 = func_425(iVar36); } iVar38 = -1; iVar39 = -1; if (iParam1 >= 256) { iVar38 = func_300(iParam0, iParam1, 11, 4); iVar39 = func_425(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_159(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_431()) && !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_159(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_0"), 8, 4); } else if (iParam1 == 200) { iVar0 = func_159(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_1"), 8, 4); } else if (iParam1 == 201) { iVar0 = func_159(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_2"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_0")) { iVar0 = func_159(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_3"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_1")) { iVar0 = func_159(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_4"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_2")) { iVar0 = func_159(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_5"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_3")) { iVar0 = func_159(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_6"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_4")) { iVar0 = func_159(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_7"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_5")) { iVar0 = func_159(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_8"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_6")) { iVar0 = func_159(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_9"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_7")) { iVar0 = func_159(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_10"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_8")) { iVar0 = func_159(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_11"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_9")) { iVar0 = func_159(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_12"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_10")) { iVar0 = func_159(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_13"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_11")) { iVar0 = func_159(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_14"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_12")) { iVar0 = func_159(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_159(iParam0, iVar51, 8, 4); } else { iVar0 = iVar52; } iVar50 = iVar49 + 1; iVar1 = 0; } iVar50++; } } } } } if (iVar1 && iVar0 != -99) { iVar0 = (iVar0 + iParam3); } return iVar0; } bool func_431()//Position - 0x5153E { return DLC::IS_DLC_PRESENT(42019760); } int func_432(int iParam0, int iParam1, int iParam2)//Position - 0x5154F { 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_433(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x53603 { 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_300(iParam0, iParam2, 11, 3); iVar1 = func_425(iVar2); } if (iParam1 >= 241) { iVar4 = func_300(iParam0, iParam1, 8, 3); iVar3 = func_425(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_159(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_159(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_159(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_433(iParam0, -99, func_426(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_159(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_300(iParam0, iParam2, 11, 4); iVar1 = func_425(iVar2); } if (iParam1 >= 136) { iVar4 = func_300(iParam0, iParam1, 8, 4); iVar3 = func_425(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_159(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_159(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_159(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_433(iParam0, -99, func_426(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_159(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_159(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_429(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_300(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_159(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_434(int iParam0)//Position - 0x54A02 { 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_439(iParam0, &bVar14, iVar9, iVar10, iVar12) || PED::IS_PED_IN_ANY_VEHICLE(iParam0, false)) { if (func_438(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_437(iVar13, 11, -1)) { if (func_437(iVar13, 11, Var15.f_1)) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, iVar7, iVar8, 0); } else if (func_436(iVar13, 10, &iVar33, -1)) { if (func_437(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_438(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_437(iVar13, 11, -1)) { if (func_437(iVar13, 11, Var15.f_1)) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, iVar7, iVar8, 0); } else if (func_436(iVar13, 10, &iVar52, -1)) { if (func_437(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_435(iParam0, iVar9)) { iVar6 = iVar2; if (!func_439(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_435(int iParam0, int iParam1)//Position - 0x55218 { 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_436(int iParam0, int iParam1, int* iParam2, int iParam3)//Position - 0x55286 { 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_437(int iParam0, int iParam1, int iParam2)//Position - 0x552F1 { 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_438(int iParam0, int iParam1, int iParam2, int* iParam3)//Position - 0x55349 { 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_439(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4)//Position - 0x553CD { 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_440(iVar0, 14, func_449(iParam0, 14, 0), -1)) { return 1; } else { return 0; } return 1; } int func_440(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x55A7A { switch (iParam0) { case joaat("MP_M_Freemode_01"): switch (iParam1) { case 14: if (iParam3 == -1) { iParam3 = func_300(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_300(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_441(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x55B48 { 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_442(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_297(iParam0, 8); iVar15 = func_300(iParam1, iVar2, 8, 3); iVar16 = func_425(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_300(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_297(iParam0, 8); iVar18 = func_300(iParam1, iVar2, 8, 3); iVar19 = func_425(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_159(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_297(iParam0, 11); iVar21 = func_300(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_159(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_297(iParam0, 11); iVar23 = func_300(iParam1, iVar22, 11, 3); if (iVar22 >= 237 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar23, joaat("OPEN_SHORT"), 0)) { iVar0 = func_159(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_300(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_159(iParam1, iVar5, 3, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 10) { if (iParam3 >= 7) { iVar14 = func_300(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_159(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_425(func_300(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_297(iParam0, 8); iVar25 = func_300(iParam1, iVar2, 8, 3); iVar26 = func_425(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_300(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_159(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_300(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_159(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam2 == 7) { iVar27 = -1; iVar28 = -1; if (iParam3 >= 92) { iVar28 = func_300(iParam1, iParam3, 7, 3); iVar27 = func_425(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_297(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_300(iParam1, iVar2, 8, 3); iVar29 = func_425(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_159(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_300(iParam1, iVar2, 8, 3); iVar31 = func_425(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_159(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; } iVar13 = iVar12 + 1; } iVar13++; } } } } else if (iParam3 >= 92) { iVar14 = func_300(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_159(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 10) { if (iParam3 >= 7) { iVar14 = func_300(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_159(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_300(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_159(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_300(iParam1, iParam3, 7, 3); iVar33 = func_425(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_297(iParam0, 11); if (iVar35 >= 237) { iVar14 = func_300(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_159(iParam1, iVar5, 11, 3); } else { iVar0 = iVar6; } iVar13 = iVar12 + 1; } iVar13++; } } } } } } else if (iParam2 == 10) { if (iParam3 >= 7) { iVar14 = func_300(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_159(iParam1, iVar5, 11, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 7) { if (iParam2 == 11) { iVar36 = func_297(iParam0, 11); if (iVar36 >= 237) { iVar14 = func_300(iParam1, iVar36, 11, 3); iVar14 = func_300(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_159(iParam1, iVar5, 7, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 14) { if (iParam3 >= 327) { iVar14 = func_300(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_159(iParam1, iVar5, 7, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 4) { if (iParam2 == 11) { if (iParam3 >= 237) { iVar14 = func_300(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_159(iParam1, iVar5, 4, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 10) { if (iParam2 == 11) { if (iParam3 >= 237) { iVar14 = func_300(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_159(iParam1, iVar5, 10, 3); } } iVar4++; } } } } } else if (iParam4 == 6) { if (iParam2 == 4) { if (iParam3 >= 256) { iVar14 = func_300(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_159(iParam1, iVar5, 6, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 11) { if (iParam3 >= 237) { iVar14 = func_300(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_159(iParam1, iVar5, 6, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 1) { if (iParam2 == 14) { if (iParam3 >= 327) { iVar14 = func_300(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_159(iParam1, iVar5, 1, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_300(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_159(iParam1, iVar5, 1, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 14) { if (iParam2 == 1) { if (iParam3 >= 26) { iVar14 = func_300(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_159(iParam1, iVar5, 14, 3); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } else if (iParam2 == 11) { if (iParam3 >= 237) { iVar14 = func_300(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_159(iParam1, iVar5, 14, 3); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_300(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_159(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_300(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_159(iParam1, iVar5, 3, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 10) { if (iParam3 >= 6) { iVar14 = func_300(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_159(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_300(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_297(iParam0, 8); iVar38 = func_300(iParam1, iVar2, 8, 4); if (iVar2 >= 136 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("VEST_SHIRT"), 0)) { } else { iVar0 = func_159(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_159(iParam1, iVar5, 8, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam2 == 7) { iVar39 = -1; if (iParam3 >= 55) { iVar39 = func_300(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_159(iParam1, iVar5, 8, 4); } else { iVar0 = iVar6; } iVar13 = iVar12 + 1; } iVar13++; } } } } else if (iParam2 == 10) { if (iParam3 >= 6) { iVar14 = func_300(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_159(iParam1, iVar5, 8, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_300(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_159(iParam1, iVar5, 8, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 6) { if (iParam2 == 4) { if (iParam3 >= 256) { iVar14 = func_300(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_159(iParam1, iVar5, 6, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 11) { if (iParam3 >= 256) { iVar14 = func_300(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_159(iParam1, iVar5, 6, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 4) { if (iParam2 == 11) { if (iParam3 >= 256) { iVar14 = func_300(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_159(iParam1, iVar5, 4, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 10) { if (iParam2 == 11) { if (iParam3 >= 256) { iVar14 = func_300(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_159(iParam1, iVar5, 10, 4); } } iVar4++; } } } } } else if (iParam4 == 11) { if (iParam2 == 10) { if (iParam3 >= 6) { iVar14 = func_300(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_159(iParam1, iVar5, 11, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 7) { if (iParam2 == 11) { iVar41 = func_297(iParam0, 11); if (iVar41 >= 256) { iVar14 = func_300(iParam1, iVar41, 11, 4); iVar14 = func_300(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_159(iParam1, iVar5, 7, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 14) { if (iParam3 >= 327) { iVar14 = func_300(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_159(iParam1, iVar5, 7, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 1) { if (iParam2 == 14) { if (iParam3 >= 327) { iVar14 = func_300(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_159(iParam1, iVar5, 1, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_300(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_159(iParam1, iVar5, 1, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 14) { if (iParam2 == 1) { if (iParam3 >= 26) { iVar14 = func_300(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_159(iParam1, iVar5, 14, 4); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } else if (iParam2 == 11) { if (iParam3 >= 256) { iVar14 = func_300(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_159(iParam1, iVar5, 14, 4); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_300(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_159(iParam1, iVar5, 14, 4); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } } } return iVar0; } int func_442(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4)//Position - 0x57BD0 { 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_160(iParam1, 1)) { func_456(iParam1, 1, iParam3, -1); if (Global_2883589 == joaat("CU_XMAS_CLOTHES")) { *iParam4 = 0; } } iVar0 = func_297(iParam0, 1); if (iVar0 >= 26) { iVar1 = func_300(iParam1, iVar0, 1, 3); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("NIGHT_VISION"), 0)) { iVar1 = func_300(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_159(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_160(iParam1, 1)) { func_456(iParam1, 1, iParam3, -1); if (Global_2883589 == joaat("CU_XMAS_CLOTHES")) { *iParam4 = 0; } } iVar7 = func_297(iParam0, 1); if (iVar7 >= 26) { iVar8 = func_300(iParam1, iVar7, 1, 4); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar8, joaat("NIGHT_VISION"), 0)) { iVar8 = func_300(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_159(iParam1, iVar11, 2, 4); } else { *iParam4 = uVar12; iVar10 = iVar9 + 1; } } iVar10++; } } } } break; } break; } if (*iParam4 != -99) { func_493(754, iParam3, Global_79319, 1); func_493(755, iParam2, Global_79319, 1); return 1; } return 0; } void func_443(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4)//Position - 0x57E99 { int iVar0; int iVar1; int iVar2; if (!PED::IS_PED_INJURED(iParam0)) { if (func_494(iParam0)) { return; } if (iParam1 == 11 || iParam1 == 8) { iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); if (iParam1 == 11) { if (func_429(iVar0, iParam2, -1)) { iParam1 = 8; iParam2 = func_297(iParam0, iParam1); } } else if (iParam1 == 8) { iVar1 = func_297(iParam0, 11); if (!func_429(iVar0, iVar1, -1)) { return; } } func_420(MISC::GET_HASH_KEY("torsoDecal"), iParam0); if (iParam1 == 11) { if (((((!func_422(iVar0, iParam2, 13) && !func_422(iVar0, iParam2, 14)) && !func_422(iVar0, iParam2, 15)) && !func_422(iVar0, iParam2, 16)) && !func_422(iVar0, iParam2, 71)) && !func_422(iVar0, iParam2, 72)) { func_420(MISC::GET_HASH_KEY("crewLogo"), iParam0); } } iVar2 = func_418(iVar0, iParam1, iParam2, iParam4); if (iVar2 != -1) { if (iParam3 == 1) { func_444(iParam0, iVar2, 0); } else { func_445(iVar2, 1, Global_79319); } } } } } void func_444(int iParam0, int iParam1, int iParam2)//Position - 0x57FC9 { int iVar0; struct<6> Var1; if (!PED::IS_PED_INJURED(iParam0)) { if (iParam1 != -1) { iVar0 = func_404(iParam0); if (!func_401(iParam1, -1) || iParam2) { if (func_395(&Var1, iParam1, iVar0, iParam0, -1)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var1.f_4, Var1.f_5); func_371(iParam0, Var1.f_4, Var1.f_5); } } } } } void func_445(int iParam0, bool bParam1, int iParam2)//Position - 0x58029 { if (bParam1) { if (!func_401(iParam0, iParam2)) { func_446(iParam0, 1, iParam2); if (iParam2 == -1 || iParam2 == func_140()) { func_370(iParam0, 1); } } } else if (func_401(iParam0, iParam2)) { func_446(iParam0, 0, iParam2); if (iParam2 == -1 || iParam2 == func_140()) { func_370(iParam0, 0); } } } void func_446(int iParam0, bool bParam1, int iParam2)//Position - 0x58098 { int iVar0; int iVar1; int iVar2; iVar0 = func_402(iParam0, iParam2); iVar1 = iParam0; if (iVar1 > -1) { if (bParam1) { MISC::SET_BIT(&iVar0, func_375(iVar1)); } else { MISC::CLEAR_BIT(&iVar0, func_375(iVar1)); } if (!func_447(0)) { iVar2 = func_403(iParam0); if (iVar2 != 15468) { func_493(iVar2, iVar0, iParam2, 1); } } } } bool func_447(bool bParam0)//Position - 0x580FE { if (bParam0) { } return Global_1575056; } int func_448()//Position - 0x5810F { int iVar0; iVar0 = Global_79319; if (func_401(13, iVar0)) { return 13; } if (func_401(14, iVar0)) { return 14; } if (func_401(15, iVar0)) { return 15; } if (func_401(16, iVar0)) { return 16; } if (func_401(71, iVar0)) { return 71; } if (func_401(72, iVar0)) { return 72; } return -1; } int func_449(int iParam0, int iParam1, int iParam2)//Position - 0x5817E { int iVar0; int iVar1; if (!PED::IS_PED_INJURED(iParam0)) { if (iParam1 == 12) { iVar0 = 0; while (iVar0 <= 53) { if (func_341(iParam0, iParam1, iVar0)) { return iVar0; } iVar0++; } } else if (iParam1 == 13) { iVar1 = 0; while (iVar1 <= 19) { if (func_341(iParam0, iParam1, iVar1)) { return iVar1; } iVar1++; } return 31; } else if (iParam1 == 14) { if (iParam2 == -1) { } else { return func_450(iParam0, iParam2); } } else { return func_297(iParam0, iParam1); } } return -99; } int func_450(int iParam0, int iParam1)//Position - 0x5821F { 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_164(iParam1); } iVar1 = PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, iParam1); return func_157(iParam0, iVar0, iVar1, iParam1); } void func_451(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x58266 { 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_157(iParam0, iParam2, iParam3, iParam1); if (func_440(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_452(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x58300 { 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_140() || iParam2 == -99) { return; } Global_79322[2 /*14*/] = { func_456(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_454(Global_2883588, 2, 1, 1, -1); } else if (iParam1 == 13) { } else if (iParam1 == 14) { func_454(Global_2883588, 2, 1, 1, -1); } else { func_454(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_454(iVar2, 2, 1, 1, -1); if (iVar5 < Global_4540932) { Global_4540932[iVar5] = iVar2; Global_4540943[iVar5] = iVar4; iVar5++; } } else { func_452(iParam0, func_238(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_452(iParam0, func_238(Global_4540943[iVar1]), func_159(iParam0, Global_4540932[iVar1], func_238(Global_4540943[iVar1]), 3), 1); } else { func_452(iParam0, func_238(Global_4540943[iVar1]), func_159(iParam0, Global_4540932[iVar1], func_238(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_171(iParam1, Global_79322[1 /*14*/].f_2, &iVar6)) { iVar7 = func_173(iVar6, Global_79319); MISC::SET_BIT(&iVar7, Global_79322[2 /*14*/].f_1); func_493(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_452(iParam0, 14, iVar8, 0); } else if (iParam2 >= 75 && iParam2 <= 82) { iVar8 = (83 + Global_79322[2 /*14*/].f_4); func_452(iParam0, 14, iVar8, 0); } } else if (iParam1 == 8) { if (iParam2 >= 48 && iParam2 <= 63) { iVar8 = (64 + Global_79322[2 /*14*/].f_4); func_452(iParam0, 8, iVar8, 0); } else if (iParam2 >= 64 && iParam2 <= 79) { iVar8 = (48 + Global_79322[2 /*14*/].f_4); func_452(iParam0, 8, iVar8, 0); } else if (iParam2 >= 96 && iParam2 <= 111) { iVar8 = (112 + Global_79322[2 /*14*/].f_4); func_452(iParam0, 8, iVar8, 0); } else if (iParam2 >= 112 && iParam2 <= 127) { iVar8 = (96 + Global_79322[2 /*14*/].f_4); func_452(iParam0, 8, iVar8, 0); } else if (iParam2 >= 176 && iParam2 <= 191) { iVar8 = (160 + Global_79322[2 /*14*/].f_4); func_452(iParam0, 8, iVar8, 0); } else if (iParam2 >= 160 && iParam2 <= 175) { iVar8 = (176 + Global_79322[2 /*14*/].f_4); func_452(iParam0, 8, iVar8, 0); } else if (iParam2 >= 32 && iParam2 <= 47) { iVar8 = (0 + Global_79322[2 /*14*/].f_4); func_452(iParam0, 11, iVar8, 0); } else if (iParam2 >= 224 && iParam2 <= 239) { iVar8 = (16 + Global_79322[2 /*14*/].f_4); func_452(iParam0, 11, iVar8, 0); } } else if (iParam1 == 11) { if (iParam2 >= 0 && iParam2 <= 15) { iVar8 = (32 + Global_79322[2 /*14*/].f_4); func_452(iParam0, 8, iVar8, 0); } else if (iParam2 >= 16 && iParam2 <= 31) { iVar8 = (224 + Global_79322[2 /*14*/].f_4); func_452(iParam0, 8, iVar8, 0); } else if (iParam2 >= 220 && iParam2 <= 235) { switch (iParam2) { case 220: func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_0"), 8, 3), 0); func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_0"), 8, 3), 0); break; case 221: func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_1"), 8, 3), 0); func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_1"), 8, 3), 0); break; case 222: func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_2"), 8, 3), 0); func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_2"), 8, 3), 0); break; case 223: func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_3"), 8, 3), 0); func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_3"), 8, 3), 0); break; case 224: func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_4"), 8, 3), 0); func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_4"), 8, 3), 0); break; case 225: func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_5"), 8, 3), 0); func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_5"), 8, 3), 0); break; case 226: func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_6"), 8, 3), 0); func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_6"), 8, 3), 0); break; case 227: func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_7"), 8, 3), 0); func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_7"), 8, 3), 0); break; case 228: func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_8"), 8, 3), 0); func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_8"), 8, 3), 0); break; case 229: func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_9"), 8, 3), 0); func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_9"), 8, 3), 0); break; case 230: func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_10"), 8, 3), 0); func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_10"), 8, 3), 0); break; case 231: func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_11"), 8, 3), 0); func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_11"), 8, 3), 0); break; case 232: func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_12"), 8, 3), 0); func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_12"), 8, 3), 0); break; case 233: func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_13"), 8, 3), 0); func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_13"), 8, 3), 0); break; case 234: func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_14"), 8, 3), 0); func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_14"), 8, 3), 0); break; case 235: func_452(iParam0, 8, func_159(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_15"), 8, 3), 0); func_452(iParam0, 8, func_159(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_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_0"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_0"), 7, 3), 0); break; case 1: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_1"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_1"), 7, 3), 0); break; case 2: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_2"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_2"), 7, 3), 0); break; case 3: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_3"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_3"), 7, 3), 0); break; case 4: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_4"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_4"), 7, 3), 0); break; case 5: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_5"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_5"), 7, 3), 0); break; case 6: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_6"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_6"), 7, 3), 0); break; case 7: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_7"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_7"), 7, 3), 0); break; case 8: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_8"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_8"), 7, 3), 0); break; case 9: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_9"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_9"), 7, 3), 0); break; case 10: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_10"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_10"), 7, 3), 0); break; case 11: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_11"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_11"), 7, 3), 0); break; case 12: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_12"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_12"), 7, 3), 0); break; case 13: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_13"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_13"), 7, 3), 0); break; case 14: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_14"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_14"), 7, 3), 0); break; case 15: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_15"), 7, 3), 0); func_452(iParam0, 7, func_159(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_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_0"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_0"), 7, 3), 0); break; case 1: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_1"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_1"), 7, 3), 0); break; case 2: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_2"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_2"), 7, 3), 0); break; case 3: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_3"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_3"), 7, 3), 0); break; case 4: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_4"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_4"), 7, 3), 0); break; case 5: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_5"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_5"), 7, 3), 0); break; case 6: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_6"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_6"), 7, 3), 0); break; case 7: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_7"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_7"), 7, 3), 0); break; case 8: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_8"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_8"), 7, 3), 0); break; case 9: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_9"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_9"), 7, 3), 0); break; case 10: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_10"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_10"), 7, 3), 0); break; case 11: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_11"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_11"), 7, 3), 0); break; case 12: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_12"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_12"), 7, 3), 0); break; case 13: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_13"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_13"), 7, 3), 0); break; case 14: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_14"), 7, 3), 0); func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_14"), 7, 3), 0); break; case 15: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_15"), 7, 3), 0); func_452(iParam0, 7, func_159(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_452(iParam0, 8, iVar8, 0); } } } Global_79322[2 /*14*/] = { func_456(iParam0, iParam1, iParam2, -1) }; if (iParam1 == 11) { iVar9 = func_453(iParam0, iParam2, Global_79322[2 /*14*/].f_4); if (iVar9 != -99) { func_452(iParam0, 8, iVar9, 0); } if (iParam2 >= 192 && iParam2 <= 203) { switch (iParam2) { case 199: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_0"), 7, 4), 0); break; case 200: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_1"), 7, 4), 0); break; case 201: func_452(iParam0, 7, func_159(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_2"), 7, 4), 0); break; } } } else if (iParam1 == 8) { iVar9 = func_426(iParam0, iParam2, Global_79322[2 /*14*/].f_4); if (iVar9 != -99) { func_452(iParam0, 11, iVar9, 0); } } } } } } int func_453(int iParam0, int iParam1, int iParam2)//Position - 0x5931F { 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_300(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_159(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_300(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_159(iParam0, iVar10, 8, 4); } else { iVar0 = iVar11; } iVar9 = iVar8 + 1; } iVar9++; } } } } if (iVar0 != -99) { iVar0 = (iVar0 + iParam2); } return iVar0; } void func_454(int iParam0, int iParam1, bool bParam2, bool bParam3, int iParam4)//Position - 0x59614 { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = Global_79319; if (iParam4 != -1) { iVar0 = iParam4; } if (func_179(iParam0, iParam1, &iVar2, &iVar1, bParam2, bParam3)) { iVar3 = func_173(iVar2, iVar0); MISC::SET_BIT(&iVar3, iVar1); func_493(iVar2, iVar3, iVar0, 1); } } int func_455(int iParam0)//Position - 0x5965C { 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_456(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x596A4 { func_235(); if (iParam0 == joaat("MP_M_Freemode_01")) { func_473(iParam1, iParam2, iParam3); } else if (iParam0 == joaat("MP_F_Freemode_01")) { func_457(iParam1, iParam2, iParam3); } return Global_79322[0 /*14*/]; } void func_457(int iParam0, int iParam1, int iParam2)//Position - 0x596E5 { switch (iParam0) { case 2: func_472(iParam1, iParam2); break; case 11: func_471(iParam1, iParam2); break; case 8: func_470(iParam1, iParam2); break; case 9: func_469(iParam1, iParam2); break; case 3: func_468(iParam1, iParam2); break; case 4: func_467(iParam1, iParam2); break; case 6: func_466(iParam1, iParam2); break; case 1: func_465(iParam1, iParam2); break; case 7: func_464(iParam1, iParam2); break; case 10: func_463(iParam1, iParam2); break; case 14: func_462(iParam1, iParam2); break; case 12: func_461(iParam1, iParam2); break; case 5: func_460(iParam1, iParam2); break; case 0: func_459(iParam1, iParam2); break; case 13: func_458(iParam1); break; } } void func_458(int iParam0)//Position - 0x597F1 { 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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_459(int iParam0, int iParam1)//Position - 0x599AC { int iVar0; iVar0 = 0; Global_79322[0 /*14*/].f_5 = 4; func_181(iVar0, iParam0, 0, iParam1); } void func_460(int iParam0, int iParam1)//Position - 0x599CC { 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_181(iVar10, iParam0, 9, iParam1); return; break; } StringCopy(&Var2, "HA_FMF_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_461(int iParam0, int iParam1)//Position - 0x59AD1 { 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_181(iVar10, iParam0, 28, iParam1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_462(int iParam0, int iParam1)//Position - 0x59DCB { 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_181(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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_463(int iParam0, int iParam1)//Position - 0x5CDE8 { 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_181(iVar10, iParam0, 6, iParam1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_464(int iParam0, int iParam1)//Position - 0x5CEF3 { 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_181(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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_465(int iParam0, int iParam1)//Position - 0x5D6D1 { 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_181(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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_466(int iParam0, int iParam1)//Position - 0x5D9B8 { 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_181(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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_467(int iParam0, int iParam1)//Position - 0x5EFE1 { 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_181(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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_468(int iParam0, int iParam1)//Position - 0x60643 { 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_181(iVar10, iParam0, 16, iParam1); return; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_469(int iParam0, int iParam1)//Position - 0x6079E { 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_181(iVar10, iParam0, 36, iParam1); return; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_470(int iParam0, int iParam1)//Position - 0x60A1E { 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_181(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_374(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_374(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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_471(int iParam0, int iParam1)//Position - 0x61E43 { 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_374(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_374(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_181(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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_472(int iParam0, int iParam1)//Position - 0x635AD { 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_181(iVar10, iParam0, 92, iParam1); return; break; } StringCopy(&Var2, "H_FMF_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_473(int iParam0, int iParam1, int iParam2)//Position - 0x64481 { switch (iParam0) { case 2: func_488(iParam1, iParam2); break; case 11: func_487(iParam1, iParam2); break; case 8: func_486(iParam1, iParam2); break; case 9: func_485(iParam1, iParam2); break; case 3: func_484(iParam1, iParam2); break; case 4: func_483(iParam1, iParam2); break; case 6: func_482(iParam1, iParam2); break; case 1: func_481(iParam1, iParam2); break; case 7: func_480(iParam1, iParam2); break; case 10: func_479(iParam1, iParam2); break; case 14: func_478(iParam1, iParam2); break; case 12: func_477(iParam1, iParam2); break; case 5: func_476(iParam1, iParam2); break; case 0: func_475(iParam1, iParam2); break; case 13: func_474(iParam1); break; } } void func_474(int iParam0)//Position - 0x6458D { 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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_475(int iParam0, int iParam1)//Position - 0x64757 { int iVar0; iVar0 = 0; Global_79322[0 /*14*/].f_5 = 3; func_181(iVar0, iParam0, 0, iParam1); } void func_476(int iParam0, int iParam1)//Position - 0x64777 { 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_181(iVar10, iParam0, 9, iParam1); return; break; } StringCopy(&Var2, "HA_FMM_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_477(int iParam0, int iParam1)//Position - 0x6487C { 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_181(iVar10, iParam0, 26, iParam1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_478(int iParam0, int iParam1)//Position - 0x64B46 { 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_181(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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_479(int iParam0, int iParam1)//Position - 0x67A41 { 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_181(iVar10, iParam0, 7, iParam1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_480(int iParam0, int iParam1)//Position - 0x67B69 { 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_181(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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_481(int iParam0, int iParam1)//Position - 0x68464 { 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_181(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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_482(int iParam0, int iParam1)//Position - 0x6871D { 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_181(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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_483(int iParam0, int iParam1)//Position - 0x69D5C { 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_181(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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_484(int iParam0, int iParam1)//Position - 0x6B391 { 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_181(iVar10, iParam0, 16, iParam1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_485(int iParam0, int iParam1)//Position - 0x6B4E8 { 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_181(iVar10, iParam0, 46, iParam1); return; break; } func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_486(int iParam0, int iParam1)//Position - 0x6B804 { 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_374(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_374(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_181(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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_487(int iParam0, int iParam1)//Position - 0x6DE72 { 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_374(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_374(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_181(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_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_488(int iParam0, int iParam1)//Position - 0x6F402 { 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_181(iVar10, iParam0, 91, iParam1); return; break; } StringCopy(&Var2, "H_FMM_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_170(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } int func_489(int iParam0)//Position - 0x702BE { if (Global_104249) { return func_490(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_490(int iParam0)//Position - 0x704F2 { if (iParam0 == 0) { return 0; } else if (iParam0 == 1) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_0_0"), 2, 4); } else if (iParam0 == 7) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_1_0"), 2, 4); } else if (iParam0 == 13) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_2_0"), 2, 4); } else if (iParam0 == 18) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_3_0"), 2, 4); } else if (iParam0 == 24) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_4_0"), 2, 4); } else if (iParam0 == 30) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_5_0"), 2, 4); } else if (iParam0 == 35) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_6_0"), 2, 4); } else if (iParam0 == 41) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_7_0"), 2, 4); } else if (iParam0 == 47) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_8_0"), 2, 4); } else if (iParam0 == 53) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_9_0"), 2, 4); } else if (iParam0 == 60) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_10_0"), 2, 4); } else if (iParam0 == 67) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_11_0"), 2, 4); } else if (iParam0 == 73) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_12_0"), 2, 4); } else if (iParam0 == 79) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_13_0"), 2, 4); } else if (iParam0 == 85) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_14_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BEACH_F_HAIR00"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_15_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BEACH_F_HAIR05"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_16_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BUSI_F_HAIR0_0"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_18_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BUSI_F_HAIR1_0"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_19_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_VAL_F_HAIR0_0"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_17_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_HIPS_F_HAIR0_0"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_20_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_HIPS_F_HAIR1_0"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_21_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_IND_F_HAIR0_0"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_22_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW_F_HAIR0_0"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_23_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW_F_HAIR1_0"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_24_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW_F_HAIR2_0"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_25_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW_F_HAIR3_0"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_26_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW2_F_HAIR0_0"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_27_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW2_F_HAIR1_0"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_28_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW2_F_HAIR2_0"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_29_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_0_0"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_30_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_1_0"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_31_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_2_0"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_32_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_3_0"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_33_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_4_0"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_34_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_5_0"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_35_0"), 2, 4); } else if (iParam0 == func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_6_0"), 2, 4)) { return func_159(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_36_0"), 2, 4); } return iParam0; } int func_491(int iParam0)//Position - 0x70A69 { if (Global_104249) { return func_492(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_492(int iParam0)//Position - 0x70C8F { if (iParam0 == 0) { return 0; } else if (iParam0 == 1) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_0_0"), 2, 3); } else if (iParam0 == 7) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_1_0"), 2, 3); } else if (iParam0 == 13) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_2_0"), 2, 3); } else if (iParam0 == 19) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_3_0"), 2, 3); } else if (iParam0 == 26) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_4_0"), 2, 3); } else if (iParam0 == 32) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_5_0"), 2, 3); } else if (iParam0 == 38) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_6_0"), 2, 3); } else if (iParam0 == 45) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_7_0"), 2, 3); } else if (iParam0 == 50) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_8_0"), 2, 3); } else if (iParam0 == 57) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_9_0"), 2, 3); } else if (iParam0 == 63) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_10_0"), 2, 3); } else if (iParam0 == 69) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_11_0"), 2, 3); } else if (iParam0 == 74) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_12_0"), 2, 3); } else if (iParam0 == 80) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_13_0"), 2, 3); } else if (iParam0 == 85) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_14_0"), 2, 3); } else if (iParam0 == func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BEACH_M_HAIR00"), 2, 3)) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_15_0"), 2, 3); } else if (iParam0 == func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BEACH_M_HAIR05"), 2, 3)) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_16_0"), 2, 3); } else if (iParam0 == func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BUSI_M_HAIR0_0"), 2, 3)) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_17_0"), 2, 3); } else if (iParam0 == func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BUSI_M_HAIR1_0"), 2, 3)) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_18_0"), 2, 3); } else if (iParam0 == func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_HIPS_M_HAIR0_0"), 2, 3)) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_19_0"), 2, 3); } else if (iParam0 == func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_HIPS_M_HAIR1_0"), 2, 3)) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_20_0"), 2, 3); } else if (iParam0 == func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_IND_M_HAIR0_0"), 2, 3)) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_21_0"), 2, 3); } else if (iParam0 == func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW_M_HAIR0_0"), 2, 3)) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_22_0"), 2, 3); } else if (iParam0 == func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW_M_HAIR1_0"), 2, 3)) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_23_0"), 2, 3); } else if (iParam0 == func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW_M_HAIR2_0"), 2, 3)) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_24_0"), 2, 3); } else if (iParam0 == func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW_M_HAIR3_0"), 2, 3)) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_25_0"), 2, 3); } else if (iParam0 == func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW2_M_HAIR0_0"), 2, 3)) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_26_0"), 2, 3); } else if (iParam0 == func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW2_M_HAIR1_0"), 2, 3)) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_27_0"), 2, 3); } else if (iParam0 == func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW2_M_HAIR2_0"), 2, 3)) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_28_0"), 2, 3); } else if (iParam0 == func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_0_0"), 2, 3)) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_29_0"), 2, 3); } else if (iParam0 == func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_1_0"), 2, 3)) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_30_0"), 2, 3); } else if (iParam0 == func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_2_0"), 2, 3)) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_31_0"), 2, 3); } else if (iParam0 == func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_3_0"), 2, 3)) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_32_0"), 2, 3); } else if (iParam0 == func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_4_0"), 2, 3)) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_33_0"), 2, 3); } else if (iParam0 == func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_5_0"), 2, 3)) { return func_159(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_34_0"), 2, 3); } return iParam0; } void func_493(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x711B0 { int iVar0; if (iParam0 != 15468) { iVar0 = func_174(iParam0, iParam2); if (iVar0 != 0) { STATS::STAT_SET_INT(iVar0, iParam1, bParam3); } } } int func_494(int iParam0)//Position - 0x711DE { 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_37() && func_495(NETWORK::NETWORK_GET_PLAYER_INDEX_FROM_PED(iParam0))) { return 1; } iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); if (iVar0 > 15) { iVar1 = func_449(iParam0, 11, -1); if (iVar1 >= 237) { iVar2 = func_300(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_437(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_37() && func_495(NETWORK::NETWORK_GET_PLAYER_INDEX_FROM_PED(iParam0))) { return 1; } iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); if (iVar0 > 15) { iVar4 = func_449(iParam0, 11, -1); if (iVar4 >= 237) { iVar5 = func_300(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_437(iVar6, 11, iVar5)) { return 1; } } } } } return 0; } var func_495(int iParam0)//Position - 0x7157E { return func_496(iParam0, 10); } var func_496(int iParam0, int iParam1)//Position - 0x7158E { return BitTest(Global_1887549[iParam0 /*611*/].f_10.f_4, iParam1); } int func_497(int iParam0, int iParam1, int iParam2)//Position - 0x715A6 { int iVar0; iVar0 = func_166(iParam1); if (iVar0 >= 3 || iVar0 < 0) { return 0; } if (Global_114135.f_2367.f_539[iVar0 /*65*/].f_63 != -99) { if (!func_296(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_498(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x71647 { int iVar0; iVar0 = func_166(iParam1); if (iVar0 >= 3 || iVar0 < 0) { return 0; } if (Global_114135.f_2367.f_539[iVar0 /*65*/].f_60 != -99) { if (!func_296(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_499(bool bParam0)//Position - 0x716F2 { int iVar0; iVar0 = 0; while (iVar0 < 12) { Global_114135.f_2367.f_539[bParam0 /*65*/].f_13[iVar0] = 0; Global_114135.f_2367.f_539[bParam0 /*65*/][iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 < 9) { Global_114135.f_2367.f_539[bParam0 /*65*/].f_39[iVar0] = -1; Global_114135.f_2367.f_539[bParam0 /*65*/].f_49[iVar0] = -1; iVar0++; } switch (bParam0) { case 0: Global_114135.f_2367.f_539[bParam0 /*65*/].f_59 = 0; break; case 1: Global_114135.f_2367.f_539[1 /*65*/].f_13[3] = 8; Global_114135.f_2367.f_539[1 /*65*/].f_13[4] = 8; Global_114135.f_2367.f_539[1 /*65*/].f_13[6] = 6; Global_114135.f_2367.f_539[1 /*65*/].f_13[8] = 14; Global_114135.f_2367.f_539[1 /*65*/].f_13[2] = 0; Global_114135.f_2367.f_539[1 /*65*/][2] = 0; Global_114135.f_2367.f_539[bParam0 /*65*/].f_59 = 0; break; case 2: Global_114135.f_2367.f_539[2 /*65*/].f_13[3] = 0; Global_114135.f_2367.f_539[2 /*65*/].f_13[4] = 23; Global_114135.f_2367.f_539[2 /*65*/].f_13[6] = 10; Global_114135.f_2367.f_539[bParam0 /*65*/].f_59 = 0; break; } Global_114135.f_2367.f_539[bParam0 /*65*/].f_60 = -99; Global_114135.f_2367.f_539[bParam0 /*65*/].f_61 = 2; Global_114135.f_2367.f_539[bParam0 /*65*/].f_62 = 0; Global_114135.f_2367.f_539[bParam0 /*65*/].f_63 = -99; Global_114135.f_2367.f_539[bParam0 /*65*/].f_64 = 1; Global_101413[0 /*65*/] = { Global_114135.f_2367.f_539[0 /*65*/] }; Global_101413[1 /*65*/] = { Global_114135.f_2367.f_539[1 /*65*/] }; Global_101413[2 /*65*/] = { Global_114135.f_2367.f_539[2 /*65*/] }; } int func_500(int iParam0, int iParam1, int iParam2)//Position - 0x7191C { int iVar0; int iVar1; if (!PED::IS_PED_INJURED(iParam0)) { if (iParam1 == 12) { iVar0 = 0; while (iVar0 <= 53) { if (func_296(iParam0, iParam1, iVar0)) { return iVar0; } iVar0++; } } else if (iParam1 == 13) { iVar1 = 0; while (iVar1 <= 19) { if (func_296(iParam0, iParam1, iVar1)) { return iVar1; } iVar1++; } return 31; } else if (iParam1 == 14) { if (iParam2 == -1) { } else { return func_450(iParam0, iParam2); } } else { return func_297(iParam0, iParam1); } } return -99; } void func_501(bool bParam0, int iParam1)//Position - 0x719BD { if (!func_115(bParam0)) { return; } Global_114135.f_2367.f_539.f_2332[bParam0] = iParam1; } int func_502(bool bParam0)//Position - 0x719E5 { if (!func_115(bParam0)) { return 0; } return Global_114135.f_2367.f_539.f_2332[bParam0]; } void func_503(int iParam0)//Position - 0x71A0C { bool bVar0; int iVar1; bool bVar2; struct<6> Var3; bVar0 = func_244(iParam0); if (func_115(bVar0) && !PED::IS_PED_INJURED(iParam0)) { PED::CLEAR_PED_DECORATIONS(iParam0); iVar1 = 0; while (iVar1 < 4) { bVar2 = false; while (bVar2 < 32) { if (BitTest(Global_114135.f_2367.f_493[bVar0 /*15*/].f_10[iVar1], bVar2)) { if (func_395(&Var3, func_505(iVar1, bVar2), func_504(bVar0), iParam0, -1)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var3.f_4, Var3.f_5); } } bVar2++; } iVar1++; } } } int func_504(bool bParam0)//Position - 0x71A9E { switch (bParam0) { case 0: return 0; break; case 1: return 1; break; case 2: return 2; break; } return 0; } int func_505(int iParam0, bool bParam1)//Position - 0x71AD5 { if (iParam0 < 0 || iParam0 > 3) { } if (bParam1 < 0 || bParam1 > 31) { } return (iParam0 * 32 + bParam1); } void func_506(int iParam0)//Position - 0x71B07 { bool bVar0; bVar0 = func_244(iParam0); if (func_115(bVar0) && !PED::IS_PED_INJURED(iParam0)) { PED::ADD_ARMOUR_TO_PED(iParam0, (Global_114135.f_2367.f_539.f_294[bVar0] - PED::GET_PED_ARMOUR(iParam0))); } } void func_507(int iParam0, bool bParam1, bool bParam2)//Position - 0x71B4A { bool bVar0; int iVar1; int iVar2; bVar0 = func_244(iParam0); if (func_115(bVar0) && !PED::IS_PED_INJURED(iParam0)) { func_508(iParam0, &(Global_114135.f_2367.f_539.f_298[bVar0 /*477*/]), bParam1); iVar1 = 0; while (iVar1 <= (8 - 1)) { HUD::HUD_SET_WEAPON_WHEEL_TOP_SLOT(Global_114135.f_2367.f_539.f_1730[iVar1 /*4*/][bVar0]); if (bParam2) { if (iVar1 == Global_114135.f_2367.f_539.f_1763 || (Global_114135.f_2367.f_539.f_1763 == -1 && iVar1 == 4)) { if (Global_114135.f_2367.f_539.f_1730[iVar1 /*4*/][bVar0] != 0 && Global_114135.f_2367.f_539.f_1730[iVar1 /*4*/][bVar0] != joaat("WEAPON_MOLOTOV")) { if (WEAPON::HAS_PED_GOT_WEAPON(iParam0, Global_114135.f_2367.f_539.f_1730[iVar1 /*4*/][bVar0], false)) { WEAPON::SET_CURRENT_PED_WEAPON(iParam0, Global_114135.f_2367.f_539.f_1730[iVar1 /*4*/][bVar0], true); } } } } iVar1++; } if (bVar0 == 0) { STATS::STAT_GET_INT(joaat("SP0_PARACHUTE_CURRENT_TINT"), &iVar2, -1); } else if (bVar0 == 1) { STATS::STAT_GET_INT(joaat("SP1_PARACHUTE_CURRENT_TINT"), &iVar2, -1); } else if (bVar0 == 2) { STATS::STAT_GET_INT(joaat("SP2_PARACHUTE_CURRENT_TINT"), &iVar2, -1); } PLAYER::SET_PLAYER_PARACHUTE_PACK_TINT_INDEX(PLAYER::PLAYER_ID(), iVar2); } } void func_508(int iParam0, var uParam1, bool bParam2)//Position - 0x71CAB { 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_522(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_519(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_518(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_522(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_519(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_516(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_515(iParam0, iVar3, iVar4); if (func_514(iVar4)) { WEAPON::SET_PED_WEAPON_COMPONENT_TINT_INDEX(iParam0, iVar3, iVar4, (uParam1[iVar5 /*5*/])->f_4); func_513(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_511(iParam0, iVar3, iVar4); } bVar6++; iVar4 = func_516(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_516(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_511(iParam0, iVar2, iVar4); } bVar6++; iVar4 = func_516(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_510(iVar3, &Var9); if ((iVar8 != -1 && iVar8 < 51) && !func_518(Var9.f_1)) { if (FILES::IS_CONTENT_ITEM_LOCKED(Var9.f_0) || func_518(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_509(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_515(iParam0, iVar3, Var48.f_3); if (func_514(Var48.f_3)) { WEAPON::SET_PED_WEAPON_COMPONENT_TINT_INDEX(iParam0, iVar3, Var48.f_3, uParam1->f_221[iVar70 /*5*/].f_4); func_513(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_511(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_511(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_509(int iParam0)//Position - 0x72310 { 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_510(int iParam0, var* uParam1)//Position - 0x723B1 { 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_511(int iParam0, int iParam1, int iParam2)//Position - 0x723EC { int iVar0; iVar0 = func_512(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_512(int iParam0)//Position - 0x72419 { 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_513(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x725B0 { int iVar0; iVar0 = func_512(iParam2); if (iVar0 != 0) { WEAPON::SET_PED_WEAPON_COMPONENT_TINT_INDEX(iParam0, iParam1, iVar0, iParam3); } } int func_514(int iParam0)//Position - 0x725D2 { 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_515(int iParam0, int iParam1, int iParam2)//Position - 0x7290D { int iVar0; iVar0 = func_512(iParam2); if (iVar0 != 0) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(iParam0, iParam1, iVar0); } } int func_516(int iParam0, bool bParam1)//Position - 0x7292D { 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_517(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_509(Var43.f_3)) { if (iVar3 == bParam1) { return Var43.f_3; } iVar3++; } } iVar2++; } } } break; } return iVar0; } int func_517(int iParam0, var* uParam1)//Position - 0x736AE { int iVar0; int iVar1; iVar1 = FILES::GET_NUM_DLC_WEAPONS(); iVar0 = 0; while (iVar0 < iVar1) { if (FILES::GET_DLC_WEAPON_DATA(iVar0, uParam1)) { if (uParam1->f_1 == iParam0) { return iVar0; } } iVar0++; } return -1; } int func_518(int iParam0)//Position - 0x736E9 { 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; } bool func_519(int iParam0)//Position - 0x738E1 { int iVar0; struct<2> Var1; if (iParam0 == -61829581) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && func_521()) { 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_520(1, 1)) { return 0; } } break; case joaat("WEAPON_SAWNOFFSHOTGUN"): if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!func_520(1, 1)) { return 0; } } break; case joaat("WEAPON_RAILGUN"): if (!func_95() || NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } break; case joaat("WEAPON_HATCHET"): if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!func_95() && !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_518(Var1.f_1)) { return 0; } } } iVar0++; } return WEAPON::IS_WEAPON_VALID(iParam0); } int func_520(bool bParam0, bool bParam1)//Position - 0x73A0D { 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_89()) { 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_521()//Position - 0x73A76 { return DLC::IS_DLC_PRESENT(joaat("mpindependence")); } int func_522(int iParam0)//Position - 0x73A87 { 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_523(int iParam0)//Position - 0x73CFB { bool bVar0; int iVar1; bool bVar2; bVar0 = func_244(iParam0); if (func_115(bVar0)) { if (!Global_101609[bVar0]) { if (Global_114135.f_2367.f_539.f_2391[bVar0] != 0) { if (func_313(iParam0) != Global_114135.f_2367.f_539.f_2391[bVar0]) { func_499(bVar0); Global_114135.f_2367.f_539.f_2391[bVar0] = func_313(iParam0); } } } func_319(iParam0, &(Global_114135.f_2367.f_539[bVar0 /*65*/]), 0, 0, 1, 0); if (!Global_101609[bVar0]) { bVar2 = false; if (bVar0 == 0) { if (!func_529(49)) { iVar1 = func_500(iParam0, 12, -1); if (iVar1 == 16) { bVar2 = true; } func_524(func_1182(0), 12, 16, 0, 0, 0, 0); } if (!func_529(44)) { iVar1 = func_500(iParam0, 3, -1); if (((((iVar1 == 70 || iVar1 == 71) || iVar1 == 72) || iVar1 == 73) || iVar1 == 74) || iVar1 == 75) { bVar2 = true; } iVar1 = func_500(iParam0, 4, -1); if ((((iVar1 == 41 || iVar1 == 42) || iVar1 == 43) || iVar1 == 44) || iVar1 == 45) { bVar2 = true; } func_524(func_1182(0), 3, 70, 1, 0, 0, 0); func_524(func_1182(0), 3, 71, 1, 0, 0, 0); func_524(func_1182(0), 3, 72, 1, 0, 0, 0); func_524(func_1182(0), 3, 73, 1, 0, 0, 0); func_524(func_1182(0), 3, 74, 1, 0, 0, 0); func_524(func_1182(0), 3, 75, 1, 0, 0, 0); func_524(func_1182(0), 4, 41, 1, 0, 0, 0); func_524(func_1182(0), 4, 42, 1, 0, 0, 0); func_524(func_1182(0), 4, 43, 1, 0, 0, 0); func_524(func_1182(0), 4, 44, 1, 0, 0, 0); func_524(func_1182(0), 4, 45, 1, 0, 0, 0); } } else if (bVar0 == 2) { iVar1 = func_500(iParam0, 4, -1); if (iVar1 == 93) { bVar2 = true; } } if (bVar2) { func_499(bVar0); func_319(iParam0, &(Global_114135.f_2367.f_539[bVar0 /*65*/]), 0, 0, 1, 0); } } Global_101609[bVar0] = 1; } } void func_524(int iParam0, int iParam1, int iParam2, bool bParam3, bool bParam4, bool bParam5, int iParam6)//Position - 0x73F58 { func_528(iParam0, iParam1, iParam2, bParam3); func_527(iParam0, iParam1, iParam2, bParam4, 1); if (bParam5) { func_526(iParam0, iParam1, iParam2, 0); } if (iParam6 == 1) { func_525(iParam0, iParam1, iParam2, 0); } } int func_525(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x73F9D { Global_79322[1 /*14*/] = { func_167(iParam0, iParam1, iParam2, -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 0) && !BitTest(Global_79322[1 /*14*/].f_6, 6)) { if (bParam3) { func_177(iParam1, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 2, Global_79322[1 /*14*/].f_1, 0, 1); } else { func_177(iParam1, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 2, Global_79322[1 /*14*/].f_1, 1, 0); } return 1; } return 0; } void func_526(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x74034 { 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_527(int iParam0, int iParam1, int iParam2, bool bParam3, int iParam4)//Position - 0x74114 { int iVar0; int iVar1; int iVar2; var uVar3; var uVar20; int iVar30; Global_79322[1 /*14*/] = { func_167(iParam0, iParam1, iParam2, -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 0) && !BitTest(Global_79322[1 /*14*/].f_6, 6)) { if (bParam3) { func_177(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_307(iParam0, iParam2) }; iVar1 = 0; while (iVar1 <= 14) { if ((uVar3[iVar1] != -99 && iVar1 != 12) && iVar1 != 14) { if (iVar1 != 13) { func_527(iParam0, iVar1, uVar3[iVar1], 1, 1); func_528(iParam0, iVar1, uVar3[iVar1], 1); } else { uVar20 = { func_304(iParam0, uVar3[iVar1]) }; iVar2 = 0; while (iVar2 <= 8) { func_527(iParam0, 14, uVar20[iVar2], 1, 1); func_528(iParam0, 14, uVar20[iVar2], 1); iVar2++; } } } iVar1++; } } } } else { func_177(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_527(iParam0, 3, iVar30, 1, 0); } else if (iParam2 >= 227 && iParam2 <= 242) { iVar30 = (176 + Global_79322[1 /*14*/].f_4); func_527(iParam0, 3, iVar30, 1, 0); } break; case 11: if (iParam2 >= 9 && iParam2 <= 24) { iVar30 = (25 + Global_79322[1 /*14*/].f_4); func_527(iParam0, 11, iVar30, 1, 0); } else if (iParam2 >= 25 && iParam2 <= 40) { iVar30 = (9 + Global_79322[1 /*14*/].f_4); func_527(iParam0, 11, iVar30, 1, 0); } break; case 8: if (iParam2 >= 27 && iParam2 <= 42) { iVar30 = (43 + Global_79322[1 /*14*/].f_4); func_527(iParam0, 8, iVar30, 1, 0); iVar30 = (59 + Global_79322[1 /*14*/].f_4); func_527(iParam0, 8, iVar30, 1, 0); } else if (iParam2 >= 43 && iParam2 <= 58) { iVar30 = (27 + Global_79322[1 /*14*/].f_4); func_527(iParam0, 8, iVar30, 1, 0); iVar30 = (59 + Global_79322[1 /*14*/].f_4); func_527(iParam0, 8, iVar30, 1, 0); } else if (iParam2 >= 59 && iParam2 <= 74) { iVar30 = (27 + Global_79322[1 /*14*/].f_4); func_527(iParam0, 8, iVar30, 1, 0); iVar30 = (43 + Global_79322[1 /*14*/].f_4); func_527(iParam0, 8, iVar30, 1, 0); } break; case 14: if (iParam2 >= 64 && iParam2 <= 79) { iVar30 = (41 + Global_79322[1 /*14*/].f_4); func_527(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_527(iParam0, 4, iVar30, 1, 0); } break; case 12: if (iParam2 == 2) { func_527(iParam0, 14, 17, 1, 0); } break; } break; } } return 1; } return 0; } int func_528(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x744F6 { Global_79322[1 /*14*/] = { func_167(iParam0, iParam1, iParam2, -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 0) && !BitTest(Global_79322[1 /*14*/].f_6, 6)) { if (bParam3) { func_177(iParam1, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 0, Global_79322[1 /*14*/].f_1, 1, 0); } else { func_177(iParam1, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 0, Global_79322[1 /*14*/].f_1, 0, 1); } return 1; } return 0; } bool func_529(int iParam0)//Position - 0x7458C { return Global_114135.f_9089.f_330[iParam0 /*6*/]; } int func_530(int iParam0, bool bParam1, bool bParam2)//Position - 0x745A2 { int iVar0; int iVar1; int iVar2; iVar0 = 4; if (bParam1 == 0) { iVar0 = 0; } else if (bParam1 == 2) { iVar0 = 2; } else if (bParam1 == 1) { iVar0 = 1; } else if (bParam1 == 145) { iVar0 = 3; return 0; } if (ENTITY::DOES_ENTITY_EXIST(Global_99141[iVar0])) { iVar1 = -1; iVar2 = 0; while (iVar2 < Global_101613) { if (iVar1 < 0) { if (!ENTITY::DOES_ENTITY_EXIST(Global_101613[iVar2])) { iVar1 = iVar2; } } iVar2++; } if (iVar1 < 0 || iVar1 > Global_101613) { iVar1 = 0; } Global_101613[iVar1] = Global_99141[iVar0]; if (bParam2) { if (!PED::IS_PED_INJURED(Global_101613[iVar1])) { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { TASK::CLEAR_PED_TASKS(Global_101613[iVar1]); TASK::TASK_SMART_FLEE_COORD(Global_101613[iVar1], ENTITY::GET_ENTITY_COORDS(iParam0, true), 1000f, -1, true, false); } } } } } Global_99141[iVar0] = iParam0; Global_114135.f_2367.f_539.f_2296[bParam1] = func_264(); Global_114135.f_2367.f_539.f_2300[bParam1 /*3*/] = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; Global_114135.f_2367.f_539.f_2310[bParam1] = ENTITY::GET_ENTITY_HEADING(iParam0); if (bParam2) { MISC::SET_BIT(&(Global_99141.f_47), iVar0); } return 1; } int func_531(bool bParam0)//Position - 0x746F9 { if (func_115(bParam0)) { return STREAMING::HAS_MODEL_LOADED(func_1182(bParam0)); } else if (bParam0 != 145) { } return 0; } void func_532(bool bParam0)//Position - 0x74722 { if (func_115(bParam0)) { STREAMING::REQUEST_MODEL(func_1182(bParam0)); } else if (bParam0 != 145) { } } int func_533(struct<3> Param0, float fParam3, bool bParam4)//Position - 0x74747 { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2698[0])) { func_532(0); if (func_531(0)) { if (bParam4) { return 1; } else if (func_292(&(iLocal_2698[0]), 0, Param0, fParam3, 1, 0, 0)) { PED::SET_PED_CAN_BE_TARGETTED(iLocal_2698[0], false); PED::SET_PED_MAX_HEALTH(iLocal_2698[0], 1800); ENTITY::SET_ENTITY_HEALTH(iLocal_2698[0], 1800, 0, 0); PED::SET_PED_SUFFERS_CRITICAL_HITS(iLocal_2698[0], false); PED::SET_PED_CONFIG_FLAG(iLocal_2698[0], 118, false); PED::SET_PED_CONFIG_FLAG(iLocal_2698[0], 174, true); func_1170(iLocal_2698[0], 14, 112, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); Local_3308.f_3 = 0; WEAPON::GIVE_WEAPON_TO_PED(iLocal_2698[0], joaat("WEAPON_CARBINERIFLE"), 500, true, true); func_291(&Local_4584, 0, iLocal_2698[0], "MICHAEL", 0, 1); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_2698[0], joaat("PLAYER")); return 1; } } } else { if (!bParam4) { if (Local_4584[0 /*10*/] != iLocal_2698[0]) { func_291(&Local_4584, 0, iLocal_2698[0], "MICHAEL", 0, 1); } } return 1; } return 0; } int func_534()//Position - 0x74866 { if (func_256() != 1) { func_536(1, 1); func_535(); } else { func_535(); if (!WEAPON::HAS_PED_GOT_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_CARBINERIFLE"), 300, false, true); } return 1; } return 0; } void func_535()//Position - 0x748B1 { if (!PED::IS_PED_INJURED(iLocal_2698[0])) { if (Local_4584[0 /*10*/] != iLocal_2698[0]) { func_291(&Local_4584, 0, iLocal_2698[0], "MICHAEL", 0, 1); } } if (!PED::IS_PED_INJURED(iLocal_2698[1])) { if (Local_4584[1 /*10*/] != iLocal_2698[1]) { func_291(&Local_4584, 1, iLocal_2698[1], "FRANKLIN", 0, 1); } } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { if (Local_4584[2 /*10*/] != iLocal_2698[2]) { func_291(&Local_4584, 2, iLocal_2698[2], "TREVOR", 0, 1); } } if (func_256() == 0) { if (Local_4584[0 /*10*/] != PLAYER::PLAYER_PED_ID()) { func_291(&Local_4584, 0, PLAYER::PLAYER_PED_ID(), "MICHAEL", 0, 1); } } else if (func_256() == 1) { if (Local_4584[1 /*10*/] != PLAYER::PLAYER_PED_ID()) { func_291(&Local_4584, 1, PLAYER::PLAYER_PED_ID(), "FRANKLIN", 0, 1); } } else if (func_256() == 2) { if (Local_4584[2 /*10*/] != PLAYER::PLAYER_PED_ID()) { func_291(&Local_4584, 2, PLAYER::PLAYER_PED_ID(), "TREVOR", 0, 1); } } } int func_536(int iParam0, bool bParam1)//Position - 0x749CB { bool bVar0; int iVar1; int iVar2; int iVar3; struct<3> Var4; Global_23831.f_13 = 0; if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { return 1; } bVar0 = func_572(iParam0); iVar1 = func_1182(bVar0); if (iVar1 == 0) { return 1; } if (PED::IS_PED_MODEL(PLAYER::PLAYER_PED_ID(), iVar1)) { return 1; } STREAMING::REQUEST_MODEL(iVar1); if (!STREAMING::HAS_MODEL_LOADED(iVar1)) { return 0; } if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { iVar2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (PLAYER::PLAYER_PED_ID() == VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar2, -1, false)) { iVar3 = -1; } else if (PLAYER::PLAYER_PED_ID() == VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar2, 0, false)) { iVar3 = 0; } else if (PLAYER::PLAYER_PED_ID() == VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar2, 1, false)) { iVar3 = 1; } else if (PLAYER::PLAYER_PED_ID() == VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar2, 2, false)) { iVar3 = 2; } else { iVar3 = -1; } } else { iVar2 = 0; } if (ENTITY::DOES_ENTITY_EXIST(iVar2) && VEHICLE::IS_VEHICLE_DRIVEABLE(iVar2, false)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); func_571(&(Global_23785[iParam0]), bVar0, iVar2, iVar3, bParam1, 0, 0); } else { Var4 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; MISC::GET_GROUND_Z_FOR_3D_COORD(Var4, &(Var4.f_2), false, false); func_292(&(Global_23785[iParam0]), bVar0, Var4, ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()), bParam1, 0, 0); } Global_23785.f_7 = iParam0; Global_23785.f_39 = 1; func_539(&Global_23785, 0, 0, 0); func_537(iParam0); return 1; } void func_537(int iParam0)//Position - 0x74B2A { return; Global_23831.f_126 = 1; Global_23831.f_127 = func_538(iParam0); Global_23831.f_129 = MISC::GET_GAME_TIMER(); } int func_538(int iParam0)//Position - 0x74B4F { if (iParam0 == 0) { return 3; } else if (iParam0 == 1) { return 0; } else if (iParam0 == 2) { return 1; } else if (iParam0 == 3) { return 2; } return 0; } int func_539(int iParam0, bool bParam1, bool bParam2, int iParam3)//Position - 0x74B89 { int iVar0; int iVar1; bool bVar2; float fVar3; int iVar4; int iVar5; char cVar6[64]; int iVar22; var uVar23; char* sVar24; if (!iParam0->f_39) { if (iParam0->f_7 == 4) { return 1; } } if (*iParam0)[iParam0->f_7] != PLAYER::PLAYER_PED_ID() { } if ((!PED::IS_PED_INJURED((*iParam0)[iParam0->f_7]) && !PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) && (*iParam0)[iParam0->f_7] != PLAYER::PLAYER_PED_ID()) { if (!bParam2) { if ((PED::IS_PED_RAGDOLL(PLAYER::PLAYER_PED_ID()) && !FIRE::IS_ENTITY_ON_FIRE(PLAYER::PLAYER_PED_ID())) && !PED::IS_PED_GETTING_INTO_A_VEHICLE(PLAYER::PLAYER_PED_ID())) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); } else { TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); } if ((PED::IS_PED_RAGDOLL((*iParam0)[iParam0->f_7]) && !FIRE::IS_ENTITY_ON_FIRE((*iParam0)[iParam0->f_7])) && !PED::IS_PED_GETTING_INTO_A_VEHICLE((*iParam0)[iParam0->f_7])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY((*iParam0)[iParam0->f_7]); } else { TASK::CLEAR_PED_TASKS((*iParam0)[iParam0->f_7]); } } iVar0 = PLAYER::PLAYER_PED_ID(); iVar1 = func_256(); if (!iParam0->f_23) { func_562(iVar0, 0); } func_560(iVar1, &iVar0); PED::SET_PED_CONFIG_FLAG(iVar0, 32, true); PED::SET_PED_CONFIG_FLAG(iVar0, 250, true); bVar2 = func_572(iParam0->f_7); func_562((*iParam0)[iParam0->f_7], 0); fVar3 = (((SYSTEM::TO_FLOAT(ENTITY::GET_ENTITY_HEALTH((*iParam0)[iParam0->f_7])) - 100f) / (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH((*iParam0)[iParam0->f_7])) - 100f)) * 100f); switch (func_244(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_115(func_256())) { if (PLAYER::IS_SPECIAL_ABILITY_ACTIVE(PLAYER::PLAYER_ID(), 0)) { PLAYER::SPECIAL_ABILITY_DEACTIVATE_FAST(PLAYER::PLAYER_ID(), 0); } } PLAYER::CHANGE_PLAYER_PED(PLAYER::PLAYER_ID(), (*iParam0)[iParam0->f_7], bParam2, false); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(3); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(13); if (iParam3 & 1 != 0) { PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 210, false); } if (func_557(0) || func_557(3)) { if (Global_23831.f_13) { iVar4 = 0; while (iVar4 < 7) { if (BitTest(Global_92415[iVar4 /*5*/].f_1, 2)) { iVar5 = Global_92415[iVar4 /*5*/]; StringCopy(&cVar6, "MISS_SWITCH_", 64); StringConCat(&cVar6, &(Global_92451[Global_79810.f_109[iVar5 /*4*/] /*34*/]), 64); STATS::STAT_INCREMENT(MISC::GET_HASH_KEY(&cVar6), 1f); } iVar4++; } } } Global_23831.f_13 = 0; iParam0->f_5 = func_250(iVar1); if (iParam0->f_5 == 4) { iParam0->f_5 = 3; } (*iParam0)[iParam0->f_5] = iVar0; (*iParam0)[iParam0->f_7] = 0; iParam0->f_6 = func_250(bVar2); iParam0->f_7 = 4; iVar22 = PLAYER::PLAYER_PED_ID(); ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), true, false); func_556(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_556(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_555(PLAYER::PLAYER_PED_ID()); func_554(); func_553(bVar2); func_314(); func_550(bVar2); func_547(func_548(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_546(67)); } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::SET_AUTO_GIVE_SCUBA_GEAR_WHEN_EXIT_VEHICLE(PLAYER::PLAYER_ID(), func_546(68)); } func_543(bVar2, &iVar22); if (((func_21(0) || func_21(3)) || func_21(2)) || func_21(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_542()) { func_540(); } Global_98582 = 0; return 1; } else { if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { } if (PED::IS_PED_INJURED((*iParam0)[iParam0->f_7])) { } if (PLAYER::PLAYER_PED_ID() == (*iParam0)[iParam0->f_7]) { } } return 0; } void func_540()//Position - 0x75086 { if (Global_98975) { func_257(); GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(func_541(Global_114135.f_2367.f_539.f_4321)); } else { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(""); } } char* func_541(bool bParam0)//Position - 0x750B9 { bParam0 = bParam0; return ""; } bool func_542()//Position - 0x750C9 { return Global_23829; } void func_543(bool bParam0, int iParam1)//Position - 0x750D4 { switch (bParam0) { case 0: func_544(4, *iParam1); func_544(7, *iParam1); func_544(8, *iParam1); func_544(11, *iParam1); break; case 1: if (Global_114135.f_9089.f_330[2 /*6*/]) { func_544(4, *iParam1); } func_544(7, *iParam1); func_544(8, *iParam1); func_544(11, *iParam1); if (Global_114135.f_9089.f_99.f_58[126]) { func_544(12, *iParam1); } break; case 2: if (Global_114135.f_9089.f_330[20 /*6*/]) { func_544(4, *iParam1); } func_544(7, *iParam1); func_544(8, *iParam1); func_544(11, *iParam1); break; } } void func_544(int iParam0, int iParam1)//Position - 0x751A0 { int iVar0; int iVar1; bool bVar2; if (!ENTITY::DOES_ENTITY_EXIST(iParam1)) { return; } if (func_545(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_545(int iParam0, int iParam1)//Position - 0x75252 { int iVar0; iVar0 = 0; while (iVar0 < Global_42877[iParam0 /*31*/].f_24) { if (iParam1 == Global_42877[iParam0 /*31*/].f_25[iVar0]) { return 1; } iVar0++; } return 0; } int func_546(int iParam0)//Position - 0x7528B { if (iParam0 == 146 || iParam0 == -1) { return 0; } return Global_114135.f_9089.f_99.f_58[iParam0]; } void func_547(int iParam0)//Position - 0x752B8 { if (iParam0 == 10) { return; } switch (iParam0) { case 0: MISC::SET_BIT(&(Global_39541[(38 / 32)]), (38 % 32)); func_252(38, 0); MISC::SET_BIT(&(Global_39541[(41 / 32)]), (41 % 32)); func_252(41, 0); MISC::SET_BIT(&(Global_39541[(43 / 32)]), (43 % 32)); func_252(43, 0); MISC::SET_BIT(&(Global_39541[(42 / 32)]), (42 % 32)); func_252(42, 0); MISC::SET_BIT(&(Global_39541[(44 / 32)]), (44 % 32)); func_252(44, 0); break; case 1: MISC::SET_BIT(&(Global_39541[(51 / 32)]), (51 % 32)); func_252(51, 0); break; case 2: MISC::SET_BIT(&(Global_39541[(51 / 32)]), (51 % 32)); func_252(51, 0); break; case 3: MISC::SET_BIT(&(Global_39541[(53 / 32)]), (53 % 32)); func_252(53, 0); break; case 4: MISC::SET_BIT(&(Global_39541[(81 / 32)]), (81 % 32)); func_252(81, 0); MISC::SET_BIT(&(Global_39541[(82 / 32)]), (82 % 32)); func_252(82, 0); break; case 5: MISC::SET_BIT(&(Global_39541[(47 / 32)]), (47 % 32)); func_252(47, 0); MISC::SET_BIT(&(Global_39541[(50 / 32)]), (50 % 32)); func_252(50, 0); break; case 6: MISC::SET_BIT(&(Global_39541[(50 / 32)]), (50 % 32)); func_252(50, 0); break; } } int func_548(struct<3> Param0, int iParam3, int iParam4)//Position - 0x75448 { 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_549(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_549(int iParam0)//Position - 0x754D7 { return BitTest(Global_114135.f_7233[iParam0], 0); } void func_550(bool bParam0)//Position - 0x754EC { int iVar0; iVar0 = 0; while (iVar0 < 8) { func_551(bParam0, iVar0); iVar0++; } } void func_551(int iParam0, int iParam1)//Position - 0x7550F { int iVar0; float fVar1; int iVar2; int iVar3; if (((iParam0 != 0 || iParam0 != 1) || iParam0 != 2) || iParam0 != 3) { return; } func_552(iParam0, iParam1, &iVar2, &iVar3); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { iVar0 = func_173(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_552(int iParam0, int iParam1, var uParam2, var uParam3)//Position - 0x755FB { 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_553(bool bParam0)//Position - 0x75852 { switch (bParam0) { case 0: PED::SET_RELATIONSHIP_BETWEEN_GROUPS(255, joaat("AMBIENT_GANG_FAMILY"), joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, joaat("PLAYER"), joaat("AMBIENT_GANG_LOST")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(255, joaat("AMBIENT_GANG_LOST"), joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96666, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96666); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96667, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96667); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96668, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96668); break; case 1: PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("AMBIENT_GANG_FAMILY"), joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, joaat("PLAYER"), joaat("AMBIENT_GANG_LOST")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(255, joaat("AMBIENT_GANG_LOST"), joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96666, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96666); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96667, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96667); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96668, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96668); break; case 2: PED::SET_RELATIONSHIP_BETWEEN_GROUPS(255, joaat("AMBIENT_GANG_FAMILY"), joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, joaat("PLAYER"), joaat("AMBIENT_GANG_LOST")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, joaat("AMBIENT_GANG_LOST"), joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96666, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96666); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96667, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96667); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96668, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96668); break; default: break; } } void func_554()//Position - 0x75A06 { int iVar0; int iVar1; func_257(); iVar0 = HUD::GET_MAIN_PLAYER_BLIP_ID(); if (HUD::DOES_BLIP_EXIST(iVar0)) { iVar1 = Global_114135.f_2367.f_539.f_4321; if (func_21(14)) { iVar1 = func_244(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_555(int iParam0)//Position - 0x75A8D { int iVar0; var uVar1; int iVar2; int iVar3; int iVar4; int iVar5; struct<2> Var6; iVar0 = 0; while (iVar0 < 44) { iVar2 = func_522(iVar0); if (iVar2 != 0) { iVar3 = WEAPON::GET_PED_WEAPONTYPE_IN_SLOT(iParam0, iVar2); if ((iVar3 != 0 && iVar3 != joaat("WEAPON_UNARMED")) && iVar3 != joaat("OBJECT")) { if (WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, iVar3) == -1) { if (WEAPON::GET_MAX_AMMO(iParam0, iVar3, &uVar1)) { WEAPON::SET_PED_INFINITE_AMMO(iParam0, false, iVar3); } } } } iVar0++; } iVar5 = FILES::GET_NUM_DLC_WEAPONS(); iVar4 = 0; while (iVar4 < iVar5) { if (FILES::GET_DLC_WEAPON_DATA(iVar4, &Var6)) { iVar3 = Var6.f_1; if (WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, iVar3) == -1) { if (WEAPON::GET_MAX_AMMO(iParam0, iVar3, &uVar1)) { WEAPON::SET_PED_INFINITE_AMMO(iParam0, false, iVar3); } } } iVar4++; } } void func_556(int iParam0)//Position - 0x75B4F { bool bVar0; bVar0 = func_244(iParam0); if (func_115(bVar0) && !PED::IS_PED_INJURED(iParam0)) { if (iParam0 == PLAYER::PLAYER_PED_ID() && PED::GET_PED_MAX_HEALTH(iParam0) == 200) { PED::SET_PED_MAX_HEALTH(iParam0, SYSTEM::ROUND((IntToFloat(PED::GET_PED_MAX_HEALTH(iParam0)) * Global_262145.f_104 /* Tunable: MAX_HEALTH_MULTIPLIER */))); } if (Global_114135.f_2367.f_539.f_290[bVar0] <= 0f) { Global_114135.f_2367.f_539.f_290[bVar0] = 100f; } else if (Global_114135.f_2367.f_539.f_290[bVar0] <= 10f) { Global_114135.f_2367.f_539.f_290[bVar0] = 10f; } ENTITY::SET_ENTITY_HEALTH(iParam0, SYSTEM::ROUND((((Global_114135.f_2367.f_539.f_290[bVar0] / 100f) * (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH(iParam0)) - 100f)) + 100f)), 0, 0); } } int func_557(int iParam0)//Position - 0x75C3D { if (Global_44181 == 15) { return 0; } if (func_558(iParam0)) { return 0; } return 1; } bool func_558(int iParam0)//Position - 0x75C5F { return func_559(iParam0, Global_44181); } int func_559(int iParam0, int iParam1)//Position - 0x75C70 { 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_560(int iParam0, int iParam1)//Position - 0x75E51 { switch (iParam0) { case 0: func_561(4, *iParam1, 0); func_561(7, *iParam1, 0); func_561(8, *iParam1, 0); func_561(11, *iParam1, 0); break; case 1: func_561(4, *iParam1, 0); func_561(7, *iParam1, 0); func_561(8, *iParam1, 0); func_561(11, *iParam1, 0); if (Global_114135.f_9089.f_99.f_58[126]) { func_561(12, *iParam1, 0); } break; case 2: func_561(4, *iParam1, 0); func_561(7, *iParam1, 0); func_561(8, *iParam1, 0); func_561(11, *iParam1, 0); break; } } void func_561(int iParam0, int iParam1, bool bParam2)//Position - 0x75F09 { 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_562(int iParam0, bool bParam1)//Position - 0x75FC5 { func_570(iParam0); func_568(iParam0, bParam1); func_567(iParam0); func_566(iParam0); func_565(iParam0); func_564(iParam0); func_563(iParam0); } void func_563(int iParam0)//Position - 0x75FF9 { bool bVar0; bVar0 = func_244(iParam0); if (func_115(bVar0) && !PED::IS_PED_INJURED(iParam0)) { if (iParam0 == PLAYER::PLAYER_PED_ID()) { Global_114135.f_2367.f_539.f_2328[bVar0] = PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); } } } void func_564(int iParam0)//Position - 0x76040 { bool bVar0; bVar0 = func_244(iParam0); if (func_115(bVar0) && !PED::IS_PED_INJURED(iParam0)) { Global_114135.f_2367.f_539.f_2318[bVar0 /*3*/] = { ENTITY::GET_ENTITY_VELOCITY(iParam0) }; } } void func_565(int iParam0)//Position - 0x7607E { bool bVar0; bVar0 = func_244(iParam0); if (func_115(bVar0) && !PED::IS_PED_INJURED(iParam0)) { if (STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS() && STREAMING::GET_PLAYER_SWITCH_TYPE() != 3) { if (STREAMING::GET_PLAYER_SWITCH_STATE() == 8) { return; } } Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/] = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; Global_114135.f_2367.f_539.f_2310[bVar0] = ENTITY::GET_ENTITY_HEADING(iParam0); Global_114135.f_2367.f_539.f_2314[bVar0] = INTERIOR::GET_ROOM_KEY_FROM_ENTITY(iParam0); if (Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/] >= 8000f) { Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/] = 7500f; } else if (Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/] <= -8000f) { Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/] = -7500f; } if (Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/].f_1 >= 8000f) { Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/].f_1 = 7500f; } else if (Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/].f_1 <= -8000f) { Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/].f_1 = -7500f; } if (Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/].f_2 >= 2500f) { Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/].f_2 = 2000f; } } } void func_566(int iParam0)//Position - 0x7620B { bool bVar0; bVar0 = func_244(iParam0); if (func_115(bVar0) && !PED::IS_PED_INJURED(iParam0)) { Global_114135.f_2367.f_539.f_294[bVar0] = PED::GET_PED_ARMOUR(iParam0); } } void func_567(int iParam0)//Position - 0x76247 { bool bVar0; bVar0 = func_244(iParam0); if (func_115(bVar0) && !PED::IS_PED_INJURED(iParam0)) { Global_114135.f_2367.f_539.f_290[bVar0] = (((SYSTEM::TO_FLOAT(ENTITY::GET_ENTITY_HEALTH(iParam0)) - 100f) / (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH(iParam0)) - 100f)) * 100f); } } void func_568(int iParam0, bool bParam1)//Position - 0x762A4 { bool bVar0; int iVar1; int iVar2; int iVar3; bVar0 = func_244(iParam0); if (func_115(bVar0) && !PED::IS_PED_INJURED(iParam0)) { if (iParam0 == PLAYER::PLAYER_PED_ID()) { func_569(iParam0, &(Global_114135.f_2367.f_539.f_298[bVar0 /*477*/])); iVar2 = 0; while (iVar2 <= (8 - 1)) { Global_114135.f_2367.f_539.f_1730[iVar2 /*4*/][bVar0] = HUD::HUD_GET_WEAPON_WHEEL_TOP_SLOT(iVar2); if (bParam1) { iVar1 = HUD::HUD_GET_WEAPON_WHEEL_CURRENTLY_HIGHLIGHTED(); if (Global_114135.f_2367.f_539.f_1730[iVar2 /*4*/][bVar0] == iVar1) { Global_114135.f_2367.f_539.f_1763 = iVar2; } } iVar2++; } PLAYER::GET_PLAYER_PARACHUTE_PACK_TINT_INDEX(PLAYER::PLAYER_ID(), &iVar3); if (bVar0 == 0) { STATS::STAT_SET_INT(joaat("SP0_PARACHUTE_CURRENT_TINT"), iVar3, true); } else if (bVar0 == 1) { STATS::STAT_SET_INT(joaat("SP1_PARACHUTE_CURRENT_TINT"), iVar3, true); } else if (bVar0 == 2) { STATS::STAT_SET_INT(joaat("SP2_PARACHUTE_CURRENT_TINT"), iVar3, true); } } } } void func_569(int iParam0, var uParam1)//Position - 0x76397 { int iVar0; int iVar1; int iVar2; int iVar3; struct<5> Var4; int iVar9; int iVar10; struct<2> Var11; struct<4> Var50; int iVar72; int iVar73; if (!PED::IS_PED_INJURED(iParam0)) { iVar0 = 0; while (iVar0 <= (44 - 1)) { (uParam1[iVar0 /*5*/])->f_1 = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (44 - 1)) { iVar3 = func_522(iVar0); if (iVar3 != 0) { Var4.f_0 = WEAPON::GET_PED_WEAPONTYPE_IN_SLOT(iParam0, func_522(iVar0)); Var4.f_1 = 0; Var4.f_2 = 0; Var4.f_3 = 0; Var4.f_4 = 0; if (Var4.f_0 != 0 && Var4.f_0 != joaat("WEAPON_UNARMED")) { Var4.f_1 = WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, Var4.f_0); if (Var4.f_0 == joaat("GADGET_PARACHUTE")) { Var4.f_1 = 1; } Var4.f_3 = WEAPON::GET_PED_WEAPON_TINT_INDEX(iParam0, Var4.f_0); Var4.f_4 = WEAPON::GET_PED_WEAPON_CAMO_INDEX(iParam0, Var4.f_0); if (Var4.f_1 == -1) { if (!WEAPON::GET_MAX_AMMO(iParam0, Var4.f_0, &(Var4.f_1))) { Var4.f_1 = 0; } } (uParam1[iVar0 /*5*/])->f_1 = Var4.f_1; iVar1 = 0; iVar2 = func_516(Var4.f_0, iVar1); while (iVar2 != 0) { if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, Var4.f_0, iVar2)) { MISC::SET_BIT(&(Var4.f_2), iVar1); } iVar1++; iVar2 = func_516(Var4.f_0, iVar1); } } *(uParam1[iVar0 /*5*/]) = { Var4 }; } iVar0++; } iVar0 = 0; while (iVar0 <= 50) { uParam1->f_221[iVar0 /*5*/].f_1 = 0; iVar0++; } iVar10 = FILES::GET_NUM_DLC_WEAPONS_SP(); iVar9 = 0; while (iVar9 < iVar10) { if ((FILES::GET_DLC_WEAPON_DATA_SP(iVar9, &Var11) && !func_518(Var11.f_1)) && iVar72 < 51) { if (!FILES::IS_CONTENT_ITEM_LOCKED(Var11.f_0)) { Var4.f_0 = Var11.f_1; Var4.f_1 = 0; Var4.f_2 = 0; Var4.f_3 = 0; Var4.f_4 = 0; Var4.f_1 = WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, Var4.f_0); if (WEAPON::HAS_PED_GOT_WEAPON(iParam0, Var4.f_0, false)) { Var4.f_3 = WEAPON::GET_PED_WEAPON_TINT_INDEX(iParam0, Var4.f_0); Var4.f_4 = WEAPON::GET_PED_WEAPON_CAMO_INDEX(iParam0, Var4.f_0); } if (Var4.f_1 == -1) { if (!WEAPON::GET_MAX_AMMO(iParam0, Var4.f_0, &(Var4.f_1))) { Var4.f_1 = 0; } } uParam1->f_221[iVar72 /*5*/].f_1 = Var4.f_1; iVar73 = 0; iVar1 = 0; while (iVar1 < FILES::GET_NUM_DLC_WEAPON_COMPONENTS_SP(iVar9)) { if (FILES::GET_DLC_WEAPON_COMPONENT_DATA_SP(iVar9, iVar1, &Var50)) { if (!func_509(Var50.f_3)) { if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, Var4.f_0, Var50.f_3)) { MISC::SET_BIT(&(Var4.f_2), iVar73); } iVar73++; } } iVar1++; } } if (Var4.f_0 != 0) { if (!WEAPON::HAS_PED_GOT_WEAPON(iParam0, Var4.f_0, false)) { Var4.f_0 = 0; Var4.f_1 = 0; } } uParam1->f_221[iVar72 /*5*/] = { Var4 }; iVar72++; } iVar9++; } } } void func_570(int iParam0)//Position - 0x7661F { bool bVar0; bVar0 = func_244(iParam0); if (func_115(bVar0) && !PED::IS_PED_INJURED(iParam0)) { Global_114135.f_2367.f_539.f_2296[bVar0] = func_264(); } } int func_571(int* iParam0, bool bParam1, int iParam2, int iParam3, bool bParam4, bool bParam5, bool bParam6)//Position - 0x76659 { int iVar0; if (func_115(bParam1)) { iVar0 = func_1182(bParam1); STREAMING::REQUEST_MODEL(iVar0); if (STREAMING::HAS_MODEL_LOADED(iVar0)) { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { PED::DELETE_PED(iParam0); } if (ENTITY::DOES_ENTITY_EXIST(iParam2) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam2, false)) { *iParam0 = PED::CREATE_PED_INSIDE_VEHICLE(iParam2, 26, iVar0, iParam3, true, true); func_530(*iParam0, bParam1, bParam5); PED::SET_PED_CAN_LOSE_PROPS_ON_DAMAGE(*iParam0, false, 0); func_523(*iParam0); func_507(*iParam0, 1, 0); func_506(*iParam0); func_503(*iParam0); func_294(*iParam0, bParam6); func_293(*iParam0); if (bParam4) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iVar0); } } return 1; } } return 0; } int func_572(int iParam0)//Position - 0x7670B { if (iParam0 == 0) { return 0; } else if (iParam0 == 2) { return 2; } else if (iParam0 == 1) { return 1; } return 145; } void func_573(struct<3> Param0, float fParam3, int iParam4, int iParam5)//Position - 0x76739 { if (func_1238()) { 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_280(1); } } void func_574()//Position - 0x767CE { 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*/, 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*/, 80 /*INPUT_VEH_CIN_CAM*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 97 /*INPUT_VEH_CINEMATIC_DOWN_ONLY*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 98 /*INPUT_VEH_CINEMATIC_LR*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 95 /*INPUT_VEH_CINEMATIC_UD*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 96 /*INPUT_VEH_CINEMATIC_UP_ONLY*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 75 /*INPUT_VEH_EXIT*/, 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*/, 74 /*INPUT_VEH_HEADLIGHT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 86 /*INPUT_VEH_HORN*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 79 /*INPUT_VEH_LOOK_BEHIND*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 286 /*INPUT_VEH_LOOK_LEFT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 287 /*INPUT_VEH_LOOK_RIGHT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 281 /*INPUT_VEH_MOVE_DOWN*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 62 /*INPUT_VEH_MOVE_DOWN_ONLY*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 278 /*INPUT_VEH_MOVE_LEFT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 63 /*INPUT_VEH_MOVE_LEFT_ONLY*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 59 /*INPUT_VEH_MOVE_LR*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 279 /*INPUT_VEH_MOVE_RIGHT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 64 /*INPUT_VEH_MOVE_RIGHT_ONLY*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 60 /*INPUT_VEH_MOVE_UD*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 280 /*INPUT_VEH_MOVE_UP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 61 /*INPUT_VEH_MOVE_UP_ONLY*/, 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*/, 85 /*INPUT_VEH_RADIO_WHEEL*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 99 /*INPUT_VEH_SELECT_NEXT_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 100 /*INPUT_VEH_SELECT_PREV_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 65 /*INPUT_VEH_SPECIAL*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 93 /*INPUT_VEH_SPECIAL_ABILITY_FRANKLIN*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 37 /*INPUT_SELECT_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 172 /*INPUT_CELLPHONE_UP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 24 /*INPUT_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 257 /*INPUT_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 142 /*INPUT_MELEE_ATTACK_ALTERNATE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 263 /*INPUT_MELEE_ATTACK1*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 264 /*INPUT_MELEE_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 141 /*INPUT_MELEE_ATTACK_HEAVY*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 140 /*INPUT_MELEE_ATTACK_LIGHT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 26 /*INPUT_LOOK_BEHIND*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 273 /*INPUT_LOOK_DOWN*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 4 /*INPUT_LOOK_DOWN_ONLY*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 270 /*INPUT_LOOK_LEFT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 5 /*INPUT_LOOK_LEFT_ONLY*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 1 /*INPUT_LOOK_LR*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 271 /*INPUT_LOOK_RIGHT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 6 /*INPUT_LOOK_RIGHT_ONLY*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 2 /*INPUT_LOOK_UD*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 272 /*INPUT_LOOK_UP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 3 /*INPUT_LOOK_UP_ONLY*/, true); } void func_575()//Position - 0x7699D { int iVar0; float fVar1; float fVar2; float fVar3; if (iLocal_2695 == 4) { if (iLocal_2050 != 99) { if (bLocal_1901) { func_573(198.8228f, 2795.147f, 44.6551f, 0f, 0, 0); iLocal_2050 = 99; } else { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 198.8228f, 2795.147f, 44.6551f, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); STREAMING::LOAD_SCENE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)); SYSTEM::WAIT(0); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); iLocal_2050 = 99; } while (((!func_534() || !ENTITY::DOES_ENTITY_EXIST(iLocal_2698[0])) || !ENTITY::DOES_ENTITY_EXIST(iLocal_2698[2])) || !ENTITY::DOES_ENTITY_EXIST(iLocal_2625)) { func_533(201.053f, 2795.8323f, 44.6551f, 0, 0); func_290(195.7771f, 2796.8718f, 44.6551f, 0, 0); func_747(200.0565f, 2802.0796f, 44.6551f, 136.8986f, 0); SYSTEM::WAIT(0); } func_279(0, -1, 0); func_746(1); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2625, false)) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_2625, -1); func_523(PLAYER::PLAYER_PED_ID()); func_1181(PLAYER::PLAYER_PED_ID(), 14, 158); PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), false, -1, 0); if (!PED::IS_PED_INJURED(iLocal_2698[0])) { PED::SET_PED_INTO_VEHICLE(iLocal_2698[0], iLocal_2625, 0); func_1170(iLocal_2698[0], 12, 0, 1, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::SET_PED_USING_ACTION_MODE(iLocal_2698[0], false, -1, 0); ENTITY::SET_ENTITY_INVINCIBLE(iLocal_2698[0], false, false); PED::SET_PED_MAX_HEALTH(iLocal_2698[0], 200); ENTITY::SET_ENTITY_HEALTH(iLocal_2698[0], 200, 0, 0); func_1181(iLocal_2698[0], 14, 112); func_745(0); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { PED::SET_PED_INTO_VEHICLE(iLocal_2698[2], iLocal_2625, 1); func_1170(iLocal_2698[2], 12, 0, 1, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_1181(iLocal_2698[2], 14, 154); PED::SET_PED_USING_ACTION_MODE(iLocal_2698[2], false, -1, 0); ENTITY::SET_ENTITY_INVINCIBLE(iLocal_2698[2], false, false); PED::SET_PED_MAX_HEALTH(iLocal_2698[2], 200); ENTITY::SET_ENTITY_HEALTH(iLocal_2698[2], 200, 0, 0); func_745(2); } } SYSTEM::SETTIMERA(0); while (SYSTEM::TIMERA() < 3000) { if (((!PED::IS_PED_INJURED(iLocal_2698[0]) && PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(iLocal_2698[0])) && (!PED::IS_PED_INJURED(iLocal_2698[2]) && PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(iLocal_2698[2]))) && PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(PLAYER::PLAYER_PED_ID())) { SYSTEM::SETTIMERA(100000); } SYSTEM::WAIT(0); } MISC::CLEAR_AREA(195.7771f, 2796.8718f, 44.6551f, 500f, true, false, false, false); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); iLocal_2120 = iLocal_2122; if (!bLocal_1847 && !Global_98123) { iLocal_2124 = (iLocal_2122 / 4); iLocal_2120 = (iLocal_2120 - iLocal_2124); } iLocal_2121 = iLocal_2120; iLocal_2695 = 0; } } if (iLocal_2695 == 0) { func_251(1); func_535(); AUDIO::SET_AGGRESSIVE_HORNS(false); PLAYER::SET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID(), 0, false); PLAYER::SET_PLAYER_WANTED_LEVEL_NOW(PLAYER::PLAYER_ID(), false); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(1f); PLAYER::SET_POLICE_RADAR_BLIPS(true); PLAYER::SET_DISPATCH_COPS_FOR_PLAYER(PLAYER::PLAYER_ID(), true); PED::SET_CREATE_RANDOM_COPS(true); MISC::ENABLE_DISPATCH_SERVICE(3, true); MISC::ENABLE_DISPATCH_SERVICE(1, true); MISC::ENABLE_DISPATCH_SERVICE(8, true); MISC::ENABLE_DISPATCH_SERVICE(2, true); MISC::ENABLE_DISPATCH_SERVICE(6, true); MISC::ENABLE_DISPATCH_SERVICE(5, true); VEHICLE::SET_RANDOM_TRAINS(true); func_744(); func_1186(7, "GO_HOME", 1, 0, 0, 1); func_134(); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); func_125(); func_729(4, 1); func_728(9, 0); func_728(8, 0); AUDIO::TRIGGER_MUSIC_EVENT("FH2A_FINAL_DRIVE_RADIO"); SYSTEM::SETTIMERA(0); SYSTEM::SETTIMERB(0); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(0f, 15f, 4); iLocal_2050 = 0; iLocal_2695 = 1; } if (iLocal_2695 == 1) { switch (iLocal_2050) { case 0: func_686(&Local_2742, Local_2288, 0.001f, 0.001f, 2f, 1, iLocal_2698[0], iLocal_2698[2], 0, "F3A_MIKEHOME", "CMN_MLEAVE" /* GXT: ~s~Return to ~b~Michael.~s~ */, "CMN_TLEAVE" /* GXT: ~s~Return to ~b~Trevor.~s~ */, "", "F3A_LEFTCREW", 0, 1, 1, -1); if (((HUD::DOES_BLIP_EXIST(Local_2742.f_5) && PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) && func_685(PLAYER::PLAYER_PED_ID(), iLocal_2698[0])) && func_685(PLAYER::PLAYER_PED_ID(), iLocal_2698[2])) { if (func_150()) { func_684(0); } if (!iLocal_1917[120]) { if (SYSTEM::TIMERA() > 10000) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_TALK", 7, 0, 0, 0)) { iLocal_1917[120] = 1; } } } } else if (!iLocal_1917[121]) { if (!func_149(&Local_2742, 1)) { iLocal_1917[121] = 1; } } else if (!iLocal_1917[122]) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_2288) < 2500f && ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -812.727f, 171.30444f, 82.298965f, -845.8538f, 173.50926f, 60.36506f, 35.5f, false, true, 0)) { if (!func_149(&Local_2742, 1)) { iLocal_1917[122] = 1; } else { func_22(); } } } } else { if (iLocal_1917[120]) { if (!func_150()) { func_684(1); } } if (!PED::IS_PED_INJURED(iLocal_2698[0])) { if (ENTITY::GET_ENTITY_SPEED(iLocal_2698[0]) < 0.25f && PED::IS_PED_GROUP_MEMBER(iLocal_2698[0], func_671())) { PED::SET_PED_CONFIG_FLAG(iLocal_2698[0], 268, true); } else { PED::SET_PED_CONFIG_FLAG(iLocal_2698[0], 268, false); } } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { if (ENTITY::GET_ENTITY_SPEED(iLocal_2698[2]) < 0.25f && PED::IS_PED_GROUP_MEMBER(iLocal_2698[2], func_671())) { PED::SET_PED_CONFIG_FLAG(iLocal_2698[2], 268, true); } else { PED::SET_PED_CONFIG_FLAG(iLocal_2698[2], 268, false); } } } if (HUD::DOES_BLIP_EXIST(Local_2742.f_5)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -823.8969f, 175.7528f, 70.023056f, -816.46265f, 178.2955f, 74.7829f, 9.5f, false, true, 0) || (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -815.5771f, 178.60785f, 67.65309f, -829.3624f, 174.75761f, 75.67096f, 17.75f, false, true, 0))) { if (func_150()) { func_684(0); } func_22(); func_667(&Local_2742, 1, 0); SYSTEM::SETTIMERB(0); iLocal_2050++; } } break; case 1: if (!iLocal_1917[123]) { if (!func_149(&Local_2742, 1) && !PED::IS_PED_INJURED(iLocal_2698[0])) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_2698[0], true)) < 625f) { iLocal_1917[123] = 1; } } } if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true)) { func_666(1, 0); if (iLocal_2174 >= 50 && SYSTEM::TIMERB() > 1000) { iLocal_2695 = 2; } } else { iVar0 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), true); if (!ENTITY::IS_ENTITY_DEAD(iVar0, false)) { if (func_663(iVar0, 1093140480, 1, 1056964608, 0, 1, 0)) { iLocal_2695 = 2; } } } break; } fVar1 = SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_2288); if (fVar1 < 22500f) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2592)) { iLocal_2174 = 0; } func_289(); func_282(-812.9495f, 179.6283f, 71.1592f, 109.5783f, 0); STREAMING::REQUEST_ANIM_DICT(sLocal_2301); if (!PED::IS_PED_INJURED(iLocal_2592)) { if (iLocal_2174 == 0) { if (STREAMING::HAS_ANIM_DICT_LOADED(sLocal_2301)) { TASK::TASK_LOOK_AT_ENTITY(iLocal_2592, PLAYER::PLAYER_PED_ID(), -1, 2048, 2); TASK::TASK_PLAY_ANIM(iLocal_2592, sLocal_2301, "Lester_Left_hand_override_bottle", 8f, -8f, -1, 49, 0f, false, false, false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2592, true); iLocal_2174++; } } else if (iLocal_2174 == 1) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -815.5771f, 178.60785f, 67.65309f, -829.3624f, 174.75761f, 75.67096f, 17.75f, false, true, 0)) { TASK::TASK_GO_STRAIGHT_TO_COORD(iLocal_2592, -817.2549f, 178.0433f, 71.2275f, 1f, 20000, 40000f, 0.5f); iLocal_2174 = 50; } } else if (iLocal_2174 == 50) { PED::SET_PED_MOVE_RATE_OVERRIDE(iLocal_2592, 0.6f); } if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(iLocal_2592, PLAYER::PLAYER_PED_ID(), true)) { PED::APPLY_DAMAGE_TO_PED(iLocal_2592, ENTITY::GET_ENTITY_HEALTH(iLocal_2592) + 50, true, 0, 0); } } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2568[0])) { STREAMING::REQUEST_MODEL(iLocal_2692); STREAMING::REQUEST_MODEL(iLocal_2693); if ((STREAMING::HAS_MODEL_LOADED(iLocal_2692) && STREAMING::HAS_MODEL_LOADED(iLocal_2693)) && STREAMING::HAS_ANIM_DICT_LOADED(sLocal_2301)) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2571[0])) { iLocal_2571[0] = OBJECT::GET_CLOSEST_OBJECT_OF_TYPE(-816.7168f, 179.098f, 72.82f, 4f, iLocal_2692, true, false, true); } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2571[1])) { iLocal_2571[1] = OBJECT::GET_CLOSEST_OBJECT_OF_TYPE(-816.1068f, 177.5109f, 72.82f, 4f, iLocal_2693, true, false, true); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_2571[0])) { ENTITY::SET_ENTITY_VISIBLE(iLocal_2571[0], false, false); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_2571[1])) { ENTITY::SET_ENTITY_VISIBLE(iLocal_2571[1], false, false); } iLocal_2568[0] = OBJECT::CREATE_OBJECT(iLocal_2692, -818.6f, 176.8f, 72.4f, true, true, false); iLocal_2568[1] = OBJECT::CREATE_OBJECT(iLocal_2693, -819.6f, 176.8f, 72.4f, true, true, false); iLocal_2173 = PED::CREATE_SYNCHRONIZED_SCENE(-817.305f, 179.33f, 71.241f, 0f, 0f, -113f, 2); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_2568[0], iLocal_2173, "_leadin_doorl", "missbigscore2aleadinout@bs_2a_ext", 1000f, -1000f, 1, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_2568[1], iLocal_2173, "_leadin_doorr", "missbigscore2aleadinout@bs_2a_ext", 1000f, -1000f, 1, 1000f); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_2173, 0f); PED::SET_SYNCHRONIZED_SCENE_RATE(iLocal_2173, 0f); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2692); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2693); } } else if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_2173) && PED::GET_SYNCHRONIZED_SCENE_RATE(iLocal_2173) == 0f) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -815.5771f, 178.60785f, 67.65309f, -829.3624f, 174.75761f, 75.67096f, 17.75f, false, true, 0)) { PED::SET_SYNCHRONIZED_SCENE_RATE(iLocal_2173, 0.8f); ENTITY::SET_ENTITY_COLLISION(iLocal_2568[0], false, false); ENTITY::SET_ENTITY_COLLISION(iLocal_2568[1], false, false); } } } else if (fVar1 > 40000f) { if (iLocal_2521 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2521); iLocal_2521 = 0; } func_135(&iLocal_2559, 1); func_135(&(iLocal_2568[0]), 1); func_135(&(iLocal_2568[1]), 1); func_133(&iLocal_2592, 1); STREAMING::REMOVE_ANIM_DICT(sLocal_2301); if (ENTITY::DOES_ENTITY_EXIST(iLocal_2571[0])) { ENTITY::SET_ENTITY_VISIBLE(iLocal_2571[0], true, false); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(iLocal_2571[0])); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_2571[1])) { ENTITY::SET_ENTITY_VISIBLE(iLocal_2571[1], true, false); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(iLocal_2571[1])); } iLocal_2173 = -1; } if (fVar1 < (100f * 100f)) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_2592)) { CUTSCENE::REQUEST_CUTSCENE("bs_2a_ext", 8); STREAMING::SET_SRL_FORCE_PRESTREAM(2); func_153("bs_2a_ext"); } } else if (fVar1 > (120f * 120f)) { if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { CUTSCENE::REMOVE_CUTSCENE(); } } if (!PED::IS_PED_INJURED(iLocal_2698[2]) && !PED::IS_PED_INJURED(iLocal_2698[0])) { fVar2 = SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_2698[2], true)); fVar3 = SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_2698[0], true)); if (fVar2 > 90000f || fVar3 > 90000f) { if (fVar2 > 90000f) { if (fVar3 > 10000f) { func_576(31); } else { func_576(28); } } else { func_576(29); } } } } if (iLocal_2695 == 2) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(10f, 0f, 4); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 256); SYSTEM::SETTIMERA(0); iLocal_2695 = 0; iLocal_2694 = 27; } if (iLocal_2695 == 3) { func_1236(27, 0); } } void func_576(int iParam0)//Position - 0x77611 { if (!bLocal_1854) { HUD::CLEAR_PRINTS(); HUD::CLEAR_HELP(true); func_662(); func_667(&Local_2742, 1, 0); func_660(); func_659(); if (iLocal_1851) { HUD::SET_GPS_CUSTOM_ROUTE_RENDER(false, 18, 30); HUD::CLEAR_GPS_CUSTOM_ROUTE(); iLocal_1851 = 0; } if ((iParam0 == 22 || iParam0 == 20) || iParam0 == 21) { if (!PED::IS_PED_INJURED(iLocal_2574)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_2574, -8f, true); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_2574, iLocal_4582); TASK::TASK_COMBAT_PED(iLocal_2574, PLAYER::PLAYER_PED_ID(), 0, 16); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2574, false); PED::SET_PED_KEEP_TASK(iLocal_2574, true); } } if (iParam0 == 14) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { TASK::TASK_VEHICLE_MISSION_PED_TARGET(Local_4238[0 /*4*/], Local_4259[0 /*3*/], PLAYER::PLAYER_PED_ID(), 8, 70f, 786468, 300f, 300f, true); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4238[0 /*4*/], false); PED::SET_PED_KEEP_TASK(Local_4238[0 /*4*/], true); } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (!PED::IS_PED_INJURED(Local_4238[2 /*4*/])) { TASK::TASK_VEHICLE_MISSION_PED_TARGET(Local_4238[2 /*4*/], Local_4259[1 /*3*/], PLAYER::PLAYER_PED_ID(), 8, 70f, 786468, 300f, 300f, true); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4238[2 /*4*/], false); PED::SET_PED_KEEP_TASK(Local_4238[2 /*4*/], true); } } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_2555)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_2555, -8f, true); ENTITY::FREEZE_ENTITY_POSITION(iLocal_2555, true); } switch (iParam0) { case 0: StringCopy(&Local_2434, "", 16); break; case 20: StringCopy(&Local_2434, "F3A_BANKFAIL1", 16); break; case 22: StringCopy(&Local_2434, "F3A_BANKFAIL2", 16); break; case 21: StringCopy(&Local_2434, "F3A_BANKFAIL3", 16); break; case 19: StringCopy(&Local_2434, "F3A_SECDEAD3", 16); break; case 24: StringCopy(&Local_2434, "F3A_TRAFFAIL", 16); break; case 4: StringCopy(&Local_2434, "F3A_CREWDEAD", 16); break; case 5: StringCopy(&Local_2434, "F3A_CREWDEAD2", 16); break; case 1: StringCopy(&Local_2434, "F3A_FRANDEAD", 16); break; case 9: StringCopy(&Local_2434, "F3A_CARDEAD", 16); break; case 11: StringCopy(&Local_2434, "F3A_CARSDEAD2", 16); break; case 7: StringCopy(&Local_2434, "F3A_VANDEAD", 16); break; case 8: StringCopy(&Local_2434, "F3A_VANSDEAD", 16); break; case 12: StringCopy(&Local_2434, "F3A_LOSTMICH", 16); break; case 2: StringCopy(&Local_2434, "F3A_MICHDEAD", 16); break; case 15: StringCopy(&Local_2434, "F3A_STINGERMISS", 16); break; case 16: StringCopy(&Local_2434, "F3A_STINGERFAIL", 16); break; case 17: StringCopy(&Local_2434, "F3A_SECDEAD", 16); break; case 10: StringCopy(&Local_2434, "F3A_CARSDEAD", 16); break; case 18: StringCopy(&Local_2434, "F3A_SECDEAD2", 16); break; case 14: StringCopy(&Local_2434, "F3A_SPOOKVAN", 16); break; case 6: StringCopy(&Local_2434, "F3A_CARDEAD2", 16); break; case 3: StringCopy(&Local_2434, "F3A_TREVDEAD", 16); break; case 25: StringCopy(&Local_2434, "F3A_TRUCKFAIL", 16); break; case 26: StringCopy(&Local_2434, "F3A_CARSTUCK", 16); break; case 27: StringCopy(&Local_2434, "F3A_VANSTUCK", 16); break; case 30: StringCopy(&Local_2434, "F3A_LEFTCREWF", 16); break; case 29: StringCopy(&Local_2434, "F3A_LEFTMICHF", 16); break; case 28: StringCopy(&Local_2434, "F3A_LEFTTREVF", 16); break; case 31: StringCopy(&Local_2434, "F3A_LEFTCREW2", 16); break; case 32: StringCopy(&Local_2434, "F3A_TUNNELFAIL", 16); break; case 13: StringCopy(&Local_2434, "F3A_BIKEFAIL", 16); break; case 33: StringCopy(&Local_2434, "F3A_BANKDEAD", 16); break; case 34: StringCopy(&Local_2434, "F3A_SPOOKBANK", 16); break; case 23: StringCopy(&Local_2434, "F3A_COPSALERT", 16); break; case 35: StringCopy(&Local_2434, "F3A_FABANCREW", 16); break; case 36: StringCopy(&Local_2434, "F3A_CARABAN", 16); break; case 37: StringCopy(&Local_2434, "F3A_VANDAMM", 16); break; case 38: StringCopy(&Local_2434, "F3A_VANDAMT", 16); break; case 39: StringCopy(&Local_2434, "F3A_TRUCKDEAD", 16); break; case 40: StringCopy(&Local_2434, "F3A_LESTDEAD", 16); break; case 41: StringCopy(&Local_2434, "F3A_COPSPOT", 16); break; } bLocal_1854 = true; } if (((iParam0 == 22 || iParam0 == 20) || iParam0 == 21) || iParam0 == 23) { SYSTEM::SETTIMERA(0); PLAYER::SET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID(), 5, false); PLAYER::SET_PLAYER_WANTED_LEVEL_NOW(PLAYER::PLAYER_ID(), false); while (SYSTEM::TIMERA() < 2000) { SYSTEM::WAIT(0); } } AUDIO::TRIGGER_MUSIC_EVENT("FH2A_MISSION_FAIL"); func_650(&Local_2434); while (!func_649()) { if (iLocal_2694 == 1) { func_648(); } else if (iLocal_2694 == 23) { func_647(); func_607(iLocal_2620, fLocal_2196); func_591(); } else if (iLocal_2694 == 19) { func_580(1); } SYSTEM::WAIT(0); } func_147(); func_523(PLAYER::PLAYER_PED_ID()); if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == func_1182(0)) { func_501(0, uLocal_1911); } else if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == func_1182(1)) { func_501(1, iLocal_1912); } else if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == func_1182(2)) { func_501(2, uLocal_1913); } func_579(iLocal_2698[1]); func_579(iLocal_2698[0]); func_579(iLocal_2698[2]); func_579(Local_3235[2 /*12*/]); func_579(Local_3235[1 /*12*/]); func_579(Local_3235[3 /*12*/]); func_579(Local_3235[0 /*12*/]); func_579(Local_4238[0 /*4*/]); if (iLocal_2694 >= 5 && iLocal_2694 < 17) { func_577(-116.6126f, -652.7636f, 34.8438f, 233.8351f); } else if (iLocal_2694 == 17 || iLocal_2694 == 18) { func_577(69.524f, -617.6522f, 30.6806f, 134.0472f); } else if (iLocal_2694 == 19) { func_577(144.6931f, -1300.7626f, 28.0422f, 115.3229f); } func_1256(); } void func_577(struct<3> Param0, float fParam3)//Position - 0x77C92 { if (func_578(Global_79780, 0f, 0f, 0f, 0)) { Global_79780 = { Param0 }; Global_79783 = fParam3; } } bool func_578(struct<3> Param0, struct<3> Param3, bool bParam6)//Position - 0x77CBE { 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_579(int* iParam0)//Position - 0x77D05 { if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { if (PED::IS_PED_GROUP_MEMBER(iParam0, func_671()) || func_685(PLAYER::PLAYER_PED_ID(), iParam0)) { func_133(&iParam0, 1); } } } void func_580(int iParam0)//Position - 0x77D3C { bool bVar0; bool bVar1; bool bVar2; int iVar3; int iVar4; int iVar5; int iVar6; float fVar7; float fVar8; int iVar9; struct<2> Var10; struct<3> Var13; struct<3> Var16; int iVar19; struct<3> Var20; int iVar23; int iVar24; int iVar25; struct<2> Var26; float fVar29; float fVar30; struct<3> Var31; bVar0 = false; bVar1 = false; bVar2 = false; iVar3 = 0; iVar4 = 0; iVar5 = (PAD::GET_CONTROL_VALUE(2 /*FRONTEND_CONTROL*/, 30 /*INPUT_MOVE_LR*/) - 128); iVar6 = (PAD::GET_CONTROL_VALUE(2 /*FRONTEND_CONTROL*/, 31 /*INPUT_MOVE_UD*/) - 128); fVar7 = PAD::GET_CONTROL_NORMAL(2 /*FRONTEND_CONTROL*/, 239 /*INPUT_CURSOR_X*/); fVar8 = PAD::GET_CONTROL_NORMAL(2 /*FRONTEND_CONTROL*/, 240 /*INPUT_CURSOR_Y*/); iVar9 = -1; iLocal_2048 = 0; if (iLocal_2116 == 1) { iVar3 = 500; } else if (iLocal_2116 == 2) { iVar3 = 2000; } PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 19 /*INPUT_CHARACTER_WHEEL*/, true); PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 19 /*INPUT_CHARACTER_WHEEL*/, true); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(7); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(8); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(9); if (!iLocal_1883) { func_590(); iLocal_1883 = 1; } if (MISC::ABSI(iVar5) < 10) { iVar5 = 0; } if (MISC::ABSI(iVar6) < 10) { iVar6 = 0; } GRAPHICS::SET_SCRIPT_GFX_DRAW_ORDER(1); if (!HUD::IS_RADAR_HIDDEN()) { HUD::DISPLAY_RADAR(false); HUD::DISPLAY_HUD(false); } if (bLocal_1854) { Local_2767.f_1 = (Local_2767.f_1 - (125f * SYSTEM::TIMESTEP())); if (Local_2767.f_1 < 0f) { Local_2767.f_1 = 0f; } Local_2767.f_4 = (Local_2767.f_4 + (1f * SYSTEM::TIMESTEP())); if (Local_2767.f_4 > 255f) { Local_2767.f_4 = 255f; } GRAPHICS::SET_NOISINESSOVERIDE(Local_2767.f_4); } if ((iLocal_2694 == 19 && (iLocal_2695 == 1 || iLocal_2695 == 2)) || iLocal_2694 == 20) { if (!bLocal_1854) { if (((PAD::IS_CONTROL_PRESSED(2 /*FRONTEND_CONTROL*/, 80 /*INPUT_VEH_CIN_CAM*/) || PAD::IS_CONTROL_PRESSED(2 /*FRONTEND_CONTROL*/, 238 /*INPUT_CURSOR_CANCEL*/)) && Local_2767.f_17) && iLocal_2116 == 0) { if (!Local_2767.f_15) { CAM::SET_CAM_COORD(iLocal_2512, Local_2794[Local_2767.f_5 /*40*/].f_3); CAM::SET_CAM_ROT(iLocal_2512, Local_2794[Local_2767.f_5 /*40*/].f_6, 2); CAM::SET_CAM_FOV(iLocal_2512, Local_2794[Local_2767.f_5 /*40*/].f_9); GRAPHICS::SET_NOISINESSOVERIDE(255f); Local_2767.f_6 = MISC::GET_GAME_TIMER(); AUDIO::PLAY_SOUND_FRONTEND(Local_2767.f_11, "TRAFFIC_CONTROL_CHANGE_CAM", "BIG_SCORE_3A_SOUNDS", true); if (Local_2767.f_5 != Local_2767.f_14) { iLocal_2065 = 0; } if (!Local_2767.f_19 && !iLocal_1895) { if (!STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { Var16 = { func_24(Local_2794[Local_2767.f_5 /*40*/].f_6) }; Var13 = { Local_2794[Local_2767.f_5 /*40*/].f_3 }; STREAMING::NEW_LOAD_SCENE_START(Var13, Var16, 50f, 2); Local_2767.f_19 = 1; } } Local_2767.f_14 = Local_2767.f_5; Local_2767.f_15 = 1; } } else if (Local_2767.f_15) { CAM::SET_CAM_COORD(iLocal_2512, Local_2249); CAM::SET_CAM_ROT(iLocal_2512, Local_2252, 2); CAM::SET_CAM_FOV(iLocal_2512, fLocal_2197); GRAPHICS::SET_NOISINESSOVERIDE(255f); Local_2767.f_6 = (MISC::GET_GAME_TIMER() - 500); AUDIO::PLAY_SOUND_FRONTEND(Local_2767.f_11, "TRAFFIC_CONTROL_CHANGE_CAM", "BIG_SCORE_3A_SOUNDS", true); Local_2767.f_15 = 0; } } if (!Local_2767.f_15) { iLocal_2065 = 1000; if (Local_2767.f_19 && !iLocal_1895) { STREAMING::NEW_LOAD_SCENE_STOP(); Local_2767.f_19 = 0; } if (PAD::IS_USING_CURSOR(2 /*FRONTEND_CONTROL*/)) { HUD::SET_MOUSE_CURSOR_THIS_FRAME(); iVar9 = -1; iVar4 = 0; while (iVar4 < Local_2794.f_0) { GRAPHICS::GET_SCREEN_COORD_FROM_WORLD_COORD(Local_2794[iVar4 /*40*/], &Var10, &(Var10.f_1)); if (SYSTEM::VDIST(Var10.f_0, Var10.f_1, 0f, fVar7, fVar8, 0f) < 0.04f) { GRAPHICS::DRAW_RECT(Var10.f_0, Var10.f_1, 0.04f, 0.065f, 255, 255, 255, 64, true); iVar9 = iVar4; } iVar4++; } } } if (iLocal_2065 < Local_4402.f_0) { iVar19 = 0; while (iVar19 < 5 && iLocal_2065 < Local_4402.f_0) { if (func_588(&(Local_4402[iLocal_2065 /*14*/]), Local_2767.f_5, 0, 1108082688, 1114636288)) { iLocal_2065++; } iVar19++; } } if ((MISC::GET_GAME_TIMER() - Local_2767.f_6) > 1000 && iLocal_2065 >= Local_4402.f_0) { if (((Local_2767.f_19 && STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) && STREAMING::IS_NEW_LOAD_SCENE_LOADED()) || !Local_2767.f_19) { GRAPHICS::SET_NOISINESSOVERIDE(Local_2767.f_4); if (!AUDIO::HAS_SOUND_FINISHED(Local_2767.f_11)) { AUDIO::STOP_SOUND(Local_2767.f_11); } } else { bVar2 = true; } } else { bVar2 = true; } if (Local_2767.f_20 == 0f) { Local_2767.f_20 = { Local_2794[Local_2767.f_5 /*40*/] }; } else { Var20 = { Local_2794[Local_2767.f_5 /*40*/] }; Local_2767.f_20 = (Local_2767.f_20 + ((Var20.f_0 - Local_2767.f_20) * 0.3f)); Local_2767.f_20.f_1 = (Local_2767.f_20.f_1 + ((Var20.f_1 - Local_2767.f_20.f_1) * 0.3f)); Local_2767.f_20.f_2 = (Local_2767.f_20.f_2 + ((Var20.f_2 - Local_2767.f_20.f_2) * 0.3f)); } if (Local_2767.f_9 == 0) { Local_2767.f_9 = 1; } else { Local_2767.f_8 = (Local_2767.f_8 + Local_2767.f_9 * 48); if (Local_2767.f_8 < 0) { Local_2767.f_8 = 0; Local_2767.f_9 = 1; } else if (Local_2767.f_8 > 255) { Local_2767.f_8 = 255; Local_2767.f_9 = -1; } } if (PAD::IS_USING_CURSOR(2 /*FRONTEND_CONTROL*/)) { if (!Local_2767.f_15) { if (PAD::IS_CONTROL_JUST_PRESSED(2 /*FRONTEND_CONTROL*/, 237 /*INPUT_CURSOR_ACCEPT*/)) { if (Local_2767.f_5 == iVar9) { iLocal_2048 = 1; } } } else if (PAD::IS_CONTROL_JUST_PRESSED(2 /*FRONTEND_CONTROL*/, 237 /*INPUT_CURSOR_ACCEPT*/)) { iLocal_2048 = 1; } } if (PAD::IS_CONTROL_JUST_PRESSED(2 /*FRONTEND_CONTROL*/, 21 /*INPUT_SPRINT*/) || ((iLocal_2048 && Local_2767.f_18) && !bLocal_1854)) { if (!Local_2794[Local_2767.f_5 /*40*/].f_14) { Local_2794[Local_2767.f_5 /*40*/].f_14 = 1; Local_2794[Local_2767.f_5 /*40*/].f_11 = MISC::GET_GAME_TIMER(); func_587(670, 1, 0); bVar0 = true; iLocal_2119 = MISC::GET_GAME_TIMER(); } } iVar4 = 0; while (iVar4 < Local_2794.f_0) { if (Local_2794[iVar4 /*40*/].f_14) { if (iLocal_2116 == 0 || (MISC::GET_GAME_TIMER() - Local_2794[iVar4 /*40*/].f_11) > iVar3) { func_586(iVar4); Local_2794[iVar4 /*40*/].f_10 = 0; Local_2794[iVar4 /*40*/].f_14 = 0; } } else if (Local_2794[iVar4 /*40*/].f_10 == 0) { Local_2794[iVar4 /*40*/].f_10 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(-3000, 3000)); } else if ((MISC::GET_GAME_TIMER() - Local_2794[iVar4 /*40*/].f_10) > 20000) { if (!Local_2794[iVar4 /*40*/].f_13) { if (!(iVar4 == 0 && !Local_2767.f_16) && iVar4 != Local_2767.f_5) { func_586(iVar4); bVar1 = true; Local_2794[iVar4 /*40*/].f_10 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(-3000, 3000)); } else { Local_2794[iVar4 /*40*/].f_10 = MISC::GET_GAME_TIMER(); } } else { Local_2794[iVar4 /*40*/].f_10 = MISC::GET_GAME_TIMER(); } } iVar4++; } if (!Local_2767.f_15) { if (((MISC::GET_GAME_TIMER() - Local_2767.f_7) > 300 && Local_2767.f_16) && !bLocal_1854) { iVar23 = 0; iVar24 = 0; iVar25 = 0; if (PAD::IS_USING_CURSOR(2 /*FRONTEND_CONTROL*/)) { if (iVar9 != -1) { if (PAD::IS_CONTROL_JUST_PRESSED(2 /*FRONTEND_CONTROL*/, 237 /*INPUT_CURSOR_ACCEPT*/)) { if (Local_2767.f_5 != iVar9) { Local_2767.f_5 = iVar9; AUDIO::PLAY_SOUND_FRONTEND(-1, "TRAFFIC_CONTROL_MOVE_CROSSHAIR", "BIG_SCORE_3A_SOUNDS", true); Local_2767.f_7 = MISC::GET_GAME_TIMER(); bLocal_2049 = true; } } } } else { if (MISC::ABSI(iVar5) > MISC::ABSI(iVar6)) { iVar23 = iVar5; if (iVar5 < 0) { iVar24 = 3; } else { iVar24 = 1; } } else { iVar23 = iVar6; if (iVar6 < 0) { iVar24 = 0; } else { iVar24 = 2; } } if (PAD::IS_CONTROL_JUST_PRESSED(2 /*FRONTEND_CONTROL*/, 232 /*INPUT_SCRIPT_PAD_UP*/)) { iVar24 = 0; iVar25 = 1; } else if (PAD::IS_CONTROL_JUST_PRESSED(2 /*FRONTEND_CONTROL*/, 233 /*INPUT_SCRIPT_PAD_DOWN*/)) { iVar24 = 2; iVar25 = 1; } else if (PAD::IS_CONTROL_JUST_PRESSED(2 /*FRONTEND_CONTROL*/, 234 /*INPUT_SCRIPT_PAD_LEFT*/)) { iVar24 = 3; iVar25 = 1; } else if (PAD::IS_CONTROL_JUST_PRESSED(2 /*FRONTEND_CONTROL*/, 235 /*INPUT_SCRIPT_PAD_RIGHT*/)) { iVar24 = 1; iVar25 = 1; } if ((MISC::ABSI(iVar23) > 60 || iVar25) && Local_2794[Local_2767.f_5 /*40*/].f_15[iVar24 /*6*/].f_5 >= 0) { AUDIO::PLAY_SOUND_FRONTEND(-1, "TRAFFIC_CONTROL_MOVE_CROSSHAIR", "BIG_SCORE_3A_SOUNDS", true); Local_2767.f_5 = Local_2794[Local_2767.f_5 /*40*/].f_15[iVar24 /*6*/].f_5; Local_2767.f_7 = MISC::GET_GAME_TIMER(); } } } if (bVar0) { AUDIO::PLAY_SOUND_FRONTEND(Local_2767.f_12, "TRAFFIC_CONTROL_TOGGLE_LIGHT", "BIG_SCORE_3A_SOUNDS", true); AUDIO::SET_VARIABLE_ON_SOUND(Local_2767.f_12, "delay", (SYSTEM::TO_FLOAT(iVar3) / 1000f)); } if (bVar1) { AUDIO::PLAY_SOUND_FRONTEND(-1, "Traffic_Control_Light_Switch_Back", "BIG_SCORE_3A_SOUNDS", true); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_INTERSECTION_CAM")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_INTERSECTION_CAM"); } if (!bVar2 && iParam0) { GRAPHICS::SET_SCRIPT_GFX_DRAW_BEHIND_PAUSEMENU(true); iVar4 = 0; while (iVar4 < Local_2794.f_0) { if (Local_2794[iVar4 /*40*/].f_14) { func_585(iVar4); } func_584(iVar4); iVar4++; } if (iLocal_2097 == 0) { func_583(Local_4259[0 /*3*/], 0, 0); func_583(Local_4259[1 /*3*/], 0, 0); } else if ((MISC::GET_GAME_TIMER() - iLocal_2097) < 1500) { if (((MISC::GET_GAME_TIMER() - iLocal_2097) % 200) < 100) { func_583(Local_4259[0 /*3*/], 0, 0); func_583(Local_4259[1 /*3*/], 0, 0); } } else { func_583(Local_4259[0 /*3*/], 0, 0); func_583(Local_4259[1 /*3*/], 0, 0); } iVar4 = 0; while (iVar4 < Local_4303.f_0) { func_583(Local_4303[iVar4 /*14*/], 1, Local_4303[iVar4 /*14*/].f_5); iVar4++; } func_582(); if (Local_2767.f_18 == 1) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[0 /*3*/], false)) { GRAPHICS::GET_SCREEN_COORD_FROM_WORLD_COORD(59.4589f, -1168.9636f, 28.4826f, &Var26, &(Var26.f_1)); GRAPHICS::SET_SCRIPT_GFX_DRAW_ORDER(4); GRAPHICS::DRAW_RECT(Var26.f_0, Var26.f_1, (0.01f * Local_2767.f_0), 0.01f, 255, 255, 96, SYSTEM::CEIL(Local_2767.f_1), true); GRAPHICS::SET_SCRIPT_GFX_DRAW_ORDER(4); HUD::SET_TEXT_JUSTIFICATION(0); HUD::SET_TEXT_SCALE(0.4f, 0.4f); HUD::SET_TEXT_COLOUR(255, 255, 96, SYSTEM::CEIL(Local_2767.f_1)); HUD::BEGIN_TEXT_COMMAND_DISPLAY_TEXT("F3A_TRAFDEST"); HUD::END_TEXT_COMMAND_DISPLAY_TEXT(Var26.f_0, (Var26.f_1 + 0.01f), 1); } } } Local_2767.f_2 = 0f; Local_2767.f_3 = 0f; fLocal_2210[0] = SYSTEM::TO_FLOAT(SYSTEM::ROUND(MISC::ABSF(Local_2249.f_1))); fLocal_2210[1] = 78f; fLocal_2210[2] = SYSTEM::TO_FLOAT(SYSTEM::ROUND(MISC::ABSF(Local_2249.f_0))); fLocal_2210[3] = 55f; } else { if (PAD::IS_LOOK_INVERTED()) { iVar6 = -iVar6; } fVar29 = (Local_2767.f_2 + (((SYSTEM::TO_FLOAT(-iVar6) / 128f) * 60f) * SYSTEM::TIMESTEP())); fVar30 = (Local_2767.f_3 + (((SYSTEM::TO_FLOAT(-iVar5) / 128f) * 60f) * SYSTEM::TIMESTEP())); if (PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { fVar29 = (Local_2767.f_2 + (PAD::GET_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 2 /*INPUT_LOOK_UD*/) * -30f)); fVar30 = (Local_2767.f_3 + (PAD::GET_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 1 /*INPUT_LOOK_LR*/) * -30f)); } if (fVar29 > 20f) { fVar29 = 20f; } else if (fVar29 < -20f) { fVar29 = -20f; } if (fVar30 > 20f) { fVar30 = 20f; } else if (fVar30 < -20f) { fVar30 = -20f; } if (PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { Local_2767.f_2 = fVar29; Local_2767.f_3 = fVar30; } else { Local_2767.f_2 = (Local_2767.f_2 + ((fVar29 - Local_2767.f_2) * 0.2f)); Local_2767.f_3 = (Local_2767.f_3 + ((fVar30 - Local_2767.f_3) * 0.2f)); } Var31 = { Local_2794[Local_2767.f_5 /*40*/].f_6 }; CAM::SET_CAM_ROT(iLocal_2512, (Var31.f_0 + Local_2767.f_2), Var31.f_1, (Var31.f_2 + Local_2767.f_3), 2); if (!bVar2) { GRAPHICS::SET_SCRIPT_GFX_DRAW_BEHIND_PAUSEMENU(true); func_581(Local_2767.f_5); } if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_INTERSECTION_CAM")) { AUDIO::START_AUDIO_SCENE("BS_2A_INTERSECTION_CAM"); } fLocal_2210[0] = SYSTEM::TO_FLOAT(SYSTEM::ROUND(MISC::ABSF(Local_2794[Local_2767.f_5 /*40*/].f_3.f_1))); fLocal_2210[1] = SYSTEM::TO_FLOAT(((Local_2767.f_5 + 2 * Local_2767.f_5 + 2) * 3 % 100)); fLocal_2210[2] = SYSTEM::TO_FLOAT(SYSTEM::ROUND(MISC::ABSF(Local_2794[Local_2767.f_5 /*40*/].f_3))); fLocal_2210[3] = SYSTEM::TO_FLOAT(((Local_2767.f_5 + 2 * Local_2767.f_5 + 1) * 7 % 100)); } if ((((fLocal_2210[0] != fLocal_2215[0] || fLocal_2210[1] != fLocal_2215[1]) || fLocal_2210[2] != fLocal_2215[2]) || fLocal_2210[3] != fLocal_2215[3]) || fLocal_2215[0] == 0f) { GRAPHICS::BEGIN_SCALEFORM_MOVIE_METHOD(iLocal_2601, "SET_LAT_LONG"); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT(fLocal_2210[0]); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT(fLocal_2210[1]); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT(fLocal_2210[2]); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT(fLocal_2210[3]); GRAPHICS::END_SCALEFORM_MOVIE_METHOD(); } fLocal_2215[0] = fLocal_2210[0]; fLocal_2215[1] = fLocal_2210[1]; fLocal_2215[2] = fLocal_2210[2]; fLocal_2215[3] = fLocal_2210[3]; } fLocal_2220[0] = SYSTEM::TO_FLOAT(CLOCK::GET_CLOCK_DAY_OF_WEEK()); fLocal_2220[1] = SYSTEM::TO_FLOAT(CLOCK::GET_CLOCK_HOURS()); fLocal_2220[2] = SYSTEM::TO_FLOAT(CLOCK::GET_CLOCK_MINUTES()); if (((fLocal_2220[0] != fLocal_2224[0] || fLocal_2220[1] != fLocal_2224[1]) || fLocal_2220[2] != fLocal_2224[2]) || fLocal_2224[0] == 0f) { GRAPHICS::BEGIN_SCALEFORM_MOVIE_METHOD(iLocal_2601, "SET_CAM_DATE"); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT(fLocal_2220[0]); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT(fLocal_2220[1]); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT(fLocal_2220[2]); GRAPHICS::END_SCALEFORM_MOVIE_METHOD(); } fLocal_2224[0] = fLocal_2220[0]; fLocal_2224[1] = fLocal_2220[1]; fLocal_2224[2] = fLocal_2220[2]; GRAPHICS::SET_SCRIPT_GFX_DRAW_ORDER(1); GRAPHICS::SET_SCRIPT_GFX_DRAW_BEHIND_PAUSEMENU(false); if (!iLocal_1904) { GRAPHICS::CALL_SCALEFORM_MOVIE_METHOD(iLocal_2601, "PLAY_CAM_MOVIE"); iLocal_1904 = 1; } if (!iLocal_1853) { AUDIO::START_AUDIO_SCENE("BIG_SCORE_TRAFFIC_CONTROL_SCENE"); iLocal_1853 = 1; AUDIO::PLAY_SOUND_FRONTEND(Local_2767.f_10, "TRAFFIC_CONTROL_BG_NOISE", "BIG_SCORE_3A_SOUNDS", true); } if (!bLocal_1854 && iParam0) { GRAPHICS::DRAW_SCALEFORM_MOVIE_FULLSCREEN(iLocal_2601, 255, 255, 255, SYSTEM::ROUND(Local_2767.f_1), 0); } if (!iLocal_1885) { if (AUDIO::LOAD_STREAM("Traffic_Control_BG_Stream", "BIG_SCORE_3A_SOUNDS")) { AUDIO::PLAY_STREAM_FRONTEND(); iLocal_1885 = 1; } } if (AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_TRAFFIC_CONTROL_FAIL", false, -1)) { if (bLocal_1854) { if (iLocal_2117 == 0) { AUDIO::PLAY_SOUND_FRONTEND(-1, "Traffic_Control_Fail", "BIG_SCORE_3A_SOUNDS", true); iLocal_2117 = MISC::GET_GAME_TIMER(); } else if (iLocal_2117 != -1) { if ((MISC::GET_GAME_TIMER() - iLocal_2117) > 3500) { AUDIO::PLAY_SOUND_FRONTEND(-1, "Traffic_Control_Fail_Blank", "BIG_SCORE_3A_SOUNDS", true); iLocal_2117 = -1; } } } else { iLocal_2117 = 0; } } } void func_581(int iParam0)//Position - 0x78BC2 { struct<3> Var0; Var0 = { 0.5f, 0.2f, 0f }; GRAPHICS::DRAW_SPRITE(&cLocal_2302, "Traffic_junction_box", Var0.f_0, Var0.f_1, (0.14f * Local_2767.f_0), 0.14f, 0f, 255, 255, 255, SYSTEM::CEIL(Local_2767.f_1), true, 0); if (Local_2794[iParam0 /*40*/].f_15[0 /*6*/].f_4) { GRAPHICS::DRAW_SPRITE(&cLocal_2302, "Traffic_lights_horz_large", Var0.f_0, Var0.f_1, (0.14f * Local_2767.f_0), 0.14f, 0f, 200, 0, 0, SYSTEM::CEIL(Local_2767.f_1), true, 0); } else { GRAPHICS::DRAW_SPRITE(&cLocal_2302, "Traffic_lights_horz_large", Var0.f_0, Var0.f_1, (0.14f * Local_2767.f_0), 0.14f, 0f, 0, 200, 0, SYSTEM::CEIL(Local_2767.f_1), true, 0); } if (Local_2794[iParam0 /*40*/].f_15[1 /*6*/].f_4) { GRAPHICS::DRAW_SPRITE(&cLocal_2302, "Traffic_lights_vert_large", Var0.f_0, Var0.f_1, (0.14f * Local_2767.f_0), 0.14f, 0f, 200, 0, 0, SYSTEM::CEIL(Local_2767.f_1), true, 0); } else { GRAPHICS::DRAW_SPRITE(&cLocal_2302, "Traffic_lights_vert_large", Var0.f_0, Var0.f_1, (0.14f * Local_2767.f_0), 0.14f, 0f, 0, 200, 0, SYSTEM::CEIL(Local_2767.f_1), true, 0); } } void func_582()//Position - 0x78CF1 { struct<2> Var0; struct<2> Var3; float fVar6; float fVar7; float fVar8; float fVar9; float fVar10; float fVar11; float fVar12; GRAPHICS::GET_SCREEN_COORD_FROM_WORLD_COORD(Local_2767.f_20, &Var0, &(Var0.f_1)); GRAPHICS::DRAW_SPRITE(&cLocal_2302, "Cursor", Var0.f_0, Var0.f_1, (0.08f * Local_2767.f_0), 0.08f, 0f, 255, 255, 0, SYSTEM::CEIL(Local_2767.f_1), true, 0); fVar6 = (Var0.f_1 - (0.08f / 2f)); Var3.f_0 = Var0.f_0; Var3.f_1 = (fVar6 / 2f); GRAPHICS::DRAW_SPRITE(&cLocal_2302, "Cursor_Lines", Var3.f_0, Var3.f_1, (0.01f * Local_2767.f_0), (fVar6 + 0.01f), 90f, 255, 255, 0, SYSTEM::CEIL(Local_2767.f_1), true, 0); fVar7 = (Var0.f_1 + (0.08f / 2f)); fVar8 = (1f - fVar7); Var3.f_0 = Var0.f_0; Var3.f_1 = (fVar7 + (fVar8 / 2f)); GRAPHICS::DRAW_SPRITE(&cLocal_2302, "Cursor_Lines", Var3.f_0, Var3.f_1, (0.01f * Local_2767.f_0), (fVar8 + 0.01f), 90f, 255, 255, 0, SYSTEM::CEIL(Local_2767.f_1), true, 0); fVar9 = (Var0.f_0 - (0.08f / 2f)); fVar10 = fVar9; Var3.f_0 = (fVar10 / 2f); Var3.f_1 = Var0.f_1; GRAPHICS::DRAW_SPRITE(&cLocal_2302, "Cursor_Lines", Var3.f_0, Var3.f_1, (fVar10 + (0.08f / 2f)), 0.01f, 0f, 255, 255, 0, SYSTEM::CEIL(Local_2767.f_1), true, 0); fVar11 = (Var0.f_0 + (0.08f / 2f)); fVar12 = (1f - fVar11); Var3.f_0 = (fVar11 + (fVar12 / 2f)); Var3.f_1 = Var0.f_1; GRAPHICS::DRAW_SPRITE(&cLocal_2302, "Cursor_Lines", Var3.f_0, Var3.f_1, (fVar12 + (0.08f / 2f)), 0.01f, 0f, 255, 255, 0, SYSTEM::CEIL(Local_2767.f_1), true, 0); } void func_583(int iParam0, bool bParam1, int iParam2)//Position - 0x78E89 { struct<2> Var0; float fVar3; struct<3> Var4; bool bVar7; if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { if (CAM::DOES_CAM_EXIST(iLocal_2512)) { fVar3 = ENTITY::GET_ENTITY_HEADING(iParam0); Var4 = { CAM::GET_CAM_ROT(iLocal_2512, 2) }; GRAPHICS::GET_SCREEN_COORD_FROM_WORLD_COORD(ENTITY::GET_ENTITY_COORDS(iParam0, true), &Var0, &(Var0.f_1)); if (((Var0.f_0 > 0.04f && Var0.f_0 < 0.96f) && Var0.f_1 > 0.04f) && Var0.f_1 < 0.96f) { if (bParam1) { bVar7 = false; if ((MISC::GET_GAME_TIMER() - iParam2) < 3000) { if (((MISC::GET_GAME_TIMER() - iParam2) % 200) < 100) { bVar7 = true; } } else { bVar7 = true; } if (bVar7) { GRAPHICS::DRAW_SPRITE(&cLocal_2302, "radar_centre", Var0.f_0, Var0.f_1, (0.035f * Local_2767.f_0), 0.035f, (Var4.f_2 - fVar3), 255, 0, 0, SYSTEM::CEIL(Local_2767.f_1), true, 0); } } else { GRAPHICS::DRAW_SPRITE(&cLocal_2302, "radar_centre", Var0.f_0, Var0.f_1, (0.03f * Local_2767.f_0), 0.03f, (Var4.f_2 - fVar3), 0, 152, 255, SYSTEM::CEIL(Local_2767.f_1), true, 0); } } } } } void func_584(int iParam0)//Position - 0x78FA3 { struct<2> Var0; GRAPHICS::GET_SCREEN_COORD_FROM_WORLD_COORD(Local_2794[iParam0 /*40*/], &Var0, &(Var0.f_1)); GRAPHICS::DRAW_SPRITE(&cLocal_2302, "Traffic_junction_box", Var0.f_0, Var0.f_1, (0.08f * Local_2767.f_0), 0.08f, 0f, 255, 255, 255, SYSTEM::CEIL(Local_2767.f_1), true, 0); if (Local_2794[iParam0 /*40*/].f_15[0 /*6*/].f_4) { GRAPHICS::DRAW_SPRITE(&cLocal_2302, "Traffic_Lights_Horz", Var0.f_0, Var0.f_1, (0.08f * Local_2767.f_0), 0.08f, 0f, 200, 0, 0, SYSTEM::CEIL(Local_2767.f_1), true, 0); } else { GRAPHICS::DRAW_SPRITE(&cLocal_2302, "Traffic_Lights_Horz", Var0.f_0, Var0.f_1, (0.08f * Local_2767.f_0), 0.08f, 0f, 0, 200, 0, SYSTEM::CEIL(Local_2767.f_1), true, 0); } if (Local_2794[iParam0 /*40*/].f_15[1 /*6*/].f_4) { GRAPHICS::DRAW_SPRITE(&cLocal_2302, "Traffic_Lights_Vert", Var0.f_0, Var0.f_1, (0.08f * Local_2767.f_0), 0.08f, 0f, 200, 0, 0, SYSTEM::CEIL(Local_2767.f_1), true, 0); } else { GRAPHICS::DRAW_SPRITE(&cLocal_2302, "Traffic_Lights_Vert", Var0.f_0, Var0.f_1, (0.08f * Local_2767.f_0), 0.08f, 0f, 0, 200, 0, SYSTEM::CEIL(Local_2767.f_1), true, 0); } } void func_585(int iParam0)//Position - 0x790D7 { struct<3> Var0; struct<3> Var3; int iVar6; int iVar7[3]; int iVar11[3]; GRAPHICS::GET_SCREEN_COORD_FROM_WORLD_COORD(Local_2794[iParam0 /*40*/], &Var0, &(Var0.f_1)); iVar6 = (((MISC::GET_GAME_TIMER() - Local_2794[iParam0 /*40*/].f_11) % 900) / 150); if (Local_2794[iParam0 /*40*/].f_15[0 /*6*/].f_4) { iVar7[0] = 200; iVar7[1] = 0; iVar7[2] = 0; iVar11[0] = 0; iVar11[1] = 200; iVar11[2] = 0; } else { iVar7[0] = 0; iVar7[1] = 200; iVar7[2] = 0; iVar11[0] = 200; iVar11[1] = 0; iVar11[2] = 0; } if (iVar6 == 0) { Var3 = { Var0 }; Var3.f_0 = (Var3.f_0 - ((0.007f * 1.2f) * Local_2767.f_0)); GRAPHICS::DRAW_RECT(Var3.f_0, Var3.f_1, (0.007f * Local_2767.f_0), 0.007f, iVar7[0], iVar7[1], iVar7[2], SYSTEM::CEIL(Local_2767.f_1), true); } else if (iVar6 == 1) { GRAPHICS::DRAW_RECT(Var0.f_0, Var0.f_1, (0.007f * Local_2767.f_0), 0.007f, iVar7[0], iVar7[1], iVar7[2], SYSTEM::CEIL(Local_2767.f_1), true); } else if (iVar6 == 2) { Var3 = { Var0 }; Var3.f_0 = (Var3.f_0 + ((0.007f * 1.2f) * Local_2767.f_0)); GRAPHICS::DRAW_RECT(Var3.f_0, Var3.f_1, (0.007f * Local_2767.f_0), 0.007f, iVar7[0], iVar7[1], iVar7[2], SYSTEM::CEIL(Local_2767.f_1), true); } else if (iVar6 == 3) { Var3 = { Var0 }; Var3.f_1 = (Var3.f_1 - (0.007f * 1.2f)); GRAPHICS::DRAW_RECT(Var3.f_0, Var3.f_1, (0.007f * Local_2767.f_0), 0.007f, iVar11[0], iVar11[1], iVar11[2], SYSTEM::CEIL(Local_2767.f_1), true); } else if (iVar6 == 4) { GRAPHICS::DRAW_RECT(Var0.f_0, Var0.f_1, (0.007f * Local_2767.f_0), 0.007f, iVar11[0], iVar11[1], iVar11[2], SYSTEM::CEIL(Local_2767.f_1), true); } else if (iVar6 == 5) { Var3 = { Var0 }; Var3.f_1 = (Var3.f_1 + (0.007f * 1.2f)); GRAPHICS::DRAW_RECT(Var3.f_0, Var3.f_1, (0.007f * Local_2767.f_0), 0.007f, iVar11[0], iVar11[1], iVar11[2], SYSTEM::CEIL(Local_2767.f_1), true); } } void func_586(int iParam0)//Position - 0x7933D { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < 4) { Local_2794[iParam0 /*40*/].f_15[iVar0 /*6*/].f_4 = !Local_2794[iParam0 /*40*/].f_15[iVar0 /*6*/].f_4; iVar0++; } } void func_587(int iParam0, int iParam1, bool bParam2)//Position - 0x79379 { 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_588(var uParam0, int iParam1, bool bParam2, float fParam3, float fParam4)//Position - 0x79423 { float fVar0; float fVar1; float fVar2; float fVar3; struct<3> Var4; struct<3> Var7; struct<3> Var10; float fVar13; int iVar14; float fVar15; int iVar16; fVar0 = MISC::GET_RANDOM_FLOAT_IN_RANGE(0f, 359.9f); fVar1 = MISC::GET_RANDOM_FLOAT_IN_RANGE(fParam3, fParam4); fVar2 = (-SYSTEM::SIN(fVar0) * fVar1); fVar3 = (SYSTEM::COS(fVar0) * fVar1); Var4 = { Local_2794[iParam1 /*40*/] }; Var7 = { Var4 + Vector(0f, fVar3, fVar2) }; if (bParam2) { PATHFIND::GET_NTH_CLOSEST_VEHICLE_NODE_FAVOUR_DIRECTION(Var7, Var4, 0, &Var10, &fVar13, 1, 3f, 0f); } else { PATHFIND::GET_CLOSEST_VEHICLE_NODE_WITH_HEADING(Var7, &Var10, &fVar13, 1, 3f, 0f); } if (!MISC::IS_AREA_OCCUPIED(Var10 - Vector(5f, 5f, 5f), Var10 + Vector(5f, 5f, 5f), false, true, false, false, false, 0, false)) { iVar14 = -1; fVar15 = 0f; func_589(Var10, iParam1, &iVar14, &fVar15); if (iVar14 != 0 || !bParam2) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(*uParam0, false)) { ENTITY::SET_ENTITY_COORDS(*uParam0, Var10, true, false, false, true); ENTITY::SET_ENTITY_HEADING(*uParam0, fVar13); ENTITY::FREEZE_ENTITY_POSITION(*uParam0, false); uParam0->f_11 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(*uParam0, 0f, 500f, 0f) }; iVar16 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(*uParam0, -1, false); if (!PED::IS_PED_INJURED(iVar16)) { TASK::CLEAR_PED_TASKS(iVar16); } if (!Local_2794[iParam1 /*40*/].f_15[iVar14 /*6*/].f_4 || fVar15 > 900f) { VEHICLE::SET_VEHICLE_FORWARD_SPEED(*uParam0, 10f); } } return 1; } } return 0; } void func_589(struct<3> Param0, int iParam3, int iParam4, float fParam5)//Position - 0x79577 { int iVar0; float fVar1; iVar0 = 0; *fParam5 = -1f; iVar0 = 0; while (iVar0 < 4) { fVar1 = SYSTEM::VDIST2(Param0, Local_2794[iParam3 /*40*/].f_15[iVar0 /*6*/]); if (*fParam5 == -1f || fVar1 < *fParam5) { *fParam5 = fVar1; *iParam4 = iVar0; } iVar0++; } } void func_590()//Position - 0x795CF { Global_23831.f_5 = 1; } void func_591()//Position - 0x795DD { int iVar0; struct<3> Var1; bool bVar4; int iVar5; int iVar6; int iVar7; int iVar8; struct<3> Var9; int iVar12; float fVar13; int iVar14; float fVar15; int iVar16; Var1 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; bVar4 = false; STREAMING::REQUEST_MODEL(iLocal_2663); iVar5 = 0; iVar5 = 0; while (iVar5 < iLocal_1777) { if (iVar5 == 0 || (iVar5 == 1 && iLocal_1629[iVar5] == joaat("packer"))) { iVar6 = 0; iVar7 = 103; if (iVar5 == 1) { iVar6 = 1; iVar7 = 104; } else if (iVar5 == 0) { if (bLocal_1848) { iVar7 = 103; } else { iVar7 = 99; } } if ((fLocal_582[iVar5] - fLocal_2195) < 30000f) { VEHICLE::REQUEST_VEHICLE_RECORDING(iVar7, &Local_2310); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_1777[iVar5], false)) { AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_TRUCK_RAMP", false, -1); STREAMING::REQUEST_ANIM_DICT(sLocal_2297); STREAMING::REQUEST_PTFX_ASSET(); if (iVar5 == 0) { func_606(); } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2621[iVar6])) { if ((fLocal_582[iVar5] + 10000f) > fLocal_2195) { STREAMING::REQUEST_MODEL(iLocal_2671); if ((STREAMING::HAS_MODEL_LOADED(iLocal_2671) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iVar7, &Local_2310)) && !bVar4) { iLocal_2621[iVar6] = VEHICLE::CREATE_VEHICLE(iLocal_2671, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_1777[iVar5], 0f, -10f, 0f), ENTITY::GET_ENTITY_HEADING(iLocal_1777[iVar5]), true, true, false); VEHICLE::SET_VEHICLE_ACTIVE_DURING_PLAYBACK(iLocal_2621[iVar6], true); VEHICLE::SET_VEHICLE_LOD_MULTIPLIER(iLocal_2621[iVar6], 5f); ENTITY::SET_ENTITY_LOD_DIST(iLocal_2621[iVar6], 1000); VEHICLE::SET_VEHICLE_ACTIVE_DURING_PLAYBACK(iLocal_1777[iVar5], true); VEHICLE::SET_VEHICLE_LOD_MULTIPLIER(iLocal_1777[iVar5], 5f); ENTITY::SET_ENTITY_LOD_DIST(iLocal_1777[iVar5], 1000); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2671); bLocal_1869 = false; iLocal_1890[iVar6] = 0; if (iVar6 == 1) { if (!ENTITY::IS_ENTITY_DEAD(Local_4266[0 /*3*/], false)) { ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_4266[0 /*3*/], iLocal_2621[iVar6], false); } if (!ENTITY::IS_ENTITY_DEAD(Local_4266[1 /*3*/], false)) { ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_4266[1 /*3*/], iLocal_2621[iVar6], false); } } if (iVar6 == 0 && iLocal_2694 == 23) { if (!ENTITY::IS_ENTITY_DEAD(Local_4266[2 /*3*/], false)) { ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_4266[2 /*3*/], iLocal_2621[iVar6], false); } } VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_1777[iVar5], false); if (iVar6 == 0) { VEHICLE::SET_VEHICLE_COLOURS(iLocal_1777[iVar5], 73, 70); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(iLocal_1777[iVar5], 63, 156); } else { VEHICLE::SET_VEHICLE_COLOURS(iLocal_1777[iVar5], 45, 40); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(iLocal_1777[iVar5], 35, 156); } bVar4 = true; } } } else if (!ENTITY::IS_ENTITY_DEAD(iLocal_2621[iVar6], false)) { if (fLocal_2195 > 95000f) { if (AUDIO::HAS_SOUND_FINISHED(iLocal_2185[iVar6]) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_TRUCK_RAMP", false, -1)) { AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_2185[iVar6], "Truck_Ramp_Scrape", iLocal_2621[iVar6], "BIG_SCORE_3A_SOUNDS", false, 0); } } if (iVar6 == 1 || !bLocal_1869) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2621[iVar6])) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_1777[iVar5])) { if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iVar7, &Local_2310)) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(iLocal_2621[iVar6], iVar7, &Local_2310, true); func_605(&(iLocal_2621[iVar6]), VEHICLE::GET_TIME_POSITION_IN_RECORDING(iLocal_1777[iVar5])); } } } else { VEHICLE::SET_PLAYBACK_SPEED(iLocal_2621[iVar6], (0.8f * fLocal_2196)); } } if (STREAMING::HAS_ANIM_DICT_LOADED(sLocal_2297) && STREAMING::HAS_PTFX_ASSET_LOADED()) { if (!iLocal_1890[iVar6]) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2621[iVar6], sLocal_2297, "Trailer3_Door_Open", 3)) { ENTITY::PLAY_ENTITY_ANIM(iLocal_2621[iVar6], "Trailer3_Door_Open", sLocal_2297, 1000f, false, true, false, 0.9f, 262144); VEHICLE::SET_VEHICLE_INACTIVE_DURING_PLAYBACK(iLocal_2621[iVar6], true); VEHICLE::SET_VEHICLE_ACTIVE_DURING_PLAYBACK(iLocal_2621[iVar6], false); iLocal_1890[iVar6] = 1; if (iVar6 == 0) { iLocal_2596[0] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bigscore_ramp_sparks", iLocal_2621[iVar6], 0.23f, -9.6955f, -3.013f, 0f, 0f, 0f, 1f, false, false, false); iLocal_2596[1] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bigscore_ramp_sparks", iLocal_2621[iVar6], 1.3358f, -9.6955f, -3.013f, 0f, 0f, 0f, 1f, false, false, false); } else { iLocal_2596[2] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bigscore_ramp_sparks", iLocal_2621[iVar6], 0.23f, -9.6355f, -2.963f, 0f, 0f, 0f, 1f, false, false, false); iLocal_2596[3] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bigscore_ramp_sparks", iLocal_2621[iVar6], 1.3358f, -9.6355f, -2.963f, 0f, 0f, 0f, 1f, false, false, false); } } } } } } else { func_132(&(iLocal_2621[iVar6]), 0); } } if (iLocal_2694 == 23) { if (iLocal_1629[iVar5] == joaat("police3") || iLocal_1629[iVar5] == joaat("police")) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_1777[iVar5], false)) { if (iLocal_1010[iVar5] > 2 && (fLocal_2195 - fLocal_582[iVar5]) > 2000f) { iVar8 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iLocal_1777[iVar5], -1, false); if (!PED::IS_PED_INJURED(iVar8)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_1777[iVar5]) || ((VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_1777[iVar5]) && (VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(iLocal_981[iVar5], &Local_2310) - ((fLocal_2195 - fLocal_582[iVar5]) * fLocal_611[iVar5])) < 2000f) && ENTITY::GET_ENTITY_SPEED(iLocal_1777[iVar5]) < 0.5f)) { if (TASK::GET_SCRIPT_TASK_STATUS(iVar8, joaat("SCRIPT_TASK_COMBAT")) != 1 && !PED::IS_PED_IN_COMBAT(iVar8, 0)) { PED::SET_PED_RELATIONSHIP_GROUP_HASH(iVar8, iLocal_4582); PED::SET_PED_COMBAT_ATTRIBUTES(iVar8, 1, false); if (!WEAPON::HAS_PED_GOT_WEAPON(iVar8, joaat("WEAPON_PISTOL"), false)) { WEAPON::GIVE_WEAPON_TO_PED(iVar8, joaat("WEAPON_PISTOL"), -1, true, true); } WEAPON::SET_CURRENT_PED_WEAPON(iVar8, joaat("WEAPON_PISTOL"), true); func_604(&iVar8, 10, 1, 2, 2, 1); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(iVar8, 200f, 0); PED::SET_PED_KEEP_TASK(iVar8, true); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iVar8, false); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&iVar8); } } else if (TASK::GET_SCRIPT_TASK_STATUS(iVar8, joaat("SCRIPT_TASK_DRIVE_BY")) != 1) { PED::SET_PED_RELATIONSHIP_GROUP_HASH(iVar8, iLocal_4582); if (!WEAPON::HAS_PED_GOT_WEAPON(iVar8, joaat("WEAPON_PISTOL"), false)) { WEAPON::GIVE_WEAPON_TO_PED(iVar8, joaat("WEAPON_PISTOL"), -1, true, true); } WEAPON::SET_CURRENT_PED_WEAPON(iVar8, joaat("WEAPON_PISTOL"), true); func_604(&iVar8, 10, 1, 2, 2, 1); TASK::TASK_DRIVE_BY(iVar8, PLAYER::PLAYER_PED_ID(), 0, 0f, 0f, 0f, 200f, 100, true, joaat("FIRING_PATTERN_BURST_FIRE_DRIVEBY")); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iVar8, true); } } } } } } iVar5++; } if (iLocal_2694 == 23) { if (iLocal_1629[5] == joaat("polmav")) { if ((VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_1777[5], false) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[3 /*3*/], false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[1 /*3*/], false)) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2591)) { if ((STREAMING::HAS_MODEL_LOADED(iLocal_2663) && !bVar4) && !bLocal_79) { iLocal_2591 = PED::CREATE_PED_INSIDE_VEHICLE(iLocal_1777[5], 6, iLocal_2663, 2, true, true); AUDIO::ADD_ENTITY_TO_AUDIO_MIX_GROUP(iLocal_2591, "BS_2A_CHASE_TUNNEL_CHOPPER_GUNMAN_GROUP", 0f); WEAPON::GIVE_WEAPON_TO_PED(iLocal_2591, joaat("WEAPON_CARBINERIFLE"), -1, true, true); TASK::TASK_AIM_GUN_AT_ENTITY(iLocal_2591, Local_4266[1 /*3*/], -1, false); PED::SET_PED_ACCURACY(iLocal_2591, 1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2591, true); bVar4 = true; } } else if (!PED::IS_PED_INJURED(iLocal_2591)) { Var9 = { MISC::GET_RANDOM_FLOAT_IN_RANGE(-1.5f, 1.5f), MISC::GET_RANDOM_FLOAT_IN_RANGE(-0.5f, 0.5f), 0f }; if (iLocal_2090 == 0 || iLocal_2090 > 2400) { iLocal_2090 = MISC::GET_RANDOM_INT_IN_RANGE(1000, 1250); } if (WEAPON::HAS_PED_GOT_WEAPON(iLocal_2591, joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GET_CURRENT_PED_WEAPON(iLocal_2591, &iVar12, true); if (iVar12 != joaat("WEAPON_CARBINERIFLE")) { WEAPON::SET_CURRENT_PED_WEAPON(iLocal_2591, joaat("WEAPON_CARBINERIFLE"), true); } } if (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2591, joaat("SCRIPT_TASK_AIM_GUN_AT_ENTITY")) != 1) { TASK::TASK_AIM_GUN_AT_ENTITY(iLocal_2591, Local_4266[1 /*3*/], -1, false); } if (iLocal_2090 < 2000) { if (func_603(iLocal_2591)) { if (fLocal_2195 > 91000f && fLocal_2195 < 101000f) { PED::SET_PED_SHOOTS_AT_COORD(iLocal_2591, ENTITY::GET_ENTITY_COORDS(Local_4266[1 /*3*/], true) + Var9, false); } else if (fLocal_2195 > 101000f) { PED::SET_PED_SHOOTS_AT_COORD(iLocal_2591, ENTITY::GET_ENTITY_COORDS(Local_4266[3 /*3*/], true) + Var9, false); } WEAPON::SET_AMMO_IN_CLIP(iLocal_2591, joaat("WEAPON_CARBINERIFLE"), 30); } } if (fLocal_2195 > 91000f && fLocal_2195 < 105000f) { if ((MISC::GET_GAME_TIMER() - iLocal_2107) > 0) { if (Local_4584[6 /*10*/] != iLocal_2591) { func_291(&Local_4584, 6, iLocal_2591, "BS2ACopHeli", 0, 1); } else if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_2591, true)) < 10000f) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_TANN", 7, 0, 0, 0)) { iLocal_2107 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(10000, 15000)); } } } } } } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_1754[0])) { iVar5 = 0; while (iVar5 < iLocal_2575) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2575[iVar5])) { iLocal_1875 = 0; if ((!bVar4 && !bLocal_79) && STREAMING::HAS_MODEL_LOADED(iLocal_2663)) { if (iVar5 == 0) { iLocal_2575[0] = PED::CREATE_PED(6, iLocal_2663, 160.7507f, -401.0259f, 40.3883f, 169.4078f, true, true); } else if (iVar5 == 1) { iLocal_2575[1] = PED::CREATE_PED(6, iLocal_2663, 155.0481f, -398.6294f, 40.4022f, 154.8844f, true, true); } else if (iVar5 == 2) { iLocal_2575[2] = PED::CREATE_PED(6, iLocal_2663, 149.0505f, -395.9275f, 40.2201f, 167.5788f, true, true); } else if (iVar5 == 3) { iLocal_2575[3] = PED::CREATE_PED(6, iLocal_2663, 170.887f, -404.8884f, 40.3226f, 158.9191f, true, true); } WEAPON::GIVE_WEAPON_TO_PED(iLocal_2575[iVar5], joaat("WEAPON_PISTOL"), -1, true, true); func_602(&(iLocal_2575[iVar5]), 0, 1, 2, 1, 0, ENTITY::GET_ENTITY_COORDS(iLocal_2575[iVar5], true) - Vector(1f, 0f, 0f), 2f); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2575[iVar5], true); bVar4 = true; } } else if (!PED::IS_PED_INJURED(iLocal_2575[iVar5])) { if (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2575[iVar5], joaat("SCRIPT_TASK_COMBAT")) != 1) { TASK::TASK_COMBAT_PED(iLocal_2575[iVar5], PLAYER::PLAYER_PED_ID(), 0, 16); } } iVar5++; } if (ENTITY::DOES_ENTITY_EXIST(iLocal_2575[0])) { if (!iLocal_1875) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iLocal_2575[0], false), Var1) < 1600f) { iLocal_1875 = 1; } } } } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_2575[0])) { if (iLocal_1875 || (fLocal_2195 > 70000f && fLocal_2196 > 0.7f)) { iVar5 = 0; while (iVar5 < iLocal_2575) { func_133(&(iLocal_2575[iVar5]), 0); iVar5++; } } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_1754[19])) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_2585[0])) { if (!iLocal_1876) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iLocal_2585[0], false), Var1) < 1600f) { iLocal_1876 = 1; } } } else { iLocal_1876 = 0; } iVar5 = 0; while (iVar5 < iLocal_2585) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2585[iVar5])) { if ((!bVar4 && !bLocal_79) && STREAMING::HAS_MODEL_LOADED(iLocal_2663)) { if (iVar5 == 0) { iLocal_2585[0] = PED::CREATE_PED(6, iLocal_2663, -129.8845f, -213.4072f, 43.78f, 248.4384f, true, true); } else if (iVar5 == 1) { iLocal_2585[1] = PED::CREATE_PED(6, iLocal_2663, -130.4947f, -216.9322f, 43.8199f, 246.0174f, true, true); } bVar4 = true; } } else if (!PED::IS_PED_INJURED(iLocal_2585[iVar5])) { if (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2585[iVar5], joaat("SCRIPT_TASK_COMBAT")) != 1) { WEAPON::GIVE_WEAPON_TO_PED(iLocal_2585[iVar5], joaat("WEAPON_PISTOL"), -1, true, true); func_604(&(iLocal_2585[iVar5]), 0, 1, 2, 1, 1); PED::SET_PED_SPHERE_DEFENSIVE_AREA(iLocal_2585[iVar5], ENTITY::GET_ENTITY_COORDS(iLocal_2585[iVar5], true) - Vector(1f, 0f, 0f), 2f, false, false); TASK::TASK_COMBAT_PED(iLocal_2585[iVar5], PLAYER::PLAYER_PED_ID(), 0, 16); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2585[iVar5], true); } } iVar5++; } } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_2585[0])) { if (iLocal_1876 || (fLocal_2195 > 80000f && fLocal_2196 > 0.7f)) { iVar5 = 0; while (iVar5 < iLocal_2585) { func_133(&(iLocal_2585[iVar5]), 0); iVar5++; } } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_1754[3])) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2580[0])) { iLocal_1877 = 0; } else if (!iLocal_1877) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iLocal_2580[0], false), Var1) < 1600f) { iLocal_1877 = 1; } } iVar5 = 0; while (iVar5 < iLocal_2580) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2580[iVar5])) { if ((!bVar4 && !bLocal_79) && STREAMING::HAS_MODEL_LOADED(iLocal_2663)) { if (iVar5 == 0) { iLocal_2580[0] = PED::CREATE_PED(6, iLocal_2663, -625.3889f, -484.0737f, 33.6511f, 22.7602f, true, true); } else if (iVar5 == 1) { iLocal_2580[1] = PED::CREATE_PED(6, iLocal_2663, -637.7578f, -484.6165f, 33.8128f, 342.231f, true, true); } else if (iVar5 == 2) { iLocal_2580[2] = PED::CREATE_PED(6, iLocal_2663, -642.2914f, -485.0347f, 33.8047f, 6.3428f, true, true); } else if (iVar5 == 3) { iLocal_2580[3] = PED::CREATE_PED(6, iLocal_2663, -645.7305f, -485.9541f, 33.6879f, 9.5655f, true, true); } bVar4 = true; } } else if (!PED::IS_PED_INJURED(iLocal_2580[iVar5])) { if (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2580[iVar5], joaat("SCRIPT_TASK_COMBAT")) != 1) { WEAPON::GIVE_WEAPON_TO_PED(iLocal_2580[iVar5], joaat("WEAPON_PISTOL"), -1, true, true); func_604(&(iLocal_2580[iVar5]), 0, 1, 2, 1, 1); PED::SET_PED_SPHERE_DEFENSIVE_AREA(iLocal_2580[iVar5], ENTITY::GET_ENTITY_COORDS(iLocal_2580[iVar5], true), 4f, false, false); TASK::TASK_COMBAT_PED(iLocal_2580[iVar5], PLAYER::PLAYER_PED_ID(), 0, 16); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2580[iVar5], true); } } iVar5++; } } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_2580[0])) { if (iLocal_1877 || (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[0 /*3*/], false) && ENTITY::IS_ENTITY_ATTACHED(Local_4266[0 /*3*/]))) { iVar5 = 0; while (iVar5 < iLocal_2580) { func_133(&(iLocal_2580[iVar5]), 0); iVar5++; } } } } fVar13 = 75000f; if (!Local_4068[0 /*21*/].f_3) { if (!bLocal_79 && !bVar4) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2646[0])) { if (fLocal_2195 > (fVar13 - 10000f)) { VEHICLE::REQUEST_VEHICLE_RECORDING(137, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(138, &Local_2310); STREAMING::REQUEST_MODEL(iLocal_2662); if (((STREAMING::HAS_MODEL_LOADED(iLocal_2663) && STREAMING::HAS_MODEL_LOADED(iLocal_2662)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(137, &Local_2310)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(138, &Local_2310)) { if (fLocal_2195 > (fVar13 - 4000f)) { iLocal_2646[0] = VEHICLE::CREATE_VEHICLE(iLocal_2662, -680.7803f, -351.3055f, 34.2074f, 0f, true, true, false); ENTITY::SET_ENTITY_QUATERNION(iLocal_2646[0], 0.0073f, 0.0177f, 0.8271f, -0.5618f); ENTITY::FREEZE_ENTITY_POSITION(iLocal_2646[0], true); } } } } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2646[1])) { iLocal_2646[1] = VEHICLE::CREATE_VEHICLE(iLocal_2662, -687.9218f, -348.7174f, 34.2604f, 0f, true, true, false); ENTITY::FREEZE_ENTITY_POSITION(iLocal_2646[1], true); ENTITY::SET_ENTITY_QUATERNION(iLocal_2646[1], 0.0132f, 0.0051f, 0.8425f, -0.5385f); } else if (!ENTITY::DOES_ENTITY_EXIST(Local_4068[0 /*21*/])) { Local_4068[0 /*21*/] = func_600(iLocal_2663, iLocal_2646[0], -1, iLocal_4582, 200, 0, joaat("WEAPON_PISTOL"), 26); ENTITY::SET_ENTITY_INVINCIBLE(Local_4068[0 /*21*/], true, false); } else if (!ENTITY::DOES_ENTITY_EXIST(Local_4068[1 /*21*/])) { Local_4068[1 /*21*/] = func_600(iLocal_2663, iLocal_2646[0], 0, iLocal_4582, 200, 0, joaat("WEAPON_PISTOL"), 26); ENTITY::SET_ENTITY_INVINCIBLE(Local_4068[1 /*21*/], true, false); } else if (!ENTITY::DOES_ENTITY_EXIST(Local_4068[2 /*21*/])) { Local_4068[2 /*21*/] = func_600(iLocal_2663, iLocal_2646[1], -1, iLocal_4582, 200, 0, joaat("WEAPON_PISTOL"), 26); ENTITY::SET_ENTITY_INVINCIBLE(Local_4068[2 /*21*/], true, false); } else if (!ENTITY::DOES_ENTITY_EXIST(Local_4068[3 /*21*/])) { Local_4068[3 /*21*/] = func_600(iLocal_2663, iLocal_2646[1], 0, iLocal_4582, 200, 0, joaat("WEAPON_PISTOL"), 26); ENTITY::SET_ENTITY_INVINCIBLE(Local_4068[3 /*21*/], true, false); iVar5 = 0; while (iVar5 < iLocal_2646) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_2646[iVar5], false)) { VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_2646[iVar5], true, true, false); VEHICLE::SET_VEHICLE_STRONG(iLocal_2646[iVar5], true); VEHICLE::SET_VEHICLE_LIGHTS(iLocal_2646[iVar5], 2); VEHICLE::SET_VEHICLE_SIREN(iLocal_2646[iVar5], true); AUDIO::SET_SIREN_WITH_NO_DRIVER(iLocal_2646[iVar5], true); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_2646[iVar5], false); } iVar5++; } iVar5 = 0; while (iVar5 < Local_4068.f_0) { if (!PED::IS_PED_INJURED(Local_4068[iVar5 /*21*/])) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4068[iVar5 /*21*/], true); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_4068[iVar5 /*21*/], true); PED::SET_PED_SUFFERS_CRITICAL_HITS(Local_4068[iVar5 /*21*/], false); PED::SET_PED_CONFIG_FLAG(Local_4068[iVar5 /*21*/], 32, false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4068[iVar5 /*21*/], true); Local_4068[iVar5 /*21*/].f_7 = 0; } iVar5++; } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2662); func_597(&Local_4068, "Block "); } } } else { iVar5 = 0; while (iVar5 < Local_4068.f_0) { if (ENTITY::DOES_ENTITY_EXIST(Local_4068[iVar5 /*21*/])) { if (!PED::IS_PED_INJURED(Local_4068[iVar5 /*21*/])) { iVar14 = (iVar5 / 2); switch (Local_4068[iVar5 /*21*/].f_7) { case 0: if (iVar5 == 0) { if (fLocal_2195 >= fVar13) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_2646[0], false)) { ENTITY::FREEZE_ENTITY_POSITION(iLocal_2646[0], false); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS(iLocal_2646[0], 137, &Local_2310, 1 | 4, 0, 786603); func_605(&(iLocal_2646[0]), (fLocal_2195 - fVar13)); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(iLocal_2646[0], true); VEHICLE::SET_PLAYBACK_SPEED(iLocal_2646[0], fLocal_2196); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2646[1], false)) { ENTITY::FREEZE_ENTITY_POSITION(iLocal_2646[1], false); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS(iLocal_2646[1], 138, &Local_2310, 1 | 4, 0, 786603); func_605(&(iLocal_2646[1]), (fLocal_2195 - fVar13)); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(iLocal_2646[1], true); VEHICLE::SET_PLAYBACK_SPEED(iLocal_2646[1], fLocal_2196); } ENTITY::SET_ENTITY_INVINCIBLE(Local_4068[iVar5 /*21*/], false, false); Local_4068[iVar5 /*21*/].f_7++; } } else if (!ENTITY::IS_ENTITY_DEAD(iLocal_2646[iVar14], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2646[iVar14])) { ENTITY::SET_ENTITY_INVINCIBLE(Local_4068[iVar5 /*21*/], false, false); Local_4068[iVar5 /*21*/].f_7++; } } break; case 1: if (!ENTITY::IS_ENTITY_DEAD(iLocal_2646[iVar14], false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2646[iVar14])) { PED::SET_PED_RELATIONSHIP_GROUP_HASH(Local_4068[iVar5 /*21*/], iLocal_4582); PED::SET_PED_COMBAT_ATTRIBUTES(Local_4068[iVar5 /*21*/], 1, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_4068[iVar5 /*21*/], 2, false); if (!WEAPON::HAS_PED_GOT_WEAPON(Local_4068[iVar5 /*21*/], joaat("WEAPON_PISTOL"), false)) { WEAPON::GIVE_WEAPON_TO_PED(Local_4068[iVar5 /*21*/], joaat("WEAPON_PISTOL"), -1, true, true); } WEAPON::SET_CURRENT_PED_WEAPON(Local_4068[iVar5 /*21*/], joaat("WEAPON_PISTOL"), true); if (!bLocal_1847 && !PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_LEAVE_VEHICLE(0, iLocal_2646[iVar14], 256); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, ENTITY::GET_ENTITY_COORDS(Local_3235[2 /*12*/], true), Local_3235[2 /*12*/], 1f, false, 4f, 5f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::TASK_AIM_GUN_AT_ENTITY(0, Local_3235[2 /*12*/], -1, false); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_4068[iVar5 /*21*/], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4068[iVar5 /*21*/], true); } else { TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_4068[iVar5 /*21*/], 100f, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4068[iVar5 /*21*/], false); } if (iVar5 == 0) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 2f, 3); } Local_4068[iVar5 /*21*/].f_7++; } } break; case 2: if (!PED::IS_PED_IN_COMBAT(Local_4068[iVar5 /*21*/], 0)) { if (SYSTEM::VDIST2(Var1, ENTITY::GET_ENTITY_COORDS(Local_4068[iVar5 /*21*/], true)) < 16f) { TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_4068[iVar5 /*21*/], 100f, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4068[iVar5 /*21*/], false); Local_4068[iVar5 /*21*/].f_7++; } } break; } } else { func_595(&(Local_4068[iVar5 /*21*/]), 0); } } iVar5++; } iVar5 = 0; while (iVar5 < iLocal_2646) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_2646[iVar5])) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_2646[iVar5], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2646[iVar5])) { VEHICLE::SET_PLAYBACK_SPEED(iLocal_2646[iVar5], fLocal_2196); } else if (fLocal_2195 > (fVar13 + 5000f)) { func_132(&(iLocal_2646[iVar5]), 0); } } else { func_132(&(iLocal_2646[iVar5]), 0); } } iVar5++; } } if (!bLocal_1847 && iLocal_2694 == 23) { if (fLocal_2195 > 70000f) { if (ENTITY::DOES_ENTITY_EXIST(Local_4266[2 /*3*/])) { if (!ENTITY::IS_ENTITY_DEAD(Local_4266[2 /*3*/], false) && !PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { switch (Local_4266[2 /*3*/].f_2) { case 0: if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4266[2 /*3*/])) { TASK::TASK_HANDS_UP(Local_3235[2 /*12*/], -1, 0, -1, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3235[2 /*12*/], true); if (HUD::DOES_BLIP_EXIST(Local_4266[2 /*3*/].f_1)) { HUD::REMOVE_BLIP(&(Local_4266[2 /*3*/].f_1)); } iLocal_2124 = (iLocal_2122 / 4); iLocal_2120 = (iLocal_2120 - iLocal_2124); Local_4266[2 /*3*/].f_2++; } else if (!func_149(&Local_2742, 1)) { if (!iLocal_1917[5]) { if (fLocal_2195 > 81500f) { if (fLocal_2195 < 82250f) { if (func_594(2, Local_3235[2 /*12*/], &Local_4584, "FH3AAUD", "FH3A_SPIN", 7, 0)) { iLocal_1917[5] = 1; iLocal_1874 = 0; } } else { iLocal_1917[5] = 1; } } } else if (!iLocal_1917[6]) { if (func_594(2, Local_3235[2 /*12*/], &Local_4584, "FH3AAUD", "FH3A_CRSH", 7, 0)) { iLocal_1917[6] = 1; iLocal_1874 = 0; } } } break; case 1: if (func_592(&Local_4068)) { TASK::OPEN_SEQUENCE_TASK(&iVar0); if (!PED::IS_PED_IN_VEHICLE(0, Local_4266[2 /*3*/], false)) { TASK::TASK_ENTER_VEHICLE(Local_3235[2 /*12*/], Local_4266[2 /*3*/], 20000, -1, 2f, 1, 0, 0); } TASK::TASK_VEHICLE_DRIVE_TO_COORD_LONGRANGE(0, Local_4266[2 /*3*/], -854.9f, 207.1f, 73f, 40f, 786469, 10f); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_3235[2 /*12*/], iVar0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3235[2 /*12*/], true); TASK::CLEAR_SEQUENCE_TASK(&iVar0); iLocal_2120 = (iLocal_2120 + (iLocal_2122 / 4)); iLocal_2124 = 0; Local_4266[2 /*3*/].f_2++; } else if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_3235[2 /*12*/], true), Var1) > 6400f) { if (!func_149(&Local_2742, 1)) { if (!iLocal_1917[7]) { if (func_594(2, Local_3235[2 /*12*/], &Local_4584, "FH3AAUD", "FH3A_KILL", 7, 0)) { iLocal_1917[7] = 1; iLocal_1874 = 0; } } else { PED::APPLY_DAMAGE_TO_PED(Local_3235[2 /*12*/], ENTITY::GET_ENTITY_HEALTH(Local_3235[2 /*12*/]) + 50, true, 0, 0); } } } break; case 2: if (ENTITY::DOES_ENTITY_EXIST(Local_4266[2 /*3*/])) { if (!iLocal_1917[8]) { if (!func_149(&Local_2742, 1)) { if (func_594(2, Local_3235[2 /*12*/], &Local_4584, "FH3AAUD", "FH3A_SAVE", 7, 0)) { iLocal_1917[8] = 1; } } } if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_3235[2 /*12*/], false), Var1) > 10000f || (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[3 /*3*/], false) && ENTITY::IS_ENTITY_ATTACHED(Local_4266[3 /*3*/]))) { Global_98123 = 1; func_133(&(Local_3235[2 /*12*/]), 0); func_132(&(Local_4266[2 /*3*/]), 0); } } break; } } else { func_133(&(Local_3235[2 /*12*/]), 0); func_132(&(Local_4266[2 /*3*/]), 0); if (HUD::DOES_BLIP_EXIST(Local_4266[2 /*3*/].f_1)) { HUD::REMOVE_BLIP(&(Local_4266[2 /*3*/].f_1)); } } } else { func_133(&(Local_3235[2 /*12*/]), 0); func_132(&(Local_4266[2 /*3*/]), 0); if (HUD::DOES_BLIP_EXIST(Local_4266[2 /*3*/].f_1)) { HUD::REMOVE_BLIP(&(Local_4266[2 /*3*/].f_1)); } } } } if (iLocal_1629[18] == joaat("police3") || iLocal_1629[18] == joaat("police")) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_1777[18], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_1777[18])) { fVar15 = VEHICLE::GET_TIME_POSITION_IN_RECORDING(iLocal_1777[18]); if ((VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(iLocal_981[18], &Local_2310) - fVar15) < 500f) { iVar16 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iLocal_1777[18], -1, false); if (!PED::IS_PED_INJURED(iVar16)) { ENTITY::SET_ENTITY_HEALTH(iVar16, 0, 0, 0); } } if (!VEHICLE::IS_VEHICLE_TYRE_BURST(iLocal_1777[18], 4, false)) { if (fLocal_2195 > 44300f) { VEHICLE::SET_VEHICLE_TYRE_BURST(iLocal_1777[18], 4, true, 1000f); } } if (!iLocal_1882) { if (fLocal_2195 > 44800f) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(1f, 2f, 3); iLocal_1882 = 1; } } } } else { iLocal_1882 = 0; } } if (iLocal_1629[15] == joaat("packer")) { if (iLocal_1010[15] < 99 && fLocal_2195 < (fLocal_582[15] + 10000f)) { if (fLocal_2195 > (fLocal_582[15] - 10000f) && !ENTITY::DOES_ENTITY_EXIST(iLocal_2644)) { STREAMING::REQUEST_MODEL(joaat("tanker")); } VEHICLE::REQUEST_VEHICLE_RECORDING(122, &Local_2310); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_1777[15], false)) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2644)) { if (fLocal_2195 < (fLocal_582[15] + 10000f)) { STREAMING::REQUEST_MODEL(joaat("tanker")); if ((STREAMING::HAS_MODEL_LOADED(joaat("tanker")) && !bVar4) && !bLocal_79) { iLocal_2644 = VEHICLE::CREATE_VEHICLE(joaat("tanker"), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_1777[15], 0f, -10f, 0f), ENTITY::GET_ENTITY_HEADING(iLocal_1777[15]), true, true, false); VEHICLE::ATTACH_VEHICLE_TO_TRAILER(iLocal_1777[15], iLocal_2644, 1f); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("tanker")); bVar4 = true; } } } else if (!ENTITY::IS_ENTITY_DEAD(iLocal_2644, false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2644)) { if (fLocal_2195 < (fLocal_582[15] + 3000f)) { VEHICLE::REQUEST_VEHICLE_RECORDING(122, &Local_2310); if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(122, &Local_2310) && VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_1777[15])) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(iLocal_2644, 122, &Local_2310, true); func_605(&iLocal_2644, VEHICLE::GET_TIME_POSITION_IN_RECORDING(iLocal_1777[15])); } } } else { VEHICLE::SET_PLAYBACK_SPEED(iLocal_2644, fLocal_2196); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_1777[9], false)) { if (ENTITY::IS_ENTITY_TOUCHING_ENTITY(iLocal_2644, iLocal_1777[9])) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_1777[9])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_1777[9]); } if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2644)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_2644); VEHICLE::REMOVE_VEHICLE_RECORDING(122, &Local_2310); } } } } if (iLocal_2694 == 23) { switch (iLocal_2082) { case 0: iLocal_1894 = 0; AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_TRUCK_EXPLOSION", false, -1); if (!ENTITY::IS_ENTITY_DEAD(iLocal_2644, false) && !ENTITY::IS_ENTITY_DEAD(iLocal_1777[9], false)) { if (ENTITY::IS_ENTITY_TOUCHING_ENTITY(iLocal_2644, iLocal_1777[9])) { if (AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_TRUCK_EXPLOSION", false, -1)) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Gas_Tanker_Explosion", iLocal_2644, "BIG_SCORE_3A_SOUNDS", false, 0); } iLocal_1894 = 1; VEHICLE::EXPLODE_VEHICLE(iLocal_1777[9], true, false); iLocal_2081 = MISC::GET_GAME_TIMER(); iLocal_2082++; } } break; case 1: if (!ENTITY::IS_ENTITY_DEAD(iLocal_2644, false)) { ENTITY::APPLY_FORCE_TO_ENTITY(iLocal_2644, 0, 10f, 0f, 0f, 0f, -5f, 0f, 0, true, true, true, false, true); if ((MISC::GET_GAME_TIMER() - iLocal_2081) > 300) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2644)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_2644); VEHICLE::REMOVE_VEHICLE_RECORDING(122, &Local_2310); } VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(iLocal_2644, -200f); FIRE::ADD_EXPLOSION(ENTITY::GET_ENTITY_COORDS(iLocal_2644, true), 17 /*EXP_TAG_TRUCK*/, 2f, true, false, 1f, false); VEHICLE::EXPLODE_VEHICLE(iLocal_2644, true, false); if (!ENTITY::IS_ENTITY_DEAD(iLocal_1777[15], false)) { VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(iLocal_1777[15], -200f); VEHICLE::EXPLODE_VEHICLE(iLocal_1777[15], true, false); } func_132(&iLocal_2644, 0); iLocal_2081 = MISC::GET_GAME_TIMER(); iLocal_2082++; } } break; case 2: if (!ENTITY::IS_ENTITY_DEAD(iLocal_1777[15], false)) { if ((MISC::GET_GAME_TIMER() - iLocal_2081) > 200) { VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(iLocal_1777[15], -200f); iLocal_2081 = MISC::GET_GAME_TIMER(); iLocal_2082++; } } break; } } } else { if (fLocal_2195 > (fLocal_582[15] + 20000f)) { if (iLocal_1894) { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("BIG_SCORE_TRUCK_EXPLOSION"); iLocal_1894 = 0; } } iLocal_2082 = 0; iLocal_2081 = 0; } } if (!iLocal_1871) { if (fLocal_2195 > 69000f) { iVar5 = 0; while (iVar5 < Local_4266.f_0) { if (iVar5 != 3 && !ENTITY::IS_ENTITY_DEAD(Local_4266[iVar5 /*3*/], false)) { ENTITY::SET_ENTITY_INVINCIBLE(Local_4266[iVar5 /*3*/], true, false); ENTITY::SET_ENTITY_PROOFS(Local_4266[iVar5 /*3*/], true, true, true, true, true, false, false, false); } iVar5++; } iLocal_1871 = 1; } } else if (fLocal_2195 > 73000f) { iVar5 = 0; while (iVar5 < Local_4266.f_0) { if (iVar5 != 3 && !ENTITY::IS_ENTITY_DEAD(Local_4266[iVar5 /*3*/], false)) { ENTITY::SET_ENTITY_INVINCIBLE(Local_4266[iVar5 /*3*/], false, false); ENTITY::SET_ENTITY_PROOFS(Local_4266[iVar5 /*3*/], false, false, false, false, false, false, false, false); } iVar5++; } iLocal_1871 = 0; } } int func_592(int iParam0)//Position - 0x7B442 { if (func_593(iParam0) == 0) { return 1; } return 0; } int func_593(int iParam0)//Position - 0x7B459 { int iVar0; int iVar1; int iVar2; iVar0 = 0; iVar1 = *iParam0; iVar2 = 0; if ((iParam0[0 /*21*/])->f_3) { iVar2 = 0; while (iVar2 < iVar1) { if (!PED::IS_PED_INJURED((*iParam0)[iVar2 /*21*/])) { iVar0++; } iVar2++; } } else { iVar0 = iVar1; } return iVar0; } int func_594(int iParam0, int iParam1, var uParam2, char* sParam3, char* sParam4, int iParam5, int iParam6)//Position - 0x7B4A6 { struct<4> Var0; struct<2> Var4; int iVar8; char cVar9[16]; char cVar13[16]; StringCopy(&Var0, sParam4, 16); StringCopy(&Var4, "", 16); iVar8 = func_130(4, iParam0); switch (iVar8) { case 8: StringConCat(&Var0, "_ET", 16); StringCopy(&Var4, "EDDIE", 16); break; case 13: StringConCat(&Var0, "_TM", 16); StringCopy(&Var4, "TALINA", 16); break; case 9: StringConCat(&Var0, "_KD", 16); StringCopy(&Var4, "KARIM", 16); break; } if (!MISC::IS_STRING_NULL_OR_EMPTY(&Var4)) { cVar9 = { Var0 }; StringConCat(&cVar9, "_01", 16); cVar13 = { Var0 }; StringConCat(&cVar13, "_1", 16); if (HUD::DOES_TEXT_LABEL_EXIST(&cVar9) || HUD::DOES_TEXT_LABEL_EXIST(&cVar13)) { if (!PED::IS_PED_INJURED(iParam1)) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iParam1, true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)) < 3600f) { func_291(uParam2, 4, iParam1, &Var4, 0, 1); } else { func_291(uParam2, 4, 0, &Var4, 0, 1); } } else { func_291(uParam2, 4, 0, &Var4, 0, 1); } if (func_672(uParam2, sParam3, &Var0, iParam5, iParam6, 0, 0)) { return 1; } } else { return 1; } } return 0; } void func_595(int* iParam0, bool bParam1)//Position - 0x7B5CF { int iVar0; int iVar1; if (HUD::DOES_BLIP_EXIST(iParam0->f_1)) { HUD::REMOVE_BLIP(&(iParam0->f_1)); } func_596(&(iParam0->f_13), 0); if (!PED::IS_PED_INJURED(*iParam0)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(*iParam0, -8f, true); } else if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { iVar0 = PED::GET_PED_SOURCE_OF_DEATH(*iParam0); if (ENTITY::DOES_ENTITY_EXIST(iVar0) && ENTITY::IS_ENTITY_A_PED(iVar0)) { if (ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iVar0) == PLAYER::PLAYER_PED_ID()) { iVar1 = PED::GET_PED_RELATIONSHIP_GROUP_HASH(*iParam0); if (iVar1 == iLocal_4582 || iVar1 == joaat("COP")) { func_587(666, 1, 0); } } } } TASK::REMOVE_COVER_POINT(iParam0->f_2); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(iParam0); if (bParam1) { iParam0->f_3 = 0; iParam0->f_4 = 0; iParam0->f_5 = 0; iParam0->f_7 = 0; iParam0->f_8 = 0; iParam0->f_9 = 0; *iParam0 = 0; iParam0->f_2 = 0; } } void func_596(int* iParam0, bool bParam1)//Position - 0x7B6A6 { bool bVar0; struct<8> Var1; if (HUD::DOES_BLIP_EXIST(*iParam0)) { HUD::REMOVE_BLIP(iParam0); bVar0 = true; } if (HUD::DOES_BLIP_EXIST(iParam0->f_1) && !bParam1) { HUD::REMOVE_BLIP(&(iParam0->f_1)); bVar0 = true; } if (ENTITY::DOES_ENTITY_EXIST(iParam0->f_7)) { if (!ENTITY::IS_ENTITY_DEAD(iParam0->f_7, false)) { if (HUD::DOES_PED_HAVE_AI_BLIP(iParam0->f_7)) { HUD::SET_PED_HAS_AI_BLIP(iParam0->f_7, false); } } bVar0 = true; } if (bVar0) { *iParam0 = { Var1 }; } } void func_597(int iParam0, char* sParam1)//Position - 0x7B720 { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < *iParam0) { func_598(iParam0[iVar0 /*21*/], sParam1, iVar0); iVar0++; } } void func_598(var uParam0, char* sParam1, int iParam2)//Position - 0x7B74D { if (!PED::IS_PED_INJURED(*uParam0)) { TASK::TASK_STAND_STILL(*uParam0, -1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(*uParam0, true); func_599(*uParam0, 0); uParam0->f_3 = 1; uParam0->f_4 = 0; uParam0->f_6 = 0; uParam0->f_7 = 0; uParam0->f_8 = 0; sParam1 = sParam1; iParam2 = iParam2; } } void func_599(int iParam0, bool bParam1)//Position - 0x7B799 { 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++; } int func_600(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7)//Position - 0x7B834 { int iVar0; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam1, false)) { iVar0 = func_601(iParam0, ENTITY::GET_ENTITY_COORDS(iParam1, true) + Vector(3f, 0f, 0f), 0f, iParam3, iParam4, iParam5, iParam6, iParam7); PED::SET_PED_INTO_VEHICLE(iVar0, iParam1, iParam2); } return iVar0; } int func_601(int iParam0, struct<3> Param1, float fParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9)//Position - 0x7B870 { int iVar0; iVar0 = PED::CREATE_PED(iParam9, iParam0, Param1, fParam4, true, true); WEAPON::GIVE_WEAPON_TO_PED(iVar0, iParam8, -1, true, true); WEAPON::SET_PED_INFINITE_AMMO(iVar0, true, iParam8); PED::SET_PED_MAX_HEALTH(iVar0, iParam6); ENTITY::SET_ENTITY_HEALTH(iVar0, iParam6, 0, 0); PED::ADD_ARMOUR_TO_PED(iVar0, -PED::GET_PED_ARMOUR(iVar0)); PED::ADD_ARMOUR_TO_PED(iVar0, iParam7); PED::SET_PED_DIES_WHEN_INJURED(iVar0, true); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iVar0, iParam5); PED::SET_PED_AS_ENEMY(iVar0, true); PED::SET_PED_TARGET_LOSS_RESPONSE(iVar0, 1); PED::SET_PED_CONFIG_FLAG(iVar0, 118, false); PED::SET_PED_CONFIG_FLAG(iVar0, 188, true); PED::SET_PED_COMBAT_ATTRIBUTES(iVar0, 29, true); PED::SET_PED_COMBAT_ATTRIBUTES(iVar0, 35, true); PED::SET_PED_MONEY(iVar0, 0); return iVar0; } void func_602(var uParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, struct<3> Param6, float fParam9)//Position - 0x7B90F { if (!PED::IS_PED_INJURED(*uParam0)) { PED::SET_PED_COMBAT_MOVEMENT(*uParam0, iParam2); PED::SET_PED_COMBAT_ABILITY(*uParam0, iParam3); PED::SET_PED_COMBAT_RANGE(*uParam0, iParam4); PED::SET_PED_COMBAT_ATTRIBUTES(*uParam0, 0, false); PED::SET_PED_COMBAT_ATTRIBUTES(*uParam0, 1, false); PED::SET_PED_COMBAT_ATTRIBUTES(*uParam0, 2, false); PED::SET_PED_COMBAT_ATTRIBUTES(*uParam0, 3, false); PED::SET_PED_COMBAT_ATTRIBUTES(*uParam0, 14, false); PED::SET_PED_COMBAT_ATTRIBUTES(*uParam0, iParam5, true); PED::SET_PED_ACCURACY(*uParam0, iParam1); if (fParam9 != 0f) { PED::SET_PED_SPHERE_DEFENSIVE_AREA(*uParam0, Param6, fParam9, false, false); } } } int func_603(int iParam0)//Position - 0x7B994 { int iVar0; int iVar1; if ((((!PED::IS_PED_RAGDOLL(iParam0) && !TASK::IS_PED_GETTING_UP(iParam0)) && !PED::IS_PED_IN_COMBAT(iParam0, 0)) && !PED::IS_PED_RELOADING(iParam0)) && WEAPON::IS_PED_WEAPON_READY_TO_SHOOT(iParam0)) { WEAPON::GET_CURRENT_PED_WEAPON(iParam0, &iVar0, true); iVar1 = WEAPON::GET_WEAPONTYPE_GROUP(iVar0); if (iVar1 != joaat("GROUP_MELEE") && iVar1 != 0) { return 1; } } return 0; } void func_604(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x7BA01 { PED::SET_PED_COMBAT_MOVEMENT(*iParam0, iParam2); PED::SET_PED_COMBAT_ABILITY(*iParam0, iParam3); PED::SET_PED_COMBAT_RANGE(*iParam0, iParam4); PED::SET_PED_ACCURACY(*iParam0, iParam1); PED::SET_PED_TARGET_LOSS_RESPONSE(*iParam0, iParam5); } void func_605(int iParam0, float fParam1)//Position - 0x7BA36 { if (!ENTITY::IS_ENTITY_DEAD(*iParam0, false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(*iParam0)) { VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(*iParam0, (fParam1 - VEHICLE::GET_TIME_POSITION_IN_RECORDING(*iParam0))); } } } int func_606()//Position - 0x7BA65 { if (iLocal_2523[0] == 0) { iLocal_2523[0] = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(-1562.1206f, -740.3986f, 12.5837f, "sm20_tun1"); } else if (!INTERIOR::IS_INTERIOR_READY(iLocal_2523[0])) { INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_2523[0]); } if (iLocal_2523[1] == 0) { iLocal_2523[1] = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(-1411.0428f, -748.9814f, 12.4501f, "sm20_tun2"); } else if (!INTERIOR::IS_INTERIOR_READY(iLocal_2523[1])) { INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_2523[1]); } if (iLocal_2523[2] == 0) { iLocal_2523[2] = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(-1294.2448f, -720.2783f, 13.0111f, "sm20_tun3"); } else if (!INTERIOR::IS_INTERIOR_READY(iLocal_2523[2])) { INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_2523[2]); } if (iLocal_2523[3] == 0) { iLocal_2523[3] = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(-1191.2521f, -673.7817f, 12.6938f, "sm20_tun4"); } else if (!INTERIOR::IS_INTERIOR_READY(iLocal_2523[3])) { INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_2523[3]); } if (((INTERIOR::IS_INTERIOR_READY(iLocal_2523[0]) && INTERIOR::IS_INTERIOR_READY(iLocal_2523[1])) && INTERIOR::IS_INTERIOR_READY(iLocal_2523[2])) && INTERIOR::IS_INTERIOR_READY(iLocal_2523[3])) { return 1; } return 0; } void func_607(int iParam0, float fParam1)//Position - 0x7BBB8 { float fVar0; struct<3> Var1; int iVar4; fVar0 = MISC::GET_FRAME_TIME(); fVar0 = (fVar0 * 1000f); bLocal_79 = false; if (!bLocal_61) { if (bLocal_60) { func_646(); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { Var1 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; MISC::CLEAR_AREA(Var1, 1000f, true, false, false, false); } bLocal_61 = true; } } else if (!bLocal_60) { func_645(); bLocal_61 = false; } if (bLocal_60) { fParam1 = 1f; VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); } if (!bLocal_54) { if (iLocal_49) { fLocal_737 = 0f; } else { fLocal_737 = 1f; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iParam0)) { if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (func_644(PLAYER::PLAYER_PED_ID(), iParam0)) { iLocal_59 = 1; } else { iLocal_59 = 0; } } fLocal_734 = VEHICLE::GET_TIME_POSITION_IN_RECORDING(iParam0); VEHICLE::SET_PLAYBACK_SPEED(iParam0, ((fParam1 * fLocal_735) * fLocal_737)); if (iLocal_58) { func_643(iParam0, fLocal_734); func_642(iParam0, fLocal_744); if (fLocal_739 > 1000f) { if (iLocal_1107 == 0) { func_641(iParam0, fLocal_744); } fVar0 = ((fLocal_734 + 4000f) + (SYSTEM::TO_FLOAT(iLocal_1107) * 2000f)); func_640(iParam0, fVar0, fLocal_738); iLocal_1107++; if (iLocal_1107 > 2) { fLocal_739 = 0f; } } else { iLocal_1107 = 0; fLocal_739 = (fLocal_739 + (MISC::GET_FRAME_TIME() * 1000f)); } } } } iVar4 = 0; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iParam0)) { iVar4 = 1; } } if (fLocal_734 == 0f || CAM::IS_SCREEN_FADED_OUT()) { iVar4 = 1; } if (iVar4 && !bLocal_66) { if (!iLocal_48) { func_636(iParam0, ((fParam1 * fLocal_735) * fLocal_737), 0); if (!iLocal_69) { } iLocal_69 = 0; } if (bLocal_51) { func_632(iParam0); } if (!iLocal_48) { func_615(iParam0, ((fParam1 * fLocal_735) * fLocal_737), 0); } } if (iLocal_56) { if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { iLocal_1827 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); Local_1486 = { ENTITY::GET_ENTITY_COORDS(iLocal_1827, true) }; ENTITY::GET_ENTITY_QUATERNION(iLocal_1827, &fLocal_462, &fLocal_463, &fLocal_464, &fLocal_465); } } iLocal_56 = 0; } if (iLocal_55) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_1827)) { func_614(iLocal_1828); iLocal_1828 = iLocal_1827; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_1828, false)) { ENTITY::SET_ENTITY_COORDS(iLocal_1828, Local_1486, true, false, false, true); ENTITY::SET_ENTITY_QUATERNION(iLocal_1828, fLocal_462, fLocal_463, fLocal_464, fLocal_465); } fLocal_733 = fLocal_736; iLocal_48 = 1; iLocal_55 = 0; } if (iLocal_48) { while (!func_608(&iParam0, fLocal_733)) { SYSTEM::WAIT(0); } iLocal_49 = 1; } if (iLocal_62) { iLocal_62 = 0; } } } int func_608(int iParam0, float fParam1)//Position - 0x7BE53 { if (!iLocal_63) { iLocal_48 = 1; func_610(); if (VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam0, false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(*iParam0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(*iParam0); VEHICLE::SET_VEHICLE_FIXED(*iParam0); } if (!iLocal_1094 == -1) { while (!func_609(iParam0, iLocal_1094, fParam1, 1, 0, 0, 0, 0)) { SYSTEM::WAIT(0); } if (!bLocal_53) { iLocal_49 = 1; fLocal_737 = 0f; iLocal_1095 = 0; iLocal_1097 = 0; iLocal_1096 = 0; iLocal_1091 = 0; iLocal_1092 = 0; iLocal_1093 = 0; iLocal_1098 = 0; iLocal_1099 = 0; iLocal_1100 = 0; } } } iLocal_63 = 1; } else { if (VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam0, false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(*iParam0)) { VEHICLE::SET_PLAYBACK_SPEED(*iParam0, ((1f * fLocal_735) * fLocal_737)); func_609(iParam0, iLocal_1094, fParam1, 1, 0, 0, 0, 0); } } fLocal_734 = fParam1; iLocal_1101 = 0; iLocal_1104 = 0; fLocal_749 = 0f; fLocal_748 = 0f; func_615(*iParam0, ((1f * fLocal_735) * fLocal_737), 1); func_636(*iParam0, ((1f * fLocal_735) * fLocal_737), 1); func_632(*iParam0); if ((iLocal_1098 == 0 && iLocal_1099 == 0) && iLocal_1100 == 0) { iLocal_49 = 0; iLocal_48 = 0; iLocal_63 = 0; return 1; } } return 0; } int func_609(int iParam0, int iParam1, float fParam2, bool bParam3, bool bParam4, bool bParam5, bool bParam6, bool bParam7)//Position - 0x7BF85 { float fVar0; if (iParam1 > 0) { VEHICLE::REQUEST_VEHICLE_RECORDING(iParam1, &cLocal_1513); if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iParam1, &cLocal_1513)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam0, false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(*iParam0)) { ENTITY::FREEZE_ENTITY_POSITION(*iParam0, false); if (bParam4) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE_USING_AI(*iParam0, iParam1, &cLocal_1513, 10f, 786603); } else { if (iParam1 != iLocal_1102 && iParam1 != iLocal_1103) { if (bParam7) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS(*iParam0, iParam1, &cLocal_1513, 2 | 4, 0, 786603); } else if (bParam6) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS(*iParam0, iParam1, &cLocal_1513, 1 | 4, 0, 786603); } else { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(*iParam0, iParam1, &cLocal_1513, true); } } else { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(*iParam0, iParam1, &cLocal_1513, true); } VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(*iParam0, fParam2); if (bParam5) { VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(*iParam0, true); } return 1; } } else if (VEHICLE::GET_CURRENT_PLAYBACK_FOR_VEHICLE(*iParam0) == VEHICLE::GET_VEHICLE_RECORDING_ID(iParam1, &cLocal_1513)) { fVar0 = VEHICLE::GET_TIME_POSITION_IN_RECORDING(*iParam0); VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(*iParam0, (fParam2 - fVar0)); if (!bParam3) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(*iParam0); VEHICLE::REQUEST_VEHICLE_RECORDING(iParam1, &cLocal_1513); } if (bParam5) { VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(*iParam0, true); } return 1; } else { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(*iParam0); ENTITY::FREEZE_ENTITY_POSITION(*iParam0, false); if (bParam4) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE_USING_AI(*iParam0, iParam1, &cLocal_1513, 10f, 786603); } else if (iParam1 != iLocal_1102 && iParam1 != iLocal_1103) { if (bParam7) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS(*iParam0, iParam1, &cLocal_1513, 2 | 4, 0, 786603); } else if (bParam6) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS(*iParam0, iParam1, &cLocal_1513, 1 | 4, 0, 786603); } else { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(*iParam0, iParam1, &cLocal_1513, true); } } else { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(*iParam0, iParam1, &cLocal_1513, true); } VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(*iParam0, fParam2); if (bParam5) { VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(*iParam0, true); } return 1; } } } } return 0; } void func_610()//Position - 0x7C16D { func_613(); func_612(); func_611(); } void func_611()//Position - 0x7C181 { int iVar0; int iVar1; iVar0 = 0; while (iVar0 < 28) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_1777[iVar0])) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_1777[iVar0], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_1777[iVar0])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_1777[iVar0]); } iVar1 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iLocal_1777[iVar0], -1, false); if (ENTITY::DOES_ENTITY_EXIST(iVar1) && iVar1 != PLAYER::PLAYER_PED_ID()) { if (ENTITY::IS_ENTITY_A_MISSION_ENTITY(iVar1)) { PED::DELETE_PED(&iVar1); } } } if (ENTITY::IS_ENTITY_A_MISSION_ENTITY(iLocal_1777[iVar0])) { VEHICLE::DELETE_VEHICLE(&(iLocal_1777[iVar0])); } } iLocal_1010[iVar0] = 0; if (!bLocal_60 && !bLocal_73) { if (iLocal_981[iVar0] > 0) { VEHICLE::REMOVE_VEHICLE_RECORDING(iLocal_981[iVar0], &cLocal_1513); } } iVar0++; } iVar0 = 0; while (iVar0 < 28) { if (!iLocal_1629[iVar0] == 0) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_1629[iVar0]); } iVar0++; } } void func_612()//Position - 0x7C278 { int iVar0; iVar0 = 0; while (iVar0 < 22) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_1754[iVar0])) { if (ENTITY::IS_ENTITY_A_MISSION_ENTITY(iLocal_1754[iVar0])) { VEHICLE::DELETE_VEHICLE(&(iLocal_1754[iVar0])); } } iLocal_1068[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 < 22) { if (!iLocal_1606[iVar0] == 0) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_1606[iVar0]); } iVar0++; } iLocal_1096 = 0; iLocal_1093 = 0; } void func_613()//Position - 0x7C2F5 { int iVar0; int iVar1; iVar0 = 0; while (iVar0 < 75) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_1661[iVar0])) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_1661[iVar0], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_1661[iVar0])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_1661[iVar0]); } iVar1 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iLocal_1661[iVar0], -1, false); if (ENTITY::DOES_ENTITY_EXIST(iVar1) && iVar1 != PLAYER::PLAYER_PED_ID()) { if (ENTITY::IS_ENTITY_A_MISSION_ENTITY(iVar1)) { PED::DELETE_PED(&iVar1); } } } if (ENTITY::IS_ENTITY_A_MISSION_ENTITY(iLocal_1661[iVar0])) { VEHICLE::DELETE_VEHICLE(&(iLocal_1661[iVar0])); } } if (!bLocal_60 && !bLocal_73) { if (iLocal_753[iVar0] > 0) { VEHICLE::REMOVE_VEHICLE_RECORDING(iLocal_753[iVar0], &cLocal_1513); } } iLocal_829[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 < 75) { if (!iLocal_1530[iVar0] == 0) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_1530[iVar0]); } iVar0++; } iLocal_1095 = 0; iLocal_1091 = 0; } void func_614(int iParam0)//Position - 0x7C3F4 { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&iParam0); } } void func_615(int iParam0, float fParam1, bool bParam2)//Position - 0x7C40B { int iVar0; int iVar1; int iVar2; struct<3> Var3; struct<3> Var6; struct<3> Var9; float fVar12; float fVar13; bool bVar14; bool bVar15; bool bVar16; bool bVar17; bool bVar18; int iVar19; int iVar20; bVar15 = PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID()); bVar16 = PED::CAN_CREATE_RANDOM_DRIVER(); bVar17 = PED::CAN_CREATE_RANDOM_BIKE_RIDER(); bVar18 = false; if (bVar15) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { iVar2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); } Var9 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { iVar0 = iLocal_1097; while (iVar0 < 28) { if (iLocal_1010[iVar0] != 99) { if (iLocal_1010[iVar0] == 0) { if (iLocal_981[iVar0] > 0) { if (!iLocal_48) { if (fLocal_734 > (fLocal_582[iVar0] - (7000f * fParam1))) { if (func_631(iLocal_1629[iVar0])) { MISC::SET_BIT(&(iLocal_1039[iVar0]), 0); } else if (VEHICLE::IS_THIS_MODEL_A_BIKE(iLocal_1629[iVar0])) { MISC::SET_BIT(&(iLocal_1039[iVar0]), 2); } MISC::CLEAR_BIT(&(iLocal_1039[iVar0]), 1); iLocal_1010[iVar0]++; iLocal_1099++; } } else { fVar12 = (fLocal_734 - fLocal_582[iVar0]); fVar12 = (fVar12 * fLocal_611[iVar0]); if (fVar12 >= 0f) { if (fVar12 < func_630(iLocal_981[iVar0])) { if (func_631(iLocal_1629[iVar0])) { MISC::SET_BIT(&(iLocal_1039[iVar0]), 0); } else if (VEHICLE::IS_THIS_MODEL_A_BIKE(iLocal_1629[iVar0])) { MISC::SET_BIT(&(iLocal_1039[iVar0]), 2); } MISC::CLEAR_BIT(&(iLocal_1039[iVar0]), 1); iLocal_1010[iVar0]++; iLocal_1099++; } else { iLocal_1010[iVar0] = 99; } } } } else { iLocal_1010[iVar0] = 99; } } else if (iLocal_1010[iVar0] == 1) { bVar14 = false; VEHICLE::REQUEST_VEHICLE_RECORDING(iLocal_981[iVar0], &cLocal_1513); if (BitTest(iLocal_1039[iVar0], 0)) { STREAMING::REQUEST_MODEL(func_629()); bVar14 = STREAMING::HAS_MODEL_LOADED(func_629()); } else if (!bLocal_75 && ((!BitTest(iLocal_1039[iVar0], 2) && bVar16) || (BitTest(iLocal_1039[iVar0], 2) && bVar17))) { bVar14 = true; } else { STREAMING::REQUEST_MODEL(func_628()); bVar14 = STREAMING::HAS_MODEL_LOADED(func_628()); } if (bVar14) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_1777[iVar0])) { STREAMING::REQUEST_MODEL(iLocal_1629[iVar0]); if (STREAMING::HAS_MODEL_LOADED(iLocal_1629[iVar0]) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iLocal_981[iVar0], &cLocal_1513)) { if (fLocal_734 >= (fLocal_582[iVar0] - (fLocal_747 * fParam1))) { if ((iLocal_62 || bParam2) || (!bLocal_79 && !func_627(Local_1401[iVar0 /*3*/], Var9, 5f, fLocal_745))) { if (iLocal_58) { func_626(Local_1401[iVar0 /*3*/], Var9, fLocal_738); } iLocal_1777[iVar0] = VEHICLE::CREATE_VEHICLE(iLocal_1629[iVar0], Local_1401[iVar0 /*3*/], 0f, false, false, false); if (iLocal_1629[iVar0] == joaat("polmav")) { VEHICLE::SET_VEHICLE_LIVERY(iLocal_1777[iVar0], 0); } if (uLocal_71 && !BitTest(iLocal_1039[iVar0], 0)) { func_625(iLocal_1777[iVar0]); } if (BitTest(iLocal_1039[iVar0], 3)) { ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(iLocal_1777[iVar0], true); } ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iLocal_1777[iVar0], Local_1401[iVar0 /*3*/], false, false, true); ENTITY::SET_ENTITY_QUATERNION(iLocal_1777[iVar0], fLocal_466[iVar0], fLocal_495[iVar0], fLocal_524[iVar0], fLocal_553[iVar0]); if (VEHICLE::IS_THIS_MODEL_A_CAR(iLocal_1629[iVar0]) || VEHICLE::IS_THIS_MODEL_A_BIKE(iLocal_1629[iVar0])) { VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iLocal_1777[iVar0], 5f); } if (!BitTest(iLocal_1039[iVar0], 0)) { VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_1777[iVar0], true, true, false); if (CLOCK::GET_CLOCK_HOURS() > 19 || CLOCK::GET_CLOCK_HOURS() < 7) { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_1777[iVar0], 3); } } ENTITY::FREEZE_ENTITY_POSITION(iLocal_1777[iVar0], true); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_1629[iVar0]); iLocal_1099 = (iLocal_1099 - 1); iLocal_1010[iVar0]++; bLocal_79 = true; } } } } else if (!ENTITY::IS_ENTITY_DEAD(iLocal_1777[iVar0], false) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_1777[iVar0], false)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iLocal_1777[iVar0], Local_1401[iVar0 /*3*/], false, false, true); ENTITY::SET_ENTITY_QUATERNION(iLocal_1777[iVar0], fLocal_466[iVar0], fLocal_495[iVar0], fLocal_524[iVar0], fLocal_553[iVar0]); if (VEHICLE::IS_THIS_MODEL_A_CAR(iLocal_1629[iVar0]) || VEHICLE::IS_THIS_MODEL_A_BIKE(iLocal_1629[iVar0])) { VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iLocal_1777[iVar0], 5f); } ENTITY::FREEZE_ENTITY_POSITION(iLocal_1777[iVar0], true); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_1629[iVar0]); iLocal_1099 = (iLocal_1099 - 1); iLocal_1010[iVar0]++; } } } else if (iLocal_1010[iVar0] == 2) { VEHICLE::REQUEST_VEHICLE_RECORDING(iLocal_981[iVar0], &cLocal_1513); if (!BitTest(iLocal_1039[iVar0], 1)) { bVar14 = false; if (BitTest(iLocal_1039[iVar0], 0)) { STREAMING::REQUEST_MODEL(func_629()); bVar14 = STREAMING::HAS_MODEL_LOADED(func_629()); iVar19 = 2; } else if (!bLocal_75 && ((!BitTest(iLocal_1039[iVar0], 2) && bVar16) || (BitTest(iLocal_1039[iVar0], 2) && bVar17))) { bVar14 = true; iVar19 = 1; } else { STREAMING::REQUEST_MODEL(func_628()); bVar14 = STREAMING::HAS_MODEL_LOADED(func_628()); iVar19 = 0; } if (!ENTITY::IS_ENTITY_DEAD(iLocal_1777[iVar0], false)) { if (!bLocal_79 && VEHICLE::IS_VEHICLE_SEAT_FREE(iLocal_1777[iVar0], -1, false)) { if (bVar14) { if ((SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iLocal_1777[iVar0], true), Var9) < 10000f || bParam2) || iLocal_62) { func_623(&(iLocal_1777[iVar0]), iVar19, 1); MISC::SET_BIT(&(iLocal_1039[iVar0]), 1); } } } } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_1777[iVar0], false)) { if (fLocal_734 >= fLocal_582[iVar0]) { if (12 > iLocal_1092) { fVar12 = (fLocal_734 - fLocal_582[iVar0]); fVar12 = (fVar12 * fLocal_611[iVar0]); if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iLocal_981[iVar0], &cLocal_1513)) { if (fVar12 < VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(iLocal_981[iVar0], &cLocal_1513)) { Var3 = { ENTITY::GET_ENTITY_COORDS(iLocal_1777[iVar0], true) }; Var6 = { VEHICLE::GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME(iLocal_981[iVar0], fVar12, &cLocal_1513) }; if (((!func_627(Var3, Var9, 5f, fLocal_745) && func_627(Var6, Var9, 5f, fLocal_745)) && !iLocal_62) && !bParam2) { if (!BitTest(iLocal_1039[iVar0], 1)) { func_623(&(iLocal_1777[iVar0]), iVar19, 1); } iLocal_1092++; iLocal_1010[iVar0]++; } else if (((!bLocal_79 || BitTest(iLocal_1039[iVar0], 1)) || iLocal_62) || bParam2) { if (func_609(&(iLocal_1777[iVar0]), iLocal_981[iVar0], fVar12, 1, 0, 0, iLocal_77, bLocal_76)) { VEHICLE::SET_PLAYBACK_SPEED(iLocal_1777[iVar0], (fParam1 * fLocal_611[iVar0])); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_1777[iVar0], false)) { if (BitTest(iLocal_1039[iVar0], 0)) { VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_1777[iVar0], true, true, false); VEHICLE::SET_VEHICLE_SIREN(iLocal_1777[iVar0], true); VEHICLE::SET_VEHICLE_LIGHTS(iLocal_1777[iVar0], 2); if (!VEHICLE::IS_THIS_MODEL_A_BIKE(iLocal_1629[iVar0])) { AUDIO::SET_SIREN_WITH_NO_DRIVER(iLocal_1777[iVar0], true); } } } if (!BitTest(iLocal_1039[iVar0], 1)) { func_623(&(iLocal_1777[iVar0]), iVar19, 1); } iLocal_1092++; iLocal_1010[iVar0]++; } } } else { if (!BitTest(iLocal_1039[iVar0], 1)) { func_623(&(iLocal_1777[iVar0]), iVar19, 1); } iLocal_1092++; iLocal_1010[iVar0]++; } } } else { if (!BitTest(iLocal_1039[iVar0], 1)) { func_623(&(iLocal_1777[iVar0]), iVar19, 1); } iLocal_1092++; iLocal_1010[iVar0]++; } } } else { if (!BitTest(iLocal_1039[iVar0], 1)) { func_623(&(iLocal_1777[iVar0]), iVar19, 1); } iLocal_1092++; iLocal_1010[iVar0]++; } } else if (iLocal_1010[iVar0] == 3) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_1777[iVar0], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_1777[iVar0])) { iVar1 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iLocal_1777[iVar0], -1, false); if (!PED::IS_PED_INJURED(iVar1)) { if (bVar15) { if (((!bLocal_52 && !iLocal_49) && !bLocal_68) && (((!iLocal_77 && !bLocal_76) && ENTITY::IS_ENTITY_TOUCHING_ENTITY(PLAYER::PLAYER_PED_ID(), iLocal_1777[iVar0])) || func_622(iLocal_1777[iVar0]))) { if (ENTITY::DOES_ENTITY_EXIST(iVar2)) { bVar14 = false; if (bLocal_70) { bVar14 = true; } else { fVar13 = ENTITY::GET_ENTITY_SPEED(iVar2); if (fVar13 < 1f) { bVar14 = true; } else if (MISC::ABSF((fVar13 - ENTITY::GET_ENTITY_SPEED(iLocal_1777[iVar0]))) > 15f) { bVar14 = true; } else if (!func_621(iLocal_1777[iVar0], iVar2, 45f)) { bVar14 = true; } else if (func_619(iVar2, iLocal_1777[iVar0], 0)) { bVar14 = true; } } if (bVar14) { func_618(iLocal_1777[iVar0]); iLocal_1010[iVar0]++; } } } else { VEHICLE::SET_PLAYBACK_SPEED(iLocal_1777[iVar0], (fParam1 * fLocal_611[iVar0])); } } } else { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_1777[iVar0]); } } else { iLocal_1010[iVar0]++; } } else { iLocal_1010[iVar0]++; } } else if (iLocal_1010[iVar0] == 4) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_1777[iVar0], false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_1777[iVar0])) { iLocal_1010[iVar0]++; } else { iVar1 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iLocal_1777[iVar0], -1, false); if (!PED::IS_PED_INJURED(iVar1)) { VEHICLE::SET_PLAYBACK_SPEED(iLocal_1777[iVar0], (fParam1 * fLocal_611[iVar0])); } else { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_1777[iVar0]); } if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iLocal_981[iVar0], &cLocal_1513)) { if (fLocal_734 > (fLocal_582[iVar0] + VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(iLocal_981[iVar0], &cLocal_1513))) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_1777[iVar0]); } } else { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_1777[iVar0]); } } } else { iLocal_1010[iVar0]++; } } else if (iLocal_1010[iVar0] == 5) { if (!iLocal_1777[iVar0] == iLocal_1829) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_1777[iVar0], false)) { iVar1 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iLocal_1777[iVar0], -1, false); if (!PED::IS_PED_INJURED(iVar1)) { iVar20 = TASK::GET_SCRIPT_TASK_STATUS(iVar1, joaat("SCRIPT_TASK_PERFORM_SEQUENCE")); if (iVar20 == 7) { fVar13 = ENTITY::GET_ENTITY_SPEED(iLocal_1777[iVar0]); if (fVar13 < 8f) { fVar13 = 8f; } if (fVar13 > 62.9f) { fVar13 = 62.9f; } TASK::SET_DRIVE_TASK_CRUISE_SPEED(iVar1, fVar13); } } } if (!bLocal_60 && !bLocal_73) { if (iLocal_981[iVar0] > 0) { VEHICLE::REMOVE_VEHICLE_RECORDING(iLocal_981[iVar0], &cLocal_1513); } } if (!bLocal_50) { if (!bLocal_78) { func_614(iLocal_1777[iVar0]); } } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_1777[iVar0])) { VEHICLE::DELETE_VEHICLE(&(iLocal_1777[iVar0])); } } iLocal_1092 = (iLocal_1092 - 1); iLocal_1010[iVar0] = 99; } if (!bVar18) { iLocal_1097 = iVar0; bVar18 = true; } } iVar0++; } } else { func_616(); } } void func_616()//Position - 0x7CFE9 { int iVar0; iVar0 = 0; while (iVar0 < 28) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_1777[iVar0])) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_1777[iVar0], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_1777[iVar0])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_1777[iVar0]); } } func_617(iLocal_1777[iVar0]); func_614(iLocal_1777[iVar0]); } iLocal_1010[iVar0] = 0; iLocal_1039[iVar0] = 0; if (!bLocal_60 && !bLocal_73) { if (iLocal_981[iVar0] > 0) { VEHICLE::REMOVE_VEHICLE_RECORDING(iLocal_981[iVar0], &cLocal_1513); } } iVar0++; } iVar0 = 0; while (iVar0 < 28) { if (!iLocal_1629[iVar0] == 0) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_1629[iVar0]); } iVar0++; } iLocal_1097 = 0; } void func_617(int iParam0)//Position - 0x7D0B6 { float fVar0; int iVar1; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { iVar1 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iParam0, -1, false); if (!PED::IS_PED_INJURED(iVar1)) { if (!iVar1 == PLAYER::PLAYER_PED_ID()) { fVar0 = ENTITY::GET_ENTITY_SPEED(iParam0); if (fVar0 < 8f) { fVar0 = 8f; } if (fVar0 > 62.9f) { fVar0 = 62.9f; } TASK::TASK_VEHICLE_MISSION(iVar1, iParam0, 0, 1, fVar0, 786603, 5f, 5f, true); PED::SET_PED_FLEE_ATTRIBUTES(iVar1, 8192, true); if (bLocal_81) { PED::SET_PED_FLEE_ATTRIBUTES(iVar1, 65536, true); PED::SET_PED_FLEE_ATTRIBUTES(iVar1, 2, false); } PED::SET_PED_COMBAT_ATTRIBUTES(iVar1, 6, false); } } } } void func_618(int iParam0)//Position - 0x7D150 { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { func_617(iParam0); VEHICLE::SET_PLAYBACK_TO_USE_AI(iParam0, 786603); } } int func_619(int iParam0, int iParam1, bool bParam2)//Position - 0x7D172 { struct<3> Var0; struct<3> Var3; struct<3> Var6; struct<3> Var9; struct<3> Var12; struct<3> Var15; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { Var0 = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam1, false)) { Var3 = { ENTITY::GET_ENTITY_COORDS(iParam1, true) }; if (bParam2) { Var15 = { ENTITY::GET_ENTITY_VELOCITY(iParam1) }; Var12 = { Var15 / FtoV(SYSTEM::VMAG(Var15)) }; } else { Var6 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iParam1, 0f, 5f, 0f) }; Var12 = { Var6 - Var3 }; } } Var9 = { Var3 - Var0 }; Var9.f_2 = 0f; Var12.f_2 = 0f; if (func_620(Var9, Var12) < 0f) { return 1; } return 0; } float func_620(struct<3> Param0, struct<3> Param3)//Position - 0x7D20F { return (((Param0.f_0 * Param3.f_0) + (Param0.f_1 * Param3.f_1)) + (Param0.f_2 * Param3.f_2)); } int func_621(int iParam0, int iParam1, float fParam2)//Position - 0x7D230 { struct<3> Var0; struct<3> Var3; float fVar6; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { Var0 = { ENTITY::GET_ENTITY_SPEED_VECTOR(iParam0, false) }; } else { return 0; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam1, false)) { Var3 = { ENTITY::GET_ENTITY_SPEED_VECTOR(iParam1, false) }; } else { return 0; } Var0.f_2 = 0f; Var3.f_2 = 0f; fVar6 = func_620(Var0, Var3); if (fVar6 < 0f) { return 0; } fVar6 = MISC::GET_ANGLE_BETWEEN_2D_VECTORS(Var0.f_0, Var0.f_1, Var3.f_0, Var3.f_1); if (!fVar6 < fParam2) { return 0; } return 1; } int func_622(int iParam0)//Position - 0x7D2B3 { int iVar0; int iVar1; int iVar2; if (bLocal_74) { iVar1 = PLAYER::GET_PLAYERS_LAST_VEHICLE(); if (!ENTITY::IS_ENTITY_DEAD(iVar1, false)) { iVar2 = ENTITY::GET_ENTITY_MODEL(iVar1); if (iVar2 == joaat("phantom")) { if (VEHICLE::IS_VEHICLE_ATTACHED_TO_TRAILER(iVar1)) { if (VEHICLE::GET_VEHICLE_TRAILER_VEHICLE(iVar1, &iVar0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { if (ENTITY::IS_ENTITY_TOUCHING_ENTITY(iVar0, iParam0)) { return 1; } } } } } } } return 0; } int func_623(var uParam0, int iParam1, bool bParam2)//Position - 0x7D311 { int iVar0; if (!ENTITY::IS_ENTITY_DEAD(*uParam0, false)) { if (VEHICLE::IS_VEHICLE_SEAT_FREE(*uParam0, -1, false)) { if (iParam1 == 2) { iVar0 = PED::CREATE_PED_INSIDE_VEHICLE(*uParam0, 6, func_629(), -1, false, false); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iVar0, iLocal_1529); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_629()); } else if (iParam1 == 1) { iVar0 = PED::CREATE_RANDOM_PED_AS_DRIVER(*uParam0, true); if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(*uParam0))) { PED::GIVE_PED_HELMET(iVar0, true, 4096, -1); } } else { iVar0 = PED::CREATE_PED_INSIDE_VEHICLE(*uParam0, 4, func_628(), -1, false, false); if (bLocal_80) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_628()); } } if (bParam2) { ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(iVar0, true); PED::SET_PED_SUFFERS_CRITICAL_HITS(iVar0, false); PED::SET_PED_CONFIG_FLAG(iVar0, 32, false); } if (bLocal_81) { PED::SET_PED_FLEE_ATTRIBUTES(iVar0, 8192, true); PED::SET_PED_FLEE_ATTRIBUTES(iVar0, 65536, true); PED::SET_PED_FLEE_ATTRIBUTES(iVar0, 2, false); VEHICLE::SET_DISABLE_PRETEND_OCCUPANTS(*uParam0, true); } PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iVar0, true); func_624(iVar0); bLocal_79 = true; return 1; } else { return 1; } } return 0; } void func_624(int iParam0)//Position - 0x7D408 { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&iParam0); } } void func_625(int iParam0)//Position - 0x7D41F { int iVar0; int iVar1; iVar0 = MISC::GET_RANDOM_INT_IN_RANGE(0, 12); if (iLocal_1659 >= -1 && iLocal_1660 >= -1) { while (iVar0 == iLocal_1659 || iVar0 == iLocal_1660) { iVar0++; } } else if (iLocal_1659 >= -1) { if (iVar0 == iLocal_1659) { iVar0++; } } iVar1 = iVar0; switch (iVar1) { case 0: VEHICLE::SET_VEHICLE_COLOURS(iParam0, 0, 0); break; case 1: VEHICLE::SET_VEHICLE_COLOURS(iParam0, 2, 2); break; case 2: VEHICLE::SET_VEHICLE_COLOURS(iParam0, 4, 4); break; case 3: VEHICLE::SET_VEHICLE_COLOURS(iParam0, 27, 27); break; case 4: VEHICLE::SET_VEHICLE_COLOURS(iParam0, 7, 7); break; case 5: VEHICLE::SET_VEHICLE_COLOURS(iParam0, 73, 73); break; case 6: VEHICLE::SET_VEHICLE_COLOURS(iParam0, 68, 68); break; case 7: VEHICLE::SET_VEHICLE_COLOURS(iParam0, 62, 62); break; case 8: VEHICLE::SET_VEHICLE_COLOURS(iParam0, 132, 132); break; case 9: VEHICLE::SET_VEHICLE_COLOURS(iParam0, 117, 0); break; case 10: VEHICLE::SET_VEHICLE_COLOURS(iParam0, 52, 52); break; case 11: VEHICLE::SET_VEHICLE_COLOURS(iParam0, 88, 88); break; case 12: VEHICLE::SET_VEHICLE_COLOURS(iParam0, 1, 1); break; case 13: VEHICLE::SET_VEHICLE_COLOURS(iParam0, 36, 36); break; case 14: VEHICLE::SET_VEHICLE_COLOURS(iParam0, 95, 95); break; default: VEHICLE::SET_VEHICLE_COLOURS(iParam0, 73, 73); break; } } void func_626(struct<3> Param0, struct<3> Param3, float fParam6)//Position - 0x7D598 { bool bVar0; int iVar1; bVar0 = true; if (!bLocal_61) { if (!func_627(Param0, Param3, fParam6, 200f)) { if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { iVar1 = PLAYER::GET_PLAYERS_LAST_VEHICLE(); if (!ENTITY::IS_ENTITY_DEAD(iVar1, false)) { if (ENTITY::IS_ENTITY_AT_COORD(iVar1, Param0, fParam6, fParam6, fParam6, false, true, 0)) { bVar0 = false; } } } if (bVar0) { MISC::CLEAR_AREA_OF_VEHICLES(Param0, fParam6, false, false, false, false, false, false, 0); } } } } int func_627(struct<3> Param0, struct<3> Param3, float fParam6, float fParam7)//Position - 0x7D60B { if (!CAM::IS_SCREEN_FADED_OUT()) { if (!bLocal_61) { if (!iLocal_48) { if (SYSTEM::VMAG2(Param3 - Param0) - fParam6) < (fParam7 * fParam7) { if (CAM::IS_SPHERE_VISIBLE(Param0, fParam6)) { return 1; } } } } } return 0; } int func_628()//Position - 0x7D652 { if (iLocal_1658 == 0) { return joaat("A_M_Y_Business_01"); } return iLocal_1658; } int func_629()//Position - 0x7D66F { return joaat("S_M_Y_Cop_01"); } float func_630(int iParam0)//Position - 0x7D67C { float fVar0; VEHICLE::REQUEST_VEHICLE_RECORDING(iParam0, &cLocal_1513); while (!VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iParam0, &cLocal_1513)) { SYSTEM::WAIT(0); } fVar0 = VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(iParam0, &cLocal_1513); VEHICLE::REMOVE_VEHICLE_RECORDING(iParam0, &cLocal_1513); return fVar0; } int func_631(int iParam0)//Position - 0x7D6B8 { if (((((((iParam0 == joaat("police") || iParam0 == joaat("police2")) || iParam0 == joaat("police3")) || iParam0 == joaat("policeb")) || iParam0 == joaat("policet")) || iParam0 == joaat("polmav")) || iParam0 == joaat("pranger")) || iParam0 == joaat("sheriff")) { return 1; } return 0; } void func_632(int iParam0)//Position - 0x7D732 { int iVar0; struct<3> Var1; struct<3> Var4; bool bVar7; bool bVar8; if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { Var1 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { bVar7 = false; bVar8 = false; iVar0 = iLocal_1096; while (iVar0 < 22) { switch (iLocal_1068[iVar0]) { case 0: if (!iLocal_1606[iVar0] == 0) { if (ENTITY::IS_ENTITY_AT_COORD(iParam0, Local_1334[iVar0 /*3*/], fLocal_732, fLocal_732, fLocal_732, false, true, 0)) { iLocal_1098++; iLocal_1068[iVar0]++; } } else { iLocal_1068[iVar0] = 99; } break; case 1: if (20 > iLocal_1093) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_1754[iVar0])) { STREAMING::REQUEST_MODEL(iLocal_1606[iVar0]); if (STREAMING::HAS_MODEL_LOADED(iLocal_1606[iVar0])) { if ((iLocal_48 || iLocal_62) || (!bLocal_79 && !func_627(Local_1334[iVar0 /*3*/], Var1, 5f, fLocal_745))) { if (iLocal_58) { func_626(Local_1334[iVar0 /*3*/], Var1, fLocal_738); } iLocal_1754[iVar0] = VEHICLE::CREATE_VEHICLE(iLocal_1606[iVar0], Local_1334[iVar0 /*3*/], 0f, false, false, false); if (iLocal_1606[iVar0] == joaat("polmav")) { VEHICLE::SET_VEHICLE_LIVERY(iLocal_1754[iVar0], 0); } ENTITY::SET_ENTITY_QUATERNION(iLocal_1754[iVar0], fLocal_640[iVar0], fLocal_663[iVar0], fLocal_686[iVar0], fLocal_709[iVar0]); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_1606[iVar0]); if (VEHICLE::IS_VEHICLE_MODEL(iLocal_1754[iVar0], func_635())) { VEHICLE::SET_VEHICLE_SIREN(iLocal_1754[iVar0], true); if (!VEHICLE::IS_THIS_MODEL_A_BIKE(iLocal_1606[iVar0])) { AUDIO::SET_SIREN_WITH_NO_DRIVER(iLocal_1754[iVar0], true); } } if (VEHICLE::IS_VEHICLE_MODEL(iLocal_1754[iVar0], func_634())) { VEHICLE::SET_VEHICLE_COLOURS(iLocal_1754[iVar0], 0, 0); } ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(iLocal_1754[iVar0], true); iLocal_1098 = (iLocal_1098 - 1); iLocal_1093++; iLocal_1068[iVar0]++; bLocal_79 = true; } } } else { iLocal_1098 = (iLocal_1098 - 1); iLocal_1093++; iLocal_1068[iVar0]++; } } break; case 2: if (!bVar7) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_1754[iVar0], false)) { Var4 = { ENTITY::GET_ENTITY_COORDS(iLocal_1754[iVar0], true) }; } if (fLocal_746 == 0f || SYSTEM::VDIST2(Var1, Var4) < (fLocal_746 * fLocal_746)) { if (!func_619(iLocal_1754[iVar0], iParam0, 0)) { if (!bLocal_50) { func_614(iLocal_1754[iVar0]); } else { VEHICLE::DELETE_VEHICLE(&(iLocal_1754[iVar0])); } iLocal_1093 = (iLocal_1093 - 1); iLocal_1068[iVar0] = 99; bVar7 = true; } } } break; } if (iLocal_1068[iVar0] != 99) { if (!bVar8) { iLocal_1096 = iVar0; bVar8 = true; } } iVar0++; } } else { func_633(); } } void func_633()//Position - 0x7DA2A { int iVar0; iVar0 = 0; while (iVar0 < 22) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_1754[iVar0])) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_1754[iVar0], false)) { ENTITY::SET_ENTITY_COLLISION(iLocal_1754[iVar0], true, false); } func_614(iLocal_1754[iVar0]); } iVar0++; } iVar0 = 0; while (iVar0 < 22) { if (!iLocal_1606[iVar0] == 0) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_1606[iVar0]); } iVar0++; } iLocal_1096 = 0; iLocal_1093 = 0; } int func_634()//Position - 0x7DAAE { return joaat("sultan"); } int func_635()//Position - 0x7DABB { return joaat("police"); } void func_636(int iParam0, float fParam1, int iParam2)//Position - 0x7DAC8 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; struct<3> Var6; struct<3> Var9; struct<3> Var12; float fVar15; float fVar16; bool bVar17; bool bVar18; bool bVar19; bool bVar20; int iVar21; int iVar22; bool bVar23; bool bVar24; struct<3> Var25; iVar5 = 0; bVar18 = PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID()); bVar19 = PED::CAN_CREATE_RANDOM_DRIVER(); bVar20 = PED::CAN_CREATE_RANDOM_BIKE_RIDER(); if (bVar18) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { iVar5 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); } Var12 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; } iVar1 = 0; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iParam0)) { fLocal_734 = VEHICLE::GET_TIME_POSITION_IN_RECORDING(iParam0); } iVar22 = -1; bVar23 = false; bVar24 = false; iVar0 = iLocal_1095; while (iVar0 < 75 && !bVar23) { if (iLocal_829[iVar0] != 99) { if (iLocal_829[iVar0] == 0) { if (iLocal_753[iVar0] > 0 && iLocal_1530[iVar0] != 0) { if (!iLocal_48) { if (fLocal_734 < (fLocal_386[iVar0] + 20000f)) { if (fLocal_734 >= (fLocal_386[iVar0] - (7000f * fParam1))) { if (func_631(iLocal_1530[iVar0])) { MISC::SET_BIT(&(iLocal_905[iVar0]), 0); } else if (VEHICLE::IS_THIS_MODEL_A_BIKE(iLocal_1530[iVar0])) { MISC::SET_BIT(&(iLocal_905[iVar0]), 2); } MISC::CLEAR_BIT(&(iLocal_905[iVar0]), 1); iLocal_1100++; iLocal_829[iVar0]++; } else if (iVar1 > 2) { bVar23 = true; } else { iVar1++; } } else { func_639(iVar0, 1090519040); } } else { fVar15 = (fLocal_734 - fLocal_386[iVar0]); if (fVar15 >= 0f) { if (fVar15 < func_630(iLocal_753[iVar0])) { if (func_631(iLocal_1530[iVar0])) { MISC::SET_BIT(&(iLocal_905[iVar0]), 0); } else if (VEHICLE::IS_THIS_MODEL_A_BIKE(iLocal_1530[iVar0])) { MISC::SET_BIT(&(iLocal_905[iVar0]), 2); } MISC::CLEAR_BIT(&(iLocal_905[iVar0]), 1); iLocal_1100++; iLocal_829[iVar0]++; } else { func_639(iVar0, 1090519040); } } } } else { func_639(iVar0, 1090519040); } } else if (iLocal_829[iVar0] == 1) { VEHICLE::REQUEST_VEHICLE_RECORDING(iLocal_753[iVar0], &cLocal_1513); bVar17 = false; if (BitTest(iLocal_905[iVar0], 0)) { STREAMING::REQUEST_MODEL(func_629()); if (STREAMING::HAS_MODEL_LOADED(func_629())) { bVar17 = true; } } else if (!bLocal_75 && ((!BitTest(iLocal_905[iVar0], 2) && bVar19) || (BitTest(iLocal_905[iVar0], 2) && bVar20))) { bVar17 = true; } else { STREAMING::REQUEST_MODEL(func_628()); bVar17 = STREAMING::HAS_MODEL_LOADED(func_628()); } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_1661[iVar0])) { STREAMING::REQUEST_MODEL(iLocal_1530[iVar0]); if ((STREAMING::HAS_MODEL_LOADED(iLocal_1530[iVar0]) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iLocal_753[iVar0], &cLocal_1513)) && bVar17) { if (fLocal_734 >= (fLocal_386[iVar0] - (fLocal_747 * fParam1))) { if ((iLocal_62 || iParam2) || (!bLocal_79 && !func_627(Local_1108[iVar0 /*3*/], Var12, 5f, fLocal_745))) { if (iLocal_58) { func_626(Local_1108[iVar0 /*3*/], Var12, fLocal_738); } iLocal_1661[iVar0] = VEHICLE::CREATE_VEHICLE(iLocal_1530[iVar0], Local_1108[iVar0 /*3*/], 0f, false, false, false); if (iLocal_1530[iVar0] == joaat("polmav")) { VEHICLE::SET_VEHICLE_LIVERY(iLocal_1661[iVar0], 0); } if (uLocal_71 && !BitTest(iLocal_905[iVar0], 0)) { func_625(iLocal_1661[iVar0]); } ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iLocal_1661[iVar0], Local_1108[iVar0 /*3*/], false, false, true); ENTITY::SET_ENTITY_QUATERNION(iLocal_1661[iVar0], fLocal_82[iVar0], fLocal_158[iVar0], fLocal_234[iVar0], fLocal_310[iVar0]); if (VEHICLE::IS_THIS_MODEL_A_CAR(iLocal_1530[iVar0]) || VEHICLE::IS_THIS_MODEL_A_BIKE(iLocal_1530[iVar0])) { VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iLocal_1661[iVar0], 5f); } if (BitTest(iLocal_905[iVar0], 3)) { ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(iLocal_1661[iVar0], true); } if (!BitTest(iLocal_905[iVar0], 0)) { VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_1661[iVar0], true, true, false); if (CLOCK::GET_CLOCK_HOURS() > 19 || CLOCK::GET_CLOCK_HOURS() < 7) { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_1661[iVar0], 3); } } ENTITY::FREEZE_ENTITY_POSITION(iLocal_1661[iVar0], true); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(iLocal_1661[iVar0], true); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_1530[iVar0]); iLocal_1100 = (iLocal_1100 - 1); iLocal_829[iVar0]++; bLocal_79 = true; } else if (fLocal_734 > fLocal_386[iVar0]) { iLocal_1100 = (iLocal_1100 - 1); func_639(iVar0, 1090519040); } } } } } else if (iLocal_829[iVar0] == 2) { bVar17 = false; if (((iVar3 < 8 && (iVar0 > iLocal_1106 || iLocal_1106 == 0)) || iLocal_62) || iParam2) { if (!BitTest(iLocal_905[iVar0], 1)) { if (BitTest(iLocal_905[iVar0], 0)) { STREAMING::REQUEST_MODEL(func_629()); bVar17 = STREAMING::HAS_MODEL_LOADED(func_629()); iVar21 = 2; } else if (!bLocal_75 && ((!BitTest(iLocal_905[iVar0], 2) && bVar19) || (BitTest(iLocal_905[iVar0], 2) && bVar20))) { bVar17 = true; iVar21 = 1; } else { STREAMING::REQUEST_MODEL(func_628()); bVar17 = STREAMING::HAS_MODEL_LOADED(func_628()); iVar21 = 0; } if (!ENTITY::IS_ENTITY_DEAD(iLocal_1661[iVar0], false)) { if (!bLocal_79 && VEHICLE::IS_VEHICLE_SEAT_FREE(iLocal_1661[iVar0], -1, false)) { if (bVar17) { if ((SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iLocal_1661[iVar0], true), Var12) < 10000f || iParam2) || iLocal_62) { func_623(&(iLocal_1661[iVar0]), iVar21, 0); MISC::SET_BIT(&(iLocal_905[iVar0]), 1); } } } } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_1661[iVar0], false)) { VEHICLE::REQUEST_VEHICLE_RECORDING(iLocal_753[iVar0], &cLocal_1513); if (fLocal_734 >= fLocal_386[iVar0]) { if (16 > iLocal_1091) { fVar15 = (fLocal_734 - fLocal_386[iVar0]); if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iLocal_753[iVar0], &cLocal_1513)) { if (fVar15 < VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(iLocal_753[iVar0], &cLocal_1513)) { Var6 = { ENTITY::GET_ENTITY_COORDS(iLocal_1661[iVar0], true) }; Var9 = { VEHICLE::GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME(iLocal_753[iVar0], fVar15, &cLocal_1513) }; if (!func_627(Var6, Var12, 5f, fLocal_745) && func_627(Var9, Var12, 5f, fLocal_745)) { if (!BitTest(iLocal_905[iVar0], 1)) { func_623(&(iLocal_1661[iVar0]), iVar21, 0); } func_639(iVar0, 1090519040); } else if (((!bLocal_79 || BitTest(iLocal_905[iVar0], 1)) || iLocal_62) || iParam2) { if (func_609(&(iLocal_1661[iVar0]), iLocal_753[iVar0], fVar15, 1, 0, 0, 1, bLocal_76)) { if (!BitTest(iLocal_905[iVar0], 1)) { func_623(&(iLocal_1661[iVar0]), iVar21, 0); } ENTITY::SET_ENTITY_COLLISION(iLocal_1661[iVar0], true, false); VEHICLE::SET_PLAYBACK_SPEED(iLocal_1661[iVar0], fParam1); iLocal_1091++; iLocal_829[iVar0]++; } } } else { if (!BitTest(iLocal_905[iVar0], 1)) { func_623(&(iLocal_1661[iVar0]), iVar21, 0); } func_639(iVar0, 1090519040); } } else if (fVar15 > VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(iLocal_753[iVar0], &cLocal_1513)) { if (!BitTest(iLocal_905[iVar0], 1)) { func_623(&(iLocal_1661[iVar0]), iVar21, 0); } func_639(iVar0, 1090519040); } } else { if (!BitTest(iLocal_905[iVar0], 1)) { func_623(&(iLocal_1661[iVar0]), iVar21, 0); } func_639(iVar0, 1090519040); } } else if (iLocal_59 && !bLocal_67) { if (!BitTest(iLocal_905[iVar0], 1)) { func_623(&(iLocal_1661[iVar0]), iVar21, 0); } func_639(iVar0, 1090519040); } } else { if (!BitTest(iLocal_905[iVar0], 1)) { func_623(&(iLocal_1661[iVar0]), iVar21, 0); } func_639(iVar0, 1090519040); } iVar3++; iLocal_1106 = iVar0; } } else if (iLocal_829[iVar0] == 3) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_1661[iVar0], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_1661[iVar0])) { iVar4 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iLocal_1661[iVar0], -1, false); if (!PED::IS_PED_INJURED(iVar4)) { if (bVar18) { bVar24 = false; if (!iLocal_57) { if ((!bLocal_52 && !iLocal_49) && func_622(iLocal_1661[iVar0])) { if (iVar2 < 3 && (iVar0 > iLocal_1105 || iLocal_1105 == 0)) { if (!ENTITY::IS_ENTITY_DEAD(iVar5, false)) { bVar17 = false; if (!func_638(iLocal_1661[iVar0], iVar5) || func_619(iVar5, iLocal_1661[iVar0], 0)) { bVar24 = true; } } iLocal_1105 = iVar0; iVar2++; } } else if (((!bLocal_72 && !BitTest(iLocal_905[iVar0], 4)) && iVar2 < 3) && (iVar0 > iLocal_1105 || iLocal_1105 == 0)) { Var25 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iParam0, ENTITY::GET_ENTITY_COORDS(iLocal_1661[iVar0], true)) }; if (Var25.f_1 < 0f) { if (MISC::ABSF(Var25.f_1) > MISC::ABSF(Var25.f_0)) { bVar24 = true; } } iVar2++; iLocal_1105 = iVar0; } } if (bVar24) { func_618(iLocal_1661[iVar0]); iLocal_829[iVar0]++; } else { VEHICLE::SET_PLAYBACK_SPEED(iLocal_1661[iVar0], fParam1); } } } else { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_1661[iVar0]); } } else { iLocal_829[iVar0]++; } } else { iLocal_829[iVar0]++; } } else if (iLocal_829[iVar0] == 4) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_1661[iVar0], false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_1661[iVar0])) { iLocal_829[iVar0]++; } else { iVar4 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iLocal_1661[iVar0], -1, false); if (!PED::IS_PED_INJURED(iVar4)) { VEHICLE::SET_PLAYBACK_SPEED(iLocal_1661[iVar0], fParam1); } else { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_1661[iVar0]); } if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iLocal_753[iVar0], &cLocal_1513)) { if (fLocal_734 > (fLocal_386[iVar0] + VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(iLocal_753[iVar0], &cLocal_1513))) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_1661[iVar0]); } } else { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_1661[iVar0]); } } } else { iLocal_829[iVar0]++; } } else if (iLocal_829[iVar0] == 5) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_1661[iVar0], false)) { fVar16 = ENTITY::GET_ENTITY_SPEED(iLocal_1661[iVar0]); } iLocal_1091 = (iLocal_1091 - 1); func_639(iVar0, fVar16); } if (iVar22 == -1) { iVar22 = iVar0; } } iVar0++; } if (iVar22 != -1) { iLocal_1095 = iVar22; } if (iVar2 < 3) { iLocal_1105 = 0; } if (iVar3 < 8) { iLocal_1106 = 0; } } else { func_637(); } } void func_637()//Position - 0x7E601 { int iVar0; iVar0 = 0; while (iVar0 < 75) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_1661[iVar0])) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_1661[iVar0], false)) { ENTITY::SET_ENTITY_COLLISION(iLocal_1661[iVar0], true, false); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_1661[iVar0], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_1661[iVar0])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_1661[iVar0]); } } func_617(iLocal_1661[iVar0]); func_614(iLocal_1661[iVar0]); } iLocal_829[iVar0] = 0; iLocal_905[iVar0] = 0; if (!bLocal_60 && !bLocal_73) { if (iLocal_753[iVar0] > 0) { VEHICLE::REMOVE_VEHICLE_RECORDING(iLocal_753[iVar0], &cLocal_1513); } } iVar0++; } iVar0 = 0; while (iVar0 < 75) { if (!iLocal_1530[iVar0] == 0) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_1530[iVar0]); } iVar0++; } iLocal_1095 = 0; iLocal_1091 = 0; } int func_638(int iParam0, int iParam1)//Position - 0x7E6EF { struct<3> Var0; struct<3> Var3; float fVar6; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { Var0 = { ENTITY::GET_ENTITY_SPEED_VECTOR(iParam0, false) }; } else { return 0; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam1, false)) { Var3 = { ENTITY::GET_ENTITY_SPEED_VECTOR(iParam1, false) }; } else { return 0; } Var0.f_2 = 0f; Var3.f_2 = 0f; fVar6 = func_620(Var0, Var3); if (fVar6 < 0f) { return 0; } return 1; } void func_639(int iParam0, float fParam1)//Position - 0x7E753 { int iVar0; if (!iLocal_1530[iParam0] == 0) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_1530[iParam0]); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_1661[iParam0], false)) { ENTITY::SET_ENTITY_COLLISION(iLocal_1661[iParam0], true, false); ENTITY::FREEZE_ENTITY_POSITION(iLocal_1661[iParam0], false); iVar0 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iLocal_1661[iParam0], -1, false); if (!PED::IS_PED_INJURED(iVar0) && iVar0 != PLAYER::PLAYER_PED_ID()) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iVar0, false); if (fParam1 < 8f) { fParam1 = 8f; } if (fParam1 > 62.9f) { fParam1 = 62.9f; } TASK::TASK_VEHICLE_MISSION(iVar0, iLocal_1661[iParam0], 0, 1, fParam1, 786603, 5f, 5f, true); PED::SET_PED_FLEE_ATTRIBUTES(iVar0, 8192, true); if (bLocal_81) { PED::SET_PED_FLEE_ATTRIBUTES(iVar0, 65536, true); PED::SET_PED_FLEE_ATTRIBUTES(iVar0, 2, false); } PED::SET_PED_COMBAT_ATTRIBUTES(iVar0, 6, false); TASK::SET_DRIVE_TASK_CRUISE_SPEED(iVar0, fParam1); } } if (!bLocal_50) { if (!bLocal_78) { func_624(iVar0); func_614(iLocal_1661[iParam0]); } } else { if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { PED::DELETE_PED(&iVar0); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_1661[iParam0])) { VEHICLE::DELETE_VEHICLE(&(iLocal_1661[iParam0])); } } if (!bLocal_60 && !bLocal_73) { if (iLocal_753[iParam0] > 0) { VEHICLE::REMOVE_VEHICLE_RECORDING(iLocal_753[iParam0], &cLocal_1513); } } iLocal_829[iParam0] = 99; } void func_640(int iParam0, float fParam1, float fParam2)//Position - 0x7E8AE { int iVar0; struct<3> Var1; struct<3> Var4; struct<3> Var7; struct<3> Var10; float fVar13; if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { Var10 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iParam0)) { iVar0 = VEHICLE::GET_CURRENT_PLAYBACK_FOR_VEHICLE(iParam0); Var1 = { VEHICLE::GET_POSITION_OF_VEHICLE_RECORDING_ID_AT_TIME(iVar0, fParam1) }; Var4 = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; Var7 = { Var4 - Var1 }; fVar13 = SYSTEM::VMAG(Var7); if (fVar13 > fParam2) { fVar13 = fParam2; } func_626(Var1, Var10, fVar13); } } } void func_641(int iParam0, float fParam1)//Position - 0x7E931 { if (!bLocal_61) { if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iParam0, true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)) > (fParam1 * fParam1)) { STREAMING::SET_VEHICLE_POPULATION_BUDGET(1); } else { STREAMING::SET_VEHICLE_POPULATION_BUDGET(0); } } } } } void func_642(int iParam0, float fParam1)//Position - 0x7E97F { if (!bLocal_61) { if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iParam0, true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)) > (fParam1 * fParam1)) { VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(1f); } else { VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); } } } } } void func_643(int iParam0, float fParam1)//Position - 0x7E9CD { int iVar0; float fVar1; float fVar2; float fVar3; bool bVar4; if (!ENTITY::IS_ENTITY_DEAD(iParam0, false) && VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iParam0)) { fVar1 = (fLocal_748 + 2000f); fVar2 = (fLocal_749 + 2000f); bVar4 = false; if (fVar1 < (fParam1 + 25000f)) { iVar0 = VEHICLE::GET_CURRENT_PLAYBACK_FOR_VEHICLE(iParam0); if (fVar1 <= VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING_ID(iVar0)) { if (iLocal_1101 == 0) { Local_1501 = { VEHICLE::GET_POSITION_OF_VEHICLE_RECORDING_ID_AT_TIME(iVar0, fLocal_748) }; iLocal_1101++; } else if (iLocal_1101 == 1) { Local_1504 = { VEHICLE::GET_POSITION_OF_VEHICLE_RECORDING_ID_AT_TIME(iVar0, fVar1) }; iLocal_1101++; } else if (!bLocal_79) { if (Local_1501.f_0 > Local_1504.f_0) { fVar3 = Local_1501.f_0; Local_1501.f_0 = Local_1504.f_0; Local_1504.f_0 = fVar3; } if (Local_1501.f_1 > Local_1504.f_1) { fVar3 = Local_1501.f_1; Local_1501.f_1 = Local_1504.f_1; Local_1504.f_1 = fVar3; } if (Local_1501.f_2 > Local_1504.f_2) { fVar3 = Local_1501.f_2; Local_1501.f_2 = Local_1504.f_2; Local_1504.f_2 = fVar3; } Local_1501 = { Local_1501 - Vector(fLocal_752, fLocal_752, fLocal_752) }; Local_1504 = { Local_1504 + Vector(fLocal_752, fLocal_752, fLocal_752) }; PATHFIND::SET_ROADS_IN_AREA(Local_1501, Local_1504, false, false); fLocal_748 = fVar1; iLocal_1101 = 0; } } } if (fVar2 < (fParam1 - 8000f)) { iVar0 = VEHICLE::GET_CURRENT_PLAYBACK_FOR_VEHICLE(iParam0); if (iLocal_1104 == 0) { Local_1507 = { VEHICLE::GET_POSITION_OF_VEHICLE_RECORDING_ID_AT_TIME(iVar0, fLocal_749) }; iLocal_1104++; } else if (iLocal_1104 == 1) { Local_1510 = { VEHICLE::GET_POSITION_OF_VEHICLE_RECORDING_ID_AT_TIME(iVar0, fVar2) }; iLocal_1104++; } else if (!bLocal_79 && !bVar4) { if (Local_1507.f_0 > Local_1510.f_0) { fVar3 = Local_1507.f_0; Local_1507.f_0 = Local_1510.f_0; Local_1510.f_0 = fVar3; } if (Local_1507.f_1 > Local_1510.f_1) { fVar3 = Local_1507.f_1; Local_1507.f_1 = Local_1510.f_1; Local_1510.f_1 = fVar3; } if (Local_1507.f_2 > Local_1510.f_2) { fVar3 = Local_1507.f_2; Local_1507.f_2 = Local_1510.f_2; Local_1510.f_2 = fVar3; } Local_1507 = { Local_1507 - Vector(fLocal_752, fLocal_752, fLocal_752) }; Local_1510 = { Local_1510 + Vector(fLocal_752, fLocal_752, fLocal_752) }; PATHFIND::SET_ROADS_BACK_TO_ORIGINAL(Local_1507, Local_1510, 1); fLocal_749 = fVar2; iLocal_1104 = 0; } } } } int func_644(int iParam0, int iParam1)//Position - 0x7EC1B { struct<3> Var0; struct<3> Var3; struct<3> Var6; struct<3> Var9; struct<3> Var12; float fVar15; if (!PED::IS_PED_INJURED(iParam0)) { if (!ENTITY::IS_ENTITY_DEAD(iParam1, false)) { if (PED::IS_PED_IN_VEHICLE(iParam0, iParam1, false)) { return 0; } } } if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { Var0 = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam1, false)) { Var3 = { ENTITY::GET_ENTITY_COORDS(iParam1, true) }; Var6 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iParam1, 0f, 5f, 0f) }; Var12 = { Var6 - Var3 }; } Var9 = { Var3 - Var0 }; Var9.f_2 = 0f; Var12.f_2 = 0f; fVar15 = func_620(Var9, Var12); if (fVar15 < 0f) { return 1; } return 0; } void func_645()//Position - 0x7ECBE { VEHICLE::SET_ALL_VEHICLE_GENERATORS_ACTIVE(); VEHICLE::SET_NUMBER_OF_PARKED_VEHICLES(-1); VEHICLE::SET_GARBAGE_TRUCKS(true); VEHICLE::SET_ALL_LOW_PRIORITY_VEHICLE_GENERATORS_ACTIVE(true); VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(1f); STREAMING::SET_VEHICLE_POPULATION_BUDGET(3); STREAMING::SET_PED_POPULATION_BUDGET(3); } void func_646()//Position - 0x7ECE8 { VEHICLE::SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA(-9000f, -9000f, -1000f, 9000f, 9000f, 1500f, false, true); VEHICLE::SET_NUMBER_OF_PARKED_VEHICLES(0); VEHICLE::SET_GARBAGE_TRUCKS(false); VEHICLE::SET_ALL_LOW_PRIORITY_VEHICLE_GENERATORS_ACTIVE(false); VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); STREAMING::SET_VEHICLE_POPULATION_BUDGET(0); STREAMING::SET_PED_POPULATION_BUDGET(3); } void func_647()//Position - 0x7ED32 { iLocal_69 = 1; } void func_648()//Position - 0x7ED3D { int iVar0; if (!PED::IS_PED_INJURED(iLocal_2698[1])) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_2624) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2624, false)) { if (!iLocal_1888) { AUDIO::SET_VEHICLE_STARTUP_REV_SOUND(iLocal_2624, "Franklin_Bike_Rev", "BIG_SCORE_3A_SOUNDS"); iLocal_1888 = 1; } if (!iLocal_1887) { AUDIO::START_AUDIO_SCENE("BIG_SCORE_2A_Boost_Franklins_Bike"); iLocal_1887 = 1; } if (!PED::IS_PED_IN_VEHICLE(iLocal_2698[1], iLocal_2624, false)) { if (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[1], joaat("SCRIPT_TASK_ENTER_VEHICLE")) != 1) { TASK::TASK_ENTER_VEHICLE(iLocal_2698[1], iLocal_2624, -1, -1, 2f, 1, 0, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2698[1], true); } } else { if (PED::IS_PED_SITTING_IN_VEHICLE(iLocal_2698[1], iLocal_2624)) { if (SYSTEM::VDIST2(661.1089f, -231.6551f, 42.6443f, ENTITY::GET_ENTITY_COORDS(iLocal_2698[1], true)) < 25f) { if (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[1], joaat("SCRIPT_TASK_VEHICLE_DRIVE_WANDER")) != 1) { TASK::TASK_VEHICLE_DRIVE_WANDER(iLocal_2698[1], iLocal_2624, 30f, 786469); } } else if (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[1], joaat("SCRIPT_TASK_VEHICLE_DRIVE_TO_COORD")) != 1 && TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[1], joaat("SCRIPT_TASK_PERFORM_SEQUENCE")) != 1) { TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_PAUSE(0, 1700); TASK::TASK_VEHICLE_DRIVE_TO_COORD(0, iLocal_2624, 661.1089f, -231.6551f, 42.6443f, 30f, 0, func_117(1, 2), 786469, 3f, 3f); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[1], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); } } if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_2698[1], true)) > 2500f) { if (!ENTITY::IS_ENTITY_ON_SCREEN(iLocal_2698[1])) { PED::DELETE_PED(&(iLocal_2698[1])); VEHICLE::DELETE_VEHICLE(&iLocal_2624); } } } } else if (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[1], -251125078) != 1) { TASK::TASK_SMART_FLEE_COORD(iLocal_2698[1], ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 200f, -1, false, false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2698[1], true); } } } int func_649()//Position - 0x7EF3D { if (Global_4) { return 1; } if (Global_101688 == 7 || Global_101688 == 8) { return 1; } return 0; } void func_650(char* sParam0)//Position - 0x7EF6A { func_658(sParam0); func_651(0); } void func_651(int iParam0)//Position - 0x7EF7D { int iVar0; if (Global_114135.f_9089 || func_119(0)) { iVar0 = func_5(); if (!func_652(iVar0)) { return; } MISC::SET_BIT(&(Global_92415[iVar0 /*5*/].f_1), 5); Global_101724 = iParam0; } } int func_652(int iParam0)//Position - 0x7EFC2 { int iVar0; int iVar1; func_657(); 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_656(iVar1, 1); PLAYER::SPECIAL_ABILITY_CHARGE_ON_MISSION_FAILED(PLAYER::PLAYER_ID(), 0); PLAYER::SPECIAL_ABILITY_DEACTIVATE(PLAYER::PLAYER_ID(), 0); func_653(&(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_653(var uParam0, int iParam1)//Position - 0x7F0D2 { 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_655(Global_114135.f_18537[iVar0], &Var2, &fVar5)) { Global_114135.f_18537[iVar0] = 318; func_654(&(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_654(var uParam0)//Position - 0x7F298 { *uParam0 = -15; } int func_655(int iParam0, var uParam1, float fParam2)//Position - 0x7F2A6 { 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_655(8, uParam1, fParam2); break; case 10: return func_655(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_656(int iParam0, bool bParam1)//Position - 0x7FC15 { if (bParam1) { if ((iParam0 != 88 && iParam0 != 89) && iParam0 != 92) { Global_95648[iParam0 /*2*/] = 1; } } else { Global_95648[iParam0 /*2*/] = 0; } } void func_657()//Position - 0x7FC53 { Global_101723 = 1; if (PLAYER::IS_PLAYER_BEING_ARRESTED(PLAYER::PLAYER_ID(), true)) { if (MISC::IS_STRING_NULL_OR_EMPTY(&Global_79772)) { switch (func_256()) { 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_256()) { 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_658(char* sParam0)//Position - 0x7FD48 { if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam0)) { if (HUD::GET_LENGTH_OF_LITERAL_STRING(sParam0) <= 16) { StringCopy(&Global_79772, sParam0, 16); StringCopy(&Global_79776, "", 16); if (RECORDING::IS_REPLAY_RECORDING()) { RECORDING::STOP_REPLAY_RECORDING(); } } } } void func_659()//Position - 0x7FD88 { if (MISC::IS_PC_VERSION()) { if (iLocal_6070 == 1) { PAD::SHUTDOWN_PC_SCRIPTED_CONTROLS(); iLocal_6070 = 0; } } } void func_660()//Position - 0x7FDA6 { Global_21291 = 0; func_661(); } void func_661()//Position - 0x7FDB6 { 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_662()//Position - 0x7FE0D { int iVar0; if (HUD::DOES_BLIP_EXIST(iLocal_2510)) { HUD::REMOVE_BLIP(&iLocal_2510); } if (HUD::DOES_BLIP_EXIST(iLocal_2511)) { HUD::REMOVE_BLIP(&iLocal_2511); } iVar0 = 0; iVar0 = 0; while (iVar0 < Local_4266.f_0) { if (HUD::DOES_BLIP_EXIST(Local_4266[iVar0 /*3*/].f_1)) { HUD::REMOVE_BLIP(&(Local_4266[iVar0 /*3*/].f_1)); } iVar0++; } iVar0 = 0; while (iVar0 < Local_4259.f_0) { if (HUD::DOES_BLIP_EXIST(Local_4259[iVar0 /*3*/].f_1)) { HUD::REMOVE_BLIP(&(Local_4259[iVar0 /*3*/].f_1)); } iVar0++; } iVar0 = 0; while (iVar0 < Local_4238.f_0) { if (HUD::DOES_BLIP_EXIST(Local_4238[iVar0 /*4*/].f_1)) { HUD::REMOVE_BLIP(&(Local_4238[iVar0 /*4*/].f_1)); } iVar0++; } iVar0 = 0; while (iVar0 < Local_3235.f_0) { if (HUD::DOES_BLIP_EXIST(Local_3235[iVar0 /*12*/].f_1)) { HUD::REMOVE_BLIP(&(Local_3235[iVar0 /*12*/].f_1)); } iVar0++; } if (HUD::DOES_BLIP_EXIST(Local_3332.f_1)) { HUD::REMOVE_BLIP(&(Local_3332.f_1)); } if (HUD::DOES_BLIP_EXIST(Local_3296.f_1)) { HUD::REMOVE_BLIP(&(Local_3296.f_1)); } if (HUD::DOES_BLIP_EXIST(Local_3320.f_1)) { HUD::REMOVE_BLIP(&(Local_3320.f_1)); } if (HUD::DOES_BLIP_EXIST(Local_3308.f_1)) { HUD::REMOVE_BLIP(&(Local_3308.f_1)); } } int func_663(int iParam0, float fParam1, int iParam2, float fParam3, bool bParam4, bool bParam5, bool bParam6)//Position - 0x7FF52 { func_665(bParam5, bParam6); func_664(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_664(int iParam0)//Position - 0x7FFA9 { 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_665(bool bParam0, bool bParam1)//Position - 0x7FFD5 { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 71 /*INPUT_VEH_ACCELERATE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 72 /*INPUT_VEH_BRAKE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 76 /*INPUT_VEH_HANDBRAKE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 73 /*INPUT_VEH_DUCK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 59 /*INPUT_VEH_MOVE_LR*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 60 /*INPUT_VEH_MOVE_UD*/, true); if (bParam0) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 75 /*INPUT_VEH_EXIT*/, true); } PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 80 /*INPUT_VEH_CIN_CAM*/, true); if (!bParam1) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 69 /*INPUT_VEH_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 70 /*INPUT_VEH_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 68 /*INPUT_VEH_AIM*/, true); } PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 74 /*INPUT_VEH_HEADLIGHT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 86 /*INPUT_VEH_HORN*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 81 /*INPUT_VEH_NEXT_RADIO*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 82 /*INPUT_VEH_PREV_RADIO*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 138 /*INPUT_VEH_PUSHBIKE_FRONT_BRAKE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 136 /*INPUT_VEH_PUSHBIKE_PEDAL*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 114 /*INPUT_VEH_FLY_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 107 /*INPUT_VEH_FLY_ROLL_LR*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 110 /*INPUT_VEH_FLY_PITCH_UD*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 89 /*INPUT_VEH_FLY_YAW_LEFT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 89 /*INPUT_VEH_FLY_YAW_LEFT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 87 /*INPUT_VEH_FLY_THROTTLE_UP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 88 /*INPUT_VEH_FLY_THROTTLE_DOWN*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 113 /*INPUT_VEH_FLY_UNDERCARRIAGE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 115 /*INPUT_VEH_FLY_SELECT_NEXT_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 116 /*INPUT_VEH_FLY_SELECT_PREV_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 117 /*INPUT_VEH_FLY_SELECT_TARGET_LEFT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 118 /*INPUT_VEH_FLY_SELECT_TARGET_RIGHT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 119 /*INPUT_VEH_FLY_VERTICAL_FLIGHT_MODE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 352 /*INPUT_VEH_FLY_BOOST*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 131 /*INPUT_VEH_SUB_ASCEND*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 132 /*INPUT_VEH_SUB_DESCEND*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 123 /*INPUT_VEH_SUB_TURN_LR*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 126 /*INPUT_VEH_SUB_PITCH_UD*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 129 /*INPUT_VEH_SUB_THROTTLE_UP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 130 /*INPUT_VEH_SUB_THROTTLE_DOWN*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 133 /*INPUT_VEH_SUB_TURN_HARD_LEFT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 134 /*INPUT_VEH_SUB_TURN_HARD_RIGHT*/, true); CAM::DISABLE_CINEMATIC_SLOW_MO_THIS_UPDATE(); } void func_666(bool bParam0, bool bParam1)//Position - 0x80128 { if (!bParam1) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 21 /*INPUT_SPRINT*/, true); } PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 25 /*INPUT_AIM*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 24 /*INPUT_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 257 /*INPUT_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 141 /*INPUT_MELEE_ATTACK_HEAVY*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 140 /*INPUT_MELEE_ATTACK_LIGHT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 44 /*INPUT_COVER*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 23 /*INPUT_ENTER*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 47 /*INPUT_DETONATE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 36 /*INPUT_DUCK*/, true); if (bParam0) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 37 /*INPUT_SELECT_WEAPON*/, true); } if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { if (bParam1) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 2f); } else { PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 1f); } PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 102, true); } if (PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) { PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); } } void func_667(int* iParam0, bool bParam1, bool bParam2)//Position - 0x801E2 { int iVar0; if (BitTest(iParam0->f_13, 30)) { bParam1 = true; } func_670(iParam0); iVar0 = 0; while (iVar0 < 3) { if (HUD::DOES_BLIP_EXIST(iParam0->f_1[iVar0])) { HUD::REMOVE_BLIP(&(iParam0->f_1[iVar0])); } func_669(iVar0, iParam0); func_668(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_671()) && 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; } void func_668(int iParam0, int* iParam1)//Position - 0x8038D { 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_669(int iParam0, var uParam1)//Position - 0x803D5 { 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_670(var uParam0)//Position - 0x8041D { if (HUD::DOES_BLIP_EXIST(uParam0->f_5)) { HUD::REMOVE_BLIP(&(uParam0->f_5)); } } int func_671()//Position - 0x80438 { return PLAYER::GET_PLAYER_GROUP(PLAYER::GET_PLAYER_INDEX()); } bool func_672(var uParam0, char* sParam1, char* sParam2, int iParam3, int iParam4, int iParam5, int iParam6)//Position - 0x80448 { func_683(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_673(sParam2, iParam3, 0); } int func_673(char* sParam0, int iParam1, bool bParam2)//Position - 0x80496 { 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_661(); return 0; } } else { return 0; } } if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { return 0; } if (func_682(8, -1)) { return 0; } Global_22501 = { Global_22495 }; func_681(); 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_680(); 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_679()) { 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_145()) { 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_678(); Global_22435 = bParam2; } Global_22427 = iParam1; StringCopy(&Global_22044, sParam0, 24); Global_21291 = 0; func_677(); func_674(); return 1; } if (Global_22425 == 5) { return 0; } if (iParam1 < Global_22427 || iParam1 == Global_22427) { return 0; } if (iParam1 == 2) { } else { func_661(); } return 0; } void func_674()//Position - 0x80764 { if (!func_675()) { return; } if (Global_22431) { MemCopy(&(Global_1972230.f_1), {Global_22044}, 4); Global_1972230 = Global_8234; Global_1972230.f_6 = Global_22435; } } int func_675()//Position - 0x8079B { if (!Global_262145.f_28397 /* Tunable: NPC_PHONE_TELEMETRY_TRACKING_ENABLED */) { return 0; } if (!Global_79539) { return 0; } if (PLAYER::PLAYER_ID() == func_37()) { return 0; } if (func_676(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_676(int iParam0)//Position - 0x807FE { return func_496(iParam0, 20); } void func_677()//Position - 0x8080E { int iVar0; iVar0 = 0; while (iVar0 <= 69) { StringCopy(&(Global_21293[iVar0 /*6*/]), "", 24); iVar0++; } AUDIO::STOP_SCRIPTED_CONVERSATION(false); Global_22425 = 1; } void func_678()//Position - 0x80840 { 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_679()//Position - 0x808D5 { 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_680()//Position - 0x8096E { if (func_21(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_256(); if (Global_21066 == 145) { Global_21066 = 3; } if (Global_79539) { Global_21066 = 3; } if (Global_21066 > 3) { Global_21066 = 3; } } } void func_681()//Position - 0x80A10 { 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_682(int iParam0, int iParam1)//Position - 0x80A68 { switch (iParam0) { case 5: if (iParam1 > -1) { return Global_1673654.f_203[iParam1]; } break; } return BitTest(Global_1673654.f_1048, iParam0); } void func_683(var uParam0, int iParam1, char* sParam2, int iParam3, int iParam4, int iParam5)//Position - 0x80AA0 { 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; } } void func_684(int iParam0)//Position - 0x80AF6 { Global_23436 = iParam0; } int func_685(int iParam0, int iParam1)//Position - 0x80B03 { int iVar0; if (!PED::IS_PED_INJURED(iParam0)) { if (PED::IS_PED_IN_ANY_VEHICLE(iParam0, false)) { 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_IN_VEHICLE(iParam1, iVar0, false)) { return 1; } } } } } return 0; } int func_686(int* iParam0, struct<3> Param1, struct<3> Param4, bool bParam7, int iParam8, int iParam9, int iParam10, char* sParam11, char* sParam12, char* sParam13, char* sParam14, char* sParam15, bool bParam16, bool bParam17, bool bParam18, int iParam19)//Position - 0x80B4D { return func_687(iParam0, Param1, Param4, func_727(), func_727(), bParam7, 1, iParam8, iParam9, iParam10, 0, sParam11, sParam12, sParam13, sParam14, sParam15, func_726(), bParam16, bParam17, func_726(), 0, 0, bParam18, iParam19, 0, 0, 0, 1, 1065353216); } int func_687(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 - 0x80B9A { 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_725(iParam0); func_724(iParam0); func_723(); if (func_707(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_706(sParam20); func_706(sParam21); func_706(sParam22); func_706(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_704(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_706(sParam24); func_706(sParam27); func_706("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_706(sParam19); } if (HUD::DOES_BLIP_EXIST(*iParam0)) { HUD::REMOVE_BLIP(iParam0); } if ((!func_149(iParam0, 1) && !func_703(iParam0)) && !BitTest(iParam0->f_13, 0)) { if (bParam30) { func_701(iParam0, "LOSE_WANTED" /* GXT: Lose the Cops. */, 0); if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_699(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_706("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_149(iParam0, 1)) { if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_699(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_698(Var3, 0); if (!iParam31 == -1) { HUD::SET_BLIP_SPRITE(iParam0->f_5, iParam31); } if (bParam35) { func_697(iParam0->f_5, iParam0); } } else if (!func_696(Var3, HUD::GET_BLIP_COORDS(iParam0->f_5), 0.1f, 0)) { HUD::SET_BLIP_COORDS(iParam0->f_5, Var3); if (bParam35) { func_697(iParam0->f_5, iParam0); } } if (!func_149(iParam0, 2)) { if (!BitTest(iParam0->f_13, 2)) { func_701(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_671()) || !func_694(iParam0->f_17[iVar2], 1)) { bVar1 = false; } } iVar2++; } if (bVar1) { if (func_691(iParam0)) { func_706(sParam19); func_706(sParam24); func_706(sParam20); func_706(sParam21); func_706(sParam22); func_706(sParam23); func_706("LOSE_WANTED" /* GXT: Lose the Cops. */); func_706("MORE_SEATS" /* GXT: A vehicle with more seats is needed. */); func_706(sParam27); func_667(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_706(sParam24); func_706(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_706(sParam19); } if ((!func_149(iParam0, 1) && !func_703(iParam0)) && !BitTest(iParam0->f_13, 0)) { if (bParam30) { func_701(iParam0, "LOSE_WANTED" /* GXT: Lose the Cops. */, 0); if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_699(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_706("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_149(iParam0, 1)) { if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_699(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_706(sParam19); } *iParam0 = func_688(iParam18, 0, 0); HUD::SET_BLIP_DISPLAY(*iParam0, 2); if (!BitTest(iParam0->f_13, 4)) { func_697(*iParam0, iParam0); } } if (!func_149(iParam0, 2)) { if (!BitTest(iParam0->f_13, 3)) { func_701(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_701(iParam0, sParam27, 0); MISC::SET_BIT(&(iParam0->f_13), 4); } } else if (!BitTest(iParam0->f_13, 4)) { func_701(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_699(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_706(sParam19); } if (iParam14 == 4 || iParam14 == 5) { if (iParam29 > 0) { if (!func_149(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_699(iParam0->f_17[iVar9], "NEED_A_BIGGER_VEHICLE", 3); } func_701(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_701(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_701(iParam0, sParam27, 0); MISC::SET_BIT(&(iParam0->f_13), 4); } } } } else if (!func_149(iParam0, 2)) { if (!BitTest(iParam0->f_13, 3)) { func_701(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_701(iParam0, sParam27, 0); MISC::SET_BIT(&(iParam0->f_13), 4); } } else if (!BitTest(iParam0->f_13, 4)) { func_701(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_706(sParam19); func_706(sParam24); func_706(sParam27); func_706(sParam24); func_706("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_688(int iParam0, bool bParam1, bool bParam2)//Position - 0x814BD { return func_689(iParam0, !bParam1, bParam2); } int func_689(int iParam0, bool bParam1, bool bParam2)//Position - 0x814D0 { 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_690(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_690(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_690(NETWORK::NETWORK_IS_GAME_IN_PROGRESS(), 0.7f, 0.7f)); } return iVar0; } float func_690(bool bParam0, float fParam1, float fParam2)//Position - 0x81574 { if (bParam0) { return fParam1; } return fParam2; } int func_691(int* iParam0)//Position - 0x8158B { if (BitTest(iParam0->f_13, 12)) { if (func_693(PLAYER::PLAYER_PED_ID())) { if (func_692(1, 0, 1) || BitTest(iParam0->f_13, 7)) { return 1; } } } else if (func_692(1, 0, 1) || BitTest(iParam0->f_13, 7)) { return 1; } return 0; } int func_692(bool bParam0, bool bParam1, bool bParam2)//Position - 0x815E0 { 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_693(int iParam0)//Position - 0x816C5 { 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_694(int iParam0, int iParam1)//Position - 0x816FC { if (!PED::IS_PED_INJURED(iParam0)) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID()) && iParam1) { if (func_695(PLAYER::PLAYER_PED_ID(), iParam0)) { PED::SET_GROUP_SEPARATION_RANGE(func_671(), 50f); return 1; } } else if (PED::IS_PED_GROUP_MEMBER(iParam0, func_671())) { PED::SET_GROUP_SEPARATION_RANGE(func_671(), 50f); return 1; } } else { return 1; } return 0; } int func_695(int iParam0, int iParam1)//Position - 0x81767 { 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_696(struct<3> Param0, struct<3> Param3, float fParam6, bool bParam7)//Position - 0x817AF { 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_697(int iParam0, int* iParam1)//Position - 0x8182A { 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_698(struct<3> Param0, bool bParam3)//Position - 0x81865 { int iVar0; iVar0 = HUD::ADD_BLIP_FOR_COORD(Param0); HUD::SET_BLIP_SCALE(iVar0, func_690(NETWORK::NETWORK_IS_GAME_IN_PROGRESS(), 1f, 1f)); HUD::SET_BLIP_ROUTE(iVar0, bParam3); return iVar0; } void func_699(int iParam0, char* sParam1, int iParam2)//Position - 0x81891 { AUDIO::PLAY_PED_AMBIENT_SPEECH_NATIVE(iParam0, sParam1, func_700(iParam2), 1); } int func_700(int iParam0)//Position - 0x818A8 { 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_701(int* iParam0, char* sParam1, bool bParam2)//Position - 0x81AC2 { if (!bParam2) { if (!MISC::IS_STRING_NULL(sParam1)) { if (!MISC::ARE_STRINGS_EQUAL(sParam1, "")) { func_702(sParam1, 7500, 1); } } } iParam0->f_10 = MISC::GET_GAME_TIMER(); } void func_702(char* sParam0, int iParam1, int iParam2)//Position - 0x81AFA { iParam2 = iParam2; HUD::BEGIN_TEXT_COMMAND_PRINT(sParam0); HUD::END_TEXT_COMMAND_PRINT(iParam1, true); } int func_703(int* iParam0)//Position - 0x81B13 { if (!PED::IS_PED_INJURED(iParam0->f_16)) { if (AUDIO::IS_AMBIENT_SPEECH_PLAYING(iParam0->f_16)) { return 1; } } return 0; } int func_704(int* iParam0, int iParam1)//Position - 0x81B37 { 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_705(iVar0, iParam0, iParam1)) { return 1; } } return 0; } int func_705(int iParam0, int* iParam1, int iParam2)//Position - 0x81B68 { 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_706(char* sParam0)//Position - 0x81BFC { if (!MISC::IS_STRING_NULL(sParam0)) { HUD::CLEAR_THIS_PRINT(sParam0); } } int func_707(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 - 0x81C14 { 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_705(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_671())) { 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_722(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_671())) { if (func_720(iParam0, iParam0->f_17[iVar0], fParam8, 1)) { PED::SET_PED_AS_GROUP_MEMBER(iParam0->f_17[iVar0], func_671()); } } } iVar0++; } } } if (!BitTest(iParam0->f_13, 26)) { if ((!func_719(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_149(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_699(iParam0->f_17[iVar27], "NEED_A_BIGGER_VEHICLE", 3); } func_701(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_706("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_149(iParam0, 2)) { iVar13 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (func_718(iVar13, iParam0)) { func_701(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_706("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_671())) { 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_671())) { if (!func_719(iParam0) && PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { if (!func_717(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_671())) { 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_671())) { iVar32 = PED::GET_VEHICLE_PED_IS_USING(PLAYER::PLAYER_PED_ID()); if (ENTITY::DOES_ENTITY_EXIST(iVar32)) { if (func_705(iVar32, iParam0, 0)) { if (func_716(iVar0, iParam0) || !BitTest(iParam0->f_13, 27)) { PED::SET_PED_GROUP_MEMBER_PASSENGER_INDEX(iParam0->f_17[iVar0], iVar0); func_668(iVar0, iParam0); iVar4++; if (iVar4 >= iVar3) { MISC::SET_BIT(&(iParam0->f_13), 27); } } } else if (!func_716(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_715(iVar0, iParam0); } } } if ((!PED::IS_PED_GROUP_MEMBER(iParam0->f_17[iVar0], func_671()) && !func_714(iParam0->f_17[iVar0], iParam10)) && !func_713(iParam0->f_17[iVar0], iParam10)) { if (func_720(iParam0, iParam0->f_17[iVar0], fParam8, bParam11)) { if (!PED::IS_PED_GROUP_MEMBER(iParam0->f_17[iVar0], func_671())) { 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_671()); 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_688(iParam0->f_17[iVar0], 0, 0); HUD::SET_BLIP_DISPLAY(iParam0->f_1[iVar0], 2); if (bParam9) { func_697(iParam0->f_1[iVar0], iParam0); } } } iVar6 = 0; } else if (HUD::DOES_BLIP_EXIST(iParam0->f_1[iVar0])) { if (((func_694(iParam0->f_17[iVar0], 1) || func_714(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_706(uVar15[iVar0]); } } else { if (bParam9) { func_697(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_694(iParam0->f_17[iVar0], 1)) { if (func_693(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_671())) { 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_722(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_712(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_688(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_671())) { if (func_720(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_671()); } } } } else if (PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam10)) { if (!PED::IS_PED_GROUP_MEMBER(iParam0->f_17[iVar0], func_671())) { if (!BitTest(iParam0->f_13, 21)) { PED::SET_PED_AS_GROUP_MEMBER(iParam0->f_17[iVar0], func_671()); } } 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_671()) && !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_706(uVar15[iVar0]); } } iVar0++; } iVar0 = 0; while (iVar0 < 3) { if (HUD::DOES_BLIP_EXIST(iParam0->f_1[iVar0])) { iVar7[iVar0] = 1; iVar1++; } iVar0++; } if (!func_149(iParam0, 2)) { if (iVar1 > 0) { iVar0 = 0; while (iVar0 < 3) { if (iVar7[iVar0]) { if (!PED::IS_PED_INJURED(iParam0->f_17[iVar0])) { if (func_717(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_717(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_701(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_711(iVar0, iParam0)) { if (!MISC::IS_STRING_NULL(uVar19[iVar0])) { if (!MISC::ARE_STRINGS_EQUAL(uVar19[iVar0], "")) { func_709(iParam0, uVar15[iVar0], uVar19[iVar0], 0); func_708(iVar0, iParam0); iParam0->f_12 = iVar1; } } if (!func_711(iVar0, iParam0)) { func_701(iParam0, uVar15[iVar0], 0); func_708(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_706(uVar15[iVar0]); } iVar0++; } func_706("MORE_SEATS" /* GXT: A vehicle with more seats is needed. */); return 1; } } return 0; } void func_708(int iParam0, int* iParam1)//Position - 0x82C64 { 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_709(int* iParam0, char* sParam1, char* sParam2, bool bParam3)//Position - 0x82CAC { if (!bParam3) { if (!MISC::IS_STRING_NULL(sParam1)) { if (!MISC::ARE_STRINGS_EQUAL(sParam1, "")) { func_710(sParam1, sParam2, 7500, 1); } } } iParam0->f_10 = MISC::GET_GAME_TIMER(); } void func_710(char* sParam0, char* sParam1, int iParam2, int iParam3)//Position - 0x82CE6 { 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_711(int iParam0, int* iParam1)//Position - 0x82D05 { 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_712(int iParam0, float fParam1)//Position - 0x82D45 { 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_713(int iParam0, int iParam1)//Position - 0x82D7C { int iVar0; if (!PED::IS_PED_INJURED(iParam0)) { if (!PED::IS_PED_GROUP_MEMBER(iParam0, func_671())) { 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_714(int iParam0, int iParam1)//Position - 0x82DE3 { 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_715(int iParam0, int* iParam1)//Position - 0x82E18 { 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_716(int iParam0, int* iParam1)//Position - 0x82E60 { 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_717(int iParam0)//Position - 0x82EA0 { 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_718(int iParam0, int* iParam1)//Position - 0x82F2D { 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_719(int* iParam0)//Position - 0x8308D { 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_705(iVar0, iParam0, 0)) { return 1; } } return 0; } int func_720(int* iParam0, int iParam1, float fParam2, bool bParam3)//Position - 0x830BC { 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_719(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_705(iVar0, iParam0, 0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { if (func_721(iVar0)) { return 1; } } } } else { return 1; } } else { return 1; } } } return 0; } int func_721(int iParam0)//Position - 0x8319A { 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_722(int iParam0, int iParam1)//Position - 0x831D2 { 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_723()//Position - 0x83202 { 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_724(var uParam0)//Position - 0x8326F { 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_725(var uParam0)//Position - 0x8330F { int iVar0; iVar0 = 0; while (iVar0 < 3) { if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_17[iVar0])) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(uParam0->f_17[iVar0])) { PED::SET_PED_CAN_PLAY_AMBIENT_ANIMS(uParam0->f_17[iVar0], false); PED::SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS(uParam0->f_17[iVar0], false); } } } iVar0++; } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_CAN_PLAY_AMBIENT_ANIMS(PLAYER::PLAYER_PED_ID(), false); PED::SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS(PLAYER::PLAYER_PED_ID(), false); } } } } var func_726()//Position - 0x833A5 { var uVar0; return uVar0; } Vector3 func_727()//Position - 0x833AF { struct<3> Var0; return Var0; } void func_728(int iParam0, bool bParam1)//Position - 0x833BB { if (bParam1) { MISC::SET_BIT(&Global_33336, iParam0); } else { MISC::CLEAR_BIT(&Global_33336, iParam0); } } void func_729(int iParam0, bool bParam1)//Position - 0x833DD { int iVar0; int iVar1; int iVar2; bool bVar3; int iVar4; if (!func_119(0)) { iVar0 = func_128(func_743(iParam0)); iVar2 = 0; iVar1 = 0; while (iVar1 < Global_97692[iVar0 /*19*/]) { bVar3 = Global_114135.f_1.f_12[iVar0 /*6*/][iVar1]; if (!BitTest(Global_114135.f_1.f_118, bVar3)) { iVar2++; if (!Global_97675[iVar1 /*3*/]) { switch (Global_97538[bVar3 /*5*/]) { case 1: iVar4 = 0; while (iVar4 < 4) { func_741(iVar1, iVar4); iVar4++; } break; case 3: iVar4 = 0; while (iVar4 < 3) { func_739(iVar1, iVar4); iVar4++; } break; case 2: iVar4 = 0; while (iVar4 < 3) { func_735(iVar1, iVar4); iVar4++; } break; } Global_97675[iVar1 /*3*/] = 1; } } iVar1++; } if (bParam1) { func_730(iVar0, iVar2); } } } void func_730(int iParam0, int iParam1)//Position - 0x834D5 { int iVar0; char cVar1[24]; bool bVar7; if (iParam1 != 0) { StringCopy(&cVar1, "FEED_CREW_S" /* GXT: ~a~ - Skills +25% */, 24); StringIntConCat(&cVar1, iParam1, 24); HUD::BEGIN_TEXT_COMMAND_THEFEED_POST(&cVar1); iVar0 = 0; while (iVar0 < Global_97692[iParam0 /*19*/]) { bVar7 = Global_114135.f_1.f_12[iParam0 /*6*/][iVar0]; if (!BitTest(Global_114135.f_1.f_118, bVar7)) { HUD::ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL(func_734(bVar7)); } iVar0++; } HUD::END_TEXT_COMMAND_THEFEED_POST_TICKER(false, true); if (!func_733(56)) { if (!HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { func_732("AM_H_CRWLVL" /* GXT: Crew gain experience with each heist you take them on. Their skill will improve with each job completed. */, -1); func_731(56); } } } } void func_731(int iParam0)//Position - 0x83565 { int iVar0; int iVar1; iVar0 = iParam0; iVar1 = 0; while (iVar0 > 31) { iVar0 = (iVar0 - 32); iVar1++; } if (iVar1 < 3) { MISC::SET_BIT(&(Global_114135.f_20414.f_150[iVar1]), iVar0); } } void func_732(char* sParam0, int iParam1)//Position - 0x835A7 { HUD::BEGIN_TEXT_COMMAND_DISPLAY_HELP(sParam0); HUD::END_TEXT_COMMAND_DISPLAY_HELP(0, false, true, iParam1); } int func_733(int iParam0)//Position - 0x835BE { int iVar0; int iVar1; iVar0 = iParam0; iVar1 = 0; while (iVar0 > 31) { iVar0 = (iVar0 - 32); iVar1++; } if (iVar1 < 3) { return BitTest(Global_114135.f_20414.f_150[iVar1], iVar0); } return 0; } char* func_734(bool bParam0)//Position - 0x835FE { switch (bParam0) { case 1: return "HC_N_GUS" /* GXT: Gustavo Mota */; break; case 2: return "HC_N_KAR" /* GXT: Karl Abolaji */; break; case 10: return "HC_N_PAC" /* GXT: Packie McReary */; break; case 11: return "HC_N_CHE" /* GXT: Chef */; break; case 3: return "HC_N_HUG" /* GXT: Hugh Welsh */; break; case 4: return "HC_N_NOR" /* GXT: Norm Richards */; break; case 5: return "HC_N_DAR" /* GXT: Daryl Johns */; break; case 6: return "HC_N_PAI" /* GXT: Paige Harris */; break; case 7: return "HC_N_CHR" /* GXT: Christian Feltz */; break; case 12: return "HC_N_RIC" /* GXT: Rickie Lukens */; break; case 8: return "HC_N_EDD" /* GXT: Eddie Toh */; break; case 13: return "HC_N_TAL" /* GXT: Taliana Martinez */; break; case 9: return "HC_N_KRM" /* GXT: Karim Denz */; break; } return "ERROR!"; } void func_735(int iParam0, int iParam1)//Position - 0x836EF { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = func_738(iParam1, Global_97675[iParam0 /*3*/].f_1, Global_97675[iParam0 /*3*/].f_2); iVar1 = func_737(iParam1); if (iVar0 < iVar1) { iVar2 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * 0.25f)); iVar3 = (iVar0 + iVar2); if (iVar3 > iVar1) { func_736(iParam1, iVar1, &(Global_97675[iParam0 /*3*/].f_1), &(Global_97675[iParam0 /*3*/].f_2)); } else { func_736(iParam1, iVar3, &(Global_97675[iParam0 /*3*/].f_1), &(Global_97675[iParam0 /*3*/].f_2)); } } } void func_736(int iParam0, int iParam1, var uParam2, var uParam3)//Position - 0x8377D { switch (iParam0) { case 0: *uParam2 = (*uParam2 - *uParam2 & 32767); *uParam2 = (*uParam2 || iParam1); return; break; case 1: *uParam2 = (*uParam2 - *uParam2 & 1073709056); *uParam2 = (*uParam2 || SYSTEM::SHIFT_LEFT(iParam1, 15)); return; break; case 2: *uParam3 = (*uParam3 - *uParam3 & 32767); *uParam3 = (*uParam3 || iParam1); return; break; case 3: *uParam3 = (*uParam3 - *uParam3 & 1073709056); *uParam3 = (*uParam3 || SYSTEM::SHIFT_LEFT(iParam1, 15)); return; break; } } int func_737(int iParam0)//Position - 0x83828 { switch (iParam0) { case 0: return 100; break; case 1: return 100; break; case 2: return 100; break; } return 0; } int func_738(int iParam0, int iParam1, int iParam2)//Position - 0x83862 { switch (iParam0) { case 0: case 1: return SYSTEM::SHIFT_RIGHT(iParam1, (15 * iParam0)) & 32767; break; case 2: case 3: return SYSTEM::SHIFT_RIGHT(iParam2, (15 * (iParam0 - 2))) & 32767; break; } return -1; } void func_739(int iParam0, int iParam1)//Position - 0x838B6 { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = func_738(iParam1, Global_97675[iParam0 /*3*/].f_1, Global_97675[iParam0 /*3*/].f_2); iVar1 = func_740(iParam1); if (iVar0 < iVar1) { iVar2 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * 0.25f)); iVar3 = (iVar0 + iVar2); if (iVar3 > iVar1) { func_736(iParam1, iVar1, &(Global_97675[iParam0 /*3*/].f_1), &(Global_97675[iParam0 /*3*/].f_2)); } else { func_736(iParam1, iVar3, &(Global_97675[iParam0 /*3*/].f_1), &(Global_97675[iParam0 /*3*/].f_2)); } } } int func_740(int iParam0)//Position - 0x83944 { switch (iParam0) { case 0: return 100; break; case 1: return 100; break; case 2: return 100; break; } return 0; } void func_741(int iParam0, int iParam1)//Position - 0x8397E { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = func_738(iParam1, Global_97675[iParam0 /*3*/].f_1, Global_97675[iParam0 /*3*/].f_2); iVar1 = func_742(iParam1); if (iVar0 < iVar1) { iVar2 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * 0.25f)); iVar3 = (iVar0 + iVar2); if (iVar3 > iVar1) { func_736(iParam1, iVar1, &(Global_97675[iParam0 /*3*/].f_1), &(Global_97675[iParam0 /*3*/].f_2)); } else { func_736(iParam1, iVar3, &(Global_97675[iParam0 /*3*/].f_1), &(Global_97675[iParam0 /*3*/].f_2)); } } } int func_742(int iParam0)//Position - 0x83A0C { switch (iParam0) { case 0: return 1000; break; case 1: return 100; break; case 2: return 100; break; case 3: return 100; break; } return 0; } int func_743(int iParam0)//Position - 0x83A55 { int iVar0; switch (iParam0) { case 0: iVar0 = 7; break; case 1: iVar0 = 8; break; case 2: iVar0 = 9; break; case 3: iVar0 = 10; break; case 4: iVar0 = 11; break; } return iVar0; } void func_744()//Position - 0x83AA6 { int iVar0; int iVar1; iVar0 = iLocal_1917; iVar1 = 0; iVar1 = 0; while (iVar1 < iVar0) { iLocal_1917[iVar1] = 0; iVar1++; } } void func_745(bool bParam0)//Position - 0x83AD1 { if (!func_115(bParam0)) { return; } Global_114135.f_2367.f_539.f_2332[bParam0] = 1; } void func_746(bool bParam0)//Position - 0x83AF8 { if (bParam0) { PED::SET_PED_NON_CREATION_AREA(172.7488f, 2772.6792f, 30.3079f, 224.8802f, 2816.3293f, 62.3079f); if (iLocal_2611 == 0) { iLocal_2611 = PED::ADD_SCENARIO_BLOCKING_AREA(172.7488f, 2772.6792f, 30.3079f, 224.8802f, 2816.3293f, 62.3079f, false, true, true, true, 1); } } else { PED::CLEAR_PED_NON_CREATION_AREA(); if (iLocal_2611 != 0) { PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_2611, false); iLocal_2611 = 0; } } } int func_747(struct<3> Param0, float fParam3, bool bParam4)//Position - 0x83B72 { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2625)) { STREAMING::REQUEST_MODEL(joaat("cavalcade2")); VEHICLE::REQUEST_VEHICLE_ASSET(joaat("cavalcade2"), 2); if (STREAMING::HAS_MODEL_LOADED(joaat("cavalcade2")) && VEHICLE::HAS_VEHICLE_ASSET_LOADED(joaat("cavalcade2"))) { if (!bParam4) { iLocal_2625 = VEHICLE::CREATE_VEHICLE(joaat("cavalcade2"), Param0, fParam3, true, true, false); VEHICLE::SET_VEHICLE_AUTOMATICALLY_ATTACHES(iLocal_2625, false, 0); VEHICLE::SET_VEHICLE_COLOURS(iLocal_2625, 0, 0); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(iLocal_2625, 5, 0); VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(iLocal_2625, "54AJM610"); VEHICLE::SET_VEHICLE_DIRT_LEVEL(iLocal_2625, 3f); AUDIO::SET_VEH_RADIO_STATION(iLocal_2625, "RADIO_15_MOTOWN" /* GXT: The Lowdown 91.1 */); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("cavalcade2")); } return 1; } } else { return 1; } return 0; } void func_748()//Position - 0x83C1E { if (iLocal_2695 == 4) { if ((func_534() && func_533(201.053f, 2795.8323f, 44.6551f, 0, 0)) && func_290(195.7771f, 2796.8718f, 44.6551f, 0, 0)) { iLocal_2120 = iLocal_2122; if (!bLocal_1847 && !Global_98123) { iLocal_2124 = (iLocal_2122 / 4); iLocal_2120 = (iLocal_2120 - iLocal_2124); } iLocal_2121 = iLocal_2120; iLocal_2695 = 0; } } if (iLocal_2695 == 0) { if (iLocal_2050 != 99) { if (bLocal_1901) { func_573(198.8228f, 2795.147f, 44.6551f, 0f, 0, 0); iLocal_2050 = 99; } else { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 198.8228f, 2795.147f, 44.6551f, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); STREAMING::LOAD_SCENE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); iLocal_2050 = 99; } } else if ((func_747(200.0565f, 2802.0796f, 44.6551f, 136.8986f, 0) && func_533(201.053f, 2795.8323f, 44.6551f, 0, 0)) && func_290(195.7771f, 2796.8718f, 44.6551f, 0, 0)) { func_279(0, -1, 0); func_133(&(Local_3235[0 /*12*/]), 1); func_133(&(Local_3235[2 /*12*/]), 1); func_746(1); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 198.8228f, 2795.147f, 44.6551f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 351.1441f); func_523(PLAYER::PLAYER_PED_ID()); func_1181(PLAYER::PLAYER_PED_ID(), 14, 158); func_501(1, iLocal_1912); PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), false, -1, 0); if (!PED::IS_PED_INJURED(iLocal_2698[0])) { ENTITY::SET_ENTITY_COORDS(iLocal_2698[0], 195.7771f, 2796.8718f, 44.6551f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_2698[0], 334.2309f); func_1170(iLocal_2698[0], 12, 0, 1, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_1181(iLocal_2698[0], 14, 112); func_745(0); PED::SET_PED_USING_ACTION_MODE(iLocal_2698[0], false, -1, 0); ENTITY::SET_ENTITY_INVINCIBLE(iLocal_2698[0], false, false); PED::SET_PED_MAX_HEALTH(iLocal_2698[0], 200); ENTITY::SET_ENTITY_HEALTH(iLocal_2698[0], 200, 0, 0); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { ENTITY::SET_ENTITY_COORDS(iLocal_2698[2], 201.053f, 2795.8323f, 44.6551f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_2698[2], 17.1842f); func_1170(iLocal_2698[2], 12, 0, 1, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_1181(iLocal_2698[2], 14, 154); func_745(2); PED::SET_PED_USING_ACTION_MODE(iLocal_2698[2], false, -1, 0); ENTITY::SET_ENTITY_INVINCIBLE(iLocal_2698[2], false, false); PED::SET_PED_MAX_HEALTH(iLocal_2698[2], 200); ENTITY::SET_ENTITY_HEALTH(iLocal_2698[2], 200, 0, 0); } CUTSCENE::REQUEST_CUTSCENE("bs_2a_mcs_11", 8); while (!CUTSCENE::HAS_CUTSCENE_LOADED()) { func_153("bs_2a_mcs_11"); SYSTEM::WAIT(0); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2698[2], "Trevor", 0, 0, 0); } if (!PED::IS_PED_INJURED(iLocal_2698[0])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2698[0], "Michael", 0, 0, 0); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2625, false)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2625, "rear_car", 0, 0, 32); } AUDIO::SET_AGGRESSIVE_HORNS(false); PLAYER::SET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID(), 0, false); PLAYER::SET_PLAYER_WANTED_LEVEL_NOW(PLAYER::PLAYER_ID(), false); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(1f); PLAYER::SET_POLICE_RADAR_BLIPS(true); PLAYER::SET_DISPATCH_COPS_FOR_PLAYER(PLAYER::PLAYER_ID(), true); PED::SET_CREATE_RANDOM_COPS(true); MISC::ENABLE_DISPATCH_SERVICE(3, true); MISC::ENABLE_DISPATCH_SERVICE(1, true); MISC::ENABLE_DISPATCH_SERVICE(8, true); MISC::ENABLE_DISPATCH_SERVICE(2, true); MISC::ENABLE_DISPATCH_SERVICE(6, true); MISC::ENABLE_DISPATCH_SERVICE(5, true); VEHICLE::SET_RANDOM_TRAINS(true); func_744(); CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, false, false); func_136(1, 1, 1, 0, 0, 0, 0); CUTSCENE::START_CUTSCENE(0); RECORDING::REPLAY_START_EVENT(4); SYSTEM::SETTIMERB(0); bLocal_1902 = false; iLocal_2050 = 0; iLocal_2695 = 1; } } if (iLocal_2695 == 1) { if (CUTSCENE::WAS_CUTSCENE_SKIPPED()) { iLocal_1864 = 1; iLocal_2695 = 3; } if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { iLocal_2695 = 2; } switch (iLocal_2050) { case 0: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { MISC::CLEAR_AREA(195.7771f, 2796.8718f, 44.6551f, 500f, true, false, false, false); CUTSCENE::SET_VEHICLE_MODEL_PLAYER_WILL_EXIT_SCENE(iLocal_2658); func_134(); iLocal_2050++; } break; case 1: if ((VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2625, false) && !PED::IS_PED_INJURED(iLocal_2698[0])) && !PED::IS_PED_INJURED(iLocal_2698[2])) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("rear_car", 0)) { VEHICLE::SET_VEHICLE_DOORS_SHUT(iLocal_2625, true); VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_2625, true, true, false); bLocal_1902 = true; } else if (!bLocal_1902) { VEHICLE::SET_VEHICLE_USE_CUTSCENE_WHEEL_COMPRESSION(iLocal_2625, true, true, true); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michael", 0)) { PED::SET_PED_INTO_VEHICLE(iLocal_2698[0], iLocal_2625, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_2698[0], false, false); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevor", 0)) { PED::SET_PED_INTO_VEHICLE(iLocal_2698[2], iLocal_2625, 1); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_2698[2], false, false); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Franklin", 0)) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_2625, -1); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); if (!iLocal_1864) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(false)) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } break; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2625, false)) { VEHICLE::SET_VEHICLE_BRAKE_LIGHTS(iLocal_2625, false); } } if (iLocal_2695 == 2) { RECORDING::REPLAY_STOP_EVENT(); func_136(0, 1, 1, 0, 0, 0, 0); iLocal_2695 = 0; iLocal_2694 = 26; } if (iLocal_2695 == 3) { func_1236(26, 0); } } void func_749()//Position - 0x841B9 { int iVar0; int iVar1; int iVar2; int iVar3; struct<3> Var4; float fVar7; int iVar8; VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); if (iLocal_2695 == 4) { STREAMING::REQUEST_PTFX_ASSET(); if (func_534()) { if (((((((func_533(-1484.3656f, -749.0569f, 10.1031f, 0, 0) && func_290(-1484.3656f, -747.0569f, 10.1031f, 0, 0)) && func_806(-1484.3656f, -745.0569f, 10.1031f, 173.7492f, 0)) && func_802(-1485.3656f, -745.0569f, 10.1031f, 173.7492f, 0)) && func_781(0)) && func_776(0)) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_TRUCK_RAMP", false, -1)) && STREAMING::HAS_PTFX_ASSET_LOADED()) { if (func_775()) { func_774(); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[3 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOOR_SHUT(Local_4266[3 /*3*/], 5, true); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_4266[3 /*3*/], -1); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[1 /*3*/], false)) { if (!PED::IS_PED_INJURED(iLocal_2698[2])) { PED::SET_PED_INTO_VEHICLE(iLocal_2698[2], Local_4266[1 /*3*/], -1); } else if (!PED::IS_PED_INJURED(iLocal_2698[1])) { PED::SET_PED_INTO_VEHICLE(iLocal_2698[1], Local_4266[1 /*3*/], -1); } VEHICLE::SET_VEHICLE_DOOR_SHUT(Local_4266[1 /*3*/], 5, true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[0 /*3*/], false)) { if (!PED::IS_PED_INJURED(iLocal_2698[0])) { PED::SET_PED_INTO_VEHICLE(iLocal_2698[0], Local_4266[0 /*3*/], -1); } else if (!PED::IS_PED_INJURED(iLocal_2698[1])) { PED::SET_PED_INTO_VEHICLE(iLocal_2698[1], Local_4266[0 /*3*/], -1); } VEHICLE::SET_VEHICLE_DOOR_SHUT(Local_4266[0 /*3*/], 5, true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[2 /*3*/], false)) { if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { PED::SET_PED_INTO_VEHICLE(Local_3235[2 /*12*/], Local_4266[2 /*3*/], -1); } VEHICLE::SET_VEHICLE_DOOR_SHUT(Local_4266[2 /*3*/], 5, true); } iLocal_2120 = iLocal_2122; if (!bLocal_1847 && !Global_98123) { iLocal_2124 = (iLocal_2122 / 4); iLocal_2120 = (iLocal_2120 - iLocal_2124); } iLocal_2121 = iLocal_2120; iLocal_2695 = 0; } } } } if (iLocal_2695 == 0) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); STREAMING::REQUEST_MODEL(iLocal_2670); STREAMING::REQUEST_MODEL(iLocal_2671); STREAMING::REQUEST_MODEL(iLocal_2672); STREAMING::REQUEST_MODEL(iLocal_2663); VEHICLE::REQUEST_VEHICLE_RECORDING(702, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(704, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(701, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(703, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(705, &Local_2310); STREAMING::REQUEST_ANIM_DICT(sLocal_2297); func_773(4); if (((((((((((AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_TRUCK_RAMP", false, -1) && STREAMING::HAS_MODEL_LOADED(iLocal_2670)) && STREAMING::HAS_MODEL_LOADED(iLocal_2671)) && STREAMING::HAS_MODEL_LOADED(iLocal_2672)) && STREAMING::HAS_MODEL_LOADED(iLocal_2663)) && STREAMING::HAS_ANIM_DICT_LOADED(sLocal_2297)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(702, &Local_2310)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(704, &Local_2310)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(701, &Local_2310)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(703, &Local_2310)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(705, &Local_2310)) && func_772(4)) { func_147(); func_133(&(Local_3235[2 /*12*/]), 1); func_133(&(Local_3235[0 /*12*/]), 1); func_133(&(iLocal_2698[2]), 1); func_133(&(iLocal_2698[0]), 1); func_132(&(iLocal_2621[0]), 1); func_132(&(iLocal_2621[1]), 1); func_132(&(iLocal_1777[0]), 1); func_132(&(iLocal_1777[1]), 1); func_132(&(iLocal_1777[5]), 1); func_132(&(iLocal_2628[0]), 1); func_132(&(iLocal_2628[1]), 1); func_764(0, 1); if (CAM::IS_SCREEN_FADED_OUT()) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[3 /*3*/], false)) { ENTITY::SET_ENTITY_COORDS(Local_4266[3 /*3*/], -1502.1f, -755.1f, 11.4031f, true, false, false, true); } STREAMING::LOAD_SCENE(-1502.1f, -755.1f, 11.4031f); SYSTEM::WAIT(500); } iLocal_2628[0] = VEHICLE::CREATE_VEHICLE(iLocal_2670, -1519.3656f, -748.5569f, 10.1031f, 95.866f, true, true, false); iLocal_2628[1] = VEHICLE::CREATE_VEHICLE(iLocal_2670, -1523.0845f, -760.0131f, 10.1498f, 95.2415f, true, true, false); VEHICLE::SET_VEHICLE_COLOURS(iLocal_2628[0], 73, 70); VEHICLE::SET_VEHICLE_COLOURS(iLocal_2628[1], 45, 40); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(iLocal_2628[0], 63, 156); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(iLocal_2628[1], 35, 156); iLocal_2631[0] = VEHICLE::CREATE_VEHICLE(iLocal_2671, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_2628[0], 0f, -10f, 0f), ENTITY::GET_ENTITY_HEADING(iLocal_2628[0]), true, true, false); iLocal_2631[1] = VEHICLE::CREATE_VEHICLE(iLocal_2671, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_2628[1], 0f, -10f, 0f), ENTITY::GET_ENTITY_HEADING(iLocal_2628[1]), true, true, false); VEHICLE::ATTACH_VEHICLE_TO_TRAILER(iLocal_2628[0], iLocal_2631[0], 1f); VEHICLE::ATTACH_VEHICLE_TO_TRAILER(iLocal_2628[1], iLocal_2631[1], 1f); if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::ATTACH_ENTITY_TO_ENTITY(PLAYER::PLAYER_PED_ID(), iLocal_2631[0], 0, 0f, 0f, -0.6f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_2698[2]); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2698[2], iLocal_2631[0], 0, 0f, 0.5f, -0.6f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); } if (!PED::IS_PED_INJURED(iLocal_2698[0])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_2698[0]); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2698[0], iLocal_2631[0], 0, 0f, 1f, -0.6f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_3235[2 /*12*/]); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_3235[2 /*12*/], iLocal_2631[0], 0, 0f, 1.5f, -0.6f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); } iLocal_2634 = VEHICLE::CREATE_VEHICLE(iLocal_2672, -1644.5035f, -714.8908f, 29.8235f, 0f, true, true, false); VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_2634, true, true, false); VEHICLE::SET_HELI_BLADES_FULL_SPEED(iLocal_2634); VEHICLE::SET_VEHICLE_LIVERY(iLocal_2634, 0); Local_3235[1 /*12*/] = func_759(4, 0, -1484.3656f, -749.0569f, 13.1031f, 0f, 0, 1); Local_3235[3 /*12*/] = func_759(4, 1, -1486.0845f, -760.0131f, 13.1498f, 0f, 0, 1); PED::SET_PED_INTO_VEHICLE(Local_3235[1 /*12*/], iLocal_2628[0], -1); PED::SET_PED_INTO_VEHICLE(Local_3235[3 /*12*/], iLocal_2628[1], -1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3235[1 /*12*/], true); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3235[3 /*12*/], true); iLocal_2588[0] = PED::CREATE_PED_INSIDE_VEHICLE(iLocal_2634, 26, iLocal_2663, -1, true, true); iLocal_2588[1] = PED::CREATE_PED_INSIDE_VEHICLE(iLocal_2634, 26, iLocal_2663, 2, true, true); func_291(&Local_4584, 6, iLocal_2588[0], "BS2ACopHeli", 0, 1); func_291(&Local_4584, 7, iLocal_2588[1], "BS2ACop2", 0, 1); func_758(4); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2670); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2671); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2672); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2663); if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2185[0])) { AUDIO::STOP_SOUND(iLocal_2185[0]); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2185[1])) { AUDIO::STOP_SOUND(iLocal_2185[1]); } iVar0 = 0; iVar0 = 0; while (iVar0 < iLocal_2596) { if (iLocal_2596[iVar0] != 0) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_2596[iVar0], false); iLocal_2596[iVar0] = 0; } iVar0++; } iLocal_2596[0] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bigscore_ramp_sparks", iLocal_2631[0], 0.23f, -9.6955f, -3.013f, 0f, 0f, 0f, 1f, false, false, false); iLocal_2596[1] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bigscore_ramp_sparks", iLocal_2631[0], 1.3358f, -9.6955f, -3.013f, 0f, 0f, 0f, 1f, false, false, false); iLocal_2596[2] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bigscore_ramp_sparks", iLocal_2631[1], 0.23f, -9.6355f, -2.963f, 0f, 0f, 0f, 1f, false, false, false); iLocal_2596[3] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bigscore_ramp_sparks", iLocal_2631[1], 1.3358f, -9.6355f, -2.963f, 0f, 0f, 0f, 1f, false, false, false); func_757(); func_132(&(Local_4266[0 /*3*/]), 1); func_132(&(Local_4266[1 /*3*/]), 1); func_132(&(Local_4266[2 /*3*/]), 1); func_132(&(Local_4266[3 /*3*/]), 1); STREAMING::SET_PED_POPULATION_BUDGET(3); STREAMING::SET_VEHICLE_POPULATION_BUDGET(3); PLAYER::SET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID(), 0, false); PLAYER::SET_PLAYER_WANTED_LEVEL_NOW(PLAYER::PLAYER_ID(), false); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0f); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(iLocal_2628[0], 701, &Local_2310, true); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(iLocal_2628[1], 703, &Local_2310, true); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(iLocal_2631[0], 702, &Local_2310, true); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(iLocal_2631[1], 704, &Local_2310, true); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(iLocal_2634, 705, &Local_2310, true); func_605(&iLocal_2634, 1000f); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(iLocal_2634, false); func_605(&(iLocal_2628[0]), 4350f); func_605(&(iLocal_2628[1]), 5000f); func_605(&(iLocal_2631[0]), 4350f); func_605(&(iLocal_2631[1]), 5000f); ENTITY::PLAY_ENTITY_ANIM(iLocal_2631[0], "Trailer3_Door_Open", sLocal_2297, 1000f, false, true, false, 0.715f, 0); ENTITY::PLAY_ENTITY_ANIM(iLocal_2631[1], "Trailer3_Door_Open", sLocal_2297, 1000f, false, true, false, 0.715f, 0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_2631[0]); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_2631[1]); VEHICLE::SET_VEHICLE_ACTIVE_DURING_PLAYBACK(iLocal_2628[0], true); VEHICLE::SET_VEHICLE_ACTIVE_DURING_PLAYBACK(iLocal_2628[1], true); VEHICLE::SET_VEHICLE_ACTIVE_DURING_PLAYBACK(iLocal_2631[0], true); VEHICLE::SET_VEHICLE_ACTIVE_DURING_PLAYBACK(iLocal_2631[1], true); VEHICLE::SET_VEHICLE_INACTIVE_DURING_PLAYBACK(iLocal_2628[0], false); VEHICLE::SET_VEHICLE_INACTIVE_DURING_PLAYBACK(iLocal_2628[1], false); VEHICLE::SET_VEHICLE_INACTIVE_DURING_PLAYBACK(iLocal_2631[0], false); VEHICLE::SET_VEHICLE_INACTIVE_DURING_PLAYBACK(iLocal_2631[1], false); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(iLocal_2628[0], false); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(iLocal_2628[1], false); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(iLocal_2631[0], false); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(iLocal_2631[1], false); PLAYER::SPECIAL_ABILITY_DEACTIVATE(PLAYER::PLAYER_ID(), 0); fLocal_2207[0] = 1f; fLocal_2207[1] = 1f; iLocal_2512 = CAM::CREATE_CAM_WITH_PARAMS("DEFAULT_SCRIPTED_CAMERA", -1505.7378f, -770.7177f, 11.810378f, 4.722565f, 0.009218f, -1.592357f, 39.86625f, true, 2); CAM::SET_CAM_PARAMS(iLocal_2512, -1531.58f, -769.4836f, 11.830682f, 5.169897f, -0.220527f, -3.891246f, 39.86625f, 2550, 0, 0, 2); CAM::SHAKE_CAM(iLocal_2512, "HAND_SHAKE", 1f); MISC::CLEAR_AREA(-1601.1051f, -730.14984f, 10.743475f, 10f, true, false, false, false); func_136(1, 1, 1, 0, 0, 0, 0); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); HUD::DISPLAY_RADAR(false); HUD::DISPLAY_HUD(false); SYSTEM::SETTIMERB(0); if (!CAM::IS_SCREEN_FADED_IN()) { CAM::DO_SCREEN_FADE_IN(800); } RECORDING::REPLAY_START_EVENT(4); iLocal_2050 = 0; iLocal_2695 = 1; } } if (iLocal_2695 == 1) { VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); STREAMING::REQUEST_MODEL(joaat("emperor")); STREAMING::REQUEST_MODEL(joaat("habanero")); if ((((VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2628[0], false) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2628[1], false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2631[0], false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2631[1], false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2634, false)) { VEHICLE::SET_FORCE_HD_VEHICLE(iLocal_2634, true); if (!iLocal_1917[119] && !iLocal_1917[118]) { if (func_756(&Local_4584, "FH3AAUD", "FH3A_ENDC", 7, 0, 0, 0, 0)) { iLocal_1917[119] = 1; } } switch (iLocal_2050) { case 0: if (ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2631[0], sLocal_2297, "Trailer3_Door_Open", 3)) { ENTITY::SET_ENTITY_ANIM_SPEED(iLocal_2631[0], sLocal_2297, "Trailer3_Door_Open", 0f); } if (ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2631[1], sLocal_2297, "Trailer3_Door_Open", 3)) { ENTITY::SET_ENTITY_ANIM_SPEED(iLocal_2631[1], sLocal_2297, "Trailer3_Door_Open", 0f); } if (SYSTEM::TIMERB() > 200) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2631[1], sLocal_2297, "Trailer3_Door_Open", 3)) { ENTITY::SET_ENTITY_ANIM_SPEED(iLocal_2631[1], sLocal_2297, "Trailer3_Door_Open", -0.75f); } AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_2188[1], "Truck_Ramp_Raise", iLocal_2631[1], "BIG_SCORE_3A_SOUNDS", false, 0); iLocal_2050++; } break; case 1: func_755(&(fLocal_2207[1]), 0f, 0.6f, 1); if (SYSTEM::TIMERB() > 500) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2631[0], sLocal_2297, "Trailer3_Door_Open", 3)) { ENTITY::SET_ENTITY_ANIM_SPEED(iLocal_2631[0], sLocal_2297, "Trailer3_Door_Open", -0.74f); } AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_2188[0], "Truck_Ramp_Raise", iLocal_2631[0], "BIG_SCORE_3A_SOUNDS", false, 0); GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_2596[2], false); GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_2596[3], false); iLocal_2596[2] = 0; iLocal_2596[3] = 0; iLocal_2167 = 0; iLocal_2050++; } break; case 2: func_755(&(fLocal_2207[0]), 0f, 0.6f, 1); func_755(&(fLocal_2207[1]), 0f, 0.6f, 1); if (SYSTEM::TIMERB() > 800) { if (iLocal_2596[0] != 0) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_2596[0], false); GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_2596[1], false); iLocal_2596[0] = 0; iLocal_2596[1] = 0; } } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2188[0]) && !ENTITY::IS_ENTITY_DEAD(iLocal_2631[0], false)) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2631[0], sLocal_2297, "Trailer3_Door_Open", 3)) { if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(iLocal_2631[0], sLocal_2297, "Trailer3_Door_Open") < 0.01f) { AUDIO::STOP_SOUND(iLocal_2188[0]); } } } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2188[1]) && !ENTITY::IS_ENTITY_DEAD(iLocal_2631[1], false)) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2631[1], sLocal_2297, "Trailer3_Door_Open", 3)) { if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(iLocal_2631[1], sLocal_2297, "Trailer3_Door_Open") < 0.01f) { AUDIO::STOP_SOUND(iLocal_2188[1]); } } } if ((SYSTEM::TIMERB() > 1500 && STREAMING::HAS_MODEL_LOADED(joaat("emperor"))) && STREAMING::HAS_MODEL_LOADED(joaat("habanero"))) { if (MISC::GET_RANDOM_INT_IN_RANGE(0, 2) == 0) { iVar1 = joaat("emperor"); } else { iVar1 = joaat("habanero"); } if (iLocal_2167 == 0) { func_754(iVar1, -1612.281f, -733.1164f, 9.8386f, 54.6237f); iLocal_2167++; } else if (iLocal_2167 == 1) { func_754(iVar1, -1627.4f, -712.7f, 10.4532f, 53.8765f); iLocal_2167++; } else if (iLocal_2167 == 2) { func_754(iVar1, -1668.6f, -696.3f, 10.6189f, 49.8116f); iLocal_2167++; } else if (iLocal_2167 == 3) { func_754(iVar1, -1798.2206f, -604.9295f, 10.4532f, 50.8837f); iLocal_2167++; } else if (iLocal_2167 == 4) { func_754(iVar1, -1982.8767f, -465.3074f, 10.3848f, 227.3706f); iLocal_2167++; } else if (iLocal_2167 == 5) { func_754(iVar1, -1930.5171f, -523.351f, 10.7951f, 228.8018f); iLocal_2167++; } else if (iLocal_2167 == 6) { func_754(iVar1, -1858.2153f, -575.5817f, 10.7383f, 230.2613f); iLocal_2167++; } else if (iLocal_2167 == 7) { func_754(iVar1, -1796.8267f, -617.9168f, 10.4393f, 233.3197f); iLocal_2167++; } else if (iLocal_2167 == 8) { func_754(iVar1, -1779.1719f, -653.7441f, 10.1227f, 227.9754f); iLocal_2167++; } else if (iLocal_2167 == 9) { func_754(iVar1, -1704.951f, -698.3457f, 9.8345f, 234.2902f); iLocal_2167++; } } if (SYSTEM::TIMERB() > 2500) { func_605(&(iLocal_2628[0]), 5000f); func_605(&(iLocal_2628[1]), 5000f); func_605(&(iLocal_2631[0]), 5000f); func_605(&(iLocal_2631[1]), 5000f); VEHICLE::SET_PLAYBACK_SPEED(iLocal_2628[0], 1.5f); VEHICLE::SET_PLAYBACK_SPEED(iLocal_2628[1], 1.5f); VEHICLE::SET_PLAYBACK_SPEED(iLocal_2631[0], 1.5f); VEHICLE::SET_PLAYBACK_SPEED(iLocal_2631[1], 1.5f); func_605(&iLocal_2634, 1000f); SYSTEM::WAIT(0); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2631[0], false)) { VEHICLE::SET_VEHICLE_DOOR_SHUT(iLocal_2631[0], 5, true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2631[1], false)) { VEHICLE::SET_VEHICLE_DOOR_SHUT(iLocal_2631[1], 5, true); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2188[0])) { AUDIO::STOP_SOUND(iLocal_2188[0]); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2188[1])) { AUDIO::STOP_SOUND(iLocal_2188[1]); } MISC::CLEAR_AREA_OF_VEHICLES(-1548.6f, -750.5f, 10.4f, 80f, false, false, false, false, false, false, 0); CAM::SHAKE_CAM(iLocal_2512, "HAND_SHAKE", 0.1f); CAM::SET_CAM_PARAMS(iLocal_2512, -1519.9648f, -756.1315f, 10.994718f, 1.601808f, 0.020343f, 74.37858f, 37.06874f, 0, 1, 1, 2); CAM::SET_CAM_PARAMS(iLocal_2512, -1524.8641f, -754.7617f, 11.136974f, 1.601808f, 0.020343f, 74.37858f, 37.06874f, 3600, 0, 0, 2); SYSTEM::SETTIMERB(0); iLocal_2050++; } break; case 3: if (SYSTEM::TIMERB() > 2500) { func_605(&(iLocal_2628[0]), 8500f); func_605(&(iLocal_2628[1]), 8500f); func_605(&(iLocal_2631[0]), 8500f); func_605(&(iLocal_2631[1]), 8500f); func_605(&iLocal_2634, 1000f); VEHICLE::SET_PLAYBACK_SPEED(iLocal_2628[0], 1f); VEHICLE::SET_PLAYBACK_SPEED(iLocal_2628[1], 1f); VEHICLE::SET_PLAYBACK_SPEED(iLocal_2631[0], 1f); VEHICLE::SET_PLAYBACK_SPEED(iLocal_2631[1], 1f); SYSTEM::WAIT(0); CAM::SHAKE_CAM(iLocal_2512, "HAND_SHAKE", 1f); CAM::SET_CAM_PARAMS(iLocal_2512, -1638.905f, -721.33093f, 25.269371f, 12.838796f, 0.067302f, 44.328854f, 39.992065f, 0, 1, 1, 2); CAM::SET_CAM_PARAMS(iLocal_2512, -1638.8187f, -721.4185f, 25.83957f, 6.90376f, 0.067302f, 45.597054f, 39.992065f, 1500, 0, 0, 2); AUDIO::TRIGGER_MUSIC_EVENT("FH2A_MISSION_END"); SYSTEM::SETTIMERB(0); iLocal_2050++; } break; case 4: if (!iLocal_1917[118]) { if (SYSTEM::TIMERB() > 1000) { if (iLocal_1917[119]) { func_753(); iLocal_1917[118] = 1; } else if (func_672(&Local_4584, "FH3AAUD", "FH3A_ENDC", 7, 0, 0, 0)) { iLocal_1917[118] = 1; } } } if (SYSTEM::TIMERB() > 2500) { func_605(&(iLocal_2628[0]), 10500f); func_605(&(iLocal_2628[1]), 10500f); func_605(&(iLocal_2631[0]), 10500f); func_605(&(iLocal_2631[1]), 10500f); func_605(&iLocal_2634, 12000f); VEHICLE::SET_PLAYBACK_SPEED(iLocal_2628[0], 1f); VEHICLE::SET_PLAYBACK_SPEED(iLocal_2628[1], 1f); VEHICLE::SET_PLAYBACK_SPEED(iLocal_2631[0], 1f); VEHICLE::SET_PLAYBACK_SPEED(iLocal_2631[1], 1f); SYSTEM::WAIT(0); MISC::CLEAR_AREA_OF_VEHICLES(-1588.6f, -737.5f, 10.4f, 40f, false, false, false, false, false, false, 0); CAM::SHAKE_CAM(iLocal_2512, "HAND_SHAKE", 0.2f); CAM::SET_CAM_PARAMS(iLocal_2512, -1659.5745f, -707.8544f, 29.237783f, -7.422939f, 0.059666f, -117.38865f, 43.055702f, 0, 1, 1, 2); CAM::SET_CAM_PARAMS(iLocal_2512, -1660.9186f, -710.7487f, 28.883806f, -7.50235f, 0.059666f, -111.732796f, 43.055702f, 9100, 0, 0, 2); AUDIO::TRIGGER_MUSIC_EVENT("FH2A_MISSION_END"); SYSTEM::SETTIMERB(0); iLocal_2167 = 0; iLocal_2050++; } break; case 5: if ((SYSTEM::TIMERB() > 2800 && STREAMING::HAS_MODEL_LOADED(joaat("emperor"))) && STREAMING::HAS_MODEL_LOADED(joaat("habanero"))) { if (MISC::GET_RANDOM_INT_IN_RANGE(0, 2) == 0) { iVar2 = joaat("emperor"); } else { iVar2 = joaat("habanero"); } if (iLocal_2167 == 0) { func_754(iVar2, -1735.781f, -648.1164f, 9.8386f, 54.6237f); iLocal_2167++; } else if (iLocal_2167 == 1) { func_754(iVar2, -1798.2206f, -604.9295f, 10.4532f, 53.8765f); iLocal_2167++; } else if (iLocal_2167 == 2) { func_754(iVar2, -1839.1724f, -557.7636f, 10.6189f, 49.8116f); iLocal_2167++; } else if (iLocal_2167 == 3) { func_754(iVar2, -1887.6597f, -518.934f, 10.8328f, 50.8837f); iLocal_2167++; } else if (iLocal_2167 == 4) { func_754(iVar2, -1982.8767f, -465.3074f, 10.3848f, 227.3706f); iLocal_2167++; } else if (iLocal_2167 == 5) { func_754(iVar2, -1930.5171f, -523.351f, 10.7951f, 228.8018f); iLocal_2167++; } else if (iLocal_2167 == 6) { func_754(iVar2, -1858.2153f, -575.5817f, 10.7383f, 230.2613f); iLocal_2167++; } else if (iLocal_2167 == 7) { func_754(iVar2, -1796.8267f, -617.9168f, 10.4393f, 233.3197f); iLocal_2167++; } else if (iLocal_2167 == 8) { func_754(iVar2, -1779.1719f, -653.7441f, 10.1227f, 227.9754f); iLocal_2167++; } else if (iLocal_2167 == 9) { func_754(iVar2, -1714.251f, -683.6457f, 10.2345f, -127.3902f); iLocal_2167++; } } if (SYSTEM::TIMERB() > 3800) { func_147(); func_605(&(iLocal_2628[0]), 15000f); func_605(&(iLocal_2628[1]), 15000f); func_605(&(iLocal_2631[0]), 15000f); func_605(&(iLocal_2631[1]), 15000f); func_605(&iLocal_2634, 15500f); SYSTEM::WAIT(0); MISC::CLEAR_AREA_OF_VEHICLES(-1731.7f, -650.6f, 9.4f, 40f, false, false, false, false, false, false, 0); CAM::SHAKE_CAM(iLocal_2512, "HAND_SHAKE", 0.05f); CAM::SET_CAM_PARAMS(iLocal_2512, -1627.7263f, -723.5865f, 29.519999f, -20.488827f, 0.079089f, 64.55287f, 46.60387f, 0, 1, 1, 2); CAM::SET_CAM_PARAMS(iLocal_2512, -1629.6798f, -722.6506f, 31.872229f, -0.30417f, 0.079089f, 64.13529f, 46.60387f, 6600, 0, 0, 2); SYSTEM::SETTIMERB(0); iLocal_2050++; } break; case 6: if (SYSTEM::TIMERB() > 4500) { iLocal_2695 = 2; } break; } if (iLocal_2050 > 3) { if (((MISC::GET_GAME_TIMER() - iLocal_2127) > 0 && STREAMING::HAS_MODEL_LOADED(joaat("emperor"))) && STREAMING::HAS_MODEL_LOADED(joaat("habanero"))) { iVar3 = MISC::GET_RANDOM_INT_IN_RANGE(0, 3); if (iVar3 == 0) { Var4 = { -1558.9962f, -747.1423f, 11.0064f }; fVar7 = 71.2521f; } else if (iVar3 == 1) { Var4 = { -1549.2703f, -743.0364f, 10.5949f }; fVar7 = 74.8274f; } else { Var4 = { -1552.5983f, -755.3263f, 10.525f }; fVar7 = 74.8274f; } if (MISC::GET_RANDOM_INT_IN_RANGE(0, 2) == 0) { iVar8 = joaat("emperor"); } else { iVar8 = joaat("habanero"); } func_754(iVar8, Var4, fVar7); iLocal_2127 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(1000, 2000)); } } } if (func_751(1000)) { iLocal_2695 = 3; } } if (iLocal_2695 == 2) { RECORDING::REPLAY_STOP_EVENT(); if (!CAM::IS_SCREEN_FADED_OUT()) { if (!CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(2000); } while (!CAM::IS_SCREEN_FADED_OUT()) { VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); if (!ENTITY::IS_ENTITY_DEAD(iLocal_2634, false)) { VEHICLE::SET_FORCE_HD_VEHICLE(iLocal_2634, true); } SYSTEM::WAIT(0); } } if (STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { STREAMING::NEW_LOAD_SCENE_STOP(); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("emperor")); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("habanero")); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("speedo")); func_147(); CAM::DESTROY_ALL_CAMS(false); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); HUD::DISPLAY_RADAR(true); HUD::DISPLAY_HUD(true); func_136(0, 1, 1, 0, 0, 0, 0); if (!PED::IS_PED_INJURED(iLocal_2698[2])) { ENTITY::SET_ENTITY_COORDS(iLocal_2698[2], 195.7771f, 2796.8718f, 44.6551f, true, false, false, true); } if (!PED::IS_PED_INJURED(iLocal_2698[0])) { ENTITY::SET_ENTITY_COORDS(iLocal_2698[0], 201.053f, 2795.8323f, 44.6551f, true, false, false, true); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { ENTITY::SET_ENTITY_COORDS(Local_3235[2 /*12*/], 203.053f, 2795.8323f, 44.6551f, true, false, false, true); } if (!PED::IS_PED_INJURED(iLocal_2698[0])) { ENTITY::SET_ENTITY_COORDS(iLocal_2698[0], 201.053f, 2795.8323f, 44.6551f, true, false, false, true); } ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 198.8228f, 2795.147f, 44.6551f, true, false, false, true); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); func_133(&(iLocal_2588[0]), 1); func_133(&(iLocal_2588[1]), 1); func_133(&(Local_3235[1 /*12*/]), 1); func_133(&(Local_3235[3 /*12*/]), 1); func_133(&(Local_3235[2 /*12*/]), 1); func_133(&(Local_3235[0 /*12*/]), 1); func_750(1); VEHICLE::REMOVE_VEHICLE_RECORDING(701, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(702, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(703, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(704, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(705, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(137, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(138, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(100, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(103, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(98, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(104, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(105, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(109, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(107, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(108, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(97, &Local_2310); STREAMING::REMOVE_ANIM_DICT(sLocal_2297); STREAMING::REMOVE_PTFX_ASSET(); VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(1f); VEHICLE::CLEAR_VEHICLE_GENERATOR_AREA_OF_INTEREST(); if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2188[0])) { AUDIO::STOP_SOUND(iLocal_2188[0]); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2188[1])) { AUDIO::STOP_SOUND(iLocal_2188[1]); } AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("BIG_SCORE_TRUCK_RAMP"); iLocal_2695 = 0; iLocal_2694 = 25; } if (iLocal_2695 == 3) { if (!CAM::IS_SCREEN_FADED_OUT()) { if (!CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(800); } } iLocal_2695 = 2; } } void func_750(bool bParam0)//Position - 0x85C60 { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < Local_4266.f_0) { func_132(&(Local_4266[iVar0 /*3*/]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < Local_4259.f_0) { func_132(&(Local_4259[iVar0 /*3*/]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < Local_4303.f_0) { func_132(&(Local_4303[iVar0 /*14*/]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < Local_4303.f_0) { func_132(&(Local_4402[iVar0 /*14*/]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < iLocal_2636) { func_132(&(iLocal_2636[iVar0]), 1); iVar0++; } iVar0 = 0; while (iVar0 < iLocal_2646) { func_132(&(iLocal_2646[iVar0]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < iLocal_2649) { func_132(&(iLocal_2649[iVar0]), bParam0); iVar0++; } func_132(&iLocal_4279, bParam0); func_132(&(iLocal_2613[0]), bParam0); func_132(&(iLocal_2613[1]), bParam0); func_132(&iLocal_2620, bParam0); func_132(&(iLocal_2621[0]), bParam0); func_132(&(iLocal_2621[1]), bParam0); func_132(&iLocal_2624, bParam0); func_132(&iLocal_2626, bParam0); func_132(&iLocal_2616, bParam0); func_132(&iLocal_2617, bParam0); func_132(&iLocal_2618, bParam0); func_132(&iLocal_2619, bParam0); func_132(&iLocal_2642, bParam0); func_132(&iLocal_2627, bParam0); func_132(&iLocal_4282, bParam0); func_132(&(iLocal_2628[0]), bParam0); func_132(&(iLocal_2628[1]), bParam0); func_132(&(iLocal_2631[0]), bParam0); func_132(&(iLocal_2631[1]), bParam0); func_132(&iLocal_2634, bParam0); func_132(&iLocal_2644, bParam0); func_132(&iLocal_2635, 1); func_132(&iLocal_2641, 0); func_132(&iLocal_2645, 0); func_132(&iLocal_2625, bParam0); if (!ENTITY::IS_ENTITY_DEAD(iLocal_2643, false)) { VEHICLE::DELETE_MISSION_TRAIN(&iLocal_2643); } } int func_751(int iParam0)//Position - 0x85E5A { 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_752()) { Global_30 = MISC::GET_GAME_TIMER(); return 1; } } } return 0; } int func_752()//Position - 0x85EA4 { 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; } void func_753()//Position - 0x85ED6 { AUDIO::START_PRELOADED_CONVERSATION(); Global_23417 = 0; } void func_754(int iParam0, struct<3> Param1, float fParam4)//Position - 0x85EE6 { int iVar0; int iVar1; if (PED::CAN_CREATE_RANDOM_DRIVER()) { MISC::CLEAR_AREA(Param1, 2f, true, false, false, false); iVar0 = VEHICLE::CREATE_VEHICLE(iParam0, Param1, fParam4, true, true, false); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iVar0, 5f); iVar1 = PED::CREATE_RANDOM_PED_AS_DRIVER(iVar0, true); TASK::TASK_VEHICLE_MISSION(iVar1, iVar0, 0, 1, 15f, 786603, 5f, 5f, true); PED::SET_PED_KEEP_TASK(iVar1, true); VEHICLE::SET_VEHICLE_FORWARD_SPEED(iVar0, 15f); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&iVar1); ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&iVar0); } } void func_755(var uParam0, float fParam1, float fParam2, bool bParam3)//Position - 0x85F5C { float fVar0; if (*uParam0 != fParam1) { fVar0 = fParam2; if (bParam3) { fVar0 = (0f + (fParam2 * SYSTEM::TIMESTEP())); } if ((*uParam0 - fParam1) > fVar0) { *uParam0 = (*uParam0 - fVar0); } else if ((*uParam0 - fParam1) < -fVar0) { *uParam0 = (*uParam0 + fVar0); } else { *uParam0 = fParam1; } } } bool func_756(var uParam0, char* sParam1, char* sParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7)//Position - 0x85FB7 { func_683(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 = 1; Global_23422 = 0; Global_23420 = iParam7; Global_2883585 = 0; return func_673(sParam2, iParam3, 0); } void func_757()//Position - 0x8600A { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_GET_TO_TUNNEL")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_GET_TO_TUNNEL"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_TRUCKS_ARRIVE")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_TRUCKS_ARRIVE"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_DROP_STINGER")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_DROP_STINGER"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_DRIVE_TO_BANK")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_DRIVE_TO_BANK"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_PARK_UP_CUTSCENE")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_PARK_UP_CUTSCENE"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_FOLLOW_MANAGER")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_FOLLOW_MANAGER"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_LEAVE_BANK")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_LEAVE_BANK"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_TRAFFIC_CONTROL_STAGE")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_TRAFFIC_CONTROL_STAGE"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_INTERSECTION_CAM")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_INTERSECTION_CAM"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_SHOOTOUT")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_SHOOTOUT"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CAR_ARRIVE_01")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_CAR_ARRIVE_01"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CAR_ARRIVE_02")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_CAR_ARRIVE_02"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CAR_ARRIVE_03")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_CAR_ARRIVE_03"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CAR_ARRIVE_04")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_CAR_ARRIVE_04"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CHASE_MAIN")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_CHASE_MAIN"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_STUNT_JUMP")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_STUNT_JUMP"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_DRIVE_INTO_TRUCK")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_DRIVE_INTO_TRUCK"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_GET_TO_VAULT")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_GET_TO_VAULT"); } } void func_758(int iParam0)//Position - 0x8618C { int iVar0; int iVar1; int iVar2; iVar1 = func_128(func_129(iParam0)); iVar2 = 0; while (iVar2 < Global_97692[iVar1 /*19*/]) { iVar0 = func_130(iParam0, iVar2); if (iVar0 != 0 || iVar0 != 15) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Global_97538[iVar0 /*5*/].f_4); } iVar2++; } } int func_759(int iParam0, int iParam1, struct<3> Param2, float fParam5, int iParam6, bool bParam7)//Position - 0x861E3 { int iVar0; if (iParam0 < 0) { return 0; } if (iParam0 >= 5) { return 0; } iVar0 = func_130(iParam0, iParam1); if ((iVar0 == 0 || iVar0 == 15) || iVar0 == 14) { return 0; } return func_760(iVar0, Param2, fParam5, iParam6, bParam7); } int func_760(int iParam0, struct<3> Param1, float fParam4, int iParam5, bool bParam6)//Position - 0x86243 { int iVar0; iVar0 = PED::CREATE_PED(26, Global_97538[iParam0 /*5*/].f_4, Param1, fParam4, true, true); func_763(iVar0, iParam0, iParam5, bParam6); ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iVar0, true, false); PED::SET_PED_SUFFERS_CRITICAL_HITS(iVar0, false); if (func_248(iParam0) == 1) { PED::SET_PED_MAX_HEALTH(iVar0, func_761(iParam0, 0)); PED::SET_PED_ACCURACY(iVar0, func_761(iParam0, 1)); PED::SET_PED_SHOOT_RATE(iVar0, func_761(iParam0, 2)); } else { PED::SET_PED_MAX_HEALTH(iVar0, 100); PED::SET_PED_ACCURACY(iVar0, 25); PED::SET_PED_SHOOT_RATE(iVar0, 40); } return iVar0; } int func_761(int iParam0, int iParam1)//Position - 0x862CE { if (func_248(iParam0) != 1) { return -1; } return func_762(iParam0, iParam1); } int func_762(int iParam0, int iParam1)//Position - 0x862EC { return func_738(iParam1, Global_114135.f_1.f_73[iParam0 /*3*/].f_1, Global_114135.f_1.f_73[iParam0 /*3*/].f_2); } void func_763(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x86316 { func_246(iParam0, "", iParam1, iParam2, bParam3); } void func_764(bool bParam0, bool bParam1)//Position - 0x8632E { if (!MISC::IS_STRING_NULL_OR_EMPTY(&cLocal_1513)) { iLocal_64 = 0; func_645(); PED::REMOVE_RELATIONSHIP_GROUP(iLocal_1529); PATHFIND::SET_ROADS_BACK_TO_ORIGINAL(-9999f, -9999f, -9999f, 9999f, 9999f, 9999f, 1); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::SET_AIR_DRAG_MULTIPLIER_FOR_PLAYERS_VEHICLE(PLAYER::PLAYER_ID(), 1f); PLAYER::SET_DISPATCH_COPS_FOR_PLAYER(PLAYER::PLAYER_ID(), true); PED::SET_CREATE_RANDOM_COPS(true); } if (bLocal_80) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_628()); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_634()); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_635()); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_629()); if (!CAM::IS_SCREEN_FADED_OUT() && !bParam0) { func_637(); func_633(); func_616(); } else { func_610(); func_771(); } if (bParam1) { func_765(0); } } } void func_765(bool bParam0)//Position - 0x863EA { int iVar0; iVar0 = 0; while (iVar0 < 62) { func_766(iVar0, bParam0); iVar0++; } } void func_766(int iParam0, bool bParam1)//Position - 0x8640D { if (bParam1) { if (!func_770(iParam0, 2, 1)) { func_769(iParam0, 2, 1); } } else if (func_770(iParam0, 2, 1)) { func_767(iParam0, 2, 1); } } void func_767(int iParam0, int iParam1, bool bParam2)//Position - 0x86444 { 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_278() == 0) { iVar0 = func_173(func_768(iParam0), -1); MISC::CLEAR_BIT(&iVar0, iParam1); func_493(func_768(iParam0), iVar0, -1, 1); } } else { MISC::CLEAR_BIT(&(Global_114135.f_668[iParam0]), iParam1); } } int func_768(int iParam0)//Position - 0x864B4 { 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; } void func_769(int iParam0, int iParam1, bool bParam2)//Position - 0x8686B { 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_278() == 0) { iVar0 = func_173(func_768(iParam0), -1); MISC::SET_BIT(&iVar0, iParam1); func_493(func_768(iParam0), iVar0, -1, 1); } } else { MISC::SET_BIT(&(Global_114135.f_668[iParam0]), iParam1); } } int func_770(int iParam0, int iParam1, bool bParam2)//Position - 0x868DB { 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_278() == 0) { return BitTest(func_173(func_768(iParam0), -1), iParam1); } } else { return BitTest(Global_114135.f_668[iParam0], iParam1); } return 0; } void func_771()//Position - 0x8693B { int iVar0; iVar0 = 0; while (iVar0 < 75) { iLocal_1661[iVar0] = 0; Local_1108[iVar0 /*3*/] = { 0f, 0f, 0f }; fLocal_82[iVar0] = 0f; fLocal_158[iVar0] = 0f; fLocal_234[iVar0] = 0f; fLocal_310[iVar0] = 0f; iLocal_753[iVar0] = 0; fLocal_386[iVar0] = 0f; iLocal_829[iVar0] = 0; iLocal_1530[iVar0] = 0; iLocal_905[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 < 16) { iLocal_1737[iVar0] = 0; iVar0++; } iLocal_1091 = 0; iVar0 = 0; while (iVar0 < 22) { iLocal_1754[iVar0] = 0; Local_1334[iVar0 /*3*/] = { 0f, 0f, 0f }; fLocal_640[iVar0] = 0f; fLocal_663[iVar0] = 0f; fLocal_686[iVar0] = 0f; fLocal_709[iVar0] = 0f; iLocal_1068[iVar0] = 0; iLocal_1606[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 < 20) { iLocal_1806[iVar0] = 0; iVar0++; } iLocal_1093 = 0; iVar0 = 0; while (iVar0 < 28) { iLocal_1777[iVar0] = 0; Local_1401[iVar0 /*3*/] = { 0f, 0f, 0f }; fLocal_466[iVar0] = 0f; fLocal_495[iVar0] = 0f; fLocal_524[iVar0] = 0f; fLocal_553[iVar0] = 0f; iLocal_981[iVar0] = 0; fLocal_582[iVar0] = 0f; iLocal_1010[iVar0] = 0; iLocal_1629[iVar0] = 0; iLocal_1039[iVar0] = 0; iVar0++; } iLocal_1092 = 0; iLocal_1095 = 0; iLocal_1098 = 0; iLocal_1099 = 0; iLocal_1100 = 0; } int func_772(int iParam0)//Position - 0x86AC7 { int iVar0; int iVar1; int iVar2; int iVar3; iVar1 = 1; iVar2 = func_128(func_129(iParam0)); iVar3 = 0; while (iVar3 < Global_97692[iVar2 /*19*/]) { iVar0 = func_130(iParam0, iVar3); if (iVar0 != 0 || iVar0 != 15) { if (!STREAMING::HAS_MODEL_LOADED(Global_97538[iVar0 /*5*/].f_4)) { iVar1 = 0; } } iVar3++; } return iVar1; } void func_773(int iParam0)//Position - 0x86B2A { int iVar0; int iVar1; int iVar2; iVar1 = func_128(func_129(iParam0)); iVar2 = 0; while (iVar2 < Global_97692[iVar1 /*19*/]) { iVar0 = func_130(iParam0, iVar2); if (iVar0 != 0 || iVar0 != 15) { STREAMING::REQUEST_MODEL(Global_97538[iVar0 /*5*/].f_4); } iVar2++; } } int func_774()//Position - 0x86B81 { if (!PED::IS_PED_INJURED(iLocal_2698[1]) || func_256() == 1) { if (func_256() == 1) { func_1170(PLAYER::PLAYER_PED_ID(), 12, 41, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_1170(PLAYER::PLAYER_PED_ID(), 14, 158, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else { func_1170(iLocal_2698[1], 12, 41, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_1170(iLocal_2698[1], 14, 158, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } func_745(1); return 1; } return 0; } int func_775()//Position - 0x86C18 { Local_3308.f_3 = 0; Local_3320.f_3 = 0; Local_3296.f_3 = 0; Local_3235[0 /*12*/].f_3 = 0; Local_3235[2 /*12*/].f_3 = 0; if (!PED::IS_PED_INJURED(iLocal_2698[0])) { if (iLocal_2695 == 4) { ENTITY::SET_ENTITY_COORDS(iLocal_2698[0], 130.5416f, -1202.8286f, 28.3419f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_2698[0], 186.3565f); } if (!WEAPON::HAS_PED_GOT_WEAPON(iLocal_2698[0], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(iLocal_2698[0], joaat("WEAPON_CARBINERIFLE"), 500, true, true); } PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_2698[0], joaat("PLAYER")); func_604(&(iLocal_2698[0]), 10, 1, 2, 1, 1); PED::SET_PED_COMBAT_ATTRIBUTES(iLocal_2698[0], 12, true); PED::SET_PED_COMBAT_ATTRIBUTES(iLocal_2698[0], 36, true); PED::SET_PED_COMBAT_ATTRIBUTES(iLocal_2698[0], 35, true); PED::SET_PED_COMBAT_ATTRIBUTES(iLocal_2698[0], 29, true); PED::SET_PED_CONFIG_FLAG(iLocal_2698[0], 118, false); PED::SET_PED_CONFIG_FLAG(iLocal_2698[0], 188, true); PED::SET_PED_CAN_BE_TARGETTED(iLocal_2698[0], false); WEAPON::SET_CURRENT_PED_WEAPON(iLocal_2698[0], joaat("WEAPON_CARBINERIFLE"), true); PED::SET_PED_MAX_HEALTH(iLocal_2698[0], 1800); ENTITY::SET_ENTITY_HEALTH(iLocal_2698[0], 1800, 0, 0); PED::SET_PED_SUFFERS_CRITICAL_HITS(iLocal_2698[0], false); PED::SET_RAGDOLL_BLOCKING_FLAGS(iLocal_2698[0], 729); PED::SET_PED_USING_ACTION_MODE(iLocal_2698[0], true, -1, 0); } if (!PED::IS_PED_INJURED(iLocal_2698[1])) { if (iLocal_2695 == 4) { ENTITY::SET_ENTITY_COORDS(iLocal_2698[1], 127.7625f, -1208.8765f, 28.2951f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_2698[1], 178.8779f); } if (!WEAPON::HAS_PED_GOT_WEAPON(iLocal_2698[1], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(iLocal_2698[1], joaat("WEAPON_CARBINERIFLE"), 500, true, true); } PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_2698[1], joaat("PLAYER")); func_604(&(iLocal_2698[1]), 10, 1, 2, 1, 1); PED::SET_PED_COMBAT_ATTRIBUTES(iLocal_2698[1], 12, true); PED::SET_PED_COMBAT_ATTRIBUTES(iLocal_2698[1], 36, true); PED::SET_PED_COMBAT_ATTRIBUTES(iLocal_2698[1], 29, true); PED::SET_PED_COMBAT_ATTRIBUTES(iLocal_2698[1], 35, true); PED::SET_PED_CONFIG_FLAG(iLocal_2698[1], 118, false); PED::SET_PED_CONFIG_FLAG(iLocal_2698[1], 188, true); WEAPON::SET_CURRENT_PED_WEAPON(iLocal_2698[1], joaat("WEAPON_CARBINERIFLE"), true); PED::SET_PED_CAN_BE_TARGETTED(iLocal_2698[1], false); PED::SET_PED_MAX_HEALTH(iLocal_2698[1], 1800); ENTITY::SET_ENTITY_HEALTH(iLocal_2698[1], 1800, 0, 0); PED::SET_PED_SUFFERS_CRITICAL_HITS(iLocal_2698[1], false); PED::SET_RAGDOLL_BLOCKING_FLAGS(iLocal_2698[1], 729); PED::SET_PED_USING_ACTION_MODE(iLocal_2698[1], true, -1, 0); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { if (iLocal_2695 == 4) { ENTITY::SET_ENTITY_COORDS(iLocal_2698[2], 137.9836f, -1201.9281f, 28.4865f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_2698[2], 187.6068f); } if (!WEAPON::HAS_PED_GOT_WEAPON(iLocal_2698[2], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(iLocal_2698[2], joaat("WEAPON_CARBINERIFLE"), 500, true, true); } PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_2698[2], joaat("PLAYER")); func_604(&(iLocal_2698[2]), 10, 1, 2, 1, 1); PED::SET_PED_COMBAT_ATTRIBUTES(iLocal_2698[2], 12, true); PED::SET_PED_COMBAT_ATTRIBUTES(iLocal_2698[2], 36, true); PED::SET_PED_CONFIG_FLAG(iLocal_2698[2], 118, false); PED::SET_PED_CONFIG_FLAG(iLocal_2698[2], 188, true); WEAPON::SET_CURRENT_PED_WEAPON(iLocal_2698[2], joaat("WEAPON_CARBINERIFLE"), true); PED::SET_PED_CAN_BE_TARGETTED(iLocal_2698[2], false); PED::SET_PED_MAX_HEALTH(iLocal_2698[2], 1800); ENTITY::SET_ENTITY_HEALTH(iLocal_2698[2], 1800, 0, 0); PED::SET_PED_SUFFERS_CRITICAL_HITS(iLocal_2698[2], false); PED::SET_RAGDOLL_BLOCKING_FLAGS(iLocal_2698[2], 729); PED::SET_PED_COMBAT_ATTRIBUTES(iLocal_2698[2], 29, true); PED::SET_PED_COMBAT_ATTRIBUTES(iLocal_2698[2], 35, true); PED::SET_PED_USING_ACTION_MODE(iLocal_2698[2], true, -1, 0); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { ENTITY::SET_ENTITY_COORDS(Local_3235[2 /*12*/], 134.4529f, -1181.8196f, 28.5015f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_3235[2 /*12*/], 182.2204f); PED::SET_PED_MAX_HEALTH(Local_3235[2 /*12*/], 1800); ENTITY::SET_ENTITY_HEALTH(Local_3235[2 /*12*/], 1800, 0, 0); PED::SET_PED_CAN_BE_TARGETTED(Local_3235[2 /*12*/], false); PED::SET_PED_RELATIONSHIP_GROUP_HASH(Local_3235[2 /*12*/], joaat("PLAYER")); PED::SET_PED_SUFFERS_CRITICAL_HITS(Local_3235[2 /*12*/], false); PED::SET_PED_CAN_RAGDOLL(Local_3235[2 /*12*/], false); } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { ENTITY::SET_ENTITY_COORDS(Local_3235[0 /*12*/], 128.1546f, -1182.0406f, 28.5027f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_3235[0 /*12*/], 175.579f); PED::SET_PED_MAX_HEALTH(Local_3235[0 /*12*/], 1800); ENTITY::SET_ENTITY_HEALTH(Local_3235[0 /*12*/], 1800, 0, 0); PED::SET_PED_CAN_BE_TARGETTED(Local_3235[0 /*12*/], false); PED::SET_PED_RELATIONSHIP_GROUP_HASH(Local_3235[0 /*12*/], joaat("PLAYER")); PED::SET_PED_SUFFERS_CRITICAL_HITS(Local_3235[0 /*12*/], false); PED::SET_PED_CAN_RAGDOLL(Local_3235[0 /*12*/], false); } PED::SET_PED_RELATIONSHIP_GROUP_HASH(PLAYER::PLAYER_PED_ID(), joaat("PLAYER")); return 1; } int func_776(bool bParam0)//Position - 0x870F4 { func_780(); func_779(); func_778(); func_777(); if (iLocal_2694 >= 5 && ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) != func_1182(1)) { if (iLocal_2694 == 5 || !iLocal_1862) { PED::ADD_ARMOUR_TO_PED(PLAYER::PLAYER_PED_ID(), -PED::GET_PED_ARMOUR(PLAYER::PLAYER_PED_ID())); PED::ADD_ARMOUR_TO_PED(PLAYER::PLAYER_PED_ID(), 100); iLocal_1862 = 1; } } if (bParam0) { if (PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(PLAYER::PLAYER_PED_ID())) { return 1; } } else { return 1; } return 0; } int func_777()//Position - 0x87178 { if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { PED::SET_PED_COMPONENT_VARIATION(Local_3235[2 /*12*/], 8, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3235[2 /*12*/], 10, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3235[2 /*12*/], 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3235[2 /*12*/], 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3235[2 /*12*/], 3, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3235[2 /*12*/], 10, 1, 0, 0); PED::SET_PED_PROP_INDEX(Local_3235[2 /*12*/], 0, 0, 0, false, 1); return 1; } return 0; } int func_778()//Position - 0x871F9 { if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { PED::SET_PED_COMPONENT_VARIATION(Local_3235[0 /*12*/], 8, 6, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3235[0 /*12*/], 6, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3235[0 /*12*/], 2, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3235[0 /*12*/], 4, 7, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3235[0 /*12*/], 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3235[0 /*12*/], 3, 7, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3235[0 /*12*/], 1, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3235[0 /*12*/], 10, 1, 0, 0); PED::SET_PED_PROP_INDEX(Local_3235[0 /*12*/], 1, 3, 0, false, 1); return 1; } return 0; } int func_779()//Position - 0x87296 { if (!PED::IS_PED_INJURED(iLocal_2698[2]) || func_256() == 2) { if (func_256() == 2) { func_1170(PLAYER::PLAYER_PED_ID(), 12, 11, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_1170(PLAYER::PLAYER_PED_ID(), 14, 154, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else { func_1170(iLocal_2698[2], 12, 11, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_1170(iLocal_2698[2], 14, 154, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::ADD_ARMOUR_TO_PED(iLocal_2698[2], -PED::GET_PED_ARMOUR(iLocal_2698[2])); PED::ADD_ARMOUR_TO_PED(iLocal_2698[2], 100); } func_745(2); return 1; } return 0; } int func_780()//Position - 0x8734E { if (!PED::IS_PED_INJURED(iLocal_2698[0]) || func_256() == 0) { if (func_256() == 0) { func_1170(PLAYER::PLAYER_PED_ID(), 12, 14, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_1170(PLAYER::PLAYER_PED_ID(), 14, 112, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else { func_1170(iLocal_2698[0], 12, 14, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_1170(iLocal_2698[0], 14, 112, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::ADD_ARMOUR_TO_PED(iLocal_2698[0], -PED::GET_PED_ARMOUR(iLocal_2698[0])); PED::ADD_ARMOUR_TO_PED(iLocal_2698[0], 100); } func_745(0); return 1; } return 0; } int func_781(bool bParam0)//Position - 0x87406 { int iVar0; char cVar1[64]; if (!ENTITY::DOES_ENTITY_EXIST(Local_4266[0 /*3*/])) { STREAMING::REQUEST_MODEL(iLocal_2658); if (STREAMING::HAS_MODEL_LOADED(iLocal_2658)) { if (!bParam0) { Local_4266[0 /*3*/] = VEHICLE::CREATE_VEHICLE(iLocal_2658, 136.289f, -1186.8018f, 28.5015f, 186.8401f, true, true, false); Local_4266[1 /*3*/] = VEHICLE::CREATE_VEHICLE(iLocal_2658, 133.3123f, -1186.8987f, 28.5025f, 184.9469f, true, true, false); Local_4266[2 /*3*/] = VEHICLE::CREATE_VEHICLE(iLocal_2658, 130.3133f, -1186.7798f, 28.5033f, 182.7759f, true, true, false); Local_4266[3 /*3*/] = VEHICLE::CREATE_VEHICLE(iLocal_2658, 126.9503f, -1186.3328f, 28.5033f, 179.8296f, true, true, false); VEHICLE::SET_VEHICLE_COLOURS(Local_4266[0 /*3*/], 73, 0); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(Local_4266[0 /*3*/], 73, 0); VEHICLE::SET_VEHICLE_COLOURS(Local_4266[1 /*3*/], 88, 0); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(Local_4266[1 /*3*/], 88, 0); VEHICLE::SET_VEHICLE_COLOURS(Local_4266[2 /*3*/], 4, 0); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(Local_4266[2 /*3*/], 5, 0); VEHICLE::SET_VEHICLE_COLOURS(Local_4266[3 /*3*/], 29, 0); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(Local_4266[3 /*3*/], 29, 0); iVar0 = 0; iVar0 = 0; while (iVar0 < Local_4266.f_0) { VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4266[iVar0 /*3*/], 5, false, true); VEHICLE::SET_VEHICLE_STRONG(Local_4266[iVar0 /*3*/], true); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(Local_4266[iVar0 /*3*/], true); VEHICLE::SET_VEHICLE_AUTOMATICALLY_ATTACHES(Local_4266[iVar0 /*3*/], false, 0); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(Local_4266[iVar0 /*3*/], false); VEHICLE::SET_VEHICLE_ACTIVE_DURING_PLAYBACK(Local_4266[iVar0 /*3*/], true); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_4266[iVar0 /*3*/], 0, false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_4266[iVar0 /*3*/], 1, false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_4266[iVar0 /*3*/], 4, false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_4266[iVar0 /*3*/], 5, false); Local_4266[iVar0 /*3*/].f_2 = 0; StringCopy(&cVar1, "Gold ", 64); StringIntConCat(&cVar1, iVar0, 64); VEHICLE::SET_VEHICLE_NAME_DEBUG(Local_4266[iVar0 /*3*/], &cVar1); if (iVar0 == 3) { func_801(Local_4266[iVar0 /*3*/], 1); func_782(Local_4266[iVar0 /*3*/], 2); } else if (iVar0 == 0) { func_782(Local_4266[iVar0 /*3*/], 0); } else if (iVar0 == 1) { func_782(Local_4266[iVar0 /*3*/], 1); } else { func_782(Local_4266[iVar0 /*3*/], -1); } VEHICLE::SET_VEHICLE_MOD_KIT(Local_4266[iVar0 /*3*/], 0); VEHICLE::SET_VEHICLE_MOD(Local_4266[iVar0 /*3*/], 15, func_109(Local_4266[iVar0 /*3*/], 15), false); iVar0++; } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2658); } return 1; } } else { return 1; } return 0; } int func_782(int iParam0, int iParam1)//Position - 0x8767B { if ((!ENTITY::DOES_ENTITY_EXIST(iParam0) || !VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) || ENTITY::GET_ENTITY_MODEL(iParam0) != joaat("gauntlet")) { return 0; } if ((iParam1 >= 0 && iParam1 < Global_114135.f_32754.f_4803) && Global_114135.f_32754.f_4803[iParam1 /*78*/].f_66 == joaat("gauntlet")) { func_784(iParam0, &(Global_114135.f_32754.f_4803[iParam1 /*78*/]), 0, 1); return 1; } VEHICLE::SET_VEHICLE_MOD_KIT(iParam0, 0); VEHICLE::REMOVE_VEHICLE_MOD(iParam0, 15); VEHICLE::SET_VEHICLE_MOD(iParam0, 12, func_109(iParam0, 12), false); VEHICLE::SET_VEHICLE_MOD(iParam0, 11, func_109(iParam0, 11), false); func_783(iParam0, 4); VEHICLE::SET_VEHICLE_MOD(iParam0, 23, 8, false); return 1; } void func_783(int iParam0, int iParam1)//Position - 0x87742 { int iVar0; int iVar1; if (VEHICLE::GET_NUM_MOD_KITS(iParam0) > 0) { VEHICLE::SET_VEHICLE_MOD_KIT(iParam0, 0); iVar0 = VEHICLE::GET_VEHICLE_MOD(iParam0, 24); iVar1 = VEHICLE::GET_VEHICLE_MOD_VARIATION(iParam0, 24); VEHICLE::SET_VEHICLE_WHEEL_TYPE(iParam0, iParam1); if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("tornado6") || ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("peyote2")) { return; } if (iVar0 == -1) { VEHICLE::REMOVE_VEHICLE_MOD(iParam0, 24); } else { VEHICLE::SET_VEHICLE_MOD(iParam0, 24, iVar0, iVar1 == 1); } } } void func_784(int iParam0, var uParam1, bool bParam2, bool bParam3)//Position - 0x877BA { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (uParam1->f_66 != 0) { } if (!func_794(iParam0)) { if (MISC::GET_HASH_KEY(&(uParam1->f_1)) != 0) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(iParam0, &(uParam1->f_1)); } if (*uParam1 >= 0 && *uParam1 < VEHICLE::GET_NUMBER_OF_VEHICLE_NUMBER_PLATES()) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(iParam0, *uParam1); } } if (uParam1->f_66 == joaat("sovereign")) { uParam1->f_5 = 111; uParam1->f_6 = 111; uParam1->f_7 = 111; } else if (uParam1->f_66 == joaat("casco")) { iVar0 = 1; if (BitTest(uParam1->f_77, func_80(iVar0 + 1))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_80(iVar0 + 1)); } } else if (uParam1->f_66 == joaat("sandking") || uParam1->f_66 == joaat("sandking2")) { iVar1 = 1; if (BitTest(uParam1->f_77, func_80(iVar1 + 1))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_80(iVar1 + 1)); } } else if (uParam1->f_66 == joaat("formula") || uParam1->f_66 == joaat("formula2")) { iVar2 = 1; while (iVar2 <= 9) { if (BitTest(uParam1->f_77, func_80(iVar2))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_80(iVar2)); } iVar2++; } } else if (uParam1->f_66 == joaat("openwheel1")) { iVar3 = 1; while (iVar3 <= 6) { if (BitTest(uParam1->f_77, func_80(iVar3))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_80(iVar3)); } iVar3++; } } else if (uParam1->f_66 == joaat("openwheel2")) { iVar4 = 1; while (iVar4 <= 11) { if (iVar4 != 9 && iVar4 != 10) { if (BitTest(uParam1->f_77, func_80(iVar4))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_80(iVar4)); } } iVar4++; } } else if (uParam1->f_66 == joaat("surfer3")) { iVar5 = 1; while (iVar5 <= 2) { if (BitTest(uParam1->f_77, func_80(iVar5))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_80(iVar5)); } iVar5++; } } else if (uParam1->f_66 == joaat("dinghy5")) { if (BitTest(uParam1->f_77, func_80(4))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_80(4)); } } else if (uParam1->f_66 == joaat("coquette4")) { if (VEHICLE::GET_VEHICLE_MOD(iParam0, 10) != 0) { MISC::SET_BIT(&(uParam1->f_77), 0); } } else if (uParam1->f_66 == joaat("yosemite2")) { MISC::SET_BIT(&(uParam1->f_77), func_80(1)); } else if (uParam1->f_66 == joaat("hotknife")) { iVar6 = 1; while (iVar6 <= 2) { if (BitTest(uParam1->f_77, func_80(iVar6))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_80(iVar6)); } iVar6++; } } if (uParam1->f_66 == joaat("nightshark")) { VEHICLE::SET_DONT_PROCESS_VEHICLE_GLASS(iParam0, false); if (VEHICLE::GET_VEHICLE_MOD(iParam0, 5) != -1) { VEHICLE::SET_DONT_PROCESS_VEHICLE_GLASS(iParam0, true); } } if (BitTest(uParam1->f_77, 13)) { VEHICLE::SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(iParam0, uParam1->f_71, uParam1->f_72, uParam1->f_73); } else { VEHICLE::CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR(iParam0); } if (BitTest(uParam1->f_77, 12)) { VEHICLE::SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(iParam0, uParam1->f_71, uParam1->f_72, uParam1->f_73); } else { VEHICLE::CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(iParam0); } if (uParam1->f_5 != -1 && uParam1->f_6 != -1) { if (func_792(uParam1->f_5) || func_792(uParam1->f_6)) { } else { VEHICLE::SET_VEHICLE_COLOURS(iParam0, uParam1->f_5, uParam1->f_6); } } if (uParam1->f_7 < 0) { uParam1->f_7 = 0; } if (uParam1->f_8 < 0) { uParam1->f_8 = 0; } VEHICLE::SET_VEHICLE_EXTRA_COLOURS(iParam0, uParam1->f_7, uParam1->f_8); if (((BitTest(uParam1->f_77, 15) || func_791(iParam0)) || (((uParam1->f_62 == 0 && uParam1->f_63 == 0) && uParam1->f_64 == 0) && uParam1->f_9[20] > 0)) && func_521()) { uParam1->f_62 = 0; uParam1->f_63 = 0; uParam1->f_64 = 0; } else if ((uParam1->f_62 == 0 && uParam1->f_63 == 0) && uParam1->f_64 == 0) { uParam1->f_62 = 255; uParam1->f_63 = 255; uParam1->f_64 = 255; } VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(iParam0, uParam1->f_62, uParam1->f_63, uParam1->f_64); if (uParam1->f_65 == -1 && !func_81(uParam1->f_66)) { VEHICLE::SET_VEHICLE_WINDOW_TINT(iParam0, 0); } else { VEHICLE::SET_VEHICLE_WINDOW_TINT(iParam0, 0); VEHICLE::SET_VEHICLE_WINDOW_TINT(iParam0, uParam1->f_65); } if (BitTest(uParam1->f_77, 9)) { VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(iParam0, false); VEHICLE::SET_DRIFT_TYRES(iParam0, false); } if (bParam2) { VEHICLE::SET_VEHICLE_DOORS_LOCKED(iParam0, uParam1->f_70); } VEHICLE::SET_VEHICLE_NEON_COLOUR(iParam0, uParam1->f_74, uParam1->f_75, uParam1->f_76); VEHICLE::SET_VEHICLE_NEON_ENABLED(iParam0, 2, BitTest(uParam1->f_77, 28)); VEHICLE::SET_VEHICLE_NEON_ENABLED(iParam0, 3, BitTest(uParam1->f_77, 29)); VEHICLE::SET_VEHICLE_NEON_ENABLED(iParam0, 0, BitTest(uParam1->f_77, 30)); VEHICLE::SET_VEHICLE_NEON_ENABLED(iParam0, 1, BitTest(uParam1->f_77, 31)); VEHICLE::SET_VEHICLE_IS_STOLEN(iParam0, BitTest(uParam1->f_77, 10)); if (VEHICLE::GET_VEHICLE_LIVERY_COUNT(iParam0) > 1 && uParam1->f_67 >= 0) { VEHICLE::SET_VEHICLE_LIVERY(iParam0, uParam1->f_67); } if (uParam1->f_69 > -1 && uParam1->f_69 < 255) { if (!VEHICLE::IS_THIS_MODEL_A_BICYCLE(ENTITY::GET_ENTITY_MODEL(iParam0))) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(iParam0))) { if (uParam1->f_69 == 6) { func_783(iParam0, uParam1->f_69); } } else { func_783(iParam0, uParam1->f_69); } } } if (VEHICLE::IS_VEHICLE_A_CONVERTIBLE(iParam0, false)) { if ((uParam1->f_68 == 0 || uParam1->f_68 == 3) || uParam1->f_68 == 5) { VEHICLE::RAISE_CONVERTIBLE_ROOF(iParam0, true); } else { VEHICLE::LOWER_CONVERTIBLE_ROOF(iParam0, true); } } if (bParam3) { func_105(&iParam0, &(uParam1->f_9), &(uParam1->f_59)); } if (!VEHICLE::IS_THIS_MODEL_A_HELI(uParam1->f_66) && !VEHICLE::IS_THIS_MODEL_A_BOAT(uParam1->f_66)) { iVar7 = 0; while (iVar7 <= 11) { if (BitTest(uParam1->f_77, func_80(iVar7 + 1))) { if (!VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(iParam0, iVar7 + 1)) { VEHICLE::SET_VEHICLE_EXTRA(iParam0, iVar7 + 1, false); } } else if (VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(iParam0, iVar7 + 1)) { VEHICLE::SET_VEHICLE_EXTRA(iParam0, iVar7 + 1, true); } iVar7++; } } if ((ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("sheava") || ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("omnis")) || ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("le7b")) { if (VEHICLE::GET_VEHICLE_MOD(iParam0, 0) == -1) { VEHICLE::SET_VEHICLE_EXTRA(iParam0, 1, false); } } if ((((func_786() && VEHICLE::IS_THIS_MODEL_A_PLANE(uParam1->f_66)) && VEHICLE::GET_VEHICLE_HAS_LANDING_GEAR(iParam0)) && !VEHICLE::IS_VEHICLE_MODEL(iParam0, joaat("avenger"))) && !VEHICLE::IS_VEHICLE_MODEL(iParam0, func_46(1))) { if (!BitTest(uParam1->f_77, 23)) { if (!BitTest(uParam1->f_77, 22) && func_785(iParam0, 5f)) { VEHICLE::CONTROL_LANDING_GEAR(iParam0, 3); } else { VEHICLE::CONTROL_LANDING_GEAR(iParam0, 2); } } else { VEHICLE::CONTROL_LANDING_GEAR(iParam0, 4); } } if (BitTest(uParam1->f_77, 27)) { DECORATOR::DECOR_SET_BOOL(iParam0, "IgnoredByQuickSave", true); } else { DECORATOR::DECOR_SET_BOOL(iParam0, "IgnoredByQuickSave", false); } } } int func_785(int iParam0, float fParam1)//Position - 0x87EBF { struct<3> Var0; float fVar3; if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { Var0 = { ENTITY::GET_ENTITY_COORDS(iParam0, false) }; if (MISC::GET_GROUND_Z_FOR_3D_COORD(Var0, &fVar3, false, false)) { if (MISC::ABSF((Var0.f_2 - fVar3)) > fParam1) { return 1; } } else if (Var0.f_2 > (PATHFIND::GET_APPROX_FLOOR_FOR_POINT(Var0.f_0, Var0.f_1) + fParam1)) { return 1; } else if (Var0.f_2 > 300f) { return 1; } } return 0; } int func_786()//Position - 0x87F30 { if ((((Global_4718592.f_118493 == 6 || Global_4718592.f_118493 == 7) || Global_4718592.f_118493 == 18) || Global_4718592.f_118493 == 19) && Global_4718592.f_2 == 20) { return 0; } if (func_789(7)) { if (func_788(Global_2672939.f_4.f_16) || func_787(Global_2672939.f_4.f_16)) { return 0; } } return 1; } int func_787(var uParam0)//Position - 0x87FBF { int iVar0; iVar0 = uParam0; if (iVar0 != -1) { return Global_1882780[iVar0 /*149*/].f_82.f_66 != 0; } return 0; } int func_788(int iParam0)//Position - 0x87FE3 { int iVar0; iVar0 = iParam0; if (iVar0 != -1) { return func_496(iParam0, 9); } return 0; } bool func_789(int iParam0)//Position - 0x88003 { return func_790(&(Global_2672939.f_194), iParam0); } var func_790(var uParam0, var uParam1)//Position - 0x88017 { int iVar0; int iVar1; int iVar2; iVar0 = uParam1; iVar1 = (iVar0 / 32); iVar2 = (iVar0 % 32); return BitTest((*uParam0)[iVar1], iVar2); } int func_791(int iParam0)//Position - 0x8803A { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("MPBitset", 3)) { if (DECORATOR::DECOR_EXIST_ON(iParam0, "MPBitset")) { iVar0 = DECORATOR::DECOR_GET_INT(iParam0, "MPBitset"); } return BitTest(iVar0, 4); } } } return 0; } int func_792(int iParam0)//Position - 0x88085 { if (!func_112() && func_793(iParam0)) { return 1; } return 0; } int func_793(int iParam0)//Position - 0x880A5 { switch (iParam0) { case 161: case 164: case 170: case 171: case 183: case 191: case 199: case 209: case 216: case 218: return 1; break; } return 0; } int func_794(int iParam0)//Position - 0x880F8 { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { if (!func_800(PLAYER::PLAYER_ID(), -1)) { iParam0 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); } } if (!ENTITY::DOES_ENTITY_EXIST(iParam0)) { return 0; } if (ENTITY::IS_ENTITY_DEAD(iParam0, false)) { return 0; } if (!VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { return 0; } if (func_796(PLAYER::PLAYER_ID()) == 3) { if (ENTITY::DOES_ENTITY_EXIST(iParam0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (func_795(iParam0) != -1) { return 1; } } } return 0; } int func_795(int iParam0)//Position - 0x8817F { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("FMDeliverableID", 3)) { if (DECORATOR::DECOR_EXIST_ON(iParam0, "FMDeliverableID")) { return DECORATOR::DECOR_GET_INT(iParam0, "FMDeliverableID"); } } return -1; } int func_796(int iParam0)//Position - 0x881B1 { if (func_799(iParam0) == 233) { return func_797(iParam0); } return -1; } int func_797(int iParam0)//Position - 0x881CE { if (func_798(iParam0, 0)) { return Global_1887549[iParam0 /*611*/].f_10.f_182; } return -1; } int func_798(int iParam0, int iParam1)//Position - 0x881F1 { if (func_141(iParam0)) { if (Global_1887549[iParam0 /*611*/].f_10.f_33 != -1 || (iParam1 && Global_1887549[iParam0 /*611*/].f_10.f_32 != -1)) { return 1; } } return 0; } int func_799(int iParam0)//Position - 0x88235 { if (func_141(iParam0)) { if (func_798(iParam0, 0)) { return Global_1887549[iParam0 /*611*/].f_10.f_33; } } return -1; } int func_800(int iParam0, int iParam1)//Position - 0x88261 { int iVar0; if (func_36(iParam0, 1, 1)) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::GET_PLAYER_PED(iParam0), false)) { iVar0 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::GET_PLAYER_PED(iParam0), false); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { if (PLAYER::PLAYER_PED_ID() == VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar0, iParam1, false)) { return 1; } } } } return 0; } void func_801(var uParam0, int iParam1)//Position - 0x882AE { Global_101688.f_22[iParam1] = uParam0; } int func_802(struct<3> Param0, float fParam3, bool bParam4)//Position - 0x882C2 { if (!ENTITY::DOES_ENTITY_EXIST(Local_3235[0 /*12*/])) { func_805(func_130(4, 0)); if (func_804(func_130(4, 0))) { if (!bParam4) { Local_3235[0 /*12*/] = func_759(4, 0, Param0, fParam3, 0, 1); PED::SET_PED_RELATIONSHIP_GROUP_HASH(Local_3235[0 /*12*/], joaat("PLAYER")); PED::SET_PED_CAN_BE_TARGETTED(Local_3235[0 /*12*/], false); PED::SET_PED_CONFIG_FLAG(Local_3235[0 /*12*/], 118, false); PED::SET_PED_CONFIG_FLAG(Local_3235[0 /*12*/], 174, true); WEAPON::GIVE_WEAPON_TO_PED(Local_3235[0 /*12*/], joaat("WEAPON_PISTOL"), -1, false, false); WEAPON::GIVE_WEAPON_TO_PED(Local_3235[0 /*12*/], joaat("WEAPON_CARBINERIFLE"), -1, false, false); func_803(func_130(4, 0)); func_291(&Local_4584, 3, Local_3235[0 /*12*/], "FH3CREW1", 0, 1); } return 1; } } else { return 1; } return 0; } void func_803(int iParam0)//Position - 0x8838C { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Global_97538[iParam0 /*5*/].f_4); } bool func_804(int iParam0)//Position - 0x883A2 { return STREAMING::HAS_MODEL_LOADED(Global_97538[iParam0 /*5*/].f_4); } void func_805(int iParam0)//Position - 0x883B8 { STREAMING::REQUEST_MODEL(Global_97538[iParam0 /*5*/].f_4); } int func_806(struct<3> Param0, float fParam3, bool bParam4)//Position - 0x883CE { if (!ENTITY::DOES_ENTITY_EXIST(Local_3235[2 /*12*/])) { func_805(func_130(4, 2)); if (func_804(func_130(4, 2))) { if (!bParam4) { Local_3235[2 /*12*/] = func_759(4, 2, Param0, fParam3, 0, 1); PED::SET_PED_RELATIONSHIP_GROUP_HASH(Local_3235[2 /*12*/], joaat("PLAYER")); PED::SET_PED_CAN_BE_TARGETTED(Local_3235[2 /*12*/], false); PED::SET_PED_CONFIG_FLAG(Local_3235[2 /*12*/], 118, false); PED::SET_PED_CONFIG_FLAG(Local_3235[2 /*12*/], 174, true); WEAPON::GIVE_WEAPON_TO_PED(Local_3235[2 /*12*/], joaat("WEAPON_PISTOL"), -1, false, false); WEAPON::GIVE_WEAPON_TO_PED(Local_3235[2 /*12*/], joaat("WEAPON_CARBINERIFLE"), -1, false, false); func_803(func_130(4, 2)); func_291(&Local_4584, 4, Local_3235[2 /*12*/], "FH3CREW2", 0, 1); PED::SET_PED_COMPONENT_VARIATION(Local_3235[2 /*12*/], 2, 0, 0, 0); } return 1; } } else { return 1; } return 0; } void func_807()//Position - 0x884A6 { int iVar0; float fVar1; float fVar2; int iVar3; int iVar4; int iVar5; struct<3> Var6; struct<3> Var9; struct<3> Var12; struct<3> Var15; struct<3> Var18[4]; struct<3> Var31[4]; float fVar44; float fVar45; bool bVar46; float fVar47; float fVar48; struct<3> Var49; struct<3> Var52; struct<3> Var55; struct<3> Var58; int iVar61; iVar0 = 0; if (iLocal_2695 == 4) { if (func_534()) { if (bLocal_1901) { func_573(127.3f, -1181.4f, 29.5f, fLocal_2194, 0, 0); } else { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 127.3f, -1181.4f, 29.5f, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); func_873(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 200f, 1, 10000); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); } VEHICLE::REQUEST_VEHICLE_RECORDING(100, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(105, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(109, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(iLocal_2056, &Local_2310); while (((((((((!VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(100, &Local_2310) || !VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(105, &Local_2310)) || !VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(109, &Local_2310)) || !VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iLocal_2056, &Local_2310)) || !ENTITY::DOES_ENTITY_EXIST(iLocal_2698[0])) || !ENTITY::DOES_ENTITY_EXIST(iLocal_2698[2])) || !ENTITY::DOES_ENTITY_EXIST(Local_3235[2 /*12*/])) || !ENTITY::DOES_ENTITY_EXIST(Local_3235[0 /*12*/])) || !ENTITY::DOES_ENTITY_EXIST(Local_4266[0 /*3*/])) || !ENTITY::DOES_ENTITY_EXIST(Local_4259[0 /*3*/])) { func_533(140.4548f, -1202.2416f, 28.2951f, 0, 0); func_290(141.4548f, -1202.2416f, 28.2951f, 0, 0); func_806(124.5559f, -1190.2872f, 28.2951f, 173.7492f, 0); func_802(125.5559f, -1190.2872f, 28.2951f, 173.7492f, 0); func_781(0); func_871(0, 1, 1); SYSTEM::WAIT(0); } func_775(); func_869(iLocal_2698[0], 14); func_869(iLocal_2698[2], 11); func_868(); func_867(); STREAMING::REQUEST_MODEL(iLocal_2658); while ((!STREAMING::HAS_MODEL_LOADED(iLocal_2658) || (!PED::IS_PED_INJURED(Local_3235[2 /*12*/]) && !PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(Local_3235[2 /*12*/]))) || (!PED::IS_PED_INJURED(Local_3235[0 /*12*/]) && !PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(Local_3235[0 /*12*/]))) { SYSTEM::WAIT(0); } func_279(0, -1, 0); func_776(0); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[3 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOOR_SHUT(Local_4266[3 /*3*/], 5, true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_4266[3 /*3*/], -1); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[1 /*3*/], false)) { if (!PED::IS_PED_INJURED(iLocal_2698[2])) { PED::RELEASE_PED_PRELOAD_VARIATION_DATA(iLocal_2698[2]); PED::RELEASE_PED_PRELOAD_PROP_DATA(iLocal_2698[2]); PED::SET_PED_INTO_VEHICLE(iLocal_2698[2], Local_4266[1 /*3*/], -1); } VEHICLE::SET_VEHICLE_DOOR_SHUT(Local_4266[1 /*3*/], 5, true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[0 /*3*/], false)) { if (!PED::IS_PED_INJURED(iLocal_2698[0])) { PED::RELEASE_PED_PRELOAD_VARIATION_DATA(iLocal_2698[0]); PED::RELEASE_PED_PRELOAD_PROP_DATA(iLocal_2698[0]); PED::SET_PED_INTO_VEHICLE(iLocal_2698[0], Local_4266[0 /*3*/], -1); } VEHICLE::SET_VEHICLE_DOOR_SHUT(Local_4266[0 /*3*/], 5, true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[2 /*3*/], false)) { if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { PED::RELEASE_PED_PRELOAD_VARIATION_DATA(Local_3235[2 /*12*/]); PED::RELEASE_PED_PRELOAD_PROP_DATA(Local_3235[2 /*12*/]); PED::SET_PED_INTO_VEHICLE(Local_3235[2 /*12*/], Local_4266[2 /*3*/], -1); } VEHICLE::SET_VEHICLE_DOOR_SHUT(Local_4266[2 /*3*/], 5, true); } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { if (!WEAPON::HAS_PED_GOT_WEAPON(Local_3235[0 /*12*/], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(Local_3235[0 /*12*/], joaat("WEAPON_CARBINERIFLE"), -1, true, true); } WEAPON::SET_CURRENT_PED_WEAPON(Local_3235[0 /*12*/], joaat("WEAPON_CARBINERIFLE"), true); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(Local_3235[0 /*12*/]); PED::RELEASE_PED_PRELOAD_PROP_DATA(Local_3235[0 /*12*/]); ENTITY::SET_ENTITY_COORDS(Local_3235[0 /*12*/], 128.2898f, -1203.2582f, 28.3282f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_3235[0 /*12*/], 189.4779f); Local_3235[0 /*12*/].f_3 = 0; } if (!ENTITY::IS_ENTITY_DEAD(Local_4259[0 /*3*/], false)) { ENTITY::SET_ENTITY_COORDS(Local_4259[0 /*3*/], 124.6597f, -1200.923f, 28.4754f, true, false, false, true); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_4259[0 /*3*/], 5f); } if (!ENTITY::IS_ENTITY_DEAD(Local_4259[1 /*3*/], false)) { ENTITY::SET_ENTITY_COORDS(Local_4259[1 /*3*/], 125.0192f, -1197.584f, 28.4754f, true, false, false, true); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_4259[1 /*3*/], 5f); } func_866(1); MISC::CLEAR_AREA_OF_PEDS(Local_2240, 300f, 0); iLocal_2620 = VEHICLE::CREATE_VEHICLE(iLocal_2658, Local_2240, fLocal_2194, true, true, false); ENTITY::SET_ENTITY_COLLISION(iLocal_2620, false, false); ENTITY::SET_ENTITY_VISIBLE(iLocal_2620, false, false); ENTITY::SET_ENTITY_INVINCIBLE(iLocal_2620, true, false); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2658); fVar1 = 1500f; func_865(&Local_2310, 100, 1, 1); func_864(); func_863(); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(iLocal_2620, 100, &Local_2310, true); func_605(&iLocal_2620, fVar1); func_861(iLocal_2620, fVar1); fLocal_744 = 250f; fLocal_747 = 1000f; iLocal_77 = 1; iLocal_57 = 1; func_860(1); func_859(joaat("A_M_M_BevHills_02")); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[3 /*3*/], false)) { VEHICLE::SET_VEHICLE_ENGINE_ON(Local_4266[3 /*3*/], true, true, false); ENTITY::SET_ENTITY_COORDS(Local_4266[3 /*3*/], 127.3749f, -1186.2219f, 28.5033f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_4266[3 /*3*/], 194.1942f); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_4266[3 /*3*/], 5f); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_4266[3 /*3*/], 5, false); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[0 /*3*/], false)) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_4266[0 /*3*/], 105, &Local_2310, true); func_605(&(Local_4266[0 /*3*/]), fVar1); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4266[0 /*3*/], true); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_4266[0 /*3*/], 5, false); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[1 /*3*/], false)) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_4266[1 /*3*/], 109, &Local_2310, true); func_605(&(Local_4266[1 /*3*/]), fVar1); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4266[1 /*3*/], true); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_4266[1 /*3*/], 5, false); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[2 /*3*/], false)) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_4266[2 /*3*/], iLocal_2056, &Local_2310, true); func_605(&(Local_4266[2 /*3*/]), fVar1); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4266[2 /*3*/], true); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_4266[2 /*3*/], 5, false); } fLocal_2196 = 1f; CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); iLocal_2695 = 0; } } if (iLocal_2695 == 0) { STREAMING::SET_PED_POPULATION_BUDGET(1); STREAMING::SET_VEHICLE_POPULATION_BUDGET(1); MISC::SET_STUNT_JUMPS_CAN_TRIGGER(false); STREAMING::SET_VEHICLE_POPULATION_BUDGET(1); if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { PED::SET_PED_CAN_RAGDOLL(Local_3235[0 /*12*/], true); Local_3235[0 /*12*/].f_3 = 0; } AUDIO::SET_AGGRESSIVE_HORNS(true); PLAYER::SET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID(), 5, false); PLAYER::SET_PLAYER_WANTED_LEVEL_NOW(PLAYER::PLAYER_ID(), false); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0f); PLAYER::SET_POLICE_RADAR_BLIPS(true); PLAYER::SET_DISPATCH_COPS_FOR_PLAYER(PLAYER::PLAYER_ID(), false); PED::SET_CREATE_RANDOM_COPS(false); MISC::ENABLE_DISPATCH_SERVICE(3, false); MISC::ENABLE_DISPATCH_SERVICE(1, false); MISC::ENABLE_DISPATCH_SERVICE(8, false); MISC::ENABLE_DISPATCH_SERVICE(2, false); MISC::ENABLE_DISPATCH_SERVICE(6, false); MISC::ENABLE_DISPATCH_SERVICE(5, false); VEHICLE::SET_RANDOM_TRAINS(false); VEHICLE::DELETE_ALL_TRAINS(); func_765(1); func_744(); if (CAM::IS_SCREEN_FADED_OUT()) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_GETAWAY_RESTART"); } else { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_GETAWAY_DRIVE_MA"); } PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 32, false); if (!PED::IS_PED_INJURED(iLocal_2698[2])) { PED::SET_PED_MAX_HEALTH(iLocal_2698[2], 1800); ENTITY::SET_ENTITY_HEALTH(iLocal_2698[2], 1800, 0, 0); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(iLocal_2698[2], true); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2698[2], true); } if (!PED::IS_PED_INJURED(iLocal_2698[0])) { PED::SET_PED_MAX_HEALTH(iLocal_2698[0], 1800); ENTITY::SET_ENTITY_HEALTH(iLocal_2698[0], 1800, 0, 0); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(iLocal_2698[0], true); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2698[0], true); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { PED::SET_PED_MAX_HEALTH(Local_3235[2 /*12*/], 1800); ENTITY::SET_ENTITY_HEALTH(Local_3235[2 /*12*/], 1800, 0, 0); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_3235[2 /*12*/], true); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3235[2 /*12*/], true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[3 /*3*/], false)) { VEHICLE::SET_VEHICLE_BRAKE_LIGHTS(Local_4266[3 /*3*/], false); } func_135(&(iLocal_2529[0]), 1); func_135(&(iLocal_2529[1]), 1); func_858(1); func_857(1); if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CHASE_MAIN")) { AUDIO::START_AUDIO_SCENE("BS_2A_CHASE_MAIN"); } MISC::SET_INSTANCE_PRIORITY_HINT(2); Local_3235[1 /*12*/].f_3 = 0; iLocal_1871 = 0; iLocal_1903 = 0; iLocal_2096 = 0; iLocal_2095 = 0; iLocal_2061 = 0; iLocal_2087 = 0; iLocal_2050 = 0; iLocal_2113 = 0; iLocal_2171 = 0; fLocal_746 = 50f; iLocal_1884 = 0; iLocal_2120 = iLocal_2122; iLocal_2121 = iLocal_2120; iLocal_2154 = 0; iLocal_2155 = 0; iLocal_2157 = 0; iLocal_2158 = 0; iLocal_2156 = 0; iLocal_2153 = 0; fLocal_2199 = 1f; Global_98123 = 0; func_728(9, 1); func_728(8, 1); if (!CAM::IS_SCREEN_FADED_IN()) { if (!CAM::IS_SCREEN_FADING_IN()) { CAM::DO_SCREEN_FADE_IN(800); } while (!CAM::IS_SCREEN_FADED_IN()) { func_856(fLocal_2195); func_647(); func_607(iLocal_2620, 1f); func_591(); func_850(); SYSTEM::WAIT(0); } } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); func_1186(6, "CAR_CHASE", 0, 0, 0, 1); SYSTEM::SETTIMERA(0); SYSTEM::SETTIMERB(0); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(0f, 14f, 4); iLocal_2695 = 1; } if (iLocal_2695 == 1) { PLAYER::UPDATE_WANTED_POSITION_THIS_FRAME(PLAYER::PLAYER_ID()); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS_FOR_AMBIENT_PEDS_THIS_FRAME(true); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("CAR_CRASHES_01", false, -1); if (fLocal_2195 < 70000f) { fLocal_747 = 1500f; } else { fLocal_747 = 4000f; } func_850(); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2620, false) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[3 /*3*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2620)) { fLocal_2195 = VEHICLE::GET_TIME_POSITION_IN_RECORDING(iLocal_2620); } else if (!ENTITY::IS_ENTITY_STATIC(iLocal_2620)) { ENTITY::FREEZE_ENTITY_POSITION(iLocal_2620, true); } if (SYSTEM::TIMERA() < 500) { VEHICLE::SET_VEHICLE_BRAKE_LIGHTS(Local_4266[3 /*3*/], false); } fVar2 = 0f; if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[2 /*3*/], false) && VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4266[2 /*3*/])) { func_849(&fLocal_2196, Local_4266[3 /*3*/], Local_4266[2 /*3*/]); fVar2 = SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_4266[2 /*3*/], true)); } else if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[1 /*3*/], false)) { func_849(&fLocal_2196, Local_4266[3 /*3*/], Local_4266[1 /*3*/]); fVar2 = SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_4266[1 /*3*/], true)); } func_856(fLocal_2195); func_647(); func_607(iLocal_2620, fLocal_2196); func_591(); func_846(); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[2 /*3*/], false)) { func_819(&uLocal_4783, Local_4266[2 /*3*/], 0, 0, 1, 1, 1); } else if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[1 /*3*/], false)) { func_819(&uLocal_4783, Local_4266[1 /*3*/], 0, 0, 1, 1, 1); } if ((MISC::GET_GAME_TIMER() - iLocal_2070) > 200) { iVar3 = VEHICLE::GET_CLOSEST_VEHICLE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 10f, 0, func_818()); iLocal_2070 = MISC::GET_GAME_TIMER(); } if (PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_4266[3 /*3*/])) { if (func_817("F3A_GETBACKCAR", 0, 0)) { HUD::CLEAR_PRINTS(); } if (HUD::DOES_BLIP_EXIST(Local_4266[3 /*3*/].f_1)) { HUD::REMOVE_BLIP(&(Local_4266[3 /*3*/].f_1)); } PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 327, true); if (fLocal_2195 > 100000f) { if (!STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_2621[0], false)) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_2621[0], true)) < 900f) { STREAMING::NEW_LOAD_SCENE_START_SPHERE(-1613.5f, -724f, 10.8f, 60f, 2); } } } } if (!func_149(&Local_2742, 1)) { if (!iLocal_1917[94]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_DRIVEOF", 7, 0, 0, 0)) { iLocal_1917[94] = 1; } } else if (!iLocal_1917[95]) { AUDIO::PLAY_POLICE_REPORT("SCRIPTED_SCANNER_REPORT_BS_2A_01", 0f); func_702("F3A_CHASE", 7500, 0); iLocal_1917[95] = 1; } if (iLocal_1917[95]) { if (iLocal_2104 == 0 || ((MISC::GET_GAME_TIMER() - iLocal_2104) > 20000 && fLocal_2195 < 110000f)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[2 /*3*/], false) && ENTITY::IS_ENTITY_TOUCHING_ENTITY(Local_4266[3 /*3*/], Local_4266[2 /*3*/])) { if (!ENTITY::IS_ENTITY_ATTACHED(Local_4266[2 /*3*/])) { if (func_594(2, Local_3235[2 /*12*/], &Local_4584, "FH3AAUD", "FH3A_HIT", 7, 0)) { iLocal_2104 = MISC::GET_GAME_TIMER(); iLocal_1874 = 0; } } } else if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[1 /*3*/], false) && ENTITY::IS_ENTITY_TOUCHING_ENTITY(Local_4266[3 /*3*/], Local_4266[1 /*3*/])) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_HIT", 7, 0, 0, 0)) { iLocal_2104 = MISC::GET_GAME_TIMER(); iLocal_1874 = 0; } } } if (fVar2 < 2500f) { if (!iLocal_1874) { if (((((fLocal_2195 > 9000f && fLocal_2195 < 10000f) || (fLocal_2195 > 22000f && fLocal_2195 < 23000f)) || (fLocal_2195 > 33000f && fLocal_2195 < 34000f)) || (fLocal_2195 > 78000f && fLocal_2195 < 79000f)) || (fLocal_2195 > 49000f && fLocal_2195 < 50000f)) { iLocal_1874 = func_672(&Local_4584, "FH3AAUD", "FH3A_LEFTM", 7, 0, 0, 0); } if ((fLocal_2195 > 26000f && fLocal_2195 < 27000f) || (fLocal_2195 > 83000f && fLocal_2195 < 84000f)) { iLocal_1874 = func_672(&Local_4584, "FH3AAUD", "FH3A_RIGHT2", 7, 0, 0, 0); } if ((fLocal_2195 > 18000f && fLocal_2195 < 19000f) || (fLocal_2195 > 73500f && fLocal_2195 < 74500f)) { iLocal_1874 = func_672(&Local_4584, "FH3AAUD", "FH3A_STRAM", 7, 0, 0, 0); } if ((((fLocal_2195 > 13000f && fLocal_2195 < 14000f) || (fLocal_2195 > 31000f && fLocal_2195 < 32000f)) || (fLocal_2195 > 58000f && fLocal_2195 < 59000f)) || (fLocal_2195 > 94000f && fLocal_2195 < 95000f)) { func_672(&Local_4584, "FH3AAUD", "FH3A_KEEP", 7, 0, 0, 0); } if ((MISC::GET_GAME_TIMER() - iLocal_2114) > 10000) { if (((fLocal_2195 > 16500f && fLocal_2195 < 18500f) || (fLocal_2195 > 37500f && fLocal_2195 < 39500f)) || (fLocal_2195 > 75000f && fLocal_2195 < 80500f)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_RAMMED", 7, 0, 0, 0)) { iLocal_2114 = MISC::GET_GAME_TIMER(); } } } if (fLocal_2195 > 50000f && fLocal_2195 < 52000f) { if (!iLocal_1917[96]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_HARDR", 7, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 5f, 4); iLocal_1917[96] = 1; iLocal_1874 = 1; } } } if (fLocal_2195 > 59000f && fLocal_2195 < 60000f) { iLocal_1874 = func_672(&Local_4584, "FH3AAUD", "FH3A_ROCK", 7, 0, 0, 0); } if (fLocal_2195 > 63300f && fLocal_2195 < 64300f) { if (!iLocal_1917[97]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_MJUMP", 7, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 5f, 4); iLocal_1917[97] = 1; } } } if (fLocal_2195 > 65300f && fLocal_2195 < 66300f) { if (!iLocal_1917[98]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_GOOFF", 7, 0, 0, 0)) { iLocal_1917[98] = 1; } } } if (fLocal_2195 > 68700f && fLocal_2195 < 69700f) { if (!iLocal_1917[99]) { if (func_594(2, Local_3235[2 /*12*/], &Local_4584, "FH3AAUD", "FH3A_JUMP", 7, 0)) { iLocal_1917[99] = 1; } } } if (fLocal_2195 > 72000f && fLocal_2195 < 73500f) { if (!iLocal_1917[100]) { if (func_594(2, Local_3235[2 /*12*/], &Local_4584, "FH3AAUD", "FH3A_EXP", 7, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 5f, 4); iLocal_1917[100] = 1; } } } if (fLocal_2195 > 90500f && fLocal_2195 < 93500f) { if (!iLocal_1917[102]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_CHOP", 7, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 5f, 4); iLocal_1917[102] = 1; } } } if (fLocal_2195 > 98000f && fLocal_2195 < 100000f) { if (!iLocal_1917[101]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_SEETUN", 7, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 5f, 4); iLocal_1917[101] = 1; } } } } else { iVar4 = MISC::GET_RANDOM_INT_IN_RANGE(0, 3); if (iVar4 == 0) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_SARKY", 7, 0, 0, 0)) { iLocal_1874 = 0; } } else if (iVar4 == 1) { if (func_594(2, Local_3235[2 /*12*/], &Local_4584, "FH3AAUD", "FH3A_ONM", 7, 0)) { iLocal_1874 = 0; } } else { iLocal_1874 = 0; } } if (!iLocal_1917[103]) { if (fLocal_2195 > 40500f && fLocal_2195 < 42000f) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_COPS", 7, 0, 0, 0)) { iLocal_1917[103] = 1; } } } if (fLocal_2195 > 42000f && fLocal_2195 < 44000f) { if (!iLocal_1917[105]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_SITE", 7, 0, 0, 0)) { iLocal_1917[105] = 1; } } } if (((!bLocal_1847 && fLocal_2195 > 85000f) && PED::IS_PED_INJURED(Local_3235[2 /*12*/])) && !Global_98123) { if (!iLocal_1917[106]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_LOST", 7, 0, 0, 0)) { iLocal_1917[106] = 1; } } } } if (fVar2 < 4900f) { if (!iLocal_1917[107]) { if (fLocal_2195 > 101000f && bLocal_1907) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_TRUCK", 7, 0, 0, 0)) { iLocal_1917[107] = 1; } } } else if (!iLocal_1917[108]) { if (bLocal_1847) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_RTRUCK", 7, 0, 0, 0)) { iLocal_1917[108] = 1; } } else if (func_672(&Local_4584, "FH3AAUD", "FH3A_RTRUCK2", 7, 0, 0, 0)) { iLocal_1917[108] = 1; } } else if (bLocal_1847) { if (!iLocal_1917[109]) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[2 /*3*/], false) && !ENTITY::IS_ENTITY_ATTACHED(Local_4266[2 /*3*/])) { if (func_594(2, Local_3235[2 /*12*/], &Local_4584, "FH3AAUD", "FH3A_TRK", 7, 0)) { iLocal_1917[109] = 1; } } else { iLocal_1917[109] = 1; } } else if (!iLocal_1886) { if (!iLocal_1917[110]) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[2 /*3*/], false) && ENTITY::IS_ENTITY_ATTACHED(Local_4266[2 /*3*/])) { if (func_594(2, Local_3235[2 /*12*/], &Local_4584, "FH3AAUD", "FH3A_ENC", 7, 0)) { iLocal_1917[110] = 1; } } } if (!iLocal_1917[111]) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[2 /*3*/], false) && ENTITY::IS_ENTITY_ATTACHED(Local_4266[2 /*3*/])) { if (fLocal_2195 > 114500f) { if (func_594(2, Local_3235[2 /*12*/], &Local_4584, "FH3AAUD", "FH3A_MAKE", 7, 0)) { iLocal_1917[111] = 1; } } } } } } } if (fLocal_2195 > 10000f) { if (fVar2 > 10000f) { if (!iLocal_1917[113]) { if ((MISC::GET_GAME_TIMER() - iLocal_2153) > 10000) { if (MISC::GET_RANDOM_INT_IN_RANGE(0, 2) == 0) { if (iLocal_2154 < 3) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_WHERET", 7, 0, 0, 0)) { iLocal_1917[113] = 1; iLocal_1917[112] = 0; iLocal_1874 = 0; iLocal_2154++; iLocal_2153 = MISC::GET_GAME_TIMER(); } } } else if (iLocal_2155 < 3) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_WHEREM", 7, 0, 0, 0)) { iLocal_1917[113] = 1; iLocal_1917[112] = 0; iLocal_2155++; iLocal_2153 = MISC::GET_GAME_TIMER(); } } } } else if (iLocal_2156 < 4) { if (!iLocal_1917[112]) { if (func_594(2, Local_3235[2 /*12*/], &Local_4584, "FH3AAUD", "FH3A_WHF", 7, 0)) { iLocal_1917[112] = 1; iLocal_2156++; } } } } else if (iLocal_1917[113] && !iLocal_1917[107]) { if (fVar2 < 2500f) { if (MISC::GET_RANDOM_INT_IN_RANGE(0, 2) == 0) { if (iLocal_2157 < 2) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_FBACKT", 7, 0, 0, 0)) { iLocal_2157++; iVar5 = 1; } } } else if (iLocal_2158 < 2) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_FBACKM", 7, 0, 0, 0)) { iLocal_2158++; iVar5 = 1; } } if (iVar5 || (iLocal_2158 >= 2 && iLocal_2157 >= 2)) { iLocal_1917[113] = 0; } } } } if (iLocal_2087 != 0) { if (!iLocal_1917[114]) { if ((MISC::GET_GAME_TIMER() - iLocal_2087) > 1000 && (MISC::GET_GAME_TIMER() - iLocal_2087) < 5000) { if (CAM::IS_SPHERE_VISIBLE(-338.5f, -184.3f, 40.7f, 5f) && fLocal_2196 > 0.7f) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_TANKER", 7, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(5f, 6f, 4); iLocal_1917[114] = 1; } } } } } if (!iLocal_1917[115]) { if (!bLocal_1848) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_2621[0], false)) { Var6 = { ENTITY::GET_ENTITY_COORDS(iLocal_2621[0], true) }; Var9 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; if (SYSTEM::VDIST2(Var6, Var9) < 10000f && MISC::ABSF((Var6.f_2 - Var9.f_2)) < 10f) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_BADTRK", 7, 0, 0, 0)) { iLocal_1917[115] = 1; } } } } else { iLocal_1917[115] = 1; } } } } if (fLocal_2195 > 90000f) { if (iLocal_1917[108] && iLocal_1917[115]) { if (!HUD::DOES_BLIP_EXIST(iLocal_2510) && !ENTITY::IS_ENTITY_DEAD(iLocal_2621[0], false)) { func_662(); iLocal_2510 = func_688(iLocal_2621[0], 0, 0); } if ((!iLocal_1917[116] && !func_149(&Local_2742, 0)) && bLocal_1907) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 5f, 4); func_702("F3A_TRUCK", 7500, 0); iLocal_1917[116] = 1; } } } switch (iLocal_2061) { case 0: if (fLocal_2195 > 45000f) { AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_MUSCLE_JUMP", false, -1); if ((ENTITY::IS_ENTITY_IN_AIR(Local_4266[3 /*3*/]) && ENTITY::GET_ENTITY_SPEED(Local_4266[3 /*3*/]) > 5f) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -268.69724f, -209.38145f, 37.02754f, -240.50049f, -209.98181f, 51.379856f, 16f, false, true, 0)) { if (AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_MUSCLE_JUMP", false, -1)) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Muscle_Jump", Local_4266[3 /*3*/], "BIG_SCORE_3A_SOUNDS", false, 0); } AUDIO::ACTIVATE_AUDIO_SLOWMO_MODE("SLOWMO_BIG_SCORE_JUMP"); AUDIO::SET_AUDIO_FLAG("AllowScriptedSpeechInSlowMo", true); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 5f, 4); fLocal_2199 = 1f; iLocal_1863 = 1; iLocal_2061++; } } break; case 1: fLocal_2199 = (fLocal_2199 - (2f * SYSTEM::TIMESTEP())); if (fLocal_2199 < 0.25f) { fLocal_2199 = 0.25f; } MISC::SET_TIME_SCALE(fLocal_2199); if (!ENTITY::IS_ENTITY_IN_AIR(Local_4266[3 /*3*/])) { if (AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_MUSCLE_JUMP", false, -1)) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Muscle_Land", Local_4266[3 /*3*/], "BIG_SCORE_3A_SOUNDS", false, 0); } AUDIO::DEACTIVATE_AUDIO_SLOWMO_MODE("SLOWMO_BIG_SCORE_JUMP"); iLocal_2061++; } break; case 2: fLocal_2199 = (fLocal_2199 + (2f * SYSTEM::TIMESTEP())); if (fLocal_2199 > 1f) { fLocal_2199 = 1f; } MISC::SET_TIME_SCALE(fLocal_2199); if (fLocal_2199 == 1f) { AUDIO::SET_AUDIO_FLAG("AllowScriptedSpeechInSlowMo", false); iLocal_1863 = 0; iLocal_2061++; } break; case 3: if (fLocal_2195 > 85000f) { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("BIG_SCORE_MUSCLE_JUMP"); } break; } switch (iLocal_2095) { case 0: if (fLocal_2195 > 25000f) { AUDIO::PREPARE_MUSIC_EVENT("FH2A_JUMP_START"); if (iLocal_1863) { if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_STUNT_JUMP")) { AUDIO::START_AUDIO_SCENE("BS_2A_STUNT_JUMP"); } AUDIO::TRIGGER_MUSIC_EVENT("FH2A_JUMP_START"); iLocal_2095++; } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2621[0], false)) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_2621[0], true)) < 2500f) { AUDIO::CANCEL_MUSIC_EVENT("FH2A_JUMP_START"); iLocal_2095 = 10; } } } break; case 1: if (!iLocal_1863) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_STUNT_JUMP")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_STUNT_JUMP"); } AUDIO::TRIGGER_MUSIC_EVENT("FH2A_JUMP_LAND_MA"); iLocal_2095 = 10; } break; case 10: if (fLocal_2195 > 90000f) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -1136.7153f, -652.42975f, 9.754271f, -1149.46f, -662.9533f, 19.357641f, 52.75f, false, true, 0)) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_ENTER_TUNNEL"); iLocal_2095++; } } break; case 11: if (fLocal_2195 > 100000f) { AUDIO::PREPARE_MUSIC_EVENT("FH2A_ENTER_TRUCK"); if (iLocal_1884) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_ENTER_TRUCK"); iLocal_2095++; } } break; } switch (iLocal_2113) { case 0: if (fLocal_2195 > 90000f) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -1136.7153f, -652.42975f, 9.754271f, -1149.46f, -662.9533f, 19.357641f, 52.75f, false, true, 0)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CHASE_MAIN")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_CHASE_MAIN"); } if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_DRIVE_INTO_TRUCK")) { AUDIO::START_AUDIO_SCENE("BS_2A_DRIVE_INTO_TRUCK"); } iLocal_2113++; } } break; } if (!iLocal_1903) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_2591)) { if (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), -1023.4979f, -587.21484f, 32.478542f, 37.75f, 49f, 17f, false, true, 0)) { if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CHASE_TUNNEL_CHOPPER")) { AUDIO::START_AUDIO_SCENE("BS_2A_CHASE_TUNNEL_CHOPPER"); iLocal_1903 = 1; } } } } else if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CHASE_TUNNEL_CHOPPER")) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -1144.929f, -656.83325f, 9.215416f, -1152.3706f, -661.7147f, 17.09558f, 50.5f, false, true, 0)) { AUDIO::STOP_AUDIO_SCENE("BS_2A_CHASE_TUNNEL_CHOPPER"); } } if ((iVar3 != Local_4266[0 /*3*/] && iVar3 != Local_4266[1 /*3*/]) && iVar3 != Local_4266[2 /*3*/]) { func_816(&uLocal_2072, iVar3); func_815(&uLocal_2071, Local_4266[3 /*3*/], iVar3, 0); } } else { if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_4266[3 /*3*/], false)) { if (!HUD::DOES_BLIP_EXIST(Local_4266[3 /*3*/].f_1)) { func_662(); Local_4266[3 /*3*/].f_1 = func_814(Local_4266[3 /*3*/], 0, 0); } if (!iLocal_1917[117]) { func_702("F3A_GETBACKCAR", 7500, 0); iLocal_1917[117] = 1; } } if (func_813("F3A_CAMHELP")) { HUD::CLEAR_HELP(true); } if (iLocal_1863) { fLocal_2199 = (fLocal_2199 + (2f * SYSTEM::TIMESTEP())); if (fLocal_2199 > 1f) { fLocal_2199 = 1f; } MISC::SET_TIME_SCALE(fLocal_2199); if (fLocal_2199 == 1f) { iLocal_1863 = 0; } } } iVar0 = 0; while (iVar0 < Local_4266.f_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[iVar0 /*3*/], false)) { if (iVar0 != 3) { if (!ENTITY::IS_ENTITY_ATTACHED(Local_4266[iVar0 /*3*/])) { if ((fLocal_2195 < 90000f && !HUD::DOES_BLIP_EXIST(Local_4266[iVar0 /*3*/].f_1)) && PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_4266[3 /*3*/])) { Local_4266[iVar0 /*3*/].f_1 = func_688(Local_4266[iVar0 /*3*/], 0, 0); } if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4266[iVar0 /*3*/])) { if (iVar0 != 2) { VEHICLE::SET_PLAYBACK_SPEED(Local_4266[iVar0 /*3*/], fLocal_2196); } else { fVar45 = fLocal_2196; if (bLocal_1847 && !bLocal_1848) { if (fLocal_2195 > 95000f) { fVar44 = VEHICLE::GET_TIME_POSITION_IN_RECORDING(Local_4266[iVar0 /*3*/]); if ((fLocal_2195 - fVar44) < 200f) { } } } VEHICLE::SET_PLAYBACK_SPEED(Local_4266[iVar0 /*3*/], fVar45); } } bVar46 = false; fVar47 = 0f; fVar48 = 0f; if (!ENTITY::IS_ENTITY_DEAD(iLocal_2621[0], false) && !ENTITY::IS_ENTITY_DEAD(iLocal_2621[1], false)) { if (iVar0 == 0) { if (fLocal_2195 > 100000f) { bVar46 = false; if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4266[iVar0 /*3*/])) { fVar47 = VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(105, &Local_2310); fVar48 = (fVar47 - VEHICLE::GET_TIME_POSITION_IN_RECORDING(Local_4266[iVar0 /*3*/])); if (fVar48 < 150f) { Var12 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iLocal_2621[1], ENTITY::GET_ENTITY_COORDS(Local_4266[iVar0 /*3*/], true)) }; Var15 = { ENTITY::GET_ENTITY_ROTATION(Local_4266[iVar0 /*3*/], 2) - ENTITY::GET_ENTITY_ROTATION(iLocal_2621[1], 2) }; VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4266[iVar0 /*3*/]); VEHICLE::ATTACH_VEHICLE_ON_TO_TRAILER(Local_4266[iVar0 /*3*/], iLocal_2621[1], 0f, 0f, 0f, Var12, Var15, -1f); } } } } else if (iVar0 == 1) { if (fLocal_2195 > 100000f) { bVar46 = false; if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4266[iVar0 /*3*/])) { fVar47 = VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(109, &Local_2310); fVar48 = (fVar47 - VEHICLE::GET_TIME_POSITION_IN_RECORDING(Local_4266[iVar0 /*3*/])); if (fVar48 < 150f) { Var12 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iLocal_2621[1], ENTITY::GET_ENTITY_COORDS(Local_4266[iVar0 /*3*/], true)) }; Var15 = { ENTITY::GET_ENTITY_ROTATION(Local_4266[iVar0 /*3*/], 2) - ENTITY::GET_ENTITY_ROTATION(iLocal_2621[1], 2) }; VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4266[iVar0 /*3*/]); VEHICLE::ATTACH_VEHICLE_ON_TO_TRAILER(Local_4266[iVar0 /*3*/], iLocal_2621[1], 0f, 0f, 0f, Var12, Var15, -1f); } } } } else if (iVar0 == 2) { if (fLocal_2195 > 100000f) { bVar46 = false; if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4266[iVar0 /*3*/])) { fVar47 = VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(iLocal_2056, &Local_2310); fVar48 = (fVar47 - VEHICLE::GET_TIME_POSITION_IN_RECORDING(Local_4266[iVar0 /*3*/])); if (fVar48 < 500f) { bVar46 = true; } if (fVar48 < 1500f) { if (bLocal_1848) { fLocal_2203 = (0.3f * (1f - (fVar48 / 1500f))); } else { fLocal_2203 = (0.05f * (1f - (fVar48 / 1500f))); } VEHICLE::SET_POSITION_OFFSET_FOR_RECORDED_VEHICLE_PLAYBACK(Local_4266[iVar0 /*3*/], 0f, 0f, fLocal_2203); } } else if (bLocal_1847 && SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iLocal_2621[0], true), ENTITY::GET_ENTITY_COORDS(Local_4266[iVar0 /*3*/], true)) < 400f) { bVar46 = true; } if (bVar46) { Var12 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iLocal_2621[0], ENTITY::GET_ENTITY_COORDS(Local_4266[iVar0 /*3*/], true)) }; Var15 = { ENTITY::GET_ENTITY_ROTATION(Local_4266[iVar0 /*3*/], 2) - ENTITY::GET_ENTITY_ROTATION(iLocal_2621[0], 2) }; VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4266[iVar0 /*3*/]); ENTITY::SET_ENTITY_INVINCIBLE(Local_4266[iVar0 /*3*/], true, false); VEHICLE::ATTACH_VEHICLE_ON_TO_TRAILER(Local_4266[iVar0 /*3*/], iLocal_2621[0], 0f, 0f, 0f, Var12, Var15, -1f); } } else { fLocal_2203 = 0f; } if ((bLocal_1848 && fLocal_2195 > 110272f) || (!bLocal_1848 && fLocal_2195 > 110002f)) { } } } } } else { iLocal_1886 = 0; if (fLocal_2195 > 100000f) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_2621[0], false)) { Var49 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_2621[0], -0.158f, 5.7477f, 1.538f) }; Var52 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_2621[0], -0.0096f, -20.5751f, -4.0258f) }; if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_4266[3 /*3*/], Var49, Var52, 5f, false, true, 0)) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 75 /*INPUT_VEH_EXIT*/, true); } if (PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_4266[3 /*3*/])) { Var55 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_2621[0], -0.0096f, -6.5751f, -2.0258f) }; Var58 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_2621[0], -0.0096f, -5.7751f, -1.8258f) }; Var31[0 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_4266[iVar0 /*3*/], 0.7f, 1.49f, -0.4f) }; Var31[1 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_4266[iVar0 /*3*/], -0.7f, 1.49f, -0.4f) }; Var31[2 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_4266[iVar0 /*3*/], 0.7f, -1.47f, -0.4f) }; Var31[3 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_4266[iVar0 /*3*/], -0.7f, -1.47f, -0.4f) }; if (Var31[0 /*3*/].f_2 > 10.6f) { iLocal_1886 = 1; } if (SYSTEM::VDIST2(Var31[0 /*3*/], Var55) < 1600f) { if (ENTITY::GET_ENTITY_SPEED(Local_4266[3 /*3*/]) > 17f) { ENTITY::SET_ENTITY_VELOCITY(Local_4266[3 /*3*/], ENTITY::GET_ENTITY_VELOCITY(Local_4266[3 /*3*/]) * Vector(0.99f, 0.99f, 0.99f)); } } if (((OBJECT::IS_POINT_IN_ANGLED_AREA(Var31[0 /*3*/], Var55, Var49, 3f, false, true) && OBJECT::IS_POINT_IN_ANGLED_AREA(Var31[1 /*3*/], Var55, Var49, 3f, false, true)) && OBJECT::IS_POINT_IN_ANGLED_AREA(Var31[2 /*3*/], Var55, Var49, 3f, false, true)) && OBJECT::IS_POINT_IN_ANGLED_AREA(Var31[3 /*3*/], Var55, Var49, 3f, false, true)) { iLocal_1884 = 1; if ((MISC::GET_GAME_TIMER() - iLocal_2096) > 200) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 2f, 3); iLocal_2695 = 2; } if (iLocal_2695 == 2) { if ((((!ENTITY::IS_ENTITY_ATTACHED(Local_4266[iVar0 /*3*/]) && OBJECT::IS_POINT_IN_ANGLED_AREA(Var31[0 /*3*/], Var58, Var49, 3f, false, true)) && OBJECT::IS_POINT_IN_ANGLED_AREA(Var31[1 /*3*/], Var58, Var49, 3f, false, true)) && OBJECT::IS_POINT_IN_ANGLED_AREA(Var31[2 /*3*/], Var58, Var49, 3f, false, true)) && OBJECT::IS_POINT_IN_ANGLED_AREA(Var31[3 /*3*/], Var58, Var49, 3f, false, true)) { Var18[0 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iLocal_2621[0], Var31[0 /*3*/]) }; Var18[1 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iLocal_2621[0], Var31[1 /*3*/]) }; Var18[2 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iLocal_2621[0], Var31[2 /*3*/]) }; Var18[3 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iLocal_2621[0], Var31[3 /*3*/]) }; if (((Var18[0 /*3*/].f_2 < -1.2f && Var18[1 /*3*/].f_2 < -1.2f) && Var18[2 /*3*/].f_2 < -1.2f) && Var18[3 /*3*/].f_2 < -1.2f) { Var12 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iLocal_2621[0], ENTITY::GET_ENTITY_COORDS(Local_4266[iVar0 /*3*/], true)) }; Var15 = { ENTITY::GET_ENTITY_ROTATION(Local_4266[iVar0 /*3*/], 2) - ENTITY::GET_ENTITY_ROTATION(iLocal_2621[0], 2) }; ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_4266[iVar0 /*3*/], iLocal_2621[0], 0, Var12, Var15, false, false, false, false, 2, true, 0); ENTITY::SET_ENTITY_INVINCIBLE(Local_4266[iVar0 /*3*/], true, false); } } } } else { iLocal_2096 = MISC::GET_GAME_TIMER(); } } if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Var52) < 400f) { STREAMING::REQUEST_MODEL(iLocal_2670); STREAMING::REQUEST_MODEL(iLocal_2671); STREAMING::REQUEST_MODEL(iLocal_2672); STREAMING::REQUEST_MODEL(iLocal_2663); VEHICLE::REQUEST_VEHICLE_RECORDING(702, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(704, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(701, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(703, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(705, &Local_2310); STREAMING::REQUEST_ANIM_DICT(sLocal_2297); func_773(4); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_TRUCK_RAMP", false, -1); } } } } } iVar0++; } if (iLocal_2695 != 2 && !ENTITY::IS_ENTITY_DEAD(iLocal_1777[0], false)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_1777[0], -1602.8145f, -716.28f, 9.910825f, -1600.7505f, -742.4991f, 16.425133f, 7f, false, true, 0)) { func_576(25); } } } if (ENTITY::DOES_ENTITY_EXIST(Local_4259[0 /*3*/]) && SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_2240) > 10000f) { func_133(&(Local_3235[0 /*12*/]), 0); TASK::REMOVE_COVER_POINT(Local_3235[0 /*12*/].f_2); Local_3235[0 /*12*/].f_2 = 0; func_132(&(Local_4259[0 /*3*/]), 0); func_132(&(Local_4259[1 /*3*/]), 0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[3 /*3*/], false)) { if ((func_812(&(Local_4266[3 /*3*/])) && PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) && !ENTITY::IS_ENTITY_ATTACHED(Local_4266[3 /*3*/])) { func_576(26); } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[1 /*3*/], false)) { if (fLocal_2195 > 75000f) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_4266[1 /*3*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)) > 90000f) { func_576(12); } } else if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_4266[1 /*3*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)) > 60000f) { func_576(12); } } iVar0 = 0; while (iVar0 < 2) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_1777[iVar0], false) && iLocal_1629[iVar0] == joaat("packer")) { iVar61 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iLocal_1777[iVar0], -1, false); if (ENTITY::DOES_ENTITY_EXIST(iVar61)) { if (PED::IS_PED_INJURED(iVar61)) { func_576(39); } } } iVar0++; } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { if ((!PED::IS_PED_IN_COVER(Local_3235[0 /*12*/], false) || SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_3235[0 /*12*/], true), 128.2898f, -1203.2582f, 28.3282f) > 2f) && TASK::GET_SCRIPT_TASK_STATUS(Local_3235[0 /*12*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE")) != 1) { func_811(Local_3235[0 /*12*/], &(Local_3235[0 /*12*/].f_2), 128.2898f, -1203.2582f, 28.3282f, 189.4779f, 2f, 1, 0, 1, 0); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_3235[0 /*12*/], -8f, true); WEAPON::SET_PED_CURRENT_WEAPON_VISIBLE(Local_3235[0 /*12*/], true, true, true, false); func_810(Local_3235[0 /*12*/], 128.2898f, -1203.2582f, 28.3282f, 2f, -1, 1, 1, 20000, 1f, 1); } } } if (iLocal_2695 == 2) { HUD::CLEAR_PRINTS(); HUD::CLEAR_HELP(true); func_662(); func_809(iLocal_2645); func_808(&uLocal_4783, 0, 0); func_132(&iLocal_2645, 1); iVar0 = 0; while (iVar0 < iLocal_2580) { func_133(&(iLocal_2580[iVar0]), 0); iVar0++; } iVar0 = 0; while (iVar0 < iLocal_2585) { func_133(&(iLocal_2585[iVar0]), 0); iVar0++; } iVar0 = 0; while (iVar0 < iLocal_2575) { func_133(&(iLocal_2575[iVar0]), 0); iVar0++; } iVar0 = 0; while (iVar0 < Local_4153.f_0) { func_133(&(Local_4153[iVar0 /*21*/]), 0); iVar0++; } iVar0 = 0; while (iVar0 < Local_4068.f_0) { func_133(&(Local_4068[iVar0 /*21*/]), 0); iVar0++; } iVar0 = 0; while (iVar0 < iLocal_2649) { func_132(&(iLocal_2649[iVar0]), 0); iVar0++; } func_133(&iLocal_2591, 0); iVar0 = 0; while (iVar0 < iLocal_2523) { if (iLocal_2523[iVar0] != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2523[iVar0]); iLocal_2523[iVar0] = 0; } iVar0++; } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2662); VEHICLE::REMOVE_VEHICLE_RECORDING(122, &Local_2310); MISC::SET_INSTANCE_PRIORITY_HINT(0); iLocal_2694 = 24; iLocal_2695 = 0; } if (iLocal_2695 == 3) { iLocal_2695 = 2; } } void func_808(var uParam0, int iParam1, bool bParam2)//Position - 0x8AD21 { char* sVar0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (BitTest(Global_2739811.f_4728, 26)) { return; } } if (CAM::IS_GAMEPLAY_HINT_ACTIVE()) { CAM::STOP_GAMEPLAY_HINT(bParam2); GRAPHICS::ANIMPOSTFX_STOP("FocusIn"); AUDIO::STOP_AUDIO_SCENE("HINT_CAM_SCENE"); if (uParam0->f_11) { GRAPHICS::ANIMPOSTFX_PLAY("FocusOut", 0, false); AUDIO::PLAY_SOUND_FRONTEND(-1, "FocusOut", "HintCamSounds", true); uParam0->f_11 = 0; } } CAM::SET_CINEMATIC_BUTTON_ACTIVE(true); uParam0->f_1 = 0; *uParam0 = 0; uParam0->f_2 = -1; uParam0->f_8 = 0; uParam0->f_5 = 0; uParam0->f_6 = 0; sVar0 = iParam1; if (MISC::IS_STRING_NULL(sVar0)) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { sVar0 = "CMN_HINT" /* GXT: ~s~Press ~INPUT_VEH_CIN_CAM~ to toggle focus on the target. */; } else { sVar0 = "FM_IHELP_HNT" /* GXT: ~s~Press ~INPUT_VEH_CIN_CAM~ to toggle focus. */; } } if (!MISC::IS_STRING_NULL(uParam0->f_3)) { if (func_813(uParam0->f_3)) { HUD::CLEAR_HELP(true); } } if (!MISC::IS_STRING_NULL(sVar0)) { if (func_813(sVar0)) { HUD::CLEAR_HELP(true); } } } void func_809(int iParam0)//Position - 0x8AE02 { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iParam0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iParam0); } } } void func_810(int iParam0, struct<3> Param1, float fParam4, int iParam5, bool bParam6, bool bParam7, int iParam8, float fParam9, int iParam10)//Position - 0x8AE23 { int iVar0; if (!PED::IS_PED_INJURED(iParam0)) { TASK::OPEN_SEQUENCE_TASK(&iVar0); if (bParam7) { TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Param1, fParam4, iParam8, fParam9, iParam10, 40000f); } else { TASK::TASK_GO_STRAIGHT_TO_COORD(0, Param1, fParam4, iParam8, 40000f, 0.5f); } TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(0, Param1, iParam5, false, 0.25f, false, false, 0, false); TASK::CLOSE_SEQUENCE_TASK(iVar0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iParam0, bParam6); TASK::TASK_PERFORM_SEQUENCE(iParam0, iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); } } void func_811(int iParam0, var uParam1, struct<3> Param2, float fParam5, float fParam6, int iParam7, int iParam8, int iParam9, bool bParam10)//Position - 0x8AEA1 { if (!PED::IS_PED_INJURED(iParam0)) { if (*uParam1 != 0) { TASK::REMOVE_COVER_POINT(*uParam1); *uParam1 = 0; } *uParam1 = TASK::ADD_COVER_POINT(Param2, fParam5, iParam7, iParam8, iParam9, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(iParam0, Param2, fParam6, bParam10, false); } } int func_812(int iParam0)//Position - 0x8AEE8 { 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; } bool func_813(char* sParam0)//Position - 0x8AF42 { 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_814(int iParam0, bool bParam1, bool bParam2)//Position - 0x8AF55 { return func_689(iParam0, !bParam1, bParam2); } void func_815(var uParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x8AF68 { bool bVar0; int iVar1; int iVar2; if (!ENTITY::IS_ENTITY_DEAD(iParam1, false)) { if ((MISC::GET_GAME_TIMER() - *uParam0) > 3000 || (bParam3 && (MISC::GET_GAME_TIMER() - *uParam0) > 1000)) { if (!func_151()) { if (!ENTITY::IS_ENTITY_DEAD(iParam2, false) && iParam2 != iParam1) { bVar0 = false; iVar1 = 0; if (bParam3) { iVar1 = 1; } else if (ENTITY::IS_ENTITY_TOUCHING_ENTITY(iParam2, iParam1)) { bVar0 = true; } else if (MISC::ABSF(ENTITY::GET_ENTITY_SPEED(iParam2)) > 2f) { if (MISC::ABSF((ENTITY::GET_ENTITY_HEADING(iParam2) - ENTITY::GET_ENTITY_HEADING(iParam1))) > 60f) { iVar1 = 1; } } if (bVar0 || iVar1) { iVar2 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iParam2, -1, false); if (!PED::IS_PED_INJURED(iVar2)) { if (bVar0) { func_699(iVar2, "GENERIC_CURSE_HIGH", 6); } else { func_699(iVar2, "GENERIC_INSULT_HIGH", 6); } *uParam0 = MISC::GET_GAME_TIMER(); } } } } } } } void func_816(var uParam0, int iParam1)//Position - 0x8B056 { int iVar0; if ((MISC::GET_GAME_TIMER() - *uParam0) > 2000) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam1, false)) { iVar0 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iParam1, -1, false); if (!PED::IS_PED_INJURED(iVar0)) { VEHICLE::START_VEHICLE_HORN(iParam1, 2000, 0, false); *uParam0 = MISC::GET_GAME_TIMER(); } } } } bool func_817(char* sParam0, int iParam1, char* sParam2)//Position - 0x8B09C { 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(); } int func_818()//Position - 0x8B0BA { return 2086; } void func_819(var uParam0, int iParam1, char* sParam2, int iParam3, bool bParam4, int iParam5, bool bParam6)//Position - 0x8B0C5 { func_820(uParam0, iParam1, 0f, 0f, 0f, sParam2, iParam3, bParam4, iParam5, bParam6); } void func_820(var uParam0, int iParam1, struct<3> Param2, char* sParam5, int iParam6, bool bParam7, var uParam8, bool bParam9)//Position - 0x8B0E2 { func_821(uParam0, iParam1, Param2, sParam5, iParam6, bParam7, uParam8, bParam9); } void func_821(var uParam0, int iParam1, struct<3> Param2, char* sParam5, int iParam6, bool bParam7, var uParam8, bool bParam9)//Position - 0x8B100 { if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true)) { func_808(uParam0, 0, 0); } uParam0->f_6 = 2; func_822(uParam0, iParam1, Param2, sParam5, iParam6, bParam7, uParam8, bParam9); } void func_822(var uParam0, int iParam1, struct<3> Param2, char* sParam5, int iParam6, bool bParam7, var uParam8, bool bParam9)//Position - 0x8B138 { int iVar0; int iVar1; if (uParam0->f_1 && CAM::IS_GAMEPLAY_HINT_ACTIVE()) { if (MISC::GET_GAME_TIMER() >= (uParam0->f_8 + uParam0->f_9)) { uParam0->f_1 = 0; } } iVar0 = sParam5; if (MISC::IS_STRING_NULL(iVar0)) { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { iVar0 = "CMN_HINT" /* GXT: ~s~Press ~INPUT_VEH_CIN_CAM~ to toggle focus on the target. */; } else { iVar0 = "FM_IHELP_HNT" /* GXT: ~s~Press ~INPUT_VEH_CIN_CAM~ to toggle focus. */; } } if (func_813(iVar0)) { func_845(); } if (func_844(iParam1) && ENTITY::IS_ENTITY_VISIBLE(iParam1)) { iVar1 = 0; if (ENTITY::IS_ENTITY_A_PED(iParam1)) { PED::REQUEST_PED_VISIBILITY_TRACKING(ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iParam1)); PED::REQUEST_PED_VEHICLE_VISIBILITY_TRACKING(ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iParam1), true); if (PED::IS_TRACKED_PED_VISIBLE(ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iParam1))) { iVar1 = 1; } } else if (ENTITY::IS_ENTITY_A_VEHICLE(iParam1)) { VEHICLE::TRACK_VEHICLE_VISIBILITY(ENTITY::GET_VEHICLE_INDEX_FROM_ENTITY_INDEX(iParam1)); if (VEHICLE::IS_VEHICLE_VISIBLE(ENTITY::GET_VEHICLE_INDEX_FROM_ENTITY_INDEX(iParam1))) { iVar1 = 1; } } else if (ENTITY::IS_ENTITY_AN_OBJECT(iParam1)) { OBJECT::TRACK_OBJECT_VISIBILITY(ENTITY::GET_OBJECT_INDEX_FROM_ENTITY_INDEX(iParam1)); if (OBJECT::IS_OBJECT_VISIBLE(ENTITY::GET_OBJECT_INDEX_FROM_ENTITY_INDEX(iParam1))) { iVar1 = 1; } } if (!CAM::IS_GAMEPLAY_HINT_ACTIVE()) { if (func_839(uParam0, bParam7, bParam9, 0)) { func_836(uParam0, iParam1, Param2, iParam6); } if (*uParam0) { *uParam0 = 0; } else if (uParam0->f_6 == 2) { if (func_826(iVar0)) { if ((MISC::IS_STRING_NULL(uParam0->f_3) && !MISC::IS_STRING_NULL(iVar0)) && PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { if ((iVar1 && !HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) && uParam8) { if (!func_813(iVar0)) { func_732(iVar0, -1); uParam0->f_3 = iVar0; if (MISC::ARE_STRINGS_EQUAL("CMN_HINT" /* GXT: ~s~Press ~INPUT_VEH_CIN_CAM~ to toggle focus on the target. */, iVar0)) { func_825(1); } } } } } } else if (func_826(iVar0)) { if (MISC::IS_STRING_NULL(uParam0->f_3) && !MISC::IS_STRING_NULL(iVar0)) { if (((ENTITY::IS_ENTITY_ON_SCREEN(iParam1) && iVar1) && !HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) && uParam8) { if (!func_813(iVar0)) { func_732(iVar0, -1); uParam0->f_3 = iVar0; if (MISC::ARE_STRINGS_EQUAL("CMN_HINT" /* GXT: ~s~Press ~INPUT_VEH_CIN_CAM~ to toggle focus on the target. */, iVar0)) { func_825(1); } } } } } } else { if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam5)) { if (func_813(sParam5)) { HUD::CLEAR_HELP(true); } } if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true)) { if (PED::IS_PED_IN_ANY_BOAT(PLAYER::PLAYER_PED_ID())) { if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(3) == 3 || CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(3) == 4) { func_808(uParam0, iVar0, 1); } } else if (PED::IS_PED_IN_ANY_HELI(PLAYER::PLAYER_PED_ID())) { if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(6) == 3 || CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(6) == 4) { func_808(uParam0, iVar0, 1); } } else if (PED::IS_PED_IN_ANY_PLANE(PLAYER::PLAYER_PED_ID())) { if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(4) == 3 || CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(4) == 4) { func_808(uParam0, iVar0, 1); } } else if (PED::IS_PED_IN_ANY_SUB(PLAYER::PLAYER_PED_ID())) { if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(5) == 3 || CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(5) == 4) { func_808(uParam0, iVar0, 1); } } else if (PED::IS_PED_ON_ANY_BIKE(PLAYER::PLAYER_PED_ID())) { if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(2) == 3 || CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(2) == 4) { func_808(uParam0, iVar0, 1); } } else if (CAM::GET_FOLLOW_VEHICLE_CAM_VIEW_MODE() == 3 || CAM::GET_FOLLOW_VEHICLE_CAM_VIEW_MODE() == 4) { func_808(uParam0, iVar0, 1); } } if (!func_839(uParam0, bParam7, bParam9, 0)) { if ((!*uParam0 && !uParam0->f_1) && !func_824(uParam0)) { func_823(uParam0); } } } } else { func_808(uParam0, iVar0, 0); } } void func_823(var uParam0)//Position - 0x8B4A9 { if (func_844(PLAYER::PLAYER_PED_ID())) { TASK::TASK_CLEAR_LOOK_AT(PLAYER::PLAYER_PED_ID()); } if (CAM::IS_GAMEPLAY_HINT_ACTIVE()) { CAM::SET_CINEMATIC_BUTTON_ACTIVE(true); CAM::STOP_GAMEPLAY_HINT(false); AUDIO::STOP_AUDIO_SCENE("HINT_CAM_SCENE"); GRAPHICS::ANIMPOSTFX_STOP("FocusIn"); if (uParam0->f_11) { GRAPHICS::ANIMPOSTFX_PLAY("FocusOut", 0, false); AUDIO::PLAY_SOUND_FRONTEND(-1, "FocusOut", "HintCamSounds", true); uParam0->f_11 = 0; } } uParam0->f_2 = -1; *uParam0 = 1; } int func_824(var uParam0)//Position - 0x8B517 { int iVar0; if (uParam0->f_2 > 0) { iVar0 = (uParam0->f_10 / 2); if (uParam0->f_2 + iVar0) > MISC::GET_GAME_TIMER() { return 1; } } return 0; } int func_825(bool bParam0)//Position - 0x8B542 { switch (Global_44181) { case 0: case 3: if (bParam0) { Global_114135.f_10053.f_100++; } return Global_114135.f_10053.f_100; break; case 4: if (bParam0) { Global_114135.f_10053.f_101++; } return Global_114135.f_10053.f_101; break; case 5: case 15: if (bParam0) { Global_114135.f_10053.f_102++; } return Global_114135.f_10053.f_102; break; default: break; } return 3; } int func_826(char* sParam0)//Position - 0x8B5EC { if (!func_827(1, 1, 0)) { if ((!MISC::IS_STRING_NULL_OR_EMPTY(sParam0) && func_813(sParam0)) || func_813("CMN_HINT" /* GXT: ~s~Press ~INPUT_VEH_CIN_CAM~ to toggle focus on the target. */)) { HUD::CLEAR_HELP(true); } return 0; } switch (Global_44181) { case 0: case 3: if (func_825(0) < 3) { return 1; } break; case 4: if (func_825(0) < 1) { return 1; } break; case 5: case 15: if (func_825(0) < 1) { return 1; } break; default: break; } return 0; } int func_827(bool bParam0, bool bParam1, bool bParam2)//Position - 0x8B686 { int iVar0; int iVar1; if (bParam0) { if (!PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) { return 0; } } if (bParam2) { return 1; } if (STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS()) { return 0; } if (func_835(0)) { return 0; } if (func_834()) { return 0; } if (NETWORK::NETWORK_TEXT_CHAT_IS_TYPING()) { return 0; } if (Global_76640) { return 0; } if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("appinternet")) > 0) { return 0; } if (Global_61489) { return 0; } if (bParam1) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true)) { if (PED::IS_PED_IN_ANY_BOAT(PLAYER::PLAYER_PED_ID())) { if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(3) == 3 || CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(3) == 4) { return 0; } } else if (PED::IS_PED_IN_ANY_HELI(PLAYER::PLAYER_PED_ID())) { if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(6) == 3 || CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(6) == 4) { return 0; } } else if (PED::IS_PED_IN_ANY_PLANE(PLAYER::PLAYER_PED_ID())) { if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(4) == 3 || CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(4) == 4) { return 0; } } else if (PED::IS_PED_IN_ANY_SUB(PLAYER::PLAYER_PED_ID())) { if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(5) == 3 || CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(5) == 4) { return 0; } } else if (PED::IS_PED_ON_ANY_BIKE(PLAYER::PLAYER_PED_ID())) { if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(2) == 3 || CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(2) == 4) { return 0; } } else if (CAM::GET_FOLLOW_VEHICLE_CAM_VIEW_MODE() == 3 || CAM::GET_FOLLOW_VEHICLE_CAM_VIEW_MODE() == 4) { return 0; } if (CAM::IS_GAMEPLAY_CAM_LOOKING_BEHIND()) { return 0; } } } if ((func_833() || func_832(Global_4718592.f_187633)) || func_831()) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { iVar0 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); iVar1 = func_830(PLAYER::PLAYER_PED_ID(), 0); if (((VEHICLE::IS_TURRET_SEAT(iVar0, iVar1) || (ENTITY::GET_ENTITY_MODEL(iVar0) == joaat("apc") && iVar1 != -1)) || (ENTITY::GET_ENTITY_MODEL(iVar0) == joaat("akula") && iVar1 != -1)) || (((ENTITY::GET_ENTITY_MODEL(iVar0) == joaat("riot2") && iVar1 == 0) && func_829(iVar0, 10)) && VEHICLE::GET_VEHICLE_MOD(iVar0, 10) != -1)) { return 0; } } } if (Global_1956704) { return 0; } if (func_828(PLAYER::PLAYER_ID())) { return 0; } return 1; } int func_828(int iParam0)//Position - 0x8B8DF { if (iParam0 != func_37()) { if (func_36(iParam0, 1, 1)) { return Global_2657991[iParam0 /*467*/].f_324.f_8 != -1; } else if ((Global_1575084 && iParam0 == PLAYER::PLAYER_ID()) && func_36(iParam0, 1, 0)) { return Global_2657991[iParam0 /*467*/].f_324.f_8 != -1; } } return 0; } int func_829(int iParam0, int iParam1)//Position - 0x8B945 { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (VEHICLE::GET_NUM_MOD_KITS(iParam0) > 0) { switch (iParam1) { case 17: case 18: case 19: case 20: case 21: case 22: return 1; break; default: if (VEHICLE::GET_NUM_VEHICLE_MODS(iParam0, iParam1) > 0) { return 1; } break; } } } return 0; } int func_830(int iParam0, bool bParam1)//Position - 0x8B9A7 { int iVar0; int iVar1; int iVar2; int iVar3; if (!PED::IS_PED_INJURED(iParam0)) { if (PED::IS_PED_IN_ANY_VEHICLE(iParam0, bParam1)) { iVar0 = PED::GET_VEHICLE_PED_IS_IN(iParam0, bParam1); if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { iVar1 = VEHICLE::GET_VEHICLE_MODEL_NUMBER_OF_SEATS(ENTITY::GET_ENTITY_MODEL(iVar0)); if (iVar1 == 1) { iVar3 = -1; return iVar3; } iVar2 = 0; while (iVar2 < iVar1) { iVar3 = (iVar2 - 1); if (!VEHICLE::IS_VEHICLE_SEAT_FREE(iVar0, iVar3, false)) { if (VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar0, iVar3, false) == iParam0) { return iVar3; } } iVar2++; } } } } return iVar3; } var func_831()//Position - 0x8BA2C { return Global_2684718.f_19; } bool func_832(int iParam0)//Position - 0x8BA3A { return iParam0 == 51; } var func_833()//Position - 0x8BA47 { return Global_2684718.f_18; } bool func_834()//Position - 0x8BA55 { return MISC::GET_GAME_TIMER() <= Global_23970.f_6481 + 100; } int func_835(int iParam0)//Position - 0x8BA6A { 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_836(var uParam0, int iParam1, struct<3> Param2, int iParam5)//Position - 0x8BAC1 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; if (Global_1582035 == 1) { return; } if (ENTITY::IS_ENTITY_DEAD(iParam1, false)) { func_808(uParam0, 0, 0); } if (func_578(Param2, 0f, 0f, 0f, 0)) { if (ENTITY::IS_ENTITY_A_PED(iParam1)) { iVar0 = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iParam1); if (!PED::IS_PED_IN_ANY_VEHICLE(iVar0, false)) { if (PED::IS_PED_A_PLAYER(iVar0)) { if (!func_837()) { Param2 = { 0f, 0f, 1f }; } } else if (PED::IS_PED_MALE(iVar0)) { Param2 = { 0f, 0f, 1f }; } } } } CAM::SET_CINEMATIC_BUTTON_ACTIVE(false); iVar1 = uParam0->f_9; iVar2 = uParam0->f_10; if (iParam5 == joaat("VEHICLE_HIGH_ZOOM_HINT_HELPER")) { if (iVar1 < 1500) { iVar1 = 1500; } if (iVar2 < 1500) { iVar2 = 1500; } } CAM::SET_GAMEPLAY_ENTITY_HINT(iParam1, Param2, true, -1, iVar1, iVar2, iParam5); iVar3 = 2048; iVar4 = 3; TASK::TASK_LOOK_AT_ENTITY(PLAYER::PLAYER_PED_ID(), iParam1, -1, iVar3, iVar4); GRAPHICS::ANIMPOSTFX_PLAY("FocusIn", 0, false); AUDIO::START_AUDIO_SCENE("HINT_CAM_SCENE"); AUDIO::PLAY_SOUND_FRONTEND(-1, "FocusIn", "HintCamSounds", true); uParam0->f_11 = 1; uParam0->f_8 = MISC::GET_GAME_TIMER(); uParam0->f_1 = 1; *uParam0 = 0; } bool func_837()//Position - 0x8BBD5 { return func_838(PLAYER::PLAYER_ID()); } int func_838(int iParam0)//Position - 0x8BBE5 { if (ENTITY::GET_ENTITY_MODEL(PLAYER::GET_PLAYER_PED(iParam0)) == joaat("MP_F_Freemode_01")) { return 1; } return 0; } int func_839(var uParam0, bool bParam1, bool bParam2, bool bParam3)//Position - 0x8BC04 { if (uParam0->f_1) { if (MISC::GET_GAME_TIMER() >= (uParam0->f_8 + uParam0->f_9)) { uParam0->f_1 = 0; } } switch (uParam0->f_5) { case 0: uParam0->f_7 = 0; if (uParam0->f_6 == 0) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true)) { if (func_843(bParam1, bParam2, bParam3)) { uParam0->f_4 = MISC::GET_GAME_TIMER(); uParam0->f_5 = 1; uParam0->f_7 = 1; } } else if (func_842(bParam1, bParam2, bParam3)) { uParam0->f_4 = MISC::GET_GAME_TIMER(); uParam0->f_5 = 1; uParam0->f_7 = 1; } } else if (uParam0->f_6 == 1) { if (func_842(bParam1, bParam2, bParam3)) { uParam0->f_4 = MISC::GET_GAME_TIMER(); uParam0->f_5 = 1; uParam0->f_7 = 1; } } else if (uParam0->f_6 == 2) { if (func_843(bParam1, bParam2, bParam3)) { uParam0->f_4 = MISC::GET_GAME_TIMER(); uParam0->f_5 = 1; uParam0->f_7 = 1; } } if (func_824(uParam0)) { uParam0->f_7 = 1; uParam0->f_5 = 4; } break; case 1: if ((MISC::GET_GAME_TIMER() - uParam0->f_4) <= 500) { if (uParam0->f_6 == 0) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true)) { if (!func_843(bParam1, bParam2, bParam3)) { uParam0->f_4 = MISC::GET_GAME_TIMER(); uParam0->f_5 = 3; } } else if (!func_842(bParam1, bParam2, bParam3)) { uParam0->f_4 = MISC::GET_GAME_TIMER(); uParam0->f_5 = 3; } } else if (uParam0->f_6 == 1) { if (!func_842(bParam1, bParam2, bParam3)) { uParam0->f_4 = MISC::GET_GAME_TIMER(); uParam0->f_5 = 3; } } else if (uParam0->f_6 == 2) { if (!func_843(bParam1, bParam2, bParam3)) { uParam0->f_4 = MISC::GET_GAME_TIMER(); uParam0->f_5 = 3; } } } else { uParam0->f_5 = 2; } break; case 2: if (uParam0->f_6 == 0) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true)) { if (!func_843(bParam1, bParam2, bParam3)) { uParam0->f_5 = 0; } } else if (!func_842(bParam1, bParam2, bParam3)) { uParam0->f_5 = 0; } } else if (uParam0->f_6 == 1) { if (!func_842(bParam1, bParam2, bParam3) || PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true)) { uParam0->f_5 = 0; } } else if (uParam0->f_6 == 2) { if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true) || TASK::GET_IS_TASK_ACTIVE(PLAYER::PLAYER_PED_ID(), 2)) { uParam0->f_5 = 0; } else if (!func_843(bParam1, bParam2, bParam3)) { uParam0->f_5 = 0; } } break; case 3: if ((MISC::GET_GAME_TIMER() - uParam0->f_4) > 500) { if (uParam0->f_6 == 0) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true)) { if (func_841(bParam1, bParam2, bParam3)) { uParam0->f_5 = 0; } } else if (func_840(bParam1, bParam2, bParam3)) { uParam0->f_5 = 0; } } else if (uParam0->f_6 == 1) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true) || func_840(bParam1, bParam2, bParam3)) { uParam0->f_5 = 0; } } else if (uParam0->f_6 == 2) { if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true) || TASK::GET_IS_TASK_ACTIVE(PLAYER::PLAYER_PED_ID(), 2)) { uParam0->f_5 = 0; } else if (func_841(bParam1, bParam2, bParam3)) { uParam0->f_5 = 0; } } } break; case 4: if (!func_824(uParam0)) { uParam0->f_5 = 0; } break; } if (!func_827(bParam1, bParam2, bParam3)) { uParam0->f_5 = 0; uParam0->f_7 = 0; } if (uParam0->f_7) { func_845(); return 1; } else { return 0; } return 0; } int func_840(bool bParam0, bool bParam1, bool bParam2)//Position - 0x8BF70 { if (!func_827(bParam0, bParam1, bParam2)) { return 0; } if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { if (!PLAYER::IS_PLAYER_TARGETTING_ANYTHING(PLAYER::PLAYER_ID())) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 140 /*INPUT_MELEE_ATTACK_LIGHT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 80 /*INPUT_VEH_CIN_CAM*/, true); if (PAD::IS_DISABLED_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 80 /*INPUT_VEH_CIN_CAM*/)) { return 1; } } } return 0; } int func_841(bool bParam0, bool bParam1, bool bParam2)//Position - 0x8BFC2 { if (!func_827(bParam0, bParam1, bParam2)) { return 0; } if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 80 /*INPUT_VEH_CIN_CAM*/, true); if (CAM::IS_FOLLOW_VEHICLE_CAM_ACTIVE()) { if (PAD::IS_DISABLED_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 80 /*INPUT_VEH_CIN_CAM*/)) { CAM::SET_CINEMATIC_BUTTON_ACTIVE(false); return 1; } } } return 0; } int func_842(bool bParam0, bool bParam1, bool bParam2)//Position - 0x8C00C { if (!func_827(bParam0, bParam1, bParam2)) { return 0; } if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { if (!PLAYER::IS_PLAYER_TARGETTING_ANYTHING(PLAYER::PLAYER_ID())) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 140 /*INPUT_MELEE_ATTACK_LIGHT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 80 /*INPUT_VEH_CIN_CAM*/, true); if (PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 80 /*INPUT_VEH_CIN_CAM*/) && MISC::GET_GAME_TIMER() > Global_119) { return 1; } } } return 0; } int func_843(bool bParam0, bool bParam1, bool bParam2)//Position - 0x8C06B { if (!func_827(bParam0, bParam1, bParam2)) { return 0; } if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 80 /*INPUT_VEH_CIN_CAM*/, true); if (CAM::IS_FOLLOW_VEHICLE_CAM_ACTIVE()) { if (PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 80 /*INPUT_VEH_CIN_CAM*/) && MISC::GET_GAME_TIMER() > Global_119) { CAM::SET_CINEMATIC_BUTTON_ACTIVE(false); return 1; } } } return 0; } int func_844(int iParam0)//Position - 0x8C0C1 { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (ENTITY::IS_ENTITY_A_VEHICLE(iParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(ENTITY::GET_VEHICLE_INDEX_FROM_ENTITY_INDEX(iParam0), false)) { return 1; } } else if (ENTITY::IS_ENTITY_A_PED(iParam0)) { if (!PED::IS_PED_INJURED(ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iParam0))) { return 1; } } else if (ENTITY::IS_ENTITY_AN_OBJECT(iParam0)) { return 1; } } return 0; } void func_845()//Position - 0x8C11C { MISC::SET_BIT(&Global_8920, 4); } void func_846()//Position - 0x8C12C { struct<3> Var0; struct<3> Var3; float fVar6; float fVar7; bool bVar8; bool bVar9; int iVar10; int iVar11; int iVar12; Var3 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; STREAMING::REQUEST_MODEL(iLocal_2663); STREAMING::REQUEST_MODEL(iLocal_2662); bVar8 = false; bVar9 = false; iVar12 = 0; bLocal_1907 = true; iVar12 = 0; while (iVar12 < iLocal_2649) { iVar10 = iVar12 * 2; iVar11 = iVar10 + 1; if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2649[iVar12])) { if (((fLocal_2195 > 12000f && fLocal_2195 < 77500f) && !bLocal_79) && !bVar9) { if (STREAMING::HAS_MODEL_LOADED(iLocal_2663) && STREAMING::HAS_MODEL_LOADED(iLocal_2662)) { if ((fLocal_2195 < 70000f && func_848(&Var0, &fVar6, iVar12, 40f)) || (fLocal_2195 > 70000f && func_848(&Var0, &fVar6, iVar12, 60f))) { MISC::CLEAR_AREA(Var0, 3f, true, false, false, false); iLocal_2649[iVar12] = VEHICLE::CREATE_VEHICLE(iLocal_2662, Var0, fVar6, true, true, false); Local_4153[iVar10 /*21*/] = PED::CREATE_PED_INSIDE_VEHICLE(iLocal_2649[iVar12], 6, iLocal_2663, -1, true, true); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4153[iVar10 /*21*/], true); WEAPON::GIVE_WEAPON_TO_PED(Local_4153[iVar10 /*21*/], joaat("WEAPON_PISTOL"), -1, true, true); Local_4153[iVar10 /*21*/].f_7 = 0; VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_2649[iVar12], true, true, false); VEHICLE::SET_VEHICLE_SIREN(iLocal_2649[iVar12], true); AUDIO::SET_SIREN_WITH_NO_DRIVER(iLocal_2649[iVar12], true); VEHICLE::SET_VEHICLE_LIGHTS(iLocal_2649[iVar12], 2); VEHICLE::SET_VEHICLE_FORWARD_SPEED(iLocal_2649[iVar12], 30f); iLocal_2111 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(500, 1000)); bVar9 = true; } } } } else { bVar8 = false; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2649[iVar12], false)) { fVar7 = SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iLocal_2649[iVar12], true), Var3); if (!PED::IS_PED_INJURED(Local_4153[iVar10 /*21*/]) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[3 /*3*/], false)) { if (Local_4153[iVar10 /*21*/].f_7 == 0) { if (!PED::IS_PED_IN_VEHICLE(Local_4153[iVar10 /*21*/], iLocal_2649[iVar12], true)) { if (TASK::GET_SCRIPT_TASK_STATUS(Local_4153[iVar10 /*21*/], joaat("SCRIPT_TASK_ENTER_VEHICLE")) == 7 && VEHICLE::IS_VEHICLE_SEAT_FREE(iLocal_2649[iVar12], -1, false)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4153[iVar10 /*21*/], true); TASK::TASK_ENTER_VEHICLE(Local_4153[iVar10 /*21*/], iLocal_2649[iVar12], 20000, -1, 2f, 1, 0, 0); } } else if (PED::IS_PED_SITTING_IN_VEHICLE(Local_4153[iVar10 /*21*/], iLocal_2649[iVar12]) && ((!PED::IS_PED_INJURED(Local_4153[iVar11 /*21*/]) && PED::IS_PED_SITTING_IN_VEHICLE(Local_4153[iVar11 /*21*/], iLocal_2649[iVar12])) || PED::IS_PED_INJURED(Local_4153[iVar11 /*21*/]))) { if (TASK::GET_SCRIPT_TASK_STATUS(Local_4153[iVar10 /*21*/], joaat("SCRIPT_TASK_VEHICLE_MISSION")) != 1) { PED::SET_PED_COMBAT_ATTRIBUTES(Local_4153[iVar10 /*21*/], 3, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_4153[iVar10 /*21*/], 1, true); PED::SET_PED_COMBAT_ATTRIBUTES(Local_4153[iVar10 /*21*/], 2, false); TASK::TASK_COMBAT_PED(Local_4153[iVar10 /*21*/], PLAYER::PLAYER_PED_ID(), 0, 16); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4153[iVar10 /*21*/], true); } else if (fLocal_2195 < 82500f) { TASK::SET_DRIVE_TASK_CRUISE_SPEED(Local_4153[iVar10 /*21*/], func_847((3f * SYSTEM::SQRT(fVar7)), 50f, 120f)); } else { TASK::SET_DRIVE_TASK_CRUISE_SPEED(Local_4153[iVar10 /*21*/], func_847((3f * SYSTEM::SQRT(fVar7)), 5f, 15f)); } if (fLocal_2195 > 82500f) { VEHICLE::MODIFY_VEHICLE_TOP_SPEED(iLocal_2649[iVar12], -50f); if (!VEHICLE::IS_VEHICLE_TYRE_BURST(iLocal_2649[iVar12], 0, false)) { if (MISC::GET_RANDOM_INT_IN_RANGE(0, 10) == 5) { VEHICLE::SET_VEHICLE_TYRE_BURST(iLocal_2649[iVar12], 0, true, 1000f); } } } if (fVar7 < 900f) { if ((MISC::GET_GAME_TIMER() - Local_4153[iVar10 /*21*/].f_8) > 0) { func_699(Local_4153[iVar10 /*21*/], "STOP_VEHICLE_CAR_MEGAPHONE", 15); Local_4153[iVar10 /*21*/].f_8 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(7000, 10000)); } } if (fVar7 < 400f) { if ((MISC::GET_GAME_TIMER() - iLocal_2170) > 0) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "SIREN_BLIP", iLocal_2649[iVar12], "BIG_SCORE_3A_SOUNDS", false, 0); iLocal_2170 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(10000, 15000)); } } } if (fVar7 < 289f && ENTITY::GET_ENTITY_SPEED(Local_4266[3 /*3*/]) < 3f) { TASK::CLEAR_PED_TASKS(Local_4153[iVar10 /*21*/]); Local_4153[iVar10 /*21*/].f_7++; } } else { if (TASK::GET_SCRIPT_TASK_STATUS(Local_4153[iVar10 /*21*/], joaat("SCRIPT_TASK_ARREST_PED")) != 1) { PED::SET_PED_COMBAT_ATTRIBUTES(Local_4153[iVar10 /*21*/], 3, true); PED::SET_PED_COMBAT_ATTRIBUTES(Local_4153[iVar10 /*21*/], 1, false); TASK::TASK_ARREST_PED(Local_4153[iVar10 /*21*/], PLAYER::PLAYER_PED_ID()); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4153[iVar10 /*21*/], true); } if (fVar7 > 400f || ENTITY::GET_ENTITY_SPEED(Local_4266[3 /*3*/]) > 5f) { TASK::CLEAR_PED_TASKS(Local_4153[iVar10 /*21*/]); Local_4153[iVar10 /*21*/].f_7 = 0; } } if (fVar7 < 1600f) { bLocal_1907 = false; if (!ENTITY::IS_ENTITY_DEAD(iLocal_2621[0], false)) { if (SYSTEM::VDIST2(Var3, ENTITY::GET_ENTITY_COORDS(iLocal_2621[0], true)) < 1600f) { func_576(41); } } } if (!bLocal_1907) { if (fLocal_2195 > 84000f && fLocal_2196 > 0.7f) { if (iLocal_2171 == 0) { if (fVar7 < 900f) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_LOSECOP", 7, 0, 0, 0)) { iLocal_2171++; } } } } else if (iLocal_2171 == 1) { if (!func_149(&Local_2742, 2)) { func_702("F3A_LOSECOPS", 7500, 0); iLocal_2171++; } } } } if (fVar7 > 15000f) { bVar8 = true; } else if (fVar7 < 100f) { if ((MISC::GET_GAME_TIMER() - iLocal_2176) > 0) { if (((VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[3 /*3*/], false) && ENTITY::GET_ENTITY_SPEED(Local_4266[3 /*3*/]) > 5f) && ENTITY::IS_ENTITY_TOUCHING_ENTITY(iLocal_2649[iVar12], Local_4266[3 /*3*/])) && !func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_RAMMED2", 7, 0, 0, 0)) { iLocal_2176 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(12000, 15000)); } } } } } else { bVar8 = true; } if (!PED::IS_PED_INJURED(Local_4153[iVar11 /*21*/])) { if (Local_4153[iVar11 /*21*/].f_7 == 0) { if (!PED::IS_PED_IN_VEHICLE(Local_4153[iVar11 /*21*/], iLocal_2649[iVar12], true)) { if (TASK::GET_SCRIPT_TASK_STATUS(Local_4153[iVar11 /*21*/], joaat("SCRIPT_TASK_ENTER_VEHICLE")) == 7) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4153[iVar11 /*21*/], true); TASK::TASK_ENTER_VEHICLE(Local_4153[iVar11 /*21*/], iLocal_2649[iVar12], 20000, 0, 2f, 1, 0, 0); } } else if (PED::IS_PED_SITTING_IN_VEHICLE(Local_4153[iVar11 /*21*/], iLocal_2649[iVar12])) { if (TASK::GET_SCRIPT_TASK_STATUS(Local_4153[iVar11 /*21*/], joaat("SCRIPT_TASK_DRIVE_BY")) == 7) { PED::SET_PED_COMBAT_ATTRIBUTES(Local_4153[iVar11 /*21*/], 3, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_4153[iVar11 /*21*/], 1, true); PED::SET_PED_ACCURACY(Local_4153[iVar11 /*21*/], 10); TASK::TASK_DRIVE_BY(Local_4153[iVar11 /*21*/], PLAYER::PLAYER_PED_ID(), 0, 0f, 0f, 0f, 200f, 100, false, joaat("FIRING_PATTERN_BURST_FIRE_DRIVEBY")); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4153[iVar11 /*21*/], true); } } if (fVar7 < 289f) { TASK::CLEAR_PED_TASKS(Local_4153[iVar11 /*21*/]); Local_4153[iVar11 /*21*/].f_7++; } } else { if (TASK::GET_SCRIPT_TASK_STATUS(Local_4153[iVar11 /*21*/], joaat("SCRIPT_TASK_ARREST_PED")) != 1) { PED::SET_PED_COMBAT_ATTRIBUTES(Local_4153[iVar11 /*21*/], 3, true); PED::SET_PED_COMBAT_ATTRIBUTES(Local_4153[iVar11 /*21*/], 1, false); TASK::TASK_ARREST_PED(Local_4153[iVar11 /*21*/], PLAYER::PLAYER_PED_ID()); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4153[iVar11 /*21*/], true); } if (fVar7 > 400f) { TASK::CLEAR_PED_TASKS(Local_4153[iVar11 /*21*/]); Local_4153[iVar11 /*21*/].f_7 = 0; } } } } else { bVar8 = true; } if (bVar8) { if ((MISC::GET_GAME_TIMER() - iLocal_2111) > 0) { iLocal_2111 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(500, 1000)); } func_133(&(Local_4153[iVar10 /*21*/]), 0); func_133(&(Local_4153[iVar11 /*21*/]), 0); func_132(&(iLocal_2649[iVar12]), 0); } } iVar12++; } } float func_847(float fParam0, float fParam1, float fParam2)//Position - 0x8C947 { if (fParam0 > fParam2) { return fParam2; } else if (fParam0 < fParam1) { return fParam1; } return fParam0; } int func_848(var uParam0, var uParam1, int iParam2, float fParam3)//Position - 0x8C96E { struct<3> Var0; struct<3> Var3; struct<3> Var6; struct<3> Var9; struct<3> Var12; float fVar15; float fVar16; float fVar17; float fVar18; var uVar19; if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[0 /*3*/], false)) { Var0 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; Var3 = { ENTITY::GET_ENTITY_COORDS(Local_4266[0 /*3*/], true) }; if (PATHFIND::GET_CLOSEST_VEHICLE_NODE(Var0, &Var6, 1, 3f, 0f)) { if (SYSTEM::VDIST2(Var0, Var6) < 25f) { fVar18 = MISC::GET_HEADING_FROM_VECTOR_2D((Var3.f_0 - Var0.f_0), (Var3.f_1 - Var0.f_1)); Var12 = { OBJECT::GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS(Var0, fVar18, 0f, -fParam3, 0f) }; if (PATHFIND::GET_NTH_CLOSEST_VEHICLE_NODE_WITH_HEADING(Var12, 1, &Var9, &fVar15, &uVar19, 1, 3f, 0f)) { *uParam0 = { OBJECT::GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS(Var9, fVar15, 0f, (-10f * IntToFloat(iParam2)), 0f) }; if (!CAM::IS_SPHERE_VISIBLE(*uParam0, 3f) && !MISC::IS_AREA_OCCUPIED(*uParam0 - Vector(1.5f, 1.5f, 1.5f), *uParam0 + Vector(1.5f, 1.5f, 1.5f), false, true, false, false, false, 0, false)) { fVar16 = MISC::GET_HEADING_FROM_VECTOR_2D((Var0.f_0 - *uParam0), (Var0.f_1 - uParam0->f_1)); fVar17 = MISC::ABSF((fVar16 - fVar15)); if (fVar17 > 180f) { fVar17 = MISC::ABSF((fVar17 - 360f)); } if (fVar17 < 90f) { *uParam1 = fVar15; } else { *uParam1 = (fVar15 + 180f); } return 1; } } } } } return 0; } void func_849(float fParam0, int iParam1, int iParam2)//Position - 0x8CAC4 { struct<3> Var0; struct<3> Var3; float fVar6; float fVar7; float fVar8; float fVar9; float fVar10; float fVar11; float fVar12; float fVar13; float fVar14; float fVar15; float fVar16; float fVar17; struct<3> Var18; bool bVar21; float fVar22; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam2, false) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam1, false)) { Var0 = { ENTITY::GET_ENTITY_COORDS(iParam1, true) }; Var3 = { ENTITY::GET_ENTITY_COORDS(iParam2, true) }; fVar6 = SYSTEM::VDIST(Var0, Var3); fVar7 = 4.5f; fVar8 = 8f; fVar9 = 70f; fVar10 = 100f; fVar11 = 1f; fVar12 = 0f; fVar13 = 0f; fVar14 = 30f; fVar15 = ENTITY::GET_ENTITY_SPEED(iParam1); fVar16 = (ENTITY::GET_ENTITY_SPEED(iParam2) - fVar15); if (PLAYER::IS_SPECIAL_ABILITY_ACTIVE(PLAYER::PLAYER_ID(), 0)) { fVar12 = 0.025f; fVar13 = -25f; } else { fVar12 = 0.01f; fVar13 = 0f; } if (fLocal_2195 < 10000f) { fVar8 = 10f; fVar7 = 0f; fVar9 = 20f; fVar10 = 50f; } if (fLocal_2195 > 58000f && fLocal_2195 < 71000f) { fVar8 = 15f; fVar7 = 7.5f; fVar9 = 90f; fVar12 = (fVar12 * 0.5f); if (fLocal_2199 < 0.5f && fLocal_2195 > 69000f) { fVar8 = 30f; fVar7 = 15f; fVar12 = (fVar12 * 3f); } } if (fLocal_2195 > 71000f && fLocal_2195 < 81000f) { fVar9 = 30f; fVar10 = 50f; fVar12 = (fVar12 * 1.5f); } if (fLocal_2195 > 90000f) { fVar8 = 20f; fVar9 = 80f; } fVar17 = 0f; Var18 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iParam2, Var0) }; if (Var18.f_1 < 1f) { if (fVar6 > fVar9) { bVar21 = false; if (fVar6 > fVar10) { if (fVar6 > 200f) { bVar21 = true; } fVar6 = fVar10; } fVar17 = ((fVar6 - fVar9) / (fVar10 - fVar9)); if (ENTITY::IS_ENTITY_ON_SCREEN(iParam2) && !bVar21) { if (fVar16 > 10f) { fVar11 = (0.7f - (0.2f * fVar17)); } else { fVar11 = (0.7f - (0.1f * fVar17)); } } else { fVar11 = (0.7f - (0.4f * fVar17)); } } else if (fVar6 > fVar8) { fVar17 = ((fVar6 - fVar8) / (fVar9 - fVar8)); fVar11 = (1f - (0.3f * fVar17)); } else { if (fVar6 < fVar7) { fVar6 = fVar7; } fVar17 = ((fVar8 - fVar6) / (fVar8 - fVar7)); if (PLAYER::IS_SPECIAL_ABILITY_ACTIVE(PLAYER::PLAYER_ID(), 0)) { fVar11 = (1f + (fVar17 * 2f)); } else { fVar11 = (1f + fVar17); } } } else { if (fVar6 > fVar14) { fVar6 = fVar14; } fVar17 = (fVar6 / fVar14); if (fVar16 > 0f) { fVar17 = (fVar17 * 0.5f); } if (PLAYER::IS_SPECIAL_ABILITY_ACTIVE(PLAYER::PLAYER_ID(), 0)) { fVar11 = (2f + fVar17); } else if (ENTITY::GET_ENTITY_SPEED(iParam1) < 5f && fVar16 > 0f) { fVar11 = (0.6f + fVar17); } else { fVar11 = (1f + fVar17); } } if (fLocal_2195 < 10000f && fVar11 > 1f) { fVar11 = 1f; } if (fLocal_2199 < 0.5f) { fVar12 = (fVar12 * 4f); if (fVar11 >= 1f) { fVar11 = (fVar11 * 1.5f); } } if (fLocal_2195 > 114000f && fVar11 > 0.9f) { fVar11 = 0.9f; } if ((fLocal_2195 > 102000f && Var0.f_2 > 15f) && fVar11 < 1f) { fVar11 = 1f; } if (((bLocal_1847 && !ENTITY::IS_ENTITY_DEAD(Local_4266[2 /*3*/], false)) && ENTITY::IS_ENTITY_ATTACHED(Local_4266[2 /*3*/])) || (!bLocal_1847 && fLocal_2195 > 109000f)) { if (fVar11 > 0.8f) { fVar11 = 0.8f; } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2621[0], false) && !ENTITY::IS_ENTITY_DEAD(Local_4266[0 /*3*/], false)) { if ((SYSTEM::VDIST2(Var0, ENTITY::GET_ENTITY_COORDS(iLocal_2621[0], true)) < 900f && !ENTITY::IS_ENTITY_ON_SCREEN(Local_4266[1 /*3*/])) || ENTITY::IS_ENTITY_ATTACHED(Local_4266[1 /*3*/])) { fVar11 = 0.5f; } } fVar12 = 0.02f; } if (*fParam0 < 1f && fVar11 > *fParam0) { fVar12 = (fVar12 * 2f); } if (!PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam1)) { fVar11 = 1f; } if (fVar11 > 1f) { fVar13 = (fVar13 - ((fVar11 - 1f) * 10f)); } if (fLocal_2195 > 106000f && !PLAYER::IS_SPECIAL_ABILITY_ACTIVE(PLAYER::PLAYER_ID(), 0)) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_2621[0], false)) { if (SYSTEM::VDIST2(Var0, ENTITY::GET_ENTITY_COORDS(iLocal_2621[0], true)) < 10000f) { fVar13 = (fVar13 - 20f); if (fVar15 > 35f) { fVar22 = (fVar15 - ((fVar15 * 0.2f) * SYSTEM::TIMESTEP())); VEHICLE::SET_VEHICLE_FORWARD_SPEED(iParam1, fVar22); } } } } VEHICLE::MODIFY_VEHICLE_TOP_SPEED(Local_4266[3 /*3*/], fVar13); *fParam0 = (*fParam0 + ((((fVar11 - *fParam0) * fVar12) * 30f) * SYSTEM::TIMESTEP())); } } void func_850()//Position - 0x8CFB9 { if (iLocal_2121 != iLocal_2120) { if (iLocal_2121 > iLocal_2120) { iLocal_2121 = (iLocal_2121 - SYSTEM::ROUND((0f + (3750000f * SYSTEM::TIMESTEP())))); if (iLocal_2121 < iLocal_2120) { iLocal_2121 = iLocal_2120; } } else { iLocal_2121 = (iLocal_2121 + SYSTEM::ROUND((0f + (3750000f * SYSTEM::TIMESTEP())))); if (iLocal_2121 > iLocal_2120) { iLocal_2121 = iLocal_2120; } } } Global_1675211.f_1174 = 1; if (iLocal_2121 > iLocal_2120) { func_851(iLocal_2121, "CMN_TAKE" /* GXT: TAKE */, 5000, 6, 2, 0, "HUD_CASH" /* GXT: $~1~ */, 0, 0f, 1, 250, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 1, -1, 0); } else { func_851(iLocal_2121, "CMN_TAKE" /* GXT: TAKE */, 5000, 18, 2, 0, "HUD_CASH" /* GXT: $~1~ */, 0, 0f, 1, 250, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 1, -1, 0); } } void func_851(int iParam0, char* sParam1, int iParam2, int iParam3, int iParam4, int iParam5, char* sParam6, int iParam7, float fParam8, int iParam9, 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)//Position - 0x8D091 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; iVar0 = -1; iVar1 = 0; while (iVar1 <= 9) { if (iVar0 == -1) { if (func_855(6, iVar1) == 0) { iVar0 = iVar1; } } iVar1++; } if (iVar0 > -1) { Global_1675211.f_1 = 1; func_854(6, iVar0); Global_1675211.f_4085[iVar0] = iParam0; StringCopy(&(Global_1675211.f_4085.f_11[iVar0 /*16*/]), sParam1, 64); Global_1675211.f_4085.f_183[iVar0] = iParam3; Global_1675211.f_4085.f_172[iVar0] = iParam2; Global_1675211.f_4085.f_260[iVar0] = iParam4; Global_1675211.f_4085.f_271[iVar0] = iParam5; StringCopy(&(Global_1675211.f_4085.f_282[iVar0 /*16*/]), sParam6, 64); Global_1675211.f_4085.f_443[iVar0] = iParam7; Global_1675211.f_4085.f_454[iVar0] = fParam8; Global_1675211.f_4085.f_497[iVar0] = iParam9; Global_1675211.f_4085.f_508[iVar0] = iParam10; Global_1675211.f_4085.f_205[iVar0] = iParam11; Global_1675211.f_4085.f_216[iVar0] = iParam12; Global_1675211.f_4085.f_227[iVar0] = iParam13; Global_1675211.f_4085.f_238[iVar0] = iParam14; Global_1675211.f_4085.f_249[iVar0] = iParam15; Global_1675211.f_4085.f_519[iVar0] = iParam16; Global_1675211.f_4085.f_530[iVar0] = iParam17; Global_1675211.f_4085.f_541[iVar0] = iParam18; Global_1675211.f_4085.f_552[iVar0] = iParam19; Global_1675211.f_4085.f_563[iVar0] = iParam20; Global_1675211.f_4085.f_574[iVar0] = iParam21; Global_1675211.f_4085.f_585[iVar0] = iParam22; Global_1675211.f_4085.f_596[iVar0] = iParam23; Global_1675211.f_4085.f_607[iVar0] = iParam24; Global_1675211.f_4085.f_194[iVar0] = iParam25; Global_1675211.f_4085.f_618[iVar0] = iParam26; if (iParam15 == 5 && func_853()) { Global_1675211.f_1172 = 1; } if (MISC::IS_PC_VERSION()) { iVar2 = 0; GRAPHICS::GET_ACTUAL_SCREEN_RESOLUTION(&iVar3, &iVar4); if (iVar3 == 1280 && iVar4 >= 960) { iVar2 = 1; } if (iParam0 > 99999999) { Global_1675211.f_1176 = 1; } else if (iParam0 > 9999999 || iVar2) { Global_1675211.f_1175 = 1; } else if (iParam0 > 999) { Global_1675211.f_1172 = 1; } if (func_852()) { Global_1675211.f_1176 = 1; } } } } int func_852()//Position - 0x8D312 { int iVar0; var uVar1; if (MISC::IS_PC_VERSION()) { GRAPHICS::GET_ACTUAL_SCREEN_RESOLUTION(&iVar0, &uVar1); if (iVar0 <= 1024) { return 1; } } return 0; } int func_853()//Position - 0x8D336 { if (((LOCALIZATION::GET_CURRENT_LANGUAGE() == 8 || LOCALIZATION::GET_CURRENT_LANGUAGE() == 9) || LOCALIZATION::GET_CURRENT_LANGUAGE() == 10) || LOCALIZATION::GET_CURRENT_LANGUAGE() == 12) { return 1; } return 0; } void func_854(int iParam0, int iParam1)//Position - 0x8D374 { MISC::SET_BIT(&(Global_1675211.f_7064[iParam0]), iParam1); } int func_855(int iParam0, int iParam1)//Position - 0x8D38D { return BitTest(Global_1675211.f_7064[iParam0], iParam1); } void func_856(float fParam0)//Position - 0x8D3A3 { int iVar0; int iVar1; int iVar2; iVar0 = 0; iVar1 = iLocal_1777; iVar2 = iLocal_1661; while (iLocal_2057 < iVar2 && iVar0 < 10) { if (iLocal_753[iVar0] > 0) { if (fLocal_386[iVar0] > fParam0) { VEHICLE::REQUEST_VEHICLE_RECORDING(iLocal_753[iVar0], &Local_2310); } } if (iLocal_2057 < iVar1) { if (iLocal_981[iLocal_2057] > 0) { if (fLocal_582[iLocal_2057] > fParam0) { VEHICLE::REQUEST_VEHICLE_RECORDING(iLocal_981[iLocal_2057], &Local_2310); } else if (fParam0 > (fLocal_582[iLocal_2057] + 30000f)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_1777[iLocal_2057], false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_1777[iLocal_2057])) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&(iLocal_1777[iLocal_2057])); } } } } } iLocal_2057++; iVar0++; } if (iLocal_2057 >= iVar2) { iLocal_2057 = 0; } } void func_857(bool bParam0)//Position - 0x8D482 { if (bParam0) { if (iLocal_2608[0] == 0) { iLocal_2608[0] = PED::ADD_SCENARIO_BLOCKING_AREA(-3.9866f, -1371.4302f, 0.0134f, 591.0969f, -405.0642f, 500.5134f, false, true, true, true, 1); } if (iLocal_2608[1] == 0) { iLocal_2608[1] = PED::ADD_SCENARIO_BLOCKING_AREA(-2241.8862f, -882.5413f, 0.2256f, -94.887f, 652.3632f, 500.2256f, false, true, true, true, 1); } } else { if (iLocal_2608[0] != 0) { PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_2608[0], false); iLocal_2608[0] = 0; } if (iLocal_2608[1] != 0) { PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_2608[1], false); iLocal_2608[1] = 0; } } } void func_858(bool bParam0)//Position - 0x8D538 { if (bParam0) { ENTITY::CREATE_FORCED_OBJECT(7.92f, -391.17f, 38.42f, 2f, joaat("prop_barrier_work06a"), true); ENTITY::CREATE_FORCED_OBJECT(7.33f, -393.29f, 38.42f, 2f, joaat("prop_barrier_work06a"), true); ENTITY::CREATE_FORCED_OBJECT(6.63f, -395.65f, 38.42f, 2f, joaat("prop_barrier_work06a"), true); ENTITY::CREATE_FORCED_OBJECT(6f, -398f, 38.43f, 2f, joaat("prop_barrier_work06a"), true); ENTITY::CREATE_FORCED_OBJECT(-241.33f, -210.51f, 48f, 2f, joaat("prop_barrier_work06a"), true); ENTITY::CREATE_FORCED_OBJECT(-245.66f, -213.24f, 48f, 2f, joaat("prop_barrier_work06a"), true); } else { ENTITY::REMOVE_FORCED_OBJECT(7.92f, -391.17f, 38.42f, 2f, joaat("prop_barrier_work06a")); ENTITY::REMOVE_FORCED_OBJECT(7.33f, -393.29f, 38.42f, 2f, joaat("prop_barrier_work06a")); ENTITY::REMOVE_FORCED_OBJECT(6.63f, -395.65f, 38.42f, 2f, joaat("prop_barrier_work06a")); ENTITY::REMOVE_FORCED_OBJECT(6f, -398f, 38.43f, 2f, joaat("prop_barrier_work06a")); ENTITY::REMOVE_FORCED_OBJECT(-241.33f, -210.51f, 48f, 2f, joaat("prop_barrier_work06a")); ENTITY::REMOVE_FORCED_OBJECT(-245.66f, -213.24f, 48f, 2f, joaat("prop_barrier_work06a")); } } void func_859(int iParam0)//Position - 0x8D672 { iLocal_1658 = iParam0; } void func_860(bool bParam0)//Position - 0x8D67F { bLocal_75 = bParam0; } void func_861(int iParam0, float fParam1)//Position - 0x8D68B { int iVar0; float fVar1; bool bVar2; struct<3> Var3; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iParam0)) { func_862(); func_609(&iParam0, iLocal_1094, fParam1, 1, 0, 1, 0, 0); fLocal_734 = fParam1; iVar0 = 0; while (iVar0 < 28) { if (iLocal_1010[iVar0] > 2 && iLocal_1010[iVar0] < 6) { bVar2 = false; if (ENTITY::DOES_ENTITY_EXIST(iLocal_1777[iVar0])) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_1777[iVar0], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_1777[iVar0])) { fVar1 = (fParam1 - fLocal_582[iVar0]); fVar1 = (fVar1 * fLocal_611[iVar0]); if (fVar1 >= 0f) { if (fVar1 < func_630(iLocal_981[iVar0])) { func_609(&(iLocal_1777[iVar0]), iLocal_981[iVar0], fVar1, 1, 0, 1, iLocal_77, bLocal_76); } else { bVar2 = true; } } else { bVar2 = true; } } else { bVar2 = true; } } else { bVar2 = true; } } else { bVar2 = true; } if (bVar2) { iLocal_1010[iVar0] = 99; iLocal_1092 = (iLocal_1092 - 1); } } iVar0++; } iVar0 = 0; while (iVar0 < 75) { if (iLocal_829[iVar0] > 2 && iLocal_829[iVar0] < 6) { bVar2 = false; if (ENTITY::DOES_ENTITY_EXIST(iLocal_1661[iVar0])) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_1661[iVar0], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_1661[iVar0])) { fVar1 = (fParam1 - fLocal_386[iVar0]); if (fVar1 >= 0f) { if (fVar1 < func_630(iLocal_753[iVar0])) { func_609(&(iLocal_1661[iVar0]), iLocal_753[iVar0], fVar1, 1, 0, 1, 1, bLocal_76); } else { bVar2 = true; } } else { bVar2 = true; } } else { bVar2 = true; } } else { bVar2 = true; } } else { bVar2 = true; } if (bVar2) { iLocal_829[iVar0] = 99; iLocal_1091 = (iLocal_1091 - 1); } } iVar0++; } iLocal_1095 = 0; iLocal_1097 = 0; iVar0 = 0; while (iVar0 < 22) { if (iLocal_1068[iVar0] > 2) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_1754[iVar0])) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_1754[iVar0], false)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iLocal_1754[iVar0], true, false); iLocal_1093++; iLocal_1068[iVar0] = 2; } } else { iLocal_1068[iVar0] = 0; } } iVar0++; } iLocal_1096 = 0; iLocal_1101 = 0; iLocal_1104 = 0; fLocal_749 = fParam1; fLocal_748 = fParam1; Var3 = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; Local_1489 = { Var3 - Vector(100f, 100f, 100f) }; Local_1492 = { Var3 + Vector(100f, 100f, 100f) }; PATHFIND::SET_ROADS_IN_AREA(Local_1489, Local_1492, false, false); } } } void func_862()//Position - 0x8D93A { iLocal_62 = 1; } void func_863()//Position - 0x8D945 { Local_4571[0 /*2*/] = 950; Local_4571[0 /*2*/].f_1 = 0f; Local_4571[1 /*2*/] = 951; Local_4571[1 /*2*/].f_1 = 79500f; } void func_864()//Position - 0x8D975 { Local_1108[0 /*3*/] = { 126.1199f, -1378.6299f, 29.0093f }; fLocal_82[0] = 0.0001f; fLocal_158[0] = -0.0002f; fLocal_234[0] = 0.8791f; fLocal_310[0] = -0.4766f; iLocal_753[0] = 151; fLocal_386[0] = 6732f; iLocal_1530[0] = joaat("habanero"); Local_1108[1 /*3*/] = { 204.7956f, -1308.875f, 29.0337f }; fLocal_82[1] = -0.0005f; fLocal_158[1] = -0.0019f; fLocal_234[1] = 0.9753f; fLocal_310[1] = 0.2207f; iLocal_753[1] = 257; fLocal_386[1] = 7000f; iLocal_1530[1] = joaat("habanero"); Local_1108[2 /*3*/] = { 200.2874f, -1343.9808f, 28.7914f }; fLocal_82[2] = 0.0002f; fLocal_158[2] = 0.0003f; fLocal_234[2] = -0.2659f; fLocal_310[2] = 0.964f; iLocal_753[2] = 258; fLocal_386[2] = 7100f; iLocal_1530[2] = joaat("emperor"); Local_1108[3 /*3*/] = { 170.4004f, -1384.7385f, 28.8709f }; fLocal_82[3] = 0.0054f; fLocal_158[3] = 0.0069f; fLocal_234[3] = -0.3416f; fLocal_310[3] = 0.9398f; iLocal_753[3] = 153; fLocal_386[3] = 7162f; iLocal_1530[3] = joaat("emperor"); Local_1108[4 /*3*/] = { 206.7476f, -1152.2988f, 28.8386f }; fLocal_82[4] = -0.0084f; fLocal_158[4] = -0.0046f; fLocal_234[4] = 0.9999f; fLocal_310[4] = -0.0139f; iLocal_753[4] = 260; fLocal_386[4] = 9000f; iLocal_1530[4] = joaat("emperor"); Local_1108[5 /*3*/] = { 269.9556f, -1293.9294f, 28.9782f }; fLocal_82[5] = -0.0135f; fLocal_158[5] = 0f; fLocal_234[5] = 0.7132f; fLocal_310[5] = 0.7008f; iLocal_753[5] = 275; fLocal_386[5] = 9100f; iLocal_1530[5] = joaat("habanero"); Local_1108[6 /*3*/] = { 312.6693f, -1303.3511f, 31.1403f }; fLocal_82[6] = -0.0251f; fLocal_158[6] = 0.0041f; fLocal_234[6] = 0.5936f; fLocal_310[6] = 0.8043f; iLocal_753[6] = 276; fLocal_386[6] = 9200f; iLocal_1530[6] = joaat("habanero"); Local_1108[7 /*3*/] = { 224.6259f, -1325.1558f, 28.8638f }; fLocal_82[7] = 0.0076f; fLocal_158[7] = -0.0116f; fLocal_234[7] = -0.4922f; fLocal_310[7] = 0.8704f; iLocal_753[7] = 155; fLocal_386[7] = 9242f; iLocal_1530[7] = joaat("emperor"); Local_1108[8 /*3*/] = { 245.563f, -1294.8407f, 28.92f }; fLocal_82[8] = -0.0156f; fLocal_158[8] = 0.0159f; fLocal_234[8] = 0.6623f; fLocal_310[8] = 0.7489f; iLocal_753[8] = 277; fLocal_386[8] = 9500f; iLocal_1530[8] = joaat("habanero"); Local_1108[9 /*3*/] = { 210.7034f, -1238.6334f, 29.0745f }; fLocal_82[9] = -0.0262f; fLocal_158[9] = 0.0018f; fLocal_234[9] = 0.9987f; fLocal_310[9] = -0.0429f; iLocal_753[9] = 274; fLocal_386[9] = 10000f; iLocal_1530[9] = joaat("burrito3"); Local_1108[10 /*3*/] = { 216.0489f, -1108.3988f, 28.8714f }; fLocal_82[10] = -0.0007f; fLocal_158[10] = -0.1208f; fLocal_234[10] = -0.0156f; fLocal_310[10] = 0.9926f; iLocal_753[10] = 261; fLocal_386[10] = 13000f; iLocal_1530[10] = joaat("vader"); Local_1108[11 /*3*/] = { 177.2016f, -1035.932f, 28.7794f }; fLocal_82[11] = -0.0197f; fLocal_158[11] = -0.0168f; fLocal_234[11] = 0.8222f; fLocal_310[11] = -0.5686f; iLocal_753[11] = 265; fLocal_386[11] = 14100f; iLocal_1530[11] = joaat("emperor"); Local_1108[12 /*3*/] = { 195.4742f, -1041.9108f, 28.9829f }; fLocal_82[12] = -0.0239f; fLocal_158[12] = -0.0175f; fLocal_234[12] = 0.8144f; fLocal_310[12] = -0.5795f; iLocal_753[12] = 281; fLocal_386[12] = 14500f; iLocal_1530[12] = joaat("habanero"); Local_1108[13 /*3*/] = { 284.8204f, -1049.3608f, 28.7383f }; fLocal_82[13] = -0.0003f; fLocal_158[13] = 0.0001f; fLocal_234[13] = 0.7117f; fLocal_310[13] = 0.7025f; iLocal_753[13] = 283; fLocal_386[13] = 16500f; iLocal_1530[13] = joaat("emperor"); Local_1108[14 /*3*/] = { 266.7325f, -900.9877f, 28.5204f }; fLocal_82[14] = 0.0001f; fLocal_158[14] = 0.0021f; fLocal_234[14] = 0.9812f; fLocal_310[14] = 0.1929f; iLocal_753[14] = 284; fLocal_386[14] = 17500f; iLocal_1530[14] = joaat("emperor"); Local_1108[15 /*3*/] = { 253.6513f, -921.3041f, 28.7015f }; fLocal_82[15] = -0.0183f; fLocal_158[15] = 0.0083f; fLocal_234[15] = 0.9795f; fLocal_310[15] = 0.2002f; iLocal_753[15] = 285; fLocal_386[15] = 17600f; iLocal_1530[15] = joaat("emperor"); Local_1108[16 /*3*/] = { 233.5967f, -1019.6245f, 28.9231f }; fLocal_82[16] = 0.006f; fLocal_158[16] = -0.0017f; fLocal_234[16] = -0.1695f; fLocal_310[16] = 0.9855f; iLocal_753[16] = 156; fLocal_386[16] = 17754f; iLocal_1530[16] = joaat("emperor"); Local_1108[17 /*3*/] = { 306.5299f, -805.0709f, 29.3483f }; fLocal_82[17] = 0.0006f; fLocal_158[17] = -0.0001f; fLocal_234[17] = 0.9854f; fLocal_310[17] = 0.1702f; iLocal_753[17] = 286; fLocal_386[17] = 19900f; iLocal_1530[17] = joaat("benson"); Local_1108[18 /*3*/] = { 285.1549f, -895.8602f, 28.4742f }; fLocal_82[18] = 0.0049f; fLocal_158[18] = 0.0154f; fLocal_234[18] = -0.1881f; fLocal_310[18] = 0.982f; iLocal_753[18] = 269; fLocal_386[18] = 20000f; iLocal_1530[18] = joaat("emperor"); Local_1108[19 /*3*/] = { 333.1492f, -849.5153f, 29.0901f }; fLocal_82[19] = 0.0003f; fLocal_158[19] = 0f; fLocal_234[19] = 0.7037f; fLocal_310[19] = 0.7105f; iLocal_753[19] = 270; fLocal_386[19] = 20100f; iLocal_1530[19] = joaat("habanero"); Local_1108[20 /*3*/] = { 291.1502f, -816.9569f, 28.798f }; fLocal_82[20] = -0.0218f; fLocal_158[20] = 0.003f; fLocal_234[20] = 0.9868f; fLocal_310[20] = 0.1606f; iLocal_753[20] = 271; fLocal_386[20] = 20200f; iLocal_1530[20] = joaat("emperor"); Local_1108[21 /*3*/] = { 196.0913f, -832.3592f, 30.7138f }; fLocal_82[21] = 0.0054f; fLocal_158[21] = -0.0076f; fLocal_234[21] = 0.8238f; fLocal_310[21] = -0.5669f; iLocal_753[21] = 287; fLocal_386[21] = 20500f; iLocal_1530[21] = joaat("habanero"); Local_1108[22 /*3*/] = { 92.8789f, -800.8184f, 30.9753f }; fLocal_82[22] = -0.0163f; fLocal_158[22] = -0.0168f; fLocal_234[22] = 0.8141f; fLocal_310[22] = -0.5802f; iLocal_753[22] = 290; fLocal_386[22] = 26000f; iLocal_1530[22] = joaat("emperor"); Local_1108[23 /*3*/] = { 192.4791f, -730.7765f, 33.5496f }; fLocal_82[23] = -0.0104f; fLocal_158[23] = -0.019f; fLocal_234[23] = 0.9892f; fLocal_310[23] = 0.1451f; iLocal_753[23] = 292; fLocal_386[23] = 26100f; iLocal_1530[23] = joaat("emperor"); Local_1108[24 /*3*/] = { 221.0276f, -652.8216f, 38.2833f }; fLocal_82[24] = -0.0275f; fLocal_158[24] = -0.0334f; fLocal_234[24] = 0.987f; fLocal_310[24] = 0.1551f; iLocal_753[24] = 293; fLocal_386[24] = 27000f; iLocal_1530[24] = joaat("habanero"); Local_1108[25 /*3*/] = { 235.0106f, -631.0068f, 39.9466f }; fLocal_82[25] = -0.0052f; fLocal_158[25] = -0.0368f; fLocal_234[25] = 0.9772f; fLocal_310[25] = 0.2091f; iLocal_753[25] = 294; fLocal_386[25] = 27100f; iLocal_1530[25] = joaat("emperor"); Local_1108[26 /*3*/] = { 257.8245f, -576.9314f, 43.1755f }; fLocal_82[26] = 0.0011f; fLocal_158[26] = 0.0042f; fLocal_234[26] = 0.9824f; fLocal_310[26] = 0.1869f; iLocal_753[26] = 295; fLocal_386[26] = 31000f; iLocal_1530[26] = joaat("burrito3"); Local_1108[27 /*3*/] = { 257.4754f, -607.5755f, 42.3823f }; fLocal_82[27] = 0.0241f; fLocal_158[27] = -0.0046f; fLocal_234[27] = -0.1815f; fLocal_310[27] = 0.9831f; iLocal_753[27] = 296; fLocal_386[27] = 31100f; iLocal_1530[27] = joaat("habanero"); Local_1108[28 /*3*/] = { 150.5976f, -586.0983f, 43.6946f }; fLocal_82[28] = 0.0047f; fLocal_158[28] = 0.0042f; fLocal_234[28] = 0.5715f; fLocal_310[28] = 0.8205f; iLocal_753[28] = 157; fLocal_386[28] = 35114f; iLocal_1530[28] = joaat("habanero"); Local_1108[29 /*3*/] = { 103.8211f, -593.5438f, 43.8325f }; fLocal_82[29] = -0.0059f; fLocal_158[29] = 0.0013f; fLocal_234[29] = -0.1642f; fLocal_310[29] = 0.9864f; iLocal_753[29] = 158; fLocal_386[29] = 36434f; iLocal_1530[29] = joaat("habanero"); Local_1108[30 /*3*/] = { 120.9813f, -488.4099f, 42.5893f }; fLocal_82[30] = -0.0213f; fLocal_158[30] = 0.004f; fLocal_234[30] = 0.9892f; fLocal_310[30] = 0.145f; iLocal_753[30] = 297; fLocal_386[30] = 37500f; iLocal_1530[30] = joaat("emperor"); Local_1108[31 /*3*/] = { 87.8423f, -516.1512f, 33.5669f }; fLocal_82[31] = -0.0023f; fLocal_158[31] = 0.0024f; fLocal_234[31] = -0.7071f; fLocal_310[31] = 0.7071f; iLocal_753[31] = 159; fLocal_386[31] = 38678f; iLocal_1530[31] = joaat("emperor"); Local_1108[32 /*3*/] = { 11.6671f, -355.273f, 41.4288f }; fLocal_82[32] = 0.0588f; fLocal_158[32] = 0.0154f; fLocal_234[32] = -0.2108f; fLocal_310[32] = 0.9756f; iLocal_753[32] = 305; fLocal_386[32] = 48000f; iLocal_1530[32] = joaat("habanero"); Local_1108[33 /*3*/] = { -26.6949f, -452.7456f, 40.1421f }; fLocal_82[33] = -0.0001f; fLocal_158[33] = 0f; fLocal_234[33] = -0.1595f; fLocal_310[33] = 0.9872f; iLocal_753[33] = 162; fLocal_386[33] = 49832f; iLocal_1530[33] = joaat("habanero"); Local_1108[34 /*3*/] = { -16.8086f, -440.1597f, 39.8461f }; fLocal_82[34] = -0.0192f; fLocal_158[34] = 0.0029f; fLocal_234[34] = -0.1642f; fLocal_310[34] = 0.9862f; iLocal_753[34] = 163; fLocal_386[34] = 49832f; iLocal_1530[34] = joaat("emperor"); Local_1108[35 /*3*/] = { -17.311f, -335.6307f, 42.8243f }; fLocal_82[35] = -0.0002f; fLocal_158[35] = -0.083f; fLocal_234[35] = 0.7806f; fLocal_310[35] = -0.6195f; iLocal_753[35] = 298; fLocal_386[35] = 52000f; iLocal_1530[35] = joaat("emperor"); Local_1108[36 /*3*/] = { -46.9629f, -226.8312f, 45.6652f }; fLocal_82[36] = -0.0161f; fLocal_158[36] = 0.0002f; fLocal_234[36] = 0.9829f; fLocal_310[36] = 0.1836f; iLocal_753[36] = 307; fLocal_386[36] = 56000f; iLocal_1530[36] = joaat("benson"); Local_1108[37 /*3*/] = { -98.6689f, -267.776f, 43.0703f }; fLocal_82[37] = 0.0322f; fLocal_158[37] = 0.0106f; fLocal_234[37] = -0.5247f; fLocal_310[37] = 0.8506f; iLocal_753[37] = 306; fLocal_386[37] = 57800f; iLocal_1530[37] = joaat("habanero"); Local_1108[38 /*3*/] = { -80.885f, -230.5711f, 44.5481f }; fLocal_82[38] = -0.0211f; fLocal_158[38] = -0.0154f; fLocal_234[38] = 0.5934f; fLocal_310[38] = 0.8045f; iLocal_753[38] = 165; fLocal_386[38] = 57884f; iLocal_1530[38] = joaat("emperor"); Local_1108[39 /*3*/] = { -96.7447f, -164.7146f, 52.2507f }; fLocal_82[39] = -0.0158f; fLocal_158[39] = -0.1056f; fLocal_234[39] = 0.9881f; fLocal_310[39] = 0.1108f; iLocal_753[39] = 308; fLocal_386[39] = 58000f; iLocal_1530[39] = joaat("habanero"); Local_1108[40 /*3*/] = { -101.7929f, -232.2783f, 44.4927f }; fLocal_82[40] = 0.0045f; fLocal_158[40] = 0.0025f; fLocal_234[40] = 0.5293f; fLocal_310[40] = 0.8484f; iLocal_753[40] = 166; fLocal_386[40] = 58544f; iLocal_1530[40] = joaat("habanero"); Local_1108[41 /*3*/] = { -296.2088f, -183.6414f, 39.0774f }; fLocal_82[41] = -0.0023f; fLocal_158[41] = -0.0187f; fLocal_234[41] = 0.9997f; fLocal_310[41] = 0.0165f; iLocal_753[41] = 169; fLocal_386[41] = 65408f; iLocal_1530[41] = joaat("habanero"); Local_1108[42 /*3*/] = { -332.6289f, -197.7712f, 37.8084f }; fLocal_82[42] = -0.0195f; fLocal_158[42] = 0.0036f; fLocal_234[42] = 0.7673f; fLocal_310[42] = -0.641f; iLocal_753[42] = 171; fLocal_386[42] = 67454f; iLocal_1530[42] = joaat("emperor"); Local_1108[43 /*3*/] = { -349.0214f, -199.347f, 37.5625f }; fLocal_82[43] = 0.0064f; fLocal_158[43] = -0.0325f; fLocal_234[43] = -0.4826f; fLocal_310[43] = 0.8752f; iLocal_753[43] = 172; fLocal_386[43] = 67454f; iLocal_1530[43] = joaat("habanero"); Local_1108[44 /*3*/] = { -426.7659f, -209.2404f, 35.9418f }; fLocal_82[44] = 0.001f; fLocal_158[44] = -0.0009f; fLocal_234[44] = 0.265f; fLocal_310[44] = 0.9643f; iLocal_753[44] = 175; fLocal_386[44] = 70886f; iLocal_1530[44] = joaat("habanero"); Local_1108[45 /*3*/] = { -459.9709f, -245.2829f, 35.5389f }; fLocal_82[45] = 0.0166f; fLocal_158[45] = -0.0054f; fLocal_234[45] = 0.9301f; fLocal_310[45] = 0.3669f; iLocal_753[45] = 176; fLocal_386[45] = 72404f; iLocal_1530[45] = joaat("emperor"); Local_1108[46 /*3*/] = { -487.6095f, -275.003f, 35.329f }; fLocal_82[46] = 0.0074f; fLocal_158[46] = -0.0049f; fLocal_234[46] = -0.5561f; fLocal_310[46] = 0.8311f; iLocal_753[46] = 177; fLocal_386[46] = 73592f; iLocal_1530[46] = joaat("emperor"); Local_1108[47 /*3*/] = { -553.4454f, -312.1426f, 34.8028f }; fLocal_82[47] = 0.0016f; fLocal_158[47] = -0.0076f; fLocal_234[47] = 0.9663f; fLocal_310[47] = -0.2573f; iLocal_753[47] = 179; fLocal_386[47] = 75572f; iLocal_1530[47] = joaat("habanero"); Local_1108[48 /*3*/] = { -634.9479f, -330.011f, 34.281f }; fLocal_82[48] = 0.0143f; fLocal_158[48] = -0.0355f; fLocal_234[48] = 0.4117f; fLocal_310[48] = 0.9105f; iLocal_753[48] = 180; fLocal_386[48] = 77486f; iLocal_1530[48] = joaat("emperor"); Local_1108[49 /*3*/] = { -663.3157f, -369.6766f, 34.3548f }; fLocal_82[49] = -0.0078f; fLocal_158[49] = 0.0102f; fLocal_234[49] = 0.7912f; fLocal_310[49] = -0.6115f; iLocal_753[49] = 181; fLocal_386[49] = 78542f; iLocal_1530[49] = joaat("emperor"); Local_1108[50 /*3*/] = { -637.4808f, -487.1667f, 24.878f }; fLocal_82[50] = -0.0183f; fLocal_158[50] = 0.0069f; fLocal_234[50] = 0.8166f; fLocal_310[50] = 0.5769f; iLocal_753[50] = 184; fLocal_386[50] = 81182f; iLocal_1530[50] = joaat("habanero"); Local_1108[51 /*3*/] = { -855.8752f, -520.4864f, 22.5379f }; fLocal_82[51] = -0.0003f; fLocal_158[51] = -0.038f; fLocal_234[51] = 0.7819f; fLocal_310[51] = 0.6223f; iLocal_753[51] = 250; fLocal_386[51] = 84000f; iLocal_1530[51] = joaat("habanero"); Local_1108[52 /*3*/] = { -779.1765f, -497.9582f, 24.9619f }; fLocal_82[52] = -0.0034f; fLocal_158[52] = -0.0015f; fLocal_234[52] = 0.7341f; fLocal_310[52] = 0.679f; iLocal_753[52] = 251; fLocal_386[52] = 84100f; iLocal_1530[52] = joaat("habanero"); Local_1108[53 /*3*/] = { -743.4897f, -490.8126f, 24.6116f }; fLocal_82[53] = -0.0202f; fLocal_158[53] = 0.0062f; fLocal_234[53] = 0.7088f; fLocal_310[53] = 0.7051f; iLocal_753[53] = 252; fLocal_386[53] = 84200f; iLocal_1530[53] = joaat("emperor"); Local_1108[54 /*3*/] = { -1145.7391f, -671.9159f, 10.8002f }; fLocal_82[54] = 0.0008f; fLocal_158[54] = -0.0002f; fLocal_234[54] = -0.5093f; fLocal_310[54] = 0.8606f; iLocal_753[54] = 254; fLocal_386[54] = 92000f; iLocal_1530[54] = joaat("habanero"); Local_1108[55 /*3*/] = { -1099.3217f, -649.7197f, 13.4586f }; fLocal_82[55] = 0.045f; fLocal_158[55] = -0.0023f; fLocal_234[55] = -0.5102f; fLocal_310[55] = 0.8589f; iLocal_753[55] = 255; fLocal_386[55] = 92050f; iLocal_1530[55] = joaat("habanero"); Local_1108[56 /*3*/] = { -1109.8805f, -676.7749f, 20.2021f }; fLocal_82[56] = -0.0166f; fLocal_158[56] = -0.0026f; fLocal_234[56] = -0.4663f; fLocal_310[56] = 0.8845f; iLocal_753[56] = 256; fLocal_386[56] = 92100f; iLocal_1530[56] = joaat("emperor"); Local_1108[57 /*3*/] = { -1022.6064f, -583.3073f, 17.8f }; fLocal_82[57] = 0.014f; fLocal_158[57] = -0.0102f; fLocal_234[57] = 0.8554f; fLocal_310[57] = 0.5177f; iLocal_753[57] = 300; fLocal_386[57] = 92150f; iLocal_1530[57] = joaat("emperor"); Local_1108[58 /*3*/] = { -1026.0228f, -559.69f, 17.9219f }; fLocal_82[58] = -0.0157f; fLocal_158[58] = 0.0057f; fLocal_234[58] = 0.8602f; fLocal_310[58] = 0.5097f; iLocal_753[58] = 302; fLocal_386[58] = 92200f; iLocal_1530[58] = joaat("habanero"); Local_1108[59 /*3*/] = { -927.682f, -521.0225f, 19.0224f }; fLocal_82[59] = -0.0199f; fLocal_158[59] = 0.0055f; fLocal_234[59] = 0.8601f; fLocal_310[59] = 0.5097f; iLocal_753[59] = 186; fLocal_386[59] = 92336f; iLocal_1530[59] = joaat("emperor"); Local_1108[60 /*3*/] = { -1012.2963f, -595.6451f, 18.041f }; fLocal_82[60] = -0.0052f; fLocal_158[60] = 0.0012f; fLocal_234[60] = -0.5286f; fLocal_310[60] = 0.8489f; iLocal_753[60] = 190; fLocal_386[60] = 95306f; iLocal_1530[60] = joaat("habanero"); Local_1108[61 /*3*/] = { -1182.6104f, -674.0771f, 10.7061f }; fLocal_82[61] = 0.0164f; fLocal_158[61] = -0.0065f; fLocal_234[61] = 0.8521f; fLocal_310[61] = 0.523f; iLocal_753[61] = 303; fLocal_386[61] = 97000f; iLocal_1530[61] = joaat("habanero"); Local_1108[62 /*3*/] = { -1130.8397f, -635.9573f, 11.9827f }; fLocal_82[62] = -0.0154f; fLocal_158[62] = -0.0265f; fLocal_234[62] = 0.8716f; fLocal_310[62] = 0.4892f; iLocal_753[62] = 191; fLocal_386[62] = 98012f; iLocal_1530[62] = joaat("emperor"); Local_1108[63 /*3*/] = { -1346.7484f, -752.611f, 11.1104f }; fLocal_82[63] = -0.0018f; fLocal_158[63] = -0.0021f; fLocal_234[63] = -0.6166f; fLocal_310[63] = 0.7872f; iLocal_753[63] = 193; fLocal_386[63] = 103094f; iLocal_1530[63] = joaat("bus"); Local_1108[64 /*3*/] = { -1393.6064f, -762.5773f, 10.5991f }; fLocal_82[64] = -0.0031f; fLocal_158[64] = 0.0048f; fLocal_234[64] = -0.6391f; fLocal_310[64] = 0.7691f; iLocal_753[64] = 194; fLocal_386[64] = 104018f; iLocal_1530[64] = joaat("emperor"); Local_1108[65 /*3*/] = { -1489.5645f, -772.1517f, 10.6688f }; fLocal_82[65] = -0.0018f; fLocal_158[65] = 0.0052f; fLocal_234[65] = -0.696f; fLocal_310[65] = 0.718f; iLocal_753[65] = 196; fLocal_386[65] = 105998f; iLocal_1530[65] = joaat("emperor"); Local_1108[66 /*3*/] = { -1745.0309f, -639.5851f, 9.8203f }; fLocal_82[66] = 0.0059f; fLocal_158[66] = 0.0037f; fLocal_234[66] = 0.436f; fLocal_310[66] = 0.8999f; iLocal_753[66] = 201; fLocal_386[66] = 111740f; iLocal_1530[66] = joaat("emperor"); Local_1108[67 /*3*/] = { -1851.9233f, -553.9167f, 11.0878f }; fLocal_82[67] = -0.0018f; fLocal_158[67] = -0.0048f; fLocal_234[67] = 0.4298f; fLocal_310[67] = 0.9029f; iLocal_753[67] = 203; fLocal_386[67] = 114578f; iLocal_1530[67] = joaat("emperor"); Local_1108[68 /*3*/] = { -1878.9818f, -557.9254f, 11.3563f }; fLocal_82[68] = 0.0006f; fLocal_158[68] = -0.0012f; fLocal_234[68] = 0.8999f; fLocal_310[68] = -0.4362f; iLocal_753[68] = 204; fLocal_386[68] = 114974f; iLocal_1530[68] = joaat("habanero"); Local_1108[69 /*3*/] = { -1899.432f, -514.9224f, 11.289f }; fLocal_82[69] = -0.0047f; fLocal_158[69] = -0.0027f; fLocal_234[69] = 0.4238f; fLocal_310[69] = 0.9058f; iLocal_753[69] = 205; fLocal_386[69] = 115832f; iLocal_1530[69] = joaat("emperor"); Local_1108[70 /*3*/] = { -1915.144f, -508.8627f, 11.3121f }; fLocal_82[70] = -0.005f; fLocal_158[70] = -0.0019f; fLocal_234[70] = 0.4256f; fLocal_310[70] = 0.9049f; iLocal_753[70] = 206; fLocal_386[70] = 116162f; iLocal_1530[70] = joaat("emperor"); Local_1108[71 /*3*/] = { -1945.2784f, -503.7773f, 11.3477f }; fLocal_82[71] = 0.0005f; fLocal_158[71] = -0.0008f; fLocal_234[71] = 0.9002f; fLocal_310[71] = -0.4354f; iLocal_753[71] = 207; fLocal_386[71] = 116756f; iLocal_1530[71] = joaat("emperor"); Local_1108[72 /*3*/] = { -1935.8025f, -478.0072f, 11.5486f }; fLocal_82[72] = -0.0068f; fLocal_158[72] = -0.0039f; fLocal_234[72] = 0.4292f; fLocal_310[72] = 0.9032f; iLocal_753[72] = 208; fLocal_386[72] = 116954f; iLocal_1530[72] = joaat("habanero"); Local_1108[73 /*3*/] = { -1951.1832f, -492.1719f, 11.5457f }; fLocal_82[73] = 0.0007f; fLocal_158[73] = -0.0062f; fLocal_234[73] = 0.902f; fLocal_310[73] = -0.4317f; iLocal_753[73] = 209; fLocal_386[73] = 117020f; iLocal_1530[73] = joaat("habanero"); Local_1401[0 /*3*/] = { -1253.1776f, -697.2492f, 11.1198f }; fLocal_466[0] = -0.0151f; fLocal_495[0] = 0.0104f; fLocal_524[0] = 0.8292f; fLocal_553[0] = 0.5586f; if (bLocal_1848) { iLocal_981[0] = 101; } else { iLocal_981[0] = 98; } fLocal_582[0] = 90000f; fLocal_611[0] = 0.8f; iLocal_1629[0] = joaat("packer"); iLocal_1102 = iLocal_981[0]; Local_1401[1 /*3*/] = { -1242.3896f, -704.7631f, 11.1252f }; fLocal_466[1] = 0.0141f; fLocal_495[1] = -0.0079f; fLocal_524[1] = 0.8385f; fLocal_553[1] = 0.5447f; iLocal_981[1] = 102; fLocal_582[1] = 90000f; fLocal_611[1] = 0.8f; iLocal_1629[1] = joaat("packer"); iLocal_1103 = iLocal_981[1]; if (iLocal_2694 == 29) { Local_1401[2 /*3*/] = { 136.2907f, -1186.8152f, 29.0991f }; fLocal_466[2] = 0.0007f; fLocal_495[2] = -0.0097f; fLocal_524[2] = 0.9982f; fLocal_553[2] = -0.0597f; iLocal_981[2] = 105; fLocal_582[2] = 0f; fLocal_611[2] = 1f; iLocal_1629[2] = joaat("gauntlet"); Local_1401[3 /*3*/] = { 133.3132f, -1186.8992f, 29.1002f }; fLocal_466[3] = 0.0005f; fLocal_495[3] = -0.0097f; fLocal_524[3] = 0.999f; fLocal_553[3] = -0.0431f; iLocal_981[3] = 109; fLocal_582[3] = 0f; fLocal_611[3] = 1f; iLocal_1629[3] = joaat("gauntlet"); Local_1401[4 /*3*/] = { 130.3132f, -1186.7778f, 29.091f }; fLocal_466[4] = 0.0001f; fLocal_495[4] = -0.0096f; fLocal_524[4] = 0.9997f; fLocal_553[4] = -0.0239f; if (!bLocal_1847) { iLocal_981[4] = 108; } else if (bLocal_1848) { iLocal_981[4] = 107; } else { iLocal_981[4] = 97; } fLocal_582[4] = 0f; fLocal_611[4] = 1f; iLocal_1629[4] = joaat("gauntlet"); } Local_1401[5 /*3*/] = { -569.5978f, -646.8032f, 43.9248f }; fLocal_466[5] = 0f; fLocal_495[5] = 0f; fLocal_524[5] = 0.6114f; fLocal_553[5] = 0.7913f; iLocal_981[5] = 110; fLocal_582[5] = 77500f; fLocal_611[5] = 1f; iLocal_1629[5] = joaat("polmav"); Local_1401[6 /*3*/] = { 166.1673f, -597.6662f, 43.2851f }; fLocal_466[6] = -0.0122f; fLocal_495[6] = -0.0356f; fLocal_524[6] = 0.8113f; fLocal_553[6] = -0.5834f; iLocal_981[6] = 111; fLocal_582[6] = 32000f; fLocal_611[6] = 1f; iLocal_1629[6] = joaat("habanero"); Local_1401[7 /*3*/] = { -620.6948f, -405.81f, 34.4012f }; fLocal_466[7] = -0.0012f; fLocal_495[7] = 0.0267f; fLocal_524[7] = 0.0122f; fLocal_553[7] = 0.9996f; iLocal_981[7] = 112; fLocal_582[7] = 77000f; fLocal_611[7] = 1f; iLocal_1629[7] = joaat("habanero"); Local_1401[8 /*3*/] = { -627.993f, -443.3298f, 34.5073f }; fLocal_466[8] = -0.0019f; fLocal_495[8] = -0.0005f; fLocal_524[8] = -0.0065f; fLocal_553[8] = 1f; iLocal_981[8] = 113; fLocal_582[8] = 77100f; fLocal_611[8] = 1f; iLocal_1629[8] = joaat("habanero"); Local_1401[9 /*3*/] = { 19.9876f, -217.7f, 51.5301f }; fLocal_466[9] = 0.019f; fLocal_495[9] = -0.0262f; fLocal_524[9] = 0.8315f; fLocal_553[9] = -0.5546f; iLocal_981[9] = 115; fLocal_582[9] = 54000f; fLocal_611[9] = 1.1111f; iLocal_1629[9] = joaat("police3"); Local_1401[10 /*3*/] = { 281.2316f, -1044.3389f, 28.7334f }; fLocal_466[10] = -0.0026f; fLocal_495[10] = 0.0009f; fLocal_524[10] = 0.694f; fLocal_553[10] = 0.72f; iLocal_981[10] = 118; fLocal_582[10] = 16000f; fLocal_611[10] = 1f; iLocal_1629[10] = joaat("emperor"); Local_1401[11 /*3*/] = { 166.7606f, -1026.9526f, 29.0744f }; fLocal_466[11] = 0.0027f; fLocal_495[11] = -0.0035f; fLocal_524[11] = 0.8117f; fLocal_553[11] = -0.584f; iLocal_981[11] = 119; fLocal_582[11] = 15000f; fLocal_611[11] = 1f; iLocal_1629[11] = joaat("habanero"); Local_1401[12 /*3*/] = { 229.0311f, -849.7205f, 29.6122f }; fLocal_466[12] = 0.0984f; fLocal_495[12] = 0.0568f; fLocal_524[12] = 0.8058f; fLocal_553[12] = -0.5811f; iLocal_981[12] = 120; fLocal_582[12] = 22000f; fLocal_611[12] = 1f; iLocal_1629[12] = joaat("vader"); Local_1401[13 /*3*/] = { 246.6916f, -618.9172f, 41.737f }; fLocal_466[13] = -0.0087f; fLocal_495[13] = -0.0396f; fLocal_524[13] = 0.9798f; fLocal_553[13] = 0.196f; iLocal_981[13] = 272; fLocal_582[13] = 26000f; fLocal_611[13] = 1f; iLocal_1629[13] = joaat("biff"); Local_1401[14 /*3*/] = { 208.438f, -748.9736f, 33.4368f }; fLocal_466[14] = 0.0266f; fLocal_495[14] = 0.0193f; fLocal_524[14] = -0.1842f; fLocal_553[14] = 0.9823f; iLocal_981[14] = 273; fLocal_582[14] = 27500f; fLocal_611[14] = 1f; iLocal_1629[14] = joaat("bus"); Local_1401[15 /*3*/] = { -292.1852f, -148.5122f, 41.0333f }; fLocal_466[15] = 0.0082f; fLocal_495[15] = 0.0118f; fLocal_524[15] = 0.6025f; fLocal_553[15] = 0.798f; iLocal_981[15] = 121; fLocal_582[15] = 64800f; fLocal_611[15] = 1f; iLocal_1629[15] = joaat("packer"); Local_1401[16 /*3*/] = { 107.7398f, -600.9831f, 43.6752f }; fLocal_466[16] = 0.0013f; fLocal_495[16] = 0.0244f; fLocal_524[16] = -0.1665f; fLocal_553[16] = 0.9857f; iLocal_981[16] = 124; fLocal_582[16] = 37000f; fLocal_611[16] = 1f; iLocal_1629[16] = joaat("emperor"); Local_1401[17 /*3*/] = { -685.8647f, -475.7422f, 34.2185f }; fLocal_466[17] = 0.001f; fLocal_495[17] = -0.0263f; fLocal_524[17] = 0.6944f; fLocal_553[17] = 0.7191f; iLocal_981[17] = 127; fLocal_582[17] = 81000f; fLocal_611[17] = 1f; iLocal_1629[17] = joaat("flatbed"); Local_1401[18 /*3*/] = { 269.2946f, -562.034f, 42.9396f }; fLocal_466[18] = -0.0003f; fLocal_495[18] = -0.001f; fLocal_524[18] = 0.9925f; fLocal_553[18] = 0.1223f; iLocal_981[18] = 132; fLocal_582[18] = 30000f; fLocal_611[18] = 1.1111f; iLocal_1629[18] = joaat("police3"); Local_1401[19 /*3*/] = { -254.5352f, -227.4811f, 36.0209f }; fLocal_466[19] = -0.0241f; fLocal_495[19] = -0.0305f; fLocal_524[19] = 0.8423f; fLocal_553[19] = 0.5377f; iLocal_981[19] = 131; fLocal_582[19] = 66000f; fLocal_611[19] = 1.1111f; iLocal_1629[19] = joaat("police3"); Local_1401[21 /*3*/] = { 90.3679f, -817.8712f, 30.8911f }; fLocal_466[21] = 0.012f; fLocal_495[21] = -0.0168f; fLocal_524[21] = -0.1665f; fLocal_553[21] = 0.9858f; iLocal_981[21] = 133; fLocal_582[21] = 24500f; fLocal_611[21] = 1.1f; iLocal_1629[21] = joaat("police3"); Local_1401[22 /*3*/] = { 86.6921f, -774.7521f, 31.1603f }; fLocal_466[22] = 0.0263f; fLocal_495[22] = 0.0127f; fLocal_524[22] = 0.8206f; fLocal_553[22] = -0.5708f; iLocal_981[22] = 134; fLocal_582[22] = 24600f; fLocal_611[22] = 1.1f; iLocal_1629[22] = joaat("police3"); Local_1401[23 /*3*/] = { -12.9334f, -274.2683f, 46.6387f }; fLocal_466[23] = -0.0231f; fLocal_495[23] = 0.0011f; fLocal_524[23] = 0.8489f; fLocal_553[23] = -0.5281f; iLocal_981[23] = 135; fLocal_582[23] = 49000f; fLocal_611[23] = 1f; iLocal_1629[23] = joaat("habanero"); Local_1401[24 /*3*/] = { 186.4278f, -1399.0901f, 28.8768f }; fLocal_466[24] = -0.0096f; fLocal_495[24] = 0.0226f; fLocal_524[24] = 0.3507f; fLocal_553[24] = 0.9362f; iLocal_981[24] = 136; fLocal_582[24] = 7000f; fLocal_611[24] = 1.1111f; iLocal_1629[24] = joaat("police3"); Local_1401[25 /*3*/] = { 232.7994f, -1259.1505f, 28.7174f }; fLocal_466[25] = 0.001f; fLocal_495[25] = 0.0093f; fLocal_524[25] = -0.0596f; fLocal_553[25] = 0.9982f; iLocal_981[25] = 278; fLocal_582[25] = 9600f; fLocal_611[25] = 1f; iLocal_1629[25] = joaat("emperor"); Local_1401[26 /*3*/] = { 163.3614f, -826.8202f, 30.6954f }; fLocal_466[26] = 0.0016f; fLocal_495[26] = 0.0005f; fLocal_524[26] = 0.8207f; fLocal_553[26] = -0.5714f; iLocal_981[26] = 288; fLocal_582[26] = 20600f; fLocal_611[26] = 1f; iLocal_1629[26] = joaat("emperor"); Local_1334[0 /*3*/] = { 150.9794f, -399.4397f, 40.8743f }; fLocal_640[0] = 0.0075f; fLocal_663[0] = 0.0249f; fLocal_686[0] = 0.4819f; fLocal_709[0] = 0.8758f; iLocal_1606[0] = joaat("police3"); Local_1334[1 /*3*/] = { 159.0037f, -401.6718f, 40.9692f }; fLocal_640[1] = -0.0162f; fLocal_663[1] = -0.0122f; fLocal_686[1] = 0.9668f; fLocal_709[1] = -0.2548f; iLocal_1606[1] = joaat("police3"); Local_1334[2 /*3*/] = { 168.1424f, -406.2586f, 40.8993f }; fLocal_640[2] = -0.0075f; fLocal_663[2] = -0.021f; fLocal_686[2] = 0.7181f; fLocal_709[2] = -0.6956f; iLocal_1606[2] = joaat("police3"); Local_1334[3 /*3*/] = { -627.4457f, -483.3596f, 33.8083f }; fLocal_640[3] = 0f; fLocal_663[3] = 0f; fLocal_686[3] = 0.8862f; fLocal_709[3] = 0.4633f; iLocal_1606[3] = joaat("police3"); Local_1334[5 /*3*/] = { -635.9256f, -484.7276f, 33.8083f }; fLocal_640[5] = 0.0003f; fLocal_663[5] = -0.0006f; fLocal_686[5] = 0.291f; fLocal_709[5] = 0.9567f; iLocal_1606[5] = joaat("police3"); Local_1334[6 /*3*/] = { -644.413f, -483.938f, 33.8083f }; fLocal_640[6] = 0.0142f; fLocal_663[6] = -0.0109f; fLocal_686[6] = -0.5902f; fLocal_709[6] = 0.807f; iLocal_1606[6] = joaat("police3"); Local_1334[7 /*3*/] = { 141.7556f, -1282.3517f, 28.8426f }; fLocal_640[7] = -0.0175f; fLocal_663[7] = 0.0099f; fLocal_686[7] = -0.508f; fLocal_709[7] = -0.8611f; iLocal_1606[7] = joaat("emperor"); Local_1334[8 /*3*/] = { 259.2f, -1254.4874f, 28.6646f }; fLocal_640[8] = 0.0001f; fLocal_663[8] = -0.0099f; fLocal_686[8] = 0.9999f; fLocal_709[8] = -0.0031f; iLocal_1606[8] = joaat("emperor"); Local_1334[9 /*3*/] = { 250.025f, -1150.0442f, 28.7959f }; fLocal_640[9] = -0.006f; fLocal_663[9] = -0.0024f; fLocal_686[9] = -0.0184f; fLocal_709[9] = 0.9998f; iLocal_1606[9] = joaat("emperor"); Local_1334[10 /*3*/] = { 279.6884f, -921.0851f, 28.6364f }; fLocal_640[10] = -0.0179f; fLocal_663[10] = -0.067f; fLocal_686[10] = -0.1643f; fLocal_709[10] = 0.984f; iLocal_1606[10] = joaat("habanero"); Local_1334[11 /*3*/] = { 224.5021f, -799.386f, 30.3567f }; fLocal_640[11] = 0.0024f; fLocal_663[11] = 0.0013f; fLocal_686[11] = 0.5406f; fLocal_709[11] = 0.8413f; iLocal_1606[11] = joaat("habanero"); Local_1334[12 /*3*/] = { 226.3161f, -774.3887f, 30.2995f }; fLocal_640[12] = 0.0071f; fLocal_663[12] = -0.0123f; fLocal_686[12] = 0.8175f; fLocal_709[12] = -0.5757f; iLocal_1606[12] = joaat("emperor"); Local_1334[13 /*3*/] = { 211.8195f, -669.2407f, 37.1736f }; fLocal_640[13] = 0.0409f; fLocal_663[13] = -0.0391f; fLocal_686[13] = 0.9846f; fLocal_709[13] = 0.1654f; iLocal_1606[13] = joaat("burrito3"); Local_1334[14 /*3*/] = { 114.0084f, -380.0473f, 41.5471f }; fLocal_640[14] = 0.0016f; fLocal_663[14] = -0.0542f; fLocal_686[14] = 0.9983f; fLocal_709[14] = -0.0202f; iLocal_1606[14] = joaat("bulldozer"); Local_1334[15 /*3*/] = { -63.0514f, -215.2341f, 45.0139f }; fLocal_640[15] = -0.0146f; fLocal_663[15] = -0.0313f; fLocal_686[15] = 0.9794f; fLocal_709[15] = 0.1989f; iLocal_1606[15] = joaat("emperor"); Local_1334[16 /*3*/] = { -476.7066f, -216.8887f, 35.973f }; fLocal_640[16] = 0.0065f; fLocal_663[16] = -0.0212f; fLocal_686[16] = 0.9641f; fLocal_709[16] = -0.2645f; iLocal_1606[16] = joaat("emperor"); Local_1334[17 /*3*/] = { -483.9053f, -204.4272f, 36.3443f }; fLocal_640[17] = 0.0066f; fLocal_663[17] = -0.0226f; fLocal_686[17] = 0.9716f; fLocal_709[17] = -0.2356f; iLocal_1606[17] = joaat("habanero"); Local_1334[18 /*3*/] = { -520.6978f, -265.9695f, 35.3349f }; fLocal_640[18] = 0.0015f; fLocal_663[18] = -0.0036f; fLocal_686[18] = 0.8274f; fLocal_709[18] = 0.5616f; iLocal_1606[18] = joaat("bus"); Local_1334[19 /*3*/] = { -128.3865f, -215.6624f, 44.4083f }; fLocal_640[19] = -0.0081f; fLocal_663[19] = 0.0031f; fLocal_686[19] = -0.022f; fLocal_709[19] = 0.9997f; iLocal_1606[19] = joaat("police3"); Local_1334[20 /*3*/] = { 203.9267f, -846.0989f, 30.233f }; fLocal_640[20] = 0.0081f; fLocal_663[20] = -0.0084f; fLocal_686[20] = 0.8171f; fLocal_709[20] = -0.5763f; iLocal_1606[20] = joaat("habanero"); } void func_865(char* sParam0, int iParam1, bool bParam2, bool bParam3)//Position - 0x90888 { struct<3> Var0; StringCopy(&cLocal_1513, sParam0, 64); iLocal_58 = 1; iLocal_63 = 0; iLocal_1091 = 0; iLocal_1092 = 0; iLocal_1093 = 0; iLocal_1094 = iParam1; iLocal_1095 = 0; iLocal_1096 = 0; iLocal_1097 = 0; iLocal_1101 = 0; iLocal_1104 = 0; iLocal_1102 = -1; iLocal_1103 = -1; iLocal_1105 = 0; iLocal_1106 = 0; fLocal_748 = 0f; fLocal_749 = 0f; fLocal_734 = 0f; iLocal_64 = 0; if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { Var0 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; Local_1489.f_0 = (Var0.f_0 - 100f); Local_1489.f_1 = (Var0.f_1 - 100f); Local_1489.f_2 = (Var0.f_2 - 100f); Local_1492.f_0 = (Var0.f_0 + 100f); Local_1492.f_1 = (Var0.f_1 + 100f); Local_1492.f_2 = (Var0.f_2 + 100f); PATHFIND::SET_ROADS_IN_AREA(Local_1489, Local_1492, false, false); if (bParam2) { MISC::CLEAR_AREA_OF_VEHICLES(Var0, 500f, false, false, false, false, false, false, 0); } } PED::ADD_RELATIONSHIP_GROUP("rgh_traffic", &iLocal_1529); func_646(); if (bParam3) { func_765(1); } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::SET_DISPATCH_COPS_FOR_PLAYER(PLAYER::PLAYER_ID(), false); PED::SET_CREATE_RANDOM_COPS(false); } func_771(); } void func_866(bool bParam0)//Position - 0x909AC { if (bParam0) { PED::SET_PED_NON_CREATION_AREA(117.14962f, -1249.3474f, 0.829775f, 207.03023f, -1164.5636f, 36.81139f); if (iLocal_2607 == 0) { iLocal_2607 = PED::ADD_SCENARIO_BLOCKING_AREA(117.14962f, -1249.3474f, 0.829775f, 207.03023f, -1164.5636f, 36.81139f, false, true, true, true, 1); } } else { PED::CLEAR_PED_NON_CREATION_AREA(); if (iLocal_2607 != 0) { PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_2607, false); iLocal_2607 = 0; } } } int func_867()//Position - 0x90A26 { if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { PED::SET_PED_PRELOAD_VARIATION_DATA(Local_3235[0 /*12*/], 8, 6, 0); PED::SET_PED_PRELOAD_VARIATION_DATA(Local_3235[0 /*12*/], 6, 1, 0); PED::SET_PED_PRELOAD_VARIATION_DATA(Local_3235[0 /*12*/], 2, 2, 0); PED::SET_PED_PRELOAD_VARIATION_DATA(Local_3235[0 /*12*/], 4, 7, 0); PED::SET_PED_PRELOAD_VARIATION_DATA(Local_3235[0 /*12*/], 9, 0, 0); PED::SET_PED_PRELOAD_VARIATION_DATA(Local_3235[0 /*12*/], 3, 7, 0); PED::SET_PED_PRELOAD_PROP_DATA(Local_3235[0 /*12*/], 1, 3, 0); if (PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(Local_3235[0 /*12*/]) && PED::HAS_PED_PRELOAD_PROP_DATA_FINISHED(Local_3235[0 /*12*/])) { return 1; } } return 0; } int func_868()//Position - 0x90AC1 { if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { PED::SET_PED_PRELOAD_VARIATION_DATA(Local_3235[2 /*12*/], 8, 0, 0); PED::SET_PED_PRELOAD_VARIATION_DATA(Local_3235[2 /*12*/], 10, 1, 0); PED::SET_PED_PRELOAD_VARIATION_DATA(Local_3235[2 /*12*/], 2, 0, 0); PED::SET_PED_PRELOAD_VARIATION_DATA(Local_3235[2 /*12*/], 4, 1, 0); PED::SET_PED_PRELOAD_VARIATION_DATA(Local_3235[2 /*12*/], 3, 1, 0); PED::SET_PED_PRELOAD_PROP_DATA(Local_3235[2 /*12*/], 0, 0, 0); if (PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(Local_3235[2 /*12*/]) && PED::HAS_PED_PRELOAD_PROP_DATA_FINISHED(Local_3235[2 /*12*/])) { return 1; } } return 0; } void func_869(int iParam0, int iParam1)//Position - 0x90B4E { int iVar0; struct<17> Var1; iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); Var1 = { func_307(iVar0, iParam1) }; func_870(iParam0, iVar0, &Var1); } void func_870(int iParam0, int iParam1, var uParam2)//Position - 0x90B75 { int iVar0; struct<14> Var1; int iVar15; int iVar16; int iVar17; int iVar18; var uVar19; iVar0 = 0; while (iVar0 <= 11) { Var1 = { func_167(iParam1, func_238(iVar0), (*uParam2)[func_238(iVar0)], -1) }; if (Var1.f_3 != -1 && Var1.f_4 != -1) { PED::SET_PED_PRELOAD_VARIATION_DATA(iParam0, iVar0, Var1.f_3, Var1.f_4); } iVar0++; } uVar19 = { func_304(iParam1, (*uParam2)[13]) }; iVar15 = 0; while (iVar15 <= 8) { iVar16 = iVar15; iVar17 = func_180(iVar16); iVar18 = func_164(iVar17); if (uVar19[iVar15] != iVar18) { Var1 = { func_167(iParam1, 14, uVar19[iVar15], -1) }; if (Var1.f_3 != -1 && Var1.f_3 != 255) { PED::SET_PED_PRELOAD_PROP_DATA(iParam0, iVar17, Var1.f_3, Var1.f_4); } } iVar15++; } } int func_871(bool bParam0, bool bParam1, bool bParam2)//Position - 0x90C51 { if (func_872(126.4855f, -1195.3433f, 28.4754f, 85.6665f, 124.6472f, -1199.2728f, 28.465f, 89.8633f, 0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (bParam2) { ENTITY::SET_ENTITY_COORDS(Local_4259[0 /*3*/], 126.4855f, -1195.3433f, 28.4754f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_4259[0 /*3*/], 85.6665f); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_4259[0 /*3*/], 5f); } VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_4259[0 /*3*/], 3); if (bParam0) { VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4259[0 /*3*/], 2, false, false); VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4259[0 /*3*/], 3, false, false); } ENTITY::FREEZE_ENTITY_POSITION(Local_4259[0 /*3*/], bParam1); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (bParam2) { ENTITY::SET_ENTITY_COORDS(Local_4259[1 /*3*/], 124.6472f, -1199.2728f, 28.465f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_4259[1 /*3*/], 89.8633f); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_4259[1 /*3*/], 5f); } VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_4259[1 /*3*/], 3); if (bParam0) { VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4259[1 /*3*/], 2, false, false); VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4259[1 /*3*/], 3, false, false); } ENTITY::FREEZE_ENTITY_POSITION(Local_4259[1 /*3*/], bParam1); } return 1; } return 0; } int func_872(struct<3> Param0, float fParam3, struct<3> Param4, float fParam7, bool bParam8)//Position - 0x90D98 { int iVar0; if (!ENTITY::DOES_ENTITY_EXIST(Local_4259[0 /*3*/])) { STREAMING::REQUEST_MODEL(iLocal_2653); if (STREAMING::HAS_MODEL_LOADED(iLocal_2653)) { if (!bParam8) { if (Param0.f_0 != 0f) { Local_4259[0 /*3*/] = VEHICLE::CREATE_VEHICLE(iLocal_2653, Param0, fParam3, true, true, false); Local_4259[1 /*3*/] = VEHICLE::CREATE_VEHICLE(iLocal_2653, Param4, fParam7, true, true, false); } else { Local_4259[0 /*3*/] = VEHICLE::CREATE_VEHICLE(iLocal_2653, 412.8341f, -675.7876f, 28.904f, 67.1693f, true, true, false); Local_4259[1 /*3*/] = VEHICLE::CREATE_VEHICLE(iLocal_2653, 419.8341f, -678.7876f, 28.904f, 69.4937f, true, true, false); } iVar0 = 0; iVar0 = 0; while (iVar0 < Local_4259.f_0) { VEHICLE::SET_VEHICLE_AUTOMATICALLY_ATTACHES(Local_4259[iVar0 /*3*/], false, 0); AUDIO::SET_VEHICLE_RADIO_ENABLED(Local_4259[iVar0 /*3*/], false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_4259[iVar0 /*3*/], 0, false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_4259[iVar0 /*3*/], 1, false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_4259[iVar0 /*3*/], 2, false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_4259[iVar0 /*3*/], 3, false); if (iVar0 == 0) { func_801(Local_4259[iVar0 /*3*/], 0); } iVar0++; } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2653); } return 1; } } else { return 1; } return 0; } void func_873(struct<3> Param0, float fParam3, int iParam4, int iParam5)//Position - 0x90ECD { int iVar0; iVar0 = MISC::GET_GAME_TIMER(); while ((MISC::GET_GAME_TIMER() - iVar0) < iParam5) { if (!STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { STREAMING::NEW_LOAD_SCENE_START_SPHERE(Param0, fParam3, iParam4); } else if (STREAMING::IS_NEW_LOAD_SCENE_LOADED()) { iVar0 = 0; } SYSTEM::WAIT(0); } STREAMING::NEW_LOAD_SCENE_STOP(); } void func_874()//Position - 0x90F15 { int iVar0; float fVar1; iVar0 = 0; if (iLocal_2695 == 4) { if (func_886()) { if (((((((func_533(140.4548f, -1202.2416f, 28.2951f, 0, 0) && func_885(141.4548f, -1202.2416f, 28.2951f, 0, 0)) && func_806(124.5559f, -1190.2872f, 28.2951f, 173.7492f, 0)) && func_802(125.5559f, -1190.2872f, 28.2951f, 173.7492f, 0)) && func_781(0)) && func_871(1, 1, 1)) && func_883(0)) && func_776(0)) { if (func_775()) { func_774(); iVar0 = 0; while (iVar0 < Local_4266.f_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[iVar0 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOOR_SHUT(Local_4266[iVar0 /*3*/], 5, true); } iVar0++; } STREAMING::LOAD_SCENE(140.4548f, -1202.2416f, 28.2951f); while ((((!PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(PLAYER::PLAYER_PED_ID()) && (!PED::IS_PED_INJURED(Local_3235[0 /*12*/]) && !PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(Local_3235[0 /*12*/]))) && (!PED::IS_PED_INJURED(Local_3235[2 /*12*/]) && !PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(Local_3235[2 /*12*/]))) && (!PED::IS_PED_INJURED(iLocal_2698[0]) && !PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(iLocal_2698[0]))) && (!PED::IS_PED_INJURED(iLocal_2698[1]) && !PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(iLocal_2698[1]))) { SYSTEM::WAIT(0); } SYSTEM::WAIT(1000); func_866(1); func_882(); MISC::CLEAR_AREA_OF_PEDS(Local_2240, 300f, 0); iLocal_2695 = 0; } } } } if (iLocal_2695 == 0) { VEHICLE::REQUEST_VEHICLE_RECORDING(100, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(105, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(109, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(iLocal_2056, &Local_2310); STREAMING::REQUEST_MODEL(iLocal_2658); STREAMING::REQUEST_MODEL(iLocal_2686); CUTSCENE::REQUEST_CUTSCENE("bs_2a_mcs_8_p3", 8); func_153("bs_2a_mcs_8_p3"); if (((((((VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(100, &Local_2310) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(105, &Local_2310)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(109, &Local_2310)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iLocal_2056, &Local_2310)) && STREAMING::HAS_MODEL_LOADED(iLocal_2658)) && STREAMING::HAS_MODEL_LOADED(iLocal_2686)) && CUTSCENE::HAS_CUTSCENE_LOADED()) && SYSTEM::TIMERA() > 1500) { if (CAM::IS_SCREEN_FADED_OUT()) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_FIGHT_RESTART"); SYSTEM::WAIT(0); } PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), false, -1, 0); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("FBI_HEIST_3B_SHOOTOUT"); iVar0 = 0; while (iVar0 < Local_4266.f_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[iVar0 /*3*/], false)) { ENTITY::FREEZE_ENTITY_POSITION(Local_4266[iVar0 /*3*/], false); VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_4266[iVar0 /*3*/], 1); } iVar0++; } bLocal_1881 = false; iLocal_2120 = iLocal_2122; iLocal_2121 = iLocal_2120; iLocal_2620 = VEHICLE::CREATE_VEHICLE(iLocal_2658, Local_2240, fLocal_2194, true, true, false); ENTITY::SET_ENTITY_COLLISION(iLocal_2620, false, false); ENTITY::SET_ENTITY_VISIBLE(iLocal_2620, false, false); ENTITY::SET_ENTITY_INVINCIBLE(iLocal_2620, true, false); ENTITY::FREEZE_ENTITY_POSITION(iLocal_2620, true); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2658); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { ENTITY::FREEZE_ENTITY_POSITION(Local_4259[0 /*3*/], false); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4259[0 /*3*/], "Michaels_truck", 0, 0, 0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { ENTITY::FREEZE_ENTITY_POSITION(Local_4259[1 /*3*/], false); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4259[1 /*3*/], "Trevors_truck", 0, 0, 0); } if (!PED::IS_PED_INJURED(iLocal_2698[1])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2698[1], "Franklin", 0, 0, 0); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2698[2], "Trevor", 0, 0, 0); } if (!PED::IS_PED_INJURED(iLocal_2698[0])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2698[0], "Michael", 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_3235[0 /*12*/], -1000f, true); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3235[0 /*12*/], "gunman_selection_1", 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_3235[2 /*12*/], -1000f, true); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3235[2 /*12*/], "driver_selection", 0, 0, 0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[0 /*3*/], false)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4266[0 /*3*/], "far_right_car", 0, 0, 0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[1 /*3*/], false)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4266[1 /*3*/], "middle_right_car", 0, 0, 0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[2 /*3*/], false)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4266[2 /*3*/], "middle_left_car", 0, 0, 0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[3 /*3*/], false)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4266[3 /*3*/], "far_left_car", 0, 0, 0); } iLocal_2532[0] = OBJECT::CREATE_OBJECT(iLocal_2686, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) - Vector(50f, 0f, 0f), true, true, false); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2532[0], "GoldEmpty", 0, 0, 0); iLocal_2532[1] = OBJECT::CREATE_OBJECT(iLocal_2686, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) - Vector(55f, 0f, 0f), true, true, false); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2532[1], "GoldEmpty^1", 0, 0, 0); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2686); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2688); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2689); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2690); if (((((!ENTITY::IS_ENTITY_DEAD(Local_4266[0 /*3*/], false) && !ENTITY::IS_ENTITY_DEAD(Local_4266[1 /*3*/], false)) && !ENTITY::IS_ENTITY_DEAD(Local_4266[2 /*3*/], false)) && !ENTITY::IS_ENTITY_DEAD(Local_4266[3 /*3*/], false)) && !PED::IS_PED_INJURED(Local_3235[0 /*12*/])) && !PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_4266[0 /*3*/], Local_3235[0 /*12*/], true); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_4266[1 /*3*/], Local_3235[0 /*12*/], true); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_4266[2 /*3*/], Local_3235[2 /*12*/], true); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_4266[3 /*3*/], Local_3235[2 /*12*/], true); } iVar0 = 0; while (iVar0 < iLocal_2543) { func_135(&(iLocal_2543[iVar0]), 1); iVar0++; } iVar0 = 0; while (iVar0 < iLocal_2549) { func_135(&(iLocal_2549[iVar0]), 1); iVar0++; } STREAMING::REMOVE_ANIM_DICT(&cLocal_2478); STREAMING::REMOVE_ANIM_DICT(&cLocal_2486); if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2126)) { AUDIO::STOP_SOUND(iLocal_2126); } AUDIO::TRIGGER_MUSIC_EVENT("FH2A_FIGHT_END"); RECORDING::REPLAY_CHECK_FOR_EVENT_THIS_FRAME("M_BigScoreSubtle", 0); RECORDING::REPLAY_START_EVENT(4); CUTSCENE::START_CUTSCENE(0); CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, false, false); SYSTEM::SETTIMERB(0); func_757(); func_136(1, 1, 1, 0, 0, 0, 0); func_134(); iLocal_2050 = 0; iLocal_2695 = 1; } } if (iLocal_2695 == 1) { if (!iLocal_1864) { if (CUTSCENE::WAS_CUTSCENE_SKIPPED()) { iLocal_1864 = 1; iLocal_2695 = 3; } } switch (iLocal_2050) { case 0: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { HUD::CLEAR_PRINTS(); HUD::CLEAR_HELP(true); func_662(); MISC::CLEAR_ANGLED_AREA_OF_VEHICLES(134.16281f, -1198.1849f, 25.98813f, 132.33987f, -1275.3148f, 33.051426f, 8.75f, false, false, false, false, false, 0, 0); MISC::CLEAR_AREA_OF_OBJECTS(134.8234f, -1196.9601f, 28.4795f, 20f, 0); MISC::CLEAR_AREA_OF_PROJECTILES(134.8234f, -1196.9601f, 28.4795f, 20f, 0); if (!ENTITY::IS_ENTITY_DEAD(iLocal_2613[0], false) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_2613[0], 134.16281f, -1198.1849f, 25.98813f, 132.33987f, -1275.3148f, 33.051426f, 8.75f, false, true, 0)) { func_132(&(iLocal_2613[0]), 1); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2613[1], false) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_2613[1], 134.16281f, -1198.1849f, 25.98813f, 132.33987f, -1275.3148f, 33.051426f, 8.75f, false, true, 0)) { func_132(&(iLocal_2613[1]), 1); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2616, false) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_2616, 134.16281f, -1198.1849f, 25.98813f, 132.33987f, -1275.3148f, 33.051426f, 8.75f, false, true, 0)) { func_132(&iLocal_2616, 1); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2642, false) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_2642, 134.16281f, -1198.1849f, 25.98813f, 132.33987f, -1275.3148f, 33.051426f, 8.75f, false, true, 0)) { func_132(&iLocal_2642, 1); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2627, false) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_2627, 134.16281f, -1198.1849f, 25.98813f, 132.33987f, -1275.3148f, 33.051426f, 8.75f, false, true, 0)) { func_132(&iLocal_2627, 1); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2617, false) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_2617, 134.16281f, -1198.1849f, 25.98813f, 132.33987f, -1275.3148f, 33.051426f, 8.75f, false, true, 0)) { func_132(&iLocal_2617, 1); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2618, false) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_2618, 134.16281f, -1198.1849f, 25.98813f, 132.33987f, -1275.3148f, 33.051426f, 8.75f, false, true, 0)) { func_132(&iLocal_2618, 1); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2619, false) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_2619, 134.16281f, -1198.1849f, 25.98813f, 132.33987f, -1275.3148f, 33.051426f, 8.75f, false, true, 0)) { func_132(&iLocal_2619, 1); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { func_881(Local_4259[0 /*3*/]); } CUTSCENE::SET_VEHICLE_MODEL_PLAYER_WILL_EXIT_SCENE(iLocal_2658); ENTITY::SET_ENTITY_VISIBLE(iLocal_2529[0], false, false); ENTITY::SET_ENTITY_VISIBLE(iLocal_2529[1], false, false); iVar0 = 0; while (iVar0 < Local_4266.f_0) { if (!ENTITY::IS_ENTITY_DEAD(Local_4266[iVar0 /*3*/], false)) { func_881(Local_4266[iVar0 /*3*/]); VEHICLE::SET_VEHICLE_ENGINE_HEALTH(Local_4266[iVar0 /*3*/], 1000f); VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(Local_4266[iVar0 /*3*/], 1000f); } iVar0++; } iLocal_2050++; } break; case 1: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { if (CUTSCENE::GET_CUTSCENE_TIME() > 16100) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_CARS"); iLocal_2050++; } } break; case 2: AUDIO::PREPARE_MUSIC_EVENT("FH2A_GETAWAY_DRIVE_MA"); break; } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(false)) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); GRAPHICS::ANIMPOSTFX_PLAY("SwitchSceneFranklin", 0, false); AUDIO::PLAY_SOUND_FRONTEND(-1, "Hit_1", "LONG_PLAYER_SWITCH_SOUNDS", true); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Franklin", 0)) { if (func_1182(1) != ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID())) { func_876(&iLocal_2698, 1); func_539(&iLocal_2698, 1, 0, 0); func_535(); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[3 /*3*/], false)) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_4266[3 /*3*/], -1); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); if (!iLocal_1864) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } } } if (!PED::IS_PED_INJURED(iLocal_2698[0]) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[0 /*3*/], false)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michael", 0)) { PED::SET_PED_INTO_VEHICLE(iLocal_2698[0], Local_4266[0 /*3*/], -1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2698[0], true); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_2698[0], false, false); } } if (!PED::IS_PED_INJURED(iLocal_2698[2]) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[1 /*3*/], false)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevor", 0)) { PED::SET_PED_INTO_VEHICLE(iLocal_2698[2], Local_4266[1 /*3*/], -1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2698[2], true); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_2698[2], false, false); } } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/]) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[2 /*3*/], false)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("driver_selection", 0)) { PED::SET_PED_INTO_VEHICLE(Local_3235[2 /*12*/], Local_4266[2 /*3*/], -1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3235[2 /*12*/], true); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_3235[2 /*12*/], false, false); } } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("gunman_selection_1", 0)) { if (!WEAPON::HAS_PED_GOT_WEAPON(Local_3235[0 /*12*/], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(Local_3235[0 /*12*/], joaat("WEAPON_CARBINERIFLE"), -1, true, true); } WEAPON::SET_CURRENT_PED_WEAPON(Local_3235[0 /*12*/], joaat("WEAPON_CARBINERIFLE"), true); ENTITY::SET_ENTITY_COORDS(Local_3235[0 /*12*/], 128.2898f, -1203.2582f, 28.3282f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_3235[0 /*12*/], 189.4779f); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_3235[0 /*12*/], false, false); } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michaels_truck", 0)) { ENTITY::FREEZE_ENTITY_POSITION(Local_4259[0 /*3*/], false); ENTITY::SET_ENTITY_COORDS(Local_4259[0 /*3*/], 124.6597f, -1200.923f, 28.4754f, true, false, false, true); VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_4259[0 /*3*/], true); } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevors_truck", 0)) { ENTITY::FREEZE_ENTITY_POSITION(Local_4259[1 /*3*/], false); ENTITY::SET_ENTITY_COORDS(Local_4259[1 /*3*/], 125.0192f, -1197.584f, 28.4754f, true, false, false, true); VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_4259[1 /*3*/], true); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_2532[0])) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("GoldEmpty", 0)) { func_135(&(iLocal_2532[0]), 1); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_2532[1])) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("GoldEmpty^1", 0)) { func_135(&(iLocal_2532[1]), 1); } } fVar1 = 2300f; if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[0 /*3*/], false) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2620, false)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("far_right_car", 0)) { VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_4266[0 /*3*/], true); func_865(&Local_2310, 100, 1, 1); func_864(); func_863(); ENTITY::FREEZE_ENTITY_POSITION(iLocal_2620, false); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(iLocal_2620, 100, &Local_2310, true); func_605(&iLocal_2620, fVar1); func_861(iLocal_2620, fVar1); fLocal_744 = 250f; iLocal_77 = 1; func_860(1); func_859(joaat("A_M_M_BevHills_02")); fLocal_2196 = 1f; iLocal_57 = 1; VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_4266[0 /*3*/], 105, &Local_2310, true); func_605(&(Local_4266[0 /*3*/]), fVar1); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4266[0 /*3*/], true); bLocal_1881 = true; } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[1 /*3*/], false)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("middle_right_car", 0)) { VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_4266[1 /*3*/], true); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_4266[1 /*3*/], 109, &Local_2310, true); func_605(&(Local_4266[1 /*3*/]), fVar1); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4266[1 /*3*/], true); } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[2 /*3*/], false)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("middle_left_car", 0)) { VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_4266[2 /*3*/], true); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_4266[2 /*3*/], iLocal_2056, &Local_2310, true); func_605(&(Local_4266[2 /*3*/]), fVar1); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4266[2 /*3*/], true); } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[3 /*3*/], false)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("far_left_car", 0)) { ENTITY::SET_ENTITY_HEADING(Local_4266[3 /*3*/], 194.1942f); ENTITY::SET_ENTITY_COORDS(Local_4266[3 /*3*/], 127.3749f, -1186.2219f, 28.5033f, true, false, false, true); VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_4266[3 /*3*/], true); VEHICLE::SET_VEHICLE_ENGINE_ON(Local_4266[3 /*3*/], true, true, false); } VEHICLE::SET_VEHICLE_BRAKE_LIGHTS(Local_4266[3 /*3*/], false); } if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { iLocal_2695 = 2; } if (bLocal_1881) { func_856(fLocal_2195); func_647(); func_607(iLocal_2620, fLocal_2196); func_591(); } } if (iLocal_2695 == 2) { RECORDING::REPLAY_STOP_EVENT(); func_136(0, 1, 1, 0, 0, 0, 0); func_135(&(iLocal_2529[0]), 1); func_135(&(iLocal_2529[1]), 1); func_135(&(iLocal_2532[0]), 1); func_135(&(iLocal_2532[1]), 1); func_132(&(iLocal_2613[0]), 0); func_132(&(iLocal_2613[1]), 0); func_132(&iLocal_2616, 0); func_132(&iLocal_2642, 0); func_132(&iLocal_2627, 0); func_132(&iLocal_2617, 0); func_132(&iLocal_2618, 0); func_132(&iLocal_2619, 0); iLocal_2695 = 0; iLocal_2694 = 23; } if (iLocal_2695 == 3) { CUTSCENE::STOP_CUTSCENE(false); CUTSCENE::REMOVE_CUTSCENE(); RECORDING::REPLAY_CANCEL_EVENT(); func_875(); iLocal_2695 = 1; } } void func_875()//Position - 0x91EE2 { AUDIO::CANCEL_MUSIC_EVENT("FH2A_MISSION_START_ST"); AUDIO::CANCEL_MUSIC_EVENT("FH2A_MISSION_START_OS"); AUDIO::CANCEL_MUSIC_EVENT("FH2A_ENTER_BANK_MA"); AUDIO::CANCEL_MUSIC_EVENT("FH2A_BANK_MID"); AUDIO::CANCEL_MUSIC_EVENT("FH2A_LEAVE_BANK_MA"); AUDIO::CANCEL_MUSIC_EVENT("FH2A_TRAFFIC_START"); AUDIO::CANCEL_MUSIC_EVENT("FH2A_FIGHT_MID"); AUDIO::CANCEL_MUSIC_EVENT("FH2A_FIGHT_DROP"); AUDIO::CANCEL_MUSIC_EVENT("FH2A_GETAWAY_DRIVE_MA"); AUDIO::CANCEL_MUSIC_EVENT("FH2A_JUMP_START"); AUDIO::CANCEL_MUSIC_EVENT("FH2A_ENTER_TRUCK"); } int func_876(int iParam0, bool bParam1)//Position - 0x91F58 { bool bVar0; bool bVar1; if (!iParam0->f_39) { iParam0->f_7 = 4; iParam0->f_39 = 1; } if ((bParam1 != 0 && bParam1 != 2) && bParam1 != 1) { } else { bVar0 = iParam0->f_34[bParam1] == 2; if (func_250(func_256()) != bParam1 || bVar0) { bVar1 = false; if ((bVar0 || iParam0->f_24[bParam1] != 0) || ((func_880(bParam1) && func_877(bParam1)) && !iParam0->f_18[bParam1])) { if (!iParam0->f_23) { if (!PED::IS_PED_INJURED((*iParam0)[bParam1]) || bVar0) { if (iParam0->f_34[bParam1] != 1 && iParam0->f_34[bParam1] != 3) { bVar1 = true; } } } else if ((!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) && (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() || PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) == 0)) && !BitTest(Global_99141.f_47, bParam1)) { bVar1 = true; } } else if (!((BitTest(Global_114135.f_9089.f_2[27 /*3*/], 1) && !Global_4) && !func_119(0))) { if (iParam0->f_23) { bVar1 = true; } } if (bVar1) { iParam0->f_7 = bParam1; return 1; } } } iParam0->f_39 = 0; return 0; } int func_877(int iParam0)//Position - 0x920AD { if (Global_114135.f_9089 || Global_4) { if (!Global_79539 || (Global_79539 && iParam0 != func_250(func_879()))) { if (!func_878(func_572(iParam0))) { return 0; } } } return 1; } int func_878(bool bParam0)//Position - 0x920FD { if (func_115(bParam0)) { if ((Global_114135.f_9089 || Global_4) || func_119(0)) { return Global_114135.f_2367.f_539.f_2348[bParam0]; } else { return 1; } } return 0; } int func_879()//Position - 0x9214B { return Global_114135.f_2367.f_539.f_4323; } int func_880(int iParam0)//Position - 0x92160 { if ((Global_114135.f_9089 || Global_4) || func_119(0)) { if (!Global_79539 || (Global_79539 && iParam0 != func_250(func_879()))) { if (((iParam0 == 0 && !func_546(115)) || (iParam0 == 1 && !func_546(116))) || (iParam0 == 2 && !func_546(117))) { return 0; } } } return 1; } void func_881(int iParam0)//Position - 0x921EC { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { VEHICLE::SET_VEHICLE_TYRE_FIXED(iParam0, 0); VEHICLE::SET_VEHICLE_TYRE_FIXED(iParam0, 1); VEHICLE::SET_VEHICLE_TYRE_FIXED(iParam0, 4); VEHICLE::SET_VEHICLE_TYRE_FIXED(iParam0, 5); } } void func_882()//Position - 0x9221A { if (!bLocal_1850 && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (!VEHICLE::IS_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 5, false)) { VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 5, false, 1f); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(Local_4259[0 /*3*/], false); iLocal_1896 = 1; } } } int func_883(bool bParam0)//Position - 0x92265 { if (func_884(0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { ENTITY::DETACH_ENTITY(iLocal_2529[0], true, true); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2529[0], Local_4259[0 /*3*/], 0, 0f, -2.2f, 0.8f, 0f, 0f, 89f, false, false, false, false, 2, true, 0); ENTITY::DETACH_ENTITY(iLocal_2529[1], true, true); if (bParam0) { ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2529[1], Local_4259[1 /*3*/], 0, -0.2f, -1.8f, 0.8f, 0f, 0f, 90f, false, false, false, false, 2, true, 0); } else { ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2529[1], Local_4259[1 /*3*/], 0, 0f, -2.2f, 0.8f, 0f, 0f, 90f, false, false, false, false, 2, true, 0); } return 1; } } return 0; } int func_884(bool bParam0)//Position - 0x9233A { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2529[0])) { STREAMING::REQUEST_MODEL(iLocal_2660); if (STREAMING::HAS_MODEL_LOADED(iLocal_2660)) { if (!bParam0) { iLocal_2529[0] = OBJECT::CREATE_OBJECT(iLocal_2660, -0.88f, -659.39f, 15.1556f, true, true, false); iLocal_2529[1] = OBJECT::CREATE_OBJECT(iLocal_2660, 1.158f, -660.34f, 15.1556f, true, true, false); ENTITY::SET_ENTITY_HEADING(iLocal_2529[0], -31.94f); ENTITY::SET_ENTITY_HEADING(iLocal_2529[1], -130.4f); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2660); } return 1; } } else { return 1; } return 0; } int func_885(struct<3> Param0, float fParam3, bool bParam4)//Position - 0x923D6 { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2698[1])) { func_532(1); if (func_531(1)) { if (bParam4) { return 1; } else if (func_292(&(iLocal_2698[1]), 1, Param0, fParam3, 1, 0, 0)) { PED::SET_PED_CAN_BE_TARGETTED(iLocal_2698[1], false); PED::SET_PED_MAX_HEALTH(iLocal_2698[1], 1800); ENTITY::SET_ENTITY_HEALTH(iLocal_2698[1], 1800, 0, 0); PED::SET_PED_SUFFERS_CRITICAL_HITS(iLocal_2698[1], false); PED::SET_PED_CONFIG_FLAG(iLocal_2698[1], 118, false); PED::SET_PED_CONFIG_FLAG(iLocal_2698[1], 174, true); Local_3320.f_3 = 0; WEAPON::GIVE_WEAPON_TO_PED(iLocal_2698[1], joaat("WEAPON_CARBINERIFLE"), 500, true, true); func_291(&Local_4584, 1, iLocal_2698[1], "FRANKLIN", 0, 1); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_2698[1], joaat("PLAYER")); func_1170(iLocal_2698[1], 14, 158, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } } else { if (!bParam4) { if (Local_4584[1 /*10*/] != iLocal_2698[1]) { func_291(&Local_4584, 1, iLocal_2698[1], "FRANKLIN", 0, 1); } } return 1; } return 0; } int func_886()//Position - 0x924F5 { if (func_256() != 2) { func_536(2, 1); func_535(); } else { func_535(); return 1; } return 0; } void func_887()//Position - 0x9251C { int iVar0; bool bVar1; bool bVar2; struct<3> Var3; struct<2> Var6; int iVar10; int iVar11; int iVar12; iVar0 = 0; PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0f); VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 23 /*INPUT_ENTER*/, true); if (iLocal_2695 == 4) { if (iLocal_2050 != 99) { if (func_886()) { if (bLocal_1901) { func_573(143.59f, -1198.29f, 28.2951f, 0f, 0, 0); iLocal_2050 = 99; } else { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 143.59f, -1198.29f, 28.2951f, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); func_873(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 200f, 1, 10000); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); iLocal_2050 = 99; } } } else if ((((((((func_533(130.1593f, -1201.036f, 28.4717f, 0, 0) && func_885(127.7625f, -1208.8765f, 28.2951f, 0, 0)) && func_806(124.5559f, -1190.2872f, 28.2951f, 173.7492f, 0)) && func_802(125.5559f, -1190.2872f, 28.2951f, 173.7492f, 0)) && func_781(0)) && func_871(1, 1, 1)) && func_883(0)) && func_776(0)) && func_974()) { if (func_775()) { func_279(0, -1, 0); func_774(); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 137.9775f, -1201.9205f, 28.3121f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 177.0091f); if (!WEAPON::HAS_PED_GOT_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_CARBINERIFLE"), 600, true, true); } bLocal_1867 = true; while (((((!Local_3344[0 /*21*/].f_3 || !PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(PLAYER::PLAYER_PED_ID())) || (!PED::IS_PED_INJURED(Local_3235[0 /*12*/]) && !PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(Local_3235[0 /*12*/]))) || (!PED::IS_PED_INJURED(Local_3235[2 /*12*/]) && !PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(Local_3235[2 /*12*/]))) || (!PED::IS_PED_INJURED(iLocal_2698[0]) && !PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(iLocal_2698[0]))) || (!PED::IS_PED_INJURED(iLocal_2698[1]) && !PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(iLocal_2698[1]))) { func_973(0, 0); SYSTEM::WAIT(0); } func_871(1, 1, 1); func_882(); iLocal_2695 = 0; } } } if (iLocal_2695 == 0) { STREAMING::REQUEST_MODEL(iLocal_2664); STREAMING::REQUEST_MODEL(iLocal_2665); STREAMING::REQUEST_MODEL(iLocal_2661); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_HEIST_3B_SHOOTOUT", false, -1); if ((STREAMING::HAS_MODEL_LOADED(iLocal_2664) && STREAMING::HAS_MODEL_LOADED(iLocal_2665)) && STREAMING::HAS_MODEL_LOADED(iLocal_2661)) { if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { WEAPON::SET_CURRENT_PED_WEAPON(Local_3235[0 /*12*/], joaat("WEAPON_UNARMED"), true); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { WEAPON::SET_CURRENT_PED_WEAPON(Local_3235[2 /*12*/], joaat("WEAPON_UNARMED"), true); } if (((((!ENTITY::IS_ENTITY_DEAD(Local_4266[0 /*3*/], false) && !ENTITY::IS_ENTITY_DEAD(Local_4266[1 /*3*/], false)) && !ENTITY::IS_ENTITY_DEAD(Local_4266[2 /*3*/], false)) && !ENTITY::IS_ENTITY_DEAD(Local_4266[3 /*3*/], false)) && !PED::IS_PED_INJURED(Local_3235[0 /*12*/])) && !PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_4266[0 /*3*/], Local_3235[0 /*12*/], false); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_4266[1 /*3*/], Local_3235[0 /*12*/], false); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_4266[2 /*3*/], Local_3235[2 /*12*/], false); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_4266[3 /*3*/], Local_3235[2 /*12*/], false); } PLAYER::SET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID(), 0, false); PLAYER::SET_PLAYER_WANTED_LEVEL_NOW(PLAYER::PLAYER_ID(), false); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0f); PLAYER::SET_POLICE_RADAR_BLIPS(false); VEHICLE::SET_RANDOM_TRAINS(false); iLocal_2602 = PED::ADD_SCENARIO_BLOCKING_AREA(135.1f, -1363.4f, 24f, 144.4f, -1189.6f, 54.1f, false, true, true, true, 1); PATHFIND::SET_ROADS_IN_AREA(-220f, -1400f, 0f, 500f, -900f, 100f, false, true); MISC::CLEAR_AREA(137.9836f, -1201.9281f, 28.4865f, 300f, true, false, false, false); PLAYER::SET_DISPATCH_COPS_FOR_PLAYER(PLAYER::PLAYER_ID(), false); PED::SET_CREATE_RANDOM_COPS(false); MISC::ENABLE_DISPATCH_SERVICE(3, false); MISC::ENABLE_DISPATCH_SERVICE(1, false); MISC::ENABLE_DISPATCH_SERVICE(5, false); STREAMING::SET_PED_POPULATION_BUDGET(0); STREAMING::SET_VEHICLE_POPULATION_BUDGET(0); func_765(1); func_866(1); PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), true, -1, 0); if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_SHOOTOUT")) { AUDIO::START_AUDIO_SCENE("BS_2A_SHOOTOUT"); } TASK::REMOVE_COVER_POINT(Local_3320.f_2); TASK::REMOVE_COVER_POINT(Local_3308.f_2); TASK::REMOVE_COVER_POINT(Local_3296.f_2); Local_3320.f_2 = 0; Local_3308.f_2 = 0; Local_3296.f_2 = 0; iLocal_2168 = 0; iLocal_2169 = 0; iLocal_2120 = 0; iLocal_2121 = iLocal_2120; if (CAM::IS_SCREEN_FADED_OUT()) { if (!WEAPON::HAS_PED_GOT_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_CARBINERIFLE"), 600, true, true); } WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_CARBINERIFLE"), true); TASK::REMOVE_COVER_POINT(Local_3296.f_2); Local_3296.f_2 = TASK::ADD_COVER_POINT(137.9775f, -1201.9205f, 28.3121f, 177.0091f, 0, 2, 3, false); if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) != 4) { TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(PLAYER::PLAYER_PED_ID(), 137.9775f, -1201.9205f, 28.3121f, 100000, false, 0f, true, false, Local_3296.f_2, false); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING((180f - ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()))); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } else { ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 108.2f); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } SYSTEM::SETTIMERB(0); while (SYSTEM::TIMERB() < 1000 || !Local_3344[0 /*21*/].f_3) { func_973(0, 0); SYSTEM::WAIT(0); } if (!PED::IS_PED_INJURED(func_249(1))) { ENTITY::SET_ENTITY_COORDS(func_249(1), 127.7625f, -1208.8765f, 28.2951f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(func_249(1), 271.5105f); TASK::TASK_AIM_GUN_AT_COORD(func_249(1), 131.3f, -1230.1f, 29.8f, -1, true, false); } if (!PED::IS_PED_INJURED(func_249(0))) { ENTITY::SET_ENTITY_COORDS(func_249(0), 130.1593f, -1201.036f, 28.4717f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(func_249(0), 271.5105f); TASK::TASK_AIM_GUN_AT_COORD(func_249(0), 131.3f, -1230.1f, 29.8f, -1, true, false); } AUDIO::TRIGGER_MUSIC_EVENT("FH2A_FIGHT_RESTART"); } else { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_FIGHT_MID"); } ENTITY::CREATE_MODEL_HIDE(179.4f, -1233.9f, 29.2f, 5f, iLocal_2683, true); MISC::SET_INSTANCE_PRIORITY_HINT(1); iLocal_2178[0] = PATHFIND::ADD_NAVMESH_BLOCKING_OBJECT(176.1f, -1232.8f, 28.7f, 20f, 5f, 5f, func_972(165.3f), false, 7); iLocal_2178[1] = PATHFIND::ADD_NAVMESH_BLOCKING_OBJECT(118.9f, -1239.1f, 28.7f, 36.5f, 3f, 2.5f, func_972(94.9f), false, 7); iLocal_2178[2] = PATHFIND::ADD_NAVMESH_BLOCKING_OBJECT(142.6f, -1251.6f, 29.6f, 15f, 3f, 4.5f, func_972(121.4f), false, 7); iLocal_2178[3] = PATHFIND::ADD_NAVMESH_BLOCKING_OBJECT(161.19191f, -1238.5215f, 28.2f, 22.5f, 4f, 3.5f, func_972(-61.3f), false, 7); iLocal_2178[4] = PATHFIND::ADD_NAVMESH_BLOCKING_OBJECT(83.4f, -1194.3f, 28f, 22.5f, 4f, 3.5f, func_972(-87.9f), false, 7); func_971(1); func_535(); func_970(&iLocal_2698, 0, 0); func_970(&iLocal_2698, 1, 0); func_970(&iLocal_2698, 2, 0); Local_3308.f_8 = { 0f, 0f, 0f }; Local_3320.f_8 = { 0f, 0f, 0f }; Local_3296.f_8 = { 0f, 0f, 0f }; Local_3308.f_11 = 0; Local_3320.f_11 = 0; Local_3296.f_11 = 0; iLocal_2191[0] = 0; iLocal_2191[1] = 0; if (!CAM::IS_SCREEN_FADED_IN()) { if (!ENTITY::IS_ENTITY_DEAD(Local_4259[0 /*3*/], false)) { ENTITY::FREEZE_ENTITY_POSITION(Local_4259[0 /*3*/], false); VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4259[0 /*3*/], 2, false, true); VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4259[0 /*3*/], 3, false, true); } if (!ENTITY::IS_ENTITY_DEAD(Local_4259[1 /*3*/], false)) { ENTITY::FREEZE_ENTITY_POSITION(Local_4259[1 /*3*/], false); VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4259[1 /*3*/], 2, false, true); VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4259[1 /*3*/], 3, false, true); } if (!CAM::IS_SCREEN_FADING_IN()) { CAM::DO_SCREEN_FADE_IN(800); } while (!CAM::IS_SCREEN_FADED_IN()) { func_850(); PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0f); VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); SYSTEM::WAIT(0); } PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0f); VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); MISC::CLEAR_AREA_OF_VEHICLES(137.9836f, -1201.9281f, 28.4865f, 300f, false, false, false, false, false, false, 0); } iVar0 = 0; while (iVar0 < Local_4266.f_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[iVar0 /*3*/], false)) { ENTITY::FREEZE_ENTITY_POSITION(Local_4266[iVar0 /*3*/], false); VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4266[iVar0 /*3*/], 5, false, true); VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_4266[iVar0 /*3*/], 3); } iVar0++; } SYSTEM::SETTIMERA(0); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(0f, 5f, 4); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); func_1186(5, "SHOOTOUT", 0, 0, 0, 1); iLocal_2697 = 2; iLocal_2696 = 0; iLocal_1893 = 0; bLocal_1906 = false; iLocal_1908 = 0; iLocal_1909 = 0; bLocal_1905 = false; iLocal_1868 = 0; iLocal_2095 = 0; iLocal_2050 = 0; iLocal_2054 = 0; iLocal_2108 = 0; iLocal_2695 = 1; } } if (iLocal_2695 == 1) { Var3 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_HEIST_3B_SHOOTOUT", false, -1); bLocal_1867 = ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 120.063805f, -1203.822f, 27.795198f, 184.64659f, -1199.6405f, 33.55571f, 51f, false, true, 0); func_969(1); func_973(0, 0); func_908(); func_906(&(Local_3235[2 /*12*/]), &cLocal_2478, &uLocal_2078, &iLocal_2543, &bVar2, &iLocal_1908); func_906(&(Local_3235[0 /*12*/]), &cLocal_2486, &uLocal_2079, &iLocal_2549, &bVar1, &iLocal_1909); func_905(0); func_905(1); if (!iLocal_1868) { if (SYSTEM::TIMERA() > 500) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { ENTITY::FREEZE_ENTITY_POSITION(Local_4259[0 /*3*/], true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { ENTITY::FREEZE_ENTITY_POSITION(Local_4259[1 /*3*/], true); } iVar0 = 0; while (iVar0 < Local_4266.f_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[iVar0 /*3*/], false)) { ENTITY::FREEZE_ENTITY_POSITION(Local_4266[iVar0 /*3*/], true); } iVar0++; } iLocal_1868 = 1; } else { iVar0 = 0; while (iVar0 < Local_4266.f_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[iVar0 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4266[iVar0 /*3*/], 5, false, true); } iVar0++; } } } if (bLocal_1897) { switch (iLocal_2696) { case 0: if (Local_3768[0 /*21*/].f_7 > 0 || (iLocal_2140 == 0 && iLocal_2141 == 0)) { iLocal_2161 = MISC::GET_GAME_TIMER(); iLocal_2696 = 1; } break; case 1: func_904(Var3, 1); if (Local_3683[0 /*21*/].f_3 || ((iLocal_2144 == 0 && iLocal_2142 == 0) && iLocal_2146 == 0)) { if (iLocal_2178[0] != -1) { PATHFIND::REMOVE_NAVMESH_BLOCKING_OBJECT(iLocal_2178[0]); iLocal_2178[0] = -1; } func_903(&iLocal_2698, 0, 0); func_903(&iLocal_2698, 2, 0); func_903(&iLocal_2698, 1, 0); iLocal_2163 = MISC::GET_GAME_TIMER(); iLocal_2696 = 2; } else { if (iLocal_2697 == 1) { if (Local_3296.f_11 != 0) { func_902(&Local_3296, 0); } if (Local_3308.f_11 != 2) { func_902(&Local_3308, 2); } if (Local_3320.f_11 != 2) { func_902(&Local_3320, 2); } } else if (iLocal_2697 == 0) { if (Local_3296.f_11 != 2) { func_902(&Local_3296, 2); } if (Local_3308.f_11 != 2) { func_902(&Local_3308, 2); } if (Local_3320.f_11 != 0) { func_902(&Local_3320, 0); } } else if (iLocal_2697 == 2) { if (Local_3296.f_11 != 2) { func_902(&Local_3296, 2); } if (Local_3308.f_11 != 2) { func_902(&Local_3308, 2); } if (Local_3320.f_11 != 0) { func_902(&Local_3320, 0); } } if (!PED::IS_PED_INJURED(iLocal_2698[0])) { if (Local_3308.f_11 == 2) { if ((MISC::GET_GAME_TIMER() - Local_3308.f_5) > 10000 && (MISC::GET_GAME_TIMER() - iLocal_2161) > 10000) { func_903(&iLocal_2698, 0, 1); if ((MISC::GET_GAME_TIMER() - Local_3308.f_5) > 30000 && (MISC::GET_GAME_TIMER() - iLocal_2161) > 30000) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED(iLocal_2698[0])) { PED::APPLY_DAMAGE_TO_PED(iLocal_2698[0], 4000, true, 0, 0); } } if (!iLocal_1917[125]) { if ((MISC::GET_GAME_TIMER() - Local_3308.f_5) > 15000 && (MISC::GET_GAME_TIMER() - iLocal_2161) > 15000) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_KOSHM", 7, 0, 0, 0)) { iLocal_1917[125] = 1; } } } } } else { func_903(&iLocal_2698, 0, 0); } } else { Local_3308.f_5 = MISC::GET_GAME_TIMER(); iLocal_1917[125] = 0; } } else { func_903(&iLocal_2698, 0, 0); if ((MISC::GET_GAME_TIMER() - Local_3308.f_5) > 7000) { Local_3308.f_5 = (MISC::GET_GAME_TIMER() - 7000); } } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { if (Local_3296.f_11 == 2) { if ((MISC::GET_GAME_TIMER() - Local_3296.f_5) > 10000 && (MISC::GET_GAME_TIMER() - iLocal_2161) > 10000) { func_903(&iLocal_2698, 2, 1); if ((MISC::GET_GAME_TIMER() - Local_3296.f_5) > 30000 && (MISC::GET_GAME_TIMER() - iLocal_2161) > 30000) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED(iLocal_2698[2])) { PED::APPLY_DAMAGE_TO_PED(iLocal_2698[2], 4000, true, 0, 0); } } if (!iLocal_1917[127]) { if ((MISC::GET_GAME_TIMER() - Local_3296.f_5) > 15000 && (MISC::GET_GAME_TIMER() - iLocal_2161) > 15000) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_KOSHT", 7, 0, 0, 0)) { iLocal_1917[127] = 1; } } } } } else { func_903(&iLocal_2698, 2, 0); } } else { Local_3296.f_5 = MISC::GET_GAME_TIMER(); iLocal_1917[127] = 0; } } else { func_903(&iLocal_2698, 2, 0); if ((MISC::GET_GAME_TIMER() - Local_3296.f_5) > 7000) { Local_3296.f_5 = (MISC::GET_GAME_TIMER() - 7000); } } if (!PED::IS_PED_INJURED(iLocal_2698[1])) { if (Local_3320.f_11 == 2) { if ((MISC::GET_GAME_TIMER() - Local_3320.f_5) > 10000 && (MISC::GET_GAME_TIMER() - iLocal_2161) > 10000) { func_903(&iLocal_2698, 1, 1); if ((MISC::GET_GAME_TIMER() - Local_3320.f_5) > 30000 && (MISC::GET_GAME_TIMER() - iLocal_2161) > 30000) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED(iLocal_2698[1])) { PED::APPLY_DAMAGE_TO_PED(iLocal_2698[1], 4000, true, 0, 0); } } if (!iLocal_1917[126]) { if ((MISC::GET_GAME_TIMER() - Local_3320.f_5) > 15000 && (MISC::GET_GAME_TIMER() - iLocal_2161) > 15000) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_KOSHF", 7, 0, 0, 0)) { iLocal_1917[126] = 1; } } } } } else { func_903(&iLocal_2698, 1, 0); } } else { Local_3320.f_5 = MISC::GET_GAME_TIMER(); iLocal_1917[126] = 0; } } else { func_903(&iLocal_2698, 1, 0); if ((MISC::GET_GAME_TIMER() - Local_3320.f_5) > 7000) { Local_3320.f_5 = (MISC::GET_GAME_TIMER() - 7000); } } if (!iLocal_1917[80]) { if (iLocal_1917[81]) { if (!func_149(&Local_2742, 1)) { if (!PED::IS_PED_INJURED(iLocal_2698[0]) && Local_3308.f_11 == 0) { StringCopy(&Var6, "FH3A_MFRONT", 16); } else if (!PED::IS_PED_INJURED(iLocal_2698[2]) && Local_3296.f_11 == 0) { StringCopy(&Var6, "FH3A_TFRONT", 16); } else if (!PED::IS_PED_INJURED(iLocal_2698[1]) && Local_3320.f_11 == 0) { StringCopy(&Var6, "FH3A_FFRONT", 16); } if (func_672(&Local_4584, "FH3AAUD", &Var6, 7, 0, 0, 0)) { iLocal_1917[80] = 1; } } } } } break; case 2: func_904(Var3, 0); func_899(Var3, 1); if (iLocal_2143 == 0 && iLocal_2147 == 0) { func_902(&Local_3296, 2); func_902(&Local_3308, 2); func_902(&Local_3320, 2); func_903(&iLocal_2698, 0, 0); func_903(&iLocal_2698, 2, 0); func_903(&iLocal_2698, 1, 0); iLocal_2696 = 3; } else { if (iLocal_2697 == 1) { if (Local_3296.f_11 != 0) { func_902(&Local_3296, 0); } if (Local_3308.f_11 != 2) { func_902(&Local_3308, 2); } if (Local_3320.f_11 != 0) { func_902(&Local_3320, 0); } } else if (iLocal_2697 == 0) { if (Local_3296.f_11 != 2) { func_902(&Local_3296, 2); } if (Local_3308.f_11 != 0) { func_902(&Local_3308, 0); } if (Local_3320.f_11 != 0) { func_902(&Local_3320, 0); } } else if (iLocal_2697 == 2) { if (Local_3296.f_11 != 0) { func_902(&Local_3296, 0); } if (Local_3308.f_11 != 2) { func_902(&Local_3308, 2); } if (Local_3320.f_11 != 0) { func_902(&Local_3320, 0); } } if (!PED::IS_PED_INJURED(iLocal_2698[0])) { if (Local_3308.f_11 == 0) { if ((MISC::GET_GAME_TIMER() - Local_3308.f_5) > 10000 && (MISC::GET_GAME_TIMER() - iLocal_2163) > 10000) { func_903(&iLocal_2698, 0, 1); if ((MISC::GET_GAME_TIMER() - Local_3308.f_5) > 30000 && (MISC::GET_GAME_TIMER() - iLocal_2163) > 30000) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED(iLocal_2698[0])) { PED::APPLY_DAMAGE_TO_PED(iLocal_2698[0], 4000, true, 0, 0); } } if (!iLocal_1917[125]) { if ((MISC::GET_GAME_TIMER() - Local_3308.f_5) > 15000 && (MISC::GET_GAME_TIMER() - iLocal_2163) > 15000) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_KOSHM", 7, 0, 0, 0)) { iLocal_1917[125] = 1; } } } } } else { func_903(&iLocal_2698, 0, 0); } } else { Local_3308.f_5 = MISC::GET_GAME_TIMER(); iLocal_1917[125] = 0; } } else { func_903(&iLocal_2698, 0, 0); if ((MISC::GET_GAME_TIMER() - Local_3308.f_5) > 7000) { Local_3308.f_5 = (MISC::GET_GAME_TIMER() - 7000); } } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { if (Local_3296.f_11 == 0) { if ((MISC::GET_GAME_TIMER() - Local_3296.f_5) > 10000 && (MISC::GET_GAME_TIMER() - iLocal_2163) > 10000) { func_903(&iLocal_2698, 2, 1); if ((MISC::GET_GAME_TIMER() - Local_3296.f_5) > 30000 && (MISC::GET_GAME_TIMER() - iLocal_2163) > 30000) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED(iLocal_2698[2])) { PED::APPLY_DAMAGE_TO_PED(iLocal_2698[2], 4000, true, 0, 0); } } if (!iLocal_1917[127]) { if ((MISC::GET_GAME_TIMER() - Local_3296.f_5) > 15000 && (MISC::GET_GAME_TIMER() - iLocal_2163) > 15000) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_KOSHT", 7, 0, 0, 0)) { iLocal_1917[127] = 1; } } } } } else { func_903(&iLocal_2698, 2, 0); } } else { Local_3296.f_5 = MISC::GET_GAME_TIMER(); iLocal_1917[127] = 0; } } else { func_903(&iLocal_2698, 2, 0); if ((MISC::GET_GAME_TIMER() - Local_3296.f_5) > 7000) { Local_3296.f_5 = (MISC::GET_GAME_TIMER() - 7000); } } if (!PED::IS_PED_INJURED(iLocal_2698[1])) { if (Local_3320.f_11 == 0) { if ((MISC::GET_GAME_TIMER() - Local_3320.f_5) > 10000 && (MISC::GET_GAME_TIMER() - iLocal_2163) > 10000) { func_903(&iLocal_2698, 1, 1); if ((MISC::GET_GAME_TIMER() - Local_3320.f_5) > 30000 && (MISC::GET_GAME_TIMER() - iLocal_2163) > 30000) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED(iLocal_2698[1])) { PED::APPLY_DAMAGE_TO_PED(iLocal_2698[1], 4000, true, 0, 0); } } if (!iLocal_1917[126]) { if ((MISC::GET_GAME_TIMER() - Local_3320.f_5) > 15000 && (MISC::GET_GAME_TIMER() - iLocal_2163) > 15000) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_KOSHF", 7, 0, 0, 0)) { iLocal_1917[126] = 1; } } } } } else { func_903(&iLocal_2698, 1, 0); } } else { Local_3320.f_5 = MISC::GET_GAME_TIMER(); iLocal_1917[126] = 0; } } else { func_903(&iLocal_2698, 1, 0); if ((MISC::GET_GAME_TIMER() - Local_3320.f_5) > 7000) { Local_3320.f_5 = (MISC::GET_GAME_TIMER() - 7000); } } if (!func_149(&Local_2742, 1)) { if (!iLocal_1917[82]) { if (!PED::IS_PED_INJURED(iLocal_2698[0]) && Local_3308.f_11 == 0) { StringCopy(&Var6, "FH3A_MFRONT2", 16); } else if (!PED::IS_PED_INJURED(iLocal_2698[2]) && Local_3296.f_11 == 0) { StringCopy(&Var6, "FH3A_TFRONT2", 16); } else if (!PED::IS_PED_INJURED(iLocal_2698[1]) && Local_3320.f_11 == 0) { StringCopy(&Var6, "FH3A_FFRONT2", 16); } if (func_672(&Local_4584, "FH3AAUD", &Var6, 7, 0, 0, 0)) { iLocal_1917[82] = 1; } } else if (!iLocal_1917[83]) { if (!PED::IS_PED_INJURED(iLocal_2698[0]) && (Local_3308.f_11 == 1 || Local_3308.f_11 == 2)) { StringCopy(&Var6, "FH3A_MSTAY", 16); } else if (!PED::IS_PED_INJURED(iLocal_2698[2]) && (Local_3296.f_11 == 1 || Local_3296.f_11 == 2)) { StringCopy(&Var6, "FH3A_TSTAY", 16); } else if (!PED::IS_PED_INJURED(iLocal_2698[1]) && (Local_3320.f_11 == 1 || Local_3320.f_11 == 2)) { StringCopy(&Var6, "FH3A_FSTAY", 16); } if (func_672(&Local_4584, "FH3AAUD", &Var6, 7, 0, 0, 0)) { iLocal_1917[83] = 1; } } if (!iLocal_1917[84]) { if (Local_3939[0 /*21*/].f_3) { if (!PED::IS_PED_INJURED(iLocal_2698[0]) && Local_3308.f_11 == 0) { StringCopy(&Var6, "FH3A_MSNIPE", 16); iVar10 = iLocal_2698[0]; } else if (!PED::IS_PED_INJURED(iLocal_2698[2]) && Local_3296.f_11 == 0) { StringCopy(&Var6, "FH3A_TSNIPE", 16); iVar10 = iLocal_2698[2]; } else if (!PED::IS_PED_INJURED(iLocal_2698[1]) && Local_3320.f_11 == 0) { StringCopy(&Var6, "FH3A_FSNIPE", 16); iVar10 = iLocal_2698[1]; } if (!PED::IS_PED_INJURED(iVar10)) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iVar10, true), Var3) < 225f) { if (func_672(&Local_4584, "FH3AAUD", &Var6, 7, 0, 0, 0)) { iLocal_1917[84] = 1; iLocal_2175 = MISC::GET_GAME_TIMER(); } } } } } else if (iLocal_2147 > 0) { if (!iLocal_1917[85]) { if ((MISC::GET_GAME_TIMER() - iLocal_2175) > 12000) { if (!PED::IS_PED_INJURED(iLocal_2698[0]) && Local_3308.f_11 == 0) { StringCopy(&Var6, "FH3A_OUTM", 16); } else if (!PED::IS_PED_INJURED(iLocal_2698[2]) && Local_3296.f_11 == 0) { StringCopy(&Var6, "FH3A_OUTT", 16); } else if (!PED::IS_PED_INJURED(iLocal_2698[1]) && Local_3320.f_11 == 0) { StringCopy(&Var6, "FH3A_OUTF", 16); } if (func_672(&Local_4584, "FH3AAUD", &Var6, 7, 0, 0, 0)) { iLocal_1917[85] = 1; } } } } else if (!iLocal_1917[86]) { if ((MISC::GET_GAME_TIMER() - iLocal_2164) < 2000) { if (iLocal_2697 == 0) { StringCopy(&Var6, "FH3A_GONEM", 16); } else if (iLocal_2697 == 2) { StringCopy(&Var6, "FH3A_GONET", 16); } else if (iLocal_2697 == 1) { StringCopy(&Var6, "FH3A_GONEF", 16); } if (func_672(&Local_4584, "FH3AAUD", &Var6, 7, 0, 0, 0)) { iLocal_1917[86] = 1; } } else { iLocal_1917[86] = 1; } } } } break; case 3: func_904(Var3, 0); func_899(Var3, 0); iVar11 = (((((((iLocal_2144 + iLocal_2143) + iLocal_2142) + iLocal_2140) + iLocal_2141) + iLocal_2146) + iLocal_2149) + iLocal_2150); if (iVar11 == 0) { if (Local_3854[0 /*21*/].f_3) { VEHICLE::REQUEST_VEHICLE_RECORDING(100, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(105, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(109, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(iLocal_2056, &Local_2310); STREAMING::REQUEST_MODEL(iLocal_2658); } if (iLocal_2108 == 0) { iLocal_2108 = MISC::GET_GAME_TIMER(); } else { if (!iLocal_1917[87]) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_SHEND", 7, 0, 0, 0)) { iLocal_1917[87] = 1; } } } if ((MISC::GET_GAME_TIMER() - iLocal_2108) > 3000 && !func_542()) { if ((iLocal_1917[87] && !func_149(&Local_2742, 1)) || (MISC::GET_GAME_TIMER() - iLocal_2108) > 10000) { iLocal_2695 = 2; } } } } if (!bLocal_1849 || !bLocal_1847) { if (!iLocal_1917[60]) { if (iVar11 < 4) { if (!func_149(&Local_2742, 1)) { func_291(&Local_4584, 4, 0, "LESTER", 0, 1); if (func_672(&Local_4584, "FH3AAUD", "FH3A_EXPLAIN", 7, 0, 0, 0)) { iLocal_1917[60] = 1; } } } } else if (!iLocal_1917[88]) { if (iVar11 < 3) { if (!func_149(&Local_2742, 1)) { if (iLocal_2697 == 0 || (!PED::IS_PED_INJURED(iLocal_2698[0]) && SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iLocal_2698[0], true), Var3) < 625f)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_NOTIME1", 7, 0, 0, 0)) { iLocal_1917[88] = 1; } } } } } } break; } } switch (iLocal_2050) { case 0: if (bLocal_1897) { func_898(); func_897(); func_894(); } if (bLocal_1867) { if (HUD::DOES_BLIP_EXIST(Local_3235[0 /*12*/].f_1)) { HUD::REMOVE_BLIP(&(Local_3235[0 /*12*/].f_1)); } if (HUD::DOES_BLIP_EXIST(Local_3235[2 /*12*/].f_1)) { HUD::REMOVE_BLIP(&(Local_3235[2 /*12*/].f_1)); } if (func_817("F3A_ABANCREW", 0, 0)) { HUD::CLEAR_PRINTS(); } if (!iLocal_1917[89]) { if (!func_149(&Local_2742, 2)) { func_702("F3A_KILLCOPS", 7500, 0); iLocal_1917[89] = 1; } } if (!iLocal_1917[90]) { if (!func_149(&Local_2742, 1)) { if (Local_3513[0 /*21*/].f_7 > 0) { if (func_893() == func_1182(2)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_CARM", 7, 0, 0, 0)) { iLocal_1917[90] = 1; } } else if (func_672(&Local_4584, "FH3AAUD", "FH3A_CAR", 7, 0, 0, 0)) { iLocal_1917[90] = 1; } } } } if (!iLocal_1917[81]) { if (!func_149(&Local_2742, 1)) { if (Local_3768[0 /*21*/].f_7 > 0) { if (func_893() == func_1182(2)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_LOOKL", 7, 0, 0, 0)) { iLocal_1917[81] = 1; } } else if (func_672(&Local_4584, "FH3AAUD", "FH3A_LOOKLT", 7, 0, 0, 0)) { iLocal_1917[81] = 1; } } } } func_890(); if (!bLocal_1897) { if (((((iLocal_2144 == 0 && iLocal_2143 == 0) && iLocal_2142 == 0) && iLocal_2140 == 0) && iLocal_2141 == 0) && iLocal_2146 == 0) { if (Local_3854[0 /*21*/].f_3) { VEHICLE::REQUEST_VEHICLE_RECORDING(100, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(105, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(109, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(iLocal_2056, &Local_2310); STREAMING::REQUEST_MODEL(iLocal_2658); } if (iLocal_2108 == 0) { iLocal_2108 = MISC::GET_GAME_TIMER(); } else { if (!iLocal_1917[87]) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_SHEND", 7, 0, 0, 0)) { iLocal_1917[87] = 1; } } } if ((MISC::GET_GAME_TIMER() - iLocal_2108) > 3000) { if ((iLocal_1917[87] && !func_149(&Local_2742, 1)) || (MISC::GET_GAME_TIMER() - iLocal_2108) > 10000) { iLocal_2695 = 2; } } } } } } else { if (!HUD::DOES_BLIP_EXIST(Local_3235[0 /*12*/].f_1)) { Local_3235[0 /*12*/].f_1 = func_688(Local_3235[0 /*12*/], 0, 0); Local_3235[2 /*12*/].f_1 = func_688(Local_3235[2 /*12*/], 0, 0); } if (!iLocal_1917[92]) { func_702("F3A_ABANCREW", 7500, 0); iLocal_1917[92] = 1; } if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 93.89611f, -1205.6774f, 27.795156f, 196.81364f, -1198.5316f, 35.79517f, 105f, false, true, 0) || bLocal_1906) { func_576(35); } } break; } if (!PED::IS_PED_INJURED(iLocal_2698[1])) { if (!HUD::DOES_BLIP_EXIST(Local_3320.f_1)) { Local_3320.f_1 = func_688(iLocal_2698[1], 0, 0); } } else if (HUD::DOES_BLIP_EXIST(Local_3320.f_1)) { HUD::REMOVE_BLIP(&(Local_3320.f_1)); } if (!PED::IS_PED_INJURED(iLocal_2698[0])) { if (!HUD::DOES_BLIP_EXIST(Local_3308.f_1)) { Local_3308.f_1 = func_688(iLocal_2698[0], 0, 0); } } else if (HUD::DOES_BLIP_EXIST(Local_3308.f_1)) { HUD::REMOVE_BLIP(&(Local_3308.f_1)); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { if (!HUD::DOES_BLIP_EXIST(Local_3296.f_1)) { Local_3296.f_1 = func_688(iLocal_2698[2], 0, 0); } } else if (HUD::DOES_BLIP_EXIST(Local_3296.f_1)) { HUD::REMOVE_BLIP(&(Local_3296.f_1)); } if (iLocal_2108 == 0) { func_889(Var3); } if (iLocal_2095 == 0) { if (SYSTEM::TIMERA() > 10000) { AUDIO::PREPARE_MUSIC_EVENT("FH2A_FIGHT_DROP"); } if (SYSTEM::TIMERA() > 30000) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_FIGHT_DROP"); iLocal_2095++; } else if (iLocal_2695 == 2) { AUDIO::CANCEL_MUSIC_EVENT("FH2A_FIGHT_DROP"); } } iVar12 = func_888(iLocal_2122); if (iLocal_2120 < iLocal_2122) { if (bVar1) { iLocal_2120 = (iLocal_2120 + 500000); } if (bVar2) { iLocal_2120 = (iLocal_2120 + 500000); } } if (iVar12 > iLocal_2120) { iLocal_2120 = iVar12; } if (iLocal_2120 > iLocal_2122) { iLocal_2120 = iLocal_2122; } func_850(); } if (iLocal_2695 == 2) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(8f, 0f, 4); func_973(0, 0); STREAMING::REMOVE_ANIM_DICT(&cLocal_2494); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2406); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2410); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2414); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2418); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2422); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2426); VEHICLE::REMOVE_VEHICLE_RECORDING(551, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(552, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(555, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(556, &Local_2310); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2664); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2665); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2661); VEHICLE::REMOVE_VEHICLE_ASSET(iLocal_2665); WEAPON::REMOVE_WEAPON_ASSET(joaat("WEAPON_CARBINERIFLE")); WEAPON::REMOVE_WEAPON_ASSET(joaat("WEAPON_ADVANCEDRIFLE")); MISC::SET_INSTANCE_PRIORITY_HINT(0); func_135(&iLocal_2558, 0); iVar0 = 0; while (iVar0 < iLocal_2178) { if (iLocal_2178[iVar0] != -1) { PATHFIND::REMOVE_NAVMESH_BLOCKING_OBJECT(iLocal_2178[iVar0]); iLocal_2178[iVar0] = -1; } iVar0++; } PATHFIND::SET_ROADS_BACK_TO_ORIGINAL(-220f, -1400f, 0f, 500f, -900f, 100f, 1); SYSTEM::SETTIMERA(0); iLocal_2694 = 22; iLocal_2695 = 0; } if (iLocal_2695 == 3) { func_1236(22, 0); } } int func_888(int iParam0)//Position - 0x9449A { int iVar0; iVar0 = iLocal_2140; iVar0 = (iVar0 + iLocal_2141); iVar0 = (iVar0 + iLocal_2142); iVar0 = (iVar0 + iLocal_2143); iVar0 = (iVar0 + iLocal_2144); iVar0 = (iVar0 + iLocal_2146); return SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iParam0) / SYSTEM::TO_FLOAT(iLocal_2151)) * SYSTEM::TO_FLOAT((iLocal_2151 - iVar0)))); } void func_889(struct<3> Param0)//Position - 0x944EC { if (((MISC::GET_GAME_TIMER() - iLocal_2091) > 0 && !func_149(&Local_2742, 1)) && !func_542()) { if (!PED::IS_PED_INJURED(iLocal_2698[2])) { if ((MISC::GET_GAME_TIMER() - iLocal_2093) > 0) { if (((PED::IS_PED_SHOOTING(iLocal_2698[2]) || PED::IS_PED_IN_COMBAT(iLocal_2698[2], 0)) && !PED::IS_PED_RAGDOLL(iLocal_2698[2])) && SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iLocal_2698[2], true), Param0) < 400f) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_ATTACK", 7, 0, 0, 0)) { iLocal_2093 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(10000, 13000)); iLocal_2091 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(1500, 2500)); } } } } if (!PED::IS_PED_INJURED(iLocal_2698[1])) { if ((MISC::GET_GAME_TIMER() - iLocal_2092) > 0) { if (((PED::IS_PED_SHOOTING(iLocal_2698[1]) || PED::IS_PED_IN_COMBAT(iLocal_2698[1], 0)) && !PED::IS_PED_RAGDOLL(iLocal_2698[1])) && SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iLocal_2698[1], true), Param0) < 400f) { if (!iLocal_1917[0]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_SKID", 7, 0, 0, 0)) { iLocal_1917[0] = 1; iLocal_2092 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(10000, 13000)); iLocal_2091 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(1500, 2500)); } } else if (func_672(&Local_4584, "FH3AAUD", "FH3A_ATTACKF", 7, 0, 0, 0)) { iLocal_2092 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(10000, 13000)); iLocal_2091 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(1500, 2500)); } } } } if (!PED::IS_PED_INJURED(iLocal_2698[0])) { if ((MISC::GET_GAME_TIMER() - iLocal_2094) > 0) { if (((PED::IS_PED_SHOOTING(iLocal_2698[0]) || PED::IS_PED_IN_COMBAT(iLocal_2698[0], 0)) && !PED::IS_PED_RAGDOLL(iLocal_2698[0])) && SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iLocal_2698[0], true), Param0) < 400f) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_ATTACKM", 7, 0, 0, 0)) { iLocal_2094 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(10000, 13000)); iLocal_2091 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(1500, 2500)); } } } } if (PED::IS_PED_SHOOTING(PLAYER::PLAYER_PED_ID())) { if (iLocal_2697 == 1) { if ((MISC::GET_GAME_TIMER() - iLocal_2092) > 0) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_ATTACKF", 7, 0, 0, 0)) { iLocal_2092 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(10000, 13000)); iLocal_2091 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(1500, 2500)); } } } else if (iLocal_2697 == 0) { if ((MISC::GET_GAME_TIMER() - iLocal_2094) > 0) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_ATTACKM", 7, 0, 0, 0)) { iLocal_2094 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(10000, 13000)); iLocal_2091 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(1500, 2500)); } } } else if (iLocal_2697 == 2) { if ((MISC::GET_GAME_TIMER() - iLocal_2093) > 0) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_ATTACK", 7, 0, 0, 0)) { iLocal_2093 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(10000, 13000)); iLocal_2091 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(1500, 2500)); } } } } } } void func_890()//Position - 0x9484D { struct<2> Var0; int iVar4; bool bVar5; float fVar6; float fVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12[12]; int iVar25; float fVar26; float fVar27; float fVar28; if ((!PED::IS_PED_INJURED(func_249(2)) && !PED::IS_PED_INJURED(func_249(1))) && !PED::IS_PED_INJURED(func_249(0))) { if (Local_3811[0 /*21*/].f_7 > 0) { if (iLocal_2145 > 0) { if ((MISC::GET_GAME_TIMER() - iLocal_2128) > 10000 && !func_149(&Local_2742, 1)) { iVar4 = MISC::GET_RANDOM_INT_IN_RANGE(0, 2); if (iLocal_2697 == 1) { if (iVar4 == 0) { StringCopy(&Var0, "FH3A_TBRID", 16); } else { StringCopy(&Var0, "FH3A_MBRID", 16); } } else if (iLocal_2697 == 0) { if (iVar4 == 0) { StringCopy(&Var0, "FH3A_FBRID", 16); } else { StringCopy(&Var0, "FH3A_TBRID", 16); } } else if (iLocal_2697 == 2) { if (iVar4 == 0) { StringCopy(&Var0, "FH3A_FBRID", 16); } else { StringCopy(&Var0, "FH3A_MBRID", 16); } } if (func_672(&Local_4584, "FH3AAUD", &Var0, 7, 0, 0, 0)) { iLocal_2128 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(-1000, 2000)); } } } } else { iLocal_2128 = MISC::GET_GAME_TIMER(); } bVar5 = false; if (PLAYER::IS_PLAYER_FREE_AIMING(PLAYER::PLAYER_ID()) || PLAYER::IS_PLAYER_TARGETTING_ANYTHING(PLAYER::PLAYER_ID())) { iVar8 = func_892(&fVar6, &fVar7); if (!PED::IS_PED_INJURED(iVar8)) { if (((fVar6 > 0.4f && fVar6 < 0.6f) && fVar7 > 0.35f) && fVar7 < 0.65f) { if (!ENTITY::HAS_ENTITY_CLEAR_LOS_TO_ENTITY_IN_FRONT(PLAYER::PLAYER_PED_ID(), iVar8)) { if ((MISC::GET_GAME_TIMER() - iLocal_2129) > 1000 && !func_149(&Local_2742, 1)) { if (iLocal_2697 == 1) { StringCopy(&Var0, "FH3A_FHID", 16); } else if (iLocal_2697 == 0) { StringCopy(&Var0, "FH3A_MHID", 16); } else if (iLocal_2697 == 2) { StringCopy(&Var0, "FH3A_THID", 16); } if (func_672(&Local_4584, "FH3AAUD", &Var0, 7, 0, 0, 0)) { iLocal_2129 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(7000, 9000)); } } bVar5 = true; } } } } if (!bVar5) { if ((MISC::GET_GAME_TIMER() - iLocal_2129) > 0) { iLocal_2129 = MISC::GET_GAME_TIMER(); } } if (!bLocal_1897) { iVar9 = func_891(); iVar10 = (iLocal_2142 + iLocal_2146); if (iVar9 == 2 || iVar10 == 2) { if ((MISC::GET_GAME_TIMER() - iLocal_2130) > 1000 && !func_149(&Local_2742, 1)) { iVar11 = 0; PED::GET_PED_NEARBY_PEDS(PLAYER::PLAYER_PED_ID(), &iVar12, -1); iVar25 = 0; iVar25 = 0; while (iVar25 < iVar12) { if (iVar11 == 0) { if (!PED::IS_PED_INJURED(iVar12[iVar25])) { iVar11 = iVar12[iVar25]; } } iVar25++; } if (!PED::IS_PED_INJURED(iVar11)) { fVar26 = SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(func_249(0), true), ENTITY::GET_ENTITY_COORDS(iVar11, true)); fVar27 = SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(func_249(2), true), ENTITY::GET_ENTITY_COORDS(iVar11, true)); fVar28 = SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(func_249(1), true), ENTITY::GET_ENTITY_COORDS(iVar11, true)); StringCopy(&Var0, "", 16); if (iLocal_2697 == 1) { if (fVar26 < fVar27) { if ((fVar28 - fVar26) < 100f) { StringCopy(&Var0, "FH3A_MCOVERU", 16); } } else if ((fVar28 - fVar27) < 100f) { StringCopy(&Var0, "FH3A_TCOVERU", 16); } } else if (iLocal_2697 == 0) { if (fVar28 < fVar27) { if ((fVar26 - fVar28) < 100f) { StringCopy(&Var0, "FH3A_FCOVERU", 16); } } else if ((fVar26 - fVar27) < 100f) { StringCopy(&Var0, "FH3A_TCOVERU", 16); } } else if (iLocal_2697 == 2) { if (fVar26 < fVar28) { if ((fVar27 - fVar26) < 100f) { StringCopy(&Var0, "FH3A_MCOVERU", 16); } } else if ((fVar27 - fVar28) < 100f) { StringCopy(&Var0, "FH3A_FCOVERU", 16); } } if (!MISC::IS_STRING_NULL_OR_EMPTY(&Var0)) { if (func_672(&Local_4584, "FH3AAUD", &Var0, 7, 0, 0, 0)) { iLocal_2130 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(9000, 11000)); } } } } } else { iLocal_2130 = MISC::GET_GAME_TIMER(); } } } } int func_891()//Position - 0x94C3E { int iVar0; int iVar1; iVar0 = 0; iVar1 = 0; iVar0 = 0; while (iVar0 < Local_3768.f_0) { if (Local_3768[iVar0 /*21*/].f_3) { if (!PED::IS_PED_INJURED(Local_3768[iVar0 /*21*/])) { iVar1++; } } else { iVar1++; } iVar0++; } iVar0 = 0; while (iVar0 < Local_3598.f_0) { if (Local_3598[iVar0 /*21*/].f_3) { if (!PED::IS_PED_INJURED(Local_3598[iVar0 /*21*/])) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_3598[iVar0 /*21*/], 157.07909f, -1204.9591f, 28.295168f, 128.50339f, -1206.5764f, 40.295166f, 32f, false, true, 0)) { iVar1++; } } } else { iVar1++; } iVar0++; } return iVar1; } int func_892(var uParam0, var uParam1)//Position - 0x94CFE { int iVar0; int iVar1[6]; float fVar8; float fVar9; float fVar10; float fVar11; int iVar12; iVar0 = 0; PED::GET_PED_NEARBY_PEDS(PLAYER::PLAYER_PED_ID(), &iVar1, -1); fVar8 = -1f; fVar9 = 0f; iVar12 = 0; iVar12 = 0; while (iVar12 < iVar1) { if (!PED::IS_PED_INJURED(iVar1[iVar12])) { if (ENTITY::GET_ENTITY_MODEL(iVar1[iVar12]) == iLocal_2664) { GRAPHICS::GET_SCREEN_COORD_FROM_WORLD_COORD(ENTITY::GET_ENTITY_COORDS(iVar1[iVar12], true), &fVar10, &fVar11); fVar9 = (MISC::ABSF((fVar10 - 0.5f)) + MISC::ABSF((fVar11 - 0.5f))); if (fVar8 == -1f || fVar9 < fVar8) { fVar8 = fVar9; *uParam0 = fVar10; *uParam1 = fVar11; iVar0 = iVar1[iVar12]; } } } iVar12++; } return iVar0; } int func_893()//Position - 0x94DAD { return ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()); } void func_894()//Position - 0x94DBD { struct<3> Var0; struct<3> Var3; struct<3> Var6; float fVar9; bool bVar10; bool bVar11; int iVar12; if (!PED::IS_PED_INJURED(iLocal_2698[2])) { Var0 = { ENTITY::GET_ENTITY_COORDS(iLocal_2698[2], true) }; bVar10 = false; bVar11 = (PED::IS_PED_IN_COMBAT(iLocal_2698[2], 0) || TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[2], joaat("SCRIPT_TASK_COMBAT_HATED_TARGETS_AROUND_PED")) == 1); PED::SET_PED_RESET_FLAG(iLocal_2698[2], 227, true); if (WEAPON::HAS_PED_GOT_WEAPON(iLocal_2698[2], joaat("WEAPON_CARBINERIFLE"), false)) { if (WEAPON::GET_AMMO_IN_PED_WEAPON(iLocal_2698[2], joaat("WEAPON_CARBINERIFLE")) < 50) { WEAPON::ADD_AMMO_TO_PED(iLocal_2698[2], joaat("WEAPON_CARBINERIFLE"), 50); } } switch (Local_3296.f_11) { case 0: Var6 = { func_895(func_249(2), func_249(0), func_249(1), Local_3308.f_8, Local_3320.f_8, Local_3296.f_8, 138.0075f, -1201.9452f, 28.3113f, 127.7625f, -1208.8765f, 28.2951f, 130.5416f, -1202.8286f, 28.3419f) }; if ((!func_696(Var6, Local_3308.f_8, 1056964608, 0) && !func_696(Var6, Local_3320.f_8, 1056964608, 0)) && !func_696(Var6, Local_3296.f_8, 1056964608, 0)) { Local_3296.f_8 = { Var6 }; if (func_696(Local_3296.f_8, 138.0075f, -1201.9452f, 28.3113f, 1056964608, 0)) { func_811(iLocal_2698[2], &(Local_3296.f_2), Local_3296.f_8, 182.3275f, 2f, 0, 2, 3, 0); } else if (func_696(Local_3296.f_8, 127.7625f, -1208.8765f, 28.2951f, 1056964608, 0)) { func_811(iLocal_2698[2], &(Local_3296.f_2), Local_3296.f_8, 189.6171f, 2f, 2, 0, 1, 0); } else if (func_696(Local_3296.f_8, 130.5416f, -1202.8286f, 28.3419f, 1056964608, 0)) { func_811(iLocal_2698[2], &(Local_3296.f_2), Local_3296.f_8, 180.6171f, 2f, 1, 2, 0, 0); } bVar10 = true; Local_3296.f_6 = 1; } fVar9 = SYSTEM::VDIST2(Var0, Local_3296.f_8); if (Local_3296.f_6 || (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[2], joaat("SCRIPT_TASK_PERFORM_SEQUENCE")) != 1 && (fVar9 > 4f || !bVar11))) { Var3 = { 133.27f, -1229.06f, 30f }; TASK::OPEN_SEQUENCE_TASK(&iVar12); if (fVar9 > 4f && !bVar10) { TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, true); TASK::TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD(0, Local_3296.f_8, Var3, 2f, false, 0.25f, 0.5f, true, 0, 0, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(0, Local_3296.f_8, 1000, false, 0.5f, false, false, Local_3296.f_2, true); } TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(0, 200f, 0); TASK::CLOSE_SEQUENCE_TASK(iVar12); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[2], iVar12); TASK::CLEAR_SEQUENCE_TASK(&iVar12); Local_3296.f_6 = 0; } break; case 1: Var6 = { func_895(func_249(2), func_249(0), func_249(1), Local_3308.f_8, Local_3320.f_8, Local_3296.f_8, 137.3811f, -1202.9869f, 28.2952f, 137.8998f, -1208.3472f, 28.2952f, 142.2252f, -1214.275f, 28.2952f) }; if ((!func_696(Var6, Local_3308.f_8, 1056964608, 0) && !func_696(Var6, Local_3320.f_8, 1056964608, 0)) && !func_696(Var6, Local_3296.f_8, 1056964608, 0)) { Local_3296.f_8 = { Var6 }; if (func_696(Local_3296.f_8, 137.3811f, -1202.9869f, 28.2952f, 1056964608, 0)) { func_811(iLocal_2698[2], &(Local_3296.f_2), Local_3296.f_8, 280.5384f, 2f, 0, 2, 3, 0); } else if (func_696(Local_3296.f_8, 137.8998f, -1208.3472f, 28.2952f, 1056964608, 0)) { func_811(iLocal_2698[2], &(Local_3296.f_2), Local_3296.f_8, 271.1857f, 2f, 1, 2, 4, 0); } else if (func_696(Local_3296.f_8, 142.2252f, -1214.275f, 28.2952f, 1056964608, 0)) { func_811(iLocal_2698[2], &(Local_3296.f_2), Local_3296.f_8, 224.9126f, 2f, 1, 2, 4, 0); } bVar10 = true; Local_3296.f_6 = 1; } fVar9 = SYSTEM::VDIST2(Var0, Local_3296.f_8); if (Local_3296.f_6 || (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[2], joaat("SCRIPT_TASK_PERFORM_SEQUENCE")) != 1 && (fVar9 > 4f || !bVar11))) { Var3 = { 165.33f, -1204f, 30f }; TASK::OPEN_SEQUENCE_TASK(&iVar12); if (fVar9 > 4f && !bVar10) { TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, true); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, Local_3296.f_8, Var3, 2f, false, 0.25f, 0.5f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(0, Local_3296.f_8, 1000, false, 0.5f, false, false, Local_3296.f_2, true); } TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, false); TASK::TASK_COMBAT_HATED_TARGETS_IN_AREA(0, 168.35051f, -1204.1401f, 28.295084f, 23f, 0); TASK::CLOSE_SEQUENCE_TASK(iVar12); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[2], iVar12); TASK::CLEAR_SEQUENCE_TASK(&iVar12); Local_3296.f_6 = 0; } break; case 2: Var6 = { func_895(func_249(2), func_249(0), func_249(1), Local_3308.f_8, Local_3320.f_8, Local_3296.f_8, 152.8369f, -1215.7323f, 28.3121f, 153.7258f, -1201.8673f, 28.431f, 153.9629f, -1208.1871f, 28.7898f) }; if ((!func_696(Var6, Local_3308.f_8, 1056964608, 0) && !func_696(Var6, Local_3320.f_8, 1056964608, 0)) && !func_696(Var6, Local_3296.f_8, 1056964608, 0)) { Local_3296.f_8 = { Var6 }; if (func_696(Local_3296.f_8, 153.7258f, -1201.8673f, 28.431f, 1056964608, 0)) { func_811(iLocal_2698[2], &(Local_3296.f_2), Local_3296.f_8, 270.4854f, 2f, 0, 2, 3, 0); } else if (func_696(Local_3296.f_8, 153.9629f, -1208.1871f, 28.7898f, 1056964608, 0)) { func_811(iLocal_2698[2], &(Local_3296.f_2), Local_3296.f_8, 270.4854f, 2f, 0, 2, 0, 0); } else if (func_696(Local_3296.f_8, 152.8369f, -1215.7323f, 28.3121f, 1056964608, 0)) { func_811(iLocal_2698[2], &(Local_3296.f_2), Local_3296.f_8, 275.5096f, 3f, 1, 2, 4, 0); } Local_3296.f_6 = 1; } fVar9 = SYSTEM::VDIST2(Var0, Local_3296.f_8); if (Local_3296.f_6 || (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[2], joaat("SCRIPT_TASK_PERFORM_SEQUENCE")) != 1 && (fVar9 > 4f || !bVar11))) { TASK::OPEN_SEQUENCE_TASK(&iVar12); TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, false); TASK::TASK_COMBAT_HATED_TARGETS_IN_AREA(0, 168.35051f, -1204.1401f, 28.295084f, 23f, 0); TASK::CLOSE_SEQUENCE_TASK(iVar12); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[2], iVar12); TASK::CLEAR_SEQUENCE_TASK(&iVar12); Local_3296.f_6 = 0; } break; } } } Vector3 func_895(int iParam0, int iParam1, int iParam2, struct<3> Param3, struct<3> Param6, struct<3> Param9, struct<3> Param12, struct<3> Param15, struct<3> Param18)//Position - 0x95566 { if (!func_696(Param9, 0f, 0f, 0f, 1056964608, 0)) { if (!func_896(iParam1, iParam0, Param9, 5f, 3f, 0) && !func_896(iParam2, iParam0, Param9, 5f, 3f, 0)) { return Param9; } } if (!func_696(Param9, Param12, 1056964608, 0)) { if (!func_696(Param12, Param3, 1056964608, 0) && !func_696(Param12, Param6, 1056964608, 0)) { if (!func_896(iParam1, iParam0, Param12, 5f, 3f, 0) && !func_896(iParam2, iParam0, Param12, 5f, 3f, 0)) { return Param12; } } } if (!func_696(Param9, Param15, 1056964608, 0)) { if (!func_696(Param15, Param3, 1056964608, 0) && !func_696(Param15, Param6, 1056964608, 0)) { if (!func_896(iParam1, iParam0, Param15, 5f, 3f, 0) && !func_896(iParam2, iParam0, Param15, 5f, 3f, 0)) { return Param15; } } } if (!func_696(Param9, Param18, 1056964608, 0)) { if (!func_696(Param18, Param3, 1056964608, 0) && !func_696(Param18, Param6, 1056964608, 0)) { if (!func_896(iParam1, iParam0, Param18, 5f, 3f, 0) && !func_896(iParam2, iParam0, Param18, 5f, 3f, 0)) { return Param18; } } } return Param12; } int func_896(int iParam0, int iParam1, struct<3> Param2, float fParam5, float fParam6, bool bParam7)//Position - 0x9570F { struct<3> Var0; struct<3> Var3; float fVar6; float fVar7; if (!PED::IS_PED_INJURED(iParam1) && !PED::IS_PED_INJURED(iParam0)) { Var0 = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; Var3 = { ENTITY::GET_ENTITY_COORDS(iParam1, true) }; fVar6 = SYSTEM::VDIST2(Var3, Param2); fVar7 = SYSTEM::VDIST2(Var0, Param2); if (fVar6 < (fParam5 * fParam5)) { if (fVar7 < fVar6 && fVar7 < (fParam6 * fParam6)) { if (bParam7) { if (PED::IS_PED_IN_COVER(iParam0, false)) { return 1; } } else { return 1; } } } } return 0; } void func_897()//Position - 0x9579A { bool bVar0; struct<3> Var1; struct<3> Var4; bool bVar7; float fVar8; struct<3> Var9; int iVar12; if (!PED::IS_PED_INJURED(iLocal_2698[1])) { bVar0 = false; Var4 = { ENTITY::GET_ENTITY_COORDS(iLocal_2698[1], true) }; bVar7 = (PED::IS_PED_IN_COMBAT(iLocal_2698[1], 0) || TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[1], joaat("SCRIPT_TASK_COMBAT_HATED_TARGETS_AROUND_PED")) == 1); PED::SET_PED_RESET_FLAG(iLocal_2698[1], 227, true); if (WEAPON::HAS_PED_GOT_WEAPON(iLocal_2698[1], joaat("WEAPON_CARBINERIFLE"), false)) { if (WEAPON::GET_AMMO_IN_PED_WEAPON(iLocal_2698[1], joaat("WEAPON_CARBINERIFLE")) < 50) { WEAPON::ADD_AMMO_TO_PED(iLocal_2698[1], joaat("WEAPON_CARBINERIFLE"), 50); } } switch (Local_3320.f_11) { case 0: Var1 = { func_895(func_249(1), func_249(2), func_249(0), Local_3296.f_8, Local_3308.f_8, Local_3320.f_8, 127.7625f, -1208.8765f, 28.2951f, 130.5416f, -1202.8286f, 28.3419f, 138.0075f, -1201.9452f, 28.3113f) }; if ((!func_696(Var1, Local_3308.f_8, 1056964608, 0) && !func_696(Var1, Local_3320.f_8, 1056964608, 0)) && !func_696(Var1, Local_3296.f_8, 1056964608, 0)) { Local_3320.f_8 = { Var1 }; if (func_696(Local_3320.f_8, 138.0075f, -1201.9452f, 28.3113f, 1056964608, 0)) { func_811(iLocal_2698[1], &(Local_3320.f_2), Local_3320.f_8, 182.3275f, 2f, 0, 2, 3, 0); } else if (func_696(Local_3320.f_8, 127.7625f, -1208.8765f, 28.2951f, 1056964608, 0)) { func_811(iLocal_2698[1], &(Local_3320.f_2), Local_3320.f_8, 189.6171f, 2f, 2, 0, 1, 0); } else if (func_696(Local_3320.f_8, 130.5416f, -1202.8286f, 28.3419f, 1056964608, 0)) { func_811(iLocal_2698[1], &(Local_3320.f_2), Local_3320.f_8, 180.6171f, 2f, 1, 2, 0, 0); } bVar0 = true; Local_3320.f_6 = 1; } fVar8 = SYSTEM::VDIST2(Var4, Local_3320.f_8); if (Local_3320.f_6 || (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[1], joaat("SCRIPT_TASK_PERFORM_SEQUENCE")) != 1 && (fVar8 > 4f || !bVar7))) { Var9 = { 133.27f, -1229.06f, 30f }; TASK::OPEN_SEQUENCE_TASK(&iVar12); if (fVar8 > 4f && !bVar0) { TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, true); TASK::TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD(0, Local_3320.f_8, Var9, 2f, false, 0.5f, 0.5f, true, 1, 0, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(0, Local_3320.f_8, 1000, false, 0.5f, false, false, Local_3320.f_2, true); } TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(0, 200f, 0); TASK::CLOSE_SEQUENCE_TASK(iVar12); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[1], iVar12); TASK::CLEAR_SEQUENCE_TASK(&iVar12); Local_3320.f_6 = 0; } break; case 1: Var1 = { func_895(func_249(1), func_249(2), func_249(0), Local_3296.f_8, Local_3308.f_8, Local_3320.f_8, 137.8998f, -1208.3472f, 28.2952f, 142.2252f, -1214.275f, 28.2952f, 137.3811f, -1202.9869f, 28.2952f) }; if ((!func_696(Var1, Local_3308.f_8, 1056964608, 0) && !func_696(Var1, Local_3320.f_8, 1056964608, 0)) && !func_696(Var1, Local_3296.f_8, 1056964608, 0)) { Local_3320.f_8 = { Var1 }; if (func_696(Local_3320.f_8, 137.3811f, -1202.9869f, 28.2952f, 1056964608, 0)) { func_811(iLocal_2698[1], &(Local_3320.f_2), Local_3320.f_8, 280.5384f, 2f, 0, 2, 3, 0); } else if (func_696(Local_3320.f_8, 137.8998f, -1208.3472f, 28.2952f, 1056964608, 0)) { func_811(iLocal_2698[1], &(Local_3320.f_2), Local_3320.f_8, 271.1857f, 2f, 1, 2, 4, 0); } else if (func_696(Local_3320.f_8, 142.2252f, -1214.275f, 28.2952f, 1056964608, 0)) { func_811(iLocal_2698[1], &(Local_3320.f_2), Local_3320.f_8, 224.9126f, 2f, 1, 2, 4, 0); } bVar0 = true; Local_3320.f_6 = 1; } fVar8 = SYSTEM::VDIST2(Var4, Local_3320.f_8); if (Local_3320.f_6 || (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[1], joaat("SCRIPT_TASK_PERFORM_SEQUENCE")) != 1 && (fVar8 > 4f || !bVar7))) { Var9 = { 165.33f, -1204f, 30f }; TASK::OPEN_SEQUENCE_TASK(&iVar12); if (fVar8 > 4f && !bVar0) { TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, true); if (!ENTITY::IS_ENTITY_DEAD(iLocal_2617, false)) { TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, Local_3320.f_8, iLocal_2617, 2f, true, 0.5f, 0.5f, true, 1, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); } else { TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, Local_3320.f_8, Var9, 2f, false, 0.5f, 0.5f, true, 1, false, joaat("FIRING_PATTERN_FULL_AUTO")); } TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(0, Local_3320.f_8, 1000, false, 0.5f, false, false, Local_3320.f_2, true); } TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, false); TASK::TASK_COMBAT_HATED_TARGETS_IN_AREA(0, 168.35051f, -1204.1401f, 28.295084f, 23f, 0); TASK::CLOSE_SEQUENCE_TASK(iVar12); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[1], iVar12); TASK::CLEAR_SEQUENCE_TASK(&iVar12); Local_3320.f_6 = 0; } break; case 2: Var1 = { func_895(func_249(1), func_249(2), func_249(0), Local_3296.f_8, Local_3308.f_8, Local_3320.f_8, 153.7258f, -1201.8673f, 28.431f, 153.9629f, -1208.1871f, 28.7898f, 152.8369f, -1215.7323f, 28.3121f) }; if ((!func_696(Var1, Local_3308.f_8, 1056964608, 0) && !func_696(Var1, Local_3320.f_8, 1056964608, 0)) && !func_696(Var1, Local_3296.f_8, 1056964608, 0)) { Local_3320.f_8 = { Var1 }; if (func_696(Local_3320.f_8, 153.7258f, -1201.8673f, 28.431f, 1056964608, 0)) { func_811(iLocal_2698[1], &(Local_3320.f_2), Local_3320.f_8, 270.4854f, 2f, 0, 2, 3, 0); } else if (func_696(Local_3320.f_8, 153.9629f, -1208.1871f, 28.7898f, 1056964608, 0)) { func_811(iLocal_2698[1], &(Local_3320.f_2), Local_3320.f_8, 270.4854f, 2f, 0, 2, 0, 0); } else if (func_696(Local_3320.f_8, 152.8369f, -1215.7323f, 28.3121f, 1056964608, 0)) { func_811(iLocal_2698[1], &(Local_3320.f_2), Local_3320.f_8, 275.5096f, 3f, 1, 2, 4, 0); } bVar0 = true; Local_3320.f_6 = 1; } fVar8 = SYSTEM::VDIST2(Var4, Local_3320.f_8); if (Local_3320.f_6 || (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[1], joaat("SCRIPT_TASK_PERFORM_SEQUENCE")) != 1 && (fVar8 > 4f || !bVar7))) { TASK::OPEN_SEQUENCE_TASK(&iVar12); TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, false); TASK::TASK_COMBAT_HATED_TARGETS_IN_AREA(0, 168.35051f, -1204.1401f, 28.295084f, 23f, 0); TASK::CLOSE_SEQUENCE_TASK(iVar12); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[1], iVar12); TASK::CLEAR_SEQUENCE_TASK(&iVar12); Local_3320.f_6 = 0; } break; } } } void func_898()//Position - 0x95F7B { struct<3> Var0; struct<3> Var3; struct<3> Var6; float fVar9; bool bVar10; bool bVar11; int iVar12; if (!PED::IS_PED_INJURED(iLocal_2698[0])) { Var0 = { ENTITY::GET_ENTITY_COORDS(iLocal_2698[0], true) }; bVar10 = false; bVar11 = (PED::IS_PED_IN_COMBAT(iLocal_2698[0], 0) || TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[0], joaat("SCRIPT_TASK_COMBAT_HATED_TARGETS_AROUND_PED")) == 1); PED::SET_PED_RESET_FLAG(iLocal_2698[0], 227, true); if (WEAPON::HAS_PED_GOT_WEAPON(iLocal_2698[0], joaat("WEAPON_CARBINERIFLE"), false)) { if (WEAPON::GET_AMMO_IN_PED_WEAPON(iLocal_2698[0], joaat("WEAPON_CARBINERIFLE")) < 50) { WEAPON::ADD_AMMO_TO_PED(iLocal_2698[0], joaat("WEAPON_CARBINERIFLE"), 50); } } switch (Local_3308.f_11) { case 0: Var6 = { func_895(func_249(0), func_249(2), func_249(1), Local_3296.f_8, Local_3320.f_8, Local_3308.f_8, 130.5688f, -1202.8179f, 28.3423f, 127.7625f, -1208.8765f, 28.2951f, 138.0075f, -1201.9452f, 28.3113f) }; if ((!func_696(Var6, Local_3308.f_8, 1056964608, 0) && !func_696(Var6, Local_3320.f_8, 1056964608, 0)) && !func_696(Var6, Local_3296.f_8, 1056964608, 0)) { Local_3308.f_8 = { Var6 }; if (func_696(Local_3308.f_8, 138.0075f, -1201.9452f, 28.3113f, 1056964608, 0)) { func_811(iLocal_2698[0], &(Local_3308.f_2), Local_3308.f_8, 182.3275f, 2f, 0, 2, 3, 0); } else if (func_696(Local_3308.f_8, 127.7625f, -1208.8765f, 28.2951f, 1056964608, 0)) { func_811(iLocal_2698[0], &(Local_3308.f_2), Local_3308.f_8, 189.6171f, 2f, 2, 0, 1, 0); } else if (func_696(Local_3308.f_8, 130.5688f, -1202.8179f, 28.3423f, 1056964608, 0)) { func_811(iLocal_2698[0], &(Local_3308.f_2), Local_3308.f_8, 181.5105f, 2f, 1, 2, 1, 0); } bVar10 = true; Local_3308.f_6 = 1; } fVar9 = SYSTEM::VDIST2(Var0, Local_3308.f_8); if (Local_3308.f_6 || (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[0], joaat("SCRIPT_TASK_PERFORM_SEQUENCE")) != 1 && (fVar9 > 4f || !bVar11))) { Var3 = { 133.27f, -1229.06f, 30f }; TASK::OPEN_SEQUENCE_TASK(&iVar12); if (fVar9 > 4f && !bVar10) { TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, true); TASK::TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD(0, Local_3308.f_8, Var3, 2f, false, 0.25f, 0.5f, true, 0, 0, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(0, Local_3308.f_8, 1000, false, 0.5f, false, false, Local_3308.f_2, true); } TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(0, 200f, 0); TASK::CLOSE_SEQUENCE_TASK(iVar12); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[0], iVar12); TASK::CLEAR_SEQUENCE_TASK(&iVar12); Local_3308.f_6 = 0; } break; case 1: Var6 = { func_895(func_249(0), func_249(2), func_249(1), Local_3296.f_8, Local_3320.f_8, Local_3308.f_8, 142.2252f, -1214.275f, 28.2952f, 137.8998f, -1208.3472f, 28.2952f, 137.3811f, -1202.9869f, 28.2952f) }; if ((!func_696(Var6, Local_3308.f_8, 1056964608, 0) && !func_696(Var6, Local_3320.f_8, 1056964608, 0)) && !func_696(Var6, Local_3296.f_8, 1056964608, 0)) { Local_3308.f_8 = { Var6 }; if (func_696(Local_3308.f_8, 137.3811f, -1202.9869f, 28.2952f, 1056964608, 0)) { func_811(iLocal_2698[0], &(Local_3308.f_2), Local_3308.f_8, 280.5384f, 2f, 0, 2, 3, 0); } else if (func_696(Local_3308.f_8, 137.8998f, -1208.3472f, 28.2952f, 1056964608, 0)) { func_811(iLocal_2698[0], &(Local_3308.f_2), Local_3308.f_8, 271.1857f, 2f, 1, 2, 4, 0); } else if (func_696(Local_3308.f_8, 142.2252f, -1214.275f, 28.2952f, 1056964608, 0)) { func_811(iLocal_2698[0], &(Local_3308.f_2), Local_3308.f_8, 224.9126f, 2f, 1, 2, 0, 0); } bVar10 = true; Local_3308.f_6 = 1; } fVar9 = SYSTEM::VDIST2(Var0, Local_3308.f_8); if (Local_3308.f_6 || (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[0], joaat("SCRIPT_TASK_PERFORM_SEQUENCE")) != 1 && (fVar9 > 4f || !bVar11))) { Var3 = { 165.33f, -1204f, 30f }; TASK::OPEN_SEQUENCE_TASK(&iVar12); if (fVar9 > 4f && !bVar10) { TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, true); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, Local_3308.f_8, Var3, 2f, false, 0.25f, 0.5f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(0, Local_3308.f_8, 1000, false, 0.5f, false, false, Local_3308.f_2, true); } TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, false); TASK::TASK_COMBAT_HATED_TARGETS_IN_AREA(0, 168.35051f, -1204.1401f, 28.295084f, 23f, 0); TASK::CLOSE_SEQUENCE_TASK(iVar12); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[0], iVar12); TASK::CLEAR_SEQUENCE_TASK(&iVar12); Local_3308.f_6 = 0; } break; case 2: Var6 = { func_895(func_249(0), func_249(2), func_249(1), Local_3296.f_8, Local_3320.f_8, Local_3308.f_8, 153.9629f, -1208.1871f, 28.7898f, 153.7258f, -1201.8673f, 28.431f, 152.8369f, -1215.7323f, 28.3121f) }; if ((!func_696(Var6, Local_3308.f_8, 1056964608, 0) && !func_696(Var6, Local_3320.f_8, 1056964608, 0)) && !func_696(Var6, Local_3296.f_8, 1056964608, 0)) { Local_3308.f_8 = { Var6 }; if (func_696(Local_3308.f_8, 153.7258f, -1201.8673f, 28.431f, 1056964608, 0)) { func_811(iLocal_2698[0], &(Local_3308.f_2), Local_3308.f_8, 270.4854f, 2f, 0, 2, 3, 0); } else if (func_696(Local_3308.f_8, 153.9629f, -1208.1871f, 28.7898f, 1056964608, 0)) { func_811(iLocal_2698[0], &(Local_3308.f_2), Local_3308.f_8, 270.4854f, 2f, 0, 2, 0, 0); } else if (func_696(Local_3308.f_8, 152.8369f, -1215.7323f, 28.3121f, 1056964608, 0)) { func_811(iLocal_2698[0], &(Local_3308.f_2), Local_3308.f_8, 275.5096f, 3f, 1, 2, 4, 0); } bVar10 = true; Local_3308.f_6 = 1; } fVar9 = SYSTEM::VDIST2(Var0, Local_3308.f_8); if (Local_3308.f_6 || (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[0], joaat("SCRIPT_TASK_PERFORM_SEQUENCE")) != 1 && (fVar9 > 4f || !bVar11))) { TASK::OPEN_SEQUENCE_TASK(&iVar12); TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, false); TASK::TASK_COMBAT_HATED_TARGETS_IN_AREA(0, 168.35051f, -1204.1401f, 28.295084f, 23f, 0); TASK::CLOSE_SEQUENCE_TASK(iVar12); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[0], iVar12); TASK::CLEAR_SEQUENCE_TASK(&iVar12); Local_3308.f_6 = 0; } break; } } } void func_899(struct<3> Param0, bool bParam3)//Position - 0x96727 { int iVar0; bool bVar1; iVar0 = 0; STREAMING::REQUEST_MODEL(iLocal_2664); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_CARBINERIFLE"), 31, 0); bVar1 = false; if (iLocal_2169 > 6) { if ((MISC::GET_GAME_TIMER() - iLocal_2163) < 1000) { iLocal_2169 = 4; iVar0 = 0; while (iVar0 < Local_4025.f_0) { if (!ENTITY::DOES_ENTITY_EXIST(Local_4025[iVar0 /*21*/])) { Local_4025[iVar0 /*21*/].f_3 = 0; } iVar0++; } } else { bParam3 = false; } } iVar0 = 0; while (iVar0 < Local_4025.f_0) { if (!Local_4025[iVar0 /*21*/].f_3) { if ((STREAMING::HAS_MODEL_LOADED(iLocal_2664) && !bVar1) && (MISC::GET_GAME_TIMER() - iLocal_2162) > 0) { if (iVar0 == 0) { if (bLocal_1905) { Local_4025[iVar0 /*21*/] = func_601(iLocal_2664, 185.0784f, -1253.7997f, 28.1985f, 351.6618f, iLocal_4582, 200, 100, joaat("WEAPON_CARBINERIFLE"), 26); } else { Local_4025[iVar0 /*21*/] = func_601(iLocal_2664, 203.8568f, -1253.8951f, 28.3246f, 152.6642f, iLocal_4582, 200, 100, joaat("WEAPON_CARBINERIFLE"), 26); } Local_4025[iVar0 /*21*/].f_10 = { 180.5752f, -1199.7738f, 28.2951f }; } else if (iVar0 == 1) { if (bLocal_1905) { Local_4025[iVar0 /*21*/] = func_601(iLocal_2664, 184.7398f, -1255.9893f, 28.1985f, 351.6668f, iLocal_4582, 200, 100, joaat("WEAPON_CARBINERIFLE"), 26); } else { Local_4025[iVar0 /*21*/] = func_601(iLocal_2664, 204.3409f, -1249.8408f, 28.3146f, 168.3013f, iLocal_4582, 200, 100, joaat("WEAPON_CARBINERIFLE"), 26); } Local_4025[iVar0 /*21*/].f_10 = { 180.8943f, -1208.6416f, 28.2951f }; } func_598(&(Local_4025[iVar0 /*21*/]), "InfiniteB ", iVar0); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_4025[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); if ((iVar0 % 2) == 0) { func_604(&(Local_4025[iVar0 /*21*/]), 10, 1, 2, 1, 1); } else { func_604(&(Local_4025[iVar0 /*21*/]), 12, 1, 2, 1, 1); } PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_4025[iVar0 /*21*/], Local_4025[iVar0 /*21*/].f_10, 4f, false, false); WEAPON::SET_CURRENT_PED_WEAPON(Local_4025[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), true); PED::SET_PED_COMBAT_ATTRIBUTES(Local_4025[iVar0 /*21*/], 1, false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4025[iVar0 /*21*/], false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_4025[iVar0 /*21*/], 200f, 0); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_4025[iVar0 /*21*/], false); bVar1 = true; iLocal_2162 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(700, 1300)); Local_4025[iVar0 /*21*/].f_7++; Local_4025[iVar0 /*21*/].f_8 = 100; } } else if (ENTITY::DOES_ENTITY_EXIST(Local_4025[iVar0 /*21*/])) { if (!PED::IS_PED_INJURED(Local_4025[iVar0 /*21*/])) { func_901(Local_4025[iVar0 /*21*/], &(Local_4025[iVar0 /*21*/].f_13), -1, 0, 0, 0, -1082130432, 0, -1, -1, 1, 0, 0); if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_4025[iVar0 /*21*/], PLAYER::PLAYER_PED_ID(), true)) { iLocal_2161 = MISC::GET_GAME_TIMER(); ENTITY::CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Local_4025[iVar0 /*21*/]); } if (Local_4025[iVar0 /*21*/].f_7 <= 50) { if (iLocal_2696 == 0 || iLocal_2696 == 2) { PED::SET_PED_COMBAT_MOVEMENT(Local_4025[iVar0 /*21*/], 1); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_4025[iVar0 /*21*/], Local_4025[iVar0 /*21*/].f_10, 4f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_4025[iVar0 /*21*/], 51, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_4025[iVar0 /*21*/], 150f, 0); Local_4025[iVar0 /*21*/].f_8 = 0; Local_4025[iVar0 /*21*/].f_7 = 100; } } else if (Local_4025[iVar0 /*21*/].f_7 == 100) { if (iLocal_2696 == 1 || iLocal_2696 == 3) { if (Local_4025[iVar0 /*21*/].f_8 == 0) { Local_4025[iVar0 /*21*/].f_8 = MISC::GET_GAME_TIMER(); } else if (((MISC::GET_GAME_TIMER() - Local_4025[iVar0 /*21*/].f_8) > 20000 || SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_4025[iVar0 /*21*/], true), Param0) < 100f) || (((iLocal_2146 + iLocal_2150) + iLocal_2142) + iLocal_2144) <= 3) { PED::SET_PED_COMBAT_MOVEMENT(Local_4025[iVar0 /*21*/], 1); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_4025[iVar0 /*21*/], Local_4025[iVar0 /*21*/].f_10, 4f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_4025[iVar0 /*21*/], 51, true); PED::SET_COMBAT_FLOAT(Local_4025[iVar0 /*21*/], 13, 3f); Local_4025[iVar0 /*21*/].f_8 = 0; Local_4025[iVar0 /*21*/].f_7 = 50; } } } } else if (iLocal_2150 < 3) { if (func_900(Local_4025[iVar0 /*21*/]) == PLAYER::PLAYER_PED_ID()) { iLocal_2161 = MISC::GET_GAME_TIMER(); } iLocal_2162 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(1500, 2500)); func_595(&(Local_4025[iVar0 /*21*/]), bParam3); } } iVar0++; } if (Param0.f_2 > 0f) { } } int func_900(int iParam0)//Position - 0x96BE0 { int iVar0; iVar0 = PED::GET_PED_SOURCE_OF_DEATH(iParam0); if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { if (ENTITY::IS_ENTITY_A_PED(iVar0)) { return ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iVar0); } } return 0; } int func_901(int iParam0, var uParam1, int iParam2, int iParam3, bool bParam4, bool bParam5, float fParam6, char* sParam7, int iParam8, int iParam9, bool bParam10, int iParam11, int iParam12)//Position - 0x96C0C { bool bVar0; if (iParam3 == 0) { iParam3 = PLAYER::GET_PLAYER_INDEX(); } if (fParam6 < 0f) { fParam6 = 100f; } if (!PED::IS_PED_INJURED(iParam0)) { if (!HUD::DOES_PED_HAVE_AI_BLIP(iParam0)) { bVar0 = true; if (PED::IS_PED_IN_FLYING_VEHICLE(iParam0) && iParam11) { bVar0 = false; } if (bVar0) { if (iParam8 == -1) { HUD::SET_PED_HAS_AI_BLIP(iParam0, true); } else { HUD::SET_PED_HAS_AI_BLIP_WITH_COLOUR(iParam0, true, iParam8); } uParam1->f_7 = iParam0; HUD::SET_PED_AI_BLIP_GANG_ID(iParam0, iParam2); HUD::SET_PED_AI_BLIP_NOTICE_RANGE(iParam0, fParam6); if (HUD::DOES_BLIP_EXIST(*uParam1)) { HUD::SET_BLIP_PRIORITY(*uParam1, 7); } } } if (!iParam9 == -1) { HUD::SET_PED_AI_BLIP_SPRITE(iParam0, iParam9); } HUD::SET_PED_AI_BLIP_FORCED_ON(iParam0, bParam4); HUD::SET_PED_AI_BLIP_HAS_CONE(iParam0, bParam5); *uParam1 = HUD::GET_AI_PED_PED_BLIP_INDEX(iParam0); if (!iParam9 == -1 || iParam12) { if (HUD::DOES_BLIP_EXIST(*uParam1)) { if (!iParam8 == -1) { HUD::SET_BLIP_COLOUR(*uParam1, iParam8); } if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam7)) { HUD::BEGIN_TEXT_COMMAND_SET_BLIP_NAME("STRING"); if (bParam10) { HUD::ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(sParam7); } else { HUD::ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL(sParam7); } HUD::END_TEXT_COMMAND_SET_BLIP_NAME(*uParam1); } HUD::SET_BLIP_PRIORITY(*uParam1, 7); } } if (!BitTest(uParam1->f_6, 2)) { if (HUD::DOES_BLIP_EXIST(*uParam1)) { MISC::SET_BIT(&(uParam1->f_6), 2); } } if (PED::IS_PED_IN_ANY_VEHICLE(iParam0, false)) { uParam1->f_1 = HUD::GET_AI_PED_VEHICLE_BLIP_INDEX(iParam0); if (!BitTest(uParam1->f_6, 3)) { if (HUD::DOES_BLIP_EXIST(uParam1->f_1)) { if (!iParam8 == -1) { HUD::SET_BLIP_COLOUR(uParam1->f_1, iParam8); } if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam7)) { HUD::BEGIN_TEXT_COMMAND_SET_BLIP_NAME("STRING"); if (bParam10) { HUD::ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(sParam7); } else { HUD::ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL(sParam7); } HUD::END_TEXT_COMMAND_SET_BLIP_NAME(uParam1->f_1); } HUD::SET_BLIP_PRIORITY(uParam1->f_1, 7); MISC::SET_BIT(&(uParam1->f_6), 3); } } else if (!HUD::DOES_BLIP_EXIST(uParam1->f_1)) { uParam1->f_1 = 0; MISC::CLEAR_BIT(&(uParam1->f_6), 3); } } else if (HUD::DOES_BLIP_EXIST(uParam1->f_1)) { uParam1->f_1 = 0; MISC::CLEAR_BIT(&(uParam1->f_6), 3); } } else { return 1; } return 0; } void func_902(var uParam0, int iParam1)//Position - 0x96E02 { uParam0->f_8 = { 0f, 0f, 0f }; uParam0->f_4 = 0; uParam0->f_3 = 0; uParam0->f_11 = iParam1; } void func_903(var uParam0, int iParam1, int iParam2)//Position - 0x96E23 { if (iParam1 != 4) { uParam0->f_13[iParam1] = iParam2; } } void func_904(struct<3> Param0, bool bParam3)//Position - 0x96E3B { int iVar0; bool bVar1; iVar0 = 0; STREAMING::REQUEST_MODEL(iLocal_2664); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_CARBINERIFLE"), 31, 0); bVar1 = false; if (iLocal_2168 > 6) { if ((MISC::GET_GAME_TIMER() - iLocal_2161) < 1000) { iLocal_2168 = 4; iVar0 = 0; while (iVar0 < Local_3982.f_0) { if (!ENTITY::DOES_ENTITY_EXIST(Local_3982[iVar0 /*21*/])) { Local_3982[iVar0 /*21*/].f_3 = 0; } iVar0++; } } else { bParam3 = false; } } iVar0 = 0; while (iVar0 < Local_3982.f_0) { if (!Local_3982[iVar0 /*21*/].f_3) { if (STREAMING::HAS_MODEL_LOADED(iLocal_2664) && !bVar1) { if (iVar0 == 0) { Local_3982[iVar0 /*21*/] = func_601(iLocal_2664, 114.8663f, -1274.0483f, 28.1787f, 288.0569f, iLocal_4582, 200, 100, joaat("WEAPON_CARBINERIFLE"), 26); Local_3982[iVar0 /*21*/].f_10 = { 137.2739f, -1237.1921f, 28.3756f }; } else if (iVar0 == 1) { Local_3982[iVar0 /*21*/] = func_601(iLocal_2664, 109.08f, -1275.3662f, 28.1587f, 288.0605f, iLocal_4582, 200, 100, joaat("WEAPON_CARBINERIFLE"), 26); Local_3982[iVar0 /*21*/].f_10 = { 138.9004f, -1230.4973f, 28.4172f }; } func_598(&(Local_3982[iVar0 /*21*/]), "Infinite ", iVar0); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_3982[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); if ((iVar0 % 2) == 0) { func_604(&(Local_3982[iVar0 /*21*/]), 10, 1, 2, 1, 1); } else { func_604(&(Local_3982[iVar0 /*21*/]), 12, 1, 2, 1, 1); } PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3982[iVar0 /*21*/], Local_3982[iVar0 /*21*/].f_10, 4f, false, false); WEAPON::SET_CURRENT_PED_WEAPON(Local_3982[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), true); PED::SET_PED_COMBAT_ATTRIBUTES(Local_3982[iVar0 /*21*/], 1, false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3982[iVar0 /*21*/], false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_3982[iVar0 /*21*/], 200f, 0); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_3982[iVar0 /*21*/], false); Local_3982[iVar0 /*21*/].f_7 = 100; Local_3982[iVar0 /*21*/].f_8 = 0; iLocal_2168++; bVar1 = true; } } else if (ENTITY::DOES_ENTITY_EXIST(Local_3982[iVar0 /*21*/])) { if (!PED::IS_PED_INJURED(Local_3982[iVar0 /*21*/])) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_3982[iVar0 /*21*/], PLAYER::PLAYER_PED_ID(), true)) { iLocal_2163 = MISC::GET_GAME_TIMER(); ENTITY::CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Local_3982[iVar0 /*21*/]); } if (Local_3982[iVar0 /*21*/].f_7 <= 50) { if (iLocal_2696 == 1) { PED::SET_PED_COMBAT_MOVEMENT(Local_3982[iVar0 /*21*/], 1); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3982[iVar0 /*21*/], Local_3982[iVar0 /*21*/].f_10, 4f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_3982[iVar0 /*21*/], 51, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_3982[iVar0 /*21*/], 150f, 0); Local_3982[iVar0 /*21*/].f_7 = 100; } if (!Local_3982[iVar0 /*21*/].f_6) { if (iLocal_2696 == 2 || iLocal_2696 == 3) { if (iLocal_2148 < 4) { PED::SET_PED_CONFIG_FLAG(Local_3982[iVar0 /*21*/], 286, true); Local_3982[iVar0 /*21*/].f_6 = 1; } } } } else if (Local_3982[iVar0 /*21*/].f_7 == 100) { if ((iLocal_2696 == 0 || iLocal_2696 == 2) || iLocal_2696 == 3) { PED::SET_PED_COMBAT_MOVEMENT(Local_3982[iVar0 /*21*/], 1); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3982[iVar0 /*21*/], Local_3982[iVar0 /*21*/].f_10, 4f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_3982[iVar0 /*21*/], 51, true); PED::SET_COMBAT_FLOAT(Local_3982[iVar0 /*21*/], 13, 3f); Local_3982[iVar0 /*21*/].f_7 = 50; } } func_901(Local_3982[iVar0 /*21*/], &(Local_3982[iVar0 /*21*/].f_13), -1, 0, 0, 0, -1082130432, 0, -1, -1, 1, 0, 0); } else if (iLocal_2149 < 3) { if (func_900(Local_3982[iVar0 /*21*/]) == PLAYER::PLAYER_PED_ID()) { iLocal_2163 = MISC::GET_GAME_TIMER(); } func_595(&(Local_3982[iVar0 /*21*/]), bParam3); } } iVar0++; } if (Param0.f_2 > 0f) { } } void func_905(int iParam0)//Position - 0x97211 { bool bVar0; STREAMING::REQUEST_MODEL(iLocal_2688); STREAMING::REQUEST_MODEL(iLocal_2689); STREAMING::REQUEST_MODEL(iLocal_2690); if (!ENTITY::IS_ENTITY_DEAD(Local_4259[iParam0 /*3*/], false) && ENTITY::DOES_ENTITY_EXIST(iLocal_2529[iParam0])) { bVar0 = false; if (((iLocal_2191[iParam0] == 0 && iLocal_2120 > (iLocal_2122 / 4)) || (iLocal_2191[iParam0] == 1 && iLocal_2120 > (iLocal_2122 / 2))) || (iLocal_2191[iParam0] == 2 && iLocal_2120 > (iLocal_2122 / 4) * 3)) { if (!CAM::IS_SPHERE_VISIBLE(ENTITY::GET_ENTITY_COORDS(iLocal_2529[iParam0], true), 2f)) { bVar0 = true; } } if (bVar0) { switch (iLocal_2191[iParam0]) { case 0: func_135(&(iLocal_2529[iParam0]), 1); iLocal_2529[iParam0] = OBJECT::CREATE_OBJECT_NO_OFFSET(iLocal_2688, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_4259[0 /*3*/], 0f, -2.2f, 0.8f), true, true, false, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2529[iParam0], Local_4259[iParam0 /*3*/], 0, 0f, -2.2f, 0.8f, 0f, 0f, 89f, false, false, false, false, 2, true, 0); break; case 1: func_135(&(iLocal_2529[iParam0]), 1); iLocal_2529[iParam0] = OBJECT::CREATE_OBJECT_NO_OFFSET(iLocal_2689, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_4259[0 /*3*/], 0f, -2.2f, 0.8f), true, true, false, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2529[iParam0], Local_4259[iParam0 /*3*/], 0, 0f, -2.2f, 0.8f, 0f, 0f, 89f, false, false, false, false, 2, true, 0); break; case 2: func_135(&(iLocal_2529[iParam0]), 1); iLocal_2529[iParam0] = OBJECT::CREATE_OBJECT_NO_OFFSET(iLocal_2690, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_4259[0 /*3*/], 0f, -2.2f, 0.8f), true, true, false, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2529[iParam0], Local_4259[iParam0 /*3*/], 0, 0f, -2.2f, 0.8f, 0f, 0f, 89f, false, false, false, false, 2, true, 0); break; } iLocal_2191[iParam0]++; } } } void func_906(var uParam0, char* sParam1, var uParam2, int iParam3, var uParam4, int iParam5)//Position - 0x97418 { int iVar0; bool bVar1; int iVar2; struct<3> Var3; struct<3> Var6; struct<2> Var9; iVar0 = 0; bVar1 = false; if (!*iParam5) { iVar2 = 0; iVar0 = 0; while (iVar0 < *iParam3) { if (!ENTITY::DOES_ENTITY_EXIST((*iParam3)[iVar0])) { if (!bVar1) { STREAMING::REQUEST_MODEL(iLocal_2661); if (STREAMING::HAS_MODEL_LOADED(iLocal_2661)) { (*iParam3)[iVar0] = OBJECT::CREATE_OBJECT_NO_OFFSET(iLocal_2661, Vector(26.2f, -1191.4f, 131.8f) + Vector(0f, MISC::GET_RANDOM_FLOAT_IN_RANGE(0f, 3f), SYSTEM::TO_FLOAT(iVar0)), true, true, false, 0); ENTITY::FREEZE_ENTITY_POSITION((*iParam3)[iVar0], true); bVar1 = true; } } } else { iVar2++; } iVar0++; } if (iVar2 >= *iParam3) { *iParam5 = 1; } } if (!PED::IS_PED_INJURED(*uParam0)) { PED::SET_PED_RESET_FLAG(*uParam0, 227, true); STREAMING::REQUEST_ANIM_DICT(sParam1); if (STREAMING::HAS_ANIM_DICT_LOADED(sParam1)) { Var3 = { 130.821f, -1203.087f, 28.545f }; Var6 = { 0f, 0f, -176.4f }; switch (uParam0->f_3) { case 0: WEAPON::SET_CURRENT_PED_WEAPON(*uParam0, joaat("WEAPON_UNARMED"), true); WEAPON::SET_PED_CURRENT_WEAPON_VISIBLE(*uParam0, false, true, true, false); *uParam2 = PED::CREATE_SYNCHRONIZED_SCENE(Var3, Var6, 2); TASK::TASK_SYNCHRONIZED_SCENE(*uParam0, *uParam2, sParam1, "back_to_van_l", 8f, -8f, 5, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_PHASE(*uParam2, 0f); uParam0->f_3++; break; case 1: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(*uParam2)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(*uParam2) > 0.99f) { *uParam2 = PED::CREATE_SYNCHRONIZED_SCENE(Var3, Var6, 2); TASK::TASK_SYNCHRONIZED_SCENE(*uParam0, *uParam2, sParam1, "van_loop", 8f, -8f, 5, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_PHASE(*uParam2, 0f); uParam0->f_3++; } } break; case 2: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(*uParam2)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(*uParam2) > 0.99f) { *uParam2 = PED::CREATE_SYNCHRONIZED_SCENE(Var3, Var6, 2); TASK::TASK_SYNCHRONIZED_SCENE(*uParam0, *uParam2, sParam1, "carry_from_van", 8f, -8f, 5, 0, 1000f, 0); iVar0 = 0; while (iVar0 < *iParam3) { ENTITY::FREEZE_ENTITY_POSITION((*iParam3)[iVar0], false); iVar0++; } ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM((*iParam3)[0], *uParam2, "Carry_From_Van_Gold_A", sParam1, 8f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM((*iParam3)[1], *uParam2, "Carry_From_Van_Gold_B", sParam1, 8f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM((*iParam3)[2], *uParam2, "Carry_From_Van_Gold_C", sParam1, 8f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM((*iParam3)[3], *uParam2, "Carry_From_Van_Gold_D", sParam1, 8f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM((*iParam3)[4], *uParam2, "Carry_From_Van_Gold_E", sParam1, 8f, -8f, 0, 1000f); PED::SET_SYNCHRONIZED_SCENE_PHASE(*uParam2, 0f); uParam0->f_3++; } } break; case 3: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(*uParam2)) { if (!iLocal_1917[1]) { if (*uParam0 == Local_3235[0 /*12*/]) { if (!func_149(&Local_2742, 1)) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(*uParam0, true)) < 900f) { if (func_907(0, *uParam0, &Local_4584, "FH3AAUD", "FH3A_MVE", 7, 0)) { iLocal_1917[1] = 1; } } } } } if (!iLocal_1917[2]) { if (*uParam0 == Local_3235[2 /*12*/]) { if (!func_149(&Local_2742, 1)) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(*uParam0, true)) < 900f) { if (func_594(2, *uParam0, &Local_4584, "FH3AAUD", "FH3A_MVE", 7, 0)) { iLocal_1917[2] = 1; } } } } } if (!iLocal_1917[3]) { if (!bLocal_1849 && *uParam0 == Local_3235[0 /*12*/]) { if (iLocal_1917[1]) { if (!func_149(&Local_2742, 1)) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(*uParam0, true)) < 900f) { if (func_907(0, *uParam0, &Local_4584, "FH3AAUD", "FH3A_DRP", 7, 0)) { iLocal_1917[3] = 1; } } } } } else if (!bLocal_1847 && *uParam0 == Local_3235[2 /*12*/]) { if (iLocal_1917[2]) { if (!func_149(&Local_2742, 1)) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(*uParam0, true)) < 900f) { func_291(&Local_4584, 4, *uParam0, "KARIM", 0, 1); if (func_672(&Local_4584, "FH3AAUD", "FH3A_CARRY2B", 7, 0, 0, 0)) { iLocal_1917[3] = 1; } } } } } } else if (!iLocal_1917[4]) { if (!bLocal_1849 || !bLocal_1847) { if (!PED::IS_PED_INJURED(iLocal_2698[2])) { if (!bLocal_1849) { StringCopy(&Var9, "FH3A_TCOMM", 16); } else if (!bLocal_1847) { StringCopy(&Var9, "FH3A_TCOMM2", 16); } if (!func_149(&Local_2742, 1)) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_2698[2], true)) < 900f) { if (func_672(&Local_4584, "FH3AAUD", &Var9, 7, 0, 0, 0)) { iLocal_1917[4] = 1; } } } } else if (!PED::IS_PED_INJURED(iLocal_2698[1])) { if (!bLocal_1849) { StringCopy(&Var9, "FH3A_DROPF2", 16); } else if (!bLocal_1847) { StringCopy(&Var9, "FH3A_DROPF", 16); } if (!func_149(&Local_2742, 1)) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_2698[1], true)) < 900f) { if (func_672(&Local_4584, "FH3AAUD", &Var9, 7, 0, 0, 0)) { iLocal_1917[4] = 1; } } } } } } if (PED::GET_SYNCHRONIZED_SCENE_PHASE(*uParam2) > 0.99f) { *uParam2 = PED::CREATE_SYNCHRONIZED_SCENE(Var3, Var6, 2); TASK::TASK_SYNCHRONIZED_SCENE(*uParam0, *uParam2, sParam1, "carry_to_boot_r", 8f, -8f, 5, 0, 1000f, 0); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM((*iParam3)[0], *uParam2, "Carry_To_Boot_R_Gold_A", sParam1, 8f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM((*iParam3)[1], *uParam2, "Carry_To_Boot_R_Gold_B", sParam1, 8f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM((*iParam3)[2], *uParam2, "Carry_To_Boot_R_Gold_C", sParam1, 8f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM((*iParam3)[3], *uParam2, "Carry_To_Boot_R_Gold_D", sParam1, 8f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM((*iParam3)[4], *uParam2, "Carry_To_Boot_R_Gold_E", sParam1, 8f, -8f, 0, 1000f); PED::SET_SYNCHRONIZED_SCENE_PHASE(*uParam2, 0f); uParam0->f_3++; } } break; case 4: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(*uParam2)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(*uParam2) > 0.99f) { *uParam2 = PED::CREATE_SYNCHRONIZED_SCENE(Var3, Var6, 2); TASK::TASK_SYNCHRONIZED_SCENE(*uParam0, *uParam2, sParam1, "boot_r_loop", 8f, -8f, 5, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_PHASE(*uParam2, 0f); uParam0->f_3++; } } break; case 5: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(*uParam2)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(*uParam2) > 0.99f) { *uParam4 = 1; *uParam2 = PED::CREATE_SYNCHRONIZED_SCENE(Var3, Var6, 2); TASK::TASK_SYNCHRONIZED_SCENE(*uParam0, *uParam2, sParam1, "back_to_van_r", 8f, -8f, 5, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_PHASE(*uParam2, 0f); uParam0->f_3++; } } break; case 6: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(*uParam2)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(*uParam2) > 0.99f) { *uParam2 = PED::CREATE_SYNCHRONIZED_SCENE(Var3, Var6, 2); TASK::TASK_SYNCHRONIZED_SCENE(*uParam0, *uParam2, sParam1, "van_loop", 8f, -8f, 5, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_PHASE(*uParam2, 0f); uParam0->f_3++; } } break; case 7: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(*uParam2)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(*uParam2) > 0.99f) { *uParam2 = PED::CREATE_SYNCHRONIZED_SCENE(Var3, Var6, 2); TASK::TASK_SYNCHRONIZED_SCENE(*uParam0, *uParam2, sParam1, "carry_from_van", 8f, -8f, 5, 0, 1000f, 0); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM((*iParam3)[0], *uParam2, "Carry_From_Van_Gold_A", sParam1, 8f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM((*iParam3)[1], *uParam2, "Carry_From_Van_Gold_B", sParam1, 8f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM((*iParam3)[2], *uParam2, "Carry_From_Van_Gold_C", sParam1, 8f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM((*iParam3)[3], *uParam2, "Carry_From_Van_Gold_D", sParam1, 8f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM((*iParam3)[4], *uParam2, "Carry_From_Van_Gold_E", sParam1, 8f, -8f, 0, 1000f); PED::SET_SYNCHRONIZED_SCENE_PHASE(*uParam2, 0f); uParam0->f_3++; } } break; case 8: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(*uParam2)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(*uParam2) > 0.99f) { *uParam2 = PED::CREATE_SYNCHRONIZED_SCENE(Var3, Var6, 2); TASK::TASK_SYNCHRONIZED_SCENE(*uParam0, *uParam2, sParam1, "carry_to_boot_l", 8f, -8f, 5, 0, 1000f, 0); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM((*iParam3)[0], *uParam2, "Carry_To_Boot_L_Gold_A", sParam1, 8f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM((*iParam3)[1], *uParam2, "Carry_To_Boot_L_Gold_B", sParam1, 8f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM((*iParam3)[2], *uParam2, "Carry_To_Boot_L_Gold_C", sParam1, 8f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM((*iParam3)[3], *uParam2, "Carry_To_Boot_L_Gold_D", sParam1, 8f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM((*iParam3)[4], *uParam2, "Carry_To_Boot_L_Gold_E", sParam1, 8f, -8f, 0, 1000f); PED::SET_SYNCHRONIZED_SCENE_PHASE(*uParam2, 0f); uParam0->f_3++; } } break; case 9: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(*uParam2)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(*uParam2) > 0.99f) { *uParam2 = PED::CREATE_SYNCHRONIZED_SCENE(Var3, Var6, 2); TASK::TASK_SYNCHRONIZED_SCENE(*uParam0, *uParam2, sParam1, "boot_l_loop", 8f, -8f, 5, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_PHASE(*uParam2, 0f); uParam0->f_3++; } } break; case 10: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(*uParam2)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(*uParam2) > 0.99f) { uParam0->f_3 = 0; } } break; } } if (FIRE::IS_ENTITY_ON_FIRE(*uParam0)) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(*uParam2)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(*uParam0, -1.5f, true); PED::SET_PED_CAN_RAGDOLL(*uParam0, true); PED::SET_PED_TO_RAGDOLL_WITH_FALL(*uParam0, 1000, 20000, 0, 1f, 0f, 0f, 28.4f, 0f, 0f, 0f, 0f, 0f, 0f); *uParam2 = -1; } PED::APPLY_DAMAGE_TO_PED(*uParam0, 40, true, 0, 0); } } } int func_907(int iParam0, int iParam1, var uParam2, char* sParam3, char* sParam4, int iParam5, int iParam6)//Position - 0x97F4D { struct<4> Var0; struct<2> Var4; int iVar8; char cVar9[16]; char cVar13[16]; StringCopy(&Var0, sParam4, 16); StringCopy(&Var4, "", 16); iVar8 = func_130(4, iParam0); switch (iVar8) { case 1: StringConCat(&Var0, "_GM", 16); StringCopy(&Var4, "GUSTAVO", 16); break; case 2: StringConCat(&Var0, "_KA", 16); StringCopy(&Var4, "KARL", 16); break; case 10: StringConCat(&Var0, "_PM", 16); StringCopy(&Var4, "PACKIE", 16); break; case 11: StringConCat(&Var0, "_CH", 16); StringCopy(&Var4, "CHEF", 16); break; case 3: StringConCat(&Var0, "_HW", 16); StringCopy(&Var4, "HUGH", 16); break; case 4: StringConCat(&Var0, "_NR", 16); StringCopy(&Var4, "NORM", 16); break; case 5: StringConCat(&Var0, "_DJ", 16); StringCopy(&Var4, "DARYL", 16); break; } if (!MISC::IS_STRING_NULL_OR_EMPTY(&Var4)) { cVar9 = { Var0 }; StringConCat(&cVar9, "_01", 16); cVar13 = { Var0 }; StringConCat(&cVar13, "_1", 16); if (HUD::DOES_TEXT_LABEL_EXIST(&cVar9) || HUD::DOES_TEXT_LABEL_EXIST(&cVar13)) { if (!PED::IS_PED_INJURED(iParam1)) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iParam1, true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)) < 3600f) { func_291(uParam2, 4, iParam1, &Var4, 0, 1); } else { func_291(uParam2, 4, 0, &Var4, 0, 1); } } else { func_291(uParam2, 4, 0, &Var4, 0, 1); } if (func_672(uParam2, sParam3, &Var0, iParam5, iParam6, 0, 0)) { return 1; } } else { return 1; } } return 0; } void func_908()//Position - 0x980E4 { struct<3> Var0; struct<3> Var3; float fVar6; float fVar7; struct<3> Var8; int iVar11; switch (iLocal_2054) { case 0: if (func_953(&iLocal_2698, 1, 1)) { HUD::CLEAR_HELP(true); CAM::DESTROY_ALL_CAMS(false); func_587(667, 1, 0); Local_4749.f_12 = iLocal_2698[iLocal_2698.f_7]; iLocal_2055 = ENTITY::GET_ENTITY_HEALTH(PLAYER::PLAYER_PED_ID()); iLocal_2054++; } Var0 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; if ((MISC::GET_GAME_TIMER() - iLocal_2131) > 1000) { if (iLocal_2697 == 1) { if (Local_3320.f_2 != 0) { if (SYSTEM::VDIST2(Local_3320.f_8, Var0) > 9f) { TASK::REMOVE_COVER_POINT(Local_3320.f_2); Local_3320.f_2 = 0; Local_3320.f_8 = { 0f, 0f, 0f }; } } } else if (iLocal_2697 == 0) { if (Local_3308.f_2 != 0) { if (SYSTEM::VDIST2(Local_3308.f_8, Var0) > 9f) { TASK::REMOVE_COVER_POINT(Local_3308.f_2); Local_3308.f_2 = 0; Local_3308.f_8 = { 0f, 0f, 0f }; } } } else if (Local_3296.f_2 != 0) { if (SYSTEM::VDIST2(Local_3296.f_8, Var0) > 9f) { TASK::REMOVE_COVER_POINT(Local_3296.f_2); Local_3296.f_2 = 0; Local_3296.f_8 = { 0f, 0f, 0f }; } } } break; case 1: if (!func_910(&Local_4749, 0, 0, 1148829696, 1148829696, 0, 0, 0, 0, 0)) { iLocal_2131 = MISC::GET_GAME_TIMER(); iLocal_2054 = 0; } else if (Local_4749.f_18) { if (!Local_4749.f_19) { if (func_539(&iLocal_2698, 1, 1, 0)) { if (!PED::IS_PED_INJURED(iLocal_2698[iLocal_2698.f_5])) { if (iLocal_2055 < 110) { iLocal_2055 = 110; } PED::SET_PED_CAN_BE_TARGETTED(iLocal_2698[iLocal_2698.f_5], false); PED::SET_PED_SUFFERS_CRITICAL_HITS(iLocal_2698[iLocal_2698.f_5], false); PED::SET_PED_DIES_WHEN_INJURED(iLocal_2698[iLocal_2698.f_5], true); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_2698[iLocal_2698.f_5], joaat("PLAYER")); if (Local_3598[0 /*21*/].f_7 > 0 || (Local_3598[0 /*21*/].f_3 && PED::IS_PED_INJURED(Local_3598[0 /*21*/]))) { func_604(&(iLocal_2698[iLocal_2698.f_5]), 5, 1, 2, 1, 1); } else { func_604(&(iLocal_2698[iLocal_2698.f_5]), 10, 1, 2, 1, 1); } PED::SET_PED_COMBAT_ATTRIBUTES(iLocal_2698[iLocal_2698.f_5], 12, true); PED::SET_PED_COMBAT_ATTRIBUTES(iLocal_2698[iLocal_2698.f_5], 29, true); PED::SET_PED_COMBAT_ATTRIBUTES(iLocal_2698[iLocal_2698.f_5], 36, true); PED::SET_PED_COMBAT_ATTRIBUTES(iLocal_2698[iLocal_2698.f_5], 35, true); PED::SET_PED_CONFIG_FLAG(iLocal_2698[iLocal_2698.f_5], 118, false); PED::SET_PED_CONFIG_FLAG(iLocal_2698[iLocal_2698.f_5], 188, true); ENTITY::SET_ENTITY_HEALTH(iLocal_2698[iLocal_2698.f_5], iLocal_2055, 0, 0); func_909(iLocal_2698[iLocal_2698.f_5], 1800); PED::SET_PED_USING_ACTION_MODE(iLocal_2698[iLocal_2698.f_5], true, -1, 0); PED::SET_RAGDOLL_BLOCKING_FLAGS(iLocal_2698[iLocal_2698.f_5], 729); if (iLocal_2694 == 21) { PED::SET_PED_CAN_RAGDOLL(iLocal_2698[iLocal_2698.f_5], false); Var3 = { ENTITY::GET_ENTITY_COORDS(iLocal_2698[iLocal_2698.f_5], true) }; if (Var3.f_0 < 122.5f) { if (!MISC::IS_AREA_OCCUPIED(125.1323f, -1206.9291f, 28.2952f, 127.1323f, -1204.9291f, 28.2952f, false, true, true, false, false, 0, false)) { ENTITY::SET_ENTITY_COORDS(iLocal_2698[iLocal_2698.f_5], 126.1323f, -1205.9291f, 28.2952f, true, false, false, true); } } else if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_2698[iLocal_2698.f_5], 120.063805f, -1203.822f, 27.795198f, 184.64659f, -1199.6405f, 33.55571f, 51f, false, true, 0)) { if (SYSTEM::VDIST2(174.752f, -1222.2562f, 28.489f, Var3) < SYSTEM::VDIST2(139.6026f, -1222.5187f, 28.3368f, Var3)) { if (!MISC::IS_AREA_OCCUPIED(Vector(28.489f, -1222.2562f, 174.752f) - Vector(0f, 1f, 1f), Vector(28.489f, -1222.2562f, 174.752f) + Vector(0f, 1f, 1f), false, true, true, false, false, 0, false)) { ENTITY::SET_ENTITY_COORDS(iLocal_2698[iLocal_2698.f_5], 174.752f, -1222.2562f, 28.489f, true, false, false, true); } } else if (!MISC::IS_AREA_OCCUPIED(Vector(28.489f, -1222.2562f, 174.752f) - Vector(0f, 1f, 1f), Vector(28.489f, -1222.2562f, 174.752f) + Vector(0f, 1f, 1f), false, true, true, false, false, 0, false)) { ENTITY::SET_ENTITY_COORDS(iLocal_2698[iLocal_2698.f_5], 174.752f, -1222.2562f, 28.489f, true, false, false, true); } } if (iLocal_2698.f_5 == 0) { Local_3308.f_8 = { 0f, 0f, 0f }; Local_3308.f_5 = (MISC::GET_GAME_TIMER() - 5000); } else if (iLocal_2698.f_5 == 1) { Local_3320.f_8 = { 0f, 0f, 0f }; Local_3320.f_5 = (MISC::GET_GAME_TIMER() - 5000); } else if (iLocal_2698.f_5 == 2) { Local_3296.f_8 = { 0f, 0f, 0f }; Local_3296.f_5 = (MISC::GET_GAME_TIMER() - 5000); } } if (WEAPON::HAS_PED_GOT_WEAPON(iLocal_2698[iLocal_2698.f_5], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::SET_CURRENT_PED_WEAPON(iLocal_2698[iLocal_2698.f_5], joaat("WEAPON_CARBINERIFLE"), false); if (WEAPON::GET_AMMO_IN_PED_WEAPON(iLocal_2698[iLocal_2698.f_5], joaat("WEAPON_CARBINERIFLE")) < 50) { WEAPON::ADD_AMMO_TO_PED(iLocal_2698[iLocal_2698.f_5], joaat("WEAPON_CARBINERIFLE"), 50); } } } PED::SET_PED_RELATIONSHIP_GROUP_HASH(PLAYER::PLAYER_PED_ID(), joaat("PLAYER")); PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), true, -1, 0); func_535(); if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == func_1182(1)) { iVar11 = Local_3320.f_2; iLocal_2697 = 1; } else if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == func_1182(0)) { iVar11 = Local_3308.f_2; iLocal_2697 = 0; } else { iVar11 = Local_3296.f_2; iLocal_2697 = 2; } if (iVar11 != 0) { Var8 = { TASK::GET_SCRIPTED_COVER_POINT_COORDS(iVar11) }; fVar6 = SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iLocal_2698[iLocal_2698.f_5], true), Var8); fVar7 = SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Var8); if (fVar7 < fVar6 && fVar7 < 2f) { TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(PLAYER::PLAYER_PED_ID(), TASK::GET_SCRIPTED_COVER_POINT_COORDS(iVar11), 1500, false, 0f, false, false, iVar11, true); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); } } Local_4749.f_19 = 1; } } } break; } } void func_909(int iParam0, int iParam1)//Position - 0x98700 { float fVar0; if (!PED::IS_PED_INJURED(iParam0)) { fVar0 = (((SYSTEM::TO_FLOAT(ENTITY::GET_ENTITY_HEALTH(iParam0)) - 100f) / (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH(iParam0)) - 100f)) * 100f); PED::SET_PED_MAX_HEALTH(iParam0, iParam1); ENTITY::SET_ENTITY_HEALTH(iParam0, SYSTEM::ROUND((((fVar0 / 100f) * (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH(iParam0)) - 100f)) + 100f)), 0, 0); } } int func_910(var uParam0, int iParam1, int iParam2, float fParam3, float fParam4, bool bParam5, bool bParam6, char* sParam7, bool bParam8, int iParam9)//Position - 0x9876E { return func_911(uParam0, 0, iParam1, iParam2, fParam3, fParam4, bParam5, bParam6, sParam7, 2, 0, bParam8, iParam9); return 1; } int func_911(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 - 0x98795 { 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_952(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_951(); func_945(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_944()) { 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_244(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_943(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_942(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_1182(0)) { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(func_541(0)); } else if (ENTITY::GET_ENTITY_MODEL(uParam0->f_12) == func_1182(2)) { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(func_541(2)); } else if (ENTITY::GET_ENTITY_MODEL(uParam0->f_12) == func_1182(1)) { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(func_541(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_941(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_940(); uParam0->f_18 = 1; } if (!uParam0->f_22) { func_915(0, 1); uParam0->f_22 = 1; } } } else { if (STREAMING::GET_PLAYER_SWITCH_STATE() >= 8) { if (!uParam0->f_18) { func_940(); 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_940(); uParam0->f_18 = 1; } } } if (!uParam0->f_22) { if (STREAMING::GET_PLAYER_SWITCH_STATE() > 2) { func_915(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_940(); } if (!uParam0->f_22) { func_915(0, 1); uParam0->f_22 = 1; } uParam0->f_17 = 1; } } if (uParam0->f_17) { iVar10 = func_913(); if (((iVar10 != 8 && iVar10 != 9) && iVar10 != 10) && iVar10 != 55) { func_945(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_952(iVar11, 1); } } } func_943(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_912(); GRAPHICS::SET_CURRENT_PLAYER_TCMODIFIER(func_541(func_256())); } func_942(0); HUD::SET_MINIMAP_IN_SPECTATOR_MODE(false, 0); return 0; } HUD::HIDE_HUD_AND_RADAR_THIS_FRAME(); return 1; } void func_912()//Position - 0x98E5F { if (Global_2685658.f_6680) { Global_2685658.f_6680 = 0; } } int func_913()//Position - 0x98E79 { if (STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS()) { return Global_99798; } if (func_914()) { return Global_99798; } return 318; } int func_914()//Position - 0x98EA0 { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("player_timetable_scene")) > 0) { return 1; } return 0; } void func_915(bool bParam0, bool bParam1)//Position - 0x98EBA { if (bParam1) { MISC::CLEAR_BIT(&(Global_1939223.f_1), 13); func_938(bParam0, 0); } func_937(0); func_916(66); } void func_916(int iParam0)//Position - 0x98EE5 { int iVar0; char* sVar1; int iVar2; var uVar3; iVar0 = func_936(); if (Global_1575084) { sVar1 = func_935(iParam0); iVar2 = MISC::GET_HASH_KEY(sVar1); uVar3 = func_934(&Global_2699024, 1, 0); func_933(&Global_2699022, 1, 0); NETWORK::NETWORK_TRANSITION_ADD_STAGE(iVar2, 1, iVar0, iParam0, 0); } if (iParam0 == 2) { func_917(); } Global_1575012 = iParam0; } void func_917()//Position - 0x98F3D { if (Global_2696338) { if (func_919()) { CAM::DO_SCREEN_FADE_OUT(0); func_918(); } } } void func_918()//Position - 0x98F5F { if (Global_2696335) { if (!Global_2696334) { Global_2696334 = 1; Global_2696343 = MISC::GET_GAME_TIMER(); Global_2696342 = 1; } } } int func_919()//Position - 0x98F88 { int iVar0; if (Global_2685658.f_6680 && Global_2696335) { if (func_923(0)) { if (func_921() && !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_35(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_920()) { return 1; } if (Global_1957708) { return 1; } if (BitTest(Global_4718592.f_37, 23)) { if (!func_138(PLAYER::PLAYER_ID(), 0) && !func_143()) { return 1; } } } } } return 0; } bool func_920()//Position - 0x990AC { return Global_2684718.f_24; } int func_921()//Position - 0x990BA { if (func_922() == 0) { return 1; } return 0; } int func_922()//Position - 0x990CF { return Global_1574633.f_18; } int func_923(int iParam0)//Position - 0x990DD { if (func_43(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_932()) { return 0; } if ((Global_2696336 && func_931()) || 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_138(PLAYER::PLAYER_ID(), 0) && !func_143()) { return 1; } } if (Global_2696340) { if (iParam0 == 0) { if ((Global_2685658.f_6704 == 123 || (Global_2685658.f_6704 == 124 && func_929() == 1)) || Global_2685658.f_6704 == 125) { return 1; } } } if ((Global_2685658.f_6680 || func_927(-1046478848)) && Global_2696341) { if (iParam0 == 0) { return 1; } } if (BitTest(Global_4718592.f_37, 23)) { return 1; } if (func_924() || func_920()) { return 1; } return 0; } var func_924()//Position - 0x9923A { return func_925(PLAYER::PLAYER_ID()); } var func_925(int iParam0)//Position - 0x9924A { return func_926(&(Global_2657991[iParam0 /*467*/].f_446), 0); } var func_926(var uParam0, int iParam1)//Position - 0x99263 { return BitTest(*uParam0, iParam1); } int func_927(float fParam0)//Position - 0x99271 { struct<3> Var0; Var0 = { func_928(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_928(int iParam0)//Position - 0x992C0 { return ENTITY::GET_ENTITY_COORDS(PLAYER::GET_PLAYER_PED(iParam0), false); } int func_929()//Position - 0x992D3 { return func_930(PLAYER::PLAYER_ID()); } int func_930(int iParam0)//Position - 0x992E3 { return MISC::GET_BITS_IN_RANGE(Global_2657991[iParam0 /*467*/].f_324.f_3, 28, 31); } var func_931()//Position - 0x99300 { return BitTest(Global_4718592.f_180429, 12); } bool func_932()//Position - 0x99315 { return BitTest(Global_2684718.f_2, 11); } void func_933(var uParam0, bool bParam1, bool bParam2)//Position - 0x99326 { 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_934(var uParam0, bool bParam1, bool bParam2)//Position - 0x99363 { 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_935(int iParam0)//Position - 0x993AA { 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_936()//Position - 0x99791 { return Global_1575012; } void func_937(int iParam0)//Position - 0x9979D { int iVar0; iVar0 = func_323(); Global_1575011 = iParam0; } void func_938(bool bParam0, bool bParam1)//Position - 0x997B1 { int iVar0; func_939(&Global_23751, bParam1); GRAPHICS::DONT_RENDER_IN_GAME_UI(false); iVar0 = 1; if (bParam0) { if (iVar0 == 1) { STREAMING::STOP_PLAYER_SWITCH(); func_943(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_939(var uParam0, bool bParam1)//Position - 0x99816 { 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_942(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); } } void func_940()//Position - 0x9988E { int iVar0; iVar0 = 0; while (iVar0 < 35) { HUD::THEFEED_REMOVE_ITEM(Global_114135.f_14145[iVar0 /*104*/].f_16); iVar0++; } } bool func_941(var uParam0, int iParam1)//Position - 0x998BA { return (uParam0 && iParam1) != 0; } void func_942(int iParam0)//Position - 0x998C9 { Global_23829 = iParam0; } void func_943(int iParam0)//Position - 0x998D6 { if (iParam0 == 0) { Global_2699000 = 0; } Global_1574633.f_18 = iParam0; } bool func_944()//Position - 0x998F1 { return Global_1575084; } void func_945(bool bParam0)//Position - 0x998FD { if (bParam0) { func_950(); if (Global_21066.f_1 == 10 || Global_21066.f_1 == 9) { MISC::SET_BIT(&Global_8920, 16); } Global_21066.f_1 = 1; if (func_835(0)) { func_946(0); } } else if (Global_21066.f_1 == 1) { if (!Global_21066.f_1 == 0) { Global_21066.f_1 = 3; } } } void func_946(int iParam0)//Position - 0x99960 { if (func_949()) { return; } if (Global_21284) { if (func_948()) { func_947(1, 1); } else { func_947(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_145()) { Global_21066.f_1 = 3; } } void func_947(bool bParam0, bool bParam1)//Position - 0x999EA { if (bParam0) { if (func_835(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_948()//Position - 0x99A5E { return BitTest(Global_1957675, 5); } bool func_949()//Position - 0x99A6C { return BitTest(Global_1957675, 19); } void func_950()//Position - 0x99A7B { if (Global_21066.f_1 == 9 || Global_21066.f_1 == 10) { Global_22478 = 0; Global_22474 = 1; } } int func_951()//Position - 0x99AA4 { if (Global_21066.f_1 == 1) { return 1; } return 0; } void func_952(int iParam0, bool bParam1)//Position - 0x99ABD { 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); } } bool func_953(int iParam0, bool bParam1, int iParam2)//Position - 0x99AEF { int iVar0; int iVar1; int iVar2; var uVar3; var uVar4; bool bVar5; bool bVar6; bool bVar7; bool bVar8; bool bVar9; int iVar10; bool bVar11; bool bVar12; bool bVar13; bool bVar14; bool bVar15; bVar5 = false; bVar6 = PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()); bVar7 = ((bVar6 && Global_79539) && func_143()); bVar8 = func_968(bParam1); iParam0->f_6 = func_250(func_256()); Global_23831.f_12 = !iParam0->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_965(iParam0, 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_21(14)) { iVar10 = iVar0; if (iVar10 == 3) { Global_23831.f_70 = 1; } else if ((func_880(iVar10) && func_877(iVar10)) && iVar10 == func_250(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((*iParam0)[iVar0]) && !iParam0->f_18[iVar0]) && (*iParam0)[iVar0] != PLAYER::PLAYER_PED_ID()) || iParam0->f_34[iVar0] == 2) || iParam0->f_24[iVar0] != 0) { Global_23831.f_70 = 1; } } if (iParam0->f_34[iVar0] == 3) { bVar5 = true; } else if (iParam0->f_6 == iVar0) { if (iParam0->f_34[iVar0] == 1 || iParam0->f_34[iVar0] == 2) { bVar5 = true; } } if (iParam0->f_8[iVar0]) { if (iParam0->f_39 && iParam0->f_7 == iVar0) { iParam0->f_8[iVar0] = 0; } else if ((iParam0->f_6 == iVar0 && !bVar5) || iParam0->f_34[iVar0] == 3) { iParam0->f_8[iVar0] = 0; } else if ((PED::IS_PED_INJURED((*iParam0)[iVar0]) && !iParam0->f_23) && !iParam0->f_34[iVar0] == 2) { iParam0->f_8[iVar0] = 0; } } Global_23831.f_49[iVar0] = iParam0->f_8[iVar0]; Global_23831.f_64[iVar0] = uVar3; if ((ENTITY::DOES_ENTITY_EXIST((*iParam0)[iVar0]) && !PED::IS_PED_INJURED((*iParam0)[iVar0])) && (*iParam0)[iVar0] != PLAYER::PLAYER_PED_ID()) { Global_23831.f_71[iVar0] = SYSTEM::FLOOR((((SYSTEM::TO_FLOAT(ENTITY::GET_ENTITY_HEALTH((*iParam0)[iVar0])) - 100f) / (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH((*iParam0)[iVar0])) - 100f)) * 100f)); } if ((Global_23831.f_71[iVar0] != -1 && IntToFloat(Global_23831.f_71[iVar0]) < 25f) || iParam0->f_13[iVar0]) { if (iParam0->f_6 != iVar0) { Global_23831.f_54[iVar0] = 1; Global_23831.f_59[iVar0] = iParam0->f_13[iVar0]; } } } else { Global_23831.f_49[iVar0] = iParam0->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((*iParam0)[iVar0]) && !PED::IS_PED_INJURED((*iParam0)[iVar0])) { Global_23831.f_76[iVar0] = PED::GET_PED_ARMOUR((*iParam0)[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((*iParam0)[iVar0], true) }; } } else if ((iVar0 < 3 && iVar1 != 3) && (!func_964() || func_21(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_21(14)) { if ((iParam0->f_6 == iVar0 && !bVar5) || iParam0->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_557(0) || Global_23831.f_12) || func_21(14))) && ((!func_557(3) || Global_23831.f_12) || func_21(14))) && ((!func_557(2) || Global_23831.f_12) || func_21(14))) && ((!func_557(9) || Global_23831.f_12) || func_21(14))) && ((!func_557(10) || Global_23831.f_12) || func_21(14))) { if (Global_23831.f_104 == 4) { if (func_21(14)) { if (Global_23831.f_69 == 0) { Global_23831.f_11 = func_963(iParam0, 1); } else if (Global_23831.f_69 == 1) { Global_23831.f_11 = func_963(iParam0, 2); } else if (Global_23831.f_69 == 2) { Global_23831.f_11 = func_963(iParam0, 3); } else if (Global_23831.f_69 == 3) { Global_23831.f_11 = func_963(iParam0, 0); } } else if (Global_23831.f_69 == 0) { Global_23831.f_11 = func_876(iParam0, 1); } else if (Global_23831.f_69 == 1) { Global_23831.f_11 = func_876(iParam0, 2); } else if (Global_23831.f_69 == 2) { Global_23831.f_11 = func_955(iParam0); } else if (Global_23831.f_69 == 3) { Global_23831.f_11 = func_876(iParam0, 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_954(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 (iParam0->f_34[0] == 3) { bVar11 = false; } else if (iParam0->f_34[1] == 3) { bVar11 = true; } else if (iParam0->f_34[2] == 3) { bVar11 = 2; } else { bVar11 = func_256(); } switch (bVar11) { case 0: if (iParam0->f_13[1] && !Global_23831.f_16) { bVar12 = true; } else if (iParam0->f_13[2] && !Global_23831.f_16) { bVar12 = 2; } else if (iParam0->f_43) { bVar12 = iParam0->f_40; bVar13 = iParam0->f_41; bVar14 = iParam0->f_42; } else { bVar12 = true; bVar13 = 2; } break; case 1: if (iParam0->f_13[2] && !Global_23831.f_16) { bVar12 = 2; } else if (iParam0->f_13[0] && !Global_23831.f_16) { bVar12 = false; } else if (iParam0->f_43) { bVar12 = iParam0->f_40; bVar13 = iParam0->f_41; bVar14 = iParam0->f_42; } else { bVar12 = 2; bVar13 = false; } break; case 2: if (iParam0->f_13[0] && !Global_23831.f_16) { bVar12 = false; } else if (iParam0->f_13[1] && !Global_23831.f_16) { bVar12 = true; } else if (iParam0->f_43) { bVar12 = iParam0->f_40; bVar13 = iParam0->f_41; bVar14 = iParam0->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 (bVar11 != 0) { if (func_876(iParam0, 0)) { Global_23831.f_11 = 1; } } } else if (PAD::IS_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 167 /*INPUT_SELECT_CHARACTER_FRANKLIN*/)) { bVar15 = false; if (bVar11 != 1) { if (func_876(iParam0, 1)) { Global_23831.f_11 = 1; } } } else if (PAD::IS_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 168 /*INPUT_SELECT_CHARACTER_TREVOR*/)) { bVar15 = false; if (bVar11 != 2) { if (func_876(iParam0, 2)) { Global_23831.f_11 = 1; } } } } } if (bVar15) { if (func_876(iParam0, bVar12)) { Global_23831.f_11 = 1; } else if (func_876(iParam0, bVar13)) { Global_23831.f_11 = 1; } else if (func_876(iParam0, 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_954(int iParam0)//Position - 0x9A4D1 { 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_955(int iParam0)//Position - 0x9A52E { int iVar0; if (!func_961(1)) { return 0; } if (!iParam0->f_39) { iParam0->f_7 = 4; iParam0->f_39 = 1; } if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && !func_964()) { if (((!iParam0->f_18[3] && iParam0->f_23) && !Global_4) && func_961(0)) { iParam0->f_7 = 3; return 1; } else if (func_961(0) == 0 && func_959() == 0) { func_957(&iVar0); if (iVar0 == 1) { func_956(14, 1, -1); } else if (func_89() && NETWORK::NETWORK_GET_NP_UNAVAILABLE_REASON() == 4) { func_956(25, 1, -1); } else if (func_89() && NETWORK::NETWORK_GET_NP_UNAVAILABLE_REASON() == 2) { func_956(26, 1, -1); } else if (func_89() && NETWORK::NETWORK_GET_NP_UNAVAILABLE_REASON() == 1) { func_956(27, 1, -1); } else if ((PLAYER::IS_PLAYER_ONLINE() && NETWORK::NETWORK_IS_SIGNED_ONLINE()) == 0) { func_956(13, 1, -1); } else if (NETWORK::NETWORK_HAS_VALID_ROS_CREDENTIALS() == 0) { } else if (NETWORK::NETWORK_CAN_ENTER_MULTIPLAYER() == 0) { } else { func_956(14, 1, -1); } } } return 0; } void func_956(int iParam0, bool bParam1, int iParam2)//Position - 0x9A659 { 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_957(int* iParam0)//Position - 0x9A6A4 { if (func_958()) { *iParam0 = 11; return 1; } return NETWORK::NETWORK_CAN_ACCESS_MULTIPLAYER(iParam0); } bool func_958()//Position - 0x9A6C2 { return Global_33365; } int func_959()//Position - 0x9A6CD { if ((((((((((func_960(1) || func_960(2)) || func_960(3)) || func_960(4)) || func_960(5)) || func_960(7)) || func_960(8)) || func_960(9)) || func_960(10)) || func_960(11)) || func_960(12)) { return 1; } return 0; } var func_960(int iParam0)//Position - 0x9A755 { int iVar0; int iVar1; iVar0 = (iParam0 / 32); iVar1 = (iParam0 % 32); return BitTest(Global_1574943[iVar0], iVar1); } int func_961(int iParam0)//Position - 0x9A776 { int iVar0; if (iParam0 == 1) { } if (iParam0 == 0) { if (func_962() == 0) { return 0; } } if (func_957(&iVar0) && MISC::GET_PROFILE_SETTING(903) == 1) { return 1; } if (!func_957(&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_962()//Position - 0x9A819 { if (func_89()) { 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_963(var uParam0, int iParam1)//Position - 0x9A861 { bool bVar0; if (!uParam0->f_39) { uParam0->f_7 = 4; uParam0->f_39 = 1; } bVar0 = false; if (iParam1 == 3 || iParam1 == func_250(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_964()//Position - 0x9A8C3 { if (Global_44181 == 15) { return 0; } return 1; } void func_965(var uParam0, int iParam1, bool bParam2, var uParam3, var uParam4, var uParam5, var uParam6)//Position - 0x9A8D8 { int iVar0; iVar0 = 0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (iParam1 == 3) { iVar0 = 1; } } else if (func_879() == func_572(iParam1)) { iVar0 = 1; } switch (iParam1) { case 0: *uParam4 = 3; *uParam6 = 0; if (!func_880(iParam1)) { *uParam3 = 3; } else if (!func_877(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_557(0) || func_557(3)) || func_557(2)) || func_21(9)) || func_21(10))) || func_119(0)) || Global_44147) { *uParam3 = 2; } } break; case 1: *uParam4 = 0; *uParam6 = 0; if (!func_880(iParam1)) { *uParam3 = 3; } else if (!func_877(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_557(0) || func_557(3)) || func_557(2)) || func_21(9)) || func_21(10))) || func_119(0)) || Global_44147) { *uParam3 = 2; } } break; case 2: *uParam4 = 1; *uParam6 = 0; if (!func_880(iParam1)) { *uParam3 = 3; } else if (!func_877(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_557(0) || func_557(3)) || func_557(2)) || func_21(9)) || func_21(10))) || func_119(0)) || Global_44147) { *uParam3 = 2; } } break; case 3: *uParam4 = 2; *uParam6 = 0; if ((((((!uParam0->f_23 || Global_4) || (uParam0->f_23 && ((((func_557(0) || func_557(3)) || func_557(2)) || func_21(9)) || func_21(10)))) || (uParam0->f_23 && func_119(0))) || (uParam0->f_23 && Global_44147)) || !func_967()) || !func_961(0)) { *uParam3 = 2; } else { *uParam3 = 1; } if (uParam0->f_23 && *uParam3 == 1) { if (((((func_557(0) || func_557(3)) || func_557(2)) || func_21(9)) || func_21(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_119(0)) { if ((((func_557(0) || func_557(3)) || func_557(2)) || func_21(9)) || func_21(10)) { } else { *uParam3 = 1; } } } else { *uParam3 = 3; } if ((iVar0 && uParam0->f_34[iParam1] == 0) || uParam0->f_34[iParam1] == 3) { if (!func_21(14)) { *uParam6 = 1; } } if (bParam2) { func_966(uParam0, iParam1, uParam5); } } void func_966(var uParam0, int iParam1, var uParam2)//Position - 0x9AD6C { 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_546(124)) { *uParam2 = 8; } else { *uParam2 = 7; } } else if (iParam1 == 2) { if (func_546(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_967()//Position - 0x9AE8A { return Global_1577922; } int func_968(bool bParam0)//Position - 0x9AE96 { 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_969(int iParam0)//Position - 0x9B088 { int iVar0; iVar0 = 0; while (iVar0 < iParam0) { switch (iLocal_2172) { case 0: bLocal_1905 = ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 126.47108f, -1212.2609f, 30.298681f, 48.25f, 39.25f, 2.25f, false, true, 0); break; case 1: bLocal_1906 = ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 195.84201f, -1236.6733f, 35.46703f, 2.75f, 26.75f, 7.75f, false, true, 0); break; } iLocal_2172++; if (iLocal_2172 > 1) { iLocal_2172 = 0; } iVar0++; } } void func_970(int iParam0, int iParam1, int iParam2)//Position - 0x9B128 { if (iParam1 != 4) { iParam0->f_8[iParam1] = iParam2; } } void func_971(bool bParam0)//Position - 0x9B140 { int iVar0; if (bParam0) { ENTITY::CREATE_MODEL_HIDE(127.6f, -1217f, 28.9f, 3f, joaat("prop_pallet_03a"), true); ENTITY::CREATE_MODEL_HIDE(158.7f, -1206.6f, 29.1f, 3f, joaat("prop_homeles_shelter_02"), true); ENTITY::CREATE_MODEL_HIDE(171.78f, -1219.39f, 28.4f, 3f, joaat("prop_skid_box_04"), true); ENTITY::CREATE_MODEL_HIDE(179.988f, -1206.92f, 28.3f, 3f, joaat("prop_skid_box_05"), true); iVar0 = OBJECT::GET_CLOSEST_OBJECT_OF_TYPE(185.6665f, -1238.312f, 28.2079f, 5f, joaat("prop_rub_cont_01b"), false, false, true); if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iVar0, 185.6665f, -1238.312f, 28.2079f, false, false, true); } } else { ENTITY::REMOVE_MODEL_HIDE(127.6f, -1217f, 28.9f, 3f, joaat("prop_pallet_03a"), true); ENTITY::REMOVE_MODEL_HIDE(158.7f, -1206.6f, 29.1f, 3f, joaat("prop_homeles_shelter_02"), true); ENTITY::REMOVE_MODEL_HIDE(171.78f, -1219.39f, 28.4f, 3f, joaat("prop_skid_box_04"), true); ENTITY::REMOVE_MODEL_HIDE(179.988f, -1206.92f, 28.3f, 3f, joaat("prop_skid_box_05"), true); } } float func_972(float fParam0)//Position - 0x9B25F { return (fParam0 * 0.017453292f); } void func_973(bool bParam0, bool bParam1)//Position - 0x9B26F { int iVar0; int iVar1; struct<3> Var2; int iVar5; int iVar6; int iVar7; struct<3> Var8; int iVar11; int iVar12; bool bVar13; int iVar14; bool bVar15; bool bVar16; int iVar17; int iVar18; int iVar19; int iVar20; int iVar21; int iVar22; int iVar23; int iVar24; int iVar25; bool bVar26; bool bVar27; int iVar28; int iVar29; iVar0 = 0; Var2 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; STREAMING::REQUEST_MODEL(iLocal_2664); STREAMING::REQUEST_MODEL(iLocal_2665); VEHICLE::REQUEST_VEHICLE_ASSET(iLocal_2665, 4); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_CARBINERIFLE"), 31, 0); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_ADVANCEDRIFLE"), 31, 0); iLocal_2140 = func_593(&Local_3344); iLocal_2141 = func_593(&Local_3513); iLocal_2142 = func_593(&Local_3598); iLocal_2143 = func_593(&Local_3683); iLocal_2144 = func_593(&Local_3768); iLocal_2146 = func_593(&Local_3854); iLocal_2147 = func_593(&Local_3939); iLocal_2149 = func_593(&Local_3982); iLocal_2150 = func_593(&Local_4025); iLocal_2148 = ((((iLocal_2140 + iLocal_2141) + iLocal_2143) + iLocal_2147) + iLocal_2149); if (!Local_3344[0 /*21*/].f_3) { if (((((STREAMING::HAS_MODEL_LOADED(iLocal_2664) && STREAMING::HAS_MODEL_LOADED(iLocal_2665)) && VEHICLE::HAS_VEHICLE_ASSET_LOADED(iLocal_2665)) && WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_CARBINERIFLE"))) && WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_ADVANCEDRIFLE"))) && !bParam0) { iLocal_2613[0] = VEHICLE::CREATE_VEHICLE(iLocal_2665, 139.4125f, -1229.0784f, 28.4037f, 283.0258f, true, true, false); iLocal_2613[1] = VEHICLE::CREATE_VEHICLE(iLocal_2665, 125.9182f, -1234.2787f, 28.4433f, 67.2091f, true, true, false); VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_2613[0], true, true, false); VEHICLE::SET_VEHICLE_LIGHTS(iLocal_2613[0], 2); VEHICLE::SET_VEHICLE_FULLBEAM(iLocal_2613[0], true); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iLocal_2613[0], 5f); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_2613[0], false); VEHICLE::SET_VEHICLE_COLOURS(iLocal_2613[0], 99, 99); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(iLocal_2613[0], 99, 0); VEHICLE::SET_VEHICLE_EXTRA(iLocal_2613[0], 1, true); VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_2613[1], true, true, false); VEHICLE::SET_VEHICLE_LIGHTS(iLocal_2613[1], 2); VEHICLE::SET_VEHICLE_FULLBEAM(iLocal_2613[1], true); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iLocal_2613[1], 5f); ENTITY::FREEZE_ENTITY_POSITION(iLocal_2613[1], true); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_2613[1], false); VEHICLE::SET_VEHICLE_COLOURS(iLocal_2613[1], 99, 99); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(iLocal_2613[1], 99, 0); VEHICLE::SET_VEHICLE_EXTRA(iLocal_2613[1], 1, true); Local_3344[0 /*21*/] = func_600(iLocal_2664, iLocal_2613[0], -1, iLocal_4582, 200, 100, joaat("WEAPON_CARBINERIFLE"), 26); Local_3344[1 /*21*/] = func_600(iLocal_2664, iLocal_2613[0], 0, iLocal_4582, 200, 100, joaat("WEAPON_ADVANCEDRIFLE"), 26); Local_3344[2 /*21*/] = func_600(iLocal_2664, iLocal_2613[0], 1, iLocal_4582, 200, 100, joaat("WEAPON_CARBINERIFLE"), 26); Local_3344[3 /*21*/] = func_600(iLocal_2664, iLocal_2613[0], 2, iLocal_4582, 200, 100, joaat("WEAPON_ADVANCEDRIFLE"), 26); Local_3344[4 /*21*/] = func_600(iLocal_2664, iLocal_2613[1], -1, iLocal_4582, 200, 100, joaat("WEAPON_CARBINERIFLE"), 26); Local_3344[5 /*21*/] = func_600(iLocal_2664, iLocal_2613[1], 0, iLocal_4582, 200, 100, joaat("WEAPON_ADVANCEDRIFLE"), 26); Local_3344[6 /*21*/] = func_600(iLocal_2664, iLocal_2613[1], 1, iLocal_4582, 200, 100, joaat("WEAPON_CARBINERIFLE"), 26); Local_3344[7 /*21*/] = func_600(iLocal_2664, iLocal_2613[1], 2, iLocal_4582, 200, 100, joaat("WEAPON_ADVANCEDRIFLE"), 26); TASK::ADD_COVER_BLOCKING_AREA(126f, -1218.7f, 28f, 130.5f, -1214.1f, 31f, true, false, true, false); func_597(&Local_3344, "Start "); iVar0 = 0; while (iVar0 < Local_3344.f_0) { if (WEAPON::HAS_PED_GOT_WEAPON(Local_3344[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_3344[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); } else if (WEAPON::HAS_PED_GOT_WEAPON(Local_3344[iVar0 /*21*/], joaat("WEAPON_ADVANCEDRIFLE"), false)) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_3344[iVar0 /*21*/], joaat("WEAPON_ADVANCEDRIFLE"), joaat("COMPONENT_AT_AR_FLSH")); } iVar0++; } } } else { if (!Local_3344[0 /*21*/].f_4) { iVar5 = 0; iVar6 = Local_3344.f_0; iVar0 = 0; while (iVar0 < iVar6) { if (ENTITY::DOES_ENTITY_EXIST(Local_3344[iVar0 /*21*/])) { if (!PED::IS_PED_INJURED(Local_3344[iVar0 /*21*/])) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_3344[iVar0 /*21*/], PLAYER::PLAYER_PED_ID(), true)) { iLocal_2163 = MISC::GET_GAME_TIMER(); ENTITY::CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Local_3344[iVar0 /*21*/]); } switch (Local_3344[iVar0 /*21*/].f_7) { case 0: iVar7 = (iVar0 / 4); if (iLocal_2694 == 21 || bParam1) { if (((VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2613[iVar7], false) && MISC::ABSF(ENTITY::GET_ENTITY_SPEED(iLocal_2613[iVar7])) < 0.5f) && !VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2613[iVar7])) || !VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2613[iVar7], false)) { if (iVar0 == 0) { Local_3344[iVar0 /*21*/].f_10 = { 138.423f, -1220.4518f, 28.3784f }; func_811(Local_3344[iVar0 /*21*/], &(Local_3344[iVar0 /*21*/].f_2), Local_3344[iVar0 /*21*/].f_10, 333.3116f, 2f, 2, 0, 1, 1); } else if (iVar0 == 1) { Local_3344[iVar0 /*21*/].f_10 = { 141.2f, -1230.4f, 28.2952f }; PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3344[iVar0 /*21*/], Local_3344[iVar0 /*21*/].f_10, 2f, true, false); } else if (iVar0 == 2) { Local_3344[iVar0 /*21*/].f_10 = { 136.758f, -1219.8176f, 28.4035f }; func_811(Local_3344[iVar0 /*21*/], &(Local_3344[iVar0 /*21*/].f_2), Local_3344[iVar0 /*21*/].f_10, 337.254f, 2f, 2, 0, 1, 1); } else if (iVar0 == 3) { Local_3344[iVar0 /*21*/].f_10 = { 138.1f, -1230.8f, 28.2951f }; PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3344[iVar0 /*21*/], Local_3344[iVar0 /*21*/].f_10, 2f, true, false); } else if (iVar0 == 4) { Local_3344[iVar0 /*21*/].f_10 = { 124.3f, -1234.9f, 28.2951f }; PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3344[iVar0 /*21*/], Local_3344[iVar0 /*21*/].f_10, 2f, true, false); } else if (iVar0 == 5) { Local_3344[iVar0 /*21*/].f_10 = { 130.2462f, -1224.1238f, 28.5143f }; func_811(Local_3344[iVar0 /*21*/], &(Local_3344[iVar0 /*21*/].f_2), Local_3344[iVar0 /*21*/].f_10, 9.5513f, 2f, 2, 0, 1, 1); } else if (iVar0 == 6) { Local_3344[iVar0 /*21*/].f_10 = { 127f, -1236.4f, 28.2951f }; PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3344[iVar0 /*21*/], Local_3344[iVar0 /*21*/].f_10, 2f, true, false); } else if (iVar0 == 7) { Local_3344[iVar0 /*21*/].f_10 = { 127.5857f, -1215.9504f, 28.457f }; func_811(Local_3344[iVar0 /*21*/], &(Local_3344[iVar0 /*21*/].f_2), Local_3344[iVar0 /*21*/].f_10, 5f, 2f, 2, 0, 1, 1); } if (bParam1) { if (iVar0 == 0) { ENTITY::SET_ENTITY_COORDS(Local_3344[iVar0 /*21*/], 138.93f, -1226.68f, 28.38f, true, false, false, true); } else if (iVar0 == 1) { ENTITY::SET_ENTITY_COORDS(Local_3344[iVar0 /*21*/], 142.48f, -1231.99f, 28.38f, true, false, false, true); } else if (iVar0 == 2) { ENTITY::SET_ENTITY_COORDS(Local_3344[iVar0 /*21*/], 137.44f, -1226.8f, 28.38f, true, false, false, true); } else if (iVar0 == 3) { ENTITY::SET_ENTITY_COORDS(Local_3344[iVar0 /*21*/], 137.16f, -1232.79f, 28.38f, true, false, false, true); } else if (iVar0 == 4) { ENTITY::SET_ENTITY_COORDS(Local_3344[iVar0 /*21*/], 122.43f, -1236.17f, 28.38f, true, false, false, true); } else if (iVar0 == 5) { ENTITY::SET_ENTITY_COORDS(Local_3344[iVar0 /*21*/], 126.92f, -1229.19f, 28.38f, true, false, false, true); } else if (iVar0 == 6) { ENTITY::SET_ENTITY_COORDS(Local_3344[iVar0 /*21*/], 127.8f, -1237.7f, 28.38f, true, false, false, true); } else if (iVar0 == 7) { ENTITY::SET_ENTITY_COORDS(Local_3344[iVar0 /*21*/], 128.18f, -1232.65f, 28.38f, true, false, false, true); } ENTITY::SET_ENTITY_HEADING(Local_3344[iVar0 /*21*/], -4.3f); } if ((iVar0 % 2) == 0) { func_604(&(Local_3344[iVar0 /*21*/]), 10, 1, 2, 1, 1); } else { func_604(&(Local_3344[iVar0 /*21*/]), 12, 1, 2, 1, 1); } if (WEAPON::HAS_PED_GOT_WEAPON(Local_3344[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::SET_CURRENT_PED_WEAPON(Local_3344[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), true); } else if (WEAPON::HAS_PED_GOT_WEAPON(Local_3344[iVar0 /*21*/], joaat("WEAPON_ADVANCEDRIFLE"), false)) { WEAPON::SET_CURRENT_PED_WEAPON(Local_3344[iVar0 /*21*/], joaat("WEAPON_ADVANCEDRIFLE"), true); } PED::SET_PED_COMBAT_ATTRIBUTES(Local_3344[iVar0 /*21*/], 1, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_3344[iVar0 /*21*/], 23, false); PED::SET_COMBAT_FLOAT(Local_3344[iVar0 /*21*/], 5, 1f); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_3344[iVar0 /*21*/], 150f, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3344[iVar0 /*21*/], false); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_3344[iVar0 /*21*/], true); if (iVar0 == 0) { func_699(Local_3344[iVar0 /*21*/], "GENERIC_WAR_CRY", 9); } Local_3344[iVar0 /*21*/].f_8 = MISC::GET_GAME_TIMER(); Local_3344[iVar0 /*21*/].f_7++; } } break; case 1: if ((MISC::GET_GAME_TIMER() - Local_3344[iVar0 /*21*/].f_8) > 7000) { PED::SET_PED_COMBAT_ATTRIBUTES(Local_3344[iVar0 /*21*/], 51, true); PED::SET_COMBAT_FLOAT(Local_3344[iVar0 /*21*/], 13, 3f); Local_3344[iVar0 /*21*/].f_7++; } break; case 2: if ((MISC::GET_GAME_TIMER() - Local_3344[iVar0 /*21*/].f_8) > 10000) { ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_3344[iVar0 /*21*/], false); Local_3344[iVar0 /*21*/].f_7++; } break; case 3: if (iVar0 == 3) { if (PED::IS_PED_INJURED(Local_3344[0 /*21*/])) { Local_3344[iVar0 /*21*/].f_10 = { 136.758f, -1219.8176f, 28.4035f }; PED::SET_PED_COMBAT_MOVEMENT(Local_3344[iVar0 /*21*/], 1); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3344[iVar0 /*21*/], Local_3344[iVar0 /*21*/].f_10, 2f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_3344[iVar0 /*21*/], 51, true); PED::SET_COMBAT_FLOAT(Local_3344[iVar0 /*21*/], 13, 3f); Local_3344[iVar0 /*21*/].f_7 = 50; } } else if (iVar0 == 2) { if ((MISC::GET_GAME_TIMER() - Local_3344[iVar0 /*21*/].f_8) > 20000 || Local_3513[0 /*21*/].f_3) { Local_3344[iVar0 /*21*/].f_10 = { 138.9045f, -1209.6268f, 28.2952f }; TASK::REMOVE_COVER_POINT(Local_3344[iVar0 /*21*/].f_2); PED::SET_PED_COMBAT_MOVEMENT(Local_3344[iVar0 /*21*/], 1); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3344[iVar0 /*21*/], Local_3344[iVar0 /*21*/].f_10, 2f, true, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_3344[iVar0 /*21*/], 51, true); PED::SET_COMBAT_FLOAT(Local_3344[iVar0 /*21*/], 13, 3f); Local_3344[iVar0 /*21*/].f_7 = 50; } } else { Local_3344[iVar0 /*21*/].f_7 = 50; } break; } if (Local_3344[iVar0 /*21*/].f_7 != 0) { func_901(Local_3344[iVar0 /*21*/], &(Local_3344[iVar0 /*21*/].f_13), -1, 0, 0, 0, -1082130432, 0, -1, -1, 1, 0, 0); if (Local_3344[iVar0 /*21*/].f_7 <= 50) { if (iLocal_2696 == 1) { PED::SET_PED_COMBAT_MOVEMENT(Local_3344[iVar0 /*21*/], 1); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3344[iVar0 /*21*/], Local_3344[iVar0 /*21*/].f_10, 2f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_3344[iVar0 /*21*/], 51, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_3344[iVar0 /*21*/], 150f, 0); Local_3344[iVar0 /*21*/].f_7 = 100; } if (!Local_3344[iVar0 /*21*/].f_6) { if (iLocal_2696 == 2 || iLocal_2696 == 3) { if (iLocal_2148 < 4) { PED::SET_PED_CONFIG_FLAG(Local_3344[iVar0 /*21*/], 286, true); Local_3344[iVar0 /*21*/].f_6 = 1; } } } } else if (Local_3344[iVar0 /*21*/].f_7 == 100) { if ((iLocal_2696 == 0 || iLocal_2696 == 2) || iLocal_2696 == 3) { PED::SET_PED_COMBAT_MOVEMENT(Local_3344[iVar0 /*21*/], 1); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3344[iVar0 /*21*/], Local_3344[iVar0 /*21*/].f_10, 2f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_3344[iVar0 /*21*/], 51, true); PED::SET_COMBAT_FLOAT(Local_3344[iVar0 /*21*/], 13, 3f); Local_3344[iVar0 /*21*/].f_7 = 50; } } } if (iVar0 > 3) { Var8 = { ENTITY::GET_ENTITY_COORDS(iLocal_2613[1], false) }; if (FIRE::IS_EXPLOSION_IN_SPHERE(7 /*EXP_TAG_CAR*/, Var8, 3f)) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_3344[iVar0 /*21*/], true), Var8) < 25f) { ENTITY::SET_ENTITY_HEALTH(Local_3344[iVar0 /*21*/], 0, 0, 0); } } } } else { if (func_900(Local_3344[iVar0 /*21*/]) == PLAYER::PLAYER_PED_ID()) { iLocal_2163 = MISC::GET_GAME_TIMER(); } func_595(&(Local_3344[iVar0 /*21*/]), 0); } } else { iVar5++; } iVar0++; } if (iVar5 >= iVar6) { Local_3344[0 /*21*/].f_4 = 1; } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2613[1], false)) { if (VEHICLE::GET_VEHICLE_PETROL_TANK_HEALTH(iLocal_2613[1]) > -100f && ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(iLocal_2613[1], PLAYER::PLAYER_PED_ID(), false)) { if ((ENTITY::GET_ENTITY_HEALTH(iLocal_2613[1]) < 500 || VEHICLE::GET_VEHICLE_PETROL_TANK_HEALTH(iLocal_2613[1]) < 700f) || VEHICLE::GET_VEHICLE_ENGINE_HEALTH(iLocal_2613[1]) < 700f) { VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(iLocal_2613[1], -100f); } } } } if (!Local_3513[0 /*21*/].f_3) { VEHICLE::REQUEST_VEHICLE_RECORDING(557, &Local_2310); if ((STREAMING::HAS_MODEL_LOADED(iLocal_2664) && STREAMING::HAS_MODEL_LOADED(iLocal_2665)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(557, &Local_2310)) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2616)) { if (iLocal_2140 < 5 || !bLocal_1867) { iLocal_2616 = VEHICLE::CREATE_VEHICLE(iLocal_2665, 118.5229f, -1275.9232f, 28.707f, 0f, true, true, false); ENTITY::SET_ENTITY_QUATERNION(iLocal_2616, -0.0419f, -0.0341f, -0.6314f, 0.7736f); VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_2616, true, true, false); AUDIO::SET_SIREN_WITH_NO_DRIVER(iLocal_2616, true); VEHICLE::SET_VEHICLE_LIGHTS(iLocal_2616, 2); VEHICLE::SET_VEHICLE_FULLBEAM(iLocal_2616, true); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(iLocal_2616, 557, &Local_2310, true); if (bLocal_1867) { func_605(&iLocal_2616, 1000f); } else { func_605(&iLocal_2616, 1000f); } VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(iLocal_2616, true); VEHICLE::SET_PLAYBACK_SPEED(iLocal_2616, 1.1f); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_2616, false); VEHICLE::SET_VEHICLE_COLOURS(iLocal_2616, 99, 99); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(iLocal_2616, 99, 0); VEHICLE::SET_VEHICLE_EXTRA(iLocal_2616, 1, true); if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CAR_ARRIVE_01")) { AUDIO::START_AUDIO_SCENE("BS_2A_CAR_ARRIVE_01"); } AUDIO::ADD_ENTITY_TO_AUDIO_MIX_GROUP(iLocal_2616, "BS_2A_MERRYWEATHER_CARS", 0f); } } else if (!ENTITY::DOES_ENTITY_EXIST(Local_3513[0 /*21*/])) { Local_3513[0 /*21*/] = func_600(iLocal_2664, iLocal_2616, -1, iLocal_4582, 200, 100, joaat("WEAPON_CARBINERIFLE"), 26); } else if (!ENTITY::DOES_ENTITY_EXIST(Local_3513[1 /*21*/])) { Local_3513[1 /*21*/] = func_600(iLocal_2664, iLocal_2616, 0, iLocal_4582, 200, 100, joaat("WEAPON_ADVANCEDRIFLE"), 26); } else if (!ENTITY::DOES_ENTITY_EXIST(Local_3513[2 /*21*/])) { Local_3513[2 /*21*/] = func_600(iLocal_2664, iLocal_2616, 1, iLocal_4582, 200, 100, joaat("WEAPON_ADVANCEDRIFLE"), 26); } else if (!ENTITY::DOES_ENTITY_EXIST(Local_3513[3 /*21*/])) { Local_3513[3 /*21*/] = func_600(iLocal_2664, iLocal_2616, 2, iLocal_4582, 200, 100, joaat("WEAPON_CARBINERIFLE"), 26); func_597(&Local_3513, "Wave 2 "); iVar0 = 0; while (iVar0 < Local_3513.f_0) { if (WEAPON::HAS_PED_GOT_WEAPON(Local_3513[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_3513[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); } else if (WEAPON::HAS_PED_GOT_WEAPON(Local_3513[iVar0 /*21*/], joaat("WEAPON_ADVANCEDRIFLE"), false)) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_3513[iVar0 /*21*/], joaat("WEAPON_ADVANCEDRIFLE"), joaat("COMPONENT_AT_AR_FLSH")); } iVar0++; } } } } else { if (!Local_3513[0 /*21*/].f_4) { iVar11 = 0; iVar12 = Local_3513.f_0; iVar0 = 0; while (iVar0 < iVar12) { if (ENTITY::DOES_ENTITY_EXIST(Local_3513[iVar0 /*21*/])) { if (!PED::IS_PED_INJURED(Local_3513[iVar0 /*21*/])) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_3513[iVar0 /*21*/], PLAYER::PLAYER_PED_ID(), true)) { iLocal_2163 = MISC::GET_GAME_TIMER(); ENTITY::CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Local_3513[iVar0 /*21*/]); } switch (Local_3513[iVar0 /*21*/].f_7) { case 0: if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2616, false)) { if (MISC::ABSF(ENTITY::GET_ENTITY_SPEED(iLocal_2616)) < 0.5f && ENTITY::IS_ENTITY_AT_COORD(iLocal_2616, 137.3f, -1235.7f, 28.5143f, 5f, 5f, 5f, false, true, 0)) { bVar13 = true; } } else { bVar13 = true; } if (bVar13) { if (iVar0 == 0) { iVar14 = 0; } else if (iVar0 == 1) { iVar14 = 1200; } else if (iVar0 == 2) { iVar14 = 650; } else { iVar14 = 1700; } if (Local_3513[iVar0 /*21*/].f_8 == 0) { Local_3513[iVar0 /*21*/].f_8 = MISC::GET_GAME_TIMER(); } else if ((MISC::GET_GAME_TIMER() - Local_3513[iVar0 /*21*/].f_8) > iVar14) { if (iVar0 == 0) { Local_3513[iVar0 /*21*/].f_10 = { 130.6482f, -1210.012f, 28.2952f }; PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3513[iVar0 /*21*/], Local_3513[iVar0 /*21*/].f_10, 3f, true, false); } else if (iVar0 == 1) { Local_3513[iVar0 /*21*/].f_10 = { 137.3f, -1235.7f, 28.5143f }; PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3513[iVar0 /*21*/], Local_3513[iVar0 /*21*/].f_10, 3f, true, false); } else if (iVar0 == 2) { Local_3513[iVar0 /*21*/].f_10 = { 128.5857f, -1215.5505f, 28.457f }; func_811(Local_3513[iVar0 /*21*/], &(Local_3513[iVar0 /*21*/].f_2), Local_3513[iVar0 /*21*/].f_10, 2f, 2f, 2, 0, 1, 1); } else { Local_3513[iVar0 /*21*/].f_10 = { 128.176f, -1226.662f, 28.5025f }; func_811(Local_3513[iVar0 /*21*/], &(Local_3513[iVar0 /*21*/].f_2), Local_3513[iVar0 /*21*/].f_10, 15.7777f, 2f, 2, 0, 1, 1); } if ((iVar0 % 2) == 0) { func_604(&(Local_3513[iVar0 /*21*/]), 10, 1, 2, 1, 1); } else { func_604(&(Local_3513[iVar0 /*21*/]), 12, 1, 2, 1, 1); } if (WEAPON::HAS_PED_GOT_WEAPON(Local_3513[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::SET_CURRENT_PED_WEAPON(Local_3513[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), true); } else if (WEAPON::HAS_PED_GOT_WEAPON(Local_3513[iVar0 /*21*/], joaat("WEAPON_ADVANCEDRIFLE"), false)) { WEAPON::SET_CURRENT_PED_WEAPON(Local_3513[iVar0 /*21*/], joaat("WEAPON_ADVANCEDRIFLE"), true); } PED::SET_PED_COMBAT_ATTRIBUTES(Local_3513[iVar0 /*21*/], 1, false); PED::SET_COMBAT_FLOAT(Local_3513[iVar0 /*21*/], 5, 1f); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_3513[iVar0 /*21*/], 100f, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3513[iVar0 /*21*/], false); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_3513[iVar0 /*21*/], true); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CAR_ARRIVE_01")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_CAR_ARRIVE_01"); } if (iVar0 == 0 || iVar0 == 3) { func_699(Local_3513[iVar0 /*21*/], "GENERIC_WAR_CRY", 9); } AUDIO::REMOVE_ENTITY_FROM_AUDIO_MIX_GROUP(iLocal_2616, 0f); Local_3513[iVar0 /*21*/].f_8 = MISC::GET_GAME_TIMER(); Local_3513[iVar0 /*21*/].f_7++; } } break; case 1: if ((MISC::GET_GAME_TIMER() - Local_3513[iVar0 /*21*/].f_8) > 7000) { PED::SET_PED_COMBAT_ATTRIBUTES(Local_3513[iVar0 /*21*/], 51, true); PED::SET_COMBAT_FLOAT(Local_3513[iVar0 /*21*/], 13, 3f); Local_3513[iVar0 /*21*/].f_7++; } break; case 2: if ((MISC::GET_GAME_TIMER() - Local_3513[iVar0 /*21*/].f_8) > 10000) { ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_3513[iVar0 /*21*/], false); Local_3513[iVar0 /*21*/].f_7++; } break; } if (Local_3513[iVar0 /*21*/].f_7 > 0) { func_901(Local_3513[iVar0 /*21*/], &(Local_3513[iVar0 /*21*/].f_13), -1, 0, 0, 0, -1082130432, 0, -1, -1, 1, 0, 0); if (Local_3513[iVar0 /*21*/].f_7 <= 50) { if (iLocal_2696 == 1) { PED::SET_PED_COMBAT_MOVEMENT(Local_3513[iVar0 /*21*/], 1); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3513[iVar0 /*21*/], Local_3513[iVar0 /*21*/].f_10, 3f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_3513[iVar0 /*21*/], 51, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_3513[iVar0 /*21*/], 150f, 0); Local_3513[iVar0 /*21*/].f_7 = 100; } if (!Local_3513[iVar0 /*21*/].f_6) { if (iLocal_2696 == 2 || iLocal_2696 == 3) { if (iLocal_2148 < 4) { PED::SET_PED_CONFIG_FLAG(Local_3513[iVar0 /*21*/], 286, true); Local_3513[iVar0 /*21*/].f_6 = 1; } } } } else if (Local_3513[iVar0 /*21*/].f_7 == 100) { if ((iLocal_2696 == 0 || iLocal_2696 == 2) || iLocal_2696 == 3) { PED::SET_PED_COMBAT_MOVEMENT(Local_3513[iVar0 /*21*/], 1); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3513[iVar0 /*21*/], Local_3513[iVar0 /*21*/].f_10, 3f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_3513[iVar0 /*21*/], 51, true); PED::SET_COMBAT_FLOAT(Local_3513[iVar0 /*21*/], 13, 3f); Local_3513[iVar0 /*21*/].f_7 = 50; } } } } else { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CAR_ARRIVE_01")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_CAR_ARRIVE_01"); } if (func_900(Local_3513[iVar0 /*21*/]) == PLAYER::PLAYER_PED_ID()) { iLocal_2163 = MISC::GET_GAME_TIMER(); } func_595(&(Local_3513[iVar0 /*21*/]), 0); } } else { iVar11++; } iVar0++; } if (iVar11 >= iVar12) { Local_3513[0 /*21*/].f_4 = 1; } } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2616, false) && VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2616)) { VEHICLE::REMOVE_VEHICLE_RECORDING(557, &Local_2310); } } if (!Local_3683[0 /*21*/].f_3) { if ((bLocal_1897 && ((iLocal_2142 + iLocal_2144) + iLocal_2146) < 3) || (!bLocal_1897 && (iLocal_2140 + iLocal_2141) < 5)) { VEHICLE::REQUEST_VEHICLE_RECORDING(562, &Local_2310); if ((STREAMING::HAS_MODEL_LOADED(iLocal_2664) && STREAMING::HAS_MODEL_LOADED(iLocal_2665)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(562, &Local_2310)) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2642)) { iLocal_2642 = VEHICLE::CREATE_VEHICLE(iLocal_2665, 118.5229f, -1275.9232f, 28.707f, 0f, true, true, false); VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_2642, true, true, false); AUDIO::SET_SIREN_WITH_NO_DRIVER(iLocal_2642, true); VEHICLE::SET_VEHICLE_LIGHTS(iLocal_2642, 2); VEHICLE::SET_VEHICLE_FULLBEAM(iLocal_2642, true); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(iLocal_2642, 562, &Local_2310, true); if (bLocal_1867) { func_605(&iLocal_2642, 1000f); } else { func_605(&iLocal_2642, 0f); } VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(iLocal_2642, true); VEHICLE::SET_PLAYBACK_SPEED(iLocal_2642, 1f); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_2642, false); VEHICLE::SET_VEHICLE_COLOURS(iLocal_2642, 99, 99); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(iLocal_2642, 99, 0); VEHICLE::SET_VEHICLE_EXTRA(iLocal_2642, 1, true); iLocal_2088 = 0; if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CAR_ARRIVE_02")) { AUDIO::START_AUDIO_SCENE("BS_2A_CAR_ARRIVE_02"); } AUDIO::ADD_ENTITY_TO_AUDIO_MIX_GROUP(iLocal_2642, "BS_2A_MERRYWEATHER_CARS", 0f); } else if (!ENTITY::DOES_ENTITY_EXIST(Local_3683[0 /*21*/])) { Local_3683[0 /*21*/] = func_600(iLocal_2664, iLocal_2642, -1, iLocal_4582, 150, 100, joaat("WEAPON_ADVANCEDRIFLE"), 26); } else if (!ENTITY::DOES_ENTITY_EXIST(Local_3683[1 /*21*/])) { Local_3683[1 /*21*/] = func_600(iLocal_2664, iLocal_2642, 0, iLocal_4582, 150, 100, joaat("WEAPON_CARBINERIFLE"), 26); } else if (!ENTITY::DOES_ENTITY_EXIST(Local_3683[2 /*21*/])) { Local_3683[2 /*21*/] = func_600(iLocal_2664, iLocal_2642, 1, iLocal_4582, 150, 100, joaat("WEAPON_CARBINERIFLE"), 26); } else if (!ENTITY::DOES_ENTITY_EXIST(Local_3683[3 /*21*/])) { Local_3683[3 /*21*/] = func_600(iLocal_2664, iLocal_2642, 2, iLocal_4582, 150, 100, joaat("WEAPON_ADVANCEDRIFLE"), 26); func_597(&Local_3683, "Crash "); iVar0 = 0; while (iVar0 < Local_3683.f_0) { if (WEAPON::HAS_PED_GOT_WEAPON(Local_3683[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_3683[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); } else if (WEAPON::HAS_PED_GOT_WEAPON(Local_3683[iVar0 /*21*/], joaat("WEAPON_ADVANCEDRIFLE"), false)) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_3683[iVar0 /*21*/], joaat("WEAPON_ADVANCEDRIFLE"), joaat("COMPONENT_AT_AR_FLSH")); } iVar0++; } } } } } else { if (!Local_3683[0 /*21*/].f_4) { bVar15 = false; bVar16 = false; iVar17 = 0; iVar18 = Local_3683.f_0; iVar0 = 0; while (iVar0 < iVar18) { if (ENTITY::DOES_ENTITY_EXIST(Local_3683[iVar0 /*21*/])) { if (!PED::IS_PED_INJURED(Local_3683[iVar0 /*21*/])) { func_901(Local_3683[iVar0 /*21*/], &(Local_3683[iVar0 /*21*/].f_13), -1, 0, 0, 0, -1082130432, 0, -1, -1, 1, 0, 0); if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_3683[iVar0 /*21*/], PLAYER::PLAYER_PED_ID(), true)) { iLocal_2163 = MISC::GET_GAME_TIMER(); ENTITY::CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Local_3683[iVar0 /*21*/]); } switch (Local_3683[iVar0 /*21*/].f_7) { case 0: if (!bVar16) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_2642, false)) { if (MISC::ABSF(ENTITY::GET_ENTITY_SPEED(iLocal_2642)) < 3f) { if ((VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2642) && VEHICLE::GET_TIME_POSITION_IN_RECORDING(iLocal_2642) > 2000f) || !VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2642)) { bVar15 = true; } } } else { bVar15 = true; } bVar16 = true; } if (bVar15) { if (iVar0 == 0) { iVar19 = 0; } else if (iVar0 == 1) { iVar19 = 300; } else if (iVar0 == 2) { iVar19 = 650; } else { iVar19 = 400; } if (Local_3683[iVar0 /*21*/].f_8 == 0) { Local_3683[iVar0 /*21*/].f_8 = MISC::GET_GAME_TIMER(); } else if ((MISC::GET_GAME_TIMER() - Local_3683[iVar0 /*21*/].f_8) > iVar19) { if (iVar0 == 0) { Local_3683[iVar0 /*21*/].f_10 = { ENTITY::GET_ENTITY_COORDS(Local_3683[iVar0 /*21*/], true) }; PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3683[iVar0 /*21*/], ENTITY::GET_ENTITY_COORDS(Local_3683[iVar0 /*21*/], true), 5f, false, false); } else if (iVar0 == 1) { Local_3683[iVar0 /*21*/].f_10 = { 128.9f, -1224.4f, 28.6f }; PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3683[iVar0 /*21*/], 128.9f, -1224.4f, 28.6f, 3f, true, false); } else if (iVar0 == 2) { Local_3683[iVar0 /*21*/].f_10 = { 138.9f, -1209.4f, 28.6f }; PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3683[iVar0 /*21*/], 138.9f, -1209.4f, 28.6f, 4f, true, false); } else if (iVar0 == 3) { Local_3683[iVar0 /*21*/].f_10 = { 127.4f, -1215.7f, 28.6f }; PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3683[iVar0 /*21*/], 127.4f, -1215.7f, 28.6f, 3f, true, false); } if ((iVar0 % 2) == 0) { func_604(&(Local_3683[iVar0 /*21*/]), 10, 1, 2, 1, 1); } else { func_604(&(Local_3683[iVar0 /*21*/]), 12, 1, 2, 1, 1); } if (WEAPON::HAS_PED_GOT_WEAPON(Local_3683[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::SET_CURRENT_PED_WEAPON(Local_3683[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), true); } else if (WEAPON::HAS_PED_GOT_WEAPON(Local_3683[iVar0 /*21*/], joaat("WEAPON_ADVANCEDRIFLE"), false)) { WEAPON::SET_CURRENT_PED_WEAPON(Local_3683[iVar0 /*21*/], joaat("WEAPON_ADVANCEDRIFLE"), true); } PED::SET_PED_COMBAT_ATTRIBUTES(Local_3683[iVar0 /*21*/], 1, false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3683[iVar0 /*21*/], false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_3683[iVar0 /*21*/], 200f, 0); PED::SET_PED_COMBAT_ATTRIBUTES(Local_3683[iVar0 /*21*/], 51, true); PED::SET_COMBAT_FLOAT(Local_3683[iVar0 /*21*/], 13, 3f); PED::SET_COMBAT_FLOAT(Local_3683[iVar0 /*21*/], 5, 1f); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CAR_ARRIVE_02")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_CAR_ARRIVE_02"); } if (iVar0 == 0) { func_699(Local_3683[iVar0 /*21*/], "GENERIC_WAR_CRY", 9); } AUDIO::REMOVE_ENTITY_FROM_AUDIO_MIX_GROUP(iLocal_2642, 0f); Local_3683[iVar0 /*21*/].f_7++; } } break; } if (Local_3683[iVar0 /*21*/].f_7 <= 50) { if (!Local_3683[iVar0 /*21*/].f_6) { if (iLocal_2696 == 2 || iLocal_2696 == 3) { if (iLocal_2148 < 4) { PED::SET_PED_CONFIG_FLAG(Local_3683[iVar0 /*21*/], 286, true); Local_3683[iVar0 /*21*/].f_6 = 1; } } } } else if (Local_3683[iVar0 /*21*/].f_7 == 100) { if ((iLocal_2696 == 0 || iLocal_2696 == 2) || iLocal_2696 == 3) { PED::SET_PED_COMBAT_MOVEMENT(Local_3683[iVar0 /*21*/], 1); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3683[iVar0 /*21*/], Local_3683[iVar0 /*21*/].f_10, 5f, true, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_3683[iVar0 /*21*/], 51, true); PED::SET_COMBAT_FLOAT(Local_3683[iVar0 /*21*/], 13, 3f); Local_3683[iVar0 /*21*/].f_7 = 50; } } } else { if (iVar0 > 0) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CAR_ARRIVE_02")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_CAR_ARRIVE_02"); } } if (func_900(Local_3683[iVar0 /*21*/]) == PLAYER::PLAYER_PED_ID()) { iLocal_2163 = MISC::GET_GAME_TIMER(); } func_595(&(Local_3683[iVar0 /*21*/]), 0); } } else { iVar17++; } iVar0++; } if (iVar17 >= iVar18) { Local_3683[0 /*21*/].f_4 = 1; } } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2642, false)) { switch (iLocal_2088) { case 0: if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2642)) { if (VEHICLE::GET_TIME_POSITION_IN_RECORDING(iLocal_2642) > 6800f) { iLocal_2088++; } } break; case 1: if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2642) && VEHICLE::GET_TIME_POSITION_IN_RECORDING(iLocal_2642) > 7100f) { VEHICLE::SET_VEHICLE_ENGINE_HEALTH(iLocal_2642, 200f); iLocal_2088++; } break; case 2: if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2642)) { VEHICLE::REMOVE_VEHICLE_RECORDING(562, &Local_2310); iLocal_2088++; } break; case 3: break; } } } if (!Local_3598[0 /*21*/].f_3) { if ((bLocal_1897 && (iLocal_2140 + iLocal_2141) < 3) || (!bLocal_1897 && ((iLocal_2140 + iLocal_2141) + iLocal_2143) < 3)) { VEHICLE::REQUEST_VEHICLE_RECORDING(561, &Local_2310); if ((STREAMING::HAS_MODEL_LOADED(iLocal_2664) && STREAMING::HAS_MODEL_LOADED(iLocal_2665)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(561, &Local_2310)) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2617)) { iLocal_2617 = VEHICLE::CREATE_VEHICLE(iLocal_2665, 118.5229f, -1275.9232f, 28.707f, 0f, true, true, false); ENTITY::SET_ENTITY_QUATERNION(iLocal_2617, -0.0419f, -0.0341f, -0.6314f, 0.7736f); VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_2617, true, true, false); AUDIO::SET_SIREN_WITH_NO_DRIVER(iLocal_2617, true); VEHICLE::SET_VEHICLE_LIGHTS(iLocal_2617, 2); VEHICLE::SET_VEHICLE_FULLBEAM(iLocal_2617, true); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(iLocal_2617, 561, &Local_2310, true); if (bLocal_1867) { func_605(&iLocal_2617, 1000f); } else { func_605(&iLocal_2617, 0f); } VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(iLocal_2617, true); VEHICLE::SET_PLAYBACK_SPEED(iLocal_2617, 1f); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_2617, false); VEHICLE::SET_VEHICLE_COLOURS(iLocal_2617, 99, 99); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(iLocal_2617, 99, 0); VEHICLE::SET_VEHICLE_EXTRA(iLocal_2617, 1, true); VEHICLE::SET_VEHICLE_STRONG(iLocal_2617, true); if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CAR_ARRIVE_03")) { AUDIO::START_AUDIO_SCENE("BS_2A_CAR_ARRIVE_03"); } AUDIO::ADD_ENTITY_TO_AUDIO_MIX_GROUP(iLocal_2617, "BS_2A_MERRYWEATHER_CARS", 0f); } else if (!ENTITY::DOES_ENTITY_EXIST(Local_3598[0 /*21*/])) { Local_3598[0 /*21*/] = func_600(iLocal_2664, iLocal_2617, -1, iLocal_4582, 200, 100, joaat("WEAPON_CARBINERIFLE"), 26); } else if (!ENTITY::DOES_ENTITY_EXIST(Local_3598[1 /*21*/])) { Local_3598[1 /*21*/] = func_600(iLocal_2664, iLocal_2617, 0, iLocal_4582, 200, 100, joaat("WEAPON_ADVANCEDRIFLE"), 26); } else if (!ENTITY::DOES_ENTITY_EXIST(Local_3598[2 /*21*/])) { Local_3598[2 /*21*/] = func_600(iLocal_2664, iLocal_2617, 1, iLocal_4582, 200, 100, joaat("WEAPON_CARBINERIFLE"), 26); } else if (!ENTITY::DOES_ENTITY_EXIST(Local_3598[3 /*21*/])) { Local_3598[3 /*21*/] = func_600(iLocal_2664, iLocal_2617, 2, iLocal_4582, 200, 100, joaat("WEAPON_PUMPSHOTGUN"), 26); func_597(&Local_3598, "Van1 "); iVar0 = 0; while (iVar0 < Local_3598.f_0) { if (iVar0 < 3) { if (WEAPON::HAS_PED_GOT_WEAPON(Local_3598[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_3598[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); } else if (WEAPON::HAS_PED_GOT_WEAPON(Local_3598[iVar0 /*21*/], joaat("WEAPON_ADVANCEDRIFLE"), false)) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_3598[iVar0 /*21*/], joaat("WEAPON_ADVANCEDRIFLE"), joaat("COMPONENT_AT_AR_FLSH")); } } iVar0++; } } } } } else { if (!Local_3598[0 /*21*/].f_4) { iVar20 = 0; iVar21 = Local_3598.f_0; iVar0 = 0; while (iVar0 < iVar21) { if (ENTITY::DOES_ENTITY_EXIST(Local_3598[iVar0 /*21*/])) { if (!PED::IS_PED_INJURED(Local_3598[iVar0 /*21*/])) { func_901(Local_3598[iVar0 /*21*/], &(Local_3598[iVar0 /*21*/].f_13), -1, 0, 0, 0, -1082130432, 0, -1, -1, 1, 0, 0); if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_3598[iVar0 /*21*/], PLAYER::PLAYER_PED_ID(), true)) { iLocal_2161 = MISC::GET_GAME_TIMER(); ENTITY::CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Local_3598[iVar0 /*21*/]); } switch (Local_3598[iVar0 /*21*/].f_7) { case 0: if (((!ENTITY::IS_ENTITY_DEAD(iLocal_2617, false) && MISC::ABSF(ENTITY::GET_ENTITY_SPEED(iLocal_2617)) < 0.5f) && !VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2617)) || ENTITY::IS_ENTITY_DEAD(iLocal_2617, false)) { if (iVar0 == 0) { Local_3598[iVar0 /*21*/].f_10 = { 165.7681f, -1194.2896f, 28.3612f }; func_811(Local_3598[iVar0 /*21*/], &(Local_3598[iVar0 /*21*/].f_2), Local_3598[iVar0 /*21*/].f_10, 97.5015f, 2f, 2, 0, 1, 0); } else if (iVar0 == 1) { Local_3598[iVar0 /*21*/].f_10 = { 164.1503f, -1207.842f, 28.7991f }; func_811(Local_3598[iVar0 /*21*/], &(Local_3598[iVar0 /*21*/].f_2), Local_3598[iVar0 /*21*/].f_10, 86.1376f, 2f, 0, 2, 1, 0); } else if (iVar0 == 2) { Local_3598[iVar0 /*21*/].f_10 = { 165.6146f, -1198.6959f, 28.3113f }; func_811(Local_3598[iVar0 /*21*/], &(Local_3598[iVar0 /*21*/].f_2), Local_3598[iVar0 /*21*/].f_10, 83.9552f, 2f, 2, 0, 1, 0); } else { Local_3598[iVar0 /*21*/].f_10 = { 165.0666f, -1212.6161f, 28.2951f }; func_811(Local_3598[iVar0 /*21*/], &(Local_3598[iVar0 /*21*/].f_2), Local_3598[iVar0 /*21*/].f_10, 72.3967f, 2f, 2, 0, 1, 0); } if ((iVar0 % 2) == 0) { func_604(&(Local_3598[iVar0 /*21*/]), 10, 1, 2, 1, 1); } else { func_604(&(Local_3598[iVar0 /*21*/]), 12, 1, 2, 1, 1); } if (iVar0 == 3) { WEAPON::SET_CURRENT_PED_WEAPON(Local_3598[iVar0 /*21*/], joaat("WEAPON_PUMPSHOTGUN"), true); } else if (WEAPON::HAS_PED_GOT_WEAPON(Local_3598[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::SET_CURRENT_PED_WEAPON(Local_3598[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), true); } else if (WEAPON::HAS_PED_GOT_WEAPON(Local_3598[iVar0 /*21*/], joaat("WEAPON_ADVANCEDRIFLE"), false)) { WEAPON::SET_CURRENT_PED_WEAPON(Local_3598[iVar0 /*21*/], joaat("WEAPON_ADVANCEDRIFLE"), true); } PED::SET_PED_COMBAT_ATTRIBUTES(Local_3598[iVar0 /*21*/], 1, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_3598[iVar0 /*21*/], 150f, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3598[iVar0 /*21*/], false); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_3598[iVar0 /*21*/], true); PED::SET_COMBAT_FLOAT(Local_3598[iVar0 /*21*/], 13, 3f); PED::SET_COMBAT_FLOAT(Local_3598[iVar0 /*21*/], 5, 1f); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CAR_ARRIVE_03")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_CAR_ARRIVE_03"); } if (iVar0 == 0) { func_699(Local_3598[iVar0 /*21*/], "GENERIC_WAR_CRY", 9); } AUDIO::REMOVE_ENTITY_FROM_AUDIO_MIX_GROUP(iLocal_2617, 0f); Local_3598[iVar0 /*21*/].f_8 = MISC::GET_GAME_TIMER(); Local_3598[iVar0 /*21*/].f_7++; } break; case 1: if ((MISC::GET_GAME_TIMER() - Local_3598[iVar0 /*21*/].f_8) > 15000) { ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_3598[iVar0 /*21*/], false); } if ((SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_3598[iVar0 /*21*/], true), Var2) < 100f || (MISC::GET_GAME_TIMER() - Local_3598[iVar0 /*21*/].f_8) > 18000) || iLocal_2142 <= 3) { PED::SET_PED_COMBAT_ATTRIBUTES(Local_3598[iVar0 /*21*/], 51, true); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_3598[iVar0 /*21*/], false); Local_3598[iVar0 /*21*/].f_7++; } break; } if (Local_3598[iVar0 /*21*/].f_7 > 0) { if (Local_3598[iVar0 /*21*/].f_7 <= 50) { if (iLocal_2696 == 0 || iLocal_2696 == 2) { PED::SET_PED_COMBAT_MOVEMENT(Local_3598[iVar0 /*21*/], 1); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3598[iVar0 /*21*/], Local_3598[iVar0 /*21*/].f_10, 2f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_3598[iVar0 /*21*/], 51, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_3598[iVar0 /*21*/], 150f, 0); Local_3598[iVar0 /*21*/].f_7 = 100; } } else if (Local_3598[iVar0 /*21*/].f_7 == 100) { if (iLocal_2696 == 1 || iLocal_2696 == 3) { PED::SET_PED_COMBAT_MOVEMENT(Local_3598[iVar0 /*21*/], 1); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3598[iVar0 /*21*/], Local_3598[iVar0 /*21*/].f_10, 2f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_3598[iVar0 /*21*/], 51, true); PED::SET_COMBAT_FLOAT(Local_3598[iVar0 /*21*/], 13, 3f); Local_3598[iVar0 /*21*/].f_7 = 50; } } } } else { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CAR_ARRIVE_03")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_CAR_ARRIVE_03"); } if (func_900(Local_3598[iVar0 /*21*/]) == PLAYER::PLAYER_PED_ID()) { iLocal_2161 = MISC::GET_GAME_TIMER(); } func_595(&(Local_3598[iVar0 /*21*/]), 0); } } else { iVar20++; } iVar0++; } if (iVar20 >= iVar21) { Local_3598[0 /*21*/].f_4 = 1; } } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2617, false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2617)) { VEHICLE::REMOVE_VEHICLE_RECORDING(561, &Local_2310); } } } if (!Local_3768[0 /*21*/].f_3) { if (Local_3598[0 /*21*/].f_3 || ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 162.17784f, -1205.5906f, 30.600058f, 19f, 22.25f, 2.25f, false, true, 0)) { if (STREAMING::HAS_MODEL_LOADED(iLocal_2664)) { if (!ENTITY::DOES_ENTITY_EXIST(Local_3768[0 /*21*/])) { Local_3768[0 /*21*/] = func_601(iLocal_2664, 181.2369f, -1208.8674f, 28.2951f, 88.381f, iLocal_4582, 200, 100, joaat("WEAPON_CARBINERIFLE"), 26); } else if (!ENTITY::DOES_ENTITY_EXIST(Local_3768[1 /*21*/])) { Local_3768[1 /*21*/] = func_601(iLocal_2664, 181.1033f, -1199.6613f, 28.2952f, 92.5013f, iLocal_4582, 200, 100, joaat("WEAPON_CARBINERIFLE"), 26); func_597(&Local_3768, "Rope 1 "); iVar0 = 0; while (iVar0 < Local_3768.f_0) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_3768[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); Local_3768[iVar0 /*21*/].f_8 = 0; Local_3768[iVar0 /*21*/].f_7 = 0; iVar0++; } } } } } else if (!Local_3768[0 /*21*/].f_4) { iVar22 = 0; iVar23 = Local_3768.f_0; iVar0 = 0; while (iVar0 < iVar23) { if (ENTITY::DOES_ENTITY_EXIST(Local_3768[iVar0 /*21*/])) { if (!PED::IS_PED_INJURED(Local_3768[iVar0 /*21*/])) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_3768[iVar0 /*21*/], PLAYER::PLAYER_PED_ID(), true)) { iLocal_2161 = MISC::GET_GAME_TIMER(); ENTITY::CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Local_3768[iVar0 /*21*/]); } switch (Local_3768[iVar0 /*21*/].f_7) { case 0: if (Local_3768[iVar0 /*21*/].f_8 == 0) { Local_3768[iVar0 /*21*/].f_8 = MISC::GET_GAME_TIMER(); } else if ((MISC::GET_GAME_TIMER() - Local_3768[iVar0 /*21*/].f_8) > 3000 || ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 162.17784f, -1205.5906f, 30.600058f, 19f, 22.25f, 2.25f, false, true, 0)) { if (iVar0 == 0) { func_699(Local_3768[iVar0 /*21*/], "SURROUNDED", 9); Local_3768[iVar0 /*21*/].f_10 = { 162.3094f, -1205.9188f, 28.2997f }; func_811(Local_3768[iVar0 /*21*/], &(Local_3768[iVar0 /*21*/].f_2), Local_3768[iVar0 /*21*/].f_10, 93.1005f, 2f, 2, 0, 1, 1); TASK::OPEN_SEQUENCE_TASK(&iVar1); TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, true); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, 177.1f, -1204.7302f, 28.2952f, PLAYER::PLAYER_PED_ID(), 2f, false, 0.5f, 0.5f, true, 1, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(0, 150f, 0); TASK::CLOSE_SEQUENCE_TASK(iVar1); TASK::TASK_PERFORM_SEQUENCE(Local_3768[iVar0 /*21*/], iVar1); TASK::CLEAR_SEQUENCE_TASK(&iVar1); } else { Local_3768[iVar0 /*21*/].f_10 = { 163.7782f, -1201.0775f, 28.2951f }; func_811(Local_3768[iVar0 /*21*/], &(Local_3768[iVar0 /*21*/].f_2), Local_3768[iVar0 /*21*/].f_10, 91.1853f, 2f, 1, 2, 4, 1); TASK::OPEN_SEQUENCE_TASK(&iVar1); TASK::TASK_PAUSE(0, 500); TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, true); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, 177.1f, -1204.7302f, 28.2952f, PLAYER::PLAYER_PED_ID(), 2f, false, 0.5f, 0.5f, true, 1, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(0, 150f, 0); TASK::CLOSE_SEQUENCE_TASK(iVar1); TASK::TASK_PERFORM_SEQUENCE(Local_3768[iVar0 /*21*/], iVar1); TASK::CLEAR_SEQUENCE_TASK(&iVar1); } func_602(&(Local_3768[iVar0 /*21*/]), 10, 1, 2, 0, 0, Local_3768[iVar0 /*21*/].f_10, 2f); PED::SET_COMBAT_FLOAT(Local_3768[iVar0 /*21*/], 13, 3f); PED::SET_COMBAT_FLOAT(Local_3768[iVar0 /*21*/], 5, 1f); Local_3768[iVar0 /*21*/].f_8 = 0; Local_3768[iVar0 /*21*/].f_7++; } break; case 1: if ((SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_3768[iVar0 /*21*/], true), Var2) < 100f || (MISC::GET_GAME_TIMER() - Local_3768[iVar0 /*21*/].f_8) > 18000) || iLocal_2144 <= 2) { PED::SET_PED_COMBAT_ATTRIBUTES(Local_3768[iVar0 /*21*/], 51, true); Local_3768[iVar0 /*21*/].f_7++; } break; } if (Local_3768[iVar0 /*21*/].f_7 > 0) { func_901(Local_3768[iVar0 /*21*/], &(Local_3768[iVar0 /*21*/].f_13), -1, 0, 0, 0, -1082130432, 0, -1, -1, 1, 0, 0); if (Local_3768[iVar0 /*21*/].f_7 <= 50) { if (iLocal_2696 == 2) { PED::SET_PED_COMBAT_MOVEMENT(Local_3768[iVar0 /*21*/], 1); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3768[iVar0 /*21*/], Local_3768[iVar0 /*21*/].f_10, 2f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_3768[iVar0 /*21*/], 51, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_3768[iVar0 /*21*/], 150f, 0); Local_3768[iVar0 /*21*/].f_7 = 100; } } else if (Local_3768[iVar0 /*21*/].f_7 == 100) { if (iLocal_2696 == 1 || iLocal_2696 == 3) { PED::SET_PED_COMBAT_MOVEMENT(Local_3768[iVar0 /*21*/], 1); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3768[iVar0 /*21*/], Local_3768[iVar0 /*21*/].f_10, 2f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_3768[iVar0 /*21*/], 51, true); PED::SET_COMBAT_FLOAT(Local_3768[iVar0 /*21*/], 13, 3f); Local_3768[iVar0 /*21*/].f_7 = 50; } } } } else { if (func_900(Local_3768[iVar0 /*21*/]) == PLAYER::PLAYER_PED_ID()) { iLocal_2161 = MISC::GET_GAME_TIMER(); } func_595(&(Local_3768[iVar0 /*21*/]), 0); } } else { iVar22++; } iVar0++; } if (iVar22 >= iVar23) { Local_3768[0 /*21*/].f_4 = 1; } } if (!Local_3811[0 /*21*/].f_3) { } else { iVar0 = 0; while (iVar0 < Local_3811.f_0) { if (ENTITY::DOES_ENTITY_EXIST(Local_3811[iVar0 /*21*/])) { if (!PED::IS_PED_INJURED(Local_3811[iVar0 /*21*/])) { func_901(Local_3811[iVar0 /*21*/], &(Local_3811[iVar0 /*21*/].f_13), -1, 0, 0, 0, -1082130432, 0, -1, -1, 1, 0, 0); if (iVar0 == 0) { Local_3811[iVar0 /*21*/].f_10 = { 150.4053f, -1206.1014f, 36.9088f }; } else if (iVar0 == 1) { Local_3811[iVar0 /*21*/].f_10 = { 150.2348f, -1203.9055f, 36.9092f }; } switch (Local_3811[iVar0 /*21*/].f_7) { case 0: if (iVar0 == 0 || (iVar0 == 1 && ((CAM::IS_SPHERE_VISIBLE(149.4f, -1204.1f, 39.7f, 1f) || PED::IS_PED_INJURED(Local_3811[0 /*21*/])) || iLocal_2142 < 3))) { func_604(&(Local_3811[iVar0 /*21*/]), 20, 0, 2, 1, 1); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3811[iVar0 /*21*/], Local_3811[iVar0 /*21*/].f_10, 1f, true, false); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(Local_3811[iVar0 /*21*/], Local_3811[iVar0 /*21*/].f_10, PLAYER::PLAYER_PED_ID(), 2f, false, 0.25f, 1f, false, 512, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3811[iVar0 /*21*/], true); if (iVar0 == 0) { func_699(Local_3768[iVar0 /*21*/], "GENERIC_WAR_CRY", 9); } Local_3811[iVar0 /*21*/].f_8 = 0; Local_3811[iVar0 /*21*/].f_7++; } break; case 1: if (TASK::GET_SCRIPT_TASK_STATUS(Local_3811[iVar0 /*21*/], joaat("SCRIPT_TASK_GO_STRAIGHT_TO_COORD")) != 1) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_3811[iVar0 /*21*/], true), Local_3811[iVar0 /*21*/].f_10) < 2f) { if (TASK::GET_SCRIPT_TASK_STATUS(Local_3811[iVar0 /*21*/], joaat("SCRIPT_TASK_SHOOT_AT_ENTITY")) != 1) { TASK::TASK_SHOOT_AT_ENTITY(Local_3811[iVar0 /*21*/], PLAYER::PLAYER_PED_ID(), -1, joaat("FIRING_PATTERN_BURST_FIRE")); } } else { Local_3811[iVar0 /*21*/].f_7 = 0; } } if ((ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_3811[iVar0 /*21*/], func_249(0), true) || ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_3811[iVar0 /*21*/], func_249(2), true)) || ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_3811[iVar0 /*21*/], func_249(1), true)) { if (iVar0 == 0) { ENTITY::SET_ENTITY_INVINCIBLE(Local_3811[iVar0 /*21*/], true, false); PED::SET_PED_TO_RAGDOLL_WITH_FALL(Local_3811[iVar0 /*21*/], 2000, 10000, 0, func_24(0f, 0f, 90f), 29f, 0f, 0f, 0f, 0f, 0f, 0f); ENTITY::APPLY_FORCE_TO_ENTITY(Local_3811[iVar0 /*21*/], 1, -2f, 0f, 0.1f, 0f, 0f, 0.5f, PED::GET_PED_RAGDOLL_BONE_INDEX(Local_3811[iVar0 /*21*/], 0), false, true, true, false, true); Local_3811[iVar0 /*21*/].f_7 = 2; Local_3811[iVar0 /*21*/].f_8 = MISC::GET_GAME_TIMER(); } else { PED::APPLY_DAMAGE_TO_PED(Local_3811[iVar0 /*21*/], 200, true, 0, 0); } } break; case 2: if (iVar0 == 0) { if ((MISC::GET_GAME_TIMER() - Local_3811[iVar0 /*21*/].f_8) > 2000) { ENTITY::SET_ENTITY_INVINCIBLE(Local_3811[iVar0 /*21*/], false, false); PED::APPLY_DAMAGE_TO_PED(Local_3811[iVar0 /*21*/], 200, true, 0, 0); } } break; } if (iLocal_1893) { if (Local_3811[iVar0 /*21*/].f_8 == 0) { Local_3811[iVar0 /*21*/].f_8 = MISC::GET_GAME_TIMER(); } else if ((MISC::GET_GAME_TIMER() - Local_3811[iVar0 /*21*/].f_8) > 1000) { ENTITY::SET_ENTITY_INVINCIBLE(Local_3811[iVar0 /*21*/], false, false); PED::APPLY_DAMAGE_TO_PED(Local_3811[iVar0 /*21*/], 200, true, 0, 0); } } } else { func_595(&(Local_3811[iVar0 /*21*/]), 0); if (iVar0 == 1 && PED::IS_PED_INJURED(Local_3811[0 /*21*/])) { STREAMING::REMOVE_CLIP_SET("move_ped_strafing"); } } } iVar0++; } if (iLocal_2077 == 0) { STREAMING::REQUEST_MODEL(iLocal_2681); if (STREAMING::HAS_MODEL_LOADED(iLocal_2681)) { if (!PED::IS_PED_INJURED(Local_3811[0 /*21*/]) || !PED::IS_PED_INJURED(Local_3811[1 /*21*/])) { if (CAM::IS_SPHERE_VISIBLE(149.4f, -1204.1f, 37.7f, 1f)) { if ((!PED::IS_PED_INJURED(Local_3811[0 /*21*/]) && PLAYER::IS_PLAYER_TARGETTING_ENTITY(PLAYER::PLAYER_ID(), Local_3811[0 /*21*/])) || (!PED::IS_PED_INJURED(Local_3811[1 /*21*/]) && PLAYER::IS_PLAYER_TARGETTING_ENTITY(PLAYER::PLAYER_ID(), Local_3811[1 /*21*/]))) { iLocal_2643 = VEHICLE::CREATE_MISSION_TRAIN(24, 181.1f, -1198.8f, 37.6f, true, 0, 0); iLocal_2077 = MISC::GET_GAME_TIMER(); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2681); } } } else { iLocal_2077 = MISC::GET_GAME_TIMER(); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2681); } } } else if ((MISC::GET_GAME_TIMER() - iLocal_2077) > 10000) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_2643, false)) { VEHICLE::DELETE_MISSION_TRAIN(&iLocal_2643); } } } if (!Local_3854[0 /*21*/].f_3) { VEHICLE::REQUEST_VEHICLE_RECORDING(564, &Local_2310); if ((STREAMING::HAS_MODEL_LOADED(iLocal_2664) && STREAMING::HAS_MODEL_LOADED(iLocal_2665)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(564, &Local_2310)) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2619)) { if ((iLocal_2144 + iLocal_2142) < 4 || ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 162.70421f, -1207.2386f, 30.547756f, 4f, 43.75f, 2.5f, false, true, 0)) { iLocal_2619 = VEHICLE::CREATE_VEHICLE(iLocal_2665, 184.3946f, -1267.123f, 28.7186f, 0f, true, true, false); ENTITY::SET_ENTITY_QUATERNION(iLocal_2619, 0f, 0.0003f, -0.1558f, 0.9878f); VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_2619, true, true, false); VEHICLE::SET_VEHICLE_LIGHTS(iLocal_2619, 2); VEHICLE::SET_VEHICLE_FULLBEAM(iLocal_2619, true); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(iLocal_2619, 564, &Local_2310, true); func_605(&iLocal_2619, 0f); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(iLocal_2619, true); VEHICLE::SET_PLAYBACK_SPEED(iLocal_2619, 1f); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_2619, false); VEHICLE::SET_VEHICLE_COLOURS(iLocal_2619, 99, 99); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(iLocal_2619, 99, 0); VEHICLE::SET_VEHICLE_EXTRA(iLocal_2619, 1, true); } } else if (!ENTITY::DOES_ENTITY_EXIST(Local_3854[0 /*21*/])) { Local_3854[0 /*21*/] = func_600(iLocal_2664, iLocal_2619, -1, iLocal_4582, 200, 100, joaat("WEAPON_CARBINERIFLE"), 26); } else if (!ENTITY::DOES_ENTITY_EXIST(Local_3854[1 /*21*/])) { Local_3854[1 /*21*/] = func_600(iLocal_2664, iLocal_2619, 0, iLocal_4582, 200, 100, joaat("WEAPON_ADVANCEDRIFLE"), 26); } else if (!ENTITY::DOES_ENTITY_EXIST(Local_3854[2 /*21*/])) { Local_3854[2 /*21*/] = func_600(iLocal_2664, iLocal_2619, 1, iLocal_4582, 200, 100, joaat("WEAPON_CARBINERIFLE"), 26); } else if (!ENTITY::DOES_ENTITY_EXIST(Local_3854[3 /*21*/])) { Local_3854[3 /*21*/] = func_600(iLocal_2664, iLocal_2619, 2, iLocal_4582, 200, 100, joaat("WEAPON_ADVANCEDRIFLE"), 26); if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CAR_ARRIVE_04")) { AUDIO::START_AUDIO_SCENE("BS_2A_CAR_ARRIVE_04"); } AUDIO::ADD_ENTITY_TO_AUDIO_MIX_GROUP(iLocal_2619, "BS_2A_MERRYWEATHER_CARS", 0f); iVar0 = 0; while (iVar0 < Local_3854.f_0) { func_598(&(Local_3854[iVar0 /*21*/]), "3b", iVar0); if (!PED::IS_PED_INJURED(Local_3854[iVar0 /*21*/])) { if (WEAPON::HAS_PED_GOT_WEAPON(Local_3854[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_3854[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); } else if (WEAPON::HAS_PED_GOT_WEAPON(Local_3854[iVar0 /*21*/], joaat("WEAPON_ADVANCEDRIFLE"), false)) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_3854[iVar0 /*21*/], joaat("WEAPON_ADVANCEDRIFLE"), joaat("COMPONENT_AT_AR_FLSH")); } } iVar0++; } } } } else { if (!Local_3854[0 /*21*/].f_4) { iVar24 = 0; iVar25 = Local_3854.f_0; bVar26 = false; bVar27 = false; iVar0 = 0; while (iVar0 < iVar25) { if (ENTITY::DOES_ENTITY_EXIST(Local_3854[iVar0 /*21*/])) { if (!PED::IS_PED_INJURED(Local_3854[iVar0 /*21*/])) { func_901(Local_3854[iVar0 /*21*/], &(Local_3854[iVar0 /*21*/].f_13), -1, 0, 0, 0, -1082130432, 0, -1, -1, 1, 0, 0); if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_3854[iVar0 /*21*/], PLAYER::PLAYER_PED_ID(), true)) { iLocal_2161 = MISC::GET_GAME_TIMER(); ENTITY::CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Local_3854[iVar0 /*21*/]); } switch (Local_3854[iVar0 /*21*/].f_7) { case 0: if (!bVar27) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_2619, false)) { if (MISC::ABSF(ENTITY::GET_ENTITY_SPEED(iLocal_2619)) < 1f) { if ((VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2619) && VEHICLE::GET_TIME_POSITION_IN_RECORDING(iLocal_2619) > 1000f) || !VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2619)) { bVar26 = true; } } } else { bVar26 = true; } bVar27 = true; } if (bVar26) { if (iVar0 == 0) { Local_3854[iVar0 /*21*/].f_10 = { 180.9489f, -1208.659f, 28.2951f }; func_811(Local_3854[iVar0 /*21*/], &(Local_3854[iVar0 /*21*/].f_2), Local_3854[iVar0 /*21*/].f_10, 75.4236f, 3f, 0, 2, 1, 0); } else if (iVar0 == 1) { Local_3854[iVar0 /*21*/].f_10 = { 175.4908f, -1197.6615f, 28.343f }; func_811(Local_3854[iVar0 /*21*/], &(Local_3854[iVar0 /*21*/].f_2), Local_3854[iVar0 /*21*/].f_10, 91.26514f, 3f, 2, 0, 1, 0); } else if (iVar0 == 2) { Local_3854[iVar0 /*21*/].f_10 = { 167.7789f, -1214.0789f, 28.2951f }; func_811(Local_3854[iVar0 /*21*/], &(Local_3854[iVar0 /*21*/].f_2), Local_3854[iVar0 /*21*/].f_10, 91.3935f, 3f, 2, 0, 1, 0); } else if (iVar0 == 3) { Local_3854[iVar0 /*21*/].f_10 = { 180.6675f, -1199.8951f, 28.2951f }; func_811(Local_3854[iVar0 /*21*/], &(Local_3854[iVar0 /*21*/].f_2), Local_3854[iVar0 /*21*/].f_10, 96.3577f, 3f, 1, 2, 1, 0); } if ((iVar0 % 2) == 0) { func_604(&(Local_3854[iVar0 /*21*/]), 10, 1, 2, 1, 1); } else { func_604(&(Local_3854[iVar0 /*21*/]), 12, 1, 2, 1, 1); } if (WEAPON::HAS_PED_GOT_WEAPON(Local_3854[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::SET_CURRENT_PED_WEAPON(Local_3854[iVar0 /*21*/], joaat("WEAPON_CARBINERIFLE"), true); } else if (WEAPON::HAS_PED_GOT_WEAPON(Local_3854[iVar0 /*21*/], joaat("WEAPON_ADVANCEDRIFLE"), false)) { WEAPON::SET_CURRENT_PED_WEAPON(Local_3854[iVar0 /*21*/], joaat("WEAPON_ADVANCEDRIFLE"), true); } PED::SET_PED_COMBAT_ATTRIBUTES(Local_3854[iVar0 /*21*/], 1, false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3854[iVar0 /*21*/], false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_3854[iVar0 /*21*/], 200f, 0); PED::SET_COMBAT_FLOAT(Local_3854[iVar0 /*21*/], 13, 3f); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_3854[iVar0 /*21*/], true); PED::SET_COMBAT_FLOAT(Local_3854[iVar0 /*21*/], 5, 1f); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CAR_ARRIVE_04")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_CAR_ARRIVE_04"); } if (iVar0 == 0) { func_699(Local_3854[iVar0 /*21*/], "SURROUNDED", 9); } AUDIO::REMOVE_ENTITY_FROM_AUDIO_MIX_GROUP(iLocal_2619, 0f); Local_3854[iVar0 /*21*/].f_8 = MISC::GET_GAME_TIMER(); Local_3854[iVar0 /*21*/].f_7++; } break; case 1: if ((MISC::GET_GAME_TIMER() - Local_3854[iVar0 /*21*/].f_8) > 10000) { ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_3854[iVar0 /*21*/], false); } if ((SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_3854[iVar0 /*21*/], true), Var2) < 100f || (MISC::GET_GAME_TIMER() - Local_3854[iVar0 /*21*/].f_8) > 18000) || iLocal_2146 <= 3) { PED::SET_PED_COMBAT_ATTRIBUTES(Local_3854[iVar0 /*21*/], 51, true); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_3854[iVar0 /*21*/], false); } break; } if (Local_3854[iVar0 /*21*/].f_7 > 0) { if (Local_3854[iVar0 /*21*/].f_7 <= 50) { if (iLocal_2696 == 0 || iLocal_2696 == 2) { PED::SET_PED_COMBAT_MOVEMENT(Local_3854[iVar0 /*21*/], 1); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3854[iVar0 /*21*/], Local_3854[iVar0 /*21*/].f_10, 2f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_3854[iVar0 /*21*/], 51, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_3854[iVar0 /*21*/], 150f, 0); Local_3854[iVar0 /*21*/].f_7 = 100; } } else if (Local_3854[iVar0 /*21*/].f_7 == 100) { if (iLocal_2696 == 1 || iLocal_2696 == 3) { PED::SET_PED_COMBAT_MOVEMENT(Local_3854[iVar0 /*21*/], 1); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_3854[iVar0 /*21*/], Local_3854[iVar0 /*21*/].f_10, 2f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_3854[iVar0 /*21*/], 51, true); PED::SET_COMBAT_FLOAT(Local_3854[iVar0 /*21*/], 13, 3f); Local_3854[iVar0 /*21*/].f_7 = 50; } } } } else { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_CAR_ARRIVE_04")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_CAR_ARRIVE_04"); } if (func_900(Local_3854[iVar0 /*21*/]) == PLAYER::PLAYER_PED_ID()) { iLocal_2161 = MISC::GET_GAME_TIMER(); } func_595(&(Local_3854[iVar0 /*21*/]), 0); } } else { iVar24++; } iVar0++; } if (iVar24 >= iVar25) { Local_3854[0 /*21*/].f_4 = 1; } } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2619, false) && !VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2619)) { VEHICLE::REMOVE_VEHICLE_RECORDING(564, &Local_2310); } } if (bLocal_1897) { if (!Local_3939[0 /*21*/].f_3) { if (Local_3683[0 /*21*/].f_3) { if (STREAMING::HAS_MODEL_LOADED(iLocal_2664)) { if (!ENTITY::DOES_ENTITY_EXIST(Local_3939[0 /*21*/])) { Local_3939[0 /*21*/] = func_601(iLocal_2664, 122.3364f, -1260.8892f, 32.6925f, 350.0277f, iLocal_4582, 150, 0, joaat("WEAPON_SNIPERRIFLE"), 26); } else if (!ENTITY::DOES_ENTITY_EXIST(Local_3939[1 /*21*/])) { Local_3939[1 /*21*/] = func_601(iLocal_2664, 128.1841f, -1258.7861f, 33.4637f, 20.6211f, iLocal_4582, 150, 0, joaat("WEAPON_SNIPERRIFLE"), 26); func_597(&Local_3939, "Snipe "); iVar0 = 0; while (iVar0 < Local_3939.f_0) { Local_3939[iVar0 /*21*/].f_8 = 0; Local_3939[iVar0 /*21*/].f_7 = 0; iVar0++; } iLocal_2164 = 0; } } } } else if (!Local_3939[0 /*21*/].f_4) { iVar28 = 0; iVar29 = Local_3939.f_0; iVar0 = 0; while (iVar0 < iVar29) { if (ENTITY::DOES_ENTITY_EXIST(Local_3939[iVar0 /*21*/])) { if (!PED::IS_PED_INJURED(Local_3939[iVar0 /*21*/])) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_3939[iVar0 /*21*/], PLAYER::PLAYER_PED_ID(), true)) { iLocal_2163 = MISC::GET_GAME_TIMER(); ENTITY::CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Local_3939[iVar0 /*21*/]); } switch (Local_3939[iVar0 /*21*/].f_7) { case 0: if (Local_3939[iVar0 /*21*/].f_8 == 0) { if (Local_3683[0 /*21*/].f_7 > 0 || PED::IS_PED_INJURED(Local_3683[0 /*21*/])) { Local_3939[iVar0 /*21*/].f_8 = MISC::GET_GAME_TIMER(); } } else if ((MISC::GET_GAME_TIMER() - Local_3939[iVar0 /*21*/].f_8) > 3000) { if (iVar0 == 0) { Local_3939[iVar0 /*21*/].f_10 = { 125.2335f, -1252.301f, 33.3162f }; func_811(Local_3939[iVar0 /*21*/], &(Local_3939[iVar0 /*21*/].f_2), Local_3939[iVar0 /*21*/].f_10, 2.9585f, 2f, 2, 0, 1, 1); } else { Local_3939[iVar0 /*21*/].f_10 = { 123.6991f, -1253.23f, 33.1086f }; func_811(Local_3939[iVar0 /*21*/], &(Local_3939[iVar0 /*21*/].f_2), Local_3939[iVar0 /*21*/].f_10, 358.9323f, 2f, 2, 0, 1, 1); } func_604(&(Local_3939[iVar0 /*21*/]), 20, 1, 2, 2, 1); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_3939[iVar0 /*21*/], 100f, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3939[iVar0 /*21*/], false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_3939[iVar0 /*21*/], 0, false); Local_3939[iVar0 /*21*/].f_8 = 0; Local_3939[iVar0 /*21*/].f_7++; } break; case 1: func_901(Local_3939[iVar0 /*21*/], &(Local_3939[iVar0 /*21*/].f_13), -1, 0, 0, 0, -1082130432, 0, -1, -1, 1, 0, 0); break; } } else { if (func_900(Local_3939[iVar0 /*21*/]) == PLAYER::PLAYER_PED_ID()) { iLocal_2163 = MISC::GET_GAME_TIMER(); iLocal_2164 = MISC::GET_GAME_TIMER(); } func_595(&(Local_3939[iVar0 /*21*/]), 0); } } else { iVar28++; } iVar0++; } if (iVar28 >= iVar29) { Local_3939[0 /*21*/].f_4 = 1; } } } } int func_974()//Position - 0x9EC06 { if (!PED::IS_PED_INJURED(iLocal_2698[0])) { if (!WEAPON::HAS_PED_GOT_WEAPON(iLocal_2698[0], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(iLocal_2698[0], joaat("WEAPON_CARBINERIFLE"), 500, false, false); } } if (!PED::IS_PED_INJURED(iLocal_2698[1])) { if (!WEAPON::HAS_PED_GOT_WEAPON(iLocal_2698[1], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(iLocal_2698[1], joaat("WEAPON_CARBINERIFLE"), 500, false, false); } } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { if (!WEAPON::HAS_PED_GOT_WEAPON(iLocal_2698[2], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(iLocal_2698[2], joaat("WEAPON_CARBINERIFLE"), 500, false, false); } } if (func_256() == 0 || func_256() == 1) { if (!WEAPON::HAS_PED_GOT_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_CARBINERIFLE"), 600, false, false); } } else if (func_256() == 2) { if (!WEAPON::HAS_PED_GOT_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_CARBINERIFLE"), 600, false, false); } } return 1; } void func_975()//Position - 0x9ED19 { int iVar0; int iVar1; int iVar2; int iVar3; PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0f); func_988(); if (iLocal_2695 == 4) { if (iLocal_2050 != 99) { if (bLocal_1901) { func_573(143.59f, -1198.29f, 28.2951f, 0f, 0, 0); iLocal_2050 = 99; } else { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 143.59f, -1198.29f, 28.2951f, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); func_873(143.59f, -1198.29f, 28.2951f, 100f, 1, 10000); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); iLocal_2050 = 99; } } else if (func_534()) { if (((((((((func_533(140.4548f, -1202.2416f, 28.2951f, 0, 0) && func_290(141.4548f, -1202.2416f, 28.2951f, 0, 0)) && func_806(124.5559f, -1190.2872f, 28.2951f, 173.7492f, 0)) && func_802(125.5559f, -1190.2872f, 28.2951f, 173.7492f, 0)) && func_987(-1.900313f, -666.88f, 15.1306f, -127.99946f, 0)) && func_781(0)) && func_871(0, 0, 1)) && func_883(0)) && func_986()) && func_776(0)) { func_279(0, -1, 0); func_882(); func_985(1); func_774(); iLocal_2695 = 0; } } } if (iLocal_2695 == 0) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); VEHICLE::REQUEST_VEHICLE_RECORDING(551, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(552, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(555, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(556, &Local_2310); STREAMING::REQUEST_MODEL(iLocal_2664); STREAMING::REQUEST_MODEL(iLocal_2687); STREAMING::REQUEST_ANIM_DICT(sLocal_2296); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2430); if ((((((VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(551, &Local_2310) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(552, &Local_2310)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(555, &Local_2310)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(556, &Local_2310)) && STREAMING::HAS_MODEL_LOADED(iLocal_2687)) && STREAMING::HAS_ANIM_DICT_LOADED(sLocal_2296)) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2430)) { if (!CAM::IS_SCREEN_FADED_OUT()) { func_580(0); } ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), true, false); GRAPHICS::SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED(&cLocal_2302); if (iLocal_1883) { func_984(); iLocal_1883 = 0; } if (iLocal_1852) { GRAPHICS::SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED(&iLocal_2601); iLocal_1852 = 0; } if (!AUDIO::HAS_SOUND_FINISHED(Local_2767.f_10)) { AUDIO::STOP_SOUND(Local_2767.f_10); } if (!AUDIO::HAS_SOUND_FINISHED(Local_2767.f_11)) { AUDIO::STOP_SOUND(Local_2767.f_11); } if (iLocal_1853) { AUDIO::STOP_AUDIO_SCENE("BIG_SCORE_TRAFFIC_CONTROL_SCENE"); iLocal_1853 = 0; } func_757(); AUDIO::STOP_STREAM(); iLocal_1885 = 0; VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(1f); HUD::CLEAR_PRINTS(); HUD::CLEAR_HELP(true); iVar0 = 0; iVar0 = 0; while (iVar0 < Local_4303.f_0) { func_133(&(Local_4303[iVar0 /*14*/].f_1), 1); func_132(&(Local_4303[iVar0 /*14*/]), 1); iVar0++; } iVar0 = 0; while (iVar0 < Local_4402.f_0) { func_133(&(Local_4402[iVar0 /*14*/].f_1), 1); func_132(&(Local_4402[iVar0 /*14*/]), 1); iVar0++; } iVar0 = 0; while (iVar0 < Local_4266.f_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[iVar0 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_4266[iVar0 /*3*/], true); } iVar0++; } func_974(); func_883(0); func_1170(PLAYER::PLAYER_PED_ID(), 14, 158, 1, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOOR_CONTROL(Local_4259[0 /*3*/], 0, 0, 0f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(Local_4259[0 /*3*/], 1, 0, 0f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(Local_4259[0 /*3*/], 2, 0, 0f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(Local_4259[0 /*3*/], 3, 0, 0f); VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_4259[0 /*3*/], true); VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_4259[0 /*3*/], 1); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_4259[0 /*3*/], 551, &Local_2310, true); func_605(&(Local_4259[0 /*3*/]), 5000f); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4259[0 /*3*/], true); AUDIO::SET_HORN_ENABLED(Local_4259[0 /*3*/], false); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOOR_CONTROL(Local_4259[1 /*3*/], 0, 0, 0f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(Local_4259[1 /*3*/], 1, 0, 0f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(Local_4259[1 /*3*/], 2, 0, 0f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(Local_4259[1 /*3*/], 3, 0, 0f); VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_4259[1 /*3*/], true); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_4259[1 /*3*/], 552, &Local_2310, true); func_605(&(Local_4259[1 /*3*/]), 3000f); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4259[1 /*3*/], true); AUDIO::SET_HORN_ENABLED(Local_4259[1 /*3*/], false); } ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 126.9f, -1182.5f, 28.2951f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), -178.5f); GRAPHICS::CLEAR_TIMECYCLE_MODIFIER(); GRAPHICS::SET_NOISEOVERIDE(false); CAM::DESTROY_ALL_CAMS(false); MISC::CLEAR_AREA_OF_PEDS(Local_2240, 300f, 0); iLocal_2593[0] = PED::CREATE_PED(4, iLocal_2687, 129.9348f, -1210.9138f, 28.2951f, 183.9956f, true, true); iLocal_2593[1] = PED::CREATE_PED(4, iLocal_2687, 143.7292f, -1197.2333f, 28.3355f, 102.6304f, true, true); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2687); PED::SET_PED_COMPONENT_VARIATION(iLocal_2593[0], 0, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_2593[0], 2, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_2593[0], 3, 0, 2, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_2593[0], 4, 0, 2, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_2593[1], 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_2593[1], 2, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_2593[1], 3, 2, 1, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_2593[1], 4, 0, 1, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2593[0], true); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(iLocal_2593[0], 133.1677f, -1261.418f, 28.4797f, 2f, -1, 0.5f, 1, 40000f); if (CAM::IS_SCREEN_FADED_OUT()) { PED::FORCE_PED_MOTION_STATE(iLocal_2593[0], joaat("MotionState_Run"), false, 0, false); } TASK::TASK_LOOK_AT_ENTITY(iLocal_2593[0], Local_4259[0 /*3*/], -1, 2048, 2); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2593[1], true); TASK::OPEN_SEQUENCE_TASK(&iVar1); if (CAM::IS_SCREEN_FADED_OUT()) { TASK::TASK_PAUSE(0, 1000); } else { TASK::TASK_PAUSE(0, 500); } TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2430, 0, 8, -1); TASK::CLOSE_SEQUENCE_TASK(iVar1); TASK::TASK_PERFORM_SEQUENCE(iLocal_2593[1], iVar1); TASK::CLEAR_SEQUENCE_TASK(&iVar1); TASK::TASK_LOOK_AT_ENTITY(iLocal_2593[1], Local_4259[1 /*3*/], -1, 2048, 2); STREAMING::SET_PED_POPULATION_BUDGET(0); STREAMING::SET_VEHICLE_POPULATION_BUDGET(0); MISC::CLEAR_AREA(137.9836f, -1201.9281f, 28.4865f, 1000f, true, false, false, false); iLocal_2512 = CAM::CREATE_CAM("DEFAULT_ANIMATED_CAMERA", true); CAM::PLAY_CAM_ANIM(iLocal_2512, "Vans2Cars_Arrival_Camera", sLocal_2296, 150f, -1212.13f, 28.27f, 0f, 0f, 0f, false, 2); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); HUD::DISPLAY_RADAR(false); HUD::DISPLAY_HUD(false); func_136(1, 1, 1, 0, 0, 0, 0); RECORDING::REPLAY_START_EVENT(4); AUDIO::TRIGGER_MUSIC_EVENT("FH2A_TRAFFIC_END"); bLocal_1867 = true; func_134(); if (STREAMING::STREAMVOL_IS_VALID(iLocal_2612)) { STREAMING::STREAMVOL_DELETE(iLocal_2612); iLocal_2612 = 0; } SYSTEM::SETTIMERA(0); SYSTEM::SETTIMERB(0); iLocal_1864 = 0; iLocal_2050 = 0; iLocal_2695 = 1; } else if (!CAM::IS_SCREEN_FADED_OUT()) { func_580(1); } } if (iLocal_2695 == 1) { switch (iLocal_2050) { case 0: CUTSCENE::REQUEST_CUTSCENE("bs_2a_mcs_8", 8); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_CARBINERIFLE"), 31, 0); func_153("bs_2a_mcs_8"); if (func_751(1000)) { iLocal_2695 = 3; } else if (((((VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) && MISC::ABSF(ENTITY::GET_ENTITY_SPEED(Local_4259[0 /*3*/])) < 1f) && MISC::ABSF(ENTITY::GET_ENTITY_SPEED(Local_4259[1 /*3*/])) < 1f) && WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_CARBINERIFLE"))) && CUTSCENE::HAS_CUTSCENE_LOADED()) { func_983(&Local_4285, iLocal_2698[2], 2, 0.5f, 750, 750, 450, 450, 0.2f); if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[0 /*3*/])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4259[0 /*3*/]); } CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4259[0 /*3*/], "Michaels_Truck", 0, 0, 0); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[1 /*3*/])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4259[1 /*3*/]); } CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4259[1 /*3*/], "Trevors_Truck", 0, 0, 0); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2698[2], "Trevor", 0, 0, 0); if (!WEAPON::HAS_PED_GOT_WEAPON(iLocal_2698[2], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(iLocal_2698[2], joaat("WEAPON_CARBINERIFLE"), 100, false, true); } WEAPON::SET_CURRENT_PED_WEAPON(iLocal_2698[2], joaat("WEAPON_CARBINERIFLE"), true); iLocal_2565 = func_980(iLocal_2698[2], joaat("WEAPON_CARBINERIFLE"), 1, 0, 0, 0, 0, 0, 0); iLocal_2567 = WEAPON::CREATE_WEAPON_OBJECT(joaat("WEAPON_ASSAULTRIFLE"), 100, ENTITY::GET_ENTITY_COORDS(iLocal_2698[2], true), true, 1f, 0, 0, 1); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2565, "HC_Gunman_Rifle", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2567, "HC_Driver_Rifle", 0, 0, 0); } if (!PED::IS_PED_INJURED(iLocal_2698[0])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2698[0], "Michael", 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3235[0 /*12*/], "gunman_selection_1", 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3235[2 /*12*/], "driver_selection", 0, 0, 0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[0 /*3*/], false)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4266[0 /*3*/], "far_right_car", 0, 0, 0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[1 /*3*/], false)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4266[1 /*3*/], "middle_right_car", 0, 0, 0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[2 /*3*/], false)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4266[2 /*3*/], "middle_left_car", 0, 0, 0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[3 /*3*/], false)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4266[3 /*3*/], "far_left_car", 0, 0, 0); } ENTITY::SET_ENTITY_VISIBLE(iLocal_2529[0], false, false); ENTITY::SET_ENTITY_VISIBLE(iLocal_2529[1], false, false); CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, false, false); CUTSCENE::START_CUTSCENE(2048); SYSTEM::SETTIMERB(0); bLocal_1915 = false; iLocal_2095 = 0; iLocal_2050++; } break; case 1: if (!iLocal_1864) { if (CUTSCENE::WAS_CUTSCENE_SKIPPED()) { iLocal_1864 = 1; iLocal_2695 = 3; } } if (CUTSCENE::IS_CUTSCENE_PLAYING()) { if (iLocal_2095 == 0) { if (CUTSCENE::GET_CUTSCENE_TIME() > 56000) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_FIGHT_PRE"); iLocal_2095++; } } else { AUDIO::PREPARE_MUSIC_EVENT("FH2A_FIGHT_MID"); } if (CUTSCENE::GET_CUTSCENE_TIME() > 59000) { func_973(0, 1); } else if (CUTSCENE::GET_CUTSCENE_TIME() > 50000) { func_973(1, 0); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_2593[0])) { CAM::DESTROY_ALL_CAMS(false); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); iVar2 = 0; while (iVar2 < Local_4266.f_0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[iVar2 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_4266[iVar2 /*3*/], true); VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4266[iVar2 /*3*/], 5, false, true); } iVar2++; } STREAMING::REMOVE_ANIM_DICT(sLocal_2296); func_133(&(iLocal_2593[0]), 1); } func_133(&(iLocal_2593[1]), 1); func_133(&(Local_4238[0 /*4*/]), 1); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevor", 0)) { if (func_256() != 2) { func_876(&iLocal_2698, 2); func_539(&iLocal_2698, 1, 1, 1); func_535(); } ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 138.0075f, -1201.9452f, 28.3113f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 92.3275f); TASK::REMOVE_COVER_POINT(Local_3296.f_2); Local_3296.f_2 = TASK::ADD_COVER_POINT(138.0075f, -1201.9452f, 28.3113f, 182.3275f, 0, 2, 3, false); if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) != 4) { TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(PLAYER::PLAYER_PED_ID(), 137.9775f, -1201.9205f, 28.3121f, 100000, false, 0f, true, false, Local_3296.f_2, false); } else { ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 108.2275f); } PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), true, false); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("HC_Gunman_Rifle", 0)) { WEAPON::GIVE_WEAPON_OBJECT_TO_PED(iLocal_2565, func_249(2)); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("HC_Driver_Rifle", 0)) { func_135(&iLocal_2567, 1); } if (!PED::IS_PED_INJURED(func_249(1))) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Franklin", 0)) { ENTITY::SET_ENTITY_COORDS(func_249(1), 127.7625f, -1208.8765f, 28.2951f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(func_249(1), 189.6171f); if (!WEAPON::HAS_PED_GOT_WEAPON(func_249(1), joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(func_249(1), joaat("WEAPON_CARBINERIFLE"), 500, true, true); } WEAPON::SET_CURRENT_PED_WEAPON(func_249(1), joaat("WEAPON_CARBINERIFLE"), true); TASK::TASK_AIM_GUN_AT_COORD(func_249(1), 131.3f, -1230.1f, 29.8f, -1, true, false); PED::FORCE_PED_MOTION_STATE(func_249(1), joaat("MotionState_Aiming"), false, 0, false); } } if (!PED::IS_PED_INJURED(func_249(0))) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michael", 0)) { ENTITY::SET_ENTITY_COORDS(func_249(0), 130.5688f, -1202.8179f, 28.3423f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(func_249(0), 271.5105f); if (!WEAPON::HAS_PED_GOT_WEAPON(func_249(0), joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(func_249(0), joaat("WEAPON_CARBINERIFLE"), 500, true, true); } WEAPON::SET_CURRENT_PED_WEAPON(func_249(0), joaat("WEAPON_CARBINERIFLE"), true); func_811(func_249(0), &(Local_3308.f_2), 130.5688f, -1202.8179f, 28.3423f, 181.5105f, 2f, 0, 2, 3, 0); TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(func_249(0), 130.5688f, -1202.8179f, 28.3423f, 100000, false, 0f, true, true, Local_3308.f_2, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(func_249(0), false, false); } } if (!ENTITY::IS_ENTITY_DEAD(Local_4259[0 /*3*/], false)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michaels_Truck", 0)) { ENTITY::FREEZE_ENTITY_POSITION(Local_4259[0 /*3*/], false); ENTITY::SET_ENTITY_COORDS(Local_4259[0 /*3*/], 126.4855f, -1195.3433f, 28.4754f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_4259[0 /*3*/], 85.6665f); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_4259[0 /*3*/], 5f); VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4259[0 /*3*/], 2, false, true); VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4259[0 /*3*/], 3, false, true); ENTITY::SET_ENTITY_VISIBLE(iLocal_2529[0], true, false); } } if (!ENTITY::IS_ENTITY_DEAD(Local_4259[1 /*3*/], false)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevors_Truck", 0)) { ENTITY::FREEZE_ENTITY_POSITION(Local_4259[1 /*3*/], false); ENTITY::SET_ENTITY_COORDS(Local_4259[1 /*3*/], 124.6472f, -1199.2728f, 28.465f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_4259[1 /*3*/], 89.8633f); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_4259[1 /*3*/], 5f); VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4259[1 /*3*/], 2, false, true); VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4259[1 /*3*/], 3, false, true); ENTITY::SET_ENTITY_VISIBLE(iLocal_2529[1], true, false); } } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("gunman_selection_1", 0)) { ENTITY::SET_ENTITY_COORDS(Local_3235[0 /*12*/], 135.3087f, -1190.4631f, 28.5013f, true, false, false, true); } } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("driver_selection", 0)) { ENTITY::SET_ENTITY_COORDS(Local_3235[2 /*12*/], 131.6153f, -1190.966f, 28.5028f, true, false, false, true); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(false)) { if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) != 4) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING((180f - ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()))); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } else { func_979(&Local_4285); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); } bLocal_1915 = true; HUD::DISPLAY_RADAR(true); HUD::DISPLAY_HUD(true); } if (!bLocal_1915) { if (CUTSCENE::IS_CUTSCENE_PLAYING() && CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) == 4) { iVar3 = 62566; if (iVar3 > CUTSCENE::GET_CUTSCENE_TOTAL_DURATION()) { iVar3 = CUTSCENE::GET_CUTSCENE_TOTAL_DURATION(); } if ((iVar3 - CUTSCENE::GET_CUTSCENE_TIME()) <= Local_4285.f_15) { if (func_256() != 2) { func_876(&iLocal_2698, 2); func_539(&iLocal_2698, 1, 1, 1); func_535(); } CAM::DISABLE_ON_FOOT_FIRST_PERSON_VIEW_THIS_UPDATE(); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(90f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 18 /*INPUT_SKIP_CUTSCENE*/, true); CAM::BYPASS_CUTSCENE_CAM_RENDERING_THIS_UPDATE(); func_977(&Local_4285, 0, 1, 1, 0, 1, 0); if (!Local_4285.f_8) { if ((iVar3 - CUTSCENE::GET_CUTSCENE_TIME()) <= 305) { GRAPHICS::ANIMPOSTFX_PLAY("CamPushInTrevor", 0, false); Local_4285.f_8 = 1; } } } } } if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { iLocal_2695 = 2; } break; } } if (iLocal_2695 == 2) { RECORDING::REPLAY_STOP_EVENT(); func_133(&(Local_4238[0 /*4*/]), 1); func_976(&Local_4584, 5); func_135(&iLocal_2565, 1); func_135(&iLocal_2567, 1); func_133(&(iLocal_2593[0]), 1); func_133(&(iLocal_2593[1]), 1); STREAMING::REMOVE_ANIM_DICT(sLocal_2296); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2430); func_775(); if (CAM::IS_SCREEN_FADED_OUT()) { func_871(1, 1, 1); } else { func_871(0, 1, 0); } ENTITY::SET_ENTITY_VISIBLE(iLocal_2529[0], true, false); ENTITY::SET_ENTITY_VISIBLE(iLocal_2529[1], true, false); CAM::DESTROY_ALL_CAMS(false); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); HUD::DISPLAY_RADAR(true); HUD::DISPLAY_HUD(true); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); func_136(0, 1, 1, 0, 0, 0, 0); iLocal_2694 = 21; iLocal_2695 = 0; } if (iLocal_2695 == 3) { func_2(0); CUTSCENE::STOP_CUTSCENE(false); CUTSCENE::REMOVE_CUTSCENE(); while (CUTSCENE::IS_CUTSCENE_ACTIVE()) { SYSTEM::WAIT(0); } func_979(&Local_4285); if (func_256() != 2) { func_876(&iLocal_2698, 2); func_539(&iLocal_2698, 1, 0, 0); func_535(); } ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 137.9836f, -1201.9281f, 28.4865f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 187.6068f); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING((180f - ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()))); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[0 /*3*/])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4259[0 /*3*/]); } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[1 /*3*/])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4259[1 /*3*/]); } } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_3235[0 /*12*/]); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_3235[2 /*12*/]); } iLocal_2695 = 2; } } void func_976(var uParam0, int iParam1)//Position - 0x9FEF1 { if ((uParam0[iParam1 /*10*/])->f_7 == 1) { (uParam0[iParam1 /*10*/])->f_7 = 0; } } int func_977(var uParam0, bool bParam1, bool bParam2, bool bParam3, bool bParam4, bool bParam5, int iParam6)//Position - 0x9FF0E { 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_988(); if (!ENTITY::IS_ENTITY_DEAD(uParam0->f_5, false)) { func_978(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_988(); 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_978(uParam0); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); } return 1; } break; case 2: return 1; break; } return 0; } void func_978(var uParam0)//Position - 0xA02B8 { 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_979(var uParam0)//Position - 0xA0310 { func_978(uParam0); *uParam0 = 0; uParam0->f_9 = { 0f, 0f, 0f }; } int func_980(int iParam0, int iParam1, int iParam2, bool bParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8)//Position - 0xA032B { 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_516(iVar2, bVar8) != 0) { if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, iVar2, func_516(iVar2, bVar8))) { if (func_982(func_516(iVar2, bVar8))) { iVar9 = WEAPON::GET_WEAPON_COMPONENT_TYPE_MODEL(func_516(iVar2, bVar8)); } } } bVar8++; } iVar1 = WEAPON::CREATE_WEAPON_OBJECT(iVar2, iVar3, Var5, bVar0, 1f, iVar9, iParam7, iParam8); while (func_516(iVar2, bVar10) != 0) { if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, iVar2, func_516(iVar2, bVar10))) { WEAPON::GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT(iVar1, func_516(iVar2, bVar10)); func_981(iVar1, func_516(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_981(int iParam0, int iParam1)//Position - 0xA049F { int iVar0; iVar0 = func_512(iParam1); if (iVar0 != 0) { WEAPON::GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT(iParam0, iVar0); } } int func_982(int iParam0)//Position - 0xA04BD { 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_983(var uParam0, var uParam1, int iParam2, float fParam3, int iParam4, int iParam5, int iParam6, int iParam7, float fParam8)//Position - 0xA06CD { uParam0->f_5 = uParam1; 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 = fParam8; } void func_984()//Position - 0xA0705 { Global_23831.f_5 = 0; } int func_985(bool bParam0)//Position - 0xA0713 { if ((((((!PED::IS_PED_INJURED(iLocal_2698[2]) && (!PED::IS_PED_INJURED(iLocal_2698[0]) || func_256() == 0)) && !PED::IS_PED_INJURED(Local_3235[2 /*12*/])) && !PED::IS_PED_INJURED(Local_3235[0 /*12*/])) && !PED::IS_PED_INJURED(Local_4238[0 /*4*/])) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (bParam0) { if (func_256() == 0) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_4259[0 /*3*/], -1); } else { PED::SET_PED_INTO_VEHICLE(iLocal_2698[0], Local_4259[0 /*3*/], -1); } } PED::SET_PED_INTO_VEHICLE(Local_4238[0 /*4*/], Local_4259[0 /*3*/], 0); PED::SET_PED_INTO_VEHICLE(iLocal_2698[2], Local_4259[1 /*3*/], -1); PED::SET_PED_INTO_VEHICLE(Local_3235[2 /*12*/], Local_4259[1 /*3*/], 0); PED::SET_PED_INTO_VEHICLE(Local_3235[0 /*12*/], Local_4259[1 /*3*/], 2); return 1; } return 0; } int func_986()//Position - 0xA080E { if (!PED::IS_PED_INJURED(iLocal_2698[2])) { if (!WEAPON::HAS_PED_GOT_WEAPON(iLocal_2698[2], joaat("WEAPON_PUMPSHOTGUN"), false)) { WEAPON::GIVE_WEAPON_TO_PED(iLocal_2698[2], joaat("WEAPON_PUMPSHOTGUN"), 100, true, true); } } if (!PED::IS_PED_INJURED(iLocal_2698[0])) { if (!WEAPON::HAS_PED_GOT_WEAPON(iLocal_2698[0], joaat("WEAPON_PUMPSHOTGUN"), false)) { WEAPON::GIVE_WEAPON_TO_PED(iLocal_2698[0], joaat("WEAPON_PUMPSHOTGUN"), 100, true, true); } } if (!PED::IS_PED_INJURED(iLocal_2698[1])) { if (!WEAPON::HAS_PED_GOT_WEAPON(iLocal_2698[1], joaat("WEAPON_PUMPSHOTGUN"), false)) { WEAPON::GIVE_WEAPON_TO_PED(iLocal_2698[1], joaat("WEAPON_PUMPSHOTGUN"), 100, true, true); } } if (!WEAPON::HAS_PED_GOT_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), false)) { WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), 50, true, true); } return 1; } int func_987(struct<3> Param0, float fParam3, bool bParam4)//Position - 0xA08D9 { if (!ENTITY::DOES_ENTITY_EXIST(Local_4238[0 /*4*/])) { STREAMING::REQUEST_MODEL(iLocal_2655); if (STREAMING::HAS_MODEL_LOADED(iLocal_2655)) { if (!bParam4) { Local_4238[0 /*4*/] = PED::CREATE_PED(26, iLocal_2655, Param0, fParam3, true, true); PED::SET_PED_PROP_INDEX(Local_4238[0 /*4*/], 0, 0, 0, false, 1); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2655); func_291(&Local_4584, 5, Local_4238[0 /*4*/], "Casey", 0, 1); } return 1; } } else { if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { if (Local_4584[5 /*10*/] != Local_4238[0 /*4*/]) { func_291(&Local_4584, 5, Local_4238[0 /*4*/], "Casey", 0, 1); } } return 1; } return 0; } void func_988()//Position - 0xA0984 { RECORDING::REPLAY_PREVENT_RECORDING_THIS_FRAME(); func_989(); } void func_989()//Position - 0xA0994 { Global_23831.f_134 = 1; } void func_990()//Position - 0xA09A2 { struct<2> Var0; struct<2> Var4; int iVar8; int iVar9; struct<2> Var10; struct<2> Var14; int iVar18; struct<3> Var19; struct<3> Var22; struct<3> Var25; struct<3> Var28; int iVar31; int iVar32; int iVar33; int iVar34; int iVar35; int iVar36; int iVar37; int iVar38; int iVar39; int iVar40; int iVar41; float fVar42; float fVar43; struct<3> Var44; float fVar47; float fVar48; float fVar49; struct<4> Var50; int iVar54; int iVar55; PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0f); VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); func_988(); if (iLocal_2695 == 4) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 44.0696f, -870.6827f, 29.4558f, true, false, false, true); if (func_534()) { if ((((((((((func_533(140.4548f, -1202.2416f, 28.2951f, 0, 0) && func_290(141.4548f, -1202.2416f, 28.2951f, 0, 0)) && func_806(124.5559f, -1190.2872f, 28.2951f, 173.7492f, 0)) && func_802(125.5559f, -1190.2872f, 28.2951f, 173.7492f, 0)) && func_987(-1.900313f, -666.88f, 15.1306f, -127.99946f, 0)) && func_781(0)) && func_872(-110.3915f, -667.8174f, 34.469f, 159.0429f, -115.0201f, -680.6793f, 34.1122f, 159.4947f, 0)) && func_883(0)) && func_985(1)) && func_986()) && func_776(0)) { func_882(); func_774(); iLocal_1904 = 0; iLocal_2695 = 0; } } } if (iLocal_2695 == 0) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); GRAPHICS::REQUEST_STREAMED_TEXTURE_DICT(&cLocal_2302, false); TASK::REQUEST_WAYPOINT_RECORDING(&Local_2374); if (!iLocal_1852) { iLocal_2601 = GRAPHICS::REQUEST_SCALEFORM_MOVIE("traffic_cam"); iLocal_1852 = 1; } if ((GRAPHICS::HAS_STREAMED_TEXTURE_DICT_LOADED(&cLocal_2302) && GRAPHICS::HAS_SCALEFORM_MOVIE_LOADED(iLocal_2601)) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&Local_2374)) { func_1002(); func_744(); func_135(&iLocal_2556, 1); func_135(&(iLocal_2561[0]), 1); func_135(&(iLocal_2561[1]), 1); func_135(&iLocal_2559, 1); func_133(&iLocal_2592, 1); func_133(&(Local_3235[4 /*12*/]), 1); STREAMING::REMOVE_ANIM_DICT(sLocal_2299); MISC::SET_TIME_SCALE(1f); MISC::CLEAR_AREA(-110.3915f, -667.8174f, 34.469f, 100f, true, false, false, false); if (!PED::IS_PED_INJURED(iLocal_2698[0])) { ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(iLocal_2698[0], true, 1); TASK::CLEAR_PED_TASKS(iLocal_2698[0]); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2698[0], true); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(iLocal_2698[2], true, 1); TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_2698[2]); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2698[2], true); if (!ENTITY::IS_ENTITY_DEAD(Local_4259[1 /*3*/], false)) { PED::SET_PED_INTO_VEHICLE(iLocal_2698[2], Local_4259[1 /*3*/], -1); } } if (!ENTITY::IS_ENTITY_DEAD(Local_4259[0 /*3*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[0 /*3*/]) || VEHICLE::IS_PLAYBACK_USING_AI_GOING_ON_FOR_VEHICLE(Local_4259[0 /*3*/])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4259[0 /*3*/]); } ENTITY::SET_ENTITY_HEADING(Local_4259[0 /*3*/], 159.0429f); ENTITY::SET_ENTITY_COORDS(Local_4259[0 /*3*/], -110.3915f, -667.8174f, 34.469f, true, false, false, true); ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(Local_4259[0 /*3*/], true, 1); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(Local_4259[0 /*3*/], true); ENTITY::FREEZE_ENTITY_POSITION(Local_4259[0 /*3*/], true); ENTITY::SET_ENTITY_VELOCITY(Local_4259[0 /*3*/], 0f, 0f, 0f); VEHICLE::SET_VEHICLE_TYRE_FIXED(Local_4259[0 /*3*/], 5); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), ENTITY::GET_ENTITY_COORDS(Local_4259[0 /*3*/], true) - Vector(5f, 0f, 0f), true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); } if (!ENTITY::IS_ENTITY_DEAD(Local_4259[1 /*3*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[1 /*3*/]) || VEHICLE::IS_PLAYBACK_USING_AI_GOING_ON_FOR_VEHICLE(Local_4259[1 /*3*/])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4259[1 /*3*/]); } MISC::CLEAR_AREA_OF_VEHICLES(-115.0201f, -680.6793f, 34.1122f, 10f, false, false, false, false, false, false, 0); ENTITY::SET_ENTITY_HEADING(Local_4259[1 /*3*/], 159.4947f); ENTITY::SET_ENTITY_COORDS(Local_4259[1 /*3*/], -115.0201f, -680.6793f, 34.1122f, true, false, false, true); ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(Local_4259[1 /*3*/], true, 1); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(Local_4259[1 /*3*/], true); ENTITY::SET_ENTITY_VELOCITY(Local_4259[1 /*3*/], 0f, 0f, 0f); ENTITY::FREEZE_ENTITY_POSITION(Local_4259[1 /*3*/], true); } if (!CAM::DOES_CAM_EXIST(iLocal_2512)) { CAM::DESTROY_CAM(iLocal_2512, false); } if (CAM::IS_SCREEN_FADED_OUT()) { STREAMING::LOAD_SCENE(44.0696f, -870.6827f, 29.4558f); SYSTEM::WAIT(0); } PLAYER::SET_DISPATCH_COPS_FOR_PLAYER(PLAYER::PLAYER_ID(), false); PED::SET_CREATE_RANDOM_COPS(false); MISC::ENABLE_DISPATCH_SERVICE(3, false); MISC::ENABLE_DISPATCH_SERVICE(1, false); MISC::ENABLE_DISPATCH_SERVICE(5, false); VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); STREAMING::SET_VEHICLE_POPULATION_BUDGET(0); STREAMING::SET_PED_POPULATION_BUDGET(1); VEHICLE::SET_RANDOM_TRAINS(false); iLocal_2603 = PED::ADD_SCENARIO_BLOCKING_AREA(-9999.9f, -9999.9f, -9999.9f, 9999.9f, 9999.9f, 9999.9f, false, true, true, true, 1); MISC::CLEAR_AREA(-111.8524f, -673.998f, 34.3226f, 1000f, true, false, false, false); iLocal_2512 = CAM::CREATE_CAM_WITH_PARAMS("DEFAULT_SCRIPTED_CAMERA", Local_2249, Local_2252, fLocal_2197, true, 2); GRAPHICS::SET_TIMECYCLE_MODIFIER("traffic_skycam"); GRAPHICS::SET_NOISEOVERIDE(true); GRAPHICS::SET_NOISINESSOVERIDE(Local_2767.f_4); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); func_136(1, 1, 1, 1, 0, 0, 0); CAM::SET_CAM_FAR_CLIP(iLocal_2512, 1000f); func_291(&Local_4584, 7, 0, "LESTER", 0, 1); func_291(&Local_4584, 1, 0, "FRANKLIN", 0, 1); func_765(1); ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), false, false); SYSTEM::SETTIMERA(0); Local_2767.f_16 = 0; Local_2767.f_17 = 0; Local_2767.f_18 = 0; if (MISC::IS_PREV_WEATHER_TYPE("RAIN") || MISC::IS_PREV_WEATHER_TYPE("THUNDER")) { MISC::SET_WEATHER_TYPE_NOW("CLEAR"); } if (!CAM::IS_SCREEN_FADED_IN()) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_TRAFFIC_RESTART"); if (!CAM::IS_SCREEN_FADING_IN()) { CAM::DO_SCREEN_FADE_IN(800); } while (!CAM::IS_SCREEN_FADED_IN()) { func_580(1); VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); SYSTEM::WAIT(0); } } if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_TRAFFIC_CONTROL_STAGE")) { AUDIO::START_AUDIO_SCENE("BS_2A_TRAFFIC_CONTROL_STAGE"); } iLocal_1895 = 0; iLocal_1873 = 0; iLocal_1872 = 0; bLocal_1860 = false; bLocal_1861 = false; iLocal_2073 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(9000, 12000)); iLocal_2074 = 0; iLocal_2097 = 0; iLocal_2106 = 0; iLocal_2119 = 0; func_1186(4, "TRAFFIC_CONTROL", 0, 0, 0, 1); iLocal_2059 = 0; iLocal_2118 = 0; iLocal_2080 = 0; iLocal_2085 = 0; iLocal_2050 = 0; iLocal_2695 = 1; } else if (!CAM::IS_SCREEN_FADED_OUT()) { if (GRAPHICS::HAS_STREAMED_TEXTURE_DICT_LOADED(&cLocal_2302) && GRAPHICS::HAS_SCALEFORM_MOVIE_LOADED(iLocal_2601)) { func_580(1); } } } if (iLocal_2695 == 1) { switch (iLocal_2059) { case 0: if (SYSTEM::TIMERA() > 3000) { Local_2767.f_16 = 0; Local_2767.f_17 = 1; Local_2767.f_18 = 1; if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_CAM", 7, 0, 0, 0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { ENTITY::FREEZE_ENTITY_POSITION(Local_4259[0 /*3*/], false); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(Local_4259[0 /*3*/], true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { ENTITY::FREEZE_ENTITY_POSITION(Local_4259[1 /*3*/], false); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(Local_4259[1 /*3*/], true); } iLocal_2059++; } } } else if (SYSTEM::TIMERA() < 1000) { if (!ENTITY::IS_ENTITY_DEAD(Local_4259[1 /*3*/], false)) { ENTITY::SET_ENTITY_HEADING(Local_4259[1 /*3*/], 159.4947f); ENTITY::SET_ENTITY_COORDS(Local_4259[1 /*3*/], -115.0201f, -680.6793f, 34.1122f, true, false, false, true); } } break; case 1: if (!func_149(&Local_2742, 2)) { SYSTEM::SETTIMERA(0); func_702("F3A_TRAFFIC", 7500, 0); iLocal_1917[72] = 1; iLocal_2059++; } break; case 2: if (SYSTEM::TIMERA() > 2000) { SYSTEM::SETTIMERA(0); func_732("F3A_TRAFDESC", -1); iLocal_2059++; if (iLocal_2097 == 0) { iLocal_2097 = MISC::GET_GAME_TIMER(); } } break; case 3: if (!HUD::IS_HELP_MESSAGE_BEING_DISPLAYED() || (Local_2767.f_16 && SYSTEM::TIMERA() > 5000)) { if (PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { func_1001("F3A_TRAFHELP1A_KM"); } else { func_1001("F3A_TRAFHELP1A"); } SYSTEM::SETTIMERA(0); iLocal_2059++; } break; case 4: if (PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { if (iLocal_2048 || (Local_2767.f_16 && SYSTEM::TIMERA() > 5000)) { SYSTEM::SETTIMERA(0); if (PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { func_732("F3A_TRAFHELP1C_KM", -1); } else { func_732("F3A_TRAFHELP1C", -1); } iLocal_2059++; } } else if ((PAD::IS_CONTROL_JUST_PRESSED(2 /*FRONTEND_CONTROL*/, 21 /*INPUT_SPRINT*/) && SYSTEM::TIMERA() > 1000) || (Local_2767.f_16 && SYSTEM::TIMERA() > 5000)) { SYSTEM::SETTIMERA(0); func_732("F3A_TRAFHELP1C", -1); iLocal_2059++; } break; case 5: if (PAD::IS_CONTROL_PRESSED(2 /*FRONTEND_CONTROL*/, 80 /*INPUT_VEH_CIN_CAM*/) || PAD::IS_CONTROL_PRESSED(2 /*FRONTEND_CONTROL*/, 238 /*INPUT_CURSOR_CANCEL*/)) { if (func_813("F3A_TRAFHELP1B") || func_813("F3A_TRAFHELP1C")) { HUD::CLEAR_HELP(true); } if (PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { if (func_813("F3A_TRAFHELP1B_KM") || func_813("F3A_TRAFHELP1C_KM")) { HUD::CLEAR_HELP(true); } } if (Local_2767.f_15 && iLocal_2116 == 0) { if (!iLocal_1917[69] && !func_813("F3A_TRAFHELP3")) { if (!PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { func_732("F3A_TRAFHELP1D", -1); } else { func_732("F3A_TRAFHELP1D_KM", -1); } iLocal_1917[69] = 1; iLocal_1917[70] = 1; } } } else { if (func_813("F3A_TRAFHELP1D")) { HUD::CLEAR_HELP(true); } if (func_813("F3A_TRAFHELP1C") && SYSTEM::TIMERA() > 3000) { if (MISC::ABSI((PAD::GET_CONTROL_VALUE(2 /*FRONTEND_CONTROL*/, 30 /*INPUT_MOVE_LR*/) - 128)) > 10 || MISC::ABSI((PAD::GET_CONTROL_VALUE(2 /*FRONTEND_CONTROL*/, 31 /*INPUT_MOVE_UD*/) - 128)) > 10) { HUD::CLEAR_HELP(true); } } if (PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { if (func_813("F3A_TRAFHELP1C_KM") && SYSTEM::TIMERA() > 3000) { if (bLocal_2049) { HUD::CLEAR_HELP(true); } } } if ((!HUD::IS_HELP_MESSAGE_BEING_DISPLAYED() && !Local_2767.f_15) && iLocal_2116 == 0) { if (!iLocal_1917[70]) { if (PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { func_732("F3A_TRAFHELP1B_KM", -1); } else { func_732("F3A_TRAFHELP1B", -1); } iLocal_1917[70] = 1; } } } break; } if (!iLocal_1917[71]) { if (!func_149(&Local_2742, 1) && iLocal_1917[72]) { StringCopy(&Var4, "", 16); iVar8 = func_130(4, 4); if (iLocal_2116 == 0) { if (iVar8 == 6) { StringCopy(&Var0, "FH3A_HACK1", 16); StringCopy(&Var4, "PAIGE", 16); } else if (iVar8 == 7) { StringCopy(&Var0, "FH3A_HACK2b", 16); StringCopy(&Var4, "CHRISTIAN", 16); } else if (iVar8 == 12) { StringCopy(&Var0, "FH3A_HACK3c", 16); StringCopy(&Var4, "LIEngineer", 16); } } else if (iLocal_2116 == 1) { if (iVar8 == 7) { StringCopy(&Var0, "FH3A_HACK2", 16); StringCopy(&Var4, "CHRISTIAN", 16); } else if (iVar8 == 12) { StringCopy(&Var0, "FH3A_HACK3b", 16); StringCopy(&Var4, "LIEngineer", 16); } } else { StringCopy(&Var0, "FH3A_HACK3", 16); StringCopy(&Var4, "LIEngineer", 16); } func_291(&Local_4584, 7, 0, &Var4, 0, 1); if (func_672(&Local_4584, "FH3AAUD", &Var0, 7, 0, 0, 0)) { iLocal_1917[71] = 1; } } } else if (!func_149(&Local_2742, 1)) { if (iLocal_2119 != 0) { iVar9 = (MISC::GET_GAME_TIMER() - iLocal_2119); if (iVar9 < 200) { StringCopy(&Var14, "", 16); iVar18 = func_130(4, 4); if (iLocal_2116 == 0) { if (iVar18 == 6) { StringCopy(&Var10, "FH3A_HLIGHT1", 16); StringCopy(&Var14, "PAIGE", 16); } else if (iVar18 == 7) { StringCopy(&Var10, "FH3A_HLIGHT4", 16); StringCopy(&Var14, "CHRISTIAN", 16); } else if (iVar18 == 12) { StringCopy(&Var10, "FH3A_HLIGHT5", 16); StringCopy(&Var14, "LIEngineer", 16); } } else if (iLocal_2116 == 1) { if (iVar18 == 7) { StringCopy(&Var10, "FH3A_HLIGHT2", 16); StringCopy(&Var14, "CHRISTIAN", 16); } else if (iVar18 == 12) { StringCopy(&Var10, "FH3A_HLIGHT3", 16); StringCopy(&Var14, "LIEngineer", 16); } } else { StringCopy(&Var10, "FH3A_HLIGHT6", 16); StringCopy(&Var14, "LIEngineer", 16); } func_291(&Local_4584, 7, 0, &Var14, 0, 1); func_672(&Local_4584, "FH3AAUD", &Var10, 7, 0, 0, 0); } } } if (!Local_2767.f_16) { if ((PAD::IS_CONTROL_JUST_PRESSED(2 /*FRONTEND_CONTROL*/, 21 /*INPUT_SPRINT*/) || iLocal_2048) || iLocal_1866) { Local_2767.f_16 = 1; if (iLocal_2097 == 0) { iLocal_2097 = (MISC::GET_GAME_TIMER() - 5000); } } } if ((VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[0 /*3*/], false)) { Var19 = { ENTITY::GET_ENTITY_COORDS(Local_4259[0 /*3*/], true) }; Var22 = { ENTITY::GET_ENTITY_COORDS(Local_4259[1 /*3*/], true) }; TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT(&Local_2374, Var19, &iVar31); TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT(&Local_2374, Var22, &iVar32); if (iVar31 > iVar32) { Var25 = { Var19 }; Var28 = { Var22 }; } else { Var25 = { Var22 }; Var28 = { Var19 }; } STREAMING::REQUEST_MODEL(iLocal_2665); STREAMING::REQUEST_MODEL(iLocal_2664); switch (iLocal_2050) { case 0: if (ENTITY::DOES_ENTITY_EXIST(Local_4303[0 /*14*/])) { SYSTEM::SETTIMERB(0); iLocal_2050++; } break; case 1: if (((!func_149(&Local_2742, 0) && SYSTEM::TIMERB() > 3000) || SYSTEM::TIMERB() > 10000) && !HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { if (!iLocal_1917[73]) { func_732("F3A_TRAFHELP3", -1); iLocal_1917[73] = 1; } } if (SYSTEM::VDIST2(Var25, Local_2794[7 /*40*/].f_15[0 /*6*/]) < 1600f) { iLocal_2050 = 100; } break; case 100: VEHICLE::REQUEST_VEHICLE_RECORDING(551, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(552, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(555, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(556, &Local_2310); if (!bLocal_1860) { bLocal_1860 = ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_4259[0 /*3*/], 78.8066f, -1170.0243f, 28.179527f, 43.142773f, -1173.2631f, 37.764736f, 6f, false, true, 0); } if (!bLocal_1861) { bLocal_1861 = ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_4259[1 /*3*/], 78.8066f, -1170.0243f, 28.179527f, 43.142773f, -1173.2631f, 37.764736f, 6f, false, true, 0); } if (bLocal_1860 && bLocal_1861) { iLocal_2695 = 2; } break; } if (!Local_4303[0 /*14*/].f_2) { TASK::REQUEST_WAYPOINT_RECORDING(&Local_2378); if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&Local_2378)) { if (SYSTEM::VDIST2(Var25, Local_2794[4 /*40*/].f_15[0 /*6*/]) < 10000f) { if (func_1000(&(Local_4303[0 /*14*/]), iLocal_2665, iLocal_2664, Local_2378, 1)) { VEHICLE::SET_VEHICLE_COLOURS(Local_4303[0 /*14*/], 99, 99); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(Local_4303[0 /*14*/], 99, 0); } } } } if (!Local_4303[1 /*14*/].f_2) { TASK::REQUEST_WAYPOINT_RECORDING(&Local_2382); if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&Local_2382)) { if (SYSTEM::VDIST2(Var25, Local_2794[5 /*40*/].f_15[3 /*6*/]) < 900f) { if (func_1000(&(Local_4303[1 /*14*/]), iLocal_2665, iLocal_2664, Local_2382, 1)) { VEHICLE::SET_VEHICLE_COLOURS(Local_4303[1 /*14*/], 99, 99); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(Local_4303[1 /*14*/], 99, 0); } } } } if (!Local_4303[2 /*14*/].f_2) { TASK::REQUEST_WAYPOINT_RECORDING(&Local_2386); if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&Local_2386)) { if (SYSTEM::VDIST2(Var25, Local_2794[3 /*40*/].f_15[3 /*6*/]) < 900f) { if (func_1000(&(Local_4303[2 /*14*/]), iLocal_2665, iLocal_2664, Local_2390, 1)) { VEHICLE::SET_VEHICLE_COLOURS(Local_4303[2 /*14*/], 99, 99); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(Local_4303[2 /*14*/], 99, 0); } } } } if (!Local_4303[3 /*14*/].f_2) { TASK::REQUEST_WAYPOINT_RECORDING(&Local_2390); if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&Local_2390)) { if (SYSTEM::VDIST2(Var25, Local_2794[7 /*40*/].f_15[3 /*6*/]) < 3600f) { if (func_1000(&(Local_4303[3 /*14*/]), iLocal_2665, iLocal_2664, Local_2386, 1)) { VEHICLE::SET_VEHICLE_COLOURS(Local_4303[3 /*14*/], 99, 99); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(Local_4303[3 /*14*/], 99, 0); } } } } if (!Local_4303[4 /*14*/].f_2) { TASK::REQUEST_WAYPOINT_RECORDING(&Local_2394); if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&Local_2394)) { if (SYSTEM::VDIST2(Var25, Local_2794[7 /*40*/].f_15[0 /*6*/]) < 3600f) { if (func_1000(&(Local_4303[4 /*14*/]), iLocal_2665, iLocal_2664, Local_2394, 1)) { VEHICLE::SET_VEHICLE_COLOURS(Local_4303[4 /*14*/], 99, 99); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(Local_4303[4 /*14*/], 99, 0); } } } } if (!Local_4303[5 /*14*/].f_2) { TASK::REQUEST_WAYPOINT_RECORDING(&Local_2398); if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&Local_2398)) { if (SYSTEM::VDIST2(Var25, Local_2794[7 /*40*/].f_15[0 /*6*/]) < 900f) { if (func_1000(&(Local_4303[5 /*14*/]), iLocal_2665, iLocal_2664, Local_2398, 1)) { VEHICLE::SET_VEHICLE_COLOURS(Local_4303[5 /*14*/], 99, 99); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(Local_4303[5 /*14*/], 99, 0); } } } } switch (iLocal_2085) { case 0: if (!ENTITY::IS_ENTITY_DEAD(Local_4303[0 /*14*/], false)) { if (ENTITY::IS_ENTITY_ON_SCREEN(Local_4303[0 /*14*/])) { Local_4303[0 /*14*/].f_5 = MISC::GET_GAME_TIMER(); Local_2767.f_26 = Local_4303[0 /*14*/]; iLocal_2080 = MISC::GET_GAME_TIMER(); iLocal_2085++; } } break; case 1: if (!ENTITY::IS_ENTITY_DEAD(Local_4303[1 /*14*/], false)) { if (ENTITY::IS_ENTITY_ON_SCREEN(Local_4303[1 /*14*/])) { Local_4303[1 /*14*/].f_5 = MISC::GET_GAME_TIMER(); Local_2767.f_26 = Local_4303[1 /*14*/]; iLocal_2080 = MISC::GET_GAME_TIMER(); iLocal_2085++; } } break; case 2: if (!ENTITY::IS_ENTITY_DEAD(Local_4303[2 /*14*/], false)) { if (ENTITY::IS_ENTITY_ON_SCREEN(Local_4303[2 /*14*/])) { Local_4303[2 /*14*/].f_5 = MISC::GET_GAME_TIMER(); Local_2767.f_26 = Local_4303[2 /*14*/]; iLocal_2080 = MISC::GET_GAME_TIMER(); iLocal_2085++; } } break; case 3: if (!ENTITY::IS_ENTITY_DEAD(Local_4303[3 /*14*/], false)) { if (ENTITY::IS_ENTITY_ON_SCREEN(Local_4303[3 /*14*/])) { Local_4303[3 /*14*/].f_5 = MISC::GET_GAME_TIMER(); Local_2767.f_26 = Local_4303[3 /*14*/]; iLocal_2080 = MISC::GET_GAME_TIMER(); iLocal_2086 = 0; iLocal_2085++; } } break; case 4: if (!ENTITY::IS_ENTITY_DEAD(Local_4303[4 /*14*/], false)) { if (ENTITY::IS_ENTITY_ON_SCREEN(Local_4303[4 /*14*/])) { if (iLocal_2086 == 0) { iLocal_2086 = MISC::GET_GAME_TIMER(); } else if ((MISC::GET_GAME_TIMER() - iLocal_2086) > 7000) { Local_4303[4 /*14*/].f_5 = MISC::GET_GAME_TIMER(); Local_2767.f_26 = Local_4303[4 /*14*/]; iLocal_2080 = MISC::GET_GAME_TIMER(); iLocal_2085++; } } } break; case 5: if (!ENTITY::IS_ENTITY_DEAD(Local_4303[5 /*14*/], false)) { if (ENTITY::IS_ENTITY_ON_SCREEN(Local_4303[5 /*14*/])) { Local_4303[5 /*14*/].f_5 = MISC::GET_GAME_TIMER(); Local_2767.f_26 = Local_4303[5 /*14*/]; iLocal_2080 = MISC::GET_GAME_TIMER(); iLocal_2085++; } } break; } switch (iLocal_2106) { case 0: if (!ENTITY::IS_ENTITY_DEAD(Local_4303[0 /*14*/], false)) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_4303[0 /*14*/], true), Local_2794[7 /*40*/]) < 22500f) { if ((MISC::GET_GAME_TIMER() - Local_2794[7 /*40*/].f_10) > 2000) { if (Local_2794[7 /*40*/].f_15[1 /*6*/].f_4) { iVar33 = 0; while (iVar33 < 4) { Local_2794[7 /*40*/].f_15[iVar33 /*6*/].f_4 = !Local_2794[7 /*40*/].f_15[iVar33 /*6*/].f_4; iVar33++; } } Local_2794[7 /*40*/].f_10 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(-3000, 3000)); iLocal_2106++; } } } break; } if (((MISC::GET_GAME_TIMER() - iLocal_2080) < 5000 && !func_149(&Local_2742, 1)) && iLocal_1917[71]) { if (Local_2767.f_26 == Local_4303[0 /*14*/]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_MERRYE", 7, 0, 0, 0)) { iLocal_1917[74] = 1; iLocal_2080 = (iLocal_2080 - 20000); } } else if (Local_2767.f_26 == Local_4303[1 /*14*/]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_MERRY", 7, 0, 0, 0)) { iLocal_2080 = (iLocal_2080 - 20000); } } else if (Local_2767.f_26 == Local_4303[2 /*14*/]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_MERRYW", 7, 0, 0, 0)) { iLocal_2080 = (iLocal_2080 - 20000); } } else if (Local_2767.f_26 == Local_4303[3 /*14*/]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_MERRYS", 7, 0, 0, 0)) { iLocal_2080 = (iLocal_2080 - 20000); } } else if (Local_2767.f_26 == Local_4303[5 /*14*/]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_MERRYN", 7, 0, 0, 0)) { iLocal_2080 = (iLocal_2080 - 20000); } } } if (Local_2767.f_18) { iVar34 = func_998(Local_4259[0 /*3*/], iLocal_2698[0], &Local_2374, 786475, Local_4259[1 /*3*/]); iVar35 = func_998(Local_4259[1 /*3*/], iLocal_2698[2], &Local_2374, 786475, 0); } else { iVar34 = 0; iVar35 = 0; } iVar36 = 0; iVar37 = Local_4303.f_0; while (iLocal_2067 < iVar37 && iVar36 < 2) { func_997(&(Local_4303[iLocal_2067 /*14*/]), &(Local_4303[iLocal_2067 /*14*/].f_7), 0f, 0f, 0f, 786475); if (!ENTITY::IS_ENTITY_DEAD(Local_4303[iLocal_2067 /*14*/], false)) { if (Local_4303[iLocal_2067 /*14*/].f_3) { func_133(&(Local_4303[iLocal_2067 /*14*/].f_1), 1); func_132(&(Local_4303[iLocal_2067 /*14*/]), 1); } } iVar36++; iLocal_2067++; } if (iLocal_2067 >= iVar37) { iLocal_2067 = 0; } iVar38 = 0; iVar39 = Local_4402.f_0; while (iLocal_2066 < iVar39 && iVar38 < 3) { if (!Local_4402[iLocal_2066 /*14*/].f_2) { STREAMING::REQUEST_MODEL(iLocal_2678); STREAMING::REQUEST_MODEL(iLocal_2679); STREAMING::REQUEST_MODEL(iLocal_2677); if ((STREAMING::HAS_MODEL_LOADED(iLocal_2678) && STREAMING::HAS_MODEL_LOADED(iLocal_2679)) && STREAMING::HAS_MODEL_LOADED(iLocal_2677)) { if (func_996()) { Local_4402[iLocal_2066 /*14*/] = VEHICLE::CREATE_VEHICLE(iLocal_2678, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) + Vector(20f, 0f, (IntToFloat(iLocal_2066) * 5f)), 0f, true, true, false); } else { Local_4402[iLocal_2066 /*14*/] = VEHICLE::CREATE_VEHICLE(iLocal_2679, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) + Vector(20f, 0f, (IntToFloat(iLocal_2066) * 5f)), 0f, true, true, false); } Local_4402[iLocal_2066 /*14*/].f_1 = PED::CREATE_PED_INSIDE_VEHICLE(Local_4402[iLocal_2066 /*14*/], 26, iLocal_2677, -1, true, true); Local_4402[iLocal_2066 /*14*/].f_2 = 1; ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(Local_4402[iLocal_2066 /*14*/], true); ENTITY::FREEZE_ENTITY_POSITION(Local_4402[iLocal_2066 /*14*/], true); } } else if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4402[iLocal_2066 /*14*/], false)) { if (Local_2767.f_15) { func_994(Local_4402[iLocal_2066 /*14*/], Local_4402[iLocal_2066 /*14*/].f_1, Local_4402[iLocal_2066 /*14*/].f_11, 786475); if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_4402[iLocal_2066 /*14*/], true), Local_2794[Local_2767.f_5 /*40*/]) > 10000f && !ENTITY::IS_ENTITY_ON_SCREEN(Local_4402[iLocal_2066 /*14*/])) { func_588(&(Local_4402[iLocal_2066 /*14*/]), Local_2767.f_5, 1, 60f, 90f); } } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_4402[iLocal_2066 /*14*/], ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_4259[0 /*3*/], 0f, 3.1f, -0.66f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_4259[0 /*3*/], 0f, 10.1f, 2.66f), 6f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_4402[iLocal_2066 /*14*/], ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_4259[1 /*3*/], 0f, 3.1f, -0.66f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_4259[1 /*3*/], 0f, 10.1f, 2.66f), 6f, false, true, 0)) { ENTITY::SET_ENTITY_COORDS(Local_4402[iLocal_2066 /*14*/], ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) + Vector(20f, 0f, (IntToFloat(iLocal_2066) * 5f)), true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(Local_4402[iLocal_2066 /*14*/], true); } } iVar38++; iLocal_2066++; } if (iLocal_2066 >= iVar39) { iLocal_2066 = 0; } func_993(Var22, &iVar40, &fVar42); func_993(Var19, &iVar41, &fVar43); if (fVar42 < 2500f) { Local_2794[iVar40 /*40*/].f_13 = 1; } else if (iVar41 != iVar40 || (iVar41 == iVar40 && fVar43 > 2500f)) { Local_2794[iVar40 /*40*/].f_13 = 0; } if (fVar43 < 2500f) { Local_2794[iVar41 /*40*/].f_13 = 1; } else if (iVar41 != iVar40 || (iVar41 == iVar40 && fVar42 > 2500f)) { Local_2794[iVar41 /*40*/].f_13 = 0; } func_580(1); Var44 = { Local_2249 }; if (Local_2767.f_15) { Var44 = { Local_2794[Local_2767.f_5 /*40*/] + Vector(4f, 0f, 0f) }; } if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Var44) > 25f) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), Var44, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), Local_2794[Local_2767.f_5 /*40*/].f_6.f_2); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); } if (!iLocal_1895) { if (!STREAMING::STREAMVOL_IS_VALID(iLocal_2612)) { if (SYSTEM::VDIST2(Var25, 132.7f, -1226.1f, 29.8f) < 40000f) { if (Local_2767.f_19) { STREAMING::NEW_LOAD_SCENE_STOP(); Local_2767.f_19 = 0; } iLocal_2612 = STREAMING::STREAMVOL_CREATE_FRUSTUM(139.51654f, -1184.3888f, 32.141018f, func_24(-4.597814f, 0.269738f, 161.16084f), 70f, 13, 127); iLocal_1895 = 1; } } } else { STREAMING::REQUEST_MODEL(iLocal_2687); } if (!func_149(&Local_2742, 1) && iLocal_1917[71]) { if (iLocal_1917[74]) { if (!iLocal_1917[75]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_JUNCT2", 7, 0, 0, 0)) { iLocal_1917[75] = 1; } } } if (!iLocal_1917[76]) { if (SYSTEM::VDIST2(Var28, Local_2794[9 /*40*/].f_15[0 /*6*/]) < 10000f) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_NEARLY", 7, 0, 0, 0)) { iLocal_1917[76] = 1; } } } switch (iLocal_2118) { case 0: fVar47 = SYSTEM::VDIST2(Var25, Local_2794[4 /*40*/].f_15[0 /*6*/]); if (fVar47 < 6400f) { if (fVar47 > SYSTEM::VDIST2(Var25, Local_2794[4 /*40*/])) { iLocal_2118++; } else { iLocal_2118++; } } break; case 1: fVar47 = SYSTEM::VDIST2(Var25, Local_2794[5 /*40*/].f_15[3 /*6*/]); if (fVar47 < 6400f) { if (fVar47 > SYSTEM::VDIST2(Var25, Local_2794[5 /*40*/])) { iLocal_2118++; } else if (func_672(&Local_4584, "FH3AAUD", "FH3A_LEFT", 7, 0, 0, 0)) { iLocal_2118++; } } break; case 2: fVar47 = SYSTEM::VDIST2(Var25, Local_2794[1 /*40*/].f_15[2 /*6*/]); if (fVar47 < 6400f) { if (fVar47 > SYSTEM::VDIST2(Var25, Local_2794[1 /*40*/])) { iLocal_2118++; } else if (func_672(&Local_4584, "FH3AAUD", "FH3A_RIGHT", 7, 0, 0, 0)) { iLocal_2118++; } } break; case 3: fVar47 = SYSTEM::VDIST2(Var25, Local_2794[2 /*40*/].f_15[3 /*6*/]); if (fVar47 < 6400f) { if (fVar47 > SYSTEM::VDIST2(Var25, Local_2794[2 /*40*/])) { iLocal_2118++; } else if (func_672(&Local_4584, "FH3AAUD", "FH3A_STRAIGH", 7, 0, 0, 0)) { iLocal_2118++; } } break; case 4: fVar47 = SYSTEM::VDIST2(Var25, Local_2794[3 /*40*/].f_15[3 /*6*/]); if (fVar47 < 6400f) { if (fVar47 > SYSTEM::VDIST2(Var25, Local_2794[3 /*40*/])) { iLocal_2118++; } else if (func_672(&Local_4584, "FH3AAUD", "FH3A_RIGHT", 7, 0, 0, 0)) { iLocal_2118++; } } break; case 5: fVar47 = SYSTEM::VDIST2(Var25, Local_2794[7 /*40*/].f_15[0 /*6*/]); if (fVar47 < 6400f) { if (fVar47 > SYSTEM::VDIST2(Var25, Local_2794[7 /*40*/])) { iLocal_2118++; } else if (func_672(&Local_4584, "FH3AAUD", "FH3A_RIGHT", 7, 0, 0, 0)) { iLocal_2118++; } } break; case 6: fVar47 = SYSTEM::VDIST2(Var25, Local_2794[7 /*40*/].f_15[1 /*6*/]); if (fVar47 < 6400f) { if (fVar47 > SYSTEM::VDIST2(Var25, Local_2794[7 /*40*/])) { iLocal_2118++; } else if (func_672(&Local_4584, "FH3AAUD", "FH3A_LEFT", 7, 0, 0, 0)) { iLocal_2118++; } } break; } } if (iVar34 == 2 || iVar35 == 2) { if (iLocal_1917[71]) { if ((MISC::GET_GAME_TIMER() - iLocal_2073) > 0 && !func_149(&Local_2742, 1)) { if (iVar35 == 2) { if (Local_2767.f_16) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_TRED2", 7, 0, 0, 0)) { Local_2794[iVar40 /*40*/].f_12 = 1; iLocal_2073 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(9000, 12000)); } } else if (!iLocal_1917[77]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_RED", 7, 0, 0, 0)) { iLocal_2073 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(9000, 12000)); iLocal_1917[77] = 1; } } else if (!iLocal_1917[78]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_IMPAT", 7, 0, 0, 0)) { iLocal_2073 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(9000, 12000)); iLocal_1917[78] = 1; } } } else if ((iVar32 - iVar31) >= 10) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_SPLIT", 7, 0, 0, 0)) { iLocal_2073 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(9000, 12000)); } } } if (Local_2767.f_15) { if ((MISC::GET_GAME_TIMER() - iLocal_2074) > 0) { if (iVar34 == 2) { if (ENTITY::IS_ENTITY_ON_SCREEN(Local_4259[0 /*3*/])) { VEHICLE::START_VEHICLE_HORN(Local_4259[0 /*3*/], 2000, 0, false); iLocal_2074 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(9000, 12000)); } } else if (ENTITY::IS_ENTITY_ON_SCREEN(Local_4259[1 /*3*/])) { VEHICLE::START_VEHICLE_HORN(Local_4259[1 /*3*/], 2000, 0, false); iLocal_2074 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(9000, 12000)); } } } } } else if (iVar35 == 1) { if (!func_149(&Local_2742, 1) && iLocal_1917[71]) { if (!Local_2794[iVar40 /*40*/].f_12) { if (iVar40 == 0) { if (!iLocal_1917[79]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_GREEN", 7, 0, 0, 0)) { iLocal_1917[79] = 1; } } else if (func_672(&Local_4584, "FH3AAUD", "FH3A_MGREEN", 7, 0, 0, 0)) { Local_2794[iVar40 /*40*/].f_12 = 1; iLocal_2073 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(9000, 12000)); } } else if (func_672(&Local_4584, "FH3AAUD", "FH3A_TGREEN", 7, 0, 0, 0)) { Local_2794[iVar40 /*40*/].f_12 = 1; iLocal_2073 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(2000, 3000)); } } } } else if ((MISC::GET_GAME_TIMER() - iLocal_2073) > -500) { iLocal_2073 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(2000, 3000)); } iVar54 = func_992(iLocal_2698[0], &fVar48); iVar55 = func_992(iLocal_2698[2], &fVar49); if (!ENTITY::IS_ENTITY_DEAD(iVar54, false)) { if (fVar48 < 5000f) { if (fVar48 < 3600f || (ENTITY::GET_ENTITY_SPEED(iLocal_2698[0]) < 0.5f && ENTITY::GET_ENTITY_SPEED(iVar54) < 0.5f)) { func_576(24); } } if (!iLocal_1872) { if ((fVar48 < 15625f && fLocal_2200 > fVar48) && (MISC::GET_GAME_TIMER() - iLocal_2099) > 15000) { if (!func_149(&Local_2742, 1)) { Var50 = { func_991(Local_4259[0 /*3*/], ENTITY::GET_ENTITY_COORDS(iVar54, true)) }; if (func_672(&Local_4584, "FH3AAUD", &Var50, 7, 0, 0, 0)) { iLocal_2099 = MISC::GET_GAME_TIMER(); iLocal_1872 = 1; } } } } else if ((fVar48 > 6400f && fVar49 > 6400f) && fLocal_2200 < fVar48) { if (!func_149(&Local_2742, 1)) { if (fVar48 < 14400f) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_NEAR", 7, 0, 0, 0)) { iLocal_1872 = 0; } } else { iLocal_1872 = 0; } } } } if (!ENTITY::IS_ENTITY_DEAD(iVar55, false)) { if (fVar49 < 5000f) { if (fVar48 < 3600f || (ENTITY::GET_ENTITY_SPEED(iLocal_2698[2]) < 0.5f && ENTITY::GET_ENTITY_SPEED(iVar55) < 0.5f)) { func_576(24); } } if (!iLocal_1873) { if ((fVar49 < 15625f && fLocal_2201 > fVar49) && (MISC::GET_GAME_TIMER() - iLocal_2099) > 15000) { if (!func_149(&Local_2742, 1)) { Var50 = { func_991(Local_4259[1 /*3*/], ENTITY::GET_ENTITY_COORDS(iVar55, true)) }; if (func_672(&Local_4584, "FH3AAUD", &Var50, 7, 0, 0, 0)) { iLocal_2099 = MISC::GET_GAME_TIMER(); iLocal_1873 = 1; } } } } else if ((fVar49 > 6400f && fVar48 > 6400f) && fLocal_2201 < fVar49) { if (!func_149(&Local_2742, 1)) { if (fVar49 < 14400f) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_NEAR", 7, 0, 0, 0)) { iLocal_1873 = 0; } } else { iLocal_1873 = 0; } } } } fLocal_2200 = fVar48; fLocal_2201 = fVar49; } } if (iLocal_2695 == 2) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2677); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2678); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2679); func_976(&Local_4584, 7); func_882(); if (iLocal_2603 != 0) { PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_2603, false); } if (!PED::IS_PED_INJURED(iLocal_2698[0]) && !PED::IS_PED_INJURED(iLocal_2698[2])) { ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(iLocal_2698[0], true); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(iLocal_2698[2], true); ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(iLocal_2698[0], false, 1); ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(iLocal_2698[2], false, 1); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(Local_4259[0 /*3*/], true); ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(Local_4259[0 /*3*/], false, 1); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(Local_4259[1 /*3*/], true); ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(Local_4259[1 /*3*/], false, 1); } AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("BIG_SCORE_TRAFFIC_CONTROL_FAIL"); iLocal_2694 = 20; iLocal_2695 = 0; } if (iLocal_2695 == 3) { iLocal_2695 = 2; } } struct<4> func_991(int iParam0, struct<3> Param1)//Position - 0xA2C89 { struct<4> Var0; struct<3> Var4; StringCopy(&Var0, "", 16); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { Var4 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iParam0, Param1) }; if (MISC::ABSF(Var4.f_0) > MISC::ABSF(Var4.f_1)) { if (Var4.f_0 > 0f) { StringCopy(&Var0, "FH3A_MERRYR", 16); } else { StringCopy(&Var0, "FH3A_MERRYL", 16); } } else if (Var4.f_1 > 0f) { StringCopy(&Var0, "FH3A_MERRYF", 16); } else { StringCopy(&Var0, "FH3A_MERRYB", 16); } } return Var0; } var func_992(int iParam0, var uParam1)//Position - 0xA2D04 { var uVar0; int iVar1; float fVar2; *uParam1 = 0f; if (!PED::IS_PED_INJURED(iParam0)) { iVar1 = 0; iVar1 = 0; while (iVar1 < Local_4303.f_0) { if (!ENTITY::IS_ENTITY_DEAD(Local_4303[iVar1 /*14*/], false)) { fVar2 = SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iParam0, true), ENTITY::GET_ENTITY_COORDS(Local_4303[iVar1 /*14*/], true)); if (*uParam1 == 0f || fVar2 < *uParam1) { *uParam1 = fVar2; uVar0 = Local_4303[iVar1 /*14*/]; } } iVar1++; } } return uVar0; } void func_993(struct<3> Param0, int iParam3, float fParam4)//Position - 0xA2D7E { int iVar0; float fVar1; iVar0 = 0; *fParam4 = -1f; iVar0 = 0; while (iVar0 < Local_2794.f_0) { fVar1 = SYSTEM::VDIST2(Param0, Local_2794[iVar0 /*40*/]); if (*fParam4 == -1f || fVar1 < *fParam4) { *fParam4 = fVar1; *iParam3 = iVar0; } iVar0++; } } int func_994(int iParam0, int iParam1, struct<3> Param2, int iParam5)//Position - 0xA2DD2 { int iVar0; iVar0 = 0; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false) && !PED::IS_PED_INJURED(iParam1)) { iVar0 = func_995(iParam0); if (iVar0 == 2) { if (TASK::GET_SCRIPT_TASK_STATUS(iParam1, joaat("SCRIPT_TASK_VEHICLE_MISSION")) != 1 && MISC::ABSF(ENTITY::GET_ENTITY_SPEED(iParam0)) > 1f) { TASK::TASK_VEHICLE_MISSION(iParam1, iParam0, 0, 5, 0f, 786603, 5f, 5f, true); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iParam1, true); } } else if (TASK::GET_SCRIPT_TASK_STATUS(iParam1, joaat("SCRIPT_TASK_VEHICLE_DRIVE_WANDER")) != 1 && Param2.f_2 != 0f) { ENTITY::FREEZE_ENTITY_POSITION(iParam0, false); TASK::TASK_VEHICLE_DRIVE_WANDER(iParam1, iParam0, 15f, iParam5); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iParam1, true); } } return iVar0; } int func_995(int iParam0)//Position - 0xA2E78 { int iVar0; int iVar1; int iVar2; float fVar3; struct<3> Var4; float fVar7; float fVar8; struct<3> Var9; struct<3> Var12; iVar0 = 0; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { iVar1 = 0; iVar2 = 0; fVar3 = -1f; Var4 = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; func_993(Var4, &iVar1, &fVar3); func_589(Var4, iVar1, &iVar2, &fVar3); if (fVar3 < 900f) { if (Local_2794[iVar1 /*40*/].f_15[iVar2 /*6*/].f_4) { if (SYSTEM::VDIST2(Var4, Local_2794[iVar1 /*40*/]) > fVar3) { fVar7 = ENTITY::GET_ENTITY_HEADING(iParam0); fVar8 = MISC::ABSF((fVar7 - Local_2794[iVar1 /*40*/].f_15[iVar2 /*6*/].f_3)); if (fVar8 > 180f) { fVar8 = MISC::ABSF((fVar8 - 360f)); } if (fVar8 > 110f) { Var9 = { func_24(0f, 0f, fVar7) }; Var12 = { Local_2794[iVar1 /*40*/].f_15[iVar2 /*6*/] - Var4 }; Var12 = { Var12 / FtoV(SYSTEM::VMAG(Var12)) }; Var9.f_2 = 0f; Var12.f_2 = 0f; if (func_620(Var9, Var12) > 0f) { iVar0 = 2; } } } } else { iVar0 = 1; } } } return iVar0; } int func_996()//Position - 0xA2F8F { if (BitTest(MISC::GET_RANDOM_INT_IN_RANGE(0, 65535), 0)) { return 1; } return 0; } void func_997(var uParam0, char* sParam1, struct<3> Param2, int iParam5)//Position - 0xA2FAD { if (VEHICLE::IS_VEHICLE_DRIVEABLE(*uParam0, false)) { if (!PED::IS_PED_INJURED(uParam0->f_1) && !uParam0->f_3) { if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam1)) { func_998(*uParam0, uParam0->f_1, sParam1, iParam5, 0); } else if (Param2.f_2 != 0f) { func_994(*uParam0, uParam0->f_1, Param2, iParam5); } } if ((MISC::GET_GAME_TIMER() - uParam0->f_4) > 20000 && !Local_2767.f_15) { if (!ENTITY::IS_ENTITY_ON_SCREEN(*uParam0)) { uParam0->f_3 = 1; } } } } int func_998(int iParam0, int iParam1, char* sParam2, int iParam3, int iParam4)//Position - 0xA303A { int iVar0; int iVar1; iVar0 = 0; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false) && !PED::IS_PED_INJURED(iParam1)) { iVar0 = func_995(iParam0); iVar1 = 0; if (!ENTITY::IS_ENTITY_DEAD(iParam4, false) && iVar0 != 2) { iVar1 = func_999(iParam0, iParam4); } if (iVar1 || iVar0 == 2) { if (TASK::GET_SCRIPT_TASK_STATUS(iParam1, joaat("SCRIPT_TASK_VEHICLE_MISSION")) != 1 && MISC::ABSF(ENTITY::GET_ENTITY_SPEED(iParam0)) > 1f) { TASK::TASK_VEHICLE_MISSION(iParam1, iParam0, 0, 5, 0f, 786603, 5f, 5f, true); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iParam1, true); } } else if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam2)) { if (TASK::GET_SCRIPT_TASK_STATUS(iParam1, joaat("SCRIPT_TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING")) != 1) { TASK::REQUEST_WAYPOINT_RECORDING(sParam2); if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED(sParam2)) { TASK::TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING(iParam1, iParam0, sParam2, iParam3, 0, 8, -1, 30f, false, 2f); } } } } return iVar0; } int func_999(int iParam0, int iParam1)//Position - 0xA3115 { struct<3> Var0; if (!ENTITY::IS_ENTITY_DEAD(iParam0, false) && !ENTITY::IS_ENTITY_DEAD(iParam1, false)) { if (ENTITY::GET_ENTITY_SPEED(iParam1) < ENTITY::GET_ENTITY_SPEED(iParam0)) { Var0 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iParam1, ENTITY::GET_ENTITY_COORDS(iParam0, true)) }; if (Var0.f_1 > -25f) { return 1; } } } return 0; } int func_1000(var uParam0, int iParam1, int iParam2, char[16] cParam3, bool bParam7)//Position - 0xA3168 { float fVar0; struct<3> Var1; struct<2> Var4; TASK::REQUEST_WAYPOINT_RECORDING(&cParam3); STREAMING::REQUEST_MODEL(iParam1); STREAMING::REQUEST_MODEL(iParam2); if ((TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cParam3) && STREAMING::HAS_MODEL_LOADED(iParam1)) && STREAMING::HAS_MODEL_LOADED(iParam2)) { TASK::WAYPOINT_RECORDING_GET_COORD(&cParam3, 5, &Var1); TASK::WAYPOINT_RECORDING_GET_COORD(&cParam3, 6, &Var4); fVar0 = MISC::GET_HEADING_FROM_VECTOR_2D((Var4.f_0 - Var1.f_0), (Var4.f_1 - Var1.f_1)); if (!ENTITY::DOES_ENTITY_EXIST(*uParam0)) { *uParam0 = VEHICLE::CREATE_VEHICLE(iParam1, Var1, fVar0, true, true, false); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(*uParam0, false)) { if (!ENTITY::DOES_ENTITY_EXIST(uParam0->f_1)) { uParam0->f_1 = PED::CREATE_PED_INSIDE_VEHICLE(*uParam0, 26, iParam2, -1, true, true); } ENTITY::SET_ENTITY_COORDS(*uParam0, Var1, true, false, false, true); ENTITY::SET_ENTITY_HEADING(*uParam0, fVar0); uParam0->f_4 = MISC::GET_GAME_TIMER(); uParam0->f_5 = 0; uParam0->f_2 = 1; uParam0->f_3 = 0; uParam0->f_7 = { cParam3 }; if (!PED::IS_PED_INJURED(uParam0->f_1)) { ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(uParam0->f_1, bParam7, 1); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(uParam0->f_1, !bParam7); } ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(*uParam0, bParam7, 1); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(uParam0->f_1, bParam7); return 1; } } return 0; } void func_1001(char* sParam0)//Position - 0xA3283 { HUD::BEGIN_TEXT_COMMAND_DISPLAY_HELP(sParam0); HUD::END_TEXT_COMMAND_DISPLAY_HELP(0, true, true, -1); } void func_1002()//Position - 0xA3299 { int iVar0; Local_2767.f_0 = func_1003(); Local_2767.f_1 = 175f; Local_2767.f_4 = 0.1f; Local_2767.f_5 = 0; Local_2767.f_7 = 0; Local_2767.f_14 = -1; Local_2767.f_16 = 1; Local_2767.f_17 = 1; Local_2767.f_18 = 1; Local_2767.f_19 = 0; Local_2794[0 /*40*/] = { -120.9111f, -711.7057f, 36.2946f }; Local_2794[0 /*40*/].f_3 = { -115.0977f, -736.65f, 39.2474f }; Local_2794[0 /*40*/].f_6 = { -32.520157f, 0f, -0.36136f }; Local_2794[0 /*40*/].f_9 = 80f; Local_2794[0 /*40*/].f_15[0 /*6*/] = { -115.0111f, -695.4057f, 36.2946f }; Local_2794[0 /*40*/].f_15[0 /*6*/].f_3 = -19.5f; Local_2794[0 /*40*/].f_15[0 /*6*/].f_4 = 1; Local_2794[0 /*40*/].f_15[0 /*6*/].f_5 = -1; Local_2794[0 /*40*/].f_15[1 /*6*/] = { -103.5111f, -717.2057f, 36.2946f }; Local_2794[0 /*40*/].f_15[1 /*6*/].f_3 = -109f; Local_2794[0 /*40*/].f_15[1 /*6*/].f_4 = 0; Local_2794[0 /*40*/].f_15[1 /*6*/].f_5 = 1; Local_2794[0 /*40*/].f_15[2 /*6*/] = { -127.0111f, -728.8057f, 36.2946f }; Local_2794[0 /*40*/].f_15[2 /*6*/].f_3 = 163.7f; Local_2794[0 /*40*/].f_15[2 /*6*/].f_4 = 1; Local_2794[0 /*40*/].f_15[2 /*6*/].f_5 = 4; Local_2794[0 /*40*/].f_15[3 /*6*/] = { -136.8111f, -706.3057f, 36.295f }; Local_2794[0 /*40*/].f_15[3 /*6*/].f_3 = 70f; Local_2794[0 /*40*/].f_15[3 /*6*/].f_4 = 0; Local_2794[0 /*40*/].f_15[3 /*6*/].f_5 = -1; Local_2794[1 /*40*/] = { 36.264f, -771.34f, 31.212f }; Local_2794[1 /*40*/].f_3 = { 39.584274f, -792.79333f, 36.945503f }; Local_2794[1 /*40*/].f_6 = { -41.737045f, 0f, 9.282529f }; Local_2794[1 /*40*/].f_9 = 80f; Local_2794[1 /*40*/].f_15[0 /*6*/] = { 38.264f, -758.84f, 31.2122f }; Local_2794[1 /*40*/].f_15[0 /*6*/].f_3 = -22.2f; Local_2794[1 /*40*/].f_15[0 /*6*/].f_4 = 0; Local_2794[1 /*40*/].f_15[0 /*6*/].f_5 = -1; Local_2794[1 /*40*/].f_15[1 /*6*/] = { 48.164f, -776.04f, 31.212f }; Local_2794[1 /*40*/].f_15[1 /*6*/].f_3 = -108.5f; Local_2794[1 /*40*/].f_15[1 /*6*/].f_4 = 1; Local_2794[1 /*40*/].f_15[1 /*6*/].f_5 = 2; Local_2794[1 /*40*/].f_15[2 /*6*/] = { 31.264f, -783.24f, 31.212f }; Local_2794[1 /*40*/].f_15[2 /*6*/].f_3 = 161f; Local_2794[1 /*40*/].f_15[2 /*6*/].f_4 = 0; Local_2794[1 /*40*/].f_15[2 /*6*/].f_5 = 5; Local_2794[1 /*40*/].f_15[3 /*6*/] = { 20.264f, -765.74f, 31.212f }; Local_2794[1 /*40*/].f_15[3 /*6*/].f_3 = 80.1f; Local_2794[1 /*40*/].f_15[3 /*6*/].f_4 = 1; Local_2794[1 /*40*/].f_15[3 /*6*/].f_5 = 0; Local_2794[2 /*40*/] = { 172.8905f, -817.8768f, 31.9256f }; Local_2794[2 /*40*/].f_3 = { 182.9428f, -845.8087f, 36.5239f }; Local_2794[2 /*40*/].f_6 = { -39.10643f, 0f, 7.103434f }; Local_2794[2 /*40*/].f_9 = 80f; Local_2794[2 /*40*/].f_15[0 /*6*/] = { 179.1905f, -799.3768f, 31.9256f }; Local_2794[2 /*40*/].f_15[0 /*6*/].f_3 = -20f; Local_2794[2 /*40*/].f_15[0 /*6*/].f_4 = 0; Local_2794[2 /*40*/].f_15[0 /*6*/].f_5 = -1; Local_2794[2 /*40*/].f_15[1 /*6*/] = { 192.6905f, -825.9768f, 31.9256f }; Local_2794[2 /*40*/].f_15[1 /*6*/].f_3 = -106f; Local_2794[2 /*40*/].f_15[1 /*6*/].f_4 = 1; Local_2794[2 /*40*/].f_15[1 /*6*/].f_5 = 3; Local_2794[2 /*40*/].f_15[2 /*6*/] = { 168.8905f, -835.0768f, 31.9256f }; Local_2794[2 /*40*/].f_15[2 /*6*/].f_3 = 161f; Local_2794[2 /*40*/].f_15[2 /*6*/].f_4 = 0; Local_2794[2 /*40*/].f_15[2 /*6*/].f_5 = 6; Local_2794[2 /*40*/].f_15[3 /*6*/] = { 155.7905f, -812.3768f, 31.9256f }; Local_2794[2 /*40*/].f_15[3 /*6*/].f_3 = 71f; Local_2794[2 /*40*/].f_15[3 /*6*/].f_4 = 1; Local_2794[2 /*40*/].f_15[3 /*6*/].f_5 = 1; Local_2794[3 /*40*/] = { 291.0192f, -853.446f, 28.9082f }; Local_2794[3 /*40*/].f_3 = { 294.97635f, -876.54443f, 35.861366f }; Local_2794[3 /*40*/].f_6 = { -42.146454f, 0f, 13.208912f }; Local_2794[3 /*40*/].f_9 = 80f; Local_2794[3 /*40*/].f_15[0 /*6*/] = { 295.7192f, -836.546f, 28.9082f }; Local_2794[3 /*40*/].f_15[0 /*6*/].f_3 = 0f; Local_2794[3 /*40*/].f_15[0 /*6*/].f_4 = 1; Local_2794[3 /*40*/].f_15[0 /*6*/].f_5 = -1; Local_2794[3 /*40*/].f_15[1 /*6*/] = { 306.1192f, -854.546f, 28.9082f }; Local_2794[3 /*40*/].f_15[1 /*6*/].f_3 = -110f; Local_2794[3 /*40*/].f_15[1 /*6*/].f_4 = 0; Local_2794[3 /*40*/].f_15[1 /*6*/].f_5 = -1; Local_2794[3 /*40*/].f_15[2 /*6*/] = { 282.8192f, -871.546f, 28.9082f }; Local_2794[3 /*40*/].f_15[2 /*6*/].f_3 = 180f; Local_2794[3 /*40*/].f_15[2 /*6*/].f_4 = 1; Local_2794[3 /*40*/].f_15[2 /*6*/].f_5 = 7; Local_2794[3 /*40*/].f_15[3 /*6*/] = { 272.0192f, -854.646f, 28.9082f }; Local_2794[3 /*40*/].f_15[3 /*6*/].f_3 = 70f; Local_2794[3 /*40*/].f_15[3 /*6*/].f_4 = 0; Local_2794[3 /*40*/].f_15[3 /*6*/].f_5 = 2; Local_2794[4 /*40*/] = { -186.1589f, -892.4801f, 29.5082f }; Local_2794[4 /*40*/].f_3 = { -181.39331f, -918.07495f, 35.585155f }; Local_2794[4 /*40*/].f_6 = { -40.9509f, 0f, -0.616f }; Local_2794[4 /*40*/].f_9 = 80f; Local_2794[4 /*40*/].f_15[0 /*6*/] = { -179.2589f, -875.7801f, 29.5082f }; Local_2794[4 /*40*/].f_15[0 /*6*/].f_3 = -16f; Local_2794[4 /*40*/].f_15[0 /*6*/].f_4 = 1; Local_2794[4 /*40*/].f_15[0 /*6*/].f_5 = 0; Local_2794[4 /*40*/].f_15[1 /*6*/] = { -168.3589f, -898.7801f, 29.5082f }; Local_2794[4 /*40*/].f_15[1 /*6*/].f_3 = -108.5f; Local_2794[4 /*40*/].f_15[1 /*6*/].f_4 = 0; Local_2794[4 /*40*/].f_15[1 /*6*/].f_5 = 5; Local_2794[4 /*40*/].f_15[2 /*6*/] = { -194.0589f, -910.4801f, 29.5082f }; Local_2794[4 /*40*/].f_15[2 /*6*/].f_3 = 161.7f; Local_2794[4 /*40*/].f_15[2 /*6*/].f_4 = 1; Local_2794[4 /*40*/].f_15[2 /*6*/].f_5 = -1; Local_2794[4 /*40*/].f_15[3 /*6*/] = { -203.9589f, -886.4801f, 29.5082f }; Local_2794[4 /*40*/].f_15[3 /*6*/].f_3 = 67.6f; Local_2794[4 /*40*/].f_15[3 /*6*/].f_4 = 0; Local_2794[4 /*40*/].f_15[3 /*6*/].f_5 = -1; Local_2794[5 /*40*/] = { -33.8007f, -947.3564f, 29.3034f }; Local_2794[5 /*40*/].f_3 = { -25.997375f, -969.53485f, 35.52643f }; Local_2794[5 /*40*/].f_6 = { -41.858204f, 0f, 13.621637f }; Local_2794[5 /*40*/].f_9 = 80f; Local_2794[5 /*40*/].f_15[0 /*6*/] = { -30.3007f, -932.9564f, 29.3034f }; Local_2794[5 /*40*/].f_15[0 /*6*/].f_3 = -20.5f; Local_2794[5 /*40*/].f_15[0 /*6*/].f_4 = 0; Local_2794[5 /*40*/].f_15[0 /*6*/].f_5 = 1; Local_2794[5 /*40*/].f_15[1 /*6*/] = { -13.9007f, -953.2564f, 29.3034f }; Local_2794[5 /*40*/].f_15[1 /*6*/].f_3 = -103.7f; Local_2794[5 /*40*/].f_15[1 /*6*/].f_4 = 1; Local_2794[5 /*40*/].f_15[1 /*6*/].f_5 = 6; Local_2794[5 /*40*/].f_15[2 /*6*/] = { -37.1007f, -962.6564f, 29.3034f }; Local_2794[5 /*40*/].f_15[2 /*6*/].f_3 = 171.8f; Local_2794[5 /*40*/].f_15[2 /*6*/].f_4 = 0; Local_2794[5 /*40*/].f_15[2 /*6*/].f_5 = 8; Local_2794[5 /*40*/].f_15[3 /*6*/] = { -52.6007f, -941.6564f, 29.3034f }; Local_2794[5 /*40*/].f_15[3 /*6*/].f_3 = 90f; Local_2794[5 /*40*/].f_15[3 /*6*/].f_4 = 1; Local_2794[5 /*40*/].f_15[3 /*6*/].f_5 = 4; Local_2794[6 /*40*/] = { 105.5346f, -999.3572f, 29.8471f }; Local_2794[6 /*40*/].f_3 = { 111.71362f, -1026.1265f, 34.5929f }; Local_2794[6 /*40*/].f_6 = { -42.496307f, 0f, 10.443845f }; Local_2794[6 /*40*/].f_9 = 80f; Local_2794[6 /*40*/].f_15[0 /*6*/] = { 113.3346f, -979.6572f, 29.8471f }; Local_2794[6 /*40*/].f_15[0 /*6*/].f_3 = -20f; Local_2794[6 /*40*/].f_15[0 /*6*/].f_4 = 0; Local_2794[6 /*40*/].f_15[0 /*6*/].f_5 = 2; Local_2794[6 /*40*/].f_15[1 /*6*/] = { 126.6346f, -1007.357f, 29.8471f }; Local_2794[6 /*40*/].f_15[1 /*6*/].f_3 = -110f; Local_2794[6 /*40*/].f_15[1 /*6*/].f_4 = 1; Local_2794[6 /*40*/].f_15[1 /*6*/].f_5 = 7; Local_2794[6 /*40*/].f_15[2 /*6*/] = { 98.5346f, -1020.357f, 29.8471f }; Local_2794[6 /*40*/].f_15[2 /*6*/].f_3 = 160f; Local_2794[6 /*40*/].f_15[2 /*6*/].f_4 = 0; Local_2794[6 /*40*/].f_15[2 /*6*/].f_5 = 9; Local_2794[6 /*40*/].f_15[3 /*6*/] = { 83.6346f, -991.3572f, 29.8471f }; Local_2794[6 /*40*/].f_15[3 /*6*/].f_3 = 70f; Local_2794[6 /*40*/].f_15[3 /*6*/].f_4 = 1; Local_2794[6 /*40*/].f_15[3 /*6*/].f_5 = 5; Local_2794[7 /*40*/] = { 222.3941f, -1041.529f, 29.5764f }; Local_2794[7 /*40*/].f_3 = { 229.16226f, -1070.9423f, 35.763374f }; Local_2794[7 /*40*/].f_6 = { -42.638462f, 0f, 6.193697f }; Local_2794[7 /*40*/].f_9 = 80f; Local_2794[7 /*40*/].f_15[0 /*6*/] = { 229.1941f, -1021.029f, 29.5764f }; Local_2794[7 /*40*/].f_15[0 /*6*/].f_3 = -20f; Local_2794[7 /*40*/].f_15[0 /*6*/].f_4 = 0; Local_2794[7 /*40*/].f_15[0 /*6*/].f_5 = 3; Local_2794[7 /*40*/].f_15[1 /*6*/] = { 246.1941f, -1048.429f, 29.5764f }; Local_2794[7 /*40*/].f_15[1 /*6*/].f_3 = -100f; Local_2794[7 /*40*/].f_15[1 /*6*/].f_4 = 1; Local_2794[7 /*40*/].f_15[1 /*6*/].f_5 = -1; Local_2794[7 /*40*/].f_15[2 /*6*/] = { 215.1941f, -1061.729f, 29.5764f }; Local_2794[7 /*40*/].f_15[2 /*6*/].f_3 = 155f; Local_2794[7 /*40*/].f_15[2 /*6*/].f_4 = 0; Local_2794[7 /*40*/].f_15[2 /*6*/].f_5 = 10; Local_2794[7 /*40*/].f_15[3 /*6*/] = { 202.0941f, -1035.629f, 29.5764f }; Local_2794[7 /*40*/].f_15[3 /*6*/].f_3 = 70f; Local_2794[7 /*40*/].f_15[3 /*6*/].f_4 = 1; Local_2794[7 /*40*/].f_15[3 /*6*/].f_5 = 6; Local_2794[8 /*40*/] = { -97.918f, -1140.141f, 26.946f }; Local_2794[8 /*40*/].f_3 = { -91.28007f, -1158.1274f, 31.868998f }; Local_2794[8 /*40*/].f_6 = { -41.123184f, 0f, 23.79286f }; Local_2794[8 /*40*/].f_9 = 80f; Local_2794[8 /*40*/].f_15[0 /*6*/] = { -92.418f, -1123.341f, 26.946f }; Local_2794[8 /*40*/].f_15[0 /*6*/].f_3 = 0f; Local_2794[8 /*40*/].f_15[0 /*6*/].f_4 = 0; Local_2794[8 /*40*/].f_15[0 /*6*/].f_5 = 5; Local_2794[8 /*40*/].f_15[1 /*6*/] = { -77.918f, -1139.741f, 26.946f }; Local_2794[8 /*40*/].f_15[1 /*6*/].f_3 = -110f; Local_2794[8 /*40*/].f_15[1 /*6*/].f_4 = 1; Local_2794[8 /*40*/].f_15[1 /*6*/].f_5 = 9; Local_2794[8 /*40*/].f_15[2 /*6*/] = { -104.218f, -1157.741f, 26.946f }; Local_2794[8 /*40*/].f_15[2 /*6*/].f_3 = 177f; Local_2794[8 /*40*/].f_15[2 /*6*/].f_4 = 0; Local_2794[8 /*40*/].f_15[2 /*6*/].f_5 = -1; Local_2794[8 /*40*/].f_15[3 /*6*/] = { -117.918f, -1140.041f, 26.946f }; Local_2794[8 /*40*/].f_15[3 /*6*/].f_3 = 70f; Local_2794[8 /*40*/].f_15[3 /*6*/].f_4 = 1; Local_2794[8 /*40*/].f_15[3 /*6*/].f_5 = -1; Local_2794[9 /*40*/] = { 57.1919f, -1133.366f, 29.5424f }; Local_2794[9 /*40*/].f_3 = { 72.95118f, -1149.1675f, 34.79806f }; Local_2794[9 /*40*/].f_6 = { -41.737637f, 1E-06f, 31.932966f }; Local_2794[9 /*40*/].f_9 = 80f; Local_2794[9 /*40*/].f_15[0 /*6*/] = { 55.5919f, -1117.966f, 29.5424f }; Local_2794[9 /*40*/].f_15[0 /*6*/].f_3 = 2.5f; Local_2794[9 /*40*/].f_15[0 /*6*/].f_4 = 1; Local_2794[9 /*40*/].f_15[0 /*6*/].f_5 = 6; Local_2794[9 /*40*/].f_15[1 /*6*/] = { 80.9919f, -1131.266f, 29.5424f }; Local_2794[9 /*40*/].f_15[1 /*6*/].f_3 = -93.5f; Local_2794[9 /*40*/].f_15[1 /*6*/].f_4 = 0; Local_2794[9 /*40*/].f_15[1 /*6*/].f_5 = 10; Local_2794[9 /*40*/].f_15[2 /*6*/] = { 59.6919f, -1150.866f, 29.5424f }; Local_2794[9 /*40*/].f_15[2 /*6*/].f_3 = -174f; Local_2794[9 /*40*/].f_15[2 /*6*/].f_4 = 1; Local_2794[9 /*40*/].f_15[2 /*6*/].f_5 = -1; Local_2794[9 /*40*/].f_15[3 /*6*/] = { 29.7919f, -1135.666f, 29.5424f }; Local_2794[9 /*40*/].f_15[3 /*6*/].f_3 = 92f; Local_2794[9 /*40*/].f_15[3 /*6*/].f_4 = 0; Local_2794[9 /*40*/].f_15[3 /*6*/].f_5 = 8; Local_2794[10 /*40*/] = { 209.1869f, -1130.031f, 30.7262f }; Local_2794[10 /*40*/].f_3 = { 226.61539f, -1143.34f, 35.144077f }; Local_2794[10 /*40*/].f_6 = { -42.47239f, 1E-06f, 34.189583f }; Local_2794[10 /*40*/].f_9 = 80f; Local_2794[10 /*40*/].f_15[0 /*6*/] = { 208.1869f, -1119.331f, 30.7262f }; Local_2794[10 /*40*/].f_15[0 /*6*/].f_3 = 0.5f; Local_2794[10 /*40*/].f_15[0 /*6*/].f_4 = 0; Local_2794[10 /*40*/].f_15[0 /*6*/].f_5 = 7; Local_2794[10 /*40*/].f_15[1 /*6*/] = { 232.3869f, -1130.931f, 30.7262f }; Local_2794[10 /*40*/].f_15[1 /*6*/].f_3 = -79f; Local_2794[10 /*40*/].f_15[1 /*6*/].f_4 = 1; Local_2794[10 /*40*/].f_15[1 /*6*/].f_5 = -1; Local_2794[10 /*40*/].f_15[2 /*6*/] = { 211.2869f, -1143.231f, 30.7262f }; Local_2794[10 /*40*/].f_15[2 /*6*/].f_3 = 180f; Local_2794[10 /*40*/].f_15[2 /*6*/].f_4 = 0; Local_2794[10 /*40*/].f_15[2 /*6*/].f_5 = -1; Local_2794[10 /*40*/].f_15[3 /*6*/] = { 185.6869f, -1129.131f, 30.7262f }; Local_2794[10 /*40*/].f_15[3 /*6*/].f_3 = 100f; Local_2794[10 /*40*/].f_15[3 /*6*/].f_4 = 1; Local_2794[10 /*40*/].f_15[3 /*6*/].f_5 = 9; iVar0 = 0; iVar0 = 0; while (iVar0 < Local_2794.f_0) { Local_2794[iVar0 /*40*/].f_12 = 0; Local_2794[iVar0 /*40*/].f_13 = 0; if (iVar0 == 0) { Local_2794[iVar0 /*40*/].f_10 = 0; } else { Local_2794[iVar0 /*40*/].f_10 = (MISC::GET_GAME_TIMER() - MISC::GET_RANDOM_INT_IN_RANGE(0, 20000)); } iVar0++; } iVar0 = 0; while (iVar0 < Local_4303.f_0) { Local_4303[iVar0 /*14*/].f_2 = 0; iVar0++; } iLocal_1885 = 0; iLocal_1853 = 0; fLocal_2215[0] = 0f; fLocal_2215[1] = 0f; fLocal_2215[2] = 0f; fLocal_2215[3] = 0f; fLocal_2224[0] = 0f; fLocal_2224[1] = 0f; fLocal_2224[2] = 0f; } float func_1003()//Position - 0xA4413 { float fVar0; fVar0 = GRAPHICS::GET_ASPECT_RATIO(true); if (fVar0 > 3f) { fVar0 = 1.77f; PAD::SET_USE_ADJUSTED_MOUSE_COORDS(true); } return (1f / fVar0); } void func_1004()//Position - 0xA4439 { 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*/, 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*/, 80 /*INPUT_VEH_CIN_CAM*/, 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*/, 85 /*INPUT_VEH_RADIO_WHEEL*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 37 /*INPUT_SELECT_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 172 /*INPUT_CELLPHONE_UP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 24 /*INPUT_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 257 /*INPUT_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 142 /*INPUT_MELEE_ATTACK_ALTERNATE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 263 /*INPUT_MELEE_ATTACK1*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 264 /*INPUT_MELEE_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 141 /*INPUT_MELEE_ATTACK_HEAVY*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 140 /*INPUT_MELEE_ATTACK_LIGHT*/, true); func_988(); if (iLocal_2695 == 4) { if ((((((((((func_1048() && func_1047()) && func_806(-5.314122f, -662.9471f, 15.1306f, 269.1434f, 0)) && func_802(-6.314122f, -662.9471f, 15.1306f, 269.1434f, 0)) && func_290(-0.848102f, -665.244f, 15.1306f, -153.47797f, 0)) && func_987(-1.900313f, -666.88f, 15.1306f, -127.99946f, 0)) && func_872(-110.3915f, -667.8174f, 34.469f, 159.0429f, -115.0201f, -680.6793f, 34.1122f, 159.4947f, 0)) && func_883(0)) && func_985(1)) && func_776(0)) && func_986()) { func_882(); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); iLocal_2050 = 0; iLocal_2695 = 0; } } if (iLocal_2695 == 0) { func_1046(); if (!STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { STREAMING::NEW_LOAD_SCENE_START_SPHERE(134.9f, -1181.2f, 28.6f, 12f, 2); } if ((((((func_885(128.9f, -1181.3f, 30f, 0f, 1) && func_282(126.2f, -1186.9f, 29f, 0f, 1)) && func_1045(124.2f, -1186.9f, 29f, 0f, 1)) && func_1044(127.4f, -1184.4f, 29.6f, 126.7f, -1184.2f, 29.6f, 0f, 0f, 1)) && func_781(1)) && func_1043()) && STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { func_1042(1); func_781(0); func_885(128.9f, -1181.3f, 30f, 0, 0); func_282(126.2f, -1186.9f, 29f, 0f, 0); func_1045(124.2f, -1186.9f, 29f, 0f, 0); func_1044(127.4f, -1184.4f, 29.6f, 126.7f, -1184.2f, 29.6f, 0f, 0f, 0); func_774(); func_1002(); if (!PED::IS_PED_INJURED(iLocal_2698[1])) { ENTITY::SET_ENTITY_COORDS(iLocal_2698[1], 138.4f, -1212.8f, 29f, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(iLocal_2698[1], true); } if (!ENTITY::IS_ENTITY_DEAD(Local_4259[0 /*3*/], false)) { AUDIO::SET_VEHICLE_RADIO_ENABLED(Local_4259[0 /*3*/], false); } iLocal_1904 = 0; if (CAM::IS_SCREEN_FADED_OUT()) { while (STREAMING::GET_NUMBER_OF_STREAMING_REQUESTS() > 0) { SYSTEM::WAIT(0); } func_134(); } iLocal_2050 = 0; iLocal_2695 = 1; } } if (iLocal_2695 == 1) { switch (iLocal_2050) { case 0: func_587(667, 1, 0); func_1041(); if (!PED::IS_PED_INJURED(iLocal_2698[1])) { ENTITY::SET_ENTITY_COORDS(iLocal_2698[1], 134.9f, -1181.2f, 28.6f, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(iLocal_2698[1], true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[3 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_4266[3 /*3*/], true); } HUD::CLEAR_PRINTS(); SYSTEM::SETTIMERB(0); iLocal_4815 = 3; iLocal_2050++; case 1: GRAPHICS::REQUEST_STREAMED_TEXTURE_DICT(&cLocal_2302, false); TASK::REQUEST_WAYPOINT_RECORDING(&Local_2374); if (!iLocal_1852) { iLocal_2601 = GRAPHICS::REQUEST_SCALEFORM_MOVIE("traffic_cam"); iLocal_1852 = 1; } if (func_751(1000)) { iLocal_2695 = 3; } if (func_1005(&uLocal_4816)) { if (!PED::IS_PED_INJURED(iLocal_2698[2])) { TASK::CLEAR_PED_TASKS(iLocal_2698[2]); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2698[2], true); } if (!PED::IS_PED_INJURED(iLocal_2698[0])) { TASK::CLEAR_PED_TASKS(iLocal_2698[0]); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2698[0], true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[0 /*3*/]) || VEHICLE::IS_PLAYBACK_USING_AI_GOING_ON_FOR_VEHICLE(Local_4259[0 /*3*/])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4259[0 /*3*/]); } ENTITY::SET_ENTITY_COORDS(Local_4259[0 /*3*/], -110.3915f, -667.8174f, 34.469f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_4259[0 /*3*/], 159.0429f); ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(Local_4259[0 /*3*/], true, 1); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(Local_4259[0 /*3*/], true); ENTITY::FREEZE_ENTITY_POSITION(Local_4259[0 /*3*/], true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[1 /*3*/]) || VEHICLE::IS_PLAYBACK_USING_AI_GOING_ON_FOR_VEHICLE(Local_4259[1 /*3*/])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4259[1 /*3*/]); } ENTITY::SET_ENTITY_COORDS(Local_4259[1 /*3*/], -115.0201f, -680.6793f, 34.1122f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_4259[1 /*3*/], 159.4947f); ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(Local_4259[1 /*3*/], true, 1); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(Local_4259[1 /*3*/], true); ENTITY::FREEZE_ENTITY_POSITION(Local_4259[1 /*3*/], true); } PED::SET_PED_RELATIONSHIP_GROUP_HASH(PLAYER::PLAYER_PED_ID(), joaat("PLAYER")); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), true); AUDIO::TRIGGER_MUSIC_EVENT("FH2A_TRAFFIC_START"); if (GRAPHICS::HAS_STREAMED_TEXTURE_DICT_LOADED(&cLocal_2302) && GRAPHICS::HAS_SCALEFORM_MOVIE_LOADED(iLocal_2601)) { func_580(1); } iLocal_2050 = 0; iLocal_2695 = 2; } break; } } if (iLocal_2695 == 2) { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK(&cLocal_4807); STREAMING::REMOVE_ANIM_DICT(sLocal_2300); STREAMING::NEW_LOAD_SCENE_STOP(); MISC::SET_TIME_SCALE(1f); STREAMING::CLEAR_FOCUS(); AUDIO::STOP_SOUND(iLocal_6061); func_22(); iLocal_2694 = 19; iLocal_2695 = 0; } if (iLocal_2695 == 3) { func_1236(19, 0); } } int func_1005(var uParam0)//Position - 0xA4A3A { int iVar0; int iVar1; float fVar2; iVar0 = 0; VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0f); switch (iLocal_4815) { case 0: break; case 3: func_1040(); CAM::DESTROY_ALL_CAMS(false); func_1039(uParam0, PLAYER::PLAYER_PED_ID(), iLocal_2698[1]); func_1022(uParam0); CAM::SET_CAM_ACTIVE(uParam0->f_1, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); STREAMING::SET_VEHICLE_POPULATION_BUDGET(0); STREAMING::SET_PED_POPULATION_BUDGET(0); MISC::CLEAR_AREA_OF_PEDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 300f, 0); MISC::CLEAR_AREA_OF_VEHICLES(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 300f, true, false, false, false, false, false, 0); STREAMING::SET_GAME_PAUSES_FOR_STREAMING(false); HUD::DISPLAY_RADAR(false); HUD::DISPLAY_HUD(false); AUDIO::SET_AUDIO_FLAG("AllowScriptedSpeechInSlowMo", true); MISC::SET_TIME_SCALE(1f); func_291(&Local_4584, 0, PLAYER::PLAYER_PED_ID(), "MICHAEL", 0, 1); func_291(&Local_4584, 1, 0, "FRANKLIN", 0, 1); func_291(&Local_4584, 4, iLocal_2592, "LESTER", 0, 1); func_1021(PLAYER::PLAYER_PED_ID(), "FH3A_JAAA", "MICHAEL", 4, 0); iLocal_1917[44] = 0; fLocal_6057 = -MISC::GET_FRAME_TIME(); iLocal_6067 = 0; iLocal_6062 = 0; iLocal_6063 = 0; iLocal_6064 = 0; iLocal_6065 = 0; iLocal_6066 = 1; bLocal_6068 = false; iLocal_6069 = 0; iLocal_4815 = 4; case 4: STREAMING::OVERRIDE_LODSCALE_THIS_FRAME(1f); fLocal_6057 = (fLocal_6057 + MISC::GET_FRAME_TIME()); if (fLocal_6057 < 0f) { fLocal_6057 = 0f; } if (!iLocal_1917[45]) { if (AUDIO::IS_AMBIENT_SPEECH_PLAYING(PLAYER::PLAYER_PED_ID())) { if (HUD::IS_SUBTITLE_PREFERENCE_SWITCHED_ON()) { func_702("FH3A_SWITCH_1", 3500, 0); } iLocal_1917[45] = 1; } } if (!iLocal_1917[44]) { if (func_756(&Local_4584, "FH3AAUD", "FH3A_SWITCH", 7, 0, 0, 0, 0)) { iLocal_1917[44] = 1; } } if (CAM::IS_CAM_ACTIVE(uParam0->f_1)) { iVar1 = func_1008(uParam0); fVar2 = CAM::GET_CAM_SPLINE_PHASE(uParam0->f_1); if (!iLocal_6064) { if (fVar2 > 0.21f) { GRAPHICS::ANIMPOSTFX_PLAY("SwitchShortMichaelIn", 0, false); AUDIO::PLAY_SOUND_FRONTEND(-1, "Hit_Out", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); iLocal_6064 = 1; } } if (!iLocal_6065) { if (fVar2 > 0.238f) { GRAPHICS::ANIMPOSTFX_PLAY("SwitchShortFranklinMid", 0, false); iLocal_6065 = 1; } } if (!iLocal_6066) { if (fVar2 > 0.247f) { STREAMING::SET_RENDER_HD_ONLY(true); iLocal_6066 = 1; } } if (!bLocal_6068) { if (fVar2 > 0.221f) { AUDIO::PLAY_SOUND_FRONTEND(-1, "Short_Transition_In", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); bLocal_6068 = true; } } if (!bLocal_6068) { if (fVar2 > fLocal_6059) { } } if (!iLocal_6069) { if (fVar2 > fLocal_6060) { iLocal_6069 = 1; } } if (!iLocal_6063) { if (iVar1 >= uParam0->f_1218) { if (func_256() != 1) { STREAMING::CLEAR_FOCUS(); HUD::CLEAR_PRINTS(); iLocal_2698[0] = PLAYER::PLAYER_PED_ID(); func_1007(&iLocal_2698, 1, 2); func_876(&iLocal_2698, 1); func_539(&iLocal_2698, 1, 1, 0); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(PLAYER::PLAYER_PED_ID(), false); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_2165, sLocal_2299, "switch_mic_car_fra_laptop_fra", 1000f, -4f, 36, 0, 1000f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); WEAPON::HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE(PLAYER::PLAYER_PED_ID(), true); } } iVar0 = 0; while (iVar0 < Local_4266.f_0) { if (iVar0 != 3) { if (!ENTITY::IS_ENTITY_DEAD(Local_4266[iVar0 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOOR_SHUT(Local_4266[iVar0 /*3*/], 5, true); } } iVar0++; } iLocal_6063 = 1; } } } if (STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { if (fVar2 > 0.65f) { STREAMING::NEW_LOAD_SCENE_STOP(); } } if (!iLocal_6067) { if (iVar1 >= uParam0->f_1218) { PED::SET_SYNCHRONIZED_SCENE_RATE(iLocal_2165, 1f); iLocal_6067 = 1; } } if (!iLocal_6062 && iLocal_6063) { if (fVar2 >= fLocal_6058) { func_291(&Local_4584, 0, 0, "MICHAEL", 0, 1); func_291(&Local_4584, 1, PLAYER::PLAYER_PED_ID(), "FRANKLIN", 0, 1); func_291(&Local_4584, 4, iLocal_2592, "LESTER", 0, 1); if (func_1006(&Local_4584, "FH3AAUD", "FH3A_SWITCH", "FH3A_SWITCH_2", 8, 0, 0)) { iLocal_6062 = 1; } else { func_147(); } } } if (fVar2 >= 1f) { MISC::SET_TIME_SCALE(1f); if (CAM::DOES_CAM_EXIST(uParam0->f_1)) { CAM::DESTROY_CAM(uParam0->f_1, false); CAM::DESTROY_ALL_CAMS(false); } CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); STREAMING::SET_RENDER_HD_ONLY(false); HUD::DISPLAY_RADAR(true); HUD::DISPLAY_HUD(true); AUDIO::STOP_SOUND(iLocal_6061); AUDIO::SET_AUDIO_FLAG("AllowScriptedSpeechInSlowMo", false); STREAMING::SET_GAME_PAUSES_FOR_STREAMING(true); if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { WEAPON::HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE(PLAYER::PLAYER_PED_ID(), false); } } return 1; } } break; } return 0; } bool func_1006(var uParam0, char* sParam1, char* sParam2, char* sParam3, int iParam4, int iParam5, int iParam6)//Position - 0xA4EDE { func_683(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_673(sParam2, iParam4, 0); } void func_1007(int iParam0, int iParam1, int iParam2)//Position - 0xA4F32 { if (iParam1 != 4) { iParam0->f_34[iParam1] = iParam2; Global_23831.f_2 = 1; } } int func_1008(var uParam0)//Position - 0xA4F50 { 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_47 = func_1020(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_47 = func_1019(uParam0->f_10[iVar1 /*57*/].f_33, uParam0->f_10[iVar1 + 1 /*57*/].f_33, func_847((CAM::GET_CAM_SPLINE_NODE_PHASE(uParam0->f_1) * (1f / uParam0->f_10[iVar1 /*57*/].f_35)), 0f, 1f)); break; case 2: fLocal_47 = func_1018(uParam0->f_10[iVar1 /*57*/].f_33, uParam0->f_10[iVar1 + 1 /*57*/].f_33, func_847((CAM::GET_CAM_SPLINE_NODE_PHASE(uParam0->f_1) * (1f / uParam0->f_10[iVar1 /*57*/].f_35)), 0f, 1f)); break; case 3: fLocal_47 = func_1016(uParam0->f_10[iVar1 /*57*/].f_33, uParam0->f_10[iVar1 + 1 /*57*/].f_33, func_847((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_47); } else { MISC::SET_TIME_SCALE(1f); } if (uParam0->f_10[iVar0 /*57*/].f_2 == 8) { func_1015(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_1014(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_1014(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_1013(), "")) { func_1014(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_1012(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_1012(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_1011(0, 0, 1, 1); } else { func_1010(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_1009(uParam0); return iVar0; } void func_1009(var uParam0)//Position - 0xA5403 { 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_1010(int iParam0, int iParam1, bool bParam2, bool bParam3)//Position - 0xA550E { 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_1011(int iParam0, int iParam1, bool bParam2, bool bParam3)//Position - 0xA552E { 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_1012(var uParam0, int iParam1)//Position - 0xA554E { 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_1013()//Position - 0xA570A { 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_1014(var uParam0, int iParam1)//Position - 0xA5785 { if (MISC::ARE_STRINGS_EQUAL(func_1013(), "SwitchHUDIn") && uParam0->f_10[iParam1 /*57*/].f_51 > 0f) { GRAPHICS::ANIMPOSTFX_STOP(func_1013()); GRAPHICS::ANIMPOSTFX_PLAY("SwitchHUDOut", SYSTEM::FLOOR(uParam0->f_10[iParam1 /*57*/].f_51) * 1000, false); } else { GRAPHICS::ANIMPOSTFX_STOP(func_1013()); } } void func_1015(var uParam0, int iParam1, int iParam2)//Position - 0xA57DC { 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_1016(float fParam0, float fParam1, float fParam2)//Position - 0xA587B { float fVar0; fVar0 = (0.5f * (1f - SYSTEM::COS(func_1017((fParam2 * 3.1415927f))))); return ((fParam0 * (1f - fVar0)) + (fParam1 * fVar0)); } float func_1017(float fParam0)//Position - 0xA58AA { return (fParam0 * 57.29578f); } float func_1018(float fParam0, float fParam1, float fParam2)//Position - 0xA58BA { float fVar0; fVar0 = SYSTEM::SIN(func_1017(((fParam2 * 3.1415927f) * 0.5f))); return ((fParam0 * (1f - fVar0)) + (fParam1 * fVar0)); } float func_1019(float fParam0, float fParam1, float fParam2)//Position - 0xA58E7 { float fVar0; fVar0 = (1f - SYSTEM::COS(func_1017(((fParam2 * 3.1415927f) * 0.5f)))); return ((fParam0 * (1f - fVar0)) + (fParam1 * fVar0)); } float func_1020(float fParam0, float fParam1, float fParam2)//Position - 0xA5916 { return (((1f - fParam2) * fParam0) + (fParam2 * fParam1)); } void func_1021(int iParam0, char* sParam1, char* sParam2, int iParam3, bool bParam4)//Position - 0xA592B { AUDIO::PLAY_PED_AMBIENT_SPEECH_WITH_VOICE_NATIVE(iParam0, sParam1, sParam2, func_700(iParam3), bParam4); } void func_1022(var uParam0)//Position - 0xA5945 { int iVar0; int iVar1; int iVar2; if (!func_1037(uParam0)) { } iVar0 = 0; uParam0->f_1232 = 0; func_1036(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_1026(uParam0, iVar1); if (uParam0->f_10[iVar1 /*57*/].f_4 || uParam0->f_10[iVar1 /*57*/].f_2 == 2) { if (func_1025(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_1025(uParam0, iVar1)) { func_1023(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_1023(var uParam0, int iParam1)//Position - 0xA5BC2 { CAM::ATTACH_CAM_TO_ENTITY(uParam0->f_10[iParam1 /*57*/].f_1, func_1024(uParam0, iParam1, -1), ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(func_1024(uParam0, iParam1, -1), CAM::GET_GAMEPLAY_CAM_COORD()), true); } int func_1024(var uParam0, int iParam1, int iParam2)//Position - 0xA5BF3 { 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_260(uParam0->f_7[0]); } else if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_4[0])) { return func_260(uParam0->f_4[0]); } } else if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_7[1])) { return func_260(uParam0->f_7[1]); } else if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_4[1])) { return func_260(uParam0->f_4[1]); } return 0; } int func_1025(var uParam0, int iParam1)//Position - 0xA5CA0 { 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_1026(var uParam0, int iParam1)//Position - 0xA5D47 { 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_1025(uParam0, iParam1)) { func_1035(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_1034(uParam0, iParam1)) { func_1033(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_1032(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_1031(uParam0, (iParam1 - 1))) { ENTITY::GET_ENTITY_MATRIX(func_1024(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_1030(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_1024(uParam0, uParam0->f_1218, -1))) { if (uParam0->f_10[iParam1 /*57*/].f_3 > -1) { Var23 = { func_1032(uParam0, uParam0->f_10[iParam1 /*57*/].f_3) }; } else { Var23 = { ENTITY::GET_ENTITY_COORDS(func_1024(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_1029(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_1024(uParam0, iParam1, -1), true) }; Var43 = { Var37 - Var40 }; fVar46 = 0f; fVar46 = uParam0->f_10[iParam1 /*57*/].f_12; Var43 = { func_1030(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_1028(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_1024(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_1024(uParam0, iParam1, uParam0->f_10[iParam1 /*57*/].f_3), uParam0->f_10[iParam1 /*57*/].f_6 - func_1032(uParam0, uParam0->f_10[iParam1 /*57*/].f_3) + uParam0->f_10[iParam1 /*57*/].f_24, false); } else { CAM::ATTACH_CAM_TO_ENTITY(iVar50, func_1024(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_1024(uParam0, iParam1, -1), uParam0->f_10[iParam1 /*57*/].f_6 - ENTITY::GET_ENTITY_COORDS(func_1024(uParam0, iParam1, -1), true), false); } } if (func_1031(uParam0, iParam1)) { if (ENTITY::DOES_ENTITY_EXIST(func_1024(uParam0, iParam1, -1))) { CAM::ATTACH_CAM_TO_ENTITY(iVar50, func_1024(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_1024(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_1024(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_1027(uParam0, iParam1); } } uParam0->f_10[iParam1 /*57*/].f_55 = 0; uParam0->f_10[iParam1 /*57*/].f_56 = 0; } void func_1027(var uParam0, int iParam1)//Position - 0xA63D7 { 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_1028(var uParam0, int iParam1)//Position - 0xA642B { 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_1029(struct<3> Param0)//Position - 0xA656E { 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; } Vector3 func_1030(struct<3> Param0)//Position - 0xA65B1 { 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_1031(var uParam0, int iParam1)//Position - 0xA65F0 { 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_1032(var uParam0, int iParam1)//Position - 0xA6749 { 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_1033(var uParam0, int iParam1)//Position - 0xA6798 { 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_1034(var uParam0, int iParam1)//Position - 0xA69D3 { if (iParam1 > 0 && iParam1 < (uParam0->f_1217 - 1)) { if (uParam0->f_10[iParam1 /*57*/].f_54) { return 1; } } return 0; } void func_1035(var uParam0, int iParam1)//Position - 0xA6A03 { 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_1036(var uParam0)//Position - 0xA6A3A { 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_1037(var uParam0)//Position - 0xA6A6F { *uParam0 = *uParam0; if (func_1038(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_1038(var uParam0)//Position - 0xA6AA3 { 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_1039(var uParam0, int iParam1, var uParam2)//Position - 0xA6AD7 { 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.8301f, 1.4015f, 0.6565f }; 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 = { -1.0001f, -0.9636f, 0.4179f }; uParam0->f_10[0 /*57*/].f_18 = 1; uParam0->f_10[0 /*57*/].f_19 = 1; uParam0->f_10[0 /*57*/].f_20 = 1; uParam0->f_10[0 /*57*/].f_21 = 40f; uParam0->f_10[0 /*57*/].f_24 = { 0f, 0f, 0f }; uParam0->f_10[0 /*57*/].f_27 = 0; uParam0->f_10[0 /*57*/].f_50 = 0; uParam0->f_10[0 /*57*/].f_51 = 0f; uParam0->f_10[0 /*57*/].f_52 = 0f; uParam0->f_10[0 /*57*/].f_22 = 0f; uParam0->f_10[0 /*57*/].f_53 = 2; 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 = 1; uParam0->f_10[0 /*57*/].f_33 = 1f; uParam0->f_10[0 /*57*/].f_34 = 0; uParam0->f_10[0 /*57*/].f_35 = 0f; uParam0->f_10[0 /*57*/].f_36 = 0; uParam0->f_10[0 /*57*/].f_37 = 0; uParam0->f_10[0 /*57*/].f_39 = 0f; uParam0->f_10[0 /*57*/].f_40 = 0f; uParam0->f_10[0 /*57*/].f_41 = 0; uParam0->f_10[0 /*57*/].f_42 = 0; uParam0->f_10[0 /*57*/].f_43 = 0; uParam0->f_10[0 /*57*/].f_38 = 0f; uParam0->f_10[0 /*57*/].f_45 = 0; uParam0->f_10[0 /*57*/].f_46 = 0; uParam0->f_10[0 /*57*/].f_47 = 0f; uParam0->f_10[0 /*57*/].f_47.f_1 = 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.7813f, 1.3384f, 0.6502f }; 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 = { -1.0489f, -1.0266f, 0.4116f }; 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 = 40f; 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 = 2; uParam0->f_10[1 /*57*/].f_23 = 0.2f; uParam0->f_10[1 /*57*/].f_28 = 2; uParam0->f_10[1 /*57*/].f_29 = 1f; uParam0->f_10[1 /*57*/].f_32 = 0f; uParam0->f_10[1 /*57*/].f_30 = 1; uParam0->f_10[1 /*57*/].f_31 = 1; uParam0->f_10[1 /*57*/].f_33 = 1f; uParam0->f_10[1 /*57*/].f_34 = 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_10[2 /*57*/].f_2 = 0; uParam0->f_10[2 /*57*/].f_3 = -1; uParam0->f_10[2 /*57*/].f_4 = 0; uParam0->f_10[2 /*57*/].f_5 = 600; uParam0->f_10[2 /*57*/].f_6 = { 0.7813f, 1.3384f, 2.0294f }; 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 = { -1.0489f, -1.0266f, 2.0294f }; uParam0->f_10[2 /*57*/].f_18 = 1; uParam0->f_10[2 /*57*/].f_19 = 1; uParam0->f_10[2 /*57*/].f_20 = 1; uParam0->f_10[2 /*57*/].f_21 = 40f; 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 = 2; uParam0->f_10[2 /*57*/].f_23 = 0.5f; 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 = 1; uParam0->f_10[2 /*57*/].f_33 = 1f; uParam0->f_10[2 /*57*/].f_34 = 0; uParam0->f_10[2 /*57*/].f_35 = 0f; uParam0->f_10[2 /*57*/].f_36 = 0; uParam0->f_10[2 /*57*/].f_37 = 0; uParam0->f_10[2 /*57*/].f_39 = 0f; uParam0->f_10[2 /*57*/].f_40 = 0f; uParam0->f_10[2 /*57*/].f_41 = 0; uParam0->f_10[2 /*57*/].f_42 = 0; uParam0->f_10[2 /*57*/].f_43 = 0; uParam0->f_10[2 /*57*/].f_38 = 0f; uParam0->f_10[2 /*57*/].f_45 = 0; uParam0->f_10[2 /*57*/].f_46 = 0; uParam0->f_10[2 /*57*/].f_47 = 0f; uParam0->f_10[2 /*57*/].f_47.f_1 = 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 = { 125.127f, -1184.9181f, 28.6665f }; 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 = { -11.8747f, 0f, -60.9711f }; 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 = 50f; uParam0->f_10[4 /*57*/].f_24 = { 0f, 0f, 0f }; uParam0->f_10[4 /*57*/].f_27 = 0; uParam0->f_10[4 /*57*/].f_50 = 0; uParam0->f_10[4 /*57*/].f_51 = 0f; uParam0->f_10[4 /*57*/].f_52 = 0f; uParam0->f_10[4 /*57*/].f_22 = 1f; uParam0->f_10[4 /*57*/].f_53 = 2; uParam0->f_10[4 /*57*/].f_23 = 0.3f; uParam0->f_10[4 /*57*/].f_28 = 1; uParam0->f_10[4 /*57*/].f_29 = 1f; uParam0->f_10[4 /*57*/].f_32 = 0f; uParam0->f_10[4 /*57*/].f_30 = 1; uParam0->f_10[4 /*57*/].f_31 = 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 = 1f; uParam0->f_10[4 /*57*/].f_47.f_1 = 5f; uParam0->f_10[4 /*57*/].f_47.f_2 = 1f; uParam0->f_10[5 /*57*/].f_2 = 3; 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 = { 125.3823f, -1184.7758f, 30.0584f }; uParam0->f_10[5 /*57*/].f_13 = { 0f, 0f, 0f }; uParam0->f_10[5 /*57*/].f_12 = 0f; uParam0->f_10[5 /*57*/].f_16 = 0f; uParam0->f_10[5 /*57*/].f_17 = 0; uParam0->f_10[5 /*57*/].f_9 = { -11.8491f, 0f, -60.9382f }; uParam0->f_10[5 /*57*/].f_18 = 0; uParam0->f_10[5 /*57*/].f_19 = 0; uParam0->f_10[5 /*57*/].f_20 = 0; uParam0->f_10[5 /*57*/].f_21 = 50f; uParam0->f_10[5 /*57*/].f_24 = { 0f, 0f, 0f }; uParam0->f_10[5 /*57*/].f_27 = 0; uParam0->f_10[5 /*57*/].f_50 = 0; uParam0->f_10[5 /*57*/].f_51 = 0f; uParam0->f_10[5 /*57*/].f_52 = 0f; uParam0->f_10[5 /*57*/].f_22 = 1f; uParam0->f_10[5 /*57*/].f_53 = 2; uParam0->f_10[5 /*57*/].f_23 = 0.3f; uParam0->f_10[5 /*57*/].f_28 = 0; uParam0->f_10[5 /*57*/].f_29 = 0f; uParam0->f_10[5 /*57*/].f_32 = 0f; uParam0->f_10[5 /*57*/].f_30 = 1; uParam0->f_10[5 /*57*/].f_31 = 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 = 1; uParam0->f_10[5 /*57*/].f_47 = 1f; uParam0->f_10[5 /*57*/].f_47.f_1 = 5f; uParam0->f_10[5 /*57*/].f_47.f_2 = 1f; uParam0->f_10[6 /*57*/].f_2 = 3; uParam0->f_10[6 /*57*/].f_3 = -1; uParam0->f_10[6 /*57*/].f_4 = 0; uParam0->f_10[6 /*57*/].f_5 = 3500; uParam0->f_10[6 /*57*/].f_6 = { 125.5458f, -1184.6844f, 30.0072f }; uParam0->f_10[6 /*57*/].f_13 = { 0f, 0f, 0f }; uParam0->f_10[6 /*57*/].f_12 = 0f; uParam0->f_10[6 /*57*/].f_16 = 0f; uParam0->f_10[6 /*57*/].f_17 = 0; uParam0->f_10[6 /*57*/].f_9 = { -8.7028f, 0f, -60.9332f }; uParam0->f_10[6 /*57*/].f_18 = 0; uParam0->f_10[6 /*57*/].f_19 = 0; uParam0->f_10[6 /*57*/].f_20 = 0; uParam0->f_10[6 /*57*/].f_21 = 50f; uParam0->f_10[6 /*57*/].f_24 = { 0f, 0f, 0f }; uParam0->f_10[6 /*57*/].f_27 = 0; uParam0->f_10[6 /*57*/].f_50 = 0; uParam0->f_10[6 /*57*/].f_51 = 0f; uParam0->f_10[6 /*57*/].f_52 = 0f; uParam0->f_10[6 /*57*/].f_22 = 1f; uParam0->f_10[6 /*57*/].f_53 = 2; uParam0->f_10[6 /*57*/].f_23 = 0.3f; 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 = { -1.6749f, 2.3071f, 0.721f }; 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 = { -0.1197f, -0.1124f, 0.1506f }; 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 = 2; uParam0->f_10[8 /*57*/].f_23 = 0.3f; 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 = 1; 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 = 0; uParam0->f_10[9 /*57*/].f_5 = 5000; uParam0->f_10[9 /*57*/].f_6 = { -1.5402f, 2.0971f, 0.6716f }; 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 = { -0.1199f, -0.1126f, 0.1506f }; 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 = 50f; 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 = 2; uParam0->f_10[9 /*57*/].f_23 = 0.3f; uParam0->f_10[9 /*57*/].f_28 = 0; uParam0->f_10[9 /*57*/].f_29 = 0f; 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 = 1; 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_10[10 /*57*/].f_54 = 1; uParam0->f_10[11 /*57*/].f_2 = 3; uParam0->f_10[11 /*57*/].f_3 = -1; uParam0->f_10[11 /*57*/].f_4 = 0; uParam0->f_10[11 /*57*/].f_5 = 0; uParam0->f_10[11 /*57*/].f_6 = { 125.9506f, -1184.6221f, 29.7275f }; uParam0->f_10[11 /*57*/].f_13 = { 0f, 0f, 0f }; uParam0->f_10[11 /*57*/].f_12 = 0f; uParam0->f_10[11 /*57*/].f_16 = 0f; uParam0->f_10[11 /*57*/].f_17 = 0; uParam0->f_10[11 /*57*/].f_9 = { 0.2183f, 0f, -52.6074f }; uParam0->f_10[11 /*57*/].f_18 = 0; uParam0->f_10[11 /*57*/].f_19 = 0; uParam0->f_10[11 /*57*/].f_20 = 0; uParam0->f_10[11 /*57*/].f_21 = 50f; uParam0->f_10[11 /*57*/].f_24 = { 0f, 0f, 0f }; uParam0->f_10[11 /*57*/].f_27 = 0; uParam0->f_10[11 /*57*/].f_50 = 0; uParam0->f_10[11 /*57*/].f_51 = 0f; uParam0->f_10[11 /*57*/].f_52 = 0f; uParam0->f_10[11 /*57*/].f_22 = 0f; uParam0->f_10[11 /*57*/].f_53 = 2; uParam0->f_10[11 /*57*/].f_23 = 0.3f; uParam0->f_10[11 /*57*/].f_28 = 0; uParam0->f_10[11 /*57*/].f_29 = 0f; uParam0->f_10[11 /*57*/].f_32 = 0f; uParam0->f_10[11 /*57*/].f_30 = 0; uParam0->f_10[11 /*57*/].f_31 = 0; uParam0->f_10[11 /*57*/].f_33 = 1f; uParam0->f_10[11 /*57*/].f_34 = 0; uParam0->f_10[11 /*57*/].f_35 = 0f; uParam0->f_10[11 /*57*/].f_36 = 0; uParam0->f_10[11 /*57*/].f_37 = 0; uParam0->f_10[11 /*57*/].f_39 = 0f; uParam0->f_10[11 /*57*/].f_40 = 0f; uParam0->f_10[11 /*57*/].f_41 = 0; uParam0->f_10[11 /*57*/].f_42 = 0; uParam0->f_10[11 /*57*/].f_43 = 0; uParam0->f_10[11 /*57*/].f_38 = 0f; uParam0->f_10[11 /*57*/].f_45 = 0; uParam0->f_10[11 /*57*/].f_46 = 0; uParam0->f_10[11 /*57*/].f_47 = 0f; uParam0->f_10[11 /*57*/].f_47.f_1 = 0f; uParam0->f_10[11 /*57*/].f_47.f_2 = 0f; uParam0->f_10[12 /*57*/].f_2 = 0; uParam0->f_10[12 /*57*/].f_3 = -1; uParam0->f_10[12 /*57*/].f_4 = 0; uParam0->f_10[12 /*57*/].f_5 = 3400; uParam0->f_10[12 /*57*/].f_6 = { 0.6801f, 1.1884f, 0.357f }; uParam0->f_10[12 /*57*/].f_13 = { 0f, 0f, 0f }; uParam0->f_10[12 /*57*/].f_12 = 0f; uParam0->f_10[12 /*57*/].f_16 = 0f; uParam0->f_10[12 /*57*/].f_17 = 0; uParam0->f_10[12 /*57*/].f_9 = { -0.3077f, 0.3765f, 0.3619f }; uParam0->f_10[12 /*57*/].f_18 = 1; uParam0->f_10[12 /*57*/].f_19 = 1; uParam0->f_10[12 /*57*/].f_20 = 1; uParam0->f_10[12 /*57*/].f_21 = 50f; uParam0->f_10[12 /*57*/].f_24 = { 0f, 0f, 0f }; uParam0->f_10[12 /*57*/].f_27 = 0; uParam0->f_10[12 /*57*/].f_50 = 0; uParam0->f_10[12 /*57*/].f_51 = 0f; uParam0->f_10[12 /*57*/].f_52 = 0f; uParam0->f_10[12 /*57*/].f_22 = 0f; uParam0->f_10[12 /*57*/].f_53 = 2; uParam0->f_10[12 /*57*/].f_23 = 0.3f; uParam0->f_10[12 /*57*/].f_28 = 0; uParam0->f_10[12 /*57*/].f_29 = 0f; uParam0->f_10[12 /*57*/].f_32 = 0f; uParam0->f_10[12 /*57*/].f_30 = 0; uParam0->f_10[12 /*57*/].f_31 = 0; uParam0->f_10[12 /*57*/].f_33 = 1f; uParam0->f_10[12 /*57*/].f_34 = 0; uParam0->f_10[12 /*57*/].f_35 = 0f; uParam0->f_10[12 /*57*/].f_36 = 0; uParam0->f_10[12 /*57*/].f_37 = 0; uParam0->f_10[12 /*57*/].f_39 = 0f; uParam0->f_10[12 /*57*/].f_40 = 0f; uParam0->f_10[12 /*57*/].f_41 = 0; uParam0->f_10[12 /*57*/].f_42 = 0; uParam0->f_10[12 /*57*/].f_43 = 0; uParam0->f_10[12 /*57*/].f_38 = 0f; uParam0->f_10[12 /*57*/].f_45 = 0; uParam0->f_10[12 /*57*/].f_46 = 0; uParam0->f_10[12 /*57*/].f_47 = 0f; uParam0->f_10[12 /*57*/].f_47.f_1 = 0f; uParam0->f_10[12 /*57*/].f_47.f_2 = 0f; uParam0->f_1217 = 13; uParam0->f_1218 = 3; uParam0->f_2 = 1; uParam0->f_3 = 0; uParam0->f_1219 = 0; uParam0->f_1221 = "thisSwitchCam"; uParam0->f_1220 = "CameraInfo_finaleHeist2A_MichaelToFranklin.txt"; uParam0->f_1225 = "CameraInfo_finaleHeist2A_MichaelToFranklin.xml"; *uParam0 = 1; } uParam0->f_7[0] = iParam1; uParam0->f_7[1] = uParam2; } void func_1040()//Position - 0xA7ED2 { iLocal_2165 = PED::CREATE_SYNCHRONIZED_SCENE(0f, 0f, 0f, 0f, 0f, 0f, 2); if (!ENTITY::IS_ENTITY_DEAD(Local_4266[3 /*3*/], false)) { PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_2165, Local_4266[3 /*3*/], 0); if (!ENTITY::IS_ENTITY_DEAD(iLocal_2698[1], false)) { ENTITY::FREEZE_ENTITY_POSITION(iLocal_2698[1], false); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_2698[1], iLocal_2165, sLocal_2299, "switch_mic_car_fra_laptop_fra", 1000f, -4f, 4, 0, 1000f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_2698[1], false, false); WEAPON::HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE(iLocal_2698[1], true); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2592, false)) { ENTITY::FREEZE_ENTITY_POSITION(iLocal_2592, false); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_2592, iLocal_2165, sLocal_2299, "switch_mic_car_fra_laptop_lester", 1000f, -4f, 4, 0, 1000f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_2592, false, false); } if (!ENTITY::IS_ENTITY_DEAD(Local_3235[4 /*12*/], false)) { ENTITY::FREEZE_ENTITY_POSITION(Local_3235[4 /*12*/], false); TASK::TASK_SYNCHRONIZED_SCENE(Local_3235[4 /*12*/], iLocal_2165, sLocal_2299, "switch_mic_car_fra_laptop_hacker", 1000f, -4f, 4, 0, 1000f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_3235[4 /*12*/], false, false); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2561[0], false)) { ENTITY::FREEZE_ENTITY_POSITION(iLocal_2561[0], false); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_2561[0], iLocal_2165, "switch_mic_car_fra_laptop_laptop1", sLocal_2299, 1000f, -4f, 0, 1000f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_2561[0]); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2561[1], false)) { ENTITY::FREEZE_ENTITY_POSITION(iLocal_2561[1], false); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_2561[1], iLocal_2165, "switch_mic_car_fra_laptop_laptop2", sLocal_2299, 1000f, -4f, 0, 1000f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_2561[1]); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2559, false)) { ENTITY::FREEZE_ENTITY_POSITION(iLocal_2559, false); ENTITY::DETACH_ENTITY(iLocal_2559, false, true); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_2559, iLocal_2165, "switch_mic_car_fra_laptop_stick", sLocal_2299, 1000f, -4f, 0, 1000f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_2559); } PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_2165, false); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_2165, 0f); PED::SET_SYNCHRONIZED_SCENE_RATE(iLocal_2165, 0f); } } void func_1041()//Position - 0xA80E0 { Global_23831.f_6 = 1; } void func_1042(bool bParam0)//Position - 0xA80EE { if (bParam0) { ENTITY::CREATE_MODEL_HIDE(121.5f, -1183f, 29.8f, 3f, joaat("prop_skid_box_05"), true); } else { ENTITY::REMOVE_MODEL_HIDE(121.5f, -1183f, 29.8f, 3f, joaat("prop_skid_box_05"), true); } } int func_1043()//Position - 0xA8132 { if ((AUDIO::REQUEST_SCRIPT_AUDIO_BANK(&cLocal_4807, false, -1) && STREAMING::HAS_ANIM_DICT_LOADED(sLocal_2299)) && STREAMING::HAS_ANIM_DICT_LOADED(sLocal_2300)) { return 1; } return 0; } int func_1044(struct<3> Param0, struct<3> Param3, float fParam6, float fParam7, bool bParam8)//Position - 0xA8163 { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2561[0])) { STREAMING::REQUEST_MODEL(iLocal_2691); if (STREAMING::HAS_MODEL_LOADED(iLocal_2691)) { if (bParam8) { return 1; } else { iLocal_2561[0] = OBJECT::CREATE_OBJECT(iLocal_2691, Param0, true, true, false); ENTITY::SET_ENTITY_HEADING(iLocal_2561[0], fParam6); iLocal_2561[1] = OBJECT::CREATE_OBJECT(iLocal_2691, Param3, true, true, false); ENTITY::SET_ENTITY_HEADING(iLocal_2561[1], fParam7); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2691); return 1; } } } else { return 1; } return 0; } int func_1045(struct<3> Param0, float fParam3, bool bParam4)//Position - 0xA81E9 { if (!ENTITY::DOES_ENTITY_EXIST(Local_3235[4 /*12*/])) { func_805(func_130(4, 4)); if (func_804(func_130(4, 4))) { if (!bParam4) { Local_3235[4 /*12*/] = func_759(4, 4, Param0, fParam3, 0, 1); PED::SET_PED_RELATIONSHIP_GROUP_HASH(Local_3235[4 /*12*/], joaat("PLAYER")); PED::SET_PED_CAN_BE_TARGETTED(Local_3235[4 /*12*/], false); PED::SET_PED_CONFIG_FLAG(Local_3235[4 /*12*/], 118, false); PED::SET_PED_CONFIG_FLAG(Local_3235[4 /*12*/], 174, true); func_803(func_130(4, 4)); } return 1; } } else { return 1; } return 0; } void func_1046()//Position - 0xA827A { STREAMING::REQUEST_ANIM_DICT(sLocal_2299); STREAMING::REQUEST_ANIM_DICT(sLocal_2300); AUDIO::REQUEST_SCRIPT_AUDIO_BANK(&cLocal_4807, false, -1); } int func_1047()//Position - 0xA829A { return func_872(-6.911f, -667.815f, 31.3154f, -176.386f, -2.283f, -667.746f, 31.3231f, -174.161f, 0); } int func_1048()//Position - 0xA82CF { if (func_256() != 0) { func_536(0, 1); func_535(); } else { func_535(); return 1; } return 0; } void func_1049()//Position - 0xA82F6 { int iVar0; bool bVar1; int iVar2; int iVar3; float fVar4; int iVar5; if (iLocal_2695 == 4) { if (iLocal_2050 != 99) { if (func_1048() && func_1070()) { if (bLocal_1901) { func_573(-6.9994f, -662.0037f, 32.4819f, 283.9521f, 0, 1); iLocal_2050 = 99; } else { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -6.9994f, -662.0037f, 32.4819f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 283.9521f); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); func_873(-6.9994f, -662.0037f, 32.4819f, 30f, 1, 10000); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); iLocal_2050 = 99; } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); } } else if (((((((((((func_1069(-9.0005f, -661.1465f, 32.4815f, 259.9744f, 0) && func_1047()) && func_806(-5.314122f, -662.9471f, 15.1306f, 269.1434f, 0)) && func_802(-6.314122f, -662.9471f, 15.1306f, 269.1434f, 0)) && func_290(-0.848102f, -665.244f, 15.1306f, -153.47797f, 0)) && func_987(-1.900313f, -666.88f, 15.1306f, -127.99946f, 0)) && func_1068(0)) && func_1067(0)) && func_883(1)) && func_985(0)) && func_776(0)) && func_986()) { func_279(0, -1, 0); func_882(); func_1066(); while (!PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(PLAYER::PLAYER_PED_ID()) || (!PED::IS_PED_INJURED(iLocal_2698[2]) && !PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(iLocal_2698[2]))) { SYSTEM::WAIT(0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (!PED::IS_PED_INJURED(iLocal_2698[2])) { ENTITY::SET_ENTITY_COORDS(iLocal_2698[2], -3.456f, -662.13f, 32.4821f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_2698[2], 13.65f); TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 0.4f, -662.53f, 32.4815f, 1f, 20000, 0.5f, 1, 40000f); TASK::TASK_ENTER_VEHICLE(0, Local_4259[1 /*3*/], 20000, -1, 1f, 1, 0, 0); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[2], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { ENTITY::SET_ENTITY_COORDS(Local_3235[2 /*12*/], 0.8804f, -662.3219f, 32.4815f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_3235[2 /*12*/], -175.62f); TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 0.7f, -667f, 32.4815f, 1f, 20000, 0.5f, 1, 40000f); TASK::TASK_ENTER_VEHICLE(0, Local_4259[1 /*3*/], 20000, 0, 1f, 1, 0, 0); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_3235[2 /*12*/], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { ENTITY::SET_ENTITY_COORDS(Local_4238[0 /*4*/], -1.2656f, -660.8115f, 32.4817f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_4238[0 /*4*/], -87.68f); TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 0.1678f, -661.1131f, 32.4818f, 1f, 20000, 0.5f, 1, 40000f); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 0.5f, -666.4f, 31.6818f, 1f, 20000, 0.5f, 1, 40000f); TASK::TASK_ENTER_VEHICLE(0, Local_4259[0 /*3*/], 20000, 0, 1f, 1, 0, 0); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_4238[0 /*4*/], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); } ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -6.9994f, -662.0037f, 32.4819f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 283.9521f); iLocal_2695 = 0; } } } if (iLocal_2695 == 0) { TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2314); VEHICLE::REQUEST_VEHICLE_RECORDING(605, &Local_2310); if (((VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2314)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(605, &Local_2310)) { if (!PED::IS_PED_INJURED(iLocal_2698[2])) { PED::SET_PED_CAN_RAGDOLL(iLocal_2698[2], false); if (PED::IS_PED_IN_GROUP(iLocal_2698[2])) { PED::REMOVE_PED_FROM_GROUP(iLocal_2698[2]); } } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { PED::SET_PED_CAN_RAGDOLL(Local_4238[0 /*4*/], false); PED::SET_PED_RELATIONSHIP_GROUP_HASH(Local_4238[0 /*4*/], joaat("PLAYER")); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { TASK::TASK_LOOK_AT_ENTITY(Local_3332.f_0, PLAYER::PLAYER_PED_ID(), -1, 2048, 2); } OBJECT::DELETE_OBJECT(&(iLocal_2538[1])); OBJECT::DELETE_OBJECT(&(iLocal_2535[1])); VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_4259[0 /*3*/], 1); VEHICLE::SET_VEHICLE_ENGINE_ON(Local_4259[0 /*3*/], true, true, false); AUDIO::SET_VEHICLE_RADIO_ENABLED(Local_4259[0 /*3*/], true); ENTITY::FREEZE_ENTITY_POSITION(Local_4259[0 /*3*/], false); PATHFIND::SET_ROADS_IN_ANGLED_AREA(96.116104f, -572.90265f, 25.19543f, 26.738914f, -761.62244f, 39.12194f, 16.75f, false, false, true); MISC::CLEAR_AREA(72.2324f, -631.7999f, 30.5926f, 30f, true, false, false, false); Local_3296.f_3 = 0; Local_3308.f_3 = 0; Local_3332.f_3 = 0; Local_4238[0 /*4*/].f_2 = 0; Local_3235[2 /*12*/].f_3 = 0; Local_3235[0 /*12*/].f_3 = 0; func_135(&iLocal_2564, 0); func_1065(1); MISC::CLEAR_AREA_OF_PEDS(67.8f, -632f, 31.4f, 3f, 0); if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_LEAVE_BANK")) { AUDIO::START_AUDIO_SCENE("BS_2A_LEAVE_BANK"); } if (CAM::IS_SCREEN_FADED_OUT()) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); SYSTEM::WAIT(500); if (CAM::IS_SCREEN_FADED_OUT()) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_LEAVE_BANK_RESTART"); } } SYSTEM::SETTIMERA(0); if (!CAM::IS_SCREEN_FADED_IN()) { if (!CAM::IS_SCREEN_FADING_IN()) { CAM::DO_SCREEN_FADE_IN(800); } while (!CAM::IS_SCREEN_FADED_IN()) { func_1064(1); SYSTEM::WAIT(0); } } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); if (iLocal_2519 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2519); iLocal_2519 = 0; } func_1186(3, "LEAVE_BANK", 0, 0, 0, 1); STATS::STAT_GET_INT(joaat("SP0_NUMBER_CRASHES_CARS"), &iLocal_2100, -1); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(0f, 6f, 4); iLocal_2110 = 0; iLocal_2100 = 0; iLocal_2050 = 0; iLocal_2695 = 1; } } if (iLocal_2695 == 1) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 75 /*INPUT_VEH_EXIT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 69 /*INPUT_VEH_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 70 /*INPUT_VEH_ATTACK2*/, true); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 96, true); VEHICLE::REQUEST_VEHICLE_ASSET(iLocal_2653, 10); if (Local_3308.f_3 == 0) { if (!iLocal_1917[57]) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_MCS7LO1", 7, 0, 0, 0)) { iLocal_1917[57] = 1; } } } func_1063(&Local_2742, Local_2237, 0.001f, 0.001f, 2f, 0, Local_4259[0 /*3*/], "F3A_FOLLOWTREV", "F3A_GETINVAN", "F3A_GETBACKVAN", 0, 0, 1, -1); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_4259[0 /*3*/], true)) { Local_3308.f_3++; } } } else { func_1061(&Local_2742, Local_2237, 0.001f, 0.001f, 2f, 0, Local_4238[0 /*4*/], Local_4259[0 /*3*/], "F3A_FOLLOWTREV", "F3A_LEFTCASE", "F3A_GETINVAN", "F3A_GETBACKVAN", 0, 0, 1, -1); } if ((HUD::DOES_BLIP_EXIST(Local_2742.f_5) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { HUD::SET_BLIP_ALPHA(Local_2742.f_5, 0); HUD::SET_BLIP_ROUTE(Local_2742.f_5, false); } else if (HUD::DOES_BLIP_EXIST(Local_4259[1 /*3*/].f_1)) { HUD::REMOVE_BLIP(&(Local_4259[1 /*3*/].f_1)); } switch (iLocal_2050) { case 0: PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 0.98f); func_1064(1); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 71 /*INPUT_VEH_ACCELERATE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 72 /*INPUT_VEH_BRAKE*/, true); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false) && !PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { if (HUD::DOES_BLIP_EXIST(Local_2742.f_5)) { PED::SET_PED_CAN_RAGDOLL(Local_4238[0 /*4*/], true); VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_4259[0 /*3*/], 4); SYSTEM::SETTIMERA(0); iLocal_2050++; } if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_4259[0 /*3*/], true)) > 3600f) { func_576(22); } } break; case 1: if ((HUD::DOES_BLIP_EXIST(Local_2742.f_5) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (!HUD::DOES_BLIP_EXIST(Local_4259[1 /*3*/].f_1)) { Local_4259[1 /*3*/].f_1 = func_814(Local_4259[1 /*3*/], 0, 0); } if (!iLocal_1917[58]) { if (!func_149(&Local_2742, 0)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_GOING2", 7, 0, 0, 0)) { iLocal_1917[58] = 1; } } } if (func_885(150.2f, -752.6f, 263.1f, 0, 0)) { if (!PED::IS_PED_INJURED(iLocal_2698[1])) { ENTITY::FREEZE_ENTITY_POSITION(iLocal_2698[1], true); ENTITY::SET_ENTITY_COLLISION(iLocal_2698[1], false, false); } if (!func_149(&Local_2742, 0) && SYSTEM::TIMERA() > 15000) { iLocal_2050++; } } } break; case 2: if ((HUD::DOES_BLIP_EXIST(Local_2742.f_5) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (!HUD::DOES_BLIP_EXIST(Local_4259[1 /*3*/].f_1)) { Local_4259[1 /*3*/].f_1 = func_814(Local_4259[1 /*3*/], 0, 0); } func_1046(); func_885(128.9f, -1181.3f, 30f, 0f, 1); func_282(126.2f, -1186.9f, 29f, 0f, 1); func_1045(124.2f, -1186.9f, 29f, 0f, 1); func_1044(127.4f, -1184.4f, 29.6f, 126.7f, -1184.2f, 29.6f, 0f, 0f, 1); func_781(1); if (!func_149(&Local_2742, 0)) { if (!iLocal_1917[59]) { func_291(&Local_4584, 1, 0, "FRANKLIN", 0, 1); if (func_672(&Local_4584, "FH3AAUD", "FH3A_RADIO", 7, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 5f, 4); iLocal_1917[59] = 1; } } else if (!iLocal_1917[74]) { func_291(&Local_4584, 4, 0, "LESTER", 0, 1); func_291(&Local_4584, 1, 0, "FRANKLIN", 0, 1); if (func_672(&Local_4584, "FH3AAUD", "FH3A_FSEES", 7, 0, 0, 0)) { iLocal_1917[74] = 1; } } else if (!iLocal_1917[61]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_RESPOND", 7, 0, 0, 0)) { iLocal_1917[61] = 1; } } else if (!iLocal_1917[62]) { func_291(&Local_4584, 1, 0, "FRANKLIN", 0, 1); if (func_672(&Local_4584, "FH3AAUD", "FH3A_AWAY", 7, 0, 0, 0)) { iLocal_1917[62] = 1; } } else { func_1060(&iLocal_2698, 1, 0, 2); func_1059(&iLocal_2698, 2, 1); func_702("F3A_SWITCHFRAN", 7500, 0); iLocal_1917[63] = 1; SYSTEM::SETTIMERB(0); iLocal_2050++; } } } break; case 3: if (!HUD::DOES_BLIP_EXIST(Local_4259[1 /*3*/].f_1)) { Local_4259[1 /*3*/].f_1 = func_814(Local_4259[1 /*3*/], 0, 0); } func_1046(); func_885(128.9f, -1181.3f, 30f, 0f, 1); func_282(126.2f, -1186.9f, 29f, 0f, 1); func_1045(124.2f, -1186.9f, 29f, 0f, 1); func_1044(127.4f, -1184.4f, 29.6f, 126.7f, -1184.2f, 29.6f, 0f, 0f, 1); func_781(1); if (func_692(1, 0, 1)) { if ((func_953(&iLocal_2698, 0, 1) || SYSTEM::TIMERB() > 25000) || SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_2240) < 10000f) { func_587(667, 1, 0); iLocal_2695 = 2; } } break; } if (iLocal_2520 != 0) { if (HUD::DOES_BLIP_EXIST(Local_2742.f_5)) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), -4.7f, -669.0262f, 33.9594f) > 10000f || ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 56.90672f, -704.2065f, 47.46757f, 32f, 16.25f, 17.5f, false, true, 0)) { func_135(&iLocal_2556, 1); func_135(&iLocal_2557, 1); func_133(&Local_3332, 1); STREAMING::REMOVE_ANIM_DICT("map_objects"); STREAMING::REMOVE_ANIM_DICT(sLocal_2294); VEHICLE::REMOVE_VEHICLE_ASSET(iLocal_2653); func_135(&(iLocal_2535[0]), 1); func_135(&(iLocal_2535[1]), 1); func_135(&(iLocal_2538[0]), 1); func_135(&(iLocal_2538[1]), 1); func_1054(180, 0, 0, 1, 0); func_133(&iLocal_2574, 1); INTERIOR::UNPIN_INTERIOR(iLocal_2520); iLocal_2520 = 0; } } } if (!STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { if (iLocal_1917[62]) { STREAMING::SET_VEHICLE_POPULATION_BUDGET(1); STREAMING::SET_PED_POPULATION_BUDGET(1); STREAMING::NEW_LOAD_SCENE_START_SPHERE(134.9f, -1181.2f, 28.6f, 12f, 2); } } AUDIO::PREPARE_MUSIC_EVENT("FH2A_TRAFFIC_START"); if (iLocal_1917[63]) { if (!iLocal_1917[44]) { if (func_756(&Local_4584, "FH3AAUD", "FH3A_SWITCH", 7, 0, 0, 0, 0)) { iLocal_1917[44] = 1; } } } if (PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) { func_576(23); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (iLocal_2110 == 0) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_4259[1 /*3*/], true), 60.2288f, -632.9772f, 31.8562f) < 900f || SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_4259[0 /*3*/], true), 60.2288f, -632.9772f, 31.8562f) < 400f) { OBJECT::DOOR_SYSTEM_SET_HOLD_OPEN(iLocal_2109, true); iLocal_2110 = 1; } } else if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_4259[1 /*3*/], true), 60.2288f, -632.9772f, 31.8562f) > 900f && SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_4259[0 /*3*/], true), 60.2288f, -632.9772f, 31.8562f) > 400f) { OBJECT::DOOR_SYSTEM_SET_HOLD_OPEN(iLocal_2109, false); iLocal_2110 = 0; } } if ((((!PED::IS_PED_INJURED(iLocal_2698[2]) && !PED::IS_PED_INJURED(Local_3235[2 /*12*/])) && !PED::IS_PED_INJURED(Local_4238[0 /*4*/])) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { switch (Local_3296.f_3) { case 0: if (((PED::IS_PED_SITTING_IN_VEHICLE(iLocal_2698[2], Local_4259[1 /*3*/]) && PED::IS_PED_SITTING_IN_VEHICLE(Local_3235[2 /*12*/], Local_4259[1 /*3*/])) && PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_4259[0 /*3*/], false)) && PED::IS_PED_IN_VEHICLE(Local_4238[0 /*4*/], Local_4259[0 /*3*/], false)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[1 /*3*/]) && !TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[1 /*3*/])) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_4259[1 /*3*/], 605, &Local_2310, true); func_605(&(Local_4259[1 /*3*/]), 0f); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4259[1 /*3*/], true); } VEHICLE::SET_PLAYBACK_SPEED(Local_4259[1 /*3*/], 1f); Local_3296.f_3++; } } break; case 1: if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_4259[1 /*3*/], true), 60.2288f, -632.9772f, 31.8562f) < 400f) { Local_3296.f_3++; Local_3296.f_4 = MISC::GET_GAME_TIMER(); } break; case 2: if ((MISC::GET_GAME_TIMER() - Local_3296.f_4) > 5500) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[1 /*3*/])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4259[1 /*3*/]); } if (!TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[1 /*3*/])) { TASK::TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING(iLocal_2698[2], Local_4259[1 /*3*/], &cLocal_2314, 786603, -1, 8, -1, 30f, false, 2f); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2698[2], true); } else { Local_3296.f_4 = MISC::GET_GAME_TIMER(); Local_3296.f_3++; } } break; case 3: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[1 /*3*/])) { TASK::WAYPOINT_RECORDING_GET_NUM_POINTS(&cLocal_2314, &iVar3); TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT(&cLocal_2314, ENTITY::GET_ENTITY_COORDS(Local_4259[1 /*3*/], true), &iVar2); if ((iVar3 - iVar2) < 5) { bVar1 = true; } } else if (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[2], joaat("SCRIPT_TASK_VEHICLE_DRIVE_TO_COORD_LONGRANGE")) != 1 && (MISC::GET_GAME_TIMER() - Local_3296.f_4) > 500) { bVar1 = true; } if (bVar1) { TASK::TASK_VEHICLE_DRIVE_TO_COORD_LONGRANGE(iLocal_2698[2], Local_4259[1 /*3*/], -274.6815f, -1117.2107f, 22.1099f, 15f, 786603, 5f); } break; } } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { if (PED::IS_PED_RAGDOLL(Local_3332.f_0) || PED::HAS_PED_RECEIVED_EVENT(Local_3332.f_0, 51)) { func_576(34); } switch (Local_3332.f_3) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -5.151732f, -663.4032f, 31.088076f, -4.253166f, -672.6397f, 34.338078f, 14.5f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 0.158653f, -658.8368f, 32.23084f, 0.488017f, -662.6442f, 35.48276f, 3f, false, true, 0)) { Local_3332.f_8 = { -5.3f, -662f, 33.48f }; iLocal_2135 = -1; Local_3332.f_3++; } break; case 1: STREAMING::REQUEST_ANIM_DICT(sLocal_2294); fVar4 = SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(Local_3332.f_0, true), Local_3332.f_8); if (fVar4 > 1.5f) { if (TASK::GET_SCRIPT_TASK_STATUS(Local_3332.f_0, joaat("SCRIPT_TASK_FOLLOW_NAV_MESH_TO_COORD")) != 1) { TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(Local_3332.f_0, Local_3332.f_8, 1f, -1, 0.2f, 512, -106.92f); } } if (STREAMING::HAS_ANIM_DICT_LOADED(sLocal_2294) && func_1053(1)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -3.919883f, -669.25226f, 31.088078f, -9.787007f, -669.8631f, 34.44784f, 4f, false, true, 0) || PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_4259[0 /*3*/], true)) { if (fVar4 < 1.5f) { func_1053(0); iLocal_2135 = PED::CREATE_SYNCHRONIZED_SCENE(-5.3f, -662f, 33.48f, 0f, 0f, -106.92f, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_3332.f_0, iLocal_2135, sLocal_2294, "leadout_wave_walkoff", 1.5f, -4f, 5, 0, 1000f, 0); TASK::TASK_CLEAR_LOOK_AT(Local_3332.f_0); Local_3332.f_3++; } } } break; case 2: if (!iLocal_1917[65]) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_2135)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_2135) > 0.125f) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_2135) < 0.15f) { if (!func_149(&Local_2742, 1)) { if (Local_4584[8 /*10*/] != Local_3332.f_0) { func_291(&Local_4584, 8, Local_3332.f_0, "BankLiaison", 0, 1); } if (func_1052(&Local_4584, "FH3AAUD", "FH3A_MCS7LO2", "FH3A_MCS7LO2_1", 7, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(1f, 3f, 4); iLocal_1917[65] = 1; } } } else { iLocal_1917[65] = 1; iLocal_1917[67] = 1; } } } } else if (!iLocal_1917[66]) { if (!iLocal_1917[67]) { if (!func_149(&Local_2742, 1)) { if (Local_4584[8 /*10*/] != Local_3332.f_0) { func_291(&Local_4584, 8, Local_3332.f_0, "BankLiaison", 0, 1); } if (func_1052(&Local_4584, "FH3AAUD", "FH3A_MCS7LO2", "FH3A_MCS7LO2_2", 7, 0, 0)) { iLocal_1917[66] = 1; } } } else { iLocal_1917[66] = 1; } } else if (!iLocal_1917[68]) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_2135) > 0.68f) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_2135) < 0.7f) { if (Local_4584[8 /*10*/] != Local_3332.f_0) { func_291(&Local_4584, 8, Local_3332.f_0, "BankLiaison", 0, 1); } if (!func_149(&Local_2742, 1)) { if (func_1052(&Local_4584, "FH3AAUD", "FH3A_MCS7LO2", "FH3A_MCS7LO2_3", 7, 0, 0)) { iLocal_1917[68] = 1; } } else if (func_1052(&Local_4584, "FH3AAUD", "FH3A_MCS7LO2", "FH3A_MCS7LO2_3", 7, 1, 0)) { iLocal_1917[68] = 1; } } else { iLocal_1917[68] = 1; } } } if ((PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_2135) && PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_2135) > 0.99f) || !PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_2135)) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_2135)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_3332.f_0, -4f, true); } iLocal_2135 = -1; TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(Local_3332.f_0, 9.806f, -666.9023f, 32.4493f, 1f, 20000, 0.25f, 0, 40000f); STREAMING::REMOVE_ANIM_DICT(sLocal_2294); Local_3332.f_3++; } break; case 3: if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_3332.f_0, true), 9.806f, -666.9023f, 32.4493f) < 4f) { func_135(&iLocal_2556, 1); func_133(&Local_3332, 1); } break; } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (func_812(&(Local_4259[0 /*3*/])) && PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) { func_576(27); } } STATS::STAT_GET_INT(joaat("SP0_NUMBER_CRASHES_CARS"), &iVar5, -1); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (ENTITY::GET_ENTITY_SPEED(Local_4259[0 /*3*/]) > 5f) { iLocal_2101 = MISC::GET_GAME_TIMER(); } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -127.54884f, -662.1095f, 39.146435f, -38.674873f, -693.07983f, 30.838036f, 18.25f, false, true, 0)) { if (iVar5 > iLocal_2100) { if ((MISC::GET_GAME_TIMER() - iLocal_2101) < 1000) { func_576(22); } } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3.737513f, -655.875f, 31.700588f, -4.34725f, -656.10254f, 34.950783f, 5.25f, false, true, 0)) { func_576(22); } if (func_1051()) { func_576(22); } iLocal_2100 = iVar5; } if (iLocal_2695 == 2) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 12f, 4); func_667(&Local_2742, 1, 0); func_662(); func_976(&Local_4584, 8); func_976(&Local_4584, 6); func_1065(0); func_135(&iLocal_2556, 1); func_135(&iLocal_2557, 1); func_135(&(iLocal_2535[0]), 0); func_135(&(iLocal_2535[1]), 0); func_135(&(iLocal_2538[0]), 0); func_135(&(iLocal_2538[1]), 0); func_133(&Local_3332, 1); func_133(&iLocal_2574, 0); STREAMING::REMOVE_ANIM_DICT("map_objects"); STREAMING::REMOVE_ANIM_DICT(sLocal_2294); func_1054(180, 0, 0, 1, 0); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2314); VEHICLE::REMOVE_VEHICLE_RECORDING(605, &Local_2310); if (!PED::IS_PED_INJURED(iLocal_2698[1])) { ENTITY::FREEZE_ENTITY_POSITION(iLocal_2698[1], false); ENTITY::SET_ENTITY_COLLISION(iLocal_2698[1], true, false); } if (iLocal_2520 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2520); iLocal_2520 = 0; } if (iLocal_2519 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2519); iLocal_2519 = 0; } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_LEAVE_BANK")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_LEAVE_BANK"); } func_1050(&iLocal_2698); func_1059(&iLocal_2698, 2, 0); iLocal_2694 = 18; iLocal_2695 = 0; } if (iLocal_2695 == 3) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_4259[0 /*3*/], -1); ENTITY::SET_ENTITY_COORDS(Local_4259[0 /*3*/], 64.24367f, -626.10315f, 31.742626f, true, false, false, true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[1 /*3*/])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4259[1 /*3*/]); } } iLocal_2695 = 2; } } void func_1050(int iParam0)//Position - 0xA9AEC { iParam0->f_43 = 0; } bool func_1051()//Position - 0xA9AF9 { bool bVar0; int iVar1; int iVar2; bVar0 = false; if (!PED::IS_PED_INJURED(Local_4255.f_0)) { if (((PED::IS_PED_RAGDOLL(Local_4255.f_0) || PED::HAS_PED_RECEIVED_EVENT(Local_4255.f_0, 51)) || PED::IS_PED_RESPONDING_TO_EVENT(Local_4255.f_0, 51)) && SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_4255.f_0, true)) < 9f) { bVar0 = true; } } iVar1 = 0; iVar2 = FIRE::GET_OWNER_OF_EXPLOSION_IN_ANGLED_AREA(-1 /*EXP_TAG_DONTCARE*/, -106.44022f, -635.5864f, 25.639248f, 49.40485f, -692.63007f, 66.71271f, 120.75f); if (!ENTITY::IS_ENTITY_DEAD(iVar2, false)) { if (ENTITY::IS_ENTITY_A_PED(iVar2)) { if (ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iVar2) == PLAYER::PLAYER_PED_ID()) { iVar1 = 1; } } } if (iVar1 || (PED::IS_PED_SHOOTING(PLAYER::PLAYER_PED_ID()) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -106.44022f, -635.5864f, 25.639248f, 49.40485f, -692.63007f, 66.71271f, 120.75f, false, true, 0))) { bVar0 = true; } if (bVar0) { if (!PED::IS_PED_INJURED(Local_4255.f_0)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_4255.f_0, -8f, true); TASK::TASK_SMART_FLEE_PED(Local_4255.f_0, PLAYER::PLAYER_PED_ID(), 100f, -1, false, false); if (ENTITY::DOES_ENTITY_EXIST(iLocal_2555)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_2555, -8f, true); ENTITY::FREEZE_ENTITY_POSITION(iLocal_2555, true); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_2556) && ENTITY::IS_ENTITY_ATTACHED_TO_ENTITY(iLocal_2556, Local_4255.f_0)) { ENTITY::DETACH_ENTITY(iLocal_2556, true, false); } } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { TASK::TASK_SMART_FLEE_PED(Local_3332.f_0, PLAYER::PLAYER_PED_ID(), 100f, -1, false, false); } } return bVar0; } bool func_1052(var uParam0, char* sParam1, char* sParam2, char* sParam3, int iParam4, int iParam5, int iParam6)//Position - 0xA9C87 { func_683(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_673(sParam2, iParam4, 0); } int func_1053(bool bParam0)//Position - 0xA9CDB { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2557)) { STREAMING::REQUEST_MODEL(iLocal_2682); if (STREAMING::HAS_MODEL_LOADED(iLocal_2682)) { if (!bParam0) { if (!PED::IS_PED_INJURED(Local_3332.f_0)) { iLocal_2557 = OBJECT::CREATE_OBJECT(iLocal_2682, ENTITY::GET_ENTITY_COORDS(Local_3332.f_0, true) + Vector(1f, 0f, 0f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2557, Local_3332.f_0, PED::GET_PED_BONE_INDEX(Local_3332.f_0, 28422), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2682); return 1; } } else { return 1; } } } else { return 1; } return 0; } void func_1054(int iParam0, int iParam1, int iParam2, bool bParam3, int iParam4)//Position - 0xA9D64 { 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_1057(iParam0, bParam3, iParam4, 0); func_1055(iParam0, iParam1); } } void func_1055(int iParam0, int iParam1)//Position - 0xA9DBC { 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_1056(0, 0); } else { func_1056(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_1056(int iParam0, bool bParam1)//Position - 0xA9EB0 { if (bParam1) { MISC::SET_BIT(&Global_112770, iParam0); } else { MISC::CLEAR_BIT(&Global_112770, iParam0); } Global_112769 = 1; } bool func_1057(int iParam0, bool bParam1, int iParam2, bool bParam3)//Position - 0xA9ED9 { 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_1058(&Var3, iParam0); if (func_276()) { 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_276()) { if (!Global_41716[iParam0]) { Global_41716[iParam0] = 1; Global_41915++; } } } } } return bVar0; } int func_1058(var uParam0, int iParam1)//Position - 0xAA845 { 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_1059(int iParam0, int iParam1, int iParam2)//Position - 0xAE1C6 { if (iParam1 != 4) { iParam0->f_18[iParam1] = iParam2; } } void func_1060(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0xAE1DE { iParam0->f_43 = 1; iParam0->f_40 = iParam1; iParam0->f_41 = iParam2; iParam0->f_42 = iParam3; } bool func_1061(int* iParam0, struct<3> Param1, struct<3> Param4, bool bParam7, var uParam8, int iParam9, char* sParam10, char* sParam11, char* sParam12, char* sParam13, bool bParam14, bool bParam15, bool bParam16, int iParam17)//Position - 0xAE1FD { return func_1062(iParam0, Param1, Param4, bParam7, uParam8, 0, 0, iParam9, sParam10, sParam11, sParam11, sParam11, sParam11, sParam12, sParam13, bParam14, bParam15, bParam16, iParam17); } int func_1062(int* iParam0, struct<3> Param1, struct<3> Param4, bool bParam7, var uParam8, 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 - 0xAE231 { return func_687(iParam0, Param1, Param4, func_727(), func_727(), bParam7, 5, uParam8, iParam9, iParam10, iParam11, sParam12, sParam13, sParam14, sParam15, sParam16, sParam17, bParam19, bParam20, sParam18, 0, 0, bParam21, iParam22, 0, 0, 0, 1, 1065353216); } int func_1063(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 - 0xAE27B { return func_687(iParam0, Param1, Param4, func_727(), func_727(), bParam7, 5, 0, 0, 0, iParam8, sParam9, func_726(), func_726(), func_726(), func_726(), sParam10, 0, bParam12, sParam11, 0, iParam13, bParam14, iParam15, 0, 0, 0, 1, 1065353216); } void func_1064(bool bParam0)//Position - 0xAE2CA { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 21 /*INPUT_SPRINT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 24 /*INPUT_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 257 /*INPUT_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 44 /*INPUT_COVER*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 36 /*INPUT_DUCK*/, true); if (!bParam0) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 23 /*INPUT_ENTER*/, true); } PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 263 /*INPUT_MELEE_ATTACK1*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 264 /*INPUT_MELEE_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 143 /*INPUT_MELEE_BLOCK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 262 /*INPUT_NEXT_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 261 /*INPUT_PREV_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 25 /*INPUT_AIM*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 45 /*INPUT_RELOAD*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 141 /*INPUT_MELEE_ATTACK_HEAVY*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 140 /*INPUT_MELEE_ATTACK_LIGHT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 142 /*INPUT_MELEE_ATTACK_ALTERNATE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 37 /*INPUT_SELECT_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 28 /*INPUT_SPECIAL_ABILITY*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 171 /*INPUT_SPECIAL_ABILITY_PC*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 29 /*INPUT_SPECIAL_ABILITY_SECONDARY*/, true); if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) == 4) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 1f); } } void func_1065(bool bParam0)//Position - 0xAE397 { if (bParam0) { PATHFIND::SET_PED_PATHS_IN_AREA(60.83374f, -645.6052f, 20.206173f, 78.28797f, -607.0556f, 38.206173f, false, 0); PED::SET_PED_NON_CREATION_AREA(62.4439f, -640.2803f, 20.3515f, 78.28797f, -607.0556f, 38.206173f); } else { PATHFIND::SET_PED_PATHS_BACK_TO_ORIGINAL(60.83374f, -645.6052f, 20.206173f, 78.28797f, -607.0556f, 38.206173f, 0); PED::CLEAR_PED_NON_CREATION_AREA(); } } void func_1066()//Position - 0xAE414 { int iVar0; if (WEAPON::HAS_PED_GOT_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), false)) { iVar0 = 0; if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), joaat("COMPONENT_AT_SR_SUPP"))) { WEAPON::REMOVE_WEAPON_COMPONENT_FROM_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), joaat("COMPONENT_AT_SR_SUPP")); iVar0 = 1; } iLocal_1899 = iVar0; } } int func_1067(bool bParam0)//Position - 0xAE45F { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2574)) { STREAMING::REQUEST_MODEL(iLocal_2654); if (STREAMING::HAS_MODEL_LOADED(iLocal_2654)) { if (!bParam0) { iLocal_2574 = PED::CREATE_PED(26, iLocal_2654, -73.0784f, -678.9486f, 32.7587f, 92.0015f, true, true); WEAPON::GIVE_WEAPON_TO_PED(iLocal_2574, joaat("WEAPON_CARBINERIFLE"), -1, true, true); TASK::TASK_STAND_STILL(iLocal_2574, -1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2574, true); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_2574, joaat("PLAYER")); PED::SET_PED_PROP_INDEX(iLocal_2574, 0, 1, 0, false, 1); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(iLocal_2574, true); if (iLocal_2694 < 7) { func_291(&Local_4584, 8, iLocal_2574, "BS2BankSecurity", 0, 1); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2654); } return 1; } } else { if (iLocal_2694 < 7) { if (!PED::IS_PED_INJURED(iLocal_2574) && Local_4584[8 /*10*/] != iLocal_2574) { func_291(&Local_4584, 8, iLocal_2574, "BS2BankSecurity", 0, 1); } } return 1; } return 0; } int func_1068(bool bParam0)//Position - 0xAE54C { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2535[0])) { STREAMING::REQUEST_MODEL(iLocal_2666); STREAMING::REQUEST_MODEL(iLocal_2667); if (STREAMING::HAS_MODEL_LOADED(iLocal_2666) && STREAMING::HAS_MODEL_LOADED(iLocal_2667)) { if (!bParam0) { func_1054(180, 1, 0, 1, 0); iLocal_2535[0] = OBJECT::CREATE_OBJECT(iLocal_2666, Local_2243, true, true, false); iLocal_2535[1] = OBJECT::CREATE_OBJECT(iLocal_2666, Local_2246, true, true, false); ENTITY::SET_ENTITY_HEADING(iLocal_2535[0], 69.743f); ENTITY::SET_ENTITY_HEADING(iLocal_2535[1], 339.996f); ENTITY::SET_ENTITY_LOD_DIST(iLocal_2535[0], 250); ENTITY::SET_ENTITY_LOD_DIST(iLocal_2535[1], 250); iLocal_2538[0] = OBJECT::CREATE_OBJECT(iLocal_2667, Local_2243 + Vector(0.1f, 0f, 0f), true, true, false); iLocal_2538[1] = OBJECT::CREATE_OBJECT(iLocal_2667, Local_2246 + Vector(0.1f, 0f, 0f), true, true, false); ENTITY::SET_ENTITY_HEADING(iLocal_2538[0], -110.257f); ENTITY::SET_ENTITY_HEADING(iLocal_2538[1], 339.996f); ENTITY::FREEZE_ENTITY_POSITION(iLocal_2538[0], true); ENTITY::FREEZE_ENTITY_POSITION(iLocal_2538[1], true); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2666); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2667); } return 1; } } else { return 1; } return 0; } int func_1069(struct<3> Param0, float fParam3, bool bParam4)//Position - 0xAE67E { if (!ENTITY::DOES_ENTITY_EXIST(Local_3332.f_0)) { STREAMING::REQUEST_MODEL(iLocal_2656); if (STREAMING::HAS_MODEL_LOADED(iLocal_2656)) { if (!bParam4) { Local_3332.f_0 = PED::CREATE_PED(26, iLocal_2656, Param0, fParam3, true, true); func_291(&Local_4584, 8, Local_3332.f_0, "BankLiaison", 0, 1); PED::SET_PED_CAN_RAGDOLL(Local_3332.f_0, false); PED::SET_PED_LOD_MULTIPLIER(Local_3332.f_0, 1.5f); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2656); } return 1; } } else { if (!PED::IS_PED_INJURED(Local_3332.f_0) && Local_4584[8 /*10*/] != Local_3332.f_0) { func_291(&Local_4584, 8, Local_3332.f_0, "BankLiaison", 0, 1); } return 1; } return 0; } int func_1070()//Position - 0xAE724 { if (iLocal_2519 == 0) { iLocal_2519 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(1.4766f, -671.6155f, 16.6482f, "V_finalebank"); } if (iLocal_2520 == 0) { iLocal_2520 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(-1.2993f, -678.8333f, 33.719f, "dt1_03_carpark"); } INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_2519); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_2520); if (INTERIOR::IS_INTERIOR_READY(iLocal_2519) && INTERIOR::IS_INTERIOR_READY(iLocal_2520)) { return 1; } return 0; } void func_1071()//Position - 0xAE799 { int iVar0; if (iLocal_2695 == 4) { if (iLocal_2050 != 99) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -3.6475f, -661.4576f, 33.3306f, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); if (func_1048() && func_1070()) { func_873(-3.6475f, -661.4576f, 33.3306f, 30f, 1, 10000); SYSTEM::WAIT(1000); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); iLocal_2050 = 99; } } else { AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_GOLD_CAGE_ROLL", false, -1); if ((((((((((func_1069(-2.314122f, -662.9471f, 15.1306f, 263.7707f, 0) && func_1047()) && func_806(-6.5872f, -671.7311f, 31.3406f, 269.1434f, 0)) && func_802(-7.5872f, -671.7311f, 31.3406f, 269.1434f, 0)) && func_290(-0.848102f, -665.244f, 15.1306f, -153.47797f, 0)) && func_987(-1.900313f, -666.88f, 15.1306f, -127.99946f, 0)) && func_1068(0)) && func_1067(0)) && func_884(0)) && func_776(0)) && func_986()) { func_1075(); func_1074(0); func_882(); func_1066(); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4259[0 /*3*/], 2, false, false); VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4259[0 /*3*/], 3, false, false); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4259[1 /*3*/], 2, false, false); VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4259[1 /*3*/], 3, false, false); } ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -3.0475f, -665.4576f, 15.1306f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 250.994f); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), 100, true, true); if (!PED::IS_PED_INJURED(iLocal_2698[2])) { WEAPON::SET_CURRENT_PED_WEAPON(iLocal_2698[2], joaat("WEAPON_UNARMED"), true); } CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); iLocal_2695 = 0; } } } if (iLocal_2695 == 0) { CUTSCENE::REQUEST_CUTSCENE("BS_2A_MCS_7_P1", 8); func_153("BS_2A_MCS_7_P1"); if (func_1073()) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOOR_CONTROL(Local_4259[0 /*3*/], 0, 0, 0f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(Local_4259[0 /*3*/], 1, 0, 0f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(Local_4259[0 /*3*/], 2, 0, 0f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(Local_4259[0 /*3*/], 3, 0, 0f); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4259[0 /*3*/], "Trevors_truck", 0, 0, 0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOOR_CONTROL(Local_4259[1 /*3*/], 0, 0, 0f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(Local_4259[1 /*3*/], 1, 0, 0f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(Local_4259[1 /*3*/], 2, 0, 0f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(Local_4259[1 /*3*/], 3, 0, 0f); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4259[1 /*3*/], "Michaels_truck", 0, 0, 0); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { PED::SET_PED_CAPSULE(iLocal_2698[2], 0f); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2698[2], "Trevor", 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3332.f_0, "Bank_Employee", 0, ENTITY::GET_ENTITY_MODEL(Local_3332.f_0), 0); } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { PED::SET_PED_LOD_MULTIPLIER(Local_3235[0 /*12*/], 1.5f); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3235[0 /*12*/], "gunman_selection_1", 0, 0, 0); if (!WEAPON::HAS_PED_GOT_WEAPON(Local_3235[0 /*12*/], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(Local_3235[0 /*12*/], joaat("WEAPON_CARBINERIFLE"), 100, false, true); } WEAPON::SET_CURRENT_PED_WEAPON(Local_3235[0 /*12*/], joaat("WEAPON_CARBINERIFLE"), true); iLocal_2566 = func_980(Local_3235[0 /*12*/], joaat("WEAPON_CARBINERIFLE"), 1, 0, 0, 0, 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2566, "HC_Gunman_Rifle", 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { PED::SET_PED_LOD_MULTIPLIER(Local_3235[2 /*12*/], 1.5f); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3235[2 /*12*/], "driver_selection", 0, 0, 0); if (!WEAPON::HAS_PED_GOT_WEAPON(Local_3235[2 /*12*/], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(Local_3235[2 /*12*/], joaat("WEAPON_CARBINERIFLE"), 100, false, true); } WEAPON::SET_CURRENT_PED_WEAPON(Local_3235[2 /*12*/], joaat("WEAPON_CARBINERIFLE"), true); iLocal_2567 = func_980(Local_3235[2 /*12*/], joaat("WEAPON_CARBINERIFLE"), 1, 0, 0, 0, 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2567, "HC_Driver_Rifle", 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { PED::SET_PED_CAPSULE(Local_4238[0 /*4*/], 0f); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4238[0 /*4*/], "Casey", 0, 0, 0); } if (!WEAPON::HAS_PED_GOT_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), false)) { WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), 100, false, true); } WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), true); iLocal_2564 = func_980(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), 1, 0, 0, 0, 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2564, "Michaels_weapon", 0, 0, 0); ENTITY::DETACH_ENTITY(iLocal_2529[0], true, true); ENTITY::DETACH_ENTITY(iLocal_2529[1], true, true); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2529[0], "GoldCargo", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2529[1], "GoldCargo^1", 0, 0, 0); func_1072(1); CUTSCENE::START_CUTSCENE(0); RECORDING::REPLAY_START_EVENT(4); func_136(1, 1, 1, 0, 0, 0, 0); func_757(); if (CAM::IS_SCREEN_FADED_OUT()) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_CARTS_RESTART"); } func_134(); iLocal_2095 = 0; iLocal_2050 = 0; iLocal_2695 = 1; } } if (iLocal_2695 == 1) { if (!iLocal_1864) { if (CUTSCENE::WAS_CUTSCENE_SKIPPED()) { CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, false, false); iLocal_1864 = 1; iLocal_2695 = 3; } } TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2314); VEHICLE::REQUEST_VEHICLE_RECORDING(605, &Local_2310); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_GOLD_CAGE_ROLL", false, -1); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (CUTSCENE::IS_CUTSCENE_PLAYING()) { if (iLocal_2050 == 0) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); MISC::CLEAR_AREA_OF_PEDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 300f, 0); MISC::CLEAR_AREA_OF_VEHICLES(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 300f, false, false, false, false, false, false, 0); iLocal_2050++; } CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevor", 0)) { TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 0.4f, -662.53f, 32.4815f, 1f, 20000, 0.5f, 1, 40000f); TASK::TASK_ENTER_VEHICLE(0, Local_4259[1 /*3*/], 20000, -1, 1f, 1, 0, 0); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[2], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); } } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("gunman_selection_1", 0)) { PED::SET_PED_INTO_VEHICLE(Local_3235[0 /*12*/], Local_4259[1 /*3*/], 2); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_3235[0 /*12*/], false, false); PED::SET_PED_LOD_MULTIPLIER(Local_3235[0 /*12*/], 1f); } } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("driver_selection", 0)) { TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 0.7f, -667f, 32.4815f, 1f, 20000, 0.5f, 1, 40000f); TASK::TASK_ENTER_VEHICLE(0, Local_4259[1 /*3*/], 20000, 0, 1f, 1, 0, 0); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_3235[2 /*12*/], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); PED::SET_PED_LOD_MULTIPLIER(Local_3235[2 /*12*/], 1f); } } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Casey", 0)) { TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 0.1678f, -661.1131f, 32.4818f, 1f, 20000, 0.5f, 1, 40000f); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 0.5f, -666.4f, 31.6818f, 1f, 20000, 0.5f, 1, 40000f); TASK::TASK_ENTER_VEHICLE(0, Local_4259[0 /*3*/], 20000, 0, 1f, 1, 0, 0); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_4238[0 /*4*/], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michael", 0)) { WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), true); PED::FORCE_PED_MOTION_STATE(PLAYER::PLAYER_PED_ID(), joaat("MotionState_Idle"), false, 1, false); if (!iLocal_1864) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } AUDIO::TRIGGER_MUSIC_EVENT("FH2A_LEAVE_BANK_MA"); iLocal_2095++; } if (iLocal_2095 == 0) { AUDIO::PREPARE_MUSIC_EVENT("FH2A_LEAVE_BANK_MA"); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Bank_Employee", 0)) { } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("GoldCargo", 0) && CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("GoldCargo^1", 0)) { func_883(1); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevors_truck", 0)) { VEHICLE::SET_VEHICLE_ENGINE_ON(Local_4259[0 /*3*/], true, true, false); VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_4259[0 /*3*/], true); ENTITY::SET_ENTITY_VELOCITY(Local_4259[0 /*3*/], 0f, 0f, 0f); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michaels_truck", 0)) { if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(605, &Local_2310) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2314)) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_4259[1 /*3*/], 605, &Local_2310, true); func_605(&(Local_4259[1 /*3*/]), 0f); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4259[1 /*3*/], true); VEHICLE::SET_PLAYBACK_SPEED(Local_4259[1 /*3*/], 0f); } else { ENTITY::SET_ENTITY_HEADING(Local_4259[1 /*3*/], -174.161f); ENTITY::SET_ENTITY_COORDS(Local_4259[1 /*3*/], -2.283f, -667.746f, 31.3231f, true, false, false, true); } VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_4259[1 /*3*/], true); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michaels_weapon", 0)) { WEAPON::GIVE_WEAPON_OBJECT_TO_PED(iLocal_2564, PLAYER::PLAYER_PED_ID()); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("HC_Gunman_Rifle", 0)) { if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { WEAPON::GIVE_WEAPON_OBJECT_TO_PED(iLocal_2566, Local_3235[0 /*12*/]); func_135(&iLocal_2566, 1); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("HC_Driver_Rifle", 0)) { if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { WEAPON::GIVE_WEAPON_OBJECT_TO_PED(iLocal_2567, Local_3235[2 /*12*/]); func_135(&iLocal_2567, 1); } } } if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { iLocal_2695 = 2; } func_1064(1); } if (iLocal_2695 == 2) { iLocal_2050 = 0; RECORDING::REPLAY_STOP_EVENT(); if (CAM::DOES_CAM_EXIST(iLocal_2512)) { CAM::DESTROY_ALL_CAMS(false); CAM::RENDER_SCRIPT_CAMS(false, true, 1000, true, false, 0); } STREAMING::REMOVE_ANIM_DICT(&cLocal_2470); func_135(&iLocal_2566, 1); func_135(&iLocal_2567, 1); func_1072(0); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("BIG_SCORE_GOLD_CAGE_ROLL"); func_136(0, 1, 1, 0, 0, 0, 0); iLocal_2695 = 0; iLocal_2694 = 17; } if (iLocal_2695 == 3) { CUTSCENE::STOP_CUTSCENE(false); CUTSCENE::REMOVE_CUTSCENE(); func_875(); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2314); VEHICLE::REQUEST_VEHICLE_RECORDING(605, &Local_2310); while (!TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2314) || !VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(605, &Local_2310)) { SYSTEM::WAIT(0); } iLocal_1864 = 1; iLocal_2695 = 1; } } void func_1072(bool bParam0)//Position - 0xAF1F6 { if (bParam0) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_2529[0]) && ENTITY::DOES_ENTITY_EXIST(iLocal_2529[1])) { if (AUDIO::HAS_SOUND_FINISHED(iLocal_2132[0])) { AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_2132[0], "Gold_Trolley_Roll_Player", iLocal_2529[0], "BIG_SCORE_3A_SOUNDS", false, 0); } if (AUDIO::HAS_SOUND_FINISHED(iLocal_2132[1])) { AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_2132[1], "Gold_Trolley_Roll_NPC", iLocal_2529[1], "BIG_SCORE_3A_SOUNDS", false, 0); } } } else { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2132[0])) { AUDIO::STOP_SOUND(iLocal_2132[0]); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2132[1])) { AUDIO::STOP_SOUND(iLocal_2132[1]); } } } bool func_1073()//Position - 0xAF2A4 { bool bVar0; bVar0 = CUTSCENE::HAS_CUTSCENE_LOADED(); if (!Global_79538) { if (!bVar0) { Global_79538 = 1; } } return bVar0; } int func_1074(bool bParam0)//Position - 0xAF2C7 { if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { if (PED::IS_PED_IN_GROUP(Local_3235[2 /*12*/])) { PED::REMOVE_PED_FROM_GROUP(Local_3235[2 /*12*/]); } TASK::TASK_STAND_STILL(Local_3235[2 /*12*/], -1); if (!WEAPON::HAS_PED_GOT_WEAPON(Local_3235[2 /*12*/], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(Local_3235[2 /*12*/], joaat("WEAPON_CARBINERIFLE"), -1, false, true); } PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3235[2 /*12*/], true); WEAPON::SET_CURRENT_PED_WEAPON(Local_3235[2 /*12*/], joaat("WEAPON_CARBINERIFLE"), bParam0); } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { if (PED::IS_PED_IN_GROUP(Local_3235[0 /*12*/])) { PED::REMOVE_PED_FROM_GROUP(Local_3235[0 /*12*/]); } TASK::TASK_STAND_STILL(Local_3235[0 /*12*/], -1); if (!WEAPON::HAS_PED_GOT_WEAPON(Local_3235[0 /*12*/], joaat("WEAPON_CARBINERIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(Local_3235[0 /*12*/], joaat("WEAPON_CARBINERIFLE"), -1, false, true); } PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3235[0 /*12*/], true); WEAPON::SET_CURRENT_PED_WEAPON(Local_3235[0 /*12*/], joaat("WEAPON_CARBINERIFLE"), bParam0); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { if (PED::IS_PED_IN_GROUP(iLocal_2698[2])) { PED::REMOVE_PED_FROM_GROUP(iLocal_2698[2]); } if (!WEAPON::HAS_PED_GOT_WEAPON(iLocal_2698[2], joaat("WEAPON_PUMPSHOTGUN"), false)) { WEAPON::GIVE_WEAPON_TO_PED(iLocal_2698[2], joaat("WEAPON_PUMPSHOTGUN"), 50, false, true); } PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2698[2], true); WEAPON::SET_CURRENT_PED_WEAPON(iLocal_2698[2], joaat("WEAPON_PUMPSHOTGUN"), bParam0); PED::SET_PED_CAN_RAGDOLL(iLocal_2698[2], false); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { if (PED::IS_PED_IN_GROUP(Local_4238[0 /*4*/])) { PED::REMOVE_PED_FROM_GROUP(Local_4238[0 /*4*/]); } PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4238[0 /*4*/], true); PED::SET_PED_CAN_RAGDOLL(Local_4238[0 /*4*/], false); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3332.f_0, true); PED::SET_PED_CAN_RAGDOLL(Local_3332.f_0, false); TASK::TASK_CLEAR_LOOK_AT(Local_3332.f_0); } return 1; } int func_1075()//Position - 0xAF484 { if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { ENTITY::SET_ENTITY_COORDS(Local_3235[0 /*12*/], -6.5872f, -671.7311f, 31.3406f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_3235[0 /*12*/], 190.0721f); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { ENTITY::SET_ENTITY_COORDS(Local_3235[2 /*12*/], -2.151f, -671.4575f, 31.3406f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_3235[2 /*12*/], 184.4707f); } return 1; } void func_1076()//Position - 0xAF501 { int iVar0; if (iLocal_2695 == 4) { if (iLocal_2050 != 99) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 10.5f, -671.6f, 32.44f, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); if (func_1048() && func_1070()) { func_873(10.5f, -671.6f, 32.44f, 30f, 1, 10000); SYSTEM::WAIT(1000); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); iLocal_2050 = 99; } } else { STREAMING::REQUEST_ANIM_DICT(&cLocal_2470); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2338); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2342); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2346); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_GOLD_CAGE_ROLL", false, -1); if (((((((((((func_1069(7.9f, -661.3f, 32.44f, 42.3f, 0) && func_1081(-6.029f, -686.3659f, 15.1306f, 161.4787f, 0)) && func_1047()) && func_806(-6.5872f, -671.7311f, 31.3406f, 269.1434f, 0)) && func_802(-7.5872f, -671.7311f, 31.3406f, 269.1434f, 0)) && func_290(11f, -668.3f, 32.44f, 8.664f, 0)) && func_987(10.3f, -664.3f, 32.44f, 11.8f, 0)) && func_1068(0)) && func_1067(0)) && func_884(0)) && func_776(0)) && func_986()) { if (((STREAMING::HAS_ANIM_DICT_LOADED(&cLocal_2470) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2338)) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2342)) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2346)) { func_1075(); func_1074(0); func_882(); func_1066(); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 10.5f, -671.6f, 32.44f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 6.7f); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), 100, true, true); if (!PED::IS_PED_INJURED(iLocal_2698[2])) { ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2529[1], iLocal_2698[2], -1, Local_2282, 0f, 0f, 90f, false, false, true, false, 2, true, 0); WEAPON::SET_CURRENT_PED_WEAPON(iLocal_2698[2], joaat("WEAPON_UNARMED"), true); TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2346, 0, 40, -1); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[2], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); func_1080(iLocal_2698[2], iLocal_2529[1], 1, 0, 1); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2529[0], Local_4238[0 /*4*/], -1, Local_2282, 0f, 0f, 90f, false, false, true, false, 2, true, 0); TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2342, 0, 40, -1); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_4238[0 /*4*/], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); func_1080(Local_4238[0 /*4*/], iLocal_2529[0], 1, 0, 1); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2338, 0, 40, 17); TASK::TASK_GO_STRAIGHT_TO_COORD(0, Local_2273, 1f, 20000, 49.5274f, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_3332.f_0, iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); } CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); func_1079(0, Local_2267, Local_2270, iLocal_2676, 1); iLocal_2695 = 0; } } } } if (iLocal_2695 == 0) { if (CAM::IS_SCREEN_FADED_OUT()) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_CARTS_RESTART"); if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_GET_TO_VAULT")) { AUDIO::START_AUDIO_SCENE("BS_2A_GET_TO_VAULT"); } } else { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_CARTS_MA"); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { PED::SET_PED_CAPSULE(iLocal_2698[2], 0.5f); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { PED::SET_PED_CAPSULE(Local_4238[0 /*4*/], 0.5f); } SYSTEM::SETTIMERB(0); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(0f, 5f, 4); func_1072(1); func_134(); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); STREAMING::NEW_LOAD_SCENE_STOP(); iLocal_2064 = 0; iLocal_2050 = 0; iLocal_2695 = 1; func_1064(0); } if (iLocal_2695 == 1) { if ((((!PED::IS_PED_INJURED(Local_3332.f_0) && !PED::IS_PED_INJURED(iLocal_2698[2])) && !PED::IS_PED_INJURED(Local_4238[0 /*4*/])) && !PED::IS_PED_INJURED(Local_3235[2 /*12*/])) && !PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { func_1078(&(iLocal_2698[2]), 0.91f, 1073741824, 1086324736); func_1078(&Local_3332, 1f, 1073741824, 1086324736); func_1078(&(Local_4238[0 /*4*/]), 1f, 1073741824, 1086324736); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("Freight_Elevator", false, -1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_GOLD_CAGE_ROLL", false, -1); if (SYSTEM::TIMERB() < 1000) { func_1077(0, 0, 1); } else { func_1077(0, 0, 0); } switch (iLocal_2050) { case 0: if (iLocal_2064 == 0) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 6.68763f, -664.0257f, 31.95087f, 6.645411f, -656.7357f, 35.20079f, 1.5f, false, true, 0)) { fLocal_2198 = 1f; iLocal_1859 = 0; iLocal_2064++; } } else if (iLocal_2064 == 1) { if (func_1079(4, Local_2267, Local_2270, iLocal_2676, 1)) { iLocal_2064++; } } CUTSCENE::REQUEST_CUTSCENE("BS_2A_MCS_7_P1", 8); func_153("BS_2A_MCS_7_P1"); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3.760101f, -655.618f, 32.45054f, -10.188398f, -657.0555f, 35.201187f, 3.75f, false, true, 0)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_2529[0], 1.681838f, -660.5965f, 32.481625f, -11.531109f, -661.6861f, 35.231617f, 4.5f, false, true, 0)) { iLocal_1917[28] = 0; HUD::CLEAR_PRINTS(); func_662(); SYSTEM::SETTIMERB(0); iLocal_2050 = 10; iLocal_2695 = 2; } } break; } if (!iLocal_1917[55]) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_TROLLEY", 7, 0, 0, 0)) { iLocal_1917[55] = 1; } } } else if (func_151()) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -5.126129f, -656.0382f, 32.450607f, 2.8f, -657.0358f, 34.95115f, 5.25f, false, true, 0)) { func_22(); } } if (!iLocal_1917[56]) { if (!HUD::IS_MESSAGE_BEING_DISPLAYED() || !HUD::IS_SUBTITLE_PREFERENCE_SWITCHED_ON()) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_2698[2], true)) > 64f) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_LAG", 7, 0, 0, 0)) { iLocal_1917[56] = 1; } else { func_22(); } } } } } func_1064(0); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 23 /*INPUT_ENTER*/, true); if (func_1051()) { func_576(34); } } if (iLocal_2695 == 2) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 1f, 4); HUD::CLEAR_PRINTS(); HUD::CLEAR_HELP(true); func_662(); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2338); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2326); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2350); STREAMING::REMOVE_ANIM_DICT(&cLocal_2462); if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2062)) { AUDIO::STOP_SOUND(iLocal_2062); } AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("Freight_Elevator"); iLocal_2694 = 16; iLocal_2695 = 0; } if (iLocal_2695 == 3) { func_1236(16, 0); } } void func_1077(bool bParam0, bool bParam1, int iParam2)//Position - 0xAFC5C { func_1080(iLocal_2698[2], iLocal_2529[1], bParam0, bParam1, iParam2); func_1080(Local_4238[0 /*4*/], iLocal_2529[0], bParam0, bParam1, iParam2); } void func_1078(int iParam0, float fParam1, float fParam2, float fParam3)//Position - 0xAFC90 { struct<3> Var0; float fVar3; float fVar4; if (!PED::IS_PED_INJURED(*iParam0)) { Var0 = { ENTITY::GET_ENTITY_COORDS(*iParam0, true) }; fVar3 = SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Var0); fVar4 = 1f; if (fVar3 > fParam2) { if (fVar3 > fParam3) { fVar3 = fParam3; } fVar4 = (fParam1 * (1f - (((fVar3 - fParam2) / (fParam3 - fParam2)) * 0.2f))); if (fVar4 > 1.15f) { fVar4 = 1.15f; } PED::SET_PED_MOVE_RATE_OVERRIDE(*iParam0, fVar4); } } } int func_1079(int iParam0, struct<3> Param1, struct<3> Param4, int iParam7, bool bParam8)//Position - 0xAFD0C { var uVar0; switch (iParam0) { case 1: OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iParam7, Param1, true, 0f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iParam7, Param4, true, 0f, 0f, 0f); return 1; break; case 0: OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iParam7, Param1, true, 0f, 0f, -1f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iParam7, Param4, true, 0f, 0f, -1f); return 1; break; case 5: if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(Param1, 2f, iParam7, false)) { OBJECT::GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iParam7, Param1, &uVar0, &fLocal_2198); OBJECT::SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iParam7, Param1, false, fLocal_2198, false); } if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(Param4, 2f, iParam7, false)) { OBJECT::GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iParam7, Param4, &uVar0, &fLocal_2198); OBJECT::SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iParam7, Param4, false, fLocal_2198, false); } return 1; break; case 2: if (iLocal_2060 == 0) { if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(Param1, 2f, iParam7, false)) { OBJECT::GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iParam7, Param1, &uVar0, &fLocal_2198); if (fLocal_2198 < -0.99f) { OBJECT::SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iParam7, Param1, true, -1f, false); fLocal_2198 = -1f; } } iLocal_2060 = 1; } else { if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(Param4, 2f, iParam7, false)) { OBJECT::GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iParam7, Param4, &uVar0, &fLocal_2198); if (fLocal_2198 < -0.99f) { OBJECT::SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iParam7, Param4, true, -1f, false); fLocal_2198 = -1f; } } iLocal_2060 = 0; } if (bParam8) { if (!iLocal_1859) { if (fLocal_2198 < 0f) { AUDIO::PLAY_SOUND_FROM_COORD(iLocal_2062, "FREIGHT_ELEVATOR_01_DOOR_OPEN", Param1, 0, false, 0, false); iLocal_1859 = 1; } } } if (fLocal_2198 == -1f) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2062)) { AUDIO::STOP_SOUND(iLocal_2062); } return 1; } break; case 4: fLocal_2198 = (fLocal_2198 - (0.6f * SYSTEM::TIMESTEP())); if (fLocal_2198 < 0f) { fLocal_2198 = 0f; } if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(Param1, 2f, iParam7, false)) { OBJECT::SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iParam7, Param1, true, -fLocal_2198, false); } if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(Param4, 2f, iParam7, false)) { OBJECT::SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iParam7, Param4, true, -fLocal_2198, false); } if (bParam8) { if (!iLocal_1859) { AUDIO::PLAY_SOUND_FROM_COORD(iLocal_2062, "FREIGHT_ELEVATOR_01_DOOR_CLOSE", Param1, 0, false, 0, false); iLocal_1859 = 1; } } if (fLocal_2198 == 0f) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2062)) { AUDIO::STOP_SOUND(iLocal_2062); } return 1; } break; case 3: fLocal_2198 = (fLocal_2198 - (0.6f * SYSTEM::TIMESTEP())); if (fLocal_2198 < -1f) { fLocal_2198 = -1f; } if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(Param1, 2f, iParam7, false)) { OBJECT::SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iParam7, Param1, true, fLocal_2198, false); } if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(Param4, 2f, iParam7, false)) { OBJECT::SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iParam7, Param4, true, fLocal_2198, false); } if (bParam8) { if (!iLocal_1859) { AUDIO::PLAY_SOUND_FROM_COORD(iLocal_2062, "FREIGHT_ELEVATOR_01_DOOR_OPEN", Param1, 0, false, 0, false); iLocal_1859 = 1; } } if (fLocal_2198 == -1f) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2062)) { AUDIO::STOP_SOUND(iLocal_2062); } return 1; } break; } return 0; } void func_1080(int iParam0, int iParam1, bool bParam2, bool bParam3, int iParam4)//Position - 0xAFFFA { float fVar0; int iVar1; fVar0 = 8f; iVar1 = -1; if (bParam2) { fVar0 = 1000f; iVar1 = 0; } if (!PED::IS_PED_INJURED(iParam0)) { if (TASK::IS_PED_WALKING(iParam0) || iParam4) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(iParam0, &cLocal_2470, "push_trolly_walk", 3)) { TASK::TASK_PLAY_ANIM(iParam0, &cLocal_2470, "push_trolly_walk", fVar0, -2f, -1, 65585, 0f, false, false, false); } } else if (!ENTITY::IS_ENTITY_PLAYING_ANIM(iParam0, &cLocal_2470, "push_trolly_stand", 3)) { TASK::TASK_PLAY_ANIM(iParam0, &cLocal_2470, "push_trolly_stand", fVar0, -2f, -1, 65585, 0f, false, false, false); } PED::SET_IK_TARGET(iParam0, 3, iParam1, 14991, Local_2276, 4, iVar1, -1); PED::SET_IK_TARGET(iParam0, 4, iParam1, 50415, Local_2279, 4, iVar1, -1); } if (bParam3) { PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iParam0, false, false); } } int func_1081(struct<3> Param0, float fParam3, bool bParam4)//Position - 0xB00D4 { if (!ENTITY::DOES_ENTITY_EXIST(Local_4255.f_0)) { STREAMING::REQUEST_MODEL(iLocal_2657); if (STREAMING::HAS_MODEL_LOADED(iLocal_2657)) { if (!bParam4) { Local_4255.f_0 = PED::CREATE_PED(26, iLocal_2657, Param0, fParam3, true, true); TASK::TASK_LOOK_AT_ENTITY(Local_4255.f_0, PLAYER::PLAYER_PED_ID(), -1, 0, 2); PED::SET_PED_COMPONENT_VARIATION(Local_4255.f_0, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_4255.f_0, 2, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_4255.f_0, 3, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_4255.f_0, 4, 0, 1, 0); AUDIO::STOP_PED_SPEAKING(Local_4255.f_0, true); PED::SET_PED_LOD_MULTIPLIER(Local_4255.f_0, 2f); func_291(&Local_4584, 6, Local_4255.f_0, "FH3VAULT", 0, 1); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2657); } return 1; } } else { return 1; } return 0; } void func_1082()//Position - 0xB0181 { int iVar0; if (iLocal_2695 == 4) { if (iLocal_2050 != 99) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 10.5f, -671.6f, 32.44f, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); if (func_1048() && func_1070()) { func_873(10.5f, -671.6f, 32.44f, 30f, 1, 10000); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); iLocal_2050 = 99; } } else if (((((((((((func_1069(-2.314122f, -662.9471f, 15.1306f, 263.7707f, 0) && func_1081(-6.029f, -686.3659f, 15.1306f, 161.4787f, 0)) && func_1047()) && func_806(-6.5872f, -671.7311f, 31.3406f, 269.1434f, 0)) && func_802(-7.5872f, -671.7311f, 31.3406f, 269.1434f, 0)) && func_290(-0.848102f, -665.244f, 15.1306f, -153.47797f, 0)) && func_987(-1.900313f, -666.88f, 15.1306f, -127.99946f, 0)) && func_1068(0)) && func_1067(0)) && func_884(0)) && func_776(0)) && func_986()) { func_1075(); func_1074(0); func_882(); func_1066(); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), 100, true, true); iLocal_2695 = 0; } } if (iLocal_2695 == 0) { CUTSCENE::REQUEST_CUTSCENE("bs_2a_mcs_6", 8); func_153("bs_2a_mcs_6"); if (func_1073()) { if (!PED::IS_PED_INJURED(iLocal_2698[2])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2698[2], "Trevor", 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { TASK::TASK_CLEAR_LOOK_AT(Local_3332.f_0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3332.f_0, "Bank_Employee", 0, ENTITY::GET_ENTITY_MODEL(Local_3332.f_0), 0); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4238[0 /*4*/], "Casey", 0, 0, 0); } ENTITY::DETACH_ENTITY(iLocal_2529[0], true, true); ENTITY::DETACH_ENTITY(iLocal_2529[1], true, true); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2529[0], "Prop_Large_gold", 0, ENTITY::GET_ENTITY_MODEL(iLocal_2529[0]), 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2529[1], "Prop_Large_gold^1", 0, ENTITY::GET_ENTITY_MODEL(iLocal_2529[1]), 0); func_1072(0); CUTSCENE::START_CUTSCENE(0); RECORDING::REPLAY_START_EVENT(4); func_136(1, 1, 1, 0, 0, 0, 0); if (CAM::IS_SCREEN_FADED_OUT()) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_BANK_MID_RESTART"); if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_GET_TO_VAULT")) { AUDIO::START_AUDIO_SCENE("BS_2A_GET_TO_VAULT"); } } AUDIO::TRIGGER_MUSIC_EVENT("FH2A_GOLD"); func_134(); iLocal_2050 = 0; iLocal_2695 = 1; } } if (iLocal_2695 == 1) { if (!iLocal_1864) { if (CUTSCENE::WAS_CUTSCENE_SKIPPED()) { CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, false, false); iLocal_1864 = 1; iLocal_2695 = 3; } } TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2338); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2342); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2346); STREAMING::REQUEST_ANIM_DICT(&cLocal_2470); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_GOLD_CAGE_ROLL", false, -1); if (!PED::IS_PED_INJURED(iLocal_2698[2])) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevor", ENTITY::GET_ENTITY_MODEL(iLocal_2698[2])) && CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Prop_Large_gold^1", ENTITY::GET_ENTITY_MODEL(iLocal_2529[1]))) { ENTITY::SET_ENTITY_COORDS(iLocal_2698[2], 11f, -668.3f, 32.44f, true, true, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_2698[2], 8.664f); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2529[1], iLocal_2698[2], -1, Local_2282, 0f, 0f, 90f, false, false, true, false, 2, true, 0); WEAPON::SET_CURRENT_PED_WEAPON(iLocal_2698[2], joaat("WEAPON_UNARMED"), true); TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2346, 0, 40, -1); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[2], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); func_1080(iLocal_2698[2], iLocal_2529[1], 1, 0, 1); PED::FORCE_PED_MOTION_STATE(iLocal_2698[2], joaat("MotionState_Walk"), true, 1, false); } } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Casey", ENTITY::GET_ENTITY_MODEL(Local_4238[0 /*4*/])) && CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Prop_Large_gold", ENTITY::GET_ENTITY_MODEL(iLocal_2529[0]))) { ENTITY::SET_ENTITY_COORDS(Local_4238[0 /*4*/], 10.3f, -664.3f, 32.44f, true, true, false, true); ENTITY::SET_ENTITY_HEADING(Local_4238[0 /*4*/], 11.8f); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2529[0], Local_4238[0 /*4*/], -1, Local_2282, 0f, 0f, 90f, false, false, true, false, 2, true, 0); TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2342, 0, 40, -1); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_4238[0 /*4*/], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); func_1080(Local_4238[0 /*4*/], iLocal_2529[0], 1, 0, 1); PED::FORCE_PED_MOTION_STATE(Local_4238[0 /*4*/], joaat("MotionState_Walk"), true, 1, false); } } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Bank_Employee", 0)) { ENTITY::SET_ENTITY_COORDS(Local_3332.f_0, 7.9f, -661.3f, 32.44f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_3332.f_0, 42.3f); TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2338, 0, 40, 17); TASK::TASK_GO_STRAIGHT_TO_COORD(0, Local_2273, 1f, 20000, 49.5274f, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_3332.f_0, iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); PED::FORCE_PED_MOTION_STATE(Local_3332.f_0, joaat("MotionState_Walk"), true, 1, false); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michael", ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()))) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 10.5094f, -672.1926f, 32.4495f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 3.5059f); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), true); PED::FORCE_PED_MOTION_STATE(PLAYER::PLAYER_PED_ID(), joaat("MotionState_Idle"), true, 1, false); if (!iLocal_1864) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(false)) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { iLocal_2695 = 2; } switch (iLocal_2050) { case 0: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); CAM::STOP_GAMEPLAY_HINT(true); func_1079(0, Local_2267, Local_2270, iLocal_2676, 1); fLocal_2198 = 1f; iLocal_1859 = 0; iLocal_2050++; } break; case 1: if (CUTSCENE::GET_CUTSCENE_TIME() > 2500) { if (func_1079(4, Local_2261, Local_2264, iLocal_2676, 1)) { iLocal_2050++; } } break; case 2: if (CUTSCENE::GET_CUTSCENE_TIME() > 5000) { func_1072(1); fLocal_2198 = 0f; iLocal_1859 = 0; iLocal_2050++; } break; case 3: if (CUTSCENE::GET_CUTSCENE_TIME() > 20500) { if (func_1079(3, Local_2261, Local_2264, iLocal_2676, 1)) { iLocal_2050++; } } break; } if (!STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { STREAMING::NEW_LOAD_SCENE_START_SPHERE(9.6f, -666.4f, 33.3f, 15f, 2); } func_1064(0); } if (iLocal_2695 == 2) { RECORDING::REPLAY_STOP_EVENT(); func_136(0, 1, 1, 0, 0, 0, 0); func_1064(0); iLocal_2695 = 0; iLocal_2694 = 15; } if (iLocal_2695 == 3) { RECORDING::REPLAY_CANCEL_EVENT(); CUTSCENE::STOP_CUTSCENE(false); CUTSCENE::REMOVE_CUTSCENE(); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2338); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2342); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2346); STREAMING::REQUEST_ANIM_DICT(&cLocal_2470); while (((!TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2338) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2342)) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2346)) || !STREAMING::HAS_ANIM_DICT_LOADED(&cLocal_2470)) { SYSTEM::WAIT(0); } iLocal_1864 = 1; iLocal_2695 = 1; } } void func_1083()//Position - 0xB08FB { int iVar0; struct<3> Var1; struct<3> Var4; struct<3> Var7; struct<3> Var10; struct<3> Var13; struct<3> Var16; float fVar19; if (iLocal_2695 == 4) { if (iLocal_2050 != 99) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -3.0475f, -665.4576f, 15.1306f, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); if (func_1048() && func_1070()) { func_873(-3.0475f, -665.4576f, 15.1306f, 30f, 1, 10000); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); iLocal_2050 = 99; } } else { TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2362); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2366); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2370); STREAMING::REQUEST_ANIM_DICT(&cLocal_2470); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_GOLD_CAGE_ROLL", false, -1); if (((((((((((func_1069(-0.2f, -677.3f, 15.1306f, 158.5f, 0) && func_1081(-6.029f, -686.3659f, 15.1306f, 161.4787f, 0)) && func_1047()) && func_806(-6.5872f, -671.7311f, 31.3406f, 269.1434f, 0)) && func_802(-7.5872f, -671.7311f, 31.3406f, 269.1434f, 0)) && func_290(2.7f, -667.4f, 15.1306f, 169.8f, 0)) && func_987(2f, -671.6f, 15.1306f, 158.5f, 0)) && func_1068(0)) && func_1067(0)) && func_884(0)) && func_776(0)) && func_986()) { if (((TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2362) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2366)) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2370)) && STREAMING::HAS_ANIM_DICT_LOADED(&cLocal_2470)) { func_1075(); func_1074(0); func_882(); func_1066(); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -1.8f, -664.26f, 15.1306f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), -152.40677f); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), 100, true, true); if (!PED::IS_PED_INJURED(iLocal_2698[2])) { ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2529[1], iLocal_2698[2], -1, Local_2282, 0f, 0f, 90f, false, false, true, false, 2, true, 0); WEAPON::SET_CURRENT_PED_WEAPON(iLocal_2698[2], joaat("WEAPON_UNARMED"), true); TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2370, 0, 8, -1); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[2], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); func_1080(iLocal_2698[2], iLocal_2529[1], 1, 0, 1); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2529[0], Local_4238[0 /*4*/], -1, Local_2282, 0f, 0f, 90f, false, false, true, false, 2, true, 0); TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2366, 0, 8, -1); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_4238[0 /*4*/], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); func_1080(Local_4238[0 /*4*/], iLocal_2529[0], 1, 0, 1); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2362, 0, 8, 24); TASK::TASK_GO_STRAIGHT_TO_COORD(0, 1.9f, -705.2f, 15.1308f, 1f, 20000, 40000f, 0.5f); TASK::TASK_TURN_PED_TO_FACE_COORD(0, 1.1275f, -703.0607f, 16.7345f, 0); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_3332.f_0, iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); } CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); iLocal_2695 = 0; } } } } if (iLocal_2695 == 0) { TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2362); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2366); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2370); STREAMING::REQUEST_ANIM_DICT(&cLocal_2470); if (((TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2362) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2366)) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2370)) && STREAMING::HAS_ANIM_DICT_LOADED(&cLocal_2470)) { if (CAM::IS_SCREEN_FADED_OUT()) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_BANK_MID_RESTART"); if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_GET_TO_VAULT")) { AUDIO::START_AUDIO_SCENE("BS_2A_GET_TO_VAULT"); } } SYSTEM::SETTIMERB(0); if (!PED::IS_PED_INJURED(iLocal_2698[2])) { PED::SET_PED_CAPSULE(iLocal_2698[2], 0.5f); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { PED::SET_PED_CAPSULE(Local_4238[0 /*4*/], 0.5f); } RECORDING::REPLAY_RECORD_BACK_FOR_TIME(2f, 5f, 4); func_1072(1); func_134(); Local_3308.f_3 = 0; Local_4255.f_2 = 0; Local_3332.f_3 = 0; bLocal_1858 = false; bLocal_1857 = false; bLocal_1856 = false; bLocal_1855 = false; fLocal_2198 = 0f; iLocal_2053 = 0; iLocal_1859 = 0; func_1079(5, Local_2261, Local_2264, iLocal_2676, 1); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); iLocal_2050 = 0; iLocal_2695 = 1; } func_1064(0); } if (iLocal_2695 == 1) { AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_BANK_DOOR", false, -1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_GOLD_CAGE_ROLL", false, -1); if ((((!PED::IS_PED_INJURED(Local_3332.f_0) && !PED::IS_PED_INJURED(iLocal_2698[2])) && !PED::IS_PED_INJURED(Local_4238[0 /*4*/])) && !PED::IS_PED_INJURED(Local_3235[2 /*12*/])) && !PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { func_1078(&(iLocal_2698[2]), 0.93f, 5f, 15f); func_1078(&Local_3332, 1.08f, 5f, 15f); func_1078(&(Local_4238[0 /*4*/]), 1.1f, 5f, 15f); PED::SET_PED_MOVE_RATE_OVERRIDE(PLAYER::PLAYER_PED_ID(), 0.97f); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("Freight_Elevator", false, -1); if (SYSTEM::TIMERB() < 1000) { func_1077(0, 0, 1); } else { func_1077(0, 0, 0); } switch (iLocal_2050) { case 0: CUTSCENE::REQUEST_CUTSCENE("bs_2a_mcs_6", 8); func_153("bs_2a_mcs_6"); if (!HUD::DOES_BLIP_EXIST(Local_3332.f_1)) { Local_3332.f_1 = func_688(Local_3332.f_0, 0, 0); HUD::SET_BLIP_NAME_FROM_TEXT_FILE(Local_3332.f_1, "F3A_WORKNAME"); } if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_3332.f_0, true), Local_2261) < 49f) { func_1079(3, Local_2261, Local_2264, iLocal_2676, 1); } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -0.944279f, -708.1579f, 14.880627f, 1.774363f, -700.8031f, 18.131031f, 4f, false, true, 0)) { if ((TASK::GET_SCRIPT_TASK_STATUS(Local_3332.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE")) != 1 && ENTITY::GET_ENTITY_SPEED(iLocal_2698[2]) < 1f) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -0.758487f, -708.1292f, 15.130634f, 0.732468f, -703.69867f, 17.881027f, 3.5f, false, true, 0)) { iLocal_2695 = 2; } } break; } switch (iLocal_2053) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -0.430255f, -696.75635f, 14.17564f, -5.093378f, -700.72217f, 17.631031f, 4f, false, true, 0)) { CAM::SET_GAMEPLAY_COORD_HINT(1.9453f, -705.3939f, 16.6141f, -1, 2000, 2000, 0); CAM::SET_GAMEPLAY_HINT_FOLLOW_DISTANCE_SCALAR(0.8f); CAM::SET_GAMEPLAY_HINT_CAMERA_RELATIVE_SIDE_OFFSET(0.015f); CAM::SET_GAMEPLAY_HINT_CAMERA_RELATIVE_VERTICAL_OFFSET(0.2f); CAM::SET_GAMEPLAY_HINT_FOV(40f); CAM::SET_GAMEPLAY_HINT_CAMERA_BLEND_TO_FOLLOW_PED_MEDIUM_VIEW_MODE(true); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(PLAYER::PLAYER_PED_ID(), 1f, -702.4409f, 15.2546f, 1f, -1, 0.25f, 1, 40000f); iLocal_2053++; } break; } } if (!iLocal_1917[51]) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_PSHTROL", 7, 0, 0, 0)) { iLocal_1917[51] = 1; } } } else if (func_151()) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 0.006684f, -695.4721f, 15.133235f, -6.64695f, -700.1828f, 17.63103f, 1f, false, true, 0)) { func_22(); } } if (!iLocal_1917[52]) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_2698[2], true)) > 64f) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_LAG", 7, 0, 0, 0)) { iLocal_1917[52] = 1; } else { func_22(); } } } if ((!PED::IS_PED_INJURED(Local_3332.f_0) && !PED::IS_PED_INJURED(iLocal_2698[2])) && !PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { if (!bLocal_1858) { bLocal_1858 = ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_3332.f_0, -9.435379f, -688.46277f, 15.130812f, 0.869906f, -692.52576f, 17.631247f, 1.5f, false, true, 0); } if (!bLocal_1855) { bLocal_1855 = ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_2698[2], -9.435379f, -688.46277f, 15.130812f, 0.869906f, -692.52576f, 17.631247f, 1.5f, false, true, 0); } if (!bLocal_1857) { bLocal_1857 = ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_4238[0 /*4*/], -9.435379f, -688.46277f, 15.130812f, 0.869906f, -692.52576f, 17.631247f, 1.5f, false, true, 0); } } if (!bLocal_1856) { bLocal_1856 = ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -4.294104f, -690.6403f, 15.130766f, -5.094479f, -692.88153f, 17.630766f, 12.25f, false, true, 0); } if (!PED::IS_PED_INJURED(Local_4255.f_0)) { Var13 = { -5.017f, -685.369f, 15.909f }; Var16 = { 0f, 0f, -20f }; switch (Local_4255.f_2) { case 0: STREAMING::REQUEST_ANIM_DICT(&cLocal_2462); STREAMING::REQUEST_MODEL(iLocal_2674); STREAMING::REQUEST_MODEL(iLocal_2682); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("Vault_Door", false, -1); if (STREAMING::HAS_ANIM_DICT_LOADED(&cLocal_2462) && STREAMING::HAS_MODEL_LOADED(iLocal_2674)) { Var1 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION(&cLocal_2462, "close_vaultdoor", Var13, Var16, 0f, 2) }; Var4 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION(&cLocal_2462, "close_vaultdoor", Var13, Var16, 0f, 2) }; Var7 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION(&cLocal_2462, "Close_VaultDoor_Door", Var13, Var16, 0f, 2) }; Var10 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION(&cLocal_2462, "Close_VaultDoor_Door", Var13, Var16, 0f, 2) }; ENTITY::CREATE_MODEL_HIDE(Var13, 3f, iLocal_2673, false); iLocal_2555 = OBJECT::CREATE_OBJECT_NO_OFFSET(iLocal_2674, Var7, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(iLocal_2555, Var10, 2, true); ENTITY::FREEZE_ENTITY_POSITION(iLocal_2555, true); INTERIOR::FORCE_ROOM_FOR_ENTITY(iLocal_2555, iLocal_2519, joaat("GtaMloRoom009")); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2674); ENTITY::SET_ENTITY_COORDS(Local_4255.f_0, Var1, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_4255.f_0, Var4.f_2); iLocal_2556 = OBJECT::CREATE_OBJECT_NO_OFFSET(iLocal_2682, Var7, true, true, false, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2556, Local_4255.f_0, PED::GET_PED_BONE_INDEX(Local_4255.f_0, 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2682); TASK::TASK_PLAY_ANIM(Local_4255.f_0, &cLocal_2462, "Wait_Loop", 8f, -1.5f, -1, 262145, 0f, false, false, false); TASK::TASK_LOOK_AT_ENTITY(Local_4255.f_0, PLAYER::PLAYER_PED_ID(), -1, 2048, 2); Local_4255.f_2++; } break; case 1: if (((bLocal_1858 && bLocal_1857) && bLocal_1856) && bLocal_1855) { iLocal_2083 = PED::CREATE_SYNCHRONIZED_SCENE(Var13, Var16, 2); TASK::TASK_CLEAR_LOOK_AT(Local_4255.f_0); TASK::TASK_SYNCHRONIZED_SCENE(Local_4255.f_0, iLocal_2083, &cLocal_2462, "close_vaultdoor", 1.5f, -1.5f, 1, 0, 1000f, 0); ENTITY::FREEZE_ENTITY_POSITION(iLocal_2555, false); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_2555, iLocal_2083, "Close_VaultDoor_Door", &cLocal_2462, 8f, -8f, 0, 1000f); Local_4255.f_2++; } break; case 2: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_2083)) { fVar19 = PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_2083); if (fVar19 > 0.196f) { if (fVar19 < 0.405f) { if (AUDIO::HAS_SOUND_FINISHED(iLocal_2069) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("Vault_Door", false, -1)) { AUDIO::PLAY_SOUND_FROM_COORD(iLocal_2069, "VAULT_DOOR_CLOSE", -3.4801f, -686.1755f, 16.1308f, 0, false, 0, false); } } else if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2069)) { AUDIO::STOP_SOUND(iLocal_2069); } } if (fVar19 > 0.99f) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_4255.f_0, -8f, true); TASK::TASK_PLAY_ANIM(Local_4255.f_0, &cLocal_2462, "Wait_Loop", 8f, -8f, -1, 1, 0f, false, false, false); TASK::TASK_LOOK_AT_ENTITY(Local_4255.f_0, PLAYER::PLAYER_PED_ID(), -1, 2048, 2); Local_4255.f_2++; } if (fVar19 > 0.2f && fVar19 < 0.9f) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 1.65106f, -674.26654f, 15.130766f, -4.217375f, -689.26f, 17.630766f, 6.5f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 5.924709f, -660.0759f, 15.130619f, -3.04954f, -684.86505f, 18.63062f, 16.75f, false, true, 0)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_4255.f_0, -8f, true); if (ENTITY::DOES_ENTITY_EXIST(iLocal_2555)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_2555, -8f, true); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2069)) { AUDIO::STOP_SOUND(iLocal_2069); } TASK::TASK_SMART_FLEE_PED(Local_4255.f_0, PLAYER::PLAYER_PED_ID(), 50f, -1, false, false); if (ENTITY::DOES_ENTITY_EXIST(iLocal_2556) && ENTITY::IS_ENTITY_ATTACHED_TO_ENTITY(iLocal_2556, Local_4255.f_0)) { ENTITY::DETACH_ENTITY(iLocal_2556, true, false); } func_576(34); } } if (!iLocal_1917[53]) { if (Local_4584[6 /*10*/] != Local_4255.f_0) { func_291(&Local_4584, 6, Local_4255.f_0, "FH3VAULT", 0, 1); } if (fVar19 > 0.108f) { if (fVar19 < 0.15f) { if (func_1052(&Local_4584, "FH3AAUD", "FH3A_SEEN", "FH3A_SEEN_1", 3, 1, 0)) { iLocal_1917[53] = 1; } } else { iLocal_1917[53] = 1; } } } else if (!iLocal_1917[54]) { if (fVar19 > 0.755f) { if (fVar19 < 0.81f) { if (func_1052(&Local_4584, "FH3AAUD", "FH3A_SEEN", "FH3A_SEEN_2", 3, 1, 0)) { iLocal_1917[54] = 1; } } else { iLocal_1917[54] = 1; } } } } break; } if (Local_3332.f_3 == 0) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_3332.f_0, -0.758487f, -708.1292f, 15.130634f, 0.732468f, -703.69867f, 17.881027f, 3.5f, false, true, 0) && TASK::GET_SCRIPT_TASK_STATUS(Local_3332.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE")) != 1) { TASK::TASK_LOOK_AT_ENTITY(Local_3332.f_0, PLAYER::PLAYER_PED_ID(), -1, 2048, 2); Local_3332.f_3++; } } if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_4255.f_0, true)) < 36f) { if (Local_3308.f_3 == 0) { TASK::TASK_LOOK_AT_ENTITY(PLAYER::PLAYER_PED_ID(), Local_4255.f_0, -1, 0, 2); Local_3308.f_3 = 1; } } else if (Local_3308.f_3 == 1) { TASK::TASK_CLEAR_LOOK_AT(PLAYER::PLAYER_PED_ID()); Local_3308.f_3 = 0; } } func_1064(0); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 23 /*INPUT_ENTER*/, true); if (func_1051()) { func_576(34); } } if (iLocal_2695 == 2) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(4f, 2f, 4); HUD::CLEAR_PRINTS(); func_662(); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2362); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2330); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2334); func_135(&iLocal_2556, 1); func_133(&Local_4255, 1); func_135(&iLocal_2555, 1); if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2069)) { AUDIO::STOP_SOUND(iLocal_2069); } STREAMING::REMOVE_ANIM_DICT(&cLocal_2462); STREAMING::REMOVE_ANIM_DICT(&cLocal_2502); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("Vault_Door"); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("BIG_SCORE_BANK_DOOR"); iLocal_2694 = 14; iLocal_2695 = 0; } if (iLocal_2695 == 3) { func_1236(14, 0); } } void func_1084()//Position - 0xB182F { int iVar0; if (iLocal_2695 == 4) { if (iLocal_2050 != 99) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -3.0475f, -665.4576f, 15.1306f, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); if (func_1048() && func_1070()) { func_873(-3.0475f, -665.4576f, 15.1306f, 30f, 1, 10000); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); iLocal_2050 = 99; } } else if (((((((((((func_1069(-2.314122f, -662.9471f, 15.1306f, 263.7707f, 0) && func_1081(-6.029f, -686.3659f, 15.1306f, 161.4787f, 0)) && func_1047()) && func_806(-6.5872f, -671.7311f, 31.3406f, 269.1434f, 0)) && func_802(-7.5872f, -671.7311f, 31.3406f, 269.1434f, 0)) && func_290(-0.848102f, -665.244f, 15.1306f, -153.47797f, 0)) && func_987(-1.900313f, -666.88f, 15.1306f, -127.99946f, 0)) && func_1068(0)) && func_1067(0)) && func_884(0)) && func_776(0)) && func_986()) { func_1075(); func_1074(0); func_882(); func_1066(); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), 100, true, true); iLocal_2695 = 0; } } if (iLocal_2695 == 0) { CUTSCENE::REQUEST_CUTSCENE("bs_2a_mcs_5", 8); func_153("bs_2a_mcs_5"); if (func_1073()) { if (!PED::IS_PED_INJURED(iLocal_2698[2])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2698[2], "Trevor", 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3332.f_0, "Bank_Employee", 0, ENTITY::GET_ENTITY_MODEL(Local_3332.f_0), 0); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4238[0 /*4*/], "Casey", 0, 0, 0); } CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2529[0], "GoldCargo", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2529[1], "GoldCargo^1", 0, 0, 0); iLocal_2564 = func_980(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), 1, 0, 0, 0, 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2564, "Michaels_weapon", 0, 0, 0); CUTSCENE::START_CUTSCENE(0); RECORDING::REPLAY_START_EVENT(4); func_136(1, 1, 1, 0, 0, 0, 0); if (CAM::IS_SCREEN_FADED_OUT()) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_BANK_MID_RESTART"); if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_GET_TO_VAULT")) { AUDIO::START_AUDIO_SCENE("BS_2A_GET_TO_VAULT"); } } func_134(); iLocal_2050 = 0; iLocal_2695 = 1; } } if (iLocal_2695 == 1) { if (!iLocal_1864) { if (CUTSCENE::WAS_CUTSCENE_SKIPPED()) { CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, false, false); iLocal_1864 = 1; iLocal_2695 = 3; } } TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2362); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2366); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2370); STREAMING::REQUEST_ANIM_DICT(&cLocal_2470); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_GOLD_CAGE_ROLL", false, -1); if (CUTSCENE::IS_CUTSCENE_PLAYING()) { switch (iLocal_2050) { case 0: PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); CAM::STOP_GAMEPLAY_HINT(true); iLocal_2050++; break; case 1: if (CUTSCENE::GET_CUTSCENE_TIME() > 5000) { func_1072(1); iLocal_2050++; } break; } } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevor", ENTITY::GET_ENTITY_MODEL(iLocal_2698[2])) && CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("GoldCargo^1", 0)) { ENTITY::SET_ENTITY_COORDS(iLocal_2698[2], 2.7f, -667.4f, 15.1306f, true, true, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_2698[2], 169.8f); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2529[1], iLocal_2698[2], -1, Local_2282, 0f, 0f, 90f, false, false, true, false, 2, true, 0); WEAPON::SET_CURRENT_PED_WEAPON(iLocal_2698[2], joaat("WEAPON_UNARMED"), true); TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2370, 0, 8, -1); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[2], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); func_1080(iLocal_2698[2], iLocal_2529[1], 1, 0, 1); PED::FORCE_PED_MOTION_STATE(iLocal_2698[2], joaat("MotionState_Walk"), true, 1, false); } } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Casey", ENTITY::GET_ENTITY_MODEL(Local_4238[0 /*4*/])) && CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("GoldCargo", 0)) { ENTITY::SET_ENTITY_COORDS(Local_4238[0 /*4*/], 2f, -671.6f, 15.1306f, true, true, false, true); ENTITY::SET_ENTITY_HEADING(Local_4238[0 /*4*/], 158.5f); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2529[0], Local_4238[0 /*4*/], -1, Local_2282, 0f, 0f, 90f, false, false, true, false, 2, true, 0); TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2366, 0, 8, -1); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_4238[0 /*4*/], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); func_1080(Local_4238[0 /*4*/], iLocal_2529[0], 1, 0, 1); PED::FORCE_PED_MOTION_STATE(Local_4238[0 /*4*/], joaat("MotionState_Walk"), true, 1, false); } } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Bank_Employee", ENTITY::GET_ENTITY_MODEL(Local_3332.f_0))) { ENTITY::SET_ENTITY_COORDS(Local_3332.f_0, -0.2f, -677.3f, 15.1306f, true, true, false, true); ENTITY::SET_ENTITY_HEADING(Local_3332.f_0, 158.5f); TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2362, 0, 8, 24); TASK::TASK_GO_STRAIGHT_TO_COORD(0, 1.9f, -705.2f, 15.1308f, 1f, 20000, 40000f, 0.5f); TASK::TASK_TURN_PED_TO_FACE_COORD(0, 1.1275f, -703.0607f, 16.7345f, 0); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_3332.f_0, iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); PED::FORCE_PED_MOTION_STATE(Local_3332.f_0, joaat("MotionState_Walk"), true, 1, false); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michael", 0)) { if (!iLocal_1864) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michaels_weapon", 0)) { WEAPON::GIVE_WEAPON_OBJECT_TO_PED(iLocal_2564, PLAYER::PLAYER_PED_ID()); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_2564); } if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { iLocal_2695 = 2; } func_1064(0); } if (iLocal_2695 == 2) { iLocal_2050 = 0; func_135(&iLocal_2564, 1); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2350); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2354); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2358); func_136(0, 1, 1, 0, 0, 0, 0); func_1064(0); RECORDING::REPLAY_STOP_EVENT(); iLocal_2695 = 0; iLocal_2694 = 13; } if (iLocal_2695 == 3) { CUTSCENE::STOP_CUTSCENE(false); CUTSCENE::REMOVE_CUTSCENE(); RECORDING::REPLAY_CANCEL_EVENT(); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2362); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2366); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2370); STREAMING::REQUEST_ANIM_DICT(&cLocal_2470); while (((!TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2362) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2366)) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2370)) || !STREAMING::HAS_ANIM_DICT_LOADED(&cLocal_2470)) { SYSTEM::WAIT(0); } iLocal_1864 = 1; iLocal_2695 = 1; } } void func_1085()//Position - 0xB1EDB { int iVar0; int iVar1; if (iLocal_2695 == 4) { if (iLocal_2050 != 99) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -4.51f, -689.49f, 15.1306f, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); if (func_1048() && func_1070()) { func_873(-4.51f, -689.49f, 15.1306f, 30f, 1, 10000); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); iLocal_2050 = 99; } } else { TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2350); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2354); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2358); if (((((((((((func_1069(-1.52f, -681.3f, 15.1306f, -32.08f, 0) && func_1081(-3.66f, -690.01f, 15.1306f, 99.69f, 0)) && func_1047()) && func_806(-6.5872f, -671.7311f, 31.3406f, 269.1434f, 0)) && func_802(-7.5872f, -671.7311f, 31.3406f, 269.1434f, 0)) && func_290(-2.43f, -684.33f, 15.1306f, -28.64f, 0)) && func_987(-2.19f, -682.82f, 15.1306f, 0f, 0)) && func_1068(0)) && func_1067(0)) && func_884(0)) && func_776(0)) && func_986()) { if ((TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2350) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2354)) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2358)) { func_1075(); func_1074(0); func_882(); func_1066(); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -4.8836f, -688.7708f, 15.1308f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 336.3668f); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), 100, true, true); if (!PED::IS_PED_INJURED(iLocal_2698[2])) { TASK::WAYPOINT_RECORDING_GET_NUM_POINTS(&cLocal_2358, &iVar1); TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_PAUSE(0, 1000); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2358, 0, 8, (iVar1 - 3)); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -0.2089f, -663.8649f, 15.1556f, 1f, -1, 0.25f, 1, 14.1f); TASK::TASK_TURN_PED_TO_FACE_COORD(0, -2f, -658f, 16.8f, 0); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[2], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { TASK::WAYPOINT_RECORDING_GET_NUM_POINTS(&cLocal_2354, &iVar1); TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_PAUSE(0, 1300); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2354, 0, 8, (iVar1 - 4)); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -1.8f, -664.0665f, 15.1556f, 1f, -1, 0.25f, 1, -23f); TASK::TASK_TURN_PED_TO_FACE_COORD(0, 1.7f, -657.2f, 16.5f, 0); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_4238[0 /*4*/], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { TASK::WAYPOINT_RECORDING_GET_NUM_POINTS(&cLocal_2350, &iVar1); TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2350, 0, 8, (iVar1 - 3)); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -2.4f, -663f, 15.1307f, 1f, -1, 0.25f, 1, -119.7f); TASK::TASK_TURN_PED_TO_FACE_COORD(0, 7.01f, -668.95f, 16.5f, 0); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_3332.f_0, iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); } if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(Local_2255, 5f, iLocal_2673, false)) { OBJECT::SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iLocal_2673, Local_2255, true, 1.6f, false); } CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); iLocal_2695 = 0; } } } } if (iLocal_2695 == 0) { if (CAM::IS_SCREEN_FADED_OUT()) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_BANK_MID_RESTART"); if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_GET_TO_VAULT")) { AUDIO::START_AUDIO_SCENE("BS_2A_GET_TO_VAULT"); } } if (!PED::IS_PED_INJURED(Local_4255.f_0)) { TASK::TASK_LOOK_AT_ENTITY(Local_4255.f_0, PLAYER::PLAYER_PED_ID(), -1, 2048, 2); } func_134(); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 5f, 4); iLocal_2050 = 0; iLocal_2053 = 0; iLocal_2695 = 1; func_1064(0); } if (iLocal_2695 == 1) { func_1086(0); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_GOLD_CAGE_ROLL", false, -1); if ((((!PED::IS_PED_INJURED(Local_3332.f_0) && !PED::IS_PED_INJURED(iLocal_2698[2])) && !PED::IS_PED_INJURED(Local_4238[0 /*4*/])) && !PED::IS_PED_INJURED(Local_3235[2 /*12*/])) && !PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { func_1078(&(iLocal_2698[2]), 0.93f, 1073741824, 1086324736); func_1078(&Local_3332, 1f, 1073741824, 1086324736); func_1078(&(Local_4238[0 /*4*/]), 1f, 1073741824, 1086324736); switch (iLocal_2050) { case 0: if (!HUD::DOES_BLIP_EXIST(Local_3332.f_1)) { Local_3332.f_1 = func_688(Local_3332.f_0, 0, 0); HUD::SET_BLIP_NAME_FROM_TEXT_FILE(Local_3332.f_1, "F3A_WORKNAME"); } CUTSCENE::REQUEST_CUTSCENE("bs_2a_mcs_5", 8); func_153("bs_2a_mcs_5"); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -0.77757f, -668.834f, 15.130619f, 7.135055f, -658.7868f, 17.971445f, 2.25f, false, true, 0)) { iLocal_2695 = 2; } break; } switch (iLocal_2053) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -1.55253f, -673.3668f, 14.130619f, 3.509254f, -674.9417f, 17.63062f, 2f, false, true, 0)) { CAM::SET_GAMEPLAY_COORD_HINT(-0.6273f, -660.5535f, 16.3168f, -1, 2500, 2000, 0); CAM::SET_GAMEPLAY_HINT_FOLLOW_DISTANCE_SCALAR(0.75f); CAM::SET_GAMEPLAY_HINT_CAMERA_RELATIVE_SIDE_OFFSET(0.015f); CAM::SET_GAMEPLAY_HINT_CAMERA_RELATIVE_VERTICAL_OFFSET(0.2f); CAM::SET_GAMEPLAY_HINT_FOV(40f); CAM::SET_GAMEPLAY_HINT_CAMERA_BLEND_TO_FOLLOW_PED_MEDIUM_VIEW_MODE(true); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 0.8f, -669.3f, 15.2893f, 1f, -1, 0.25f, 1, 40000f); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -0.2f, -664.7f, 15.2893f, 1f, -1, 0.25f, 1, 40000f); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(PLAYER::PLAYER_PED_ID(), iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); iLocal_2053++; } break; } if (!iLocal_1917[49]) { if (!func_149(&Local_2742, 1) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 0.803486f, -681.65826f, 15.130619f, -3.866011f, -679.93726f, 17.63062f, 7.75f, false, true, 0)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_WALK", 7, 0, 0, 0)) { iLocal_1917[49] = 1; } } } if (!iLocal_1917[50]) { if (!HUD::IS_MESSAGE_BEING_DISPLAYED() || !HUD::IS_SUBTITLE_PREFERENCE_SWITCHED_ON()) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_2698[2], true)) > 64f) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_LAG", 7, 0, 0, 0)) { iLocal_1917[50] = 1; } else { func_22(); } } } } } func_1064(0); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 23 /*INPUT_ENTER*/, true); if (func_1051()) { func_576(34); } } if (iLocal_2695 == 2) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(4f, 2f, 4); HUD::CLEAR_PRINTS(); func_662(); iLocal_2694 = 12; iLocal_2695 = 0; } if (iLocal_2695 == 3) { func_1236(12, 0); } } void func_1086(bool bParam0)//Position - 0xB2619 { bool bVar0; int iVar1; float fVar2; if (!PED::IS_PED_INJURED(Local_4255.f_0) && !PED::IS_PED_RAGDOLL(Local_4255.f_0)) { STREAMING::REQUEST_ANIM_DICT(&cLocal_2502); if (STREAMING::HAS_ANIM_DICT_LOADED(&cLocal_2502)) { bVar0 = false; if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_4255.f_0, &cLocal_2502, "wait_idle_a", 3) && !ENTITY::IS_ENTITY_PLAYING_ANIM(Local_4255.f_0, &cLocal_2502, "wait_idle_b", 3)) { if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_2083)) { bVar0 = true; } } else if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_4255.f_0, &cLocal_2502, "wait_idle_a", 3)) { if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(Local_4255.f_0, &cLocal_2502, "wait_idle_a") > 0.99f) { bVar0 = true; } } else { ENTITY::IS_ENTITY_PLAYING_ANIM(Local_4255.f_0, &cLocal_2502, "wait_idle_b", 3); if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(Local_4255.f_0, &cLocal_2502, "wait_idle_b") > 0.99f) { bVar0 = true; } } if (bVar0) { iVar1 = MISC::GET_RANDOM_INT_IN_RANGE(0, 2); fVar2 = 8f; if (bParam0) { fVar2 = 1000f; } if (iVar1 == 0) { TASK::TASK_PLAY_ANIM(Local_4255.f_0, &cLocal_2502, "wait_idle_a", fVar2, -8f, -1, 262144, 0f, false, false, false); } else if (iVar1 == 1) { TASK::TASK_PLAY_ANIM(Local_4255.f_0, &cLocal_2502, "wait_idle_b", fVar2, -8f, -1, 262144, 0f, false, false, false); } if (bParam0) { PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_4255.f_0, false, false); } } } } } void func_1087()//Position - 0xB2760 { int iVar0; int iVar1; if (iLocal_2695 == 4) { if (iLocal_2050 != 99) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -4.51f, -689.49f, 15.1306f, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); if (func_1048() && func_1070()) { func_873(-4.51f, -689.49f, 15.1306f, 30f, 1, 10000); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); iLocal_2050 = 99; } } else if (((((((((((func_1069(-2.314122f, -662.9471f, 15.1306f, 263.7707f, 0) && func_1081(-6.029f, -686.3659f, 15.1306f, 161.4787f, 0)) && func_1047()) && func_806(-6.5872f, -671.7311f, 31.3406f, 269.1434f, 0)) && func_802(-7.5872f, -671.7311f, 31.3406f, 269.1434f, 0)) && func_290(-0.848102f, -665.244f, 15.1306f, -153.47797f, 0)) && func_987(-1.900313f, -666.88f, 15.1306f, -127.99946f, 0)) && func_1068(0)) && func_1067(0)) && func_884(0)) && func_776(0)) && func_986()) { func_1075(); func_1074(0); func_882(); func_1066(); if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(Local_2255, 5f, iLocal_2673, false)) { OBJECT::SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iLocal_2673, Local_2255, true, 0f, false); } WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), 100, true, true); iLocal_2695 = 0; } } if (iLocal_2695 == 0) { CUTSCENE::REQUEST_CUTSCENE("bs_2a_mcs_4", 8); func_153("bs_2a_mcs_4"); if (func_1073()) { if (!PED::IS_PED_INJURED(iLocal_2698[2])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2698[2], "Trevor", 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3332.f_0, "Bank_Employee", 0, ENTITY::GET_ENTITY_MODEL(Local_3332.f_0), 0); } if (!PED::IS_PED_INJURED(Local_4255.f_0)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4255.f_0, "Vault_Guy", 0, ENTITY::GET_ENTITY_MODEL(Local_4255.f_0), 0); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4238[0 /*4*/], "Casey", 0, 0, 0); } iLocal_2564 = func_980(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), 1, 0, 0, 0, 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2564, "Michaels_weapon", 0, 0, 0); iLocal_2565 = func_980(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), 1, 0, 0, 0, 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2565, "Trevors_weapon", 0, 0, 0); CUTSCENE::START_CUTSCENE(0); RECORDING::REPLAY_START_EVENT(4); func_136(1, 1, 1, 0, 0, 0, 0); if (CAM::IS_SCREEN_FADED_OUT()) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_BANK_MID_RESTART"); if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_GET_TO_VAULT")) { AUDIO::START_AUDIO_SCENE("BS_2A_GET_TO_VAULT"); } } func_134(); iLocal_1864 = 0; iLocal_2050 = 0; iLocal_2695 = 1; } } if (iLocal_2695 == 1) { if (!iLocal_1864) { if (CUTSCENE::WAS_CUTSCENE_SKIPPED()) { CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, false, false); iLocal_1864 = 1; iLocal_2695 = 3; } } TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2350); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2354); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2358); switch (iLocal_2050) { case 0: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); CAM::STOP_GAMEPLAY_HINT(true); if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(Local_2255, 8f, iLocal_2673, false)) { OBJECT::SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iLocal_2673, Local_2255, true, 1.273f, false); } iLocal_2050++; } break; } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevor", ENTITY::GET_ENTITY_MODEL(iLocal_2698[2]))) { if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2358)) { TASK::WAYPOINT_RECORDING_GET_NUM_POINTS(&cLocal_2358, &iVar1); } TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2358, 0, 8, (iVar1 - 3)); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -0.2089f, -663.8649f, 15.1556f, 1f, -1, 0.25f, 1, 14.1f); TASK::TASK_TURN_PED_TO_FACE_COORD(0, -2f, -658f, 16.8f, 0); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[2], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); PED::FORCE_PED_MOTION_STATE(iLocal_2698[2], joaat("MotionState_Walk"), false, 1, false); } } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Casey", ENTITY::GET_ENTITY_MODEL(Local_4238[0 /*4*/]))) { ENTITY::SET_ENTITY_COORDS(Local_4238[0 /*4*/], -5.8014f, -688.0304f, 15.1306f, true, true, false, true); ENTITY::SET_ENTITY_HEADING(Local_4238[0 /*4*/], 316.4831f); if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2354)) { TASK::WAYPOINT_RECORDING_GET_NUM_POINTS(&cLocal_2354, &iVar1); } TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2354, 0, 8, (iVar1 - 4)); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -1.8f, -664.0665f, 15.1556f, 1f, -1, 0.25f, 1, -23f); TASK::TASK_TURN_PED_TO_FACE_COORD(0, 1.7f, -657.2f, 16.5f, 0); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_4238[0 /*4*/], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); PED::FORCE_PED_MOTION_STATE(Local_4238[0 /*4*/], joaat("MotionState_Walk"), false, 1, false); } } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Bank_Employee", ENTITY::GET_ENTITY_MODEL(Local_3332.f_0))) { ENTITY::SET_ENTITY_COORDS(Local_3332.f_0, -4.4338f, -687.1326f, 15.1306f, true, true, false, true); ENTITY::SET_ENTITY_HEADING(Local_3332.f_0, 331.3175f); if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2350)) { TASK::WAYPOINT_RECORDING_GET_NUM_POINTS(&cLocal_2350, &iVar1); } TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2350, 0, 8, (iVar1 - 3)); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -2.4f, -663f, 15.1307f, 1f, -1, 0.25f, 1, -119.7f); TASK::TASK_TURN_PED_TO_FACE_COORD(0, 7.01f, -668.95f, 16.5f, 0); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_3332.f_0, iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); PED::FORCE_PED_MOTION_STATE(Local_3332.f_0, joaat("MotionState_Walk"), false, 1, false); } } if (!PED::IS_PED_INJURED(Local_4255.f_0)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Vault_Guy", ENTITY::GET_ENTITY_MODEL(Local_4255.f_0))) { func_1086(1); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michael", ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()))) { WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), true); if (!iLocal_1864) { PLAYER::SIMULATE_PLAYER_INPUT_GAIT(PLAYER::PLAYER_ID(), 1f, 2000, -21.9f, false, false, 0); PED::FORCE_PED_MOTION_STATE(PLAYER::PLAYER_PED_ID(), joaat("MotionState_Walk"), false, 1, false); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michaels_weapon", 0)) { WEAPON::GIVE_WEAPON_OBJECT_TO_PED(iLocal_2564, PLAYER::PLAYER_PED_ID()); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevors_weapon", 0)) { if (!PED::IS_PED_INJURED(iLocal_2698[2])) { WEAPON::GIVE_WEAPON_OBJECT_TO_PED(iLocal_2565, iLocal_2698[2]); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(false) || iLocal_1864) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(Local_2255, 8f, iLocal_2673, false)) { OBJECT::SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iLocal_2673, Local_2255, true, 1.273f, false); } } if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { iLocal_2695 = 2; } func_1064(0); } if (iLocal_2695 == 2) { RECORDING::REPLAY_STOP_EVENT(); func_1079(1, Local_2261, Local_2264, iLocal_2676, 1); fLocal_2198 = 0f; iLocal_1859 = 0; if (iLocal_1864 && CAM::IS_SCREEN_FADED_OUT()) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -3.6537f, -686.902f, 15.1306f, true, true, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 331.3624f); if (!PED::IS_PED_INJURED(iLocal_2698[2])) { ENTITY::SET_ENTITY_COORDS(iLocal_2698[2], -3f, -684.2f, 15.1306f, true, true, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_2698[2], -28.64f); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { ENTITY::SET_ENTITY_COORDS(Local_3332.f_0, -1.52f, -681.3f, 15.1306f, true, true, false, true); ENTITY::SET_ENTITY_HEADING(Local_3332.f_0, -32.08f); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { ENTITY::SET_ENTITY_COORDS(Local_4238[0 /*4*/], -1.3f, -683.1f, 15.1306f, true, true, false, true); ENTITY::SET_ENTITY_HEADING(Local_4238[0 /*4*/], -28.64f); } } func_1064(0); iLocal_2695 = 0; iLocal_2694 = 11; } if (iLocal_2695 == 3) { CUTSCENE::STOP_CUTSCENE(false); CUTSCENE::REMOVE_CUTSCENE(); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2350); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2354); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2358); while ((!TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2350) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2354)) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2358)) { SYSTEM::WAIT(0); } iLocal_1864 = 1; iLocal_2695 = 1; } } void func_1088()//Position - 0xB2FA0 { int iVar0; int iVar1; if (iLocal_2695 == 4) { if (iLocal_2050 != 99) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -0.65f, -707.22f, 15.1306f, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); if (func_1048() && func_1070()) { func_873(-0.65f, -707.22f, 15.1306f, 20f, 1, 10000); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); iLocal_2050 = 99; } } else { TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2350); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2354); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2358); if (((((((((((func_1069(-0.7164f, -700.7703f, 15.1309f, 27.6258f, 0) && func_1081(-6.029f, -686.3659f, 15.1306f, 161.4787f, 0)) && func_1047()) && func_806(-6.5872f, -671.7311f, 31.3406f, 269.1434f, 0)) && func_802(-7.5872f, -671.7311f, 31.3406f, 269.1434f, 0)) && func_290(0.1575f, -703.0106f, 15.1309f, 12.6224f, 0)) && func_987(0.6822f, -701.7074f, 15.1309f, 20.3976f, 0)) && func_1068(0)) && func_1067(0)) && func_884(0)) && func_776(0)) && func_986()) { if ((TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2350) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2354)) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2358)) { func_1075(); func_1074(0); func_882(); func_1066(); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -0.65f, -707.22f, 15.1306f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), -24.06f); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), 100, true, true); TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT(&cLocal_2350, -3.4008f, -694.345f, 15.1556f, &iVar1); if (!PED::IS_PED_INJURED(iLocal_2698[2])) { TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2354, 0, 8, iVar1); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -5.8f, -689.6968f, 15.1556f, 1f, -1, 0.25f, 1, 40000f); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[2], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2358, 0, 8, iVar1); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -4.9572f, -689.6028f, 15.1556f, 1f, -1, 0.25f, 1, 40000f); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_4238[0 /*4*/], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2350, 0, 8, iVar1); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -4.7f, -688.6003f, 15.1306f, 1f, -1, 0.25f, 1, 40000f); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_3332.f_0, iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); } if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(Local_2255, 5f, iLocal_2673, false)) { OBJECT::SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iLocal_2673, Local_2255, true, 0f, false); } func_1079(0, Local_2261, Local_2264, iLocal_2676, 1); fLocal_2198 = 1f; iLocal_1859 = 0; CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); iLocal_2695 = 0; } } } } if (iLocal_2695 == 0) { if (CAM::IS_SCREEN_FADED_OUT()) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_BANK_MID_RESTART"); } else { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_BANK_MID"); } if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_GET_TO_VAULT")) { AUDIO::START_AUDIO_SCENE("BS_2A_GET_TO_VAULT"); } func_134(); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); iLocal_1865 = 0; fLocal_2198 = 1f; iLocal_2064 = 0; iLocal_1859 = 1; iLocal_2050 = 0; iLocal_2053 = 0; iLocal_2695 = 1; RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 6f, 4); func_1064(0); } if (iLocal_2695 == 1) { func_1086(0); if ((((!PED::IS_PED_INJURED(Local_3332.f_0) && !PED::IS_PED_INJURED(iLocal_2698[2])) && !PED::IS_PED_INJURED(Local_4238[0 /*4*/])) && !PED::IS_PED_INJURED(Local_3235[2 /*12*/])) && !PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { func_1078(&(iLocal_2698[2]), 0.93f, 1073741824, 1086324736); func_1078(&Local_3332, 1f, 1073741824, 1086324736); func_1078(&(Local_4238[0 /*4*/]), 1f, 1073741824, 1086324736); switch (iLocal_2050) { case 0: if (!HUD::DOES_BLIP_EXIST(Local_3332.f_1)) { Local_3332.f_1 = func_688(Local_3332.f_0, 0, 0); HUD::SET_BLIP_NAME_FROM_TEXT_FILE(Local_3332.f_1, "F3A_WORKNAME"); } CUTSCENE::REQUEST_CUTSCENE("bs_2a_mcs_4", 8); func_153("bs_2a_mcs_4"); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -0.654319f, -696.36487f, 15.130766f, -7.095732f, -700.1453f, 17.630766f, 1f, false, true, 0)) { iLocal_2695 = 2; } break; } switch (iLocal_2053) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -3.877056f, -701.3714f, 14.261276f, 1.083258f, -697.6059f, 17.728502f, 4f, false, true, 0)) { CAM::SET_GAMEPLAY_COORD_HINT(-6.0877f, -686.4245f, 16.5762f, -1, 2000, 2000, 0); CAM::SET_GAMEPLAY_HINT_FOLLOW_DISTANCE_SCALAR(0.5f); CAM::SET_GAMEPLAY_HINT_CAMERA_RELATIVE_SIDE_OFFSET(0.015f); CAM::SET_GAMEPLAY_HINT_CAMERA_RELATIVE_VERTICAL_OFFSET(0.2f); CAM::SET_GAMEPLAY_HINT_FOV(40f); CAM::SET_GAMEPLAY_HINT_CAMERA_BLEND_TO_FOLLOW_PED_MEDIUM_VIEW_MODE(true); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(PLAYER::PLAYER_PED_ID(), -4.7636f, -689.6049f, 15.2538f, 1f, -1, 0.25f, 1, 40000f); iLocal_2053++; } break; } } if (!iLocal_1917[46]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_WORKER", 7, 0, 0, 0)) { iLocal_1917[46] = 1; } } else if (!iLocal_1917[47]) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_VAULT", 7, 0, 0, 0)) { iLocal_1917[47] = 1; } } } if (!iLocal_1917[48]) { if (!HUD::IS_MESSAGE_BEING_DISPLAYED() || !HUD::IS_SUBTITLE_PREFERENCE_SWITCHED_ON()) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_2698[2], true)) > 64f) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_LAG", 7, 0, 0, 0)) { iLocal_1917[48] = 1; } else { func_22(); } } } } AUDIO::REQUEST_SCRIPT_AUDIO_BANK("Freight_Elevator", false, -1); if (iLocal_2064 == 0) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -4.281778f, -701.2243f, 15.04215f, -0.12009f, -697.08026f, 17.881498f, 1.5f, false, true, 0)) { fLocal_2198 = 1f; iLocal_1859 = 0; iLocal_2064++; } } else if (iLocal_2064 == 1) { if (func_1079(4, Local_2261, Local_2264, iLocal_2676, 1)) { iLocal_2064++; } } if (!iLocal_1865) { if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(Local_2255, 5f, iLocal_2673, false)) { OBJECT::SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iLocal_2673, Local_2255, true, 0f, false); iLocal_1865 = 1; } } func_1064(0); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 23 /*INPUT_ENTER*/, true); if (func_1051()) { func_576(34); } } if (iLocal_2695 == 2) { HUD::CLEAR_PRINTS(); func_662(); if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2062)) { AUDIO::STOP_SOUND(iLocal_2062); } iLocal_2694 = 10; iLocal_2695 = 0; } if (iLocal_2695 == 3) { func_1236(10, 0); } } void func_1089()//Position - 0xB3705 { int iVar0; int iVar1; bool bVar2; if (iLocal_2695 == 4) { if (iLocal_2050 != 99) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 10.5f, -671.6f, 32.44f, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); if (func_1048() && func_1070()) { func_873(10.5f, -671.6f, 32.44f, 30f, 1, 10000); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); iLocal_2050 = 99; } } else if (((((((((((func_1069(-3.61f, -657.35f, 32.4518f, 263.7707f, 0) && func_1081(-6.029f, -686.3659f, 15.1306f, 161.4787f, 0)) && func_1047()) && func_806(-6.5872f, -671.7311f, 31.3406f, 269.1434f, 0)) && func_802(-7.5872f, -671.7311f, 31.3406f, 269.1434f, 0)) && func_290(-5.53f, -658.22f, 32.4518f, -153.47797f, 0)) && func_987(-4.68f, -657.71f, 33.429f, -127.99946f, 0)) && func_1068(0)) && func_1067(0)) && func_884(0)) && func_776(0)) && func_986()) { func_1075(); func_1074(0); func_882(); func_1066(); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), 100, true, true); iLocal_2695 = 0; } } if (iLocal_2695 == 0) { CUTSCENE::REQUEST_CUTSCENE("BS_2A_MCS_3_alt", 8); func_153("BS_2A_MCS_3_alt"); if (func_1073()) { if (CAM::IS_SCREEN_FADED_OUT()) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_ACCESS_BANK_RESTART"); SYSTEM::WAIT(0); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2698[2], "Trevor", 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { TASK::TASK_CLEAR_LOOK_AT(Local_3332.f_0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3332.f_0, "Bank_Employee", 0, ENTITY::GET_ENTITY_MODEL(Local_3332.f_0), 0); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4238[0 /*4*/], "Casey", 0, 0, 0); } CUTSCENE::START_CUTSCENE(0); RECORDING::REPLAY_START_EVENT(4); func_136(1, 1, 1, 0, 0, 0, 0); AUDIO::TRIGGER_MUSIC_EVENT("FH2A_ENTER_LIFT"); func_134(); iLocal_1864 = 0; iLocal_2095 = 0; iLocal_2050 = 0; iLocal_2695 = 1; } } if (iLocal_2695 == 1) { AUDIO::REQUEST_SCRIPT_AUDIO_BANK("Freight_Elevator", false, -1); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 0 /*INPUT_NEXT_CAMERA*/, true); switch (iLocal_2050) { case 0: STREAMING::REQUEST_ANIM_DICT(sLocal_2295); switch (iLocal_2095) { case 0: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); CAM::STOP_GAMEPLAY_HINT(true); func_757(); func_1079(1, Local_2261, Local_2264, iLocal_2676, 0); fLocal_2198 = 1f; iLocal_1859 = 0; iLocal_2095++; } break; case 1: AUDIO::PREPARE_MUSIC_EVENT("FH2A_BANK_MID"); if (!STREAMING::IS_NEW_LOAD_SCENE_ACTIVE() && CUTSCENE::GET_CUTSCENE_TIME() > 500) { STREAMING::NEW_LOAD_SCENE_START_SPHERE(-0.1f, -706.2f, 16.6f, 5f, 2); } if (CUTSCENE::IS_CUTSCENE_PLAYING()) { if (CUTSCENE::GET_CUTSCENE_TIME() > 5100) { func_1079(4, Local_2267, Local_2270, iLocal_2676, 1); } } break; } if (!iLocal_1917[43]) { if (Local_4584[5 /*10*/] != Local_4238[0 /*4*/]) { func_291(&Local_4584, 5, Local_4238[0 /*4*/], "CASEY", 0, 1); } if (Local_4584[8 /*10*/] != Local_3332.f_0) { func_291(&Local_4584, 8, Local_3332.f_0, "BankLiaison", 0, 1); } if (func_756(&Local_4584, "FH3AAUD", "FH3A_MCS3_LO", 7, 0, 0, 0, 0)) { iLocal_1917[43] = 1; } } if (STREAMING::HAS_ANIM_DICT_LOADED(sLocal_2295)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevor", 0) && !PED::IS_PED_INJURED(iLocal_2698[2])) { ENTITY::SET_ENTITY_COORDS(iLocal_2698[2], -1.26f, -705.72f, 15.3f, true, false, false, true); iLocal_2136[0] = PED::CREATE_SYNCHRONIZED_SCENE(-1.233f, -702.975f, 15.136f, 0f, 0f, 160f, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_2698[2], iLocal_2136[0], sLocal_2295, "trevor_leadout_action", 1000f, -1.5f, 5, 0, 1000f, 0); WEAPON::SET_CURRENT_PED_WEAPON(iLocal_2698[2], joaat("WEAPON_PUMPSHOTGUN"), true); INTERIOR::RETAIN_ENTITY_IN_INTERIOR(iLocal_2698[2], iLocal_2519); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_2698[2], false, false); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Casey", 0) && !PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { ENTITY::SET_ENTITY_COORDS(Local_4238[0 /*4*/], 0.6f, -707f, 15.3f, true, false, false, true); iLocal_2136[1] = PED::CREATE_SYNCHRONIZED_SCENE(-1.233f, -702.975f, 15.136f, 0f, 0f, 160f, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_4238[0 /*4*/], iLocal_2136[1], sLocal_2295, "casey_leadout_action", 1000f, -1.5f, 5, 0, 1000f, 0); INTERIOR::RETAIN_ENTITY_IN_INTERIOR(Local_4238[0 /*4*/], iLocal_2519); INTERIOR::FORCE_ROOM_FOR_ENTITY(Local_4238[0 /*4*/], iLocal_2519, joaat("GtaMloRoom013")); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_4238[0 /*4*/], false, false); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Bank_Employee", 0) && !PED::IS_PED_INJURED(Local_3332.f_0)) { ENTITY::SET_ENTITY_COORDS(Local_3332.f_0, 1.2f, -705.5f, 15.3f, true, false, false, true); iLocal_2136[2] = PED::CREATE_SYNCHRONIZED_SCENE(-1.233f, -702.975f, 15.136f, 0f, 0f, 160f, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_3332.f_0, iLocal_2136[2], sLocal_2295, "bankman_leadout_action", 1000f, -1.5f, 5, 0, 1000f, 0); INTERIOR::RETAIN_ENTITY_IN_INTERIOR(Local_3332.f_0, iLocal_2519); INTERIOR::FORCE_ROOM_FOR_ENTITY(Local_3332.f_0, iLocal_2519, joaat("GtaMloRoom013")); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_3332.f_0, false, false); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michael", 0)) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -0.6656f, -707.2256f, 15.1307f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 337.8443f); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), true); PED::FORCE_PED_MOTION_STATE(PLAYER::PLAYER_PED_ID(), joaat("MotionState_Idle"), true, 1, false); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 256); if (CAM::GET_FOLLOW_PED_CAM_VIEW_MODE() == 4) { TASK::TASK_PLAY_ANIM(PLAYER::PLAYER_PED_ID(), sLocal_2295, "PLAYER_SHOTGUN_LOOP", 1000f, -4f, -1, 1, 0f, false, 3072, false); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(false)) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { func_136(0, 1, 1, 0, 0, 0, 0); if (!CAM::IS_SCREEN_FADED_IN()) { CAM::DO_SCREEN_FADE_IN(800); } STREAMING::NEW_LOAD_SCENE_STOP(); iLocal_2095 = 0; iLocal_2050++; } } else { PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 18 /*INPUT_SKIP_CUTSCENE*/, true); } break; case 1: TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2350); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2354); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2358); if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2350)) { TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT(&cLocal_2350, -3.4008f, -694.345f, 15.1556f, &iVar1); } if (!iLocal_1917[41]) { if (Local_4584[5 /*10*/] != Local_4238[0 /*4*/]) { func_291(&Local_4584, 5, Local_4238[0 /*4*/], "CASEY", 0, 1); } if (Local_4584[8 /*10*/] != Local_3332.f_0) { func_291(&Local_4584, 8, Local_3332.f_0, "BankLiaison", 0, 1); } if (iLocal_1917[43]) { func_753(); iLocal_1917[41] = 1; } else if (func_672(&Local_4584, "FH3AAUD", "FH3A_MCS3_LO", 7, 0, 0, 0)) { iLocal_1917[41] = 1; } } else if (!iLocal_1917[42]) { } switch (iLocal_2095) { case 0: if (AUDIO::HAS_SOUND_FINISHED(iLocal_2063)) { AUDIO::PLAY_SOUND_FROM_COORD(iLocal_2063, "FREIGHT_ELEVATOR_01_MOTOR", ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) + Vector(3f, 0f, 0f), 0, false, 0, false); } CAM::SHAKE_GAMEPLAY_CAM("SKY_DIVING_SHAKE", 0.02f); iLocal_2095++; break; case 1: if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_2136[2]) > 0.82f) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2063)) { AUDIO::STOP_SOUND(iLocal_2063); } CAM::STOP_GAMEPLAY_CAM_SHAKING(true); iLocal_2095++; } break; case 2: if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_2136[2]) > 0.85f) { fLocal_2198 = 0f; iLocal_1859 = 0; iLocal_2095++; } break; case 3: if (func_1079(3, Local_2261, Local_2264, iLocal_2676, 1)) { iLocal_2095++; } break; } if (!PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_2136[0])) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_2136[0]) > 0.93f) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); if (CAM::GET_FOLLOW_PED_CAM_VIEW_MODE() == 4) { TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); } } } } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_2136[0])) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_2136[0]) > 0.96f) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_2698[2], -1.5f, true); iLocal_2136[0] = -1; TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2354, 0, 8, iVar1); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -5.8f, -689.6968f, 15.1556f, 1f, -1, 0.25f, 1, 40000f); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[2], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); PED::FORCE_PED_MOTION_STATE(iLocal_2698[2], joaat("MotionState_Walk"), false, 0, false); } } } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_2136[1])) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_2136[1]) > 0.96f) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_4238[0 /*4*/], -1.5f, true); iLocal_2136[1] = -1; TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2358, 0, 8, iVar1); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -4.9572f, -689.6028f, 15.1556f, 1f, -1, 0.25f, 1, 40000f); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_4238[0 /*4*/], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); PED::FORCE_PED_MOTION_STATE(Local_4238[0 /*4*/], joaat("MotionState_Walk"), false, 0, false); } } } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { if (!HUD::DOES_BLIP_EXIST(Local_3332.f_1)) { Local_3332.f_1 = func_688(Local_3332.f_0, 0, 0); HUD::SET_BLIP_NAME_FROM_TEXT_FILE(Local_3332.f_1, "F3A_WORKNAME"); } if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_2136[2])) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_2136[2]) > 0.96f) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_3332.f_0, -1.5f, true); iLocal_2136[2] = -1; TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2350, 0, 8, iVar1); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -4.7f, -688.6003f, 15.1306f, 1f, -1, 0.25f, 1, 40000f); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_3332.f_0, iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); PED::FORCE_PED_MOTION_STATE(Local_3332.f_0, joaat("MotionState_Walk"), false, 0, false); } } } if ((!PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_2136[0]) && !PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_2136[1])) && !PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_2136[2])) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); iLocal_2695 = 2; } break; } func_1064(0); } if (iLocal_2695 == 2) { RECORDING::REPLAY_STOP_EVENT(); func_136(0, 1, 1, 0, 0, 0, 0); func_22(); STREAMING::REMOVE_ANIM_DICT(sLocal_2295); if (STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { STREAMING::NEW_LOAD_SCENE_STOP(); } func_1064(0); iLocal_2695 = 0; iLocal_2694 = 9; } if (iLocal_2695 == 3) { bVar2 = false; if (CUTSCENE::IS_CUTSCENE_PLAYING()) { if (CUTSCENE::GET_CUTSCENE_TIME() > 5100 && CUTSCENE::GET_CUTSCENE_TIME() < 10100) { bVar2 = true; } } if (!CAM::IS_SCREEN_FADED_OUT()) { if (!CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(800); } while (!CAM::IS_SCREEN_FADED_OUT()) { if (bVar2) { func_1079(4, Local_2267, Local_2270, iLocal_2676, 0); } SYSTEM::WAIT(0); } } func_1236(9, 0); } } void func_1090()//Position - 0xB428A { int iVar0; if (iLocal_2695 == 4) { if (iLocal_2050 != 99) { if (func_1048() && func_1070()) { if (bLocal_1901) { func_573(-4.9754f, -660.9686f, 32.4189f, 0f, 0, 1); iLocal_2050 = 99; } else { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -4.9754f, -660.9686f, 32.4189f, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); func_873(-4.9754f, -660.9686f, 32.4189f, 30f, 1, 10000); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); iLocal_2050 = 99; } } } else { TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2326); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2330); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2334); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_PUMPSHOTGUN"), 31, 0); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_CARBINERIFLE"), 31, 0); STREAMING::REQUEST_ANIM_DICT("map_objects"); if (((((((((func_1069(-3.5995f, -656.843f, 32.4511f, -72.7f, 0) && func_1047()) && func_806(-4.2024f, -675.4505f, 31.341f, 269.1434f, 0)) && func_802(-5.2024f, -675.4505f, 31.341f, 269.1434f, 0)) && func_290(-5.7f, -658.9f, 32.4824f, -7.2f, 0)) && func_987(-4.0596f, -656.1756f, 32.4509f, 33.4509f, 0)) && func_1068(0)) && func_1067(0)) && func_776(0)) && func_986()) { if (((((TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2326) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2330)) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2334)) && WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_PUMPSHOTGUN"))) && WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_CARBINERIFLE"))) && STREAMING::HAS_ANIM_DICT_LOADED("map_objects")) { func_279(0, -1, 0); func_1074(1); func_882(); func_1066(); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -4.5f, -661.4f, 32.4824f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 31f); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); SYSTEM::WAIT(1000); iLocal_2695 = 0; } } } } if (iLocal_2695 == 0) { func_1075(); if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { WEAPON::SET_CURRENT_PED_WEAPON(Local_3235[0 /*12*/], joaat("WEAPON_CARBINERIFLE"), true); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { WEAPON::SET_CURRENT_PED_WEAPON(Local_3235[2 /*12*/], joaat("WEAPON_CARBINERIFLE"), true); } if (ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2535[0], "map_objects", "p_sec_gate_01_s_close", 3)) { ENTITY::SET_ENTITY_ANIM_CURRENT_TIME(iLocal_2535[0], "map_objects", "p_sec_gate_01_s_close", 0.99f); } SYSTEM::SETTIMERA(0); SYSTEM::SETTIMERB(0); if (CAM::IS_SCREEN_FADED_OUT()) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_ACCESS_BANK_RESTART"); if (!PED::IS_PED_INJURED(iLocal_2698[2])) { TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2334, 0, 10, 15); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 9.2644f, -671.3203f, 32.4503f, 1f, 20000, 0.5f, 0, -20.7f); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[2], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2698[2], true); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2330, 0, 10, 17); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 11.5542f, -671.6187f, 32.4502f, 1f, 20000, 0.5f, 0, 7f); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_4238[0 /*4*/], iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4238[0 /*4*/], true); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { TASK::OPEN_SEQUENCE_TASK(&iVar0); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2326, 0, 10, 32); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 11.844791f, -669.34735f, 32.4507f, 1f, 20000, 0.5f, 0, 50.4f); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_3332.f_0, iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3332.f_0, true); } } func_291(&Local_4584, 8, Local_3332.f_0, "BankLiaison", 0, 1); if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_FOLLOW_MANAGER")) { AUDIO::START_AUDIO_SCENE("BS_2A_FOLLOW_MANAGER"); } func_134(); iLocal_1859 = 0; fLocal_2198 = 0f; OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(joaat("v_ilev_finelevdoor01"), 11.7f, -668.5f, 32.4f, false, 0f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(joaat("v_ilev_finelevdoor01"), 8.8f, -668.7f, 32.4f, false, 0f, 0f, 0f); func_1186(2, "COLLECT_GOLD_FROM_BANK", 0, 0, 0, 1); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(0f, 5f, 4); iLocal_1865 = 0; iLocal_2050 = 0; iLocal_2053 = 0; Local_3332.f_3 = 0; iLocal_2695 = 1; func_1064(0); } if (iLocal_2695 == 1) { func_1081(-6.029f, -686.3659f, 15.1306f, 161.4787f, 0); func_884(0); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("Freight_Elevator", false, -1); if ((!PED::IS_PED_INJURED(Local_3332.f_0) && !PED::IS_PED_INJURED(iLocal_2698[2])) && !PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { if (!HUD::DOES_BLIP_EXIST(Local_3332.f_1)) { Local_3332.f_1 = func_688(Local_3332.f_0, 0, 0); HUD::SET_BLIP_NAME_FROM_TEXT_FILE(Local_3332.f_1, "F3A_WORKNAME"); } switch (iLocal_2050) { case 0: if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_2698[2], 10.596344f, -673.53925f, 32.211445f, 9.996563f, -667.07947f, 35.699215f, 4f, false, true, 0)) { func_1078(&(iLocal_2698[2]), 0.94f, 7f, 10f); } if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_3332.f_0, 10.596344f, -673.53925f, 32.211445f, 9.996563f, -667.07947f, 35.699215f, 4f, false, true, 0)) { func_1078(&Local_3332, 1.12f, 7f, 10f); } if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_4238[0 /*4*/], 10.596344f, -673.53925f, 32.211445f, 9.996563f, -667.07947f, 35.699215f, 4f, false, true, 0)) { func_1078(&(Local_4238[0 /*4*/]), 1.07f, 7f, 10f); } CUTSCENE::REQUEST_CUTSCENE("BS_2A_MCS_3_alt", 8); func_153("BS_2A_MCS_3_alt"); if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_3332.f_0, true), Local_2267) < 49f) { func_1079(3, Local_2267, Local_2270, iLocal_2676, 1); } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 10.640754f, -673.53577f, 32.479485f, 9.958423f, -665.8715f, 35.949272f, 4f, false, true, 0)) { iLocal_2695 = 2; } break; } switch (iLocal_2053) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 7.217823f, -664.1564f, 32.450058f, 10.608177f, -658.16016f, 35.449062f, 1.25f, false, true, 0)) { CAM::SET_GAMEPLAY_COORD_HINT(10.6f, -673.3f, 33.7934f, -1, 2000, 2000, 0); CAM::SET_GAMEPLAY_HINT_FOLLOW_DISTANCE_SCALAR(0.8f); CAM::SET_GAMEPLAY_HINT_CAMERA_RELATIVE_SIDE_OFFSET(0.015f); CAM::SET_GAMEPLAY_HINT_CAMERA_RELATIVE_VERTICAL_OFFSET(0.2f); CAM::SET_GAMEPLAY_HINT_FOV(40f); CAM::SET_GAMEPLAY_HINT_CAMERA_BLEND_TO_FOLLOW_PED_MEDIUM_VIEW_MODE(true); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(PLAYER::PLAYER_PED_ID(), 10.2414f, -668.6328f, 32.6694f, 1f, -1, 0.25f, 1, 40000f); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 2f, 4); iLocal_2053++; } break; } if (!iLocal_1917[37]) { func_702("F3A_FOLLOW", 7500, 0); iLocal_1917[37] = 1; } else { if (!iLocal_1917[38]) { if ((!func_149(&Local_2742, 1) && SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_2698[2], true)) < 36f) && !ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_2698[2], 10.596344f, -673.53925f, 32.211445f, 9.996563f, -667.07947f, 35.699215f, 4f, false, true, 0)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_LIASON", 7, 0, 0, 0)) { iLocal_1917[38] = 1; } } } else if (func_151()) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 11.99732f, -661.2985f, 32.44872f, 4.313392f, -661.5907f, 34.950577f, 6f, false, true, 0)) { func_22(); } } if (!iLocal_1917[39] && !func_149(&Local_2742, 1)) { if (!HUD::IS_MESSAGE_BEING_DISPLAYED() || !HUD::IS_SUBTITLE_PREFERENCE_SWITCHED_ON()) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_2698[2], true)) > 49f) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_LAG", 7, 0, 0, 0)) { iLocal_1917[39] = 1; } else { func_22(); } } } } if (!iLocal_1917[40] && !func_149(&Local_2742, 1)) { if (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[2], joaat("SCRIPT_TASK_PERFORM_SEQUENCE")) != 1) { if ((MISC::GET_GAME_TIMER() - iLocal_2105) > 6000) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_LAG", 7, 0, 0, 0)) { iLocal_1917[40] = 1; } } } else { iLocal_2105 = MISC::GET_GAME_TIMER(); } } } } if (Local_3332.f_3 == 0) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_3332.f_0, 10.773432f, -673.5255f, 32.485138f, 10.276505f, -668.5258f, 34.949657f, 3.25f, false, true, 0)) { TASK::TASK_LOOK_AT_ENTITY(Local_3332.f_0, PLAYER::PLAYER_PED_ID(), -1, 2048, 2); Local_3332.f_3++; } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 14.952208f, -672.6269f, 31.232529f, 27.430967f, -677.75244f, 34.48253f, 4.75f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -61.700726f, -693.533f, 31.268063f, -56.521435f, -680.95056f, 34.60134f, 4.75f, false, true, 0)) { func_576(22); } if (func_1051()) { func_576(34); } func_1064(0); } if (iLocal_2695 == 2) { HUD::CLEAR_PRINTS(); HUD::CLEAR_HELP(true); func_662(); func_22(); if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2062)) { AUDIO::STOP_SOUND(iLocal_2062); } iLocal_2694 = 8; iLocal_2695 = 0; } if (iLocal_2695 == 3) { func_1236(8, 0); } } void func_1091()//Position - 0xB4CB1 { int iVar0; int iVar1; float fVar2; PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0f); if (iLocal_2695 == 4) { if (iLocal_2050 != 99) { if (bLocal_1901) { func_573(-77.3776f, -679.972f, 33.2765f, 0f, 0, 0); iLocal_2050 = 99; } else { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -77.3776f, -679.972f, 33.2765f, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); STREAMING::LOAD_SCENE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); iLocal_2050 = 99; } } else if ((((((((func_1048() && func_872(-77.3776f, -679.972f, 33.2765f, 253.4059f, 419.8341f, -678.7876f, 28.904f, 69.4937f, 0)) && func_806(-4.2024f, -675.4505f, 31.341f, 269.1434f, 0)) && func_802(-5.2024f, -675.4505f, 31.341f, 269.1434f, 0)) && func_290(-77.3776f, -674.972f, 33.2765f, 269.1434f, 0)) && func_1067(0)) && func_776(0)) && func_986()) && func_987(-8.63f, -671.79f, 31.3406f, -136.525f, 0)) { func_279(0, -1, 0); while (!func_1068(0)) { SYSTEM::WAIT(0); } CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { ENTITY::SET_ENTITY_HEADING(Local_4259[0 /*3*/], 253.4059f); ENTITY::SET_ENTITY_COORDS(Local_4259[0 /*3*/], -77.3776f, -679.972f, 33.2765f, true, false, false, true); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_4259[0 /*3*/], 5f); VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_4259[0 /*3*/], 4); if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { PED::SET_PED_INTO_VEHICLE(Local_4238[0 /*4*/], Local_4259[0 /*3*/], 0); } PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_4259[0 /*3*/], -1); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_4259[1 /*3*/], 1); if (!PED::IS_PED_INJURED(iLocal_2698[2])) { PED::SET_PED_INTO_VEHICLE(iLocal_2698[2], Local_4259[1 /*3*/], -1); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { PED::SET_PED_INTO_VEHICLE(Local_3235[2 /*12*/], Local_4259[1 /*3*/], 0); } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { PED::SET_PED_INTO_VEHICLE(Local_3235[0 /*12*/], Local_4259[1 /*3*/], 1); } } func_882(); iLocal_2695 = 0; } } if (iLocal_2695 == 0) { VEHICLE::REQUEST_VEHICLE_RECORDING(600, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(601, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(602, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(603, &Local_2310); STREAMING::REQUEST_ANIM_DICT(&cLocal_2446); STREAMING::REQUEST_MODEL(iLocal_2680); STREAMING::REQUEST_ANIM_DICT("map_objects"); if (PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); } if (!iLocal_1917[36]) { if (!PED::IS_PED_INJURED(iLocal_2574)) { func_291(&Local_4584, 8, iLocal_2574, "BS2BankSecurity", 0, 1); } if (func_756(&Local_4584, "FH3AAUD", "FH3A_GATE", 7, 0, 0, 0, 0)) { iLocal_1917[36] = 1; } } iVar0 = 0; if (iLocal_1917[36]) { if (AUDIO::GET_IS_PRELOADED_CONVERSATION_READY() || SYSTEM::TIMERB() > 3000) { iVar0 = 1; } } if ((((((((((((func_1069(-5.6968f, -661.2569f, 32.4827f, 194.4753f, 0) && func_1053(0)) && func_1070()) && func_1093()) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(600, &Local_2310)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(601, &Local_2310)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(602, &Local_2310)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(603, &Local_2310)) && STREAMING::HAS_ANIM_DICT_LOADED("map_objects")) && STREAMING::HAS_ANIM_DICT_LOADED(&cLocal_2446)) && STREAMING::HAS_MODEL_LOADED(iLocal_2680)) && (!func_149(&Local_2742, 0) || iVar0)) && SYSTEM::TIMERB() > 700) { HUD::CLEAR_PRINTS(); if (CAM::IS_SCREEN_FADED_OUT()) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_VAN_RESTART"); SYSTEM::WAIT(0); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/]) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { MISC::CLEAR_AREA(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 10f, true, false, false, false); iLocal_2542 = OBJECT::CREATE_OBJECT(iLocal_2680, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) + Vector(1f, 0f, 0f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_2542, Local_4238[0 /*4*/], PED::GET_PED_BONE_INDEX(Local_4238[0 /*4*/], 28422), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2680); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_4259[0 /*3*/], 602, &Local_2310, true); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4259[0 /*3*/], true); VEHICLE::SET_PLAYBACK_SPEED(Local_4259[0 /*3*/], 0f); VEHICLE::SET_VEHICLE_ENGINE_HEALTH(Local_4259[0 /*3*/], 1000f); VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(Local_4259[0 /*3*/], 1000f); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { MISC::CLEAR_AREA(-111.2413f, -652.2602f, 34.8744f, 10f, true, false, false, false); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_4259[1 /*3*/], 603, &Local_2310, true); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4259[1 /*3*/], true); VEHICLE::SET_VEHICLE_ENGINE_HEALTH(Local_4259[1 /*3*/], 1000f); VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(Local_4259[1 /*3*/], 1000f); if (!PED::IS_PED_INJURED(iLocal_2698[2])) { if (PED::IS_PED_IN_GROUP(iLocal_2698[2])) { PED::REMOVE_PED_FROM_GROUP(iLocal_2698[2]); } TASK::TASK_CLEAR_LOOK_AT(iLocal_2698[2]); TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_2698[2]); PED::SET_PED_INTO_VEHICLE(iLocal_2698[2], Local_4259[1 /*3*/], -1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2698[2], true); } Local_3296.f_3 = 0; } VEHICLE::ROLL_DOWN_WINDOWS(Local_4259[0 /*3*/]); AUDIO::SET_VEHICLE_RADIO_ENABLED(Local_4259[0 /*3*/], false); func_291(&Local_4584, 8, iLocal_2574, "BS2BankSecurity", 0, 1); func_757(); if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_PARK_UP_CUTSCENE")) { AUDIO::START_AUDIO_SCENE("BS_2A_PARK_UP_CUTSCENE"); } iLocal_2075 = PED::CREATE_SYNCHRONIZED_SCENE(0f, 0f, 0f, 0f, 0f, 0f, 2); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_2075, Local_4259[0 /*3*/], 0); iLocal_2076 = PED::CREATE_SYNCHRONIZED_SCENE(ENTITY::GET_ENTITY_COORDS(Local_4259[0 /*3*/], true), ENTITY::GET_ENTITY_ROTATION(Local_4259[0 /*3*/], 2), 2); iLocal_2512 = CAM::CREATE_CAM("DEFAULT_ANIMATED_CAMERA", false); CAM::PLAY_SYNCHRONIZED_CAM_ANIM(iLocal_2512, iLocal_2076, "check_id_cam", &cLocal_2446); CAM::SET_CAM_ACTIVE(iLocal_2512, true); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_4238[0 /*4*/]); if (!PED::IS_PED_INJURED(iLocal_2574)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_2574); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_2574, iLocal_2076, &cLocal_2446, "check_id_guard", 1000f, -1000f, 0, 0, 1000f, 0); } TASK::TASK_SYNCHRONIZED_SCENE(Local_4238[0 /*4*/], iLocal_2075, &cLocal_2446, "check_id_guy", 1000f, -1000f, 0, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_2075, &cLocal_2446, "check_id_player0", 1000f, -1000f, 0, 0, 1000f, 0); MISC::CLEAR_AREA(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 200f, true, false, false, false); RECORDING::REPLAY_START_EVENT(4); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); HUD::DISPLAY_HUD(false); HUD::DISPLAY_RADAR(false); func_136(1, 1, 1, 0, 0, 0, 0); SYSTEM::SETTIMERB(0); iLocal_2050 = 0; iLocal_1864 = 0; AUDIO::TRIGGER_MUSIC_EVENT("FH2A_ARRIVE_BANK"); STREAMING::NEW_LOAD_SCENE_START_SPHERE(-4.3f, -685.2f, 33f, 50f, 0); func_1066(); if (!CAM::IS_SCREEN_FADED_IN()) { if (!CAM::IS_SCREEN_FADING_IN()) { CAM::DO_SCREEN_FADE_IN(800); } while (!CAM::IS_SCREEN_FADED_IN()) { PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0f); SYSTEM::WAIT(0); } } iLocal_2695 = 1; } } } if (iLocal_2695 == 1) { if (!iLocal_1917[35]) { if (!iLocal_1917[36]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_GATE", 7, 0, 0, 0)) { iLocal_1917[35] = 1; } } else { func_753(); iLocal_1917[35] = 1; } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { switch (Local_3296.f_3) { case 0: if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[1 /*3*/])) { if (VEHICLE::GET_TIME_POSITION_IN_RECORDING(Local_4259[1 /*3*/]) > 10000f) { VEHICLE::SET_PLAYBACK_SPEED(Local_4259[1 /*3*/], 0f); Local_3296.f_4 = 0; Local_3296.f_3++; } } break; case 1: if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[1 /*3*/])) { if (Local_3296.f_4 == 0) { if (ENTITY::GET_ENTITY_SPEED(Local_4259[0 /*3*/]) > 1f) { Local_3296.f_4 = MISC::GET_GAME_TIMER(); } } else if ((MISC::GET_GAME_TIMER() - Local_3296.f_4) > 100) { VEHICLE::SET_PLAYBACK_SPEED(Local_4259[1 /*3*/], 1f); Local_3296.f_4 = 0; Local_3296.f_3++; } } break; } } switch (iLocal_2050) { case 0: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_2075)) { if (AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_BANK_DOOR", false, -1) && STREAMING::HAS_ANIM_DICT_LOADED("map_objects")) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_2075) > 0.7f) { AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_2058, "BANK_DOOR_OPEN", iLocal_2535[0], "BIG_SCORE_3A_SOUNDS", false, 0); ENTITY::PLAY_ENTITY_ANIM(iLocal_2535[0], "p_sec_gate_01_s_open", "map_objects", 4f, false, true, false, 0f, 0); iLocal_2050++; } } } break; case 1: if (ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2535[0], "map_objects", "p_sec_gate_01_s_open", 3)) { if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(iLocal_2535[0], "map_objects", "p_sec_gate_01_s_open") < 0.7f) { ENTITY::SET_ENTITY_ANIM_CURRENT_TIME(iLocal_2535[0], "map_objects", "p_sec_gate_01_s_open", 0.7f); } } if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_2075)) { if (AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_BANK_DOOR", false, -1) && STREAMING::HAS_ANIM_DICT_LOADED("map_objects")) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_2075) > 0.825f) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[0 /*3*/])) { VEHICLE::SET_PLAYBACK_SPEED(Local_4259[0 /*3*/], 1f); } } iLocal_2050++; } } } break; case 2: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_2075)) { if ((((VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) && !PED::IS_PED_INJURED(iLocal_2574)) && !PED::IS_PED_INJURED(Local_4238[0 /*4*/])) && !PED::IS_PED_INJURED(Local_3332.f_0)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_2075) > 0.99f) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(PLAYER::PLAYER_PED_ID(), -1000f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_4238[0 /*4*/], -1000f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_2574, -1000f, true); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_4238[0 /*4*/]); TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_2574); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_4259[0 /*3*/], -1); PED::SET_PED_INTO_VEHICLE(Local_4238[0 /*4*/], Local_4259[0 /*3*/], 0); if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[0 /*3*/])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4259[0 /*3*/]); } VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_4259[0 /*3*/], 600, &Local_2310, true); func_605(&(Local_4259[0 /*3*/]), 4000f); VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_4259[0 /*3*/], 1); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4259[0 /*3*/], true); if (ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2535[0], "map_objects", "p_sec_gate_01_s_open", 3)) { ENTITY::SET_ENTITY_ANIM_CURRENT_TIME(iLocal_2535[0], "map_objects", "p_sec_gate_01_s_open", 0.99f); } TASK::TASK_LOOK_AT_ENTITY(Local_3332.f_0, Local_4259[0 /*3*/], -1, 2049, 2); func_135(&iLocal_2542, 1); STREAMING::REMOVE_ANIM_DICT(&cLocal_2446); STREAMING::REMOVE_ANIM_DICT(&cLocal_2438); MISC::CLEAR_AREA(-5.6968f, -659.2569f, 32.4827f, 300f, true, false, false, false); PED::SET_CREATE_RANDOM_COPS(true); CAM::DESTROY_ALL_CAMS(false); iLocal_2512 = CAM::CREATE_CAM_WITH_PARAMS("DEFAULT_SCRIPTED_CAMERA", 6.375817f, -679.12616f, 32.758102f, 0.387843f, 0.00015f, 106.67161f, 28.057642f, true, 2); CAM::SET_CAM_PARAMS(iLocal_2512, 9.24041f, -682.49756f, 32.337612f, 5.222656f, 0.048676f, 109.85019f, 28.057642f, 4200, 1, 1, 2); CAM::SHAKE_CAM(iLocal_2512, "HAND_SHAKE", 0.4f); SYSTEM::SETTIMERB(0); iLocal_2050++; } } } break; case 3: func_1092(); if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2058)) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2535[0], "map_objects", "p_sec_gate_01_s_open", 3)) { if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(iLocal_2535[0], "map_objects", "p_sec_gate_01_s_open") > 0.97f) { AUDIO::STOP_SOUND(iLocal_2058); } } else { AUDIO::STOP_SOUND(iLocal_2058); } } if (SYSTEM::TIMERB() > 4500) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(Local_4259[0 /*3*/], 500f); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4259[0 /*3*/], true); } if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[1 /*3*/])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4259[1 /*3*/]); } VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_4259[1 /*3*/], 601, &Local_2310, true); func_605(&(Local_4259[1 /*3*/]), 6000f); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4259[1 /*3*/], true); ENTITY::SET_ENTITY_COLLISION(Local_4259[1 /*3*/], false, false); CAM::SET_CAM_PARAMS(iLocal_2512, -5.612391f, -662.02014f, 35.00927f, -6.539274f, -0.038196f, -167.34827f, 28.057642f, 0, 1, 1, 2); CAM::SET_CAM_PARAMS(iLocal_2512, -6.440382f, -659.405f, 34.115765f, -5.598649f, -0.038196f, -168.67691f, 28.057642f, 8000, 3, 3, 2); CAM::SHAKE_CAM(iLocal_2512, "HAND_SHAKE", 0.2f); TASK::TASK_LOOK_AT_ENTITY(Local_3332.f_0, Local_4259[1 /*3*/], -1, 2057, 2); SYSTEM::SETTIMERB(0); Local_3332.f_3 = 0; iLocal_2050++; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (!VEHICLE::GET_IS_VEHICLE_ENGINE_RUNNING(Local_4259[0 /*3*/])) { VEHICLE::SET_VEHICLE_ENGINE_ON(Local_4259[0 /*3*/], true, true, false); } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (!VEHICLE::GET_IS_VEHICLE_ENGINE_RUNNING(Local_4259[1 /*3*/])) { VEHICLE::SET_VEHICLE_ENGINE_ON(Local_4259[1 /*3*/], true, true, false); } } break; case 4: func_1092(); CUTSCENE::REQUEST_CUTSCENE("bs_2a_mcs_2", 8); func_153("bs_2a_mcs_2"); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_PUMPSHOTGUN"), 31, 0); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_CARBINERIFLE"), 31, 0); if (Local_3332.f_3 == 0) { if ((SYSTEM::TIMERB() > 3000 && !PED::IS_PED_INJURED(Local_3332.f_0)) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { TASK::TASK_LOOK_AT_ENTITY(Local_3332.f_0, Local_4259[0 /*3*/], -1, 2057, 2); Local_3332.f_3++; } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[0 /*3*/])) { if ((VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(600, &Local_2310) - VEHICLE::GET_TIME_POSITION_IN_RECORDING(Local_4259[0 /*3*/])) < 200f) { VEHICLE::SET_PLAYBACK_SPEED(Local_4259[0 /*3*/], 0f); } } if (SYSTEM::TIMERB() > 2000) { ENTITY::SET_ENTITY_COLLISION(Local_4259[1 /*3*/], true, false); } if ((((CUTSCENE::HAS_CUTSCENE_LOADED() && WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_PUMPSHOTGUN"))) && WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_CARBINERIFLE"))) && ENTITY::GET_ENTITY_SPEED(Local_4259[0 /*3*/]) < 0.1f) && ENTITY::GET_ENTITY_SPEED(Local_4259[1 /*3*/]) < 0.1f) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2058)) { AUDIO::STOP_SOUND(iLocal_2058); } STREAMING::NEW_LOAD_SCENE_STOP(); if (iLocal_2522 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2522); iLocal_2522 = 0; } func_1074(1); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[0 /*3*/])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4259[0 /*3*/]); } VEHICLE::SET_VEHICLE_DOOR_CONTROL(Local_4259[0 /*3*/], 0, 0, 0f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(Local_4259[0 /*3*/], 1, 0, 0f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(Local_4259[0 /*3*/], 2, 0, 0f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(Local_4259[0 /*3*/], 3, 0, 0f); VEHICLE::SET_VEHICLE_ENGINE_ON(Local_4259[0 /*3*/], false, false, false); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4259[0 /*3*/], "Trevors_truck", 0, 0, 0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[1 /*3*/])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4259[1 /*3*/]); } if (SYSTEM::TIMERB() > 2000) { ENTITY::SET_ENTITY_COLLISION(Local_4259[1 /*3*/], true, false); } VEHICLE::SET_VEHICLE_ENGINE_ON(Local_4259[1 /*3*/], false, false, false); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4259[1 /*3*/], "Michaels_truck", 0, 0, 0); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2698[2], "Trevor", 0, 0, 0); if (!WEAPON::HAS_PED_GOT_WEAPON(iLocal_2698[2], joaat("WEAPON_PUMPSHOTGUN"), false)) { WEAPON::GIVE_WEAPON_TO_PED(iLocal_2698[2], joaat("WEAPON_PUMPSHOTGUN"), 100, false, true); } WEAPON::SET_CURRENT_PED_WEAPON(iLocal_2698[2], joaat("WEAPON_PUMPSHOTGUN"), true); iLocal_2565 = func_980(iLocal_2698[2], joaat("WEAPON_PUMPSHOTGUN"), 1, 0, 0, 0, 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2565, "Trevors_weapon", 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { func_291(&Local_4584, 8, Local_3332.f_0, "BankLiaison", 0, 1); TASK::TASK_CLEAR_LOOK_AT(Local_3332.f_0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3332.f_0, "Bank_Employee", 0, ENTITY::GET_ENTITY_MODEL(Local_3332.f_0), 0); } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3235[0 /*12*/], "gunman_selection_1", 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3235[2 /*12*/], "driver_selection", 0, 0, 0); if (!WEAPON::HAS_PED_GOT_WEAPON(Local_3235[2 /*12*/], joaat("WEAPON_ASSAULTRIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(Local_3235[2 /*12*/], joaat("WEAPON_ASSAULTRIFLE"), 100, false, true); } WEAPON::SET_CURRENT_PED_WEAPON(Local_3235[2 /*12*/], joaat("WEAPON_ASSAULTRIFLE"), true); iLocal_2566 = func_980(Local_3235[2 /*12*/], joaat("WEAPON_ASSAULTRIFLE"), 1, 0, 0, 0, 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2566, "HC_Gunman_Rifle", 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4238[0 /*4*/], "Casey", 0, 0, 0); } if (!WEAPON::HAS_PED_GOT_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), false)) { WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), 100, false, true); } WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), true); iLocal_2564 = func_980(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), 1, 0, 0, 0, 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2564, "Michaels_weapon", 0, 0, 0); AUDIO::TRIGGER_MUSIC_EVENT("FH2A_ARRIVE_BANK_2"); func_757(); CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, false, false); CUTSCENE::START_CUTSCENE(0); SYSTEM::SETTIMERB(0); iLocal_2095 = 0; iLocal_2050++; } } break; case 5: TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2326); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2330); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2334); if (CAM::DOES_CAM_EXIST(iLocal_2512)) { if (CUTSCENE::IS_CUTSCENE_PLAYING()) { CAM::DESTROY_CAM(iLocal_2512, false); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); } } if (CUTSCENE::IS_CUTSCENE_PLAYING()) { if (iLocal_2095 == 0) { AUDIO::PREPARE_MUSIC_EVENT("FH2A_ENTER_BANK_MA"); if (CUTSCENE::GET_CUTSCENE_TIME() > 34500) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_ENTER_BANK_MA"); iLocal_2095++; } } else if (iLocal_2095 == 1) { if (CUTSCENE::GET_CUTSCENE_TIME() > 55300) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_ACCESS_BANK_MA"); iLocal_2095++; } } func_135(&iLocal_2557, 1); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevor", ENTITY::GET_ENTITY_MODEL(iLocal_2698[2]))) { TASK::OPEN_SEQUENCE_TASK(&iVar1); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2334, 3, 0, 15); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 9.2644f, -671.3203f, 32.4503f, 1f, 20000, 0.5f, 0, -20.7f); TASK::CLOSE_SEQUENCE_TASK(iVar1); TASK::TASK_PERFORM_SEQUENCE(iLocal_2698[2], iVar1); TASK::CLEAR_SEQUENCE_TASK(&iVar1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2698[2], true); WEAPON::SET_CURRENT_PED_WEAPON(iLocal_2698[2], joaat("WEAPON_PUMPSHOTGUN"), true); PED::FORCE_PED_MOTION_STATE(iLocal_2698[2], joaat("MotionState_Walk"), true, 1, false); } } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Casey", ENTITY::GET_ENTITY_MODEL(Local_4238[0 /*4*/]))) { ENTITY::SET_ENTITY_COORDS(Local_4238[0 /*4*/], -4.0596f, -656.1756f, 32.4509f, true, true, false, true); ENTITY::SET_ENTITY_HEADING(Local_4238[0 /*4*/], 33.4509f); TASK::OPEN_SEQUENCE_TASK(&iVar1); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2330, 0, 10, 17); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 11.5542f, -671.6187f, 32.4502f, 1f, 20000, 0.5f, 0, 7f); TASK::CLOSE_SEQUENCE_TASK(iVar1); TASK::TASK_PERFORM_SEQUENCE(Local_4238[0 /*4*/], iVar1); TASK::CLEAR_SEQUENCE_TASK(&iVar1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4238[0 /*4*/], true); PED::FORCE_PED_MOTION_STATE(Local_4238[0 /*4*/], joaat("MotionState_Walk"), true, 1, false); } } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Bank_Employee", ENTITY::GET_ENTITY_MODEL(Local_3332.f_0))) { ENTITY::SET_ENTITY_COORDS(Local_3332.f_0, -3.5995f, -656.843f, 32.4511f, true, true, false, true); ENTITY::SET_ENTITY_HEADING(Local_3332.f_0, -72.7f); TASK::OPEN_SEQUENCE_TASK(&iVar1); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, &cLocal_2326, 0, 10, 32); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 11.844791f, -669.34735f, 32.4507f, 1f, 20000, 0.5f, 0, 50.4f); TASK::CLOSE_SEQUENCE_TASK(iVar1); TASK::TASK_PERFORM_SEQUENCE(Local_3332.f_0, iVar1); TASK::CLEAR_SEQUENCE_TASK(&iVar1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3332.f_0, true); PED::FORCE_PED_MOTION_STATE(Local_3332.f_0, joaat("MotionState_Walk"), true, 1, false); } } if (!ENTITY::IS_ENTITY_DEAD(Local_4259[0 /*3*/], false)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevors_truck", 0)) { ENTITY::SET_ENTITY_HEADING(Local_4259[0 /*3*/], -176.386f); ENTITY::SET_ENTITY_COORDS(Local_4259[0 /*3*/], -6.911f, -667.815f, 31.3154f, true, false, false, true); VEHICLE::SET_VEHICLE_DOOR_SHUT(Local_4259[0 /*3*/], 2, true); VEHICLE::SET_VEHICLE_DOOR_SHUT(Local_4259[0 /*3*/], 3, true); } } if (!ENTITY::IS_ENTITY_DEAD(Local_4259[1 /*3*/], false)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michaels_truck", 0)) { ENTITY::SET_ENTITY_HEADING(Local_4259[1 /*3*/], -174.161f); ENTITY::SET_ENTITY_COORDS(Local_4259[1 /*3*/], -2.283f, -667.746f, 31.3231f, true, false, false, true); VEHICLE::SET_VEHICLE_DOOR_SHUT(Local_4259[1 /*3*/], 2, true); VEHICLE::SET_VEHICLE_DOOR_SHUT(Local_4259[1 /*3*/], 3, true); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michael", ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()))) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michaels_weapon", 0)) { WEAPON::GIVE_WEAPON_OBJECT_TO_PED(iLocal_2564, PLAYER::PLAYER_PED_ID()); func_135(&iLocal_2564, 1); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("HC_Gunman_Weapon", 0)) { if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { WEAPON::GIVE_WEAPON_OBJECT_TO_PED(iLocal_2566, Local_3235[2 /*12*/]); func_135(&iLocal_2566, 1); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevors_weapon", 0)) { WEAPON::GIVE_WEAPON_OBJECT_TO_PED(iLocal_2565, iLocal_2698[2]); func_135(&iLocal_2565, 1); } if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { iLocal_2695 = 2; } break; } if (!iLocal_1864) { if ((!CUTSCENE::IS_CUTSCENE_PLAYING() && func_751(1000)) || CUTSCENE::WAS_CUTSCENE_SKIPPED()) { iLocal_1864 = 1; iLocal_2695 = 3; } } if (ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2535[0], "map_objects", "p_sec_gate_01_s_open", 3)) { fVar2 = ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(iLocal_2535[0], "map_objects", "p_sec_gate_01_s_open"); ENTITY::SET_ENTITY_COORDS(iLocal_2538[0], Local_2243 + Vector((0.3f + (fVar2 * 4f)), 0f, 0f), true, false, false, true); } } if (iLocal_2695 == 2) { RECORDING::REPLAY_STOP_EVENT(); STREAMING::REMOVE_ANIM_DICT(&cLocal_2454); VEHICLE::REMOVE_VEHICLE_RECORDING(600, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(601, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(602, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(603, &Local_2310); ENTITY::PLAY_ENTITY_ANIM(iLocal_2535[0], "p_sec_gate_01_s_close", "map_objects", 4f, false, true, false, 0f, 0); ENTITY::SET_ENTITY_COORDS(iLocal_2538[0], Local_2243 + Vector(0.1f, 0f, 0f), true, false, false, true); func_135(&iLocal_2564, 1); func_135(&iLocal_2565, 1); func_135(&iLocal_2566, 1); func_135(&iLocal_2542, 1); func_135(&iLocal_2557, 1); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(Local_4259[1 /*3*/], false, 1); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2058)) { AUDIO::STOP_SOUND(iLocal_2058); } if (iLocal_2184 != -1) { PATHFIND::REMOVE_NAVMESH_BLOCKING_OBJECT(iLocal_2184); iLocal_2184 = -1; } if (iLocal_2522 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2522); iLocal_2522 = 0; } STREAMING::NEW_LOAD_SCENE_STOP(); PED::CLEAR_PED_NON_CREATION_AREA(); func_136(0, 1, 1, 0, 0, 0, 0); CAM::DESTROY_ALL_CAMS(false); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); HUD::DISPLAY_RADAR(true); HUD::DISPLAY_HUD(true); iLocal_2695 = 0; iLocal_2694 = 7; } if (iLocal_2695 == 3) { func_2(0); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(PLAYER::PLAYER_PED_ID(), -1000f, true); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -4.5f, -661.4f, 32.4824f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 31f); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); STREAMING::NEW_LOAD_SCENE_STOP(); CUTSCENE::STOP_CUTSCENE(false); CUTSCENE::REMOVE_CUTSCENE(); func_875(); func_147(); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2326); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2330); TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2334); while ((((CUTSCENE::IS_CUTSCENE_ACTIVE() || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2326)) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2330)) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2334)) || !func_1070()) { SYSTEM::WAIT(0); } CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); func_873(-4.5f, -661.4f, 32.4824f, 15f, 1, 10000); SYSTEM::WAIT(1000); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[0 /*3*/])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4259[0 /*3*/]); } ENTITY::SET_ENTITY_HEADING(Local_4259[0 /*3*/], -176.386f); ENTITY::SET_ENTITY_COORDS(Local_4259[0 /*3*/], -6.911f, -667.815f, 31.3154f, true, false, false, true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[1 /*3*/])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4259[1 /*3*/]); } ENTITY::SET_ENTITY_COLLISION(Local_4259[1 /*3*/], true, false); ENTITY::SET_ENTITY_HEADING(Local_4259[1 /*3*/], -174.161f); ENTITY::SET_ENTITY_COORDS(Local_4259[1 /*3*/], -2.283f, -667.746f, 31.3231f, true, false, false, true); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { ENTITY::SET_ENTITY_COORDS(iLocal_2698[2], -5.7f, -658.9f, 32.4824f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_2698[2], -7.2f); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_4238[0 /*4*/], -1000f, true); TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_4238[0 /*4*/]); ENTITY::SET_ENTITY_COORDS(Local_4238[0 /*4*/], -4.0596f, -656.1756f, 32.4509f, true, true, false, true); ENTITY::SET_ENTITY_HEADING(Local_4238[0 /*4*/], 33.4509f); } if (!PED::IS_PED_INJURED(Local_3332.f_0)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_3332.f_0, -1000f, true); TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_3332.f_0); ENTITY::SET_ENTITY_COORDS(Local_3332.f_0, -3.5995f, -656.843f, 32.4511f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_3332.f_0, -72.7f); } if (!PED::IS_PED_INJURED(iLocal_2574)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_2574, -1000f, true); TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_2574); } func_1074(1); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), true); iLocal_2695 = 2; } } void func_1092()//Position - 0xB66EB { int iVar0; int iVar1; if (!PED::IS_PED_INJURED(Local_3332.f_0) && !PED::IS_PED_RAGDOLL(Local_3332.f_0)) { STREAMING::REQUEST_ANIM_DICT(&cLocal_2454); if (STREAMING::HAS_ANIM_DICT_LOADED(&cLocal_2454)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_3332.f_0, &cLocal_2454, "Wait_For_Van_Base", 3)) { if ((!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_3332.f_0, &cLocal_2454, "Wait_For_Van_A", 3) && !ENTITY::IS_ENTITY_PLAYING_ANIM(Local_3332.f_0, &cLocal_2454, "Wait_For_Van_B", 3)) && !ENTITY::IS_ENTITY_PLAYING_ANIM(Local_3332.f_0, &cLocal_2454, "Wait_For_Van_C", 3)) { TASK::TASK_PLAY_ANIM(Local_3332.f_0, &cLocal_2454, "Wait_For_Van_Base", 8f, -8f, -1, 1, 0f, false, false, false); iLocal_2084 = 0; } } else if (iLocal_2694 == 5) { if (iLocal_2084 == 0) { iLocal_2084 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(12000, 15000)); } else if ((MISC::GET_GAME_TIMER() - iLocal_2084) > 0) { iVar1 = MISC::GET_RANDOM_INT_IN_RANGE(0, 3); TASK::OPEN_SEQUENCE_TASK(&iVar0); if (iVar1 == 0) { TASK::TASK_PLAY_ANIM(0, &cLocal_2454, "Wait_For_Van_A", 8f, -8f, -1, 0, 0f, false, false, false); } else if (iVar1 == 1) { TASK::TASK_PLAY_ANIM(0, &cLocal_2454, "Wait_For_Van_B", 8f, -8f, -1, 0, 0f, false, false, false); } else { TASK::TASK_PLAY_ANIM(0, &cLocal_2454, "Wait_For_Van_C", 8f, -8f, -1, 0, 0f, false, false, false); } TASK::TASK_PLAY_ANIM(0, &cLocal_2454, "Wait_For_Van_Base", 8f, -8f, -1, 1, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iVar0); TASK::TASK_PERFORM_SEQUENCE(Local_3332.f_0, iVar0); TASK::CLEAR_SEQUENCE_TASK(&iVar0); iLocal_2084 = 0; } } } } } int func_1093()//Position - 0xB6872 { if (iLocal_2522 == 0) { iLocal_2522 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(-141.6f, -653.7f, 34.3f, "dt1_02_carpark"); } INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_2522); if (INTERIOR::IS_INTERIOR_READY(iLocal_2522)) { return 1; } return 0; } void func_1094()//Position - 0xB68B2 { struct<3> Var0; struct<3> Var3; float fVar6; bool bVar7; var uVar8; struct<3> Var12; struct<3> Var15; struct<3> Var18; struct<3> Var21; struct<3> Var24; struct<2> Var27; int iVar30; int iVar31; int iVar32; int iVar33; int iVar34; if (iLocal_2695 == 4) { VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); if (iLocal_2050 != 99) { if (func_1105()) { if (bLocal_1901) { func_573(245.3721f, -618.32f, 27.6025f, 0f, 0, 0); iLocal_2050 = 99; } else { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 245.3721f, -618.32f, 27.6025f, true, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); STREAMING::LOAD_SCENE(245.3721f, -618.32f, 28.6025f); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); iLocal_2050 = 99; } } } else if ((((((((((func_1048() && func_1104(245.3721f, -618.32f, 27.6025f, 61.8374f, 264.9509f, -629.4653f, 27.8277f, 61.4195f, 1)) && func_806(243.3721f, -618.32f, 27.6025f, 269.1434f, 0)) && func_802(244.3721f, -618.32f, 27.6025f, 269.1434f, 0)) && func_290(245.3721f, -620.32f, 27.6025f, 269.1434f, 0)) && func_1103(228.3f, -608.1f, 27.16f, 65.89f, 0)) && func_1067(0)) && func_1102(0)) && func_1101(270.567f, -634.9897f, 28.0222f, 156.3148f, 0)) && func_1105()) && func_776(0)) { func_279(0, -1, 0); func_1104(245.3721f, -618.32f, 27.6025f, 61.8374f, 264.9509f, -629.4653f, 27.8277f, 61.4195f, 0); SYSTEM::WAIT(0); func_133(&(Local_4238[3 /*4*/]), 1); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2626, false)) { if (!PED::IS_PED_INJURED(Local_3235[3 /*12*/])) { PED::SET_PED_INTO_VEHICLE(Local_3235[3 /*12*/], iLocal_2626, -1); } if (!PED::IS_PED_INJURED(Local_4238[1 /*4*/])) { PED::SET_PED_INTO_VEHICLE(Local_4238[1 /*4*/], iLocal_2626, 1); } if (!PED::IS_PED_INJURED(Local_4238[2 /*4*/])) { PED::SET_PED_INTO_VEHICLE(Local_4238[2 /*4*/], iLocal_2626, 2); } VEHICLE::SET_VEHICLE_DOORS_LOCKED(iLocal_2626, 3); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { ENTITY::SET_ENTITY_HEADING(Local_4259[0 /*3*/], 61.8374f); ENTITY::SET_ENTITY_COORDS(Local_4259[0 /*3*/], 245.3721f, -618.32f, 27.6025f, true, false, false, true); VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_4259[0 /*3*/], 4); if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { PED::SET_PED_INTO_VEHICLE(Local_4238[0 /*4*/], Local_4259[0 /*3*/], 0); } PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_4259[0 /*3*/], -1); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { ENTITY::SET_ENTITY_HEADING(Local_4259[1 /*3*/], 61.4195f); ENTITY::SET_ENTITY_COORDS(Local_4259[1 /*3*/], 264.9509f, -629.4653f, 27.8277f, true, false, false, true); if (!PED::IS_PED_INJURED(iLocal_2698[2])) { PED::SET_PED_INTO_VEHICLE(iLocal_2698[2], Local_4259[1 /*3*/], -1); } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { PED::SET_PED_INTO_VEHICLE(Local_3235[0 /*12*/], Local_4259[1 /*3*/], 0); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { PED::SET_PED_INTO_VEHICLE(Local_3235[2 /*12*/], Local_4259[1 /*3*/], 1); } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iLocal_4282, 5f); if (!PED::IS_PED_INJURED(Local_3235[1 /*12*/])) { PED::SET_PED_INTO_VEHICLE(Local_3235[1 /*12*/], iLocal_4282, -1); } } CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); iLocal_2695 = 0; } } if (iLocal_2695 == 0) { func_133(&(Local_4238[3 /*4*/]), 1); func_135(&iLocal_2528, 1); func_986(); func_535(); PATHFIND::SET_ROADS_IN_AREA(-142.7897f, -705.0483f, 30.9823f, -37.9477f, -555.9297f, 41.7746f, false, true); func_1100(1); iLocal_2184 = PATHFIND::ADD_NAVMESH_BLOCKING_OBJECT(-89f, -677f, 34.4f, 20f, 8f, 5f, func_972(-111.3f), false, 7); PED::SET_PED_NON_CREATION_AREA(-103.5288f, -691.6404f, 17.4339f, -69.419f, -655.5072f, 37.4339f); MISC::CLEAR_AREA_OF_COPS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 500f, 0); PED::SET_CREATE_RANDOM_COPS(false); VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(1f); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(1f); if (CAM::IS_SCREEN_FADED_OUT()) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_VAN_RESTART"); MISC::CLEAR_AREA_OF_VEHICLES(305.7f, -649.8f, 28.5f, 500f, false, false, false, false, false, false, 0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { AUDIO::SET_VEHICLE_RADIO_ENABLED(Local_4259[0 /*3*/], true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_4259[1 /*3*/], true); VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_4259[1 /*3*/], 3); if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/]) && !PED::IS_PED_IN_VEHICLE(Local_3235[2 /*12*/], Local_4259[1 /*3*/], false)) { PED::SET_PED_INTO_VEHICLE(Local_3235[2 /*12*/], Local_4259[1 /*3*/], 1); } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { VEHICLE::SET_VEHICLE_FORWARD_SPEED(iLocal_4282, 6f); VEHICLE::SET_VEHICLE_DOORS_LOCKED(iLocal_4282, 3); } if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_DRIVE_TO_BANK")) { AUDIO::START_AUDIO_SCENE("BS_2A_DRIVE_TO_BANK"); } if (!CAM::IS_SCREEN_FADED_IN()) { CLOCK::SET_CLOCK_TIME(8, 15, 0); if (!CAM::IS_SCREEN_FADING_IN()) { CAM::DO_SCREEN_FADE_IN(800); } while (!CAM::IS_SCREEN_FADED_IN()) { VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { VEHICLE::SET_VEHICLE_FORWARD_SPEED(iLocal_4282, 6f); } SYSTEM::WAIT(0); } } iLocal_1896 = 0; iLocal_1851 = 0; iLocal_1889 = 0; iLocal_2102 = 0; fLocal_2204 = 0f; Local_3296.f_3 = 0; func_1186(1, "DRIVE_TO_BANK", 0, 0, 0, 1); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(0f, 10f, 4); STATS::STAT_GET_INT(joaat("SP0_NUMBER_CRASHES_CARS"), &iLocal_2100, -1); SYSTEM::SETTIMERB(0); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); iLocal_2050 = 0; iLocal_2695 = 1; } if (iLocal_2695 == 1) { if (SYSTEM::TIMERB() < 8000) { VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (!HUD::DOES_BLIP_EXIST(Local_4259[1 /*3*/].f_1)) { Local_4259[1 /*3*/].f_1 = func_698(ENTITY::GET_ENTITY_COORDS(Local_4259[1 /*3*/], true), 0); HUD::SET_BLIP_COLOUR(Local_4259[1 /*3*/].f_1, 3); HUD::SET_BLIP_NAME_FROM_TEXT_FILE(Local_4259[1 /*3*/].f_1, "BLIP_VEH" /* GXT: Vehicle */); } else { Var0 = { HUD::GET_BLIP_COORDS(Local_4259[1 /*3*/].f_1) }; Var3 = { ENTITY::GET_ENTITY_COORDS(Local_4259[1 /*3*/], true) }; Var0.f_0 = (Var0.f_0 + ((Var3.f_0 - Var0.f_0) * 0.1f)); Var0.f_1 = (Var0.f_1 + ((Var3.f_1 - Var0.f_1) * 0.1f)); Var0.f_2 = (Var0.f_2 + ((Var3.f_2 - Var0.f_2) * 0.1f)); HUD::SET_BLIP_COORDS(Local_4259[1 /*3*/].f_1, Var0); } } fVar6 = SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_2228); bVar7 = fVar6 < (42f * 42f); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 75 /*INPUT_VEH_EXIT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 69 /*INPUT_VEH_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 70 /*INPUT_VEH_ATTACK2*/, true); func_1068(0); if (!iLocal_1889) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_2535[0]) && SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_2535[0], true)) < 10000f) { if (iLocal_2520 == 0) { iLocal_2520 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(-1.2993f, -678.8333f, 33.719f, "dt1_03_carpark"); } else if (INTERIOR::IS_INTERIOR_READY(iLocal_2520)) { INTERIOR::FORCE_ROOM_FOR_ENTITY(iLocal_2535[0], iLocal_2520, joaat("GtaMloRoom002")); iLocal_1889 = 1; } else { INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_2520); } } } switch (iLocal_2050) { case 0: func_1098("F3A_TRUCKCLOCK", 1, 9, 0, 0, 1); func_1097(); if (!iLocal_1917[31]) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_GOING", 7, 0, 0, 0)) { iLocal_1917[31] = 1; } } } if (func_1061(&Local_2742, Local_2228, 0.001f, 0.001f, 2f, 1, Local_4238[0 /*4*/], Local_4259[0 /*3*/], "F3A_GOTOBANK", "F3A_WORKER", "F3A_GETINVAN", "F3A_GETBACKVAN", 0, 1, 1, -1)) { } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (HUD::DOES_BLIP_EXIST(Local_2742.f_5)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_4259[0 /*3*/], -75.19591f, -682.38306f, 32.872246f, -83.605576f, -679.18384f, 37.29178f, 10.25f, false, true, 0)) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 256); iLocal_2695 = 2; } else if (!func_149(&Local_2742, 1)) { if (!iLocal_1917[32] && func_672(&Local_4584, "FH3AAUD", "FH3A_CHAT4", 7, 0, 0, 0)) { iLocal_1917[32] = 1; } } } else if (iLocal_1851) { HUD::SET_GPS_CUSTOM_ROUTE_RENDER(false, 18, 30); HUD::CLEAR_GPS_CUSTOM_ROUTE(); iLocal_1851 = 0; } } if (!iLocal_1917[33]) { if (CLOCK::GET_CLOCK_HOURS() >= 9 && iLocal_2695 != 2) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_LATE", 7, 0, 0, 0)) { iLocal_1917[33] = 1; } } } break; } if (bVar7) { MemCopy(&uVar8, {func_1096()}, 4); if (MISC::ARE_STRINGS_EQUAL(&uVar8, "FH3A_CHAT4")) { func_22(); } } if (fVar6 < 22500f) { VEHICLE::REQUEST_VEHICLE_RECORDING(600, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(601, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(602, &Local_2310); STREAMING::REQUEST_ANIM_DICT(&cLocal_2446); STREAMING::REQUEST_MODEL(iLocal_2680); STREAMING::REQUEST_ANIM_DICT("map_objects"); func_1069(-5.6968f, -659.2569f, 32.4827f, 194.4753f, 1); func_1053(1); func_1067(0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_4259[1 /*3*/], 121.16761f, -573.8201f, 30.425274f, 113.94015f, -571.21655f, 36.67466f, 34f, false, true, 0)) { if (iLocal_2516 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2516); iLocal_2516 = 0; } if (iLocal_2517 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2517); iLocal_2517 = 0; } if (iLocal_2518 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2518); iLocal_2518 = 0; } } } if ((!PED::IS_PED_INJURED(iLocal_2698[2]) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (PED::IS_PED_IN_GROUP(iLocal_2698[2])) { PED::REMOVE_PED_FROM_GROUP(iLocal_2698[2]); } Var12 = { ENTITY::GET_ENTITY_COORDS(iLocal_2698[2], true) }; Var15 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; Var18 = { -111.2413f, -652.2602f, 34.8744f }; switch (Local_3296.f_3) { case 0: TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2322); if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2322)) { TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT(&cLocal_2322, Var15, &iVar30); TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT(&cLocal_2322, Var12, &iVar31); if (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[2], joaat("SCRIPT_TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING")) != 1) { if (SYSTEM::VDIST2(Var12, Var18) > 64f && PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) { TASK::TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING(iLocal_2698[2], Local_4259[1 /*3*/], &cLocal_2322, 786469, 0, 8, -1, 40f, false, 2f); TASK::TASK_LOOK_AT_ENTITY(iLocal_2698[2], PLAYER::PLAYER_PED_ID(), -1, 2048, 2); } } else if (((iVar30 - iVar31) < 3 && SYSTEM::VDIST2(Local_2228, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)) > 100f) && PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) { TASK::SET_DRIVE_TASK_CRUISE_SPEED(iLocal_2698[2], 0f); } else { TASK::SET_DRIVE_TASK_CRUISE_SPEED(iLocal_2698[2], 40f); } if ((iVar30 - iVar31) > 9) { TASK::WAYPOINT_RECORDING_GET_COORD(&cLocal_2322, iVar30, &Var21); if (SYSTEM::VDIST2(Var21, Var15) < 625f) { TASK::WAYPOINT_RECORDING_GET_COORD(&cLocal_2322, (iVar30 - 5), &Var24); TASK::WAYPOINT_RECORDING_GET_COORD(&cLocal_2322, (iVar30 - 4), &Var27); if (!CAM::IS_SPHERE_VISIBLE(Var24, 3f) && SYSTEM::VDIST2(Var24, Var18) > 64f) { MISC::CLEAR_AREA(Var24, 3f, true, false, false, false); ENTITY::SET_ENTITY_HEADING(Local_4259[1 /*3*/], MISC::GET_HEADING_FROM_VECTOR_2D((Var27.f_0 - Var24.f_0), (Var27.f_1 - Var24.f_1))); ENTITY::SET_ENTITY_COORDS(Local_4259[1 /*3*/], Var24, true, false, false, true); VEHICLE::SET_VEHICLE_FORWARD_SPEED(Local_4259[1 /*3*/], 20f); TASK::CLEAR_PED_TASKS(iLocal_2698[2]); } } } } if (iLocal_2050 >= 5) { Local_3296.f_3++; } break; case 1: TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2318); if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2318)) { if (TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[2], joaat("SCRIPT_TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING")) != 1) { TASK::TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING(iLocal_2698[2], Local_4259[1 /*3*/], &cLocal_2318, 786475, 0, 8, -1, 10f, false, 2f); TASK::SET_DRIVE_TASK_CRUISE_SPEED(iLocal_2698[2], 20f); } } break; } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_2626)) { if (!VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2626, false)) { func_576(6); } if (!PED::IS_PED_INJURED(Local_3235[3 /*12*/]) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2626, false)) { if (!PED::IS_PED_SITTING_IN_VEHICLE(Local_3235[3 /*12*/], iLocal_2626)) { if (TASK::GET_SCRIPT_TASK_STATUS(Local_3235[3 /*12*/], joaat("SCRIPT_TASK_ENTER_VEHICLE")) != 1) { TASK::TASK_ENTER_VEHICLE(Local_3235[3 /*12*/], iLocal_2626, -1, -1, 2f, 1, 0, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3235[3 /*12*/], true); } } else { if (TASK::GET_SCRIPT_TASK_STATUS(Local_3235[3 /*12*/], joaat("SCRIPT_TASK_VEHICLE_DRIVE_TO_COORD")) != 1) { TASK::TASK_VEHICLE_DRIVE_TO_COORD_LONGRANGE(Local_3235[3 /*12*/], iLocal_2626, 502.8169f, -1720.6942f, 28.2174f, 30f, 2883755, 3f); } if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_3235[3 /*12*/], true)) > 10000f) { if (!ENTITY::IS_ENTITY_ON_SCREEN(Local_3235[3 /*12*/])) { func_133(&(Local_3235[3 /*12*/]), 1); func_133(&(Local_4238[1 /*4*/]), 1); func_133(&(Local_4238[2 /*4*/]), 1); func_132(&iLocal_2626, 1); } } } } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_4282)) { if (!VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, true)) { func_576(6); } if (!PED::IS_PED_INJURED(Local_3235[1 /*12*/]) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { if (!PED::IS_PED_SITTING_IN_VEHICLE(Local_3235[1 /*12*/], iLocal_4282)) { if (TASK::GET_SCRIPT_TASK_STATUS(Local_3235[1 /*12*/], joaat("SCRIPT_TASK_ENTER_VEHICLE")) != 1) { TASK::TASK_ENTER_VEHICLE(Local_3235[1 /*12*/], iLocal_4282, -1, -1, 2f, 1, 0, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3235[1 /*12*/], true); } } else { VEHICLE::SET_VEHICLE_DOOR_CONTROL(iLocal_4282, 0, 0, 0f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(iLocal_4282, 1, 0, 0f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(iLocal_4282, 2, 0, 0f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(iLocal_4282, 3, 0, 0f); if (TASK::GET_SCRIPT_TASK_STATUS(Local_3235[1 /*12*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE")) != 1) { TASK::OPEN_SEQUENCE_TASK(&iVar32); TASK::TASK_VEHICLE_DRIVE_TO_COORD(0, iLocal_4282, -52.8134f, -539.5832f, 39.4661f, 20f, 0, iLocal_2652, 2883621, 10f, 15f); TASK::TASK_VEHICLE_DRIVE_TO_COORD_LONGRANGE(0, iLocal_4282, 205.7986f, 182.4809f, 104.3646f, 20f, 2883621, 3f); TASK::TASK_VEHICLE_DRIVE_WANDER(0, iLocal_4282, 30f, 2883621); TASK::CLOSE_SEQUENCE_TASK(iVar32); TASK::TASK_PERFORM_SEQUENCE(Local_3235[1 /*12*/], iVar32); TASK::CLEAR_SEQUENCE_TASK(&iVar32); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3235[1 /*12*/], true); } if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_3235[1 /*12*/], true)) > 10000f) { if (!ENTITY::IS_ENTITY_ON_SCREEN(Local_3235[1 /*12*/])) { func_133(&(Local_3235[1 /*12*/]), 1); func_132(&iLocal_4282, 1); } } } } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (func_812(&(Local_4259[0 /*3*/])) && PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) { func_576(27); } } if (!PED::IS_PED_INJURED(iLocal_2574) && PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) { if ((ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(iLocal_2574, PLAYER::PLAYER_PED_ID(), true) || PED::IS_PED_RAGDOLL(iLocal_2574)) || ((VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false) && ENTITY::GET_ENTITY_SPEED(Local_4259[0 /*3*/]) > 1f) && ENTITY::IS_ENTITY_TOUCHING_ENTITY(Local_4259[0 /*3*/], iLocal_2574))) { func_576(20); } } iVar33 = FIRE::GET_OWNER_OF_EXPLOSION_IN_ANGLED_AREA(-1 /*EXP_TAG_DONTCARE*/, -106.44022f, -635.5864f, 25.639248f, 49.40485f, -692.63007f, 66.71271f, 120.75f); if (!ENTITY::IS_ENTITY_DEAD(iVar33, false)) { if (ENTITY::IS_ENTITY_A_PED(iVar33)) { if (ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iVar33) == PLAYER::PLAYER_PED_ID()) { func_576(22); } } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -153.17776f, -649.17377f, 30.428072f, 104.13641f, -744.61914f, 56.003754f, 128.5f, false, true, 0)) { if (PED::IS_PED_SHOOTING(PLAYER::PLAYER_PED_ID())) { func_576(22); } } if (PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) { func_576(23); } if (func_1095(Local_4259[0 /*3*/], 2)) { func_576(37); } if (func_1095(Local_4259[1 /*3*/], 3) && ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_4259[1 /*3*/], PLAYER::PLAYER_PED_ID(), true)) { func_576(38); } STATS::STAT_GET_INT(joaat("SP0_NUMBER_CRASHES_CARS"), &iVar34, -1); if (iVar34 > iLocal_2100 && !bVar7) { if ((MISC::GET_GAME_TIMER() - iLocal_2102) > 8000) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_MESS", 7, 0, 0, 0)) { iLocal_2102 = MISC::GET_GAME_TIMER(); } } } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (ENTITY::GET_ENTITY_SPEED(Local_4259[0 /*3*/]) > 5f) { iLocal_2101 = MISC::GET_GAME_TIMER(); } if (!iLocal_1896) { if (!bLocal_1850 && PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_4259[0 /*3*/], false)) { STREAMING::REQUEST_PTFX_ASSET(); if (!VEHICLE::IS_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 5, false)) { if (fVar6 < 10000f && STREAMING::HAS_PTFX_ASSET_LOADED()) { VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 5, false, 1f); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(Local_4259[0 /*3*/], false); GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_ENTITY("scr_bigscore_tyre_spiked", Local_4259[0 /*3*/], 1.5f, -3f, -0.3f, 0f, 0f, 0f, 1f, false, false, false); iLocal_1896 = 1; } } } } else if ((iLocal_1917[31] && !iLocal_1917[34]) && !bVar7) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_BURST", 7, 0, 0, 0)) { iLocal_1917[34] = 1; } } } if (fVar6 > fLocal_2204) { if ((MISC::GET_GAME_TIMER() - iLocal_2152) > 3000) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_WRONG", 7, 0, 0, 0)) { iLocal_2152 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(3000, 5000)); } } } } else { iLocal_2152 = MISC::GET_GAME_TIMER(); } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -72.87968f, -682.3672f, 34.79419f, -124.10653f, -663.45514f, 40.75505f, 40.75f, false, true, 0)) { if (iVar34 > iLocal_2100) { if ((MISC::GET_GAME_TIMER() - iLocal_2101) < 1000) { func_576(22); } } } if (iLocal_2695 != 2) { if (CLOCK::GET_CLOCK_HOURS() >= 9 && CLOCK::GET_CLOCK_MINUTES() >= 15) { func_576(21); } } iLocal_2100 = iVar34; fLocal_2204 = fVar6; } if (iLocal_2695 == 2) { func_662(); func_667(&Local_2742, 1, 0); func_22(); SYSTEM::SETTIMERB(0); func_133(&(Local_3235[1 /*12*/]), 1); func_133(&(Local_3235[3 /*12*/]), 1); func_133(&(Local_4238[1 /*4*/]), 1); func_133(&(Local_4238[2 /*4*/]), 1); func_132(&iLocal_4282, 1); func_1100(0); STREAMING::REMOVE_ANIM_DICT(&cLocal_2438); STREAMING::REMOVE_PTFX_ASSET(); VEHICLE::REMOVE_VEHICLE_ASSET(iLocal_2652); if (iLocal_1851) { HUD::SET_GPS_MULTI_ROUTE_RENDER(false); HUD::SET_GPS_CUSTOM_ROUTE_RENDER(false, 18, 30); HUD::CLEAR_GPS_CUSTOM_ROUTE(); HUD::CLEAR_GPS_MULTI_ROUTE(); iLocal_1851 = 0; } if (iLocal_2516 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2516); iLocal_2516 = 0; } if (iLocal_2517 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2517); iLocal_2517 = 0; } if (iLocal_2518 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2518); iLocal_2518 = 0; } TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2318); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2322); iLocal_2694 = 6; iLocal_2695 = 0; } if (iLocal_2695 == 3) { HUD::CLEAR_PRINTS(); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(5f, 2f, 4); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { PED::SET_PED_INTO_VEHICLE(Local_4238[0 /*4*/], Local_4259[0 /*3*/], 0); } PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_4259[0 /*3*/], -1); ENTITY::SET_ENTITY_COORDS(Local_4259[0 /*3*/], -77.3776f, -679.972f, 33.2765f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_4259[0 /*3*/], 253.4059f); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_4259[0 /*3*/], 5f); } while (!func_1068(0)) { SYSTEM::WAIT(0); } iLocal_2695 = 1; } } int func_1095(int iParam0, int iParam1)//Position - 0xB7CE8 { int iVar0; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { iVar0 = (VEHICLE::GET_VEHICLE_NUM_OF_BROKEN_OFF_PARTS(iParam0) + VEHICLE::GET_VEHICLE_NUM_OF_BROKEN_LOOSEN_PARTS(iParam0)); if ((((VEHICLE::IS_VEHICLE_TYRE_BURST(iParam0, 0, false) || VEHICLE::IS_VEHICLE_TYRE_BURST(iParam0, 1, false)) || VEHICLE::IS_VEHICLE_TYRE_BURST(iParam0, 4, false)) || (VEHICLE::IS_VEHICLE_TYRE_BURST(iParam0, 5, false) && !iLocal_1896)) || iVar0 >= iParam1) { return 1; } } return 0; } struct<6> func_1096()//Position - 0xB7D57 { struct<6> Var0; StringCopy(&Var0, "NULL", 24); if (Global_22425 == 4) { return Global_22044; } return Var0; } void func_1097()//Position - 0xB7D7B { char cVar0[16]; int iVar4; if (!PED::IS_PED_INJURED(iLocal_2574)) { STREAMING::REQUEST_ANIM_DICT(&cLocal_2438); if (STREAMING::HAS_ANIM_DICT_LOADED(&cLocal_2438)) { if (!PED::IS_PED_RAGDOLL(iLocal_2574)) { StringCopy(&cVar0, "", 16); if (ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2574, &cLocal_2438, "Wait_Gate_A", 3)) { StringCopy(&cVar0, "Wait_Gate_A", 16); } else if (ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2574, &cLocal_2438, "Wait_Gate_B", 3)) { StringCopy(&cVar0, "Wait_Gate_B", 16); } else if (ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2574, &cLocal_2438, "Wait_Gate_C", 3)) { StringCopy(&cVar0, "Wait_Gate_C", 16); } else if (ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2574, &cLocal_2438, "Wait_Gate_D", 3)) { StringCopy(&cVar0, "Wait_Gate_D", 16); } if (MISC::IS_STRING_NULL_OR_EMPTY(&cVar0) || (ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2574, &cLocal_2438, &cVar0, 3) && ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(iLocal_2574, &cLocal_2438, &cVar0) > 0.99f)) { iVar4 = MISC::GET_RANDOM_INT_IN_RANGE(0, 4); if (iVar4 == 0) { TASK::TASK_PLAY_ANIM(iLocal_2574, &cLocal_2438, "Wait_Gate_A", 8f, -8f, -1, 262144, 0f, false, false, false); } else if (iVar4 == 1) { TASK::TASK_PLAY_ANIM(iLocal_2574, &cLocal_2438, "Wait_Gate_B", 8f, -8f, -1, 262144, 0f, false, false, false); } else if (iVar4 == 2) { TASK::TASK_PLAY_ANIM(iLocal_2574, &cLocal_2438, "Wait_Gate_C", 8f, -8f, -1, 262144, 0f, false, false, false); } else { TASK::TASK_PLAY_ANIM(iLocal_2574, &cLocal_2438, "Wait_Gate_D", 8f, -8f, -1, 262144, 0f, false, false, false); } } } } } } void func_1098(char* sParam0, bool bParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0xB7F09 { int iVar0; int iVar1; int iVar2; iVar0 = CLOCK::GET_CLOCK_HOURS(); iVar1 = CLOCK::GET_CLOCK_MINUTES(); iVar2 = (iVar0 * 60 + iVar1); if (bParam1) { if (iVar2 >= (iParam2 * 60 + iParam3)) { iParam5 = 6; } } if (!CUTSCENE::IS_CUTSCENE_PLAYING() && !func_835(0)) { func_1099(iVar2 * 1000, sParam0, 0, iParam4, -1, 0, 2, 0, iParam5, 0, 0, 0, 0, 0, 0, 0, 0, -1); } } void func_1099(var uParam0, char* sParam1, int iParam2, var uParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9, int iParam10, int iParam11, int iParam12, int iParam13, int iParam14, int iParam15, int iParam16, int iParam17)//Position - 0xB7F6A { int iVar0; int iVar1; iVar0 = -1; iVar1 = 0; while (iVar1 <= 9) { if (iVar0 == -1) { if (func_855(7, iVar1) == 0) { iVar0 = iVar1; } } iVar1++; } if (iVar0 > -1) { Global_1675211.f_1 = 1; func_854(7, iVar0); Global_1675211.f_4714[iVar0] = uParam0; StringCopy(&(Global_1675211.f_4714.f_11[iVar0 /*16*/]), sParam1, 64); Global_1675211.f_4714.f_172[iVar0] = iParam2; Global_1675211.f_4714.f_216[iVar0] = uParam3; Global_1675211.f_4714.f_183[iVar0] = iParam4; Global_1675211.f_4714.f_194[iVar0] = iParam5; Global_1675211.f_4714.f_249[iVar0] = iParam6; Global_1675211.f_4714.f_260[iVar0] = iParam7; Global_1675211.f_4714.f_205[iVar0] = iParam8; Global_1675211.f_4714.f_314[iVar0] = iParam9; Global_1675211.f_4714.f_325[iVar0] = iParam10; Global_1675211.f_4714.f_357[iVar0] = iParam11; Global_1675211.f_4714.f_238[iVar0] = iParam12; Global_1675211.f_4714.f_271[iVar0] = iParam13; Global_1675211.f_4714.f_368[iVar0] = iParam14; Global_1675211.f_4714.f_379[iVar0] = iParam15; Global_1675211.f_4714.f_390[iVar0] = iParam16; Global_1675211.f_4714.f_227[iVar0] = iParam17; } } void func_1100(bool bParam0)//Position - 0xB80CA { if (bParam0) { PATHFIND::SET_ROADS_IN_ANGLED_AREA(110.448364f, -585.0289f, 30.621614f, 45.294167f, -760.6425f, 37.113495f, 11.5f, false, false, true); PATHFIND::SET_ROADS_IN_ANGLED_AREA(125.6815f, -573.06f, 24.87426f, 328.6025f, -658.2802f, 34.331116f, 24f, false, false, true); } else { PATHFIND::SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA(110.448364f, -585.0289f, 30.621614f, 45.294167f, -760.6425f, 37.113495f, 11.5f, 1); PATHFIND::SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA(125.6815f, -573.06f, 33.87426f, 328.6025f, -658.2802f, 27.331116f, 21f, 1); } } int func_1101(struct<3> Param0, float fParam3, bool bParam4)//Position - 0xB817E { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2626)) { STREAMING::REQUEST_MODEL(iLocal_2668); if (STREAMING::HAS_MODEL_LOADED(iLocal_2668)) { if (bParam4) { return 1; } else { iLocal_2626 = VEHICLE::CREATE_VEHICLE(iLocal_2668, Param0, fParam3, true, true, false); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iLocal_2626, 5f); AUDIO::SET_VEHICLE_RADIO_ENABLED(iLocal_2626, false); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2668); return 1; } } } else { return 1; } return 0; } int func_1102(bool bParam0)//Position - 0xB81E9 { if (!ENTITY::DOES_ENTITY_EXIST(Local_3235[1 /*12*/])) { func_805(func_130(4, 1)); func_805(func_130(4, 3)); if (func_804(func_130(4, 1)) && func_804(func_130(4, 3))) { if (!bParam0) { Local_3235[1 /*12*/] = func_759(4, 1, 358.612f, -637.1446f, 38.9746f, 0f, 0, 1); Local_3235[3 /*12*/] = func_759(4, 3, 358.612f, -637.1446f, 38.9746f, 0f, 0, 1); PED::SET_PED_RELATIONSHIP_GROUP_HASH(Local_3235[1 /*12*/], joaat("PLAYER")); PED::SET_PED_RELATIONSHIP_GROUP_HASH(Local_3235[3 /*12*/], joaat("PLAYER")); PED::SET_PED_CAN_BE_TARGETTED(Local_3235[1 /*12*/], false); PED::SET_PED_CAN_BE_TARGETTED(Local_3235[3 /*12*/], false); func_803(func_130(4, 1)); func_803(func_130(4, 3)); } return 1; } } else { return 1; } return 0; } int func_1103(struct<3> Param0, float fParam3, bool bParam4)//Position - 0xB82C5 { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_4282)) { STREAMING::REQUEST_MODEL(iLocal_2652); VEHICLE::REQUEST_VEHICLE_ASSET(iLocal_2652, 10); if (STREAMING::HAS_MODEL_LOADED(iLocal_2652) && VEHICLE::HAS_VEHICLE_ASSET_LOADED(iLocal_2652)) { if (!bParam4) { iLocal_4282 = VEHICLE::CREATE_VEHICLE(iLocal_2652, Param0, fParam3, true, true, false); VEHICLE::SET_VEHICLE_COLOURS(iLocal_4282, 0, 0); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(iLocal_4282, 0, 0); VEHICLE::SET_VEHICLE_AUTOMATICALLY_ATTACHES(iLocal_4282, false, 0); AUDIO::SET_VEHICLE_RADIO_ENABLED(iLocal_4282, true); VEHICLE::SET_VEHICLE_STRONG(iLocal_4282, true); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(iLocal_4282, true); AUDIO::SET_VEH_RADIO_STATION(iLocal_4282, "RADIO_01_CLASS_ROCK" /* GXT: Los Santos Rock Radio */); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(iLocal_4282, 0, false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(iLocal_4282, 1, false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(iLocal_4282, 2, false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(iLocal_4282, 3, false); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(iLocal_4282, false); VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(iLocal_4282, "37JDW593"); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2652); } return 1; } } else { return 1; } return 0; } int func_1104(struct<3> Param0, float fParam3, struct<3> Param4, float fParam7, bool bParam8)//Position - 0xB83A2 { int iVar0; if (!ENTITY::DOES_ENTITY_EXIST(Local_4259[0 /*3*/])) { STREAMING::REQUEST_MODEL(iLocal_2653); STREAMING::REQUEST_MODEL(iLocal_2654); STREAMING::REQUEST_MODEL(iLocal_2655); if ((STREAMING::HAS_MODEL_LOADED(iLocal_2653) && STREAMING::HAS_MODEL_LOADED(iLocal_2654)) && STREAMING::HAS_MODEL_LOADED(iLocal_2655)) { if (!bParam8) { MISC::CLEAR_AREA(423.7884f, -674.1555f, 28.2342f, 6f, true, false, false, false); MISC::CLEAR_AREA(434.7316f, -673.8383f, 27.9883f, 6f, true, false, false, false); if (Param0.f_0 == 0f) { Local_4259[0 /*3*/] = VEHICLE::CREATE_VEHICLE(iLocal_2653, 423.7884f, -674.1555f, 28.2342f, 91.4872f, true, true, false); Local_4259[1 /*3*/] = VEHICLE::CREATE_VEHICLE(iLocal_2653, 434.7316f, -673.8383f, 27.9883f, 91.3587f, true, true, false); } else { Local_4259[0 /*3*/] = VEHICLE::CREATE_VEHICLE(iLocal_2653, Param0, fParam3, true, true, false); Local_4259[1 /*3*/] = VEHICLE::CREATE_VEHICLE(iLocal_2653, Param4, fParam7, true, true, false); } VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_4259[0 /*3*/], 5f); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_4259[1 /*3*/], 5f); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2653); Local_4238[0 /*4*/] = PED::CREATE_PED_INSIDE_VEHICLE(Local_4259[0 /*3*/], 26, iLocal_2655, -1, true, true); Local_4238[1 /*4*/] = PED::CREATE_PED_INSIDE_VEHICLE(Local_4259[0 /*3*/], 26, iLocal_2654, 0, true, true); Local_4238[2 /*4*/] = PED::CREATE_PED_INSIDE_VEHICLE(Local_4259[1 /*3*/], 26, iLocal_2654, -1, true, true); Local_4238[3 /*4*/] = PED::CREATE_PED_INSIDE_VEHICLE(Local_4259[1 /*3*/], 26, iLocal_2654, 0, true, true); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2654); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2655); func_291(&Local_4584, 5, Local_4238[0 /*4*/], "Casey", 0, 1); iVar0 = 0; iVar0 = 0; while (iVar0 < Local_4259.f_0) { VEHICLE::SET_VEHICLE_AUTOMATICALLY_ATTACHES(Local_4259[iVar0 /*3*/], false, 0); AUDIO::SET_VEHICLE_RADIO_ENABLED(Local_4259[iVar0 /*3*/], false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_4259[iVar0 /*3*/], 0, false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_4259[iVar0 /*3*/], 1, false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_4259[iVar0 /*3*/], 2, false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_4259[iVar0 /*3*/], 3, false); if (iVar0 == 0) { func_801(Local_4259[iVar0 /*3*/], 0); } iVar0++; } iVar0 = 0; while (iVar0 < Local_4238.f_0) { if (iVar0 != 0) { PED::SET_PED_PROP_INDEX(Local_4238[iVar0 /*4*/], 0, 1, 0, false, 1); if (iVar0 == 1) { PED::SET_PED_COMPONENT_VARIATION(Local_4238[iVar0 /*4*/], 0, 0, 1, 0); } else if (iVar0 == 2) { PED::SET_PED_COMPONENT_VARIATION(Local_4238[iVar0 /*4*/], 0, 1, 0, 0); } else if (iVar0 == 3) { PED::SET_PED_COMPONENT_VARIATION(Local_4238[iVar0 /*4*/], 0, 1, 1, 0); } } else { PED::SET_PED_PROP_INDEX(Local_4238[iVar0 /*4*/], 0, 0, 0, false, 1); } iVar0++; } } return 1; } } else { if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { if (Local_4584[5 /*10*/] != Local_4238[0 /*4*/]) { func_291(&Local_4584, 5, Local_4238[0 /*4*/], "Casey", 0, 1); } } return 1; } return 0; } int func_1105()//Position - 0xB8682 { if (iLocal_2516 == 0) { iLocal_2516 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(249.3368f, -622.8621f, 29.6647f, "dt1_rd1_tun"); } else { INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_2516); } if (iLocal_2517 == 0) { iLocal_2517 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(132.835f, -577.42664f, 33.010033f, "dt1_rd1_tun2"); } else { INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_2517); } if (iLocal_2518 == 0) { iLocal_2518 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(287.4f, -641.1f, 30.510033f, "dt1_rd1_tun3"); } else { INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_2518); } if ((INTERIOR::IS_INTERIOR_READY(iLocal_2516) && INTERIOR::IS_INTERIOR_READY(iLocal_2517)) && INTERIOR::IS_INTERIOR_READY(iLocal_2518)) { return 1; } return 0; } void func_1106()//Position - 0xB8735 { VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); if (iLocal_2695 == 4) { if ((((((((func_1048() && func_290(242.4482f, -616.4299f, 27.6035f, 215.328f, 0)) && func_806(248.2831f, -614.335f, 27.7058f, 218.3951f, 0)) && func_802(249.2831f, -614.335f, 27.7058f, 218.3951f, 0)) && func_1103(241.8352f, -613.73f, 27.5132f, 119.6201f, 0)) && func_1067(0)) && func_1104(0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0)) && func_1105()) && func_776(0)) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 243.3412f, -611.8222f, 27.6962f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 232.4222f); func_1108(); iLocal_2695 = 0; } } if (iLocal_2695 == 0) { 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*/, 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*/, 80 /*INPUT_VEH_CIN_CAM*/, 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*/, 85 /*INPUT_VEH_RADIO_WHEEL*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 23 /*INPUT_ENTER*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 37 /*INPUT_SELECT_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 172 /*INPUT_CELLPHONE_UP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 24 /*INPUT_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 257 /*INPUT_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 142 /*INPUT_MELEE_ATTACK_ALTERNATE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 263 /*INPUT_MELEE_ATTACK1*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 264 /*INPUT_MELEE_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 141 /*INPUT_MELEE_ATTACK_HEAVY*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 140 /*INPUT_MELEE_ATTACK_LIGHT*/, true); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { VEHICLE::SET_FORCE_HD_VEHICLE(Local_4259[0 /*3*/], true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { VEHICLE::SET_FORCE_HD_VEHICLE(Local_4259[1 /*3*/], true); } func_1102(1); func_1101(358.612f, -637.1446f, 28.9746f, 0f, 1); CUTSCENE::REQUEST_CUTSCENE("bs_2a_mcs_1", 8); func_153("bs_2a_mcs_1"); if ((func_1102(0) && func_1101(358.612f, -637.1446f, 28.9746f, 0, 0)) && func_1073()) { if (CAM::IS_SCREEN_FADED_OUT()) { STREAMING::REQUEST_COLLISION_AT_COORD(243.3412f, -611.8222f, 27.6962f); STREAMING::LOAD_SCENE(264.9509f, -629.4653f, 27.8277f); SYSTEM::WAIT(1000); AUDIO::TRIGGER_MUSIC_EVENT("FH2A_MISSION_RESTART"); } func_757(); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_4259[0 /*3*/], 4); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4259[0 /*3*/], "Trevors_Truck", 0, 0, 32); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_4259[1 /*3*/], 4); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4259[1 /*3*/], "Michaels_Truck", 0, 0, 0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2626, false)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2626, "FBI_2_Burrito_Van", 0, 0, 0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_4282, -1.5f, true); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_4282, "EXL_2_abandoned_car", 0, 0, 0); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_2698[2], -1.5f, true); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_2698[2], "Trevor", 0, 0, 0); PED::SET_FORCE_FOOTSTEP_UPDATE(iLocal_2698[2], false); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_4238[0 /*4*/], -1.5f, true); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4238[0 /*4*/], "Casey", 0, 0, 0); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_4238[0 /*4*/], false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4238[0 /*4*/], false); } if (!PED::IS_PED_INJURED(Local_4238[1 /*4*/])) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_4238[1 /*4*/], -1.5f, true); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4238[1 /*4*/], "Left_Security", 0, 0, 0); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_4238[1 /*4*/], false); } if (!PED::IS_PED_INJURED(Local_4238[2 /*4*/])) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_4238[2 /*4*/], -1.5f, true); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4238[2 /*4*/], "Middle_Security", 0, 0, 0); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_4238[2 /*4*/], false); } if (!PED::IS_PED_INJURED(Local_4238[3 /*4*/])) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_4238[3 /*4*/], -1.5f, true); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_4238[3 /*4*/], "Right_Security", 0, 0, 0); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_4238[3 /*4*/], false); } if (!PED::IS_PED_INJURED(Local_3235[1 /*12*/])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3235[1 /*12*/], "gunman_selection_2", 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_3235[3 /*12*/])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3235[3 /*12*/], "driver_selection_2", 0, 0, 0); } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_3235[0 /*12*/], -1.5f, true); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3235[0 /*12*/], "gunman_selection_1", 0, 0, 0); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_3235[0 /*12*/], false); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_3235[2 /*12*/], -1.5f, true); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3235[2 /*12*/], "Driver_selection_1", 0, 0, 0); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_3235[2 /*12*/], false); } func_136(1, 1, 1, 0, 0, 0, 0); CUTSCENE::START_CUTSCENE(0); RECORDING::REPLAY_START_EVENT(4); if (!CAM::IS_SCREEN_FADED_IN()) { if (!CAM::IS_SCREEN_FADING_IN()) { CAM::DO_SCREEN_FADE_IN(800); } while (!CAM::IS_SCREEN_FADED_IN()) { VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); SYSTEM::WAIT(0); } } SYSTEM::SETTIMERA(0); SYSTEM::SETTIMERB(0); bLocal_1902 = false; iLocal_2050 = 0; iLocal_2095 = 0; iLocal_2695 = 1; } } if (iLocal_2695 == 1) { switch (iLocal_2050) { case 0: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { MISC::CLEAR_AREA(292.7276f, -640.21f, 28.126f, 300f, true, false, false, false); CLOCK::SET_CLOCK_TIME(8, 15, 0); HUD::CLEAR_PRINTS(); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); STREAMING::REMOVE_ANIM_DICT(sLocal_2298); CUTSCENE::SET_VEHICLE_MODEL_PLAYER_WILL_EXIT_SCENE(joaat("cavalcade2")); iLocal_2050++; } break; case 1: if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { iLocal_2695 = 2; } if (CUTSCENE::IS_CUTSCENE_PLAYING()) { if (iLocal_2095 == 0) { if (CUTSCENE::GET_CUTSCENE_TIME() > 0) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_STOP_TRACK"); iLocal_2095++; } } else if (iLocal_2095 == 1) { if (CUTSCENE::GET_CUTSCENE_TIME() > 20000) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_VAN_ST"); iLocal_2095++; } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (VEHICLE::IS_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 0, false)) { if (CUTSCENE::GET_CUTSCENE_TIME() > 5000 && (CUTSCENE::GET_CUTSCENE_TIME() < 10000 || iLocal_1864)) { func_881(Local_4259[0 /*3*/]); } } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { if (((VEHICLE::IS_VEHICLE_TYRE_BURST(iLocal_4282, 0, false) || VEHICLE::IS_VEHICLE_TYRE_BURST(iLocal_4282, 1, false)) || VEHICLE::IS_VEHICLE_TYRE_BURST(iLocal_4282, 4, false)) || VEHICLE::IS_VEHICLE_TYRE_BURST(iLocal_4282, 5, false)) { func_881(iLocal_4282); } } CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING((-13f - ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()))); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevors_Truck", 0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_4259[0 /*3*/], true); VEHICLE::SET_VEHICLE_ENGINE_ON(Local_4259[0 /*3*/], true, true, false); } bLocal_1902 = true; } else if (!bLocal_1902) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { VEHICLE::SET_VEHICLE_USE_CUTSCENE_WHEEL_COMPRESSION(Local_4259[0 /*3*/], true, true, true); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michael", 0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_4259[0 /*3*/], -1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(PLAYER::PLAYER_PED_ID(), false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); if (!iLocal_1864) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } MISC::CLEAR_AREA_OF_VEHICLES(305.7f, -649.8f, 28.5f, 500f, false, false, false, false, false, false, 0); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Casey", 0)) { if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/]) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { PED::SET_PED_INTO_VEHICLE(Local_4238[0 /*4*/], Local_4259[0 /*3*/], 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_4238[0 /*4*/], false, false); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michaels_Truck", 0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { func_881(Local_4259[1 /*3*/]); VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_4259[1 /*3*/], true); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevor", 0)) { if (!PED::IS_PED_INJURED(iLocal_2698[2]) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { PED::SET_PED_INTO_VEHICLE(iLocal_2698[2], Local_4259[1 /*3*/], -1); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_2698[2], false, false); if (PED::IS_PED_IN_GROUP(iLocal_2698[2])) { PED::REMOVE_PED_FROM_GROUP(iLocal_2698[2]); } } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("gunman_selection_1", 0)) { if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/]) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { PED::SET_PED_INTO_VEHICLE(Local_3235[0 /*12*/], Local_4259[1 /*3*/], 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_3235[0 /*12*/], false, false); if (PED::IS_PED_IN_GROUP(Local_3235[0 /*12*/])) { PED::REMOVE_PED_FROM_GROUP(Local_3235[0 /*12*/]); } } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Driver_selection_1", 0)) { if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/]) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { PED::SET_PED_INTO_VEHICLE(Local_3235[2 /*12*/], Local_4259[1 /*3*/], 1); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_3235[2 /*12*/], false, false); if (PED::IS_PED_IN_GROUP(Local_3235[2 /*12*/])) { PED::REMOVE_PED_FROM_GROUP(Local_3235[2 /*12*/]); } } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("EXL_2_abandoned_car", 0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { VEHICLE::SET_VEHICLE_DOORS_SHUT(iLocal_4282, true); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("FBI_2_Burrito_Van", 0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2626, false)) { ENTITY::SET_ENTITY_COORDS(iLocal_2626, 270.567f, -634.9897f, 28.0222f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_2626, 156.3148f); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iLocal_2626, 5f); VEHICLE::SET_VEHICLE_DOORS_SHUT(iLocal_2626, true); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("gunman_selection_2", 0)) { if (!PED::IS_PED_INJURED(Local_3235[1 /*12*/]) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_3235[1 /*12*/]); PED::SET_PED_INTO_VEHICLE(Local_3235[1 /*12*/], iLocal_4282, -1); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_3235[1 /*12*/], false, false); TASK::TASK_VEHICLE_DRIVE_TO_COORD(Local_3235[1 /*12*/], iLocal_4282, -52.8134f, -539.5832f, 39.4661f, 30f, 0, iLocal_2652, 786469, 10f, 15f); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("driver_selection_2", 0)) { if (!PED::IS_PED_INJURED(Local_3235[3 /*12*/]) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2626, false)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_3235[3 /*12*/]); PED::SET_PED_INTO_VEHICLE(Local_3235[3 /*12*/], iLocal_2626, -1); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_3235[3 /*12*/], false, false); TASK::TASK_VEHICLE_DRIVE_TO_COORD(Local_3235[3 /*12*/], iLocal_2626, 502.8169f, -1720.6942f, 28.2174f, 30f, 0, iLocal_2668, 786603, 3f, 3f); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("left_security", 0)) { if (!PED::IS_PED_INJURED(Local_4238[1 /*4*/]) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2626, false)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_3235[3 /*12*/]); PED::SET_PED_INTO_VEHICLE(Local_4238[1 /*4*/], iLocal_2626, 1); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_4238[1 /*4*/], false, false); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("middle_security", 0)) { if (!PED::IS_PED_INJURED(Local_4238[2 /*4*/]) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2626, false)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_3235[3 /*12*/]); PED::SET_PED_INTO_VEHICLE(Local_4238[2 /*4*/], iLocal_2626, 2); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_4238[2 /*4*/], false, false); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("right_security", 0)) { func_133(&(Local_4238[3 /*4*/]), 1); } break; } if (CUTSCENE::WAS_CUTSCENE_SKIPPED()) { CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, false, false); iLocal_1864 = 1; iLocal_2695 = 3; } } if (iLocal_2695 == 2) { RECORDING::REPLAY_STOP_EVENT(); HUD::CLEAR_PRINTS(); func_662(); func_135(&iLocal_2528, 1); STREAMING::REMOVE_ANIM_DICT(&cLocal_2306); STREAMING::REMOVE_PTFX_ASSET(); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("BIG_SCORE_HIJACK_01"); VEHICLE::REMOVE_VEHICLE_RECORDING(501, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(502, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(503, &Local_2310); PATHFIND::SET_ROADS_BACK_TO_ORIGINAL(320.0534f, -700.1548f, 28.2937f, 393.6534f, -633.9548f, 48.2937f, 1); func_1107(0); func_136(0, 1, 1, 0, 0, 0, 0); iLocal_2694 = 5; iLocal_2695 = 0; } if (iLocal_2695 == 3) { func_1236(5, 0); } } void func_1107(bool bParam0)//Position - 0xB9315 { if (bParam0) { PATHFIND::SET_PED_PATHS_IN_AREA(282.5752f, -675.0562f, 20f, 347.5317f, -630.0744f, 35f, false, 0); PED::SET_PED_NON_CREATION_AREA(282.5752f, -675.0562f, 20f, 347.5317f, -630.0744f, 35f); } else { PATHFIND::SET_PED_PATHS_BACK_TO_ORIGINAL(282.5752f, -675.0562f, 20f, 347.5317f, -630.0744f, 35f, 0); PED::CLEAR_PED_NON_CREATION_AREA(); } } int func_1108()//Position - 0xB9392 { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 0, false, 1f); VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 1, false, 1f); VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 4, false, 1f); VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 5, false, 1f); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(Local_4259[0 /*3*/], false); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[1 /*3*/], 0, false, 1f); VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[1 /*3*/], 1, false, 1f); VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[1 /*3*/], 4, false, 1f); VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[1 /*3*/], 5, false, 1f); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(Local_4259[1 /*3*/], false); } return 1; } void func_1109()//Position - 0xB9435 { int iVar0; int iVar1; iVar0 = 0; VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0f); 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*/, 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*/, 80 /*INPUT_VEH_CIN_CAM*/, 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*/, 85 /*INPUT_VEH_RADIO_WHEEL*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 23 /*INPUT_ENTER*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 37 /*INPUT_SELECT_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 172 /*INPUT_CELLPHONE_UP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 24 /*INPUT_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 257 /*INPUT_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 142 /*INPUT_MELEE_ATTACK_ALTERNATE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 263 /*INPUT_MELEE_ATTACK1*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 264 /*INPUT_MELEE_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 141 /*INPUT_MELEE_ATTACK_HEAVY*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 140 /*INPUT_MELEE_ATTACK_LIGHT*/, true); if (iLocal_2695 == 4) { STREAMING::REQUEST_MODEL(iLocal_2659); STREAMING::REQUEST_ANIM_DICT(&cLocal_2306); if ((((((((((func_1048() && func_290(242.4482f, -616.4299f, 27.6035f, 215.328f, 0)) && func_806(248.2831f, -614.335f, 27.7058f, 218.3951f, 0)) && func_802(249.2831f, -614.335f, 27.7058f, 218.3951f, 0)) && func_1103(241.8352f, -613.73f, 27.5132f, 119.6201f, 0)) && func_1067(0)) && func_1104(0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0)) && func_1105()) && func_776(0)) && STREAMING::HAS_ANIM_DICT_LOADED(&cLocal_2306)) && STREAMING::HAS_MODEL_LOADED(iLocal_2659)) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 243.3412f, -611.8222f, 27.6962f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 232.4222f); iLocal_2528 = OBJECT::CREATE_OBJECT(iLocal_2659, 292.7276f, -640.21f, 28.126f, true, true, false); ENTITY::SET_ENTITY_COORDS(iLocal_2528, 292.7276f, -640.21f, 28.176f, true, false, false, true); ENTITY::SET_ENTITY_ROTATION(iLocal_2528, 2.5f, 0f, 160.2906f, 2, true); ENTITY::FREEZE_ENTITY_POSITION(iLocal_2528, true); ENTITY::PLAY_ENTITY_ANIM(iLocal_2528, "P_Stinger_S_idle_deployed", &cLocal_2306, 1000f, false, true, false, 0.99f, 0); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2659); func_1108(); iLocal_2695 = 0; } } if (iLocal_2695 == 0) { STREAMING::REQUEST_ANIM_DICT(sLocal_2298); if (STREAMING::HAS_ANIM_DICT_LOADED(sLocal_2298)) { if (CAM::IS_SCREEN_FADED_OUT()) { func_291(&Local_4584, 3, Local_3235[0 /*12*/], "GUNMAN1", 0, 1); func_756(&Local_4584, "FH3AAUD", "FH3A_MCS1_LI", 7, 0, 0, 0, 0); STREAMING::REQUEST_COLLISION_AT_COORD(237.6041f, -613.1452f, 28.1464f); STREAMING::LOAD_SCENE(237.6041f, -613.1452f, 28.1464f); SYSTEM::WAIT(1000); AUDIO::TRIGGER_MUSIC_EVENT("FH2A_MISSION_RESTART"); } iLocal_2159 = PED::CREATE_SYNCHRONIZED_SCENE(251.686f, -623.183f, 27.566f, 0f, 0f, -0.36f, 2); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[1 /*3*/])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4259[1 /*3*/]); } if (!VEHICLE::IS_VEHICLE_TYRE_BURST(Local_4259[1 /*3*/], 0, false)) { VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[1 /*3*/], 0, false, 1f); } if (!VEHICLE::IS_VEHICLE_TYRE_BURST(Local_4259[1 /*3*/], 1, false)) { VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[1 /*3*/], 1, false, 1f); } if (!VEHICLE::IS_VEHICLE_TYRE_BURST(Local_4259[1 /*3*/], 4, false)) { VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[1 /*3*/], 4, false, 1f); } if (!VEHICLE::IS_VEHICLE_TYRE_BURST(Local_4259[1 /*3*/], 5, false)) { VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[1 /*3*/], 5, false, 1f); } VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(Local_4259[1 /*3*/], false); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_4259[1 /*3*/], iLocal_2159, "_leadin_stickup_stockade_b", sLocal_2298, 1000f, 8f, 1, 1000f); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { ENTITY::SET_ENTITY_HEADING(iLocal_4282, 62.0345f); ENTITY::SET_ENTITY_COORDS(iLocal_4282, 248.5367f, -618.7416f, 27.5541f, true, false, false, true); AUDIO::SET_VEHICLE_RADIO_ENABLED(iLocal_4282, false); VEHICLE::SET_VEHICLE_DOORS_LOCKED(iLocal_4282, 3); ENTITY::PLAY_ENTITY_ANIM(iLocal_4282, "_leadin_Stickup_DUBSTA_allDOORS", sLocal_2298, 1000f, false, true, false, 0f, 262144); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_4282); VEHICLE::SET_VEHICLE_DOOR_SHUT(iLocal_4282, 0, true); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_4282, -1); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_ASSAULTRIFLE"), 300, true, true); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_ASSAULTRIFLE"), true); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_3235[2 /*12*/]); if (!WEAPON::HAS_PED_GOT_WEAPON(Local_3235[2 /*12*/], joaat("WEAPON_ASSAULTRIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(Local_3235[2 /*12*/], joaat("WEAPON_ASSAULTRIFLE"), -1, false, true); } WEAPON::SET_CURRENT_PED_WEAPON(Local_3235[2 /*12*/], joaat("WEAPON_ASSAULTRIFLE"), true); TASK::TASK_SYNCHRONIZED_SCENE(Local_3235[2 /*12*/], iLocal_2159, sLocal_2298, "_leadin_stickup_henchman_a", 1000f, -8f, 5, 657, 1000f, 0); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_3235[2 /*12*/], true); } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_3235[0 /*12*/]); if (!WEAPON::HAS_PED_GOT_WEAPON(Local_3235[0 /*12*/], joaat("WEAPON_ASSAULTRIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(Local_3235[0 /*12*/], joaat("WEAPON_ASSAULTRIFLE"), -1, false, true); } WEAPON::SET_CURRENT_PED_WEAPON(Local_3235[0 /*12*/], joaat("WEAPON_ASSAULTRIFLE"), true); TASK::TASK_SYNCHRONIZED_SCENE(Local_3235[0 /*12*/], iLocal_2159, sLocal_2298, "_leadin_stickup_henchman_b", 1000f, -8f, 5, 657, 1000f, 0); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_3235[0 /*12*/], true); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_2698[2]); if (!WEAPON::HAS_PED_GOT_WEAPON(iLocal_2698[2], joaat("WEAPON_ASSAULTRIFLE"), false)) { WEAPON::GIVE_WEAPON_TO_PED(iLocal_2698[2], joaat("WEAPON_ASSAULTRIFLE"), 500, false, true); } WEAPON::SET_CURRENT_PED_WEAPON(iLocal_2698[2], joaat("WEAPON_ASSAULTRIFLE"), true); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_2698[2], iLocal_2159, sLocal_2298, "_leadin_stickup_trevor", 1000f, -8f, 5, 657, 1000f, 0); PED::SET_FORCE_FOOTSTEP_UPDATE(iLocal_2698[2], true); } } SYSTEM::WAIT(0); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[0 /*3*/])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4259[0 /*3*/]); } if (!VEHICLE::IS_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 0, false)) { VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 0, false, 1f); } if (!VEHICLE::IS_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 1, false)) { VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 1, false, 1f); } if (!VEHICLE::IS_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 4, false)) { VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 4, false, 1f); } if (!VEHICLE::IS_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 5, false)) { VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 5, false, 1f); } VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(Local_4259[0 /*3*/], false); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_4259[0 /*3*/], 252.2688f, -627.3983f, 28.1011f, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_4259[0 /*3*/], 0.5062f, -2.3079f, 18.8871f, 2, true); ENTITY::PLAY_ENTITY_ANIM(Local_4259[0 /*3*/], "_LeadIn_Stickup_STOCKADE_A_FPS_door", sLocal_2298, 1000f, false, true, false, 0f, 262144); } if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { TASK::TASK_PLAY_ANIM(Local_4238[0 /*4*/], sLocal_2298, "_leadin_idles_victim_a", 1000f, -4f, -1, 9, 0f, false, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_4238[0 /*4*/], false, false); ENTITY::SET_ENTITY_IS_TARGET_PRIORITY(Local_4238[0 /*4*/], true, 0f); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_4238[0 /*4*/], true); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4238[0 /*4*/], true); } if (!PED::IS_PED_INJURED(Local_4238[1 /*4*/])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_4238[1 /*4*/]); TASK::TASK_SYNCHRONIZED_SCENE(Local_4238[1 /*4*/], iLocal_2159, sLocal_2298, "_leadin_stickup_victim_b", 1000f, -8f, 5, 657, 1000f, 0); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_4238[1 /*4*/], true); } if (!PED::IS_PED_INJURED(Local_4238[2 /*4*/])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_4238[2 /*4*/]); TASK::TASK_SYNCHRONIZED_SCENE(Local_4238[2 /*4*/], iLocal_2159, sLocal_2298, "_leadin_stickup_victim_c", 1000f, -8f, 5, 657, 1000f, 0); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_4238[2 /*4*/], true); } if (!PED::IS_PED_INJURED(Local_4238[3 /*4*/])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_4238[3 /*4*/]); TASK::TASK_SYNCHRONIZED_SCENE(Local_4238[3 /*4*/], iLocal_2159, sLocal_2298, "_leadin_stickup_victim_d", 1000f, -8f, 5, 657, 1000f, 0); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_4238[3 /*4*/], true); } PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0f); func_757(); VEHICLE::REMOVE_VEHICLE_RECORDING(501, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(502, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(503, &Local_2310); CAM::DESTROY_ALL_CAMS(false); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); HUD::DISPLAY_RADAR(true); HUD::DISPLAY_HUD(true); func_136(0, 1, 1, 0, 0, 0, 0); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(180f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); if (!CAM::IS_SCREEN_FADED_IN()) { MISC::CLEAR_AREA(251.686f, -623.183f, 27.566f, 500f, true, false, false, false); if (!CAM::IS_SCREEN_FADING_IN()) { CAM::DO_SCREEN_FADE_IN(800); } while (!CAM::IS_SCREEN_FADED_IN()) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { VEHICLE::SET_FORCE_HD_VEHICLE(Local_4259[0 /*3*/], true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { VEHICLE::SET_FORCE_HD_VEHICLE(Local_4259[1 /*3*/], true); } VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0f); SYSTEM::WAIT(0); } } MISC::CLEAR_AREA_OF_VEHICLES(251.686f, -623.183f, 27.566f, 500f, true, false, false, false, false, false, 0); VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0f); Local_4238[0 /*4*/].f_2 = 0; PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); SYSTEM::SETTIMERA(0); SYSTEM::SETTIMERB(0); iLocal_2050 = 0; iLocal_2695 = 1; } } if (iLocal_2695 == 1) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2528, &cLocal_2306, "P_Stinger_S_Deploy", 3)) { if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(iLocal_2528, &cLocal_2306, "P_Stinger_S_Deploy") < 0.99f) { ENTITY::SET_ENTITY_ANIM_CURRENT_TIME(iLocal_2528, &cLocal_2306, "P_Stinger_S_Deploy", 0.99f); ENTITY::SET_ENTITY_ANIM_SPEED(iLocal_2528, &cLocal_2306, "P_Stinger_S_Deploy", 0f); } } if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 220.05595f, -607.25476f, 27.220724f, 266.9215f, -633.25757f, 32.445583f, 23.25f, false, true, 0)) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 1f); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { VEHICLE::SET_FORCE_HD_VEHICLE(Local_4259[0 /*3*/], true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { VEHICLE::SET_FORCE_HD_VEHICLE(Local_4259[1 /*3*/], true); } CUTSCENE::REQUEST_CUTSCENE("bs_2a_mcs_1", 8); func_153("bs_2a_mcs_1"); func_1102(0); func_1101(353.1693f, -644.8009f, 28.2688f, 148.9754f, 0); if (!iLocal_1917[27]) { func_753(); } else if (!iLocal_1917[29]) { if (!func_149(&Local_2742, 2)) { iLocal_1917[29] = 1; } } else if (!iLocal_1917[30]) { if (!func_149(&Local_2742, 2)) { if (func_594(2, Local_3235[2 /*12*/], &Local_4584, "FH3AAUD", "FH3A_THR", 7, 0)) { iLocal_1917[30] = 1; } } } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { PED::SET_PED_RESET_FLAG(iLocal_2698[2], 227, true); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { PED::SET_PED_RESET_FLAG(Local_3235[2 /*12*/], 227, true); } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { PED::SET_PED_RESET_FLAG(Local_3235[2 /*12*/], 227, true); } switch (iLocal_2050) { case 0: RECORDING::REPLAY_RECORD_BACK_FOR_TIME(0f, 5f, 4); SYSTEM::SETTIMERB(0); iLocal_2050++; break; case 1: if (((SYSTEM::TIMERB() > 1800 && !PED::IS_PED_INJURED(iLocal_2698[2])) && !PED::IS_PED_INJURED(Local_3235[2 /*12*/])) && !PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { SYSTEM::SETTIMERB(0); iLocal_2050++; } break; case 2: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_2159) && PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_2159) >= 0.98f) { iLocal_2695 = 2; } break; } if (Local_4238[0 /*4*/].f_2 == 0) { if (!PED::IS_PED_INJURED(Local_4238[0 /*4*/]) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (((!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false) && (PLAYER::IS_PLAYER_FREE_AIMING_AT_ENTITY(PLAYER::PLAYER_ID(), Local_4238[0 /*4*/]) || PLAYER::IS_PLAYER_TARGETTING_ENTITY(PLAYER::PLAYER_ID(), Local_4238[0 /*4*/]))) && SYSTEM::TIMERA() > 5700) || SYSTEM::TIMERA() > 9500) { func_699(Local_4238[0 /*4*/], "AIMED_AT_BY_PLAYER", 3); iLocal_2160 = PED::CREATE_SYNCHRONIZED_SCENE(251.686f, -623.183f, 27.566f, 0f, 0f, -0.36f, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_4238[0 /*4*/], iLocal_2160, sLocal_2298, "_LeadIn_Stickup_michaels_VICTIM_A", 1.5f, -8f, 5, 657, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_2160, false); VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_4259[0 /*3*/], 0, false, false); Local_4238[0 /*4*/].f_3 = MISC::GET_GAME_TIMER(); Local_4238[0 /*4*/].f_2++; } } } else if ((MISC::GET_GAME_TIMER() - Local_4238[0 /*4*/].f_3) > 2000) { func_699(Local_4238[0 /*4*/], "GENERIC_FRIGHTENED_MED", 3); Local_4238[0 /*4*/].f_3 = MISC::GET_GAME_TIMER(); } if ((MISC::GET_GAME_TIMER() - iLocal_2166) > 1000 && !func_149(&Local_2742, 1)) { iVar1 = MISC::GET_RANDOM_INT_IN_RANGE(1, 4); if (!PED::IS_PED_INJURED(Local_4238[iVar1 /*4*/])) { func_699(Local_4238[iVar1 /*4*/], "GENERIC_FRIGHTENED_MED", 3); iLocal_2166 = (MISC::GET_GAME_TIMER() + MISC::GET_RANDOM_INT_IN_RANGE(0, 500)); } } iVar0 = 0; while (iVar0 < Local_4238.f_0) { if (!PED::IS_PED_INJURED(Local_4238[iVar0 /*4*/])) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_4238[iVar0 /*4*/], PLAYER::PLAYER_PED_ID(), true)) { PED::APPLY_DAMAGE_TO_PED(Local_4238[iVar0 /*4*/], ENTITY::GET_ENTITY_HEALTH(Local_4238[iVar0 /*4*/]) + 50, true, 0, 0); } } iVar0++; } if ((VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2626, false) && !PED::IS_PED_INJURED(Local_3235[3 /*12*/])) && !PED::IS_PED_INJURED(Local_3235[1 /*12*/])) { if (!PED::IS_PED_IN_VEHICLE(Local_3235[3 /*12*/], iLocal_2626, false)) { PED::SET_PED_INTO_VEHICLE(Local_3235[3 /*12*/], iLocal_2626, -1); } else if (TASK::GET_SCRIPT_TASK_STATUS(Local_3235[3 /*12*/], joaat("SCRIPT_TASK_VEHICLE_DRIVE_TO_COORD")) != 1) { if (SYSTEM::TIMERA() > 10500) { TASK::TASK_VEHICLE_DRIVE_TO_COORD(Local_3235[3 /*12*/], iLocal_2626, 271.2136f, -635.4591f, 27.5957f, 20f, 0, iLocal_2668, 262144, 5f, 20f); } } if (!PED::IS_PED_IN_VEHICLE(Local_3235[1 /*12*/], iLocal_2626, false)) { PED::SET_PED_INTO_VEHICLE(Local_3235[1 /*12*/], iLocal_2626, 0); } } } if (iLocal_2695 == 2) { func_662(); func_22(); iLocal_2694 = 4; iLocal_2695 = 0; } if (iLocal_2695 == 3) { func_1236(4, 0); } } void func_1110()//Position - 0xBA299 { int iVar0; float fVar1; iVar0 = 0; VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); if (iLocal_2695 == 4) { if ((((((((func_1048() && func_290(242.4482f, -616.4299f, 27.6035f, 215.328f, 0)) && func_806(248.2831f, -614.335f, 27.7058f, 218.3951f, 0)) && func_802(249.2831f, -614.335f, 27.7058f, 218.3951f, 0)) && func_1103(241.8352f, -613.73f, 27.5132f, 119.6201f, 0)) && func_1067(0)) && func_1104(0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0)) && func_1105()) && func_776(0)) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 243.3412f, -611.8222f, 27.6962f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 232.4222f); iLocal_2695 = 0; } } if (iLocal_2695 == 0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { 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*/, 69 /*INPUT_VEH_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 70 /*INPUT_VEH_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 75 /*INPUT_VEH_EXIT*/, true); } AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_HIJACK_01", false, -1); STREAMING::REQUEST_MODEL(iLocal_2659); STREAMING::REQUEST_ANIM_DICT(&cLocal_2306); VEHICLE::REQUEST_VEHICLE_RECORDING(501, &Local_2310); VEHICLE::REQUEST_VEHICLE_RECORDING(502, &Local_2310); STREAMING::REQUEST_PTFX_ASSET(); AUDIO::LOAD_STREAM("Trucks_Hijack", "BIG_SCORE_3A_SOUNDS"); if (((((STREAMING::HAS_MODEL_LOADED(iLocal_2659) && STREAMING::HAS_ANIM_DICT_LOADED(&cLocal_2306)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(501, &Local_2310)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(502, &Local_2310)) && STREAMING::HAS_PTFX_ASSET_LOADED()) && AUDIO::LOAD_STREAM("Trucks_Hijack", "BIG_SCORE_3A_SOUNDS")) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); if (CAM::IS_SCREEN_FADED_OUT()) { STREAMING::REQUEST_COLLISION_AT_COORD(243.3412f, -611.8222f, 27.6962f); STREAMING::LOAD_SCENE(264.9509f, -629.4653f, 27.8277f); SYSTEM::WAIT(1000); AUDIO::TRIGGER_MUSIC_EVENT("FH2A_MISSION_RESTART"); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_4259[0 /*3*/], 4); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_4259[0 /*3*/], 501, &Local_2310, true); func_605(&(Local_4259[0 /*3*/]), 9500f); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4259[0 /*3*/], true); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_4259[1 /*3*/], 4); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_4259[1 /*3*/], 502, &Local_2310, true); func_605(&(Local_4259[1 /*3*/]), 9500f); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4259[1 /*3*/], true); } } PATHFIND::SET_ROADS_IN_AREA(320.0534f, -700.1548f, 28.2937f, 393.6534f, -633.9548f, 48.2937f, false, true); PATHFIND::SET_ROADS_IN_ANGLED_AREA(328.40826f, -737.85156f, 27.344345f, 387.13287f, -603.28656f, 38.589233f, 43.5f, false, false, true); MISC::CLEAR_AREA(292.7276f, -640.21f, 28.126f, 300f, true, false, false, false); if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2528)) { iLocal_2528 = OBJECT::CREATE_OBJECT(iLocal_2659, 292.7276f, -640.21f, 28.126f, true, true, false); } ENTITY::SET_ENTITY_COORDS(iLocal_2528, 292.7276f, -640.21f, 28.176f, true, false, false, true); ENTITY::SET_ENTITY_ROTATION(iLocal_2528, 2.5f, 0f, 160.2906f, 2, true); ENTITY::FREEZE_ENTITY_POSITION(iLocal_2528, true); ENTITY::PLAY_ENTITY_ANIM(iLocal_2528, "P_Stinger_S_idle_deployed", &cLocal_2306, 1000f, false, true, false, 0.99f, 0); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2659); iVar0 = 0; while (iVar0 < Local_4238.f_0) { if (!PED::IS_PED_INJURED(Local_4238[iVar0 /*4*/])) { TASK::TASK_STAND_STILL(Local_4238[iVar0 /*4*/], -1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4238[iVar0 /*4*/], true); } iVar0++; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { ENTITY::SET_ENTITY_COORDS(iLocal_4282, 241.8352f, -613.73f, 27.5132f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_4282, 242.2577f); AUDIO::SET_VEHICLE_RADIO_ENABLED(iLocal_4282, false); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { if (PED::IS_PED_IN_GROUP(iLocal_2698[2])) { TASK::TASK_STAND_STILL(iLocal_2698[2], -1); PED::REMOVE_PED_FROM_GROUP(iLocal_2698[2]); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_2698[2], true); } } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { if (PED::IS_PED_IN_GROUP(Local_3235[2 /*12*/])) { TASK::TASK_STAND_STILL(Local_3235[2 /*12*/], -1); PED::REMOVE_PED_FROM_GROUP(Local_3235[2 /*12*/]); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3235[2 /*12*/], true); } } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { if (PED::IS_PED_IN_GROUP(Local_3235[0 /*12*/])) { TASK::TASK_STAND_STILL(Local_3235[0 /*12*/], -1); PED::REMOVE_PED_FROM_GROUP(Local_3235[0 /*12*/]); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3235[0 /*12*/], true); } } AUDIO::STOP_AUDIO_SCENES(); if (AUDIO::LOAD_STREAM("Trucks_Hijack", "BIG_SCORE_3A_SOUNDS")) { AUDIO::PLAY_STREAM_FRONTEND(); } ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 243.3412f, -611.8222f, 27.6962f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 232.4222f); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_CARBINERIFLE"), 300, true, true); iLocal_2512 = CAM::CREATE_CAM_WITH_PARAMS("DEFAULT_SCRIPTED_CAMERA", 291.6298f, -640.29315f, 28.286768f, 5.630339f, 0.007819f, -121.19157f, 38.770943f, true, 2); CAM::SET_CAM_PARAMS(iLocal_2512, 291.63217f, -640.2948f, 28.287039f, 6.698129f, 0.007819f, -121.19157f, 38.770943f, 1550, 2, 2, 2); CAM::SHAKE_CAM(iLocal_2512, "HAND_SHAKE", 0.2f); INTERIOR::SET_ROOM_FOR_GAME_VIEWPORT_BY_NAME("GtaMloRoom001"); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); HUD::DISPLAY_RADAR(false); HUD::DISPLAY_HUD(false); func_136(1, 1, 1, 0, 0, 0, 0); if (!CAM::IS_SCREEN_FADED_IN()) { if (!CAM::IS_SCREEN_FADING_IN()) { CAM::DO_SCREEN_FADE_IN(800); } while (!CAM::IS_SCREEN_FADED_IN()) { VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); SYSTEM::WAIT(0); } } if (!iLocal_1914) { RECORDING::REPLAY_START_EVENT(4); iLocal_1914 = 1; } STREAMING::NEW_LOAD_SCENE_STOP(); SYSTEM::SETTIMERA(0); SYSTEM::SETTIMERB(0); iLocal_2050 = 0; iLocal_2695 = 1; } } if (iLocal_2695 == 1) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2528, &cLocal_2306, "P_Stinger_S_Deploy", 3)) { if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(iLocal_2528, &cLocal_2306, "P_Stinger_S_Deploy") < 0.99f) { ENTITY::SET_ENTITY_ANIM_CURRENT_TIME(iLocal_2528, &cLocal_2306, "P_Stinger_S_Deploy", 0.99f); ENTITY::SET_ENTITY_ANIM_SPEED(iLocal_2528, &cLocal_2306, "P_Stinger_S_Deploy", 0f); } } fVar1 = 0f; if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[0 /*3*/])) { fVar1 = VEHICLE::GET_TIME_POSITION_IN_RECORDING(Local_4259[0 /*3*/]); } } STREAMING::REQUEST_ANIM_DICT(sLocal_2298); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { VEHICLE::SET_FORCE_HD_VEHICLE(Local_4259[0 /*3*/], true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { VEHICLE::SET_FORCE_HD_VEHICLE(Local_4259[1 /*3*/], true); } switch (iLocal_2050) { case 0: AUDIO::PREPARE_MUSIC_EVENT("FH2A_MISSION_START_OS"); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (fVar1 > 10960f) { CAM::SHAKE_CAM(iLocal_2512, "HAND_SHAKE", 0.3f); CAM::SET_CAM_PARAMS(iLocal_2512, 267.22876f, -642.40356f, 28.581345f, 2.570032f, -0.036703f, -87.16352f, 21.916695f, 0, 1, 1, 2); CAM::SET_CAM_PARAMS(iLocal_2512, 267.22876f, -642.40356f, 28.581345f, 6.112918f, -0.036703f, -55.098663f, 26.457375f, SYSTEM::CEIL((12276f - 10960f)), 0, 0, 2); if (!ENTITY::IS_ENTITY_DEAD(Local_4259[0 /*3*/], false)) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_ENTITY("scr_bigscore_tyre_spiked", Local_4259[0 /*3*/], -1.5f, 3f, -0.3f, 0f, 0f, 180f, 1f, false, false, false); GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_ENTITY("scr_bigscore_tyre_spiked", Local_4259[0 /*3*/], 1.5f, 3f, -0.3f, 0f, 0f, 0f, 1f, false, false, false); VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 0, false, 1f); VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 1, false, 1f); VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 4, false, 1f); VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[0 /*3*/], 5, false, 1f); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(Local_4259[0 /*3*/], false); if (AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_HIJACK_01", false, -1)) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "BLOWOUT", Local_4259[0 /*3*/], "BIG_SCORE_3A_SOUNDS", false, 0); } } ENTITY::FREEZE_ENTITY_POSITION(iLocal_2528, true); AUDIO::TRIGGER_MUSIC_EVENT("FH2A_MISSION_START_OS"); func_291(&Local_4584, 3, Local_3235[0 /*12*/], "GUNMAN1", 0, 1); func_756(&Local_4584, "FH3AAUD", "FH3A_MCS1_LI", 7, 0, 0, 0, 0); SYSTEM::SETTIMERB(0); iLocal_2050++; } } break; case 1: if (SYSTEM::TIMERB() > 350) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_ENTITY("scr_bigscore_tyre_spiked", Local_4259[0 /*3*/], -1.5f, -3f, -0.3f, 0f, 0f, 180f, 1f, false, false, false); GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_ENTITY("scr_bigscore_tyre_spiked", Local_4259[0 /*3*/], 1.5f, -3f, -0.3f, 0f, 0f, 0f, 1f, false, false, false); SYSTEM::SETTIMERB(0); iLocal_2050++; } break; case 2: if (fVar1 > 12276f) { CAM::SET_CAM_PARAMS(iLocal_2512, 254.44806f, -621.93945f, 28.652695f, 0.059326f, -0.07516f, -130.09119f, 39.955532f, 0, 1, 1, 2); CAM::SET_CAM_PARAMS(iLocal_2512, 254.44806f, -621.93945f, 28.652695f, 3.515683f, -0.032602f, -141.29668f, 39.955532f, 2500, 3, 3, 2); SYSTEM::SETTIMERB(0); iLocal_2050++; } break; case 3: if (fVar1 > 12624f) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_ENTITY("scr_bigscore_tyre_spiked", Local_4259[1 /*3*/], -1.5f, 3f, -0.3f, 0f, 0f, 180f, 1f, false, false, false); GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_ENTITY("scr_bigscore_tyre_spiked", Local_4259[1 /*3*/], 1.5f, 3f, -0.3f, 0f, 0f, 0f, 1f, false, false, false); VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[1 /*3*/], 0, false, 1f); VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[1 /*3*/], 1, false, 1f); VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[1 /*3*/], 4, false, 1f); VEHICLE::SET_VEHICLE_TYRE_BURST(Local_4259[1 /*3*/], 5, false, 1f); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(Local_4259[1 /*3*/], false); if (AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_HIJACK_01", false, -1)) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "BLOWOUT_B", Local_4259[1 /*3*/], "BIG_SCORE_3A_SOUNDS", false, 0); } SYSTEM::SETTIMERB(0); iLocal_2050++; } } break; case 4: if (SYSTEM::TIMERB() > 350) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_ENTITY("scr_bigscore_tyre_spiked", Local_4259[1 /*3*/], -1.5f, -3f, -0.3f, 0f, 0f, 180f, 1f, false, false, false); GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_ENTITY("scr_bigscore_tyre_spiked", Local_4259[1 /*3*/], 1.5f, -3f, -0.3f, 0f, 0f, 0f, 1f, false, false, false); SYSTEM::SETTIMERB(0); iLocal_2050++; } } break; case 5: if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false) && ENTITY::GET_ENTITY_SPEED(Local_4259[1 /*3*/]) < 0.1f) { iLocal_2695 = 2; } break; } if (func_751(1000)) { if (iLocal_1914) { RECORDING::REPLAY_STOP_EVENT(); iLocal_1914 = 0; } iLocal_2695 = 3; } } if (iLocal_2695 == 2) { HUD::CLEAR_PRINTS(); func_662(); if (iLocal_1914) { RECORDING::REPLAY_STOP_EVENT(); iLocal_1914 = 0; } STREAMING::REMOVE_PTFX_ASSET(); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("BIG_SCORE_HIJACK_01"); iLocal_2694 = 3; iLocal_2695 = 0; } if (iLocal_2695 == 3) { func_2(0); AUDIO::STOP_STREAM(); iLocal_2695 = 2; } } void func_1111()//Position - 0xBADDF { float fVar0; bool bVar1; struct<2> Var2; struct<2> Var6; struct<2> Var10; int iVar14; int iVar15; int iVar16; int iVar17; int iVar18; int iVar19; struct<3> Var20; float fVar23; int iVar24; bool bVar25; int iVar26; bool bVar27; struct<3> Var28; struct<3> Var31; struct<3> Var34; int iVar37; struct<3> Var38; struct<3> Var41; struct<3> Var44; struct<3> Var47; struct<3> Var50; struct<3> Var53; if (iLocal_2695 == 4) { if (func_1048()) { if (bLocal_1901) { func_573(131.0853f, -1302.4243f, 28.2489f, 204.959f, 1, 0); } else { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 131.0853f, -1302.4243f, 28.2489f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 204.959f); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); STREAMING::LOAD_SCENE(131.0853f, -1302.4243f, 28.2489f); SYSTEM::WAIT(0); } SYSTEM::SETTIMERA(0); func_869(PLAYER::PLAYER_PED_ID(), 14); while (((!ENTITY::DOES_ENTITY_EXIST(iLocal_2698[2]) || !ENTITY::DOES_ENTITY_EXIST(Local_3235[2 /*12*/])) || !ENTITY::DOES_ENTITY_EXIST(Local_3235[0 /*12*/])) || !ENTITY::DOES_ENTITY_EXIST(iLocal_4282)) { func_290(135.6805f, -1304.5132f, 28.15f, 212.6113f, 0); func_806(138.9219f, -1306.6428f, 27.9476f, 43.3035f, 0); func_802(136.4418f, -1302.2856f, 28.2036f, 204.6212f, 0); func_1103(Local_2285, fLocal_2202, 0); SYSTEM::WAIT(0); } func_868(); func_867(); if (!PED::IS_PED_INJURED(iLocal_2698[2])) { func_869(iLocal_2698[2], 11); } while (((!PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(PLAYER::PLAYER_PED_ID()) || (!PED::IS_PED_INJURED(iLocal_2698[2]) && !PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(iLocal_2698[2]))) || (!PED::IS_PED_INJURED(Local_3235[2 /*12*/]) && !PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(Local_3235[2 /*12*/]))) || (!PED::IS_PED_INJURED(Local_3235[0 /*12*/]) && !PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(Local_3235[0 /*12*/]))) { SYSTEM::WAIT(0); } func_776(0); func_279(0, -1, 0); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID()); PED::RELEASE_PED_PRELOAD_PROP_DATA(PLAYER::PLAYER_PED_ID()); PED::SET_PED_RELATIONSHIP_GROUP_HASH(PLAYER::PLAYER_PED_ID(), joaat("PLAYER")); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { ENTITY::SET_ENTITY_COORDS(Local_3235[2 /*12*/], 138.9219f, -1306.6428f, 27.9476f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_3235[2 /*12*/], 43.3035f); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(Local_3235[2 /*12*/]); PED::RELEASE_PED_PRELOAD_PROP_DATA(Local_3235[2 /*12*/]); } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { ENTITY::SET_ENTITY_COORDS(Local_3235[0 /*12*/], 136.4418f, -1302.2856f, 28.2036f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_3235[0 /*12*/], 204.6212f); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(Local_3235[0 /*12*/]); PED::RELEASE_PED_PRELOAD_PROP_DATA(Local_3235[0 /*12*/]); } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { PED::RELEASE_PED_PRELOAD_VARIATION_DATA(iLocal_2698[2]); PED::RELEASE_PED_PRELOAD_PROP_DATA(iLocal_2698[2]); } MISC::CLEAR_AREA(131.0853f, -1302.4243f, 28.2489f, 100f, true, false, false, false); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); iLocal_2050 = 0; iLocal_2695 = 0; } } if (iLocal_2695 == 0) { PATHFIND::SET_ROADS_IN_ANGLED_AREA(332.835f, -659.3484f, 27.838188f, 120.851776f, -573.0666f, 35.662926f, 18.75f, false, false, true); PATHFIND::SET_ROADS_IN_ANGLED_AREA(395.94647f, -569.3951f, 27.532516f, 351.84497f, -652.10547f, 29.33952f, 15.5f, false, false, true); func_1107(1); AUDIO::SET_AUDIO_FLAG("AllowScoreAndRadio", true); if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { PED::SET_PED_RELATIONSHIP_GROUP_HASH(Local_3235[2 /*12*/], joaat("PLAYER")); PED::SET_PED_CAN_BE_TARGETTED(Local_3235[2 /*12*/], false); PED::SET_PED_CONFIG_FLAG(Local_3235[2 /*12*/], 118, false); WEAPON::GIVE_WEAPON_TO_PED(Local_3235[2 /*12*/], joaat("WEAPON_PISTOL"), -1, false, false); WEAPON::GIVE_WEAPON_TO_PED(Local_3235[2 /*12*/], joaat("WEAPON_CARBINERIFLE"), -1, false, false); func_291(&Local_4584, 4, Local_3235[2 /*12*/], "FH3CREW2", 0, 1); if ((VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false) && !PED::IS_PED_IN_VEHICLE(Local_3235[2 /*12*/], iLocal_4282, false)) && TASK::GET_SCRIPT_TASK_STATUS(Local_3235[2 /*12*/], joaat("SCRIPT_TASK_ENTER_VEHICLE")) != 1) { TASK::TASK_ENTER_VEHICLE(Local_3235[2 /*12*/], iLocal_4282, 20000, 1, 2f, 1, 0, 0); } } if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { PED::SET_PED_RELATIONSHIP_GROUP_HASH(Local_3235[0 /*12*/], joaat("PLAYER")); PED::SET_PED_CAN_BE_TARGETTED(Local_3235[0 /*12*/], false); PED::SET_PED_CONFIG_FLAG(Local_3235[0 /*12*/], 118, false); WEAPON::GIVE_WEAPON_TO_PED(Local_3235[0 /*12*/], joaat("WEAPON_PISTOL"), -1, false, false); WEAPON::GIVE_WEAPON_TO_PED(Local_3235[0 /*12*/], joaat("WEAPON_CARBINERIFLE"), -1, false, false); func_291(&Local_4584, 3, Local_3235[0 /*12*/], "FH3CREW1", 0, 1); if ((VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false) && !PED::IS_PED_IN_VEHICLE(Local_3235[0 /*12*/], iLocal_4282, false)) && TASK::GET_SCRIPT_TASK_STATUS(Local_3235[0 /*12*/], joaat("SCRIPT_TASK_ENTER_VEHICLE")) != 1) { TASK::TASK_ENTER_VEHICLE(Local_3235[0 /*12*/], iLocal_4282, 20000, 2, 2f, 1, 0, 0); } } if (!PED::IS_PED_INJURED(iLocal_2698[2])) { PED::SET_PED_CAN_BE_TARGETTED(iLocal_2698[2], false); PED::SET_PED_MAX_HEALTH(iLocal_2698[2], 1800); ENTITY::SET_ENTITY_HEALTH(iLocal_2698[2], 1800, 0, 0); PED::SET_PED_SUFFERS_CRITICAL_HITS(iLocal_2698[2], false); PED::SET_PED_CONFIG_FLAG(iLocal_2698[2], 118, false); Local_3296.f_3 = 0; WEAPON::GIVE_WEAPON_TO_PED(iLocal_2698[2], joaat("WEAPON_CARBINERIFLE"), 500, false, false); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_2698[2], joaat("PLAYER")); if ((VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false) && !PED::IS_PED_IN_VEHICLE(iLocal_2698[2], iLocal_4282, false)) && TASK::GET_SCRIPT_TASK_STATUS(iLocal_2698[2], joaat("SCRIPT_TASK_ENTER_VEHICLE")) != 1) { TASK::TASK_ENTER_VEHICLE(iLocal_2698[2], iLocal_4282, 20000, 0, 2f, 1, 0, 0); } } PED::SET_CREATE_RANDOM_COPS(false); func_535(); if (CAM::IS_SCREEN_FADED_OUT()) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); CLOCK::SET_CLOCK_TIME(7, 0, 0); SYSTEM::WAIT(500); } Local_3235[0 /*12*/].f_3 = 0; Local_3235[2 /*12*/].f_3 = 0; Local_3308.f_3 = 0; Local_3296.f_3 = 0; if (!CAM::IS_SCREEN_FADED_IN()) { if (!CAM::IS_SCREEN_FADING_IN()) { CAM::DO_SCREEN_FADE_IN(800); } while (!CAM::IS_SCREEN_FADED_IN()) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_4282, false)) { VEHICLE::SET_FORCE_HD_VEHICLE(iLocal_4282, true); } SYSTEM::WAIT(0); } } func_132(&iLocal_2641, 0); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); bLocal_1878 = false; iLocal_1888 = 0; iLocal_2095 = 0; iLocal_2112 = 0; iLocal_2177 = 0; iLocal_1870 = 0; AUDIO::SET_INITIAL_PLAYER_STATION("RADIO_01_CLASS_ROCK" /* GXT: Los Santos Rock Radio */); func_672(&Local_4584, "FH3AAUD", "FH3A_WHERE", 7, 0, 0, 0); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(1f, 5f, 4); SYSTEM::SETTIMERB(0); iLocal_2050 = 0; iLocal_2695 = 1; } if (iLocal_2695 == 1) { AUDIO::REQUEST_SCRIPT_AUDIO_BANK("BIG_SCORE_HIJACK_01", false, -1); fVar0 = SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_2231); if (fVar0 < 10000f) { func_1105(); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_4282, false)) { VEHICLE::SET_FORCE_HD_VEHICLE(iLocal_4282, true); } func_1119(&Local_2742, 1); bVar1 = ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 278.1269f, -636.89276f, 28.115456f, 296.96405f, -644.6785f, 32.056763f, 8f, false, true, 0); func_1062(&Local_2742, Local_2231, 0.001f, 0.001f, 2f, 0, iLocal_2698[2], Local_3235[2 /*12*/], Local_3235[0 /*12*/], iLocal_4282, "F3A_TUNNEL", "F3A_LEFTTREV", "F3A_LEAVECREW", "F3A_LEAVECREW", "F3A_LEFTCREW", "F3A_GETINCAR", "F3A_GETBACKCAR", 0, 1, 0, -1); if (PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) { if (iLocal_2050 >= 50) { func_576(23); } else if (func_1118(PLAYER::PLAYER_PED_ID(), iLocal_2698[2])) { if (!iLocal_1917[13]) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_WANTED", 7, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 10f, 4); iLocal_1917[13] = 1; } } else { func_22(); } } else if (!iLocal_1917[14]) { if (!func_149(&Local_2742, 2)) { func_702("LOSE_WANTED" /* GXT: Lose the Cops. */, 7500, 0); iLocal_1917[14] = 1; } } } } else { if (iLocal_1917[14]) { iLocal_1917[14] = 0; } if (iLocal_1917[13]) { iLocal_1917[13] = 0; } } iVar14 = func_1116(func_130(4, 2)); iVar15 = func_1116(func_130(4, 0)); iVar16 = func_130(4, 0); if (iVar14 == 0 && iVar15 == 0) { StringCopy(&Var2, "FH3A_CHAT3", 16); StringCopy(&Var6, "FH3A_CHAT3b", 16); StringCopy(&Var10, "FH3A_NONE", 16); } else if (iVar14 > 1 && iVar15 > 1) { StringCopy(&Var2, "FH3A_CHAT", 16); StringCopy(&Var6, "FH3A_CHATb", 16); if (iVar16 == 10) { if (iVar15 > 2) { StringCopy(&Var10, "FH3A_NALL", 16); } else { StringCopy(&Var10, "FH3A_TWO", 16); } } else { StringCopy(&Var10, "FH3A_LOTS", 16); } } else { StringCopy(&Var2, "FH3A_CHAT2", 16); StringCopy(&Var6, "FH3A_CHAT2b", 16); if (iVar15 > 0) { if (iVar16 == 10) { if (BitTest(Global_114135.f_1.f_117, 1)) { StringCopy(&Var10, "FH3A_ONE", 16); } else if (BitTest(Global_114135.f_1.f_117, 8)) { StringCopy(&Var10, "FH3A_PAL", 16); } else if (BitTest(Global_114135.f_1.f_117, 11)) { StringCopy(&Var10, "FH3A_FIB", 16); } } else { StringCopy(&Var10, "FH3A_ONE", 16); } } else { StringCopy(&Var10, "", 16); } } if (fVar0 < 2500f) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2528)) { STREAMING::REQUEST_MODEL(iLocal_2659); if (STREAMING::HAS_MODEL_LOADED(iLocal_2659)) { iLocal_2528 = OBJECT::CREATE_OBJECT(iLocal_2659, 314.8f, -652.2f, 57.8f, true, true, false); ENTITY::SET_ENTITY_VISIBLE(iLocal_2528, false, false); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2659); } } else { STREAMING::REQUEST_ANIM_DICT(&cLocal_2306); if (STREAMING::HAS_ANIM_DICT_LOADED(&cLocal_2306) && ENTITY::DOES_ENTITY_HAVE_DRAWABLE(iLocal_2528)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2528, &cLocal_2306, "P_Stinger_S_deploy", 3) && !ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_2528, &cLocal_2306, "P_Stinger_S_idle_undeployed", 3)) { ENTITY::PLAY_ENTITY_ANIM(iLocal_2528, "P_Stinger_S_idle_undeployed", &cLocal_2306, 1000f, true, false, false, 0f, 0); } } } } switch (iLocal_2050) { case 0: AUDIO::PREPARE_MUSIC_EVENT("FH2A_MISSION_START_ST"); func_1098("F3A_TRUCKCLOCK", 1, 7, 45, 0, 1); iVar17 = CLOCK::GET_CLOCK_HOURS(); iVar18 = CLOCK::GET_CLOCK_MINUTES(); iVar19 = CLOCK::GET_CLOCK_SECONDS(); if (iLocal_2177 == 0) { if (iVar18 == 55 && iVar19 >= 30) { AUDIO::PLAY_SOUND_FRONTEND(-1, "10_SEC_WARNING", "HUD_MINI_GAME_SOUNDSET", true); iLocal_2177++; } } else if (iLocal_2177 == 1) { if (iVar18 == 56 && iVar19 >= 0) { AUDIO::PLAY_SOUND_FRONTEND(-1, "10_SEC_WARNING", "HUD_MINI_GAME_SOUNDSET", true); iLocal_2177++; } } else if (iLocal_2177 == 2) { if (iVar18 == 56 && iVar19 >= 30) { AUDIO::PLAY_SOUND_FRONTEND(-1, "10_SEC_WARNING", "HUD_MINI_GAME_SOUNDSET", true); iLocal_2177++; } } else if (iLocal_2177 == 3) { if (iVar18 == 57 && iVar19 >= 0) { AUDIO::PLAY_SOUND_FRONTEND(-1, "10_SEC_WARNING", "HUD_MINI_GAME_SOUNDSET", true); iLocal_2177++; } } else if (iLocal_2177 == 4) { if (iVar18 == 57 && iVar19 >= 30) { AUDIO::PLAY_SOUND_FRONTEND(-1, "10_SEC_WARNING", "HUD_MINI_GAME_SOUNDSET", true); iLocal_2177++; } } else if (iLocal_2177 == 5) { if (iVar18 == 58 && iVar19 >= 0) { AUDIO::PLAY_SOUND_FRONTEND(-1, "10_SEC_WARNING", "HUD_MINI_GAME_SOUNDSET", true); iLocal_2177++; } } else if (iLocal_2177 == 6) { if (iVar18 == 58 && iVar19 >= 15) { AUDIO::PLAY_SOUND_FRONTEND(-1, "10_SEC_WARNING", "HUD_MINI_GAME_SOUNDSET", true); iLocal_2177++; } } else if (iLocal_2177 == 7) { if (iVar18 == 58 && iVar19 >= 30) { AUDIO::PLAY_SOUND_FRONTEND(-1, "10_SEC_WARNING", "HUD_MINI_GAME_SOUNDSET", true); iLocal_2177++; } } else if (iLocal_2177 == 8) { if (iVar18 == 58 && iVar19 >= 45) { AUDIO::PLAY_SOUND_FRONTEND(-1, "10_SEC_WARNING", "HUD_MINI_GAME_SOUNDSET", true); iLocal_2177++; } } else if (iLocal_2177 == 9) { if (iVar18 == 59 && iVar19 >= 0) { AUDIO::PLAY_SOUND_FRONTEND(-1, "10_SEC_WARNING", "HUD_MINI_GAME_SOUNDSET", true); iLocal_2177++; } } else if (iLocal_2177 == 10) { if (iVar18 == 59 && iVar19 >= 15) { AUDIO::PLAY_SOUND_FRONTEND(-1, "10_SEC_WARNING", "HUD_MINI_GAME_SOUNDSET", true); iLocal_2177++; } } else if (iLocal_2177 == 11) { if (iVar18 == 59 && iVar19 >= 30) { AUDIO::PLAY_SOUND_FRONTEND(-1, "10_SEC_WARNING", "HUD_MINI_GAME_SOUNDSET", true); iLocal_2177++; } } else if (iLocal_2177 == 12) { if (iVar18 == 59 && iVar19 >= 45) { AUDIO::PLAY_SOUND_FRONTEND(-1, "10_SEC_WARNING", "HUD_MINI_GAME_SOUNDSET", true); iLocal_2177++; } } else if (iLocal_2177 == 13) { if (iVar18 >= 0 && iVar17 == 8) { AUDIO::PLAY_SOUND_FRONTEND(-1, "TIMER_STOP", "HUD_MINI_GAME_SOUNDSET", true); iLocal_2177++; } } if (fVar0 < 2500f || ((iVar17 >= 7 && iVar18 >= 50) && fVar0 < 4900f)) { if (!STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { STREAMING::NEW_LOAD_SCENE_START_SPHERE(395.5f, -697.8f, 30.1f, 50f, 0); } } else if (fVar0 > 6400f) { if (STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { STREAMING::NEW_LOAD_SCENE_STOP(); } } if (((HUD::DOES_BLIP_EXIST(Local_2742.f_5) && PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) && !bVar1) && !bLocal_1878) { ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), Local_2231, 2f, 2f, 2f, true, true, 0); } if (!iLocal_1870) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 342.42093f, -662.79785f, 27.306934f, 309.71884f, -651.1773f, 36.08614f, 27.25f, false, true, 0) || iLocal_2050 != 0) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_RADIO_FADE_OUT"); iLocal_1870 = 1; iLocal_2098 = MISC::GET_GAME_TIMER(); } } if (fVar0 < 10000f) { VEHICLE::REQUEST_VEHICLE_RECORDING(650, &Local_2310); func_1104(0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 1); } else if (fVar0 > 22500f) { VEHICLE::REMOVE_VEHICLE_RECORDING(650, &Local_2310); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2655); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2653); } if (HUD::DOES_BLIP_EXIST(Local_2742.f_5)) { HUD::SET_BLIP_ALPHA(Local_2742.f_5, 0); HUD::SET_BLIP_ROUTE(Local_2742.f_5, false); if (!HUD::DOES_BLIP_EXIST(iLocal_2510)) { iLocal_2510 = func_698(Local_2234, 1); PATHFIND::SET_GPS_DISABLED_ZONE(138.7158f, -1309.0946f, 39.1623f, 148.0416f, -1293.8993f, 39.1623f); } if (func_150()) { func_684(0); } if (!iLocal_1917[10]) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", &Var2, 7, 0, 0, 0)) { iLocal_1917[10] = 1; iLocal_2103 = 0; } } } else if (!iLocal_1917[15]) { if (!MISC::IS_STRING_NULL_OR_EMPTY(&Var10)) { if (!func_149(&Local_2742, 1)) { if (func_907(0, Local_3235[0 /*12*/], &Local_4584, "FH3AAUD", &Var10, 7, 0)) { iLocal_1917[15] = 1; iLocal_2103 = 0; } } } else { iLocal_1917[15] = 1; } } else if (!iLocal_1917[11]) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", &Var6, 7, 0, 0, 0)) { iLocal_1917[11] = 1; iLocal_2103 = MISC::GET_GAME_TIMER(); } } } else if (!iLocal_1917[16]) { if (func_149(&Local_2742, 1) || (fVar0 < fLocal_2205 && ENTITY::GET_ENTITY_SPEED(iLocal_4282) > 10f)) { iLocal_2103 = MISC::GET_GAME_TIMER(); } else if ((MISC::GET_GAME_TIMER() - iLocal_2103) > 7000) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_LONG", 7, 0, 0, 0)) { iLocal_1917[16] = 1; iLocal_2103 = MISC::GET_GAME_TIMER(); } } } fLocal_2205 = fVar0; } else if (!iLocal_1917[17]) { if (func_149(&Local_2742, 1) || (fVar0 < fLocal_2205 && ENTITY::GET_ENTITY_SPEED(iLocal_4282) > 10f)) { iLocal_2103 = MISC::GET_GAME_TIMER(); } else if ((MISC::GET_GAME_TIMER() - iLocal_2103) > 7000) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_LONG2", 7, 0, 0, 0)) { iLocal_1917[17] = 1; iLocal_2103 = MISC::GET_GAME_TIMER(); } } fLocal_2205 = fVar0; } } else { if (HUD::DOES_BLIP_EXIST(iLocal_2510)) { func_662(); } if (iLocal_1917[10]) { if (!func_150() && PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) == 0) { func_684(1); } } if (iLocal_1851) { HUD::SET_GPS_MULTI_ROUTE_RENDER(false); HUD::CLEAR_GPS_MULTI_ROUTE(); iLocal_1851 = 0; } } if (((((PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID()) && bVar1) && func_692(1, 1, 1)) && HUD::DOES_BLIP_EXIST(Local_2742.f_5)) && func_663(iLocal_4282, 1093140480, 2, 0.05f, 0, 1, 0)) || bLocal_1878) { if (iLocal_1851) { HUD::SET_GPS_MULTI_ROUTE_RENDER(false); HUD::CLEAR_GPS_MULTI_ROUTE(); iLocal_1851 = 0; } PATHFIND::SET_GPS_DISABLED_ZONE(0f, 0f, 0f, 0f, 0f, 0f); func_22(); if (iLocal_1887) { AUDIO::STOP_AUDIO_SCENE("BIG_SCORE_2A_Boost_Franklins_Bike"); iLocal_1887 = 0; } RECORDING::REPLAY_RECORD_BACK_FOR_TIME(7f, 5f, 4); func_662(); SYSTEM::SETTIMERB(0); iLocal_2050++; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { if (CLOCK::GET_CLOCK_HOURS() >= 8) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_2234) < 4900f) { bLocal_1878 = true; } else { func_576(32); } } } break; case 1: STREAMING::REQUEST_MODEL(iLocal_2659); STREAMING::REQUEST_ANIM_DICT(&cLocal_2306); VEHICLE::REQUEST_VEHICLE_RECORDING(650, &Local_2310); func_663(iLocal_4282, 1093140480, 2, 0.05f, 0, 1, 0); if ((func_1104(0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 1) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(650, &Local_2310)) && !func_149(&Local_2742, 1)) { if (SYSTEM::TIMERB() > 1000 && iLocal_1917[124]) { func_1104(0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_4259[0 /*3*/], 650, &Local_2310, true); if (!bLocal_1878) { func_605(&(Local_4259[0 /*3*/]), 2650f); } else { func_605(&(Local_4259[0 /*3*/]), 3750f); } VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4259[0 /*3*/], true); VEHICLE::SET_VEHICLE_ENGINE_HEALTH(Local_4259[0 /*3*/], 1000f); VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(Local_4259[0 /*3*/], 1000f); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_4259[1 /*3*/], 650, &Local_2310, true); if (!bLocal_1878) { func_605(&(Local_4259[1 /*3*/]), 500f); } else { func_605(&(Local_4259[1 /*3*/]), 2500f); } VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4259[1 /*3*/], true); VEHICLE::SET_VEHICLE_ENGINE_HEALTH(Local_4259[1 /*3*/], 1000f); VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(Local_4259[1 /*3*/], 1000f); MISC::CLEAR_AREA_OF_VEHICLES(ENTITY::GET_ENTITY_COORDS(Local_4259[1 /*3*/], true), 15f, false, false, false, false, false, false, 0); } FIRE::STOP_FIRE_IN_RANGE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 100f); VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); PATHFIND::SET_ROADS_IN_ANGLED_AREA(328.40826f, -737.85156f, 27.344345f, 387.13287f, -603.28656f, 38.589233f, 43.5f, false, false, true); MISC::CLEAR_AREA(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 100f, true, false, false, false); MISC::CLEAR_AREA_OF_VEHICLES(358.3f, -668.4f, 28.8f, 100f, false, false, false, false, false, false, 0); MISC::CLEAR_ANGLED_AREA_OF_VEHICLES(327.23083f, -653.4336f, 27.224365f, 421.56528f, -676.61255f, 36.07482f, 180.5f, false, false, false, false, false, 0, 0); if (!bLocal_1878) { iLocal_2512 = CAM::CREATE_CAMERA_WITH_PARAMS(joaat("DEFAULT_SCRIPTED_CAMERA"), 292.3802f, -641.0462f, 29.708914f, -3.808809f, -0.002426f, -87.06547f, 37.777313f, true, 2); CAM::SHAKE_CAM(iLocal_2512, "HAND_SHAKE", 0.4f); } else { iLocal_2512 = CAM::CREATE_CAMERA_WITH_PARAMS(joaat("DEFAULT_SCRIPTED_CAMERA"), 416.51852f, -690.6542f, 29.633583f, -2.97004f, 0.003319f, 58.762817f, 40.44385f, true, 2); CAM::SET_CAM_PARAMS(iLocal_2512, 416.41812f, -690.59314f, 31.897556f, -2.97004f, 0.003319f, 58.762817f, 40.44385f, 8000, 0, 0, 2); CAM::SHAKE_CAM(iLocal_2512, "HAND_SHAKE", 0.1f); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { if (!bLocal_1878) { ENTITY::SET_ENTITY_HEADING(iLocal_4282, 68.8593f); ENTITY::SET_ENTITY_COORDS(iLocal_4282, 294.7272f, -640.975f, 28.1689f, true, false, false, true); } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_4282, 405.68542f, -672.3071f, 27.641361f, 405.84314f, -733.90845f, 34.328587f, 22f, false, true, 0)) { ENTITY::SET_ENTITY_HEADING(iLocal_4282, 88.1695f); ENTITY::SET_ENTITY_COORDS(iLocal_4282, 423.8835f, -674.2583f, 28.2539f, true, false, false, true); } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_4282, 341.1571f, -662.79456f, 27.787113f, 395.3089f, -677.4726f, 34.33579f, 25.25f, false, true, 0)) { ENTITY::SET_ENTITY_HEADING(iLocal_4282, 341.0817f); ENTITY::SET_ENTITY_COORDS(iLocal_4282, 358.4151f, -688.5298f, 28.2433f, true, false, false, true); } if (!PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_4282)) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_4282, -1); } if (bLocal_1878) { MISC::CLEAR_AREA_OF_VEHICLES(358.3f, -668.4f, 28.8f, 100f, false, false, false, false, false, false, 0); } if (FIRE::IS_ENTITY_ON_FIRE(iLocal_4282)) { FIRE::STOP_ENTITY_FIRE(iLocal_4282); VEHICLE::SET_VEHICLE_FIXED(iLocal_4282); VEHICLE::SET_VEHICLE_ENGINE_HEALTH(iLocal_4282, 1000f); } } TASK::TASK_LOOK_AT_COORD(PLAYER::PLAYER_PED_ID(), 356.26f, -679.22f, 30.37f, -1, 2049, 2); AUDIO::SET_AUDIO_FLAG("AllowScoreAndRadio", false); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); func_136(1, 1, 1, 0, 0, 0, 0); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); HUD::DISPLAY_HUD(false); HUD::DISPLAY_RADAR(false); func_22(); STREAMING::NEW_LOAD_SCENE_STOP(); iLocal_1880 = 0; iLocal_1879 = 0; iLocal_1916 = 0; iLocal_2167 = 0; func_1115(); SYSTEM::SETTIMERB(0); iLocal_2050++; } else if (!iLocal_1917[124]) { if (!bLocal_1878) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_HOLD", 7, 0, 0, 0) || SYSTEM::TIMERB() > 15000) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(8f, 3f, 4); iLocal_1917[124] = 1; } } else { iLocal_1917[124] = 1; } } } break; case 2: STREAMING::REQUEST_MODEL(iLocal_2659); STREAMING::REQUEST_ANIM_DICT(&cLocal_2306); VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { VEHICLE::SET_VEHICLE_BRAKE_LIGHTS(iLocal_4282, false); } if (!bLocal_1878) { STREAMING::REQUEST_MODEL(joaat("emperor")); STREAMING::REQUEST_MODEL(joaat("habanero")); if (!iLocal_1879) { if (!PED::IS_PED_INJURED(iLocal_2698[2]) && SYSTEM::TIMERB() > 700) { TASK::TASK_LOOK_AT_COORD(iLocal_2698[2], 398.45f, -681.63f, 30.37f, -1, 2049, 2); iLocal_1879 = 1; } } if ((SYSTEM::TIMERB() > 7000 && STREAMING::HAS_MODEL_LOADED(joaat("emperor"))) && STREAMING::HAS_MODEL_LOADED(joaat("habanero"))) { while (iLocal_2167 < 3 && !bVar25) { if (MISC::GET_RANDOM_INT_IN_RANGE(0, 2) == 0) { iVar26 = joaat("emperor"); } else { iVar26 = joaat("habanero"); } iVar24 = MISC::GET_RANDOM_INT_IN_RANGE(0, 4); if (iVar24 == 0) { Var20 = { 132.4302f, -581.0699f, 30.4622f }; fVar23 = 251.6688f; } else if (iVar24 == 1) { Var20 = { 153.7827f, -587.8965f, 29.7356f }; fVar23 = 254.6748f; } else if (iVar24 == 2) { Var20 = { 199.6922f, -596.1505f, 28.3695f }; fVar23 = 67.4431f; } else if (iVar24 == 3) { Var20 = { 99.5932f, -563.0226f, 30.6069f }; fVar23 = 70.9581f; } func_754(iVar26, Var20, fVar23); iLocal_2167++; if (!CAM::IS_SCREEN_FADED_OUT()) { bVar25 = true; } } if (iLocal_2167 >= 3) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("emperor")); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("habanero")); } } } if (!bLocal_1878) { if (!iLocal_1917[18]) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_WAIT", 7, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(5f, 5f, 4); iLocal_1917[18] = 1; } } if (!iLocal_1880) { if (SYSTEM::TIMERB() > 2500) { CAM::SET_CAM_PARAMS(iLocal_2512, 292.38785f, -641.19446f, 29.708914f, -3.808809f, -0.002426f, -98.07225f, 37.777313f, 4000, 1, 1, 2); iLocal_1880 = 1; } } } if (!iLocal_1916 && !CAM::IS_SCREEN_FADED_OUT()) { if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(1) == 4 || CAM::GET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL() == 4) { if ((bLocal_1878 && SYSTEM::TIMERB() > 3700) || (!bLocal_1878 && SYSTEM::TIMERB() > 8200)) { GRAPHICS::ANIMPOSTFX_PLAY("CamPushInNeutral", 0, false); AUDIO::PLAY_SOUND_FRONTEND(-1, "1st_Person_Transition", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); iLocal_1916 = 1; } } } if (((!bLocal_1878 && SYSTEM::TIMERB() > 8500) || (bLocal_1878 && SYSTEM::TIMERB() > 4000)) && (!func_149(&Local_2742, 0) || iLocal_1916)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[0 /*3*/])) { func_605(&(Local_4259[0 /*3*/]), 5250f); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4259[0 /*3*/], true); VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4259[0 /*3*/]); ENTITY::SET_ENTITY_VELOCITY(Local_4259[0 /*3*/], 0f, 0f, 0f); ENTITY::SET_ENTITY_COORDS(Local_4259[0 /*3*/], 378.6022f, -673.4838f, 28.3044f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_4259[0 /*3*/], 71.8782f); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_4259[0 /*3*/], 5f); VEHICLE::SET_VEHICLE_FORWARD_SPEED(Local_4259[0 /*3*/], 9f); } if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[1 /*3*/])) { func_605(&(Local_4259[1 /*3*/]), 4000f); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_4259[1 /*3*/], true); VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_4259[1 /*3*/]); ENTITY::SET_ENTITY_VELOCITY(Local_4259[1 /*3*/], 0f, 0f, 0f); ENTITY::SET_ENTITY_COORDS(Local_4259[1 /*3*/], 393.5128f, -675.4417f, 28.2723f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_4259[1 /*3*/], 79.987f); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_4259[1 /*3*/], 5f); VEHICLE::SET_VEHICLE_FORWARD_SPEED(Local_4259[1 /*3*/], 9f); } VEHICLE::REMOVE_VEHICLE_RECORDING(650, &Local_2310); } TASK::TASK_CLEAR_LOOK_AT(PLAYER::PLAYER_PED_ID()); if (!PED::IS_PED_INJURED(iLocal_2698[2])) { TASK::TASK_CLEAR_LOOK_AT(iLocal_2698[2]); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("emperor")); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("habanero")); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); func_136(0, 1, 1, 0, 0, 0, 0); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); HUD::DISPLAY_HUD(true); HUD::DISPLAY_RADAR(true); if (!CAM::IS_SCREEN_FADED_IN()) { if (!CAM::IS_SCREEN_FADING_IN()) { CAM::DO_SCREEN_FADE_IN(800); } while (!CAM::IS_SCREEN_FADED_IN()) { VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); SYSTEM::WAIT(0); } } VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(1f); SYSTEM::SETTIMERB(0); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); iLocal_2050 = 50; } else if (func_751(1000)) { func_2(0); func_147(); SYSTEM::SETTIMERB(10000); } break; case 50: STREAMING::REQUEST_ANIM_DICT(&cLocal_2306); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 75 /*INPUT_VEH_EXIT*/, true); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(8); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(6); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(9); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(7); if (!ENTITY::IS_ENTITY_DEAD(iLocal_4282, false)) { if (SYSTEM::TIMERB() < 100) { VEHICLE::SET_VEHICLE_BRAKE_LIGHTS(iLocal_4282, false); } if (HUD::DOES_BLIP_EXIST(Local_2742.f_5)) { HUD::SET_BLIP_ALPHA(Local_2742.f_5, 0); HUD::SET_BLIP_ROUTE(Local_2742.f_5, false); if (!iLocal_1917[20]) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_DROP", 7, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(4f, 4f, 4); iLocal_1917[20] = 1; } } } else if (!iLocal_1917[21]) { if (!func_149(&Local_2742, 2)) { func_702("F3A_STINGER", 7500, 0); iLocal_1917[21] = 1; SYSTEM::SETTIMERB(0); } } else if (!iLocal_1917[22]) { if (SYSTEM::TIMERB() > 5000 && !func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_PROMPT", 7, 0, 0, 0)) { iLocal_1917[22] = 1; } } } if (!HUD::DOES_BLIP_EXIST(iLocal_2510)) { iLocal_2510 = func_698(Local_2231, 1); } if (!HUD::DOES_BLIP_EXIST(Local_4238[0 /*4*/].f_1) && !PED::IS_PED_INJURED(Local_4238[0 /*4*/])) { Local_4238[0 /*4*/].f_1 = func_1114(Local_4238[0 /*4*/], 1, 145); } if (!HUD::DOES_BLIP_EXIST(Local_4238[2 /*4*/].f_1) && !PED::IS_PED_INJURED(Local_4238[2 /*4*/])) { Local_4238[2 /*4*/].f_1 = func_1114(Local_4238[2 /*4*/], 1, 145); } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 295.06717f, -645.7798f, 27.333458f, 209.38557f, -602.9625f, 34.43532f, 15f, false, true, 0) && PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_4282)) { if (!iLocal_1917[23]) { func_732("F3A_STINGHELP", -1); iLocal_1917[23] = 1; } PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 74 /*INPUT_VEH_HEADLIGHT*/, true); if (PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 235 /*INPUT_SCRIPT_PAD_RIGHT*/)) { if (((ENTITY::DOES_ENTITY_EXIST(iLocal_2528) && STREAMING::HAS_ANIM_DICT_LOADED(&cLocal_2306)) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) && ENTITY::DOES_ENTITY_HAVE_PHYSICS(iLocal_2528)) { if (HUD::DOES_BLIP_EXIST(iLocal_2510)) { HUD::REMOVE_BLIP(&iLocal_2510); } RECORDING::REPLAY_RECORD_BACK_FOR_TIME(0f, 6f, 4); Local_2258 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_4282, 0f, -2.8f, 0f) }; ENTITY::SET_ENTITY_VISIBLE(iLocal_2528, true, false); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iLocal_2528, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_4282, -1f, -2.8f, -0.4f), false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_2528, (ENTITY::GET_ENTITY_HEADING(iLocal_4282) + 90f)); PHYSICS::ACTIVATE_PHYSICS(iLocal_2528); ENTITY::SET_ENTITY_DYNAMIC(iLocal_2528, true); ENTITY::PLAY_ENTITY_ANIM(iLocal_2528, "P_Stinger_S_deploy", &cLocal_2306, 1000f, false, true, false, 0f, 0); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "DROP_STINGER", iLocal_4282, "BIG_SCORE_3A_SOUNDS", false, 0); ENTITY::SET_ENTITY_VELOCITY(iLocal_2528, ENTITY::GET_ENTITY_VELOCITY(iLocal_4282) - func_24(ENTITY::GET_ENTITY_ROTATION(iLocal_4282, 2)) * Vector(5f, 5f, 5f)); HUD::CLEAR_HELP(true); HUD::CLEAR_PRINTS(); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false)) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_4259[0 /*3*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)) < 1600f) { if (ENTITY::GET_ENTITY_SPEED(Local_4259[0 /*3*/]) < 1f) { func_576(14); } } } CAM::DESTROY_ALL_CAMS(false); CAM::SET_USE_HI_DOF(); iLocal_2512 = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", true); CAM::ATTACH_CAM_TO_ENTITY(iLocal_2512, iLocal_4282, 0.1216f, -0.4534f, -0.3052f, true); CAM::POINT_CAM_AT_ENTITY(iLocal_2512, iLocal_4282, -0.0526f, -3.4347f, -0.0197f, true); CAM::SHAKE_CAM(iLocal_2512, "ROAD_VIBRATION_SHAKE", (ENTITY::GET_ENTITY_SPEED(iLocal_4282) * 0.02f)); CAM::SET_CAM_FOV(iLocal_2512, 50f); CAM::SET_CAM_DOF_PLANES(iLocal_2512, 0f, 0f, 10000f, 10000f); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); func_1113(); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(0f, 2f, 4); func_988(); SYSTEM::SETTIMERB(0); iLocal_2050++; } } } else if (func_813("F3A_STINGHELP")) { HUD::CLEAR_HELP(true); } } else { if (HUD::DOES_BLIP_EXIST(iLocal_2510)) { func_662(); } if (func_813("F3A_STINGHELP")) { HUD::CLEAR_HELP(true); } } } if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_2231) > 40000f) { func_576(16); } break; case 51: 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*/, 75 /*INPUT_VEH_EXIT*/, true); if (SYSTEM::TIMERB() < 1000) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 74 /*INPUT_VEH_HEADLIGHT*/, true); } if (CAM::DOES_CAM_EXIST(iLocal_2512)) { func_1113(); CAM::SET_USE_HI_DOF(); func_988(); if (SYSTEM::TIMERB() > 1500) { CAM::DESTROY_ALL_CAMS(false); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); } } else if (!iLocal_1917[24]) { if (!func_149(&Local_2742, 1)) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_STINGER", 7, 0, 0, 0)) { iLocal_1917[24] = 1; } } } else if (!iLocal_1917[25]) { if (!func_149(&Local_2742, 2)) { func_702("F3A_WAITVAN", 7500, 0); iLocal_1917[25] = 1; } } else if (!iLocal_1917[26]) { if (!func_149(&Local_2742, 0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iLocal_4282, true), Local_2258) < 16f) { if (func_672(&Local_4584, "FH3AAUD", "FH3A_STOP", 7, 0, 0, 0)) { iLocal_1917[26] = 1; } } } } } if ((VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { Var28 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(Local_4259[0 /*3*/], Local_2258) }; Var31 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(Local_4259[1 /*3*/], ENTITY::GET_ENTITY_COORDS(iLocal_4282, true)) }; Var34 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(Local_4259[0 /*3*/], ENTITY::GET_ENTITY_COORDS(iLocal_4282, true)) }; if (Var28.f_1 < 15f) { if (MISC::ABSF(Var34.f_1) > 16f || MISC::ABSF(Var34.f_0) > 7f) { if ((Var28.f_0 > -3f && Var28.f_0 < 4.5f) && Var28.f_1 > -2f) { bVar27 = true; } else { func_576(15); } } else { func_576(14); } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 305.1317f, -649.72644f, 28.3327f, 336.57162f, -661.2443f, 34.574265f, 28.75f, false, true, 0)) { func_576(14); } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 48.07565f, -554.891f, 29.939941f, 143.6735f, -581.898f, 34.49145f, 18.75f, false, true, 0) || (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 328.17374f, -656.8181f, 26.821844f, 380.21033f, -676.59875f, 39.07192f, 91.25f, false, true, 0) && Var31.f_1 < 1f)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false) && PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_4282)) { func_663(iLocal_4282, 1093140480, -1, 1056964608, 0, 1, 0); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false) && !ENTITY::IS_ENTITY_ON_SCREEN(Local_4259[0 /*3*/])) { bVar27 = true; } } } if (bVar27) { HUD::CLEAR_PRINTS(); func_662(); func_147(); iLocal_2695 = 2; } iVar37 = VEHICLE::GET_CLOSEST_VEHICLE(Local_2258, 10f, 0, func_1112()); if ((VEHICLE::IS_VEHICLE_DRIVEABLE(iVar37, false) && iVar37 != Local_4259[0 /*3*/]) && !VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(iVar37))) { Var38 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_2528, 0f, -0.5f, -0.5f) }; Var41 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_2528, 0f, 3.5f, 1.5f) }; Var44 = { ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(iVar37, ENTITY::GET_ENTITY_BONE_INDEX_BY_NAME(iVar37, "wheel_lf")) }; Var47 = { ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(iVar37, ENTITY::GET_ENTITY_BONE_INDEX_BY_NAME(iVar37, "wheel_rf")) }; Var50 = { ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(iVar37, ENTITY::GET_ENTITY_BONE_INDEX_BY_NAME(iVar37, "wheel_rr")) }; Var53 = { ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(iVar37, ENTITY::GET_ENTITY_BONE_INDEX_BY_NAME(iVar37, "wheel_lr")) }; if (OBJECT::IS_POINT_IN_ANGLED_AREA(Var44, Var38, Var41, 0.8f, false, true)) { if (!VEHICLE::IS_VEHICLE_TYRE_BURST(iVar37, 0, false)) { VEHICLE::SET_VEHICLE_TYRE_BURST(iVar37, 0, true, 1000f); } } if (OBJECT::IS_POINT_IN_ANGLED_AREA(Var47, Var38, Var41, 0.8f, false, true)) { if (!VEHICLE::IS_VEHICLE_TYRE_BURST(iVar37, 1, false)) { VEHICLE::SET_VEHICLE_TYRE_BURST(iVar37, 1, true, 1000f); } } if (OBJECT::IS_POINT_IN_ANGLED_AREA(Var50, Var38, Var41, 0.8f, false, true)) { if (!VEHICLE::IS_VEHICLE_TYRE_BURST(iVar37, 5, false)) { VEHICLE::SET_VEHICLE_TYRE_BURST(iVar37, 5, true, 1000f); } } if (OBJECT::IS_POINT_IN_ANGLED_AREA(Var53, Var38, Var41, 0.8f, false, true)) { if (!VEHICLE::IS_VEHICLE_TYRE_BURST(iVar37, 4, false)) { VEHICLE::SET_VEHICLE_TYRE_BURST(iVar37, 4, true, 1000f); } } } if (!STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { STREAMING::NEW_LOAD_SCENE_START_SPHERE(395.5f, -697.8f, 30.1f, 50f, 0); } AUDIO::LOAD_STREAM("Trucks_Hijack", "BIG_SCORE_3A_SOUNDS"); break; } if (iLocal_2050 > 0) { switch (iLocal_2095) { case 0: if ((MISC::GET_GAME_TIMER() - iLocal_2098) > 5000) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_MISSION_START_ST"); iLocal_2098 = MISC::GET_GAME_TIMER(); iLocal_2095++; } break; case 1: if (iLocal_1917[25] && (MISC::GET_GAME_TIMER() - iLocal_2098) > 5000) { AUDIO::PREPARE_MUSIC_EVENT("FH2A_MISSION_START_OS"); } break; } } switch (iLocal_2112) { case 0: if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_4282, false)) { if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_GET_TO_TUNNEL")) { AUDIO::START_AUDIO_SCENE("BS_2A_GET_TO_TUNNEL"); } iLocal_2112++; } } break; case 1: if (!PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_GET_TO_TUNNEL")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_GET_TO_TUNNEL"); } if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_TRUCKS_ARRIVE")) { AUDIO::START_AUDIO_SCENE("BS_2A_TRUCKS_ARRIVE"); } iLocal_2112++; } break; case 2: if (PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_TRUCKS_ARRIVE")) { AUDIO::STOP_AUDIO_SCENE("BS_2A_TRUCKS_ARRIVE"); } if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BS_2A_DROP_STINGER")) { AUDIO::START_AUDIO_SCENE("BS_2A_DROP_STINGER"); } iLocal_2112++; } break; } if ((((VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[0 /*3*/], false) && VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[1 /*3*/], false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) && !PED::IS_PED_INJURED(Local_4238[0 /*4*/])) && !PED::IS_PED_INJURED(Local_4238[2 /*4*/])) { TASK::REQUEST_WAYPOINT_RECORDING(&cLocal_2402); if (PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) { if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED(&cLocal_2402)) { if (TASK::GET_SCRIPT_TASK_STATUS(Local_4238[0 /*4*/], joaat("SCRIPT_TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING")) != 1 && !VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[0 /*3*/])) { TASK::TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING(Local_4238[0 /*4*/], Local_4259[0 /*3*/], &cLocal_2402, 262275, 78, 0, -1, 15f, false, 2f); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4238[0 /*4*/], true); } if (TASK::GET_SCRIPT_TASK_STATUS(Local_4238[2 /*4*/], joaat("SCRIPT_TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING")) != 1 && !VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_4259[1 /*3*/])) { TASK::TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING(Local_4238[2 /*4*/], Local_4259[1 /*3*/], &cLocal_2402, 262275, 78, 0, -1, 15f, false, 2f); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_4238[2 /*4*/], true); } } } if (ENTITY::GET_ENTITY_SPEED(Local_4259[0 /*3*/]) < 1f) { if ((MISC::GET_GAME_TIMER() - iLocal_2115) > 15000) { func_576(14); } } else { iLocal_2115 = MISC::GET_GAME_TIMER(); } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2528) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_4259[0 /*3*/], 279.4855f, -648.83386f, 28.32517f, 284.91315f, -633.059f, 32.177643f, 27.25f, false, true, 0)) { func_576(16); } if (((ENTITY::IS_ENTITY_TOUCHING_ENTITY(iLocal_4282, Local_4259[0 /*3*/]) || ENTITY::IS_ENTITY_TOUCHING_ENTITY(iLocal_4282, Local_4259[1 /*3*/])) || ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_4259[0 /*3*/], PLAYER::PLAYER_PED_ID(), true)) || ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_4259[1 /*3*/], PLAYER::PLAYER_PED_ID(), true)) { func_576(14); } } if (!VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, true)) { func_576(6); } else if (PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) { if (func_812(&iLocal_4282)) { func_576(26); } if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_4282, true)) > 40000f) { func_576(36); } } } if (iLocal_2695 == 2) { func_667(&Local_2742, 1, 0); func_662(); HUD::CLEAR_PRINTS(); HUD::CLEAR_HELP(true); VEHICLE::REMOVE_VEHICLE_RECORDING(650, &Local_2310); if (iLocal_1887) { AUDIO::STOP_AUDIO_SCENE("BIG_SCORE_2A_Boost_Franklins_Bike"); iLocal_1887 = 0; } func_659(); iLocal_2694 = 2; iLocal_2695 = 0; } if (iLocal_2695 == 3) { func_1236(2, 0); } } int func_1112()//Position - 0xBD650 { return 2110; } void func_1113()//Position - 0xBD65B { 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); 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); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 68 /*INPUT_VEH_AIM*/, true); 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*/, 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); } int func_1114(int iParam0, bool bParam1, int iParam2)//Position - 0xBD6DB { int iVar0; iVar0 = func_689(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; } void func_1115()//Position - 0xBD725 { if (MISC::IS_PC_VERSION()) { if (iLocal_6070 == 0) { PAD::INIT_PC_SCRIPTED_CONTROLS("FINALE HEIST STINGER"); iLocal_6070 = 1; } } } int func_1116(int iParam0)//Position - 0xBD749 { int iVar0; int iVar1; int iVar2; int iVar3; if ((iParam0 == 0 || iParam0 == 14) || iParam0 == 15) { return 0; } iVar0 = 0; iVar1 = 0; while (iVar1 < 10) { iVar2 = 0; while (iVar2 < Global_97692[iVar1 /*19*/]) { iVar3 = 0; switch (iVar1) { case 1: case 2: iVar3 = func_1117(90); break; case 3: iVar3 = func_1117(74); break; case 4: iVar3 = func_1117(75); break; case 5: iVar3 = func_1117(93); break; case 6: iVar3 = func_1117(69); break; case 7: iVar3 = func_1117(70); break; case 8: iVar3 = func_1117(84); break; case 9: iVar3 = func_1117(85); break; } if (iVar3 && Global_114135.f_1.f_12[iVar1 /*6*/][iVar2] == iParam0) { iVar0++; } iVar2++; } iVar1++; } return iVar0; } int func_1117(int iParam0)//Position - 0xBD85E { if (iParam0 == 94 || iParam0 == -1) { return 0; } return Global_114135.f_9089.f_330[iParam0 /*6*/]; } int func_1118(int iParam0, int iParam1)//Position - 0xBD88A { int iVar0; int iVar1; if (ENTITY::DOES_ENTITY_EXIST(iParam0) && ENTITY::DOES_ENTITY_EXIST(iParam1)) { if (!ENTITY::IS_ENTITY_DEAD(iParam0, false) && !ENTITY::IS_ENTITY_DEAD(iParam1, false)) { if (PED::IS_PED_IN_ANY_VEHICLE(iParam0, false) && PED::IS_PED_IN_ANY_VEHICLE(iParam1, false)) { iVar0 = PED::GET_VEHICLE_PED_IS_IN(iParam0, false); iVar1 = PED::GET_VEHICLE_PED_IS_IN(iParam1, false); if (ENTITY::DOES_ENTITY_EXIST(iVar0) && ENTITY::DOES_ENTITY_EXIST(iVar1)) { if (iVar0 == iVar1) { return 1; } } } } } return 0; } void func_1119(int* iParam0, bool bParam1)//Position - 0xBD906 { if (bParam1) { MISC::SET_BIT(&(iParam0->f_13), 22); } else { MISC::CLEAR_BIT(&(iParam0->f_13), 22); } } void func_1120()//Position - 0xBD92A { struct<15> Var0; int iVar26; int iVar27; int iVar28; struct<2> Var29; struct<2> Var33; int iVar37; if (iLocal_2695 == 4) { func_523(PLAYER::PLAYER_PED_ID()); if (func_244(PLAYER::PLAYER_PED_ID()) == 2) { func_1181(func_249(2), 14, 154); } else if (func_244(PLAYER::PLAYER_PED_ID()) == 0) { func_1181(func_249(0), 14, 112); } else { func_1181(func_249(1), 14, 158); } iLocal_2050 = 0; iLocal_2695 = 0; } if (iLocal_2695 == 0) { if (func_244(PLAYER::PLAYER_PED_ID()) == 2) { CUTSCENE::REQUEST_CUTSCENE_WITH_PLAYBACK_LIST("bs_2a_mcs_10", 31, 8); } else if (func_244(PLAYER::PLAYER_PED_ID()) == 0) { CUTSCENE::REQUEST_CUTSCENE_WITH_PLAYBACK_LIST("bs_2a_mcs_10", 30, 8); } else { CUTSCENE::REQUEST_CUTSCENE_WITH_PLAYBACK_LIST("bs_2a_mcs_10", 28, 8); } PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0f); VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); func_153("bs_2a_mcs_10"); PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 1f); if (iLocal_2050 < 99) { if (!CAM::IS_SCREEN_FADED_OUT() && !Global_98579) { if (func_1168(0f, 0f, 0f, 1)) { func_1155(151.2816f, -1309.2737f, 28.2024f, 65.7988f, 0, 145); } func_1148(129.08269f, -1299.1757f, 28.232706f, 136.97032f, -1312.6495f, 33.186874f, 19.75f, 151.2816f, -1309.2737f, 28.2024f, 65.7988f, func_1154(), 1, 1, 1, 0, 0); MISC::CLEAR_AREA_OF_PEDS(-17.1615f, -1439.0176f, 30.1015f, 400f, 0); MISC::CLEAR_AREA_OF_OBJECTS(-17.1615f, -1439.0176f, 30.1015f, 400f, 0); MISC::CLEAR_AREA_OF_PROJECTILES(-17.1615f, -1439.0176f, 30.1015f, 400f, 0); MISC::CLEAR_AREA_OF_VEHICLES(-17.1615f, -1439.0176f, 30.1015f, 400f, true, false, false, false, false, false, 0); GRAPHICS::REMOVE_PARTICLE_FX_IN_RANGE(-17.1615f, -1439.0176f, 30.1015f, 50f); func_1147(84, &Var0); CAM::DESTROY_ALL_CAMS(false); iLocal_2512 = CAM::CREATE_CAM_WITH_PARAMS("DEFAULT_SCRIPTED_CAMERA", 147.03278f, -1310.5066f, 29.858635f, 10.395594f, -2.1E-05f, 49.974117f, 39.4027f, true, 2); CAM::SET_CAM_PARAMS(iLocal_2512, Var0.f_2, Var0.f_5, Var0.f_14, 3000, 3, 3, 2); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); HUD::DISPLAY_HUD(false); HUD::DISPLAY_RADAR(false); func_136(1, 1, 1, 0, 0, 0, 0); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); SYSTEM::SETTIMERB(0); iLocal_2050 = 99; } else { SYSTEM::SETTIMERB(0); iLocal_2050 = 99; } } else if (iLocal_2050 == 99) { if ((SYSTEM::TIMERB() > 3000 || CAM::IS_SCREEN_FADED_OUT()) || Global_98579) { if (func_1124(84, &uLocal_4795, 0, 0, 0, 0, 0)) { iLocal_2050 = 100; } if (iLocal_2051 == 0) { iLocal_2051 = MISC::GET_GAME_TIMER(); } else if ((MISC::GET_GAME_TIMER() - iLocal_2051) > 100 && (MISC::GET_GAME_TIMER() - iLocal_2051) < 200) { func_1235(); iLocal_2051 = 1; } } if (func_751(1000)) { if (!CAM::IS_SCREEN_FADED_OUT() && !CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(800); } } } else if (iLocal_2050 == 100) { if (func_1073()) { if (func_244(PLAYER::PLAYER_PED_ID()) != 2) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "Trevor", 2, func_1182(2), 0); } if (func_244(PLAYER::PLAYER_PED_ID()) != 0) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "Michael", 2, func_1182(0), 0); } CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "gunman_selection_1", 2, func_1123(func_130(4, 0)), 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "EXL_2_abandoned_car", 3, iLocal_2652, 0); func_136(1, 1, 1, 0, 0, 0, 0); CUTSCENE::START_CUTSCENE(0); RECORDING::REPLAY_START_EVENT(4); Local_3235[0 /*12*/].f_3 = 0; Local_3235[2 /*12*/].f_3 = 0; Local_3308.f_3 = 0; Local_3296.f_3 = 0; iLocal_1900 = 0; iLocal_2050 = 0; iLocal_1864 = 0; iLocal_2695 = 1; } } } if (iLocal_2695 == 1) { switch (iLocal_2050) { case 0: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { func_1235(); func_1122(&uLocal_4795, 0, 0, 2000, 1, 1, 0, 1); CLOCK::SET_CLOCK_TIME(7, 0, 0); if (func_1168(0f, 0f, 0f, 1)) { func_1155(151.2816f, -1309.2737f, 28.2024f, 65.7988f, 0, 145); } func_1148(129.08269f, -1299.1757f, 28.232706f, 136.97032f, -1312.6495f, 33.186874f, 19.75f, 151.2816f, -1309.2737f, 28.2024f, 65.7988f, func_1154(), 1, 1, 1, 0, 0); MISC::CLEAR_AREA_OF_PEDS(151.2816f, -1309.2737f, 28.2024f, 5000f, 0); MISC::CLEAR_AREA_OF_OBJECTS(151.2816f, -1309.2737f, 28.2024f, 5000f, 0); MISC::CLEAR_AREA_OF_COPS(151.2816f, -1309.2737f, 28.2024f, 5000f, 0); MISC::CLEAR_AREA_OF_PROJECTILES(151.2816f, -1309.2737f, 28.2024f, 5000f, 0); if (PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); } func_1121(84); func_134(); iLocal_2050++; } break; case 1: func_806(138.9219f, -1306.6428f, 27.9476f, 43.3035f, 0); if (!ENTITY::DOES_ENTITY_EXIST(iLocal_4282)) { func_1103(Local_2285, fLocal_2202, 0); } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2698[2])) { if (func_256() != 2) { iVar26 = CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("Trevor", 0); if (ENTITY::DOES_ENTITY_EXIST(iVar26)) { iLocal_2698[2] = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iVar26); } } } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2698[0])) { if (func_256() != 0) { iVar27 = CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("Michael", 0); if (ENTITY::DOES_ENTITY_EXIST(iVar27)) { iLocal_2698[0] = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iVar27); } } } if (!ENTITY::DOES_ENTITY_EXIST(Local_3235[0 /*12*/])) { iVar28 = CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("gunman_selection_1", 0); if (ENTITY::DOES_ENTITY_EXIST(iVar28)) { Local_3235[0 /*12*/] = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iVar28); } } if (!iLocal_1900) { if ((func_256() == 0 || !PED::IS_PED_INJURED(iLocal_2698[0])) && (func_256() == 2 || !PED::IS_PED_INJURED(iLocal_2698[2]))) { func_869(func_249(0), 14); func_869(func_249(2), 11); iLocal_1900 = 1; } } if (CUTSCENE::GET_CUTSCENE_TIME() > 30500) { if (Local_3308.f_3 == 0) { if (!PED::IS_PED_INJURED(iLocal_2698[0]) || func_256() == 0) { func_780(); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(func_249(0)); PED::RELEASE_PED_PRELOAD_PROP_DATA(func_249(0)); Local_3308.f_3++; } } if (Local_3296.f_3 == 0) { if (!PED::IS_PED_INJURED(iLocal_2698[2]) || func_256() == 2) { func_779(); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(func_249(2)); PED::RELEASE_PED_PRELOAD_PROP_DATA(func_249(2)); Local_3296.f_3++; } } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { if (Local_3235[2 /*12*/].f_3 == 0) { ENTITY::SET_ENTITY_COORDS(Local_3235[2 /*12*/], 138.9219f, -1306.6428f, 27.9476f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_3235[2 /*12*/], 43.3035f); func_777(); Local_3235[2 /*12*/].f_3++; } else if (Local_3235[2 /*12*/].f_3 == 1) { if (CUTSCENE::GET_CUTSCENE_TIME() > 51000 && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { TASK::TASK_ENTER_VEHICLE(Local_3235[2 /*12*/], iLocal_4282, -1, 1, 1f, 1, 0, 0); Local_3235[2 /*12*/].f_3++; } } } if (Local_3235[0 /*12*/].f_3 == 0) { if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { func_778(); Local_3235[0 /*12*/].f_3++; } } } if (!iLocal_1917[9]) { if (CUTSCENE::IS_CUTSCENE_PLAYING() && CUTSCENE::GET_CUTSCENE_TIME() > 37600) { iVar37 = func_130(4, 4); switch (iVar37) { case 12: StringConCat(&Var29, "FH3A_HK10c", 16); StringCopy(&Var33, "LIEngineer", 16); break; case 6: StringConCat(&Var29, "FH3A_HK10", 16); StringCopy(&Var33, "PAIGE", 16); break; case 7: StringConCat(&Var29, "FH3A_HK10b", 16); StringCopy(&Var33, "CHRISTIAN", 16); break; } func_291(&Local_4584, 4, 0, &Var33, 0, 1); if (func_672(&Local_4584, "FH3AAUD", &Var29, 8, 1, 1, 0)) { iLocal_1917[9] = 1; } } } break; } if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { RECORDING::REPLAY_STOP_EVENT(); iLocal_2695 = 2; } if (CUTSCENE::WAS_CUTSCENE_SKIPPED()) { CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, false, false); iLocal_2695 = 3; } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michael", 0)) { if (func_256() != 0) { func_876(&iLocal_2698, 0); func_539(&iLocal_2698, 1, 0, 0); func_535(); } if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) == 4 && !CAM::IS_SCREEN_FADED_OUT()) { ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), -100f); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); } PED::ADD_ARMOUR_TO_PED(PLAYER::PLAYER_PED_ID(), -PED::GET_PED_ARMOUR(PLAYER::PLAYER_PED_ID())); PED::ADD_ARMOUR_TO_PED(PLAYER::PLAYER_PED_ID(), 100); PED::FORCE_PED_MOTION_STATE(PLAYER::PLAYER_PED_ID(), joaat("MotionState_Idle"), false, 1, false); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevor", 0)) { if (!PED::IS_PED_INJURED(iLocal_2698[2])) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { PED::SET_PED_INTO_VEHICLE(iLocal_2698[2], iLocal_4282, 0); } } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("gunman_selection_1", 0)) { if (!PED::IS_PED_INJURED(Local_3235[0 /*12*/])) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { PED::SET_PED_INTO_VEHICLE(Local_3235[0 /*12*/], iLocal_4282, 2); } } if (!PED::IS_PED_INJURED(Local_3235[2 /*12*/])) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_4282, false)) { PED::SET_PED_INTO_VEHICLE(Local_3235[2 /*12*/], iLocal_4282, 1); } } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(false)) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_4282, false)) { VEHICLE::SET_FORCE_HD_VEHICLE(iLocal_4282, true); } } if (iLocal_2695 == 2) { PED::RELEASE_PED_PRELOAD_VARIATION_DATA(func_249(0)); PED::RELEASE_PED_PRELOAD_PROP_DATA(func_249(0)); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(func_249(2)); PED::RELEASE_PED_PRELOAD_PROP_DATA(func_249(2)); CAM::DESTROY_ALL_CAMS(false); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); HUD::DISPLAY_HUD(true); HUD::DISPLAY_RADAR(true); func_136(0, 1, 1, 0, 0, 0, 0); if (iLocal_1864) { func_1236(1, 0); } else { AUDIO::SET_AUDIO_FLAG("AllowScoreAndRadio", true); iLocal_2694 = 1; iLocal_2695 = 0; } } if (iLocal_2695 == 3) { func_2(0); CUTSCENE::STOP_CUTSCENE(false); iLocal_1864 = 1; iLocal_2695 = 1; } } void func_1121(int iParam0)//Position - 0xBE347 { if (Global_98585 != -1) { if (iParam0 == Global_98585) { Global_98589 = 1; return; } } } void func_1122(var uParam0, bool bParam1, bool bParam2, int iParam3, int iParam4, int iParam5, int iParam6, bool bParam7)//Position - 0xBE36B { int iVar0; if (iParam4 == 1) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID()), 64); } if (!CUTSCENE::IS_CUTSCENE_PLAYING()) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), !bParam1, 0); } if (bParam7) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { PED::REMOVE_PED_HELMET(PLAYER::PLAYER_PED_ID(), true); } } if (!bParam1 && iParam6) { CAM::STOP_RENDERING_SCRIPT_CAMS_USING_CATCH_UP(false, 0f, 3, 0); } else { CAM::RENDER_SCRIPT_CAMS(bParam1, bParam2, iParam3, true, false, 0); } if (bParam1) { HUD::CLEAR_HELP(true); } else { if (CAM::DOES_CAM_EXIST(uParam0->f_4)) { if (CAM::IS_CAM_ACTIVE(uParam0->f_4)) { CAM::SET_CAM_ACTIVE(uParam0->f_4, false); } CAM::DESTROY_CAM(uParam0->f_4, true); } if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), true, false); } iVar0 = PLAYER::GET_PLAYERS_LAST_VEHICLE(); if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { ENTITY::SET_ENTITY_VISIBLE(iVar0, true, false); } AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("TIME_LAPSE"); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("TOD_SHIFT_SCENE")) { AUDIO::STOP_SOUND(uParam0->f_10); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("TIME_LAPSE"); AUDIO::STOP_AUDIO_SCENE("TOD_SHIFT_SCENE"); } } func_136(bParam1, 1, 0, 0, 0, 0, 0); func_940(); if (!bParam1 && iParam5) { if (uParam0->f_5) { CLOCK::SET_CLOCK_TIME(uParam0->f_7, 0, 0); } else { CLOCK::SET_CLOCK_TIME(uParam0->f_8, 0, 0); } } if (!bParam1) { if (CAM::IS_SCREEN_FADED_OUT()) { CAM::DO_SCREEN_FADE_IN(250); } } if (!bParam1) { if (Global_114135.f_32754.f_4801 != -15) { Global_114135.f_32754.f_4801 = func_264(); } } } var func_1123(int iParam0)//Position - 0xBE4E3 { return Global_97538[iParam0 /*5*/].f_4; } bool func_1124(int iParam0, var uParam1, bool bParam2, bool bParam3, bool bParam4, bool bParam5, bool bParam6)//Position - 0xBE4F5 { struct<2> Var0; func_1147(iParam0, &Var0); func_1146(iParam0, &Var0, &(Var0.f_1)); return func_1125(uParam1, &Var0, bParam2, bParam3, bParam4, bParam5, bParam6); } int func_1125(var uParam0, var uParam1, bool bParam2, bool bParam3, bool bParam4, bool bParam5, bool bParam6)//Position - 0xBE523 { int iVar0; float fVar1; int iVar2; float fVar3; int iVar4; float fVar5; uParam0->f_7 = *uParam1; uParam0->f_8 = uParam1->f_1; if ((func_119(0) && !bParam2) && !bParam4) { if (uParam0->f_5) { CLOCK::SET_CLOCK_TIME(uParam0->f_7, 0, 0); } else { CLOCK::SET_CLOCK_TIME(uParam0->f_8, 0, 0); } return 1; } if (uParam0->f_2 == 0) { if (uParam0->f_7 != -1 && uParam0->f_8 != -1) { if (bParam2 || !func_1144(uParam0->f_8, uParam0->f_7)) { if (AUDIO::REQUEST_AMBIENT_AUDIO_BANK("TIME_LAPSE", false, -1)) { uParam0->f_6 = 0; uParam0->f_2 = 1; } } else { uParam0->f_2 = -1; return 1; } } else { uParam0->f_2 = -1; return 1; } } HUD::HIDE_HUD_AND_RADAR_THIS_FRAME(); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(7); PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0f); if (uParam0->f_2 == 1) { if (bParam2) { CAM::DESTROY_CAM(uParam0->f_4, false); uParam0->f_4 = CAM::CREATE_CAM("DEFAULT_SPLINE_CAMERA", false); CAM::ADD_CAM_SPLINE_NODE(uParam0->f_4, uParam1->f_2, uParam1->f_5, uParam1->f_15, 3, 2); if (uParam1->f_17 < 0) { CAM::ADD_CAM_SPLINE_NODE(uParam0->f_4, uParam1->f_8, uParam1->f_11, uParam1->f_15, 3, 2); } else { CAM::ADD_CAM_SPLINE_NODE(uParam0->f_4, uParam1->f_2, uParam1->f_5, uParam1->f_15, 3, 2); } CAM::SET_CAM_FOV(uParam0->f_4, uParam1->f_14); CAM::SET_CAM_ACTIVE(uParam0->f_4, true); if (!bParam6) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), false, false); } 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); } ENTITY::SET_ENTITY_VISIBLE(iVar0, false, false); } } fVar1 = CAM::GET_CAM_FAR_CLIP(uParam0->f_4); INTERIOR::CLEAR_ROOM_FOR_GAME_VIEWPORT(); MISC::CLEAR_AREA_OF_COPS(uParam1->f_2, fVar1, 0); GRAPHICS::REMOVE_PARTICLE_FX_IN_RANGE(uParam1->f_2, fVar1); GRAPHICS::REMOVE_DECALS_IN_RANGE(uParam1->f_2, fVar1); if (bParam3) { MISC::CLEAR_AREA(uParam1->f_2, 5000f, true, true, false, false); } func_1143(&(uParam0->f_1), 0, 0, 0, CLOCK::GET_CLOCK_DAY_OF_MONTH(), CLOCK::GET_CLOCK_MONTH(), CLOCK::GET_CLOCK_YEAR()); func_1122(uParam0, 1, 0, 2000, 1, 1, 0, 1); uParam0->f_2 = 2; } else if (!func_1144(uParam0->f_7, uParam0->f_8)) { if (uParam0->f_5) { CAM::DESTROY_CAM(uParam0->f_4, false); uParam0->f_4 = CAM::CREATE_CAM("DEFAULT_SPLINE_CAMERA", false); CAM::ADD_CAM_SPLINE_NODE(uParam0->f_4, uParam1->f_2, uParam1->f_5, uParam1->f_15, 3, 2); if (uParam1->f_17 < 0) { CAM::ADD_CAM_SPLINE_NODE(uParam0->f_4, uParam1->f_8, uParam1->f_11, uParam1->f_15, 3, 2); } else { CAM::ADD_CAM_SPLINE_NODE(uParam0->f_4, uParam1->f_2, uParam1->f_5, uParam1->f_15, 3, 2); } CAM::SET_CAM_FOV(uParam0->f_4, uParam1->f_14); CAM::SET_CAM_ACTIVE(uParam0->f_4, true); if (!bParam6) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), false, false); } iVar2 = PLAYER::GET_PLAYERS_LAST_VEHICLE(); if (ENTITY::DOES_ENTITY_EXIST(iVar2)) { if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(iVar2)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iVar2, true, false); } ENTITY::SET_ENTITY_VISIBLE(iVar2, false, false); } } fVar3 = CAM::GET_CAM_FAR_CLIP(uParam0->f_4); INTERIOR::CLEAR_ROOM_FOR_GAME_VIEWPORT(); MISC::CLEAR_AREA_OF_COPS(uParam1->f_2, fVar3, 0); GRAPHICS::REMOVE_PARTICLE_FX_IN_RANGE(uParam1->f_2, fVar3); GRAPHICS::REMOVE_DECALS_IN_RANGE(uParam1->f_2, fVar3); if (bParam3) { MISC::CLEAR_AREA(uParam1->f_2, 5000f, true, true, false, false); } func_1143(&(uParam0->f_1), 0, 0, 8, CLOCK::GET_CLOCK_DAY_OF_MONTH(), CLOCK::GET_CLOCK_MONTH(), CLOCK::GET_CLOCK_YEAR()); func_1122(uParam0, 1, 0, 2000, 1, 1, 0, 1); uParam0->f_2 = 2; } else { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("TIME_LAPSE"); uParam0->f_2 = -1; return 1; } } else if (!uParam0->f_5) { CAM::DESTROY_CAM(uParam0->f_4, false); uParam0->f_4 = CAM::CREATE_CAM("DEFAULT_SPLINE_CAMERA", false); CAM::ADD_CAM_SPLINE_NODE(uParam0->f_4, uParam1->f_2, uParam1->f_5, uParam1->f_15, 3, 2); if (uParam1->f_17 < 0) { CAM::ADD_CAM_SPLINE_NODE(uParam0->f_4, uParam1->f_8, uParam1->f_11, uParam1->f_15, 3, 2); } else { CAM::ADD_CAM_SPLINE_NODE(uParam0->f_4, uParam1->f_2, uParam1->f_5, uParam1->f_15, 3, 2); } CAM::SET_CAM_FOV(uParam0->f_4, uParam1->f_14); CAM::SET_CAM_SPLINE_SMOOTHING_STYLE(uParam0->f_4, 3); CAM::SET_CAM_ACTIVE(uParam0->f_4, true); if (!bParam6) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), false, false); } iVar4 = PLAYER::GET_PLAYERS_LAST_VEHICLE(); if (ENTITY::DOES_ENTITY_EXIST(iVar4)) { if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(iVar4)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iVar4, true, false); } ENTITY::SET_ENTITY_VISIBLE(iVar4, false, false); } } fVar5 = CAM::GET_CAM_FAR_CLIP(uParam0->f_4); INTERIOR::CLEAR_ROOM_FOR_GAME_VIEWPORT(); MISC::CLEAR_AREA_OF_COPS(uParam1->f_2, fVar5, 0); GRAPHICS::REMOVE_PARTICLE_FX_IN_RANGE(uParam1->f_2, fVar5); GRAPHICS::REMOVE_DECALS_IN_RANGE(uParam1->f_2, fVar5); if (bParam3) { MISC::CLEAR_AREA(uParam1->f_2, 5000f, false, true, false, false); } func_1143(&(uParam0->f_1), 0, 0, 0, CLOCK::GET_CLOCK_DAY_OF_MONTH(), CLOCK::GET_CLOCK_MONTH(), CLOCK::GET_CLOCK_YEAR()); func_1122(uParam0, 1, 0, 2000, 1, 1, 0, 1); uParam0->f_2 = 2; } else { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("TIME_LAPSE"); uParam0->f_2 = -1; return 1; } } if (uParam0->f_2 == 2) { if (bParam3) { MISC::CLEAR_AREA(uParam1->f_2, 5000f, false, true, false, false); } if (!uParam0->f_5) { if (func_1126(uParam0->f_8, 0, &(uParam1->f_18), &(uParam1->f_22), uParam0, -1082130432, 0, 1, 1065353216)) { if (uParam1->f_17 < 0) { uParam0->f_9 = MISC::GET_GAME_TIMER(); uParam0->f_2 = 3; } else { uParam0->f_4 = CAM::CREATE_CAM("DEFAULT_SPLINE_CAMERA", false); CAM::ADD_CAM_SPLINE_NODE(uParam0->f_4, uParam1->f_2, uParam1->f_5, uParam1->f_15, 3, 2); CAM::ADD_CAM_SPLINE_NODE(uParam0->f_4, uParam1->f_8, uParam1->f_11, uParam1->f_15, 3, 2); CAM::SET_CAM_FOV(uParam0->f_4, uParam1->f_14); CAM::SET_CAM_SPLINE_SMOOTHING_STYLE(uParam0->f_4, 3); CAM::SET_CAM_ACTIVE(uParam0->f_4, true); uParam0->f_9 = MISC::GET_GAME_TIMER(); uParam0->f_2 = 22; } } } else if (func_1126(uParam0->f_7, 0, &(uParam1->f_18), &(uParam1->f_22), uParam0, -1082130432, 0, 1, 1065353216)) { if (uParam1->f_17 < 0) { uParam0->f_9 = MISC::GET_GAME_TIMER(); uParam0->f_2 = 3; } else { uParam0->f_4 = CAM::CREATE_CAM("DEFAULT_SPLINE_CAMERA", false); CAM::ADD_CAM_SPLINE_NODE(uParam0->f_4, uParam1->f_2, uParam1->f_5, uParam1->f_15, 3, 2); CAM::ADD_CAM_SPLINE_NODE(uParam0->f_4, uParam1->f_8, uParam1->f_11, uParam1->f_15, 3, 2); CAM::SET_CAM_FOV(uParam0->f_4, uParam1->f_14); CAM::SET_CAM_SPLINE_SMOOTHING_STYLE(uParam0->f_4, 3); CAM::SET_CAM_ACTIVE(uParam0->f_4, true); uParam0->f_9 = MISC::GET_GAME_TIMER(); uParam0->f_2 = 22; } } if (!bParam5) { if (func_751(1000) || uParam0->f_6) { uParam0->f_6 = 1; if (!CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(250); } if (!CAM::IS_SCREEN_FADED_OUT()) { HUD::HIDE_HUD_AND_RADAR_THIS_FRAME(); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(7); return 0; } if (uParam0->f_3 != 0) { func_1126(uParam0->f_7, 0, &(uParam1->f_18), &(uParam1->f_22), uParam0, 1f, 0, 1, 1065353216); } uParam0->f_2 = 4; } } } if (uParam0->f_2 == 22) { if (bParam3) { MISC::CLEAR_AREA(uParam1->f_2, 5000f, false, true, false, false); } if (CAM::DOES_CAM_EXIST(uParam0->f_4) && CAM::IS_CAM_INTERPOLATING(uParam0->f_4)) { } else { uParam0->f_9 = MISC::GET_GAME_TIMER(); uParam0->f_2 = 3; } if (!bParam5) { if (func_751(1000) || uParam0->f_6) { uParam0->f_6 = 1; if (!CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(250); } if (!CAM::IS_SCREEN_FADED_OUT()) { HUD::HIDE_HUD_AND_RADAR_THIS_FRAME(); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(7); return 0; } uParam0->f_2 = 4; } } } if (uParam0->f_2 == 3) { if (bParam3) { MISC::CLEAR_AREA(uParam1->f_2, 5000f, false, true, false, false); } if (uParam0->f_9 + 1000 > MISC::GET_GAME_TIMER()) { uParam0->f_2 = 4; } } if (uParam0->f_2 == 4) { uParam0->f_6 = 0; uParam0->f_2 = -1; return 1; } if (uParam0->f_2 == -1) { return 1; } return 0; } int func_1126(int iParam0, int iParam1, char* sParam2, char* sParam3, var uParam4, float fParam5, int iParam6, bool bParam7, float fParam8)//Position - 0xBECDE { 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_264(); iVar5 = func_264(); func_272(&iVar5, iParam0); func_273(&iVar5, iParam1); func_274(&iVar5, 0); if (func_1141(*uParam4, iVar5)) { func_1140(&iVar5, 0, 0, 0, 1, 0, 0); } func_1138(*uParam4, iVar5, &iVar1, &iVar2, &iVar3, &uVar6, &uVar7, &uVar8); uParam4->f_11 = ((iVar1 + iVar2 * 60) + (iVar3 + iParam6) * 3600); func_1131((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_1130(); 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_940(); 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_1140(&iVar5, uParam4->f_11, 0, 0, 0, 0, 0); CLOCK::SET_CLOCK_TIME(func_263(iVar5), func_1129(iVar5), func_1128(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_847(((fVar11 - fVar9) / (fVar10 - fVar9)), 0f, 1f); iVar4 = SYSTEM::ROUND((IntToFloat(uParam4->f_11) * fVar12)); iVar5 = *uParam4; func_1140(&iVar5, iVar4, 0, 0, 0, 0, 0); CLOCK::SET_CLOCK_TIME(func_263(iVar5), func_1129(iVar5), func_1128(iVar5)); if (func_1127(iVar5) != CLOCK::GET_CLOCK_DAY_OF_MONTH()) { CLOCK::SET_CLOCK_DATE(func_1127(iVar5), func_271(iVar5), func_269(iVar5)); } func_988(); GRAPHICS::RESET_ADAPTATION(6); break; } return 0; } int func_1127(int iParam0)//Position - 0xBEF76 { return SYSTEM::SHIFT_RIGHT(iParam0, 4) & 31; } int func_1128(int iParam0)//Position - 0xBEF88 { return SYSTEM::SHIFT_RIGHT(iParam0, 20) & 63; } int func_1129(int iParam0)//Position - 0xBEF9B { return SYSTEM::SHIFT_RIGHT(iParam0, 14) & 63; } int func_1130()//Position - 0xBEFAE { 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_1131(float fParam0)//Position - 0xBEFFC { int iVar0; int iVar1; iVar0 = 0; while (iVar0 < 9) { if (func_1137(&(Global_114135.f_18107.f_175[iVar0 /*19*/].f_5))) { func_1132(&(Global_114135.f_18107.f_175[iVar0 /*19*/].f_5), (fParam0 * 60f)); } iVar0++; } iVar1 = 0; while (iVar1 < 6) { if (func_1137(&(Global_114135.f_18107.f_362[iVar1 /*3*/]))) { func_1132(&(Global_114135.f_18107.f_362[iVar1 /*3*/]), (fParam0 * 60f)); } iVar1++; } AUDIO::SKIP_RADIO_FORWARD(); } void func_1132(int* iParam0, float fParam1)//Position - 0xBF08D { if (func_1137(iParam0)) { func_1133(iParam0, (func_1135(iParam0) + fParam1)); } } void func_1133(int* iParam0, float fParam1)//Position - 0xBF0B0 { iParam0->f_1 = (func_1134(BitTest(*iParam0, 4)) - fParam1); MISC::SET_BIT(iParam0, 1); MISC::CLEAR_BIT(iParam0, 2); iParam0->f_2 = 0f; } float func_1134(bool bParam0)//Position - 0xBF0DB { 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_1135(var uParam0)//Position - 0xBF133 { if (func_1137(uParam0)) { if (func_1136(uParam0)) { return uParam0->f_2; } else { return (func_1134(BitTest(*uParam0, 4)) - uParam0->f_1); } } return uParam0->f_1; } bool func_1136(var uParam0)//Position - 0xBF16F { return BitTest(*uParam0, 2); } bool func_1137(var uParam0)//Position - 0xBF17C { return BitTest(*uParam0, 1); } void func_1138(int iParam0, int iParam1, var uParam2, var uParam3, var uParam4, var uParam5, var uParam6, var uParam7)//Position - 0xBF189 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; if (func_1141(iParam0, iParam1)) { iVar0 = func_271(iParam1); iVar1 = func_269(iParam0); iVar2 = (func_269(iParam0) - func_269(iParam1)); iVar3 = (func_271(iParam0) - func_271(iParam1)); iVar4 = (func_1127(iParam0) - func_1127(iParam1)); iVar5 = (func_263(iParam0) - func_263(iParam1)); iVar6 = (func_1129(iParam0) - func_1129(iParam1)); iVar7 = (func_1128(iParam0) - func_1128(iParam1)); } else { iVar0 = func_271(iParam0); iVar1 = func_269(iParam1); iVar2 = (func_269(iParam1) - func_269(iParam0)); iVar3 = (func_271(iParam1) - func_271(iParam0)); iVar4 = (func_1127(iParam1) - func_1127(iParam0)); iVar5 = (func_263(iParam1) - func_263(iParam0)); iVar6 = (func_1129(iParam1) - func_1129(iParam0)); iVar7 = (func_1128(iParam1) - func_1128(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_268(iVar0, iVar1)); iVar3 = (iVar3 - 1); iVar0 = SYSTEM::ROUND(func_1139(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_1139(float fParam0, float fParam1, float fParam2)//Position - 0xBF38A { 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_1140(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6)//Position - 0xBF3CC { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; iVar0 = func_269(*iParam0); iVar1 = func_271(*iParam0); iVar2 = func_1127(*iParam0); iVar3 = func_263(*iParam0); iVar4 = func_1129(*iParam0); iVar5 = func_1128(*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_268(iVar1, iVar0); while (iVar2 > iVar6) { iVar1++; iVar2 = (iVar2 - iVar6); if (iVar1 > 11) { iVar0++; iVar1 = (iVar1 - 12); } iVar6 = func_268(iVar1, iVar0); } iVar1 = (iVar1 + iParam5); while (iVar1 > 11) { iParam6++; iVar1 = (iVar1 - 12); } iVar0 = (iVar0 + iParam6); func_1143(iParam0, iVar5, iVar4, iVar3, iVar2, iVar1, iVar0); } int func_1141(int iParam0, int iParam1)//Position - 0xBF54E { int iVar0; int iVar1; if (!func_1142(iParam1) || !func_1142(iParam0)) { return 1; } iVar0 = func_269(iParam0); iVar1 = func_269(iParam1); if (iVar0 > iVar1) { return 1; } else if (iVar0 < iVar1) { return 0; } iVar0 = func_271(iParam0); iVar1 = func_271(iParam1); if (iVar0 > iVar1) { return 1; } else if (iVar0 < iVar1) { return 0; } iVar0 = func_1127(iParam0); iVar1 = func_1127(iParam1); if (iVar0 > iVar1) { return 1; } else if (iVar0 < iVar1) { return 0; } iVar0 = func_263(iParam0); iVar1 = func_263(iParam1); if (iVar0 > iVar1) { return 1; } else if (iVar0 < iVar1) { return 0; } iVar0 = func_1129(iParam0); iVar1 = func_1129(iParam1); if (iVar0 > iVar1) { return 1; } else if (iVar0 < iVar1) { return 0; } iVar0 = func_1128(iParam0); iVar1 = func_1128(iParam1); if (iVar0 > iVar1) { return 1; } return 0; } int func_1142(int iParam0)//Position - 0xBF65A { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; if (iParam0 == -15) { return 0; } iVar0 = func_1128(iParam0); if (iVar0 < 0 || iVar0 >= 60) { return 0; } iVar1 = func_1129(iParam0); if (iVar1 < 0 || iVar1 >= 60) { return 0; } iVar2 = func_263(iParam0); if (iVar2 < 0 || iVar2 > 23) { return 0; } iVar3 = func_269(iParam0); if ((iVar3 <= 0 || iVar3 > 2043) || iVar3 < 1979) { return 0; } iVar4 = func_271(iParam0); if (iVar4 < 0 || iVar4 > 11) { return 0; } iVar5 = func_1127(iParam0); if (iVar5 < 1 || iVar5 > func_268(iVar4, iVar3)) { return 0; } return 1; } void func_1143(var uParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6)//Position - 0xBF736 { func_274(uParam0, iParam1); func_273(uParam0, iParam2); func_272(uParam0, iParam3); func_266(uParam0, iParam5); func_267(uParam0, iParam4); func_265(uParam0, iParam6); } bool func_1144(int iParam0, int iParam1)//Position - 0xBF76E { return func_1145(CLOCK::GET_CLOCK_HOURS(), iParam0, iParam1); } int func_1145(int iParam0, int iParam1, int iParam2)//Position - 0xBF782 { bool bVar0; int iVar1; int iVar2; if (iParam1 == 24) { iParam1 = 0; } if (iParam1 < 0 || iParam1 >= 24) { return 0; } if (iParam2 == 24) { iParam2 = 0; } if (iParam2 < 0 || iParam2 >= 24) { return 0; } if (iParam1 == iParam2) { return 1; } bVar0 = iParam2 < iParam1; iVar1 = iParam1; iVar2 = iParam2; if (bVar0) { iVar2 = 24; } if (iParam0 >= iVar1 && iParam0 < iVar2) { return 1; } if (!bVar0) { return 0; } iVar1 = 0; iVar2 = iParam2; if (iParam0 >= iVar1 && iParam0 < iVar2) { return 1; } return 0; } void func_1146(int iParam0, var uParam1, var uParam2)//Position - 0xBF82B { switch (iParam0) { case 65: *uParam1 = 20; *uParam2 = 22; break; case 27: *uParam1 = 20; *uParam2 = 20; break; default: *uParam1 = Global_92451[iParam0 /*34*/].f_14; *uParam2 = Global_92451[iParam0 /*34*/].f_13; break; } } void func_1147(int iParam0, var uParam1)//Position - 0xBF87D { uParam1->f_17 = -1; switch (iParam0) { case 1: case 2: uParam1->f_2 = { -58.1338f, -1115.6534f, 25.8856f }; uParam1->f_5 = { 18.4907f, 0f, 3.566f }; uParam1->f_8 = { -58.3857f, -1115.0834f, 26.0824f }; uParam1->f_11 = { 18.4907f, 0f, 2.0628f }; uParam1->f_14 = 40.0256f; uParam1->f_15 = 4000; StringCopy(&(uParam1->f_18), "EXTRASUNNY", 16); StringCopy(&(uParam1->f_22), "cirrocumulus", 16); uParam1->f_16 = 0; break; case 17: case 18: uParam1->f_2 = { -830.1f, 171.4f, 71.5f }; uParam1->f_5 = { 17.5f, 0f, -76f }; uParam1->f_8 = { -829.5f, 171.6f, 71.7f }; uParam1->f_11 = { 17.9f, 0f, -75.4f }; uParam1->f_14 = 47.9931f; uParam1->f_15 = 6600; uParam1->f_16 = 0; StringCopy(&(uParam1->f_18), "EXTRASUNNY", 16); StringCopy(&(uParam1->f_22), "cirrocumulus", 16); break; case 21: case 22: uParam1->f_2 = { -776.5807f, 181.1033f, 72.2059f }; uParam1->f_5 = { 11.8135f, 0f, 95.7275f }; uParam1->f_8 = { -776.8288f, 181.0926f, 72.2551f }; uParam1->f_11 = { 11.8134f, 0f, 95.7284f }; uParam1->f_14 = 46.7255f; uParam1->f_15 = 5500; uParam1->f_16 = 0; StringCopy(&(uParam1->f_18), "EXTRASUNNY", 16); StringCopy(&(uParam1->f_22), "cirrocumulus", 16); break; case 20: switch (func_256()) { case 0: uParam1->f_2 = { -846.3013f, 186.777f, 72.0316f }; uParam1->f_5 = { 4.202026f, 0f, -111.28817f }; uParam1->f_8 = { -846.1907f, 186.7339f, 72.0403f }; uParam1->f_11 = { 4.202f, 0f, -111.2882f }; uParam1->f_14 = 47f; uParam1->f_15 = 5500; uParam1->f_16 = 0; break; case 2: uParam1->f_2 = { -846.3013f, 186.777f, 72.0316f }; uParam1->f_5 = { 4.202026f, 0f, -111.28817f }; uParam1->f_8 = { -846.1907f, 186.7339f, 72.0403f }; uParam1->f_11 = { 4.202f, 0f, -111.2882f }; uParam1->f_14 = 47f; uParam1->f_15 = 5500; uParam1->f_16 = 0; break; } break; case 40: uParam1->f_2 = { -8.0845f, -1450.3672f, 36.8585f }; uParam1->f_5 = { 13.3776f, 0f, 4.513f }; uParam1->f_8 = { -9.0519f, -1450.4437f, 36.8585f }; uParam1->f_11 = { 13.3776f, 0f, 4.513f }; uParam1->f_14 = 39.9659f; uParam1->f_15 = 7200; uParam1->f_16 = 0; break; case 27: uParam1->f_2 = { -1576.1322f, 5160.8877f, 24.1175f }; uParam1->f_5 = { 4.8389f, -0.011f, 92.1057f }; uParam1->f_8 = { -1576.1322f, 5160.8877f, 24.1175f }; uParam1->f_11 = { 4.8389f, -0.011f, 92.1057f }; uParam1->f_14 = 40f; uParam1->f_15 = 7200; uParam1->f_16 = 0; break; case 43: uParam1->f_2 = { -7.205f, -1471.6555f, 31.1614f }; uParam1->f_5 = { 9.3776f, 0f, 11.4737f }; uParam1->f_8 = { -7.2909f, -1471.2322f, 31.2546f }; uParam1->f_11 = { 9.3776f, 0f, 11.4737f }; uParam1->f_14 = 38.5265f; uParam1->f_15 = 5000; uParam1->f_16 = 0; break; case 61: uParam1->f_2 = { -1060.6584f, -464.0052f, 44.994f }; uParam1->f_5 = { 5.6441f, 0f, -138.7474f }; uParam1->f_8 = { -1060.6584f, -464.0052f, 44.994f }; uParam1->f_11 = { 4.8242f, 0f, -118.3167f }; uParam1->f_14 = 37f; uParam1->f_15 = 5000; uParam1->f_16 = 0; break; case 91: case 93: uParam1->f_2 = { 1406.1116f, 3590.2307f, 34.4113f }; uParam1->f_5 = { 17.5005f, 0f, 55.9579f }; uParam1->f_8 = { 1405.6732f, 3590.5247f, 34.4113f }; uParam1->f_11 = { 18.4979f, 0f, 55.9579f }; uParam1->f_14 = 56.3199f; uParam1->f_15 = 6000; uParam1->f_16 = 0; break; case 69: case 86: case 90: uParam1->f_2 = { 739.1493f, -990.3961f, 29.851938f }; uParam1->f_5 = { 17.19917f, 0f, 44.21184f }; uParam1->f_8 = { 738.4197f, -989.64624f, 30.175814f }; uParam1->f_11 = { 17.19917f, 0f, 44.21184f }; uParam1->f_14 = 47.563618f; uParam1->f_15 = 6000; StringCopy(&(uParam1->f_18), "EXTRASUNNY", 16); StringCopy(&(uParam1->f_22), "cirrocumulus", 16); uParam1->f_16 = 0; break; case 70: uParam1->f_2 = { 2503.9f, -288.8f, 112.8f }; uParam1->f_5 = { -0.2f, 0f, -169.6f }; uParam1->f_8 = { 2503.9f, -288.8f, 112.8f }; uParam1->f_11 = { -0.2f, 0f, -169.6f }; uParam1->f_14 = 47.6f; uParam1->f_15 = 5000; StringCopy(&(uParam1->f_18), "EXTRASUNNY", 16); StringCopy(&(uParam1->f_22), "cirrocumulus", 16); uParam1->f_16 = 1; break; case 45: uParam1->f_2 = { -458.56662f, 1010.09717f, 316.3736f }; uParam1->f_5 = { 14.471864f, 0f, -18.288841f }; uParam1->f_8 = { -457.3f, 1011.6f, 316.9f }; uParam1->f_11 = { 14.5f, 0f, -18.5f }; uParam1->f_14 = 50f; uParam1->f_15 = 6000; uParam1->f_16 = 0; break; case 49: uParam1->f_2 = { -723.9982f, -155.71844f, 38.123623f }; uParam1->f_5 = { 30.120478f, 0f, -99.11243f }; uParam1->f_8 = { -722.4385f, -155.7817f, 37.4443f }; uParam1->f_11 = { 2.0429f, 0f, -101.5132f }; uParam1->f_14 = 45f; uParam1->f_15 = 6000; uParam1->f_16 = 0; break; case 9: switch (func_256()) { case 2: uParam1->f_2 = { 416.3221f, -960.2586f, 30.6696f }; uParam1->f_5 = { 21.5747f, 0f, -135.2969f }; uParam1->f_8 = { 416.8894f, -960.832f, 30.9887f }; uParam1->f_11 = { 21.9916f, 0f, -135.2969f }; uParam1->f_14 = 47.1057f; uParam1->f_15 = 6000; uParam1->f_16 = 0; break; case 1: uParam1->f_2 = { 1393.3628f, -2052.5813f, 65.4054f }; uParam1->f_5 = { 2.5107f, 0f, 51.1167f }; uParam1->f_8 = { 1393.4564f, -2052.6562f, 68.146f }; uParam1->f_11 = { 2.5107f, 0f, 51.1167f }; uParam1->f_14 = 35.9859f; uParam1->f_15 = 6000; uParam1->f_16 = 0; break; } break; case 30: uParam1->f_2 = { 59.3f, -751.7f, 46.8f }; uParam1->f_5 = { 61.9f, 0f, -63.8f }; uParam1->f_8 = { 59.3f, -751.7f, 46.8f }; uParam1->f_11 = { 61.9f, 0f, -63.8f }; uParam1->f_14 = 46.6f; uParam1->f_15 = 6000; uParam1->f_16 = 0; break; case 39: uParam1->f_2 = { 3841.9304f, 4464.658f, 2.6587f }; uParam1->f_5 = { 8.4859f, 0.0024f, 143.0775f }; uParam1->f_8 = { 3842.5398f, 4464.184f, 2.6587f }; uParam1->f_11 = { 8.4859f, 0.0024f, 142.0089f }; uParam1->f_14 = 34.1544f; uParam1->f_15 = 3000; uParam1->f_16 = 0; break; case 71: uParam1->f_2 = { -1193.1f, -1525.3f, 4.4f }; uParam1->f_5 = { 9.4f, 0f, -78.8f }; uParam1->f_8 = { -1192.2f, -1525.1f, 4.4f }; uParam1->f_11 = { 9.4f, 0f, -78.5f }; uParam1->f_14 = 30.4f; uParam1->f_15 = 6000; uParam1->f_16 = 0; break; case 74: uParam1->f_2 = { -24.2f, -2417.6f, 7.8f }; uParam1->f_5 = { 10.4f, 0f, 80.4f }; uParam1->f_8 = { -23.8f, -2414.8f, 7.8f }; uParam1->f_11 = { 10.4f, 0f, 81.4f }; uParam1->f_14 = 48.1095f; uParam1->f_15 = 6000; uParam1->f_16 = 0; break; case 84: case 85: case 65: uParam1->f_2 = { 146.97333f, -1310.6444f, 30.851767f }; uParam1->f_5 = { 16.268848f, -2.1E-05f, 45.00475f }; uParam1->f_8 = { 146.97333f, -1310.6444f, 30.851767f }; uParam1->f_11 = { 16.268848f, -2.1E-05f, 45.00475f }; uParam1->f_14 = 39.4027f; uParam1->f_15 = 6000; uParam1->f_16 = 0; break; case 62: case 15: case 16: uParam1->f_2 = { 1998.215f, 3816.9827f, 33.0117f }; uParam1->f_5 = { 5.9088f, 0f, 89.1989f }; uParam1->f_8 = { 1997.1537f, 3817.0042f, 33.1215f }; uParam1->f_11 = { 5.9088f, 0f, 89.1989f }; uParam1->f_14 = 36.8186f; uParam1->f_15 = 6000; uParam1->f_16 = 0; if (iParam0 == 62) { if (func_256() != 2) { uParam1->f_2 = { 0f, 0f, 0f }; uParam1->f_5 = { 0f, 0f, 0f }; uParam1->f_8 = { 0f, 0f, 0f }; uParam1->f_11 = { 0f, 0f, 0f }; uParam1->f_14 = -1f; uParam1->f_15 = -1; uParam1->f_16 = 0; } } break; case 63: uParam1->f_2 = { 1576f, 3363.9f, 55.5f }; uParam1->f_5 = { 0.5f, 0f, -123.8f }; uParam1->f_8 = { 1575.2f, 3364.4f, 49.2f }; uParam1->f_11 = { -4.3f, 0f, -124.1f }; uParam1->f_14 = 50f; uParam1->f_15 = 8000; uParam1->f_16 = 0; break; case 64: uParam1->f_2 = { 1566f, 3378.8f, 42.8f }; uParam1->f_5 = { -2.4f, 0f, -126.3f }; uParam1->f_8 = { 1567.6f, 3376.9f, 45f }; uParam1->f_11 = { 1.6f, 0f, -124.6f }; uParam1->f_14 = 34.7f; uParam1->f_15 = 8000; uParam1->f_16 = 0; break; case 24: uParam1->f_2 = { 1339.5729f, -2550.8728f, 56.282543f }; uParam1->f_5 = { -2.348373f, -2.1E-05f, 159.736f }; uParam1->f_8 = { 1334.4908f, -2549.3455f, 47.69109f }; uParam1->f_11 = { 2.789334f, -2.1E-05f, -156.43968f }; uParam1->f_14 = 25.660002f; uParam1->f_15 = 8000; uParam1->f_16 = 0; break; case 25: uParam1->f_2 = { 2383.6511f, 2624.787f, 46.9527f }; uParam1->f_5 = { 14.6191f, 0f, 64.366f }; uParam1->f_8 = { 2383.9292f, 2622.8015f, 47.2707f }; uParam1->f_11 = { 33.177135f, -0.13073f, 12.314363f }; uParam1->f_14 = 35.31843f; uParam1->f_15 = 6000; uParam1->f_16 = 0; break; case 26: uParam1->f_2 = { 1755.5189f, -1474.9811f, 126.1743f }; uParam1->f_5 = { 4.5341f, 0f, 89.6405f }; uParam1->f_8 = { 1772.2605f, -1475.0853f, 125.9465f }; uParam1->f_11 = { 5.8327f, 0f, 89.6405f }; uParam1->f_14 = 32.7f; uParam1->f_15 = 6500; uParam1->f_16 = 0; break; case 3: uParam1->f_2 = { -1514.2566f, -947.7281f, 15.0253f }; uParam1->f_5 = { -3.5807f, -0.0001f, -46.3209f }; uParam1->f_8 = { -1512.6014f, -949.2796f, 14.8827f }; uParam1->f_11 = { -4.7682f, -0.0001f, -34.1393f }; uParam1->f_14 = 29.9555f; uParam1->f_15 = 6000; uParam1->f_16 = 0; break; case 4: uParam1->f_2 = { -698.2578f, -934.4238f, 31.6909f }; uParam1->f_5 = { -22.0467f, 0f, 32.1888f }; uParam1->f_8 = { -697.8695f, -935.0406f, 31.9861f }; uParam1->f_11 = { -20.6093f, 0f, 32.1888f }; uParam1->f_14 = 30f; uParam1->f_15 = 6000; uParam1->f_16 = 0; break; case 5: uParam1->f_2 = { 221.8613f, -830.6434f, 45.3154f }; uParam1->f_5 = { -13.9263f, 0f, 140.7092f }; uParam1->f_8 = { 227.5233f, -832.8285f, 45.3154f }; uParam1->f_11 = { -13.9263f, 0f, 140.7092f }; uParam1->f_14 = 35f; uParam1->f_15 = 6000; uParam1->f_16 = 0; break; case 6: uParam1->f_2 = { -23.3747f, -120.3161f, 64.139f }; uParam1->f_5 = { -5.7232f, 0f, 5.1015f }; uParam1->f_8 = { -22.5824f, -122.52f, 64.139f }; uParam1->f_11 = { -5.7232f, 0f, 6.6362f }; uParam1->f_14 = 35f; uParam1->f_15 = 6000; uParam1->f_16 = 0; break; case 7: uParam1->f_2 = { 803.5977f, -1075.8688f, 37.1981f }; uParam1->f_5 = { -10.7685f, 0f, -38.1705f }; uParam1->f_8 = { 803.5977f, -1075.8688f, 32.7981f }; uParam1->f_11 = { -10.7685f, 0f, -38.1705f }; uParam1->f_14 = 35f; uParam1->f_15 = 6000; uParam1->f_16 = 0; break; default: uParam1->f_2 = { 0f, 0f, 0f }; uParam1->f_5 = { 0f, 0f, 0f }; uParam1->f_8 = { 0f, 0f, 0f }; uParam1->f_11 = { 0f, 0f, 0f }; uParam1->f_14 = -1f; uParam1->f_15 = -1; uParam1->f_16 = 0; break; } if (MISC::GET_HASH_KEY("RAIN") == MISC::GET_PREV_WEATHER_TYPE_HASH_NAME()) { if (MISC::IS_STRING_NULL_OR_EMPTY(&(uParam1->f_18))) { StringCopy(&(uParam1->f_18), "EXTRASUNNY", 16); } if (MISC::IS_STRING_NULL_OR_EMPTY(&(uParam1->f_22))) { StringCopy(&(uParam1->f_22), "cirrocumulus", 16); } } } void func_1148(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 - 0xC0782 { func_1149(Param0, Param3, fParam6, Param7, fParam10, Param11, bParam14, bParam15, bParam16, bParam17, bParam18); } void func_1149(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 - 0xC07AC { 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_1153(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_1151(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_100(iVar0, func_256(), 1)) { bVar1 = false; } } if (bVar1) { if (!func_1150(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_1150(struct<3> Param0)//Position - 0xC0BA2 { if ((Param0.f_0 == 0f && Param0.f_1 == 0f) && Param0.f_2 == 0f) { return 1; } return 0; } int func_1151(int iParam0, struct<3> Param1, struct<3> Param4, float fParam7)//Position - 0xC0BCC { 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_1030(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_1152(Var18[0 /*3*/], Var18[1 /*3*/], Var6, Var9) || func_1152(Var18[0 /*3*/], Var18[1 /*3*/], Var9, Var15)) || func_1152(Var18[0 /*3*/], Var18[1 /*3*/], Var12, Var15)) || func_1152(Var18[0 /*3*/], Var18[1 /*3*/], Var6, Var12)) || func_1152(Var18[1 /*3*/], Var18[3 /*3*/], Var6, Var9)) || func_1152(Var18[1 /*3*/], Var18[3 /*3*/], Var9, Var15)) || func_1152(Var18[1 /*3*/], Var18[3 /*3*/], Var12, Var15)) || func_1152(Var18[1 /*3*/], Var18[3 /*3*/], Var6, Var12)) || func_1152(Var18[3 /*3*/], Var18[2 /*3*/], Var6, Var9)) || func_1152(Var18[3 /*3*/], Var18[2 /*3*/], Var9, Var15)) || func_1152(Var18[3 /*3*/], Var18[2 /*3*/], Var12, Var15)) || func_1152(Var18[3 /*3*/], Var18[2 /*3*/], Var6, Var12)) || func_1152(Var18[2 /*3*/], Var18[0 /*3*/], Var6, Var9)) || func_1152(Var18[2 /*3*/], Var18[0 /*3*/], Var9, Var15)) || func_1152(Var18[2 /*3*/], Var18[0 /*3*/], Var12, Var15)) || func_1152(Var18[2 /*3*/], Var18[0 /*3*/], Var6, Var12)) { return 1; } } return 0; } int func_1152(struct<2> Param0, var uParam2, struct<2> Param3, var uParam5, struct<2> Param6, var uParam8, struct<2> Param9, var uParam11)//Position - 0xC0EC2 { 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_1153(int iParam0)//Position - 0xC0F76 { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (VEHICLE::GET_VEHICLE_ENGINE_HEALTH(iParam0) <= 200f) { VEHICLE::SET_VEHICLE_ENGINE_HEALTH(iParam0, 500f); } if (VEHICLE::GET_VEHICLE_PETROL_TANK_HEALTH(iParam0) <= 700f) { VEHICLE::SET_VEHICLE_ENGINE_HEALTH(iParam0, 900f); } if (ENTITY::GET_ENTITY_HEALTH(iParam0) < 200) { VEHICLE::SET_VEHICLE_ENGINE_HEALTH(iParam0, 500f); } } } } Vector3 func_1154()//Position - 0xC0FDB { return 2.55f, 5.665f, 2.55f; } void func_1155(struct<3> Param0, float fParam3, int iParam4, int iParam5)//Position - 0xC0FF2 { struct<3> Var0; var uVar3; if (ENTITY::DOES_ENTITY_EXIST(Global_104696.f_4)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Global_104696.f_4, false)) { if (func_1167(24) != Global_104696.f_4) { if (iParam4 == 1) { if (func_1166(ENTITY::GET_ENTITY_COORDS(Global_104696.f_4, true), iParam5, &Var0, &uVar3)) { Param0 = { Var0 }; fParam3 = uVar3; } } func_1156(Global_104696.f_4, Param0, fParam3, 24, 0); } } } } void func_1156(int iParam0, struct<3> Param1, float fParam4, int iParam5, bool bParam6)//Position - 0xC106D { 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_1165(iParam5); Var0.f_9 = 49; Var0.f_59 = 2; func_79(iParam0, &Var0); if (func_578(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_1159(iParam5, &Var0, Param1, fParam4, func_99(iParam0)); func_1157(iParam5, iParam0, 0); } } void func_1157(int iParam0, int iParam1, int iParam2)//Position - 0xC1196 { int iVar0; if (iParam0 == -1) { return; } if (!func_1158(&(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_264(); } if (iParam1 != Global_78329.f_139[iParam0]) { if (iParam0 == 24) { iVar0 = func_1167(iParam0); if ((ENTITY::DOES_ENTITY_EXIST(iVar0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) && iParam1 != iVar0) { func_78(iVar0, 145); } } Global_79235 = iParam1; Global_79236 = iParam0; Global_79237 = iParam2; } } } } int func_1158(var uParam0, int iParam1)//Position - 0xC12AD { 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_117(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_117(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_117(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_117(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_117(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_117(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_117(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_117(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_117(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_95()) { 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_95()) { 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_578(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_578(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_578(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; } void func_1159(int iParam0, var uParam1, struct<3> Param2, float fParam5, int iParam6)//Position - 0xC299C { if (func_1158(&(Global_78329.f_555[0 /*21*/]), iParam0)) { if (BitTest(Global_78329.f_555[0 /*21*/].f_9, 10)) { func_1164(iParam0); func_1163(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_1160(iParam0, 1); } } } void func_1160(int iParam0, bool bParam1)//Position - 0xC2A95 { if (iParam0 == -1) { return; } if (bParam1) { if (!func_1162(iParam0, 0)) { func_1161(iParam0, 1, 0); func_1161(iParam0, 2, 0); func_1161(iParam0, 3, 0); func_1161(iParam0, 4, 0); func_1161(iParam0, 0, 1); Global_78329[iParam0] = 1; } } else { func_1161(iParam0, 0, 0); } } void func_1161(int iParam0, int iParam1, bool bParam2)//Position - 0xC2AF2 { 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); } } int func_1162(int iParam0, int iParam1)//Position - 0xC2B2D { if (iParam0 == -1) { return 0; } return BitTest(Global_114135.f_32754[iParam0], iParam1); } void func_1163(var uParam0, var uParam1)//Position - 0xC2B4D { 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; } void func_1164(int iParam0)//Position - 0xC2C19 { if (iParam0 == -1) { return; } if (func_1158(&(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_1160(iParam0, 0); } } } void func_1165(int iParam0)//Position - 0xC2C90 { if (iParam0 != 24 && iParam0 != 25) { } func_1164(iParam0); func_1160(iParam0, 0); } int func_1166(struct<3> Param0, int iParam3, var uParam4, var uParam5)//Position - 0xC2CB7 { int iVar0; iVar0 = func_548(Param0, iParam3, 1); switch (iVar0) { case 0: *uParam4 = { -827.351f, 157.785f, 68.2143f }; *uParam5 = 85.1509f; return 1; break; case 1: case 2: *uParam4 = { 1992.5234f, 3813.9158f, 31.1008f }; *uParam5 = 122.1498f; return 1; break; case 3: *uParam4 = { -1184.2582f, -1496.5555f, 3.3895f }; *uParam5 = 303.2098f; return 1; break; case 4: *uParam4 = { 118.1067f, -1325.9058f, 28.3706f }; *uParam5 = 123.5016f; return 1; break; case 5: *uParam4 = { -18.118f, -1455.1265f, 29.5004f }; *uParam5 = 273.2822f; return 1; break; case 6: *uParam4 = { 1.5947f, 543.4017f, 173.46439f }; *uParam5 = 310.7556f; return 1; break; default: break; } return 0; } int func_1167(int iParam0)//Position - 0xC2DCD { if (iParam0 == -1) { return 0; } return Global_78329.f_139[iParam0]; } bool func_1168(struct<3> Param0, int iParam3)//Position - 0xC2DE9 { return func_1169(Global_104696.f_2890.f_12.f_66, Param0, iParam3); } int func_1169(int iParam0, struct<3> Param1, int iParam4)//Position - 0xC2E06 { struct<3> Var0; struct<3> Var3; if (iParam0 == 0) { return 0; } if (iParam4 == 1) { Param1 = { func_1154() }; } MISC::GET_MODEL_DIMENSIONS(iParam0, &Var0, &Var3); if ((Var3.f_0 - Var0.f_0) > Param1.f_0) { return 0; } else if ((Var3.f_1 - Var0.f_1) > Param1.f_1) { return 0; } else if ((Var3.f_2 - Var0.f_2) > Param1.f_2) { return 0; } return 1; } int func_1170(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 - 0xC2E70 { 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_167(iVar10, iParam1, iParam2, -1) }; if (!func_455(iParam3)) { Global_79320 = (Global_79320 - 1); return 0; } func_1180(iParam1); } if (iParam1 == 12) { if (iParam7 == 1) { if (iVar10 == joaat("Player_One")) { iVar5 = func_297(iParam0, 8); if (iVar5 != 9) { iVar5 = -99; } } iVar6 = func_297(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_450(iParam0, 1); if (!func_302(iVar10, 14, iVar7, -1)) { iVar7 = -99; } iVar8 = func_450(iParam0, 0); if (!func_301(iVar10, 14, iVar8, -1) && !func_299(iVar10, 14, iVar8, -1)) { iVar8 = -99; } if (iVar10 == joaat("Player_One")) { iVar9 = func_450(iParam0, 2); } } PED::CLEAR_ALL_PED_PROPS(iParam0, 1); uVar11 = 15; if (iParam5 == 1) { uVar11 = { Global_79365 }; } else { uVar11 = { func_307(iVar10, iParam2) }; } iVar0 = 0; while (iVar0 <= 14) { if (uVar11[iVar0] != -99) { Global_79322[1 /*14*/] = { func_167(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_304(iVar10, uVar11[iVar0]) }; } iVar1 = 0; while (iVar1 <= 8) { Global_79322[1 /*14*/] = { func_167(iVar10, 14, uVar28[iVar1], -1) }; func_451(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); func_1180(14); if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_1174(iParam0, iVar10, 14, uVar28[iVar1], iVar2, 0); if (iVar3 != -99) { func_1170(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_236(iVar10, 2, 20, &iVar4); } if (iParam4 == -1) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_161(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_161(iVar0))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_161(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, iParam4); } func_1180(iVar0); if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_1174(iParam0, iVar10, iVar0, uVar11[iVar0], iVar2, 0); if (iVar3 != -99) { func_1170(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_167(iVar10, iVar0, func_500(iParam0, iVar0, -1), -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 3)) { if (iVar0 == 2) { if (iVar10 == joaat("Player_One")) { if (func_498(iParam0, iVar10, &iVar4, 1)) { func_1170(iParam0, 2, iVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } else { uVar38 = { func_307(iVar10, 0) }; func_1170(iParam0, iVar0, uVar38[iVar0], 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } iVar0++; } if (iParam7 == 1) { Var55 = { func_167(iVar10, 8, iVar5, -1) }; if (iVar5 != -99) { if (func_298(iVar10, iParam2, 8, iVar5, &uVar11, &Var55)) { func_1170(iParam0, 8, iVar5, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_167(iVar10, 9, iVar6, -1) }; if (iVar6 != -99) { if (func_298(iVar10, iParam2, 9, iVar6, &uVar11, &Var55)) { func_1170(iParam0, 9, iVar6, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_167(iVar10, 14, iVar7, -1) }; if (iVar7 != -99) { if (func_298(iVar10, iParam2, 14, iVar7, &uVar11, &Var55)) { func_1170(iParam0, 14, iVar7, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_167(iVar10, 14, iVar8, -1) }; if (iVar8 != -99) { if (func_298(iVar10, iParam2, 14, iVar8, &uVar11, &Var55)) { func_1170(iParam0, 14, iVar8, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_167(iVar10, 14, iVar9, -1) }; if (iVar9 != -99) { if (func_298(iVar10, iParam2, 14, iVar9, &uVar11, &Var55)) { func_1170(iParam0, 14, iVar9, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } } } else if (iParam1 == 13) { uVar69 = { func_304(iVar10, iParam2) }; iVar1 = 0; while (iVar1 <= 8) { Global_79322[1 /*14*/] = { func_167(iVar10, 14, uVar69[iVar1], -1) }; func_451(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); func_1180(14); if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_1174(iParam0, iVar10, 14, uVar69[iVar1], iVar2, 0); if (iVar3 != -99) { func_1170(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } iVar1++; } } else if (iParam1 == 14) { func_451(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); func_1180(iParam1); if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_1174(iParam0, iVar10, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_1170(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_161(iParam1), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_161(iParam1))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_161(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_1174(iParam0, iVar10, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_1170(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } if (iParam6 == 0) { func_1171(iVar10, iParam1, iParam2); } } if (Global_79320 == 1) { if (func_498(iParam0, iVar10, &iVar4, 0)) { func_1170(iParam0, 2, iVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (func_497(iParam0, iVar10, &iVar4)) { func_1170(iParam0, 1, iVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } Global_79320 = (Global_79320 - 1); return 1; } void func_1171(int iParam0, int iParam1, int iParam2)//Position - 0xC3681 { 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_1173(iParam0, 12, iVar0)) { if (func_1172(iParam0, iParam1, iParam2)) { iVar1 = func_166(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_1172(int iParam0, int iParam1, int iParam2)//Position - 0xC370B { 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_1173(int iParam0, int iParam1, int iParam2)//Position - 0xC37E9 { Global_79322[1 /*14*/] = { func_167(iParam0, iParam1, iParam2, -1) }; return BitTest(Global_79322[1 /*14*/].f_6, 2); } int func_1174(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0xC3811 { 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_297(iParam0, 1); iVar0 = func_156(iParam1, iParam3, iVar1); break; case 1: iVar2 = func_297(iParam0, 2); iVar0 = func_156(iParam1, iVar2, iParam3); break; } } else if (iParam4 == 2) { func_236(iParam1, iParam2, iParam3, &iVar0); } else if (iParam4 == 1) { func_165(iParam1, iParam2, iParam3, &iVar0); } else if (iParam4 == 6) { if (iParam2 == 4) { if (func_1179(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_1178(iParam0, 3, 44, 59)) { iVar0 = 44; } } else if (((iParam3 >= 8 && iParam3 <= 17) || (iParam3 >= 18 && iParam3 <= 27)) || (iParam3 >= 28 && iParam3 <= 43)) { if (!func_1178(iParam0, 3, 135, 150)) { iVar0 = func_1177(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_1178(iParam0, 3, 209, 222)) { iVar0 = func_1177(iParam1, 3, 209, 222); } } else if ((iParam3 >= 1 && iParam3 <= 4) || (iParam3 >= 5 && iParam3 <= 8)) { if (!func_1178(iParam0, 3, 243, 258)) { if (iParam3 == 1 || iParam3 == 5) { iVar0 = func_1177(iParam1, 3, 243, 246); } else if (iParam3 == 2 || iParam3 == 6) { iVar0 = func_1177(iParam1, 3, 247, 250); } else if (iParam3 == 3 || iParam3 == 7) { iVar0 = func_1177(iParam1, 3, 251, 254); } else if (iParam3 == 4 || iParam3 == 8) { iVar0 = func_1177(iParam1, 3, 255, 258); } } } else if (iParam3 == 41 || iParam3 == 42) { if (!func_1178(iParam0, 3, 176, 191) && !func_1178(iParam0, 3, 227, 242)) { iVar0 = func_1177(iParam1, 3, 176, 191); } } break; } break; case 8: if (iParam2 == 11 || iParam2 == 3) { if (iParam2 == 11) { iVar5 = iParam3; iVar4 = func_297(iParam0, 3); } else if (iParam2 == 3) { iVar4 = iParam3; iVar5 = func_297(iParam0, 11); iVar5 = func_1176(iParam1, iVar4, iVar5, 0); } iVar3 = func_297(iParam0, 8); if (((iVar5 >= 5 && iVar5 <= 8) || (iVar5 >= 25 && iVar5 <= 40)) || (iVar5 >= 42 && iVar5 <= 43)) { if (!func_1175(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_297(iParam0, 8); iVar8 = func_297(iParam0, 11); if (((iVar7 >= 27 && iVar7 <= 42) || (iVar7 >= 43 && iVar7 <= 58)) || (iVar7 >= 59 && iVar7 <= 74)) { iVar0 = func_1176(iParam1, iParam3, iVar8, 0); } else { iVar0 = func_1176(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_297(iParam0, 11); iVar0 = func_1176(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_1175(int iParam0, int iParam1, int iParam2, int iParam3, var uParam4)//Position - 0xC43C5 { 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_1176(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0xC46A9 { 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_1177(iParam0, 11, 9, 24); } else { iParam2 = func_1177(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_1177(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0xC4970 { int iVar0; int iVar1; iVar0 = iParam2; while (iVar0 <= (iParam3 - 1)) { iVar1 = iVar0; if (func_1173(iParam0, iParam1, iVar1)) { return iVar1; } iVar0++; } return -99; } int func_1178(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0xC49A7 { int iVar0; iVar0 = func_297(iParam0, iParam1); if (iVar0 >= iParam2 && iVar0 <= iParam3) { return 1; } return 0; } int func_1179(int iParam0, int iParam1, int iParam2)//Position - 0xC49D0 { *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; } void func_1180(int iParam0)//Position - 0xC4C9A { if (BitTest(Global_79322[1 /*14*/].f_6, 1) && !BitTest(Global_79322[1 /*14*/].f_6, 6)) { func_177(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_454(Global_2883588, 2, 1, 1, -1); } else if (iParam0 == 13) { } else if (iParam0 == 14) { func_454(Global_2883588, 2, 1, 1, -1); } else { func_454(Global_2883588, 2, 1, 1, -1); } } } int func_1181(int iParam0, int iParam1, int iParam2)//Position - 0xC4D46 { int iVar0; int iVar1; var uVar2; int iVar19; int iVar20; var uVar21; var uVar31; int iVar48; if (PED::IS_PED_INJURED(iParam0) || iParam2 == -99) { return 0; } iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); Global_79322[1 /*14*/] = { func_167(iVar0, iParam1, iParam2, -1) }; if (!BitTest(Global_79322[1 /*14*/].f_6, 0)) { return 0; } if (!func_296(iParam0, iParam1, iParam2)) { return 0; } if (iParam1 == 12) { uVar2 = { func_307(iVar0, iParam2) }; iVar1 = 0; while (iVar1 <= 14) { if (uVar2[iVar1] != -99) { func_1181(iParam0, iVar1, uVar2[iVar1]); } iVar1++; } } else if (iParam1 == 13) { uVar21 = { func_304(iVar0, iParam2) }; iVar19 = 0; while (iVar19 <= 8) { if (!func_1181(iParam0, 14, uVar21[iVar19])) { iVar20 = 0; } iVar19++; } return iVar20; } else if (iParam1 == 14) { PED::CLEAR_PED_PROP(iParam0, Global_79322[1 /*14*/].f_12, 1); } else { uVar31 = { func_307(iVar0, 0) }; Global_79322[1 /*14*/] = { func_167(iVar0, iParam1, uVar31[iParam1], -1) }; if (PED::GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS(iParam0, func_161(iParam1)) > 0 && PED::GET_NUMBER_OF_PED_TEXTURE_VARIATIONS(iParam0, func_161(iParam1), Global_79322[1 /*14*/].f_3) > 0) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_161(iParam1), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, 0); } } if (func_498(iParam0, iVar0, &iVar48, 0)) { func_1170(iParam0, 2, iVar48, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (func_497(iParam0, iVar0, &iVar48)) { func_1170(iParam0, 1, iVar48, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } return 1; } int func_1182(bool bParam0)//Position - 0xC4F03 { if (func_115(bParam0)) { return func_286(bParam0); } else if (bParam0 != 145) { } return 0; } void func_1183(int iParam0, int iParam1)//Position - 0xC4F28 { Global_64319 = iParam0; Global_64320 = iParam1; } void func_1184(int iParam0, int iParam1)//Position - 0xC4F3A { 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_1185()//Position - 0xC4FA5 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; if (!iLocal_1910) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_2698[1]) && PED::IS_PED_INJURED(iLocal_2698[1])) { func_576(1); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_2698[0]) && PED::IS_PED_INJURED(iLocal_2698[0])) { func_576(2); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_2698[2]) && PED::IS_PED_INJURED(iLocal_2698[2])) { func_576(3); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_2574) && PED::IS_PED_INJURED(iLocal_2574)) { func_576(20); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_2592) && PED::IS_PED_INJURED(iLocal_2592)) { func_576(40); } iVar0 = 0; iVar1 = 0; iVar0 = 0; while (iVar0 < Local_3235.f_0) { if (ENTITY::DOES_ENTITY_EXIST(Local_3235[iVar0 /*12*/])) { if (!PED::IS_PED_INJURED(Local_3235[iVar0 /*12*/]) || ((!bLocal_1847 && iVar0 == 2) && iLocal_2694 >= 23)) { iVar1++; } } else { iVar1++; } iVar0++; } if (iVar1 < Local_3235.f_0) { if (iVar1 == 0) { func_576(5); } else if (iLocal_2694 != 23) { func_576(4); } else if (bLocal_1847) { func_576(4); } } iVar2 = 0; iVar0 = 0; while (iVar0 < Local_4266.f_0) { if (ENTITY::DOES_ENTITY_EXIST(Local_4266[iVar0 /*3*/])) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4266[iVar0 /*3*/], false) || (iVar0 == 2 && iLocal_2694 >= 23)) { iVar2++; } } else { iVar2++; } iVar0++; } if (iVar2 < Local_4266.f_0) { if (iVar2 == 0) { func_576(11); } else if (iVar2 == (Local_4266.f_0 - 1)) { func_576(9); } else { func_576(10); } } if (iLocal_2694 <= 21) { iVar3 = 0; iVar0 = 0; while (iVar0 < Local_4259.f_0) { if (ENTITY::DOES_ENTITY_EXIST(Local_4259[iVar0 /*3*/])) { if (!VEHICLE::IS_VEHICLE_DRIVEABLE(Local_4259[iVar0 /*3*/], false)) { iVar3++; } } iVar0++; } if (iVar3 > 0) { if (iVar3 > 1) { func_576(8); } else { func_576(7); } } iVar4 = 0; iVar0 = 0; while (iVar0 < Local_4238.f_0) { if (!PED::IS_PED_INJURED(Local_4238[iVar0 /*4*/]) || !ENTITY::DOES_ENTITY_EXIST(Local_4238[iVar0 /*4*/])) { iVar4++; } iVar0++; } if (iVar4 < Local_4238.f_0) { if (iVar4 == 0) { func_576(19); } else if (iVar4 < (Local_4238.f_0 - 1)) { func_576(18); } else { func_576(17); } } } if (iLocal_2694 <= 19) { if ((ENTITY::DOES_ENTITY_EXIST(Local_4255.f_0) && PED::IS_PED_INJURED(Local_4255.f_0)) || (ENTITY::DOES_ENTITY_EXIST(Local_3332.f_0) && PED::IS_PED_INJURED(Local_3332.f_0))) { func_576(33); } } } } void func_1186(int iParam0, char* sParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0xC5274 { 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_1234(1); if (iParam0 <= Global_101725) { } iVar1 = func_1232(SCRIPT::GET_THIS_SCRIPT_NAME(), 1); if (iVar1 != -1 && iVar1 != 94) { Global_114135.f_9089.f_330[iVar1 /*6*/].f_1 = 0; iVar2 = func_1230(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_1225(SCRIPT::GET_THIS_SCRIPT_NAME(), 1); if (iVar5 != -1) { Global_114135.f_18578[iVar5 /*6*/].f_4 = 0; MemCopy(&uVar6, {func_1224(iVar5)}, 4); STATS::PLAYSTATS_MISSION_CHECKPOINT(&uVar6, 0, Global_101725, iParam0); } else { iVar10 = func_1223(&(Global_101688.f_3)); if (iVar10 > -1) { Global_114135.f_24990.f_4[iVar10] = 0; } } } Global_95841 = iParam2; Global_101725 = iParam0; func_1187(iParam0, sParam1, iParam4, iParam5); if (MISC::ARE_STRINGS_EQUAL(sParam1, "")) { } } else if (iParam0 < Global_101725) { } } void func_1187(int iParam0, var uParam1, int iParam2, int iParam3)//Position - 0xC53ED { func_1188(&Global_107680, SCRIPT::GET_THIS_SCRIPT_NAME(), iParam0, uParam1, iParam3, iParam2); } void func_1188(var uParam0, char* sParam1, var uParam2, var uParam3, int iParam4, int iParam5)//Position - 0xC5409 { int iVar0; int iVar1; *uParam0 = func_256(); uParam0->f_1 = func_264(); MISC::GET_CURR_WEATHER_STATE(&(uParam0->f_6), &(uParam0->f_7), &(uParam0->f_8)); if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { func_1198(&(uParam0->f_2884), 0); func_566(PLAYER::PLAYER_PED_ID()); func_568(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_1197()) { func_239(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_1190(&(uParam0->f_2890), uParam0, iParam5, 1, 1, 0); } func_1189(&(uParam0->f_2980)); uParam3 = uParam3; uParam2 = uParam2; } int func_1189(var uParam0)//Position - 0xC6292 { *uParam0 = Global_97512; uParam0->f_1 = Global_97513; uParam0->f_2 = 0; uParam0->f_3 = 0; return 1; } void func_1190(var uParam0, var uParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0xC62B4 { int iVar0; if (iParam2 == 0) { iParam2 = PLAYER::PLAYER_PED_ID(); } if (ENTITY::DOES_ENTITY_EXIST(iParam2)) { uParam1->f_5 = func_244(iParam2); } if (func_1196(iParam2, &iVar0, iParam3, iParam5)) { func_1191(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_1191(uParam0, uParam1, iVar0, iParam4); } } } } int func_1191(var uParam0, var uParam1, int iParam2, int iParam3)//Position - 0xC633C { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam2, false)) { func_1193(uParam0, iParam2, iParam3); uParam1->f_4 = iParam2; if (func_1192(iParam2)) { uParam1->f_3 = 1; } else { uParam1->f_3 = 0; } return 1; } return 0; } int func_1192(int iParam0)//Position - 0xC637C { int iVar0; iVar0 = 0; while (iVar0 <= 6) { if (Global_101688.f_22[iVar0] == iParam0) { return 1; } iVar0++; } return 0; } void func_1193(var uParam0, int iParam1, int iParam2)//Position - 0xC63AA { func_79(iParam1, &(uParam0->f_12)); uParam0->f_7 = func_1195(iParam1, 145, 0); uParam0->f_11 = func_99(iParam1); if (!uParam0->f_7) { if (!uParam0->f_10) { uParam0->f_10 = func_1194(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_1194(int iParam0)//Position - 0xC6486 { 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_1195(int iParam0, bool bParam1, int iParam2)//Position - 0xC64C8 { int iVar0; if (!ENTITY::DOES_ENTITY_EXIST(iParam0)) { return 0; } if (!VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { return 0; } iVar0 = 0; while (iVar0 < 9) { if (ENTITY::DOES_ENTITY_EXIST(Global_98994[iVar0])) { if (Global_98994[iVar0] == iParam0) { if (bParam1 == 145 || bParam1 == Global_99004[iVar0]) { if (iParam2 == 0 || ENTITY::GET_ENTITY_MODEL(iParam0) == func_117(bParam1, iParam2)) { return 1; } } } } iVar0++; } return 0; } int func_1196(int iParam0, var uParam1, int iParam2, int iParam3)//Position - 0xC6556 { 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_100(*uParam1, func_256(), 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_1197()//Position - 0xC6686 { func_257(); return Global_114135.f_2367.f_539.f_4321; } void func_1198(var uParam0, int iParam1)//Position - 0xC669F { 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_1201(&iVar0)) { if (func_1200(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_256(); 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_1199(*uParam0, "v_hospital", 307.3065f, -589.9595f, 43.302f)) { *uParam0 = { 279.4137f, -585.8815f, 43.2502f }; uParam0->f_3 = 48.8028f; } } } int func_1199(struct<3> Param0, char* sParam3, struct<3> Param4)//Position - 0xC6BF0 { 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_1200(int iParam0, var uParam1, var uParam2)//Position - 0xC6C34 { *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_578(*uParam1, 0f, 0f, 0f, 0); } int func_1201(var uParam0)//Position - 0xC73B3 { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false) && !PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (func_1222()) { *uParam0 = func_1204(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), 6, -1, 0, 1, -1); if (func_1203(*uParam0) && !func_1202(*uParam0)) { return 1; } } } return 0; } bool func_1202(int iParam0)//Position - 0xC740E { return func_770(iParam0, 0, 1); } int func_1203(int iParam0)//Position - 0xC741E { return func_770(iParam0, 5, 1); } int func_1204(struct<3> Param0, int iParam3, int iParam4, bool bParam5, int iParam6, int iParam7)//Position - 0xC742E { int iVar0; float fVar1; float fVar2; int iVar3; fVar2 = 1000000f; iVar3 = -1; iVar0 = 0; while (iVar0 <= 61) { if (iParam3 == 6 || iParam3 == func_1221(iVar0)) { if (!bParam5 || func_1220(iVar0)) { fVar1 = MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, func_1205(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_1205(int iParam0, bool bParam1)//Position - 0xC74D0 { 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_1219(Global_103852); break; case 46: if (Global_1845051 != func_37()) { if (func_1218(Global_1845051)) { return func_1211(2, 2); } else if (func_1210(Global_1845051)) { return func_1211(45, 3); } else { return 1000000f, 1000000f, 1000000f; } } else { return 1000000f, 1000000f, 1000000f; } break; case 47: return func_1208(-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_72()) { 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_1206(); 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_1206()//Position - 0xC7C4A { if (!func_1150(Global_1950373)) { return Global_1950373; } switch (func_1207()) { 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_1207()//Position - 0xC7F45 { return Global_2652568.f_2706; } Vector3 func_1208(struct<3> Param0)//Position - 0xC7F54 { return OBJECT::GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS(func_1209(), 0f, Param0); } Vector3 func_1209()//Position - 0xC7F69 { return -880f, -2770f, -50f; } int func_1210(int iParam0)//Position - 0xC7F80 { if (iParam0 != func_37()) { 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_1211(int iParam0, int iParam1)//Position - 0xC7FD8 { struct<3> Var0; struct<3> Var6; Var6 = { 1000000f, 1000000f, 1000000f }; if (Global_1845051 != func_37()) { if (iParam1 == 3) { if (func_1212(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_1212(iParam0, 1, &Var0, 0, 0)) { Var6 = { Var0 }; } } else if (BitTest(Global_1845221[Global_1845051 /*889*/].f_268.f_294, 5)) { if (func_1212(iParam0, 2, &Var0, 0, 0)) { Var6 = { Var0 }; } } } } return Var6; } int func_1212(int iParam0, int iParam1, var uParam2, int iParam3, bool bParam4)//Position - 0xC8084 { struct<4> Var0; struct<3> Var6; struct<4> Var12; struct<3> Var18; if (!func_1217(iParam3, &Var0)) { return 0; } if (!func_1217(iParam1, &Var6)) { return 0; } if (!bParam4) { Var12 = { func_1215(iParam0) }; } else { Var12 = { func_1214(iParam0) }; } Var18 = { Var12 - Var0 }; Var18 = { func_1213(Var18, -Var0.f_3.f_2) }; Var18 = { func_1213(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_1213(struct<3> Param0, float fParam3)//Position - 0xC8119 { 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_1214(int iParam0)//Position - 0xC815D { 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_1215(int iParam0)//Position - 0xC82E1 { return func_1216(iParam0); } struct<6> func_1216(int iParam0)//Position - 0xC82EF { 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_1217(int iParam0, var uParam1)//Position - 0xC8DB6 { 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_1218(int iParam0)//Position - 0xC8E38 { if (iParam0 != func_37()) { 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_1219(int iParam0)//Position - 0xC8E90 { 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_1209(); 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_929() == 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_1220(int iParam0)//Position - 0xC9117 { return func_770(iParam0, 0, 0); } int func_1221(int iParam0)//Position - 0xC9127 { 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_1222()//Position - 0xC946A { return Global_101740.f_399 > 0; } int func_1223(char* sParam0)//Position - 0xC947B { 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_1224(int iParam0)//Position - 0xC94D5 { 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_1225(char* sParam0, int iParam1)//Position - 0xC9961 { int iVar0; char* sVar1; int iVar33; int iVar34; iVar33 = MISC::GET_HASH_KEY(sParam0); iVar34 = 0; iVar34 = 0; while (iVar34 < 63) { iVar0 = iVar34; func_1226(iVar0, &sVar1); if (MISC::GET_HASH_KEY(sVar1) == iVar33) { return iVar0; } iVar34++; } if (iParam1 == 0) { } return -1; } void func_1226(int iParam0, var uParam1)//Position - 0xC99AA { switch (iParam0) { case 0: func_1227(uParam1, "Abigail1", func_1229(iParam0), 0, 0, 4, -1604.668f, 5239.1f, 3.01f, 66, "", 109, 0, "ambient_Diving", 0, 0, 1, 4, 1, 0, 2359, func_1228(iParam0), 1, 0); break; case 1: func_1227(uParam1, "Abigail2", func_1229(iParam0), 0, 0, 4, -1592.84f, 5214.04f, 3.01f, 400, "", 110, 0, "", 0, 0, -1, 4, 1, 0, 2359, func_1228(iParam0), 1, 0); break; case 2: func_1227(uParam1, "Barry1", func_1229(iParam0), 0, 1, 4, 190.26f, -956.35f, 29.63f, 381, "", 74, 0, "", 0, 1, -1, 4, 1, 0, 2359, func_1228(iParam0), 1, 0); break; case 3: func_1227(uParam1, "Barry2", func_1229(iParam0), 0, 1, 4, 190.26f, -956.35f, 29.63f, 381, "", -1, 0, "", 0, 1, -1, 4, 4, 0, 2359, func_1228(iParam0), 1, 1); break; case 4: func_1227(uParam1, "Barry3", func_1229(iParam0), 0, 1, 4, 414f, -761f, 29f, 381, "", -1, 0, "", 164, 1, -1, 0, 2, 0, 2359, func_1228(iParam0), 0, 0); break; case 5: func_1227(uParam1, "Barry3A", func_1229(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_1228(iParam0), 0, 1); break; case 6: func_1227(uParam1, "Barry3C", func_1229(iParam0), 3, 1, 0, -468.9f, -1713.06f, 18.21f, 381, "", 84, 0, "", 166, 0, 7, 4, 2, 0, 2359, func_1228(iParam0), 0, 1); break; case 7: func_1227(uParam1, "Barry4", func_1229(iParam0), 0, 1, 4, 237.65f, -385.41f, 44.4f, 381, "", 85, 0, "postRC_Barry4", 0, 0, -1, 4, 2, 800, 2000, func_1228(iParam0), 0, 0); break; case 8: func_1227(uParam1, "Dreyfuss1", func_1229(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_1228(iParam0), 0, 0); break; case 9: func_1227(uParam1, "Epsilon1", func_1229(iParam0), 0, 3, 4, -1622.89f, 4204.87f, 83.3f, 66, "", 86, 0, "", 0, 1, 10, 4, 1, 0, 2359, func_1228(iParam0), 0, 0); break; case 10: func_1227(uParam1, "Epsilon2", func_1229(iParam0), 0, 3, 4, 242.7f, 362.7f, 104.74f, 206, "", 87, 16, "", 0, 0, 11, 4, 1, 0, 2359, func_1228(iParam0), 1, 0); break; case 11: func_1227(uParam1, "Epsilon3", func_1229(iParam0), 0, 3, 4, 1835.53f, 4705.86f, 38.1f, 206, "", 88, 16, "epsCars", 0, 0, 12, 4, 1, 0, 2359, func_1228(iParam0), 0, 0); break; case 12: func_1227(uParam1, "Epsilon4", func_1229(iParam0), 0, 3, 4, 1826.13f, 4698.88f, 38.92f, 206, "", 90, 16, "postRC_Epsilon4", 0, 0, 13, 4, 1, 0, 2359, func_1228(iParam0), 0, 0); break; case 13: func_1227(uParam1, "Epsilon5", func_1229(iParam0), 0, 3, 4, 637.02f, 119.7093f, 89.5f, 206, "", 89, 16, "epsRobes", 0, 0, 14, 4, 1, 0, 2359, func_1228(iParam0), 1, 0); break; case 14: func_1227(uParam1, "Epsilon6", func_1229(iParam0), 0, 3, 4, -2892.93f, 3192.37f, 11.66f, 206, "", 93, 0, "", 0, 0, 15, 4, 1, 0, 2359, func_1228(iParam0), 0, 1); break; case 15: func_1227(uParam1, "Epsilon7", func_1229(iParam0), 0, 3, 4, 524.43f, 3079.82f, 39.48f, 206, "", -1, 16, "epsDesert", 0, 0, 16, 4, 1, 0, 2359, func_1228(iParam0), 0, 0); break; case 16: func_1227(uParam1, "Epsilon8", func_1229(iParam0), 0, 3, 4, -697.75f, 45.38f, 43.03f, 206, "", 94, 16, "epsilonTract", 0, 0, -1, 4, 1, 0, 2359, func_1228(iParam0), 1, 0); break; case 17: func_1227(uParam1, "Extreme1", func_1229(iParam0), 0, 4, 4, -188.22f, 1296.1f, 302.86f, 66, "", -1, 0, "", 4, 1, 18, 4, 2, 0, 2359, func_1228(iParam0), 0, 1); break; case 18: func_1227(uParam1, "Extreme2", func_1229(iParam0), 0, 4, 4, -954.19f, -2760.05f, 14.64f, 382, "", 96, 0, "", 171, 0, 19, 4, 2, 0, 2359, func_1228(iParam0), 0, 1); break; case 19: func_1227(uParam1, "Extreme3", func_1229(iParam0), 0, 4, 4, -63.8f, -809.5f, 321.8f, 382, "", 97, 0, "", 0, 0, 20, 4, 2, 0, 2359, func_1228(iParam0), 0, 1); break; case 20: func_1227(uParam1, "Extreme4", func_1229(iParam0), 0, 4, 4, 1731.41f, 96.96f, 170.39f, 382, "", 98, 16, "", 0, 0, -1, 4, 2, 0, 2359, func_1228(iParam0), 0, 0); break; case 21: func_1227(uParam1, "Fanatic1", func_1229(iParam0), 0, 5, 4, -1877.82f, -440.649f, 45.05f, 405, "", 74, 0, "", 0, 1, -1, 4, 1, 700, 2000, func_1228(iParam0), 1, 0); break; case 22: func_1227(uParam1, "Fanatic2", func_1229(iParam0), 0, 5, 4, 809.66f, 1279.76f, 360.49f, 405, "", -1, 0, "", 0, 1, -1, 4, 4, 700, 2000, func_1228(iParam0), 1, 0); break; case 23: func_1227(uParam1, "Fanatic3", func_1229(iParam0), 0, 5, 4, -915.6f, 6139.2f, 5.5f, 405, "", -1, 0, "", 0, 1, -1, 4, 2, 700, 2000, func_1228(iParam0), 0, 1); break; case 24: func_1227(uParam1, "Hao1", func_1229(iParam0), 0, 6, 4, -72.29f, -1260.63f, 28.14f, 66, "", -1, 0, "controller_Races", 13, 1, -1, 4, 2, 2000, 500, func_1228(iParam0), 0, 1); break; case 25: func_1227(uParam1, "Hunting1", func_1229(iParam0), 0, 7, 4, 1804.32f, 3931.33f, 32.82f, 66, "", -1, 0, "", 174, 1, 26, 4, 4, 0, 2359, func_1228(iParam0), 0, 1); break; case 26: func_1227(uParam1, "Hunting2", func_1229(iParam0), 0, 7, 4, -684.17f, 5839.16f, 16.09f, 384, "", 99, 0, "", 7, 0, -1, 4, 4, 0, 2359, func_1228(iParam0), 0, 1); break; case 27: func_1227(uParam1, "Josh1", func_1229(iParam0), 0, 8, 4, -1104.93f, 291.25f, 64.3f, 66, "", -1, 0, "forSaleSigns", 0, 1, 28, 4, 4, 0, 2359, func_1228(iParam0), 1, 0); break; case 28: func_1227(uParam1, "Josh2", func_1229(iParam0), 0, 8, 4, 565.39f, -1772.88f, 29.77f, 385, "", 105, 0, "", 0, 0, 29, 4, 4, 0, 2359, func_1228(iParam0), 1, 1); break; case 29: func_1227(uParam1, "Josh3", func_1229(iParam0), 0, 8, 4, 565.39f, -1772.88f, 29.77f, 385, "", -1, 16, "", 0, 0, 30, 4, 4, 0, 2359, func_1228(iParam0), 1, 1); break; case 30: func_1227(uParam1, "Josh4", func_1229(iParam0), 0, 8, 4, -1104.93f, 291.25f, 64.3f, 385, "", -1, 36, "", 0, 0, -1, 4, 4, 0, 2359, func_1228(iParam0), 1, 0); break; case 31: func_1227(uParam1, "Maude1", func_1229(iParam0), 0, 9, 4, 2726.1f, 4145f, 44.3f, 66, "", -1, 0, "BailBond_Launcher", 0, 1, -1, 4, 4, 0, 2359, func_1228(iParam0), 0, 1); break; case 32: func_1227(uParam1, "Minute1", func_1229(iParam0), 0, 10, 4, 327.85f, 3405.7f, 35.73f, 66, "", -1, 0, "", 0, 1, 33, 4, 4, 0, 2359, func_1228(iParam0), 0, 1); break; case 33: func_1227(uParam1, "Minute2", func_1229(iParam0), 0, 10, 4, 18f, 4527f, 105f, 386, "", -1, 10, "", 0, 0, 34, 4, 4, 0, 2359, func_1228(iParam0), 0, 1); break; case 34: func_1227(uParam1, "Minute3", func_1229(iParam0), 0, 10, 4, -303.82f, 6211.29f, 31.05f, 386, "", -1, 10, "", 0, 0, -1, 4, 4, 0, 2359, func_1228(iParam0), 0, 1); break; case 35: func_1227(uParam1, "MrsPhilips1", func_1229(iParam0), 0, 11, 4, 1972.59f, 3816.43f, 32.42f, 66, "", -1, 0, "ambient_MrsPhilips", 0, 1, -1, 4, 4, 0, 2359, func_1228(iParam0), 0, 0); break; case 36: func_1227(uParam1, "MrsPhilips2", func_1229(iParam0), 0, 11, 4, 0f, 0f, 0f, -1, "", -1, 0, "", 0, 1, -1, 4, 4, 0, 2359, func_1228(iParam0), 0, 0); break; case 37: func_1227(uParam1, "Nigel1", func_1229(iParam0), 0, 12, 4, -1097.16f, 790.01f, 164.52f, 66, "", -1, 0, "", 177, 1, -1, 1, 4, 0, 2359, func_1228(iParam0), 1, 0); break; case 38: func_1227(uParam1, "Nigel1A", func_1229(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_1228(iParam0), 1, 1); break; case 39: func_1227(uParam1, "Nigel1B", func_1229(iParam0), 0, 12, 1, -1034.15f, 366.08f, 80.11f, 149, "", 100, 0, "", 0, 0, 42, 4, 4, 700, 2000, func_1228(iParam0), 1, 1); break; case 40: func_1227(uParam1, "Nigel1C", func_1229(iParam0), 0, 12, 1, -623.91f, -266.17f, 37.76f, 149, "", 100, 0, "", 0, 0, 42, 4, 4, 700, 2000, func_1228(iParam0), 1, 1); break; case 41: func_1227(uParam1, "Nigel1D", func_1229(iParam0), 0, 12, 1, -1096.85f, 67.68f, 52.95f, 149, "", 100, 0, "", 0, 0, 42, 4, 4, 700, 2000, func_1228(iParam0), 1, 1); break; case 42: func_1227(uParam1, "Nigel2", func_1229(iParam0), 0, 12, 4, -1310.7f, -640.22f, 26.54f, 149, "", -1, 8, "", 0, 0, 43, 4, 4, 0, 2359, func_1228(iParam0), 1, 1); break; case 43: func_1227(uParam1, "Nigel3", func_1229(iParam0), 0, 12, 4, -44.75f, -1288.67f, 28.21f, 149, "", -1, 16, "postRC_Nigel3", 0, 0, -1, 4, 4, 0, 2359, func_1228(iParam0), 1, 1); break; case 44: func_1227(uParam1, "Omega1", func_1229(iParam0), 0, 13, 4, 2468.51f, 3437.39f, 49.9f, 66, "", -1, 0, "spaceshipParts", 0, 1, 45, 4, 2, 0, 2359, func_1228(iParam0), 0, 0); break; case 45: func_1227(uParam1, "Omega2", func_1229(iParam0), 0, 13, 4, 2319.44f, 2583.58f, 46.76f, 387, "", 107, 0, "", 0, 0, -1, 4, 2, 0, 2359, func_1228(iParam0), 0, 0); break; case 46: func_1227(uParam1, "Paparazzo1", func_1229(iParam0), 0, 14, 4, -149.75f, 285.81f, 93.67f, 66, "", -1, 0, "", 0, 1, 47, 4, 2, 0, 2359, func_1228(iParam0), 0, 1); break; case 47: func_1227(uParam1, "Paparazzo2", func_1229(iParam0), 0, 14, 4, -70.71f, 301.43f, 106.79f, 389, "", -1, 8, "", 0, 0, 48, 4, 2, 0, 2359, func_1228(iParam0), 0, 1); break; case 48: func_1227(uParam1, "Paparazzo3", func_1229(iParam0), 0, 14, 4, -257.22f, 292.85f, 90.63f, 389, "", -1, 8, "", 183, 1, -1, 2, 2, 0, 2359, func_1228(iParam0), 0, 0); break; case 49: func_1227(uParam1, "Paparazzo3A", func_1229(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_1228(iParam0), 0, 1); break; case 50: func_1227(uParam1, "Paparazzo3B", func_1229(iParam0), 0, 14, 2, 1040.96f, -534.42f, 60.17f, 389, "", 102, 0, "", 0, 0, 51, 4, 2, 0, 2359, func_1228(iParam0), 0, 1); break; case 51: func_1227(uParam1, "Paparazzo4", func_1229(iParam0), 0, 14, 4, -484.2f, 229.68f, 82.21f, 389, "", -1, 8, "", 0, 1, -1, 4, 2, 0, 2359, func_1228(iParam0), 0, 0); break; case 52: func_1227(uParam1, "Rampage1", func_1229(iParam0), 0, 15, 4, 908f, 3643.7f, 32.2f, 66, "", -1, 0, "", 0, 1, 54, 4, 4, 0, 2359, func_1228(iParam0), 0, 0); break; case 54: func_1227(uParam1, "Rampage3", func_1229(iParam0), 0, 15, 4, 465.1f, -1849.3f, 27.8f, 84, "", -1, 0, "", 0, 1, 55, 4, 4, 0, 2359, func_1228(iParam0), 1, 0); break; case 55: func_1227(uParam1, "Rampage4", func_1229(iParam0), 0, 15, 4, -161f, -1669.7f, 33f, 84, "", -1, 0, "", 0, 0, 56, 4, 4, 0, 2359, func_1228(iParam0), 1, 0); break; case 56: func_1227(uParam1, "Rampage5", func_1229(iParam0), 0, 15, 4, -1298.2f, 2504.14f, 21.09f, 84, "", -1, 0, "", 0, 0, 53, 4, 4, 0, 2359, func_1228(iParam0), 0, 0); break; case 53: func_1227(uParam1, "Rampage2", func_1229(iParam0), 0, 15, 4, 1181.5f, -400.1f, 67.5f, 84, "", -1, 0, "rampage_controller", 0, 0, -1, 4, 4, 0, 2359, func_1228(iParam0), 1, 0); break; case 57: func_1227(uParam1, "TheLastOne", func_1229(iParam0), 0, 16, 4, -1298.98f, 4640.16f, 105.67f, 66, "", 133, 1, "", 0, 1, -1, 4, 2, 0, 2359, func_1228(iParam0), 0, 1); break; case 58: func_1227(uParam1, "Tonya1", func_1229(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_1228(iParam0), 0, 1); break; case 59: func_1227(uParam1, "Tonya2", func_1229(iParam0), 0, 17, 4, -14.39f, -1472.69f, 29.58f, 388, "", -1, 48, "ambient_Tonya", 185, 0, 60, 4, 2, 0, 2359, func_1228(iParam0), 0, 1); break; case 60: func_1227(uParam1, "Tonya3", func_1229(iParam0), 0, 17, 4, 0f, 0f, 0f, -1, "", -1, 0, "", 187, 0, 61, 4, 2, 0, 2359, func_1228(iParam0), 0, 1); break; case 61: func_1227(uParam1, "Tonya4", func_1229(iParam0), 0, 17, 4, 0f, 0f, 0f, -1, "", -1, 0, "", 0, 0, 62, 4, 2, 0, 2359, func_1228(iParam0), 0, 1); break; case 62: func_1227(uParam1, "Tonya5", func_1229(iParam0), 0, 17, 4, -14.39f, -1472.69f, 29.58f, 388, "", -1, 48, "", 0, 0, -1, 4, 2, 0, 2359, func_1228(iParam0), 0, 1); break; default: break; } } void func_1227(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 - 0xCAC45 { 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_1228(int iParam0)//Position - 0xCACD6 { 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_1229(int iParam0)//Position - 0xCB01C { struct<2> Var0; char[] cVar2[8]; StringCopy(&Var0, "", 8); cVar2 = { func_1224(iParam0) }; if (MISC::IS_STRING_NULL_OR_EMPTY(&cVar2)) { } else { StringCopy(&Var0, "RC_", 8); StringConCat(&Var0, &cVar2, 8); } return Var0; } int func_1230(int iParam0)//Position - 0xCB055 { switch (iParam0) { case 69: case 70: return func_1231(Global_114135.f_9089.f_99.f_205[10]); break; case 74: case 75: return func_1231(Global_114135.f_9089.f_99.f_205[8]); break; case 84: case 85: return func_1231(Global_114135.f_9089.f_99.f_205[11]); break; case 90: return func_1231(Global_114135.f_9089.f_99.f_205[7]); break; case 93: return func_1231(Global_114135.f_9089.f_99.f_205[9]); break; } return 0; } int func_1231(int iParam0)//Position - 0xCB111 { 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_1232(char* sParam0, bool bParam1)//Position - 0xCB165 { int iVar0; int iVar1; iVar0 = MISC::GET_HASH_KEY(sParam0); iVar1 = func_1233(iVar0, 1); if (iVar1 == -1 && !bParam1) { } return iVar1; } int func_1233(int iParam0, bool bParam1)//Position - 0xCB18F { int iVar0; iVar0 = 0; while (iVar0 < 94) { if (Global_92451[iVar0 /*34*/].f_6 == iParam0) { return iVar0; } iVar0++; } if (!bParam1) { } return -1; } void func_1234(bool bParam0)//Position - 0xCB1C5 { 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_1235()//Position - 0xCB447 { Global_113158 = 1; } void func_1236(int iParam0, bool bParam1)//Position - 0xCB454 { func_2(0); iLocal_2695 = 4; iLocal_2050 = 0; iLocal_2694 = iParam0; func_1256(); if (bParam1) { if (iLocal_2694 >= 26) { func_1186(7, "GO_HOME", 1, 0, 0, 1); } else if (iLocal_2694 >= 23) { func_1186(6, "CAR_CHASE", 0, 0, 0, 1); } else if (iLocal_2694 >= 21) { func_1186(5, "SHOOTOUT", 0, 0, 0, 1); } else if (iLocal_2694 >= 19) { func_1186(4, "TRAFFIC_CONTROL", 0, 0, 0, 1); } else if (iLocal_2694 >= 17) { func_1186(3, "LEAVE_BANK", 0, 0, 0, 1); } else if (iLocal_2694 >= 7) { func_1186(2, "GET_GOLD_FROM_BANK", 0, 0, 0, 1); } else if (iLocal_2694 >= 5) { func_1186(1, "DRIVE_TO_BANK", 0, 0, 0, 1); } else if (iLocal_2694 >= 1) { func_1186(0, "HIJACK_VANS", 0, 0, 0, 1); } } } int func_1237()//Position - 0xCB538 { if (!Global_101688 == 10 && !Global_101688 == 9) { return 0; } return Global_101688.f_2; } int func_1238()//Position - 0xCB562 { if (Global_101688 == 10 || Global_101688 == 9) { return 1; } return 0; } void func_1239()//Position - 0xCB586 { int iVar0; int iVar1; if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } HUD::CLEAR_HELP(true); HUD::CLEAR_PRINTS(); AUDIO::REGISTER_SCRIPT_WITH_AUDIO(1); HUD::REQUEST_ADDITIONAL_TEXT("FINAL3A", 0); func_291(&Local_4584, 0, PLAYER::PLAYER_PED_ID(), "MICHAEL", 0, 1); PED::ADD_RELATIONSHIP_GROUP("COPS", &iLocal_4582); PED::ADD_RELATIONSHIP_GROUP("NEUTRAL", &iLocal_4583); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, joaat("PLAYER"), iLocal_4582); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), iLocal_4583); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, iLocal_4582, iLocal_4582); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, iLocal_4582, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, iLocal_4582, iLocal_4583); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, iLocal_4583, iLocal_4583); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, iLocal_4583, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, iLocal_4583, iLocal_4582); PED::SET_PED_RELATIONSHIP_GROUP_HASH(PLAYER::PLAYER_PED_ID(), joaat("PLAYER")); func_1255(1); func_1254(); PLAYER::SET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID(), 0, false); PLAYER::SET_PLAYER_WANTED_LEVEL_NOW(PLAYER::PLAYER_ID(), false); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(iLocal_2658, true); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(iLocal_2653, true); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(iLocal_2652, true); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(joaat("cavalcade2"), true); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(joaat("cavalcade"), true); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(func_117(1, 2), true); func_1170(PLAYER::PLAYER_PED_ID(), 14, 112, 1, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_766(39, 1); func_1253(1); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iLocal_2675, -7.4f, -678.7f, 16.4f, true, 1f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iLocal_2675, 4.4f, -682.9f, 16.4f, true, 1f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iLocal_2675, -3f, -676.6f, 16.4f, true, 1f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iLocal_2675, 2.3f, -678.6f, 16.4f, true, 1f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iLocal_2675, -1f, -671.1f, 16.4f, true, 1f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iLocal_2675, 4.3f, -673f, 16.4f, true, 1f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iLocal_2675, 8.2f, -672.4f, 16.4f, true, 1f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iLocal_2675, -3.6f, -668.2f, 16.4f, true, 1f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iLocal_2675, 10.6f, -666.6f, 16.4f, true, 1f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iLocal_2675, -1.6562f, -662.1329f, 16.3586f, true, 0f, 0f, -2.125f); VEHICLE::SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA(144.3611f, -1330.6985f, 10.2414f, 187.7694f, -1299.4413f, 52.2414f, false, true); iLocal_2062 = AUDIO::GET_SOUND_ID(); iLocal_2063 = AUDIO::GET_SOUND_ID(); iLocal_2058 = AUDIO::GET_SOUND_ID(); iLocal_2068 = AUDIO::GET_SOUND_ID(); iLocal_2069 = AUDIO::GET_SOUND_ID(); iLocal_2126 = AUDIO::GET_SOUND_ID(); iLocal_2132[0] = AUDIO::GET_SOUND_ID(); iLocal_2132[1] = AUDIO::GET_SOUND_ID(); iLocal_2185[0] = AUDIO::GET_SOUND_ID(); iLocal_2185[1] = AUDIO::GET_SOUND_ID(); iLocal_2188[0] = AUDIO::GET_SOUND_ID(); iLocal_2188[1] = AUDIO::GET_SOUND_ID(); Local_2767.f_10 = AUDIO::GET_SOUND_ID(); Local_2767.f_11 = AUDIO::GET_SOUND_ID(); Local_2767.f_12 = AUDIO::GET_SOUND_ID(); iLocal_6061 = AUDIO::GET_SOUND_ID(); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_2109, joaat("prop_sec_barrier_ld_01a"), 63.0577f, -625.9503f, 31.7126f, true, true, false, 0); iLocal_2604[0] = PED::ADD_SCENARIO_BLOCKING_AREA(-51.264175f, -763.88306f, 0.850182f, -31.748135f, -745.94464f, 39.85018f, false, true, true, true, 1); iLocal_2604[1] = PED::ADD_SCENARIO_BLOCKING_AREA(152.7736f, -1040.3269f, 0.4272f, 167.3881f, -1024.5648f, 35.4272f, false, true, true, true, 1); func_1252(0); func_1250(0); iVar0 = 0; iVar0 = 0; while (iVar0 < iLocal_2178) { iLocal_2178[iVar0] = -1; iVar0++; } func_1242(45, 0); func_1054(97, 1, 0, 1, 0); func_1054(90, 1, 0, 1, 0); func_1054(98, 1, 0, 1, 0); uLocal_1911 = func_502(0); iLocal_1912 = func_502(1); uLocal_1913 = func_502(2); iLocal_2151 = (((((Local_3344.f_0 + Local_3513.f_0) + Local_3598.f_0) + Local_3683.f_0) + Local_3768.f_0) + Local_3854.f_0); iLocal_2122 = 201600000; iLocal_2125 = 300000; iLocal_2123 = 0; iLocal_2124 = 0; iVar1 = (201600000 - iLocal_2125); iLocal_2122 = iVar1; if (func_1241(func_130(4, 2)) == 2) { bLocal_1847 = true; } else { bLocal_1847 = false; iLocal_2123 = (iLocal_2123 + SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * 0.09f))); } if (func_1241(func_130(4, 3)) == 2 || func_1241(func_130(4, 3)) == 1) { bLocal_1848 = true; } else { bLocal_1848 = false; } if (func_1241(func_130(4, 0)) == 2) { bLocal_1849 = true; } else { bLocal_1849 = false; iLocal_2123 = (iLocal_2123 + SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * 0.09f))); } iLocal_2122 = (iLocal_2122 - iLocal_2123); if (func_1241(func_130(4, 1)) == 2) { bLocal_1850 = true; } else { bLocal_1850 = false; } if (func_1241(func_130(4, 4)) == 0) { iLocal_2116 = 2; } else if (func_1241(func_130(4, 4)) == 1) { iLocal_2116 = 1; } else { iLocal_2116 = 0; } func_1240(); iLocal_6070 = 0; } void func_1240()//Position - 0xCBA8F { if (bLocal_1847) { if (bLocal_1848) { iLocal_2056 = 107; } else { iLocal_2056 = 97; } } else { iLocal_2056 = 108; } } int func_1241(int iParam0)//Position - 0xCBAB8 { return Global_114135.f_1.f_73[iParam0 /*3*/]; } void func_1242(int iParam0, bool bParam1)//Position - 0xCBACC { char* sVar0; int iVar1; int iVar2; sVar0 = "NULL"; iVar1 = 0; sVar0 = func_1246(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_1245(iParam0, 1); return; } iVar2 = INTERIOR::GET_INTERIOR_FROM_PRIMARY_VIEW(); if (iVar2 != 0 && iVar2 == iVar1) { func_1245(iParam0, 1); return; } INTERIOR::CAP_INTERIOR(iVar1, true); } else if (!bParam1 && INTERIOR::IS_INTERIOR_CAPPED(iVar1)) { if (func_1243(iParam0)) { func_1245(iParam0, 0); } INTERIOR::CAP_INTERIOR(iVar1, false); } else if (!bParam1) { if (func_1243(iParam0)) { func_1245(iParam0, 0); } } } } int func_1243(int iParam0)//Position - 0xCBB94 { struct<2> Var0; Var0 = { func_1244(iParam0) }; if (Var0.f_1 != -1 && BitTest(Global_39521[Var0.f_1], Var0.f_0)) { return 1; } return 0; } struct<2> func_1244(int iParam0)//Position - 0xCBBC5 { 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_1245(int iParam0, bool bParam1)//Position - 0xCBBF2 { struct<2> Var0; Var0 = { func_1244(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_1246(int iParam0, int iParam1)//Position - 0xCBC35 { struct<5> Var0; Var0 = { func_1247(iParam0) }; *iParam1 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(Var0, Var0.f_3); return Var0.f_4; } struct<5> func_1247(int iParam0)//Position - 0xCBC5A { 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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1249(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_1248(&(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_1248(&(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_1248(&(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_1248(&(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_1248(&(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_1150(Var0)) { } return Var0; } } var func_1248(var uParam0)//Position - 0xCE9D4 { return uParam0; } struct<6> func_1249(int iParam0, bool bParam1)//Position - 0xCE9DE { 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_1250(int iParam0)//Position - 0xCF594 { func_1251(&(Global_1675211.f_86[iParam0 /*2*/])); func_1251(&(Global_1675211.f_107[iParam0 /*2*/])); } void func_1251(var uParam0)//Position - 0xCF5B8 { uParam0->f_1 = 0; } void func_1252(bool bParam0)//Position - 0xCF5C5 { if (!bParam0) { ENTITY::CREATE_MODEL_HIDE(134.8f, -1305.21f, 28.34f, 3f, joaat("prop_roadcone02a"), true); ENTITY::CREATE_MODEL_HIDE(-235.97f, -210.19f, 47.95f, 2f, joaat("prop_roadcone02a"), true); ENTITY::CREATE_MODEL_HIDE(-238.71f, -211.73f, 47.95f, 2f, joaat("prop_roadcone02a"), true); ENTITY::CREATE_MODEL_HIDE(-241.6f, -212.92f, 47.95f, 2f, joaat("prop_roadcone02a"), true); } else { ENTITY::REMOVE_MODEL_HIDE(134.8f, -1305.21f, 28.34f, 2f, joaat("prop_roadcone02a"), true); ENTITY::REMOVE_MODEL_HIDE(-235.97f, -210.19f, 47.95f, 2f, joaat("prop_roadcone02a"), true); ENTITY::REMOVE_MODEL_HIDE(-238.71f, -211.73f, 47.95f, 2f, joaat("prop_roadcone02a"), true); ENTITY::REMOVE_MODEL_HIDE(-241.6f, -212.92f, 47.95f, 2f, joaat("prop_roadcone02a"), true); } } void func_1253(bool bParam0)//Position - 0xCF6A6 { func_766(18, bParam0); func_766(19, bParam0); func_766(20, bParam0); func_766(7, bParam0); func_766(8, bParam0); func_766(9, bParam0); func_766(10, bParam0); func_766(11, bParam0); func_766(12, bParam0); func_766(13, bParam0); func_766(14, bParam0); func_766(15, bParam0); func_766(16, bParam0); func_766(17, bParam0); } void func_1254()//Position - 0xCF71D { Global_33313 = 1; StringCopy(&Global_33314, SCRIPT::GET_THIS_SCRIPT_NAME(), 32); } void func_1255(bool bParam0)//Position - 0xCF732 { 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_1256()//Position - 0xCF75E { int iVar0; if (!CUTSCENE::HAS_CUTSCENE_FINISHED()) { CUTSCENE::STOP_CUTSCENE(false); } CUTSCENE::REMOVE_CUTSCENE(); if (iLocal_2695 == 4) { while (CUTSCENE::IS_CUTSCENE_ACTIVE()) { SYSTEM::WAIT(0); } } if (iLocal_1914) { RECORDING::REPLAY_STOP_EVENT(); iLocal_1914 = 0; } PLAYER::SET_WANTED_LEVEL_MULTIPLIER(1f); STREAMING::SET_VEHICLE_POPULATION_BUDGET(3); STREAMING::SET_PED_POPULATION_BUDGET(3); PED::SET_CREATE_RANDOM_COPS(true); MISC::ENABLE_DISPATCH_SERVICE(3, true); MISC::ENABLE_DISPATCH_SERVICE(1, true); MISC::ENABLE_DISPATCH_SERVICE(8, true); MISC::ENABLE_DISPATCH_SERVICE(2, true); MISC::ENABLE_DISPATCH_SERVICE(6, true); MISC::ENABLE_DISPATCH_SERVICE(5, true); func_945(0); func_947(0, 0); func_1265(0); func_136(0, 1, 1, 0, 0, 0, 0); MISC::SET_STUNT_JUMPS_CAN_TRIGGER(true); AUDIO::SET_FRONTEND_RADIO_ACTIVE(true); AUDIO::SET_AGGRESSIVE_HORNS(false); VEHICLE::SET_RANDOM_TRAINS(true); PATHFIND::SET_GPS_DISABLED_ZONE(0f, 0f, 0f, 0f, 0f, 0f); CAM::STOP_GAMEPLAY_CAM_SHAKING(false); CAM::STOP_GAMEPLAY_HINT(false); STREAMING::CLEAR_FOCUS(); STREAMING::SET_GAME_PAUSES_FOR_STREAMING(true); func_728(9, 0); func_728(8, 0); STREAMING::SET_SRL_FORCE_PRESTREAM(0); SCRIPT::SET_NO_LOADING_SCREEN(false); if (iLocal_1863) { MISC::SET_TIME_SCALE(1f); iLocal_1863 = 0; } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false) && !PED::IS_PED_GETTING_INTO_A_VEHICLE(PLAYER::PLAYER_PED_ID())) { if (ENTITY::IS_ENTITY_ATTACHED_TO_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { ENTITY::DETACH_ENTITY(PLAYER::PLAYER_PED_ID(), true, true); } ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); } 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::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); PLAYER::SET_PLAYER_FORCED_AIM(PLAYER::PLAYER_ID(), false); PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 32, true); PLAYER::SET_PLAYER_FORCED_AIM(PLAYER::PLAYER_ID(), false); PLAYER::SET_POLICE_RADAR_BLIPS(true); PLAYER::SET_DISPATCH_COPS_FOR_PLAYER(PLAYER::PLAYER_ID(), true); PLAYER::SET_MAX_WANTED_LEVEL(5); PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), false, -1, 0); if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { WEAPON::SET_PED_CURRENT_WEAPON_VISIBLE(PLAYER::PLAYER_PED_ID(), true, true, true, false); } if (iLocal_2695 == 4) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); } } if (STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { STREAMING::NEW_LOAD_SCENE_STOP(); } if (STREAMING::STREAMVOL_IS_VALID(iLocal_2612)) { STREAMING::STREAMVOL_DELETE(iLocal_2612); iLocal_2612 = 0; } STREAMING::SET_RENDER_HD_ONLY(false); if (!ENTITY::IS_ENTITY_DEAD(Local_4259[0 /*3*/], false)) { VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_4259[0 /*3*/], 1); } if (iLocal_2602 != 0) { PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_2602, false); } iVar0 = 0; iVar0 = 0; while (iVar0 < iLocal_2596) { if (iLocal_2596[iVar0] != 0) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_2596[iVar0], false); iLocal_2596[iVar0] = 0; } iVar0++; } if (iLocal_2516 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2516); iLocal_2516 = 0; } if (iLocal_2517 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2517); iLocal_2517 = 0; } if (iLocal_2518 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2518); iLocal_2518 = 0; } if (iLocal_2519 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2519); iLocal_2519 = 0; } if (iLocal_2520 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2520); iLocal_2520 = 0; } if (iLocal_2521 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2521); iLocal_2521 = 0; } if (iLocal_2522 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2522); iLocal_2522 = 0; } iVar0 = 0; while (iVar0 < iLocal_2523) { if (iLocal_2523[iVar0] != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_2523[iVar0]); iLocal_2523[iVar0] = 0; } iVar0++; } if (iLocal_2603 != 0) { PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_2603, false); } iVar0 = 0; while (iVar0 < iLocal_2178) { if (iLocal_2178[iVar0] != -1) { PATHFIND::REMOVE_NAVMESH_BLOCKING_OBJECT(iLocal_2178[iVar0]); iLocal_2178[iVar0] = -1; } iVar0++; } if (iLocal_2184 != -1) { PATHFIND::REMOVE_NAVMESH_BLOCKING_OBJECT(iLocal_2184); iLocal_2184 = -1; } if (iLocal_1883) { func_984(); iLocal_1883 = 0; } GRAPHICS::CLEAR_TIMECYCLE_MODIFIER(); GRAPHICS::SET_NOISEOVERIDE(false); STREAMING::REMOVE_PTFX_ASSET(); GRAPHICS::SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED(&cLocal_2302); GRAPHICS::SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED(&iLocal_2601); iLocal_1852 = 0; TASK::REMOVE_ALL_COVER_BLOCKING_AREAS(); func_1107(0); func_1065(0); func_667(&Local_2742, 1, 0); func_976(&Local_4584, 2); func_976(&Local_4584, 4); func_976(&Local_4584, 5); func_976(&Local_4584, 6); func_976(&Local_4584, 7); func_976(&Local_4584, 8); if (ENTITY::DOES_ENTITY_EXIST(iLocal_2571[0])) { ENTITY::SET_ENTITY_VISIBLE(iLocal_2571[0], true, false); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(iLocal_2571[0])); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_2571[1])) { ENTITY::SET_ENTITY_VISIBLE(iLocal_2571[1], true, false); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(iLocal_2571[1])); } func_1054(180, 0, 0, 1, 0); func_251(0); func_858(0); func_1100(0); func_971(0); func_866(0); func_857(0); func_746(0); func_1042(0); PATHFIND::SET_ROADS_BACK_TO_ORIGINAL(-220f, -1400f, 0f, 500f, -900f, 100f, 1); PED::CLEAR_PED_NON_CREATION_AREA(); ENTITY::REMOVE_MODEL_HIDE(-5.017f, -685.369f, 15.909f, 3f, iLocal_2673, false); ENTITY::REMOVE_MODEL_HIDE(179.4f, -1233.9f, 29.2f, 5f, iLocal_2683, false); AUDIO::SET_AUDIO_FLAG("AllowScriptedSpeechInSlowMo", false); MISC::SET_INSTANCE_PRIORITY_HINT(0); func_1072(0); func_1264(); func_757(); func_662(); func_1263(); if (iLocal_2695 == 4) { func_1262(1); func_1260(1); func_750(1); } else { func_1262(0); func_1260(0); func_750(0); } func_1259(); func_1050(&iLocal_2698); if (iLocal_2695 != 4) { func_1255(0); func_1258(); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(iLocal_2658, false); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(iLocal_2653, false); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(iLocal_2652, false); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(joaat("cavalcade2"), false); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(joaat("cavalcade"), false); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(func_117(1, 2), false); func_765(0); func_1257(); func_22(); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iLocal_2675, -7.4f, -678.7f, 16.4f, false, 1f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iLocal_2675, 4.4f, -682.9f, 16.4f, false, 1f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iLocal_2675, -3f, -676.6f, 16.4f, false, 1f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iLocal_2675, 2.3f, -678.6f, 16.4f, false, 1f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iLocal_2675, -1f, -671.1f, 16.4f, false, 1f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iLocal_2675, 4.3f, -673f, 16.4f, false, 1f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iLocal_2675, 8.2f, -672.4f, 16.4f, false, 1f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iLocal_2675, -3.6f, -668.2f, 16.4f, false, 1f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iLocal_2675, 10.6f, -666.6f, 16.4f, false, 1f, 0f, 0f); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(iLocal_2675, -1.6562f, -662.1329f, 16.3586f, false, 0f, 0f, -2.125f); AUDIO::RELEASE_SOUND_ID(iLocal_2062); AUDIO::RELEASE_SOUND_ID(iLocal_2063); AUDIO::RELEASE_SOUND_ID(iLocal_2058); AUDIO::RELEASE_SOUND_ID(iLocal_2068); AUDIO::RELEASE_SOUND_ID(iLocal_2069); AUDIO::RELEASE_SOUND_ID(iLocal_2126); AUDIO::RELEASE_SOUND_ID(iLocal_2185[0]); AUDIO::RELEASE_SOUND_ID(iLocal_2185[1]); AUDIO::RELEASE_SOUND_ID(iLocal_2188[0]); AUDIO::RELEASE_SOUND_ID(iLocal_2188[1]); AUDIO::RELEASE_SOUND_ID(Local_2767.f_11); AUDIO::RELEASE_SOUND_ID(Local_2767.f_10); PATHFIND::SET_ROADS_BACK_TO_ORIGINAL(320.0534f, -700.1548f, 28.2937f, 393.6534f, -633.9548f, 48.2937f, 1); PATHFIND::SET_ROADS_BACK_TO_ORIGINAL(-142.7897f, -705.0483f, 30.9823f, -37.9477f, -555.9297f, 41.7746f, 1); PATHFIND::SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA(96.116104f, -572.90265f, 25.19543f, 26.738914f, -761.62244f, 39.12194f, 16.75f, 1); PATHFIND::SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA(332.835f, -659.3484f, 27.838188f, 120.851776f, -573.0666f, 35.662926f, 18.75f, 1); PATHFIND::SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA(395.94647f, -569.3951f, 27.532516f, 351.84497f, -652.10547f, 29.33952f, 15.5f, 1); PATHFIND::SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA(328.40826f, -737.85156f, 27.344345f, 387.13287f, -603.28656f, 38.589233f, 43.5f, 1); VEHICLE::SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA(144.3611f, -1330.6985f, 10.2414f, 187.7694f, -1299.4413f, 52.2414f, true, true); OBJECT::REMOVE_DOOR_FROM_SYSTEM(iLocal_2109, 0); func_1252(1); if (iLocal_2604[0] != 0) { PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_2604[0], false); } if (iLocal_2604[1] != 0) { PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_2604[1], false); } if (iLocal_1899) { if (WEAPON::HAS_PED_GOT_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), false)) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_PUMPSHOTGUN"), joaat("COMPONENT_AT_SR_SUPP")); } } func_1054(97, 0, 1, 1, 0); func_1054(90, 0, 1, 1, 0); func_1054(98, 0, 1, 1, 0); func_1245(45, 1); AUDIO::REGISTER_SCRIPT_WITH_AUDIO(0); SCRIPT::TERMINATE_THIS_THREAD(); } else { func_744(); HUD::CLEAR_PRINTS(); HUD::CLEAR_HELP(true); MISC::CLEAR_AREA(0f, 0f, 0f, 10000f, true, false, false, false); FIRE::STOP_FIRE_IN_RANGE(0f, 0f, 0f, 10000f); GRAPHICS::REMOVE_DECALS_IN_RANGE(0f, 0f, 0f, 10000f); func_1059(&iLocal_2698, 2, 0); func_147(); PLAYER::SET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID(), 0, false); PLAYER::SET_PLAYER_WANTED_LEVEL_NOW(PLAYER::PLAYER_ID(), false); func_764(0, 1); func_875(); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2338); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2326); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2350); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2354); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2358); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2362); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2314); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2406); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2410); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2414); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2418); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2422); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2426); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2330); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2334); TASK::REMOVE_WAYPOINT_RECORDING(&cLocal_2430); VEHICLE::REMOVE_VEHICLE_RECORDING(650, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(501, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(502, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(503, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(600, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(601, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(602, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(603, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(501, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(502, &Local_2310); VEHICLE::REMOVE_VEHICLE_RECORDING(503, &Local_2310); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2665); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2664); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2655); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2668); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2656); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2654); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2653); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2669); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2658); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2678); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2679); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2677); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2682); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2680); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2684); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2685); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2686); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2688); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2689); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2690); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2687); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2691); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2692); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2693); WEAPON::REMOVE_WEAPON_ASSET(joaat("WEAPON_CARBINERIFLE")); WEAPON::REMOVE_WEAPON_ASSET(joaat("WEAPON_ADVANCEDRIFLE")); VEHICLE::REMOVE_VEHICLE_ASSET(iLocal_2652); VEHICLE::REMOVE_VEHICLE_ASSET(joaat("cavalcade2")); VEHICLE::REMOVE_VEHICLE_ASSET(iLocal_2665); VEHICLE::REMOVE_VEHICLE_ASSET(iLocal_2653); if (iLocal_2694 < 19) { func_765(0); func_766(39, 1); func_1253(1); } WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), true); func_659(); } } void func_1257()//Position - 0xD01E4 { Global_113158 = 0; } void func_1258()//Position - 0xD01F1 { if (Global_33313) { Global_33313 = 0; StringCopy(&Global_33314, "NULL", 32); } } void func_1259()//Position - 0xD020D { STREAMING::REMOVE_ANIM_DICT(&cLocal_2494); STREAMING::REMOVE_ANIM_DICT(&cLocal_2306); STREAMING::REMOVE_ANIM_DICT(&cLocal_2438); STREAMING::REMOVE_ANIM_DICT(&cLocal_2446); STREAMING::REMOVE_ANIM_DICT(&cLocal_2454); STREAMING::REMOVE_ANIM_DICT(&cLocal_2470); STREAMING::REMOVE_ANIM_DICT(&cLocal_2462); STREAMING::REMOVE_ANIM_DICT(&cLocal_2478); STREAMING::REMOVE_ANIM_DICT(&cLocal_2486); STREAMING::REMOVE_ANIM_DICT(&cLocal_2502); STREAMING::REMOVE_ANIM_DICT(sLocal_2294); STREAMING::REMOVE_ANIM_DICT(sLocal_2295); STREAMING::REMOVE_ANIM_DICT(sLocal_2296); STREAMING::REMOVE_ANIM_DICT(sLocal_2297); STREAMING::REMOVE_ANIM_DICT(sLocal_2298); STREAMING::REMOVE_ANIM_DICT(sLocal_2299); STREAMING::REMOVE_ANIM_DICT(sLocal_2300); STREAMING::REMOVE_ANIM_DICT(sLocal_2301); STREAMING::REMOVE_ANIM_DICT("map_objects"); } void func_1260(bool bParam0)//Position - 0xD029C { int iVar0; func_133(&(iLocal_2698[0]), bParam0); func_133(&(iLocal_2698[1]), bParam0); func_133(&(iLocal_2698[2]), bParam0); func_133(&Local_3296, bParam0); iVar0 = 0; iVar0 = 0; while (iVar0 < Local_4238.f_0) { func_133(&(Local_4238[iVar0 /*4*/]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < Local_3235.f_0) { func_133(&(Local_3235[iVar0 /*12*/]), bParam0); iVar0++; } func_133(&Local_3332, bParam0); func_133(&Local_4255, bParam0); func_133(&iLocal_2574, bParam0); func_1261(&Local_3344, bParam0); func_1261(&Local_3513, bParam0); func_1261(&Local_3598, bParam0); func_1261(&Local_3683, bParam0); func_1261(&Local_3768, bParam0); func_1261(&Local_3811, bParam0); func_1261(&Local_3854, bParam0); func_1261(&Local_3939, bParam0); func_1261(&Local_3982, bParam0); func_1261(&Local_4025, bParam0); func_1261(&Local_4068, bParam0); func_133(&iLocal_2574, bParam0); func_133(&iLocal_2591, bParam0); func_133(&iLocal_2592, bParam0); iVar0 = 0; while (iVar0 < iLocal_2575) { func_133(&(iLocal_2575[iVar0]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < Local_4303.f_0) { func_133(&(Local_4303[iVar0 /*14*/].f_1), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < Local_4402.f_0) { func_133(&(Local_4402[iVar0 /*14*/].f_1), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < iLocal_2588) { func_133(&(iLocal_2588[iVar0]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < iLocal_2580) { func_133(&(iLocal_2580[iVar0]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < iLocal_2585) { func_133(&(iLocal_2585[iVar0]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < iLocal_2593) { func_133(&(iLocal_2593[iVar0]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < Local_4153.f_0) { func_133(&(Local_4153[iVar0 /*21*/]), bParam0); iVar0++; } } void func_1261(var uParam0, bool bParam1)//Position - 0xD04BB { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < *uParam0) { if (HUD::DOES_BLIP_EXIST((uParam0[iVar0 /*21*/])->f_1)) { HUD::REMOVE_BLIP(&((uParam0[iVar0 /*21*/])->f_1)); } func_596(&((uParam0[iVar0 /*21*/])->f_13), 0); TASK::REMOVE_COVER_POINT((uParam0[iVar0 /*21*/])->f_2); if (!PED::IS_PED_INJURED((*uParam0)[iVar0 /*21*/])) { if (!PED::IS_PED_IN_ANY_VEHICLE((*uParam0)[iVar0 /*21*/], false) && PED::GET_PED_RELATIONSHIP_GROUP_HASH((*uParam0)[iVar0 /*21*/]) == iLocal_4582) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { TASK::TASK_COMBAT_PED((*uParam0)[iVar0 /*21*/], PLAYER::PLAYER_PED_ID(), 0, 16); } else if (!PED::IS_PED_INJURED(iLocal_2698[1])) { TASK::TASK_COMBAT_PED((*uParam0)[iVar0 /*21*/], iLocal_2698[1], 0, 16); } else if (!PED::IS_PED_INJURED(iLocal_2698[2])) { TASK::TASK_COMBAT_PED((*uParam0)[iVar0 /*21*/], iLocal_2698[2], 0, 16); } else if (!PED::IS_PED_INJURED(iLocal_2698[0])) { TASK::TASK_COMBAT_PED((*uParam0)[iVar0 /*21*/], iLocal_2698[0], 0, 16); } PED::SET_PED_KEEP_TASK((*uParam0)[iVar0 /*21*/], true); } } func_133(uParam0[iVar0 /*21*/], bParam1); (uParam0[iVar0 /*21*/])->f_3 = 0; (uParam0[iVar0 /*21*/])->f_7 = 0; (uParam0[iVar0 /*21*/])->f_9 = 0; (uParam0[iVar0 /*21*/])->f_8 = 0; (uParam0[iVar0 /*21*/])->f_2 = 0; iVar0++; } } void func_1262(bool bParam0)//Position - 0xD060B { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < iLocal_2529) { func_135(&(iLocal_2529[iVar0]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < iLocal_2532) { func_135(&(iLocal_2532[iVar0]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < iLocal_2535) { func_135(&(iLocal_2535[iVar0]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < iLocal_2538) { func_135(&(iLocal_2538[iVar0]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < iLocal_2543) { func_135(&(iLocal_2543[iVar0]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < iLocal_2549) { func_135(&(iLocal_2549[iVar0]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < iLocal_2561) { func_135(&(iLocal_2561[iVar0]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < iLocal_2568) { func_135(&(iLocal_2568[iVar0]), bParam0); iVar0++; } func_135(&iLocal_2528, bParam0); func_135(&iLocal_2541, bParam0); func_135(&iLocal_2542, bParam0); func_135(&iLocal_2555, 1); func_135(&iLocal_2556, bParam0); func_135(&iLocal_2557, bParam0); func_135(&iLocal_2558, bParam0); func_135(&iLocal_2560, bParam0); func_135(&iLocal_2559, bParam0); func_135(&iLocal_2564, bParam0); func_135(&iLocal_2565, bParam0); func_135(&iLocal_2566, bParam0); func_135(&iLocal_2567, bParam0); } void func_1263()//Position - 0xD0792 { if (CAM::DOES_CAM_EXIST(iLocal_2512)) { CAM::DESTROY_CAM(iLocal_2512, false); } if (CAM::DOES_CAM_EXIST(iLocal_2514)) { CAM::DESTROY_CAM(iLocal_2514, false); } if (CAM::DOES_CAM_EXIST(iLocal_2513)) { CAM::DESTROY_CAM(iLocal_2513, false); } HUD::DISPLAY_RADAR(true); HUD::DISPLAY_HUD(true); CAM::SET_WIDESCREEN_BORDERS(false, 0); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); } void func_1264()//Position - 0xD07EC { if (iLocal_1853) { AUDIO::STOP_AUDIO_SCENE("BIG_SCORE_TRAFFIC_CONTROL_SCENE"); iLocal_1853 = 0; } if (iLocal_1887) { AUDIO::STOP_AUDIO_SCENE("BIG_SCORE_2A_Boost_Franklins_Bike"); iLocal_1887 = 0; } AUDIO::STOP_STREAM(); if (!AUDIO::HAS_SOUND_FINISHED(Local_2767.f_10)) { AUDIO::STOP_SOUND(Local_2767.f_10); } if (!AUDIO::HAS_SOUND_FINISHED(Local_2767.f_11)) { AUDIO::STOP_SOUND(Local_2767.f_11); } if (!AUDIO::HAS_SOUND_FINISHED(Local_2767.f_12)) { AUDIO::STOP_SOUND(Local_2767.f_12); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2062)) { AUDIO::STOP_SOUND(iLocal_2062); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2063)) { AUDIO::STOP_SOUND(iLocal_2063); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2058)) { AUDIO::STOP_SOUND(iLocal_2058); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2069)) { AUDIO::STOP_SOUND(iLocal_2069); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2068)) { AUDIO::STOP_SOUND(iLocal_2068); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2132[0])) { AUDIO::STOP_SOUND(iLocal_2132[0]); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2132[1])) { AUDIO::STOP_SOUND(iLocal_2132[1]); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2185[0])) { AUDIO::STOP_SOUND(iLocal_2185[0]); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2185[1])) { AUDIO::STOP_SOUND(iLocal_2185[1]); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2188[0])) { AUDIO::STOP_SOUND(iLocal_2188[0]); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_2188[1])) { AUDIO::STOP_SOUND(iLocal_2188[1]); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_6061)) { AUDIO::STOP_SOUND(iLocal_6061); } AUDIO::SET_AUDIO_FLAG("AllowScoreAndRadio", false); AUDIO::SET_USER_RADIO_CONTROL_ENABLED(true); if (!bLocal_1854) { AUDIO::TRIGGER_MUSIC_EVENT("FH2A_MISSION_FAIL"); } AUDIO::RELEASE_SCRIPT_AUDIO_BANK(); } void func_1265(int iParam0)//Position - 0xD0980 { Global_78329.f_138 = iParam0; } void func_1266()//Position - 0xD0990 { int iVar0; if (SCRIPT::HAS_SCRIPT_LOADED("buddyDeathResponse")) { SYSTEM::START_NEW_SCRIPT("buddyDeathResponse", 1424); } if (Global_114135.f_9089 || func_119(0)) { if (!func_1267()) { iVar0 = func_5(); if (iVar0 != -1) { if (!func_652(iVar0)) { return; } MISC::SET_BIT(&(Global_92415[iVar0 /*5*/].f_1), 5); return; } } else { func_657(); } } } int func_1267()//Position - 0xD0A03 { if (((Global_101688 == 13 || Global_101688 == 10) || Global_101688 == 11) || Global_101688 == 12) { return 0; } return 1; }