#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; var uLocal_18 = 0; var uLocal_19 = 0; var uLocal_20 = -1; var uLocal_21 = 0; var uLocal_22 = 0; var uLocal_23 = 0; var uLocal_24 = 0; var uLocal_25 = 0; var uLocal_26 = 0; var uLocal_27 = 1000; var uLocal_28 = 1000; var uLocal_29 = 0; char* sLocal_30 = NULL; float fLocal_31 = 0f; struct<3> Local_32 = { 0, 0, 0 } ; float fLocal_35 = 0f; float fLocal_36 = 0f; var uLocal_37 = 0; var uLocal_38 = 0; var uLocal_39 = 0; float fLocal_40 = 0f; float fLocal_41 = 0f; float fLocal_42 = 0f; var uLocal_43 = 0; var uLocal_44 = 0; int iLocal_45 = 0; int iLocal_46 = 0; var uLocal_47 = 10; var uLocal_48 = 0; var uLocal_49 = 0; var uLocal_50 = 0; var uLocal_51 = 0; var uLocal_52 = 0; var uLocal_53 = 0; var uLocal_54 = 0; var uLocal_55 = 0; var uLocal_56 = 0; var uLocal_57 = 0; var uLocal_58 = 0; var uLocal_59 = 0; var uLocal_60 = 0; var uLocal_61 = 0; var uLocal_62 = 0; var uLocal_63 = 0; var uLocal_64 = 0; var uLocal_65 = 0; var uLocal_66 = 0; var uLocal_67 = 0; var uLocal_68 = 0; var uLocal_69 = 0; var uLocal_70 = 0; var uLocal_71 = 0; var uLocal_72 = 0; var uLocal_73 = 0; var uLocal_74 = 0; var uLocal_75 = 0; var uLocal_76 = 0; var uLocal_77 = 0; var uLocal_78 = 0; var uLocal_79 = 0; var uLocal_80 = 0; var uLocal_81 = 0; var uLocal_82 = 0; var uLocal_83 = 0; var uLocal_84 = 0; var uLocal_85 = 0; var uLocal_86 = 0; var uLocal_87 = 0; var uLocal_88 = 0; var uLocal_89 = 0; var uLocal_90 = 0; var uLocal_91 = 0; int iLocal_92 = 0; int iLocal_93 = 0; var uLocal_94 = 0; var uLocal_95 = 0; var uLocal_96 = 0; var uLocal_97 = 0; var uLocal_98 = 0; var uLocal_99 = 0; var uLocal_100 = 0; var uLocal_101 = 0; var uLocal_102 = 0; var uLocal_103 = 0; var uLocal_104 = 0; var uLocal_105 = 0; var uLocal_106 = 0; var uLocal_107 = 0; var uLocal_108 = 0; int iLocal_109 = 0; int iLocal_110 = 0; int iLocal_111 = 0; int iLocal_112 = 0; var uLocal_113 = 0; var uLocal_114 = 0; var uLocal_115 = 0; int iLocal_116 = 0; int iLocal_117 = 0; int iLocal_118 = 0; int iLocal_119 = 0; bool bLocal_120 = 0; bool bLocal_121 = 0; bool bLocal_122 = 0; bool bLocal_123 = 0; bool bLocal_124 = 0; int iLocal_125 = 0; int iLocal_126 = 0; bool bLocal_127 = 0; bool bLocal_128 = 0; int iLocal_129 = 0; bool bLocal_130 = 0; bool bLocal_131 = 0; int iLocal_132 = 0; int iLocal_133 = 0; int iLocal_134 = 0; int iLocal_135 = 0; bool bLocal_136 = 0; bool bLocal_137 = 0; bool bLocal_138 = 0; int iLocal_139 = 0; bool bLocal_140 = 0; int iLocal_141 = 0; bool bLocal_142 = 0; bool bLocal_143 = 0; bool bLocal_144 = 0; bool bLocal_145 = 0; bool bLocal_146 = 0; bool bLocal_147 = 0; bool bLocal_148 = 0; bool bLocal_149 = 0; bool bLocal_150 = 0; bool bLocal_151 = 0; float fLocal_152[85] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 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_238[85] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 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_324[85] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 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_410[85] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 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_496[85] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 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 = 0f; float fLocal_583 = 0f; float fLocal_584 = 0f; float fLocal_585 = 0f; float fLocal_586[70] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 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_657[70] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 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_728[70] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 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_799[70] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 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_870[70] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 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_941[70] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 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_1012[70] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 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_1083[70] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 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_1154[70] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 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_1225[70] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 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_1296 = 0f; float fLocal_1297 = 0f; float fLocal_1298 = 0f; float fLocal_1299 = 0f; float fLocal_1300 = 0f; float fLocal_1301 = 0f; float fLocal_1302 = 0f; float fLocal_1303 = 0f; float fLocal_1304 = 0f; float fLocal_1305 = 0f; float fLocal_1306 = 0f; float fLocal_1307 = 0f; float fLocal_1308 = 0f; float fLocal_1309 = 0f; float fLocal_1310 = 0f; float fLocal_1311 = 0f; float fLocal_1312 = 0f; float fLocal_1313 = 0f; float fLocal_1314 = 0f; float fLocal_1315 = 0f; float fLocal_1316 = 0f; int iLocal_1317[85] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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_1403[85] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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_1489[85] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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_1575[70] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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_1646[70] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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_1717[70] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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_1788[70] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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_1859 = 0; int iLocal_1860 = 0; int iLocal_1861 = 0; int iLocal_1862 = 0; int iLocal_1863 = 0; int iLocal_1864 = 0; int iLocal_1865 = 0; int iLocal_1866 = 0; int iLocal_1867 = 0; int iLocal_1868 = 0; int iLocal_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; struct<3> Local_1876[85]; struct<3> Local_2132[70]; struct<3> Local_2343[70]; struct<3> Local_2554 = { 0, 0, 0 } ; struct<3> Local_2557 = { 0, 0, 0 } ; struct<3> Local_2560 = { 0, 0, 0 } ; var uLocal_2563 = 0; var uLocal_2564 = 0; var uLocal_2565 = 0; var uLocal_2566 = 0; var uLocal_2567 = 0; var uLocal_2568 = 0; struct<3> Local_2569 = { 0, 0, 0 } ; struct<3> Local_2572 = { 0, 0, 0 } ; struct<3> Local_2575 = { 0, 0, 0 } ; struct<3> Local_2578 = { 0, 0, 0 } ; char cLocal_2581[64] = ""; var uLocal_2589 = 0; var uLocal_2590 = 0; var uLocal_2591 = 0; var uLocal_2592 = 0; var uLocal_2593 = 0; var uLocal_2594 = 0; var uLocal_2595 = 0; var uLocal_2596 = 0; int iLocal_2597 = 0; int iLocal_2598[85] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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_2684[70] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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_2755[70] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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_2826 = 0; int iLocal_2827 = 0; int iLocal_2828 = 0; int iLocal_2829[85] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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_2915[15] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_2931[70] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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_3002[70] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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_3073[10] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_3084 = 0; int iLocal_3085 = 0; int iLocal_3086 = 0; var uLocal_3087 = 15; var uLocal_3088 = 0; var uLocal_3089 = 0; var uLocal_3090 = 0; var uLocal_3091 = 0; var uLocal_3092 = 0; var uLocal_3093 = 0; var uLocal_3094 = 0; var uLocal_3095 = 0; var uLocal_3096 = 0; var uLocal_3097 = 0; var uLocal_3098 = 0; var uLocal_3099 = 0; var uLocal_3100 = 0; var uLocal_3101 = 0; var uLocal_3102 = 0; int iLocal_3103 = 0; int iLocal_3104 = 0; int iLocal_3105 = 0; struct<61> Local_3106 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; bool bLocal_3167 = 0; int iLocal_3168 = 0; int iLocal_3169[7] = { 0, 0, 0, 0, 0, 0, 0 }; int iLocal_3177[3] = { 0, 0, 0 }; int iLocal_3181 = 0; int iLocal_3182[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_3191 = 0; int iLocal_3192[2] = { 0, 0 }; int iLocal_3195 = 0; int iLocal_3196 = 0; int iLocal_3197 = 0; int iLocal_3198 = 0; int iLocal_3199 = 0; int iLocal_3200 = 0; int iLocal_3201 = 0; int iLocal_3202 = 0; int iLocal_3203 = 0; bool bLocal_3204 = 0; int iLocal_3205 = 0; bool bLocal_3206 = 0; int iLocal_3207 = 0; int iLocal_3208 = 0; bool bLocal_3209 = 0; int iLocal_3210 = 0; bool bLocal_3211 = 0; bool bLocal_3212 = 0; bool bLocal_3213 = 0; int iLocal_3214[12] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_3227 = 0; bool bLocal_3228 = 0; bool bLocal_3229 = 0; int iLocal_3230 = 0; int iLocal_3231 = 0; int iLocal_3232 = 0; int iLocal_3233 = 0; int iLocal_3234 = 0; int iLocal_3235 = 0; int iLocal_3236 = 0; int iLocal_3237 = 0; bool bLocal_3238 = 0; int iLocal_3239 = 0; int iLocal_3240 = 0; int iLocal_3241 = 0; int iLocal_3242 = 0; int iLocal_3243 = 0; int iLocal_3244 = 0; int iLocal_3245 = 0; int iLocal_3246 = 0; int iLocal_3247 = 0; int iLocal_3248 = 0; int iLocal_3249 = 0; int iLocal_3250 = 0; int iLocal_3251 = 0; int iLocal_3252 = 0; int iLocal_3253 = 0; int iLocal_3254 = 0; int iLocal_3255 = 0; int iLocal_3256 = 0; int iLocal_3257 = 0; int iLocal_3258 = 0; int iLocal_3259 = 0; int iLocal_3260 = 0; int iLocal_3261 = 0; float fLocal_3262 = 0f; float fLocal_3263 = 0f; float fLocal_3264 = 0f; float fLocal_3265 = 0f; float fLocal_3266 = 0f; float fLocal_3267 = 0f; int iLocal_3268 = 0; int iLocal_3269 = 0; int iLocal_3270 = 0; int iLocal_3271 = 0; struct<8> Local_3272 = { 0, 0, 0, 0, 0, 0, 0, 0 } ; int iLocal_3280 = 0; int iLocal_3281 = 0; int iLocal_3282 = 0; int iLocal_3283 = 0; int iLocal_3284 = 0; int iLocal_3285 = 0; int iLocal_3286 = 0; int iLocal_3287 = 0; int iLocal_3288[5] = { 0, 0, 0, 0, 0 }; char* sLocal_3294 = NULL; char* sLocal_3295 = NULL; char* sLocal_3296 = NULL; char* sLocal_3297 = NULL; char* sLocal_3298 = NULL; char* sLocal_3299 = NULL; char* sLocal_3300 = NULL; char* sLocal_3301 = NULL; var uLocal_3302 = 16; var uLocal_3303 = 0; var uLocal_3304 = 0; var uLocal_3305 = 0; var uLocal_3306 = 0; var uLocal_3307 = 0; var uLocal_3308 = 0; var uLocal_3309 = 0; var uLocal_3310 = 0; var uLocal_3311 = 0; var uLocal_3312 = 0; var uLocal_3313 = 0; var uLocal_3314 = 0; var uLocal_3315 = 0; var uLocal_3316 = 0; var uLocal_3317 = 0; var uLocal_3318 = 0; var uLocal_3319 = 0; var uLocal_3320 = 0; var uLocal_3321 = 0; var uLocal_3322 = 0; var uLocal_3323 = 0; var uLocal_3324 = 0; var uLocal_3325 = 0; var uLocal_3326 = 0; var uLocal_3327 = 0; var uLocal_3328 = 0; var uLocal_3329 = 0; var uLocal_3330 = 0; var uLocal_3331 = 0; var uLocal_3332 = 0; var uLocal_3333 = 0; var uLocal_3334 = 0; var uLocal_3335 = 0; var uLocal_3336 = 0; var uLocal_3337 = 0; var uLocal_3338 = 0; var uLocal_3339 = 0; var uLocal_3340 = 0; var uLocal_3341 = 0; var uLocal_3342 = 0; var uLocal_3343 = 0; var uLocal_3344 = 0; var uLocal_3345 = 0; var uLocal_3346 = 0; var uLocal_3347 = 0; var uLocal_3348 = 0; var uLocal_3349 = 0; var uLocal_3350 = 0; var uLocal_3351 = 0; var uLocal_3352 = 0; var uLocal_3353 = 0; var uLocal_3354 = 0; var uLocal_3355 = 0; var uLocal_3356 = 0; var uLocal_3357 = 0; var uLocal_3358 = 0; var uLocal_3359 = 0; var uLocal_3360 = 0; var uLocal_3361 = 0; var uLocal_3362 = 0; var uLocal_3363 = 0; var uLocal_3364 = 0; var uLocal_3365 = 0; var uLocal_3366 = 0; var uLocal_3367 = 0; var uLocal_3368 = 0; var uLocal_3369 = 0; var uLocal_3370 = 0; var uLocal_3371 = 0; var uLocal_3372 = 0; var uLocal_3373 = 0; var uLocal_3374 = 0; var uLocal_3375 = 0; var uLocal_3376 = 0; var uLocal_3377 = 0; var uLocal_3378 = 0; var uLocal_3379 = 0; var uLocal_3380 = 0; var uLocal_3381 = 0; var uLocal_3382 = 0; var uLocal_3383 = 0; var uLocal_3384 = 0; var uLocal_3385 = 0; var uLocal_3386 = 0; var uLocal_3387 = 0; var uLocal_3388 = 0; var uLocal_3389 = 0; var uLocal_3390 = 0; var uLocal_3391 = 0; var uLocal_3392 = 0; var uLocal_3393 = 0; var uLocal_3394 = 0; var uLocal_3395 = 0; var uLocal_3396 = 0; var uLocal_3397 = 0; var uLocal_3398 = 0; var uLocal_3399 = 0; var uLocal_3400 = 0; var uLocal_3401 = 0; var uLocal_3402 = 0; var uLocal_3403 = 0; var uLocal_3404 = 0; var uLocal_3405 = 0; var uLocal_3406 = 0; var uLocal_3407 = 0; var uLocal_3408 = 0; var uLocal_3409 = 0; var uLocal_3410 = 0; var uLocal_3411 = 0; var uLocal_3412 = 0; var uLocal_3413 = 0; var uLocal_3414 = 0; var uLocal_3415 = 0; var uLocal_3416 = 0; var uLocal_3417 = 0; var uLocal_3418 = 0; var uLocal_3419 = 0; var uLocal_3420 = 0; var uLocal_3421 = 0; var uLocal_3422 = 0; var uLocal_3423 = 0; var uLocal_3424 = 0; var uLocal_3425 = 0; var uLocal_3426 = 0; var uLocal_3427 = 0; var uLocal_3428 = 0; var uLocal_3429 = 0; var uLocal_3430 = 0; var uLocal_3431 = 0; var uLocal_3432 = 0; var uLocal_3433 = 0; var uLocal_3434 = 0; var uLocal_3435 = 0; var uLocal_3436 = 0; var uLocal_3437 = 0; var uLocal_3438 = 0; var uLocal_3439 = 0; var uLocal_3440 = 0; var uLocal_3441 = 0; var uLocal_3442 = 0; var uLocal_3443 = 0; var uLocal_3444 = 0; var uLocal_3445 = 0; var uLocal_3446 = 0; var uLocal_3447 = 0; var uLocal_3448 = 0; var uLocal_3449 = 0; var uLocal_3450 = 0; var uLocal_3451 = 0; var uLocal_3452 = 0; var uLocal_3453 = 0; var uLocal_3454 = 0; var uLocal_3455 = 0; var uLocal_3456 = 0; var uLocal_3457 = 0; var uLocal_3458 = 0; var uLocal_3459 = 0; var uLocal_3460 = 0; var uLocal_3461 = 0; var uLocal_3462 = 0; var uLocal_3463 = 0; var uLocal_3464 = 0; var uLocal_3465 = 0; var uLocal_3466 = 0; struct<7> Local_3467 = { 0, 0, 0, 0, 0, 0, 0 } ; struct<7> Local_3474 = { 0, 0, 0, 0, 0, 0, 0 } ; struct<7> Local_3481 = { 0, 0, 0, 0, 0, 0, 0 } ; struct<7> Local_3488 = { 0, 0, 0, 0, 0, 0, 0 } ; struct<7> Local_3495 = { 0, 0, 0, 0, 0, 0, 0 } ; struct<2> Local_3502 = { 0, 0 } ; struct<2> Local_3504[9]; struct<2> Local_3523[4]; struct<2> Local_3532[3]; struct<2> Local_3539 = { 0, 0 } ; int iLocal_3541 = 0; struct<3> Local_3542 = { 0, 0, 0 } ; var uLocal_3545 = 0; var uLocal_3546 = 0; var uLocal_3547 = 0; struct<3> Local_3548 = { 0, 0, 0 } ; struct<3> Local_3551 = { 0, 0, 0 } ; struct<3> Local_3554 = { 0, 0, 0 } ; struct<3> Local_3557 = { 0, 0, 0 } ; struct<3> Local_3560 = { 0, 0, 0 } ; struct<61> ScriptParam_0 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; #endregion void __EntryFunction__()//Position - 0x0 { int iVar0; 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_30 = "NULL"; fLocal_31 = 0f; fLocal_35 = -0.0375f; fLocal_36 = 0.17f; fLocal_40 = 80f; fLocal_41 = 140f; fLocal_42 = 180f; iLocal_45 = 3; uLocal_90 = func_600(64); uLocal_91 = func_600(63); iLocal_92 = joaat("U_M_M_Aldinapoli"); iLocal_93 = joaat("premier"); iLocal_109 = 1; iLocal_110 = 65; iLocal_111 = 49; iLocal_112 = 64; iLocal_116 = HUD::GET_STANDARD_BLIP_ENUM_ID(); iLocal_117 = HUD::GET_WAYPOINT_BLIP_ENUM_ID(); bLocal_121 = true; bLocal_128 = true; bLocal_150 = true; fLocal_1296 = 120f; fLocal_1297 = 0f; fLocal_1299 = 1f; fLocal_1300 = 0f; fLocal_1301 = 1f; fLocal_1302 = 30f; fLocal_1304 = 1f; fLocal_1305 = 5f; fLocal_1306 = 1f; fLocal_1307 = 1f; fLocal_1308 = 100f; fLocal_1309 = 100f; fLocal_1310 = 0f; fLocal_1311 = 7000f; fLocal_1312 = 0f; fLocal_1313 = 0f; fLocal_1314 = 0.3f; fLocal_1315 = 0.5f; fLocal_1316 = 50f; iLocal_1862 = -1; iLocal_1870 = -1; iLocal_1871 = -1; bLocal_3167 = true; sLocal_3294 = "Nigel2U"; sLocal_3295 = "Nigel2Outro"; sLocal_3296 = "Mrs_Thornhill"; sLocal_3297 = "Nigel"; sLocal_3298 = "Trevor"; sLocal_3299 = func_599(); sLocal_3300 = "Showroom_Car"; sLocal_3301 = "EXL_2_abandoned_car"; StringCopy(&Local_3542, "NMT_2_MCS_2", 24); Local_3106 = { ScriptParam_0 }; func_597(&Local_3106); MISC::SET_MISSION_FLAG(true); if (PLAYER::HAS_FORCE_CLEANUP_OCCURRED(19)) { func_596("Force cleanup [TERMINATING]"); func_579(1); func_569(); } func_557(); if (func_556()) { func_555(&Local_3106, 0, 1); iVar0 = func_554(); if (Global_95549 == 1) { iVar0++; } switch (iVar0) { case 0: func_553(-1309.0155f, -641.8671f, 25.5017f, 242.3463f, 0, 0); iLocal_3192[0] = 1; func_543(1, 0); break; case 1: func_553(391.08f, -615.87f, 28.33f, 333.66f, 0, 0); func_543(3, 0); break; default: break; } } while (true) { RECORDING::REPLAY_CHECK_FOR_EVENT_THIS_FRAME("SF_VSADN", 0); func_527(Local_3106.f_9, 0, 0, 0, 0, 0); if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { func_524(); Local_3554 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; PLAYER::SET_ALL_RANDOM_PEDS_FLEE_THIS_FRAME(PLAYER::PLAYER_ID()); PLAYER::SET_ALL_NEUTRAL_RANDOM_PEDS_FLEE_THIS_FRAME(PLAYER::PLAYER_ID()); switch (iLocal_3103) { case 0: func_441(); break; case 1: func_389(); break; case 2: func_306(); break; case 3: func_298(); break; case 4: func_99(); break; case 5: func_52(); break; case 6: break; case 7: break; case 8: break; case 9: break; case 10: break; } } if (bLocal_3167 == 0) { func_1(iLocal_3104); } SYSTEM::WAIT(0); } } void func_1(int iParam0)//Position - 0x2F7 { int iVar0; if (iLocal_3103 == iParam0) { if (func_51()) { iVar0 = 0; if (iLocal_3103 == 2 || iLocal_3103 == 3) { iVar0 = Local_3488.f_0; } func_49(iVar0, -1, 0); } func_38(iLocal_3103); func_36(iLocal_3103); if (iLocal_3103 == 3) { func_24(1, 0, 1); } else if (iLocal_3103 == 1) { func_24(0, 1, 1); } else { func_24(1, 1, 1); } bLocal_3167 = true; iLocal_3168 = 0; if (iLocal_3103 == 4) { func_23(500, 1); } } else { func_2(); } } void func_2()//Position - 0x386 { struct<3> Var0; if (func_22(PLAYER::PLAYER_PED_ID())) { func_20(); HUD::CLEAR_PRINTS(); switch (iLocal_3103) { case 0: if (iLocal_3105 == 1) { if (CUTSCENE::IS_CUTSCENE_PLAYING()) { CUTSCENE::STOP_CUTSCENE(false); } } break; case 1: if (iLocal_3105 == 1) { bLocal_3209 = true; func_16(Local_3474.f_0, &Local_3488, 0); func_16(Local_3467.f_0, &Local_3488, 2); func_16(Local_3481.f_0, &Local_3495, -1); if (func_15(Local_3495.f_0)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_3495.f_0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_3495.f_0); } ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_3495.f_0, 393.4298f, -621.3337f, 28.4891f, false, false, true); ENTITY::SET_ENTITY_QUATERNION(Local_3495.f_0, -0.0081f, -0.0061f, 0.7994f, -0.6007f); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_3495.f_0, 5f); } STREAMING::REQUEST_ANIM_DICT("rcmnigel2"); while (!STREAMING::HAS_ANIM_DICT_LOADED("rcmnigel2")) { SYSTEM::WAIT(0); } func_14(1, 0); MISC::CLEAR_AREA_OF_VEHICLES(393.38f, -617.53f, 27.91f, 50f, false, false, false, false, false, false, 0); if (!func_51()) { func_16(PLAYER::PLAYER_PED_ID(), &Local_3488, -1); func_13(&Local_3488, 364.7079f, -608.3558f, 27.7364f, 246.4916f, 0); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); if (iLocal_3168 == 0) { if (iLocal_3104 == 2) { if (func_12(PLAYER::PLAYER_PED_ID())) { func_3(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 25f, 13, 5000, 0, 0); iLocal_3168 = 1; } } } } VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); MISC::CLEAR_AREA_OF_VEHICLES(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 150f, false, false, false, false, false, false, 0); iLocal_3105 = 2; } break; case 2: if (iLocal_3105 == 1) { func_16(Local_3474.f_0, &Local_3488, 0); func_16(Local_3467.f_0, &Local_3488, 2); if (!func_51()) { func_16(PLAYER::PLAYER_PED_ID(), &Local_3488, -1); Var0 = { 391.08f, -615.87f, 28.33f }; func_13(&Local_3488, Var0, 333.66f, 0); if (iLocal_3168 == 0) { if (iLocal_3104 == 3) { if (func_12(PLAYER::PLAYER_PED_ID())) { func_3(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 25f, 13, 5000, 0, 0); iLocal_3168 = 1; } } } } iLocal_3105 = 2; } break; case 3: if (iLocal_3105 == 1) { if (CUTSCENE::IS_CUTSCENE_PLAYING()) { CUTSCENE::STOP_CUTSCENE(false); } } break; default: break; } } } void func_3(struct<3> Param0, float fParam3, int iParam4, int iParam5, bool bParam6, bool bParam7)//Position - 0x5E3 { int iVar0; int iVar1; iVar0 = STREAMING::STREAMVOL_CREATE_SPHERE(Param0, fParam3, iParam4, 127); if (STREAMING::STREAMVOL_IS_VALID(iVar0)) { iVar1 = (MISC::GET_GAME_TIMER() + iParam5); while (!STREAMING::STREAMVOL_HAS_LOADED(iVar0) && MISC::GET_GAME_TIMER() < iVar1) { if (bParam7) { func_5(0); } if (bParam6) { func_4(); } SYSTEM::WAIT(0); } if (MISC::GET_GAME_TIMER() < iVar1) { } STREAMING::STREAMVOL_DELETE(iVar0); } } void func_4()//Position - 0x653 { Global_23572.f_6 = 1; } void func_5(int iParam0)//Position - 0x661 { if (func_11()) { return; } if (!Global_20813.f_1 == 1) { if (func_10(0)) { func_6(iParam0); } MISC::SET_BIT(&Global_8684, 2); } } void func_6(int iParam0)//Position - 0x694 { if (func_11()) { return; } if (Global_21025) { if (func_9()) { func_8(1, 1); } else { func_8(0, 0); } } if (Global_20813.f_1 == 10 || Global_20813.f_1 == 9) { MISC::SET_BIT(&Global_8684, 16); } if (AUDIO::IS_MOBILE_PHONE_CALL_ONGOING()) { AUDIO::STOP_SCRIPTED_CONVERSATION(false); } Global_22166 = 5; if (iParam0 == 1) { MISC::SET_BIT(&Global_8683, 30); } else { MISC::CLEAR_BIT(&Global_8683, 30); } if (!func_7()) { Global_20813.f_1 = 3; } } int func_7()//Position - 0x71E { if (Global_20813.f_1 == 1 || Global_20813.f_1 == 0) { return 1; } return 0; } void func_8(bool bParam0, bool bParam1)//Position - 0x745 { if (bParam0) { if (func_10(0)) { Global_21025 = 1; if (bParam1) { MOBILE::GET_MOBILE_PHONE_POSITION(&Global_20750); } Global_20741 = { Global_20759[Global_20758 /*3*/] }; MOBILE::SET_MOBILE_PHONE_POSITION(Global_20741); } } else if (Global_21025 == 1) { Global_21025 = 0; Global_20741 = { Global_20766[Global_20758 /*3*/] }; if (bParam1) { MOBILE::SET_MOBILE_PHONE_POSITION(Global_20750); } else { MOBILE::SET_MOBILE_PHONE_POSITION(Global_20741); } } } bool func_9()//Position - 0x7B9 { return BitTest(Global_1956030, 5); } int func_10(int iParam0)//Position - 0x7C7 { if (iParam0 == 1) { if (Global_20813.f_1 > 3) { if (BitTest(Global_8683, 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_20813.f_1 > 3) { return 1; } return 0; } bool func_11()//Position - 0x81E { return BitTest(Global_1956030, 19); } int func_12(int iParam0)//Position - 0x82D { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { return 1; } } return 0; } void func_13(int iParam0, struct<3> Param1, float fParam4, bool bParam5)//Position - 0x84E { if (func_12(*iParam0)) { if (bParam5) { Param1.f_2 = -200f; } ENTITY::SET_ENTITY_COORDS(*iParam0, Param1, true, false, false, true); ENTITY::SET_ENTITY_HEADING(*iParam0, fParam4); } } void func_14(bool bParam0, bool bParam1)//Position - 0x886 { float fVar0; float fVar1; if (!ENTITY::DOES_ENTITY_EXIST(Local_3539.f_0)) { fVar0 = 115000f; fVar1 = 116821f; if (bParam1) { if (fLocal_3264 < (fVar0 - 3000f)) { return; } } STREAMING::REQUEST_MODEL(Local_3539.f_1); if (bParam0) { while (!STREAMING::HAS_MODEL_LOADED(Local_3539.f_1)) { SYSTEM::WAIT(0); } } if (bParam1) { if (fLocal_3264 < fVar0 || fLocal_3264 > fVar1) { return; } } if (STREAMING::HAS_MODEL_LOADED(Local_3539.f_1)) { Local_3539.f_0 = VEHICLE::CREATE_VEHICLE(Local_3539.f_1, 419.3891f, -604.8867f, 27.7732f, 0f, true, true, false); } if (func_15(Local_3539.f_0)) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3539.f_1); ENTITY::SET_ENTITY_QUATERNION(Local_3539.f_0, 0f, 0.0006f, 0.9996f, -0.0275f); VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_3539.f_0, 1); } } } int func_15(int iParam0)//Position - 0x95B { if (func_12(iParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (!FIRE::IS_ENTITY_ON_FIRE(iParam0)) { return 1; } } } return 0; } void func_16(int iParam0, int iParam1, int iParam2)//Position - 0x985 { int iVar0; if (func_12(iParam0) && func_15(*iParam1)) { if (VEHICLE::IS_VEHICLE_SEAT_FREE(*iParam1, iParam2, false)) { func_19(iParam0, *iParam1, iParam2, 0); } else { iVar0 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(*iParam1, iParam2, false); if (iVar0 != iParam0) { if (func_12(iVar0)) { func_17(iVar0); func_16(iParam0, iParam1, iParam2); } } } } } void func_17(int iParam0)//Position - 0x9EA { struct<3> Var0; float fVar3; Var0 = { 0f, 0f, 0f }; fVar3 = 0f; if (func_12(iParam0)) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(iParam0)) { Var0 = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; while (!PATHFIND::GET_SAFE_COORD_FOR_PED(Var0, false, &Var0, 0)) { SYSTEM::WAIT(0); Var0.f_0 = (Var0.f_0 + 2f); } fVar3 = ENTITY::GET_ENTITY_HEADING(iParam0); func_18(iParam0, Var0, fVar3, 1, 1); } } } void func_18(int iParam0, struct<3> Param1, float fParam4, bool bParam5, bool bParam6)//Position - 0xA4D { if (func_12(iParam0)) { if (bParam5) { Param1.f_2 = -200f; } ENTITY::SET_ENTITY_COORDS(iParam0, Param1, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iParam0, fParam4); if (bParam6) { PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iParam0, false, false); } } } void func_19(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0xA8F { if (func_22(iParam0)) { if (func_12(iParam1)) { if (ENTITY::IS_ENTITY_ATTACHED(iParam0)) { if (bParam3) { if (NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(ENTITY::GET_ENTITY_ATTACHED_TO(iParam0))) { ENTITY::FREEZE_ENTITY_POSITION(ENTITY::GET_ENTITY_ATTACHED_TO(iParam0), false); } } else { ENTITY::FREEZE_ENTITY_POSITION(ENTITY::GET_ENTITY_ATTACHED_TO(iParam0), false); } } else { ENTITY::FREEZE_ENTITY_POSITION(iParam0, false); } PED::SET_PED_INTO_VEHICLE(iParam0, iParam1, iParam2); } } } void func_20()//Position - 0xAF1 { Global_21032 = 0; func_21(); } void func_21()//Position - 0xB01 { AUDIO::RESTART_SCRIPTED_CONVERSATION(); Global_23177 = 0; if ((AUDIO::IS_MOBILE_PHONE_CALL_ONGOING() || Global_20813.f_1 == 9) || Global_20812 == 1) { AUDIO::STOP_SCRIPTED_CONVERSATION(false); Global_22166 = 6; Global_20813.f_1 = 3; return; } if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { AUDIO::STOP_SCRIPTED_CONVERSATION(true); Global_22166 = 6; return; } } int func_22(int iParam0)//Position - 0xB58 { if (func_12(iParam0)) { if (!PED::IS_PED_INJURED(iParam0)) { return 1; } } return 0; } void func_23(int iParam0, bool bParam1)//Position - 0xB78 { if (CAM::IS_SCREEN_FADED_OUT() || CAM::IS_SCREEN_FADING_OUT()) { if (!CAM::IS_SCREEN_FADING_IN()) { CAM::DO_SCREEN_FADE_IN(iParam0); } } if (bParam1) { while (!CAM::IS_SCREEN_FADED_IN()) { SYSTEM::WAIT(0); } } } void func_24(int iParam0, int iParam1, int iParam2)//Position - 0xBB4 { func_25(0, 0, iParam2, 1); if (iParam0 == 1) { CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); } if (iParam1 == 1) { func_23(500, 0); } } void func_25(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0xBE8 { int iVar0; iVar0 = PLAYER::GET_PLAYER_INDEX(); PLAYER::SET_EVERYONE_IGNORE_PLAYER(iVar0, false); PLAYER::SET_PLAYER_CONTROL(iVar0, bParam3, 0); func_26(0, 1, 0, 0, 0, 0, 0); if (iParam2 == 1) { HUD::DISPLAY_RADAR(true); HUD::DISPLAY_HUD(true); } HUD::CLEAR_HELP(true); if (iParam0 == 1) { CAM::SET_WIDESCREEN_BORDERS(false, 0); } if (iParam1 == 1) { if ((iLocal_46 != 0 && iLocal_46 != joaat("OBJECT")) && iLocal_46 != joaat("GADGET_PARACHUTE")) { if (func_12(PLAYER::PLAYER_PED_ID())) { if (WEAPON::HAS_PED_GOT_WEAPON(PLAYER::PLAYER_PED_ID(), iLocal_46, false)) { WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), iLocal_46, false); } } } } if (func_22(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_STEALTH_MOVEMENT(PLAYER::PLAYER_PED_ID(), false, 0); } } void func_26(bool bParam0, bool bParam1, int iParam2, bool bParam3, bool bParam4, bool bParam5, bool bParam6)//Position - 0xC92 { 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_35(1); HUD::THEFEED_FLUSH_QUEUE(); HUD::THEFEED_PAUSE(); if (Global_20813.f_1 > 3 && !bParam6) { if (AUDIO::IS_MOBILE_PHONE_CALL_ONGOING()) { AUDIO::STOP_SCRIPTED_CONVERSATION(false); } if (!func_7()) { Global_20813.f_1 = 3; } Global_22166 = 5; } func_34(1, bParam3, iParam2, 0); Global_64044 = 1; Global_76372 = 1; Global_79246 = 1; } else { func_35(0); HUD::THEFEED_RESUME(); Global_64044 = 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_34(0, bParam3, iParam2, 0); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((((((!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) && !func_32(PLAYER::PLAYER_ID())) && !func_28(PLAYER::PLAYER_ID(), 0)) && !func_27()) && !bParam4) && !bParam5) && !NETWORK::NETWORK_IS_IN_SPECTATOR_MODE()) { ENTITY::SET_ENTITY_INVINCIBLE(PLAYER::PLAYER_PED_ID(), false); } } else if (((!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) && !func_32(PLAYER::PLAYER_ID())) && !bParam4) && !bParam5) { ENTITY::SET_ENTITY_INVINCIBLE(PLAYER::PLAYER_PED_ID(), false); } Global_79246 = 0; } } bool func_27()//Position - 0xDDF { return BitTest(Global_1845263[PLAYER::PLAYER_ID() /*877*/].f_36.f_18, 14); } bool func_28(int iParam0, int iParam1)//Position - 0xDF9 { bool bVar0; if (!func_31(iParam0)) { return 0; } if (iParam0 == PLAYER::PLAYER_ID()) { bVar0 = func_29(-1, 0) == 8; } else { bVar0 = Global_1845263[iParam0 /*877*/].f_205 == 8; } if (iParam1 == 1) { if (NETWORK::NETWORK_IS_PLAYER_ACTIVE(iParam0)) { bVar0 = PLAYER::GET_PLAYER_TEAM(iParam0) == 8; } } return bVar0; } int func_29(int iParam0, bool bParam1)//Position - 0xE52 { int iVar0; int iVar1; iVar1 = iParam0; if (iVar1 == -1) { iVar1 = func_30(); } if (Global_1575059[iVar1] == 1) { if (bParam1) { } iVar0 = 8; } else { iVar0 = Global_1574919[iVar1]; if (bParam1) { } } return iVar0; } int func_30()//Position - 0xE93 { return Global_1574925; } int func_31(var uParam0)//Position - 0xE9F { int iVar0; iVar0 = uParam0; if (iVar0 < 0) { return 0; } if (iVar0 >= 32) { return 0; } return 1; } int func_32(int iParam0)//Position - 0xEC1 { if (func_28(iParam0, 0)) { return 1; } if (func_33()) { if (iParam0 == PLAYER::PLAYER_ID()) { return 1; } } if (BitTest(Global_2657921[iParam0 /*463*/].f_199, 2)) { return 1; } return 0; } bool func_33()//Position - 0xF00 { return BitTest(Global_2621446, 3); } int func_34(bool bParam0, bool bParam1, int iParam2, bool bParam3)//Position - 0xF0E { int iVar0; iVar0 = 0; if (MISC::IS_PC_VERSION()) { if (CUTSCENE::IS_MULTIHEAD_FADE_UP() != bParam0 && iParam2) { CUTSCENE::SET_CUTSCENE_MULTIHEAD_FADE(bParam0, bParam1, true, bParam3); iVar0 = 1; } } return iVar0; } void func_35(int iParam0)//Position - 0xF41 { if (iParam0 == 1) { MISC::SET_BIT(&Global_8683, 13); } else { MISC::CLEAR_BIT(&Global_8683, 13); } } void func_36(int iParam0)//Position - 0xF64 { switch (iParam0) { case 2: if (iLocal_3253 == 0) { while (!func_37("NIGEL2_START", 0)) { SYSTEM::WAIT(0); } iLocal_3253++; } if (iLocal_3253 == 1) { while (!func_37("NIGEL2_CAR", 0)) { SYSTEM::WAIT(0); } iLocal_3253++; } if (iLocal_3253 == 2) { while (!func_37("NIGEL2_JUMP", 1)) { SYSTEM::WAIT(0); } iLocal_3253++; } break; } } int func_37(char* sParam0, bool bParam1)//Position - 0xFE5 { if (bParam1) { if (!AUDIO::PREPARE_MUSIC_EVENT(sParam0)) { return 0; } } if (AUDIO::TRIGGER_MUSIC_EVENT(sParam0)) { return 1; } return 0; } void func_38(int iParam0)//Position - 0x100E { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { switch (iParam0) { case 1: CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(22f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); break; case 3: if (iLocal_3104 == 3) { func_16(PLAYER::PLAYER_PED_ID(), &Local_3488, -1); func_13(&Local_3488, 391.08f, -615.87f, 28.33f, 333.66f, 0); func_48(&Local_3542); func_47(); while (!func_39(1, 1093140480, 0)) { func_48(&Local_3542); func_47(); SYSTEM::WAIT(0); } } break; } } } int func_39(int iParam0, float fParam1, int iParam2)//Position - 0x10AA { int iVar0; iVar0 = 1; if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { if ((!PED::IS_PED_IN_ANY_HELI(PLAYER::PLAYER_PED_ID()) && !PED::IS_PED_IN_ANY_BOAT(PLAYER::PLAYER_PED_ID())) && !PED::IS_PED_IN_ANY_PLANE(PLAYER::PLAYER_PED_ID())) { if (!func_44(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false), fParam1, 1, 1056964608, 0, 1, 0)) { iVar0 = 0; } else if (iParam2 == 1) { iVar0 = 0; if (!func_43(PLAYER::PLAYER_PED_ID(), joaat("SCRIPT_TASK_LEAVE_ANY_VEHICLE"))) { TASK::TASK_LEAVE_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0, 0); } } if (ENTITY::IS_ENTITY_IN_AIR(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false))) { iVar0 = 0; } } } func_42(); if (func_41()) { func_20(); iVar0 = 0; } if (iVar0 == 0) { return 0; } if (iParam0 == 1) { if (!func_40()) { return 0; } } if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { AUDIO::STOP_SCRIPTED_CONVERSATION(false); } return 1; } bool func_40()//Position - 0x117E { bool bVar0; bVar0 = CUTSCENE::HAS_CUTSCENE_LOADED(); if (!Global_79247) { if (!bVar0) { Global_79247 = 1; } } return bVar0; } int func_41()//Position - 0x11A1 { if (Global_22166 != 0 || AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { return 1; } return 0; } void func_42()//Position - 0x11C3 { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 21 /*INPUT_SPRINT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 37 /*INPUT_SELECT_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 25 /*INPUT_AIM*/, 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*/, 24 /*INPUT_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 257 /*INPUT_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 23 /*INPUT_ENTER*/, true); } int func_43(int iParam0, int iParam1)//Position - 0x1214 { if (func_22(iParam0)) { if (TASK::GET_SCRIPT_TASK_STATUS(iParam0, iParam1) == 1 || TASK::GET_SCRIPT_TASK_STATUS(iParam0, iParam1) == 0) { return 1; } } return 0; } int func_44(int iParam0, float fParam1, int iParam2, float fParam3, bool bParam4, bool bParam5, bool bParam6)//Position - 0x1247 { func_46(bParam5, bParam6); func_45(iParam0); if ((MISC::GET_GAME_TIMER() - Global_30) > 500) { VEHICLE::BRING_VEHICLE_TO_HALT(iParam0, fParam1, iParam2, bParam4); } Global_30 = 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_45(int iParam0)//Position - 0x129E { 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_46(bool bParam0, bool bParam1)//Position - 0x12CA { 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_47()//Position - 0x141B { if (func_12(Local_3474.f_0)) { if (CUTSCENE::CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY()) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(sLocal_3297, Local_3474.f_0, 0); } } if (func_12(Local_3467.f_0)) { if (CUTSCENE::CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY()) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(sLocal_3296, Local_3467.f_0, 0); } } if (func_12(Local_3481.f_0)) { if (CUTSCENE::CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY()) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(sLocal_3299, Local_3481.f_0, 0); } } } void func_48(char* sParam0)//Position - 0x1477 { func_26(1, 1, 0, 0, 0, 0, 0); CUTSCENE::REQUEST_CUTSCENE(sParam0, 8); } void func_49(int iParam0, int iParam1, int iParam2)//Position - 0x1492 { if (func_556() && func_51()) { while (Global_101387 != 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_50(0); } } void func_50(int iParam0)//Position - 0x1556 { if (iParam0 == 1) { MISC::SET_BIT(&(Global_101392.f_20), 13); } else { MISC::CLEAR_BIT(&(Global_101392.f_20), 13); } } bool func_51()//Position - 0x157F { return BitTest(Global_101392.f_20, 13); } void func_52()//Position - 0x1590 { char* sVar0; int iVar1; sVar0 = 0; switch (iLocal_3105) { case 0: if (func_37("NIGEL2_MISSION_FAIL", 0)) { HUD::CLEAR_PRINTS(); HUD::CLEAR_HELP(true); if (func_41()) { func_20(); } func_97(); if (func_15(Local_3488.f_0)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_3488.f_0, false) || PED::IS_PED_GETTING_INTO_A_VEHICLE(PLAYER::PLAYER_PED_ID())) { VEHICLE::BRING_VEHICLE_TO_HALT(Local_3488.f_0, 6f, 2, false); } } if (func_22(Local_3474.f_0)) { if (PED::IS_PED_IN_GROUP(Local_3474.f_0)) { PED::REMOVE_PED_FROM_GROUP(Local_3474.f_0); } TASK::CLEAR_PED_TASKS(Local_3474.f_0); if ((iLocal_3244 == 7 || iLocal_3244 == 6) || iLocal_3244 == 4) { PED::SET_PED_FLEE_ATTRIBUTES(Local_3474.f_0, 2, false); TASK::OPEN_SEQUENCE_TASK(&iVar1); if (PED::IS_PED_IN_ANY_VEHICLE(Local_3474.f_0, false)) { TASK::TASK_LEAVE_ANY_VEHICLE(0, 0, 320); } TASK::TASK_SMART_FLEE_PED(0, PLAYER::PLAYER_PED_ID(), 300f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iVar1); TASK::TASK_PERFORM_SEQUENCE(Local_3474.f_0, iVar1); TASK::CLEAR_SEQUENCE_TASK(&iVar1); PED::SET_PED_KEEP_TASK(Local_3474.f_0, true); } } if (func_22(Local_3467.f_0)) { if (PED::IS_PED_IN_GROUP(Local_3467.f_0)) { PED::REMOVE_PED_FROM_GROUP(Local_3467.f_0); } TASK::CLEAR_PED_TASKS(Local_3467.f_0); if ((iLocal_3244 == 5 || iLocal_3244 == 4) || iLocal_3244 == 6) { PED::SET_PED_FLEE_ATTRIBUTES(Local_3467.f_0, 2, false); if (PED::IS_PED_IN_ANY_VEHICLE(Local_3467.f_0, false)) { TASK::OPEN_SEQUENCE_TASK(&iVar1); TASK::TASK_LEAVE_ANY_VEHICLE(0, 0, 320); TASK::TASK_SMART_FLEE_PED(0, PLAYER::PLAYER_PED_ID(), 300f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iVar1); TASK::TASK_PERFORM_SEQUENCE(Local_3467.f_0, iVar1); TASK::CLEAR_SEQUENCE_TASK(&iVar1); PED::SET_PED_KEEP_TASK(Local_3467.f_0, true); } else { TASK::TASK_SMART_FLEE_PED(Local_3467.f_0, PLAYER::PLAYER_PED_ID(), 300f, -1, false, false); PED::SET_PED_KEEP_TASK(Local_3467.f_0, true); } } } if (func_15(Local_3495.f_0)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_3495.f_0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_3495.f_0); } if (!bLocal_3211) { func_70(0, 1); } } if (func_22(Local_3481.f_0)) { if (bLocal_3211) { PED::SET_PED_KEEP_TASK(Local_3481.f_0, true); } else { TASK::CLEAR_PED_TASKS(Local_3481.f_0); PED::SET_PED_FLEE_ATTRIBUTES(Local_3481.f_0, 2, true); PED::SET_PED_FLEE_ATTRIBUTES(Local_3481.f_0, 8, false); PED::SET_PED_FLEE_ATTRIBUTES(Local_3481.f_0, 1, false); PED::SET_PED_FLEE_ATTRIBUTES(Local_3481.f_0, 32, false); PED::SET_PED_FLEE_ATTRIBUTES(Local_3481.f_0, 64, false); if ((func_15(Local_3495.f_0) && PED::IS_PED_IN_VEHICLE(Local_3481.f_0, Local_3495.f_0, false)) && func_15(Local_3488.f_0)) { TASK::OPEN_SEQUENCE_TASK(&iVar1); TASK::TASK_VEHICLE_MISSION_PED_TARGET(0, Local_3495.f_0, PLAYER::PLAYER_PED_ID(), 8, 80f, 786468, 500f, -1f, true); TASK::CLOSE_SEQUENCE_TASK(iVar1); TASK::TASK_PERFORM_SEQUENCE(Local_3481.f_0, iVar1); TASK::CLEAR_SEQUENCE_TASK(&iVar1); } else { TASK::OPEN_SEQUENCE_TASK(&iVar1); TASK::TASK_SMART_FLEE_PED(0, PLAYER::PLAYER_PED_ID(), 300f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iVar1); TASK::TASK_PERFORM_SEQUENCE(Local_3481.f_0, iVar1); TASK::CLEAR_SEQUENCE_TASK(&iVar1); } PED::SET_PED_KEEP_TASK(Local_3481.f_0, true); } } switch (iLocal_3244) { case 1: sVar0 = "NIGEL2_F1"; break; case 2: sVar0 = "NIGEL2_F2"; break; case 3: sVar0 = "NIGEL2_F3"; break; case 4: sVar0 = "NIGEL2_F7"; break; case 5: sVar0 = "NIGEL2_F4"; break; case 6: sVar0 = "NIGEL2_F8"; break; case 7: sVar0 = "NIGEL2_F5"; break; case 8: sVar0 = "NIGEL2_F6"; break; case 9: sVar0 = "NIGEL2_F10"; break; case 10: sVar0 = "NIGEL2_F9"; break; default: break; } if (iLocal_3244 == 0) { func_579(1); } else { func_68(sVar0, 1); } iLocal_3105 = 1; } break; case 1: if (func_67()) { if (func_65(PLAYER::PLAYER_PED_ID())) { func_63(279.4137f, -585.8815f, 42.3102f, 48.8028f); func_61(276.27f, -584f, 42.73f, 337.4f); } func_53(1); func_569(); } break; } } void func_53(bool bParam0)//Position - 0x1959 { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < 9) { func_58(&(Local_3504[iVar0 /*2*/]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < 4) { func_58(&(Local_3523[iVar0 /*2*/]), bParam0); iVar0++; } if (func_12(Local_3481.f_0)) { ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(Local_3481.f_0, false, 1); if (!PED::IS_PED_INJURED(Local_3481.f_0)) { PED::SET_PED_KEEP_TASK(Local_3481.f_0, true); } } PED::SET_PED_MODEL_IS_SUPPRESSED(Local_3481.f_1, false); func_58(&Local_3481, bParam0); PED::SET_PED_MODEL_IS_SUPPRESSED(Local_3467.f_1, false); if (func_22(Local_3467.f_0)) { PED::SET_PED_KEEP_TASK(Local_3467.f_0, true); } func_58(&Local_3467, bParam0); PED::SET_PED_MODEL_IS_SUPPRESSED(Local_3474.f_1, false); if (func_22(Local_3474.f_0)) { PED::SET_PED_KEEP_TASK(Local_3474.f_0, true); } func_58(&Local_3474, bParam0); func_57(&Local_3272); if (func_15(Local_3488.f_0)) { VEHICLE::SET_VEHICLE_CAN_LEAK_OIL(Local_3488.f_0, true); VEHICLE::SET_VEHICLE_CAN_LEAK_PETROL(Local_3488.f_0, true); VEHICLE::SET_DISABLE_PRETEND_OCCUPANTS(Local_3488.f_0, true); if (iLocal_3241) { VEHICLE::SET_FORCE_HD_VEHICLE(Local_3488.f_0, false); iLocal_3241 = 0; } } if (ENTITY::DOES_ENTITY_EXIST(Local_3488.f_0)) { VEHICLE::REMOVE_VEHICLE_UPSIDEDOWN_CHECK(Local_3488.f_0); } func_54(&Local_3488, bParam0); if (func_15(Local_3495.f_0)) { ENTITY::SET_ENTITY_PROOFS(Local_3495.f_0, false, false, false, false, false, false, false, false); VEHICLE::SET_DISABLE_VEHICLE_ENGINE_FIRES(Local_3495.f_0, false); VEHICLE::SET_VEHICLE_CAN_LEAK_OIL(Local_3495.f_0, true); VEHICLE::SET_VEHICLE_CAN_LEAK_PETROL(Local_3495.f_0, true); VEHICLE::SET_DISABLE_PRETEND_OCCUPANTS(Local_3495.f_0, true); if (bLocal_3211) { VEHICLE::SET_VEHICLE_ENGINE_HEALTH(Local_3495.f_0, 0f); } } func_54(&Local_3495, bParam0); iVar0 = 0; while (iVar0 < 3) { func_54(&(Local_3532[iVar0 /*2*/]), bParam0); iVar0++; } func_54(&Local_3539, bParam0); func_58(&Local_3502, bParam0); } void func_54(int* iParam0, bool bParam1)//Position - 0x1AFC { if (bParam1) { func_56(iParam0); } else { func_55(iParam0); } } void func_55(int* iParam0)//Position - 0x1B18 { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { ENTITY::IS_ENTITY_DEAD(*iParam0, false); if (ENTITY::IS_ENTITY_A_MISSION_ENTITY(*iParam0) && ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT(*iParam0, true)) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(iParam0); } } } void func_56(int* iParam0)//Position - 0x1B50 { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(*iParam0)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(*iParam0, true, false); } if (func_15(*iParam0)) { if (ENTITY::IS_ENTITY_A_MISSION_ENTITY(*iParam0) && ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT(*iParam0, true)) { if (func_12(PLAYER::PLAYER_PED_ID())) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), *iParam0, false)) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(iParam0); return; } } VEHICLE::DELETE_VEHICLE(iParam0); } } else { if (func_12(PLAYER::PLAYER_PED_ID())) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), *iParam0, false)) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(iParam0); return; } } VEHICLE::DELETE_VEHICLE(iParam0); } } } void func_57(int* iParam0)//Position - 0x1BEC { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (ENTITY::IS_ENTITY_ATTACHED_TO_ANY_PED(*iParam0)) { ENTITY::DETACH_ENTITY(*iParam0, true, true); } OBJECT::DELETE_OBJECT(iParam0); } } void func_58(int* iParam0, bool bParam1)//Position - 0x1C17 { if (bParam1) { func_60(iParam0); } else { func_59(iParam0, 1, 0, 1); } } void func_59(int* iParam0, bool bParam1, int iParam2, int iParam3)//Position - 0x1C36 { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (!PED::IS_PED_INJURED(*iParam0)) { ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(*iParam0, false, 1); if (iParam3 == 0) { TASK::CLEAR_PED_SECONDARY_TASK(*iParam0); } PED::SET_PED_KEEP_TASK(*iParam0, bParam1); if (iParam2 == 1) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(*iParam0, false); } } ENTITY::SET_PED_AS_NO_LONGER_NEEDED(iParam0); } } void func_60(int* iParam0)//Position - 0x1C86 { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (!ENTITY::IS_ENTITY_DEAD(*iParam0, false)) { ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(*iParam0, false, 1); } if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(*iParam0)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(*iParam0, true, false); } PED::DELETE_PED(iParam0); } } void func_61(struct<3> Param0, float fParam3)//Position - 0x1CC7 { func_62(&(Global_107917.f_2890), Param0, fParam3); } void func_62(var uParam0, struct<3> Param1, var uParam4)//Position - 0x1CE0 { *uParam0 = { Param1 }; uParam0->f_6 = uParam4; } void func_63(struct<3> Param0, float fParam3)//Position - 0x1CF6 { if (func_64(Global_79489, 0f, 0f, 0f, 0)) { Global_79489 = { Param0 }; Global_79492 = fParam3; } } bool func_64(struct<3> Param0, struct<3> Param3, bool bParam6)//Position - 0x1D22 { 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); } int func_65(int iParam0)//Position - 0x1D69 { int iVar0; struct<3> Var1; if (!INTERIOR::IS_VALID_INTERIOR(iLocal_3260)) { return 0; } if (func_12(iParam0)) { iVar0 = INTERIOR::GET_KEY_FOR_ENTITY_IN_ROOM(iParam0); if (func_66(iVar0)) { return 1; } } else { Var1 = { ENTITY::GET_ENTITY_COORDS(iParam0, false) }; if (INTERIOR::GET_INTERIOR_AT_COORDS(Var1) == iLocal_3260) { return 1; } } return 0; } int func_66(int iParam0)//Position - 0x1DBF { if ((((iParam0 == MISC::GET_HASH_KEY("v_40_Room1") || iParam0 == MISC::GET_HASH_KEY("v_40_Room2")) || iParam0 == MISC::GET_HASH_KEY("v_40_Room3")) || iParam0 == MISC::GET_HASH_KEY("v_40_Room4")) || iParam0 == MISC::GET_HASH_KEY("V_40_Room005")) { return 1; } return 0; } int func_67()//Position - 0x1E1E { if (Global_4) { return 1; } if (Global_101392 == 7 || Global_101392 == 8) { return 1; } return 0; } void func_68(char* sParam0, bool bParam1)//Position - 0x1E4B { func_69(sParam0); func_579(bParam1); } void func_69(char* sParam0)//Position - 0x1E5F { if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam0)) { if (HUD::GET_LENGTH_OF_LITERAL_STRING(sParam0) <= 16) { StringCopy(&Global_79481, sParam0, 16); StringCopy(&Global_79485, "", 16); if (RECORDING::IS_REPLAY_RECORDING()) { RECORDING::STOP_REPLAY_RECORDING(); } } } } void func_70(bool bParam0, bool bParam1)//Position - 0x1E9F { if (!MISC::IS_STRING_NULL_OR_EMPTY(&cLocal_2581)) { iLocal_134 = 0; func_96(); PED::REMOVE_RELATIONSHIP_GROUP(iLocal_2597); 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_150) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_95()); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_94()); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_93()); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_92()); if (!CAM::IS_SCREEN_FADED_OUT() && !bParam0) { func_91(); func_90(); func_87(); } else { func_83(); func_82(); } if (bParam1) { func_71(0); } } } void func_71(bool bParam0)//Position - 0x1F5B { int iVar0; iVar0 = 0; while (iVar0 < 61) { func_72(iVar0, bParam0); iVar0++; } } void func_72(int iParam0, bool bParam1)//Position - 0x1F7E { if (bParam1) { if (!func_81(iParam0, 2, 1)) { func_80(iParam0, 2, 1); } } else if (func_81(iParam0, 2, 1)) { func_73(iParam0, 2, 1); } } void func_73(int iParam0, int iParam1, bool bParam2)//Position - 0x1FB5 { int iVar0; if (iParam0 == -1) { return; } if (bParam2) { MISC::CLEAR_BIT(&(Global_101444.f_1414[iParam0]), iParam1); } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (func_79() == 0) { iVar0 = func_77(func_78(iParam0), -1); MISC::CLEAR_BIT(&iVar0, iParam1); func_74(func_78(iParam0), iVar0, -1, 1); } } else { MISC::CLEAR_BIT(&(Global_114370.f_668[iParam0]), iParam1); } } void func_74(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x2025 { int iVar0; if (iParam0 != 14626) { iVar0 = func_75(iParam0, iParam2); if (iVar0 != 0) { STATS::STAT_SET_INT(iVar0, iParam1, bParam3); } } } int func_75(int iParam0, var uParam1)//Position - 0x2053 { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(0, iParam0, func_76(uParam1)); } int func_76(var uParam0)//Position - 0x2068 { int iVar0; int iVar1; iVar0 = uParam0; if (iVar0 == -1) { iVar1 = func_30(); if (iVar1 > -1) { Global_2750546 = 0; iVar0 = iVar1; } else { iVar0 = 0; Global_2750546 = 1; } } return iVar0; } int func_77(int iParam0, int iParam1)//Position - 0x209C { int iVar0; var uVar1; if (iParam0 != 14626) { iVar0 = func_75(iParam0, iParam1); if (STATS::STAT_GET_INT(iVar0, &uVar1, -1)) { return uVar1; } } return 0; } int func_78(int iParam0)//Position - 0x20CB { 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 12725; 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; default: break; } return 14626; } int func_79()//Position - 0x2473 { return Global_32828; } void func_80(int iParam0, int iParam1, bool bParam2)//Position - 0x247E { int iVar0; if (iParam0 == -1) { return; } if (bParam2) { MISC::SET_BIT(&(Global_101444.f_1414[iParam0]), iParam1); } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (func_79() == 0) { iVar0 = func_77(func_78(iParam0), -1); MISC::SET_BIT(&iVar0, iParam1); func_74(func_78(iParam0), iVar0, -1, 1); } } else { MISC::SET_BIT(&(Global_114370.f_668[iParam0]), iParam1); } } int func_81(int iParam0, int iParam1, bool bParam2)//Position - 0x24EE { if (iParam0 == -1) { return 0; } if (bParam2) { return BitTest(Global_101444.f_1414[iParam0], iParam1); } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (func_79() == 0) { return BitTest(func_77(func_78(iParam0), -1), iParam1); } } else { return BitTest(Global_114370.f_668[iParam0], iParam1); } return 0; } void func_82()//Position - 0x254E { int iVar0; iVar0 = 0; while (iVar0 < 85) { iLocal_2829[iVar0] = 0; Local_1876[iVar0 /*3*/] = { 0f, 0f, 0f }; fLocal_152[iVar0] = 0f; fLocal_238[iVar0] = 0f; fLocal_324[iVar0] = 0f; fLocal_410[iVar0] = 0f; iLocal_1317[iVar0] = 0; fLocal_496[iVar0] = 0f; iLocal_1403[iVar0] = 0; iLocal_2598[iVar0] = 0; iLocal_1489[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 < 15) { iLocal_2915[iVar0] = 0; iVar0++; } iLocal_1859 = 0; iVar0 = 0; while (iVar0 < 70) { iLocal_2931[iVar0] = 0; Local_2132[iVar0 /*3*/] = { 0f, 0f, 0f }; fLocal_1012[iVar0] = 0f; fLocal_1083[iVar0] = 0f; fLocal_1154[iVar0] = 0f; fLocal_1225[iVar0] = 0f; iLocal_1788[iVar0] = 0; iLocal_2684[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 < 10) { iLocal_3073[iVar0] = 0; iVar0++; } iLocal_1861 = 0; iVar0 = 0; while (iVar0 < 70) { iLocal_3002[iVar0] = 0; Local_2343[iVar0 /*3*/] = { 0f, 0f, 0f }; fLocal_586[iVar0] = 0f; fLocal_657[iVar0] = 0f; fLocal_728[iVar0] = 0f; fLocal_799[iVar0] = 0f; iLocal_1575[iVar0] = 0; fLocal_870[iVar0] = 0f; iLocal_1646[iVar0] = 0; iLocal_2755[iVar0] = 0; iLocal_1717[iVar0] = 0; iVar0++; } iLocal_1860 = 0; iLocal_1863 = 0; iLocal_1866 = 0; iLocal_1867 = 0; iLocal_1868 = 0; } void func_83()//Position - 0x26DB { func_86(); func_85(); func_84(); } void func_84()//Position - 0x26EF { int iVar0; int iVar1; iVar0 = 0; while (iVar0 < 70) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_3002[iVar0])) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_3002[iVar0], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_3002[iVar0])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_3002[iVar0]); } iVar1 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iLocal_3002[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_3002[iVar0])) { VEHICLE::DELETE_VEHICLE(&(iLocal_3002[iVar0])); } } iLocal_1646[iVar0] = 0; if (!bLocal_130 && !bLocal_143) { if (iLocal_1575[iVar0] > 0) { VEHICLE::REMOVE_VEHICLE_RECORDING(iLocal_1575[iVar0], &cLocal_2581); } } iVar0++; } iVar0 = 0; while (iVar0 < 70) { if (!iLocal_2755[iVar0] == 0) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2755[iVar0]); } iVar0++; } } void func_85()//Position - 0x27E6 { int iVar0; iVar0 = 0; while (iVar0 < 70) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_2931[iVar0])) { if (ENTITY::IS_ENTITY_A_MISSION_ENTITY(iLocal_2931[iVar0])) { VEHICLE::DELETE_VEHICLE(&(iLocal_2931[iVar0])); } } iLocal_1788[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 < 70) { if (!iLocal_2684[iVar0] == 0) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2684[iVar0]); } iVar0++; } iLocal_1864 = 0; iLocal_1861 = 0; } void func_86()//Position - 0x2863 { int iVar0; int iVar1; iVar0 = 0; while (iVar0 < 85) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_2829[iVar0])) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2829[iVar0], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2829[iVar0])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_2829[iVar0]); } iVar1 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iLocal_2829[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_2829[iVar0])) { VEHICLE::DELETE_VEHICLE(&(iLocal_2829[iVar0])); } } if (!bLocal_130 && !bLocal_143) { if (iLocal_1317[iVar0] > 0) { VEHICLE::REMOVE_VEHICLE_RECORDING(iLocal_1317[iVar0], &cLocal_2581); } } iLocal_1403[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 < 85) { if (!iLocal_2598[iVar0] == 0) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2598[iVar0]); } iVar0++; } iLocal_1863 = 0; iLocal_1859 = 0; } void func_87()//Position - 0x2962 { int iVar0; iVar0 = 0; while (iVar0 < 70) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_3002[iVar0])) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_3002[iVar0], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_3002[iVar0])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_3002[iVar0]); } } func_89(iLocal_3002[iVar0]); func_88(iLocal_3002[iVar0]); } iLocal_1646[iVar0] = 0; iLocal_1717[iVar0] = 0; if (!bLocal_130 && !bLocal_143) { if (iLocal_1575[iVar0] > 0) { VEHICLE::REMOVE_VEHICLE_RECORDING(iLocal_1575[iVar0], &cLocal_2581); } } iVar0++; } iVar0 = 0; while (iVar0 < 70) { if (!iLocal_2755[iVar0] == 0) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2755[iVar0]); } iVar0++; } iLocal_1865 = 0; } void func_88(int iParam0)//Position - 0x2A2F { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&iParam0); } } void func_89(int iParam0)//Position - 0x2A46 { 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_151) { 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_90()//Position - 0x2AE0 { int iVar0; iVar0 = 0; while (iVar0 < 70) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_2931[iVar0])) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_2931[iVar0], false)) { ENTITY::SET_ENTITY_COLLISION(iLocal_2931[iVar0], true, false); } func_88(iLocal_2931[iVar0]); } iVar0++; } iVar0 = 0; while (iVar0 < 70) { if (!iLocal_2684[iVar0] == 0) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2684[iVar0]); } iVar0++; } iLocal_1864 = 0; iLocal_1861 = 0; } void func_91()//Position - 0x2B64 { int iVar0; iVar0 = 0; while (iVar0 < 85) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_2829[iVar0])) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_2829[iVar0], false)) { ENTITY::SET_ENTITY_COLLISION(iLocal_2829[iVar0], true, false); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2829[iVar0], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2829[iVar0])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_2829[iVar0]); } } func_89(iLocal_2829[iVar0]); func_88(iLocal_2829[iVar0]); } iLocal_1403[iVar0] = 0; iLocal_1489[iVar0] = 0; if (!bLocal_130 && !bLocal_143) { if (iLocal_1317[iVar0] > 0) { VEHICLE::REMOVE_VEHICLE_RECORDING(iLocal_1317[iVar0], &cLocal_2581); } } iVar0++; } iVar0 = 0; while (iVar0 < 85) { if (!iLocal_2598[iVar0] == 0) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2598[iVar0]); } iVar0++; } iLocal_1863 = 0; iLocal_1859 = 0; } int func_92()//Position - 0x2C52 { return joaat("S_M_Y_Cop_01"); } int func_93()//Position - 0x2C5F { return joaat("police"); } int func_94()//Position - 0x2C6C { return joaat("sultan"); } int func_95()//Position - 0x2C79 { if (iLocal_2826 == 0) { return joaat("A_M_Y_Business_01"); } return iLocal_2826; } void func_96()//Position - 0x2C96 { 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_97()//Position - 0x2CC0 { func_98(&(Local_3481.f_2)); func_98(&(Local_3488.f_2)); func_98(&(Local_3474.f_2)); func_98(&(Local_3467.f_2)); } void func_98(int* iParam0)//Position - 0x2CEC { if (HUD::DOES_BLIP_EXIST(*iParam0)) { HUD::SET_BLIP_ROUTE(*iParam0, false); HUD::REMOVE_BLIP(iParam0); } } void func_99()//Position - 0x2D0C { if (func_297(iLocal_3258, 1000)) { if (func_22(Local_3474.f_0) && func_15(Local_3488.f_0)) { if (PED::IS_PED_IN_VEHICLE(Local_3474.f_0, Local_3488.f_0, false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_3488.f_0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_3488.f_0); VEHICLE::REMOVE_VEHICLE_RECORDING(1, sLocal_3295); } if (!func_43(Local_3474.f_0, joaat("SCRIPT_TASK_VEHICLE_DRIVE_WANDER"))) { TASK::TASK_VEHICLE_DRIVE_WANDER(Local_3474.f_0, Local_3488.f_0, 60f, 786469); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3474.f_0, true); PED::SET_PED_KEEP_TASK(Local_3474.f_0, true); } } } func_23(500, 1); func_100(100, 1); func_569(); } } void func_100(int iParam0, bool bParam1)//Position - 0x2DA7 { int iVar0; char* sVar1; iVar0 = func_295(); if (iVar0 == -1) { return; } if (!Global_113457[iVar0 /*10*/].f_4) { return; } if (Global_113457[iVar0 /*10*/].f_5) { return; } if (Global_113457[iVar0 /*10*/].f_6) { return; } func_266(iVar0, 0); MISC::SET_BIT(&Global_79497, 1); if (Global_113457[iVar0 /*10*/].f_9 == -1) { } else { func_265(&(Global_113457[iVar0 /*10*/].f_9)); } if (bParam1) { if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::SET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID(), 0, false); PLAYER::SET_PLAYER_WANTED_LEVEL_NOW(PLAYER::PLAYER_ID(), false); PLAYER::START_FIRING_AMNESTY(5000); } } func_251(iVar0, 1, 0, 0); func_250(0, 0); MemCopy(&sVar1, {func_248(iVar0)}, 4); func_245(&sVar1, func_246()); func_125(); if (BitTest(Global_114370.f_10019.f_25, 3)) { func_124(); } func_107(); if (iParam0 == 210 || iParam0 == 211) { func_103(iParam0, 406.38f, -1635.86f); } else if (iParam0 == 111) { func_103(iParam0, 1973.84f, 3814.89f); } else if (iParam0 != 322) { func_103(iParam0, 0, 0); } func_101(); } int func_101()//Position - 0x2EDB { if (func_102(0)) { return 0; } if (Global_101431.f_8) { if (Global_101431.f_10 > 0) { return 0; } } else if (Global_101431.f_10 > 1) { return 0; } Global_101431.f_10++; return 1; } int func_102(bool bParam0)//Position - 0x2F26 { if (!bParam0 && SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("benchmark")) > 0) { return 1; } return BitTest(Global_79497, 0); } void func_103(int iParam0, int iParam1, int iParam2)//Position - 0x2F4E { bool bVar0; if (iParam0 < 0) { } if (iParam0 == 321 || iParam0 > 321) { } else { func_106((891 + iParam0), 1, -1); } bVar0 = true; if (Global_114370.f_10197[iParam0 /*12*/].f_5 == 1) { if (Global_114370.f_10197[iParam0 /*12*/].f_6 == 11 || Global_114370.f_10197[iParam0 /*12*/].f_6 == 12) { bVar0 = false; } } else { Global_114370.f_10197[iParam0 /*12*/].f_5 = 1; Global_114370.f_10197[iParam0 /*12*/].f_10 = iParam1; Global_114370.f_10197[iParam0 /*12*/].f_11 = iParam2; if (iParam0 == 287) { STATS::PRESENCE_EVENT_UPDATESTAT_INT(joaat("NUM_HIDDEN_PACKAGES_0"), 50, 0); } if (iParam0 == 286) { STATS::PRESENCE_EVENT_UPDATESTAT_INT(joaat("NUM_HIDDEN_PACKAGES_1"), 50, 0); } if (iParam0 == 299) { STATS::PRESENCE_EVENT_UPDATESTAT_INT(joaat("NUM_HIDDEN_PACKAGES_3"), 50, 0); } } if (bVar0) { func_104(); } } void func_104()//Position - 0x3034 { int iVar0; float fVar1; float fVar2; float fVar3; float fVar4; float fVar5; float fVar6; float fVar7; float fVar8; int iVar9; iVar0 = 0; Global_114106 = 0; Global_114107 = 0; Global_114108 = 0; Global_114109 = 0; Global_114110 = 0; Global_114111 = 0; Global_114112 = 0; fVar1 = 0f; fVar2 = 0f; fVar3 = 0f; fVar4 = 0f; fVar5 = 0f; fVar6 = 0f; fVar7 = 0f; fVar8 = Global_114370.f_10197.f_3853; Global_114370.f_10197.f_3853 = 0f; while (iVar0 < 321) { if (Global_114370.f_10197[iVar0 /*12*/].f_5 == 1) { switch (Global_114370.f_10197[iVar0 /*12*/].f_6) { case 1: Global_114106++; fVar1 = (fVar1 + Global_114370.f_10197[iVar0 /*12*/].f_4); break; case 3: Global_114107++; fVar2 = (fVar2 + Global_114370.f_10197[iVar0 /*12*/].f_4); break; case 5: Global_114108++; fVar3 = (fVar3 + Global_114370.f_10197[iVar0 /*12*/].f_4); break; case 7: Global_114109++; fVar4 = (fVar4 + Global_114370.f_10197[iVar0 /*12*/].f_4); break; case 9: Global_114110++; fVar5 = (fVar5 + (Global_114370.f_10197[iVar0 /*12*/].f_4 * 4f)); break; case 11: Global_114111++; fVar6 = (fVar6 + Global_114370.f_10197[iVar0 /*12*/].f_4); break; case 13: Global_114112++; fVar7 = (fVar7 + Global_114370.f_10197[iVar0 /*12*/].f_4); break; default: break; } } iVar0++; } if (Global_114089 > 0) { if (Global_114106 == Global_114089) { fVar1 = 55f; } } if (Global_114090 > 0) { if (Global_114107 == Global_114090) { fVar2 = 10f; } } if (Global_114091 > 0) { if (Global_114108 == Global_114091) { fVar3 = 0f; } } if (Global_114092 > 0) { if (Global_114109 == Global_114092) { fVar4 = 10f; } } if (Global_114093 > 0) { if (((Global_114110 == Global_114093 || (Global_114093 * 10 / Global_114110) < 41) || Global_114110 > Global_114096) || Global_114110 == Global_114096) { if (!BitTest(Global_114370.f_10197.f_3856, 14)) { if (Global_114110 == Global_114093) { STATS::PRESENCE_EVENT_UPDATESTAT_INT(joaat("NUM_RNDEVENTS_COMPLETED"), Global_114093, 0); MISC::SET_BIT(&(Global_114370.f_10197.f_3856), 14); } } fVar5 = 5f; } } if (Global_114094 > 0) { if (Global_114111 == Global_114094) { fVar6 = 15f; } } if (Global_114095 > 0) { if (Global_114112 == Global_114095) { fVar7 = 5f; } } Global_114370.f_10197.f_3853 = ((((((fVar1 + fVar2) + fVar3) + fVar4) + fVar5) + fVar6) + fVar7); if (Global_114110 > Global_114096 || Global_114110 == Global_114096) { iVar9 = Global_114096; } else { iVar9 = Global_114110; } STATS::STAT_SET_INT(joaat("NUM_MISSIONS_COMPLETED"), Global_114106, true); STATS::STAT_SET_INT(joaat("NUM_MISSIONS_AVAILABLE"), Global_114089, true); STATS::STAT_SET_INT(joaat("NUM_MINIGAMES_COMPLETED"), Global_114107, true); STATS::STAT_SET_INT(joaat("NUM_MINIGAMES_AVAILABLE"), Global_114090, true); STATS::STAT_SET_INT(joaat("NUM_ODDJOBS_COMPLETED"), Global_114108, true); STATS::STAT_SET_INT(joaat("NUM_ODDJOBS_AVAILABLE"), Global_114091, true); STATS::STAT_SET_INT(joaat("NUM_RNDPEOPLE_COMPLETED"), Global_114109, true); STATS::STAT_SET_INT(joaat("NUM_RNDPEOPLE_AVAILABLE"), Global_114092, true); STATS::STAT_SET_INT(joaat("NUM_RNDEVENTS_COMPLETED"), iVar9, true); STATS::STAT_SET_INT(joaat("NUM_RNDEVENTS_AVAILABLE"), Global_114096, true); STATS::STAT_SET_INT(joaat("NUM_MISC_COMPLETED"), (Global_114112 + Global_114111), true); STATS::STAT_SET_INT(joaat("NUM_MISC_AVAILABLE"), (Global_114095 + Global_114094), true); Global_114113 = (Global_114106 * 100 / Global_114089); Global_114115 = ((Global_114108 + Global_114107) * 100 / (Global_114091 + Global_114090)); Global_114114 = ((Global_114109 + iVar9) * 100 / (Global_114092 + Global_114096)); Global_114116 = ((Global_114111 + Global_114112) * 100 / (Global_114094 + Global_114095)); STATS::STAT_SET_FLOAT(joaat("TOTAL_PROGRESS_MADE"), Global_114370.f_10197.f_3853, true); STATS::STAT_SET_INT(joaat("PERCENT_STORY_MISSIONS"), Global_114113, true); STATS::STAT_SET_INT(joaat("PERCENT_AMBIENT_MISSIONS"), Global_114114, true); STATS::STAT_SET_INT(joaat("PERCENT_ODDJOBS"), Global_114115, true); if (fVar8 > 0f && SYSTEM::FLOOR(fVar8) < SYSTEM::FLOOR(Global_114370.f_10197.f_3853)) { func_105(13, SYSTEM::FLOOR(Global_114370.f_10197.f_3853)); } if (!DATAFILE::DATAFILE_IS_SAVE_PENDING()) { if (!Global_79248) { if (func_79() == 2 == 0 && !NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (NETWORK::NETWORK_IS_CLOUD_AVAILABLE()) { Global_114104 = 0; } if (!Global_64038) { func_101(); } } } } } int func_105(int iParam0, int iParam1)//Position - 0x34F2 { int iVar0; if (iParam0 < 0) { return 0; } if (iParam0 > 78) { return 0; } if (iParam1 <= 0 || iParam1 > 100) { return 0; } iVar0 = PLAYER::GET_ACHIEVEMENT_PROGRESS(iParam0); if (iParam1 > iVar0) { return PLAYER::SET_ACHIEVEMENT_PROGRESS(iParam0, iParam1); } return 0; } void func_106(int iParam0, bool bParam1, int iParam2)//Position - 0x3543 { if (iParam2 == -1) { iParam2 = func_30(); } STATS::SET_PACKED_STAT_BOOL_CODE(iParam0, bParam1, iParam2); } void func_107()//Position - 0x3561 { func_123(); func_115(); func_111(); func_110(); func_109(); func_108(); Global_101429 = 0; Global_95547 = -1; MISC::CLEAR_BIT(&(Global_101392.f_20), 17); Global_101427 = 0; MISC::PAUSE_DEATH_ARREST_RESTART(false); MISC::IGNORE_NEXT_RESTART(false); MISC::SET_FADE_IN_AFTER_DEATH_ARREST(true); MISC::SET_FADE_OUT_AFTER_ARREST(true); MISC::SET_FADE_OUT_AFTER_DEATH(true); func_50(0); } void func_108()//Position - 0x35BA { Global_79489 = { 0f, 0f, 0f }; Global_79492 = 0f; Global_101392.f_21 = 145; } void func_109()//Position - 0x35D8 { StringCopy(&Global_79481, "", 16); StringCopy(&Global_79485, "", 16); } void func_110()//Position - 0x35F4 { int iVar0; iVar0 = 0; while (iVar0 <= 6) { Global_101392.f_22[iVar0] = 0; iVar0++; } } void func_111()//Position - 0x3619 { Global_101392 = 13; Global_101392.f_1 = -1; Global_101392.f_2 = 0; Global_101392.f_30 = 0f; MISC::CLEAR_BIT(&(Global_101392.f_20), 25); Global_101426 = 0; func_114(0); func_113(); func_112(); Global_101392.f_18 = -1; Global_101392.f_19 = -1; } void func_112()//Position - 0x3668 { MISC::CLEAR_BIT(&(Global_101392.f_20), 22); MISC::CLEAR_BIT(&(Global_101392.f_20), 8); } void func_113()//Position - 0x3688 { if (Global_101392.f_16 != 0) { GRAPHICS::SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED(&(Global_101392.f_16)); Global_101392.f_16 = 0; } if (Global_101392.f_17 != 0) { GRAPHICS::SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED(&(Global_101392.f_17)); Global_101392.f_17 = 0; } } void func_114(int iParam0)//Position - 0x36C6 { if (iParam0 == 1) { Global_44471 = 1; } else { Global_44471 = 0; } } void func_115()//Position - 0x36DF { func_116(&Global_107917); } void func_116(var uParam0)//Position - 0x36EF { int iVar0; int iVar1; *uParam0 = 145; func_122(&(uParam0->f_1)); uParam0->f_6 = -1; uParam0->f_7 = -1; uParam0->f_8 = 0f; uParam0->f_2 = 0; uParam0->f_3 = 0; uParam0->f_4 = 0; uParam0->f_5 = 145; iVar1 = 0; while (iVar1 < 3) { uParam0->f_9[iVar1] = -1; uParam0->f_13[iVar1] = 0; uParam0->f_17[iVar1] = 0; uParam0->f_21[iVar1] = 0; func_121(&(uParam0->f_25[0 /*295*/][iVar1 /*98*/])); func_121(&(uParam0->f_25[1 /*295*/][iVar1 /*98*/])); iVar0 = 0; while (iVar0 < 12) { uParam0->f_616[iVar1 /*65*/][iVar0] = -1; uParam0->f_616[iVar1 /*65*/].f_13[iVar0] = -1; uParam0->f_616[iVar1 /*65*/].f_26[iVar0] = -1; iVar0++; } uParam0->f_616[iVar1 /*65*/].f_59 = 0; uParam0->f_616[iVar1 /*65*/].f_60 = -99; uParam0->f_616[iVar1 /*65*/].f_61 = 2; uParam0->f_616[iVar1 /*65*/].f_62 = 0; uParam0->f_616[iVar1 /*65*/].f_63 = -99; uParam0->f_616[iVar1 /*65*/].f_64 = 1; iVar0 = 0; while (iVar0 < 9) { uParam0->f_616[iVar1 /*65*/].f_39[iVar0] = -1; uParam0->f_616[iVar1 /*65*/].f_49[iVar0] = -1; iVar0++; } iVar0 = 0; while (iVar0 < 44) { uParam0->f_812[iVar1 /*477*/][iVar0 /*5*/].f_1 = 0; uParam0->f_812[iVar1 /*477*/][iVar0 /*5*/].f_2 = 0; uParam0->f_812[iVar1 /*477*/][iVar0 /*5*/].f_3 = 0; uParam0->f_812[iVar1 /*477*/][iVar0 /*5*/].f_4 = 0; uParam0->f_812[iVar1 /*477*/][iVar0 /*5*/] = 0; iVar0++; } iVar0 = 0; while (iVar0 < 51) { uParam0->f_812[iVar1 /*477*/].f_221[iVar0 /*5*/].f_1 = 0; uParam0->f_812[iVar1 /*477*/].f_221[iVar0 /*5*/].f_2 = 0; uParam0->f_812[iVar1 /*477*/].f_221[iVar0 /*5*/].f_3 = 0; uParam0->f_812[iVar1 /*477*/].f_221[iVar0 /*5*/].f_4 = 0; uParam0->f_812[iVar1 /*477*/].f_221[iVar0 /*5*/] = 0; iVar0++; } iVar0 = 0; while (iVar0 < 4) { uParam0->f_2244[iVar1 /*32*/][iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 < 10) { uParam0->f_2244[iVar1 /*32*/].f_5[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 < 15) { uParam0->f_2244[iVar1 /*32*/].f_16[iVar0] = 0; iVar0++; } uParam0->f_2341[iVar1] = 0; iVar0 = 0; while (iVar0 <= 3) { uParam0->f_2838[iVar1 /*15*/][iVar0] = 0; uParam0->f_2838[iVar1 /*15*/].f_5[iVar0] = 0; uParam0->f_2838[iVar1 /*15*/].f_10[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 <= 2) { uParam0->f_2345[iVar1 /*164*/][iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_4[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_8[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_12[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_16[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_20[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_24[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_28[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_32[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_36[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_40[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_44[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_48[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_52[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_56[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_60[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_64[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_68[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_72[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_76[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_80[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_84[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_88[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_92[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_96[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_100[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_104[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_108[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_112[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_116[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_120[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_124[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_128[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_132[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_136[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_140[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_144[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_148[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_152[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_156[iVar0] = 0; uParam0->f_2345[iVar1 /*164*/].f_160[iVar0] = 0; iVar0++; } iVar1++; } func_120(&(uParam0->f_2884)); func_118(&(uParam0->f_2890)); func_117(&(uParam0->f_2980)); } void func_117(var uParam0)//Position - 0x3C7F { *uParam0 = -1; uParam0->f_1 = 0; uParam0->f_2 = 0; uParam0->f_3 = 0; } void func_118(var uParam0)//Position - 0x3C9A { func_119(&(uParam0->f_12)); *uParam0 = { 0f, 0f, 0f }; uParam0->f_3 = { 0f, 0f, 0f }; uParam0->f_6 = 0f; uParam0->f_8 = 0; uParam0->f_9 = 0; } void func_119(var uParam0)//Position - 0x3CC9 { 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; } void func_120(var uParam0)//Position - 0x3D7A { *uParam0 = { 0f, 0f, 0f }; uParam0->f_3 = 0f; uParam0->f_4 = 0; uParam0->f_5 = -1; } void func_121(var uParam0)//Position - 0x3D98 { int iVar0; *uParam0 = 0; uParam0->f_1 = 0; uParam0->f_2 = 0f; uParam0->f_3 = 0; uParam0->f_4 = 0; uParam0->f_5 = 0; uParam0->f_6 = 0; uParam0->f_7 = 0; uParam0->f_8 = 0; uParam0->f_9 = 0; uParam0->f_10 = 0; iVar0 = 0; while (iVar0 <= 11) { uParam0->f_11[iVar0] = 0; iVar0++; } uParam0->f_24 = 0; uParam0->f_25 = 0; StringCopy(&(uParam0->f_27), "", 16); iVar0 = 0; while (iVar0 <= 48) { uParam0->f_31[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 <= 1) { uParam0->f_81[iVar0] = 0; iVar0++; } uParam0->f_84 = 0; uParam0->f_85 = 0; uParam0->f_86 = 0; uParam0->f_87 = 0; uParam0->f_88 = 0; uParam0->f_89 = 0; uParam0->f_90 = 0; uParam0->f_91 = 0; uParam0->f_93 = 0; uParam0->f_94 = 0; uParam0->f_95 = 0; uParam0->f_92 = 0; } void func_122(var uParam0)//Position - 0x3E79 { *uParam0 = -15; } void func_123()//Position - 0x3E87 { StringCopy(&Global_104925, "", 32); func_116(&Global_104933); } void func_124()//Position - 0x3EA1 { if (Global_9488[0 /*2811*/][0 /*281*/].f_259 == 0) { Global_9488[0 /*2811*/][0 /*281*/].f_259 = 2; } if (Global_9488[1 /*2811*/][0 /*281*/].f_259 == 0) { Global_9488[1 /*2811*/][0 /*281*/].f_259 = 2; } if (Global_9488[2 /*2811*/][0 /*281*/].f_259 == 0) { Global_9488[2 /*2811*/][0 /*281*/].f_259 = 2; } MISC::SET_BIT(&Global_8683, 25); MISC::SET_BIT(&Global_8684, 11); } void func_125()//Position - 0x3F1E { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = 0; while (iVar0 <= 8) { iVar1 = Global_98741[iVar0]; if (ENTITY::DOES_ENTITY_EXIST(iVar1) && !PED::IS_PED_INJURED(iVar1)) { iVar3 = func_241(iVar1); iVar2 = -99; switch (iVar3) { case 0: iVar2 = 112; break; case 1: iVar2 = 158; break; case 2: iVar2 = 154; break; } if (iVar2 != -99) { if (func_240(iVar1, 14, iVar2)) { func_126(iVar1, 14, iVar2); } if (Global_114370.f_2366.f_539[iVar3 /*65*/].f_39[2] == iVar2) { Global_114370.f_2366.f_539[iVar3 /*65*/].f_39[2] = -1; } } } iVar0++; } } int func_126(int iParam0, int iParam1, int iParam2)//Position - 0x3FDF { 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_79031[1 /*14*/] = { func_175(iVar0, iParam1, iParam2, -1) }; if (!BitTest(Global_79031[1 /*14*/].f_6, 0)) { return 0; } if (!func_240(iParam0, iParam1, iParam2)) { return 0; } if (iParam1 == 12) { uVar2 = { func_171(iVar0, iParam2) }; iVar1 = 0; while (iVar1 <= 14) { if (uVar2[iVar1] != -99) { func_126(iParam0, iVar1, uVar2[iVar1]); } iVar1++; } } else if (iParam1 == 13) { uVar21 = { func_168(iVar0, iParam2) }; iVar19 = 0; while (iVar19 <= 8) { if (!func_126(iParam0, 14, uVar21[iVar19])) { iVar20 = 0; } iVar19++; } return iVar20; } else if (iParam1 == 14) { PED::CLEAR_PED_PROP(iParam0, Global_79031[1 /*14*/].f_12, 1); } else { uVar31 = { func_171(iVar0, 0) }; Global_79031[1 /*14*/] = { func_175(iVar0, iParam1, uVar31[iParam1], -1) }; if (PED::GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS(iParam0, func_167(iParam1)) > 0 && PED::GET_NUMBER_OF_PED_TEXTURE_VARIATIONS(iParam0, func_167(iParam1), Global_79031[1 /*14*/].f_3) > 0) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_167(iParam1), Global_79031[1 /*14*/].f_3, Global_79031[1 /*14*/].f_4, 0); } } if (func_166(iParam0, iVar0, &iVar48, 0)) { func_129(iParam0, 2, iVar48, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (func_127(iParam0, iVar0, &iVar48)) { func_129(iParam0, 1, iVar48, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } return 1; } int func_127(int iParam0, int iParam1, int iParam2)//Position - 0x419D { int iVar0; iVar0 = func_128(iParam1); if (iVar0 >= 3 || iVar0 < 0) { return 0; } if (Global_114370.f_2366.f_539[iVar0 /*65*/].f_63 != -99) { if (!func_240(iParam0, Global_114370.f_2366.f_539[iVar0 /*65*/].f_64, Global_114370.f_2366.f_539[iVar0 /*65*/].f_63)) { *iParam2 = Global_114370.f_2366.f_539[iVar0 /*65*/].f_62; Global_114370.f_2366.f_539[iVar0 /*65*/].f_63 = -99; Global_114370.f_2366.f_539[iVar0 /*65*/].f_64 = 1; return 1; } } return 0; } int func_128(int iParam0)//Position - 0x423E { switch (iParam0) { case joaat("Player_Zero"): return 0; break; case joaat("Player_One"): return 1; break; case joaat("Player_Two"): return 2; break; default: break; } return 145; } int func_129(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 - 0x4279 { 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_79029++; iVar5 = -99; iVar6 = -99; iVar7 = -99; iVar8 = -99; iVar9 = -99; iVar10 = ENTITY::GET_ENTITY_MODEL(iParam0); if (iParam5 == 0) { Global_79031[1 /*14*/] = { func_175(iVar10, iParam1, iParam2, -1) }; if (!func_165(iParam3)) { Global_79029 = (Global_79029 - 1); return 0; } func_161(iParam1); } if (iParam1 == 12) { if (iParam7 == 1) { if (iVar10 == joaat("Player_One")) { iVar5 = func_159(iParam0, 8); if (iVar5 != 9) { iVar5 = -99; } } iVar6 = func_159(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_158(iParam0, 1); if (!func_157(iVar10, 14, iVar7, -1)) { iVar7 = -99; } iVar8 = func_158(iParam0, 0); if (!func_156(iVar10, 14, iVar8, -1) && !func_155(iVar10, 14, iVar8, -1)) { iVar8 = -99; } if (iVar10 == joaat("Player_One")) { iVar9 = func_158(iParam0, 2); } } PED::CLEAR_ALL_PED_PROPS(iParam0, 1); uVar11 = 15; if (iParam5 == 1) { uVar11 = { Global_79074 }; } else { uVar11 = { func_171(iVar10, iParam2) }; } iVar0 = 0; while (iVar0 <= 14) { if (uVar11[iVar0] != -99) { Global_79031[1 /*14*/] = { func_175(iVar10, iVar0, uVar11[iVar0], -1) }; if (BitTest(Global_79031[1 /*14*/].f_6, 0)) { if (iVar0 == 13) { uVar28 = 9; if (iParam5 == 1) { uVar28 = { Global_79091 }; } else { uVar28 = { func_168(iVar10, uVar11[iVar0]) }; } iVar1 = 0; while (iVar1 <= 8) { Global_79031[1 /*14*/] = { func_175(iVar10, 14, uVar28[iVar1], -1) }; func_145(iParam0, Global_79031[1 /*14*/].f_12, Global_79031[1 /*14*/].f_3, Global_79031[1 /*14*/].f_4); func_161(14); if (Global_79029 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_137(iParam0, iVar10, 14, uVar28[iVar1], iVar2, 0); if (iVar3 != -99) { func_129(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_136(iVar10, 2, 20, &iVar4); } if (iParam4 == -1) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_167(iVar0), Global_79031[1 /*14*/].f_3, Global_79031[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_167(iVar0))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_167(iVar0), Global_79031[1 /*14*/].f_3, Global_79031[1 /*14*/].f_4, iParam4); } func_161(iVar0); if (Global_79029 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_137(iParam0, iVar10, iVar0, uVar11[iVar0], iVar2, 0); if (iVar3 != -99) { func_129(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } } } } else if (iVar0 != 12 && iVar0 != 14) { Global_79031[1 /*14*/] = { func_175(iVar10, iVar0, func_135(iParam0, iVar0, -1), -1) }; if (BitTest(Global_79031[1 /*14*/].f_6, 3)) { if (iVar0 == 2) { if (iVar10 == joaat("Player_One")) { if (func_166(iParam0, iVar10, &iVar4, 1)) { func_129(iParam0, 2, iVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } else { uVar38 = { func_171(iVar10, 0) }; func_129(iParam0, iVar0, uVar38[iVar0], 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } iVar0++; } if (iParam7 == 1) { Var55 = { func_175(iVar10, 8, iVar5, -1) }; if (iVar5 != -99) { if (func_133(iVar10, iParam2, 8, iVar5, &uVar11, &Var55)) { func_129(iParam0, 8, iVar5, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_175(iVar10, 9, iVar6, -1) }; if (iVar6 != -99) { if (func_133(iVar10, iParam2, 9, iVar6, &uVar11, &Var55)) { func_129(iParam0, 9, iVar6, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_175(iVar10, 14, iVar7, -1) }; if (iVar7 != -99) { if (func_133(iVar10, iParam2, 14, iVar7, &uVar11, &Var55)) { func_129(iParam0, 14, iVar7, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_175(iVar10, 14, iVar8, -1) }; if (iVar8 != -99) { if (func_133(iVar10, iParam2, 14, iVar8, &uVar11, &Var55)) { func_129(iParam0, 14, iVar8, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_175(iVar10, 14, iVar9, -1) }; if (iVar9 != -99) { if (func_133(iVar10, iParam2, 14, iVar9, &uVar11, &Var55)) { func_129(iParam0, 14, iVar9, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } } } else if (iParam1 == 13) { uVar69 = { func_168(iVar10, iParam2) }; iVar1 = 0; while (iVar1 <= 8) { Global_79031[1 /*14*/] = { func_175(iVar10, 14, uVar69[iVar1], -1) }; func_145(iParam0, Global_79031[1 /*14*/].f_12, Global_79031[1 /*14*/].f_3, Global_79031[1 /*14*/].f_4); func_161(14); if (Global_79029 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_137(iParam0, iVar10, 14, uVar69[iVar1], iVar2, 0); if (iVar3 != -99) { func_129(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } iVar1++; } } else if (iParam1 == 14) { func_145(iParam0, Global_79031[1 /*14*/].f_12, Global_79031[1 /*14*/].f_3, Global_79031[1 /*14*/].f_4); func_161(iParam1); if (Global_79029 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_137(iParam0, iVar10, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_129(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_167(iParam1), Global_79031[1 /*14*/].f_3, Global_79031[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_167(iParam1))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_167(iParam1), Global_79031[1 /*14*/].f_3, Global_79031[1 /*14*/].f_4, iParam4); } if (Global_79029 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_137(iParam0, iVar10, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_129(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } if (iParam6 == 0) { func_130(iVar10, iParam1, iParam2); } } if (Global_79029 == 1) { if (func_166(iParam0, iVar10, &iVar4, 0)) { func_129(iParam0, 2, iVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (func_127(iParam0, iVar10, &iVar4)) { func_129(iParam0, 1, iVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } Global_79029 = (Global_79029 - 1); return 1; } void func_130(int iParam0, int iParam1, int iParam2)//Position - 0x4A8A { 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_132(iParam0, 12, iVar0)) { if (func_131(iParam0, iParam1, iParam2)) { iVar1 = func_128(iParam0); if (iParam1 == 3) { Global_114370.f_2366.f_539.f_196[iVar1] = iParam2; } else if (iParam1 == 4) { Global_114370.f_2366.f_539.f_200[iVar1] = iParam2; } } } } int func_131(int iParam0, int iParam1, int iParam2)//Position - 0x4B14 { 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_132(int iParam0, int iParam1, int iParam2)//Position - 0x4BF2 { Global_79031[1 /*14*/] = { func_175(iParam0, iParam1, iParam2, -1) }; return BitTest(Global_79031[1 /*14*/].f_6, 2); } int func_133(int iParam0, int iParam1, int iParam2, int iParam3, var uParam4, var uParam5)//Position - 0x4C1A { 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_168(iParam0, (*uParam4)[13]) }; iVar10 = 0; while (iVar10 <= 8) { if (uVar0[iVar10] == iParam3) { return 1; } iVar10++; } } if (func_134(iParam0, iParam2, iParam3)) { return 1; } if (iParam0 == joaat("Player_Zero")) { if (func_157(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_156(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_155(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_157(iParam0, iParam2, iParam3, -1)) { if ((iParam1 == 3 || iParam1 == 5) || iParam1 == 7) { return 0; } return 1; } else if (func_156(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_155(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_157(iParam0, iParam2, iParam3, -1)) { if (((((iParam1 == 1 || iParam1 == 2) || iParam1 == 6) || iParam1 == 8) || iParam1 == 45) || iParam1 == 12) { return 0; } return 1; } else if (func_156(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_155(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_134(int iParam0, int iParam1, int iParam2)//Position - 0x521E { 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; } int func_135(int iParam0, int iParam1, int iParam2)//Position - 0x52B7 { int iVar0; int iVar1; if (!PED::IS_PED_INJURED(iParam0)) { if (iParam1 == 12) { iVar0 = 0; while (iVar0 <= 53) { if (func_240(iParam0, iParam1, iVar0)) { return iVar0; } iVar0++; } } else if (iParam1 == 13) { iVar1 = 0; while (iVar1 <= 19) { if (func_240(iParam0, iParam1, iVar1)) { return iVar1; } iVar1++; } return 31; } else if (iParam1 == 14) { if (iParam2 == -1) { } else { return func_158(iParam0, iParam2); } } else { return func_159(iParam0, iParam1); } } return -99; } int func_136(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x5358 { 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_128(iParam0); Global_114370.f_2366.f_539[iVar0 /*65*/].f_60 = iParam2; Global_114370.f_2366.f_539[iVar0 /*65*/].f_61 = iParam1; return 1; } return 0; } int func_137(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x565F { 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_159(iParam0, 1); iVar0 = func_144(iParam1, iParam3, iVar1); break; case 1: iVar2 = func_159(iParam0, 2); iVar0 = func_144(iParam1, iVar2, iParam3); break; } } else if (iParam4 == 2) { func_136(iParam1, iParam2, iParam3, &iVar0); } else if (iParam4 == 1) { func_143(iParam1, iParam2, iParam3, &iVar0); } else if (iParam4 == 6) { if (iParam2 == 4) { if (func_142(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_141(iParam0, 3, 44, 59)) { iVar0 = 44; } } else if (((iParam3 >= 8 && iParam3 <= 17) || (iParam3 >= 18 && iParam3 <= 27)) || (iParam3 >= 28 && iParam3 <= 43)) { if (!func_141(iParam0, 3, 135, 150)) { iVar0 = func_140(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_141(iParam0, 3, 209, 222)) { iVar0 = func_140(iParam1, 3, 209, 222); } } else if ((iParam3 >= 1 && iParam3 <= 4) || (iParam3 >= 5 && iParam3 <= 8)) { if (!func_141(iParam0, 3, 243, 258)) { if (iParam3 == 1 || iParam3 == 5) { iVar0 = func_140(iParam1, 3, 243, 246); } else if (iParam3 == 2 || iParam3 == 6) { iVar0 = func_140(iParam1, 3, 247, 250); } else if (iParam3 == 3 || iParam3 == 7) { iVar0 = func_140(iParam1, 3, 251, 254); } else if (iParam3 == 4 || iParam3 == 8) { iVar0 = func_140(iParam1, 3, 255, 258); } } } else if (iParam3 == 41 || iParam3 == 42) { if (!func_141(iParam0, 3, 176, 191) && !func_141(iParam0, 3, 227, 242)) { iVar0 = func_140(iParam1, 3, 176, 191); } } break; } break; case 8: if (iParam2 == 11 || iParam2 == 3) { if (iParam2 == 11) { iVar5 = iParam3; iVar4 = func_159(iParam0, 3); } else if (iParam2 == 3) { iVar4 = iParam3; iVar5 = func_159(iParam0, 11); iVar5 = func_139(iParam1, iVar4, iVar5, 0); } iVar3 = func_159(iParam0, 8); if (((iVar5 >= 5 && iVar5 <= 8) || (iVar5 >= 25 && iVar5 <= 40)) || (iVar5 >= 42 && iVar5 <= 43)) { if (!func_138(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_159(iParam0, 8); iVar8 = func_159(iParam0, 11); if (((iVar7 >= 27 && iVar7 <= 42) || (iVar7 >= 43 && iVar7 <= 58)) || (iVar7 >= 59 && iVar7 <= 74)) { iVar0 = func_139(iParam1, iParam3, iVar8, 0); } else { iVar0 = func_139(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_159(iParam0, 11); iVar0 = func_139(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_138(int iParam0, int iParam1, int iParam2, int iParam3, var uParam4)//Position - 0x6212 { 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_139(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x64F6 { 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_140(iParam0, 11, 9, 24); } else { iParam2 = func_140(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_140(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x67BD { int iVar0; int iVar1; iVar0 = iParam2; while (iVar0 <= (iParam3 - 1)) { iVar1 = iVar0; if (func_132(iParam0, iParam1, iVar1)) { return iVar1; } iVar0++; } return -99; } int func_141(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x67F4 { int iVar0; iVar0 = func_159(iParam0, iParam1); if (iVar0 >= iParam2 && iVar0 <= iParam3) { return 1; } return 0; } int func_142(int iParam0, int iParam1, int iParam2)//Position - 0x681D { *iParam2 = -99; switch (iParam0) { case joaat("Player_Zero"): if ((((((((((((((((((iParam1 == 16 || iParam1 == 17) || iParam1 == 21) || iParam1 == 22) || iParam1 == 32) || (iParam1 >= 34 && iParam1 <= 39)) || (iParam1 >= 41 && iParam1 <= 45)) || iParam1 == 46) || (iParam1 >= 47 && iParam1 <= 54)) || (iParam1 >= 55 && iParam1 <= 70)) || (iParam1 >= 72 && iParam1 <= 79)) || iParam1 == 80) || (iParam1 >= 81 && iParam1 <= 83)) || (iParam1 >= 84 && iParam1 <= 87)) || iParam1 == 88) || (iParam1 >= 89 && iParam1 <= 91)) || iParam1 == 95) || (iParam1 >= 96 && iParam1 <= 111)) || iParam1 == 112) { *iParam2 = 6; return 1; } break; case joaat("Player_One"): if ((((((iParam1 == 12 || (iParam1 >= 14 && iParam1 <= 21)) || iParam1 == 32) || iParam1 == 52) || (iParam1 >= 69 && iParam1 <= 70)) || iParam1 == 71) || (iParam1 >= 72 && iParam1 <= 77)) { *iParam2 = 17; return 1; } break; case joaat("Player_Two"): if (((((((((((((((iParam1 == 4 || iParam1 == 5) || iParam1 == 6) || iParam1 == 7) || iParam1 == 14) || (iParam1 >= 18 && iParam1 <= 29)) || iParam1 == 31) || iParam1 == 32) || iParam1 == 33) || iParam1 == 34) || (iParam1 >= 35 && iParam1 <= 42)) || (iParam1 >= 43 && iParam1 <= 53)) || (iParam1 >= 54 && iParam1 <= 61)) || (iParam1 >= 71 && iParam1 <= 80)) || (iParam1 >= 81 && iParam1 <= 90)) || (iParam1 >= 94 && iParam1 <= 103)) { *iParam2 = 8; return 1; } break; } return 0; } int func_143(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x6AE7 { 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_128(iParam0); Global_114370.f_2366.f_539[iVar0 /*65*/].f_63 = iParam2; Global_114370.f_2366.f_539[iVar0 /*65*/].f_64 = iParam1; return 1; } return 0; } int func_144(int iParam0, int iParam1, int iParam2)//Position - 0x6D71 { switch (iParam0) { case joaat("Player_Zero"): if (iParam1 == 1) { if (iParam2 == 0) { return 1; } else if (iParam2 == 4) { return 5; } else { return 3; } } else if (iParam2 == 0) { return 0; } else if (iParam2 == 4) { return 4; } else { return 2; } break; case joaat("Player_One"): if (iParam1 >= 0 && iParam1 <= 15) { if (iParam2 == 0) { return 0; } else { return 3; } } else if (iParam1 >= 16 && iParam1 <= 17) { if (iParam2 == 0) { return 2; } else { return 5; } } else if (iParam1 == 18) { if (iParam2 == 0) { return 6; } else { return 7; } } else if (iParam1 == 19) { if (iParam2 == 0) { return 1; } else { return 4; } } else if (iParam2 == 0) { return 1; } else { return 4; } break; case joaat("Player_Two"): if (iParam1 == 2) { if (iParam2 == 0) { return 2; } else { return 3; } } else if (iParam1 == 3) { if (iParam2 == 0) { return 4; } else { return 6; } } else if (iParam1 == 8) { return 5; } else if (iParam2 == 0) { return 0; } else { return 1; } break; } return -99; } void func_145(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x6EC8 { 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_150(iParam0, iParam2, iParam3, iParam1); if (func_146(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); } } } } int func_146(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x6F62 { switch (iParam0) { case joaat("MP_M_Freemode_01"): switch (iParam1) { case 14: if (iParam3 == -1) { iParam3 = func_147(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_147(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_147(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x7030 { 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_149(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_148(iParam0, func_167(iParam2))); if (iVar36 < 0) { return -1; } if ((iParam0 == Global_79181.f_26[iParam2] && iParam1 == Global_79181[iParam2]) && Global_79181.f_13[iParam2] != 0) { return Global_79181.f_13[iParam2]; } iVar37 = FILES::SETUP_SHOP_PED_APPAREL_QUERY_TU(iParam3, 10, -1, false, -1, func_167(iParam2)); if (iVar37 <= iVar36) { return -1; } FILES::GET_SHOP_PED_QUERY_COMPONENT(iVar36, &Var19); Global_79181.f_13[iParam2] = Var19.f_1; Global_79181[iParam2] = iParam1; Global_79181.f_26[iParam2] = iParam0; return Var19.f_1; } return -1; } int func_148(int iParam0, int iParam1)//Position - 0x714A { 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_149(int iParam0)//Position - 0x74F1 { 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_150(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x7552 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; if (iParam1 == -1) { return func_154(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_152(ENTITY::GET_ENTITY_MODEL(iParam0), iVar1, 14, 3); } else if (iVar0 == joaat("MP_F_Freemode_01")) { return func_152(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_151(iParam0, iParam3)); return iVar3; } else { iVar3++; } iVar5++; } } iVar4++; } return func_154(iParam3); } int func_151(int iParam0, int iParam1)//Position - 0x764E { 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_152(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x778C { 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_153(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_149(iParam0) + iVar17); } } else { FILES::SETUP_SHOP_PED_APPAREL_QUERY_TU(iParam3, 10, -1, false, -1, func_167(iParam2)); iVar18 = FILES::GET_SHOP_PED_QUERY_COMPONENT_INDEX(iParam1); if (iVar18 != -1) { return (func_148(iParam0, func_167(iParam2)) + iVar18); } } return -99; } int func_153(int iParam0)//Position - 0x7847 { 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_154(int iParam0)//Position - 0x78A6 { 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_155(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x792C { 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_147(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_147(iParam0, iParam2, 14, 3), joaat("HAT_MENU"), 1)); } break; case 1: if (iParam2 >= 26) { if (iParam3 == -1) { iParam3 = func_147(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_147(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_147(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_147(iParam0, iParam2, 14, 4), joaat("HAT_MENU"), 1)); } break; case 1: if (iParam2 >= 26) { if (iParam3 == -1) { iParam3 = func_147(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_147(iParam0, iParam2, 1, 4), joaat("HAT_MENU"), 0)); } break; } break; } return 0; } int func_156(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x7BA9 { 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_147(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_147(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_157(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x7FCE { 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_147(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_147(iParam0, iParam2, 14, 4); } return FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("GLASSES"), 1); } } break; } return 0; } int func_158(int iParam0, int iParam1)//Position - 0x82C2 { 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_154(iParam1); } iVar1 = PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, iParam1); return func_150(iParam0, iVar0, iVar1, iParam1); } int func_159(int iParam0, int iParam1)//Position - 0x8309 { int iVar0; int iVar1; int iVar2; if (((iParam1 == 12 || iParam1 == 13) || iParam1 == 14) || PED::IS_PED_INJURED(iParam0)) { return -99; } iVar0 = func_167(iParam1); iVar1 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, iVar0); iVar2 = PED::GET_PED_TEXTURE_VARIATION(iParam0, iVar0); return func_160(iParam0, iVar1, iVar2, iParam1); } int func_160(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x8369 { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = func_167(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; } void func_161(int iParam0)//Position - 0x83C0 { if (BitTest(Global_79031[1 /*14*/].f_6, 1) && !BitTest(Global_79031[1 /*14*/].f_6, 6)) { func_164(iParam0, Global_79031[1 /*14*/].f_5, Global_79031[1 /*14*/].f_2, 2, Global_79031[1 /*14*/].f_1, 1, 0); } if (BitTest(Global_79031[1 /*14*/].f_6, 1) && BitTest(Global_79031[1 /*14*/].f_6, 6)) { if (iParam0 == 12) { func_162(Global_2883588, 2, 1, 1, -1); } else if (iParam0 == 13) { } else if (iParam0 == 14) { func_162(Global_2883588, 2, 1, 1, -1); } else { func_162(Global_2883588, 2, 1, 1, -1); } } } void func_162(int iParam0, int iParam1, bool bParam2, bool bParam3, int iParam4)//Position - 0x846C { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = Global_79028; if (iParam4 != -1) { iVar0 = iParam4; } if (func_163(iParam0, iParam1, &iVar2, &iVar1, bParam2, bParam3)) { iVar3 = func_77(iVar2, iVar0); MISC::SET_BIT(&iVar3, iVar1); func_74(iVar2, iVar3, iVar0, 1); } } bool func_163(int iParam0, int iParam1, var uParam2, var uParam3, bool bParam4, bool bParam5)//Position - 0x84B4 { int iVar0; *uParam2 = 14626; if ((bParam4 && Global_4540169) || (!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_4540169) { 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; } 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; } break; break; } *uParam3 = (iVar0 % 32); return *uParam2 != 14626; } int func_164(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6)//Position - 0xAFA2 { if (iParam0 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/][iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/][iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/][iParam3], iParam4); } else if (iParam0 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_4[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_4[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_4[iParam3], iParam4); } else if (iParam0 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_8[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_8[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_8[iParam3], iParam4); } else if (iParam0 == 3) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_12[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_12[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_12[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_16[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_16[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_16[iParam3], iParam4); } else if (iParam2 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_20[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_20[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_20[iParam3], iParam4); } else if (iParam2 == 3) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_24[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_24[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_24[iParam3], iParam4); } else if (iParam2 == 4) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_28[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_28[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_28[iParam3], iParam4); } else if (iParam2 == 5) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_32[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_32[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_32[iParam3], iParam4); } else if (iParam2 == 6) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_36[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_36[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_36[iParam3], iParam4); } else if (iParam2 == 7) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_40[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_40[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_40[iParam3], iParam4); } else if (iParam2 == 8) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_44[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_44[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_44[iParam3], iParam4); } else if (iParam2 == 9) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_48[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_48[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_48[iParam3], iParam4); } } else if (iParam0 == 4) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_52[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_52[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_52[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_56[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_56[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_56[iParam3], iParam4); } else if (iParam2 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_60[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_60[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_60[iParam3], iParam4); } else if (iParam2 == 3) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_64[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_64[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_64[iParam3], iParam4); } } else if (iParam0 == 5) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_68[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_68[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_68[iParam3], iParam4); } else if (iParam0 == 6) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_72[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_72[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_72[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_76[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_76[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_76[iParam3], iParam4); } else if (iParam2 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_80[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_80[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_80[iParam3], iParam4); } else if (iParam2 == 3) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_84[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_84[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_84[iParam3], iParam4); } else if (iParam2 == 4) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_88[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_88[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_88[iParam3], iParam4); } } else if (iParam0 == 7) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_92[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_92[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_92[iParam3], iParam4); } else if (iParam0 == 8) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_96[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_96[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_96[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_100[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_100[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_100[iParam3], iParam4); } else if (iParam2 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_104[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_104[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_104[iParam3], iParam4); } } else if (iParam0 == 9) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_108[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_108[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_108[iParam3], iParam4); } else if (iParam0 == 10) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_112[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_112[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_112[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_116[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_116[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_116[iParam3], iParam4); } } else if (iParam0 == 11) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_120[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_120[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_120[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_124[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_124[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_124[iParam3], iParam4); } } else if (iParam0 == 12) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_128[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_128[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_128[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_132[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_132[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_132[iParam3], iParam4); } } else if (iParam0 == 13) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_136[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_136[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_136[iParam3], iParam4); } else if (iParam0 == 14) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_140[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_140[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_140[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_144[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_144[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_144[iParam3], iParam4); } else if (iParam2 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_148[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_148[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_148[iParam3], iParam4); } else if (iParam2 == 3) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_152[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_152[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_152[iParam3], iParam4); } else if (iParam2 == 4) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_156[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_156[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_156[iParam3], iParam4); } else if (iParam2 == 5) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_160[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114370.f_2366[iParam1 /*164*/].f_160[iParam3]), iParam4); } return BitTest(Global_114370.f_2366[iParam1 /*164*/].f_160[iParam3], iParam4); } } return 0; } int func_165(int iParam0)//Position - 0xBE45 { if (!BitTest(Global_79031[1 /*14*/].f_6, 0)) { return 0; } if (iParam0 == 1) { if (!BitTest(Global_79031[1 /*14*/].f_6, 1)) { return 0; } if (!BitTest(Global_79031[1 /*14*/].f_6, 2)) { return 0; } } return 1; } int func_166(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0xBE8D { int iVar0; iVar0 = func_128(iParam1); if (iVar0 >= 3 || iVar0 < 0) { return 0; } if (Global_114370.f_2366.f_539[iVar0 /*65*/].f_60 != -99) { if (!func_240(iParam0, Global_114370.f_2366.f_539[iVar0 /*65*/].f_61, Global_114370.f_2366.f_539[iVar0 /*65*/].f_60) || iParam3 == 1) { *iParam2 = Global_114370.f_2366.f_539[iVar0 /*65*/].f_59; Global_114370.f_2366.f_539[iVar0 /*65*/].f_60 = -99; Global_114370.f_2366.f_539[iVar0 /*65*/].f_61 = 2; return 1; } } return 0; } int func_167(int iParam0)//Position - 0xBF38 { 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; } struct<10> func_168(int iParam0, int iParam1)//Position - 0xBFE8 { 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_170(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_170(&Var1, 10, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_170(&Var1, 19, 1, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_170(&Var1, 14, 1, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_170(&Var1, 18, 1, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_170(&Var1, 0, 59, 112, 3, 4, 5, 6, 7, 8); break; case 5: func_170(&Var1, 0, 60, 112, 3, 4, 5, 6, 7, 8); break; case 6: func_170(&Var1, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_170(&Var1, 0, 60, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_170(&Var1, 55, 1, 2, 3, 4, 5, 6, 7, 8); break; case 9: func_170(&Var1, 0, 1, 112, 3, 4, 5, 6, 7, 8); break; default: func_169(&Var1, iParam0, iParam1, 10); break; } break; case joaat("Player_One"): switch (iParam1) { case 31: func_170(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_170(&Var1, 10, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_170(&Var1, 0, 82, 158, 3, 4, 5, 6, 7, 8); break; case 2: func_170(&Var1, 0, 1, 158, 3, 4, 5, 6, 7, 8); break; case 3: func_170(&Var1, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_170(&Var1, 41, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: func_170(&Var1, 40, 1, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_170(&Var1, 41, 95, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_170(&Var1, 0, 95, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_170(&Var1, 69, 95, 2, 3, 4, 5, 6, 7, 8); break; default: func_169(&Var1, iParam0, iParam1, 9); break; } break; case joaat("Player_Two"): switch (iParam1) { case 31: func_170(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_170(&Var1, 11, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_170(&Var1, 17, 90, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_170(&Var1, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_170(&Var1, 0, 88, 154, 3, 4, 5, 6, 7, 8); break; case 4: func_170(&Var1, 0, 1, 154, 3, 4, 5, 6, 7, 8); break; case 5: func_170(&Var1, 16, 1, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_170(&Var1, 36, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_170(&Var1, 0, 123, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_170(&Var1, 69, 1, 2, 3, 4, 5, 6, 7, 8); break; default: func_169(&Var1, iParam0, iParam1, 9); break; } break; case joaat("MP_M_Freemode_01"): switch (iParam1) { case 31: func_170(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_170(&Var1, 129, 167, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_170(&Var1, 90, 1, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_170(&Var1, 23, 251, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_170(&Var1, 36, 262, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_170(&Var1, 88, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: func_170(&Var1, 125, 175, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_170(&Var1, 35, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_170(&Var1, 44, 208, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_170(&Var1, 52, 189, 2, 3, 4, 5, 6, 7, 8); break; case 9: func_170(&Var1, 0, 261, 2, 3, 4, 5, 6, 7, 8); break; case 10: func_170(&Var1, 0, 243, 2, 3, 4, 5, 6, 7, 8); break; case 11: func_170(&Var1, 0, 243, 2, 3, 4, 5, 6, 7, 8); break; case 12: func_170(&Var1, 0, 212, 2, 3, 4, 5, 6, 7, 8); break; case 13: func_170(&Var1, 64, 291, 2, 3, 4, 5, 6, 7, 8); break; case 14: func_170(&Var1, 61, 207, 2, 3, 4, 5, 6, 7, 8); break; case 15: func_170(&Var1, 0, 291, 2, 3, 4, 5, 6, 7, 8); break; case 16: func_170(&Var1, 0, 208, 2, 3, 4, 5, 6, 7, 8); break; case 17: func_170(&Var1, 0, 229, 2, 3, 4, 5, 6, 7, 8); break; case 18: func_170(&Var1, 36, 249, 2, 3, 4, 5, 6, 7, 8); break; case 19: func_170(&Var1, 0, 259, 2, 3, 4, 5, 6, 7, 8); break; case 20: func_170(&Var1, 0, 174, 2, 3, 4, 5, 6, 7, 8); break; case 21: func_170(&Var1, 35, 180, 2, 3, 4, 5, 6, 7, 8); break; case 22: func_170(&Var1, 36, 1, 2, 3, 4, 5, 6, 7, 8); break; case 23: func_170(&Var1, 0, 259, 2, 3, 4, 5, 6, 7, 8); break; case 24: func_170(&Var1, 35, 1, 2, 3, 4, 5, 6, 7, 8); break; default: func_169(&Var1, iParam0, iParam1, 25); break; } break; case joaat("MP_F_Freemode_01"): switch (iParam1) { case 31: func_170(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_170(&Var1, 35, 233, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_170(&Var1, 36, 178, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_170(&Var1, 53, 221, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_170(&Var1, 38, 170, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_170(&Var1, 37, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: func_170(&Var1, 113, 203, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_170(&Var1, 114, 183, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_170(&Var1, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_170(&Var1, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 9: func_170(&Var1, 0, 199, 2, 3, 4, 5, 6, 7, 8); break; case 10: func_170(&Var1, 0, 182, 2, 3, 4, 5, 6, 7, 8); break; case 11: func_170(&Var1, 0, 233, 2, 3, 4, 5, 6, 7, 8); break; case 12: func_170(&Var1, 107, 167, 2, 3, 4, 5, 6, 7, 8); break; case 13: func_170(&Var1, 109, 170, 2, 3, 4, 5, 323, 7, 8); break; case 14: func_170(&Var1, 119, 237, 2, 3, 4, 5, 6, 7, 8); break; case 15: func_170(&Var1, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 16: func_170(&Var1, 114, 1, 2, 3, 4, 5, 6, 7, 8); break; case 17: func_170(&Var1, 35, 268, 2, 3, 4, 5, 6, 7, 8); break; case 18: func_170(&Var1, 0, 266, 2, 3, 4, 5, 6, 7, 8); break; case 19: func_170(&Var1, 42, 1, 2, 3, 4, 5, 6, 7, 8); break; case 20: func_170(&Var1, 76, 1, 2, 3, 4, 5, 6, 7, 8); break; case 21: func_170(&Var1, 39, 235, 2, 3, 4, 5, 6, 7, 8); break; case 22: func_170(&Var1, 41, 183, 2, 3, 4, 5, 6, 7, 8); break; case 23: func_170(&Var1, 111, 194, 2, 3, 4, 5, 6, 7, 8); break; default: func_169(&Var1, iParam0, iParam1, 25); break; } break; } return Var1; } void func_169(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0xC918 { 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_152(iParam1, Var16.f_0, 14, iVar0); } else if (Var16.f_1 != -1) { (*iParam0)[Var16.f_2] = Var16.f_1; } } iVar19++; } } } } void func_170(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9)//Position - 0xCA42 { (*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_171(int iParam0, int iParam1)//Position - 0xCA8A { 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_114370.f_9088.f_99.f_58[120]) { func_174(&Var1, -99, -99, 1, 1, 0, 0, 0, 0, 0, -99, 0, 0, 31); } else { func_174(&Var1, -99, -99, 0, 0, 0, 0, 0, 0, 0, -99, 0, 0, 31); } break; case 1: func_174(&Var1, -99, -99, 16, 16, 6, 1, 1, 0, 1, -99, 0, 0, 0); break; case 2: func_174(&Var1, -99, -99, 36, 21, 6, 1, 5, 0, 0, -99, 0, 0, 8); break; case 3: func_174(&Var1, -99, -99, 65, 36, 6, 0, 2, 0, 0, -99, 0, 0, 31); break; case 4: func_174(&Var1, -99, -99, 61, 32, 6, 0, 0, 7, 3, -99, 0, 0, 2); break; case 5: func_174(&Var1, -99, -99, Global_114370.f_2366.f_539.f_196[0], Global_114370.f_2366.f_539.f_200[0], 6, 3, 0, 0, 0, -99, 0, 0, 3); break; case 6: func_174(&Var1, -99, -99, 92, 72, 7, 0, 0, 0, 0, -99, 0, 0, 31); break; case 7: func_174(&Var1, -99, -99, 85, 95, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 8: func_174(&Var1, -99, -99, 170, 80, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 9: func_174(&Var1, -99, -99, 171, 89, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 10: func_174(&Var1, -99, -99, 33, 18, 8, 10, 3, 8, 0, -99, 0, 0, 4); break; case 11: func_174(&Var1, -99, -99, 33, 18, 17, 10, 4, 8, 0, -99, 0, 0, 5); break; case 12: func_174(&Var1, -99, -99, 35, 20, 9, 10, 23, 0, 0, -99, 0, 0, 31); break; case 13: func_174(&Var1, -99, -99, 69, 40, 13, 0, 0, 0, 0, -99, 0, 0, 31); break; case 14: func_174(&Var1, -99, -99, 62, 33, 38, 0, 8, 0, 0, -99, 0, 0, 6); break; case 15: func_174(&Var1, -99, -99, 63, 34, 6, 10, 0, 0, 4, -99, 0, 0, 31); break; case 16: func_174(&Var1, -99, -99, 174, 93, 18, 0, 18, 0, 0, -99, 0, 0, 31); break; case 17: func_174(&Var1, -99, -99, 76, 46, 6, 10, 0, 0, 0, -99, 0, 0, 31); break; case 18: func_174(&Var1, -99, -99, 35, 20, 9, 10, 0, 4, 0, -99, 0, 0, 7); break; case 19: func_174(&Var1, -99, -99, 64, 35, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 20: func_174(&Var1, -99, -99, 66, 37, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 21: func_174(&Var1, -99, -99, 67, 38, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 22: func_174(&Var1, -99, -99, 68, 39, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 23: func_174(&Var1, -99, -99, 177, 94, 19, 9, 0, 0, 0, -99, 0, 0, 31); break; case 24: func_174(&Var1, -99, -99, 35, 20, 9, 10, 4, 0, 0, -99, 0, 0, 31); break; case 25: func_174(&Var1, -99, -99, 97, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 26: func_174(&Var1, -99, -99, 3, 3, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 27: func_174(&Var1, -99, -99, 129, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 28: func_174(&Var1, -99, -99, 170, 80, 6, 0, 13, 0, 0, -99, 0, 0, 31); break; case 29: func_174(&Var1, -99, -99, 2, 2, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 30: func_174(&Var1, -99, -99, 161, 3, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 31: func_174(&Var1, -99, -99, 3, 3, 0, 12, 0, 0, 0, -99, 0, 1, 31); break; case 32: func_174(&Var1, -99, -99, 85, 55, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 33: func_174(&Var1, -99, -99, 86, 4, 20, 0, 0, 0, 0, -99, 0, 0, 31); break; case 34: func_174(&Var1, -99, -99, 44, 97, 6, 0, 0, 0, 0, -99, 0, 2, 31); break; case 35: func_174(&Var1, -99, -99, 85, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 36: func_174(&Var1, -99, -99, 4, 4, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 37: func_174(&Var1, -99, -99, 5, 5, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 38: func_174(&Var1, -99, -99, 6, 6, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 39: func_174(&Var1, -99, -99, 7, 7, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 40: func_174(&Var1, -99, -99, 8, 8, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 41: func_174(&Var1, -99, -99, 9, 9, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 42: func_174(&Var1, -99, -99, 10, 10, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 43: func_174(&Var1, -99, -99, 11, 11, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 44: func_174(&Var1, -99, -99, 12, 12, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 45: func_174(&Var1, -99, -99, 13, 13, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 46: func_174(&Var1, -99, -99, 14, 14, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 47: func_174(&Var1, -99, -99, 15, 15, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 48: func_174(&Var1, -99, -99, 91, 71, 14, 13, 0, 0, 0, -99, 0, 0, 31); break; case 49: func_174(&Var1, -99, -99, 35, 20, 9, 10, 0, 0, 0, -99, 0, 0, 31); break; case 50: func_174(&Var1, -99, -99, 33, 18, 8, 10, 3, 8, 0, -99, 0, 0, 9); break; case 51: func_174(&Var1, -99, -99, 169, 95, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 52: func_174(&Var1, -99, -99, 169, 72, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; default: func_172(&Var1, iParam0, iParam1, 53); break; } break; case joaat("Player_One"): switch (iParam1) { case 0: func_174(&Var1, -99, -99, 73, 24, 18, 0, 26, 0, 0, -99, 0, 0, 31); break; case 1: func_174(&Var1, -99, -99, 22, 10, 64, 0, 24, 0, 0, -99, 0, 43, 31); break; case 2: func_174(&Var1, -99, -99, Global_114370.f_2366.f_539.f_196[1], Global_114370.f_2366.f_539.f_200[1], 17, 2, 26, 0, 0, -99, 0, 45, 31); break; case 3: func_174(&Var1, -99, -99, 23, 11, 13, 5, 2, 4, 0, -99, 0, 0, 1); break; case 4: func_174(&Var1, -99, -99, 23, 11, 34, 5, 26, 0, 0, -99, 0, 0, 2); break; case 5: func_174(&Var1, -99, 20, 159, 69, 17, 5, 26, 0, 0, -99, 0, 0, 31); break; case 6: func_174(&Var1, -99, -99, 40, 13, 14, 0, 0, 0, 0, -99, 0, 0, 31); break; case 7: func_174(&Var1, -99, -99, 90, 32, 17, 1, 8, 0, 1, -99, 0, 0, 3); break; case 8: func_174(&Var1, -99, -99, 17, 5, 12, 0, 26, 0, 2, -99, 0, 0, 5); break; case 9: func_174(&Var1, -99, -99, 16, 4, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 10: func_174(&Var1, -99, -99, 208, 71, 17, 0, 26, 0, 0, -99, 0, 0, 31); break; case 11: func_174(&Var1, -99, -99, 259, 10, 35, 0, 24, 0, 0, -99, 0, 43, 31); break; case 12: func_174(&Var1, -99, -99, 18, 6, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 13: func_174(&Var1, -99, -99, 19, 7, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 14: func_174(&Var1, -99, -99, 20, 8, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 15: func_174(&Var1, -99, -99, 21, 9, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 16: func_174(&Var1, -99, -99, 135, 40, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 17: func_174(&Var1, -99, -99, 74, 24, 52, 0, 26, 0, 0, -99, 0, 0, 31); break; case 18: func_174(&Var1, -99, -99, 176, 53, 26, 5, 26, 0, 0, -99, 0, 41, 31); break; case 19: func_174(&Var1, -99, -99, 125, 24, 18, 0, 26, 0, 0, -99, 0, 0, 31); break; case 20: func_174(&Var1, -99, -99, 162, 24, 36, 0, 26, 0, 0, -99, 0, 0, 31); break; case 21: func_174(&Var1, -99, -99, 75, 24, 36, 0, 26, 0, 0, -99, 0, 0, 4); break; case 22: func_174(&Var1, -99, -99, 227, 53, 25, 0, 27, 0, 0, -99, 0, 25, 31); break; case 23: func_174(&Var1, -99, -99, 228, 54, 25, 0, 28, 0, 0, -99, 0, 26, 31); break; case 24: func_174(&Var1, -99, -99, 229, 55, 25, 0, 29, 0, 0, -99, 0, 27, 31); break; case 25: func_174(&Var1, -99, -99, 230, 56, 25, 0, 30, 0, 0, -99, 0, 28, 31); break; case 26: func_174(&Var1, -99, -99, 231, 57, 25, 0, 31, 0, 0, -99, 0, 29, 31); break; case 27: func_174(&Var1, -99, -99, 232, 58, 25, 0, 32, 0, 0, -99, 0, 30, 31); break; case 28: func_174(&Var1, -99, -99, 233, 59, 25, 0, 33, 0, 0, -99, 0, 31, 31); break; case 29: func_174(&Var1, -99, -99, 234, 60, 25, 0, 34, 0, 0, -99, 0, 32, 31); break; case 30: func_174(&Var1, -99, -99, 235, 61, 25, 0, 35, 0, 0, -99, 0, 33, 31); break; case 31: func_174(&Var1, -99, -99, 236, 62, 25, 0, 36, 0, 0, -99, 0, 34, 31); break; case 32: func_174(&Var1, -99, -99, 237, 63, 25, 0, 37, 0, 0, -99, 0, 35, 31); break; case 33: func_174(&Var1, -99, -99, 238, 64, 25, 0, 38, 0, 0, -99, 0, 36, 31); break; case 34: func_174(&Var1, -99, -99, 239, 65, 25, 0, 39, 0, 0, -99, 0, 37, 31); break; case 35: func_174(&Var1, -99, -99, 240, 66, 25, 0, 40, 0, 0, -99, 0, 38, 31); break; case 36: func_174(&Var1, -99, -99, 241, 67, 25, 0, 41, 0, 0, -99, 0, 39, 31); break; case 37: func_174(&Var1, -99, -99, 242, 68, 25, 0, 42, 0, 0, -99, 0, 40, 31); break; case 38: func_174(&Var1, -99, -99, 260, 72, 17, 0, 26, 0, 0, -99, 0, 0, 31); break; case 39: func_174(&Var1, -99, -99, 125, 24, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 40: func_174(&Var1, -99, -99, 123, 24, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 41: func_174(&Var1, -99, -99, 159, 69, 17, 5, 26, 0, 0, -99, 0, 0, 31); break; case 42: func_174(&Var1, -99, -99, 89, 22, 15, 6, 26, 0, 0, -99, 0, 0, 31); break; case 43: func_174(&Var1, -99, -99, 317, 69, 17, 0, 0, 0, 51, -99, 0, 0, 6); break; case 44: func_174(&Var1, -99, -99, 30, 23, 16, 0, 0, 0, 0, -99, 0, 0, 7); break; case 45: func_174(&Var1, -99, -99, 106, 70, 17, 5, 26, 0, 0, -99, 0, 0, 8); break; case 46: func_174(&Var1, -99, -99, 117, 24, 20, 5, 26, 0, 52, -99, 0, 0, 31); break; default: func_172(&Var1, iParam0, iParam1, 47); break; } break; case joaat("Player_Two"): switch (iParam1) { case 0: func_174(&Var1, -99, -99, 0, 91, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 1: func_174(&Var1, -99, -99, 17, 5, 8, 2, 3, 0, 0, -99, 0, 0, 8); break; case 2: func_174(&Var1, -99, -99, 43, 8, 12, 3, 5, 0, 0, -99, 0, 0, 1); break; case 3: func_174(&Var1, -99, -99, 50, 14, 8, 0, 15, 6, 3, -99, 0, 0, 2); break; case 4: func_174(&Var1, -99, -99, Global_114370.f_2366.f_539.f_196[2], Global_114370.f_2366.f_539.f_200[2], 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 5: func_174(&Var1, -99, -99, 95, 33, 8, 0, 15, 0, 0, -99, 0, 0, 6); break; case 6: func_174(&Var1, -99, -99, 49, 13, 10, 4, 6, 0, 0, -99, 0, 0, 3); break; case 7: func_174(&Var1, -99, -99, 49, 13, 14, 4, 15, 0, 0, -99, 0, 0, 4); break; case 8: func_174(&Var1, -99, -99, 79, 32, 8, 5, 7, 0, 0, -99, 0, 0, 31); break; case 9: func_174(&Var1, -99, -99, 53, 17, 11, 0, 15, 0, 0, -99, 0, 0, 31); break; case 10: func_174(&Var1, -99, -99, 96, 81, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 11: func_174(&Var1, -99, -99, 51, 15, 33, 0, 8, 0, 0, -99, 0, 0, 5); break; case 12: func_174(&Var1, -99, -99, 0, 93, 29, 0, 13, 0, 0, -99, 0, 0, 31); break; case 13: func_174(&Var1, -99, -99, 52, 16, 30, 5, 15, 0, 0, -99, 0, 0, 31); break; case 14: func_174(&Var1, -99, -99, 241, 92, 16, 0, 12, 0, 0, -99, 0, 0, 31); break; case 15: func_174(&Var1, -99, -99, 97, 34, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 16: func_174(&Var1, -99, -99, 44, 9, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 17: func_174(&Var1, -99, -99, 45, 10, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 18: func_174(&Var1, -99, -99, 46, 11, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 19: func_174(&Var1, -99, -99, 47, 12, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 20: func_174(&Var1, -99, -99, 161, 53, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 21: func_174(&Var1, -99, -99, 0, 44, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 22: func_174(&Var1, -99, -99, 98, 0, 28, 0, 15, 0, 0, -99, 0, 0, 31); break; case 23: func_174(&Var1, -99, -99, 27, 0, 31, 0, 15, 0, 0, -99, 0, 0, 31); break; case 24: func_174(&Var1, -99, -99, 190, 71, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 25: func_174(&Var1, -99, -99, 191, 72, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 26: func_174(&Var1, -99, -99, 192, 73, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 27: func_174(&Var1, -99, -99, 193, 74, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 28: func_174(&Var1, -99, -99, 194, 75, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 29: func_174(&Var1, -99, -99, 195, 76, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 30: func_174(&Var1, -99, -99, 196, 77, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 31: func_174(&Var1, -99, -99, 197, 78, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 32: func_174(&Var1, -99, -99, 198, 79, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 33: func_174(&Var1, -99, -99, 199, 80, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 34: func_174(&Var1, -99, -99, 200, 62, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 35: func_174(&Var1, -99, -99, 201, 63, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 36: func_174(&Var1, -99, -99, 202, 64, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 37: func_174(&Var1, -99, -99, 203, 65, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 38: func_174(&Var1, -99, -99, 204, 66, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 39: func_174(&Var1, -99, -99, 205, 67, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 40: func_174(&Var1, -99, -99, 206, 68, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 41: func_174(&Var1, -99, -99, 2, 43, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 42: func_174(&Var1, -99, -99, 55, 0, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 43: func_174(&Var1, -99, -99, 0, 52, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 44: func_174(&Var1, -99, -99, 70, 30, 32, 6, 15, 0, 0, -99, 0, 0, 31); break; case 45: func_174(&Var1, -99, -99, 19, 91, 28, 0, 0, 0, 0, -99, 0, 0, 7); break; case 46: func_174(&Var1, -99, -99, 0, 0, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 47: func_174(&Var1, -99, -99, 79, 32, 8, 5, 15, 0, 0, -99, 0, 0, 31); break; default: func_172(&Var1, iParam0, iParam1, 48); break; } break; case joaat("MP_M_Freemode_01"): switch (iParam1) { case 0: func_174(&Var1, -99, -99, 0, 0, 10, -99, 0, -99, -99, 0, 0, 0, 31); break; case 1: func_174(&Var1, -99, -99, 1, 127, 38, -99, 2, 0, 0, 0, 0, 62, 0); break; case 2: func_174(&Var1, -99, -99, 0, 248, 45, -99, 240, 0, 0, 0, 0, 144, 1); break; case 3: func_174(&Var1, -99, -99, 4, 31, 25, -99, 240, 0, 0, 0, 0, 231, 2); break; case 4: func_174(&Var1, -99, -99, 1, 66, 10, -99, 21, 0, 0, 0, 0, 123, 3); break; case 5: func_174(&Var1, -99, -99, 1, 93, 141, -99, 3, 0, 0, 0, 0, 114, 4); break; case 6: func_174(&Var1, -99, -99, 1, 116, 113, -99, 7, 0, 0, 0, 0, 113, 5); break; case 7: func_174(&Var1, -99, -99, 1, 61, 136, -99, 27, 0, 0, 0, 0, 61, 6); break; case 8: func_174(&Var1, -99, -99, 0, 112, 10, -99, 240, 0, 0, 0, 0, 8, 7); break; case 9: func_174(&Var1, -99, -99, 4, 131, 24, -99, 240, 0, 0, 0, 0, 223, 8); break; case 10: func_174(&Var1, -99, -99, 1, 209, 188, -99, 208, 0, 0, 0, 0, 64, 9); break; case 11: func_174(&Var1, -99, -99, 1, 209, 160, -99, 211, 0, 0, 0, 43, 157, 10); break; case 12: func_174(&Var1, -99, -99, 1, 162, 174, -99, 201, 0, 0, 0, 0, 158, 11); break; case 13: func_174(&Var1, -99, -99, 1, 4, 240, -99, 34, 0, 0, 0, 0, 97, 12); break; case 14: func_174(&Var1, -99, -99, 1, 128, 232, -99, 43, 0, 0, 0, 0, 102, 13); break; case 15: func_174(&Var1, -99, -99, 1, 66, 65, -99, 224, 0, 0, 0, 0, 100, 14); break; case 16: func_174(&Var1, -99, -99, 1, 65, 172, -99, 202, 0, 0, 0, 0, 64, 15); break; case 17: func_174(&Var1, -99, -99, 1, 64, 10, -99, 1, 0, 0, 0, 0, 66, 16); break; case 18: func_174(&Var1, -99, -99, 5, 98, 80, -99, 240, 0, 0, 0, 0, 87, 17); break; case 19: func_174(&Var1, -99, -99, 5, 192, 96, -99, 240, 0, 0, 0, 0, 80, 18); break; case 20: func_174(&Var1, -99, -99, 1, 124, 96, -99, 11, 0, 0, 0, 0, 110, 19); break; case 21: func_174(&Var1, -99, -99, 0, 80, 114, -99, 240, 0, 0, 0, 0, 2, 20); break; case 22: func_174(&Var1, -99, -99, 6, 43, 112, -99, 82, 0, 0, 0, 0, 48, 21); break; case 23: func_174(&Var1, -99, -99, 1, 116, 144, -99, 2, 0, 0, 0, 0, 108, 22); break; case 24: func_174(&Var1, -99, -99, 1, 63, 38, -99, 3, 0, 0, 0, 0, 63, 23); break; case 25: func_174(&Var1, -99, -99, 2, 64, 10, -99, 240, 0, 0, 0, 0, 41, 24); break; default: func_172(&Var1, iParam0, iParam1, 26); break; } break; case joaat("MP_F_Freemode_01"): switch (iParam1) { case 0: func_174(&Var1, -99, -99, 0, 0, 0, -99, 0, -99, -99, 0, -99, 0, 31); break; case 1: func_174(&Var1, -99, -99, 5, 136, 241, -99, 47, 0, 0, 0, 0, 21, 31); break; case 2: func_174(&Var1, -99, -99, 4, 1, 96, -99, 32, 0, 0, 0, 7, 215, 0); break; case 3: func_174(&Var1, -99, -99, 1, 73, 241, -99, 3, 0, 0, 0, 0, 25, 1); break; case 4: func_174(&Var1, -99, -99, 2, 88, 217, -99, 32, 0, 0, 0, 0, 33, 2); break; case 5: func_174(&Var1, -99, -99, 9, 7, 98, -99, 32, 0, 0, 0, 7, 153, 3); break; case 6: func_174(&Var1, -99, -99, 1, 140, 241, -99, 7, 0, 0, 0, 31, 16, 4); break; case 7: func_174(&Var1, -99, -99, 4, 139, 112, -99, 32, 0, 0, 0, 49, 78, 5); break; case 8: func_174(&Var1, -99, -99, 1, 193, 48, -99, 108, 0, 0, 0, 0, 17, 6); break; case 9: func_174(&Var1, -99, -99, 5, 114, 97, -99, 103, 0, 0, 0, 0, 98, 7); break; case 10: func_174(&Var1, -99, -99, 9, 134, 239, -99, 32, 0, 0, 0, 2, 144, 8); break; case 11: func_174(&Var1, -99, -99, 5, 152, 96, -99, 10, 0, 0, 0, 31, 96, 9); break; case 12: func_174(&Var1, -99, -99, 6, 129, 1, -99, 96, 0, 0, 0, 5, 120, 10); break; case 13: func_174(&Var1, -99, -99, 5, 0, 0, -99, 10, 0, 0, 0, 0, 130, 31); break; case 14: func_174(&Var1, -99, -99, 4, 159, 96, -99, 32, 0, 0, 0, 22, 214, 11); break; case 15: func_174(&Var1, -99, -99, 9, 232, 213, -99, 32, 0, 0, 0, 22, 147, 12); break; case 16: func_174(&Var1, -99, -99, 2, 8, 98, -99, 32, 0, 0, 0, 33, 39, 13); break; case 17: func_174(&Var1, -99, -99, 5, 150, 235, -99, 106, 0, 0, 0, 0, 128, 14); break; case 18: func_174(&Var1, -99, -99, 6, 96, 97, -99, 7, 0, 0, 0, 32, 114, 15); break; case 19: func_174(&Var1, -99, -99, 4, 48, 64, -99, 32, 0, 0, 0, 0, 89, 16); break; case 20: func_174(&Var1, -99, -99, 4, 62, 64, -99, 32, 0, 0, 0, 0, 78, 17); break; case 21: func_174(&Var1, -99, -99, 4, 49, 65, -99, 32, 0, 0, 0, 8, 80, 31); break; case 22: func_174(&Var1, -99, -99, 3, 20, 16, -99, 32, 0, 0, 0, 0, 49, 18); break; case 23: func_174(&Var1, -99, -99, 0, 73, 178, -99, 32, 0, 0, 0, 38, 11, 19); break; case 24: func_174(&Var1, -99, -99, 5, 135, 53, -99, 9, 0, 0, 0, 29, 27, 20); break; case 25: func_174(&Var1, -99, -99, 7, 233, 176, -99, 120, 0, 0, 0, 11, 160, 21); break; case 26: func_174(&Var1, -99, -99, 4, 34, 179, -99, 32, 0, 0, 0, 0, 77, 22); break; case 27: func_174(&Var1, -99, -99, 15, 131, 93, -99, 32, 0, 0, 0, 0, 250, 23); break; default: func_172(&Var1, iParam0, iParam1, 28); break; } break; } return Var1; } void func_172(var uParam0, int iParam1, int iParam2, int iParam3)//Position - 0xE8D2 { 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_173(Var16.f_2)] = Var16.f_0; uParam0->f_16 = 1; } else { (*uParam0)[func_173(Var16.f_2)] = func_152(iParam1, Var16.f_0, func_173(Var16.f_2), iVar0); } } else if (Var16.f_1 != -1) { (*uParam0)[func_173(Var16.f_2)] = Var16.f_1; } } iVar36++; } if (Var1.f_3 == 0) { (*uParam0)[13] = -99; } else { (*uParam0)[13] = Var1.f_1; } } } int func_173(int iParam0)//Position - 0xEABC { 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_174(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 - 0xEB6C { (*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; } struct<14> func_175(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0xEBDD { func_239(); if (iParam0 == joaat("Player_Zero")) { func_221(iParam1, iParam2); } else if (iParam0 == joaat("Player_One")) { func_202(iParam1, iParam2); } else if (iParam0 == joaat("Player_Two")) { func_176(iParam1, iParam2); } return Global_79031[0 /*14*/]; } void func_176(int iParam0, int iParam1)//Position - 0xEC2F { switch (iParam0) { case 0: func_201(iParam1); break; case 2: func_200(iParam1); break; case 3: func_197(iParam1); break; case 4: func_196(iParam1); break; case 6: func_195(iParam1); break; case 5: func_194(iParam1); break; case 8: func_193(iParam1); break; case 9: func_192(iParam1); break; case 10: func_191(iParam1); break; case 1: func_190(iParam1); break; case 7: func_189(iParam1); break; case 11: func_188(iParam1); break; case 12: func_187(iParam1); break; case 13: func_186(iParam1); break; case 14: func_177(iParam1); break; } } void func_177(int iParam0)//Position - 0xED1F { 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_79031[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_185(iVar10, iParam0, 155, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_178(var uParam0, int iParam1, int iParam2, char* sParam3, int iParam4, int iParam5, int iParam6, bool bParam7, int iParam8, int iParam9, bool bParam10)//Position - 0xFF96 { 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_184(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_183(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_182(Global_2883588, 1, 1, 1, -1)) { MISC::CLEAR_BIT(&(uParam0->f_6), 2); } if (!func_182(Global_2883588, 2, 1, 1, -1)) { MISC::SET_BIT(&(uParam0->f_6), 4); } } else if (iParam1 == 13) { } else if (iParam1 == 14) { if (!func_182(Global_2883588, 1, 1, 1, -1)) { MISC::CLEAR_BIT(&(uParam0->f_6), 2); } if (!func_182(Global_2883588, 2, 1, 1, -1)) { MISC::SET_BIT(&(uParam0->f_6), 4); } } else { if (!func_182(Global_2883588, 1, 1, 1, -1)) { MISC::CLEAR_BIT(&(uParam0->f_6), 2); } if (!func_182(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_164(iParam1, uParam0->f_5, uParam0->f_2, 0, uParam0->f_1, 0, 0)) { MISC::SET_BIT(&(uParam0->f_6), 1); } if (func_164(iParam1, uParam0->f_5, uParam0->f_2, 1, uParam0->f_1, 0, 0)) { MISC::SET_BIT(&(uParam0->f_6), 2); } if (!func_164(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_183(14)) { return; } uVar0 = func_77(func_181(iParam1, uParam0->f_2), Global_79028); if (BitTest(uVar0, uParam0->f_1)) { MISC::SET_BIT(&(uParam0->f_6), 1); } uVar0 = func_77(func_180(iParam1, uParam0->f_2), Global_79028); if (BitTest(uVar0, uParam0->f_1)) { MISC::SET_BIT(&(uParam0->f_6), 2); } if (func_179(iParam1, uParam0->f_2, &iVar1)) { uVar0 = func_77(iVar1, Global_79028); 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_179(int iParam0, int iParam1, var uParam2)//Position - 0x1033A { *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_180(int iParam0, int iParam1)//Position - 0x1073F { 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_181(int iParam0, int iParam1)//Position - 0x10B3A { 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_182(int iParam0, int iParam1, bool bParam2, bool bParam3, int iParam4)//Position - 0x10F35 { int iVar0; var uVar1; int iVar2; var uVar3; iVar0 = Global_79028; if (iParam4 != -1) { iVar0 = iParam4; } if (func_163(iParam0, iParam1, &iVar2, &uVar1, bParam2, bParam3)) { uVar3 = func_77(iVar2, iVar0); return BitTest(uVar3, uVar1); } return 0; } bool func_183(int iParam0)//Position - 0x10F73 { return Global_43922 == iParam0; } int func_184(int iParam0)//Position - 0x10F81 { 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_185(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x11055 { 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_79031[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_178(&(Global_79031[0 /*14*/]), iParam0, iParam1, &(Var2.f_7), 0, 0, Var2.f_2, 0, -1, 2, 1); return; } } } else if (iParam0 == 13) { func_178(&(Global_79031[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_178(&(Global_79031[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_79229) { FILES::GET_SHOP_PED_COMPONENT(iParam3, &Var39); Global_2883588 = Var39.f_1; Global_2883589 = Var39.f_0; func_178(&(Global_79031[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_167(iParam0)); if (iVar57 > iVar56) { FILES::GET_SHOP_PED_QUERY_COMPONENT(iVar56, &Var39); Global_2883588 = Var39.f_1; Global_2883589 = Var39.f_0; func_178(&(Global_79031[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_186(int iParam0)//Position - 0x112DC { 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_79031[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_185(iVar10, iParam0, 9, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_187(int iParam0)//Position - 0x11433 { 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_79031[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_185(iVar10, iParam0, 48, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_188(int iParam0)//Position - 0x11941 { 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_79031[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; default: func_185(iVar10, iParam0, 1, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_189(int iParam0)//Position - 0x119B6 { 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_79031[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; default: func_185(iVar10, iParam0, 1, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_190(int iParam0)//Position - 0x11A2A { 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_79031[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_185(iVar10, iParam0, 6, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_191(int iParam0)//Position - 0x11B11 { 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_79031[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_185(iVar10, iParam0, 33, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_192(int iParam0)//Position - 0x11E74 { 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_79031[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_185(iVar10, iParam0, 17, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_193(int iParam0)//Position - 0x12085 { 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_79031[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_185(iVar10, iParam0, 18, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_194(int iParam0)//Position - 0x122B5 { 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_79031[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_185(iVar10, iParam0, 7, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_195(int iParam0)//Position - 0x123C5 { 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_79031[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_185(iVar10, iParam0, 84, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_196(int iParam0)//Position - 0x12D64 { 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_79031[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_185(iVar10, iParam0, 104, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_197(int iParam0)//Position - 0x138D7 { if (iParam0 < 136) { func_199(iParam0); } else { func_198(iParam0); } if (Global_79031[0 /*14*/].f_2 == -1) { func_185(3, iParam0, 242, -1); } } void func_198(int iParam0)//Position - 0x1390C { 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_79031[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_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_199(int iParam0)//Position - 0x14511 { 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_79031[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_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_200(int iParam0)//Position - 0x1541F { 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_79031[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_185(iVar10, iParam0, 9, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_201(int iParam0)//Position - 0x1554C { 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_79031[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_185(iVar10, iParam0, 7, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_202(int iParam0, int iParam1)//Position - 0x1564A { switch (iParam0) { case 0: func_220(iParam1); break; case 2: func_219(iParam1); break; case 3: func_215(iParam1); break; case 4: func_214(iParam1); break; case 6: func_213(iParam1); break; case 5: func_212(iParam1); break; case 8: func_211(iParam1); break; case 9: func_210(iParam1); break; case 10: func_209(iParam1); break; case 1: func_208(iParam1); break; case 7: func_207(iParam1); break; case 11: func_206(iParam1); break; case 12: func_205(iParam1); break; case 13: func_204(iParam1); break; case 14: func_203(iParam1); break; } } void func_203(int iParam0)//Position - 0x1573A { 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_79031[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_185(iVar10, iParam0, 175, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_204(int iParam0)//Position - 0x16C2B { 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_79031[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_185(iVar10, iParam0, 9, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_205(int iParam0)//Position - 0x16D7C { 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_79031[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_185(iVar10, iParam0, 47, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_206(int iParam0)//Position - 0x17287 { 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_79031[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_185(iVar10, iParam0, 63, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_207(int iParam0)//Position - 0x178F5 { 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_79031[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; default: func_185(iVar10, iParam0, 1, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_208(int iParam0)//Position - 0x17969 { 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_79031[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_185(iVar10, iParam0, 5, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_209(int iParam0)//Position - 0x17A39 { 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_79031[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_185(iVar10, iParam0, 53, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_210(int iParam0)//Position - 0x17F69 { 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_79031[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_185(iVar10, iParam0, 12, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_211(int iParam0)//Position - 0x18102 { 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_79031[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_185(iVar10, iParam0, 77, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_212(int iParam0)//Position - 0x18900 { 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_79031[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_185(iVar10, iParam0, 7, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_213(int iParam0)//Position - 0x18A10 { 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_79031[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_185(iVar10, iParam0, 134, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_214(int iParam0)//Position - 0x1993B { 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_79031[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_185(iVar10, iParam0, 117, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_215(int iParam0)//Position - 0x1A5F8 { if (iParam0 < 107) { func_218(iParam0); } else if (iParam0 < 227) { func_217(iParam0); } else { func_216(iParam0); } if (Global_79031[0 /*14*/].f_2 == -1) { func_185(3, iParam0, 318, -1); } } void func_216(int iParam0)//Position - 0x1A63E { 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_79031[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_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_217(int iParam0)//Position - 0x1B0E3 { 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_79031[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_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_218(int iParam0)//Position - 0x1BED2 { 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_79031[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_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_219(int iParam0)//Position - 0x1CC22 { 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_79031[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_185(iVar10, iParam0, 21, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_220(int iParam0)//Position - 0x1CE9B { 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_79031[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_185(iVar10, iParam0, 10, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_221(int iParam0, int iParam1)//Position - 0x1CFE1 { switch (iParam0) { case 0: func_238(iParam1); break; case 2: func_237(iParam1); break; case 3: func_234(iParam1); break; case 4: func_233(iParam1); break; case 6: func_232(iParam1); break; case 5: func_231(iParam1); break; case 8: func_230(iParam1); break; case 9: func_229(iParam1); break; case 10: func_228(iParam1); break; case 1: func_227(iParam1); break; case 7: func_226(iParam1); break; case 11: func_225(iParam1); break; case 12: func_224(iParam1); break; case 13: func_223(iParam1); break; case 14: func_222(iParam1); break; } } void func_222(int iParam0)//Position - 0x1D0D1 { 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_79031[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_185(iVar10, iParam0, 113, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_223(int iParam0)//Position - 0x1DE5B { 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_79031[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_185(iVar10, iParam0, 10, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_224(int iParam0)//Position - 0x1DFD5 { 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_79031[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_185(iVar10, iParam0, 53, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_225(int iParam0)//Position - 0x1E54C { 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_79031[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_185(iVar10, iParam0, 45, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_226(int iParam0)//Position - 0x1EA76 { 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_79031[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; default: func_185(iVar10, iParam0, 1, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_227(int iParam0)//Position - 0x1EAEA { 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_79031[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_185(iVar10, iParam0, 5, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_228(int iParam0)//Position - 0x1EBBA { 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_79031[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_185(iVar10, iParam0, 48, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_229(int iParam0)//Position - 0x1F092 { 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_79031[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_185(iVar10, iParam0, 20, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_230(int iParam0)//Position - 0x1F2FB { 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_79031[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_185(iVar10, iParam0, 24, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_231(int iParam0)//Position - 0x1F5D1 { 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_79031[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_185(iVar10, iParam0, 14, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_232(int iParam0)//Position - 0x1F79A { 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_79031[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_185(iVar10, iParam0, 99, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_233(int iParam0)//Position - 0x202F0 { 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_79031[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_185(iVar10, iParam0, 113, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_234(int iParam0)//Position - 0x20F3A { if (iParam0 < 60) { func_236(iParam0); } else { func_235(iParam0); } if (Global_79031[0 /*14*/].f_2 == -1) { func_185(3, iParam0, 181, -1); } } void func_235(int iParam0)//Position - 0x20F6F { 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_79031[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_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_236(int iParam0)//Position - 0x21D0F { 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_79031[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_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_237(int iParam0)//Position - 0x2239B { 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_79031[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_185(iVar10, iParam0, 6, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_238(int iParam0)//Position - 0x22482 { 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_79031[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_185(iVar10, iParam0, 7, -1); return; break; } func_178(&(Global_79031[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_239()//Position - 0x22580 { Global_79031[0 /*14*/].f_1 = -1; Global_79031[0 /*14*/].f_2 = -1; Global_79031[0 /*14*/].f_5 = -1; Global_79031[0 /*14*/].f_3 = -1; Global_79031[0 /*14*/].f_4 = -1; Global_79031[0 /*14*/].f_7 = 0; Global_79031[0 /*14*/].f_6 = 0; Global_79031[0 /*14*/].f_13 = -1; Global_79031[0 /*14*/].f_12 = 0; Global_79031[0 /*14*/] = 0; StringCopy(&(Global_79031[0 /*14*/].f_8), "NO_LABEL", 16); } int func_240(int iParam0, int iParam1, int iParam2)//Position - 0x225F9 { 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_79031[1 /*14*/] = { func_175(iVar0, iParam1, iParam2, -1) }; if (!BitTest(Global_79031[1 /*14*/].f_6, 0)) { return 0; } if (iParam1 == 12) { uVar5 = { func_171(iVar0, iParam2) }; iVar2 = 0; while (iVar2 <= 14) { if ((uVar5[iVar2] != -99 && iVar2 != 12) && iVar2 != 14) { if (!func_240(iParam0, iVar2, uVar5[iVar2])) { if (iVar2 == 13) { uVar22 = { func_168(iVar0, uVar5[iVar2]) }; iVar3 = 0; while (iVar3 <= 8) { if (!func_240(iParam0, 14, uVar22[iVar3])) { iVar4 = 0; while (iVar4 <= 19) { Global_79031[2 /*14*/] = { func_175(iVar0, 14, iVar4, -1) }; if (Global_79031[2 /*14*/].f_12 == iVar3) { if (func_240(iParam0, 14, iVar4)) { if (!func_133(iVar0, iParam2, 14, iVar4, &uVar5, &(Global_79031[2 /*14*/]))) { return 0; } } } iVar4++; } } iVar3++; } } else { iVar1 = func_159(iParam0, iVar2); Global_79031[2 /*14*/] = { func_175(iVar0, iVar2, iVar1, -1) }; if (!func_133(iVar0, iParam2, iVar2, iVar1, &uVar5, &(Global_79031[2 /*14*/]))) { return 0; } } } } iVar2++; } return 1; } else if (iParam1 == 13) { uVar33 = { func_168(iVar0, iParam2) }; iVar32 = 0; while (iVar32 <= 8) { if (!func_240(iParam0, 14, uVar33[iVar32])) { return 0; } iVar32++; } return 1; } else if (iParam1 == 14) { if (PED::GET_PED_PROP_INDEX(iParam0, Global_79031[1 /*14*/].f_12, 1) == Global_79031[1 /*14*/].f_3 && (PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, Global_79031[1 /*14*/].f_12) == Global_79031[1 /*14*/].f_4 || Global_79031[1 /*14*/].f_3 == -1)) { return 1; } } else if (Global_79031[1 /*14*/].f_3 == PED::GET_PED_DRAWABLE_VARIATION(iParam0, func_167(iParam1)) && Global_79031[1 /*14*/].f_4 == PED::GET_PED_TEXTURE_VARIATION(iParam0, func_167(iParam1))) { return 1; } return 0; } int func_241(int iParam0)//Position - 0x22852 { int iVar0; int iVar1; if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { iVar1 = ENTITY::GET_ENTITY_MODEL(iParam0); iVar0 = 0; while (iVar0 <= 2) { if (func_242(iVar0) == iVar1) { return iVar0; } iVar0++; } } return 145; } int func_242(int iParam0)//Position - 0x2288F { if (func_244(iParam0)) { return func_243(iParam0); } else if (iParam0 != 145) { } return 0; } var func_243(int iParam0)//Position - 0x228B4 { return Global_2139[iParam0 /*29*/]; } bool func_244(int iParam0)//Position - 0x228C3 { return iParam0 < 3; } void func_245(char* sParam0, var uParam1)//Position - 0x228CF { STATS::STAT_SET_GXT_LABEL(joaat("SP_LAST_MISSION_NAME"), sParam0, true); if (BitTest(uParam1, 0)) { STATS::STAT_SET_GXT_LABEL(joaat("SP0_LAST_MISSION_NAME"), sParam0, true); } if (BitTest(uParam1, 1)) { STATS::STAT_SET_GXT_LABEL(joaat("SP1_LAST_MISSION_NAME"), sParam0, true); } if (BitTest(uParam1, 2)) { STATS::STAT_SET_GXT_LABEL(joaat("SP2_LAST_MISSION_NAME"), sParam0, true); } } int func_246()//Position - 0x22920 { func_247(); switch (Global_114370.f_2366.f_539.f_4321) { case 0: return 1; break; case 1: return 2; break; case 2: return 4; break; } return 0; } void func_247()//Position - 0x22966 { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (func_242(Global_114370.f_2366.f_539.f_4321) != ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID())) { iVar0 = func_241(PLAYER::PLAYER_PED_ID()); if (func_244(iVar0) && (!func_183(14) || Global_113320)) { if (Global_114370.f_2366.f_539.f_4321 != iVar0 && func_244(Global_114370.f_2366.f_539.f_4321)) { Global_114370.f_2366.f_539.f_4322 = Global_114370.f_2366.f_539.f_4321; } Global_114370.f_2366.f_539.f_4323 = iVar0; Global_114370.f_2366.f_539.f_4321 = iVar0; return; } } else { if (Global_114370.f_2366.f_539.f_4321 != 145) { Global_114370.f_2366.f_539.f_4323 = Global_114370.f_2366.f_539.f_4321; } return; } } Global_114370.f_2366.f_539.f_4321 = 145; } struct<2> func_248(int iParam0)//Position - 0x22A63 { struct<2> Var0; char[] cVar2[8]; StringCopy(&Var0, "", 8); cVar2 = { func_249(iParam0) }; if (MISC::IS_STRING_NULL_OR_EMPTY(&cVar2)) { } else { StringCopy(&Var0, "RC_", 8); StringConCat(&Var0, &cVar2, 8); } return Var0; } struct<2> func_249(int iParam0)//Position - 0x22A9B { 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; } void func_250(int iParam0, int iParam1)//Position - 0x22EE8 { Global_79517 = iParam1; if (Global_64032) { return; } if (Global_64059) { Global_64059 = 0; return; } if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("mission_stat_watcher")) > 0) { if (Global_64032) { } Global_64058 = iParam0; Global_64032 = 1; Global_64043 = 1; } } void func_251(int iParam0, int iParam1, bool bParam2, bool bParam3)//Position - 0x22F32 { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 32, true); PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 250, true); } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(1f); PLAYER::SET_MAX_WANTED_LEVEL(5); PLAYER::SET_ALL_RANDOM_PEDS_FLEE(PLAYER::PLAYER_ID(), false); PLAYER::SET_PLAYER_WEAPON_DAMAGE_MODIFIER(PLAYER::PLAYER_ID(), 1f); PLAYER::SET_PLAYER_WEAPON_DEFENSE_MODIFIER(PLAYER::PLAYER_ID(), 1f); HUD::DISPLAY_HUD(true); HUD::DISPLAY_RADAR(true); CAM::SET_WIDESCREEN_BORDERS(false, 0); MISC::SET_TIME_SCALE(1f); func_264(); func_263(1, 1); func_260(); func_258(); func_257(30000); if (iParam1 == 1) { func_252(iParam0, bParam2, bParam3); } HUD::SET_MISSION_NAME(false, 0); } void func_252(int iParam0, bool bParam1, bool bParam2)//Position - 0x22FCF { struct<4> Var0; char* sVar32; if (iParam0 != -1) { func_254(iParam0, &Var0); MemCopy(&sVar32, {func_249(iParam0)}, 4); STATS::PLAYSTATS_MISSION_CHECKPOINT(&sVar32, 0, Global_101429, 0); func_253(&sVar32, Var0.f_3, Global_101429, bParam1, bParam2); } } void func_253(char* sParam0, int iParam1, int iParam2, bool bParam3, bool bParam4)//Position - 0x2300E { if (MISC::IS_STRING_NULL_OR_EMPTY(&Global_98442)) { return; } if (MISC::COMPARE_STRINGS(sParam0, &Global_98442, false, -1) != 0) { return; } STATS::PLAYSTATS_MISSION_OVER(sParam0, iParam1, iParam2, bParam3, bParam4, Global_95549); StringCopy(&Global_98442, "", 64); } void func_254(int iParam0, var uParam1)//Position - 0x23053 { switch (iParam0) { case 0: func_255(uParam1, "Abigail1", func_248(iParam0), 0, 0, 4, -1604.668f, 5239.1f, 3.01f, 66, "", 109, 0, "ambient_Diving", 0, 0, 1, 4, 1, 0, 2359, func_256(iParam0), 1, 0); break; case 1: func_255(uParam1, "Abigail2", func_248(iParam0), 0, 0, 4, -1592.84f, 5214.04f, 3.01f, 400, "", 110, 0, "", 0, 0, -1, 4, 1, 0, 2359, func_256(iParam0), 1, 0); break; case 2: func_255(uParam1, "Barry1", func_248(iParam0), 0, 1, 4, 190.26f, -956.35f, 29.63f, 381, "", 74, 0, "", 0, 1, -1, 4, 1, 0, 2359, func_256(iParam0), 1, 0); break; case 3: func_255(uParam1, "Barry2", func_248(iParam0), 0, 1, 4, 190.26f, -956.35f, 29.63f, 381, "", -1, 0, "", 0, 1, -1, 4, 4, 0, 2359, func_256(iParam0), 1, 1); break; case 4: func_255(uParam1, "Barry3", func_248(iParam0), 0, 1, 4, 414f, -761f, 29f, 381, "", -1, 0, "", 164, 1, -1, 0, 2, 0, 2359, func_256(iParam0), 0, 0); break; case 5: func_255(uParam1, "Barry3A", func_248(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_256(iParam0), 0, 1); break; case 6: func_255(uParam1, "Barry3C", func_248(iParam0), 3, 1, 0, -468.9f, -1713.06f, 18.21f, 381, "", 84, 0, "", 166, 0, 7, 4, 2, 0, 2359, func_256(iParam0), 0, 1); break; case 7: func_255(uParam1, "Barry4", func_248(iParam0), 0, 1, 4, 237.65f, -385.41f, 44.4f, 381, "", 85, 0, "postRC_Barry4", 0, 0, -1, 4, 2, 800, 2000, func_256(iParam0), 0, 0); break; case 8: func_255(uParam1, "Dreyfuss1", func_248(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_256(iParam0), 0, 0); break; case 9: func_255(uParam1, "Epsilon1", func_248(iParam0), 0, 3, 4, -1622.89f, 4204.87f, 83.3f, 66, "", 86, 0, "", 0, 1, 10, 4, 1, 0, 2359, func_256(iParam0), 0, 0); break; case 10: func_255(uParam1, "Epsilon2", func_248(iParam0), 0, 3, 4, 242.7f, 362.7f, 104.74f, 206, "", 87, 16, "", 0, 0, 11, 4, 1, 0, 2359, func_256(iParam0), 1, 0); break; case 11: func_255(uParam1, "Epsilon3", func_248(iParam0), 0, 3, 4, 1835.53f, 4705.86f, 38.1f, 206, "", 88, 16, "epsCars", 0, 0, 12, 4, 1, 0, 2359, func_256(iParam0), 0, 0); break; case 12: func_255(uParam1, "Epsilon4", func_248(iParam0), 0, 3, 4, 1826.13f, 4698.88f, 38.92f, 206, "", 90, 16, "postRC_Epsilon4", 0, 0, 13, 4, 1, 0, 2359, func_256(iParam0), 0, 0); break; case 13: func_255(uParam1, "Epsilon5", func_248(iParam0), 0, 3, 4, 637.02f, 119.7093f, 89.5f, 206, "", 89, 16, "epsRobes", 0, 0, 14, 4, 1, 0, 2359, func_256(iParam0), 1, 0); break; case 14: func_255(uParam1, "Epsilon6", func_248(iParam0), 0, 3, 4, -2892.93f, 3192.37f, 11.66f, 206, "", 93, 0, "", 0, 0, 15, 4, 1, 0, 2359, func_256(iParam0), 0, 1); break; case 15: func_255(uParam1, "Epsilon7", func_248(iParam0), 0, 3, 4, 524.43f, 3079.82f, 39.48f, 206, "", -1, 16, "epsDesert", 0, 0, 16, 4, 1, 0, 2359, func_256(iParam0), 0, 0); break; case 16: func_255(uParam1, "Epsilon8", func_248(iParam0), 0, 3, 4, -697.75f, 45.38f, 43.03f, 206, "", 94, 16, "epsilonTract", 0, 0, -1, 4, 1, 0, 2359, func_256(iParam0), 1, 0); break; case 17: func_255(uParam1, "Extreme1", func_248(iParam0), 0, 4, 4, -188.22f, 1296.1f, 302.86f, 66, "", -1, 0, "", 4, 1, 18, 4, 2, 0, 2359, func_256(iParam0), 0, 1); break; case 18: func_255(uParam1, "Extreme2", func_248(iParam0), 0, 4, 4, -954.19f, -2760.05f, 14.64f, 382, "", 96, 0, "", 171, 0, 19, 4, 2, 0, 2359, func_256(iParam0), 0, 1); break; case 19: func_255(uParam1, "Extreme3", func_248(iParam0), 0, 4, 4, -63.8f, -809.5f, 321.8f, 382, "", 97, 0, "", 0, 0, 20, 4, 2, 0, 2359, func_256(iParam0), 0, 1); break; case 20: func_255(uParam1, "Extreme4", func_248(iParam0), 0, 4, 4, 1731.41f, 96.96f, 170.39f, 382, "", 98, 16, "", 0, 0, -1, 4, 2, 0, 2359, func_256(iParam0), 0, 0); break; case 21: func_255(uParam1, "Fanatic1", func_248(iParam0), 0, 5, 4, -1877.82f, -440.649f, 45.05f, 405, "", 74, 0, "", 0, 1, -1, 4, 1, 700, 2000, func_256(iParam0), 1, 0); break; case 22: func_255(uParam1, "Fanatic2", func_248(iParam0), 0, 5, 4, 809.66f, 1279.76f, 360.49f, 405, "", -1, 0, "", 0, 1, -1, 4, 4, 700, 2000, func_256(iParam0), 1, 0); break; case 23: func_255(uParam1, "Fanatic3", func_248(iParam0), 0, 5, 4, -915.6f, 6139.2f, 5.5f, 405, "", -1, 0, "", 0, 1, -1, 4, 2, 700, 2000, func_256(iParam0), 0, 1); break; case 24: func_255(uParam1, "Hao1", func_248(iParam0), 0, 6, 4, -72.29f, -1260.63f, 28.14f, 66, "", -1, 0, "controller_Races", 13, 1, -1, 4, 2, 2000, 500, func_256(iParam0), 0, 1); break; case 25: func_255(uParam1, "Hunting1", func_248(iParam0), 0, 7, 4, 1804.32f, 3931.33f, 32.82f, 66, "", -1, 0, "", 174, 1, 26, 4, 4, 0, 2359, func_256(iParam0), 0, 1); break; case 26: func_255(uParam1, "Hunting2", func_248(iParam0), 0, 7, 4, -684.17f, 5839.16f, 16.09f, 384, "", 99, 0, "", 7, 0, -1, 4, 4, 0, 2359, func_256(iParam0), 0, 1); break; case 27: func_255(uParam1, "Josh1", func_248(iParam0), 0, 8, 4, -1104.93f, 291.25f, 64.3f, 66, "", -1, 0, "forSaleSigns", 0, 1, 28, 4, 4, 0, 2359, func_256(iParam0), 1, 0); break; case 28: func_255(uParam1, "Josh2", func_248(iParam0), 0, 8, 4, 565.39f, -1772.88f, 29.77f, 385, "", 105, 0, "", 0, 0, 29, 4, 4, 0, 2359, func_256(iParam0), 1, 1); break; case 29: func_255(uParam1, "Josh3", func_248(iParam0), 0, 8, 4, 565.39f, -1772.88f, 29.77f, 385, "", -1, 16, "", 0, 0, 30, 4, 4, 0, 2359, func_256(iParam0), 1, 1); break; case 30: func_255(uParam1, "Josh4", func_248(iParam0), 0, 8, 4, -1104.93f, 291.25f, 64.3f, 385, "", -1, 36, "", 0, 0, -1, 4, 4, 0, 2359, func_256(iParam0), 1, 0); break; case 31: func_255(uParam1, "Maude1", func_248(iParam0), 0, 9, 4, 2726.1f, 4145f, 44.3f, 66, "", -1, 0, "BailBond_Launcher", 0, 1, -1, 4, 4, 0, 2359, func_256(iParam0), 0, 1); break; case 32: func_255(uParam1, "Minute1", func_248(iParam0), 0, 10, 4, 327.85f, 3405.7f, 35.73f, 66, "", -1, 0, "", 0, 1, 33, 4, 4, 0, 2359, func_256(iParam0), 0, 1); break; case 33: func_255(uParam1, "Minute2", func_248(iParam0), 0, 10, 4, 18f, 4527f, 105f, 386, "", -1, 10, "", 0, 0, 34, 4, 4, 0, 2359, func_256(iParam0), 0, 1); break; case 34: func_255(uParam1, "Minute3", func_248(iParam0), 0, 10, 4, -303.82f, 6211.29f, 31.05f, 386, "", -1, 10, "", 0, 0, -1, 4, 4, 0, 2359, func_256(iParam0), 0, 1); break; case 35: func_255(uParam1, "MrsPhilips1", func_248(iParam0), 0, 11, 4, 1972.59f, 3816.43f, 32.42f, 66, "", -1, 0, "ambient_MrsPhilips", 0, 1, -1, 4, 4, 0, 2359, func_256(iParam0), 0, 0); break; case 36: func_255(uParam1, "MrsPhilips2", func_248(iParam0), 0, 11, 4, 0f, 0f, 0f, -1, "", -1, 0, "", 0, 1, -1, 4, 4, 0, 2359, func_256(iParam0), 0, 0); break; case 37: func_255(uParam1, "Nigel1", func_248(iParam0), 0, 12, 4, -1097.16f, 790.01f, 164.52f, 66, "", -1, 0, "", 177, 1, -1, 1, 4, 0, 2359, func_256(iParam0), 1, 0); break; case 38: func_255(uParam1, "Nigel1A", func_248(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_256(iParam0), 1, 1); break; case 39: func_255(uParam1, "Nigel1B", func_248(iParam0), 0, 12, 1, -1034.15f, 366.08f, 80.11f, 149, "", 100, 0, "", 0, 0, 42, 4, 4, 700, 2000, func_256(iParam0), 1, 1); break; case 40: func_255(uParam1, "Nigel1C", func_248(iParam0), 0, 12, 1, -623.91f, -266.17f, 37.76f, 149, "", 100, 0, "", 0, 0, 42, 4, 4, 700, 2000, func_256(iParam0), 1, 1); break; case 41: func_255(uParam1, "Nigel1D", func_248(iParam0), 0, 12, 1, -1096.85f, 67.68f, 52.95f, 149, "", 100, 0, "", 0, 0, 42, 4, 4, 700, 2000, func_256(iParam0), 1, 1); break; case 42: func_255(uParam1, "Nigel2", func_248(iParam0), 0, 12, 4, -1310.7f, -640.22f, 26.54f, 149, "", -1, 8, "", 0, 0, 43, 4, 4, 0, 2359, func_256(iParam0), 1, 1); break; case 43: func_255(uParam1, "Nigel3", func_248(iParam0), 0, 12, 4, -44.75f, -1288.67f, 28.21f, 149, "", -1, 16, "postRC_Nigel3", 0, 0, -1, 4, 4, 0, 2359, func_256(iParam0), 1, 1); break; case 44: func_255(uParam1, "Omega1", func_248(iParam0), 0, 13, 4, 2468.51f, 3437.39f, 49.9f, 66, "", -1, 0, "spaceshipParts", 0, 1, 45, 4, 2, 0, 2359, func_256(iParam0), 0, 0); break; case 45: func_255(uParam1, "Omega2", func_248(iParam0), 0, 13, 4, 2319.44f, 2583.58f, 46.76f, 387, "", 107, 0, "", 0, 0, -1, 4, 2, 0, 2359, func_256(iParam0), 0, 0); break; case 46: func_255(uParam1, "Paparazzo1", func_248(iParam0), 0, 14, 4, -149.75f, 285.81f, 93.67f, 66, "", -1, 0, "", 0, 1, 47, 4, 2, 0, 2359, func_256(iParam0), 0, 1); break; case 47: func_255(uParam1, "Paparazzo2", func_248(iParam0), 0, 14, 4, -70.71f, 301.43f, 106.79f, 389, "", -1, 8, "", 0, 0, 48, 4, 2, 0, 2359, func_256(iParam0), 0, 1); break; case 48: func_255(uParam1, "Paparazzo3", func_248(iParam0), 0, 14, 4, -257.22f, 292.85f, 90.63f, 389, "", -1, 8, "", 183, 1, -1, 2, 2, 0, 2359, func_256(iParam0), 0, 0); break; case 49: func_255(uParam1, "Paparazzo3A", func_248(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_256(iParam0), 0, 1); break; case 50: func_255(uParam1, "Paparazzo3B", func_248(iParam0), 0, 14, 2, 1040.96f, -534.42f, 60.17f, 389, "", 102, 0, "", 0, 0, 51, 4, 2, 0, 2359, func_256(iParam0), 0, 1); break; case 51: func_255(uParam1, "Paparazzo4", func_248(iParam0), 0, 14, 4, -484.2f, 229.68f, 82.21f, 389, "", -1, 8, "", 0, 1, -1, 4, 2, 0, 2359, func_256(iParam0), 0, 0); break; case 52: func_255(uParam1, "Rampage1", func_248(iParam0), 0, 15, 4, 908f, 3643.7f, 32.2f, 66, "", -1, 0, "", 0, 1, 54, 4, 4, 0, 2359, func_256(iParam0), 0, 0); break; case 54: func_255(uParam1, "Rampage3", func_248(iParam0), 0, 15, 4, 465.1f, -1849.3f, 27.8f, 84, "", -1, 0, "", 0, 1, 55, 4, 4, 0, 2359, func_256(iParam0), 1, 0); break; case 55: func_255(uParam1, "Rampage4", func_248(iParam0), 0, 15, 4, -161f, -1669.7f, 33f, 84, "", -1, 0, "", 0, 0, 56, 4, 4, 0, 2359, func_256(iParam0), 1, 0); break; case 56: func_255(uParam1, "Rampage5", func_248(iParam0), 0, 15, 4, -1298.2f, 2504.14f, 21.09f, 84, "", -1, 0, "", 0, 0, 53, 4, 4, 0, 2359, func_256(iParam0), 0, 0); break; case 53: func_255(uParam1, "Rampage2", func_248(iParam0), 0, 15, 4, 1181.5f, -400.1f, 67.5f, 84, "", -1, 0, "rampage_controller", 0, 0, -1, 4, 4, 0, 2359, func_256(iParam0), 1, 0); break; case 57: func_255(uParam1, "TheLastOne", func_248(iParam0), 0, 16, 4, -1298.98f, 4640.16f, 105.67f, 66, "", 133, 1, "", 0, 1, -1, 4, 2, 0, 2359, func_256(iParam0), 0, 1); break; case 58: func_255(uParam1, "Tonya1", func_248(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_256(iParam0), 0, 1); break; case 59: func_255(uParam1, "Tonya2", func_248(iParam0), 0, 17, 4, -14.39f, -1472.69f, 29.58f, 388, "", -1, 48, "ambient_Tonya", 185, 0, 60, 4, 2, 0, 2359, func_256(iParam0), 0, 1); break; case 60: func_255(uParam1, "Tonya3", func_248(iParam0), 0, 17, 4, 0f, 0f, 0f, -1, "", -1, 0, "", 187, 0, 61, 4, 2, 0, 2359, func_256(iParam0), 0, 1); break; case 61: func_255(uParam1, "Tonya4", func_248(iParam0), 0, 17, 4, 0f, 0f, 0f, -1, "", -1, 0, "", 0, 0, 62, 4, 2, 0, 2359, func_256(iParam0), 0, 1); break; case 62: func_255(uParam1, "Tonya5", func_248(iParam0), 0, 17, 4, -14.39f, -1472.69f, 29.58f, 388, "", -1, 48, "", 0, 0, -1, 4, 2, 0, 2359, func_256(iParam0), 0, 1); break; default: break; } } void func_255(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 - 0x2429C { 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_256(int iParam0)//Position - 0x2432D { 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; } void func_257(int iParam0)//Position - 0x24673 { Global_44473 = (MISC::GET_GAME_TIMER() + iParam0); } void func_258()//Position - 0x24685 { if (Global_98684) { func_247(); GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(func_259(Global_114370.f_2366.f_539.f_4321)); } else { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(""); } } char* func_259(var uParam0)//Position - 0x246B8 { uParam0 = uParam0; return ""; } void func_260()//Position - 0x246C8 { char cVar0[24]; if (MISC::IS_XBOX360_VERSION() || func_262()) { NETWORK::NETWORK_SET_RICH_PRESENCE(StackVal, 0, 0, 0); } else if (MISC::IS_PS3_VERSION() || func_261()) { StringCopy(&cVar0, "PRESENCE_0_STR" /* GXT: Playing story */, 24); NETWORK::NETWORK_SET_RICH_PRESENCE_STRING(0, &cVar0); } } bool func_261()//Position - 0x2470B { return (MISC::IS_ORBIS_VERSION() || MISC::IS_PROSPERO_VERSION()); } bool func_262()//Position - 0x24721 { return (MISC::IS_DURANGO_VERSION() || MISC::IS_SCARLETT_VERSION()); } void func_263(int iParam0, int iParam1)//Position - 0x24737 { Global_98679 = iParam0; Global_98680 = iParam1; } void func_264()//Position - 0x2474B { if (Global_79503 != 6) { } if (Global_79508) { HUD::RESET_HUD_COMPONENT_VALUES(15); Global_79508 = 0; Global_23711.f_9116 = 0; } Global_79503 = 6; Global_79505 = -1; Global_79504 = -1; } void func_265(var uParam0)//Position - 0x24783 { if (*uParam0 == -1) { return; } if (!*uParam0 == Global_43884) { *uParam0 = -1; return; } *uParam0 = -1; Global_43883 = 0; Global_43885 = 0; Global_43922 = 15; Global_64035 = 0; Global_64036 = 0; } void func_266(int iParam0, bool bParam1)//Position - 0x247C0 { struct<26> Var0; int iVar32; bool bVar33; int iVar34; struct<6> Var35; int iVar67; int iVar68; struct<6> Var69; int iVar101; int iVar102; func_254(iParam0, &Var0); if (!MISC::ARE_STRINGS_EQUAL(&(Var0.f_16), "")) { while (!func_294(&(Var0.f_16))) { SYSTEM::WAIT(0); } } if (Var0.f_22 != 0) { func_293(Var0.f_22, 0); } func_284(iParam0, Global_79519); if (!bParam1) { iVar32 = func_283(iParam0); if (iVar32 != 0) { if (!AUDIO::IS_MISSION_NEWS_STORY_UNLOCKED(iVar32)) { AUDIO::UNLOCK_MISSION_NEWS_STORY(iVar32); } } } if (Var0.f_24 != -1) { bVar33 = true; if (Var0.f_5 != 4) { iVar34 = 0; while (iVar34 < 63) { iVar67 = iVar34; if (iVar67 != iParam0) { func_254(iVar67, &Var35); if (Var35.f_5 == Var0.f_5) { if (!BitTest(Global_114370.f_18577[iVar67 /*6*/], 3)) { bVar33 = false; } if (!BitTest(Global_114370.f_18577[iVar67 /*6*/], 0)) { func_271(iVar67); } } } iVar34++; } } if (bVar33) { func_271(Var0.f_24); } } else if (Var0.f_25 != 4) { iVar68 = 0; while (iVar68 < 63) { iVar101 = iVar68; if (iVar101 != iParam0) { func_254(iVar101, &Var69); if (Var69.f_5 == Var0.f_25) { func_271(iVar101); } } iVar68++; } } if (!BitTest(Global_114370.f_18577[iParam0 /*6*/], 3)) { MISC::SET_BIT(&(Global_114370.f_18577[iParam0 /*6*/]), 3); Global_113457[iParam0 /*10*/].f_5 = 1; func_268(iParam0); iVar102 = func_267(iParam0); if (iVar102 != 322) { func_103(iVar102, 0, 0); } } } int func_267(int iParam0)//Position - 0x2493E { switch (iParam0) { case 0: return 109; break; case 1: return 322; break; case 2: return 69; break; case 3: return 70; break; case 4: return 322; break; case 5: return 71; break; case 6: return 71; break; case 7: return 72; break; case 8: return 68; break; case 9: return 73; break; case 10: return 74; break; case 11: return 75; break; case 12: return 76; break; case 13: return 77; break; case 14: return 78; break; case 15: return 79; break; case 16: return 80; break; case 17: return 81; break; case 18: return 82; break; case 19: return 83; break; case 20: return 84; break; case 21: return 85; break; case 22: return 86; break; case 23: return 87; break; case 24: return 106; break; case 25: return 178; break; case 26: return 179; break; case 27: return 88; break; case 28: return 89; break; case 29: return 90; break; case 30: return 91; break; case 31: return 107; break; case 32: return 92; break; case 33: return 93; break; case 34: return 94; break; case 35: return 110; break; case 36: return 111; break; case 37: return 95; break; case 38: return 96; break; case 39: return 97; break; case 40: return 98; break; case 41: return 99; break; case 42: return 100; break; case 43: return 101; break; case 44: return 66; break; case 45: return 67; break; case 46: return 102; break; case 47: return 103; break; case 48: return 322; break; case 49: return 104; break; case 50: return 104; break; case 51: return 105; break; case 52: return 194; break; case 53: return 195; break; case 54: return 196; break; case 55: return 197; break; case 56: return 198; break; case 57: return 108; break; case 58: return 208; break; case 59: return 209; break; case 60: return 210; break; case 61: return 211; break; case 62: return 212; break; } return 322; } void func_268(int iParam0)//Position - 0x24CC5 { func_270(iParam0, 1); Global_114370.f_18577[iParam0 /*6*/].f_3 = func_269(); Global_114370.f_18577.f_380++; } int func_269()//Position - 0x24CFB { return (Global_114370.f_10019.f_21 + Global_114370.f_18577.f_380); } void func_270(var uParam0, bool bParam1)//Position - 0x24D17 { int iVar0; int iVar1; int iVar2; iVar0 = 55; if (bParam1) { iVar1 = uParam0; if (iVar1 == 46) { iVar0 = 35; } else if (iVar1 == 49) { iVar0 = 36; } else if (iVar1 == 50) { iVar0 = 37; } else if (iVar1 == 8) { iVar0 = 38; } else if (iVar1 == 16) { iVar0 = 39; } else if (iVar1 == 38) { iVar0 = 40; } else if (iVar1 == 39) { iVar0 = 41; } else if (iVar1 == 40) { iVar0 = 42; } else if (iVar1 == 41) { iVar0 = 43; } else if (iVar1 == 42) { iVar0 = 44; } else if (iVar1 == 43) { iVar0 = 45; } else if (iVar1 == 20) { iVar0 = 46; } } else { iVar2 = uParam0; if (iVar2 == 53) { iVar0 = 0; } else if (iVar2 == 1) { iVar0 = 1; } else if (iVar2 == 2) { iVar0 = 2; } else if (iVar2 == 17) { iVar0 = 3; } else if (iVar2 == 19) { iVar0 = 4; } else if (iVar2 == 43) { iVar0 = 5; } else if (iVar2 == 44) { iVar0 = 6; } else if (iVar2 == 63) { iVar0 = 8; } else if (iVar2 == 12) { iVar0 = 9; } else if (iVar2 == 13) { iVar0 = 10; } else if (iVar2 == 64) { iVar0 = 11; } else if (iVar2 == 20) { iVar0 = 12; } else if (iVar2 == 30) { iVar0 = 13; } else if (iVar2 == 31) { iVar0 = 14; } else if (iVar2 == 41) { iVar0 = 15; } else if (iVar2 == 38) { iVar0 = 16; } else if (iVar2 == 9) { iVar0 = 18; } else if (iVar2 == 59) { iVar0 = 19; } else if (iVar2 == 45) { iVar0 = 20; } else if (iVar2 == 10) { iVar0 = 21; } else if (iVar2 == 14) { iVar0 = 22; } else if (iVar2 == 16) { iVar0 = 24; } else if (iVar2 == 39) { iVar0 = 25; } else if (iVar2 == 46) { iVar0 = 26; } else if (iVar2 == 60) { iVar0 = 27; } else if (iVar2 == 22) { iVar0 = 28; } else if (iVar2 == 48) { iVar0 = 30; } else if (iVar2 == 61) { iVar0 = 31; } else if (iVar2 == 49) { iVar0 = 32; } else if (iVar2 == 27) { iVar0 = 34; } else if (iVar2 == 3) { iVar0 = 47; } else if (iVar2 == 4) { iVar0 = 48; } else if (iVar2 == 5) { iVar0 = 49; } else if (iVar2 == 6) { iVar0 = 50; } else if (iVar2 == 7) { iVar0 = 51; } else if (iVar2 == 58) { iVar0 = 53; } else if (iVar2 == 90) { iVar0 = 7; } else if (iVar2 == 74 || iVar2 == 75) { iVar0 = 17; } else if (iVar2 == 93) { iVar0 = 23; } else if (iVar2 == 69 || iVar2 == 70) { iVar0 = 29; } else if (iVar2 == 84 || iVar2 == 85) { iVar0 = 33; } } if (iVar0 != 55) { Global_114370.f_20567.f_472 = iVar0; } } void func_271(int iParam0)//Position - 0x2503B { if (iParam0 == 63 || iParam0 == -1) { return; } func_272(iParam0); MISC::SET_BIT(&(Global_114370.f_18577[iParam0 /*6*/]), 0); } void func_272(int iParam0)//Position - 0x2506E { switch (iParam0) { case 30: func_276(22, 1, 0, 1, 0); break; case 15: func_273(37, 0); break; default: break; } } void func_273(int iParam0, bool bParam1)//Position - 0x250A3 { if (iParam0 == -1) { return; } if (bParam1) { if (!func_275(iParam0, 0)) { func_274(iParam0, 1, 0); func_274(iParam0, 2, 0); func_274(iParam0, 3, 0); func_274(iParam0, 4, 0); func_274(iParam0, 0, 1); Global_78038[iParam0] = 1; } } else { func_274(iParam0, 0, 0); } } void func_274(int iParam0, int iParam1, bool bParam2)//Position - 0x25100 { if (iParam0 == -1) { return; } if (bParam2) { MISC::SET_BIT(&(Global_114370.f_32752[iParam0]), iParam1); } else { MISC::CLEAR_BIT(&(Global_114370.f_32752[iParam0]), iParam1); } } int func_275(int iParam0, int iParam1)//Position - 0x2513B { if (iParam0 == -1) { return 0; } return BitTest(Global_114370.f_32752[iParam0], iParam1); } void func_276(int iParam0, int iParam1, int iParam2, bool bParam3, int iParam4)//Position - 0x2515B { if (iParam0 != 198) { if (Global_79248) { Global_43456.f_227[iParam0] = iParam1; } else { Global_114370.f_7264.f_227[iParam0] = iParam1; } Global_40462[iParam0] = iParam2; Global_40661[iParam0] = 1; func_279(iParam0, bParam3, iParam4, 0); func_277(iParam0, iParam1); } } void func_277(int iParam0, int iParam1)//Position - 0x251B3 { 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_278(0, 0); } else { func_278(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_278(int iParam0, bool bParam1)//Position - 0x2529C { if (bParam1) { MISC::SET_BIT(&Global_113007, iParam0); } else { MISC::CLEAR_BIT(&Global_113007, iParam0); } Global_113006 = 1; } bool func_279(int iParam0, bool bParam1, int iParam2, bool bParam3)//Position - 0x252C5 { bool bVar0; int iVar1; int iVar2; struct<5> Var3; int iVar98; bool bVar99; int iVar100; Global_1918312 = 1; bVar0 = false; Var3.f_4 = 3; Var3.f_8 = 3; Var3.f_64 = 3; Var3.f_75 = 3; Var3.f_91 = 3; func_282(&Var3, iParam0); if (func_280()) { iVar1 = Global_114370.f_7264.f_227[iParam0]; } else { iVar1 = Global_43456.f_227[iParam0]; } iVar2 = Global_40860[iParam0]; if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) && !bParam3) { Global_1918312 = 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_40462[iParam0] && MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), Var3, true) < 200f) { bVar99 = false; Global_1918312 = 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_1918312 = 1; } } } } if (STREAMING::IS_NEW_LOAD_SCENE_ACTIVE() && (!STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS() || STREAMING::GET_PLAYER_SWITCH_STATE() != 5)) { bVar99 = false; Global_1918312 = 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_42056[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_1918312 = 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_1918312 = 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_1918312 = 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_1918312 = 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_41857[iParam0] = 1; Global_42056[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_42056[iParam0] = 1; Global_41857[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_42056[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_42056[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_40208[(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_40208[(iParam0 / 32)]), (iParam0 % 32)); } bVar0 = true; break; } if (bVar0) { Global_40661[iParam0] = 0; Global_40860[iParam0] = iVar1; if (!func_280()) { if (!Global_41457[iParam0]) { Global_41457[iParam0] = 1; Global_41656++; } } } } } return bVar0; } int func_280()//Position - 0x25C2A { if ((func_79() == -1 || func_79() == 999) && !func_281() == 0) { return 1; } return 0; } int func_281()//Position - 0x25C5A { return Global_32829; } int func_282(var uParam0, int iParam1)//Position - 0x25C65 { 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; } int func_283(int iParam0)//Position - 0x294A8 { switch (iParam0) { case 46: return 42; break; case 47: return 43; break; case 49: return 44; break; case 50: return 45; break; case 8: if (BitTest(Global_114370.f_18577.f_382, 0)) { return 46; } break; case 16: return 47; break; case 38: return 48; break; case 39: return 49; break; case 40: return 50; break; case 41: return 51; break; case 42: return 52; break; case 43: if (Global_114370.f_9088.f_99.f_58[101]) { return 53; } else { return 54; } break; case 20: return 55; break; } return 0; } void func_284(int iParam0, bool bParam1)//Position - 0x29597 { switch (iParam0) { case 46: func_285(4, bParam1); break; case 16: func_285(6, bParam1); break; case 37: func_285(17, bParam1); break; case 31: func_285(16, bParam1); break; } } void func_285(int iParam0, bool bParam1)//Position - 0x295E8 { int iVar0; iVar0 = iParam0; if (iVar0 >= 0 && iVar0 <= 31) { if (!func_292(iParam0)) { MISC::SET_BIT(&(Global_114370.f_26437), iVar0); if (!bParam1) { func_290(func_291(iParam0)); if (!func_289(68)) { func_286("DI_HLP_STRY" /* GXT: Story characters become available in Rockstar Editor's 'Director Mode' as the GTAV story progresses. */, 2, 0, 20000, 10000, 7, 0, 208, 0); } } } } } void func_286(char* sParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8)//Position - 0x2964E { func_287(sParam0, "", iParam1, iParam2, iParam3, iParam4, iParam5, iParam6, iParam7, iParam8); } void func_287(char* sParam0, char* sParam1, var uParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, var uParam9)//Position - 0x29670 { int iVar0; if (MISC::ARE_STRINGS_EQUAL(sParam0, "")) { return; } if (iParam3 < 0) { return; } if (iParam5 < 500 && iParam5 != -1) { return; } if (iParam4 < 0 && iParam4 != -1) { return; } if (iParam6 < 1 || iParam6 > 7) { return; } if (iParam7 == 235) { return; } if (iParam8 == 235) { return; } iVar0 = 0; while (iVar0 < Global_114370.f_20413.f_145) { if (MISC::ARE_STRINGS_EQUAL(&(Global_114370.f_20413[iVar0 /*16*/]), sParam0)) { return; } iVar0++; } if (Global_114370.f_20413.f_145 < 9) { StringCopy(&(Global_114370.f_20413[Global_114370.f_20413.f_145 /*16*/]), sParam0, 16); StringCopy(&(Global_114370.f_20413[Global_114370.f_20413.f_145 /*16*/].f_4), sParam1, 16); Global_114370.f_20413[Global_114370.f_20413.f_145 /*16*/].f_8 = (MISC::GET_GAME_TIMER() + iParam3); Global_114370.f_20413[Global_114370.f_20413.f_145 /*16*/].f_9 = iParam5; Global_114370.f_20413[Global_114370.f_20413.f_145 /*16*/].f_11 = iParam6; Global_114370.f_20413[Global_114370.f_20413.f_145 /*16*/].f_12 = uParam2; Global_114370.f_20413[Global_114370.f_20413.f_145 /*16*/].f_13 = iParam7; Global_114370.f_20413[Global_114370.f_20413.f_145 /*16*/].f_14 = iParam8; Global_114370.f_20413[Global_114370.f_20413.f_145 /*16*/].f_15 = uParam9; if (iParam4 != -1) { Global_114370.f_20413[Global_114370.f_20413.f_145 /*16*/].f_10 = ((MISC::GET_GAME_TIMER() + iParam3) + iParam4); } else { Global_114370.f_20413[Global_114370.f_20413.f_145 /*16*/].f_10 = -1; } Global_114370.f_20413.f_145++; func_288(); } } void func_288()//Position - 0x29844 { int iVar0; iVar0 = 0; while (iVar0 < 3) { Global_114370.f_20413.f_146[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 < Global_114370.f_20413.f_145) { if (BitTest(Global_114370.f_20413[iVar0 /*16*/].f_11, 0)) { if (Global_114370.f_20413[iVar0 /*16*/].f_12 > Global_114370.f_20413.f_146[0]) { Global_114370.f_20413.f_146[0] = Global_114370.f_20413[iVar0 /*16*/].f_12; } } if (BitTest(Global_114370.f_20413[iVar0 /*16*/].f_11, 1)) { if (Global_114370.f_20413[iVar0 /*16*/].f_12 > Global_114370.f_20413.f_146[1]) { Global_114370.f_20413.f_146[1] = Global_114370.f_20413[iVar0 /*16*/].f_12; } } if (BitTest(Global_114370.f_20413[iVar0 /*16*/].f_11, 2)) { if (Global_114370.f_20413[iVar0 /*16*/].f_12 > Global_114370.f_20413.f_146[2]) { Global_114370.f_20413.f_146[2] = Global_114370.f_20413[iVar0 /*16*/].f_12; } } iVar0++; } } int func_289(int iParam0)//Position - 0x2995B { int iVar0; int iVar1; iVar0 = iParam0; iVar1 = 0; while (iVar0 > 31) { iVar0 = (iVar0 - 32); iVar1++; } if (iVar1 < 3) { return BitTest(Global_114370.f_20413.f_150[iVar1], iVar0); } return 0; } void func_290(char* sParam0)//Position - 0x2999B { HUD::BEGIN_TEXT_COMMAND_THEFEED_POST(""); HUD::END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_SUBTITLE_LABEL("CHAR_ACTING_UP", "CHAR_ACTING_UP", false, 0, "DI_FEED_CHAR" /* GXT: Director Mode Actor Unlock */, sParam0); } char* func_291(int iParam0)//Position - 0x299C0 { switch (iParam0) { case 0: return "CM_STOMIC" /* GXT: Michael */; break; case 1: return "CM_STOFRA" /* GXT: Franklin */; break; case 2: return "CM_STOTRE" /* GXT: Trevor */; break; case 3: return "CM_STOAMA" /* GXT: Amanda */; break; case 4: return "CM_STOBEV" /* GXT: Beverly */; break; case 5: return "CM_STOBRA" /* GXT: Brad */; break; case 6: return "CM_STOCHR" /* GXT: Cris Formage */; break; case 7: return "CM_STODAV" /* GXT: Dave Norton */; break; case 8: return "CM_STODEV" /* GXT: Devin */; break; case 9: return "CM_STODRF" /* GXT: Dr Friedlander */; break; case 10: return "CM_STOFAB" /* GXT: Fabien */; break; case 11: return "CM_STOFLO" /* GXT: Floyd */; break; case 12: return "CM_STOJIM" /* GXT: Jimmy */; break; case 13: return "CM_STOLAM" /* GXT: Lamar */; break; case 14: return "CM_STOLAZ" /* GXT: Lazlow */; break; case 15: return "CM_STOLES" /* GXT: Lester */; break; case 16: return "CM_STOMAU" /* GXT: Maude */; break; case 17: return "CM_STOTHO" /* GXT: Mrs Thornhill */; break; case 18: return "CM_STONER" /* GXT: Nervous Ron */; break; case 19: return "CM_STOPAT" /* GXT: Patricia */; break; case 20: return "CM_STOSIM" /* GXT: Simeon */; break; case 21: return "CM_STOSOL" /* GXT: Solomon */; break; case 22: return "CM_STOSTE" /* GXT: Steve Haines */; break; case 23: return "CM_STOSTR" /* GXT: Stretch */; break; case 24: return "CM_STOTAN" /* GXT: Tanisha */; break; case 25: return "CM_STOTAO" /* GXT: Cheng Jr. */; break; case 26: return "CM_STOTRA" /* GXT: Tracey */; break; case 27: return "CM_STOWAD" /* GXT: Wade */; break; } return "ERROR!"; } int func_292(int iParam0)//Position - 0x29B93 { if (iParam0 != -1 && iParam0 != 28) { return BitTest(Global_114370.f_26437, iParam0); } return 0; } void func_293(int iParam0, int iParam1)//Position - 0x29BBD { if (iParam0 == 235 || iParam0 == 0) { return; } Global_114370.f_8616[iParam0] = 1; Global_114370.f_8616.f_236[iParam0] = (MISC::GET_GAME_TIMER() + iParam1); } int func_294(char* sParam0)//Position - 0x29BFA { int iVar0; iVar0 = 1424; if (!SCRIPT::DOES_SCRIPT_EXIST(sParam0)) { return 1; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "controller_Races")) { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("controller_races")) > 0) { return 1; } iVar0 = 128; } SCRIPT::REQUEST_SCRIPT(sParam0); if (SCRIPT::HAS_SCRIPT_LOADED(sParam0)) { SYSTEM::START_NEW_SCRIPT(sParam0, iVar0); SCRIPT::SET_SCRIPT_AS_NO_LONGER_NEEDED(sParam0); return 1; } return 0; } int func_295()//Position - 0x29C5A { return func_296(SCRIPT::GET_THIS_SCRIPT_NAME(), 0); } int func_296(char* sParam0, int iParam1)//Position - 0x29C6B { int iVar0; char* sVar1; int iVar33; int iVar34; iVar33 = MISC::GET_HASH_KEY(sParam0); iVar34 = 0; iVar34 = 0; while (iVar34 < 63) { iVar0 = iVar34; func_254(iVar0, &sVar1); if (MISC::GET_HASH_KEY(sVar1) == iVar33) { return iVar0; } iVar34++; } if (iParam1 == 0) { } return -1; } bool func_297(int iParam0, int iParam1)//Position - 0x29CB4 { return (MISC::GET_GAME_TIMER() - iParam0) > iParam1; } void func_298()//Position - 0x29CC6 { PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0.3f); switch (iLocal_3105) { case 0: if (!bLocal_3167) { if (!func_51()) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } iLocal_3105 = 2; } else { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 75 /*INPUT_VEH_EXIT*/, true); func_48(&Local_3542); VEHICLE::REQUEST_VEHICLE_RECORDING(1, sLocal_3295); func_47(); if (func_12(Local_3495.f_0)) { ENTITY::SET_ENTITY_PROOFS(Local_3495.f_0, false, false, false, true, false, false, false, false); } if ((VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, sLocal_3295) && !func_305(&Local_3467)) && !func_305(&Local_3474)) { if (func_39(1, 1093140480, 0)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(PLAYER::PLAYER_PED_ID(), sLocal_3298, 0, 0, 0); if (func_12(Local_3474.f_0)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3474.f_0, sLocal_3297, 0, 0, 0); } if (func_12(Local_3467.f_0)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3467.f_0, sLocal_3296, 0, 0, 0); } if (func_12(Local_3481.f_0)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3481.f_0, sLocal_3299, 0, 0, 0); } if (func_12(Local_3488.f_0)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3488.f_0, sLocal_3300, 0, 0, 0); } if (func_12(Local_3495.f_0)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3495.f_0, sLocal_3301, 0, 0, 0); GRAPHICS::REMOVE_PARTICLE_FX_IN_RANGE(ENTITY::GET_ENTITY_COORDS(Local_3495.f_0, false), 4f); } RECORDING::REPLAY_START_EVENT(1); CUTSCENE::START_CUTSCENE(0); SYSTEM::WAIT(0); func_23(800, 0); MISC::CLEAR_ANGLED_AREA_OF_VEHICLES(418.28375f, -571.6629f, 24.697943f, 362.0258f, -663.1398f, 38.339985f, 28f, false, false, false, true, true, 0, 0); func_301(392.86f, -621.04f, 27.97f, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1); func_300(1); VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0.3f); iLocal_3105 = 1; } } else { if (func_15(Local_3488.f_0)) { func_44(Local_3488.f_0, 10.5f, 1, 0f, 0, 1, 0); } func_5(0); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 21 /*INPUT_SPRINT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 37 /*INPUT_SELECT_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 25 /*INPUT_AIM*/, 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*/, 24 /*INPUT_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 257 /*INPUT_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 23 /*INPUT_ENTER*/, true); } } break; case 1: if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(sLocal_3298, 0)) { RECORDING::REPLAY_STOP_EVENT(); if (CUTSCENE::WAS_CUTSCENE_SKIPPED() && CAM::IS_SCREEN_FADED_OUT()) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } bLocal_3238 = true; } if ((func_22(Local_3474.f_0) && func_22(Local_3467.f_0)) && func_15(Local_3488.f_0)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(sLocal_3297, 0)) { if (!PED::IS_PED_SITTING_IN_VEHICLE(Local_3474.f_0, Local_3488.f_0)) { PED::SET_PED_INTO_VEHICLE(Local_3474.f_0, Local_3488.f_0, -1); } PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3474.f_0, true); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(sLocal_3296, 0)) { if (!PED::IS_PED_SITTING_IN_VEHICLE(Local_3467.f_0, Local_3488.f_0)) { PED::SET_PED_INTO_VEHICLE(Local_3467.f_0, Local_3488.f_0, 0); } PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3467.f_0, true); PED::SET_PED_KEEP_TASK(Local_3467.f_0, true); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(sLocal_3300, 0)) { VEHICLE::SET_VEHICLE_ENGINE_ON(Local_3488.f_0, true, true, false); VEHICLE::SET_VEHICLE_FORWARD_SPEED(Local_3488.f_0, 17f); VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_3488.f_0, true); if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_3488.f_0)) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE_USING_AI(Local_3488.f_0, 1, sLocal_3295, 35f, 786468); } } } if (func_22(Local_3481.f_0)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(sLocal_3299, 0)) { ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(Local_3481.f_0, false, 1); func_58(&Local_3481, 1); } } if (!bLocal_3238) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } if (!CUTSCENE::IS_CUTSCENE_PLAYING()) { iLocal_3105 = 2; } else { VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0.3f); } break; case 2: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { CUTSCENE::STOP_CUTSCENE(false); } else { if (CUTSCENE::HAS_CUTSCENE_LOADED()) { CUTSCENE::REMOVE_CUTSCENE(); } if (func_12(Local_3481.f_0)) { ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(Local_3481.f_0, false, 1); } func_58(&Local_3481, 1); if (func_15(Local_3488.f_0)) { if (func_22(Local_3474.f_0)) { if (!func_43(Local_3474.f_0, joaat("SCRIPT_TASK_VEHICLE_DRIVE_WANDER"))) { if (PED::IS_PED_SITTING_IN_VEHICLE(Local_3474.f_0, Local_3488.f_0)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3474.f_0, true); } } } if (func_22(Local_3467.f_0)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3467.f_0, true); PED::SET_PED_KEEP_TASK(Local_3467.f_0, true); } } if (func_12(Local_3495.f_0)) { ENTITY::SET_ENTITY_PROOFS(Local_3495.f_0, false, false, false, false, false, false, false, false); } if (bLocal_3167) { func_25(1, 1, 1, 1); } iLocal_3258 = MISC::GET_GAME_TIMER(); func_299(4); } break; } } void func_299(int iParam0)//Position - 0x2A10A { iLocal_3103 = iParam0; iLocal_3105 = 0; } void func_300(bool bParam0)//Position - 0x2A11B { int iVar0; struct<3> Var1; struct<3> Var4; Var1 = { 341.2f, -645.83f, 25f }; Var4 = { 429.1f, -572.89f, 35f }; VEHICLE::SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA(Var1, Var4, false, true); PATHFIND::SET_ROADS_IN_ANGLED_AREA(418.28375f, -571.6629f, 24.697943f, 362.0258f, -663.1398f, 38.339985f, 28f, false, false, true); if (bParam0) { VEHICLE::REMOVE_VEHICLES_FROM_GENERATORS_IN_AREA(Var1, Var4, 0); MISC::CLEAR_ANGLED_AREA_OF_VEHICLES(418.28375f, -571.6629f, 24.697943f, 362.0258f, -663.1398f, 38.339985f, 28f, false, false, false, false, false, 0, 0); } PATHFIND::SET_PED_PATHS_IN_AREA(Var1, Var4, false, 0); PED::SET_PED_NON_CREATION_AREA(Var1, Var4); iVar0 = 0; while (iVar0 <= 4) { if (iVar0 != 1) { PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_3288[iVar0], false); } iVar0++; } iLocal_3287 = PED::ADD_SCENARIO_BLOCKING_AREA(Var1, Var4, false, true, true, true, 1); if (bParam0) { MISC::CLEAR_AREA_OF_OBJECTS(395.24756f, -615.01337f, 27.87107f, 20f, 0); MISC::CLEAR_AREA(395.24756f, -615.01337f, 27.87107f, 20f, true, false, false, false); } } void func_301(struct<3> Param0, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, bool bParam8, bool bParam9, bool bParam10, int iParam11, bool bParam12)//Position - 0x2A24D { int iVar0; iVar0 = PLAYER::GET_PLAYER_INDEX(); if (PLAYER::IS_PLAYER_PLAYING(iVar0)) { func_304(0); if (bParam9) { PLAYER::REMOVE_PLAYER_HELMET(PLAYER::GET_PLAYER_INDEX(), true); } if (bParam8) { switch (func_303()) { case 0: if (func_240(PLAYER::PLAYER_PED_ID(), 8, 15)) { func_129(PLAYER::PLAYER_PED_ID(), 8, 0, 1, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (func_240(PLAYER::PLAYER_PED_ID(), 9, 6)) { func_129(PLAYER::PLAYER_PED_ID(), 9, 0, 1, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } break; case 1: if (func_240(PLAYER::PLAYER_PED_ID(), 8, 1) || func_240(PLAYER::PLAYER_PED_ID(), 8, 10)) { func_129(PLAYER::PLAYER_PED_ID(), 8, 26, 1, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } break; case 2: if (func_240(PLAYER::PLAYER_PED_ID(), 8, 4)) { func_129(PLAYER::PLAYER_PED_ID(), 8, 15, 1, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } break; } } if (iParam6 == 1) { MISC::CLEAR_AREA_OF_PEDS(func_302(PLAYER::GET_PLAYER_INDEX()), 50f, 0); } if (iParam7 == 1) { MISC::CLEAR_AREA_OF_OBJECTS(Param0, 30f, 0); } if (bParam10) { FIRE::STOP_FIRE_IN_RANGE(Param0, 30f); } MISC::CLEAR_AREA_OF_PROJECTILES(Param0, 30f, 0); PLAYER::SET_PLAYER_WANTED_LEVEL(iVar0, 0, false); PLAYER::SET_PLAYER_WANTED_LEVEL_NOW(iVar0, false); PLAYER::SET_EVERYONE_IGNORE_PLAYER(iVar0, true); if (bParam12) { HUD::DISPLAY_RADAR(false); HUD::DISPLAY_HUD(false); } HUD::CLEAR_PRINTS(); if (iParam11 == 1) { HUD::CLEAR_HELP(true); } if (iParam3 == 1) { CAM::SET_WIDESCREEN_BORDERS(true, 0); } if (iParam4 == 1) { iLocal_46 = 0; if (func_12(PLAYER::PLAYER_PED_ID())) { iLocal_46 = WEAPON::GET_SELECTED_PED_WEAPON(PLAYER::PLAYER_PED_ID()); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), true); } } if (iParam5 == 1) { func_23(500, 0); } } } Vector3 func_302(int iParam0)//Position - 0x2A40B { return ENTITY::GET_ENTITY_COORDS(PLAYER::GET_PLAYER_PED(iParam0), false); } int func_303()//Position - 0x2A41E { func_247(); return Global_114370.f_2366.f_539.f_4321; } void func_304(bool bParam0)//Position - 0x2A437 { int iVar0; iVar0 = PLAYER::GET_PLAYER_INDEX(); if (!PLAYER::IS_PLAYER_DEAD(iVar0)) { if (bParam0) { } PLAYER::SET_PLAYER_CONTROL(iVar0, bParam0, 16); PLAYER::SET_PLAYER_CONTROL(iVar0, bParam0, 32); } func_26(1, 1, 0, 0, 0, 0, 0); } int func_305(int iParam0)//Position - 0x2A476 { if (func_22(*iParam0)) { if (AUDIO::IS_AMBIENT_SPEECH_PLAYING(*iParam0)) { return 1; } } return 0; } void func_306()//Position - 0x2A497 { PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0.3f); VEHICLE::REQUEST_VEHICLE_RECORDING(1, sLocal_3295); func_387(); func_386(1090519040); switch (iLocal_3105) { case 0: func_383(); iLocal_3259 = MISC::GET_GAME_TIMER(); if (func_22(Local_3481.f_0)) { if (iLocal_3203) { func_355(&uLocal_18, Local_3481.f_0, 0, 0, 1, 1, 1); } } iLocal_3105 = 1; break; case 1: if (func_22(Local_3481.f_0)) { if (iLocal_3203) { func_355(&uLocal_18, Local_3481.f_0, 0, 0, 1, 1, 1); } if (ENTITY::DOES_ENTITY_EXIST(Local_3495.f_0)) { fLocal_3263 = SYSTEM::VDIST(Local_3554, ENTITY::GET_ENTITY_COORDS(Local_3495.f_0, false)); } if ((func_15(Local_3488.f_0) && func_22(Local_3474.f_0)) && func_22(Local_3467.f_0)) { if (PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_3488.f_0)) { if (func_354("NIGEL2_04", 0, 0)) { HUD::CLEAR_THIS_PRINT("NIGEL2_04"); } iLocal_3205 = 0; func_98(&(Local_3488.f_2)); func_348(&iLocal_3240); if (!HUD::DOES_BLIP_EXIST(Local_3481.f_2)) { Local_3481.f_2 = func_347(Local_3481.f_0, 1, 0, 5); } else { if (PED::IS_PED_IN_ANY_VEHICLE(Local_3481.f_0, false)) { HUD::SET_BLIP_SCALE(Local_3481.f_2, 1f); } func_346(Local_3481.f_2, Local_3481.f_0, 200f, 0.7f, iLocal_3240); } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_3488.f_0, 381.91562f, -628.10144f, 22.932293f, 394.47723f, -606.12695f, 35.774826f, 18.5f, false, true, 0)) { if (func_345(&Local_3488)) { if (func_297(iLocal_3259, 500)) { iLocal_3105 = 2; } } else { iLocal_3259 = MISC::GET_GAME_TIMER(); } } else { iLocal_3259 = MISC::GET_GAME_TIMER(); } } else { func_98(&(Local_3481.f_2)); if (!HUD::DOES_BLIP_EXIST(Local_3488.f_2)) { Local_3488.f_2 = func_344(Local_3488.f_0, 1, 7); } if (!iLocal_3205) { if (func_41()) { func_342(); } iLocal_3205 = 1; } if (!iLocal_3200) { func_341("NIGEL2_04", 7500, 1); iLocal_3249 = MISC::GET_GAME_TIMER(); iLocal_3200 = 1; } else if (!func_41()) { if (fLocal_3265 < 20f) { if (MISC::GET_GAME_TIMER() - iLocal_3249) > MISC::GET_RANDOM_INT_IN_RANGE(4500, 6500) { if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_3488.f_0, false)) { if (MISC::GET_RANDOM_INT_IN_RANGE(0, 11) > 5) { if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_GIC", 8, 0, 0, 0)) { } } else if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_GIC2", 8, 0, 0, 0)) { } } } } } else { iLocal_3249 = MISC::GET_GAME_TIMER(); } func_325(); iLocal_3259 = MISC::GET_GAME_TIMER(); } } func_324(); } func_383(); func_313(); break; case 2: func_98(&(Local_3488.f_2)); func_98(&(Local_3481.f_2)); HUD::CLEAR_PRINTS(); HUD::CLEAR_HELP(true); func_311(&uLocal_18, 0, 0); if (func_41()) { func_309(); } if (!iLocal_3203) { func_308(0); RECORDING::REPLAY_STOP_EVENT(); iLocal_3203 = 1; } if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3281)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3281, false); } iLocal_3541 = 2; func_57(&Local_3272); STREAMING::REMOVE_PTFX_ASSET(); if (!func_51() && bLocal_3167) { func_37("NIGEL2_STOP", 0); } func_307(3); func_299(3); break; } } void func_307(int iParam0)//Position - 0x2A7C9 { if (!func_51() && bLocal_3167) { if (iParam0 == iLocal_3253) { switch (iLocal_3253) { case 0: if (func_37("NIGEL2_START", 0)) { iLocal_3253++; } break; case 1: if (func_37("NIGEL2_CAR", 0)) { AUDIO::PREPARE_MUSIC_EVENT("NIGEL2_JUMP"); iLocal_3253++; } break; case 2: if (func_37("NIGEL2_JUMP", 1)) { iLocal_3253++; } break; case 3: if (func_37("NIGEL2_STOP", 0)) { iLocal_3253++; } break; default: break; } } } } void func_308(bool bParam0)//Position - 0x2A86D { if (bParam0) { if (!CAM::DOES_CAM_EXIST(iLocal_3243)) { iLocal_3243 = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", true); } if (CAM::DOES_CAM_EXIST(iLocal_3243)) { CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); CAM::SET_CAM_COORD(iLocal_3243, Local_3557); CAM::SET_CAM_FOV(iLocal_3243, 14f); CAM::POINT_CAM_AT_ENTITY(iLocal_3243, Local_3488.f_0, Local_3560, true); AUDIO::ACTIVATE_AUDIO_SLOWMO_MODE("NIGEL_02_SLOWMO_SETTING"); } } else { CAM::STOP_SCRIPT_GLOBAL_SHAKING(false); if (CAM::DOES_CAM_EXIST(iLocal_3243)) { if (CAM::IS_CAM_ACTIVE(iLocal_3243)) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); CAM::SET_CAM_ACTIVE(iLocal_3243, false); } CAM::DESTROY_CAM(iLocal_3243, false); } CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); MISC::SET_TIME_SCALE(1f); AUDIO::DEACTIVATE_AUDIO_SLOWMO_MODE("NIGEL_02_SLOWMO_SETTING"); bLocal_3204 = true; } } void func_309()//Position - 0x2A92F { Global_21032 = 0; func_310(); } void func_310()//Position - 0x2A93F { if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { AUDIO::RESTART_SCRIPTED_CONVERSATION(); Global_23177 = 0; AUDIO::STOP_SCRIPTED_CONVERSATION(true); Global_22166 = 6; return; } } void func_311(var uParam0, int iParam1, bool bParam2)//Position - 0x2A963 { char* sVar0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (BitTest(Global_2738587.f_4697, 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_312(uParam0->f_3)) { HUD::CLEAR_HELP(true); } } if (!MISC::IS_STRING_NULL(sVar0)) { if (func_312(sVar0)) { HUD::CLEAR_HELP(true); } } } bool func_312(char* sParam0)//Position - 0x2AA3D { HUD::BEGIN_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(sParam0); return HUD::END_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(0); } void func_313()//Position - 0x2AA50 { if (!iLocal_3237) { if (func_323(Local_3554, 307.3065f, -589.9595f, 42.302f, 200f)) { if (func_315()) { func_314(794); iLocal_3237 = 1; } } } } void func_314(int iParam0)//Position - 0x2AA91 { bool bVar0; int iVar1; Global_64039 = 0; if (!Global_64263[iParam0 /*13*/] == 3) { return; } bVar0 = false; iVar1 = 0; iVar1 = 0; while (iVar1 < Global_76133) { if (Global_76134[iVar1 /*9*/] == iParam0) { bVar0 = true; Global_76134[iVar1 /*9*/].f_1 = 1; Global_76134[iVar1 /*9*/].f_2 = 0f; if (Global_76134[iVar1 /*9*/].f_3 == 2) { } } iVar1++; } if (!bVar0) { } } int func_315()//Position - 0x2AB02 { int iVar0; int iVar1; int iVar2; bool bVar3; int iVar4; bool bVar5; iVar0 = 0; if (func_322()) { iVar2 = func_321(); if (iVar2 != 0) { bVar3 = false; iVar0 = 0; iVar0 = 0; while (iVar0 < iVar2) { iVar1 = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(func_320(iVar0)); if (ENTITY::DOES_ENTITY_EXIST(iVar1)) { if (func_319(ENTITY::GET_ENTITY_COORDS(iVar1, false))) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(iVar1, PLAYER::PLAYER_PED_ID(), true)) { bVar3 = true; } } } iVar0++; } if (bVar3) { return 1; } } } if (func_318()) { iVar4 = func_317(); if (iVar4 != 0) { bVar5 = false; iVar0 = 0; iVar0 = 0; while (iVar0 < iVar4) { iVar1 = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(func_316(iVar0)); if (ENTITY::DOES_ENTITY_EXIST(iVar1)) { if (func_319(ENTITY::GET_ENTITY_COORDS(iVar1, false))) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(iVar1, PLAYER::PLAYER_PED_ID(), true)) { bVar5 = true; } } } iVar0++; } if (bVar5) { return 1; } } } return 0; } var func_316(int iParam0)//Position - 0x2ABE0 { return Global_56289.f_25[iParam0]; } var func_317()//Position - 0x2ABF1 { return Global_56289.f_24; } bool func_318()//Position - 0x2ABFE { return Global_56289.f_24 > 0; } int func_319(struct<3> Param0)//Position - 0x2AC0D { int iVar0; if (!INTERIOR::IS_VALID_INTERIOR(iLocal_3260)) { return 0; } if (!INTERIOR::IS_COLLISION_MARKED_OUTSIDE(Param0)) { iVar0 = INTERIOR::GET_INTERIOR_FROM_COLLISION(Param0); if (iVar0 == iLocal_3260) { return 1; } } return 0; } var func_320(int iParam0)//Position - 0x2AC47 { return Global_56289.f_37[iParam0]; } var func_321()//Position - 0x2AC58 { return Global_56289.f_36; } bool func_322()//Position - 0x2AC65 { return Global_56289.f_36 > 0; } bool func_323(struct<3> Param0, struct<3> Param3, float fParam6)//Position - 0x2AC74 { return SYSTEM::VDIST2(Param0, Param3) <= (fParam6 * fParam6); } void func_324()//Position - 0x2AC8E { float fVar0; fVar0 = 100f; if (iLocal_3235) { if (fLocal_3263 > fVar0) { func_314(793); iLocal_3235 = 0; } } } void func_325()//Position - 0x2ACB7 { 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); } } } } } } } int func_326(var uParam0, char* sParam1, char* sParam2, int iParam3, int iParam4, int iParam5, int iParam6)//Position - 0x2AD24 { if (iParam4 == 0) { if (HUD::IS_MESSAGE_BEING_DISPLAYED()) { if (MISC::GET_PROFILE_SETTING(203) != 0) { return 0; } } } if (func_327(uParam0, sParam1, sParam2, iParam3, iParam4, iParam5, iParam6)) { return 1; } return 0; } bool func_327(var uParam0, char* sParam1, char* sParam2, int iParam3, int iParam4, int iParam5, int iParam6)//Position - 0x2AD61 { func_340(uParam0, 145, sParam1, iParam4, iParam5, iParam6); if (iParam3 > 7) { if (iParam3 < 12) { iParam3 = 7; } } Global_22173 = 0; Global_22175 = 0; Global_22180 = 0; Global_23157 = 0; Global_23159 = 0; Global_23163 = 0; Global_2883585 = 0; return func_328(sParam2, iParam3, 0); } int func_328(char* sParam0, int iParam1, bool bParam2)//Position - 0x2ADAF { Global_22167 = 0; if (Global_22166 == 0 || Global_22168 == 2) { if (Global_22166 != 0) { if (iParam1 > Global_22168) { if (Global_22173 == 0) { AUDIO::STOP_SCRIPTED_CONVERSATION(false); Global_20813.f_1 = 3; Global_22166 = 0; Global_22167 = 1; Global_22219 = 0; Global_22162 = 0; Global_22163 = 0; Global_22177 = 0; Global_22176 = 0; Global_20812 = 0; } else { func_21(); return 0; } } else { return 0; } } if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { return 0; } if (func_339(8, -1)) { return 0; } Global_22242 = { Global_22236 }; func_338(); Global_21455 = { Global_21620 }; Global_22172 = Global_22173; Global_22179 = Global_22180; Global_2883586 = Global_2883585; Global_22181 = { Global_22197 }; Global_22174 = Global_22175; Global_23156 = Global_23157; Global_23164 = { Global_23170 }; Global_23158 = Global_23159; Global_23160 = Global_23161; Global_23162 = Global_23163; Global_21785.f_370 = Global_23155; Global_21785.f_368 = Global_23153; Global_21785.f_369 = Global_23154; Global_22162 = Global_22163; if (Global_22172) { MISC::CLEAR_BIT(&Global_8683, 20); MISC::CLEAR_BIT(&Global_8684, 17); MISC::CLEAR_BIT(&Global_8685, 0); if (bParam2) { func_337(); if (Global_9488[Global_20813 /*2811*/][0 /*281*/].f_259 == 2) { if (iParam1 == 13) { } else { return 0; } } if (Global_20813.f_1 > 3) { return 0; } } if (Global_20779 == 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_336()) { 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_79248) { 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_7()) { return 0; } else { switch (Global_20813.f_1) { case 7: return 0; break; case 8: return 0; break; case 9: break; case 10: break; default: break; } if (BitTest(Global_8683, 9)) { return 0; } } func_335(); Global_22176 = bParam2; } Global_22168 = iParam1; StringCopy(&Global_21785, sParam0, 24); Global_21032 = 0; func_334(); func_329(); return 1; } if (Global_22166 == 5) { return 0; } if (iParam1 < Global_22168 || iParam1 == Global_22168) { return 0; } if (iParam1 == 2) { } else { func_21(); } return 0; } void func_329()//Position - 0x2B07D { if (!func_330()) { return; } if (Global_22172) { MemCopy(&(Global_1970561.f_1), {Global_21785}, 4); Global_1970561 = Global_7998; Global_1970561.f_6 = Global_22176; } } int func_330()//Position - 0x2B0B4 { if (!Global_262145.f_29155 /* Tunable: 1028571554 */) { return 0; } if (!Global_79248) { return 0; } if (PLAYER::PLAYER_ID() == func_333()) { return 0; } if (func_331(PLAYER::PLAYER_ID())) { return 0; } if (BitTest(Global_1886967[PLAYER::PLAYER_ID() /*609*/].f_1, 7)) { return 0; } if (NETWORK::NETWORK_IS_ACTIVITY_SESSION()) { return 0; } return 1; } bool func_331(int iParam0)//Position - 0x2B117 { return func_332(iParam0, 20); } var func_332(int iParam0, int iParam1)//Position - 0x2B127 { return BitTest(Global_1886967[iParam0 /*609*/].f_10.f_4, iParam1); } int func_333()//Position - 0x2B13F { return -1; } void func_334()//Position - 0x2B148 { int iVar0; iVar0 = 0; while (iVar0 <= 69) { StringCopy(&(Global_21034[iVar0 /*6*/]), "", 24); iVar0++; } AUDIO::STOP_SCRIPTED_CONVERSATION(false); Global_22166 = 1; } void func_335()//Position - 0x2B17A { Global_22219 = Global_22218; Global_22213 = Global_22214; Global_22260 = { Global_22248 }; Global_22266 = { Global_22254 }; Global_22221 = Global_22220; Global_22290 = { Global_22272 }; Global_22296 = { Global_22278 }; Global_22302 = { Global_22284 }; Global_22308 = { Global_22314 }; Global_7998 = Global_7999; Global_8000 = Global_8001; Global_22177 = Global_22178; Global_22179 = Global_22180; Global_22181 = { Global_22197 }; Global_22170 = Global_22171; Global_23182 = 0; Global_22215 = 0; Global_22216 = 0; MISC::CLEAR_BIT(&Global_8684, 16); } int func_336()//Position - 0x2B20F { int iVar0; int iVar1; if (Global_79248) { 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_337()//Position - 0x2B2A8 { if (func_183(14)) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == Global_114370.f_28053[0 /*29*/]) { Global_20813 = 0; } else if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == Global_114370.f_28053[1 /*29*/]) { Global_20813 = 1; } else if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == Global_114370.f_28053[2 /*29*/]) { Global_20813 = 2; } else { Global_20813 = 0; } } } else { Global_20813 = func_303(); if (Global_20813 == 145) { Global_20813 = 3; } if (Global_79248) { Global_20813 = 3; } if (Global_20813 > 3) { Global_20813 = 3; } } } void func_338()//Position - 0x2B34A { int iVar0; iVar0 = 0; while (iVar0 <= 15) { Global_21455[iVar0 /*10*/] = 0; StringCopy(&(Global_21455[iVar0 /*10*/].f_1), "", 24); Global_21455[iVar0 /*10*/].f_7 = 0; Global_21455[iVar0 /*10*/].f_8 = 0; iVar0++; } Global_21455.f_161 = -99; Global_21455.f_162 = { 0f, 0f, 0f }; } bool func_339(int iParam0, int iParam1)//Position - 0x2B3A2 { switch (iParam0) { case 5: if (iParam1 > -1) { return Global_1668317.f_203[iParam1]; } break; } return BitTest(Global_1668317.f_1048, iParam0); } void func_340(var uParam0, int iParam1, char* sParam2, int iParam3, int iParam4, int iParam5)//Position - 0x2B3DA { Global_21620 = { *uParam0 }; Global_7999 = iParam1; StringCopy(&Global_22236, sParam2, 24); Global_23155 = iParam5; if (iParam3 == 0) { Global_23153 = 1; Global_23151 = 0; } else { Global_23153 = 0; Global_23151 = 1; } if (iParam4 == 0) { Global_23154 = 1; Global_23152 = 0; } else { Global_23154 = 0; Global_23152 = 1; } } void func_341(char* sParam0, int iParam1, int iParam2)//Position - 0x2B430 { iParam2 = iParam2; HUD::BEGIN_TEXT_COMMAND_PRINT(sParam0); HUD::END_TEXT_COMMAND_PRINT(iParam1, true); } void func_342()//Position - 0x2B449 { Global_21032 = 0; func_343(); } void func_343()//Position - 0x2B459 { AUDIO::RESTART_SCRIPTED_CONVERSATION(); Global_23177 = 0; if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { AUDIO::STOP_SCRIPTED_CONVERSATION(false); Global_22166 = 6; } } int func_344(int iParam0, bool bParam1, int iParam2)//Position - 0x2B47A { int iVar0; iVar0 = 0; if (func_12(iParam0)) { iVar0 = HUD::ADD_BLIP_FOR_ENTITY(iParam0); HUD::SET_BLIP_AS_FRIENDLY(iVar0, bParam1); HUD::SET_BLIP_PRIORITY(iVar0, iParam2); HUD::SET_BLIP_SCALE(iVar0, 1f); } return iVar0; } int func_345(int iParam0)//Position - 0x2B4AF { struct<3> Var0; if (ENTITY::IS_ENTITY_IN_AIR(*iParam0)) { return 0; } if (!ENTITY::IS_ENTITY_UPRIGHT(*iParam0, 5f)) { return 0; } if (VEHICLE::IS_VEHICLE_ON_ALL_WHEELS(*iParam0)) { return 1; } Var0 = { ENTITY::GET_ENTITY_ROTATION_VELOCITY(*iParam0) }; if (Var0.f_0 > 0.2f || Var0.f_0 < -0.2f) { return 0; } if (Var0.f_1 > 0.2f || Var0.f_1 < -0.2f) { return 0; } return 1; } void func_346(int iParam0, int iParam1, float fParam2, float fParam3, int iParam4)//Position - 0x2B52D { int iVar0; float fVar1; float fVar2; fVar2 = (fParam2 * fParam3); if (HUD::DOES_BLIP_EXIST(iParam0)) { if ((ENTITY::DOES_ENTITY_EXIST(iParam1) && ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) && !PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (ENTITY::IS_ENTITY_A_VEHICLE(iParam1)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(ENTITY::GET_VEHICLE_INDEX_FROM_ENTITY_INDEX(iParam1), false)) { fVar1 = MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iParam1, true), true); if (fVar1 >= fVar2 || iParam4) { iVar0 = SYSTEM::ROUND((255f * ((fVar1 - fVar2) / (fParam2 - fVar2)))); if (iVar0 <= 0) { iVar0 = 0; } if (iVar0 >= 255) { iVar0 = 255; } HUD::SET_BLIP_FLASHES(iParam0, true); HUD::SET_BLIP_ALPHA(iParam0, (255 - iVar0)); } else { HUD::SET_BLIP_FLASHES(iParam0, false); HUD::SET_BLIP_ALPHA(iParam0, 255); } } } else if (ENTITY::IS_ENTITY_A_PED(iParam1)) { if (!PED::IS_PED_INJURED(ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iParam1))) { fVar1 = MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iParam1, true), true); if (fVar1 >= fVar2 || iParam4) { iVar0 = SYSTEM::ROUND(((255f * (fVar1 - fVar2)) / (fParam2 - fVar2))); if (iVar0 <= 0) { iVar0 = 0; } if (iVar0 >= 255) { iVar0 = 255; } HUD::SET_BLIP_FLASHES(iParam0, true); HUD::SET_BLIP_ALPHA(iParam0, (255 - iVar0)); } else { HUD::SET_BLIP_FLASHES(iParam0, false); HUD::SET_BLIP_ALPHA(iParam0, 255); } } } } } } int func_347(int iParam0, bool bParam1, bool bParam2, int iParam3)//Position - 0x2B686 { int iVar0; bool bVar1; iVar0 = 0; bVar1 = true; if (bVar1) { if (func_12(iParam0)) { iVar0 = HUD::ADD_BLIP_FOR_ENTITY(iParam0); HUD::SET_BLIP_AS_FRIENDLY(iVar0, bParam2); HUD::SET_BLIP_PRIORITY(iVar0, iParam3); HUD::SET_BLIP_SCALE(iVar0, 0.7f); if (!bParam1) { HUD::SET_BLIP_SCALE(iVar0, 0.5f); } } } return iVar0; } void func_348(int iParam0)//Position - 0x2B6D8 { int iVar0; char cVar1[32]; int iVar9; if (func_41()) { iLocal_3248 = MISC::GET_GAME_TIMER(); } else { iLocal_3231 = 0; } if (iLocal_3232) { if (func_22(iLocal_3280)) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3280)) { iLocal_3280 = 0; iLocal_3232 = 0; } } else { iLocal_3280 = 0; iLocal_3232 = 0; } } if (!ENTITY::IS_ENTITY_IN_AIR(Local_3488.f_0)) { iLocal_3250 = MISC::GET_GAME_TIMER(); } if (iLocal_3103 == 1) { if (fLocal_3263 < ((200f / 100f) * (0.7f * 100f))) { if (fLocal_3264 > 3000f && fLocal_3264 < 7500f) { if (!iLocal_3191) { if (!func_41()) { iVar9 = 0; if (HUD::IS_MESSAGE_BEING_DISPLAYED()) { iVar9 = 1; } if (func_352(&uLocal_3302, "NIG2AUD", "NIG2_INSTR", "NIG2_INSTR_13", 8, iVar9, 0)) { iLocal_3231 = 1; iLocal_3191 = 1; } } } } if (fLocal_3264 > 15500f && fLocal_3264 < 16000f) { if (!iLocal_3182[0]) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_3488.f_0, -1237.7784f, -763.4679f, 26.422665f, -1186.7028f, -829.47723f, 10.580473f, 31f, false, true, 0)) { if (!func_41()) { if (func_352(&uLocal_3302, "NIG2AUD", "NIG2_INSTR", "NIG2_INSTR_1", 8, 0, 0)) { iLocal_3231 = 1; iLocal_3182[0] = 1; } } } } } if (fLocal_3264 > 45500f && fLocal_3264 < 47500f) { if (!iLocal_3182[1]) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_3488.f_0, -664.5371f, -580.7943f, 29.308285f, -590.7203f, -581.19324f, 23.308285f, 13.5f, false, true, 0)) { if (func_41()) { func_342(); } if (func_326(&uLocal_3302, "NIG2AUD", "NIG_SP1", 8, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 3f, 0); iLocal_3231 = 1; iLocal_3182[1] = 1; } } } } if (fLocal_3264 > 69000f && fLocal_3264 < 71000f) { if (!iLocal_3182[2]) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_3488.f_0, -440.78574f, -828.3237f, 35.735603f, -511.81116f, -826.65594f, 27.668936f, 60f, false, true, 0)) { if (func_41()) { func_342(); } if (func_326(&uLocal_3302, "NIG2AUD", "NIG_SP2", 8, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 3f, 0); iLocal_3231 = 1; iLocal_3182[2] = 1; } } } } if (fLocal_3264 > 85000f && fLocal_3264 < 89000f) { if (!iLocal_3182[3]) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_3488.f_0, -432.32776f, -540.98804f, 44.071632f, -433.24832f, -485.56494f, 22.470394f, 60f, false, true, 0)) { if (func_41()) { func_342(); } if (func_326(&uLocal_3302, "NIG2AUD", "NIG_SP3", 8, 0, 0, 0)) { iLocal_3231 = 1; iLocal_3182[3] = 1; } } } } if (fLocal_3264 > 104000f && fLocal_3264 < 110000f) { if (!iLocal_3182[4]) { if (func_41()) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_3488.f_0, 81.94607f, -518.6024f, 38.074284f, -107.36858f, -519.7444f, 27.815357f, 60f, false, true, 0)) { if (func_41()) { func_20(); } if (func_352(&uLocal_3302, "NIG2AUD", "NIG2_INSTR", "NIG2_INSTR_12", 8, 0, 0)) { iLocal_3231 = 1; iLocal_3182[4] = 1; } } } } } if (fLocal_3264 > 113000f && fLocal_3264 < 116000f) { if (!iLocal_3182[5]) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_3488.f_0, 254.99944f, -594.3826f, 49.60252f, 270.4643f, -527.226f, 39.68248f, 70f, false, true, 0)) { if (func_41()) { func_342(); } if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_HOSP01", 8, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 3f, 0); iLocal_3231 = 1; iLocal_3182[5] = 1; } } } } if (fLocal_3264 > 118000f) { if (!iLocal_3182[6]) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_3488.f_0, 338.01114f, -581.90546f, 41.577534f, 350.98694f, -586.7529f, 46.077515f, 6.75f, false, true, 0)) { if (func_41()) { func_342(); } if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_HWH", 8, 0, 0, 0)) { iLocal_3231 = 1; iLocal_3182[6] = 1; } } } if (!iLocal_3182[7]) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_3488.f_0, 368.57144f, -594.94666f, 45.542202f, 389.5015f, -614.1279f, 27.117891f, 20.75f, false, true, 0)) { if (!func_350("NIG2_HWH", 1)) { if (func_41()) { func_342(); } if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_HWS", 8, 0, 0, 0)) { iLocal_3231 = 1; iLocal_3182[7] = 1; } } } } } } } if (!iLocal_3232) { if (!iLocal_3199) { if (((VEHICLE::IS_VEHICLE_STUCK_ON_ROOF(Local_3488.f_0) || VEHICLE::IS_VEHICLE_STUCK_TIMER_UP(Local_3488.f_0, 0, 1000)) || VEHICLE::IS_VEHICLE_STUCK_TIMER_UP(Local_3488.f_0, 1, 1000)) || func_297(iLocal_3254, 500)) { StringCopy(&cVar1, "NIG2_FLIP_", 32); iVar0 = MISC::GET_RANDOM_INT_IN_RANGE(1, 3); StringIntConCat(&cVar1, iVar0, 32); if (iVar0 == 1) { AUDIO::INTERRUPT_CONVERSATION(Local_3474.f_0, "NIG2_CCAA", "NIGEL"); iLocal_3199 = 1; iLocal_3280 = Local_3474.f_0; iLocal_3232 = 1; return; } else { AUDIO::INTERRUPT_CONVERSATION(Local_3467.f_0, "NIG2_CCAB", "MRSTHORNHILL"); iLocal_3199 = 1; iLocal_3280 = Local_3467.f_0; iLocal_3232 = 1; return; } } else if (ENTITY::IS_ENTITY_IN_AIR(Local_3488.f_0)) { if (func_297(iLocal_3250, 500)) { if (!func_350("NIG2_HWH", 1) && !func_350("NIG2_HWS", 1)) { if (MISC::GET_RANDOM_INT_IN_RANGE(0, 11) > 5) { StringCopy(&cVar1, "NIG2_CDAA", 32); AUDIO::INTERRUPT_CONVERSATION(Local_3474.f_0, &cVar1, "NIGEL"); iLocal_3280 = Local_3474.f_0; } else { StringCopy(&cVar1, "NIG2_CDAB", 32); AUDIO::INTERRUPT_CONVERSATION(Local_3467.f_0, &cVar1, "MRSTHORNHILL"); iLocal_3280 = Local_3467.f_0; } iLocal_3250 = MISC::GET_GAME_TIMER(); iLocal_3232 = 1; iLocal_3199 = 1; return; } } } } else if (!ENTITY::IS_ENTITY_IN_AIR(Local_3488.f_0)) { if (VEHICLE::IS_VEHICLE_ON_ALL_WHEELS(Local_3488.f_0) || ((!VEHICLE::IS_VEHICLE_STUCK_ON_ROOF(Local_3488.f_0) && !VEHICLE::IS_VEHICLE_STUCK_TIMER_UP(Local_3488.f_0, 0, 1000)) && !VEHICLE::IS_VEHICLE_STUCK_TIMER_UP(Local_3488.f_0, 1, 1000))) { iLocal_3199 = 0; } } if (!iLocal_3231) { if (PLAYER::GET_TIME_SINCE_PLAYER_HIT_PED(PLAYER::PLAYER_ID()) >= 0 && PLAYER::GET_TIME_SINCE_PLAYER_HIT_PED(PLAYER::PLAYER_ID()) < 500) { if (MISC::GET_RANDOM_INT_IN_RANGE(0, 11) > 5) { StringCopy(&cVar1, "NIG2_CQAA", 32); AUDIO::INTERRUPT_CONVERSATION(Local_3474.f_0, &cVar1, "NIGEL"); iLocal_3280 = Local_3474.f_0; } else { StringCopy(&cVar1, "NIG2_CPAA", 32); AUDIO::INTERRUPT_CONVERSATION(Local_3467.f_0, &cVar1, "MRSTHORNHILL"); iLocal_3280 = Local_3467.f_0; } iLocal_3232 = 1; return; } if (ENTITY::HAS_ENTITY_COLLIDED_WITH_ANYTHING(Local_3488.f_0)) { if (MISC::GET_RANDOM_INT_IN_RANGE(0, 11) > 5) { StringCopy(&cVar1, "NIG2_COAA", 32); AUDIO::INTERRUPT_CONVERSATION(Local_3474.f_0, &cVar1, "NIGEL"); iLocal_3280 = Local_3474.f_0; } else { StringCopy(&cVar1, "NIG2_CNAA", 32); AUDIO::INTERRUPT_CONVERSATION(Local_3467.f_0, &cVar1, "MRSTHORNHILL"); iLocal_3280 = Local_3467.f_0; } iLocal_3232 = 1; return; } } } if (!iLocal_3231 && !iLocal_3232) { if (ENTITY::DOES_ENTITY_EXIST(Local_3495.f_0)) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_3495.f_0, PLAYER::PLAYER_PED_ID(), true) && PED::IS_PED_SHOOTING(PLAYER::PLAYER_PED_ID())) { if (!func_350("NIG2_SHOOTS", 1) && !func_350("NIG2_SHOOTSN", 1)) { if (func_41()) { func_342(); } if (MISC::GET_RANDOM_INT_IN_RANGE(0, 11) > 5) { if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_SHOOTS", 8, 0, 0, 0)) { ENTITY::CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Local_3495.f_0); iLocal_3232 = 1; return; } } else if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_SHOOTSN", 8, 0, 0, 0)) { ENTITY::CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Local_3495.f_0); iLocal_3232 = 1; return; } } ENTITY::CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Local_3495.f_0); } if (!iLocal_3195) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_3495.f_0, PLAYER::PLAYER_PED_ID(), true)) { if (func_41()) { func_342(); } if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_CHASE01", 8, 0, 0, 0)) { ENTITY::CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Local_3495.f_0); iLocal_3231 = 1; iLocal_3195 = 1; return; } } } } if (PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) { if (!iLocal_3196) { if (func_41()) { func_309(); } if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_WANTED", 8, 0, 0, 0)) { iLocal_3196 = 1; iLocal_3231 = 1; } } else if (!iLocal_3197) { if (!func_350("NIG2_WANTED", 1)) { if (func_41()) { func_342(); } if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_POLICE", 8, 0, 0, 0)) { iLocal_3197 = 1; iLocal_3231 = 1; } } } } if (iLocal_3103 == 1) { if (fLocal_3263 < ((200f / 100f) * (0.7f * 100f))) { if (!iLocal_3231 && !func_41()) { if (func_297(iLocal_3248, 500)) { if (fLocal_3264 < 116000f) { if (!iLocal_3198) { if (fLocal_3264 > 20000f) { if (func_349()) { if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_LEFT", 8, 0, 0, 0)) { iLocal_3198 = 1; } } } } if (!iLocal_3169[0]) { if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_CHASE02", 8, 0, 0, 0)) { iLocal_3169[0] = 1; } } if (!iLocal_3169[1]) { if (iLocal_3182[0] || fLocal_3264 > 16500f) { if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_CHASE05", 8, 0, 0, 0)) { iLocal_3169[1] = 1; } } } else if (!iLocal_3169[2]) { if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_CHASE08", 8, 0, 0, 0)) { iLocal_3169[2] = 1; } } else if (!iLocal_3169[3]) { if (iLocal_3182[1] || fLocal_3264 > 52500f) { if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_CHASE06", 8, 0, 0, 0)) { iLocal_3169[3] = 1; } } } else if (!iLocal_3169[4]) { if (iLocal_3182[2] || fLocal_3264 > 71500f) { if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_CHASE03", 8, 0, 0, 0)) { iLocal_3169[4] = 1; } } } else if (!iLocal_3169[5]) { if (iLocal_3182[3] || fLocal_3264 > 89500f) { if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_CHASE04", 8, 0, 0, 0)) { iLocal_3169[5] = 1; } } } else if (!iLocal_3169[6]) { if (!iLocal_3182[5]) { if (iLocal_3182[4] || fLocal_3264 > 106500f) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_3488.f_0, 81.94607f, -518.6024f, 38.074284f, -107.36858f, -519.7444f, 27.815357f, 60f, false, true, 0)) { if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_CHASE07", 8, 0, 0, 0)) { iLocal_3169[6] = 1; } } } } } } } } } } } if (fLocal_3263 > ((200f / 100f) * (0.7f * 100f))) { if (!iLocal_3231) { if (!iLocal_3177[2]) { if (func_41()) { func_309(); } else if (!iLocal_3177[0]) { if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_CU01", 8, 0, 0, 0)) { iLocal_3231 = 1; iLocal_3177[0] = 1; } } else if (!iLocal_3177[1]) { if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_CU02", 8, 0, 0, 0)) { iLocal_3231 = 1; iLocal_3177[1] = 1; } } else if (!iLocal_3177[2]) { if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_CU03", 8, 0, 0, 0)) { iLocal_3231 = 1; iLocal_3177[2] = 1; } } } } } else if (fLocal_3264 > 40000f) { if (fLocal_3264 < 58000f) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -731.6891f, -657.82416f, 26.269114f, -448.3936f, -657.125f, 40.717342f, 40f, false, true, 0)) { if (!iLocal_3181) { if (!iLocal_3177[1]) { if (func_41()) { func_342(); } if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_CU02", 8, 0, 0, 0)) { iLocal_3231 = 1; iLocal_3177[1] = 1; iLocal_3181 = 1; } } else { if (func_41()) { func_342(); } if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_CU03", 8, 0, 0, 0)) { iLocal_3231 = 1; iLocal_3177[2] = 1; iLocal_3181 = 1; } } } *iParam0 = 1; } } } } int func_349()//Position - 0x2C375 { if (PLAYER::GET_IS_PLAYER_DRIVING_WRECKLESS(PLAYER::PLAYER_ID(), 2)) { return 1; } return 0; } int func_350(char* sParam0, bool bParam1)//Position - 0x2C38E { struct<6> Var0; if (func_41()) { Var0 = { func_351() }; if (MISC::ARE_STRINGS_EQUAL(&Var0, sParam0)) { return 1; } if (bParam1) { if (MISC::ARE_STRINGS_EQUAL(&Var0, "NULL")) { return 1; } } } return 0; } struct<6> func_351()//Position - 0x2C3C9 { struct<6> Var0; StringCopy(&Var0, "NULL", 24); if (Global_22166 == 4) { return Global_21785; } return Var0; } int func_352(var uParam0, char* sParam1, char* sParam2, char* sParam3, int iParam4, int iParam5, int iParam6)//Position - 0x2C3ED { if (iParam5 == 0) { if (HUD::IS_MESSAGE_BEING_DISPLAYED()) { if (MISC::GET_PROFILE_SETTING(203) != 0) { return 0; } } } if (func_353(uParam0, sParam1, sParam2, sParam3, iParam4, iParam5, iParam6)) { return 1; } return 0; } bool func_353(var uParam0, char* sParam1, char* sParam2, char* sParam3, int iParam4, int iParam5, int iParam6)//Position - 0x2C42A { func_340(uParam0, 145, sParam1, iParam5, iParam6, 0); if (iParam4 > 7) { if (iParam4 < 12) { iParam4 = 7; } } Global_22173 = 0; Global_22180 = 0; Global_22175 = 0; Global_23157 = 1; Global_23159 = 0; Global_23163 = 0; StringCopy(&Global_23170, sParam3, 24); Global_2883585 = 0; return func_328(sParam2, iParam4, 0); } bool func_354(char* sParam0, int iParam1, char* sParam2)//Position - 0x2C47E { HUD::BEGIN_TEXT_COMMAND_IS_MESSAGE_DISPLAYED(sParam0); if (iParam1 == 1) { HUD::ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL(sParam2); } return HUD::END_TEXT_COMMAND_IS_MESSAGE_DISPLAYED(); } void func_355(var uParam0, int iParam1, char* sParam2, int iParam3, bool bParam4, int iParam5, bool bParam6)//Position - 0x2C49C { func_356(uParam0, iParam1, sParam2, iParam3, bParam4, iParam5, bParam6); } void func_356(var uParam0, int iParam1, char* sParam2, int iParam3, bool bParam4, var uParam5, bool bParam6)//Position - 0x2C4B6 { func_357(uParam0, iParam1, 0f, 0f, 0f, sParam2, iParam3, bParam4, uParam5, bParam6); } void func_357(var uParam0, int iParam1, struct<3> Param2, char* sParam5, int iParam6, bool bParam7, var uParam8, bool bParam9)//Position - 0x2C4D3 { if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true)) { func_311(uParam0, 0, 0); } uParam0->f_6 = 2; func_358(uParam0, iParam1, Param2, sParam5, iParam6, bParam7, uParam8, bParam9); } void func_358(var uParam0, int iParam1, struct<3> Param2, char* sParam5, int iParam6, bool bParam7, var uParam8, bool bParam9)//Position - 0x2C50B { 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_312(iVar0)) { func_382(); } if (func_381(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_376(uParam0, bParam7, bParam9, 0)) { func_373(uParam0, iParam1, Param2, iParam6); } if (*uParam0) { *uParam0 = 0; } else if (uParam0->f_6 == 2) { if (func_363(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_312(iVar0)) { func_362(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_361(1); } } } } } } else if (func_363(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_312(iVar0)) { func_362(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_361(1); } } } } } } else { if (!MISC::IS_STRING_NULL(sParam5)) { if (func_312(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_311(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_311(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_311(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_311(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_311(uParam0, iVar0, 1); } } else if (CAM::GET_FOLLOW_VEHICLE_CAM_VIEW_MODE() == 3 || CAM::GET_FOLLOW_VEHICLE_CAM_VIEW_MODE() == 4) { func_311(uParam0, iVar0, 1); } } if (!func_376(uParam0, bParam7, bParam9, 0)) { if ((!*uParam0 && !uParam0->f_1) && !func_360(uParam0)) { func_359(uParam0); } } } } else { func_311(uParam0, iVar0, 0); } } void func_359(var uParam0)//Position - 0x2C878 { if (func_381(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_360(var uParam0)//Position - 0x2C8E1 { 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_361(bool bParam0)//Position - 0x2C90C { switch (Global_43922) { case 0: case 3: if (bParam0) { Global_114370.f_10052.f_100++; } return Global_114370.f_10052.f_100; break; case 4: if (bParam0) { Global_114370.f_10052.f_101++; } return Global_114370.f_10052.f_101; break; case 5: case 15: if (bParam0) { Global_114370.f_10052.f_102++; } return Global_114370.f_10052.f_102; break; default: break; } return 3; } void func_362(char* sParam0, int iParam1)//Position - 0x2C9B6 { HUD::BEGIN_TEXT_COMMAND_DISPLAY_HELP(sParam0); HUD::END_TEXT_COMMAND_DISPLAY_HELP(0, false, true, iParam1); } int func_363(char* sParam0)//Position - 0x2C9CD { if (!func_364(1, 1, 0)) { if ((!MISC::IS_STRING_NULL_OR_EMPTY(sParam0) && func_312(sParam0)) || func_312("CMN_HINT" /* GXT: ~s~Press ~INPUT_VEH_CIN_CAM~ to toggle focus on the target. */)) { HUD::CLEAR_HELP(true); } return 0; } switch (Global_43922) { case 0: case 3: if (func_361(0) < 3) { return 1; } break; case 4: if (func_361(0) < 1) { return 1; } break; case 5: case 15: if (func_361(0) < 1) { return 1; } break; default: break; } return 0; } int func_364(bool bParam0, bool bParam1, bool bParam2)//Position - 0x2CA66 { 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_10(0)) { return 0; } if (func_372()) { return 0; } if (NETWORK::NETWORK_TEXT_CHAT_IS_TYPING()) { return 0; } if (Global_76369) { return 0; } if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("appinternet")) > 0) { return 0; } if (Global_61219) { 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_371() || func_370(Global_4718592.f_183007)) || func_369()) { 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_368(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_367(iVar0, 10)) && VEHICLE::GET_VEHICLE_MOD(iVar0, 10) != -1)) { return 0; } } } if (Global_1955039) { return 0; } if (func_365(PLAYER::PLAYER_ID())) { return 0; } return 1; } int func_365(int iParam0)//Position - 0x2CCBF { if (iParam0 != func_333()) { if (func_366(iParam0, 1, 1)) { return Global_2657921[iParam0 /*463*/].f_321.f_7 != -1; } else if ((Global_1575079 && iParam0 == PLAYER::PLAYER_ID()) && func_366(iParam0, 1, 0)) { return Global_2657921[iParam0 /*463*/].f_321.f_7 != -1; } } return 0; } int func_366(int iParam0, bool bParam1, bool bParam2)//Position - 0x2CD25 { 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_2672741.f_3) { return Global_2672741.f_2; } else if (Global_2657921[iVar0 /*463*/] != 4) { return 0; } } return 1; } } return 0; } int func_367(int iParam0, int iParam1)//Position - 0x2CD85 { 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_368(int iParam0, bool bParam1)//Position - 0x2CDE7 { 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_369()//Position - 0x2CE6C { return Global_2684312.f_19; } bool func_370(int iParam0)//Position - 0x2CE7A { return iParam0 == 51; } var func_371()//Position - 0x2CE87 { return Global_2684312.f_18; } bool func_372()//Position - 0x2CE95 { return MISC::GET_GAME_TIMER() <= Global_23711.f_6481 + 100; } void func_373(var uParam0, int iParam1, struct<3> Param2, int iParam5)//Position - 0x2CEAA { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; if (Global_1582004 == 1) { return; } if (ENTITY::IS_ENTITY_DEAD(iParam1, false)) { func_311(uParam0, 0, 0); } if (func_64(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_374()) { 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_374()//Position - 0x2CFBA { return func_375(PLAYER::PLAYER_ID()); } int func_375(int iParam0)//Position - 0x2CFCA { if (ENTITY::GET_ENTITY_MODEL(PLAYER::GET_PLAYER_PED(iParam0)) == joaat("MP_F_Freemode_01")) { return 1; } return 0; } int func_376(var uParam0, bool bParam1, bool bParam2, bool bParam3)//Position - 0x2CFE9 { 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_380(bParam1, bParam2, bParam3)) { uParam0->f_4 = MISC::GET_GAME_TIMER(); uParam0->f_5 = 1; uParam0->f_7 = 1; } } else if (func_379(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_379(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_380(bParam1, bParam2, bParam3)) { uParam0->f_4 = MISC::GET_GAME_TIMER(); uParam0->f_5 = 1; uParam0->f_7 = 1; } } if (func_360(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_380(bParam1, bParam2, bParam3)) { uParam0->f_4 = MISC::GET_GAME_TIMER(); uParam0->f_5 = 3; } } else if (!func_379(bParam1, bParam2, bParam3)) { uParam0->f_4 = MISC::GET_GAME_TIMER(); uParam0->f_5 = 3; } } else if (uParam0->f_6 == 1) { if (!func_379(bParam1, bParam2, bParam3)) { uParam0->f_4 = MISC::GET_GAME_TIMER(); uParam0->f_5 = 3; } } else if (uParam0->f_6 == 2) { if (!func_380(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_380(bParam1, bParam2, bParam3)) { uParam0->f_5 = 0; } } else if (!func_379(bParam1, bParam2, bParam3)) { uParam0->f_5 = 0; } } else if (uParam0->f_6 == 1) { if (!func_379(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_380(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_378(bParam1, bParam2, bParam3)) { uParam0->f_5 = 0; } } else if (func_377(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_377(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_378(bParam1, bParam2, bParam3)) { uParam0->f_5 = 0; } } } break; case 4: if (!func_360(uParam0)) { uParam0->f_5 = 0; } break; } if (!func_364(bParam1, bParam2, bParam3)) { uParam0->f_5 = 0; uParam0->f_7 = 0; } if (uParam0->f_7) { func_382(); return 1; } else { return 0; } return 0; } int func_377(bool bParam0, bool bParam1, bool bParam2)//Position - 0x2D355 { if (!func_364(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_378(bool bParam0, bool bParam1, bool bParam2)//Position - 0x2D3A7 { if (!func_364(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_379(bool bParam0, bool bParam1, bool bParam2)//Position - 0x2D3F0 { if (!func_364(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_117) { return 1; } } } return 0; } int func_380(bool bParam0, bool bParam1, bool bParam2)//Position - 0x2D44F { if (!func_364(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_117) { CAM::SET_CINEMATIC_BUTTON_ACTIVE(false); return 1; } } } return 0; } int func_381(int iParam0)//Position - 0x2D4A5 { 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_382()//Position - 0x2D500 { MISC::SET_BIT(&Global_8684, 4); } void func_383()//Position - 0x2D510 { struct<3> Var0; float fVar3; float fVar4; float fVar5; if (!bLocal_3204) { if (func_15(Local_3488.f_0)) { if (PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_3488.f_0)) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_3488.f_0, 373.2886f, -580.87103f, 37.239483f, 359.66025f, -605.2207f, 29.13826f, 20f, false, true, 0) && (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_3488.f_0, Local_3548, Local_3551, fLocal_3262, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_3488.f_0, 370.70535f, -596.1437f, 45.439484f, 361.38342f, -600.7f, 33.239487f, 6f, false, true, 0))) { func_307(2); if (iLocal_3203) { func_308(1); func_311(&uLocal_18, 0, 0); iLocal_3203 = 0; iLocal_3242 = 1; fLocal_3267 = 1f; RECORDING::REPLAY_START_EVENT(0); } if (iLocal_3236) { func_385(0, 795); iLocal_3236 = 0; } Var0 = { ENTITY::GET_ENTITY_COORDS(Local_3488.f_0, true) }; fVar3 = 0.2f; fVar4 = 0.9f; fVar5 = 2f; if (Var0.f_2 > 35.25f) { if (fLocal_3267 > fVar3) { fLocal_3267 = (fLocal_3267 - (fVar4 * SYSTEM::TIMESTEP())); if (fLocal_3267 < fVar3) { fLocal_3267 = fVar3; } MISC::SET_TIME_SCALE(fLocal_3267); } } else if (Var0.f_2 < 35f) { if (fLocal_3267 < 1f) { fLocal_3267 = (fLocal_3267 + (fVar5 * SYSTEM::TIMESTEP())); if (fLocal_3267 > 1f) { fLocal_3267 = 1f; } MISC::SET_TIME_SCALE(fLocal_3267); } } if (Var0.f_2 < 40f) { if (VEHICLE::IS_VEHICLE_ON_ALL_WHEELS(Local_3488.f_0)) { if (!iLocal_3203) { func_308(0); RECORDING::REPLAY_STOP_EVENT(); iLocal_3203 = 1; } } } } else if (!iLocal_3203) { func_308(0); RECORDING::REPLAY_STOP_EVENT(); iLocal_3203 = 1; } } else if (!iLocal_3203) { func_308(0); RECORDING::REPLAY_STOP_EVENT(); iLocal_3242 = 0; iLocal_3203 = 1; } } else if (!iLocal_3203) { func_308(0); RECORDING::REPLAY_STOP_EVENT(); iLocal_3242 = 0; iLocal_3203 = 1; } } func_384(); } void func_384()//Position - 0x2D6F9 { struct<3> Var0; if (iLocal_3242) { if (func_15(Local_3488.f_0)) { Var0 = { ENTITY::GET_ENTITY_COORDS(Local_3488.f_0, false) }; if (Var0.f_2 < 35f) { if (ENTITY::HAS_ENTITY_COLLIDED_WITH_ANYTHING(Local_3488.f_0) || VEHICLE::IS_VEHICLE_ON_ALL_WHEELS(Local_3488.f_0)) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "CAR_DROP_WRAP", Local_3488.f_0, 0, false, 0); iLocal_3242 = 0; } } } } } void func_385(int iParam0, int iParam1)//Position - 0x2D754 { int iVar0; Global_64051 = iParam0; iVar0 = 0; while (iVar0 < Global_76133) { if (iParam1 == -1 || Global_76134[iVar0 /*9*/] == iParam1) { if (Global_76134[iVar0 /*9*/].f_6 != iParam0) { Global_76134[iVar0 /*9*/].f_6 = iParam0; Global_76134[iVar0 /*9*/].f_7 = 1; Global_76134[iVar0 /*9*/].f_8 = 0; } } iVar0++; } } void func_386(float fParam0)//Position - 0x2D7BF { if (func_22(Local_3481.f_0)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_3481.f_0, "rcmnigel2", "die_horn", 3)) { STREAMING::REQUEST_ANIM_DICT("rcmnigel2"); if (STREAMING::HAS_ANIM_DICT_LOADED("rcmnigel2")) { TASK::TASK_PLAY_ANIM(Local_3481.f_0, "rcmnigel2", "die_horn", fParam0, -8f, -1, 2, 0.9f, false, false, false); } } } } void func_387()//Position - 0x2D814 { struct<3> Var0; Var0 = { 392.9445f, -619.5032f, 27.9764f }; if (func_323(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Var0, 100f)) { if (!func_388()) { CUTSCENE::REQUEST_CUTSCENE(&Local_3542, 8); func_47(); iLocal_3239 = 1; } } else if (iLocal_3239) { if (!func_323(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Var0, 120f)) { if (CUTSCENE::HAS_CUTSCENE_LOADED()) { CUTSCENE::REMOVE_CUTSCENE(); iLocal_3239 = 0; } } else { func_47(); } } if (iLocal_3239) { if (func_388()) { CUTSCENE::REMOVE_CUTSCENE(); iLocal_3239 = 0; } } } bool func_388()//Position - 0x2D8AF { return Global_98681; } void func_389()//Position - 0x2D8BB { PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0.3f); switch (iLocal_3105) { case 0: if (func_22(Local_3481.f_0) && func_15(Local_3495.f_0)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3481.f_0, true); PED::SET_PED_RESET_FLAG(Local_3481.f_0, 237, true); AUDIO::ADD_ENTITY_TO_AUDIO_MIX_GROUP(Local_3495.f_0, "NIGEL_02_CHASE_CAR_MG", 0f); } if (func_22(Local_3467.f_0)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3467.f_0, true); } if (func_22(Local_3474.f_0)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3474.f_0, true); } if (func_15(Local_3488.f_0)) { if (!iLocal_3236) { func_385(Local_3488.f_0, 795); iLocal_3236 = 1; } VEHICLE::SET_FORCE_HD_VEHICLE(Local_3488.f_0, true); iLocal_3241 = 1; } RECORDING::REPLAY_RECORD_BACK_FOR_TIME(0f, 15f, 1); func_440(fLocal_3266, Local_3554); PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 170, true); PLAYER::CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED(PLAYER::PLAYER_ID()); iLocal_3105 = 1; break; case 1: func_307(0); func_439(); iLocal_3240 = 0; if (ENTITY::DOES_ENTITY_EXIST(Local_3495.f_0)) { fLocal_3263 = SYSTEM::VDIST(Local_3554, ENTITY::GET_ENTITY_COORDS(Local_3495.f_0, false)); } if (func_22(Local_3481.f_0)) { if (func_15(Local_3495.f_0)) { if (!bLocal_3209) { PED::SET_PED_RESET_FLAG(Local_3481.f_0, 237, true); if (PED::IS_PED_SITTING_IN_VEHICLE(Local_3481.f_0, Local_3495.f_0) && VEHICLE::GET_PED_IN_VEHICLE_SEAT(Local_3495.f_0, -1, false) == Local_3481.f_0) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_3495.f_0)) { ENTITY::FREEZE_ENTITY_POSITION(Local_3495.f_0, false); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_3495.f_0, iLocal_3256, sLocal_3294, true); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_3495.f_0, true); fLocal_3264 = VEHICLE::GET_TIME_POSITION_IN_RECORDING(Local_3495.f_0); fLocal_3266 = 0.85f; VEHICLE::SET_PLAYBACK_SPEED(Local_3495.f_0, fLocal_3266); func_438(); func_416(Local_3495.f_0, fLocal_3266); func_412(); if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("NIGEL_02_CHASE")) { if (!func_51() && bLocal_3167) { AUDIO::START_AUDIO_SCENE("NIGEL_02_CHASE"); } } bLocal_3209 = true; } } } else if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_3495.f_0)) { fLocal_3264 = VEHICLE::GET_TIME_POSITION_IN_RECORDING(Local_3495.f_0); func_403(&fLocal_3266, fLocal_3264); VEHICLE::SET_PLAYBACK_SPEED(Local_3495.f_0, fLocal_3266); func_438(); func_416(Local_3495.f_0, fLocal_3266); func_412(); func_402(); func_401(); func_14(0, 1); if (fLocal_3264 > 82000f && fLocal_3264 < 105000f) { func_400(); } if (VEHICLE::GET_VEHICLE_ENGINE_HEALTH(Local_3495.f_0) < 800f) { VEHICLE::SET_VEHICLE_ENGINE_HEALTH(Local_3495.f_0, 800f); } } else if (!bLocal_3211) { func_70(0, 1); func_399(); VEHICLE::REMOVE_VEHICLE_RECORDING(iLocal_3256, sLocal_3294); AUDIO::REMOVE_ENTITY_FROM_AUDIO_MIX_GROUP(Local_3495.f_0, 0f); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("NIGEL_02_CHASE")) { AUDIO::STOP_AUDIO_SCENE("NIGEL_02_CHASE"); } func_300(0); func_398(); if (fLocal_3264 < 124136f) { fLocal_3264 = (124136f + 1000f); } func_401(); bLocal_3211 = true; } else { func_386(1090519040); } } if (iLocal_3203) { func_355(&uLocal_18, Local_3481.f_0, 0, 0, 1, 1, 1); } func_397(); func_396(); func_395(fLocal_3264); func_392(Local_3554); func_391(); func_324(); func_440(fLocal_3266, Local_3554); if ((func_15(Local_3488.f_0) && func_22(Local_3474.f_0)) && func_22(Local_3467.f_0)) { if (PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_3488.f_0)) { if (func_354("NIGEL2_03", 0, 0)) { HUD::CLEAR_THIS_PRINT("NIGEL2_03"); } if (func_354("NIGEL2_04", 0, 0)) { HUD::CLEAR_THIS_PRINT("NIGEL2_04"); } func_98(&(Local_3488.f_2)); if (iLocal_3241) { VEHICLE::SET_FORCE_HD_VEHICLE(Local_3488.f_0, false); iLocal_3241 = 0; } if (!PED::IS_PED_SITTING_IN_VEHICLE(Local_3474.f_0, Local_3488.f_0) || !PED::IS_PED_SITTING_IN_VEHICLE(Local_3467.f_0, Local_3488.f_0)) { func_98(&(Local_3481.f_2)); if (func_354("NIGEL2_04", 0, 0)) { HUD::CLEAR_THIS_PRINT("NIGEL2_04"); } } else { if (!iLocal_3210) { if (VEHICLE::GET_PED_IN_VEHICLE_SEAT(Local_3488.f_0, -1, false) == PLAYER::PLAYER_PED_ID()) { VEHICLE::SET_VEHICLE_ENGINE_ON(Local_3488.f_0, true, false, false); iLocal_3210 = 1; } } func_307(1); if (!bLocal_3206) { func_341("NIGEL2_01", 7500, 1); bLocal_3206 = true; } iLocal_3205 = 0; if (func_354("NIGEL2_05", 0, 0)) { HUD::CLEAR_THIS_PRINT("NIGEL2_05"); } if (func_354("NIGEL2_08", 0, 0)) { HUD::CLEAR_THIS_PRINT("NIGEL2_08"); } if (func_354("NIGEL2_09", 0, 0)) { HUD::CLEAR_THIS_PRINT("NIGEL2_09"); } func_348(&iLocal_3240); if (!HUD::DOES_BLIP_EXIST(Local_3481.f_2)) { Local_3481.f_2 = func_347(Local_3481.f_0, 1, 0, 5); } else { if (PED::IS_PED_IN_ANY_VEHICLE(Local_3481.f_0, false)) { HUD::SET_BLIP_SCALE(Local_3481.f_2, 1f); } func_346(Local_3481.f_2, Local_3481.f_0, 200f, 0.7f, iLocal_3240); } if (bLocal_3209) { if (bLocal_3211) { if (fLocal_3263 < 25f) { iLocal_3105 = 2; } } } } func_390(); } else { if (iLocal_3241) { VEHICLE::SET_FORCE_HD_VEHICLE(Local_3488.f_0, true); iLocal_3241 = 1; } PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 170, false); func_98(&(Local_3481.f_2)); if (!HUD::DOES_BLIP_EXIST(Local_3488.f_2)) { Local_3488.f_2 = func_344(Local_3488.f_0, 1, 7); } if (!bLocal_3206) { if (!iLocal_3192[0]) { if (func_41()) { func_342(); } if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_DAWDM", 7, 0, 0, 0)) { iLocal_3192[0] = 1; } } else if (!iLocal_3201) { if (!func_41()) { func_341("NIGEL2_03", 7500, 1); iLocal_3201 = 1; } } else if (!iLocal_3192[1]) { if ((!func_41() && PED::IS_PED_SITTING_IN_VEHICLE(Local_3474.f_0, Local_3488.f_0)) && PED::IS_PED_SITTING_IN_VEHICLE(Local_3467.f_0, Local_3488.f_0)) { if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_SPOTSP", 8, 0, 0, 0)) { iLocal_3192[1] = 1; } } } } else { if (!iLocal_3205) { if (func_41()) { func_342(); } iLocal_3205 = 1; } if (!iLocal_3200) { func_341("NIGEL2_04", 7500, 1); iLocal_3249 = MISC::GET_GAME_TIMER(); iLocal_3200 = 1; } else if (!func_41()) { if (fLocal_3265 < 20f) { if (MISC::GET_GAME_TIMER() - iLocal_3249) > MISC::GET_RANDOM_INT_IN_RANGE(4500, 6500) { if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_3488.f_0, false)) { if (MISC::GET_RANDOM_INT_IN_RANGE(0, 11) > 5) { if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_GIC", 8, 0, 0, 0)) { } } else if (func_326(&uLocal_3302, "NIG2AUD", "NIG2_GIC2", 8, 0, 0, 0)) { } } } } } else { iLocal_3249 = MISC::GET_GAME_TIMER(); } } func_325(); } } } func_383(); func_313(); break; case 2: if (!bLocal_3211) { func_70(0, 1); func_399(); if (func_12(Local_3495.f_0)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_3495.f_0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_3495.f_0); } ENTITY::FREEZE_ENTITY_POSITION(Local_3495.f_0, true); } VEHICLE::REMOVE_VEHICLE_RECORDING(iLocal_3256, sLocal_3294); func_300(0); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("NIGEL_02_CHASE")) { AUDIO::STOP_AUDIO_SCENE("NIGEL_02_CHASE"); } if (fLocal_3264 < 124136f) { fLocal_3264 = (124136f + 1000f); } func_401(); func_398(); bLocal_3211 = true; } if (func_12(Local_3481.f_0)) { if (iLocal_3203) { func_355(&uLocal_18, Local_3481.f_0, 0, 0, 1, 1, 1); } } func_383(); if (iLocal_3236) { func_385(0, 795); iLocal_3236 = 0; } MISC::SET_INSTANCE_PRIORITY_HINT(0); if (bLocal_3228) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3282)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3282, false); } } AUDIO::RELEASE_SCRIPT_AUDIO_BANK(); func_299(2); break; } } void func_390()//Position - 0x2DFFC { float fVar0; if (!bLocal_3228) { fVar0 = 115225f; if (fLocal_3264 > fVar0) { STREAMING::REQUEST_PTFX_ASSET(); if (STREAMING::HAS_PTFX_ASSET_LOADED()) { if (!GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3282)) { if (ENTITY::GET_ENTITY_SPEED(Local_3488.f_0) > 8f) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_3488.f_0, 368.91098f, -599.17255f, 41.238842f, 366.0153f, -596.1f, 44.985764f, 6.5f, false, true, 0)) { iLocal_3282 = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_rcn2_debris_trail", Local_3488.f_0, 0f, -1.5f, -0.4f, 0f, 0f, 0f, 0.3f, false, false, false); bLocal_3228 = true; } } } } } } else if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3282)) { if (ENTITY::GET_ENTITY_SPEED(Local_3488.f_0) < 4f || !ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_3488.f_0, 368.91098f, -599.17255f, 41.238842f, 366.0153f, -596.1f, 44.985764f, 6.5f, false, true, 0)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3282, false); bLocal_3228 = false; } } } void func_391()//Position - 0x2E0F2 { float fVar0; fVar0 = 115225f; if (!iLocal_3233) { if (!iLocal_3230) { if (fLocal_3264 > (fVar0 - 5000f)) { STREAMING::REQUEST_PTFX_ASSET(); iLocal_3230 = 1; } } else { if (fLocal_3264 > fVar0) { if (STREAMING::HAS_PTFX_ASSET_LOADED()) { if (!GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3281)) { iLocal_3281 = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_rcn2_ceiling_debris", 325f, -589f, 45f, 0f, 0f, 0f, 1f, false, false, false, false); iLocal_3233 = 1; } } } if (!STREAMING::HAS_PTFX_ASSET_LOADED()) { STREAMING::REQUEST_PTFX_ASSET(); } } } } void func_392(struct<3> Param0)//Position - 0x2E17A { bool bVar0; int iVar1; struct<3> Var2; float fVar5; int iVar6; int iVar7; int iVar8; bVar0 = false; iVar6 = 250; if (func_12(Local_3481.f_0)) { iVar7 = 0; while (iVar7 <= 3) { if (Local_3523[iVar7 /*2*/].f_1 == 0) { if (!bVar0) { if (fLocal_3264 >= 500f) { switch (iVar7) { case 0: iVar1 = iLocal_3268; Var2 = { -1262.53f, -731.25f, 21.88f }; fVar5 = 47.38f; break; case 1: iVar1 = iLocal_3271; Var2 = { -1300.17f, -704.1f, 24.61f }; fVar5 = -87.53f; break; case 2: iVar1 = iLocal_3271; Var2 = { -1298.33f, -704.16f, 24.53f }; fVar5 = 83.96f; break; case 3: iVar1 = iLocal_3271; Var2 = { -1209.92f, -817.51f, 15.62f }; fVar5 = 15.06f; break; } STREAMING::REQUEST_MODEL(iVar1); if (STREAMING::HAS_MODEL_LOADED(iVar1)) { Local_3523[iVar7 /*2*/] = PED::CREATE_PED(26, iVar1, Var2, fVar5, true, true); if (func_22(Local_3523[iVar7 /*2*/])) { Local_3523[iVar7 /*2*/].f_1 = 1; PED::SET_PED_RANDOM_COMPONENT_VARIATION(Local_3523[iVar7 /*2*/], 0); PED::SET_PED_KEEP_TASK(Local_3523[iVar7 /*2*/], true); } if (iVar7 != 0) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iVar1); } bVar0 = true; } } } } else if ((MISC::GET_GAME_TIMER() - iLocal_3251) > iVar6) { if (func_22(Local_3523[iVar7 /*2*/])) { switch (Local_3523[iVar7 /*2*/].f_1) { case 1: if (func_394(Local_3481.f_0, Local_3523[iVar7 /*2*/], 150f, 1)) { if (iVar7 == 0 || iVar7 == 3) { TASK::TASK_USE_MOBILE_PHONE(Local_3523[iVar7 /*2*/], true, 1); PED::SET_PED_KEEP_TASK(Local_3523[iVar7 /*2*/], false); Local_3523[iVar7 /*2*/].f_1 = 4; } else if (iVar7 == 1) { if (func_22(Local_3523[iVar7 + 1 /*2*/])) { TASK::TASK_CHAT_TO_PED(Local_3523[iVar7 /*2*/], Local_3523[iVar7 + 1 /*2*/], 17, 0f, 0f, 0f, 0f, 0f); PED::SET_PED_KEEP_TASK(Local_3523[iVar7 /*2*/], false); Local_3523[iVar7 /*2*/].f_1 = 4; } } else if (iVar7 == 2) { if (func_22(Local_3523[(iVar7 - 1) /*2*/])) { TASK::TASK_CHAT_TO_PED(Local_3523[iVar7 /*2*/], Local_3523[(iVar7 - 1) /*2*/], 16, 0f, 0f, 0f, 0f, 0f); PED::SET_PED_KEEP_TASK(Local_3523[iVar7 /*2*/], false); Local_3523[iVar7 /*2*/].f_1 = 4; } } } break; case 4: if (func_394(Local_3481.f_0, Local_3523[iVar7 /*2*/], 3f, 1)) { TASK::CLEAR_PED_TASKS(Local_3523[iVar7 /*2*/]); TASK::OPEN_SEQUENCE_TASK(&iVar8); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, Local_3481.f_0, -1); TASK::CLOSE_SEQUENCE_TASK(iVar8); TASK::TASK_PERFORM_SEQUENCE(Local_3523[iVar7 /*2*/], iVar8); TASK::CLEAR_SEQUENCE_TASK(&iVar8); Local_3523[iVar7 /*2*/].f_1 = 6; } if (!func_393(Local_3523[iVar7 /*2*/], Param0, 300f, 1)) { func_58(&(Local_3523[iVar7 /*2*/]), 0); Local_3523[iVar7 /*2*/].f_1 = 7; } break; case 6: if (!func_393(Local_3523[iVar7 /*2*/], Param0, 150f, 1)) { func_58(&(Local_3523[iVar7 /*2*/]), 0); Local_3523[iVar7 /*2*/].f_1 = 7; } break; } } } iVar7++; } iVar7 = 0; while (iVar7 <= 8) { if (Local_3504[iVar7 /*2*/].f_1 == 0) { if (!bVar0) { if (fLocal_3264 >= 111161f && iLocal_3261 > 1) { if (INTERIOR::IS_VALID_INTERIOR(iLocal_3260) && INTERIOR::IS_INTERIOR_READY(iLocal_3260)) { switch (iVar7) { case 0: iVar1 = iLocal_3270; Var2 = { 309.34f, -596.87f, 43.31f }; fVar5 = 14.8f; break; case 1: iVar1 = iLocal_3270; Var2 = { 309.52f, -594.85f, 43.31f }; fVar5 = 153.4102f; break; case 2: iVar1 = iLocal_3270; Var2 = { 316f, -588.77f, 42.3f }; fVar5 = 207.556f; break; case 3: iVar1 = iLocal_3269; Var2 = { 317.1715f, -590.084f, 42.302f }; fVar5 = 60.6f; break; case 4: iVar1 = iLocal_3270; Var2 = { 332.54f, -588.5f, 43.3f }; fVar5 = 70.64f; break; case 5: iVar1 = iLocal_3270; Var2 = { 331.68f, -578.6f, 43.32f }; fVar5 = 234.5983f; break; case 6: iVar1 = iLocal_3270; Var2 = { 362.56f, -589.32f, 43.33f }; fVar5 = -21.77f; break; case 7: iVar1 = iLocal_3270; Var2 = { 363.3849f, -587.8508f, 42.3275f }; fVar5 = 161.2689f; break; case 8: iVar1 = iLocal_3269; Var2 = { 358.5161f, -586.02f, 42.3275f }; fVar5 = 67.7037f; break; } STREAMING::REQUEST_MODEL(iVar1); if (STREAMING::HAS_MODEL_LOADED(iVar1)) { Local_3504[iVar7 /*2*/] = PED::CREATE_PED(26, iVar1, Var2, fVar5, true, true); if (func_22(Local_3504[iVar7 /*2*/])) { Local_3504[iVar7 /*2*/].f_1 = 4; PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3504[iVar7 /*2*/], true); PED::SET_PED_FLEE_ATTRIBUTES(Local_3504[iVar7 /*2*/], 4, true); PED::SET_PED_KEEP_TASK(Local_3504[iVar7 /*2*/], true); switch (iVar7) { case 0: PED::SET_PED_COMPONENT_VARIATION(Local_3504[iVar7 /*2*/], 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[iVar7 /*2*/], 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[iVar7 /*2*/], 3, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[iVar7 /*2*/], 4, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[iVar7 /*2*/], 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[iVar7 /*2*/], 8, 0, 0, 0); break; case 1: PED::SET_PED_COMPONENT_VARIATION(Local_3504[iVar7 /*2*/], 0, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[iVar7 /*2*/], 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[iVar7 /*2*/], 3, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[iVar7 /*2*/], 4, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[iVar7 /*2*/], 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[iVar7 /*2*/], 8, 0, 0, 0); break; case 2: PED::SET_PED_COMPONENT_VARIATION(Local_3504[2 /*2*/], 0, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[2 /*2*/], 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[2 /*2*/], 3, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[2 /*2*/], 4, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[2 /*2*/], 5, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[2 /*2*/], 8, 0, 0, 0); break; case 3: PED::SET_PED_COMPONENT_VARIATION(Local_3504[3 /*2*/], 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[3 /*2*/], 3, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[3 /*2*/], 4, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[3 /*2*/], 8, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[3 /*2*/], 11, 0, 0, 0); break; case 4: PED::SET_PED_COMPONENT_VARIATION(Local_3504[4 /*2*/], 0, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[4 /*2*/], 2, 1, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[4 /*2*/], 3, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[4 /*2*/], 4, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[4 /*2*/], 5, 1, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[4 /*2*/], 8, 0, 0, 0); break; case 5: PED::SET_PED_COMPONENT_VARIATION(Local_3504[5 /*2*/], 0, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[5 /*2*/], 2, 1, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[5 /*2*/], 3, 0, 2, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[5 /*2*/], 4, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[5 /*2*/], 5, 0, 2, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[5 /*2*/], 8, 0, 0, 0); break; case 6: PED::SET_PED_COMPONENT_VARIATION(Local_3504[6 /*2*/], 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[6 /*2*/], 2, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[6 /*2*/], 3, 1, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[6 /*2*/], 4, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[6 /*2*/], 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[6 /*2*/], 8, 0, 0, 0); break; case 7: PED::SET_PED_COMPONENT_VARIATION(Local_3504[7 /*2*/], 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[7 /*2*/], 2, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[7 /*2*/], 3, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[7 /*2*/], 4, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[7 /*2*/], 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[7 /*2*/], 8, 0, 0, 0); break; case 8: PED::SET_PED_COMPONENT_VARIATION(Local_3504[8 /*2*/], 0, 1, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[8 /*2*/], 3, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[8 /*2*/], 4, 1, 2, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[8 /*2*/], 8, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_3504[8 /*2*/], 11, 1, 2, 0); break; } } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iVar1); bVar0 = true; } } } } } else if ((MISC::GET_GAME_TIMER() - iLocal_3251) > iVar6) { if (func_22(Local_3504[iVar7 /*2*/])) { switch (Local_3504[iVar7 /*2*/].f_1) { case 4: if (func_393(Local_3504[iVar7 /*2*/], Param0, 5f, 1) || func_394(Local_3481.f_0, Local_3504[iVar7 /*2*/], 8f, 1)) { TASK::TASK_COWER(Local_3504[iVar7 /*2*/], -1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3504[iVar7 /*2*/], true); Local_3504[iVar7 /*2*/].f_1 = 6; } break; case 5: break; case 6: if ((PED::IS_PED_SHOOTING(PLAYER::PLAYER_PED_ID()) || PLAYER::IS_PLAYER_FREE_AIMING_AT_ENTITY(PLAYER::PLAYER_ID(), Local_3504[iVar7 /*2*/])) || PLAYER::IS_PLAYER_TARGETTING_ENTITY(PLAYER::PLAYER_ID(), Local_3504[iVar7 /*2*/])) { if (TASK::GET_SCRIPT_TASK_STATUS(Local_3504[iVar7 /*2*/], joaat("SCRIPT_TASK_COWER")) != 1 && TASK::GET_SCRIPT_TASK_STATUS(Local_3504[iVar7 /*2*/], joaat("SCRIPT_TASK_COWER")) != 0) { TASK::TASK_COWER(Local_3504[iVar7 /*2*/], -1); } } else if (!func_393(Local_3504[iVar7 /*2*/], Param0, 250f, 1)) { func_58(&(Local_3504[iVar7 /*2*/]), 0); Local_3504[iVar7 /*2*/].f_1 = 7; } break; } } } iVar7++; } } if ((MISC::GET_GAME_TIMER() - iLocal_3251) > iVar6) { iLocal_3251 = MISC::GET_GAME_TIMER(); } } bool func_393(int iParam0, struct<3> Param1, float fParam4, bool bParam5)//Position - 0x2EB67 { return SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iParam0, bParam5), Param1) <= (fParam4 * fParam4); } bool func_394(int iParam0, int iParam1, float fParam2, bool bParam3)//Position - 0x2EB85 { return SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iParam0, bParam3), ENTITY::GET_ENTITY_COORDS(iParam1, bParam3)) <= (fParam2 * fParam2); } void func_395(float fParam0)//Position - 0x2EBA7 { int iVar0; switch (iLocal_3257) { case 0: if (fParam0 > 5000f) { PED::SET_PED_NON_CREATION_AREA(-1332.3508f, -763.45764f, 10f, -1229.1422f, -654.3546f, 42f); iLocal_3257++; } break; case 1: if (fParam0 > 10000f) { PED::SET_PED_NON_CREATION_AREA(-1274.1476f, -842.63574f, 10f, -1139.8356f, -703.74365f, 42f); iLocal_3257++; } break; case 2: if (fParam0 > 40000f) { iVar0 = 0; while (iVar0 <= 4) { PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_3288[iVar0], false); iVar0++; } PATHFIND::SET_ROADS_IN_ANGLED_AREA(-668.36346f, -658.38007f, 27.433815f, -440.02197f, -657.42377f, 40.251266f, 40f, false, false, true); iLocal_3257++; } break; case 3: if (fParam0 > 54000f) { iVar0 = 0; while (iVar0 <= 4) { PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_3288[iVar0], false); iVar0++; } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -513.48773f, -598.49554f, 30.898241f, -695.001f, -593.83844f, 19.307816f, 60f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -518.4041f, -622.82935f, 32.301056f, -608.4054f, -622.3588f, 26.787561f, 11f, false, true, 0)) { MISC::CLEAR_ANGLED_AREA_OF_VEHICLES(-668.36346f, -658.38007f, 27.433815f, -440.02197f, -657.42377f, 40.251266f, 40f, false, false, false, false, false, 0, 0); MISC::CLEAR_AREA_OF_PEDS(-497.22577f, -710.6161f, 32.22013f, 5.85f, 0); MISC::CLEAR_AREA_OF_PEDS(-498.18228f, -719.31335f, 32.21197f, 2.15f, 0); MISC::CLEAR_AREA_OF_PEDS(-497.90323f, -724.97406f, 32.21197f, 3.8f, 0); MISC::CLEAR_AREA_OF_PEDS(-499.56677f, -731.96655f, 32.21197f, 7.3f, 0); } PATHFIND::SET_PED_PATHS_IN_AREA(-496.28848f, -681.55994f, 25f, -481.59882f, -668.74115f, 38f, false, 0); PED::SET_PED_NON_CREATION_AREA(-496.28848f, -681.55994f, 25f, -481.59882f, -668.74115f, 38f); iLocal_3288[0] = PED::ADD_SCENARIO_BLOCKING_AREA(-497.21988f, -679.97705f, 22.0126f, -486.8124f, -672.0134f, 41.80794f, false, true, true, true, 1); iLocal_3288[1] = PED::ADD_SCENARIO_BLOCKING_AREA(-489.72855f, -680.74554f, 22.0126f, -497.19778f, -690.007f, 41.80794f, false, true, true, true, 1); iLocal_3257++; } break; case 4: if (fParam0 > 61000f) { iVar0 = 0; while (iVar0 <= 4) { PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_3288[iVar0], false); iVar0++; } PATHFIND::SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA(-668.36346f, -658.38007f, 27.433815f, -440.02197f, -657.42377f, 40.251266f, 40f, 1); PED::SET_PED_NON_CREATION_AREA(-508.7908f, -764.6354f, 28f, -488.04373f, -702.8006f, 38f); iLocal_3288[0] = PED::ADD_SCENARIO_BLOCKING_AREA(-503.09494f, -754.9647f, 29f, -494.79437f, -730.12964f, 37f, false, true, true, true, 1); iLocal_3257++; } break; case 5: if (fParam0 > 65000f) { iVar0 = 0; while (iVar0 <= 4) { PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_3288[iVar0], false); iVar0++; } PATHFIND::SET_PED_PATHS_BACK_TO_ORIGINAL(-496.28848f, -681.55994f, 25f, -481.59882f, -668.74115f, 38f, 0); PATHFIND::SET_PED_PATHS_IN_AREA(-463.2153f, -829.0475f, 22.4812f, -445.46454f, -813.1011f, 36.56588f, false, 0); PED::SET_PED_NON_CREATION_AREA(-463.2153f, -829.0475f, 22.4812f, -445.46454f, -813.1011f, 36.56588f); iLocal_3288[0] = PED::ADD_SCENARIO_BLOCKING_AREA(-497.21988f, -679.97705f, 22.0126f, -486.8124f, -672.0134f, 41.80794f, false, true, true, true, 1); iLocal_3257++; } break; case 6: if (fParam0 > 75000f) { PATHFIND::SET_PED_PATHS_BACK_TO_ORIGINAL(-463.2153f, -829.0475f, 22.4812f, -445.46454f, -813.1011f, 36.56588f, 0); iLocal_3288[1] = PED::ADD_SCENARIO_BLOCKING_AREA(291.5848f, -588.8806f, 37f, 303.76028f, -579.5882f, 48f, false, true, true, true, 1); iLocal_3257++; } break; case 7: if (fParam0 > 114500f) { func_300(1); iLocal_3257++; } break; } } void func_396()//Position - 0x2F076 { if (!iLocal_3207) { if (fLocal_3264 > (114436f - 4000f)) { AUDIO::REQUEST_SCRIPT_AUDIO_BANK("NIGEL_02_CRASH_A", false, -1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("NIGEL_02_CRASH_B", false, -1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("PANIC_WALLA_INTERIOR", false, -1); if ((AUDIO::REQUEST_SCRIPT_AUDIO_BANK("NIGEL_02_CRASH_A", false, -1) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("NIGEL_02_CRASH_B", false, -1)) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("PANIC_WALLA_INTERIOR", false, -1)) { iLocal_3207 = 1; } } } else { switch (iLocal_3245) { case 0: if (fLocal_3264 >= 114436f) { AUDIO::PLAY_SOUND_FROM_COORD(-1, "DOOR_CRASH", 299.5664f, -584.6757f, 42.302f, "NIGEL_02_SOUNDSET", false, 0, false); iLocal_3245++; } break; case 1: if (fLocal_3264 >= 114936f) { AUDIO::PLAY_SOUND_FROM_COORD(-1, "SCREAMS", 310.5149f, -595.4158f, 42.302f, "NIGEL_02_SOUNDSET", false, 0, false); AUDIO::FORCE_PED_PANIC_WALLA(); AUDIO::PLAY_SOUND_FROM_COORD(-1, "PANIC_WALLA", 316.4345f, -589.3902f, 42.2919f, "NIGEL_02_SOUNDSET", false, 0, false); iLocal_3245++; } break; case 2: if (fLocal_3264 >= 117166f) { AUDIO::PLAY_SOUND_FROM_COORD(-1, "WALL_CRASH", 325.66f, -589.01f, 42.3f, "NIGEL_02_SOUNDSET", false, 0, false); iLocal_3245++; } break; case 3: if (fLocal_3264 >= 117736f) { AUDIO::PLAY_SOUND_FROM_COORD(-1, "WALL_CRASH", 330.13f, -585.72f, 42.42f, "NIGEL_02_SOUNDSET", false, 0, false); iLocal_3245++; } break; case 4: if (fLocal_3264 >= 118186f) { AUDIO::PLAY_SOUND_FROM_COORD(-1, "SCREAMS", 331.7845f, -578.5184f, 42.3167f, "NIGEL_02_SOUNDSET", false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "PANIC_WALLA", 354.6585f, -584.2177f, 42.315f, "NIGEL_02_SOUNDSET", false, 0, false); iLocal_3245++; } break; case 5: if (fLocal_3264 >= 118496f) { AUDIO::PLAY_SOUND_FROM_COORD(-1, "WALL_CRASH", 337.89f, -582.38f, 42.33f, "NIGEL_02_SOUNDSET", false, 0, false); iLocal_3245++; } break; case 6: if (fLocal_3264 >= 120986f) { AUDIO::PLAY_SOUND_FROM_COORD(-1, "WINDOW_CRASH", 364.64f, -595.43f, 42.54f, "NIGEL_02_SOUNDSET", false, 0, false); iLocal_3245++; } break; default: break; } } } void func_397()//Position - 0x2F2DB { if (!func_51() && bLocal_3167) { if (iLocal_3541 == 0) { if (fLocal_3264 >= 99000f) { if (func_323(Local_3554, 308.96793f, -591.075f, 43.29187f, 500f)) { if (!ENTITY::DOES_ENTITY_EXIST(Local_3272.f_0)) { STREAMING::REQUEST_MODEL(Local_3272.f_7); if (STREAMING::HAS_MODEL_LOADED(Local_3272.f_7)) { Local_3272.f_0 = OBJECT::CREATE_OBJECT(Local_3272.f_7, Local_3272.f_1, true, true, false); if (func_12(Local_3272.f_0)) { ENTITY::SET_ENTITY_ROTATION(Local_3272.f_0, Local_3272.f_4, 2, true); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_3272.f_0, Local_3272.f_1, false, false, true); ENTITY::FREEZE_ENTITY_POSITION(Local_3272.f_0, true); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3272.f_7); iLocal_3541 = 1; } } } } } } else if (iLocal_3541 == 1) { if (fLocal_3264 >= 114436f) { if (ENTITY::DOES_ENTITY_EXIST(Local_3272.f_0)) { func_57(&Local_3272); iLocal_3541 = 2; } } } else if (iLocal_3541 == 2) { } if (iLocal_3247 == 0) { if (fLocal_3264 >= 99000f) { if (func_323(Local_3554, 308.96793f, -591.075f, 43.29187f, 500f)) { if (iLocal_3261 > 3) { iLocal_3283 = OBJECT::GET_RAYFIRE_MAP_OBJECT(299.4302f, -584.8925f, 42.2629f, 100f, "DES_hospitaldoors"); if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_3283)) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_3283, 11); iLocal_3247++; } } } } } else if (iLocal_3247 == 1) { if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_3283)) { if (OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_3283) == 5) { if (fLocal_3264 >= 114436f) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_3283, 6); iLocal_3247++; } } else if (OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_3283) != 4) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_3283, 4); } } else { iLocal_3247 = (iLocal_3247 - 1); } } } } void func_398()//Position - 0x2F4A1 { STREAMING::REQUEST_ANIM_DICT("rcmnigel2"); if (func_12(Local_3495.f_0)) { VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_3495.f_0, 5f); AUDIO::REMOVE_ENTITY_FROM_AUDIO_MIX_GROUP(Local_3495.f_0, 0f); ENTITY::FREEZE_ENTITY_POSITION(Local_3495.f_0, true); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(Local_3495.f_0, false); VEHICLE::SET_DISABLE_VEHICLE_ENGINE_FIRES(Local_3495.f_0, true); VEHICLE::SET_VEHICLE_ENGINE_ON(Local_3495.f_0, true, true, false); AUDIO::SET_VEHICLE_AUDIO_BODY_DAMAGE_FACTOR(Local_3495.f_0, 1f); VEHICLE::SET_VEHICLE_ENGINE_HEALTH(Local_3495.f_0, 0f); } if (func_22(Local_3481.f_0)) { func_386(1090519040); if (ENTITY::GET_ENTITY_HEALTH(Local_3481.f_0) > 110) { ENTITY::SET_ENTITY_HEALTH(Local_3481.f_0, 110, 0, 0); PED::SET_PED_SUFFERS_CRITICAL_HITS(Local_3481.f_0, true); } } if (!CAM::IS_SPHERE_VISIBLE(393.38f, -617.53f, 27.91f, 30f)) { MISC::CLEAR_AREA_OF_PEDS(393.38f, -617.53f, 27.91f, 35f, 0); MISC::CLEAR_AREA_OF_OBJECTS(393.38f, -617.53f, 27.91f, 8f, 0); } } void func_399()//Position - 0x2F581 { int iVar0; int iVar1; int iVar2; iVar0 = iLocal_2829; iVar1 = iLocal_3002; iVar2 = 0; iVar2 = 0; while (iVar2 < iVar0) { if (iLocal_1317[iVar2] > 0) { VEHICLE::REMOVE_VEHICLE_RECORDING(iLocal_1317[iVar2], sLocal_3294); } iVar2++; } iVar2 = 0; iVar2 = 0; while (iVar2 < iVar1) { if (iLocal_1575[iVar2] > 0) { VEHICLE::REMOVE_VEHICLE_RECORDING(iLocal_1575[iVar2], sLocal_3294); } iVar2++; } } void func_400()//Position - 0x2F5F1 { iLocal_132 = 1; } void func_401()//Position - 0x2F5FC { if (!iLocal_3227) { if (fLocal_3264 > 124136f) { if (func_22(Local_3481.f_0)) { if (ENTITY::GET_ENTITY_HEALTH(Local_3481.f_0) < 200) { ENTITY::SET_ENTITY_HEALTH(Local_3481.f_0, 200, 0, 0); } } if (func_15(Local_3495.f_0)) { ENTITY::SET_ENTITY_HEALTH(Local_3495.f_0, 1000, 0, 0); if (!VEHICLE::IS_VEHICLE_DOOR_DAMAGED(Local_3495.f_0, 4)) { VEHICLE::SET_VEHICLE_DOOR_BROKEN(Local_3495.f_0, 4, true); } VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(Local_3495.f_0, true); VEHICLE::SMASH_VEHICLE_WINDOW(Local_3495.f_0, 0); VEHICLE::SMASH_VEHICLE_WINDOW(Local_3495.f_0, 1); VEHICLE::POP_OUT_VEHICLE_WINDSCREEN(Local_3495.f_0); VEHICLE::SET_VEHICLE_DAMAGE(Local_3495.f_0, 0f, 1f, 0.1f, 800f, 1850f, true); VEHICLE::SET_VEHICLE_DAMAGE(Local_3495.f_0, -0.2f, 1f, 0.5f, 50f, 650f, true); VEHICLE::SET_VEHICLE_DAMAGE(Local_3495.f_0, -0.7f, -0.2f, 0.3f, 50f, 500f, true); iLocal_3227 = 1; } } } } void func_402()//Position - 0x2F6DD { if (((((((((((fLocal_3264 > 3000f && fLocal_3264 < 3800f) || (fLocal_3264 > 14750f && fLocal_3264 < 15250f)) || (fLocal_3264 > 28500f && fLocal_3264 < 29400f)) || (fLocal_3264 > 34000f && fLocal_3264 < 35250f)) || (fLocal_3264 > 38800f && fLocal_3264 < 41000f)) || (fLocal_3264 > 47000f && fLocal_3264 < 48300f)) || (fLocal_3264 > 56000f && fLocal_3264 < 57200f)) || (fLocal_3264 > 66750f && fLocal_3264 < 67250f)) || (fLocal_3264 > 68500f && fLocal_3264 < 70500f)) || (fLocal_3264 > 101500f && fLocal_3264 < 102500f)) || (fLocal_3264 > 114500f && fLocal_3264 < 116500f)) { VEHICLE::SET_VEHICLE_BRAKE_LIGHTS(Local_3495.f_0, true); } if ((((((fLocal_3264 > 6500f && fLocal_3264 < 7000f) || (fLocal_3264 > 7500f && fLocal_3264 < 8500f)) || (fLocal_3264 > 10500f && fLocal_3264 < 11250f)) || (fLocal_3264 > 11750f && fLocal_3264 < 12250f)) || (fLocal_3264 > 13250f && fLocal_3264 < 13500f)) || (fLocal_3264 > 14000f && fLocal_3264 < 14500f)) { AUDIO::SET_HORN_PERMANENTLY_ON(Local_3495.f_0); } } void func_403(float fParam0, float fParam1)//Position - 0x2F8DB { bool bVar0; 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; float fVar14; float fVar15; bVar0 = true; if (bVar0) { if (func_15(Local_3488.f_0)) { fVar1 = *fParam0; fVar2 = 9f; fVar3 = 20f; fVar4 = 36f; fVar5 = ((200f / 100f) * (0.7f * 100f)); fVar6 = 30f; fVar7 = 0.7f; fVar8 = 0.45f; fVar9 = 1.6f; fVar10 = 0.04f; if (fParam1 > 0f && fParam1 < 6000f) { fVar2 = 1f; fVar3 = 10f; fVar4 = 22f; fVar6 = 45f; fVar9 = 1f; fVar10 = 0.02f; } else if (fParam1 > 12000f && fParam1 < 20000f) { fVar2 = 10.5f; fVar3 = 22f; fVar6 = 15f; fVar10 = 0.05f; } else if (fParam1 > 31000f && fParam1 < 35500f) { fVar2 = 9f; fVar3 = 20f; fVar6 = 20f; fVar9 = 1.8f; } else if (fParam1 > 37000f && fParam1 < 42500f) { fVar2 = 8f; fVar3 = 21f; } else if (fParam1 > 54500f && fParam1 < 58000f) { fVar2 = 8f; fVar3 = 22f; } else if (fParam1 > 58000f && fParam1 < 63500f) { fVar2 = 15f; fVar3 = 22f; fVar10 = 0.35f; } else if (fParam1 > 63500f && fParam1 < 72500f) { fVar2 = 10f; fVar3 = 20f; fVar4 = 30f; } else if (fParam1 > 72500f && fParam1 < 81500f) { fVar4 = 30f; } else if (fParam1 > 81500f && fParam1 < 84000f) { fVar4 = 25f; } else if (fParam1 > 88000f && fParam1 < 96500f) { fVar4 = 30f; fVar6 = 20f; if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -423.23508f, -528.1853f, 22.334507f, -234.67183f, -527.77405f, 30.579157f, 27f, false, true, 0)) { fVar2 = 20f; fVar3 = 35f; fVar4 = 60f; fVar6 = 15f; } } else if (fParam1 > 96500f && fParam1 < 102500f) { fVar2 = 15f; fVar3 = 20f; fVar4 = 25f; fVar6 = 20f; fVar10 = 0.35f; } else if (fParam1 > 102500f && fParam1 < 107500f) { fVar2 = 15f; fVar3 = 25f; fVar4 = 40f; } else if (fParam1 > 107500f && fParam1 < 110500f) { fVar2 = 17f; fVar3 = 30f; fVar4 = 50f; fVar9 = 1.9f; } else if (fParam1 > 110500f && fParam1 < 114000f) { fVar2 = 20f; fVar3 = 35f; fVar4 = 55f; fVar9 = 1.9f; } else if (fParam1 > 114500f && fParam1 < 118000f) { fVar2 = 22f; fVar3 = 37f; fVar4 = 60f; fVar9 = 2f; } else if (fParam1 > 118000f) { fVar2 = 27f; fVar3 = 45f; fVar4 = 70f; fVar9 = 2f; } func_411(&fVar1, &Local_3488, Local_3495.f_0, fVar2, fVar3, fVar4, fVar5, fVar6, 1f, fVar7, fVar8, fVar9, 1, 0, 1097859072, 1); if (fParam1 > 114500f) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 290.1243f, -545.2184f, 38.397015f, 448.90536f, -554.20013f, 48.652863f, 19.25f, false, true, 0)) { fVar1 = 1.2f; } else if (fParam1 < 120000f) { fVar1 = 2.2f; fVar10 = 1f; } } func_410(fParam0, fVar1, fVar10); } } else { fVar11 = *fParam0; fVar12 = 6f; fVar13 = 18f; fVar14 = 35f; fVar15 = 1.5f; if (fParam1 > 37000f && fParam1 < 42500f) { fVar12 = 8f; fVar13 = 22f; fVar15 = 1.6f; } else if (fParam1 > 54500f && fParam1 < 58000f) { fVar12 = 8f; fVar13 = 20f; fVar15 = 1.6f; } else if (fParam1 > 58000f && fParam1 < 63500f) { fVar13 = 15f; fVar14 = 22f; } else if (fParam1 > 63500f && fParam1 < 72500f) { fVar12 = 10f; fVar13 = 20f; fVar14 = 30f; fVar15 = 1.6f; } else if (fParam1 > 72500f && fParam1 < 81500f) { fVar14 = 30f; fVar15 = 1.6f; } else if (fParam1 > 81500f && fParam1 < 84000f) { fVar14 = 25f; fVar15 = 1.6f; } else if (fParam1 > 88000f && fParam1 < 96500f) { fVar14 = 20f; fVar15 = 1.6f; if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -423.23508f, -528.1853f, 22.334507f, -234.67183f, -527.77405f, 30.579157f, 27f, false, true, 0)) { fVar12 = 12f; fVar13 = 30f; fVar14 = 45f; fVar15 = 1.6f; } } else if (fParam1 > 96500f && fParam1 < 102500f) { fVar14 = 20f; fVar15 = 1.6f; } else if (fParam1 > 102500f && fParam1 < 107500f) { fVar12 = 12f; fVar13 = 25f; fVar14 = 40f; fVar15 = 1.6f; } else if (fParam1 > 107500f && fParam1 < 110500f) { fVar12 = 14f; fVar13 = 30f; fVar14 = 50f; fVar15 = 1.6f; } else if (fParam1 > 110500f && fParam1 < 114000f) { fVar12 = 20f; fVar13 = 35f; fVar14 = 55f; fVar15 = 1.9f; } else if (fParam1 > 114500f && fParam1 < 118000f) { fVar12 = 40f; fVar13 = 50f; fVar14 = 70f; fVar15 = 3f; } else if (fParam1 > 118000f) { fVar12 = 20f; fVar13 = 35f; fVar14 = 65f; fVar15 = 2f; } func_404(Local_3495.f_0, PLAYER::PLAYER_PED_ID(), &fVar11, 1f, fVar12, fVar13, fVar14, fVar15, 1065353216, 1060320051, 1); if (fParam1 > 114500f && fParam1 < 118000f) { fVar11 = 2.2f; } if (fParam1 > 114500f) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 290.1243f, -545.2184f, 38.397015f, 448.90536f, -554.20013f, 48.652863f, 19.25f, false, true, 0)) { fVar11 = 1.2f; } } *fParam0 = fVar11; } } void func_404(int iParam0, int iParam1, var uParam2, float fParam3, float fParam4, float fParam5, float fParam6, float fParam7, float fParam8, float fParam9, bool bParam10)//Position - 0x3006F { float fVar0; float fVar1; float fVar2; float fVar3; float fVar4; float fVar5; float fVar6; float fVar7; float fVar8; int iVar9; int iVar10; if (iLocal_134 == 0) { if (*uParam2 < fParam3) { *uParam2 = fParam3; iLocal_134 = 1; } } if (fParam8 < 0f) { fParam8 = fLocal_1307; } fVar0 = (fParam3 * fParam7); if (!fVar0 > fParam3) { fVar0 = (fParam3 + 0.1f); } fVar5 = (fParam3 * fParam9); fVar6 = (((fParam6 - fParam5) * 0.4f) + fParam5); fVar2 = func_409(iParam0, iParam1); if (fVar2 < 0f) { fVar2 = (fVar2 * -1f); } fVar3 = fVar2; if (fVar3 < fParam4) { fVar3 = fParam4; } if (fVar3 > fVar6) { fVar3 = fVar6; } fVar4 = fParam3; if (!ENTITY::IS_ENTITY_DEAD(iParam1, false)) { if (func_407(iParam1, iParam0)) { if (PED::IS_PED_IN_ANY_VEHICLE(iParam1, false)) { fVar4 = fVar0; } else if (fVar2 < 50f) { fVar4 = fParam3; } else { fVar4 = fVar0; } } else if (fVar2 < fParam5) { if (func_406(iParam0, iParam1) < fParam5) { fVar1 = func_405(iParam0, iParam1); fVar1 = (fVar1 + -15f); if (fVar1 < 0f) { fVar1 = 0f; } if (fVar1 > 75f) { fVar1 = 75f; } fVar7 = ((75f - fVar1) / 75f); } else { fVar7 = 1f; } fVar4 = ((((((fParam5 - fParam4) - (fVar3 - fParam4)) / (fParam5 - fParam4)) * (fVar0 - fParam3)) * fVar7) + fParam3); } else if (fVar2 > fParam6) { fVar4 = fVar5; iLocal_135 = 1; } else if (iLocal_135) { if (fVar2 < fVar6) { fVar4 = fParam3; iLocal_135 = 0; } else { fVar4 = fVar5; } } else { fVar4 = fParam3; } } fVar1 = (fVar4 - *uParam2); if (fVar1 > 0f) { fVar1 = MISC::GET_FRAME_TIME(); fVar8 = ((fLocal_1314 * fParam3) * fVar1); fVar1 = (fVar4 - *uParam2); if (fVar1 > fVar8) { fVar1 = fVar8; } *uParam2 = (*uParam2 + fVar1); } else { fVar1 = MISC::GET_FRAME_TIME(); fVar8 = ((fLocal_1315 * fParam3) * fVar1); fVar1 = (fVar4 - *uParam2); if (fVar1 < (fVar8 * -1f)) { fVar1 = (fVar8 * -1f); } *uParam2 = (*uParam2 + fVar1); } if (bParam10) { if (!PED::IS_PED_INJURED(iParam1)) { if (PED::IS_PED_IN_ANY_VEHICLE(iParam1, false)) { iVar9 = PED::GET_VEHICLE_PED_IS_IN(iParam1, false); if (!ENTITY::IS_ENTITY_DEAD(iVar9, false)) { iVar10 = ENTITY::GET_ENTITY_MODEL(iVar9); if (VEHICLE::IS_THIS_MODEL_A_CAR(iVar10) || VEHICLE::IS_THIS_MODEL_A_BIKE(iVar10)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar9, false)) { fVar1 = fVar4; if (fVar1 < fParam3) { fVar1 = fParam3; } fVar1 = (fVar1 - fParam3); fVar1 = (fVar1 / (fVar0 - fParam3)); fVar1 = (fVar1 * fParam8); fVar1 = (fVar1 * (fLocal_1305 - fLocal_1306)); fVar1 = (fVar1 + fLocal_1306); fLocal_1304 = fVar1; if (fLocal_1304 < fLocal_1306) { fLocal_1304 = fLocal_1306; } if (fLocal_1304 > fLocal_1305) { fLocal_1304 = fLocal_1305; } PLAYER::SET_AIR_DRAG_MULTIPLIER_FOR_PLAYERS_VEHICLE(PLAYER::PLAYER_ID(), fLocal_1304); } } } } } } } float func_405(int iParam0, int iParam1)//Position - 0x30326 { struct<2> Var0; struct<3> Var3; struct<3> Var6; struct<3> Var9; float fVar12; int iVar13; if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { Var0.f_0 = ENTITY::GET_ENTITY_FORWARD_X(iParam0); Var0.f_1 = ENTITY::GET_ENTITY_FORWARD_Y(iParam0); } if (!ENTITY::IS_ENTITY_DEAD(iParam1, false)) { Var3 = { ENTITY::GET_ENTITY_COORDS(iParam1, true) }; if (PED::IS_PED_IN_ANY_VEHICLE(iParam1, false)) { iVar13 = PED::GET_VEHICLE_PED_IS_IN(iParam1, false); Var9.f_0 = ENTITY::GET_ENTITY_FORWARD_X(iVar13); Var9.f_1 = ENTITY::GET_ENTITY_FORWARD_Y(iVar13); } else { Var6 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iParam1, 0f, 5f, 0f) }; Var9 = { Var6 - Var3 }; } } fVar12 = MISC::GET_ANGLE_BETWEEN_2D_VECTORS(Var0.f_0, Var0.f_1, Var9.f_0, Var9.f_1); return fVar12; } float func_406(int iParam0, int iParam1)//Position - 0x303B7 { struct<3> Var0; struct<3> Var3; struct<3> Var6; float fVar9; if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { Var0 = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; } if (!ENTITY::IS_ENTITY_DEAD(iParam1, false)) { Var3 = { ENTITY::GET_ENTITY_COORDS(iParam1, true) }; } Var6 = { Var3 - Var0 }; Var6.f_2 = 0f; fVar9 = SYSTEM::VMAG(Var6); return fVar9; } int func_407(int iParam0, int iParam1)//Position - 0x30409 { 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_408(Var9, Var12); if (fVar15 < 0f) { return 1; } return 0; } float func_408(struct<3> Param0, struct<3> Param3)//Position - 0x304AC { return (((Param0.f_0 * Param3.f_0) + (Param0.f_1 * Param3.f_1)) + (Param0.f_2 * Param3.f_2)); } float func_409(int iParam0, int iParam1)//Position - 0x304CD { struct<2> Var0; struct<3> Var3; struct<3> Var6; struct<3> Var9; float fVar12; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { Var0.f_0 = ENTITY::GET_ENTITY_FORWARD_X(iParam0); Var0.f_1 = ENTITY::GET_ENTITY_FORWARD_Y(iParam0); Var6 = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; } if (!ENTITY::IS_ENTITY_DEAD(iParam1, false)) { Var9 = { ENTITY::GET_ENTITY_COORDS(iParam1, true) }; } Var3 = { Var9 - Var6 }; fVar12 = MISC::GET_ANGLE_BETWEEN_2D_VECTORS(Var3.f_0, Var3.f_1, Var0.f_0, Var0.f_1); fVar12 = (fVar12 + -90f); if (fVar12 < 0f) { fVar12 = (fVar12 * -1f); } Var3.f_2 = 0f; return (SYSTEM::VMAG(Var3) * SYSTEM::SIN(fVar12)); } void func_410(var uParam0, float fParam1, float fParam2)//Position - 0x3055C { *uParam0 = (*uParam0 + ((((fParam1 - *uParam0) * fParam2) * 30f) * SYSTEM::TIMESTEP())); } void func_411(var uParam0, int iParam1, int iParam2, float fParam3, float fParam4, float fParam5, float fParam6, float fParam7, float fParam8, float fParam9, float fParam10, float fParam11, bool bParam12, float fParam13, float fParam14, int iParam15)//Position - 0x3057F { struct<3> Var0; struct<3> Var3; struct<3> Var6; float fVar9; float fVar10; float fVar11; float fVar12; int iVar13; float fVar14; float fVar15; Var0 = { ENTITY::GET_ENTITY_COORDS(*iParam1, true) }; Var3 = { ENTITY::GET_ENTITY_COORDS(iParam2, true) }; Var6 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iParam2, Var0) }; fVar9 = SYSTEM::VDIST(Var0, Var3); fVar10 = 0f; fVar11 = (fParam11 - 1f); fVar12 = (1f - fParam9); if (Var6.f_1 < 1f) { if (fVar9 > fParam5) { iVar13 = 0; if (fVar9 > fParam6) { if (fVar9 > (fParam6 * 2f)) { iVar13 = 1; } fVar9 = fParam6; } fVar10 = ((fVar9 - fParam5) / (fParam6 - fParam5)); if (!ENTITY::IS_ENTITY_ON_SCREEN(iParam2) || iVar13) { *uParam0 = (fParam9 - ((fParam9 - fParam10) * fVar10)); } else { *uParam0 = fParam9; } } else if (fVar9 > fParam4) { fVar10 = ((fVar9 - fParam4) / (fParam5 - fParam4)); *uParam0 = (1f - (fVar12 * fVar10)); } else { if (fVar9 < fParam3) { fVar9 = fParam3; } fVar10 = ((fParam4 - fVar9) / (fParam4 - fParam3)); if (PLAYER::IS_SPECIAL_ABILITY_ACTIVE(PLAYER::PLAYER_ID(), 0) && iParam15) { *uParam0 = (1f + ((fVar10 * fVar11) * 2f)); } else { *uParam0 = (1f + (fVar10 * fVar11)); } } } else { if (fVar9 > fParam7) { fVar9 = fParam7; } fVar10 = (fVar9 / fParam7); fVar14 = (ENTITY::GET_ENTITY_SPEED(iParam2) - ENTITY::GET_ENTITY_SPEED(*iParam1)); if (fVar14 > 0f) { fVar10 = (fVar10 * 0.5f); } if (PLAYER::IS_SPECIAL_ABILITY_ACTIVE(PLAYER::PLAYER_ID(), 0) && iParam15) { *uParam0 = (2f + fVar10); } else if (ENTITY::GET_ENTITY_SPEED(*iParam1) < 5f && fVar14 > 0f) { *uParam0 = (0.6f + fVar10); } else { *uParam0 = (1f + fVar10); } } *uParam0 = (*uParam0 * fParam8); if (bParam12) { fVar15 = fParam13; if (PLAYER::IS_SPECIAL_ABILITY_ACTIVE(PLAYER::PLAYER_ID(), 0) && iParam15) { fParam14 = (fParam14 * 2f); fParam13 = (fParam13 * 2f); } if (*uParam0 > 1f) { fVar15 = (fParam13 + ((fParam14 - fParam13) * (*uParam0 - 1f))); } VEHICLE::MODIFY_VEHICLE_TOP_SPEED(*iParam1, -fVar15); } } void func_412()//Position - 0x30766 { int iVar0; int iVar1; if ((MISC::GET_GAME_TIMER() - iLocal_3252) > 50) { if (func_15(iLocal_3002[3])) { if (fLocal_3264 > 28750f && fLocal_3264 < 29750f) { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_3002[3], 2); VEHICLE::SET_VEHICLE_LIGHT_MULTIPLIER(iLocal_3002[3], 2f); if (!iLocal_3214[0]) { VEHICLE::START_VEHICLE_HORN(iLocal_3002[3], 3500, MISC::GET_HASH_KEY("HELDDOWN"), false); iLocal_3214[0] = 1; } } else { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_3002[3], 1); VEHICLE::SET_VEHICLE_LIGHT_MULTIPLIER(iLocal_3002[3], 1f); } } if (func_15(iLocal_3002[5])) { if (fLocal_3264 > 34500f && fLocal_3264 < 35500f) { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_3002[5], 2); VEHICLE::SET_VEHICLE_LIGHT_MULTIPLIER(iLocal_3002[5], 2f); if (!iLocal_3214[1]) { VEHICLE::START_VEHICLE_HORN(iLocal_3002[5], 3000, MISC::GET_HASH_KEY("HELDDOWN"), false); iLocal_3214[1] = 1; } } else { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_3002[5], 1); VEHICLE::SET_VEHICLE_LIGHT_MULTIPLIER(iLocal_3002[5], 1f); } } if (func_15(iLocal_3002[8])) { if (!bLocal_3212) { bLocal_3212 = func_413(iLocal_3002[8], joaat("S_M_Y_Garbage"), 26); } if (fLocal_3264 > 46000f && fLocal_3264 < 47000f) { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_3002[8], 2); VEHICLE::SET_VEHICLE_LIGHT_MULTIPLIER(iLocal_3002[8], 2f); if (!iLocal_3214[2]) { VEHICLE::START_VEHICLE_HORN(iLocal_3002[8], 3500, MISC::GET_HASH_KEY("HELDDOWN"), false); iLocal_3214[2] = 1; } } else if (fLocal_3264 > 47500f && fLocal_3264 < 48500f) { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_3002[8], 2); VEHICLE::SET_VEHICLE_LIGHT_MULTIPLIER(iLocal_3002[8], 2f); } else { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_3002[8], 1); VEHICLE::SET_VEHICLE_LIGHT_MULTIPLIER(iLocal_3002[8], 1f); } } if (func_15(iLocal_3002[9])) { if (!bLocal_3213) { bLocal_3213 = func_413(iLocal_3002[9], joaat("A_M_Y_Cyclist_01"), 26); } } if (func_15(iLocal_3002[16])) { if (fLocal_3264 > 69000f && fLocal_3264 < 71000f) { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_3002[16], 2); VEHICLE::SET_VEHICLE_LIGHT_MULTIPLIER(iLocal_3002[16], 2f); if (!iLocal_3214[3]) { VEHICLE::START_VEHICLE_HORN(iLocal_3002[16], 3500, MISC::GET_HASH_KEY("HELDDOWN"), false); iLocal_3214[3] = 1; } } else { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_3002[16], 1); VEHICLE::SET_VEHICLE_LIGHT_MULTIPLIER(iLocal_3002[16], 1f); } } if (func_15(iLocal_2829[17])) { if (!iLocal_3214[4]) { if (fLocal_3264 > 78700f && fLocal_3264 < 79300f) { VEHICLE::START_VEHICLE_HORN(iLocal_2829[17], 3000, MISC::GET_HASH_KEY("HELDDOWN"), false); iLocal_3214[4] = 1; } } } if (func_15(iLocal_2829[19])) { if (!iLocal_3214[4]) { if (fLocal_3264 > 79950f && fLocal_3264 < 82300f) { VEHICLE::START_VEHICLE_HORN(iLocal_2829[19], 3000, MISC::GET_HASH_KEY("HELDDOWN"), false); iLocal_3214[4] = 1; } } } if (func_15(iLocal_3002[20])) { if (!iLocal_3214[5]) { if (fLocal_3264 > 84000f && fLocal_3264 < 84750f) { VEHICLE::START_VEHICLE_HORN(iLocal_3002[20], 3000, MISC::GET_HASH_KEY("HELDDOWN"), false); iLocal_3214[5] = 1; } } } if (func_15(iLocal_3002[21])) { if (fLocal_3264 > 88000f && fLocal_3264 < 90502f) { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_3002[21], 2); VEHICLE::SET_VEHICLE_LIGHT_MULTIPLIER(iLocal_3002[21], 2f); if (!iLocal_3214[6]) { VEHICLE::START_VEHICLE_HORN(iLocal_3002[21], 3500, MISC::GET_HASH_KEY("HELDDOWN"), false); iLocal_3214[6] = 1; } } else { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_3002[21], 1); VEHICLE::SET_VEHICLE_LIGHT_MULTIPLIER(iLocal_3002[21], 1f); } } if (func_15(iLocal_3002[23])) { if (fLocal_3264 > 84800f && fLocal_3264 < 87000f) { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_3002[23], 2); VEHICLE::SET_VEHICLE_LIGHT_MULTIPLIER(iLocal_3002[23], 2f); if (!iLocal_3214[7]) { VEHICLE::START_VEHICLE_HORN(iLocal_3002[23], 3500, MISC::GET_HASH_KEY("HELDDOWN"), false); iLocal_3214[7] = 1; } } else { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_3002[23], 1); VEHICLE::SET_VEHICLE_LIGHT_MULTIPLIER(iLocal_3002[23], 1f); } } if (func_15(iLocal_2829[21])) { if (!iLocal_3214[8]) { if (fLocal_3264 > 98800f && fLocal_3264 < 99400f) { VEHICLE::START_VEHICLE_HORN(iLocal_2829[21], 2000, MISC::GET_HASH_KEY("HELDDOWN"), false); iLocal_3214[8] = 1; } } } if (func_15(iLocal_2829[23])) { if (fLocal_3264 > 91200f && fLocal_3264 < 92200f) { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_2829[23], 2); VEHICLE::SET_VEHICLE_LIGHT_MULTIPLIER(iLocal_2829[23], 2f); if (!iLocal_3214[9]) { VEHICLE::START_VEHICLE_HORN(iLocal_2829[23], 2000, MISC::GET_HASH_KEY("HELDDOWN"), false); iLocal_3214[9] = 1; } } else { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_2829[23], 1); VEHICLE::SET_VEHICLE_LIGHT_MULTIPLIER(iLocal_2829[23], 1f); } } if (func_15(iLocal_3002[28])) { if (fLocal_3264 > 93500f && fLocal_3264 < 95000f) { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_3002[28], 2); VEHICLE::SET_VEHICLE_LIGHT_MULTIPLIER(iLocal_3002[28], 2f); if (!iLocal_3214[10]) { VEHICLE::START_VEHICLE_HORN(iLocal_3002[28], 3500, MISC::GET_HASH_KEY("HELDDOWN"), false); iLocal_3214[10] = 1; } } else { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_3002[28], 1); VEHICLE::SET_VEHICLE_LIGHT_MULTIPLIER(iLocal_3002[28], 1f); } } if (func_15(iLocal_3002[29])) { if (!iLocal_3214[11]) { if (fLocal_3264 > 104500f && fLocal_3264 < 105000f) { VEHICLE::START_VEHICLE_HORN(iLocal_3002[29], 2000, MISC::GET_HASH_KEY("HELDDOWN"), false); iLocal_3214[11] = 1; } } } if (func_15(iLocal_2931[31])) { if (!VEHICLE::IS_VEHICLE_DOOR_FULLY_OPEN(iLocal_2931[31], 2)) { VEHICLE::SET_VEHICLE_DOOR_OPEN(iLocal_2931[31], 2, false, false); } if (!VEHICLE::IS_VEHICLE_DOOR_FULLY_OPEN(iLocal_2931[31], 3)) { VEHICLE::SET_VEHICLE_DOOR_OPEN(iLocal_2931[31], 3, false, false); } if (!VEHICLE::IS_VEHICLE_SIREN_ON(iLocal_2931[31])) { VEHICLE::SET_VEHICLE_SIREN(iLocal_2931[31], true); } } if (func_15(iLocal_3002[22])) { if (!VEHICLE::IS_VEHICLE_SIREN_ON(iLocal_3002[22])) { VEHICLE::SET_VEHICLE_SIREN(iLocal_3002[22], true); } } if (func_15(iLocal_3002[19])) { iVar0 = -1; iVar1 = -1; VEHICLE::GET_VEHICLE_LIGHTS_STATE(iLocal_3002[19], &iVar0, &iVar1); if (iVar0 != 1) { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_3002[19], 2); VEHICLE::SET_VEHICLE_LIGHT_MULTIPLIER(iLocal_3002[19], 2f); } if (iLocal_3255 == -1) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_3002[19])) { iLocal_3255 = AUDIO::GET_SOUND_ID(); AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_3255, "FAKE_REVS_VEHICLE_02", iLocal_3002[19], "NIGEL_02_SOUNDSET", false, 0); } } else if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3255)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_3002[19])) { AUDIO::STOP_SOUND(iLocal_3255); AUDIO::RELEASE_SOUND_ID(iLocal_3255); iLocal_3255 = -1; } } } iLocal_3252 = MISC::GET_GAME_TIMER(); } } int func_413(int iParam0, int iParam1, int iParam2)//Position - 0x30ED4 { bool bVar0; int iVar1; int iVar2; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { bVar0 = false; iVar1 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iParam0, -1, false); if (ENTITY::DOES_ENTITY_EXIST(iVar1)) { if (iVar1 != PLAYER::PLAYER_PED_ID()) { if (ENTITY::GET_ENTITY_MODEL(iVar1) != iParam1) { bVar0 = true; } else { return 1; } } } else { bVar0 = true; } if (bVar0) { STREAMING::REQUEST_MODEL(iParam1); if (STREAMING::HAS_MODEL_LOADED(iParam1)) { if (ENTITY::DOES_ENTITY_EXIST(iVar1)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iVar1, true, false); PED::DELETE_PED(&iVar1); } iVar2 = PED::CREATE_PED_INSIDE_VEHICLE(iParam0, iParam2, iParam1, -1, false, false); if (func_415(ENTITY::GET_ENTITY_MODEL(iParam0))) { PED::SET_PED_RELATIONSHIP_GROUP_HASH(iVar2, iLocal_2597); } PED::SET_PED_RANDOM_COMPONENT_VARIATION(iVar2, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iVar2, true); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(iVar2, true); PED::SET_PED_SUFFERS_CRITICAL_HITS(iVar2, false); PED::SET_PED_CONFIG_FLAG(iVar2, 32, false); if (bLocal_151) { PED::SET_PED_FLEE_ATTRIBUTES(iVar2, 8192, true); PED::SET_PED_FLEE_ATTRIBUTES(iVar2, 65536, true); PED::SET_PED_FLEE_ATTRIBUTES(iVar2, 2, false); VEHICLE::SET_DISABLE_PRETEND_OCCUPANTS(iParam0, true); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iParam1); func_414(iVar2); return 1; } } } return 0; } void func_414(int iParam0)//Position - 0x30FCF { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&iParam0); } } int func_415(int iParam0)//Position - 0x30FE6 { 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_416(int iParam0, float fParam1)//Position - 0x31060 { float fVar0; struct<3> Var1; int iVar4; fVar0 = MISC::GET_FRAME_TIME(); fVar0 = (fVar0 * 1000f); bLocal_149 = false; if (!bLocal_131) { if (bLocal_130) { func_437(); 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_131 = true; } } else if (!bLocal_130) { func_96(); bLocal_131 = false; } if (bLocal_130) { fParam1 = 1f; VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); } if (!bLocal_124) { if (iLocal_119) { fLocal_1301 = 0f; } else { fLocal_1301 = 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_407(PLAYER::PLAYER_PED_ID(), iParam0)) { iLocal_129 = 1; } else { iLocal_129 = 0; } } fLocal_1298 = VEHICLE::GET_TIME_POSITION_IN_RECORDING(iParam0); VEHICLE::SET_PLAYBACK_SPEED(iParam0, ((fParam1 * fLocal_1299) * fLocal_1301)); if (bLocal_128) { func_436(iParam0, fLocal_1298); func_435(iParam0, fLocal_1308); if (fLocal_1303 > 1000f) { if (iLocal_1875 == 0) { func_434(iParam0, fLocal_1308); } fVar0 = ((fLocal_1298 + 4000f) + (SYSTEM::TO_FLOAT(iLocal_1875) * 2000f)); func_433(iParam0, fVar0, fLocal_1302); iLocal_1875++; if (iLocal_1875 > 2) { fLocal_1303 = 0f; } } else { iLocal_1875 = 0; fLocal_1303 = (fLocal_1303 + (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_1298 == 0f || CAM::IS_SCREEN_FADED_OUT()) { iVar4 = 1; } if (iVar4 && !bLocal_136) { if (!iLocal_118) { func_430(iParam0, ((fParam1 * fLocal_1299) * fLocal_1301), 0); if (!iLocal_139) { } iLocal_139 = 0; } if (bLocal_121) { func_429(iParam0); } if (!iLocal_118) { func_419(iParam0, ((fParam1 * fLocal_1299) * fLocal_1301), 0); } } if (iLocal_126) { if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { iLocal_3084 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); Local_2554 = { ENTITY::GET_ENTITY_COORDS(iLocal_3084, true) }; ENTITY::GET_ENTITY_QUATERNION(iLocal_3084, &fLocal_582, &fLocal_583, &fLocal_584, &fLocal_585); } } iLocal_126 = 0; } if (iLocal_125) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_3084)) { func_88(iLocal_3085); iLocal_3085 = iLocal_3084; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_3085, false)) { ENTITY::SET_ENTITY_COORDS(iLocal_3085, Local_2554, true, false, false, true); ENTITY::SET_ENTITY_QUATERNION(iLocal_3085, fLocal_582, fLocal_583, fLocal_584, fLocal_585); } fLocal_1297 = fLocal_1300; iLocal_118 = 1; iLocal_125 = 0; } if (iLocal_118) { while (!func_417(&iParam0, fLocal_1297)) { SYSTEM::WAIT(0); } iLocal_119 = 1; } if (iLocal_132) { iLocal_132 = 0; } } } int func_417(int iParam0, float fParam1)//Position - 0x312FB { if (!iLocal_133) { iLocal_118 = 1; func_83(); 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_1862 == -1) { while (!func_418(iParam0, iLocal_1862, fParam1, 1, 0, 0, 0, 0)) { SYSTEM::WAIT(0); } if (!bLocal_123) { iLocal_119 = 1; fLocal_1301 = 0f; iLocal_1863 = 0; iLocal_1865 = 0; iLocal_1864 = 0; iLocal_1859 = 0; iLocal_1860 = 0; iLocal_1861 = 0; iLocal_1866 = 0; iLocal_1867 = 0; iLocal_1868 = 0; } } } iLocal_133 = 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_1299) * fLocal_1301)); func_418(iParam0, iLocal_1862, fParam1, 1, 0, 0, 0, 0); } } fLocal_1298 = fParam1; iLocal_1869 = 0; iLocal_1872 = 0; fLocal_1313 = 0f; fLocal_1312 = 0f; func_419(*iParam0, ((1f * fLocal_1299) * fLocal_1301), 1); func_430(*iParam0, ((1f * fLocal_1299) * fLocal_1301), 1); func_429(*iParam0); if ((iLocal_1866 == 0 && iLocal_1867 == 0) && iLocal_1868 == 0) { iLocal_119 = 0; iLocal_118 = 0; iLocal_133 = 0; return 1; } } return 0; } int func_418(var uParam0, int iParam1, float fParam2, bool bParam3, bool bParam4, bool bParam5, bool bParam6, bool bParam7)//Position - 0x3142D { float fVar0; if (iParam1 > 0) { VEHICLE::REQUEST_VEHICLE_RECORDING(iParam1, &cLocal_2581); if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iParam1, &cLocal_2581)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(*uParam0, false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(*uParam0)) { ENTITY::FREEZE_ENTITY_POSITION(*uParam0, false); if (bParam4) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE_USING_AI(*uParam0, iParam1, &cLocal_2581, 10f, 786603); } else { if (iParam1 != iLocal_1870 && iParam1 != iLocal_1871) { if (bParam7) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS(*uParam0, iParam1, &cLocal_2581, 2 | 4, 0, 786603); } else if (bParam6) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS(*uParam0, iParam1, &cLocal_2581, 1 | 4, 0, 786603); } else { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(*uParam0, iParam1, &cLocal_2581, true); } } else { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(*uParam0, iParam1, &cLocal_2581, true); } VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(*uParam0, fParam2); if (bParam5) { VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(*uParam0, true); } return 1; } } else if (VEHICLE::GET_CURRENT_PLAYBACK_FOR_VEHICLE(*uParam0) == VEHICLE::GET_VEHICLE_RECORDING_ID(iParam1, &cLocal_2581)) { fVar0 = VEHICLE::GET_TIME_POSITION_IN_RECORDING(*uParam0); VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(*uParam0, (fParam2 - fVar0)); if (!bParam3) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(*uParam0); VEHICLE::REQUEST_VEHICLE_RECORDING(iParam1, &cLocal_2581); } if (bParam5) { VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(*uParam0, true); } return 1; } else { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(*uParam0); ENTITY::FREEZE_ENTITY_POSITION(*uParam0, false); if (bParam4) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE_USING_AI(*uParam0, iParam1, &cLocal_2581, 10f, 786603); } else if (iParam1 != iLocal_1870 && iParam1 != iLocal_1871) { if (bParam7) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS(*uParam0, iParam1, &cLocal_2581, 2 | 4, 0, 786603); } else if (bParam6) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS(*uParam0, iParam1, &cLocal_2581, 1 | 4, 0, 786603); } else { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(*uParam0, iParam1, &cLocal_2581, true); } } else { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(*uParam0, iParam1, &cLocal_2581, true); } VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(*uParam0, fParam2); if (bParam5) { VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(*uParam0, true); } return 1; } } } } return 0; } void func_419(int iParam0, float fParam1, bool bParam2)//Position - 0x31613 { 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_1865; while (iVar0 < 70) { if (iLocal_1646[iVar0] != 99) { if (iLocal_1646[iVar0] == 0) { if (iLocal_1575[iVar0] > 0) { if (!iLocal_118) { if (fLocal_1298 > (fLocal_870[iVar0] - (7000f * fParam1))) { if (func_415(iLocal_2755[iVar0])) { MISC::SET_BIT(&(iLocal_1717[iVar0]), 0); } else if (VEHICLE::IS_THIS_MODEL_A_BIKE(iLocal_2755[iVar0])) { MISC::SET_BIT(&(iLocal_1717[iVar0]), 2); } MISC::CLEAR_BIT(&(iLocal_1717[iVar0]), 1); iLocal_1646[iVar0]++; iLocal_1867++; } } else { fVar12 = (fLocal_1298 - fLocal_870[iVar0]); fVar12 = (fVar12 * fLocal_941[iVar0]); if (fVar12 >= 0f) { if (fVar12 < func_428(iLocal_1575[iVar0])) { if (func_415(iLocal_2755[iVar0])) { MISC::SET_BIT(&(iLocal_1717[iVar0]), 0); } else if (VEHICLE::IS_THIS_MODEL_A_BIKE(iLocal_2755[iVar0])) { MISC::SET_BIT(&(iLocal_1717[iVar0]), 2); } MISC::CLEAR_BIT(&(iLocal_1717[iVar0]), 1); iLocal_1646[iVar0]++; iLocal_1867++; } else { iLocal_1646[iVar0] = 99; } } } } else { iLocal_1646[iVar0] = 99; } } else if (iLocal_1646[iVar0] == 1) { bVar14 = false; VEHICLE::REQUEST_VEHICLE_RECORDING(iLocal_1575[iVar0], &cLocal_2581); if (BitTest(iLocal_1717[iVar0], 0)) { STREAMING::REQUEST_MODEL(func_92()); bVar14 = STREAMING::HAS_MODEL_LOADED(func_92()); } else if (!bLocal_145 && ((!BitTest(iLocal_1717[iVar0], 2) && bVar16) || (BitTest(iLocal_1717[iVar0], 2) && bVar17))) { bVar14 = true; } else { STREAMING::REQUEST_MODEL(func_95()); bVar14 = STREAMING::HAS_MODEL_LOADED(func_95()); } if (bVar14) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3002[iVar0])) { STREAMING::REQUEST_MODEL(iLocal_2755[iVar0]); if (STREAMING::HAS_MODEL_LOADED(iLocal_2755[iVar0]) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iLocal_1575[iVar0], &cLocal_2581)) { if (fLocal_1298 >= (fLocal_870[iVar0] - (fLocal_1311 * fParam1))) { if ((iLocal_132 || bParam2) || (!bLocal_149 && !func_427(Local_2343[iVar0 /*3*/], Var9, 5f, fLocal_1309))) { if (bLocal_128) { func_426(Local_2343[iVar0 /*3*/], Var9, fLocal_1302); } iLocal_3002[iVar0] = VEHICLE::CREATE_VEHICLE(iLocal_2755[iVar0], Local_2343[iVar0 /*3*/], 0f, false, false, false); if (iLocal_2755[iVar0] == joaat("polmav")) { VEHICLE::SET_VEHICLE_LIVERY(iLocal_3002[iVar0], 0); } if (iLocal_141 && !BitTest(iLocal_1717[iVar0], 0)) { func_425(iLocal_3002[iVar0]); } if (BitTest(iLocal_1717[iVar0], 3)) { ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(iLocal_3002[iVar0], true); } ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iLocal_3002[iVar0], Local_2343[iVar0 /*3*/], false, false, true); ENTITY::SET_ENTITY_QUATERNION(iLocal_3002[iVar0], fLocal_586[iVar0], fLocal_657[iVar0], fLocal_728[iVar0], fLocal_799[iVar0]); if (VEHICLE::IS_THIS_MODEL_A_CAR(iLocal_2755[iVar0]) || VEHICLE::IS_THIS_MODEL_A_BIKE(iLocal_2755[iVar0])) { VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iLocal_3002[iVar0], 5f); } if (!BitTest(iLocal_1717[iVar0], 0)) { VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_3002[iVar0], true, true, false); if (CLOCK::GET_CLOCK_HOURS() > 19 || CLOCK::GET_CLOCK_HOURS() < 7) { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_3002[iVar0], 3); } } ENTITY::FREEZE_ENTITY_POSITION(iLocal_3002[iVar0], true); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2755[iVar0]); iLocal_1867 = (iLocal_1867 - 1); iLocal_1646[iVar0]++; bLocal_149 = true; } } } } else if (!ENTITY::IS_ENTITY_DEAD(iLocal_3002[iVar0], false) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_3002[iVar0], false)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iLocal_3002[iVar0], Local_2343[iVar0 /*3*/], false, false, true); ENTITY::SET_ENTITY_QUATERNION(iLocal_3002[iVar0], fLocal_586[iVar0], fLocal_657[iVar0], fLocal_728[iVar0], fLocal_799[iVar0]); if (VEHICLE::IS_THIS_MODEL_A_CAR(iLocal_2755[iVar0]) || VEHICLE::IS_THIS_MODEL_A_BIKE(iLocal_2755[iVar0])) { VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iLocal_3002[iVar0], 5f); } ENTITY::FREEZE_ENTITY_POSITION(iLocal_3002[iVar0], true); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2755[iVar0]); iLocal_1867 = (iLocal_1867 - 1); iLocal_1646[iVar0]++; } } } else if (iLocal_1646[iVar0] == 2) { VEHICLE::REQUEST_VEHICLE_RECORDING(iLocal_1575[iVar0], &cLocal_2581); if (!BitTest(iLocal_1717[iVar0], 1)) { bVar14 = false; if (BitTest(iLocal_1717[iVar0], 0)) { STREAMING::REQUEST_MODEL(func_92()); bVar14 = STREAMING::HAS_MODEL_LOADED(func_92()); iVar19 = 2; } else if (!bLocal_145 && ((!BitTest(iLocal_1717[iVar0], 2) && bVar16) || (BitTest(iLocal_1717[iVar0], 2) && bVar17))) { bVar14 = true; iVar19 = 1; } else { STREAMING::REQUEST_MODEL(func_95()); bVar14 = STREAMING::HAS_MODEL_LOADED(func_95()); iVar19 = 0; } if (!ENTITY::IS_ENTITY_DEAD(iLocal_3002[iVar0], false)) { if (!bLocal_149 && VEHICLE::IS_VEHICLE_SEAT_FREE(iLocal_3002[iVar0], -1, false)) { if (bVar14) { if ((SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iLocal_3002[iVar0], true), Var9) < 10000f || bParam2) || iLocal_132) { func_424(&(iLocal_3002[iVar0]), iVar19, 1); MISC::SET_BIT(&(iLocal_1717[iVar0]), 1); } } } } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_3002[iVar0], false)) { if (fLocal_1298 >= fLocal_870[iVar0]) { if (11 > iLocal_1860) { fVar12 = (fLocal_1298 - fLocal_870[iVar0]); fVar12 = (fVar12 * fLocal_941[iVar0]); if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iLocal_1575[iVar0], &cLocal_2581)) { if (fVar12 < VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(iLocal_1575[iVar0], &cLocal_2581)) { Var3 = { ENTITY::GET_ENTITY_COORDS(iLocal_3002[iVar0], true) }; Var6 = { VEHICLE::GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME(iLocal_1575[iVar0], fVar12, &cLocal_2581) }; if (((!func_427(Var3, Var9, 5f, fLocal_1309) && func_427(Var6, Var9, 5f, fLocal_1309)) && !iLocal_132) && !bParam2) { if (!BitTest(iLocal_1717[iVar0], 1)) { func_424(&(iLocal_3002[iVar0]), iVar19, 1); } iLocal_1860++; iLocal_1646[iVar0]++; } else if (((!bLocal_149 || BitTest(iLocal_1717[iVar0], 1)) || iLocal_132) || bParam2) { if (func_418(&(iLocal_3002[iVar0]), iLocal_1575[iVar0], fVar12, 1, 0, 0, bLocal_147, bLocal_146)) { VEHICLE::SET_PLAYBACK_SPEED(iLocal_3002[iVar0], (fParam1 * fLocal_941[iVar0])); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_3002[iVar0], false)) { if (BitTest(iLocal_1717[iVar0], 0)) { VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_3002[iVar0], true, true, false); VEHICLE::SET_VEHICLE_SIREN(iLocal_3002[iVar0], true); VEHICLE::SET_VEHICLE_LIGHTS(iLocal_3002[iVar0], 2); if (!VEHICLE::IS_THIS_MODEL_A_BIKE(iLocal_2755[iVar0])) { AUDIO::SET_SIREN_WITH_NO_DRIVER(iLocal_3002[iVar0], true); } } } if (!BitTest(iLocal_1717[iVar0], 1)) { func_424(&(iLocal_3002[iVar0]), iVar19, 1); } iLocal_1860++; iLocal_1646[iVar0]++; } } } else { if (!BitTest(iLocal_1717[iVar0], 1)) { func_424(&(iLocal_3002[iVar0]), iVar19, 1); } iLocal_1860++; iLocal_1646[iVar0]++; } } } else { if (!BitTest(iLocal_1717[iVar0], 1)) { func_424(&(iLocal_3002[iVar0]), iVar19, 1); } iLocal_1860++; iLocal_1646[iVar0]++; } } } else { if (!BitTest(iLocal_1717[iVar0], 1)) { func_424(&(iLocal_3002[iVar0]), iVar19, 1); } iLocal_1860++; iLocal_1646[iVar0]++; } } else if (iLocal_1646[iVar0] == 3) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_3002[iVar0], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_3002[iVar0])) { iVar1 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iLocal_3002[iVar0], -1, false); if (!PED::IS_PED_INJURED(iVar1)) { if (bVar15) { if (((!bLocal_122 && !iLocal_119) && !bLocal_138) && (((!bLocal_147 && !bLocal_146) && ENTITY::IS_ENTITY_TOUCHING_ENTITY(PLAYER::PLAYER_PED_ID(), iLocal_3002[iVar0])) || func_423(iLocal_3002[iVar0]))) { if (ENTITY::DOES_ENTITY_EXIST(iVar2)) { bVar14 = false; if (bLocal_140) { bVar14 = true; } else { fVar13 = ENTITY::GET_ENTITY_SPEED(iVar2); if (fVar13 < 1f) { bVar14 = true; } else if (MISC::ABSF((fVar13 - ENTITY::GET_ENTITY_SPEED(iLocal_3002[iVar0]))) > 15f) { bVar14 = true; } else if (!func_422(iLocal_3002[iVar0], iVar2, 45f)) { bVar14 = true; } else if (func_421(iVar2, iLocal_3002[iVar0], 0)) { bVar14 = true; } } if (bVar14) { func_420(iLocal_3002[iVar0]); iLocal_1646[iVar0]++; } } } else { VEHICLE::SET_PLAYBACK_SPEED(iLocal_3002[iVar0], (fParam1 * fLocal_941[iVar0])); } } } else { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_3002[iVar0]); } } else { iLocal_1646[iVar0]++; } } else { iLocal_1646[iVar0]++; } } else if (iLocal_1646[iVar0] == 4) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_3002[iVar0], false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_3002[iVar0])) { iLocal_1646[iVar0]++; } else { iVar1 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iLocal_3002[iVar0], -1, false); if (!PED::IS_PED_INJURED(iVar1)) { VEHICLE::SET_PLAYBACK_SPEED(iLocal_3002[iVar0], (fParam1 * fLocal_941[iVar0])); } else { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_3002[iVar0]); } if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iLocal_1575[iVar0], &cLocal_2581)) { if (fLocal_1298 > (fLocal_870[iVar0] + VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(iLocal_1575[iVar0], &cLocal_2581))) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_3002[iVar0]); } } else { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_3002[iVar0]); } } } else { iLocal_1646[iVar0]++; } } else if (iLocal_1646[iVar0] == 5) { if (!iLocal_3002[iVar0] == iLocal_3086) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_3002[iVar0], false)) { iVar1 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iLocal_3002[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_3002[iVar0]); if (fVar13 < 8f) { fVar13 = 8f; } if (fVar13 > 62.9f) { fVar13 = 62.9f; } TASK::SET_DRIVE_TASK_CRUISE_SPEED(iVar1, fVar13); } } } if (!bLocal_130 && !bLocal_143) { if (iLocal_1575[iVar0] > 0) { VEHICLE::REMOVE_VEHICLE_RECORDING(iLocal_1575[iVar0], &cLocal_2581); } } if (!bLocal_120) { if (!bLocal_148) { func_88(iLocal_3002[iVar0]); } } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_3002[iVar0])) { VEHICLE::DELETE_VEHICLE(&(iLocal_3002[iVar0])); } } iLocal_1860 = (iLocal_1860 - 1); iLocal_1646[iVar0] = 99; } if (!bVar18) { iLocal_1865 = iVar0; bVar18 = true; } } iVar0++; } } else { func_87(); } } void func_420(int iParam0)//Position - 0x321F1 { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { func_89(iParam0); VEHICLE::SET_PLAYBACK_TO_USE_AI(iParam0, 786603); } } int func_421(int iParam0, int iParam1, bool bParam2)//Position - 0x32213 { 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_408(Var9, Var12) < 0f) { return 1; } return 0; } int func_422(int iParam0, int iParam1, float fParam2)//Position - 0x322B0 { 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_408(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_423(int iParam0)//Position - 0x32333 { int iVar0; int iVar1; int iVar2; if (bLocal_144) { 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_424(var uParam0, int iParam1, bool bParam2)//Position - 0x32391 { 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_92(), -1, false, false); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iVar0, iLocal_2597); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_92()); } 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_95(), -1, false, false); if (bLocal_150) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_95()); } } 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_151) { 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_414(iVar0); bLocal_149 = true; return 1; } else { return 1; } } return 0; } void func_425(int iParam0)//Position - 0x32488 { int iVar0; int iVar1; iVar0 = MISC::GET_RANDOM_INT_IN_RANGE(0, 12); if (iLocal_2827 >= -1 && iLocal_2828 >= -1) { while (iVar0 == iLocal_2827 || iVar0 == iLocal_2828) { iVar0++; } } else if (iLocal_2827 >= -1) { if (iVar0 == iLocal_2827) { 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_426(struct<3> Param0, struct<3> Param3, float fParam6)//Position - 0x32601 { bool bVar0; int iVar1; bVar0 = true; if (!bLocal_131) { if (!func_427(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_427(struct<3> Param0, struct<3> Param3, float fParam6, float fParam7)//Position - 0x32674 { if (!CAM::IS_SCREEN_FADED_OUT()) { if (!bLocal_131) { if (!iLocal_118) { if (SYSTEM::VMAG2(Param3 - Param0) - fParam6) < (fParam7 * fParam7) { if (CAM::IS_SPHERE_VISIBLE(Param0, fParam6)) { return 1; } } } } } return 0; } float func_428(int iParam0)//Position - 0x326BB { float fVar0; VEHICLE::REQUEST_VEHICLE_RECORDING(iParam0, &cLocal_2581); while (!VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iParam0, &cLocal_2581)) { SYSTEM::WAIT(0); } fVar0 = VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(iParam0, &cLocal_2581); VEHICLE::REMOVE_VEHICLE_RECORDING(iParam0, &cLocal_2581); return fVar0; } void func_429(int iParam0)//Position - 0x326F7 { 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_1864; while (iVar0 < 70) { switch (iLocal_1788[iVar0]) { case 0: if (!iLocal_2684[iVar0] == 0) { if (ENTITY::IS_ENTITY_AT_COORD(iParam0, Local_2132[iVar0 /*3*/], fLocal_1296, fLocal_1296, fLocal_1296, false, true, 0)) { iLocal_1866++; iLocal_1788[iVar0]++; } } else { iLocal_1788[iVar0] = 99; } break; case 1: if (10 > iLocal_1861) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2931[iVar0])) { STREAMING::REQUEST_MODEL(iLocal_2684[iVar0]); if (STREAMING::HAS_MODEL_LOADED(iLocal_2684[iVar0])) { if ((iLocal_118 || iLocal_132) || (!bLocal_149 && !func_427(Local_2132[iVar0 /*3*/], Var1, 5f, fLocal_1309))) { if (bLocal_128) { func_426(Local_2132[iVar0 /*3*/], Var1, fLocal_1302); } iLocal_2931[iVar0] = VEHICLE::CREATE_VEHICLE(iLocal_2684[iVar0], Local_2132[iVar0 /*3*/], 0f, false, false, false); if (iLocal_2684[iVar0] == joaat("polmav")) { VEHICLE::SET_VEHICLE_LIVERY(iLocal_2931[iVar0], 0); } ENTITY::SET_ENTITY_QUATERNION(iLocal_2931[iVar0], fLocal_1012[iVar0], fLocal_1083[iVar0], fLocal_1154[iVar0], fLocal_1225[iVar0]); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2684[iVar0]); if (VEHICLE::IS_VEHICLE_MODEL(iLocal_2931[iVar0], func_93())) { VEHICLE::SET_VEHICLE_SIREN(iLocal_2931[iVar0], true); if (!VEHICLE::IS_THIS_MODEL_A_BIKE(iLocal_2684[iVar0])) { AUDIO::SET_SIREN_WITH_NO_DRIVER(iLocal_2931[iVar0], true); } } if (VEHICLE::IS_VEHICLE_MODEL(iLocal_2931[iVar0], func_94())) { VEHICLE::SET_VEHICLE_COLOURS(iLocal_2931[iVar0], 0, 0); } ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(iLocal_2931[iVar0], true); iLocal_1866 = (iLocal_1866 - 1); iLocal_1861++; iLocal_1788[iVar0]++; bLocal_149 = true; } } } else { iLocal_1866 = (iLocal_1866 - 1); iLocal_1861++; iLocal_1788[iVar0]++; } } break; case 2: if (!bVar7) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2931[iVar0], false)) { Var4 = { ENTITY::GET_ENTITY_COORDS(iLocal_2931[iVar0], true) }; } if (fLocal_1310 == 0f || SYSTEM::VDIST2(Var1, Var4) < (fLocal_1310 * fLocal_1310)) { if (!func_421(iLocal_2931[iVar0], iParam0, 0)) { if (!bLocal_120) { func_88(iLocal_2931[iVar0]); } else { VEHICLE::DELETE_VEHICLE(&(iLocal_2931[iVar0])); } iLocal_1861 = (iLocal_1861 - 1); iLocal_1788[iVar0] = 99; bVar7 = true; } } } break; } if (iLocal_1788[iVar0] != 99) { if (!bVar8) { iLocal_1864 = iVar0; bVar8 = true; } } iVar0++; } } else { func_90(); } } void func_430(int iParam0, float fParam1, int iParam2)//Position - 0x329EF { 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_1298 = VEHICLE::GET_TIME_POSITION_IN_RECORDING(iParam0); } iVar22 = -1; bVar23 = false; bVar24 = false; iVar0 = iLocal_1863; while (iVar0 < 85 && !bVar23) { if (iLocal_1403[iVar0] != 99) { if (iLocal_1403[iVar0] == 0) { if (iLocal_1317[iVar0] > 0 && iLocal_2598[iVar0] != 0) { if (!iLocal_118) { if (fLocal_1298 < (fLocal_496[iVar0] + 20000f)) { if (fLocal_1298 >= (fLocal_496[iVar0] - (7000f * fParam1))) { if (func_415(iLocal_2598[iVar0])) { MISC::SET_BIT(&(iLocal_1489[iVar0]), 0); } else if (VEHICLE::IS_THIS_MODEL_A_BIKE(iLocal_2598[iVar0])) { MISC::SET_BIT(&(iLocal_1489[iVar0]), 2); } MISC::CLEAR_BIT(&(iLocal_1489[iVar0]), 1); iLocal_1868++; iLocal_1403[iVar0]++; } else if (iVar1 > 2) { bVar23 = true; } else { iVar1++; } } else { func_432(iVar0, 1090519040); } } else { fVar15 = (fLocal_1298 - fLocal_496[iVar0]); if (fVar15 >= 0f) { if (fVar15 < func_428(iLocal_1317[iVar0])) { if (func_415(iLocal_2598[iVar0])) { MISC::SET_BIT(&(iLocal_1489[iVar0]), 0); } else if (VEHICLE::IS_THIS_MODEL_A_BIKE(iLocal_2598[iVar0])) { MISC::SET_BIT(&(iLocal_1489[iVar0]), 2); } MISC::CLEAR_BIT(&(iLocal_1489[iVar0]), 1); iLocal_1868++; iLocal_1403[iVar0]++; } else { func_432(iVar0, 1090519040); } } } } else { func_432(iVar0, 1090519040); } } else if (iLocal_1403[iVar0] == 1) { VEHICLE::REQUEST_VEHICLE_RECORDING(iLocal_1317[iVar0], &cLocal_2581); bVar17 = false; if (BitTest(iLocal_1489[iVar0], 0)) { STREAMING::REQUEST_MODEL(func_92()); if (STREAMING::HAS_MODEL_LOADED(func_92())) { bVar17 = true; } } else if (!bLocal_145 && ((!BitTest(iLocal_1489[iVar0], 2) && bVar19) || (BitTest(iLocal_1489[iVar0], 2) && bVar20))) { bVar17 = true; } else { STREAMING::REQUEST_MODEL(func_95()); bVar17 = STREAMING::HAS_MODEL_LOADED(func_95()); } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2829[iVar0])) { STREAMING::REQUEST_MODEL(iLocal_2598[iVar0]); if ((STREAMING::HAS_MODEL_LOADED(iLocal_2598[iVar0]) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iLocal_1317[iVar0], &cLocal_2581)) && bVar17) { if (fLocal_1298 >= (fLocal_496[iVar0] - (fLocal_1311 * fParam1))) { if ((iLocal_132 || iParam2) || (!bLocal_149 && !func_427(Local_1876[iVar0 /*3*/], Var12, 5f, fLocal_1309))) { if (bLocal_128) { func_426(Local_1876[iVar0 /*3*/], Var12, fLocal_1302); } iLocal_2829[iVar0] = VEHICLE::CREATE_VEHICLE(iLocal_2598[iVar0], Local_1876[iVar0 /*3*/], 0f, false, false, false); if (iLocal_2598[iVar0] == joaat("polmav")) { VEHICLE::SET_VEHICLE_LIVERY(iLocal_2829[iVar0], 0); } if (iLocal_141 && !BitTest(iLocal_1489[iVar0], 0)) { func_425(iLocal_2829[iVar0]); } ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iLocal_2829[iVar0], Local_1876[iVar0 /*3*/], false, false, true); ENTITY::SET_ENTITY_QUATERNION(iLocal_2829[iVar0], fLocal_152[iVar0], fLocal_238[iVar0], fLocal_324[iVar0], fLocal_410[iVar0]); if (VEHICLE::IS_THIS_MODEL_A_CAR(iLocal_2598[iVar0]) || VEHICLE::IS_THIS_MODEL_A_BIKE(iLocal_2598[iVar0])) { VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iLocal_2829[iVar0], 5f); } if (BitTest(iLocal_1489[iVar0], 3)) { ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(iLocal_2829[iVar0], true); } if (!BitTest(iLocal_1489[iVar0], 0)) { VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_2829[iVar0], true, true, false); if (CLOCK::GET_CLOCK_HOURS() > 19 || CLOCK::GET_CLOCK_HOURS() < 7) { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_2829[iVar0], 3); } } ENTITY::FREEZE_ENTITY_POSITION(iLocal_2829[iVar0], true); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(iLocal_2829[iVar0], true); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2598[iVar0]); iLocal_1868 = (iLocal_1868 - 1); iLocal_1403[iVar0]++; bLocal_149 = true; } else if (fLocal_1298 > fLocal_496[iVar0]) { iLocal_1868 = (iLocal_1868 - 1); func_432(iVar0, 1090519040); } } } } } else if (iLocal_1403[iVar0] == 2) { bVar17 = false; if (((iVar3 < 8 && (iVar0 > iLocal_1874 || iLocal_1874 == 0)) || iLocal_132) || iParam2) { if (!BitTest(iLocal_1489[iVar0], 1)) { if (BitTest(iLocal_1489[iVar0], 0)) { STREAMING::REQUEST_MODEL(func_92()); bVar17 = STREAMING::HAS_MODEL_LOADED(func_92()); iVar21 = 2; } else if (!bLocal_145 && ((!BitTest(iLocal_1489[iVar0], 2) && bVar19) || (BitTest(iLocal_1489[iVar0], 2) && bVar20))) { bVar17 = true; iVar21 = 1; } else { STREAMING::REQUEST_MODEL(func_95()); bVar17 = STREAMING::HAS_MODEL_LOADED(func_95()); iVar21 = 0; } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2829[iVar0], false)) { if (!bLocal_149 && VEHICLE::IS_VEHICLE_SEAT_FREE(iLocal_2829[iVar0], -1, false)) { if (bVar17) { if ((SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(iLocal_2829[iVar0], true), Var12) < 10000f || iParam2) || iLocal_132) { func_424(&(iLocal_2829[iVar0]), iVar21, 0); MISC::SET_BIT(&(iLocal_1489[iVar0]), 1); } } } } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2829[iVar0], false)) { VEHICLE::REQUEST_VEHICLE_RECORDING(iLocal_1317[iVar0], &cLocal_2581); if (fLocal_1298 >= fLocal_496[iVar0]) { if (15 > iLocal_1859) { fVar15 = (fLocal_1298 - fLocal_496[iVar0]); if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iLocal_1317[iVar0], &cLocal_2581)) { if (fVar15 < VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(iLocal_1317[iVar0], &cLocal_2581)) { Var6 = { ENTITY::GET_ENTITY_COORDS(iLocal_2829[iVar0], true) }; Var9 = { VEHICLE::GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME(iLocal_1317[iVar0], fVar15, &cLocal_2581) }; if (!func_427(Var6, Var12, 5f, fLocal_1309) && func_427(Var9, Var12, 5f, fLocal_1309)) { if (!BitTest(iLocal_1489[iVar0], 1)) { func_424(&(iLocal_2829[iVar0]), iVar21, 0); } func_432(iVar0, 1090519040); } else if (((!bLocal_149 || BitTest(iLocal_1489[iVar0], 1)) || iLocal_132) || iParam2) { if (func_418(&(iLocal_2829[iVar0]), iLocal_1317[iVar0], fVar15, 1, 0, 0, 1, bLocal_146)) { if (!BitTest(iLocal_1489[iVar0], 1)) { func_424(&(iLocal_2829[iVar0]), iVar21, 0); } ENTITY::SET_ENTITY_COLLISION(iLocal_2829[iVar0], true, false); VEHICLE::SET_PLAYBACK_SPEED(iLocal_2829[iVar0], fParam1); iLocal_1859++; iLocal_1403[iVar0]++; } } } else { if (!BitTest(iLocal_1489[iVar0], 1)) { func_424(&(iLocal_2829[iVar0]), iVar21, 0); } func_432(iVar0, 1090519040); } } else if (fVar15 > VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(iLocal_1317[iVar0], &cLocal_2581)) { if (!BitTest(iLocal_1489[iVar0], 1)) { func_424(&(iLocal_2829[iVar0]), iVar21, 0); } func_432(iVar0, 1090519040); } } else { if (!BitTest(iLocal_1489[iVar0], 1)) { func_424(&(iLocal_2829[iVar0]), iVar21, 0); } func_432(iVar0, 1090519040); } } else if (iLocal_129 && !bLocal_137) { if (!BitTest(iLocal_1489[iVar0], 1)) { func_424(&(iLocal_2829[iVar0]), iVar21, 0); } func_432(iVar0, 1090519040); } } else { if (!BitTest(iLocal_1489[iVar0], 1)) { func_424(&(iLocal_2829[iVar0]), iVar21, 0); } func_432(iVar0, 1090519040); } iVar3++; iLocal_1874 = iVar0; } } else if (iLocal_1403[iVar0] == 3) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2829[iVar0], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2829[iVar0])) { iVar4 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iLocal_2829[iVar0], -1, false); if (!PED::IS_PED_INJURED(iVar4)) { if (bVar18) { bVar24 = false; if (!bLocal_127) { if ((!bLocal_122 && !iLocal_119) && func_423(iLocal_2829[iVar0])) { if (iVar2 < 3 && (iVar0 > iLocal_1873 || iLocal_1873 == 0)) { if (!ENTITY::IS_ENTITY_DEAD(iVar5, false)) { bVar17 = false; if (!func_431(iLocal_2829[iVar0], iVar5) || func_421(iVar5, iLocal_2829[iVar0], 0)) { bVar24 = true; } } iLocal_1873 = iVar0; iVar2++; } } else if (((!bLocal_142 && !BitTest(iLocal_1489[iVar0], 4)) && iVar2 < 3) && (iVar0 > iLocal_1873 || iLocal_1873 == 0)) { Var25 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iParam0, ENTITY::GET_ENTITY_COORDS(iLocal_2829[iVar0], true)) }; if (Var25.f_1 < 0f) { if (MISC::ABSF(Var25.f_1) > MISC::ABSF(Var25.f_0)) { bVar24 = true; } } iVar2++; iLocal_1873 = iVar0; } } if (bVar24) { func_420(iLocal_2829[iVar0]); iLocal_1403[iVar0]++; } else { VEHICLE::SET_PLAYBACK_SPEED(iLocal_2829[iVar0], fParam1); } } } else { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_2829[iVar0]); } } else { iLocal_1403[iVar0]++; } } else { iLocal_1403[iVar0]++; } } else if (iLocal_1403[iVar0] == 4) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_2829[iVar0], false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2829[iVar0])) { iLocal_1403[iVar0]++; } else { iVar4 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iLocal_2829[iVar0], -1, false); if (!PED::IS_PED_INJURED(iVar4)) { VEHICLE::SET_PLAYBACK_SPEED(iLocal_2829[iVar0], fParam1); } else { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_2829[iVar0]); } if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iLocal_1317[iVar0], &cLocal_2581)) { if (fLocal_1298 > (fLocal_496[iVar0] + VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(iLocal_1317[iVar0], &cLocal_2581))) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_2829[iVar0]); } } else { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(iLocal_2829[iVar0]); } } } else { iLocal_1403[iVar0]++; } } else if (iLocal_1403[iVar0] == 5) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_2829[iVar0], false)) { fVar16 = ENTITY::GET_ENTITY_SPEED(iLocal_2829[iVar0]); } iLocal_1859 = (iLocal_1859 - 1); func_432(iVar0, fVar16); } if (iVar22 == -1) { iVar22 = iVar0; } } iVar0++; } if (iVar22 != -1) { iLocal_1863 = iVar22; } if (iVar2 < 3) { iLocal_1873 = 0; } if (iVar3 < 8) { iLocal_1874 = 0; } } else { func_91(); } } int func_431(int iParam0, int iParam1)//Position - 0x33529 { 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_408(Var0, Var3); if (fVar6 < 0f) { return 0; } return 1; } void func_432(int iParam0, float fParam1)//Position - 0x3358D { int iVar0; if (!iLocal_2598[iParam0] == 0) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_2598[iParam0]); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_2829[iParam0], false)) { ENTITY::SET_ENTITY_COLLISION(iLocal_2829[iParam0], true, false); ENTITY::FREEZE_ENTITY_POSITION(iLocal_2829[iParam0], false); iVar0 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iLocal_2829[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_2829[iParam0], 0, 1, fParam1, 786603, 5f, 5f, true); PED::SET_PED_FLEE_ATTRIBUTES(iVar0, 8192, true); if (bLocal_151) { 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_120) { if (!bLocal_148) { func_414(iVar0); func_88(iLocal_2829[iParam0]); } } else { if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { PED::DELETE_PED(&iVar0); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_2829[iParam0])) { VEHICLE::DELETE_VEHICLE(&(iLocal_2829[iParam0])); } } if (!bLocal_130 && !bLocal_143) { if (iLocal_1317[iParam0] > 0) { VEHICLE::REMOVE_VEHICLE_RECORDING(iLocal_1317[iParam0], &cLocal_2581); } } iLocal_1403[iParam0] = 99; } void func_433(int iParam0, float fParam1, float fParam2)//Position - 0x336E8 { 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_426(Var1, Var10, fVar13); } } } void func_434(int iParam0, float fParam1)//Position - 0x3376B { if (!bLocal_131) { 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_435(int iParam0, float fParam1)//Position - 0x337B9 { if (!bLocal_131) { 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_436(int iParam0, float fParam1)//Position - 0x33807 { 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_1312 + 2000f); fVar2 = (fLocal_1313 + 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_1869 == 0) { Local_2569 = { VEHICLE::GET_POSITION_OF_VEHICLE_RECORDING_ID_AT_TIME(iVar0, fLocal_1312) }; iLocal_1869++; } else if (iLocal_1869 == 1) { Local_2572 = { VEHICLE::GET_POSITION_OF_VEHICLE_RECORDING_ID_AT_TIME(iVar0, fVar1) }; iLocal_1869++; } else if (!bLocal_149) { if (Local_2569.f_0 > Local_2572.f_0) { fVar3 = Local_2569.f_0; Local_2569.f_0 = Local_2572.f_0; Local_2572.f_0 = fVar3; } if (Local_2569.f_1 > Local_2572.f_1) { fVar3 = Local_2569.f_1; Local_2569.f_1 = Local_2572.f_1; Local_2572.f_1 = fVar3; } if (Local_2569.f_2 > Local_2572.f_2) { fVar3 = Local_2569.f_2; Local_2569.f_2 = Local_2572.f_2; Local_2572.f_2 = fVar3; } Local_2569 = { Local_2569 - Vector(fLocal_1316, fLocal_1316, fLocal_1316) }; Local_2572 = { Local_2572 + Vector(fLocal_1316, fLocal_1316, fLocal_1316) }; PATHFIND::SET_ROADS_IN_AREA(Local_2569, Local_2572, false, false); fLocal_1312 = fVar1; iLocal_1869 = 0; } } } if (fVar2 < (fParam1 - 8000f)) { iVar0 = VEHICLE::GET_CURRENT_PLAYBACK_FOR_VEHICLE(iParam0); if (iLocal_1872 == 0) { Local_2575 = { VEHICLE::GET_POSITION_OF_VEHICLE_RECORDING_ID_AT_TIME(iVar0, fLocal_1313) }; iLocal_1872++; } else if (iLocal_1872 == 1) { Local_2578 = { VEHICLE::GET_POSITION_OF_VEHICLE_RECORDING_ID_AT_TIME(iVar0, fVar2) }; iLocal_1872++; } else if (!bLocal_149 && !bVar4) { if (Local_2575.f_0 > Local_2578.f_0) { fVar3 = Local_2575.f_0; Local_2575.f_0 = Local_2578.f_0; Local_2578.f_0 = fVar3; } if (Local_2575.f_1 > Local_2578.f_1) { fVar3 = Local_2575.f_1; Local_2575.f_1 = Local_2578.f_1; Local_2578.f_1 = fVar3; } if (Local_2575.f_2 > Local_2578.f_2) { fVar3 = Local_2575.f_2; Local_2575.f_2 = Local_2578.f_2; Local_2578.f_2 = fVar3; } Local_2575 = { Local_2575 - Vector(fLocal_1316, fLocal_1316, fLocal_1316) }; Local_2578 = { Local_2578 + Vector(fLocal_1316, fLocal_1316, fLocal_1316) }; PATHFIND::SET_ROADS_BACK_TO_ORIGINAL(Local_2575, Local_2578, 1); fLocal_1313 = fVar2; iLocal_1872 = 0; } } } } void func_437()//Position - 0x33A55 { 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_438()//Position - 0x33A9F { int iVar0; int iVar1; int iVar2; if ((MISC::GET_GAME_TIMER() - iLocal_3246) > 3) { iVar0 = 0; iVar1 = iLocal_3002; iVar2 = iLocal_2829; iVar0 = 0; while (iVar0 < iVar1) { if (iLocal_1575[iVar0] > 0) { if (fLocal_3264 > (fLocal_870[iVar0] - 5000f)) { VEHICLE::REQUEST_VEHICLE_RECORDING(iLocal_1575[iVar0], sLocal_3294); } else if (fLocal_3264 > (fLocal_870[iVar0] + 3000f)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_3002[iVar0])) { VEHICLE::REMOVE_VEHICLE_RECORDING(iLocal_1575[iVar0], sLocal_3294); } } } iVar0++; } iVar0 = 0; while (iVar0 < iVar2) { if (iLocal_1317[iVar0] > 0) { if (fLocal_3264 > (fLocal_496[iVar0] - 5000f)) { VEHICLE::REQUEST_VEHICLE_RECORDING(iLocal_1317[iVar0], sLocal_3294); } else if (fLocal_3264 > (fLocal_496[iVar0] + 3000f)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_2829[iVar0])) { VEHICLE::REMOVE_VEHICLE_RECORDING(iLocal_1317[iVar0], sLocal_3294); } } } iVar0++; } iLocal_3246 = MISC::GET_GAME_TIMER(); } } void func_439()//Position - 0x33BAF { if (iLocal_3261 == 0) { func_276(75, 1, 0, 1, 0); func_276(76, 0, 0, 1, 0); iLocal_3260 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(307.3065f, -589.9595f, 43.302f, "v_hospital"); iLocal_3261 = 1; } else if (iLocal_3261 == 1) { if (!func_51()) { if (INTERIOR::IS_VALID_INTERIOR(iLocal_3260)) { if (!INTERIOR::IS_INTERIOR_READY(iLocal_3260)) { INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_3260); } else { STREAMING::SET_INTERIOR_ACTIVE(iLocal_3260, true); iLocal_3261 = 2; } } else { iLocal_3260 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(307.3065f, -589.9595f, 43.302f, "v_hospital"); } } } else if (iLocal_3261 == 2) { if (INTERIOR::IS_VALID_INTERIOR(iLocal_3260)) { if (INTERIOR::IS_INTERIOR_READY(iLocal_3260)) { func_276(181, 0, 0, 1, 0); iLocal_3261 = 3; } else { iLocal_3261 = 1; } } else { iLocal_3261 = 1; } } else if (iLocal_3261 == 3) { if (!func_51()) { if (INTERIOR::IS_VALID_INTERIOR(iLocal_3260)) { if (INTERIOR::IS_INTERIOR_READY(iLocal_3260)) { INTERIOR::REFRESH_INTERIOR(iLocal_3260); iLocal_3261 = 4; } else { INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_3260); } } else { iLocal_3260 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(307.3065f, -589.9595f, 43.302f, "v_hospital"); } } } else if (iLocal_3261 == 4) { if (INTERIOR::IS_VALID_INTERIOR(iLocal_3260)) { if (!INTERIOR::IS_INTERIOR_READY(iLocal_3260)) { INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_3260); } } else { iLocal_3260 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(307.3065f, -589.9595f, 43.302f, "v_hospital"); } } } void func_440(float fParam0, struct<3> Param1)//Position - 0x33D1F { float fVar0; if (func_15(Local_3532[0 /*2*/])) { VEHICLE::SET_VEHICLE_INDICATOR_LIGHTS(Local_3532[0 /*2*/], 1, true); VEHICLE::SET_VEHICLE_INDICATOR_LIGHTS(Local_3532[0 /*2*/], 0, true); if (fLocal_3264 > 10000f) { fVar0 = SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_3532[0 /*2*/], true), Param1); if (fVar0 > 14400f) { func_54(&(Local_3532[0 /*2*/]), 0); } } } if (func_15(Local_3532[1 /*2*/])) { if (fLocal_3264 > 10000f) { fVar0 = SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_3532[1 /*2*/], true), Param1); if (fVar0 > 14400f) { func_54(&(Local_3532[1 /*2*/]), 0); } } } if (func_15(Local_3532[2 /*2*/])) { if (Local_3502.f_1 == 0) { STREAMING::REQUEST_MODEL(iLocal_3268); if (STREAMING::HAS_MODEL_LOADED(iLocal_3268)) { if (!ENTITY::DOES_ENTITY_EXIST(Local_3502.f_0)) { Local_3502.f_0 = PED::CREATE_PED_INSIDE_VEHICLE(Local_3532[2 /*2*/], 26, iLocal_3268, -1, true, true); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_3268); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3502.f_0, true); Local_3502.f_1 = 1; } } if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_3532[2 /*2*/])) { ENTITY::SET_ENTITY_QUATERNION(Local_3532[2 /*2*/], 0.0269f, 0.0079f, -0.4791f, 0.8773f); } } if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_3532[2 /*2*/])) { if (!iLocal_3234) { if (fLocal_3264 >= 200f) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_3532[2 /*2*/], 2, sLocal_3294, true); VEHICLE::SET_PLAYBACK_SPEED(Local_3532[2 /*2*/], fParam0); iLocal_3234 = 1; } } } else { VEHICLE::SET_PLAYBACK_SPEED(Local_3532[2 /*2*/], fParam0); if (!iLocal_3208) { if (fLocal_3264 > 3500f && fLocal_3264 < 4500f) { VEHICLE::START_VEHICLE_HORN(Local_3532[2 /*2*/], 2000, MISC::GET_HASH_KEY("HELDDOWN"), false); iLocal_3208 = 1; } } } if (fLocal_3264 > 10000f) { fVar0 = SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(Local_3532[2 /*2*/], true), Param1); if (fVar0 > 14400f) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_3532[2 /*2*/])) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_3532[2 /*2*/]); } VEHICLE::REMOVE_VEHICLE_RECORDING(2, sLocal_3294); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_3268); func_58(&Local_3502, 0); func_54(&(Local_3532[2 /*2*/]), 0); } } } } void func_441()//Position - 0x33F3E { switch (iLocal_3105) { case 0: if (!bLocal_3167) { if (!func_51()) { func_18(PLAYER::PLAYER_PED_ID(), -1309.0155f, -641.8671f, 25.5017f, 242.3463f, 0, 0); if (iLocal_3168 == 0) { if (iLocal_3104 == 1) { if (func_12(PLAYER::PLAYER_PED_ID())) { func_3(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 50f, 13, 5000, 0, 0); iLocal_3168 = 1; } } } func_18(PLAYER::PLAYER_PED_ID(), -1309.0155f, -641.8671f, 25.5017f, 242.3463f, 1, 1); } func_60(&(Local_3106.f_28[0])); func_56(&(Local_3106.f_35[0])); func_56(&(Local_3106.f_35[1])); func_464(); func_462(1); func_459(); if (func_15(Local_3488.f_0)) { VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_3488.f_0, 5f); } func_440(fLocal_3266, Local_3554); func_452(1); iLocal_3105 = 2; } else { func_451("NMT_2_RCM", 0); if (CUTSCENE::CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY()) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION(sLocal_3299, 4, 0, 0, Local_3481.f_1); } if (func_39(1, 1093140480, 0)) { if (func_12(Local_3106.f_35[0])) { func_450(&Local_3488, &(Local_3106.f_35[0])); } if (func_12(Local_3488.f_0)) { VEHICLE::SET_VEHICLE_FIXED(Local_3488.f_0); ENTITY::SET_ENTITY_PROOFS(Local_3488.f_0, false, false, false, false, false, false, false, false); } if (func_12(Local_3106.f_35[1])) { func_450(&Local_3495, &(Local_3106.f_35[1])); } if (func_12(Local_3495.f_0)) { VEHICLE::SET_VEHICLE_FIXED(Local_3495.f_0); ENTITY::SET_ENTITY_PROOFS(Local_3495.f_0, false, false, false, false, false, false, false, false); } CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(PLAYER::PLAYER_PED_ID(), sLocal_3298, 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3474.f_0, sLocal_3297, 2, Local_3474.f_1, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3467.f_0, sLocal_3296, 2, Local_3467.f_1, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3481.f_0, sLocal_3299, 2, Local_3481.f_1, 0); if (func_15(Local_3488.f_0)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3488.f_0, sLocal_3300, 0, 0, 0); } else { func_56(&(Local_3106.f_35[0])); func_56(&Local_3488); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3488.f_0, sLocal_3300, 2, Local_3488.f_1, 0); } if (func_15(Local_3495.f_0)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3495.f_0, sLocal_3301, 0, 0, 0); } else { func_56(&(Local_3106.f_35[1])); func_56(&Local_3495); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_3495.f_0, sLocal_3301, 2, Local_3495.f_1, 0); } func_23(800, 0); RECORDING::REPLAY_START_EVENT(1); CUTSCENE::START_CUTSCENE(0); SYSTEM::WAIT(0); func_449(); func_301(-1310.7f, -640.22f, 26.54f, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); func_464(); func_60(&(Local_3106.f_28[0])); VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0.3f); PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0.3f); func_462(0); func_440(fLocal_3266, Local_3554); iLocal_3105 = 1; } } break; case 1: func_440(fLocal_3266, Local_3554); if (!ENTITY::DOES_ENTITY_EXIST(Local_3474.f_0)) { if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(sLocal_3297, 0))) { Local_3474.f_0 = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(sLocal_3297, 0)); } } if (!ENTITY::DOES_ENTITY_EXIST(Local_3467.f_0)) { if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(sLocal_3296, 0))) { Local_3467.f_0 = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(sLocal_3296, 0)); } } if (!ENTITY::DOES_ENTITY_EXIST(Local_3481.f_0)) { if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(sLocal_3299, 0))) { Local_3481.f_0 = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(sLocal_3299, 0)); } } if (!ENTITY::DOES_ENTITY_EXIST(Local_3488.f_0)) { if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(sLocal_3300, 0))) { Local_3488.f_0 = ENTITY::GET_VEHICLE_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(sLocal_3300, 0)); } } if (!ENTITY::DOES_ENTITY_EXIST(Local_3495.f_0)) { if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(sLocal_3301, 0))) { Local_3495.f_0 = ENTITY::GET_VEHICLE_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(sLocal_3301, 0)); } } if ((func_15(Local_3488.f_0) && func_22(Local_3474.f_0)) && func_22(Local_3467.f_0)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(sLocal_3297, 0)) { RECORDING::REPLAY_STOP_EVENT(); if (!PED::IS_PED_SITTING_IN_VEHICLE(Local_3474.f_0, Local_3488.f_0)) { PED::SET_PED_INTO_VEHICLE(Local_3474.f_0, Local_3488.f_0, 0); } func_448(); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(sLocal_3296, 0)) { if (!PED::IS_PED_SITTING_IN_VEHICLE(Local_3467.f_0, Local_3488.f_0)) { PED::SET_PED_INTO_VEHICLE(Local_3467.f_0, Local_3488.f_0, 2); } func_447(); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(sLocal_3300, 0)) { func_446(); VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_3488.f_0, true); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_3488.f_0, 5f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_3488.f_0); } VEHICLE::SET_FORCE_HD_VEHICLE(Local_3488.f_0, true); iLocal_3241 = 1; } if (func_15(Local_3495.f_0) && func_22(Local_3481.f_0)) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(sLocal_3299, 0)) { if (!PED::IS_PED_SITTING_IN_VEHICLE(Local_3481.f_0, Local_3495.f_0)) { PED::SET_PED_INTO_VEHICLE(Local_3481.f_0, Local_3495.f_0, -1); } func_444(); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(sLocal_3301, 0)) { func_442(); VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_3495.f_0, true); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_3495.f_0); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(false)) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(22f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } if (CUTSCENE::WAS_CUTSCENE_SKIPPED() && CAM::IS_SCREEN_FADED_OUT()) { MISC::CLEAR_AREA_OF_VEHICLES(-1312.556f, -664.3428f, 25.5716f, 150f, false, false, false, false, false, false, 0); } if (!CUTSCENE::IS_CUTSCENE_PLAYING()) { func_462(1); func_459(); func_452(0); iLocal_3105 = 2; } else { if (CUTSCENE::GET_CUTSCENE_TIME() >= 104000) { PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 18 /*INPUT_SKIP_CUTSCENE*/, true); } if (CUTSCENE::GET_CUTSCENE_TIME() > 900 && CUTSCENE::GET_CUTSCENE_TIME() < 1480) { VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0f); } else { VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0.3f); PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0.3f); } func_462(0); } break; case 2: if (func_15(Local_3488.f_0)) { VEHICLE::SET_FORCE_HD_VEHICLE(Local_3488.f_0, true); iLocal_3241 = 1; } if (CUTSCENE::IS_CUTSCENE_PLAYING()) { CUTSCENE::STOP_CUTSCENE(false); } else { if (CUTSCENE::HAS_CUTSCENE_LOADED()) { CUTSCENE::REMOVE_CUTSCENE(); } if (bLocal_3167) { func_25(1, 1, 1, 1); func_34(0, 0, 1, 0); } iLocal_3240 = 0; func_555(&Local_3106, 0, 1); func_440(fLocal_3266, Local_3554); func_299(1); } break; } } void func_442()//Position - 0x3451E { if (func_15(Local_3495.f_0)) { VEHICLE::SET_VEHICLE_FIXED(Local_3495.f_0); VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_3495.f_0, 1); VEHICLE::SET_VEHICLE_COLOURS(Local_3495.f_0, 0, 0); VEHICLE::SET_VEHICLE_ENGINE_ON(Local_3495.f_0, true, true, false); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(Local_3495.f_0, false); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(Local_3495.f_0, true); VEHICLE::SET_VEHICLE_STRONG(Local_3495.f_0, true); ENTITY::SET_ENTITY_HEALTH(Local_3495.f_0, 2000, 0, 0); VEHICLE::SET_DISABLE_VEHICLE_ENGINE_FIRES(Local_3495.f_0, true); VEHICLE::SET_VEHICLE_CAN_LEAK_OIL(Local_3495.f_0, false); VEHICLE::SET_VEHICLE_CAN_LEAK_PETROL(Local_3495.f_0, false); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(Local_3495.f_0, false); VEHICLE::SET_VEHICLE_DOOR_SHUT(Local_3495.f_0, 0, true); VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_3495.f_0, 3); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_3495.f_0, 0, false); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(Local_3495.f_1, true); func_443(Local_3495.f_0, 1); ENTITY::SET_ENTITY_COORDS(Local_3495.f_0, Local_3495.f_3, true, false, false, true); ENTITY::SET_ENTITY_QUATERNION(Local_3495.f_0, -0.0248f, 0.0004f, 0.8949f, 0.4456f); ENTITY::FREEZE_ENTITY_POSITION(Local_3495.f_0, true); } } void func_443(int iParam0, int iParam1)//Position - 0x345F7 { Global_101392.f_22[iParam1] = iParam0; } void func_444()//Position - 0x3460B { if (func_22(Local_3481.f_0)) { PED::SET_PED_COMPONENT_VARIATION(Local_3481.f_0, 4, 0, 0, 0); PED::SET_PED_MODEL_IS_SUPPRESSED(Local_3481.f_1, true); PED::SET_PED_CAN_BE_TARGETTED(Local_3481.f_0, false); PED::SET_PED_CAN_BE_DRAGGED_OUT(Local_3481.f_0, false); PED::SET_PED_CONFIG_FLAG(Local_3481.f_0, 32, false); PED::SET_PED_CONFIG_FLAG(Local_3481.f_0, 29, false); PED::SET_PED_CONFIG_FLAG(Local_3481.f_0, 116, false); PED::SET_PED_DIES_WHEN_INJURED(Local_3481.f_0, true); ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(Local_3481.f_0, true, 1); if (PED::IS_PED_IN_GROUP(Local_3481.f_0)) { PED::REMOVE_PED_FROM_GROUP(Local_3481.f_0); } PED::SET_PED_RELATIONSHIP_GROUP_HASH(Local_3481.f_0, iLocal_3284); func_445(&uLocal_3302, 3, Local_3481.f_0, "DINAPOLI", 0, 1); PED::SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(Local_3481.f_0, true); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3481.f_0, true); } } void func_445(var uParam0, int iParam1, int iParam2, char* sParam3, int iParam4, int iParam5)//Position - 0x346AD { 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_79248) { 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); } } } } void func_446()//Position - 0x34748 { if (func_15(Local_3488.f_0)) { VEHICLE::SET_VEHICLE_FIXED(Local_3488.f_0); VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_3488.f_0, 1); VEHICLE::SET_VEHICLE_COLOURS(Local_3488.f_0, 65, 0); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(Local_3488.f_0, true); VEHICLE::SET_VEHICLE_STRONG(Local_3488.f_0, true); ENTITY::SET_ENTITY_HEALTH(Local_3488.f_0, 2000, 0, 0); VEHICLE::SET_VEHICLE_CAN_LEAK_OIL(Local_3488.f_0, false); VEHICLE::SET_VEHICLE_CAN_LEAK_PETROL(Local_3488.f_0, false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_3488.f_0, 5, false); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(Local_3488.f_1, true); VEHICLE::ADD_VEHICLE_UPSIDEDOWN_CHECK(Local_3488.f_0); func_443(Local_3488.f_0, 0); } } void func_447()//Position - 0x347C1 { if (func_22(Local_3467.f_0)) { PED::SET_PED_DEFAULT_COMPONENT_VARIATION(Local_3467.f_0); PED::SET_PED_MODEL_IS_SUPPRESSED(Local_3467.f_1, true); PED::SET_PED_CAN_BE_TARGETTED(Local_3467.f_0, false); PED::SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(Local_3467.f_0, false); PED::SET_PED_CONFIG_FLAG(Local_3467.f_0, 32, false); PED::SET_PED_CONFIG_FLAG(Local_3467.f_0, 132, true); PED::SET_PED_CONFIG_FLAG(Local_3467.f_0, 29, false); PED::SET_PED_CONFIG_FLAG(Local_3467.f_0, 116, false); if (PED::IS_PED_IN_GROUP(Local_3467.f_0)) { PED::REMOVE_PED_FROM_GROUP(Local_3467.f_0); } PED::SET_PED_RELATIONSHIP_GROUP_HASH(Local_3467.f_0, iLocal_3285); func_445(&uLocal_3302, 5, Local_3467.f_0, "MRSTHORNHILL", 0, 1); PED::SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(Local_3467.f_0, true); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3467.f_0, true); } } void func_448()//Position - 0x34858 { if (func_22(Local_3474.f_0)) { PED::SET_PED_DEFAULT_COMPONENT_VARIATION(Local_3474.f_0); PED::SET_PED_MODEL_IS_SUPPRESSED(Local_3474.f_1, true); PED::SET_PED_CAN_BE_TARGETTED(Local_3474.f_0, false); PED::SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(Local_3474.f_0, false); PED::SET_PED_CONFIG_FLAG(Local_3474.f_0, 32, false); PED::SET_PED_CONFIG_FLAG(Local_3474.f_0, 132, true); PED::SET_PED_CONFIG_FLAG(Local_3474.f_0, 29, false); PED::SET_PED_CONFIG_FLAG(Local_3474.f_0, 116, false); if (PED::IS_PED_IN_GROUP(Local_3474.f_0)) { PED::REMOVE_PED_FROM_GROUP(Local_3474.f_0); } PED::SET_PED_RELATIONSHIP_GROUP_HASH(Local_3474.f_0, iLocal_3285); func_445(&uLocal_3302, 4, Local_3474.f_0, "NIGEL", 0, 1); PED::SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(Local_3474.f_0, true); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_3474.f_0, true); } } void func_449()//Position - 0x348EF { int iVar0; iVar0 = func_295(); if (iVar0 == -1) { return; } Global_113457[iVar0 /*10*/] = 1; } void func_450(int iParam0, var uParam1)//Position - 0x3490F { *iParam0 = *uParam1; *uParam1 = 0; } void func_451(char* sParam0, bool bParam1)//Position - 0x34921 { func_304(bParam1); CUTSCENE::REQUEST_CUTSCENE(sParam0, 8); } void func_452(bool bParam0)//Position - 0x34937 { func_458(sLocal_3294, iLocal_3256, bParam0, 1); func_457(); func_456(1); func_455(joaat("A_M_M_BevHills_02")); func_400(); fLocal_1308 = 250f; bLocal_140 = true; func_454(1); bLocal_146 = true; func_453(1, 0, -1); MISC::SET_INSTANCE_PRIORITY_HINT(2); } void func_453(bool bParam0, int iParam1, int iParam2)//Position - 0x34981 { if (bParam0) { iLocal_141 = 1; iLocal_2827 = iParam1; iLocal_2828 = iParam2; } } void func_454(bool bParam0)//Position - 0x3499B { bLocal_151 = bParam0; } void func_455(int iParam0)//Position - 0x349A7 { iLocal_2826 = iParam0; } void func_456(int iParam0)//Position - 0x349B4 { bLocal_145 = iParam0; } void func_457()//Position - 0x349C0 { int iVar0; int iVar1; int iVar2; Local_1876[0 /*3*/] = { -1189.919f, -864.3419f, 13.5062f }; fLocal_152[0] = 0.011f; fLocal_238[0] = -0.0057f; fLocal_324[0] = -0.4728f; fLocal_410[0] = 0.8811f; iLocal_1317[0] = 3; fLocal_496[0] = 12794f; iLocal_2598[0] = joaat("f620"); Local_1876[1 /*3*/] = { -1168.0251f, -846.5394f, 13.8245f }; fLocal_152[1] = 0.0067f; fLocal_238[1] = 0.0025f; fLocal_324[1] = 0.3507f; fLocal_410[1] = 0.9364f; iLocal_1317[1] = 4; fLocal_496[1] = 12926f; iLocal_2598[1] = joaat("washington"); Local_1876[2 /*3*/] = { -1052.3594f, -730.7704f, 18.729f }; fLocal_152[2] = -0.0125f; fLocal_238[2] = -0.0121f; fLocal_324[2] = 0.9079f; fLocal_410[2] = 0.4187f; iLocal_1317[2] = 14; fLocal_496[2] = 19594.96f; iLocal_2598[2] = joaat("serrano"); Local_1876[3 /*3*/] = { -1050.4532f, -743.3076f, 18.7718f }; fLocal_152[3] = -0.0019f; fLocal_238[3] = -0.0002f; fLocal_324[3] = -0.3894f; fLocal_410[3] = 0.9211f; iLocal_1317[3] = 6; fLocal_496[3] = 20400f; iLocal_2598[3] = joaat("washington"); Local_1876[4 /*3*/] = { -1032.5537f, -734.0855f, 19.1223f }; fLocal_152[4] = 0.0233f; fLocal_238[4] = -0.0077f; fLocal_324[4] = -0.4212f; fLocal_410[4] = 0.9066f; iLocal_1317[4] = 16; fLocal_496[4] = 19960.85f; iLocal_2598[4] = joaat("serrano"); Local_1876[5 /*3*/] = { -865.4848f, -623.928f, 28.3187f }; fLocal_152[5] = 0.0038f; fLocal_238[5] = -0.0257f; fLocal_324[5] = 0.9893f; fLocal_410[5] = -0.1433f; iLocal_1317[5] = 7; fLocal_496[5] = 28417f; iLocal_2598[5] = joaat("washington"); Local_1876[6 /*3*/] = { -869.6063f, -612.9931f, 28.5539f }; fLocal_152[6] = 0.005f; fLocal_238[6] = -0.0119f; fLocal_324[6] = 0.9777f; fLocal_410[6] = -0.2094f; iLocal_1317[6] = 8; fLocal_496[6] = 28417f; iLocal_2598[6] = joaat("serrano"); Local_1876[7 /*3*/] = { -853.7338f, -652.7806f, 27.3348f }; fLocal_152[7] = -0.0022f; fLocal_238[7] = -0.0021f; fLocal_324[7] = 0.7085f; fLocal_410[7] = 0.7057f; iLocal_1317[7] = 9; fLocal_496[7] = 28549f; iLocal_2598[7] = joaat("serrano"); Local_1876[8 /*3*/] = { -797.3943f, -667.453f, 28.1434f }; fLocal_152[8] = 0.0434f; fLocal_238[8] = 0.0031f; fLocal_324[8] = -0.7039f; fLocal_410[8] = 0.709f; iLocal_1317[8] = 10; fLocal_496[8] = 30654f; iLocal_2598[8] = joaat("feltzer2"); Local_1876[9 /*3*/] = { -728.5153f, -661.8074f, 29.8396f }; fLocal_152[9] = -0.0017f; fLocal_238[9] = 0.0032f; fLocal_324[9] = -0.7028f; fLocal_410[9] = 0.7114f; iLocal_1317[9] = 11; fLocal_496[9] = 33027f; iLocal_2598[9] = joaat("rapidgt"); Local_1876[10 /*3*/] = { -595.1748f, -661.9557f, 31.8497f }; fLocal_152[10] = 0.0098f; fLocal_238[10] = -0.0088f; fLocal_324[10] = -0.7017f; fLocal_410[10] = 0.7123f; iLocal_1317[10] = 15; fLocal_496[10] = 48186f; iLocal_2598[10] = joaat("sultan"); Local_1876[11 /*3*/] = { -477.1852f, -644.7173f, 32.0538f }; fLocal_152[11] = -0.0087f; fLocal_238[11] = 0.0318f; fLocal_324[11] = 0.0461f; fLocal_410[11] = 0.9984f; iLocal_1317[11] = 17; fLocal_496[11] = 55765.85f; iLocal_2598[11] = joaat("serrano"); Local_1876[12 /*3*/] = { -489.0458f, -666.3751f, 32.3303f }; fLocal_152[12] = 0.0113f; fLocal_238[12] = 0.0176f; fLocal_324[12] = -0.7063f; fLocal_410[12] = 0.7076f; iLocal_1317[12] = 23; fLocal_496[12] = 58613f; iLocal_2598[12] = joaat("asterope"); Local_1876[13 /*3*/] = { -487.5655f, -744.9453f, 32.6015f }; fLocal_152[13] = -0.0937f; fLocal_238[13] = 0.045f; fLocal_324[13] = 0.8793f; fLocal_410[13] = 0.4648f; iLocal_1317[13] = 19; fLocal_496[13] = 60459.32f; iLocal_2598[13] = joaat("bmx"); Local_1876[14 /*3*/] = { -478.1905f, -835.1024f, 29.9746f }; fLocal_152[14] = -0.0021f; fLocal_238[14] = -0.0021f; fLocal_324[14] = 0.7008f; fLocal_410[14] = 0.7134f; iLocal_1317[14] = 18; fLocal_496[14] = 64923.85f; iLocal_2598[14] = joaat("serrano"); Local_1876[15 /*3*/] = { -430.6053f, -816.6718f, 36.8249f }; fLocal_152[15] = -0.0001f; fLocal_238[15] = 0.0048f; fLocal_324[15] = 0.9993f; fLocal_410[15] = 0.0373f; iLocal_1317[15] = 28; fLocal_496[15] = 68551f; iLocal_2598[15] = joaat("asterope"); Local_1876[16 /*3*/] = { -427.4086f, -762.012f, 36.6573f }; fLocal_152[16] = 0.0001f; fLocal_238[16] = 0.0049f; fLocal_324[16] = 1f; fLocal_410[16] = 0.0047f; iLocal_1317[16] = 30; fLocal_496[16] = 70333f; iLocal_2598[16] = joaat("sultan"); Local_1876[17 /*3*/] = { -476.9606f, -664.9507f, 31.9901f }; fLocal_152[17] = -0.003f; fLocal_238[17] = -0.0083f; fLocal_324[17] = 0.7264f; fLocal_410[17] = -0.6872f; iLocal_1317[17] = 70; fLocal_496[17] = 77000f; iLocal_2598[17] = joaat("sultan"); Local_1876[18 /*3*/] = { -436.342f, -650.5261f, 30.4239f }; fLocal_152[18] = 0.0056f; fLocal_238[18] = 0.0224f; fLocal_324[18] = 0.7071f; fLocal_410[18] = 0.7068f; iLocal_1317[18] = 13; fLocal_496[18] = 77590f; iLocal_2598[18] = joaat("sultan"); Local_1876[19 /*3*/] = { -420.96f, -656.3897f, 30.5754f }; fLocal_152[19] = 0.0112f; fLocal_238[19] = 0.0112f; fLocal_324[19] = 0.707f; fLocal_410[19] = 0.707f; iLocal_1317[19] = 12; fLocal_496[19] = 78000f; iLocal_2598[19] = joaat("packer"); Local_1876[20 /*3*/] = { -455.2408f, -535.85f, 24.7102f }; fLocal_152[20] = -0.0022f; fLocal_238[20] = 0.0022f; fLocal_324[20] = -0.707f; fLocal_410[20] = 0.7072f; iLocal_1317[20] = 31; fLocal_496[20] = 80849f; iLocal_2598[20] = joaat("sultan"); Local_1876[21 /*3*/] = { -421.8391f, -535.8503f, 24.7099f }; fLocal_152[21] = -0.0024f; fLocal_238[21] = 0.0024f; fLocal_324[21] = -0.7071f; fLocal_410[21] = 0.7071f; iLocal_1317[21] = 32; fLocal_496[21] = 80849f; iLocal_2598[21] = joaat("sultan"); Local_1876[22 /*3*/] = { -323.2696f, -519.5041f, 24.769f }; fLocal_152[22] = -0.0086f; fLocal_238[22] = -0.0166f; fLocal_324[22] = -0.7001f; fLocal_410[22] = 0.7138f; iLocal_1317[22] = 34; fLocal_496[22] = 85280f; iLocal_2598[22] = joaat("asterope"); Local_1876[23 /*3*/] = { -384.7831f, -496.5516f, 24.806f }; fLocal_152[23] = -0.0022f; fLocal_238[23] = -0.0022f; fLocal_324[23] = 0.7072f; fLocal_410[23] = 0.7071f; iLocal_1317[23] = 33; fLocal_496[23] = 85722f; iLocal_2598[23] = joaat("landstalker"); Local_1876[24 /*3*/] = { -299.8336f, -519.6835f, 24.804f }; fLocal_152[24] = -0.0071f; fLocal_238[24] = -0.0166f; fLocal_324[24] = -0.7047f; fLocal_410[24] = 0.7093f; iLocal_1317[24] = 35; fLocal_496[24] = 86195f; iLocal_2598[24] = joaat("asterope"); Local_1876[25 /*3*/] = { -296.6222f, -496.012f, 24.8684f }; fLocal_152[25] = -0.0026f; fLocal_238[25] = -0.0022f; fLocal_324[25] = 0.7084f; fLocal_410[25] = 0.7058f; iLocal_1317[25] = 21; fLocal_496[25] = 87170.85f; iLocal_2598[25] = joaat("landstalker"); Local_1876[26 /*3*/] = { -242.5362f, -502.0159f, 25.6451f }; fLocal_152[26] = -0.0096f; fLocal_238[26] = -0.0094f; fLocal_324[26] = 0.7194f; fLocal_410[26] = 0.6945f; iLocal_1317[26] = 36; fLocal_496[26] = 88537f; iLocal_2598[26] = joaat("landstalker"); Local_1876[27 /*3*/] = { -234.2082f, -530.1547f, 25.9344f }; fLocal_152[27] = -0.0058f; fLocal_238[27] = 0.0064f; fLocal_324[27] = 0.7091f; fLocal_410[27] = -0.705f; iLocal_1317[27] = 39; fLocal_496[27] = 90066f; iLocal_2598[27] = joaat("rapidgt"); Local_1876[28 /*3*/] = { -204.8521f, -534.9627f, 26.6094f }; fLocal_152[28] = 0.0281f; fLocal_238[28] = 0.0002f; fLocal_324[28] = -0.6936f; fLocal_410[28] = 0.7198f; iLocal_1317[28] = 37; fLocal_496[28] = 91140f; iLocal_2598[28] = joaat("asterope"); Local_1876[29 /*3*/] = { -186.2448f, -518.6406f, 27.3221f }; fLocal_152[29] = -0.0061f; fLocal_238[29] = -0.0197f; fLocal_324[29] = -0.7053f; fLocal_410[29] = 0.7086f; iLocal_1317[29] = 41; fLocal_496[29] = 91890f; iLocal_2598[29] = joaat("fq2"); Local_1876[30 /*3*/] = { -181.6259f, -523.8001f, 27.2923f }; fLocal_152[30] = 0.0116f; fLocal_238[30] = -0.0124f; fLocal_324[30] = -0.7029f; fLocal_410[30] = 0.7111f; iLocal_1317[30] = 38; fLocal_496[30] = 92230f; iLocal_2598[30] = joaat("sultan"); Local_1876[31 /*3*/] = { -152.8287f, -489.4706f, 28.3269f }; fLocal_152[31] = -0.0213f; fLocal_238[31] = 0.0018f; fLocal_324[31] = 0.7254f; fLocal_410[31] = 0.688f; iLocal_1317[31] = 24; fLocal_496[31] = 92554.85f; iLocal_2598[31] = joaat("landstalker"); Local_1876[32 /*3*/] = { -172.1277f, -500.8638f, 27.8326f }; fLocal_152[32] = -0.0252f; fLocal_238[32] = -0.0296f; fLocal_324[32] = 0.7083f; fLocal_410[32] = 0.7048f; iLocal_1317[32] = 40; fLocal_496[32] = 94528f; iLocal_2598[32] = joaat("fq2"); Local_1876[33 /*3*/] = { -114.866f, -500.2346f, 29.8111f }; fLocal_152[33] = -0.0104f; fLocal_238[33] = -0.0098f; fLocal_324[33] = 0.7021f; fLocal_410[33] = 0.7119f; iLocal_1317[33] = 78; fLocal_496[33] = 95865.44f; iLocal_2598[33] = joaat("asterope"); Local_1876[34 /*3*/] = { -129.1858f, -505.694f, 29.242f }; fLocal_152[34] = -0.015f; fLocal_238[34] = -0.0163f; fLocal_324[34] = 0.7139f; fLocal_410[34] = 0.6999f; iLocal_1317[34] = 42; fLocal_496[34] = 95886f; iLocal_2598[34] = joaat("asterope"); Local_1876[35 /*3*/] = { -55.6079f, -499.5939f, 31.8493f }; fLocal_152[35] = -0.0116f; fLocal_238[35] = -0.0112f; fLocal_324[35] = 0.7134f; fLocal_410[35] = 0.7006f; iLocal_1317[35] = 25; fLocal_496[35] = 96787.85f; iLocal_2598[35] = joaat("landstalker"); Local_1876[36 /*3*/] = { -87.112f, -504.988f, 30.9077f }; fLocal_152[36] = -0.0159f; fLocal_238[36] = -0.0149f; fLocal_324[36] = 0.7118f; fLocal_410[36] = 0.702f; iLocal_1317[36] = 43; fLocal_496[36] = 97140f; iLocal_2598[36] = joaat("fq2"); Local_1876[37 /*3*/] = { 26.5103f, -499.3918f, 34.2088f }; fLocal_152[37] = -0.0005f; fLocal_238[37] = -0.0002f; fLocal_324[37] = 0.7186f; fLocal_410[37] = 0.6954f; iLocal_1317[37] = 79; fLocal_496[37] = 100001.4f; iLocal_2598[37] = joaat("packer"); Local_1876[39 /*3*/] = { 70.5888f, -526.8503f, 33.7031f }; fLocal_152[39] = -0.0004f; fLocal_238[39] = -0.0004f; fLocal_324[39] = -0.7039f; fLocal_410[39] = 0.7103f; iLocal_1317[39] = 46; fLocal_496[39] = 102948f; iLocal_2598[39] = joaat("ninef2"); Local_1876[40 /*3*/] = { 99.8609f, -521.5526f, 33.5624f }; fLocal_152[40] = 0.0145f; fLocal_238[40] = -0.0145f; fLocal_324[40] = 0.707f; fLocal_410[40] = -0.7069f; iLocal_1317[40] = 47; fLocal_496[40] = 104004f; iLocal_2598[40] = joaat("landstalker"); Local_1876[41 /*3*/] = { 196.1974f, -526.9512f, 33.5498f }; fLocal_152[41] = 0.0178f; fLocal_238[41] = -0.0178f; fLocal_324[41] = 0.7069f; fLocal_410[41] = -0.7068f; iLocal_1317[41] = 48; fLocal_496[41] = 107502f; iLocal_2598[41] = joaat("landstalker"); Local_1876[42 /*3*/] = { 230.2825f, -516.1511f, 33.5591f }; fLocal_152[42] = -0.0023f; fLocal_238[42] = 0.0023f; fLocal_324[42] = -0.7071f; fLocal_410[42] = 0.7071f; iLocal_1317[42] = 49; fLocal_496[42] = 108624f; iLocal_2598[42] = joaat("landstalker"); Local_1876[44 /*3*/] = { 301.1906f, -521.55f, 33.4621f }; fLocal_152[44] = 0.0001f; fLocal_238[44] = -0.0001f; fLocal_324[44] = 0.7071f; fLocal_410[44] = -0.7071f; iLocal_1317[44] = 50; fLocal_496[44] = 111198f; iLocal_2598[44] = joaat("sultan"); Local_2132[0 /*3*/] = { -1200.0914f, -849.0596f, 13.5431f }; fLocal_1012[0] = -0.0171f; fLocal_1083[0] = -0.0063f; fLocal_1154[0] = 0.88f; fLocal_1225[0] = 0.4747f; iLocal_2684[0] = joaat("feltzer2"); Local_2132[1 /*3*/] = { -1058.3451f, -772.2757f, 18.8924f }; fLocal_1012[1] = -0.0028f; fLocal_1083[1] = 0.0149f; fLocal_1154[1] = 0.3553f; fLocal_1225[1] = 0.9346f; iLocal_2684[1] = joaat("feltzer2"); Local_2132[2 /*3*/] = { -1070.664f, -739.6081f, 18.8482f }; fLocal_1012[2] = -0.0111f; fLocal_1083[2] = 0.0192f; fLocal_1154[2] = 0.9254f; fLocal_1225[2] = 0.3784f; iLocal_2684[2] = joaat("feltzer2"); Local_2132[3 /*3*/] = { -1121.0957f, -880.1656f, 7.6752f }; fLocal_1012[3] = 0.0021f; fLocal_1083[3] = -0.0011f; fLocal_1154[3] = -0.4944f; fLocal_1225[3] = 0.8692f; iLocal_2684[3] = joaat("serrano"); Local_2132[4 /*3*/] = { -1115.6182f, -807.3134f, 16.6315f }; fLocal_1012[4] = -0.0414f; fLocal_1083[4] = -0.0257f; fLocal_1154[4] = 0.8471f; fLocal_1225[4] = -0.5292f; iLocal_2684[4] = joaat("serrano"); Local_2132[5 /*3*/] = { -1112.4027f, -774.3158f, 18.3801f }; fLocal_1012[5] = -0.0097f; fLocal_1083[5] = -0.0319f; fLocal_1154[5] = 0.5058f; fLocal_1225[5] = 0.862f; iLocal_2684[5] = joaat("serrano"); Local_2132[6 /*3*/] = { -1130.5292f, -792.3233f, 16.5972f }; fLocal_1012[6] = -0.0307f; fLocal_1083[6] = -0.0293f; fLocal_1154[6] = 0.9133f; fLocal_1225[6] = 0.4051f; iLocal_2684[6] = joaat("feltzer2"); Local_2132[7 /*3*/] = { -1045.3898f, -778.9995f, 18.3863f }; fLocal_1012[7] = 0.0118f; fLocal_1083[7] = 0.037f; fLocal_1154[7] = 0.5106f; fLocal_1225[7] = 0.859f; iLocal_2684[7] = joaat("serrano"); Local_2132[8 /*3*/] = { -1034.8263f, -739.7039f, 18.881f }; fLocal_1012[8] = 0.0195f; fLocal_1083[8] = 0.019f; fLocal_1154[8] = -0.4353f; fLocal_1225[8] = 0.8999f; iLocal_2684[8] = joaat("radi"); Local_2132[9 /*3*/] = { -1033.9292f, -712.6562f, 19.4857f }; fLocal_1012[9] = -0.0193f; fLocal_1083[9] = -0.0194f; fLocal_1154[9] = 0.9056f; fLocal_1225[9] = 0.4231f; iLocal_2684[9] = joaat("serrano"); Local_2132[10 /*3*/] = { -1005.5381f, -715.5715f, 20.3848f }; fLocal_1012[10] = -0.044f; fLocal_1083[10] = -0.1329f; fLocal_1154[10] = -0.3895f; fLocal_1225[10] = 0.9103f; iLocal_2684[10] = joaat("bati"); Local_2132[11 /*3*/] = { -980.4462f, -670.3936f, 22.8034f }; fLocal_1012[11] = -0.0432f; fLocal_1083[11] = -0.0121f; fLocal_1154[11] = 0.8701f; fLocal_1225[11] = 0.4908f; iLocal_2684[11] = joaat("washington"); Local_2132[12 /*3*/] = { -969.1606f, -664.5714f, 23.887f }; fLocal_1012[12] = -0.046f; fLocal_1083[12] = -0.0213f; fLocal_1154[12] = 0.8534f; fLocal_1225[12] = 0.5187f; iLocal_2684[12] = joaat("rapidgt"); Local_2132[13 /*3*/] = { -928.2644f, -652.7425f, 26.6901f }; fLocal_1012[13] = -0.0303f; fLocal_1083[13] = -0.0054f; fLocal_1154[13] = 0.7573f; fLocal_1225[13] = 0.6524f; iLocal_2684[13] = joaat("rapidgt"); Local_2132[14 /*3*/] = { -916.6693f, -650.6878f, 27.0863f }; fLocal_1012[14] = -0.024f; fLocal_1083[14] = 0.0101f; fLocal_1154[14] = 0.7742f; fLocal_1225[14] = 0.6324f; iLocal_2684[14] = joaat("feltzer2"); Local_2132[15 /*3*/] = { -790.8272f, -667.5106f, 28.4613f }; fLocal_1012[15] = -0.0369f; fLocal_1083[15] = -0.005f; fLocal_1154[15] = 0.7209f; fLocal_1225[15] = -0.6921f; iLocal_2684[15] = joaat("rapidgt"); Local_2132[16 /*3*/] = { -790.0645f, -647.0408f, 28.4882f }; fLocal_1012[16] = -0.037f; fLocal_1083[16] = 0.0003f; fLocal_1154[16] = 0.7201f; fLocal_1225[16] = 0.6929f; iLocal_2684[16] = joaat("feltzer2"); Local_2132[17 /*3*/] = { -716.8614f, -667.7233f, 29.6724f }; fLocal_1012[17] = -0.0267f; fLocal_1083[17] = -0.0106f; fLocal_1154[17] = 0.7068f; fLocal_1225[17] = -0.7068f; iLocal_2684[17] = joaat("sultan"); Local_2132[18 /*3*/] = { -653.5672f, -605.7774f, 32.8442f }; fLocal_1012[18] = 0.0008f; fLocal_1083[18] = -0.0298f; fLocal_1154[18] = 0.9991f; fLocal_1225[18] = 0.031f; iLocal_2684[18] = joaat("radi"); Local_2132[19 /*3*/] = { -598.4409f, -647.7642f, 31.2207f }; fLocal_1012[19] = 0.0659f; fLocal_1083[19] = -0.1257f; fLocal_1154[19] = 0.6417f; fLocal_1225[19] = 0.7537f; iLocal_2684[19] = joaat("bati"); Local_2132[20 /*3*/] = { -457.3376f, -774.9608f, 29.9679f }; fLocal_1012[20] = -0.0002f; fLocal_1083[20] = 0f; fLocal_1154[20] = 0.7033f; fLocal_1225[20] = 0.7109f; iLocal_2684[20] = joaat("sultan"); Local_2132[21 /*3*/] = { -506.0643f, -614.7634f, 29.6699f }; fLocal_1012[21] = -0.0131f; fLocal_1083[21] = -0.1302f; fLocal_1154[21] = -0.0218f; fLocal_1225[21] = 0.9912f; iLocal_2684[21] = joaat("bati"); Local_2132[22 /*3*/] = { -487.6026f, -614.804f, 30.58f }; fLocal_1012[22] = 0.0002f; fLocal_1083[22] = 0f; fLocal_1154[22] = 0.9999f; fLocal_1225[22] = 0.0166f; iLocal_2684[22] = joaat("sultan"); Local_2132[23 /*3*/] = { -856.7647f, -679.063f, 27.2491f }; fLocal_1012[23] = -0.008f; fLocal_1083[23] = 0.0277f; fLocal_1154[23] = 0.0148f; fLocal_1225[23] = 0.9995f; iLocal_2684[23] = joaat("sultan"); Local_2132[24 /*3*/] = { -750.8827f, -607.8928f, 29.5466f }; fLocal_1012[24] = 0.0609f; fLocal_1083[24] = 0.0021f; fLocal_1154[24] = 0.9978f; fLocal_1225[24] = -0.0261f; iLocal_2684[24] = joaat("sultan"); Local_2132[25 /*3*/] = { -477.1844f, -757.5135f, 30.1527f }; fLocal_1012[25] = -0.0022f; fLocal_1083[25] = -0.0021f; fLocal_1154[25] = 0.7233f; fLocal_1225[25] = 0.6905f; iLocal_2684[25] = joaat("rapidgt"); Local_2132[26 /*3*/] = { -471.01f, -624.55f, 30.58f }; fLocal_1012[26] = 0.0001f; fLocal_1083[26] = -0.0002f; fLocal_1154[26] = -0.0144f; fLocal_1225[26] = 0.9999f; iLocal_2684[26] = joaat("sultan"); Local_2132[27 /*3*/] = { -679.3469f, -593.3812f, 24.7059f }; fLocal_1012[27] = -0.0011f; fLocal_1083[27] = 0.0004f; fLocal_1154[27] = 0.6772f; fLocal_1225[27] = 0.7358f; iLocal_2684[27] = joaat("sultan"); Local_2132[28 /*3*/] = { 433.6576f, -608.7065f, 27.7732f }; fLocal_1012[28] = -0.0003f; fLocal_1083[28] = 0.0005f; fLocal_1154[28] = 0.7774f; fLocal_1225[28] = -0.629f; iLocal_2684[28] = joaat("sultan"); Local_2132[29 /*3*/] = { 416.3534f, -638.7431f, 27.8704f }; fLocal_1012[29] = 0.0891f; fLocal_1083[29] = -0.0957f; fLocal_1154[29] = 0.7111f; fLocal_1225[29] = 0.6908f; iLocal_2684[29] = joaat("bati"); Local_2132[30 /*3*/] = { 433.9501f, -603.2841f, 27.8743f }; fLocal_1012[30] = 0.0794f; fLocal_1083[30] = -0.1039f; fLocal_1154[30] = 0.6505f; fLocal_1225[30] = 0.7482f; iLocal_2684[30] = joaat("bati"); Local_2132[31 /*3*/] = { 291.0103f, -589.8865f, 42.9593f }; fLocal_1012[31] = 0.0053f; fLocal_1083[31] = -0.0026f; fLocal_1154[31] = 0.9489f; fLocal_1225[31] = 0.3156f; iLocal_2684[31] = joaat("ambulance"); Local_2343[0 /*3*/] = { -1104.2826f, -775.1389f, 18.8468f }; fLocal_586[0] = -0.0068f; fLocal_657[0] = -0.0121f; fLocal_728[0] = 0.9186f; fLocal_799[0] = 0.3949f; iLocal_1575[0] = 52; fLocal_870[0] = 16000f; fLocal_941[0] = 1f; iLocal_2755[0] = joaat("feltzer2"); Local_2343[1 /*3*/] = { -1129.4855f, -805.7412f, 15.9592f }; fLocal_586[1] = 0.0303f; fLocal_657[1] = -0.0208f; fLocal_728[1] = -0.3298f; fLocal_799[1] = 0.9433f; iLocal_1575[1] = 5; fLocal_870[1] = 16488f; fLocal_941[1] = 1f; iLocal_2755[1] = joaat("washington"); Local_2343[2 /*3*/] = { -998.2445f, -692.8199f, 21.5328f }; fLocal_586[2] = -0.0136f; fLocal_657[2] = -0.0158f; fLocal_728[2] = 0.8929f; fLocal_799[2] = 0.4498f; iLocal_1575[2] = 53; fLocal_870[2] = 21412f; fLocal_941[2] = 1f; iLocal_2755[2] = joaat("feltzer2"); Local_2343[3 /*3*/] = { -883.8546f, -655.3506f, 27.5493f }; fLocal_586[3] = 0.0032f; fLocal_657[3] = -0.0018f; fLocal_728[3] = 0.712f; fLocal_799[3] = 0.7021f; iLocal_1575[3] = 54; fLocal_870[3] = 25000f; fLocal_941[3] = 1f; iLocal_2755[3] = joaat("feltzer2"); Local_2343[4 /*3*/] = { -850.7409f, -661.5627f, 27.3668f }; fLocal_586[4] = -0.0015f; fLocal_657[4] = 0.0017f; fLocal_728[4] = -0.6912f; fLocal_799[4] = 0.7227f; iLocal_1575[4] = 55; fLocal_870[4] = 28500f; fLocal_941[4] = 1f; iLocal_2755[4] = joaat("serrano"); Local_2343[5 /*3*/] = { -721.2928f, -652.8879f, 29.816f }; fLocal_586[5] = -0.0024f; fLocal_657[5] = -0.0102f; fLocal_728[5] = 0.6908f; fLocal_799[5] = 0.723f; iLocal_1575[5] = 56; fLocal_870[5] = 32500f; fLocal_941[5] = 1f; iLocal_2755[5] = joaat("serrano"); Local_2343[6 /*3*/] = { -724.7061f, -648.64f, 29.7668f }; fLocal_586[6] = -0.0212f; fLocal_657[6] = 0.005f; fLocal_728[6] = 0.7061f; fLocal_799[6] = 0.7078f; iLocal_1575[6] = 57; fLocal_870[6] = 32750f; fLocal_941[6] = 1f; iLocal_2755[6] = joaat("washington"); Local_2343[7 /*3*/] = { -688.4173f, -579.6989f, 24.8499f }; fLocal_586[7] = 0.0026f; fLocal_657[7] = -0.0029f; fLocal_728[7] = 0.7397f; fLocal_799[7] = -0.673f; iLocal_1575[7] = 58; fLocal_870[7] = 40273f; fLocal_941[7] = 1f; iLocal_2755[7] = joaat("washington"); Local_2343[8 /*3*/] = { -563.1786f, -579.4122f, 25.3124f }; fLocal_586[8] = 0.002f; fLocal_657[8] = 0.0021f; fLocal_728[8] = 0.7032f; fLocal_799[8] = 0.711f; iLocal_1575[8] = 59; fLocal_870[8] = 43500f; fLocal_941[8] = 1f; iLocal_2755[8] = joaat("trash"); Local_2343[9 /*3*/] = { -556.1506f, -631.2017f, 30.562f }; fLocal_586[9] = -0.0352f; fLocal_657[9] = 0.0378f; fLocal_728[9] = -0.6805f; fLocal_799[9] = 0.7309f; iLocal_1575[9] = 60; fLocal_870[9] = 51889f; fLocal_941[9] = 1f; iLocal_2755[9] = joaat("bmx"); Local_2343[10 /*3*/] = { -445.0543f, -655.1606f, 31.3466f }; fLocal_586[10] = 0.0076f; fLocal_657[10] = 0.0093f; fLocal_728[10] = 0.7136f; fLocal_799[10] = 0.7005f; iLocal_1575[10] = 61; fLocal_870[10] = 56772f; fLocal_941[10] = 1f; iLocal_2755[10] = joaat("sultan"); Local_2343[11 /*3*/] = { -519.4122f, -666.3391f, 32.7365f }; fLocal_586[11] = 0.0105f; fLocal_657[11] = 0.0179f; fLocal_728[11] = -0.6817f; fLocal_799[11] = 0.7313f; iLocal_1575[11] = 62; fLocal_870[11] = 57772f; fLocal_941[11] = 1f; iLocal_2755[11] = joaat("washington"); Local_2343[12 /*3*/] = { -491.8959f, -716.5375f, 32.5585f }; fLocal_586[12] = 0.1433f; fLocal_657[12] = 0.0787f; fLocal_728[12] = 0.9609f; fLocal_799[12] = -0.2234f; iLocal_1575[12] = 63; fLocal_870[12] = 60800f; fLocal_941[12] = 1.2f; iLocal_2755[12] = joaat("bmx"); Local_2343[13 /*3*/] = { -492.3147f, -827.8944f, 29.9952f }; fLocal_586[13] = -0.005f; fLocal_657[13] = 0.0046f; fLocal_728[13] = 0.0169f; fLocal_799[13] = 0.9998f; iLocal_1575[13] = 64; fLocal_870[13] = 64030f; fLocal_941[13] = 1f; iLocal_2755[13] = joaat("washington"); Local_2343[14 /*3*/] = { -518.8372f, -756.7956f, 31.5421f }; fLocal_586[14] = -0.0147f; fLocal_657[14] = -0.0264f; fLocal_728[14] = 0.9686f; fLocal_799[14] = -0.2467f; iLocal_1575[14] = 65; fLocal_870[14] = 64230f; fLocal_941[14] = 1f; iLocal_2755[14] = joaat("washington"); Local_2343[15 /*3*/] = { -477.6166f, -806.7344f, 30.0523f }; fLocal_586[15] = 0f; fLocal_657[15] = 0.0025f; fLocal_728[15] = -0.701f; fLocal_799[15] = 0.7132f; iLocal_1575[15] = 66; fLocal_870[15] = 66084f; fLocal_941[15] = 1f; iLocal_2755[15] = joaat("washington"); Local_2343[16 /*3*/] = { -417.4774f, -836.1498f, 31.442f }; fLocal_586[16] = -0.0077f; fLocal_657[16] = -0.0047f; fLocal_728[16] = 0.7025f; fLocal_799[16] = 0.7117f; iLocal_1575[16] = 67; fLocal_870[16] = 65384f; fLocal_941[16] = 1f; iLocal_2755[16] = joaat("benson"); Local_2343[17 /*3*/] = { -413.1984f, -831.7321f, 30.8216f }; fLocal_586[17] = -0.0237f; fLocal_657[17] = 0.0144f; fLocal_728[17] = 0.7088f; fLocal_799[17] = 0.7049f; iLocal_1575[17] = 68; fLocal_870[17] = 67078f; fLocal_941[17] = 1f; iLocal_2755[17] = joaat("sultan"); Local_2343[18 /*3*/] = { -528.5989f, -840.7145f, 29.413f }; fLocal_586[18] = -0.0237f; fLocal_657[18] = 0.0236f; fLocal_728[18] = 0.7098f; fLocal_799[18] = -0.7036f; iLocal_1575[18] = 69; fLocal_870[18] = 64606.32f; fLocal_941[18] = 1f; iLocal_2755[18] = joaat("sultan"); Local_2343[19 /*3*/] = { -446.0574f, -767.6522f, 29.9676f }; fLocal_586[19] = -0.0002f; fLocal_657[19] = 0.0001f; fLocal_728[19] = 0.711f; fLocal_799[19] = 0.7032f; iLocal_1575[19] = 51; fLocal_870[19] = 70071.85f; fLocal_941[19] = 1f; iLocal_2755[19] = joaat("sultan"); Local_2343[20 /*3*/] = { -488.5203f, -523.8471f, 24.8363f }; fLocal_586[20] = -0.001f; fLocal_657[20] = 0.0015f; fLocal_728[20] = 0.7208f; fLocal_799[20] = -0.6931f; iLocal_1575[20] = 71; fLocal_870[20] = 81355.85f; fLocal_941[20] = 1f; iLocal_2755[20] = joaat("landstalker"); Local_2343[21 /*3*/] = { -305.7855f, -508.727f, 24.7583f }; fLocal_586[21] = 0.0168f; fLocal_657[21] = -0.0137f; fLocal_728[21] = 0.7019f; fLocal_799[21] = 0.7119f; iLocal_1575[21] = 72; fLocal_870[21] = 86290.85f; fLocal_941[21] = 1f; iLocal_2755[21] = joaat("landstalker"); Local_2343[22 /*3*/] = { 294.6554f, -576.5358f, 42.9547f }; fLocal_586[22] = 0.0001f; fLocal_657[22] = 0.0078f; fLocal_728[22] = 0.2262f; fLocal_799[22] = 0.974f; iLocal_1575[22] = 73; fLocal_870[22] = 109000f; fLocal_941[22] = 1f; iLocal_2755[22] = joaat("ambulance"); Local_2343[23 /*3*/] = { -393.8603f, -503.4236f, 25.4432f }; fLocal_586[23] = 0.0016f; fLocal_657[23] = 0.0018f; fLocal_728[23] = 0.7075f; fLocal_799[23] = 0.7067f; iLocal_1575[23] = 74; fLocal_870[23] = 82431.85f; fLocal_941[23] = 1f; iLocal_2755[23] = joaat("packer"); Local_2343[24 /*3*/] = { -527.6368f, -846.5891f, 29.9361f }; fLocal_586[24] = 0.0422f; fLocal_657[24] = -0.0031f; fLocal_728[24] = -0.7009f; fLocal_799[24] = 0.712f; iLocal_1575[24] = 75; fLocal_870[24] = 62500f; fLocal_941[24] = 1f; iLocal_2755[24] = joaat("bus"); Local_2343[25 /*3*/] = { 3.4457f, -533.8352f, 33.2443f }; fLocal_586[25] = 0.0232f; fLocal_657[25] = 0.0045f; fLocal_728[25] = -0.6929f; fLocal_799[25] = 0.7206f; iLocal_1575[25] = 80; fLocal_870[25] = 100001.4f; fLocal_941[25] = 1f; iLocal_2755[25] = joaat("asterope"); Local_2343[26 /*3*/] = { -483.5551f, -531.6314f, 24.8571f }; fLocal_586[26] = 0.0034f; fLocal_657[26] = -0.0031f; fLocal_728[26] = -0.6972f; fLocal_799[26] = 0.7168f; iLocal_1575[26] = 76; fLocal_870[26] = 81217.44f; fLocal_941[26] = 1f; iLocal_2755[26] = joaat("asterope"); Local_2343[27 /*3*/] = { -277.6243f, -508.3559f, 24.9767f }; fLocal_586[27] = 0.0108f; fLocal_657[27] = -0.0139f; fLocal_728[27] = 0.7117f; fLocal_799[27] = 0.7023f; iLocal_1575[27] = 77; fLocal_870[27] = 87256.44f; fLocal_941[27] = 1f; iLocal_2755[27] = joaat("asterope"); Local_2343[28 /*3*/] = { -201.7354f, -496.1847f, 27.3531f }; fLocal_586[28] = -0.0125f; fLocal_657[28] = -0.0117f; fLocal_728[28] = 0.7296f; fLocal_799[28] = 0.6837f; iLocal_1575[28] = 82; fLocal_870[28] = 90798.32f; fLocal_941[28] = 1f; iLocal_2755[28] = joaat("packer"); Local_2343[29 /*3*/] = { -118.4835f, -529.6654f, 29.6739f }; fLocal_586[29] = 0.0116f; fLocal_657[29] = -0.0127f; fLocal_728[29] = -0.686f; fLocal_799[29] = 0.7274f; iLocal_1575[29] = 44; fLocal_870[29] = 94954.86f; fLocal_941[29] = 1f; iLocal_2755[29] = joaat("landstalker"); iVar0 = 0; iVar1 = iLocal_3002; iVar2 = iLocal_2829; iVar0 = 0; while (iVar0 < iVar1) { if (fLocal_870[iVar0] >= 41011f) { fLocal_870[iVar0] = (fLocal_870[iVar0] - 43.5f); } if (fLocal_870[iVar0] >= 77018.5f) { fLocal_870[iVar0] = (fLocal_870[iVar0] - 78.5f); } iVar0++; } iVar0 = 0; iVar0 = 0; while (iVar0 < iVar2) { if (fLocal_496[iVar0] >= 41011f) { fLocal_496[iVar0] = (fLocal_496[iVar0] - 43.5f); } if (fLocal_496[iVar0] >= 77018.5f) { fLocal_496[iVar0] = (fLocal_496[iVar0] - 78.5f); } iVar0++; } } void func_458(char* sParam0, int iParam1, bool bParam2, bool bParam3)//Position - 0x37297 { struct<3> Var0; StringCopy(&cLocal_2581, sParam0, 64); bLocal_128 = true; iLocal_133 = 0; iLocal_1859 = 0; iLocal_1860 = 0; iLocal_1861 = 0; iLocal_1862 = iParam1; iLocal_1863 = 0; iLocal_1864 = 0; iLocal_1865 = 0; iLocal_1869 = 0; iLocal_1872 = 0; iLocal_1870 = -1; iLocal_1871 = -1; iLocal_1873 = 0; iLocal_1874 = 0; fLocal_1312 = 0f; fLocal_1313 = 0f; fLocal_1298 = 0f; iLocal_134 = 0; if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { Var0 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; Local_2557.f_0 = (Var0.f_0 - 100f); Local_2557.f_1 = (Var0.f_1 - 100f); Local_2557.f_2 = (Var0.f_2 - 100f); Local_2560.f_0 = (Var0.f_0 + 100f); Local_2560.f_1 = (Var0.f_1 + 100f); Local_2560.f_2 = (Var0.f_2 + 100f); PATHFIND::SET_ROADS_IN_AREA(Local_2557, Local_2560, 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_2597); func_437(); if (bParam3) { func_71(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_82(); } void func_459()//Position - 0x373BA { int iVar0; func_56(&(Local_3106.f_35[0])); if (!ENTITY::DOES_ENTITY_EXIST(Local_3488.f_0)) { MISC::CLEAR_AREA(Local_3488.f_3, 2f, true, false, false, false); func_460(&Local_3488, Local_3488.f_3, Local_3488.f_6, 0, 1); func_446(); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3488.f_1); func_56(&(Local_3106.f_35[1])); if (!ENTITY::DOES_ENTITY_EXIST(Local_3495.f_0)) { MISC::CLEAR_AREA(Local_3495.f_3, 2f, true, false, false, false); Local_3495.f_0 = VEHICLE::CREATE_VEHICLE(Local_3495.f_1, Local_3495.f_3, Local_3495.f_6, true, true, false); if (func_15(Local_3495.f_0)) { ENTITY::SET_ENTITY_COORDS(Local_3495.f_0, Local_3495.f_3, true, false, false, true); ENTITY::SET_ENTITY_QUATERNION(Local_3495.f_0, -0.0248f, 0.0004f, 0.8949f, 0.4456f); } func_442(); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3495.f_1); if (func_15(Local_3488.f_0)) { if (!ENTITY::DOES_ENTITY_EXIST(Local_3467.f_0)) { Local_3467.f_0 = PED::CREATE_PED_INSIDE_VEHICLE(Local_3488.f_0, 26, Local_3467.f_1, 2, true, true); func_447(); } func_60(&(Local_3106.f_28[0])); if (!ENTITY::DOES_ENTITY_EXIST(Local_3474.f_0)) { Local_3474.f_0 = PED::CREATE_PED_INSIDE_VEHICLE(Local_3488.f_0, 26, Local_3474.f_1, 0, true, true); func_448(); } } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3467.f_1); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3474.f_1); if (func_15(Local_3495.f_0)) { if (!ENTITY::DOES_ENTITY_EXIST(Local_3481.f_0)) { Local_3481.f_0 = PED::CREATE_PED_INSIDE_VEHICLE(Local_3495.f_0, 26, Local_3481.f_1, -1, true, true); func_444(); } } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3481.f_1); if (func_22(PLAYER::PLAYER_PED_ID())) { func_445(&uLocal_3302, 2, PLAYER::PLAYER_PED_ID(), "TREVOR", 0, 1); PED::SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(PLAYER::PLAYER_PED_ID(), true); } if (!ENTITY::DOES_ENTITY_EXIST(Local_3532[0 /*2*/])) { MISC::CLEAR_AREA(-1329.7417f, -665.3537f, 26.3413f, 2f, true, false, false, false); Local_3532[0 /*2*/] = VEHICLE::CREATE_VEHICLE(Local_3532[0 /*2*/].f_1, -1329.7417f, -665.3537f, 26.3413f, 126.9722f, true, true, false); } if (func_15(Local_3532[0 /*2*/])) { ENTITY::SET_ENTITY_QUATERNION(Local_3532[0 /*2*/], -0.0318f, 0.0067f, 0.8936f, 0.4476f); if (!VEHICLE::IS_VEHICLE_DOOR_FULLY_OPEN(Local_3532[0 /*2*/], 2)) { VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_3532[0 /*2*/], 2, false, false); } if (!VEHICLE::IS_VEHICLE_DOOR_FULLY_OPEN(Local_3532[0 /*2*/], 3)) { VEHICLE::SET_VEHICLE_DOOR_OPEN(Local_3532[0 /*2*/], 3, false, false); } VEHICLE::SET_VEHICLE_INDICATOR_LIGHTS(Local_3532[0 /*2*/], 1, true); VEHICLE::SET_VEHICLE_INDICATOR_LIGHTS(Local_3532[0 /*2*/], 0, true); } if (!ENTITY::DOES_ENTITY_EXIST(Local_3532[1 /*2*/])) { MISC::CLEAR_AREA(-1329.7509f, -676.4864f, 25.8557f, 2f, true, false, false, false); Local_3532[1 /*2*/] = VEHICLE::CREATE_VEHICLE(Local_3532[1 /*2*/].f_1, -1329.7509f, -676.4864f, 25.8557f, 307.7227f, true, true, false); } if (func_15(Local_3532[1 /*2*/])) { ENTITY::SET_ENTITY_QUATERNION(Local_3532[1 /*2*/], 0.0248f, 0.0142f, -0.4405f, 0.8973f); } if (!ENTITY::DOES_ENTITY_EXIST(Local_3532[2 /*2*/])) { MISC::CLEAR_AREA(-1336.3171f, -680.9752f, 25.5144f, 2f, true, false, false, false); Local_3532[2 /*2*/] = VEHICLE::CREATE_VEHICLE(Local_3532[2 /*2*/].f_1, -1336.3171f, -680.9752f, 25.5144f, 307.7227f, true, true, false); } if (func_15(Local_3532[2 /*2*/])) { ENTITY::SET_ENTITY_QUATERNION(Local_3532[2 /*2*/], 0.0269f, 0.0079f, -0.4791f, 0.8773f); } iVar0 = 0; iVar0 = 0; while (iVar0 < 3) { if (func_15(Local_3532[iVar0 /*2*/])) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3532[iVar0 /*2*/].f_1); } iVar0++; } func_440(fLocal_3266, Local_3554); if (bLocal_3167) { if (bLocal_3229) { if (!CAM::IS_SCREEN_FADED_IN() && !CAM::IS_SCREEN_FADING_IN()) { func_23(800, 0); } } } } int func_460(int* iParam0, struct<3> Param1, float fParam4, int iParam5, int iParam6)//Position - 0x3777C { STREAMING::REQUEST_MODEL(iLocal_93); if (iParam6 == 1) { while (!STREAMING::HAS_MODEL_LOADED(iLocal_93)) { SYSTEM::WAIT(0); } } else if (!STREAMING::HAS_MODEL_LOADED(iLocal_93)) { return 0; } func_461(iParam0, iLocal_93, Param1, fParam4); if (func_12(*iParam0)) { VEHICLE::SET_VEHICLE_COLOURS(*iParam0, 65, 0); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(*iParam0, 5, false); VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(*iParam0, "28BNT310"); VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(*iParam0, 0); if (iParam5 == 1) { VEHICLE::SET_VEHICLE_DOORS_LOCKED(*iParam0, 10); } } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_93); return 1; } void func_461(int* iParam0, int iParam1, struct<3> Param2, float fParam5)//Position - 0x37807 { func_56(iParam0); *iParam0 = VEHICLE::CREATE_VEHICLE(iParam1, Param2, fParam5, true, true, false); if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(*iParam0, 5f); ENTITY::SET_ENTITY_HEALTH(*iParam0, 1000, 0, 0); } } void func_462(bool bParam0)//Position - 0x3784A { HUD::REQUEST_ADDITIONAL_TEXT("NIGEL2", 0); VEHICLE::REQUEST_VEHICLE_RECORDING(iLocal_3256, sLocal_3294); STREAMING::REQUEST_MODEL(Local_3495.f_1); STREAMING::REQUEST_MODEL(Local_3488.f_1); STREAMING::REQUEST_MODEL(Local_3481.f_1); STREAMING::REQUEST_MODEL(Local_3467.f_1); STREAMING::REQUEST_MODEL(Local_3474.f_1); STREAMING::REQUEST_MODEL(Local_3532[0 /*2*/].f_1); STREAMING::REQUEST_MODEL(Local_3532[1 /*2*/].f_1); STREAMING::REQUEST_MODEL(Local_3532[2 /*2*/].f_1); VEHICLE::REQUEST_VEHICLE_RECORDING(2, sLocal_3294); if (bParam0) { while ((((((((((!HUD::HAS_ADDITIONAL_TEXT_LOADED(0) || !VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iLocal_3256, sLocal_3294)) || !STREAMING::HAS_MODEL_LOADED(Local_3495.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_3488.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_3481.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_3467.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_3474.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_3532[0 /*2*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_3532[1 /*2*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_3532[2 /*2*/].f_1)) || !VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(2, sLocal_3294)) { if (bLocal_3167) { if (!CAM::IS_SCREEN_FADED_OUT()) { func_463(0, 1); bLocal_3229 = true; } } SYSTEM::WAIT(0); } } } void func_463(int iParam0, bool bParam1)//Position - 0x37995 { if (CAM::IS_SCREEN_FADED_IN()) { if (!CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(iParam0); if (bParam1) { while (!CAM::IS_SCREEN_FADED_OUT()) { SYSTEM::WAIT(0); } } } } } void func_464()//Position - 0x379C7 { struct<3> Var0; float fVar3; Var0 = { -1290f, -646.1f, 26.05f }; fVar3 = 307.66f; func_516(-1311.4094f, -648.4133f, 24.925262f, -1289.0276f, -632.04297f, 29.552197f, 17.5f, Var0, fVar3, func_523(), 1, 0, 1, 0, 0); func_516(-1319.6898f, -655.77734f, 29.458387f, -1184.4613f, -834.82007f, 12.343782f, 30f, Var0, fVar3, func_523(), 1, 0, 1, 0, 0); if (func_514(0f, 0f, 0f, 1)) { func_465(Var0, fVar3, 0, 145); } VEHICLE::SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA(-1409.3435f, -756.381f, 17.59896f, -1239.1476f, -587.12195f, 31.25266f, false, true); VEHICLE::REMOVE_VEHICLES_FROM_GENERATORS_IN_AREA(-1409.3435f, -756.381f, 17.59896f, -1239.1476f, -587.12195f, 31.25266f, 0); PATHFIND::SET_ROADS_IN_ANGLED_AREA(-1415.9039f, -732.5489f, 17.545492f, -1236.6282f, -601.0265f, 31.153446f, 23f, false, false, true); MISC::CLEAR_ANGLED_AREA_OF_VEHICLES(-1415.9039f, -732.5489f, 17.545492f, -1236.6282f, -601.0265f, 31.153446f, 23f, false, false, false, true, true, 0, 0); PATHFIND::SET_PED_PATHS_IN_AREA(-1318.5005f, -678.88257f, 23f, -1296.6278f, -631.5449f, 29f, false, 0); PED::SET_PED_NON_CREATION_AREA(-1318.5005f, -678.88257f, 23f, -1296.6278f, -631.5449f, 29f); iLocal_3286 = PED::ADD_SCENARIO_BLOCKING_AREA(-1318.5005f, -678.88257f, 23f, -1296.6278f, -631.5449f, 29f, false, true, true, true, 1); MISC::CLEAR_AREA_OF_OBJECTS(-1297.8f, -637.42f, 25.55f, 16f, 0); iLocal_3288[0] = PED::ADD_SCENARIO_BLOCKING_AREA(-1315.6798f, -682.7614f, 23.24123f, -1295.2665f, -670.37604f, 27.9768f, false, true, true, true, 1); MISC::CLEAR_AREA(-1305.332f, -676.3739f, 25.79325f, 10f, true, false, false, false); iLocal_3288[1] = PED::ADD_SCENARIO_BLOCKING_AREA(-1286.9061f, -697.55927f, 21.7392f, -1279.6984f, -691.5876f, 26.33636f, false, true, true, true, 1); MISC::CLEAR_AREA(-1287.702f, -698.19574f, 27.50166f, 10f, true, false, false, false); iLocal_3288[2] = PED::ADD_SCENARIO_BLOCKING_AREA(-1270.7201f, -723.89026f, 19.46898f, -1262.898f, -718.27856f, 24.43682f, false, true, true, true, 1); MISC::CLEAR_AREA(-1269.8602f, -722.4664f, 21.54627f, 8f, true, false, false, false); iLocal_3288[3] = PED::ADD_SCENARIO_BLOCKING_AREA(-1268.0575f, -731.51825f, 18.92047f, -1263.5745f, -727.55023f, 24.05783f, false, true, true, true, 1); MISC::CLEAR_AREA(-1266.4307f, -728.92267f, 21.08542f, 2.5f, true, false, false, false); iLocal_3288[3] = PED::ADD_SCENARIO_BLOCKING_AREA(-1237.0238f, -777.42224f, 15.58289f, -1221.889f, -764.5969f, 20.58871f, false, true, true, true, 1); MISC::CLEAR_AREA(-1231.4406f, -770.94794f, 17.70891f, 8.5f, true, false, false, false); iLocal_3288[4] = PED::ADD_SCENARIO_BLOCKING_AREA(-1222.4478f, -786.73486f, 13.60073f, -1215.773f, -780.20215f, 20.43715f, false, true, true, true, 1); MISC::CLEAR_AREA(-1222.0077f, -783.6834f, 16.73119f, 7.5f, true, false, false, false); MISC::CLEAR_AREA_OF_VEHICLES(-1459.2f, -736.9f, 23.6f, 50f, false, false, false, true, false, false, 0); MISC::CLEAR_AREA_OF_VEHICLES(-1332.2f, -537.6f, 31.5f, 30f, false, false, false, true, false, false, 0); } void func_465(struct<3> Param0, float fParam3, int iParam4, int iParam5)//Position - 0x37D89 { struct<3> Var0; var uVar3; if (ENTITY::DOES_ENTITY_EXIST(Global_104933.f_4)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Global_104933.f_4, false)) { if (func_513(24) != Global_104933.f_4) { if (iParam4 == 1) { if (func_510(ENTITY::GET_ENTITY_COORDS(Global_104933.f_4, true), iParam5, &Var0, &uVar3)) { Param0 = { Var0 }; fParam3 = uVar3; } } func_466(Global_104933.f_4, Param0, fParam3, 24, 0); } } } } void func_466(int iParam0, struct<3> Param1, float fParam4, int iParam5, bool bParam6)//Position - 0x37E04 { 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_78038.f_484[25]) && VEHICLE::IS_VEHICLE_DRIVEABLE(Global_78038.f_484[25], false)) { if (Global_78038.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_509(iParam5); Var0.f_9 = 49; Var0.f_59 = 2; func_505(iParam0, &Var0); if (func_64(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_79026 = MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()); } } func_501(iParam5, &Var0, Param1, fParam4, func_504(iParam0)); func_467(iParam5, iParam0, 0); } } void func_467(int iParam0, int iParam1, int iParam2)//Position - 0x37F2D { int iVar0; if (iParam0 == -1) { return; } if (!func_498(&(Global_78038.f_555[0 /*21*/]), iParam0)) { return; } if (!BitTest(Global_78038.f_555[0 /*21*/].f_9, 12) && !BitTest(Global_78038.f_555[0 /*21*/].f_9, 10)) { if (Global_78038.f_555[0 /*21*/].f_4 != ENTITY::GET_ENTITY_MODEL(iParam1)) { return; } } if (Global_78945 != -1 && Global_78945 != 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_114370.f_32752.f_4801 = func_487(); } if (iParam1 != Global_78038.f_139[iParam0]) { if (iParam0 == 24) { iVar0 = func_513(iParam0); if ((ENTITY::DOES_ENTITY_EXIST(iVar0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) && iParam1 != iVar0) { func_468(iVar0, 145); } } Global_78944 = iParam1; Global_78945 = iParam0; Global_78946 = iParam2; } } } } void func_468(int iParam0, int iParam1)//Position - 0x38044 { int iVar0; int iVar1; int iVar2; if (!func_469(iParam0)) { return; } if ((iParam1 != 0 && iParam1 != 1) && iParam1 != 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")) { iParam1 = 0; } else if (ENTITY::GET_ENTITY_MODEL(iVar0) == joaat("Player_One")) { iParam1 = 1; } else if (ENTITY::GET_ENTITY_MODEL(iVar0) == joaat("Player_Two")) { iParam1 = 2; } } if ((iParam1 != 0 && iParam1 != 1) && iParam1 != 2) { iParam1 = Global_114370.f_2366.f_539.f_4321; } } iVar1 = 0; while (iVar1 < 3) { iVar2 = 0; while (iVar2 < 2) { if (ENTITY::GET_ENTITY_MODEL(iParam0) == Global_114370.f_32752.f_5038[iVar1 /*157*/][iVar2 /*78*/].f_66) { if (!MISC::IS_STRING_NULL_OR_EMPTY(&(Global_114370.f_32752.f_5038[iVar1 /*157*/][iVar2 /*78*/].f_1))) { if (MISC::ARE_STRINGS_EQUAL(VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(iParam0), &(Global_114370.f_32752.f_5038[iVar1 /*157*/][iVar2 /*78*/].f_1))) { Global_114370.f_32752.f_5038[iVar1 /*157*/][iVar2 /*78*/].f_66 = 0; Global_114370.f_32752.f_5592[iVar1] = iVar2; } } } iVar2++; } iVar1++; } iVar1 = 0; while (iVar1 < 3) { if (ENTITY::GET_ENTITY_MODEL(iParam0) == Global_114370.f_32752.f_5600[iVar1 /*78*/].f_66) { if (!MISC::IS_STRING_NULL_OR_EMPTY(&(Global_114370.f_32752.f_5600[iVar1 /*78*/].f_1))) { if (MISC::ARE_STRINGS_EQUAL(VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(iParam0), &(Global_114370.f_32752.f_5600[iVar1 /*78*/].f_1))) { Global_114370.f_32752.f_5600[iVar1 /*78*/].f_66 = 0; } } } iVar1++; } Global_114370.f_32752.f_5590 = iParam1; Global_78943 = iParam0; Global_114370.f_32752.f_5588 = 1; func_505(iParam0, &(Global_114370.f_32752.f_5510)); } int func_469(int iParam0)//Position - 0x38246 { if ((((((((((!ENTITY::DOES_ENTITY_EXIST(iParam0) || !VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) || func_485(iParam0, 0, 0)) || func_485(iParam0, 1, 0)) || func_485(iParam0, 2, 0)) || func_504(iParam0) != 145) || func_484(iParam0)) || func_483(iParam0)) || func_482(iParam0)) || func_481(iParam0)) || !func_470(ENTITY::GET_ENTITY_MODEL(iParam0))) { if (func_483(iParam0)) { } if (func_483(iParam0)) { } if (func_485(iParam0, 0, 0)) { } if (func_485(iParam0, 1, 0)) { } if (func_485(iParam0, 2, 0)) { } if (func_504(iParam0) != 145) { } return 0; } return 1; } int func_470(int iParam0)//Position - 0x38323 { if (iParam0 == 0) { return 0; } if (!func_471(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_471(int iParam0, bool bParam1, int iParam2)//Position - 0x384E1 { 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_480()) { 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; } } } iVar0++; } } if (iParam0 == joaat("blimp")) { if ((((!func_479() && !func_478()) && !func_477()) && !func_476()) && !func_480()) { return 0; } } if ((iParam0 == joaat("hotknife") || iParam0 == joaat("carbonrs")) || iParam0 == joaat("khamelion")) { if ((func_262() || MISC::IS_PC_VERSION()) || func_261()) { } else if (!func_477()) { return 0; } } if (bParam1) { if (!func_474(iParam0, iParam2)) { return 0; } } if (!func_472(iParam0)) { return 0; } return 1; } int func_472(int iParam0)//Position - 0x38663 { int iVar0; var uVar1; char cVar2[64]; if (!func_473()) { 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_473()//Position - 0x3872F { if (MISC::IS_PC_VERSION()) { return NETSHOPPING::NET_GAMESERVER_USE_SERVER_TRANSACTIONS(); } return 0; } int func_474(int iParam0, int iParam1)//Position - 0x38746 { int iVar0; int iVar1; if ((!Global_2707028 && iParam1 >= 0) && iParam1 <= 515) { if (BitTest(Global_1586504[iParam1 /*142*/].f_103, 2)) { return 1; } } if (Global_2707027) { return 1; } iVar0 = 1; iVar1 = NETWORK::GET_CLOUD_TIME_AS_INT(); if (iParam0 == joaat("btype3")) { if ((!Global_262145.f_7131 /* Tunable: TURN_ON_VALENTINES_EVENT */ && !Global_262145.f_13597 /* Tunable: TURN_ON_VALENTINE_2016_VEHICLE */) && iVar1 < Global_262145.f_13598 /* Tunable: TURN_ON_VALENTINE_2016_VEHICLE_POSIX */) { iVar0 = 0; } } if (iParam0 == joaat("faction3")) { if (!Global_262145.f_14940 /* Tunable: ENABLE_LOWRIDER2_FACTION */ && iVar1 < Global_262145.f_14952 /* Tunable: ENABLE_LOWRIDER2_FACTION_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("virgo3") || iParam0 == joaat("virgo2")) { if (!Global_262145.f_14936 /* Tunable: ENABLE_LOWRIDER2_VIRGO3 */ && iVar1 < Global_262145.f_14948 /* Tunable: ENABLE_LOWRIDER2_VIRGO3_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("sabregt2")) { if (!Global_262145.f_14937 /* Tunable: ENABLE_LOWRIDER2_SABREGT */ && iVar1 < Global_262145.f_14949 /* Tunable: ENABLE_LOWRIDER2_SABREGT_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("tornado5")) { if (!Global_262145.f_14938 /* Tunable: ENABLE_LOWRIDER2_TORNADO5 */ && iVar1 < Global_262145.f_14950 /* Tunable: ENABLE_LOWRIDER2_TORNADO5_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("minivan2")) { if (!Global_262145.f_14939 /* Tunable: ENABLE_LOWRIDER2_MINIVAN */ && iVar1 < Global_262145.f_14951 /* Tunable: ENABLE_LOWRIDER2_MINIVAN_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("slamvan3")) { if (!Global_262145.f_14941 /* Tunable: ENABLE_LOWRIDER2_SLAMVAN */ && iVar1 < Global_262145.f_14953 /* Tunable: ENABLE_LOWRIDER2_SLAMVAN_POSIX */) { iVar0 = 0; } } if (iParam0 == joaat("prototipo")) { if (!Global_262145.f_14942 /* Tunable: ENABLEEXEC1_GROTTI_PROTO */ && iVar1 < Global_262145.f_14945 /* Tunable: ENABLEEXEC1_GROTTI_PROTO_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("seven70")) { if (!Global_262145.f_14943 /* Tunable: ENABLEEXEC1_DEWBAUCHEE */ && iVar1 < Global_262145.f_14946 /* Tunable: ENABLEEXEC1_DEWBAUCHEE_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("pfister811")) { if (!Global_262145.f_14944 /* Tunable: ENABLEEXEC1_PFISTER */ && iVar1 < Global_262145.f_14947 /* Tunable: ENABLEEXEC1_PFISTER_POSIX */) { iVar0 = 0; } } if (iParam0 == joaat("bf400")) { if (!Global_262145.f_17521 /* Tunable: ENABLESTUNT_BF400 */ && iVar1 < Global_262145.f_17486 /* Tunable: ENABLESTUNT_BF400_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("brioso")) { if (!Global_262145.f_17516 /* Tunable: ENABLESTUNT_BRIOSO_RA */ && iVar1 < Global_262145.f_17481 /* Tunable: ENABLESTUNT_BRIOSO_RA_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("cliffhanger")) { if (!Global_262145.f_17520 /* Tunable: ENABLESTUNT_CLIFFHANGER */ && iVar1 < Global_262145.f_17485 /* Tunable: ENABLESTUNT_CLIFFHANGER_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("contender")) { if (!Global_262145.f_17519 /* Tunable: ENABLESTUNT_CONTENDER */ && iVar1 < Global_262145.f_17484 /* Tunable: ENABLESTUNT_CONTENDER_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("le7b")) { if (!Global_262145.f_17513 /* Tunable: ENABLESTUNT_LE7B */ && iVar1 < Global_262145.f_17478 /* Tunable: ENABLESTUNT_LE7B_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("omnis")) { if (!Global_262145.f_17514 /* Tunable: ENABLESTUNT_OMNIS */ && iVar1 < Global_262145.f_17479 /* Tunable: ENABLESTUNT_OMNIS_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("trophytruck")) { if (!Global_262145.f_17517 /* Tunable: ENABLESTUNT_TROPHY_TRUCK */ && iVar1 < Global_262145.f_17482 /* Tunable: ENABLESTUNT_TROPHY_TRUCK_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("trophytruck2")) { if (!Global_262145.f_17518 /* Tunable: ENABLESTUNT_TROPHY_CAR */ && iVar1 < Global_262145.f_17483 /* Tunable: ENABLESTUNT_TROPHY_CAR_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("tropos")) { if (!Global_262145.f_17515 /* Tunable: ENABLESTUNT_TROPOS_RALLYE */ && iVar1 < Global_262145.f_17480 /* Tunable: ENABLESTUNT_TROPOS_RALLYE_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("gargoyle")) { if (!Global_262145.f_17523 /* Tunable: ENABLESTUNT_GARGOYLE */ && iVar1 < Global_262145.f_17488 /* Tunable: ENABLESTUNT_GARGOYLE_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("rallytruck")) { if (!Global_262145.f_17524 /* Tunable: ENABLESTUNT_RALLY_TRUCK */ && iVar1 < Global_262145.f_17489 /* Tunable: ENABLESTUNT_RALLY_TRUCK_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("tampa2")) { if (!Global_262145.f_17512 /* Tunable: ENABLESTUNT_DRIFT_TAMPA */ && iVar1 < Global_262145.f_17477 /* Tunable: ENABLESTUNT_DRIFT_TAMPA_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("tyrus")) { if (!Global_262145.f_17511 /* Tunable: ENABLESTUNT_TYRUS */ && iVar1 < Global_262145.f_17476 /* Tunable: ENABLESTUNT_TYRUS_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("sheava")) { if (!Global_262145.f_17510 /* Tunable: ENABLESTUNT_ET1 */ && iVar1 < Global_262145.f_17475 /* Tunable: ENABLESTUNT_ET1_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("lynx")) { if (!Global_262145.f_17522 /* Tunable: ENABLESTUNT_LYNX */ && iVar1 < Global_262145.f_17487 /* Tunable: ENABLESTUNT_LYNX_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("stalion2")) { if (!Global_262145.f_17525 /* Tunable: ENABLESTUNT_STALLION */ && iVar1 < Global_262145.f_17490 /* Tunable: ENABLESTUNT_STALLION_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("gauntlet2")) { if (!Global_262145.f_17526 /* Tunable: ENABLESTUNT_GAUNTLET */ && iVar1 < Global_262145.f_17491 /* Tunable: ENABLESTUNT_GAUNTLET_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("dominator2")) { if (!Global_262145.f_17527 /* Tunable: ENABLESTUNT_DOMINATOR */ && iVar1 < Global_262145.f_17492 /* Tunable: ENABLESTUNT_DOMINATOR_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("buffalo3")) { if (!Global_262145.f_17528 /* Tunable: ENABLESTUNT_BUFFALO */ && iVar1 < Global_262145.f_17493 /* Tunable: ENABLESTUNT_BUFFALO_POSIX */) { iVar0 = 0; } } if (iParam0 == joaat("defiler")) { if (!Global_262145.f_17682 /* Tunable: ENABLE_BIKER_DEFILER */ && iVar1 < Global_262145.f_17704 /* Tunable: ENABLE_BIKER_DEFILER_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("nightblade")) { if (!Global_262145.f_17683 /* Tunable: ENABLE_BIKER_NIGHTBLADE */ && iVar1 < Global_262145.f_17705 /* Tunable: ENABLE_BIKER_NIGHTBLADE_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("zombiea")) { if (!Global_262145.f_17684 /* Tunable: ENABLE_BIKER_ZOMBIEA */ && iVar1 < Global_262145.f_17706 /* Tunable: ENABLE_BIKER_ZOMBIEA_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("esskey")) { if (!Global_262145.f_17685 /* Tunable: ENABLE_BIKER_ESSKEY */ && iVar1 < Global_262145.f_17707 /* Tunable: ENABLE_BIKER_ESSKEY_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("avarus")) { if (!Global_262145.f_17686 /* Tunable: ENABLE_BIKER_AVARUS */ && iVar1 < Global_262145.f_17708 /* Tunable: ENABLE_BIKER_AVARUS_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("zombieb")) { if (!Global_262145.f_17687 /* Tunable: ENABLE_BIKER_ZOMBIEB */ && iVar1 < Global_262145.f_17709 /* Tunable: ENABLE_BIKER_ZOMBIEB_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("hakuchou2")) { if (!Global_262145.f_17689 /* Tunable: ENABLE_BIKER_HAKUCHOU2 */ && iVar1 < Global_262145.f_17710 /* Tunable: ENABLE_BIKER_HAKUCHOU2_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("vortex")) { if (!Global_262145.f_17690 /* Tunable: ENABLE_BIKER_VORTEX */ && iVar1 < Global_262145.f_17711 /* Tunable: ENABLE_BIKER_VORTEX_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("shotaro")) { if (!Global_262145.f_17691 /* Tunable: ENABLE_BIKER_SHOTARO */ && iVar1 < Global_262145.f_17712 /* Tunable: ENABLE_BIKER_SHOTARO_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("chimera")) { if (!Global_262145.f_17692 /* Tunable: ENABLE_BIKER_CHIMERA */ && iVar1 < Global_262145.f_17713 /* Tunable: ENABLE_BIKER_CHIMERA_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("raptor")) { if (!Global_262145.f_17693 /* Tunable: ENABLE_BIKER_RAPTOR */ && iVar1 < Global_262145.f_17714 /* Tunable: ENABLE_BIKER_RAPTOR_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("daemon2")) { if (!Global_262145.f_17694 /* Tunable: ENABLE_BIKER_WESTERNDAEMON */ && iVar1 < Global_262145.f_17715 /* Tunable: ENABLE_BIKER_WESTERNDAEMON_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("blazer4")) { if (!Global_262145.f_17695 /* Tunable: ENABLE_BIKER_BLAZER4 */ && iVar1 < Global_262145.f_17716 /* Tunable: ENABLE_BIKER_BLAZER4_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("tornado6")) { if (!Global_262145.f_17701 /* Tunable: ENABLE_BIKER_TORNADO6 */ && iVar1 < Global_262145.f_17723 /* Tunable: ENABLE_BIKER_TORNADO6_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("youga2")) { if (!Global_262145.f_17698 /* Tunable: ENABLE_BIKER_YOUGA2 */ && iVar1 < Global_262145.f_17719 /* Tunable: ENABLE_BIKER_YOUGA2_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("wolfsbane")) { if (!Global_262145.f_17699 /* Tunable: ENABLE_BIKER_WOLFSBANE */ && iVar1 < Global_262145.f_17720 /* Tunable: ENABLE_BIKER_WOLFSBANE_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("faggio3")) { if (!Global_262145.f_17700 /* Tunable: ENABLE_BIKER_FAGGIO3 */ && iVar1 < Global_262145.f_17721 /* Tunable: ENABLE_BIKER_FAGGIO3_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("faggio")) { if (!Global_262145.f_17688 /* Tunable: ENABLE_BIKER_FAGGIO */ && iVar1 < Global_262145.f_17722 /* Tunable: ENABLE_BIKER_FAGGIO_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("bagger")) { if (!Global_262145.f_17702 /* Tunable: ENABLE_BIKER_BAGGER */ && iVar1 < Global_262145.f_17724 /* Tunable: ENABLE_BIKER_BAGGER_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("sanctus")) { if (!Global_262145.f_17696 /* Tunable: ENABLE_BIKER_SANCTUS */ && iVar1 < Global_262145.f_17717 /* Tunable: ENABLE_BIKER_SANCTUS_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("manchez")) { if (!Global_262145.f_17697 /* Tunable: ENABLE_BIKER_MANCHEZ */ && iVar1 < Global_262145.f_17718 /* Tunable: ENABLE_BIKER_MANCHEZ_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("ratbike")) { if (!Global_262145.f_17703 /* Tunable: ENABLE_BIKER_RATBIKE */ && iVar1 < Global_262145.f_17725 /* Tunable: ENABLE_BIKER_RATBIKE_POSIX */) { iVar0 = 0; } } if (iParam0 == joaat("voltic2")) { if (!Global_262145.f_19341 /* Tunable: ENABLE_IE_VOLTIC2 */ && iVar1 < Global_262145.f_19438 /* Tunable: ENABLE_IE_VOLTIC2_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("ruiner2")) { if (!Global_262145.f_19342 /* Tunable: ENABLE_IE_RUINER2 */ && iVar1 < Global_262145.f_19439 /* Tunable: ENABLE_IE_RUINER2_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("dune4")) { if (!Global_262145.f_19343 /* Tunable: ENABLE_IE_DUNE4 */ && iVar1 < Global_262145.f_19440 /* Tunable: ENABLE_IE_DUNE4_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("dune5")) { if (!Global_262145.f_19344 /* Tunable: ENABLE_IE_DUNE5 */ && iVar1 < Global_262145.f_19441 /* Tunable: ENABLE_IE_DUNE5_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("phantom2")) { if (!Global_262145.f_19345 /* Tunable: ENABLE_IE_PHANTOM2 */ && iVar1 < Global_262145.f_19442 /* Tunable: ENABLE_IE_PHANTOM2_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("technical2")) { if (!Global_262145.f_19346 /* Tunable: ENABLE_IE_TECHNICAL2 */ && iVar1 < Global_262145.f_19443 /* Tunable: ENABLE_IE_TECHNICAL2_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("boxville5")) { if (!Global_262145.f_19347 /* Tunable: ENABLE_IE_BOXVILLE5 */ && iVar1 < Global_262145.f_19444 /* Tunable: ENABLE_IE_BOXVILLE5_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("wastelander")) { if (!Global_262145.f_19348 /* Tunable: ENABLE_IE_WASTELANDER */ && iVar1 < Global_262145.f_19445 /* Tunable: ENABLE_IE_WASTELANDER_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("blazer5")) { if (!Global_262145.f_19349 /* Tunable: ENABLE_IE_BLAZER5 */ && iVar1 < Global_262145.f_19446 /* Tunable: ENABLE_IE_BLAZER5_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("comet2")) { if (!Global_262145.f_19350 /* Tunable: ENABLE_IE_COMET2 */ && iVar1 < Global_262145.f_19447 /* Tunable: ENABLE_IE_COMET2_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("comet3")) { if (!Global_262145.f_19351 /* Tunable: ENABLE_IE_COMET3 */ && iVar1 < Global_262145.f_19448 /* Tunable: ENABLE_IE_COMET3_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("diablous")) { if (!Global_262145.f_19352 /* Tunable: ENABLE_IE_DIABLOUS */ && iVar1 < Global_262145.f_19449 /* Tunable: ENABLE_IE_DIABLOUS_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("diablous2")) { if (!Global_262145.f_19353 /* Tunable: ENABLE_IE_DIABLOUS2 */ && iVar1 < Global_262145.f_19450 /* Tunable: ENABLE_IE_DIABLOUS2_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("elegy")) { if (!Global_262145.f_19354 /* Tunable: ENABLE_IE_ELEGY */ && iVar1 < Global_262145.f_19451 /* Tunable: ENABLE_IE_ELEGY_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("elegy2")) { if (!Global_262145.f_19355 /* Tunable: ENABLE_IE_ELEGY2 */ && iVar1 < Global_262145.f_19452 /* Tunable: ENABLE_IE_ELEGY2_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("fcr")) { if (!Global_262145.f_19356 /* Tunable: ENABLE_IE_FCR */ && iVar1 < Global_262145.f_19453 /* Tunable: ENABLE_IE_FCR_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("fcr2")) { if (!Global_262145.f_19357 /* Tunable: ENABLE_IE_FCR2 */ && iVar1 < Global_262145.f_19454 /* Tunable: ENABLE_IE_FCR2_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("italigtb")) { if (!Global_262145.f_19358 /* Tunable: ENABLE_IE_ITALIGTB */ && iVar1 < Global_262145.f_19455 /* Tunable: ENABLE_IE_ITALIGTB_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("italigtb2")) { if (!Global_262145.f_19359 /* Tunable: ENABLE_IE_ITALIGTB2 */ && iVar1 < Global_262145.f_19456 /* Tunable: ENABLE_IE_ITALIGTB2_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("nero")) { if (!Global_262145.f_19360 /* Tunable: ENABLE_IE_NERO */ && iVar1 < Global_262145.f_19457 /* Tunable: ENABLE_IE_NERO_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("nero2")) { if (!Global_262145.f_19361 /* Tunable: ENABLE_IE_NERO2 */ && iVar1 < Global_262145.f_19458 /* Tunable: ENABLE_IE_NERO2_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("penetrator")) { if (!Global_262145.f_19362 /* Tunable: ENABLE_IE_PENETRATOR */ && iVar1 < Global_262145.f_19459 /* Tunable: ENABLE_IE_PENETRATOR_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("specter")) { if (!Global_262145.f_19363 /* Tunable: ENABLE_IE_SPECTER */ && iVar1 < Global_262145.f_19460 /* Tunable: ENABLE_IE_SPECTER_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("specter2")) { if (!Global_262145.f_19364 /* Tunable: ENABLE_IE_SPECTER2 */ && iVar1 < Global_262145.f_19461 /* Tunable: ENABLE_IE_SPECTER2_POSIX */) { iVar0 = 0; } } else if (iParam0 == joaat("tempesta")) { if (!Global_262145.f_19365 /* Tunable: ENABLE_IE_TEMPESTA */ && iVar1 < Global_262145.f_19462 /* Tunable: ENABLE_IE_TEMPESTA_POSIX */) { iVar0 = 0; } } if (iParam0 == joaat("gp1")) { if (!Global_262145.f_20422 /* Tunable: ENABLEGP1 */ && iVar1 < Global_262145.f_20418 /* Tunable: LAUNCHPOSIXGP1 */) { iVar0 = 0; } } else if (iParam0 == joaat("infernus2")) { if (!Global_262145.f_20423 /* Tunable: ENABLEINFERNUS2 */ && iVar1 < Global_262145.f_20419 /* Tunable: LAUNCHPOSIXINFERNUS2 */) { iVar0 = 0; } } else if (iParam0 == joaat("ruston")) { if (!Global_262145.f_20424 /* Tunable: ENABLERUSTON */ && iVar1 < Global_262145.f_20420 /* Tunable: LAUNCHPOSIXRUSTON */) { iVar0 = 0; } } else if (iParam0 == joaat("turismo2")) { if (!Global_262145.f_20425 /* Tunable: ENABLETURISMO2 */ && iVar1 < Global_262145.f_20421 /* Tunable: LAUNCHPOSIXTURISMO2 */) { iVar0 = 0; } } if (iParam0 == joaat("xa21")) { if (!Global_262145.f_21304 /* Tunable: ENABLE_XA21 */ && iVar1 < Global_262145.f_21312 /* Tunable: LAUNCHPOSIX_XA21 */) { iVar0 = 0; } } else if (iParam0 == joaat("cheetah2")) { if (!Global_262145.f_21305 /* Tunable: ENABLE_CHEETAH2 */ && iVar1 < Global_262145.f_21313 /* Tunable: LAUNCHPOSIX_CHEETAH2 */) { iVar0 = 0; } } else if (iParam0 == joaat("torero")) { if (!Global_262145.f_21306 /* Tunable: ENABLE_TORERO */ && iVar1 < Global_262145.f_21314 /* Tunable: LAUNCHPOSIX_TORERO */) { iVar0 = 0; } } else if (iParam0 == joaat("vagner")) { if (!Global_262145.f_21307 /* Tunable: ENABLE_VAGNER */ && iVar1 < Global_262145.f_21315 /* Tunable: LAUNCHPOSIX_VAGNER */) { iVar0 = 0; } } else if (iParam0 == joaat("ardent")) { if (!Global_262145.f_21308 /* Tunable: ENABLE_ARDENT */ && iVar1 < Global_262145.f_21316 /* Tunable: LAUNCHPOSIX_ARDENT */) { iVar0 = 0; } } else if (iParam0 == joaat("nightshark")) { if (!Global_262145.f_21309 /* Tunable: ENABLE_NIGHTSHARK */ && iVar1 < Global_262145.f_21317 /* Tunable: LAUNCHPOSIX_NIGHTSHARK */) { iVar0 = 0; } } if (iParam0 == joaat("microlight")) { if (!Global_262145.f_22103 /* Tunable: ENABLE_ULTRALIGHT */ && iVar1 < Global_262145.f_22123 /* Tunable: LAUNCHPOSIX_ULTRALIGHT */) { iVar0 = 0; } } else if (iParam0 == joaat("mogul")) { if (!Global_262145.f_22115 /* Tunable: ENABLE_MOGUL */ && iVar1 < Global_262145.f_22135 /* Tunable: LAUNCHPOSIX_MOGUL */) { iVar0 = 0; } } else if (iParam0 == joaat("rogue")) { if (!Global_262145.f_22106 /* Tunable: ENABLE_ROGUE */ && iVar1 < Global_262145.f_22126 /* Tunable: LAUNCHPOSIX_ROGUE */) { iVar0 = 0; } } else if (iParam0 == joaat("starling")) { if (!Global_262145.f_22116 /* Tunable: ENABLE_STARLING */ && iVar1 < Global_262145.f_22136 /* Tunable: LAUNCHPOSIX_STARLING */) { iVar0 = 0; } } else if (iParam0 == joaat("seabreeze")) { if (!Global_262145.f_22104 /* Tunable: ENABLE_SEABREEZE */ && iVar1 < Global_262145.f_22124 /* Tunable: LAUNCHPOSIX_SEABREEZE */) { iVar0 = 0; } } else if (iParam0 == joaat("tula")) { if (!Global_262145.f_22120 /* Tunable: ENABLE_TULA */ && iVar1 < Global_262145.f_22140 /* Tunable: LAUNCHPOSIX_TULA */) { iVar0 = 0; } } else if (iParam0 == joaat("pyro")) { if (!Global_262145.f_22118 /* Tunable: ENABLE_PYRO */ && iVar1 < Global_262145.f_22138 /* Tunable: LAUNCHPOSIX_PYRO */) { iVar0 = 0; } } else if (iParam0 == joaat("molotok")) { if (!Global_262145.f_22119 /* Tunable: ENABLE_MOLOTOK */ && iVar1 < Global_262145.f_22139 /* Tunable: LAUNCHPOSIX_MOLOTOK */) { iVar0 = 0; } } else if (iParam0 == joaat("nokota")) { if (!Global_262145.f_22114 /* Tunable: ENABLE_NOKOTA */ && iVar1 < Global_262145.f_22134 /* Tunable: LAUNCHPOSIX_NOKOTA */) { iVar0 = 0; } } else if (iParam0 == joaat("bombushka")) { if (!Global_262145.f_22121 /* Tunable: ENABLE_BOMBUSHKA */ && iVar1 < Global_262145.f_22141 /* Tunable: LAUNCHPOSIX_BOMBUSHKA */) { iVar0 = 0; } } else if (iParam0 == joaat("hunter")) { if (!Global_262145.f_22117 /* Tunable: ENABLE_HUNTER */ && iVar1 < Global_262145.f_22137 /* Tunable: LAUNCHPOSIX_HUNTER */) { iVar0 = 0; } } else if (iParam0 == joaat("havok")) { if (!Global_262145.f_22113 /* Tunable: ENABLE_HAVOK */ && iVar1 < Global_262145.f_22133 /* Tunable: LAUNCHPOSIX_HAVOK */) { iVar0 = 0; } } else if (iParam0 == joaat("howard")) { if (!Global_262145.f_22105 /* Tunable: ENABLE_HOWARD */ && iVar1 < Global_262145.f_22125 /* Tunable: LAUNCHPOSIX_HOWARD */) { iVar0 = 0; } } else if (iParam0 == joaat("alphaz1")) { if (!Global_262145.f_22107 /* Tunable: ENABLE_ALPHAZ1 */ && iVar1 < Global_262145.f_22127 /* Tunable: LAUNCHPOSIX_ALPHAZ1 */) { iVar0 = 0; } } else if (iParam0 == joaat("cyclone")) { if (!Global_262145.f_22108 /* Tunable: ENABLE_CYCLONE */ && iVar1 < Global_262145.f_22128 /* Tunable: LAUNCHPOSIX_CYCLONE */) { iVar0 = 0; } } else if (iParam0 == joaat("visione")) { if (!Global_262145.f_22109 /* Tunable: ENABLE_VISIONE */ && iVar1 < Global_262145.f_22129 /* Tunable: LAUNCHPOSIX_VISIONE */) { iVar0 = 0; } } else if (iParam0 == joaat("vigilante")) { if (!Global_262145.f_22110 /* Tunable: ENABLE_VIGILANTE */ && iVar1 < Global_262145.f_22130 /* Tunable: LAUNCHPOSIX_VIGILANTE */) { iVar0 = 0; } } else if (iParam0 == joaat("retinue")) { if (!Global_262145.f_22111 /* Tunable: ENABLE_RETINUE */ && iVar1 < Global_262145.f_22131 /* Tunable: LAUNCHPOSIX_RETINUE */) { iVar0 = 0; } } else if (iParam0 == joaat("rapidgt3")) { if (!Global_262145.f_22112 /* Tunable: ENABLE_RAPIDGT3 */ && iVar1 < Global_262145.f_22132 /* Tunable: LAUNCHPOSIX_RAPIDGT3 */) { iVar0 = 0; } } if (iParam0 == joaat("deluxo")) { if (!Global_262145.f_23071 /* Tunable: ENABLE_DELUXO */ && iVar1 < Global_262145.f_23099 /* Tunable: LAUNCHPOSIX_DELUXO */) { iVar0 = 0; } } else if (iParam0 == joaat("stromberg")) { if (!Global_262145.f_23072 /* Tunable: ENABLE_STROMBERG */ && iVar1 < Global_262145.f_23100 /* Tunable: LAUNCHPOSIX_STROMBERG */) { iVar0 = 0; } } else if (iParam0 == joaat("riot2")) { if (!Global_262145.f_23073 /* Tunable: ENABLE_RIOT2 */ && iVar1 < Global_262145.f_23101 /* Tunable: LAUNCHPOSIX_RIOT2 */) { iVar0 = 0; } } else if (iParam0 == joaat("chernobog")) { if (!Global_262145.f_23074 /* Tunable: ENABLE_CHERNOBOG */ && iVar1 < Global_262145.f_23102 /* Tunable: LAUNCHPOSIX_CHERNOBOG */) { iVar0 = 0; } } else if (iParam0 == joaat("khanjali")) { if (!Global_262145.f_23075 /* Tunable: ENABLE_KHANJALI */ && iVar1 < Global_262145.f_23103 /* Tunable: LAUNCHPOSIX_KHANJALI */) { iVar0 = 0; } } else if (iParam0 == joaat("akula")) { if (!Global_262145.f_23076 /* Tunable: ENABLE_AKULA */ && iVar1 < Global_262145.f_23104 /* Tunable: LAUNCHPOSIX_AKULA */) { iVar0 = 0; } } else if (iParam0 == joaat("thruster")) { if (!Global_262145.f_23077 /* Tunable: ENABLE_THRUSTER */ && iVar1 < Global_262145.f_23105 /* Tunable: LAUNCHPOSIX_THRUSTER */) { iVar0 = 0; } } else if (iParam0 == joaat("barrage")) { if (!Global_262145.f_23078 /* Tunable: ENABLE_BARRAGE */ && iVar1 < Global_262145.f_23106 /* Tunable: LAUNCHPOSIX_BARRAGE */) { iVar0 = 0; } } else if (iParam0 == joaat("volatol")) { if (!Global_262145.f_23079 /* Tunable: ENABLE_VOLATOL */ && iVar1 < Global_262145.f_23107 /* Tunable: LAUNCHPOSIX_VOLATOL */) { iVar0 = 0; } } else if (iParam0 == joaat("comet4")) { if (!Global_262145.f_23080 /* Tunable: ENABLE_COMET4 */ && iVar1 < Global_262145.f_23108 /* Tunable: LAUNCHPOSIX_COMET4 */) { iVar0 = 0; } } else if (iParam0 == joaat("neon")) { if (!Global_262145.f_23081 /* Tunable: ENABLE_NEON */ && iVar1 < Global_262145.f_23109 /* Tunable: LAUNCHPOSIX_NEON */) { iVar0 = 0; } } else if (iParam0 == joaat("streiter")) { if (!Global_262145.f_23082 /* Tunable: ENABLE_STREITER */ && iVar1 < Global_262145.f_23110 /* Tunable: LAUNCHPOSIX_STREITER */) { iVar0 = 0; } } else if (iParam0 == joaat("sentinel3")) { if (!Global_262145.f_23083 /* Tunable: ENABLE_SENTINEL3 */ && iVar1 < Global_262145.f_23111 /* Tunable: LAUNCHPOSIX_SENTINEL3 */) { iVar0 = 0; } } else if (iParam0 == joaat("yosemite")) { if (!Global_262145.f_23084 /* Tunable: ENABLE_YOSEMITE */ && iVar1 < Global_262145.f_23112 /* Tunable: LAUNCHPOSIX_YOSEMITE */) { iVar0 = 0; } } else if (iParam0 == joaat("sc1")) { if (!Global_262145.f_23085 /* Tunable: ENABLE_SC1 */ && iVar1 < Global_262145.f_23113 /* Tunable: LAUNCHPOSIX_SC1 */) { iVar0 = 0; } } else if (iParam0 == joaat("autarch")) { if (!Global_262145.f_23086 /* Tunable: ENABLE_AUTARCH */ && iVar1 < Global_262145.f_23114 /* Tunable: LAUNCHPOSIX_AUTARCH */) { iVar0 = 0; } } else if (iParam0 == joaat("gt500")) { if (!Global_262145.f_23087 /* Tunable: ENABLE_GT500 */ && iVar1 < Global_262145.f_23115 /* Tunable: LAUNCHPOSIX_GT500 */) { iVar0 = 0; } } else if (iParam0 == joaat("hustler")) { if (!Global_262145.f_23088 /* Tunable: ENABLE_HUSTLER */ && iVar1 < Global_262145.f_23116 /* Tunable: LAUNCHPOSIX_HUSTLER */) { iVar0 = 0; } } else if (iParam0 == joaat("revolter")) { if (!Global_262145.f_23089 /* Tunable: ENABLE_REVOLTER */ && iVar1 < Global_262145.f_23117 /* Tunable: LAUNCHPOSIX_REVOLTER */) { iVar0 = 0; } } else if (iParam0 == joaat("pariah")) { if (!Global_262145.f_23090 /* Tunable: ENABLE_PARIAH */ && iVar1 < Global_262145.f_23118 /* Tunable: LAUNCHPOSIX_PARIAH */) { iVar0 = 0; } } else if (iParam0 == joaat("raiden")) { if (!Global_262145.f_23091 /* Tunable: ENABLE_RAIDEN */ && iVar1 < Global_262145.f_23119 /* Tunable: LAUNCHPOSIX_RAIDEN */) { iVar0 = 0; } } else if (iParam0 == joaat("savestra")) { if (!Global_262145.f_23092 /* Tunable: ENABLE_SAVESTRA */ && iVar1 < Global_262145.f_23120 /* Tunable: LAUNCHPOSIX_SAVESTRA */) { iVar0 = 0; } } else if (iParam0 == joaat("riata")) { if (!Global_262145.f_23093 /* Tunable: ENABLE_RIATA */ && iVar1 < Global_262145.f_23121 /* Tunable: LAUNCHPOSIX_RIATA */) { iVar0 = 0; } } else if (iParam0 == joaat("hermes")) { if (!Global_262145.f_23094 /* Tunable: ENABLE_HERMES */ && iVar1 < Global_262145.f_23122 /* Tunable: LAUNCHPOSIX_HERMES */) { iVar0 = 0; } } else if (iParam0 == joaat("comet5")) { if (!Global_262145.f_23095 /* Tunable: ENABLE_COMET5 */ && iVar1 < Global_262145.f_23123 /* Tunable: LAUNCHPOSIX_COMET5 */) { iVar0 = 0; } } else if (iParam0 == joaat("z190")) { if (!Global_262145.f_23096 /* Tunable: ENABLE_Z190 */ && iVar1 < Global_262145.f_23124 /* Tunable: LAUNCHPOSIX_Z190 */) { iVar0 = 0; } } else if (iParam0 == joaat("viseris")) { if (!Global_262145.f_23097 /* Tunable: ENABLE_VISERIS */ && iVar1 < Global_262145.f_23125 /* Tunable: LAUNCHPOSIX_VISERIS */) { iVar0 = 0; } } else if (iParam0 == joaat("kamacho")) { if (!Global_262145.f_23098 /* Tunable: ENABLE_KAMACHO */ && iVar1 < Global_262145.f_23126 /* Tunable: LAUNCHPOSIX_KAMACHO */) { iVar0 = 0; } } if (iParam0 == joaat("gb200")) { if (!Global_262145.f_24293 /* Tunable: ENABLE_GB200 */ && iVar1 < Global_262145.f_24309 /* Tunable: LAUNCHPOSIX_GB200 */) { iVar0 = 0; } } else if (iParam0 == joaat("fagaloa")) { if (!Global_262145.f_24294 /* Tunable: ENABLE_FAGALOA */ && iVar1 < Global_262145.f_24310 /* Tunable: LAUNCHPOSIX_FAGALOA */) { iVar0 = 0; } } else if (iParam0 == joaat("ellie")) { if (!Global_262145.f_24298 /* Tunable: ENABLE_ELLIE */ && iVar1 < Global_262145.f_24314 /* Tunable: LAUNCHPOSIX_ELLIE */) { iVar0 = 0; } } else if (iParam0 == joaat("issi3")) { if (!Global_262145.f_24301 /* Tunable: ENABLE_ISSI3 */ && iVar1 < Global_262145.f_24317 /* Tunable: LAUNCHPOSIX_ISSI3 */) { iVar0 = 0; } } else if (iParam0 == joaat("michelli")) { if (!Global_262145.f_24306 /* Tunable: ENABLE_MICHELLI */ && iVar1 < Global_262145.f_24322 /* Tunable: LAUNCHPOSIX_MICHELLI */) { iVar0 = 0; } } else if (iParam0 == joaat("flashgt")) { if (!Global_262145.f_24300 /* Tunable: ENABLE_FLASHGT */ && iVar1 < Global_262145.f_24316 /* Tunable: LAUNCHPOSIX_FLASHGT */) { iVar0 = 0; } } else if (iParam0 == joaat("hotring")) { if (!Global_262145.f_24292 /* Tunable: ENABLE_HOTRING */ && iVar1 < Global_262145.f_24308 /* Tunable: LAUNCHPOSIX_HOTRING */) { iVar0 = 0; } } else if (iParam0 == joaat("tezeract")) { if (!Global_262145.f_24299 /* Tunable: ENABLE_TEZERACT */ && iVar1 < Global_262145.f_24315 /* Tunable: LAUNCHPOSIX_TEZERACT */) { iVar0 = 0; } } else if (iParam0 == joaat("tyrant")) { if (!Global_262145.f_24305 /* Tunable: ENABLE_TYRANT */ && iVar1 < Global_262145.f_24321 /* Tunable: LAUNCHPOSIX_TYRANT */) { iVar0 = 0; } } else if (iParam0 == joaat("dominator3")) { if (!Global_262145.f_24304 /* Tunable: ENABLE_DOMINATOR3 */ && iVar1 < Global_262145.f_24320 /* Tunable: LAUNCHPOSIX_DOMINATOR3 */) { iVar0 = 0; } } else if (iParam0 == joaat("taipan")) { if (!Global_262145.f_24295 /* Tunable: ENABLE_TAIPAN */ && iVar1 < Global_262145.f_24311 /* Tunable: LAUNCHPOSIX_TAIPAN */) { iVar0 = 0; } } else if (iParam0 == joaat("entity2")) { if (!Global_262145.f_24297 /* Tunable: ENABLE_ENTITY2 */ && iVar1 < Global_262145.f_24313 /* Tunable: LAUNCHPOSIX_ENTITY2 */) { iVar0 = 0; } } else if (iParam0 == joaat("jester3")) { if (!Global_262145.f_24307 /* Tunable: ENABLE_JESTER3 */ && iVar1 < Global_262145.f_24323 /* Tunable: LAUNCHPOSIX_JESTER3 */) { iVar0 = 0; } } else if (iParam0 == joaat("cheburek")) { if (!Global_262145.f_24303 /* Tunable: ENABLE_CHEBUREK */ && iVar1 < Global_262145.f_24319 /* Tunable: LAUNCHPOSIX_CHEBUREK */) { iVar0 = 0; } } else if (iParam0 == joaat("caracara")) { if (!Global_262145.f_24296 /* Tunable: ENABLE_CARACARA */ && iVar1 < Global_262145.f_24312 /* Tunable: LAUNCHPOSIX_CARACARA */) { iVar0 = 0; } } else if (iParam0 == joaat("seasparrow")) { if (!Global_262145.f_24302 /* Tunable: ENABLE_SEASPARROW */ && iVar1 < Global_262145.f_24318 /* Tunable: LAUNCHPOSIX_SEASPARROW */) { iVar0 = 0; } } if (iParam0 == joaat("terbyte")) { if (!Global_262145.f_24383 /* Tunable: ENABLE_TERBYTE */ && iVar1 < Global_262145.f_24370 /* Tunable: LAUNCHPOSIX_TERBYTE */) { iVar0 = 0; } } else if (iParam0 == joaat("pbus2")) { if (!Global_262145.f_24384 /* Tunable: ENABLE_PBUS2 */ && iVar1 < Global_262145.f_24371 /* Tunable: LAUNCHPOSIX_PBUS2 */) { iVar0 = 0; } } else if (iParam0 == joaat("mule4")) { if (!Global_262145.f_24389 /* Tunable: ENABLE_MULE4 */ && iVar1 < Global_262145.f_24376 /* Tunable: LAUNCHPOSIX_MULE4 */) { iVar0 = 0; } } else if (iParam0 == joaat("pounder2")) { if (!Global_262145.f_24388 /* Tunable: ENABLE_POUNDER2 */ && iVar1 < Global_262145.f_24375 /* Tunable: LAUNCHPOSIX_POUNDER2 */) { iVar0 = 0; } } else if (iParam0 == joaat("swinger")) { if (!Global_262145.f_24386 /* Tunable: ENABLE_SWINGER */ && iVar1 < Global_262145.f_24373 /* Tunable: LAUNCHPOSIX_SWINGER */) { iVar0 = 0; } } else if (iParam0 == joaat("menacer")) { if (!Global_262145.f_24392 /* Tunable: ENABLE_MENACER */ && iVar1 < Global_262145.f_24379 /* Tunable: LAUNCHPOSIX_MENACER */) { iVar0 = 0; } } else if (iParam0 == joaat("scramjet")) { if (!Global_262145.f_24394 /* Tunable: ENABLE_SCRAMJET */ && iVar1 < Global_262145.f_24381 /* Tunable: LAUNCHPOSIX_SCRAMJET */) { iVar0 = 0; } } else if (iParam0 == joaat("strikeforce")) { if (!Global_262145.f_24395 /* Tunable: ENABLE_STRIKEFORCE */ && iVar1 < Global_262145.f_24382 /* Tunable: LAUNCHPOSIX_STRIKEFORCE */) { iVar0 = 0; } } else if (iParam0 == joaat("oppressor2")) { if (!Global_262145.f_24393 /* Tunable: ENABLE_OPPRESSOR2 */ && iVar1 < Global_262145.f_24380 /* Tunable: LAUNCHPOSIX_OPPRESSOR2 */) { iVar0 = 0; } } else if (iParam0 == joaat("patriot2")) { if (!Global_262145.f_24385 /* Tunable: ENABLE_PATRIOT2 */ && iVar1 < Global_262145.f_24372 /* Tunable: LAUNCHPOSIX_PATRIOT2 */) { iVar0 = 0; } } else if (iParam0 == joaat("stafford")) { if (!Global_262145.f_24387 /* Tunable: ENABLE_STAFFORD */ && iVar1 < Global_262145.f_24374 /* Tunable: LAUNCHPOSIX_STAFFORD */) { iVar0 = 0; } } else if (iParam0 == joaat("freecrawler")) { if (!Global_262145.f_24391 /* Tunable: ENABLE_FREECRAWLER */ && iVar1 < Global_262145.f_24378 /* Tunable: LAUNCHPOSIX_FREECRAWLER */) { iVar0 = 0; } } else if (iParam0 == joaat("blimp3")) { if (!Global_262145.f_24390 /* Tunable: ENABLE_BLIMP3 */ && iVar1 < Global_262145.f_24377 /* Tunable: LAUNCHPOSIX_BLIMP3 */) { iVar0 = 0; } } if (iParam0 == joaat("monster3")) { } else if (iParam0 == joaat("cerberus")) { } else if (iParam0 == joaat("cerberus2")) { } else if (iParam0 == joaat("cerberus3")) { } else if (iParam0 == joaat("brutus")) { } else if (iParam0 == joaat("brutus2")) { } else if (iParam0 == joaat("brutus3")) { } else if (iParam0 == joaat("scarab")) { } else if (iParam0 == joaat("scarab2")) { } else if (iParam0 == joaat("scarab3")) { } else if (iParam0 == joaat("imperator")) { } else if (iParam0 == joaat("imperator2")) { } else if (iParam0 == joaat("imperator3")) { } else if (iParam0 == joaat("zr380")) { } else if (iParam0 == joaat("zr3802")) { } else if (iParam0 == joaat("zr3803")) { } else if (iParam0 == joaat("impaler")) { } else if (iParam0 == joaat("deveste")) { if (!Global_262145.f_27026 /* Tunable: ENABLE_VEHICLE_DEVESTE */ && iVar1 < Global_262145.f_27028 /* Tunable: LAUNCHPOSIX_DEVESTE */) { iVar0 = 0; } } else if (iParam0 == joaat("toros")) { if (!Global_262145.f_26039 /* Tunable: ENABLE_VEHICLE_TOROS */ && iVar1 < Global_262145.f_26032 /* Tunable: LAUNCHPOSIX_TOROS */) { iVar0 = 0; } } else if (iParam0 == joaat("clique")) { if (!Global_262145.f_26040 /* Tunable: ENABLE_VEHICLE_CLIQUE */ && iVar1 < Global_262145.f_26033 /* Tunable: LAUNCHPOSIX_CLIQUE */) { iVar0 = 0; } } else if (iParam0 == joaat("italigto")) { if (!Global_262145.f_26041 /* Tunable: ENABLE_VEHICLE_ITALIGTO */ && iVar1 < Global_262145.f_26034 /* Tunable: LAUNCHPOSIX_ITALIGTO */) { iVar0 = 0; } } else if (iParam0 == joaat("deviant")) { if (!Global_262145.f_26042 /* Tunable: ENABLE_VEHICLE_DEVIANT */ && iVar1 < Global_262145.f_26035 /* Tunable: LAUNCHPOSIX_DEVIANT */) { iVar0 = 0; } } else if (iParam0 == joaat("vamos")) { if (!Global_262145.f_27027 /* Tunable: ENABLE_VEHICLE_VAMOS */ && iVar1 < Global_262145.f_27029 /* Tunable: LAUNCHPOSIX_VAMOS */) { iVar0 = 0; } } else if (iParam0 == joaat("tulip")) { if (!Global_262145.f_26043 /* Tunable: ENABLE_VEHICLE_TULIP */ && iVar1 < Global_262145.f_26036 /* Tunable: LAUNCHPOSIX_TULIP */) { iVar0 = 0; } } else if (iParam0 == joaat("schlagen")) { if (!Global_262145.f_26044 /* Tunable: ENABLE_VEHICLE_SCHLAGEN */ && iVar1 < Global_262145.f_26037 /* Tunable: LAUNCHPOSIX_SCHLAGEN */) { iVar0 = 0; } } else if (iParam0 == joaat("rcbandito")) { if (!Global_262145.f_26045 /* Tunable: ENABLE_VEHICLE_BANDITO */ && iVar1 < Global_262145.f_26038 /* Tunable: LAUNCHPOSIX_BANDITO */) { iVar0 = 0; } } else if (iParam0 == joaat("thrax")) { if (!Global_262145.f_26050 /* Tunable: ENABLE_VEHICLE_THRAX */ && iVar1 < Global_262145.f_26071 /* Tunable: LAUNCHPOSIX_THRAX */) { iVar0 = 0; } } else if (iParam0 == joaat("drafter")) { if (!Global_262145.f_26051 /* Tunable: ENABLE_VEHICLE_DRAFTER */ && iVar1 < Global_262145.f_26072 /* Tunable: LAUNCHPOSIX_DRAFTER */) { iVar0 = 0; } } else if (iParam0 == joaat("locust")) { if (!Global_262145.f_26052 /* Tunable: ENABLE_VEHICLE_LOCUST */ && iVar1 < Global_262145.f_26073 /* Tunable: LAUNCHPOSIX_LOCUST */) { iVar0 = 0; } } else if (iParam0 == joaat("novak")) { if (!Global_262145.f_26053 /* Tunable: ENABLE_VEHICLE_NOVAK */ && iVar1 < Global_262145.f_26074 /* Tunable: LAUNCHPOSIX_NOVAK */) { iVar0 = 0; } } else if (iParam0 == joaat("zorrusso")) { if (!Global_262145.f_26054 /* Tunable: ENABLE_VEHICLE_ZORRUSSO */ && iVar1 < Global_262145.f_26075 /* Tunable: LAUNCHPOSIX_ZORRUSSO */) { iVar0 = 0; } } else if (iParam0 == joaat("gauntlet3")) { if (!Global_262145.f_26055 /* Tunable: ENABLE_VEHICLE_GAUNTLET3 */ && iVar1 < Global_262145.f_26076 /* Tunable: LAUNCHPOSIX_GAUNTLET3 */) { iVar0 = 0; } } else if (iParam0 == joaat("issi7")) { if (!Global_262145.f_26056 /* Tunable: ENABLE_VEHICLE_ISSI7 */ && iVar1 < Global_262145.f_26077 /* Tunable: LAUNCHPOSIX_ISSI7 */) { iVar0 = 0; } } else if (iParam0 == joaat("zion3")) { if (!Global_262145.f_26057 /* Tunable: ENABLE_VEHICLE_ZION3 */ && iVar1 < Global_262145.f_26078 /* Tunable: LAUNCHPOSIX_ZION3 */) { iVar0 = 0; } } else if (iParam0 == joaat("nebula")) { if (!Global_262145.f_26058 /* Tunable: ENABLE_VEHICLE_NEBULA */ && iVar1 < Global_262145.f_26079 /* Tunable: LAUNCHPOSIX_NEBULA */) { iVar0 = 0; } } else if (iParam0 == joaat("hellion")) { if (!Global_262145.f_26059 /* Tunable: ENABLE_VEHICLE_HELLION */ && iVar1 < Global_262145.f_26080 /* Tunable: LAUNCHPOSIX_HELLION */) { iVar0 = 0; } } else if (iParam0 == joaat("dynasty")) { if (!Global_262145.f_26060 /* Tunable: ENABLE_VEHICLE_DYNASTY */ && iVar1 < Global_262145.f_26081 /* Tunable: LAUNCHPOSIX_DYNASTY */) { iVar0 = 0; } } else if (iParam0 == joaat("rrocket")) { if (!Global_262145.f_26061 /* Tunable: ENABLE_VEHICLE_RROCKET */ && iVar1 < Global_262145.f_26082 /* Tunable: LAUNCHPOSIX_RROCKET */) { iVar0 = 0; } } else if (iParam0 == joaat("peyote2")) { if (!Global_262145.f_26062 /* Tunable: ENABLE_VEHICLE_PEYOTE2 */ && iVar1 < Global_262145.f_26083 /* Tunable: LAUNCHPOSIX_PEYOTE2 */) { iVar0 = 0; } } else if (iParam0 == joaat("gauntlet4")) { if (!Global_262145.f_26063 /* Tunable: ENABLE_VEHICLE_GAUNTLET4 */ && iVar1 < Global_262145.f_26084 /* Tunable: LAUNCHPOSIX_GAUNTLET4 */) { iVar0 = 0; } } else if (iParam0 == joaat("caracara2")) { if (!Global_262145.f_26064 /* Tunable: ENABLE_VEHICLE_CARACARA2 */ && iVar1 < Global_262145.f_26085 /* Tunable: LAUNCHPOSIX_CARACARA2 */) { iVar0 = 0; } } else if (iParam0 == joaat("jugular")) { if (!Global_262145.f_26065 /* Tunable: ENABLE_VEHICLE_JUGULAR */ && iVar1 < Global_262145.f_26086 /* Tunable: LAUNCHPOSIX_JUGULAR */) { iVar0 = 0; } } else if (iParam0 == joaat("s80")) { if (!Global_262145.f_26066 /* Tunable: ENABLE_VEHICLE_S80 */ && iVar1 < Global_262145.f_26087 /* Tunable: LAUNCHPOSIX_S80 */) { iVar0 = 0; } } else if (iParam0 == joaat("krieger")) { if (!Global_262145.f_26067 /* Tunable: ENABLE_VEHICLE_KRIEGER */ && iVar1 < Global_262145.f_26088 /* Tunable: LAUNCHPOSIX_KRIEGER */) { iVar0 = 0; } } else if (iParam0 == joaat("emerus")) { if (!Global_262145.f_26068 /* Tunable: ENABLE_VEHICLE_EMERUS */ && iVar1 < Global_262145.f_26089 /* Tunable: LAUNCHPOSIX_EMERUS */) { iVar0 = 0; } } else if (iParam0 == joaat("neo")) { if (!Global_262145.f_26069 /* Tunable: ENABLE_VEHICLE_NEO */ && iVar1 < Global_262145.f_26090 /* Tunable: LAUNCHPOSIX_NEO */) { iVar0 = 0; } } else if (iParam0 == joaat("paragon")) { if (!Global_262145.f_26070 /* Tunable: ENABLE_VEHICLE_PARAGON */ && iVar1 < Global_262145.f_26091 /* Tunable: LAUNCHPOSIX_PARAGON */) { iVar0 = 0; } } else if (iParam0 == joaat("asbo")) { if (!Global_262145.f_28890 /* Tunable: ENABLE_VEHICLE_ASBO */ && iVar1 < Global_262145.f_28911 /* Tunable: LAUNCHPOSIX_ASBO */) { iVar0 = 0; } } else if (iParam0 == joaat("kanjo")) { if (!Global_262145.f_28891 /* Tunable: ENABLE_VEHICLE_KANJO */ && iVar1 < Global_262145.f_28912 /* Tunable: LAUNCHPOSIX_KANJO */) { iVar0 = 0; } } else if (iParam0 == joaat("everon")) { if (!Global_262145.f_28892 /* Tunable: ENABLE_VEHICLE_EVERON */ && iVar1 < Global_262145.f_28913 /* Tunable: LAUNCHPOSIX_EVERON */) { iVar0 = 0; } } else if (iParam0 == joaat("retinue2")) { if (!Global_262145.f_28893 /* Tunable: ENABLE_VEHICLE_RETINUE2 */ && iVar1 < Global_262145.f_28914 /* Tunable: LAUNCHPOSIX_RETINUE2 */) { iVar0 = 0; } } else if (iParam0 == joaat("yosemite2")) { if (!Global_262145.f_28894 /* Tunable: ENABLE_VEHICLE_YOSEMITE2 */ && iVar1 < Global_262145.f_28915 /* Tunable: LAUNCHPOSIX_YOSEMITE2 */) { iVar0 = 0; } } else if (iParam0 == joaat("sugoi")) { if (!Global_262145.f_28895 /* Tunable: ENABLE_VEHICLE_SUGOI */ && iVar1 < Global_262145.f_28916 /* Tunable: LAUNCHPOSIX_SUGOI */) { iVar0 = 0; } } else if (iParam0 == joaat("sultan2")) { if (!Global_262145.f_28896 /* Tunable: ENABLE_VEHICLE_SULTAN2 */ && iVar1 < Global_262145.f_28917 /* Tunable: LAUNCHPOSIX_SULTAN2 */) { iVar0 = 0; } } else if (iParam0 == joaat("outlaw")) { if (!Global_262145.f_28897 /* Tunable: ENABLE_VEHICLE_OUTLAW */ && iVar1 < Global_262145.f_28918 /* Tunable: LAUNCHPOSIX_OUTLAW */) { iVar0 = 0; } } else if (iParam0 == joaat("vagrant")) { if (!Global_262145.f_28898 /* Tunable: ENABLE_VEHICLE_VAGRANT */ && iVar1 < Global_262145.f_28919 /* Tunable: LAUNCHPOSIX_VAGRANT */) { iVar0 = 0; } } else if (iParam0 == joaat("komoda")) { if (!Global_262145.f_28899 /* Tunable: ENABLE_VEHICLE_KOMODA */ && iVar1 < Global_262145.f_28920 /* Tunable: LAUNCHPOSIX_KOMODA */) { iVar0 = 0; } } else if (iParam0 == joaat("stryder")) { if (!Global_262145.f_28900 /* Tunable: ENABLE_VEHICLE_STRYDER */ && iVar1 < Global_262145.f_28921 /* Tunable: LAUNCHPOSIX_STRYDER */) { iVar0 = 0; } } else if (iParam0 == joaat("furia")) { if (!Global_262145.f_28901 /* Tunable: ENABLE_VEHICLE_FURIA */ && iVar1 < Global_262145.f_28922 /* Tunable: LAUNCHPOSIX_FURIA */) { iVar0 = 0; } } else if (iParam0 == joaat("zhaba")) { if (!Global_262145.f_28902 /* Tunable: ENABLE_VEHICLE_ZHABA */ && iVar1 < Global_262145.f_28923 /* Tunable: LAUNCHPOSIX_ZHABA */) { iVar0 = 0; } } else if (iParam0 == joaat("jb7002")) { if (!Global_262145.f_28903 /* Tunable: ENABLE_VEHICLE_JB7002 */ && iVar1 < Global_262145.f_28924 /* Tunable: LAUNCHPOSIX_JB7002 */) { iVar0 = 0; } } else if (iParam0 == joaat("firetruk")) { if (!Global_262145.f_28904 /* Tunable: ENABLE_VEHICLE_FIRETRUCK */ && iVar1 < Global_262145.f_28925 /* Tunable: LAUNCHPOSIX_FIRETRUCK */) { iVar0 = 0; } } else if (iParam0 == joaat("burrito2")) { if (!Global_262145.f_28905 /* Tunable: ENABLE_VEHICLE_BURRITO2 */ && iVar1 < Global_262145.f_28926 /* Tunable: LAUNCHPOSIX_BURRITO2 */) { iVar0 = 0; } } else if (iParam0 == joaat("boxville")) { if (!Global_262145.f_28906 /* Tunable: ENABLE_VEHICLE_BOXVILLE */ && iVar1 < Global_262145.f_28927 /* Tunable: LAUNCHPOSIX_BOXVILLE */) { iVar0 = 0; } } else if (iParam0 == joaat("stockade")) { if (!Global_262145.f_28907 /* Tunable: ENABLE_VEHICLE_STOCKADE */ && iVar1 < Global_262145.f_28928 /* Tunable: LAUNCHPOSIX_STOCKADE */) { iVar0 = 0; } } else if (iParam0 == joaat("minitank")) { if (!Global_262145.f_28908 /* Tunable: ENABLE_VEHICLE_MINITANK */ && iVar1 < Global_262145.f_28929 /* Tunable: LAUNCHPOSIX_MINITANK */) { iVar0 = 0; } } else if (iParam0 == joaat("lguard")) { if (!Global_262145.f_28909 /* Tunable: ENABLE_VEHICLE_LGUARD */ && iVar1 < Global_262145.f_28930 /* Tunable: LAUNCHPOSIX_LGUARD */) { iVar0 = 0; } } else if (iParam0 == joaat("blazer2")) { if (!Global_262145.f_28910 /* Tunable: ENABLE_VEHICLE_BLAZER2 */ && iVar1 < Global_262145.f_28931 /* Tunable: LAUNCHPOSIX_BLAZER2 */) { iVar0 = 0; } } else if (iParam0 == joaat("formula")) { if ((!Global_262145.f_28933 /* Tunable: ENABLE_VEHICLE_FORMULA */ && iVar1 < Global_262145.f_28934 /* Tunable: LAUNCHPOSIX_FORMULA */) && !Global_262145.f_28888 /* Tunable: ENABLE_VEHICLE_FORMULA_PODIUM */) { iVar0 = 0; } } else if (iParam0 == joaat("formula2")) { if ((!Global_262145.f_28936 /* Tunable: ENABLE_VEHICLE_FORMULA2 */ && iVar1 < Global_262145.f_28937 /* Tunable: LAUNCHPOSIX_FORMULA2 */) && !Global_262145.f_28889 /* Tunable: ENABLE_VEHICLE_FORMULA2_PODIUM */) { iVar0 = 0; } } else if (iParam0 == joaat("imorgon")) { if (!Global_262145.f_28941 /* Tunable: ENABLE_VEHICLE_IMORGEN */ && iVar1 < Global_262145.f_28944 /* Tunable: LAUNCHPOSIX_IMORGEN */) { iVar0 = 0; } } else if (iParam0 == joaat("rebla")) { if (!Global_262145.f_28942 /* Tunable: ENABLE_VEHICLE_REBLA */ && iVar1 < Global_262145.f_28945 /* Tunable: LAUNCHPOSIX_REBLA */) { iVar0 = 0; } } else if (iParam0 == joaat("vstr")) { if (!Global_262145.f_28943 /* Tunable: ENABLE_VEHICLE_VSTR */ && iVar1 < Global_262145.f_28946 /* Tunable: LAUNCHPOSIX_VSTR */) { iVar0 = 0; } } else if (iParam0 == joaat("gauntlet5")) { if (!Global_262145.f_29959 /* Tunable: ENABLE_VEH_GAUNTLET5 */ && iVar1 < Global_262145.f_29624 /* Tunable: LAUNCHPOSIX_GAUNTLET5 */) { iVar0 = 0; } } else if (iParam0 == joaat("club")) { if (!Global_262145.f_29610 /* Tunable: ENABLE_VEH_CLUB */ && iVar1 < Global_262145.f_29631 /* Tunable: LAUNCHPOSIX_CLUB */) { iVar0 = 0; } } else if (iParam0 == joaat("dukes3")) { if (!Global_262145.f_29611 /* Tunable: ENABLE_VEH_DUKES3 */ && iVar1 < Global_262145.f_29617 /* Tunable: LAUNCHPOSIX_DUKES3 */) { iVar0 = 0; } } else if (iParam0 == joaat("yosemite3")) { if (!Global_262145.f_29957 /* Tunable: ENABLE_VEH_YOSEMITE3 */ && iVar1 < Global_262145.f_29625 /* Tunable: LAUNCHPOSIX_YOSEMITE3 */) { iVar0 = 0; } } else if (iParam0 == joaat("peyote3")) { if (!Global_262145.f_29958 /* Tunable: ENABLE_VEH_PEYOTE3 */ && iVar1 < Global_262145.f_29626 /* Tunable: LAUNCHPOSIX_PEYOTE3 */) { iVar0 = 0; } } else if (iParam0 == joaat("glendale2")) { if (!Global_262145.f_29604 /* Tunable: ENABLE_VEH_GLENDALE2 */ && iVar1 < Global_262145.f_29623 /* Tunable: LAUNCHPOSIX_GLENDALE2 */) { iVar0 = 0; } } else if (iParam0 == joaat("penumbra2")) { if (!Global_262145.f_29605 /* Tunable: ENABLE_VEH_PENUMBRA2 */ && iVar1 < Global_262145.f_29632 /* Tunable: LAUNCHPOSIX_PENUMBRA2 */) { iVar0 = 0; } } else if (iParam0 == joaat("landstalker2")) { if (!Global_262145.f_29606 /* Tunable: ENABLE_VEH_LANDSTALKER2 */ && iVar1 < Global_262145.f_29622 /* Tunable: LAUNCHPOSIX_LANDSTALKER2 */) { iVar0 = 0; } } else if (iParam0 == joaat("seminole2")) { if (!Global_262145.f_29607 /* Tunable: ENABLE_VEH_SEMINOLE2 */ && iVar1 < Global_262145.f_29620 /* Tunable: LAUNCHPOSIX_SEMINOLE2 */) { iVar0 = 0; } } else if (iParam0 == joaat("tigon")) { if (!Global_262145.f_29953 /* Tunable: ENABLE_VEH_TIGON */ && iVar1 < Global_262145.f_29627 /* Tunable: LAUNCHPOSIX_TIGON */) { iVar0 = 0; } } else if (iParam0 == joaat("openwheel1")) { if (!Global_262145.f_29954 /* Tunable: ENABLE_VEH_OPENWHEEL1 */ && iVar1 < Global_262145.f_29628 /* Tunable: LAUNCHPOSIX_OPENWHEEL1 */) { iVar0 = 0; } } else if (iParam0 == joaat("openwheel2")) { if (!Global_262145.f_29955 /* Tunable: ENABLE_VEH_OPENWHEEL2 */ && iVar1 < Global_262145.f_29629 /* Tunable: LAUNCHPOSIX_OPENWHEEL2 */) { iVar0 = 0; } } else if (iParam0 == joaat("coquette4")) { if (!Global_262145.f_29956 /* Tunable: ENABLE_VEH_COQUETTE4 */ && iVar1 < Global_262145.f_29630 /* Tunable: LAUNCHPOSIX_COQUETTE4 */) { iVar0 = 0; } } else if (iParam0 == joaat("manana2")) { if (!Global_262145.f_29608 /* Tunable: ENABLE_VEH_MANANA2 */ && iVar1 < Global_262145.f_29619 /* Tunable: LAUNCHPOSIX_MANANA2 */) { iVar0 = 0; } } else if (iParam0 == joaat("youga3")) { if (!Global_262145.f_29609 /* Tunable: ENABLE_VEH_YOUGA3 */ && iVar1 < Global_262145.f_29621 /* Tunable: LAUNCHPOSIX_YOUGA3 */) { iVar0 = 0; } } else if (iParam0 == joaat("toreador")) { if (!Global_262145.f_30418 /* Tunable: ENABLE_VEHICLE_TOREADOR */ && iVar1 < Global_262145.f_30401 /* Tunable: LAUNCHPOSIX_TOREADOR */) { iVar0 = 0; } } else if (iParam0 == joaat("annihilator2")) { if (!Global_262145.f_30419 /* Tunable: ENABLE_VEHICLE_ANNIHILATOR2 */ && iVar1 < Global_262145.f_30402 /* Tunable: LAUNCHPOSIX_ANNIHILATOR2 */) { iVar0 = 0; } } else if (iParam0 == joaat("alkonost")) { if (!Global_262145.f_30420 /* Tunable: ENABLE_VEHICLE_ALKONOST */ && iVar1 < Global_262145.f_30403 /* Tunable: LAUNCHPOSIX_ALKONOST */) { iVar0 = 0; } } else if (iParam0 == joaat("patrolboat")) { if (!Global_262145.f_30421 /* Tunable: ENABLE_VEHICLE_PATROLBOAT */ && iVar1 < Global_262145.f_30404 /* Tunable: LAUNCHPOSIX_PATROLBOAT */) { iVar0 = 0; } } else if (iParam0 == joaat("longfin")) { if (!Global_262145.f_30422 /* Tunable: ENABLE_VEHICLE_LONGFIN */ && iVar1 < Global_262145.f_30405 /* Tunable: LAUNCHPOSIX_LONGFIN */) { iVar0 = 0; } } else if (iParam0 == joaat("winky")) { if (!Global_262145.f_30423 /* Tunable: ENABLE_VEHICLE_WINKY */ && iVar1 < Global_262145.f_30406 /* Tunable: LAUNCHPOSIX_WINKY */) { iVar0 = 0; } } else if (iParam0 == joaat("veto")) { if (!Global_262145.f_30424 /* Tunable: ENABLE_VEHICLE_VETO */ && iVar1 < Global_262145.f_30407 /* Tunable: LAUNCHPOSIX_VETO */) { iVar0 = 0; } } else if (iParam0 == joaat("veto2")) { if (!Global_262145.f_30425 /* Tunable: ENABLE_VEHICLE_VETO2 */ && iVar1 < Global_262145.f_30408 /* Tunable: LAUNCHPOSIX_VETO2 */) { iVar0 = 0; } } else if (iParam0 == joaat("italirsx")) { if (!Global_262145.f_30426 /* Tunable: ENABLE_VEHICLE_ITALIRSX */ && iVar1 < Global_262145.f_30409 /* Tunable: LAUNCHPOSIX_ITALIRSX */) { iVar0 = 0; } } else if (iParam0 == joaat("weevil")) { if (Global_262145.f_30435 /* Tunable: -552682736 */) { } else if (!Global_262145.f_30427 /* Tunable: ENABLE_VEHICLE_WEEVIL */ && iVar1 < Global_262145.f_30410 /* Tunable: LAUNCHPOSIX_WEEVIL */) { iVar0 = 0; } } else if (iParam0 == joaat("manchez2")) { if (!Global_262145.f_30428 /* Tunable: ENABLE_VEHICLE_MANCHEZ2 */ && iVar1 < Global_262145.f_30411 /* Tunable: LAUNCHPOSIX_MANCHEZ2 */) { iVar0 = 0; } } else if (iParam0 == joaat("slamtruck")) { if (!Global_262145.f_30429 /* Tunable: ENABLE_VEHICLE_SLAMTRUCK */ && iVar1 < Global_262145.f_30412 /* Tunable: LAUNCHPOSIX_SLAMTRUCK */) { iVar0 = 0; } } else if (iParam0 == joaat("vetir")) { if (!Global_262145.f_30430 /* Tunable: ENABLE_VEHICLE_VETIR */ && iVar1 < Global_262145.f_30413 /* Tunable: LAUNCHPOSIX_VETIR */) { iVar0 = 0; } } else if (iParam0 == joaat("squaddie")) { if (!Global_262145.f_30431 /* Tunable: ENABLE_VEHICLE_SQUADDIE */ && iVar1 < Global_262145.f_30414 /* Tunable: LAUNCHPOSIX_SQUADDIE */) { iVar0 = 0; } } else if (iParam0 == joaat("brioso2")) { if (Global_262145.f_30436 /* Tunable: 976860524 */) { } else if (!Global_262145.f_30432 /* Tunable: ENABLE_VEHICLE_BRIOSO2 */ && iVar1 < Global_262145.f_30415 /* Tunable: LAUNCHPOSIX_BRIOSO2 */) { iVar0 = 0; } } else if (iParam0 == joaat("dinghy5")) { if (!Global_262145.f_30433 /* Tunable: ENABLE_VEHICLE_DINGY5 */ && iVar1 < Global_262145.f_30416 /* Tunable: LAUNCHPOSIX_DINGY5 */) { iVar0 = 0; } } else if (iParam0 == joaat("verus")) { if (!Global_262145.f_30434 /* Tunable: ENABLE_VEHICLE_VERUS */ && iVar1 < Global_262145.f_30417 /* Tunable: LAUNCHPOSIX_VERUS */) { iVar0 = 0; } } else if (iParam0 == joaat("tailgater2")) { if (!Global_262145.f_31290 /* Tunable: ENABLE_VEHICLE_TAILGATER2 */ && iVar1 < Global_262145.f_31273 /* Tunable: LAUNCHPOSIX_TAILGATER2 */) { iVar0 = 0; } } else if (iParam0 == joaat("euros")) { if (!Global_262145.f_31291 /* Tunable: ENABLE_VEHICLE_EUROS */ && iVar1 < Global_262145.f_31274 /* Tunable: LAUNCHPOSIX_EUROS */) { iVar0 = 0; } } else if (iParam0 == joaat("sultan3")) { if (!Global_262145.f_31292 /* Tunable: ENABLE_VEHICLE_SULTAN3 */ && iVar1 < Global_262145.f_31275 /* Tunable: LAUNCHPOSIX_SULTAN3 */) { iVar0 = 0; } } else if (iParam0 == joaat("rt3000")) { if (!Global_262145.f_31293 /* Tunable: ENABLE_VEHICLE_RT3000 */ && iVar1 < Global_262145.f_31276 /* Tunable: LAUNCHPOSIX_RT3000 */) { iVar0 = 0; } } else if (iParam0 == joaat("vectre")) { if (!Global_262145.f_31294 /* Tunable: ENABLE_VEHICLE_VECTRE */ && iVar1 < Global_262145.f_31277 /* Tunable: LAUNCHPOSIX_VECTRE */) { iVar0 = 0; } } else if (iParam0 == joaat("zr350")) { if (!Global_262145.f_31295 /* Tunable: ENABLE_VEHICLE_ZR350 */ && iVar1 < Global_262145.f_31278 /* Tunable: LAUNCHPOSIX_ZR350 */) { iVar0 = 0; } } else if (iParam0 == joaat("warrener2")) { if (!Global_262145.f_31296 /* Tunable: ENABLE_VEHICLE_WARRENER2 */ && iVar1 < Global_262145.f_31279 /* Tunable: LAUNCHPOSIX_WARRENER2 */) { iVar0 = 0; } } else if (iParam0 == joaat("calico")) { if (!Global_262145.f_31297 /* Tunable: ENABLE_VEHICLE_CALICO */ && iVar1 < Global_262145.f_31280 /* Tunable: LAUNCHPOSIX_CALICO */) { iVar0 = 0; } } else if (iParam0 == joaat("remus")) { if (!Global_262145.f_31298 /* Tunable: ENABLE_VEHICLE_REMUS */ && iVar1 < Global_262145.f_31281 /* Tunable: LAUNCHPOSIX_REMUS */) { iVar0 = 0; } } else if (iParam0 == joaat("cypher")) { if (!Global_262145.f_31299 /* Tunable: ENABLE_VEHICLE_CYPHER */ && iVar1 < Global_262145.f_31282 /* Tunable: LAUNCHPOSIX_CYPHER */) { iVar0 = 0; } } else if (iParam0 == joaat("dominator7")) { if (!Global_262145.f_31300 /* Tunable: ENABLE_VEHICLE_DOMINATOR7 */ && iVar1 < Global_262145.f_31283 /* Tunable: LAUNCHPOSIX_DOMINATOR7 */) { iVar0 = 0; } } else if (iParam0 == joaat("jester4")) { if (!Global_262145.f_31301 /* Tunable: ENABLE_VEHICLE_JESTER4 */ && iVar1 < Global_262145.f_31284 /* Tunable: LAUNCHPOSIX_JESTER4 */) { iVar0 = 0; } } else if (iParam0 == joaat("futo2")) { if (!Global_262145.f_31302 /* Tunable: ENABLE_VEHICLE_FUTO2 */ && iVar1 < Global_262145.f_31285 /* Tunable: LAUNCHPOSIX_FUTO2 */) { iVar0 = 0; } } else if (iParam0 == joaat("dominator8")) { if (!Global_262145.f_31303 /* Tunable: ENABLE_VEHICLE_DOMINATOR8 */ && iVar1 < Global_262145.f_31286 /* Tunable: LAUNCHPOSIX_DOMINATOR8 */) { iVar0 = 0; } } else if (iParam0 == joaat("previon")) { if (!Global_262145.f_31304 /* Tunable: ENABLE_VEHICLE_PREVION */ && iVar1 < Global_262145.f_31287 /* Tunable: LAUNCHPOSIX_PREVION */) { iVar0 = 0; } } else if (iParam0 == joaat("growler")) { if (!Global_262145.f_31305 /* Tunable: ENABLE_VEHICLE_GROWLER */ && iVar1 < Global_262145.f_31288 /* Tunable: LAUNCHPOSIX_GROWLER */) { iVar0 = 0; } } else if (iParam0 == joaat("comet6")) { if (!Global_262145.f_31306 /* Tunable: ENABLE_VEHICLE_COMET6 */ && iVar1 < Global_262145.f_31289 /* Tunable: LAUNCHPOSIX_COMET6 */) { iVar0 = 0; } } else if (iParam0 == joaat("champion")) { if (!Global_262145.f_32214 /* Tunable: ENABLE_VEHICLE_CHAMPION */ && iVar1 < Global_262145.f_32199 /* Tunable: LAUNCHPOSIX_CHAMPION */) { iVar0 = 0; } } else if (iParam0 == joaat("buffalo4")) { if (!Global_262145.f_32215 /* Tunable: ENABLE_VEHICLE_BUFFALO4 */ && iVar1 < Global_262145.f_32200 /* Tunable: LAUNCHPOSIX_BUFFALO4 */) { iVar0 = 0; } } else if (iParam0 == joaat("deity")) { if (!Global_262145.f_32216 /* Tunable: ENABLE_VEHICLE_DEITY */ && iVar1 < Global_262145.f_32201 /* Tunable: LAUNCHPOSIX_DEITY */) { iVar0 = 0; } } else if (iParam0 == joaat("jubilee")) { if (!Global_262145.f_32217 /* Tunable: ENABLE_VEHICLE_JUBILEE */ && iVar1 < Global_262145.f_32202 /* Tunable: LAUNCHPOSIX_JUBILEE */) { iVar0 = 0; } } else if (iParam0 == joaat("ignus")) { if (!Global_262145.f_32218 /* Tunable: ENABLE_VEHICLE_IGNUS */ && iVar1 < Global_262145.f_32203 /* Tunable: LAUNCHPOSIX_IGNUS */) { iVar0 = 0; } } else if (iParam0 == joaat("cinquemila")) { if (!Global_262145.f_32219 /* Tunable: ENABLE_VEHICLE_CINQUEMILA */ && iVar1 < Global_262145.f_32204 /* Tunable: LAUNCHPOSIX_CINQUEMILA */) { iVar0 = 0; } } else if (iParam0 == joaat("astron")) { if (!Global_262145.f_32220 /* Tunable: ENABLE_VEHICLE_ASTRON */ && iVar1 < Global_262145.f_32205 /* Tunable: LAUNCHPOSIX_ASTRON */) { iVar0 = 0; } } else if (iParam0 == joaat("comet7")) { if (!Global_262145.f_32221 /* Tunable: ENABLE_VEHICLE_COMET7 */ && iVar1 < Global_262145.f_32206 /* Tunable: LAUNCHPOSIX_COMET7 */) { iVar0 = 0; } } else if (iParam0 == joaat("zeno")) { if (!Global_262145.f_32222 /* Tunable: ENABLE_VEHICLE_ZENO */ && iVar1 < Global_262145.f_32207 /* Tunable: LAUNCHPOSIX_ZENO */) { iVar0 = 0; } } else if (iParam0 == joaat("reever")) { if (!Global_262145.f_32223 /* Tunable: ENABLE_VEHICLE_REEVER */ && iVar1 < Global_262145.f_32208 /* Tunable: LAUNCHPOSIX_REEVER */) { iVar0 = 0; } } else if (iParam0 == joaat("iwagen")) { if (!Global_262145.f_32224 /* Tunable: ENABLE_VEHICLE_IWAGEN */ && iVar1 < Global_262145.f_32209 /* Tunable: LAUNCHPOSIX_IWAGEN */) { iVar0 = 0; } } else if (iParam0 == joaat("granger2")) { if (!Global_262145.f_32225 /* Tunable: ENABLE_VEHICLE_GRANGER2 */ && iVar1 < Global_262145.f_32210 /* Tunable: LAUNCHPOSIX_GRANGER2 */) { iVar0 = 0; } } else if (iParam0 == joaat("patriot3")) { if (!Global_262145.f_32226 /* Tunable: ENABLE_VEHICLE_PATRIOT3 */ && iVar1 < Global_262145.f_32211 /* Tunable: LAUNCHPOSIX_PATRIOT3 */) { iVar0 = 0; } } else if (iParam0 == joaat("shinobi")) { if (!Global_262145.f_32227 /* Tunable: ENABLE_VEHICLE_SHINOBI */ && iVar1 < Global_262145.f_32212 /* Tunable: LAUNCHPOSIX_FAST_MOTORBIKE */) { iVar0 = 0; } } else if (iParam0 == joaat("baller7")) { if (Global_262145.f_32292 /* Tunable: 991164709 */) { } else if (!Global_262145.f_32228 /* Tunable: ENABLE_VEHICLE_BALLER7 */ && iVar1 < Global_262145.f_32213 /* Tunable: LAUNCHPOSIX_BALLER7 */) { iVar0 = 0; } } else if (iParam0 == joaat("brioso3")) { if (!Global_262145.f_33472 /* Tunable: ENABLE_VEHICLE_BRIOSO3 */ && iVar1 < Global_262145.f_33453 /* Tunable: LAUNCHPOSIX_BRIOSO3 */) { iVar0 = 0; } } else if (iParam0 == joaat("corsita")) { if (!Global_262145.f_33466 /* Tunable: ENABLE_VEHICLE_CORSITA */ && iVar1 < Global_262145.f_33447 /* Tunable: LAUNCHPOSIX_CORSITA */) { iVar0 = 0; } } else if (iParam0 == joaat("draugur")) { if (!Global_262145.f_33470 /* Tunable: ENABLE_VEHICLE_DRAUGUR */ && iVar1 < Global_262145.f_33451 /* Tunable: LAUNCHPOSIX_DRAUGUR */) { iVar0 = 0; } } else if (iParam0 == joaat("greenwood")) { if (!Global_262145.f_33464 /* Tunable: ENABLE_VEHICLE_GREENWOOD */ && iVar1 < Global_262145.f_33445 /* Tunable: LAUNCHPOSIX_GREENWOOD */) { iVar0 = 0; } } else if (iParam0 == joaat("kanjosj")) { if (!Global_262145.f_33475 /* Tunable: ENABLE_VEHICLE_KANJOSJ */ && iVar1 < Global_262145.f_33456 /* Tunable: LAUNCHPOSIX_KANJOSJ */) { iVar0 = 0; } } else if (iParam0 == joaat("lm87")) { if (!Global_262145.f_33467 /* Tunable: ENABLE_VEHICLE_LM87 */ && iVar1 < Global_262145.f_33448 /* Tunable: LAUNCHPOSIX_LM87 */) { iVar0 = 0; } } else if (iParam0 == joaat("postlude")) { if (!Global_262145.f_33476 /* Tunable: ENABLE_VEHICLE_POSTLUDE */ && iVar1 < Global_262145.f_33457 /* Tunable: LAUNCHPOSIX_POSTLUDE */) { iVar0 = 0; } } else if (iParam0 == joaat("rhinehart")) { if (!Global_262145.f_33478 /* Tunable: ENABLE_VEHICLE_RHINEHART */ && iVar1 < Global_262145.f_33459 /* Tunable: LAUNCHPOSIX_RHINEHART */) { iVar0 = 0; } } else if (iParam0 == joaat("sm722")) { if (!Global_262145.f_33469 /* Tunable: ENABLE_VEHICLE_SM722 */ && iVar1 < Global_262145.f_33450 /* Tunable: LAUNCHPOSIX_SM722 */) { iVar0 = 0; } } else if (iParam0 == joaat("tenf")) { if (!Global_262145.f_33477 /* Tunable: ENABLE_VEHICLE_TENF */ && iVar1 < Global_262145.f_33458 /* Tunable: LAUNCHPOSIX_TENF */) { iVar0 = 0; } } else if (iParam0 == joaat("tenf2")) { if (!Global_262145.f_33480 /* Tunable: ENABLE_VEHICLE_TENF2 */ && iVar1 < Global_262145.f_33461 /* Tunable: LAUNCHPOSIX_TENF2 */) { iVar0 = 0; } } else if (iParam0 == joaat("torero2")) { if (!Global_262145.f_33465 /* Tunable: ENABLE_VEHICLE_TORERO2 */ && iVar1 < Global_262145.f_33446 /* Tunable: LAUNCHPOSIX_TORERO2 */) { iVar0 = 0; } } else if (iParam0 == joaat("vigero2")) { if (!Global_262145.f_33473 /* Tunable: ENABLE_VEHICLE_VIGERO2 */ && iVar1 < Global_262145.f_33454 /* Tunable: LAUNCHPOSIX_VIGERO2 */) { iVar0 = 0; } } else if (iParam0 == joaat("weevil2")) { if (!Global_262145.f_33479 /* Tunable: ENABLE_VEHICLE_WEEVIL2 */ && iVar1 < Global_262145.f_33460 /* Tunable: LAUNCHPOSIX_WEEVIL2 */) { iVar0 = 0; } } else if (iParam0 == joaat("ruiner4")) { if (!Global_262145.f_33471 /* Tunable: ENABLE_VEHICLE_RUINER4 */ && iVar1 < Global_262145.f_33452 /* Tunable: LAUNCHPOSIX_RUINER4 */) { iVar0 = 0; } } else if (iParam0 == joaat("sentinel4")) { if (!Global_262145.f_33481 /* Tunable: ENABLE_VEHICLE_SENTINEL4 */ && iVar1 < Global_262145.f_33462 /* Tunable: LAUNCHPOSIX_MODEL_SENTINEL4 */) { iVar0 = 0; } } else if (iParam0 == joaat("conada")) { if (!Global_262145.f_33468 /* Tunable: ENABLE_VEHICLE_CONADA */ && iVar1 < Global_262145.f_33449 /* Tunable: LAUNCHPOSIX_CONADA */) { iVar0 = 0; } } else if (iParam0 == joaat("omnisegt")) { if (!Global_262145.f_33463 /* Tunable: ENABLE_VEHICLE_OMNISEGT */ && iVar1 < Global_262145.f_33444 /* Tunable: LAUNCHPOSIX_OMNISEGT */) { iVar0 = 0; } } else if (iParam0 == joaat("manchez3")) { if (!Global_262145.f_34451 /* Tunable: ENABLE_VEHICLE_BRICKADE2 */ && iVar1 < Global_262145.f_34435 /* Tunable: LAUNCHPOSIX_BRICKADE2 */) { iVar0 = 0; } } else if (iParam0 == joaat("brickade2")) { if (!Global_262145.f_34451 /* Tunable: ENABLE_VEHICLE_BRICKADE2 */ && iVar1 < Global_262145.f_34435 /* Tunable: LAUNCHPOSIX_BRICKADE2 */) { iVar0 = 0; } } else if (iParam0 == joaat("eudora")) { if (!Global_262145.f_34460 /* Tunable: ENABLE_VEHICLE_EUDORA */ && iVar1 < Global_262145.f_34443 /* Tunable: LAUNCHPOSIX_EUDORA */) { iVar0 = 0; } } else if (iParam0 == joaat("powersurge")) { if (!Global_262145.f_34454 /* Tunable: ENABLE_VEHICLE_POWERSURGE */ && iVar1 < Global_262145.f_34438 /* Tunable: LAUNCHPOSIX_POWERSURGE */) { iVar0 = 0; } } else if (iParam0 == joaat("journey2")) { if (!Global_262145.f_34448 /* Tunable: ENABLE_VEHICLE_JOURNEY2 */ && iVar1 < Global_262145.f_34432 /* Tunable: LAUNCHPOSIX_JOURNEY2 */) { iVar0 = 0; } } else if (iParam0 == joaat("surfer3")) { if (!Global_262145.f_34449 /* Tunable: ENABLE_VEHICLE_SURFER3 */ && iVar1 < Global_262145.f_34433 /* Tunable: LAUNCHPOSIX_SURFER3 */) { iVar0 = 0; } } else if (iParam0 == joaat("entity3")) { if (!Global_262145.f_34446 /* Tunable: ENABLE_VEHICLE_ENTITY3 */ && iVar1 < Global_262145.f_34430 /* Tunable: LAUNCHPOSIX_ENTITY3 */) { iVar0 = 0; } } else if (iParam0 == joaat("panthere")) { if (!Global_262145.f_34457 /* Tunable: ENABLE_VEHICLE_PANTHERE */ && iVar1 < Global_262145.f_34441 /* Tunable: LAUNCHPOSIX_PANTHERE */) { iVar0 = 0; } } else if (iParam0 == joaat("boor")) { if (!Global_262145.f_34461 /* Tunable: ENABLE_VEHICLE_BOOR */ && iVar1 < Global_262145.f_34445 /* Tunable: LAUNCHPOSIX_BOOR */) { iVar0 = 0; } } else if (iParam0 == joaat("everon2")) { if (!Global_262145.f_34458 /* Tunable: ENABLE_VEHICLE_EVERON2 */ && iVar1 < Global_262145.f_34442 /* Tunable: LAUNCHPOSIX_EVERON2 */) { iVar0 = 0; } } else if (iParam0 == joaat("tulip2")) { if (!Global_262145.f_34447 /* Tunable: ENABLE_VEHICLE_TULIP2 */ && iVar1 < Global_262145.f_34431 /* Tunable: LAUNCHPOSIX_TULIP2 */) { iVar0 = 0; } } else if (iParam0 == joaat("r300")) { if (!Global_262145.f_34450 /* Tunable: ENABLE_VEHICLE_R300 */ && iVar1 < Global_262145.f_34434 /* Tunable: LAUNCHPOSIX_R300 */) { iVar0 = 0; } } else if (iParam0 == joaat("virtue")) { if (!Global_262145.f_34459 /* Tunable: ENABLE_VEHICLE_VIRTUE */ && iVar1 < Global_262145.f_34444 /* Tunable: LAUNCHPOSIX_VIRTUE */) { iVar0 = 0; } } else if (iParam0 == joaat("issi8")) { if (!Global_262145.f_34455 /* Tunable: ENABLE_VEHICLE_ISSI8 */ && iVar1 < Global_262145.f_34439 /* Tunable: LAUNCHPOSIX_ISSI8 */) { iVar0 = 0; } } else if (iParam0 == joaat("broadway")) { if (!Global_262145.f_34456 /* Tunable: ENABLE_VEHICLE_BROADWAY */ && iVar1 < Global_262145.f_34440 /* Tunable: LAUNCHPOSIX_BROADWAY */) { iVar0 = 0; } } else if (iParam0 == joaat("tahoma")) { if (!Global_262145.f_34453 /* Tunable: ENABLE_VEHICLE_TAHOMA */ && iVar1 < Global_262145.f_34437 /* Tunable: LAUNCHPOSIX_TAHOMA */) { iVar0 = 0; } } else if (iParam0 == joaat("taxi")) { if (!Global_262145.f_34452 /* Tunable: ENABLE_VEHICLE_TAXI */ && iVar1 < Global_262145.f_34436 /* Tunable: LAUNCHPOSIX_TAXI */) { iVar0 = 0; } } if (iParam0 == joaat("exemplar")) { if (!Global_262145.f_35402 /* Tunable: ENABLE_VEHICLE_EXEMPLAR */ && !Global_262145.f_35403 /* Tunable: ENABLE_VEHICLE_EXEMPLAR_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("cogcabrio")) { if (!Global_262145.f_35404 /* Tunable: ENABLE_VEHICLE_COGCABRIO */ && !Global_262145.f_35405 /* Tunable: ENABLE_VEHICLE_COGCABRIO_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("thrust")) { if (!Global_262145.f_35406 /* Tunable: ENABLE_VEHICLE_THRUST */ && !Global_262145.f_35407 /* Tunable: ENABLE_VEHICLE_THRUST_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("vindicator")) { if (!Global_262145.f_35408 /* Tunable: ENABLE_VEHICLE_VINDICATOR */ && !Global_262145.f_35409 /* Tunable: ENABLE_VEHICLE_VINDICATOR_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("coquette3")) { if (!Global_262145.f_35410 /* Tunable: ENABLE_VEHICLE_COQUETTE3 */ && !Global_262145.f_35411 /* Tunable: ENABLE_VEHICLE_COQUETTE3_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("brawler")) { if (!Global_262145.f_35412 /* Tunable: ENABLE_VEHICLE_BRAWLER */ && !Global_262145.f_35413 /* Tunable: ENABLE_VEHICLE_BRAWLER_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("cognoscenti")) { if (!Global_262145.f_35414 /* Tunable: ENABLE_VEHICLE_COGNOSCENTI */ && !Global_262145.f_35415 /* Tunable: ENABLE_VEHICLE_COGNOSCENTI_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("cognoscenti2")) { if (!Global_262145.f_35416 /* Tunable: ENABLE_VEHICLE_COGNOSCENTI2 */ && !Global_262145.f_35417 /* Tunable: ENABLE_VEHICLE_COGNOSCENTI2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("cog55")) { if (!Global_262145.f_35418 /* Tunable: ENABLE_VEHICLE_COG55 */ && !Global_262145.f_35419 /* Tunable: ENABLE_VEHICLE_COG55_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("cog552")) { if (!Global_262145.f_35420 /* Tunable: ENABLE_VEHICLE_COG552 */ && !Global_262145.f_35421 /* Tunable: ENABLE_VEHICLE_COG552_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("superd")) { if (!Global_262145.f_35422 /* Tunable: ENABLE_VEHICLE_SUPERD */ && !Global_262145.f_35423 /* Tunable: ENABLE_VEHICLE_SUPERD_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("schafter4")) { if (!Global_262145.f_35424 /* Tunable: ENABLE_VEHICLE_SCHAFTER4 */ && !Global_262145.f_35425 /* Tunable: ENABLE_VEHICLE_SCHAFTER4_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("schafter6")) { if (!Global_262145.f_35426 /* Tunable: ENABLE_VEHICLE_SCHAFTER6 */ && !Global_262145.f_35427 /* Tunable: ENABLE_VEHICLE_SCHAFTER6_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("alpha")) { if (!Global_262145.f_35428 /* Tunable: ENABLE_VEHICLE_ALPHA */ && !Global_262145.f_35429 /* Tunable: ENABLE_VEHICLE_ALPHA_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("feltzer2")) { if (!Global_262145.f_35430 /* Tunable: ENABLE_VEHICLE_FELTZER2 */ && !Global_262145.f_35431 /* Tunable: ENABLE_VEHICLE_FELTZER2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("massacro")) { if (!Global_262145.f_35432 /* Tunable: ENABLE_VEHICLE_MASSACRO */ && !Global_262145.f_35433 /* Tunable: ENABLE_VEHICLE_MASSACRO_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("rapidgt")) { if (!Global_262145.f_35434 /* Tunable: ENABLE_VEHICLE_RAPIDGT */ && !Global_262145.f_35435 /* Tunable: ENABLE_VEHICLE_RAPIDGT_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("rapidgt2")) { if (!Global_262145.f_35436 /* Tunable: ENABLE_VEHICLE_RAPIDGT2 */ && !Global_262145.f_35437 /* Tunable: ENABLE_VEHICLE_RAPIDGT2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("seven70")) { if (!Global_262145.f_35438 /* Tunable: ENABLE_VEHICLE_SEVEN70 */ && !Global_262145.f_35439 /* Tunable: ENABLE_VEHICLE_SEVEN70_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("jester")) { if (!Global_262145.f_35440 /* Tunable: ENABLE_VEHICLE_JESTER */ && !Global_262145.f_35441 /* Tunable: ENABLE_VEHICLE_JESTER_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("bestiagts")) { if (!Global_262145.f_35442 /* Tunable: ENABLE_VEHICLE_BESTIAGTS */ && !Global_262145.f_35443 /* Tunable: ENABLE_VEHICLE_BESTIAGTS_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("carbonizzare")) { if (!Global_262145.f_35444 /* Tunable: ENABLE_VEHICLE_CARBONIZZARE */ && !Global_262145.f_35445 /* Tunable: ENABLE_VEHICLE_CARBONIZZARE_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("coquette")) { if (!Global_262145.f_35446 /* Tunable: ENABLE_VEHICLE_COQUETTE */ && !Global_262145.f_35447 /* Tunable: ENABLE_VEHICLE_COQUETTE_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("furoregt")) { if (!Global_262145.f_35448 /* Tunable: ENABLE_VEHICLE_FUROREGT */ && !Global_262145.f_35449 /* Tunable: ENABLE_VEHICLE_FUROREGT_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("ninef")) { if (!Global_262145.f_35450 /* Tunable: ENABLE_VEHICLE_NINEF */ && !Global_262145.f_35451 /* Tunable: ENABLE_VEHICLE_NINEF_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("ninef2")) { if (!Global_262145.f_35452 /* Tunable: ENABLE_VEHICLE_NINEF2 */ && !Global_262145.f_35453 /* Tunable: ENABLE_VEHICLE_NINEF2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("verlierer2")) { if (!Global_262145.f_35454 /* Tunable: ENABLE_VEHICLE_VERLIERER2 */ && !Global_262145.f_35455 /* Tunable: ENABLE_VEHICLE_VERLIERER2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("btype")) { if (!Global_262145.f_35456 /* Tunable: ENABLE_VEHICLE_BTYPE */ && !Global_262145.f_35457 /* Tunable: ENABLE_VEHICLE_BTYPE_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("feltzer3")) { if (!Global_262145.f_35458 /* Tunable: ENABLE_VEHICLE_FELTZER3 */ && !Global_262145.f_35459 /* Tunable: ENABLE_VEHICLE_FELTZER3_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("stingergt")) { if (!Global_262145.f_35460 /* Tunable: ENABLE_VEHICLE_STINGERGT */ && !Global_262145.f_35461 /* Tunable: ENABLE_VEHICLE_STINGERGT_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("stinger")) { if (!Global_262145.f_35462 /* Tunable: ENABLE_VEHICLE_STINGER */ && !Global_262145.f_35463 /* Tunable: ENABLE_VEHICLE_STINGER_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("coquette2")) { if (!Global_262145.f_35464 /* Tunable: ENABLE_VEHICLE_COQUETTE2 */ && !Global_262145.f_35465 /* Tunable: ENABLE_VEHICLE_COQUETTE2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("jb700")) { if (!Global_262145.f_35466 /* Tunable: ENABLE_VEHICLE_JB700 */ && !Global_262145.f_35467 /* Tunable: ENABLE_VEHICLE_JB700_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("mamba")) { if (!Global_262145.f_35468 /* Tunable: ENABLE_VEHICLE_MAMBA */ && !Global_262145.f_35469 /* Tunable: ENABLE_VEHICLE_MAMBA_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("monroe")) { if (!Global_262145.f_35470 /* Tunable: ENABLE_VEHICLE_MONROE */ && !Global_262145.f_35471 /* Tunable: ENABLE_VEHICLE_MONROE_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("btype3")) { if (!Global_262145.f_35472 /* Tunable: ENABLE_VEHICLE_BTYPE3 */ && !Global_262145.f_35473 /* Tunable: ENABLE_VEHICLE_BTYPE3_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("ztype")) { if (!Global_262145.f_35474 /* Tunable: ENABLE_VEHICLE_ZTYPE */ && !Global_262145.f_35475 /* Tunable: ENABLE_VEHICLE_ZTYPE_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("voltic")) { if (!Global_262145.f_35476 /* Tunable: ENABLE_VEHICLE_VOLTIC */ && !Global_262145.f_35477 /* Tunable: ENABLE_VEHICLE_VOLTIC_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("sheava")) { if (!Global_262145.f_35478 /* Tunable: ENABLE_VEHICLE_SHEAVA */ && !Global_262145.f_35479 /* Tunable: ENABLE_VEHICLE_SHEAVA_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("cheetah")) { if (!Global_262145.f_35480 /* Tunable: ENABLE_VEHICLE_CHEETAH */ && !Global_262145.f_35481 /* Tunable: ENABLE_VEHICLE_CHEETAH_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("entityxf")) { if (!Global_262145.f_35482 /* Tunable: ENABLE_VEHICLE_ENTITYXF */ && !Global_262145.f_35483 /* Tunable: ENABLE_VEHICLE_ENTITYXF_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("infernus")) { if (!Global_262145.f_35484 /* Tunable: ENABLE_VEHICLE_INFERNUS */ && !Global_262145.f_35485 /* Tunable: ENABLE_VEHICLE_INFERNUS_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("vacca")) { if (!Global_262145.f_35486 /* Tunable: ENABLE_VEHICLE_VACCA */ && !Global_262145.f_35487 /* Tunable: ENABLE_VEHICLE_VACCA_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("bullet")) { if (!Global_262145.f_35488 /* Tunable: ENABLE_VEHICLE_BULLET */ && !Global_262145.f_35489 /* Tunable: ENABLE_VEHICLE_BULLET_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("fmj")) { if (!Global_262145.f_35490 /* Tunable: ENABLE_VEHICLE_FMJ */ && !Global_262145.f_35491 /* Tunable: ENABLE_VEHICLE_FMJ_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("baller2")) { if (!Global_262145.f_35492 /* Tunable: ENABLE_VEHICLE_BALLER2 */ && !Global_262145.f_35493 /* Tunable: ENABLE_VEHICLE_BALLER2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("baller3")) { if (!Global_262145.f_35494 /* Tunable: ENABLE_VEHICLE_BALLER3 */ && !Global_262145.f_35495 /* Tunable: ENABLE_VEHICLE_BALLER3_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("baller5")) { if (!Global_262145.f_35496 /* Tunable: ENABLE_VEHICLE_BALLER5 */ && !Global_262145.f_35497 /* Tunable: ENABLE_VEHICLE_BALLER5_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("baller4")) { if (!Global_262145.f_35498 /* Tunable: ENABLE_VEHICLE_BALLER4 */ && !Global_262145.f_35499 /* Tunable: ENABLE_VEHICLE_BALLER4_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("baller6")) { if (!Global_262145.f_35500 /* Tunable: ENABLE_VEHICLE_BALLER6 */ && !Global_262145.f_35501 /* Tunable: ENABLE_VEHICLE_BALLER6_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("xls")) { if (!Global_262145.f_35502 /* Tunable: ENABLE_VEHICLE_XLS */ && !Global_262145.f_35503 /* Tunable: ENABLE_VEHICLE_XLS_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("xls2")) { if (!Global_262145.f_35504 /* Tunable: ENABLE_VEHICLE_XLS2 */ && !Global_262145.f_35505 /* Tunable: ENABLE_VEHICLE_XLS2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("prairie")) { if (!Global_262145.f_35506 /* Tunable: ENABLE_VEHICLE_PRAIRIE */ && !Global_262145.f_35507 /* Tunable: ENABLE_VEHICLE_PRAIRIE_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("issi2")) { if (!Global_262145.f_35508 /* Tunable: ENABLE_VEHICLE_ISSI2 */ && !Global_262145.f_35509 /* Tunable: ENABLE_VEHICLE_ISSI2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("dilettante")) { if (!Global_262145.f_35510 /* Tunable: ENABLE_VEHICLE_DILETTANTE */ && !Global_262145.f_35511 /* Tunable: ENABLE_VEHICLE_DILETTANTE_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("felon")) { if (!Global_262145.f_35512 /* Tunable: ENABLE_VEHICLE_FELON */ && !Global_262145.f_35513 /* Tunable: ENABLE_VEHICLE_FELON_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("felon2")) { if (!Global_262145.f_35514 /* Tunable: ENABLE_VEHICLE_FELON2 */ && !Global_262145.f_35515 /* Tunable: ENABLE_VEHICLE_FELON2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("f620")) { if (!Global_262145.f_35516 /* Tunable: ENABLE_VEHICLE_F620 */ && !Global_262145.f_35517 /* Tunable: ENABLE_VEHICLE_F620_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("jackal")) { if (!Global_262145.f_35518 /* Tunable: ENABLE_VEHICLE_JACKAL */ && !Global_262145.f_35519 /* Tunable: ENABLE_VEHICLE_JACKAL_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("oracle2")) { if (!Global_262145.f_35520 /* Tunable: ENABLE_VEHICLE_ORACLE2 */ && !Global_262145.f_35521 /* Tunable: ENABLE_VEHICLE_ORACLE2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("oracle")) { if (!Global_262145.f_35522 /* Tunable: ENABLE_VEHICLE_ORACLE */ && !Global_262145.f_35523 /* Tunable: ENABLE_VEHICLE_ORACLE_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("sentinel2")) { if (!Global_262145.f_35524 /* Tunable: ENABLE_VEHICLE_SENTINEL2 */ && !Global_262145.f_35525 /* Tunable: ENABLE_VEHICLE_SENTINEL2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("zion")) { if (!Global_262145.f_35526 /* Tunable: ENABLE_VEHICLE_ZION */ && !Global_262145.f_35527 /* Tunable: ENABLE_VEHICLE_ZION_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("zion2")) { if (!Global_262145.f_35528 /* Tunable: ENABLE_VEHICLE_ZION2 */ && !Global_262145.f_35529 /* Tunable: ENABLE_VEHICLE_ZION2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("akuma")) { if (!Global_262145.f_35530 /* Tunable: ENABLE_VEHICLE_AKUMA */ && !Global_262145.f_35531 /* Tunable: ENABLE_VEHICLE_AKUMA_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("double")) { if (!Global_262145.f_35532 /* Tunable: ENABLE_VEHICLE_DOUBLE */ && !Global_262145.f_35533 /* Tunable: ENABLE_VEHICLE_DOUBLE_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("enduro")) { if (!Global_262145.f_35534 /* Tunable: ENABLE_VEHICLE_ENDURO */ && !Global_262145.f_35535 /* Tunable: ENABLE_VEHICLE_ENDURO_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("hexer")) { if (!Global_262145.f_35536 /* Tunable: ENABLE_VEHICLE_HEXER */ && !Global_262145.f_35537 /* Tunable: ENABLE_VEHICLE_HEXER_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("innovation")) { if (!Global_262145.f_35538 /* Tunable: ENABLE_VEHICLE_INNOVATION */ && !Global_262145.f_35539 /* Tunable: ENABLE_VEHICLE_INNOVATION_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("sanchez")) { if (!Global_262145.f_35540 /* Tunable: ENABLE_VEHICLE_SANCHEZ */ && !Global_262145.f_35541 /* Tunable: ENABLE_VEHICLE_SANCHEZ_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("sanchez2")) { if (!Global_262145.f_35542 /* Tunable: ENABLE_VEHICLE_SANCHEZ2 */ && !Global_262145.f_35543 /* Tunable: ENABLE_VEHICLE_SANCHEZ2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("bati2")) { if (!Global_262145.f_35544 /* Tunable: ENABLE_VEHICLE_BATI2 */ && !Global_262145.f_35545 /* Tunable: ENABLE_VEHICLE_BATI2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("faggio2")) { if (!Global_262145.f_35546 /* Tunable: ENABLE_VEHICLE_FAGGIO2 */ && !Global_262145.f_35547 /* Tunable: ENABLE_VEHICLE_FAGGIO2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("ruffian")) { if (!Global_262145.f_35548 /* Tunable: ENABLE_VEHICLE_RUFFIAN */ && !Global_262145.f_35549 /* Tunable: ENABLE_VEHICLE_RUFFIAN_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("nemesis")) { if (!Global_262145.f_35550 /* Tunable: ENABLE_VEHICLE_NEMESIS */ && !Global_262145.f_35551 /* Tunable: ENABLE_VEHICLE_NEMESIS_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("hakuchou")) { if (!Global_262145.f_35552 /* Tunable: ENABLE_VEHICLE_HAKUCHOU */ && !Global_262145.f_35553 /* Tunable: ENABLE_VEHICLE_HAKUCHOU_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("pcj")) { if (!Global_262145.f_35554 /* Tunable: ENABLE_VEHICLE_PCJ */ && !Global_262145.f_35555 /* Tunable: ENABLE_VEHICLE_PCJ_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("vader")) { if (!Global_262145.f_35556 /* Tunable: ENABLE_VEHICLE_VADER */ && !Global_262145.f_35557 /* Tunable: ENABLE_VEHICLE_VADER_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("sovereign")) { if (!Global_262145.f_35558 /* Tunable: ENABLE_VEHICLE_SOVEREIGN */ && !Global_262145.f_35559 /* Tunable: ENABLE_VEHICLE_SOVEREIGN_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("gauntlet")) { if (!Global_262145.f_35560 /* Tunable: ENABLE_VEHICLE_GAUNTLET */ && !Global_262145.f_35561 /* Tunable: ENABLE_VEHICLE_GAUNTLET_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("ratloader")) { if (!Global_262145.f_35562 /* Tunable: ENABLE_VEHICLE_RATLOADER */ && !Global_262145.f_35563 /* Tunable: ENABLE_VEHICLE_RATLOADER_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("picador")) { if (!Global_262145.f_35564 /* Tunable: ENABLE_VEHICLE_PICADOR */ && !Global_262145.f_35565 /* Tunable: ENABLE_VEHICLE_PICADOR_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("vigero")) { if (!Global_262145.f_35566 /* Tunable: ENABLE_VEHICLE_VIGERO */ && !Global_262145.f_35567 /* Tunable: ENABLE_VEHICLE_VIGERO_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("ruiner")) { if (!Global_262145.f_35568 /* Tunable: ENABLE_VEHICLE_RUINER */ && !Global_262145.f_35569 /* Tunable: ENABLE_VEHICLE_RUINER_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("tampa")) { if (!Global_262145.f_35570 /* Tunable: ENABLE_VEHICLE_TAMPA */ && !Global_262145.f_35571 /* Tunable: ENABLE_VEHICLE_TAMPA_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("blade")) { if (!Global_262145.f_35572 /* Tunable: ENABLE_VEHICLE_BLADE */ && !Global_262145.f_35573 /* Tunable: ENABLE_VEHICLE_BLADE_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("bifta")) { if (!Global_262145.f_35574 /* Tunable: ENABLE_VEHICLE_BIFTA */ && !Global_262145.f_35575 /* Tunable: ENABLE_VEHICLE_BIFTA_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("dune")) { if (!Global_262145.f_35576 /* Tunable: ENABLE_VEHICLE_DUNE */ && !Global_262145.f_35577 /* Tunable: ENABLE_VEHICLE_DUNE_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("bfinjection")) { if (!Global_262145.f_35578 /* Tunable: ENABLE_VEHICLE_BFINJECTION */ && !Global_262145.f_35579 /* Tunable: ENABLE_VEHICLE_BFINJECTION_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("bodhi2")) { if (!Global_262145.f_35580 /* Tunable: ENABLE_VEHICLE_BODHI2 */ && !Global_262145.f_35581 /* Tunable: ENABLE_VEHICLE_BODHI2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("kalahari")) { if (!Global_262145.f_35582 /* Tunable: ENABLE_VEHICLE_KALAHARI */ && !Global_262145.f_35583 /* Tunable: ENABLE_VEHICLE_KALAHARI_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("rancherxl")) { if (!Global_262145.f_35584 /* Tunable: ENABLE_VEHICLE_RANCHERXL */ && !Global_262145.f_35585 /* Tunable: ENABLE_VEHICLE_RANCHERXL_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("rebel2")) { if (!Global_262145.f_35586 /* Tunable: ENABLE_VEHICLE_REBEL2 */ && !Global_262145.f_35587 /* Tunable: ENABLE_VEHICLE_REBEL2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("rebel")) { if (!Global_262145.f_35588 /* Tunable: ENABLE_VEHICLE_REBEL */ && !Global_262145.f_35589 /* Tunable: ENABLE_VEHICLE_REBEL_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("blazer")) { if (!Global_262145.f_35590 /* Tunable: ENABLE_VEHICLE_BLAZER */ && !Global_262145.f_35591 /* Tunable: ENABLE_VEHICLE_BLAZER_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("blazer3")) { if (!Global_262145.f_35592 /* Tunable: ENABLE_VEHICLE_BLAZER3 */ && !Global_262145.f_35593 /* Tunable: ENABLE_VEHICLE_BLAZER3_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("sandking2")) { if (!Global_262145.f_35594 /* Tunable: ENABLE_VEHICLE_SANDKING2 */ && !Global_262145.f_35595 /* Tunable: ENABLE_VEHICLE_SANDKING2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("washington")) { if (!Global_262145.f_35596 /* Tunable: ENABLE_VEHICLE_WASHINGTON */ && !Global_262145.f_35597 /* Tunable: ENABLE_VEHICLE_WASHINGTON_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("schafter2")) { if (!Global_262145.f_35598 /* Tunable: ENABLE_VEHICLE_SCHAFTER2 */ && !Global_262145.f_35599 /* Tunable: ENABLE_VEHICLE_SCHAFTER2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("romero")) { if (!Global_262145.f_35600 /* Tunable: ENABLE_VEHICLE_ROMERO */ && !Global_262145.f_35601 /* Tunable: ENABLE_VEHICLE_ROMERO_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("fugitive")) { if (!Global_262145.f_35602 /* Tunable: ENABLE_VEHICLE_FUGITIVE */ && !Global_262145.f_35603 /* Tunable: ENABLE_VEHICLE_FUGITIVE_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("surge")) { if (!Global_262145.f_35604 /* Tunable: ENABLE_VEHICLE_SURGE */ && !Global_262145.f_35605 /* Tunable: ENABLE_VEHICLE_SURGE_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("asea")) { if (!Global_262145.f_35606 /* Tunable: ENABLE_VEHICLE_ASEA */ && !Global_262145.f_35607 /* Tunable: ENABLE_VEHICLE_ASEA_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("premier")) { if (!Global_262145.f_35608 /* Tunable: ENABLE_VEHICLE_PREMIER */ && !Global_262145.f_35609 /* Tunable: ENABLE_VEHICLE_PREMIER_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("regina")) { if (!Global_262145.f_35610 /* Tunable: ENABLE_VEHICLE_REGINA */ && !Global_262145.f_35611 /* Tunable: ENABLE_VEHICLE_REGINA_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("asterope")) { if (!Global_262145.f_35612 /* Tunable: ENABLE_VEHICLE_ASTEROPE */ && !Global_262145.f_35613 /* Tunable: ENABLE_VEHICLE_ASTEROPE_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("intruder")) { if (!Global_262145.f_35614 /* Tunable: ENABLE_VEHICLE_INTRUDER */ && !Global_262145.f_35615 /* Tunable: ENABLE_VEHICLE_INTRUDER_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("tailgater")) { if (!Global_262145.f_35616 /* Tunable: ENABLE_VEHICLE_TAILGATER */ && !Global_262145.f_35617 /* Tunable: ENABLE_VEHICLE_TAILGATER_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("stanier")) { if (!Global_262145.f_35618 /* Tunable: ENABLE_VEHICLE_STANIER */ && !Global_262145.f_35619 /* Tunable: ENABLE_VEHICLE_STANIER_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("ingot")) { if (!Global_262145.f_35620 /* Tunable: ENABLE_VEHICLE_INGOT */ && !Global_262145.f_35621 /* Tunable: ENABLE_VEHICLE_INGOT_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("warrener")) { if (!Global_262145.f_35622 /* Tunable: ENABLE_VEHICLE_WARRENER */ && !Global_262145.f_35623 /* Tunable: ENABLE_VEHICLE_WARRENER_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("stratum")) { if (!Global_262145.f_35624 /* Tunable: ENABLE_VEHICLE_STRATUM */ && !Global_262145.f_35625 /* Tunable: ENABLE_VEHICLE_STRATUM_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("schwarzer")) { if (!Global_262145.f_35626 /* Tunable: ENABLE_VEHICLE_SCHWARZER */ && !Global_262145.f_35627 /* Tunable: ENABLE_VEHICLE_SCHWARZER_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("surano")) { if (!Global_262145.f_35628 /* Tunable: ENABLE_VEHICLE_SURANO */ && !Global_262145.f_35629 /* Tunable: ENABLE_VEHICLE_SURANO_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("buffalo")) { if (!Global_262145.f_35630 /* Tunable: ENABLE_VEHICLE_BUFFALO */ && !Global_262145.f_35631 /* Tunable: ENABLE_VEHICLE_BUFFALO_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("buffalo2")) { if (!Global_262145.f_35632 /* Tunable: ENABLE_VEHICLE_BUFFALO2 */ && !Global_262145.f_35633 /* Tunable: ENABLE_VEHICLE_BUFFALO2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("massacro2")) { if (!Global_262145.f_35634 /* Tunable: ENABLE_VEHICLE_MASSACRO2 */ && !Global_262145.f_35635 /* Tunable: ENABLE_VEHICLE_MASSACRO2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("jester2")) { if (!Global_262145.f_35636 /* Tunable: ENABLE_VEHICLE_JESTER2 */ && !Global_262145.f_35637 /* Tunable: ENABLE_VEHICLE_JESTER2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("futo")) { if (!Global_262145.f_35638 /* Tunable: ENABLE_VEHICLE_FUTO */ && !Global_262145.f_35639 /* Tunable: ENABLE_VEHICLE_FUTO_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("penumbra")) { if (!Global_262145.f_35640 /* Tunable: ENABLE_VEHICLE_PENUMBRA */ && !Global_262145.f_35641 /* Tunable: ENABLE_VEHICLE_PENUMBRA_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("fusilade")) { if (!Global_262145.f_35642 /* Tunable: ENABLE_VEHICLE_FUSILADE */ && !Global_262145.f_35643 /* Tunable: ENABLE_VEHICLE_FUSILADE_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("btype2")) { if (!Global_262145.f_35644 /* Tunable: ENABLE_VEHICLE_BTYPE2 */ && !Global_262145.f_35645 /* Tunable: ENABLE_VEHICLE_BTYPE2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("pigalle")) { if (!Global_262145.f_35646 /* Tunable: ENABLE_VEHICLE_PIGALLE */ && !Global_262145.f_35647 /* Tunable: ENABLE_VEHICLE_PIGALLE_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("cavalcade")) { if (!Global_262145.f_35648 /* Tunable: ENABLE_VEHICLE_CAVALCADE */ && !Global_262145.f_35649 /* Tunable: ENABLE_VEHICLE_CAVALCADE_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("cavalcade2")) { if (!Global_262145.f_35650 /* Tunable: ENABLE_VEHICLE_CAVALCADE2 */ && !Global_262145.f_35651 /* Tunable: ENABLE_VEHICLE_CAVALCADE2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("bjxl")) { if (!Global_262145.f_35652 /* Tunable: ENABLE_VEHICLE_BJXL */ && !Global_262145.f_35653 /* Tunable: ENABLE_VEHICLE_BJXL_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("serrano")) { if (!Global_262145.f_35654 /* Tunable: ENABLE_VEHICLE_SERRANO */ && !Global_262145.f_35655 /* Tunable: ENABLE_VEHICLE_SERRANO_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("gresley")) { if (!Global_262145.f_35656 /* Tunable: ENABLE_VEHICLE_GRESLEY */ && !Global_262145.f_35657 /* Tunable: ENABLE_VEHICLE_GRESLEY_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("seminole")) { if (!Global_262145.f_35658 /* Tunable: ENABLE_VEHICLE_SEMINOLE */ && !Global_262145.f_35659 /* Tunable: ENABLE_VEHICLE_SEMINOLE_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("granger")) { if (!Global_262145.f_35660 /* Tunable: ENABLE_VEHICLE_GRANGER */ && !Global_262145.f_35661 /* Tunable: ENABLE_VEHICLE_GRANGER_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("landstalker")) { if (!Global_262145.f_35662 /* Tunable: ENABLE_VEHICLE_LANDSTALKER */ && !Global_262145.f_35663 /* Tunable: ENABLE_VEHICLE_LANDSTALKER_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("habanero")) { if (!Global_262145.f_35664 /* Tunable: ENABLE_VEHICLE_HABANERO */ && !Global_262145.f_35665 /* Tunable: ENABLE_VEHICLE_HABANERO_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("fq2")) { if (!Global_262145.f_35666 /* Tunable: ENABLE_VEHICLE_FQ2 */ && !Global_262145.f_35667 /* Tunable: ENABLE_VEHICLE_FQ2_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("baller")) { if (!Global_262145.f_35668 /* Tunable: ENABLE_VEHICLE_BALLER */ && !Global_262145.f_35669 /* Tunable: ENABLE_VEHICLE_BALLER_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("patriot")) { if (!Global_262145.f_35670 /* Tunable: ENABLE_VEHICLE_PATRIOT */ && !Global_262145.f_35671 /* Tunable: ENABLE_VEHICLE_PATRIOT_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("rocoto")) { if (!Global_262145.f_35672 /* Tunable: ENABLE_VEHICLE_ROCOTO */ && !Global_262145.f_35673 /* Tunable: ENABLE_VEHICLE_ROCOTO_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("radi")) { if (!Global_262145.f_35674 /* Tunable: ENABLE_VEHICLE_RADI */ && !Global_262145.f_35675 /* Tunable: ENABLE_VEHICLE_RADI_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("mesa3")) { if (!Global_262145.f_35676 /* Tunable: ENABLE_VEHICLE_MESA3 */ && !Global_262145.f_35677 /* Tunable: ENABLE_VEHICLE_MESA3_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("monster")) { if (!Global_262145.f_35678 /* Tunable: ENABLE_VEHICLE_MONSTER */ && !Global_262145.f_35679 /* Tunable: ENABLE_VEHICLE_MONSTER_SHOWROOMS */) { iVar0 = 0; } } else if (iParam0 == joaat("gauntlet6")) { if (!Global_262145.f_35708 /* Tunable: ENABLE_VEHICLE_GAUNTLET6 */ && iVar1 < Global_262145.f_35695 /* Tunable: LAUNCHPOSIX_GAUNTLET6 */) { iVar0 = 0; } } else if (iParam0 == joaat("conada2")) { if (!Global_262145.f_35707 /* Tunable: ENABLE_VEHICLE_CONADA2 */ && iVar1 < Global_262145.f_35694 /* Tunable: LAUNCHPOSIX_CONADA2 */) { iVar0 = 0; } } else if (iParam0 == joaat("brigham")) { if (!Global_262145.f_35709 /* Tunable: ENABLE_VEHICLE_BRIGHAM */ && iVar1 < Global_262145.f_35696 /* Tunable: LAUNCHPOSIX_BRIGHAM */) { iVar0 = 0; } } else if (iParam0 == joaat("clique2")) { if (!Global_262145.f_35700 /* Tunable: ENABLE_VEHICLE_CLIQUE2 */ && iVar1 < Global_262145.f_35687 /* Tunable: LAUNCHPOSIX_CLIQUE2 */) { iVar0 = 0; } } else if (iParam0 == joaat("l35")) { if (!Global_262145.f_35697 /* Tunable: ENABLE_VEHICLE_L35 */ && iVar1 < Global_262145.f_35684 /* Tunable: LAUNCHPOSIX_L35 */) { iVar0 = 0; } } else if (iParam0 == func_475(1)) { iVar0 = 1; } else if (iParam0 == joaat("ratel")) { if (!Global_262145.f_35698 /* Tunable: ENABLE_VEHICLE_RATEL */ && iVar1 < Global_262145.f_35685 /* Tunable: LAUNCHPOSIX_RATEL */) { iVar0 = 0; } } else if (iParam0 == joaat("stingertt")) { if (!Global_262145.f_35701 /* Tunable: ENABLE_VEHICLE_STINGERTT */ && iVar1 < Global_262145.f_35688 /* Tunable: LAUNCHPOSIX_STINGERTT */) { iVar0 = 0; } } else if (iParam0 == joaat("buffalo5")) { if (!Global_262145.f_35704 /* Tunable: ENABLE_VEHICLE_BUFFALO5 */ && iVar1 < Global_262145.f_35691 /* Tunable: LAUNCHPOSIX_BUFFALO5 */) { iVar0 = 0; } } else if (iParam0 == joaat("streamer216")) { if (!Global_262145.f_35702 /* Tunable: ENABLE_VEHICLE_STREAMER216 */ && iVar1 < Global_262145.f_35689 /* Tunable: LAUNCHPOSIX_STREAMER216 */) { iVar0 = 0; } } else if (iParam0 == joaat("monstrociti")) { if (!Global_262145.f_35699 /* Tunable: ENABLE_VEHICLE_MONSTROCITI */ && iVar1 < Global_262145.f_35686 /* Tunable: LAUNCHPOSIX_MONSTROCITI */) { iVar0 = 0; } } else if (iParam0 == joaat("coureur")) { if (!Global_262145.f_35706 /* Tunable: ENABLE_VEHICLE_COUREUR */ && iVar1 < Global_262145.f_35693 /* Tunable: LAUNCHPOSIX_COUREUR */) { iVar0 = 0; } } else if (iParam0 == joaat("raiju")) { if (!Global_262145.f_35703 /* Tunable: ENABLE_VEHICLE_RAIJU */ && iVar1 < Global_262145.f_35690 /* Tunable: LAUNCHPOSIX_RAIJU */) { iVar0 = 0; } } else if (iParam0 == joaat("inductor")) { if (!Global_262145.f_35705 /* Tunable: ENABLE_VEHICLE_INDUCTOR */ && iVar1 < Global_262145.f_35692 /* Tunable: LAUNCHPOSIX_INDUCTOR */) { iVar0 = 0; } } else if (iParam0 == joaat("inductor2")) { if (!Global_262145.f_35705 /* Tunable: ENABLE_VEHICLE_INDUCTOR */ && iVar1 < Global_262145.f_35692 /* Tunable: LAUNCHPOSIX_INDUCTOR */) { iVar0 = 0; } } else if (iParam0 == joaat("turismo3")) { if (!Global_262145.f_36286 /* Tunable: ENABLE_VEHICLE_TURISMO3 */ && iVar1 < Global_262145.f_36266 /* Tunable: LAUNCHPOSIX_TURISMO3 */) { iVar0 = 0; } } else if (iParam0 == joaat("aleutian")) { if (!Global_262145.f_36291 /* Tunable: ENABLE_VEHICLE_ALEUTIAN */ && iVar1 < Global_262145.f_36271 /* Tunable: LAUNCHPOSIX_ALEUTIAN */) { iVar0 = 0; } } else if (iParam0 == joaat("fr36")) { if (!Global_262145.f_36285 /* Tunable: ENABLE_VEHICLE_FR36 */ && iVar1 < Global_262145.f_36265 /* Tunable: LAUNCHPOSIX_FR36 */) { iVar0 = 0; } } else if (iParam0 == joaat("dominator9")) { if (!Global_262145.f_36292 /* Tunable: ENABLE_VEHICLE_DOMINATOR9 */ && iVar1 < Global_262145.f_36272 /* Tunable: LAUNCHPOSIX_DOMINATOR9 */) { iVar0 = 0; } } else if (iParam0 == joaat("polgauntlet")) { if (!Global_262145.f_36297 /* Tunable: ENABLE_VEHICLE_POLGAUNTLET */ && iVar1 < Global_262145.f_36277 /* Tunable: LAUNCHPOSIX_POLGAUNTLET */) { iVar0 = 0; } } else if (iParam0 == joaat("police5")) { if (!Global_262145.f_36288 /* Tunable: ENABLE_VEHICLE_POLICE5 */ && iVar1 < Global_262145.f_36268 /* Tunable: LAUNCHPOSIX_POLICE5 */) { iVar0 = 0; } } else if (iParam0 == joaat("impaler5")) { if (!Global_262145.f_36296 /* Tunable: ENABLE_VEHICLE_IMPALER5 */ && iVar1 < Global_262145.f_36276 /* Tunable: LAUNCHPOSIX_IMPALER5 */) { iVar0 = 0; } } else if (iParam0 == joaat("cavalcade3")) { if (!Global_262145.f_36295 /* Tunable: ENABLE_VEHICLE_CAVALCADE3 */ && iVar1 < Global_262145.f_36275 /* Tunable: LAUNCHPOSIX_CAVALCADE3 */) { iVar0 = 0; } } else if (iParam0 == joaat("police4")) { if (!Global_262145.f_36289 /* Tunable: ENABLE_VEHICLE_POLICE4 */ && iVar1 < Global_262145.f_36269 /* Tunable: LAUNCHPOSIX_POLICE4 */) { iVar0 = 0; } } else if (iParam0 == joaat("vigero3")) { if (!Global_262145.f_36287 /* Tunable: ENABLE_VEHICLE_VIGERO3 */ && iVar1 < Global_262145.f_36267 /* Tunable: LAUNCHPOSIX_VIGERO3 */) { iVar0 = 0; } } else if (iParam0 == joaat("asterope2")) { if (!Global_262145.f_36293 /* Tunable: ENABLE_VEHICLE_ASTEROPE2 */ && iVar1 < Global_262145.f_36273 /* Tunable: LAUNCHPOSIX_ASTEROPE2 */) { iVar0 = 0; } } else if (iParam0 == joaat("baller8")) { if (!Global_262145.f_36301 /* Tunable: ENABLE_VEHICLE_BALLER8 */ && iVar1 < Global_262145.f_36281 /* Tunable: LAUNCHPOSIX_BALLER8 */) { iVar0 = 0; } } else if (iParam0 == joaat("dorado")) { if (!Global_262145.f_36300 /* Tunable: ENABLE_VEHICLE_DORADO */ && iVar1 < Global_262145.f_36280 /* Tunable: LAUNCHPOSIX_DORADO */) { iVar0 = 0; } } else if (iParam0 == joaat("impaler6")) { if (!Global_262145.f_36299 /* Tunable: ENABLE_VEHICLE_IMPALER6 */ && iVar1 < Global_262145.f_36279 /* Tunable: LAUNCHPOSIX_IMPALER6 */) { iVar0 = 0; } } else if (iParam0 == joaat("terminus")) { if (!Global_262145.f_36302 /* Tunable: ENABLE_VEHICLE_TERMINUS */ && iVar1 < Global_262145.f_36282 /* Tunable: LAUNCHPOSIX_TERMINUS */) { iVar0 = 0; } } else if (iParam0 == joaat("vivanite")) { if (!Global_262145.f_36298 /* Tunable: ENABLE_VEHICLE_VIVANITE */ && iVar1 < Global_262145.f_36278 /* Tunable: LAUNCHPOSIX_VIVANITE */) { iVar0 = 0; } } else if (iParam0 == joaat("boxville6")) { if (!Global_262145.f_36303 /* Tunable: ENABLE_VEHICLE_BOXVILLE6 */ && iVar1 < Global_262145.f_36283 /* Tunable: LAUNCHPOSIX_BOXVILLE6 */) { iVar0 = 0; } } else if (iParam0 == joaat("benson2")) { if (!Global_262145.f_36304 /* Tunable: ENABLE_VEHICLE_BENSON2 */ && iVar1 < Global_262145.f_36284 /* Tunable: LAUNCHPOSIX_BENSON2 */) { iVar0 = 0; } } return iVar0; } int func_475(bool bParam0)//Position - 0x3DC7E { if (bParam0) { return joaat("avenger3"); } return joaat("avenger"); } int func_476()//Position - 0x3DC98 { return 0; } int func_477()//Position - 0x3DCA1 { return 1; } int func_478()//Position - 0x3DCAA { return 1; } int func_479()//Position - 0x3DCB3 { if (DLC::IS_DLC_PRESENT(-1226939934)) { return 1; } return 0; } int func_480()//Position - 0x3DCCC { int iVar0; if (Global_153246 == 2) { return 1; } else if (Global_153246 == 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_26, 2); MISC::SET_BIT(&Global_26, 4); MISC::SET_BIT(&Global_26, 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_481(int iParam0)//Position - 0x3DD84 { 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_471(iVar0, 0, -1)) { return 1; } return 0; } int func_482(int iParam0)//Position - 0x3DDCB { int iVar0; iVar0 = 0; while (iVar0 < 3) { if (ENTITY::DOES_ENTITY_EXIST(Global_98733[iVar0])) { if (Global_98733[iVar0] == iParam0) { return 1; } } iVar0++; } return 0; } int func_483(int iParam0)//Position - 0x3DE06 { 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_98703[iVar0]) && VEHICLE::IS_VEHICLE_DRIVEABLE(Global_98703[iVar0], false)) { if (Global_98703[iVar0] == iParam0 && ENTITY::GET_ENTITY_MODEL(Global_98703[iVar0]) == ENTITY::GET_ENTITY_MODEL(iParam0)) { return 1; } } iVar0++; } } return 0; } int func_484(int iParam0)//Position - 0x3DE82 { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(Global_78038.f_484[24])) { if (iParam0 == Global_78038.f_484[24]) { return 0; } } iVar0 = 0; while (iVar0 < 68) { if (ENTITY::DOES_ENTITY_EXIST(Global_78038.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_78038.f_484[iVar0]) { return 1; } } } iVar0++; } return 0; } int func_485(int iParam0, int iParam1, bool bParam2)//Position - 0x3DF6A { int iVar0; char* sVar1; int iVar9; if (!ENTITY::DOES_ENTITY_EXIST(iParam0) || !VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { return 0; } iVar0 = 0; while (func_486(iParam1, iVar0, &sVar1, &iVar9)) { if (!bParam2 || BitTest(Global_114370.f_7232[iVar9], 0)) { if (VEHICLE::IS_VEHICLE_IN_GARAGE_AREA(&sVar1, iParam0)) { return 1; } } iVar0++; } return 0; } int func_486(int iParam0, int iParam1, char* sParam2, var uParam3)//Position - 0x3DFD8 { 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; } var func_487()//Position - 0x3E0B1 { var uVar0; func_497(&uVar0, CLOCK::GET_CLOCK_SECONDS()); func_496(&uVar0, CLOCK::GET_CLOCK_MINUTES()); func_495(&uVar0, CLOCK::GET_CLOCK_HOURS()); func_490(&uVar0, CLOCK::GET_CLOCK_DAY_OF_MONTH()); func_489(&uVar0, CLOCK::GET_CLOCK_MONTH()); func_488(&uVar0, CLOCK::GET_CLOCK_YEAR()); return uVar0; } void func_488(var uParam0, int iParam1)//Position - 0x3E0F7 { 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_489(var uParam0, int iParam1)//Position - 0x3E17D { if (iParam1 < 0 || iParam1 > 11) { return; } *uParam0 = (*uParam0 - *uParam0 & 15); *uParam0 = (*uParam0 || iParam1); } void func_490(var uParam0, int iParam1)//Position - 0x3E1B0 { int iVar0; int iVar1; iVar0 = func_494(*uParam0); iVar1 = func_492(*uParam0); if (iParam1 < 1 || iParam1 > func_491(iVar0, iVar1)) { return; } *uParam0 = (*uParam0 - *uParam0 & 496); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 4)); } int func_491(int iParam0, int iParam1)//Position - 0x3E201 { if (iParam1 < 0) { iParam1 = 0; } switch (iParam0) { case 0: case 2: case 4: case 6: case 7: case 9: case 11: return 31; break; case 3: case 5: case 8: case 10: return 30; break; case 1: if ((iParam1 % 4) == 0) { if ((iParam1 % 100) != 0) { return 29; } else if ((iParam1 % 400) == 0) { return 29; } } return 28; break; } return 30; } var func_492(int iParam0)//Position - 0x3E2A3 { return (SYSTEM::SHIFT_RIGHT(iParam0, 26) & 31 * func_493(BitTest(iParam0, 31), -1, 1)) + 2011; } int func_493(bool bParam0, int iParam1, int iParam2)//Position - 0x3E2C5 { if (bParam0) { return iParam1; } return iParam2; } int func_494(var uParam0)//Position - 0x3E2DC { return uParam0 & 15; } void func_495(var uParam0, int iParam1)//Position - 0x3E2E9 { if (iParam1 < 0 || iParam1 > 24) { return; } *uParam0 = (*uParam0 - *uParam0 & 15872); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 9)); } void func_496(var uParam0, int iParam1)//Position - 0x3E323 { if (iParam1 < 0 || iParam1 >= 60) { return; } *uParam0 = (*uParam0 - *uParam0 & 1032192); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 14)); } void func_497(var uParam0, int iParam1)//Position - 0x3E35E { if (iParam1 < 0 || iParam1 >= 60) { return; } *uParam0 = (*uParam0 - *uParam0 & 66060288); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 20)); } int func_498(var uParam0, int iParam1)//Position - 0x3E39A { 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_499(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_499(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_499(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_499(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_499(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_499(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_499(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_499(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_499(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_480()) { 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_480()) { 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_114370.f_32752.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_64(Global_114370.f_32752.f_1864[uParam0->f_14 /*3*/], 0f, 0f, 0f, 0)) { *uParam0 = { Global_114370.f_32752.f_1864[uParam0->f_14 /*3*/] }; } if (Global_114370.f_32752.f_1934[uParam0->f_14] != -1f) { uParam0->f_3 = Global_114370.f_32752.f_1934[uParam0->f_14]; } } if (BitTest(uParam0->f_9, 19)) { if (!func_64(Global_114370.f_2366.f_539.f_3588[1 /*10*/][uParam0->f_12 /*3*/], 0f, 0f, 0f, 0)) { *uParam0 = { Global_114370.f_2366.f_539.f_3588[1 /*10*/][uParam0->f_12 /*3*/] }; uParam0->f_3 = Global_114370.f_2366.f_539.f_3609[1 /*4*/][uParam0->f_12]; } } else if (BitTest(uParam0->f_9, 20)) { if (!func_64(Global_114370.f_2366.f_539.f_3588[0 /*10*/][uParam0->f_12 /*3*/], 0f, 0f, 0f, 0)) { *uParam0 = { Global_114370.f_2366.f_539.f_3588[0 /*10*/][uParam0->f_12 /*3*/] }; uParam0->f_3 = Global_114370.f_2366.f_539.f_3609[0 /*4*/][uParam0->f_12]; } } return iVar0; } int func_499(int iParam0, int iParam1)//Position - 0x3FA89 { struct<82> Var0; if (func_244(iParam0)) { Var0.f_11 = 12; Var0.f_31 = 49; Var0.f_81 = 2; func_500(iParam0, &Var0, iParam1); return Var0.f_0; } else if (iParam0 != 145) { } return 0; } void func_500(int iParam0, var uParam1, int iParam2)//Position - 0x3FACB { 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 (iParam0) { case 0: iVar0 = joaat("tailgater"); if (Global_114370.f_9088.f_99.f_58[128] && !Global_114370.f_9088.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_114370.f_9088.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_114370.f_9088.f_99.f_58[118]) { iVar0 = joaat("bagger"); } else { iVar0 = joaat("buffalo2"); } switch (iVar0) { case joaat("bagger"): *uParam1 = iVar0; uParam1->f_2 = 6f; uParam1->f_5 = 53; uParam1->f_6 = 0; uParam1->f_7 = 59; uParam1->f_8 = 156; StringCopy(&(uParam1->f_27), "FC88", 16); break; case joaat("buffalo2"): *uParam1 = iVar0; uParam1->f_2 = 0f; uParam1->f_5 = 111; uParam1->f_6 = 111; uParam1->f_7 = 0; uParam1->f_8 = 156; uParam1->f_10 = 1; StringCopy(&(uParam1->f_27), "FC1988", 16); uParam1->f_11[0] = 1; uParam1->f_11[1] = 1; uParam1->f_11[2] = 1; uParam1->f_11[3] = 1; uParam1->f_11[4] = 1; uParam1->f_11[5] = 1; uParam1->f_11[6] = 1; uParam1->f_11[7] = 1; uParam1->f_11[8] = 1; break; } break; default: break; } } void func_501(int iParam0, var uParam1, struct<3> Param2, float fParam5, int iParam6)//Position - 0x3FD27 { if (func_498(&(Global_78038.f_555[0 /*21*/]), iParam0)) { if (BitTest(Global_78038.f_555[0 /*21*/].f_9, 10)) { func_503(iParam0); func_502(uParam1, &(Global_114370.f_32752.f_69[Global_78038.f_555[0 /*21*/].f_14 /*78*/])); if (BitTest(Global_78038.f_555[0 /*21*/].f_9, 11)) { Global_114370.f_32752.f_1864[Global_78038.f_555[0 /*21*/].f_14 /*3*/] = { Param2 }; Global_114370.f_32752.f_1934[Global_78038.f_555[0 /*21*/].f_14] = fParam5; } else { Global_114370.f_32752.f_1864[Global_78038.f_555[0 /*21*/].f_14 /*3*/] = { 0f, 0f, 0f }; Global_114370.f_32752.f_1934[Global_78038.f_555[0 /*21*/].f_14] = -1f; } Global_114370.f_32752.f_1958[Global_78038.f_555[0 /*21*/].f_14] = iParam6 + 1; func_273(iParam0, 1); } } } void func_502(var uParam0, var uParam1)//Position - 0x3FE20 { 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_503(int iParam0)//Position - 0x3FEEC { if (iParam0 == -1) { return; } if (func_498(&(Global_78038.f_555[0 /*21*/]), iParam0)) { if (ENTITY::DOES_ENTITY_EXIST(Global_78038.f_139[iParam0])) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(Global_78038.f_139[iParam0], true, true); ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&(Global_78038.f_139[iParam0])); Global_78038.f_139[iParam0] = 0; } if (BitTest(Global_78038.f_555[0 /*21*/].f_9, 13)) { func_273(iParam0, 0); } } } int func_504(int iParam0)//Position - 0x3FF63 { 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_98703[iVar0])) { if (Global_98703[iVar0] == iParam0) { return Global_98713[iVar0]; } } iVar0++; } return 145; } void func_505(int iParam0, var uParam1)//Position - 0x3FFC6 { int iVar0; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { func_119(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_508(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_507(&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_506(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_506(int iParam0)//Position - 0x40272 { 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_507(int iParam0, var uParam1, var uParam2)//Position - 0x40322 { 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_508(int iParam0)//Position - 0x40515 { switch (iParam0) { case joaat("granger"): case joaat("visione"): return 1; default: } return 0; } void func_509(int iParam0)//Position - 0x40535 { if (iParam0 != 24 && iParam0 != 25) { } func_503(iParam0); func_273(iParam0, 0); } int func_510(struct<3> Param0, int iParam3, var uParam4, var uParam5)//Position - 0x4055C { int iVar0; iVar0 = func_511(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_511(struct<3> Param0, int iParam3, int iParam4)//Position - 0x40672 { int iVar0; float fVar1; float fVar2; int iVar3; fVar2 = 1000000f; iVar3 = 10; iVar0 = 0; while (iVar0 <= (10 - 1)) { if (Global_96410[iVar0 /*10*/].f_7 != 263) { if (Global_96410[iVar0 /*10*/].f_9 == iParam3 || iParam3 == 145) { if (func_512(iVar0) || iParam4 == 0) { fVar1 = MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, Global_96410[iVar0 /*10*/].f_3, true); if (fVar1 < fVar2) { fVar2 = fVar1; iVar3 = iVar0; } } } } iVar0++; } return iVar3; } var func_512(int iParam0)//Position - 0x40701 { return BitTest(Global_114370.f_7232[iParam0], 0); } int func_513(int iParam0)//Position - 0x40716 { if (iParam0 == -1) { return 0; } return Global_78038.f_139[iParam0]; } bool func_514(struct<3> Param0, int iParam3)//Position - 0x40732 { return func_515(Global_104933.f_2890.f_12.f_66, Param0, iParam3); } int func_515(int iParam0, struct<3> Param1, int iParam4)//Position - 0x4074F { struct<3> Var0; struct<3> Var3; if (iParam0 == 0) { return 0; } if (iParam4 == 1) { Param1 = { func_523() }; } 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; } void func_516(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 - 0x407B9 { func_517(Param0, Param3, fParam6, Param7, fParam10, Param11, bParam14, bParam15, bParam16, bParam17, bParam18); } void func_517(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 - 0x407E3 { 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_522(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_519(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_485(iVar0, func_303(), 1)) { bVar1 = false; } } if (bVar1) { if (!func_518(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_518(struct<3> Param0)//Position - 0x40BD9 { if ((Param0.f_0 == 0f && Param0.f_1 == 0f) && Param0.f_2 == 0f) { return 1; } return 0; } int func_519(int iParam0, struct<3> Param1, struct<3> Param4, float fParam7)//Position - 0x40C03 { 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_521(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_520(Var18[0 /*3*/], Var18[1 /*3*/], Var6, Var9) || func_520(Var18[0 /*3*/], Var18[1 /*3*/], Var9, Var15)) || func_520(Var18[0 /*3*/], Var18[1 /*3*/], Var12, Var15)) || func_520(Var18[0 /*3*/], Var18[1 /*3*/], Var6, Var12)) || func_520(Var18[1 /*3*/], Var18[3 /*3*/], Var6, Var9)) || func_520(Var18[1 /*3*/], Var18[3 /*3*/], Var9, Var15)) || func_520(Var18[1 /*3*/], Var18[3 /*3*/], Var12, Var15)) || func_520(Var18[1 /*3*/], Var18[3 /*3*/], Var6, Var12)) || func_520(Var18[3 /*3*/], Var18[2 /*3*/], Var6, Var9)) || func_520(Var18[3 /*3*/], Var18[2 /*3*/], Var9, Var15)) || func_520(Var18[3 /*3*/], Var18[2 /*3*/], Var12, Var15)) || func_520(Var18[3 /*3*/], Var18[2 /*3*/], Var6, Var12)) || func_520(Var18[2 /*3*/], Var18[0 /*3*/], Var6, Var9)) || func_520(Var18[2 /*3*/], Var18[0 /*3*/], Var9, Var15)) || func_520(Var18[2 /*3*/], Var18[0 /*3*/], Var12, Var15)) || func_520(Var18[2 /*3*/], Var18[0 /*3*/], Var6, Var12)) { return 1; } } return 0; } int func_520(struct<2> Param0, var uParam2, struct<2> Param3, var uParam5, struct<2> Param6, var uParam8, struct<2> Param9, var uParam11)//Position - 0x40EF9 { 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; } Vector3 func_521(struct<3> Param0)//Position - 0x40FAD { float fVar0; float fVar1; fVar0 = SYSTEM::VMAG(Param0); if (fVar0 != 0f) { fVar1 = (1f / fVar0); Param0 = { Param0 * Vector(fVar1, fVar1, fVar1) }; } else { Param0.f_0 = 0f; Param0.f_1 = 0f; Param0.f_2 = 0f; } return Param0; } void func_522(int iParam0)//Position - 0x40FEC { 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_523()//Position - 0x41051 { return 2.55f, 5.665f, 2.55f; } void func_524()//Position - 0x41068 { if (bLocal_3167) { if (((iLocal_3103 != 5 && iLocal_3103 != 0) && iLocal_3103 != 3) && iLocal_3103 != 4) { func_525(); if (iLocal_3244 != 0) { func_299(5); } } } } void func_525()//Position - 0x410AC { struct<3> Var0; struct<3> Var3; if (ENTITY::DOES_ENTITY_EXIST(Local_3474.f_0) && ENTITY::DOES_ENTITY_EXIST(Local_3467.f_0)) { if (ENTITY::IS_ENTITY_DEAD(Local_3474.f_0, false) || PED::IS_PED_INJURED(Local_3474.f_0)) { iLocal_3244 = 5; return; } if (ENTITY::IS_ENTITY_DEAD(Local_3467.f_0, false) || PED::IS_PED_INJURED(Local_3467.f_0)) { iLocal_3244 = 7; return; } if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_3474.f_0, PLAYER::PLAYER_PED_ID(), true)) { PLAYER::CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED(PLAYER::PLAYER_ID()); iLocal_3244 = 4; return; } if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_3467.f_0, PLAYER::PLAYER_PED_ID(), true)) { PLAYER::CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED(PLAYER::PLAYER_ID()); iLocal_3244 = 6; return; } } if (ENTITY::DOES_ENTITY_EXIST(Local_3481.f_0)) { if (ENTITY::IS_ENTITY_DEAD(Local_3481.f_0, false) || PED::IS_PED_INJURED(Local_3481.f_0)) { iLocal_3244 = 1; return; } else if (ENTITY::DOES_ENTITY_EXIST(Local_3495.f_0)) { if (!ENTITY::IS_ENTITY_DEAD(Local_3495.f_0, false) && FIRE::IS_ENTITY_ON_FIRE(Local_3495.f_0)) { VEHICLE::EXPLODE_VEHICLE(Local_3495.f_0, true, false); } } } if (ENTITY::DOES_ENTITY_EXIST(Local_3488.f_0)) { if ((ENTITY::IS_ENTITY_DEAD(Local_3488.f_0, false) || ENTITY::IS_ENTITY_IN_WATER(Local_3488.f_0)) || !VEHICLE::IS_VEHICLE_DRIVEABLE(Local_3488.f_0, false)) { iLocal_3244 = 3; return; } else if (iLocal_3103 != 0) { if (VEHICLE::IS_VEHICLE_STUCK_ON_ROOF(Local_3488.f_0)) { if (func_297(iLocal_3254, 3000)) { iLocal_3244 = 3; return; } } else { iLocal_3254 = MISC::GET_GAME_TIMER(); } } } if (((iLocal_3244 == 8 || iLocal_3244 == 9) || iLocal_3244 == 10) || iLocal_3244 == 2) { return; } if (iLocal_3103 == 1 || iLocal_3103 == 2) { if (func_22(Local_3481.f_0)) { if (fLocal_3263 > 200f) { iLocal_3244 = 2; return; } if (fLocal_3264 > 50000f && fLocal_3264 < 58000f) { if (iLocal_3181 || !PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_3488.f_0)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -668.36346f, -658.38007f, 27.433815f, -440.02197f, -657.42377f, 40.251266f, 40f, false, true, 0)) { iLocal_3244 = 2; return; } } } } if ((func_15(Local_3488.f_0) && func_12(Local_3474.f_0)) && func_12(Local_3467.f_0)) { Var0 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; if (!PED::IS_PED_SITTING_IN_VEHICLE(Local_3474.f_0, Local_3488.f_0)) { if (!PED::IS_PED_SITTING_IN_VEHICLE(Local_3467.f_0, Local_3488.f_0)) { if (!iLocal_3202) { if (!func_393(Local_3474.f_0, Var0, 60f, 1) || !func_393(Local_3467.f_0, Var0, 60f, 1)) { func_20(); func_341("NIGEL2_08", 7500, 1); iLocal_3202 = 1; } } else if (func_393(Local_3474.f_0, Var0, 30f, 1) && func_393(Local_3467.f_0, Var0, 30f, 1)) { if (func_354("NIGEL2_08", 0, 0)) { HUD::CLEAR_THIS_PRINT("NIGEL2_08"); } iLocal_3202 = 0; } else if (!func_393(Local_3474.f_0, Var0, 100f, 1) && !func_393(Local_3467.f_0, Var0, 100f, 1)) { iLocal_3244 = 8; return; } } else if (!iLocal_3202) { if (!func_393(Local_3474.f_0, Var0, 60f, 1)) { func_20(); func_341("NIGEL2_05", 7500, 1); iLocal_3202 = 1; } } else if (func_393(Local_3474.f_0, Var0, 30f, 1)) { if (func_354("NIGEL2_05", 0, 0)) { HUD::CLEAR_THIS_PRINT("NIGEL2_05"); } iLocal_3202 = 0; } else if (!func_393(Local_3474.f_0, Var0, 100f, 1)) { iLocal_3244 = 9; return; } } else if (!PED::IS_PED_SITTING_IN_VEHICLE(Local_3467.f_0, Local_3488.f_0)) { if (!iLocal_3202) { if (!func_393(Local_3467.f_0, Var0, 60f, 1)) { func_20(); func_341("NIGEL2_09", 7500, 1); iLocal_3202 = 1; } } else if (func_393(Local_3467.f_0, Var0, 30f, 1)) { if (func_354("NIGEL2_09", 0, 0)) { HUD::CLEAR_THIS_PRINT("NIGEL2_09"); } iLocal_3202 = 0; } else if (!func_393(Local_3467.f_0, Var0, 100f, 1)) { iLocal_3244 = 10; return; } } else if (!PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_3488.f_0)) { Var3 = { ENTITY::GET_ENTITY_COORDS(Local_3488.f_0, true) }; fLocal_3265 = SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Var3); if (!iLocal_3202) { if (fLocal_3265 > 60f) { func_20(); func_341("NIGEL2_08", 7500, 1); iLocal_3202 = 1; } } else if (fLocal_3265 > 100f) { iLocal_3244 = 8; return; } else if (fLocal_3265 < 30f) { if (func_354("NIGEL2_08", 0, 0)) { HUD::CLEAR_THIS_PRINT("NIGEL2_08"); } iLocal_3202 = 0; } if (bLocal_3211) { if (fLocal_3263 < 35f) { if (func_526(Local_3488.f_0)) { iLocal_3244 = 8; return; } } } } } } } int func_526(int iParam0)//Position - 0x415AE { struct<3> Var0; int iVar3; if (!INTERIOR::IS_VALID_INTERIOR(iLocal_3260)) { return 0; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { Var0 = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; if (INTERIOR::GET_INTERIOR_AT_COORDS(Var0) == iLocal_3260) { iVar3 = INTERIOR::GET_KEY_FOR_ENTITY_IN_ROOM(iParam0); if (func_66(iVar3)) { return 1; } } } return 0; } void func_527(struct<6> Param0, int iParam6, int iParam7, int iParam8, int iParam9, int iParam10)//Position - 0x415FE { float fVar0; int iVar1; int iVar2; int iVar3; struct<2> Var4; float fVar6; float fVar7; int iVar8; int iVar9; int iVar10; var uVar11; int iVar12; if (Global_79503 != 6) { if (Global_79505 == -1) { if (func_538(1, Param0)) { if (Global_79506 == 3) { fVar0 = 1.5f; } else { fVar0 = 2.5f; } if (fLocal_31 > fVar0) { Global_79505 = MISC::GET_GAME_TIMER(); Local_32 = { HUD::GET_HUD_COMPONENT_POSITION(15) }; fLocal_31 = 0f; } else { fLocal_31 = (fLocal_31 + MISC::GET_FRAME_TIME()); } } else { fLocal_31 = 0f; } } else { if (!func_538(0, Param0)) { Global_79505 = (MISC::GET_GAME_TIMER() - 9000); } HUD::HIDE_HUD_COMPONENT_THIS_FRAME(7); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(6); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(8); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(9); iVar1 = (MISC::GET_GAME_TIMER() - Global_79505); if (iVar1 < 9000 && !CAM::IS_SCREEN_FADED_OUT()) { iVar2 = 255; if (iVar1 < 1000) { iVar2 = SYSTEM::CEIL(((SYSTEM::TO_FLOAT(iVar1) / 1000f) * 255f)); } else { iVar3 = (9000 - iVar1); if (iVar3 < 1000) { iVar2 = SYSTEM::CEIL(((SYSTEM::TO_FLOAT(iVar3) / 1000f) * 255f)); } } switch (Global_79503) { case 3: case 5: if (iParam6 == 1) { fVar6 = 0f; fVar7 = -0.07f; } else if (iParam7 == 1) { fVar6 = 0f; fVar7 = -0.077f; } else if (iParam8 == 1) { fVar6 = 0f; fVar7 = -0.05f; } else if (iParam9 == 1) { fVar6 = 0f; fVar7 = -0.035f; } else { fVar6 = 0f; fVar7 = -0.014f; } break; default: fVar6 = 0f; fVar7 = -0.014f; break; } GRAPHICS::SET_SCRIPT_GFX_ALIGN(82, 66); HUD::SET_TEXT_FONT(1); HUD::SET_TEXT_JUSTIFICATION(2); iVar12 = func_303(); if (Global_79506 == 1 && Global_79504 == 62) { iVar12 = Global_114370.f_2366.f_539.f_4322; } switch (iVar12) { case 0: HUD::GET_HUD_COLOUR(143, &iVar8, &iVar9, &iVar10, &uVar11); break; case 1: HUD::GET_HUD_COLOUR(144, &iVar8, &iVar9, &iVar10, &uVar11); break; case 2: HUD::GET_HUD_COLOUR(145, &iVar8, &iVar9, &iVar10, &uVar11); break; default: iVar8 = 240; iVar9 = 200; iVar10 = 80; } HUD::SET_TEXT_COLOUR(iVar8, iVar9, iVar10, iVar2); HUD::SET_TEXT_DROP_SHADOW(); Var4 = { func_529(Global_79504, Global_79506, iParam10) }; if (fVar7 == -0.014f) { } GRAPHICS::SET_SCRIPT_GFX_ALIGN_PARAMS(fVar6, fVar7, 0f, 0.01f); HUD::SET_TEXT_SCALE(0.67f, 0.67f); if (!GRAPHICS::GET_IS_WIDESCREEN() && !GRAPHICS::GET_IS_HIDEF()) { fLocal_36 = 0.14f; } else { fLocal_36 = 0.17f; } if (fVar7 == -0.014f) { if (func_528(&Var4) > fLocal_36) { if (HUD::IS_HUD_COMPONENT_ACTIVE(15)) { HUD::SET_HUD_COMPONENT_POSITION(15, Local_32.f_0, (Local_32.f_1 + fLocal_35)); Global_79508 = 1; } } } HUD::BEGIN_TEXT_COMMAND_DISPLAY_TEXT(&Var4); HUD::END_TEXT_COMMAND_DISPLAY_TEXT(fVar6, fVar7, 0); GRAPHICS::RESET_SCRIPT_GFX_ALIGN(); if (Global_79507 == 1) { func_264(); fLocal_31 = 0f; } } else { func_264(); fLocal_31 = 0f; } } } } float func_528(char* sParam0)//Position - 0x418E3 { HUD::BEGIN_TEXT_COMMAND_GET_SCREEN_WIDTH_OF_DISPLAY_TEXT(sParam0); return HUD::END_TEXT_COMMAND_GET_SCREEN_WIDTH_OF_DISPLAY_TEXT(true); } struct<2> func_529(int iParam0, int iParam1, int iParam2)//Position - 0x418F6 { struct<2> Var0; int iVar2; StringCopy(&Var0, "", 8); switch (iParam1) { case 1: Var0 = { func_537(iParam0) }; break; case 7: Var0 = { func_248(iParam0) }; break; case 3: iVar2 = iParam0; switch (iVar2) { case 0: Var0 = { func_536(iParam2) }; break; case 8: Var0 = { func_535(iParam2) }; break; case 7: Var0 = { func_534(iParam2) }; break; case 10: Var0 = { func_533(iParam2) }; break; case 5: Var0 = { func_532(iParam2) }; break; case 4: Var0 = { func_531(iParam2) }; break; default: StringCopy(&Var0, func_530(iVar2), 8); break; } break; default: break; } return Var0; } char* func_530(int iParam0)//Position - 0x419CD { switch (iParam0) { case 0: return "MG_BJUM" /* GXT: Base Jumping */; break; case 1: return "MG_DART" /* GXT: Darts */; break; case 2: return "MG_GOLF" /* GXT: Golf */; break; case 3: return "MG_HUNT" /* GXT: Hunting */; break; case 4: return "MG_OFFR" /* GXT: Off-Road Races */; break; case 5: return "MG_PILO" /* GXT: Flight School */; break; case 6: return "MG_RMPG" /* GXT: Rampages */; break; case 7: return "MG_SERA" /* GXT: Sea Races */; break; case 8: return "MG_SRAC" /* GXT: Street Races */; break; case 9: return "MG_STRP" /* GXT: Stripclub */; break; case 10: return "MG_STNT" /* GXT: Stunt Planes */; break; case 11: return "MG_SHTR" /* GXT: Shooting Range */; break; case 12: return "MG_TAXI" /* GXT: Taxi Jobs */; break; case 13: return "MG_TENN" /* GXT: Tennis */; break; case 14: return "MG_TOWI" /* GXT: Towing */; break; case 15: return "MG_TRFA" /* GXT: Trafficking - Air */; break; case 16: return "MG_TRFG" /* GXT: Trafficking - Ground */; break; case 17: return "MG_TRIA" /* GXT: Triathlon */; break; case 18: return "MG_YOGA" /* GXT: Yoga */; break; case 19: return "MG_CRCE" /* GXT: Stock Car Races */; break; } return "INVALID!"; } struct<2> func_531(int iParam0)//Position - 0x41B20 { struct<2> Var0; char[] cVar2[8]; StringCopy(&Var0, "", 8); IntToString(&cVar2, iParam0, 8); if (MISC::IS_STRING_NULL_OR_EMPTY(&cVar2)) { } else { StringCopy(&Var0, "MGOR_", 8); StringConCat(&Var0, &cVar2, 8); } return Var0; } struct<2> func_532(int iParam0)//Position - 0x41B54 { struct<2> Var0; char[] cVar2[8]; StringCopy(&Var0, "", 8); IntToString(&cVar2, iParam0, 8); if (MISC::IS_STRING_NULL_OR_EMPTY(&cVar2)) { } else { StringCopy(&Var0, "MGFS_", 8); StringConCat(&Var0, &cVar2, 8); } return Var0; } struct<2> func_533(int iParam0)//Position - 0x41B88 { struct<2> Var0; char[] cVar2[8]; StringCopy(&Var0, "", 8); IntToString(&cVar2, iParam0, 8); if (MISC::IS_STRING_NULL_OR_EMPTY(&cVar2)) { } else { StringCopy(&Var0, "MGSP_", 8); StringConCat(&Var0, &cVar2, 8); } return Var0; } struct<2> func_534(int iParam0)//Position - 0x41BBC { struct<2> Var0; char[] cVar2[8]; StringCopy(&Var0, "", 8); IntToString(&cVar2, iParam0, 8); if (MISC::IS_STRING_NULL_OR_EMPTY(&cVar2)) { } else { StringCopy(&Var0, "MGSR_", 8); StringConCat(&Var0, &cVar2, 8); } return Var0; } struct<2> func_535(int iParam0)//Position - 0x41BF0 { struct<2> Var0; char[] cVar2[8]; StringCopy(&Var0, "", 8); IntToString(&cVar2, iParam0, 8); if (MISC::IS_STRING_NULL_OR_EMPTY(&cVar2) || iParam0 == 3) { } else { StringCopy(&Var0, "MGCR_", 8); StringConCat(&Var0, &cVar2, 8); } return Var0; } struct<2> func_536(int iParam0)//Position - 0x41C2E { struct<2> Var0; char[] cVar2[8]; StringCopy(&Var0, "", 8); IntToString(&cVar2, iParam0, 8); if (MISC::IS_STRING_NULL_OR_EMPTY(&cVar2)) { } else { StringCopy(&Var0, "MGBJ_", 8); StringConCat(&Var0, &cVar2, 8); } return Var0; } struct<2> func_537(int iParam0)//Position - 0x41C62 { struct<2> Var0; StringCopy(&Var0, "M_", 8); StringConCat(&Var0, &(Global_92160[iParam0 /*34*/].f_8), 8); if (iParam0 == 90) { switch (Global_114370.f_9088.f_99.f_205[7]) { case 1: StringConCat(&Var0, "A", 8); break; case 2: StringConCat(&Var0, "B", 8); break; default: StringConCat(&Var0, "A", 8); break; } } return Var0; } int func_538(int iParam0, var uParam1, var uParam2, var uParam3, var uParam4, var uParam5, var uParam6)//Position - 0x41CCB { if (((!func_540(0) || Global_79519) || Global_79507 == 1) || !CAM::IS_SCREEN_FADED_IN()) { return 0; } switch (Global_79503) { case 0: if (MISC::ARE_STRINGS_EQUAL(&uParam1, "NONE" /* GXT: None */) || MISC::IS_STRING_NULL_OR_EMPTY(&uParam1)) { Global_79503 = 3; } else { Global_79503 = 1; } break; case 1: if (CUTSCENE::HAS_CUTSCENE_LOADED()) { Global_79503 = 2; } break; case 2: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { Global_79503 = 4; return 1; } else if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { Global_79503 = 3; } break; case 3: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { } else { Global_79503 = 5; return 1; } break; case 4: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { return 1; } else if (iParam0 == 1) { Global_79503 = 5; } break; case 5: if ((CUTSCENE::IS_CUTSCENE_PLAYING() || func_10(0)) || func_539(1)) { } else { return 1; } break; } return 0; } bool func_539(bool bParam0)//Position - 0x41DE3 { if (bParam0) { return (Global_23572.f_4 && Global_23572.f_104 == 4); } return Global_23572.f_4; } int func_540(int iParam0)//Position - 0x41E0C { if (Global_43922 == 15) { return 0; } if (func_541(iParam0)) { return 0; } return 1; } bool func_541(int iParam0)//Position - 0x41E2E { return func_542(iParam0, Global_43922); } int func_542(int iParam0, int iParam1)//Position - 0x41E3F { 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_543(int iParam0, bool bParam1)//Position - 0x42020 { func_552(bParam1, 1); if (!func_51()) { func_37("NIGEL2_MISSION_FAIL", 0); } if (bParam1) { func_544(); } iLocal_3104 = iParam0; bLocal_3167 = false; if (func_51()) { iLocal_3168 = 1; } else { iLocal_3168 = 0; } if (!func_51()) { if (iLocal_3104 == 0) { if (func_12(PLAYER::PLAYER_PED_ID())) { func_18(PLAYER::PLAYER_PED_ID(), -1309.0155f, -641.8671f, 25.5017f, 242.3463f, 0, 0); func_3(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 50f, 13, 5000, 0, 0); iLocal_3168 = 1; } } } func_1(iLocal_3104); } void func_544()//Position - 0x420C0 { func_545(1, 0); if (!func_51() && bLocal_3167) { while (!func_37("NIGEL2_MISSION_FAIL", 0)) { SYSTEM::WAIT(0); } } CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (!func_51()) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); } PLAYER::SET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID(), 0, false); PLAYER::SET_PLAYER_WANTED_LEVEL_NOW(PLAYER::PLAYER_ID(), false); } func_557(); func_299(0); } void func_545(bool bParam0, bool bParam1)//Position - 0x42136 { int iVar0; HUD::CLEAR_PRINTS(); if (HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { HUD::CLEAR_HELP(true); } func_20(); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(1f); func_550(0); func_25(1, 1, 1, 1); CAM::STOP_SCRIPT_GLOBAL_SHAKING(false); MISC::SET_INSTANCE_PRIORITY_HINT(0); func_308(0); if (!iLocal_3203) { RECORDING::REPLAY_STOP_EVENT(); } PATHFIND::SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA(-1415.9039f, -732.5489f, 17.545492f, -1236.6282f, -601.0265f, 31.153446f, 23f, 1); PATHFIND::SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA(418.28375f, -571.6629f, 24.697943f, 362.0258f, -663.1398f, 38.339985f, 28f, 1); PATHFIND::SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA(-668.36346f, -658.38007f, 27.433815f, -440.02197f, -657.42377f, 40.251266f, 40f, 1); VEHICLE::SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA(-1409.3435f, -756.381f, 17.59896f, -1239.1476f, -587.12195f, 31.25266f, true, true); VEHICLE::SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA(341.2f, -645.83f, 25f, 429.1f, -572.89f, 35f, true, true); PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_3286, false); PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_3287, false); iVar0 = 0; while (iVar0 <= 4) { PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_3288[iVar0], false); iVar0++; } PATHFIND::SET_PED_PATHS_BACK_TO_ORIGINAL(-1318.5005f, -678.88257f, 23f, -1296.6278f, -631.5449f, 28f, 0); PATHFIND::SET_PED_PATHS_BACK_TO_ORIGINAL(-496.28848f, -681.55994f, 25f, -481.59882f, -668.74115f, 38f, 0); PATHFIND::SET_PED_PATHS_BACK_TO_ORIGINAL(-463.2153f, -829.0475f, 22.4812f, -445.46454f, -813.1011f, 36.56588f, 0); PATHFIND::SET_PED_PATHS_BACK_TO_ORIGINAL(341.2f, -645.83f, 25f, 429.1f, -572.89f, 35f, 0); PED::CLEAR_PED_NON_CREATION_AREA(); AUDIO::SET_AGGRESSIVE_HORNS(false); func_549(0); if (!func_51() && bLocal_3167) { func_37("NIGEL2_MISSION_FAIL", 0); } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 170, false); } if (CAM::DOES_CAM_EXIST(iLocal_3243)) { CAM::SET_CAM_ACTIVE(iLocal_3243, false); CAM::DESTROY_CAM(iLocal_3243, false); } func_548(1, 1, 1); func_547(&uLocal_3302, 2); func_547(&uLocal_3302, 3); func_547(&uLocal_3302, 4); func_547(&uLocal_3302, 5); func_311(&uLocal_18, 0, 0); CAM::SET_FOLLOW_VEHICLE_CAM_VIEW_MODE(1); MISC::SET_TIME_SCALE(1f); PED::REMOVE_RELATIONSHIP_GROUP(iLocal_3284); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(Local_3488.f_1, false); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(Local_3495.f_1, false); func_97(); func_53(bParam0); func_546(bParam1); if (iLocal_3103 == 4) { func_276(75, 2, 1, 1, 0); func_276(76, 1, 1, 1, 0); func_276(181, 2, 1, 1, 0); } else { func_276(75, 0, 0, 1, 0); func_276(76, 1, 0, 1, 0); func_276(181, 1, 0, 1, 0); } } void func_546(bool bParam0)//Position - 0x42403 { int iVar0; iVar0 = 0; if (INTERIOR::IS_VALID_INTERIOR(iLocal_3260)) { if (INTERIOR::IS_INTERIOR_READY(iLocal_3260)) { STREAMING::SET_INTERIOR_ACTIVE(iLocal_3260, false); INTERIOR::UNPIN_INTERIOR(iLocal_3260); } } if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_3283)) { if (OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_3283) != 10) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_3283, 9); } } VEHICLE::REMOVE_VEHICLE_RECORDING(iLocal_3256, sLocal_3294); VEHICLE::REMOVE_VEHICLE_RECORDING(2, sLocal_3294); VEHICLE::REMOVE_VEHICLE_RECORDING(1, sLocal_3295); func_399(); func_70(0, 1); if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3281)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3281, false); } if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3282)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3282, false); } STREAMING::REMOVE_PTFX_ASSET(); if (func_15(Local_3495.f_0)) { AUDIO::REMOVE_ENTITY_FROM_AUDIO_MIX_GROUP(Local_3495.f_0, 0f); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("NIGEL_02_CHASE")) { AUDIO::STOP_AUDIO_SCENE("NIGEL_02_CHASE"); } AUDIO::RELEASE_SOUND_ID(iLocal_3255); AUDIO::RELEASE_SCRIPT_AUDIO_BANK(); AUDIO::UNREGISTER_SCRIPT_WITH_AUDIO(); STREAMING::REMOVE_ANIM_DICT("rcmnigel2"); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3272.f_7); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3495.f_1); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3488.f_1); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3481.f_1); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3467.f_1); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3474.f_1); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_3268); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_3269); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_3270); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_3271); iVar0 = 0; while (iVar0 < 3) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3532[iVar0 /*2*/].f_1); iVar0++; } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3539.f_1); if (bParam0) { HUD::CLEAR_ADDITIONAL_TEXT(0, true); } } void func_547(var uParam0, int iParam1)//Position - 0x4255C { if ((uParam0[iParam1 /*10*/])->f_7 == 1) { (uParam0[iParam1 /*10*/])->f_7 = 0; } } void func_548(bool bParam0, int iParam1, int iParam2)//Position - 0x42579 { bool bVar0; bVar0 = true; if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { while (bVar0) { bVar0 = CUTSCENE::IS_CUTSCENE_ACTIVE(); if (CUTSCENE::IS_CUTSCENE_PLAYING()) { CUTSCENE::STOP_CUTSCENE(false); } if (CUTSCENE::HAS_CUTSCENE_LOADED()) { CUTSCENE::REMOVE_CUTSCENE(); } if (CUTSCENE::IS_CUTSCENE_ACTIVE() && !CUTSCENE::IS_CUTSCENE_PLAYING()) { bVar0 = false; } SYSTEM::WAIT(0); } if (bParam0) { func_25(iParam1, iParam2, 1, 1); } } } void func_549(bool bParam0)//Position - 0x425D8 { if (bParam0) { StringCopy(&Global_113426, SCRIPT::GET_THIS_SCRIPT_NAME(), 24); Global_113420 = 1; } else { StringCopy(&Global_113426, "NULL", 24); Global_113420 = 0; } } void func_550(bool bParam0)//Position - 0x42604 { if (bParam0) { func_551(); if (Global_20813.f_1 == 10 || Global_20813.f_1 == 9) { MISC::SET_BIT(&Global_8684, 16); } Global_20813.f_1 = 1; if (func_10(0)) { func_6(0); } } else if (Global_20813.f_1 == 1) { if (!Global_20813.f_1 == 0) { Global_20813.f_1 = 3; } } } void func_551()//Position - 0x42667 { if (Global_20813.f_1 == 9 || Global_20813.f_1 == 10) { Global_22219 = 0; Global_22215 = 1; } } void func_552(bool bParam0, bool bParam1)//Position - 0x42690 { if (bParam0) { func_548(0, 1, 1); } if (!CAM::IS_SCREEN_FADED_OUT()) { CAM::DO_SCREEN_FADE_OUT(0); } func_301(0f, 0f, 0f, 0, 0, 0, 1, 1, 1, bParam1, 1, 1, 1); } void func_553(struct<3> Param0, float fParam3, int iParam4, int iParam5)//Position - 0x426C3 { if (func_556()) { MISC::SET_THIS_SCRIPT_CAN_BE_PAUSED(false); MISC::CLEAR_BIT(&(Global_101392.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_101388 = { Param0 }; Global_101391 = fParam3; Global_101387 = 1; if (iParam4 == 1) { MISC::SET_BIT(&(Global_101392.f_20), 14); } else { MISC::CLEAR_BIT(&(Global_101392.f_20), 14); } if (iParam5 == 1) { MISC::SET_BIT(&(Global_101392.f_20), 24); } else { MISC::CLEAR_BIT(&(Global_101392.f_20), 24); } func_50(1); } } int func_554()//Position - 0x42758 { if (!Global_101392 == 10 && !Global_101392 == 9) { return 0; } return Global_101392.f_2; } void func_555(var uParam0, bool bParam1, bool bParam2)//Position - 0x42782 { int iVar0; iVar0 = 0; while (iVar0 < 6) { if (func_12(uParam0->f_28[iVar0])) { ENTITY::SET_ENTITY_PROOFS(uParam0->f_28[iVar0], bParam1, bParam1, bParam1, bParam1, bParam1, false, false, false); } iVar0++; } iVar0 = 0; while (iVar0 < 5) { if (func_12(uParam0->f_35[iVar0])) { ENTITY::SET_ENTITY_PROOFS(uParam0->f_35[iVar0], bParam1, bParam1, bParam1, bParam1, bParam1, false, false, false); } iVar0++; } iVar0 = 0; while (iVar0 < 6) { if (func_12(uParam0->f_41[iVar0])) { ENTITY::SET_ENTITY_PROOFS(uParam0->f_41[iVar0], bParam1, bParam1, bParam1, bParam1, bParam1, false, false, false); } iVar0++; } if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), bParam1, bParam1, bParam1, bParam1, bParam1, false, false, false); ENTITY::SET_ENTITY_INVINCIBLE(PLAYER::PLAYER_PED_ID(), bParam1); if (bParam2) { WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), true); } } } int func_556()//Position - 0x42877 { if (Global_101392 == 10 || Global_101392 == 9) { return 1; } return 0; } void func_557()//Position - 0x4289B { func_566(); func_559(64, 2, 0); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0.2f); MISC::ENABLE_DISPATCH_SERVICE(2, false); MISC::ENABLE_DISPATCH_SERVICE(3, false); MISC::ENABLE_DISPATCH_SERVICE(4, false); MISC::ENABLE_DISPATCH_SERVICE(5, false); AUDIO::SET_AGGRESSIVE_HORNS(true); func_549(1); AUDIO::REGISTER_SCRIPT_WITH_AUDIO(0); func_558(); } void func_558()//Position - 0x428E3 { Global_95550 = 1; } void func_559(int iParam0, int iParam1, bool bParam2)//Position - 0x428F0 { int iVar0; Global_9369 = iParam0; if (Global_118[iParam0 /*10*/].f_8 != 178) { func_337(); if (iParam1 == 4) { func_565(iParam0, 0, 1); func_565(iParam0, 1, 1); func_565(iParam0, 2, 1); func_564(iParam0, 0, 1); func_564(iParam0, 1, 1); func_564(iParam0, 2, 1); } else { if (func_563(iParam0, iParam1) == 1 && func_562(iParam0, iParam1) == 1) { bParam2 = false; } iVar0 = iParam1; func_565(iParam0, iVar0, 1); func_564(iParam0, iVar0, 1); if (iParam0 == 172 && !BitTest(Global_2738587.f_6931, 4)) { bParam2 = false; } if (iParam0 == 171 && !BitTest(Global_2738587.f_6931, 3)) { bParam2 = false; } if (iParam0 == 173 && !BitTest(Global_2738587.f_6931, 3)) { bParam2 = false; } } if (bParam2) { if (!Global_79248) { if (iParam1 != 4) { if (Global_20813 != iParam1) { Global_9342[iParam1 /*4*/] = { func_561(iParam0) }; Global_9359[iParam1] = 1; Global_9364[iParam1] = iParam0; } else if (iParam0 == Global_20813) { } else { Global_9293[1 /*6*/] = { func_561(iParam0) }; Global_9293[1 /*6*/].f_5 = iParam1; func_560(); } } else { Global_9293[1 /*6*/] = { func_561(iParam0) }; Global_9293[1 /*6*/].f_5 = iParam1; func_560(); } } else { Global_9293[1 /*6*/] = { func_561(iParam0) }; Global_9293[1 /*6*/].f_5 = iParam1; func_560(); } } } } void func_560()//Position - 0x42A6E { char cVar0[64]; char cVar16[64]; char* sVar32; StringCopy(&cVar0, HUD::GET_FILENAME_FOR_AUDIO_CONVERSATION(&(Global_2139[Global_9369 /*29*/].f_7)), 64); if (Global_9388 == 0) { HUD::BEGIN_TEXT_COMMAND_THEFEED_POST(""); StringCopy(&cVar16, HUD::GET_FILENAME_FOR_AUDIO_CONVERSATION(&(Global_9293[1 /*6*/])), 64); sVar32 = HUD::GET_FILENAME_FOR_AUDIO_CONVERSATION("CELL_253" /* GXT: New Contact */); HUD::END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT(&cVar0, &cVar0, false, 3, sVar32, &cVar16); } else { HUD::BEGIN_TEXT_COMMAND_THEFEED_POST("CELL_255" /* GXT: New Contact: ~n~~a~ */); HUD::ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL(&(Global_9293[1 /*6*/])); HUD::END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT(&cVar0, &cVar0, false, 3, "", 0); } MISC::CLEAR_BIT(&Global_8683, 0); } struct<4> func_561(int iParam0)//Position - 0x42AEB { return Global_2139[iParam0 /*29*/].f_3; } int func_562(int iParam0, int iParam1)//Position - 0x42AFE { if (iParam1 < 0 || iParam1 > 4) { return 0; } return Global_2139[iParam0 /*29*/].f_24[iParam1]; } int func_563(int iParam0, int iParam1)//Position - 0x42B28 { if (iParam1 < 0 || iParam1 > 4) { return 0; } return Global_2139[iParam0 /*29*/].f_12[iParam1]; } void func_564(int iParam0, int iParam1, int iParam2)//Position - 0x42B52 { if (iParam1 < 0 || iParam1 > 4) { return; } Global_2139[iParam0 /*29*/].f_24[iParam1] = iParam2; if (iParam0 < 162) { Global_114370.f_28053[iParam0 /*29*/].f_24[iParam1] = iParam2; } } void func_565(int iParam0, int iParam1, int iParam2)//Position - 0x42B97 { if (iParam1 < 0 || iParam1 > 4) { return; } Global_2139[iParam0 /*29*/].f_12[iParam1] = iParam2; if (iParam0 < 162) { Global_114370.f_28053[iParam0 /*29*/].f_12[iParam1] = iParam2; } } void func_566()//Position - 0x42BDC { int iVar0; iVar0 = 0; while (iVar0 <= 7) { iLocal_3182[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 <= 6) { iLocal_3169[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 <= 2) { iLocal_3177[iVar0] = 0; iVar0++; } iLocal_3191 = 0; iLocal_3195 = 0; iLocal_3202 = 0; iLocal_3199 = 0; iLocal_3200 = 0; iLocal_3196 = 0; iLocal_3197 = 0; iLocal_3198 = 0; bLocal_3211 = false; bLocal_3209 = false; bLocal_3206 = false; iLocal_3201 = 0; iVar0 = 0; while (iVar0 <= 1) { iLocal_3192[iVar0] = 0; iVar0++; } iLocal_3233 = 0; iLocal_3230 = 0; iLocal_3231 = 0; iLocal_3232 = 0; iLocal_3234 = 0; iLocal_3235 = 1; iLocal_3236 = 0; iLocal_3237 = 0; iVar0 = 0; while (iVar0 <= 11) { iLocal_3214[iVar0] = 0; iVar0++; } iLocal_3208 = 0; iLocal_3210 = 0; iLocal_3203 = 1; bLocal_3204 = false; iLocal_3207 = 0; iLocal_3205 = 0; bLocal_3229 = false; iLocal_3227 = 0; bLocal_3228 = false; bLocal_3212 = false; bLocal_3213 = false; bLocal_3238 = false; iLocal_3239 = 0; iLocal_3240 = 0; iLocal_3241 = 0; iLocal_3242 = 0; iLocal_3244 = 0; iLocal_3251 = 0; iLocal_3246 = 0; iLocal_3252 = 0; iLocal_3253 = 0; iLocal_3254 = 0; iLocal_3247 = 0; iLocal_3248 = 0; iLocal_3245 = 0; iLocal_3249 = 0; iLocal_3250 = 0; iLocal_3255 = -1; iLocal_3256 = 1; iLocal_3257 = 0; fLocal_3263 = 0f; fLocal_3264 = 0f; fLocal_3262 = 20.75f; fLocal_3265 = 0f; Local_3548 = { 368.57144f, -594.94666f, 45.542202f }; Local_3551 = { 389.5015f, -614.1279f, 29.618f }; iLocal_3261 = 0; Local_3532[0 /*2*/].f_1 = joaat("boxville2"); Local_3532[1 /*2*/].f_1 = joaat("washington"); Local_3532[2 /*2*/].f_1 = joaat("washington"); Local_3539.f_1 = joaat("sultan"); iLocal_3268 = joaat("A_M_Y_Business_01"); iLocal_3269 = joaat("S_M_M_Doctor_01"); iLocal_3270 = joaat("S_F_Y_Scrubs_01"); iLocal_3271 = joaat("A_F_Y_BevHills_03"); Local_3495.f_1 = joaat("dubsta"); Local_3495.f_3 = { -1290.73f, -634.603f, 26.1004f }; Local_3495.f_6 = 126.961f; Local_3488.f_1 = func_568(); Local_3488.f_3 = { -1304.01f, -644.58f, 25.91f }; Local_3488.f_6 = 127.67f; Local_3481.f_1 = func_567(); Local_3481.f_3 = { -1290.0477f, -631.459f, 25.6863f }; Local_3481.f_6 = 121.506f; Local_3467.f_1 = func_600(63); Local_3467.f_3 = { -1309.61f, -640.33f, 26.53f }; Local_3467.f_6 = -124f; Local_3474.f_1 = func_600(64); Local_3474.f_3 = { -1310.24f, -640.19f, 26.53f }; Local_3474.f_6 = -73.78f; Local_3272.f_1 = { 299.48f, -584.84f, 41.445f }; Local_3272.f_4 = { 0f, 0f, -20f }; Local_3272.f_7 = joaat("prop_hospitaldoors_start"); iLocal_3541 = 0; Local_3557 = { 394.5f, -619.1f, 28.2f }; Local_3560 = { 0f, 0f, 0f }; PED::ADD_RELATIONSHIP_GROUP("ENEMIES", &iLocal_3284); iLocal_3285 = PED::GET_PED_RELATIONSHIP_GROUP_HASH(PLAYER::PLAYER_PED_ID()); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, iLocal_3284, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, joaat("PLAYER"), iLocal_3284); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, iLocal_3284, iLocal_3285); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, iLocal_3285, iLocal_3284); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, iLocal_3285, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), iLocal_3285); } int func_567()//Position - 0x42F41 { return joaat("U_M_M_Aldinapoli"); } int func_568()//Position - 0x42F4E { return iLocal_93; } void func_569()//Position - 0x42F58 { func_449(); if (func_578()) { func_545(0, 1); } func_570(&Local_3106, 1, 0, 0); SCRIPT::TERMINATE_THIS_THREAD(); } void func_570(var uParam0, int iParam1, bool bParam2, bool bParam3)//Position - 0x42F7F { func_576(uParam0, iParam1); func_574(uParam0, bParam2); func_571(uParam0, bParam3); } void func_571(var uParam0, bool bParam1)//Position - 0x42F9F { func_572(&(uParam0->f_41), bParam1); } void func_572(var uParam0, bool bParam1)//Position - 0x42FB1 { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 <= (*uParam0 - 1)) { if (bParam1) { func_57(uParam0[iVar0]); } else { func_573(uParam0[iVar0], 0); } iVar0++; } } void func_573(int* iParam0, bool bParam1)//Position - 0x42FEF { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (ENTITY::IS_ENTITY_ATTACHED_TO_ANY_PED(*iParam0)) { ENTITY::DETACH_ENTITY(*iParam0, true, true); } if (!bParam1) { ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(iParam0); } else { OBJECT::ONLY_CLEAN_UP_OBJECT_WHEN_OUT_OF_RANGE(*iParam0); } } } void func_574(var uParam0, bool bParam1)//Position - 0x4302A { func_575(&(uParam0->f_35), bParam1); } void func_575(var uParam0, bool bParam1)//Position - 0x4303C { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 <= (*uParam0 - 1)) { if (bParam1) { func_56(uParam0[iVar0]); } else { func_55(uParam0[iVar0]); } iVar0++; } } void func_576(var uParam0, int iParam1)//Position - 0x43079 { func_577(&(uParam0->f_28), iParam1); } void func_577(var uParam0, int iParam1)//Position - 0x4308B { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 <= (*uParam0 - 1)) { if (iParam1 == 1) { func_60(uParam0[iVar0]); } else { func_59(uParam0[iVar0], 0, 1, 0); } iVar0++; } } int func_578()//Position - 0x430CC { int iVar0; iVar0 = func_295(); if (iVar0 == -1) { return 0; } if (!Global_113457[iVar0 /*10*/].f_4) { return 0; } Global_113457[iVar0 /*10*/].f_4 = 0; HUD::CLEAR_ADDITIONAL_TEXT(0, true); HUD::CLEAR_ADDITIONAL_TEXT(3, true); HUD::CLEAR_ADDITIONAL_TEXT(2, true); if (!func_102(0)) { if (Global_113457[iVar0 /*10*/].f_5 && Global_113457[iVar0 /*10*/].f_6) { Global_113457[iVar0 /*10*/].f_6 = 0; } if (!Global_113457[iVar0 /*10*/].f_6 && !Global_113457[iVar0 /*10*/].f_5) { Global_113457[iVar0 /*10*/].f_6 = 1; } } return 1; } void func_579(bool bParam0)//Position - 0x4316D { int iVar0; func_595(); if (!func_594()) { iVar0 = func_295(); if (iVar0 == -1) { return; } if (!Global_113457[iVar0 /*10*/].f_4) { return; } if (Global_113457[iVar0 /*10*/].f_5) { return; } if (Global_113457[iVar0 /*10*/].f_6) { return; } if (Global_95547 == Global_101429) { Global_114370.f_18577[iVar0 /*6*/].f_4++; } Global_95547 = Global_101429; if (bParam0) { func_252(iVar0, 1, 0); func_580(SCRIPT::GET_THIS_SCRIPT_NAME(), iVar0); } else { if (Global_113457[iVar0 /*10*/].f_9 == -1) { } else { func_265(&(Global_113457[iVar0 /*10*/].f_9)); } func_251(iVar0, 1, 1, 0); } Global_113457[iVar0 /*10*/].f_6 = 1; } } void func_580(char* sParam0, int iParam1)//Position - 0x4323D { if (Global_101392 != 12) { if (func_581(sParam0, 6, iParam1)) { Global_101392.f_1 = iParam1; } } } int func_581(char* sParam0, int iParam1, int iParam2)//Position - 0x43265 { int iVar0; struct<32> Var1; int iVar33; func_111(); func_593(); Global_101392 = 0; StringCopy(&(Global_101392.f_3), sParam0, 32); Global_101392.f_11 = iParam1; MISC::PAUSE_DEATH_ARREST_RESTART(true); MISC::SET_FADE_OUT_AFTER_ARREST(false); MISC::SET_FADE_OUT_AFTER_DEATH(false); func_6(1); func_550(1); func_590(0); func_589(1); MISC::CLEAR_BIT(&(Global_101392.f_20), 9); MISC::CLEAR_BIT(&(Global_101392.f_20), 6); MISC::CLEAR_BIT(&(Global_101392.f_20), 20); MISC::CLEAR_BIT(&(Global_101392.f_20), 21); MISC::CLEAR_BIT(&(Global_101392.f_20), 5); if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { 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 (ENTITY::IS_ENTITY_UPSIDEDOWN(iVar0)) { MISC::SET_BIT(&(Global_101392.f_20), 5); } } } } HUD::CLEAR_HELP(true); HUD::CLEAR_PRINTS(); func_588(0); func_114(1); Global_101392.f_2 = Global_101429; if (func_587()) { if (func_586()) { if (Global_101429 >= func_583()) { if (!BitTest(Global_92160[iParam2 /*34*/].f_15, 16)) { if (Global_114370.f_9088.f_330[iParam2 /*6*/].f_1 >= 2) { Global_95548 = 1; } } } } else if (Global_101392.f_11 == 6) { func_254(iParam2, &Var1); if (Var1.f_31 == 1) { if (Global_114370.f_18577[iParam2 /*6*/].f_4 >= 2) { Global_95548 = 1; } } } else { iVar33 = func_582(SCRIPT::GET_THIS_SCRIPT_NAME()); if (iVar33 > -1) { if (Global_114370.f_24989.f_4[iVar33] >= 2) { Global_95548 = 1; } } } } return 1; } int func_582(char* sParam0)//Position - 0x433F4 { 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; } int func_583()//Position - 0x4344A { int iVar0; int iVar1; iVar0 = func_584(&(Global_101392.f_3), 0); iVar1 = 0; if (iVar0 == 53) { iVar1 = 1; } return iVar1; } int func_584(char* sParam0, bool bParam1)//Position - 0x4346E { int iVar0; int iVar1; iVar0 = MISC::GET_HASH_KEY(sParam0); iVar1 = func_585(iVar0, 1); if (iVar1 == -1 && !bParam1) { } return iVar1; } int func_585(int iParam0, bool bParam1)//Position - 0x43498 { int iVar0; iVar0 = 0; while (iVar0 < 94) { if (Global_92160[iVar0 /*34*/].f_6 == iParam0) { return iVar0; } iVar0++; } if (!bParam1) { } return -1; } int func_586()//Position - 0x434CE { if ((((Global_101392.f_11 == 0 || Global_101392.f_11 == 1) || Global_101392.f_11 == 2) || Global_101392.f_11 == 3) || Global_101392.f_11 == 4) { return 1; } return 0; } int func_587()//Position - 0x4351E { if ((((Global_101392.f_11 == 0 || Global_101392.f_11 == 1) || Global_101392.f_11 == 2) || Global_101392.f_11 == 6) || Global_101392.f_11 == 3) { return 1; } if (Global_101392.f_11 == 5) { if (func_582(&(Global_101392.f_3)) > -1) { return 1; } } return 0; } void func_588(bool bParam0)//Position - 0x4358A { HUD::DISPLAY_HUD(bParam0); HUD::DISPLAY_RADAR(bParam0); } void func_589(int iParam0)//Position - 0x4359E { if (iParam0 == 1) { HUD::THEFEED_PAUSE(); MISC::SET_BIT(&(Global_101392.f_20), 3); } else if (BitTest(Global_101392.f_20, 3)) { HUD::THEFEED_RESUME(); MISC::CLEAR_BIT(&(Global_101392.f_20), 3); } } void func_590(int iParam0)//Position - 0x435D8 { if (iParam0 == 1) { if (BitTest(Global_101392.f_20, 4)) { func_592(); MISC::CLEAR_BIT(&(Global_101392.f_20), 4); } } else { func_591(); MISC::SET_BIT(&(Global_101392.f_20), 4); } } void func_591()//Position - 0x43612 { Global_23572.f_5 = 1; } void func_592()//Position - 0x43620 { Global_23572.f_5 = 0; } void func_593()//Position - 0x4362E { Global_95548 = 0; Global_95549 = 0; } int func_594()//Position - 0x43640 { if (((Global_101392 == 13 || Global_101392 == 10) || Global_101392 == 11) || Global_101392 == 12) { return 0; } return 1; } void func_595()//Position - 0x4367E { Global_101427 = 1; if (PLAYER::IS_PLAYER_BEING_ARRESTED(PLAYER::PLAYER_ID(), true)) { if (MISC::IS_STRING_NULL_OR_EMPTY(&Global_79481)) { switch (func_303()) { case 0: StringCopy(&Global_79481, "CMN_MARRE" /* GXT: ~s~Michael was arrested. */, 16); break; case 1: StringCopy(&Global_79481, "CMN_FARRE" /* GXT: ~s~Franklin was arrested. */, 16); break; case 2: StringCopy(&Global_79481, "CMN_TARRE" /* GXT: ~s~Trevor was arrested. */, 16); break; } StringCopy(&Global_79485, "", 16); } Global_101427 = 0; } else if (!PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (MISC::IS_STRING_NULL_OR_EMPTY(&Global_79481)) { switch (func_303()) { case 0: StringCopy(&Global_79481, "CMN_MDIED" /* GXT: ~s~Michael died. */, 16); break; case 1: StringCopy(&Global_79481, "CMN_FDIED" /* GXT: ~s~Franklin died. */, 16); break; case 2: StringCopy(&Global_79481, "CMN_TDIED" /* GXT: ~s~Trevor died. */, 16); break; } StringCopy(&Global_79485, "", 16); } Global_101427 = 0; MISC::SET_BIT(&(Global_101392.f_20), 25); } } void func_596(char* sParam0)//Position - 0x4376D { if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam0)) { } } void func_597(var uParam0)//Position - 0x4377F { func_598(&(uParam0->f_28)); func_598(&(uParam0->f_35)); func_598(&(uParam0->f_41)); } void func_598(var uParam0)//Position - 0x4379F { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 <= (*uParam0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST((*uParam0)[iVar0])) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY((*uParam0)[iVar0], false, true); } iVar0++; } } char* func_599()//Position - 0x437D9 { return "Al_DiNapoli"; } int func_600(int iParam0)//Position - 0x437E5 { if (!func_244(iParam0)) { return func_243(iParam0); } else if (iParam0 != 145) { } return 0; }