#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; char* sLocal_16 = NULL; var uLocal_17 = 0; var uLocal_18 = 0; float fLocal_19 = 0f; var uLocal_20 = 0; var uLocal_21 = 0; var uLocal_22 = 0; float fLocal_23 = 0f; float fLocal_24 = 0f; var uLocal_25 = 0; int iLocal_26 = 0; var uLocal_27 = 0; var uLocal_28 = 0; float fLocal_29 = 0f; float fLocal_30 = 0f; float fLocal_31 = 0f; var uLocal_32 = 0; var uLocal_33 = 0; var uLocal_34 = 0; var uLocal_35 = 0; var uLocal_36 = 0; int iLocal_37 = 0; int iLocal_38 = 0; int iLocal_39 = 0; int iLocal_40 = 0; var uLocal_41 = 0; var uLocal_42 = 0; var uLocal_43 = 0; int iLocal_44 = 0; int iLocal_45 = 0; var uLocal_46 = 0; var uLocal_47 = 0; 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; struct<3> Local_65 = { 0, 0, 0 } ; struct<3> Local_68 = { 0, 0, 0 } ; int iLocal_71 = 0; var uLocal_72 = 0; int iLocal_73 = 0; struct<3> Local_74[5]; int iLocal_90[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_99 = 0; int iLocal_100 = 0; int iLocal_101 = 0; struct<3> Local_102 = { 0, 0, 0 } ; struct<3> Local_105 = { 0, 0, 0 } ; struct<3> Local_108 = { 0, 0, 0 } ; struct<3> Local_111 = { 0, 0, 0 } ; struct<3> Local_114 = { 0, 0, 0 } ; struct<3> Local_117 = { 0, 0, 0 } ; struct<3> Local_120 = { 0, 0, 0 } ; struct<3> Local_123 = { 0, 0, 0 } ; struct<3> Local_126 = { 0, 0, 0 } ; struct<3> Local_129 = { 0, 0, 0 } ; struct<3> Local_132 = { 0, 0, 0 } ; struct<3> Local_135 = { 0, 0, 0 } ; struct<3> Local_138 = { 0, 0, 0 } ; struct<3> Local_141 = { 0, 0, 0 } ; struct<3> Local_144 = { 0, 0, 0 } ; struct<3> Local_147 = { 0, 0, 0 } ; struct<3> Local_150 = { 0, 0, 0 } ; struct<3> Local_153 = { 0, 0, 0 } ; struct<3> Local_156 = { 0, 0, 0 } ; struct<3> Local_159 = { 0, 0, 0 } ; struct<3> Local_162 = { 0, 0, 0 } ; struct<3> Local_165 = { 0, 0, 0 } ; struct<3> Local_168 = { 0, 0, 0 } ; struct<3> Local_171 = { 0, 0, 0 } ; struct<3> Local_174 = { 0, 0, 0 } ; struct<3> Local_177 = { 0, 0, 0 } ; struct<3> Local_180 = { 0, 0, 0 } ; struct<3> Local_183 = { 0, 0, 0 } ; struct<3> Local_186 = { 0, 0, 0 } ; struct<3> Local_189 = { 0, 0, 0 } ; struct<3> Local_192 = { 0, 0, 0 } ; struct<3> Local_195 = { 0, 0, 0 } ; struct<3> Local_198 = { 0, 0, 0 } ; struct<3> Local_201 = { 0, 0, 0 } ; float fLocal_204 = 0f; struct<3> Local_205 = { 0, 0, 0 } ; struct<3> Local_208 = { 0, 0, 0 } ; float fLocal_211 = 0f; struct<3> Local_212 = { 0, 0, 0 } ; struct<3> Local_215 = { 0, 0, 0 } ; struct<3> Local_218 = { 0, 0, 0 } ; struct<3> Local_221 = { 0, 0, 0 } ; struct<3> Local_224 = { 0, 0, 0 } ; struct<3> Local_227 = { 0, 0, 0 } ; struct<3> Local_230 = { 0, 0, 0 } ; struct<3> Local_233 = { 0, 0, 0 } ; float fLocal_236 = 0f; int iLocal_237 = 0; int iLocal_238 = 0; int iLocal_239 = 0; int iLocal_240 = 0; int iLocal_241 = 0; int iLocal_242 = 0; int iLocal_243 = 0; int iLocal_244 = 0; int iLocal_245 = 0; int iLocal_246 = 0; int iLocal_247 = 0; int iLocal_248 = 0; int iLocal_249 = 0; int iLocal_250 = 0; int iLocal_251 = 0; int iLocal_252 = 0; int iLocal_253 = 0; int iLocal_254 = 0; int iLocal_255 = 0; int iLocal_256 = 0; int iLocal_257 = 0; int iLocal_258 = 0; int iLocal_259 = 0; int iLocal_260 = 0; int iLocal_261 = 0; int iLocal_262 = 0; int iLocal_263 = 0; char[] cLocal_264[8] = 0; char[] cLocal_265[8] = 0; char[] cLocal_266[8] = 0; char[] cLocal_267[8] = 0; char* sLocal_268 = NULL; char* sLocal_269 = NULL; char[] cLocal_270[8] = 0; char* sLocal_271 = NULL; char* sLocal_272 = NULL; char[] cLocal_273[8] = 0; char[] cLocal_274[8] = 0; char* sLocal_275 = NULL; char[] cLocal_276[8] = 0; char* sLocal_277 = NULL; char[] cLocal_278[8] = 0; char[] cLocal_279[8] = 0; char[] cLocal_280[8] = 0; char[] cLocal_281[8] = 0; char[] cLocal_282[8] = 0; char[] cLocal_283[8] = 0; char[] cLocal_284[8] = 0; char[] cLocal_285[8] = 0; char[] cLocal_286[8] = 0; char[] cLocal_287[8] = 0; char[] cLocal_288[8] = 0; char[] cLocal_289[8] = 0; char[] cLocal_290[8] = 0; char* sLocal_291 = NULL; char[] cLocal_292[8] = 0; char[] cLocal_293[8] = 0; char[] cLocal_294[8] = 0; char[] cLocal_295[8] = 0; char* sLocal_296 = NULL; char* sLocal_297 = NULL; char* sLocal_298 = NULL; char* sLocal_299 = NULL; char* sLocal_300 = NULL; char* sLocal_301 = NULL; char* sLocal_302 = NULL; char[] cLocal_303[8] = 0; char[] cLocal_304[8] = 0; char[] cLocal_305[8] = 0; char[] cLocal_306[8] = 0; char[] cLocal_307[8] = 0; char* sLocal_308 = NULL; char* sLocal_309 = NULL; char* sLocal_310 = NULL; char* sLocal_311 = NULL; char* sLocal_312 = NULL; char* sLocal_313 = NULL; char* sLocal_314 = NULL; char* sLocal_315 = NULL; char* sLocal_316 = NULL; char* sLocal_317 = NULL; char* sLocal_318 = NULL; char* sLocal_319 = NULL; char* sLocal_320 = NULL; char* sLocal_321 = NULL; char* sLocal_322 = NULL; char* sLocal_323 = NULL; char* sLocal_324 = NULL; char* sLocal_325 = NULL; char* sLocal_326 = NULL; char* sLocal_327 = NULL; char* sLocal_328 = NULL; char* sLocal_329 = NULL; char* sLocal_330 = NULL; char* sLocal_331 = NULL; char* sLocal_332 = NULL; char* sLocal_333 = NULL; char* sLocal_334 = NULL; char* sLocal_335 = NULL; char* sLocal_336 = NULL; char* sLocal_337 = NULL; char* sLocal_338 = NULL; char* sLocal_339 = NULL; char* sLocal_340 = NULL; char* sLocal_341 = NULL; struct<2> Local_342[16]; int iLocal_375[12] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; struct<36> Local_388[7]; struct<3> Local_641 = { 0, 0, 0 } ; var uLocal_644 = 0; var uLocal_645 = 0; var uLocal_646 = 0; var uLocal_647 = 0; var uLocal_648 = 0; var uLocal_649 = 0; var uLocal_650 = 0; var uLocal_651 = 0; var uLocal_652 = 0; var uLocal_653 = 0; var uLocal_654 = 0; var uLocal_655 = 0; var uLocal_656 = 0; var uLocal_657 = 0; var uLocal_658 = 0; var uLocal_659 = 0; var uLocal_660 = 0; var uLocal_661 = 0; var uLocal_662 = 0; struct<2> Local_663 = { 0, 0 } ; var uLocal_665 = 0; var uLocal_666 = 0; var uLocal_667 = 0; var uLocal_668 = 0; var uLocal_669 = 0; var uLocal_670 = 0; var uLocal_671 = 0; var uLocal_672 = 0; var uLocal_673 = 0; var uLocal_674 = 0; var uLocal_675 = 0; var uLocal_676 = 0; var uLocal_677 = 0; var uLocal_678 = 0; var uLocal_679 = 0; var uLocal_680 = 0; var uLocal_681 = 0; var uLocal_682 = 0; var uLocal_683 = 0; var uLocal_684 = 0; int iLocal_685 = 0; struct<6> Local_686 = { 0, 3, 0, 0, 0, 0 } ; var uLocal_692 = 0; var uLocal_693 = 1092616192; var uLocal_694 = 1101004800; var uLocal_695 = 0; var uLocal_696 = 0; var uLocal_697 = 0; var uLocal_698 = 0; var uLocal_699 = 0; var uLocal_700 = 0; var uLocal_701 = 0; var uLocal_702 = 0; var uLocal_703 = 3; var uLocal_704 = 0; var uLocal_705 = 0; var uLocal_706 = 0; var uLocal_707 = 0; var uLocal_708 = 0; var uLocal_709 = 0; var uLocal_710 = 0; var uLocal_711 = 30; var uLocal_712 = 0; var uLocal_713 = 0; var uLocal_714 = 0; var uLocal_715 = 0; var uLocal_716 = 0; var uLocal_717 = 0; var uLocal_718 = 0; var uLocal_719 = 0; var uLocal_720 = 0; var uLocal_721 = 0; var uLocal_722 = 0; var uLocal_723 = 0; var uLocal_724 = 0; var uLocal_725 = 0; var uLocal_726 = 0; var uLocal_727 = 0; var uLocal_728 = 0; var uLocal_729 = 0; var uLocal_730 = 0; var uLocal_731 = 0; var uLocal_732 = 0; var uLocal_733 = 0; var uLocal_734 = 0; var uLocal_735 = 0; var uLocal_736 = 0; var uLocal_737 = 0; var uLocal_738 = 0; var uLocal_739 = 0; var uLocal_740 = 0; var uLocal_741 = 0; var uLocal_742 = 0; var uLocal_743 = 0; var uLocal_744 = 0; var uLocal_745 = 0; var uLocal_746 = 0; var uLocal_747 = 0; var uLocal_748 = 0; var uLocal_749 = 0; var uLocal_750 = 0; var uLocal_751 = 0; var uLocal_752 = 0; var uLocal_753 = 0; var uLocal_754 = 0; var uLocal_755 = 0; var uLocal_756 = 0; var uLocal_757 = 0; var uLocal_758 = 0; var uLocal_759 = 0; var uLocal_760 = 0; var uLocal_761 = 0; var uLocal_762 = 0; var uLocal_763 = 0; var uLocal_764 = 0; var uLocal_765 = 0; var uLocal_766 = 0; var uLocal_767 = 0; var uLocal_768 = 0; var uLocal_769 = 0; var uLocal_770 = 0; var uLocal_771 = 0; var uLocal_772 = 0; var uLocal_773 = 0; var uLocal_774 = 0; var uLocal_775 = 0; var uLocal_776 = 0; var uLocal_777 = 0; var uLocal_778 = 0; var uLocal_779 = 0; var uLocal_780 = 0; var uLocal_781 = 0; var uLocal_782 = 0; var uLocal_783 = 0; var uLocal_784 = 0; var uLocal_785 = 0; var uLocal_786 = 0; var uLocal_787 = 0; var uLocal_788 = 0; var uLocal_789 = 0; var uLocal_790 = 0; var uLocal_791 = 0; var uLocal_792 = 0; var uLocal_793 = 0; var uLocal_794 = 0; var uLocal_795 = 0; var uLocal_796 = 0; var uLocal_797 = 0; var uLocal_798 = 0; var uLocal_799 = 0; var uLocal_800 = 0; var uLocal_801 = 0; var uLocal_802 = 0; var uLocal_803 = 0; var uLocal_804 = 0; var uLocal_805 = 0; var uLocal_806 = 0; var uLocal_807 = 0; var uLocal_808 = 0; var uLocal_809 = 0; var uLocal_810 = 0; var uLocal_811 = 0; var uLocal_812 = 0; var uLocal_813 = 0; var uLocal_814 = 0; var uLocal_815 = 0; var uLocal_816 = 0; var uLocal_817 = 0; var uLocal_818 = 0; var uLocal_819 = 0; var uLocal_820 = 0; var uLocal_821 = 0; var uLocal_822 = 0; var uLocal_823 = 0; var uLocal_824 = 0; var uLocal_825 = 0; var uLocal_826 = 0; var uLocal_827 = 0; var uLocal_828 = 0; var uLocal_829 = 0; var uLocal_830 = 0; var uLocal_831 = 0; var uLocal_832 = 0; var uLocal_833 = 0; var uLocal_834 = 0; var uLocal_835 = 0; var uLocal_836 = 0; var uLocal_837 = 0; var uLocal_838 = 0; var uLocal_839 = 0; var uLocal_840 = 0; var uLocal_841 = 0; var uLocal_842 = 0; var uLocal_843 = 0; var uLocal_844 = 0; var uLocal_845 = 0; var uLocal_846 = 0; var uLocal_847 = 0; var uLocal_848 = 0; var uLocal_849 = 0; var uLocal_850 = 0; var uLocal_851 = 0; var uLocal_852 = 0; var uLocal_853 = 0; var uLocal_854 = 0; var uLocal_855 = 0; var uLocal_856 = 0; var uLocal_857 = 0; var uLocal_858 = 0; var uLocal_859 = 0; var uLocal_860 = 0; var uLocal_861 = 0; var uLocal_862 = 10; var uLocal_863 = 0; var uLocal_864 = 0; var uLocal_865 = 0; var uLocal_866 = 0; var uLocal_867 = 0; var uLocal_868 = 0; var uLocal_869 = 0; var uLocal_870 = 0; var uLocal_871 = 0; var uLocal_872 = 0; var uLocal_873 = 0; var uLocal_874 = 0; var uLocal_875 = 0; var uLocal_876 = 0; var uLocal_877 = 0; var uLocal_878 = 0; var uLocal_879 = 0; var uLocal_880 = 0; var uLocal_881 = 0; var uLocal_882 = 0; var uLocal_883 = 0; var uLocal_884 = 0; var uLocal_885 = 0; var uLocal_886 = 0; var uLocal_887 = 0; var uLocal_888 = 0; var uLocal_889 = 0; var uLocal_890 = 0; var uLocal_891 = 0; var uLocal_892 = 0; var uLocal_893 = 0; var uLocal_894 = 0; var uLocal_895 = 0; var uLocal_896 = 0; var uLocal_897 = 0; var uLocal_898 = 0; var uLocal_899 = 0; var uLocal_900 = 0; var uLocal_901 = 0; var uLocal_902 = 0; var uLocal_903 = 0; var uLocal_904 = 0; var uLocal_905 = 0; var uLocal_906 = 0; var uLocal_907 = 0; var uLocal_908 = 0; var uLocal_909 = 0; var uLocal_910 = 0; var uLocal_911 = 0; var uLocal_912 = 0; var uLocal_913 = 10; var uLocal_914 = 0; var uLocal_915 = 0; var uLocal_916 = 0; var uLocal_917 = 0; var uLocal_918 = 0; var uLocal_919 = 0; var uLocal_920 = 0; var uLocal_921 = 0; var uLocal_922 = 0; var uLocal_923 = 0; var uLocal_924 = 0; var uLocal_925 = 0; var uLocal_926 = 0; var uLocal_927 = 0; var uLocal_928 = 0; var uLocal_929 = 0; var uLocal_930 = 0; var uLocal_931 = 0; var uLocal_932 = 0; var uLocal_933 = 0; var uLocal_934 = 0; var uLocal_935 = 0; var uLocal_936 = 0; var uLocal_937 = 0; var uLocal_938 = 0; var uLocal_939 = 0; var uLocal_940 = 0; var uLocal_941 = 0; var uLocal_942 = 0; var uLocal_943 = 0; var uLocal_944 = 0; var uLocal_945 = 0; var uLocal_946 = 0; var uLocal_947 = 0; var uLocal_948 = 0; var uLocal_949 = 0; var uLocal_950 = 0; var uLocal_951 = 0; var uLocal_952 = 0; var uLocal_953 = 0; var uLocal_954 = 0; var uLocal_955 = 0; var uLocal_956 = 0; var uLocal_957 = 0; var uLocal_958 = 0; var uLocal_959 = 0; var uLocal_960 = 0; var uLocal_961 = 0; var uLocal_962 = 0; var uLocal_963 = 0; var uLocal_964 = 0; var uLocal_965 = 0; var uLocal_966 = 0; var uLocal_967 = 0; var uLocal_968 = 0; var uLocal_969 = 0; var uLocal_970 = 0; var uLocal_971 = 0; var uLocal_972 = 0; var uLocal_973 = 0; var uLocal_974 = 0; var uLocal_975 = 0; var uLocal_976 = 0; var uLocal_977 = 0; var uLocal_978 = 0; var uLocal_979 = 0; var uLocal_980 = 0; var uLocal_981 = 0; var uLocal_982 = 0; var uLocal_983 = 0; var uLocal_984 = 20; var uLocal_985 = 0; var uLocal_986 = 0; var uLocal_987 = 0; var uLocal_988 = 0; var uLocal_989 = 0; var uLocal_990 = 0; var uLocal_991 = 0; var uLocal_992 = 0; var uLocal_993 = 0; var uLocal_994 = 0; var uLocal_995 = 0; var uLocal_996 = 0; var uLocal_997 = 0; var uLocal_998 = 0; var uLocal_999 = 0; var uLocal_1000 = 0; var uLocal_1001 = 0; var uLocal_1002 = 0; var uLocal_1003 = 0; var uLocal_1004 = 0; var uLocal_1005 = 0; var uLocal_1006 = 0; var uLocal_1007 = 0; var uLocal_1008 = 0; var uLocal_1009 = 0; var uLocal_1010 = 0; var uLocal_1011 = 0; var uLocal_1012 = 0; var uLocal_1013 = 0; var uLocal_1014 = 0; var uLocal_1015 = 0; var uLocal_1016 = 0; var uLocal_1017 = 0; var uLocal_1018 = 0; var uLocal_1019 = 0; var uLocal_1020 = 0; var uLocal_1021 = 0; var uLocal_1022 = 0; var uLocal_1023 = 0; var uLocal_1024 = 0; var uLocal_1025 = 0; var uLocal_1026 = 0; var uLocal_1027 = 0; var uLocal_1028 = 0; var uLocal_1029 = 0; var uLocal_1030 = 0; var uLocal_1031 = 0; var uLocal_1032 = 0; var uLocal_1033 = 0; var uLocal_1034 = 0; var uLocal_1035 = 0; var uLocal_1036 = 0; var uLocal_1037 = 0; var uLocal_1038 = 0; var uLocal_1039 = 0; var uLocal_1040 = 0; var uLocal_1041 = 0; var uLocal_1042 = 0; var uLocal_1043 = 0; var uLocal_1044 = 0; var uLocal_1045 = 0; var uLocal_1046 = 0; var uLocal_1047 = 0; var uLocal_1048 = 0; var uLocal_1049 = 0; var uLocal_1050 = 0; var uLocal_1051 = 0; var uLocal_1052 = 0; var uLocal_1053 = 0; var uLocal_1054 = 0; var uLocal_1055 = 0; var uLocal_1056 = 0; var uLocal_1057 = 0; var uLocal_1058 = 0; var uLocal_1059 = 0; var uLocal_1060 = 0; var uLocal_1061 = 0; var uLocal_1062 = 0; var uLocal_1063 = 0; var uLocal_1064 = 0; var uLocal_1065 = 0; var uLocal_1066 = 0; var uLocal_1067 = 0; var uLocal_1068 = 0; var uLocal_1069 = 0; var uLocal_1070 = 0; var uLocal_1071 = 0; var uLocal_1072 = 0; var uLocal_1073 = 0; var uLocal_1074 = 0; var uLocal_1075 = 0; var uLocal_1076 = 0; var uLocal_1077 = 0; var uLocal_1078 = 0; var uLocal_1079 = 0; var uLocal_1080 = 0; var uLocal_1081 = 0; var uLocal_1082 = 0; var uLocal_1083 = 0; var uLocal_1084 = 0; var uLocal_1085 = 20; var uLocal_1086 = 0; var uLocal_1087 = 0; var uLocal_1088 = 0; var uLocal_1089 = 0; var uLocal_1090 = 0; var uLocal_1091 = 0; var uLocal_1092 = 0; var uLocal_1093 = 0; var uLocal_1094 = 0; var uLocal_1095 = 0; var uLocal_1096 = 0; var uLocal_1097 = 0; var uLocal_1098 = 0; var uLocal_1099 = 0; var uLocal_1100 = 0; var uLocal_1101 = 0; var uLocal_1102 = 0; var uLocal_1103 = 0; var uLocal_1104 = 0; var uLocal_1105 = 0; var uLocal_1106 = 0; var uLocal_1107 = 0; var uLocal_1108 = 0; var uLocal_1109 = 0; var uLocal_1110 = 0; var uLocal_1111 = 0; var uLocal_1112 = 0; var uLocal_1113 = 0; var uLocal_1114 = 0; var uLocal_1115 = 0; var uLocal_1116 = 0; var uLocal_1117 = 0; var uLocal_1118 = 0; var uLocal_1119 = 0; var uLocal_1120 = 0; var uLocal_1121 = 0; var uLocal_1122 = 0; var uLocal_1123 = 0; var uLocal_1124 = 0; var uLocal_1125 = 0; var uLocal_1126 = 0; var uLocal_1127 = 0; var uLocal_1128 = 0; var uLocal_1129 = 0; var uLocal_1130 = 0; var uLocal_1131 = 0; var uLocal_1132 = 0; var uLocal_1133 = 0; var uLocal_1134 = 0; var uLocal_1135 = 0; var uLocal_1136 = 0; var uLocal_1137 = 0; var uLocal_1138 = 0; var uLocal_1139 = 0; var uLocal_1140 = 0; var uLocal_1141 = 0; var uLocal_1142 = 0; var uLocal_1143 = 0; var uLocal_1144 = 0; var uLocal_1145 = 0; var uLocal_1146 = 0; var uLocal_1147 = 0; var uLocal_1148 = 0; var uLocal_1149 = 0; var uLocal_1150 = 0; var uLocal_1151 = 0; var uLocal_1152 = 0; var uLocal_1153 = 0; var uLocal_1154 = 0; var uLocal_1155 = 0; var uLocal_1156 = 0; var uLocal_1157 = 0; var uLocal_1158 = 0; var uLocal_1159 = 0; var uLocal_1160 = 0; var uLocal_1161 = 0; var uLocal_1162 = 0; var uLocal_1163 = 0; var uLocal_1164 = 0; var uLocal_1165 = 0; var uLocal_1166 = 0; var uLocal_1167 = 0; var uLocal_1168 = 0; var uLocal_1169 = 0; var uLocal_1170 = 0; var uLocal_1171 = 0; var uLocal_1172 = 0; var uLocal_1173 = 0; var uLocal_1174 = 0; var uLocal_1175 = 0; var uLocal_1176 = 0; var uLocal_1177 = 0; var uLocal_1178 = 0; var uLocal_1179 = 0; var uLocal_1180 = 0; var uLocal_1181 = 0; var uLocal_1182 = 0; var uLocal_1183 = 0; var uLocal_1184 = 0; var uLocal_1185 = 0; var uLocal_1186 = 30; var uLocal_1187 = 0; var uLocal_1188 = 0; var uLocal_1189 = 0; var uLocal_1190 = 0; var uLocal_1191 = 0; var uLocal_1192 = 0; var uLocal_1193 = 0; var uLocal_1194 = 0; var uLocal_1195 = 0; var uLocal_1196 = 0; var uLocal_1197 = 0; var uLocal_1198 = 0; var uLocal_1199 = 0; var uLocal_1200 = 0; var uLocal_1201 = 0; var uLocal_1202 = 0; var uLocal_1203 = 0; var uLocal_1204 = 0; var uLocal_1205 = 0; var uLocal_1206 = 0; var uLocal_1207 = 0; var uLocal_1208 = 0; var uLocal_1209 = 0; var uLocal_1210 = 0; var uLocal_1211 = 0; var uLocal_1212 = 0; var uLocal_1213 = 0; var uLocal_1214 = 0; var uLocal_1215 = 0; var uLocal_1216 = 0; var uLocal_1217 = 0; var uLocal_1218 = 0; var uLocal_1219 = 0; var uLocal_1220 = 0; var uLocal_1221 = 0; var uLocal_1222 = 0; var uLocal_1223 = 0; var uLocal_1224 = 0; var uLocal_1225 = 0; var uLocal_1226 = 0; var uLocal_1227 = 0; var uLocal_1228 = 0; var uLocal_1229 = 0; var uLocal_1230 = 0; var uLocal_1231 = 0; var uLocal_1232 = 0; var uLocal_1233 = 0; var uLocal_1234 = 0; var uLocal_1235 = 0; var uLocal_1236 = 0; var uLocal_1237 = 0; var uLocal_1238 = 0; var uLocal_1239 = 0; var uLocal_1240 = 0; var uLocal_1241 = 0; var uLocal_1242 = 0; var uLocal_1243 = 0; var uLocal_1244 = 0; var uLocal_1245 = 0; var uLocal_1246 = 0; var uLocal_1247 = 0; var uLocal_1248 = 0; var uLocal_1249 = 0; var uLocal_1250 = 0; var uLocal_1251 = 0; var uLocal_1252 = 0; var uLocal_1253 = 0; var uLocal_1254 = 0; var uLocal_1255 = 0; var uLocal_1256 = 0; var uLocal_1257 = 0; var uLocal_1258 = 0; var uLocal_1259 = 0; var uLocal_1260 = 0; var uLocal_1261 = 0; var uLocal_1262 = 0; var uLocal_1263 = 0; var uLocal_1264 = 0; var uLocal_1265 = 0; var uLocal_1266 = 0; var uLocal_1267 = 0; var uLocal_1268 = 0; var uLocal_1269 = 0; var uLocal_1270 = 0; var uLocal_1271 = 0; var uLocal_1272 = 0; var uLocal_1273 = 0; var uLocal_1274 = 0; var uLocal_1275 = 0; var uLocal_1276 = 0; var uLocal_1277 = 0; var uLocal_1278 = 0; var uLocal_1279 = 0; var uLocal_1280 = 0; var uLocal_1281 = 0; var uLocal_1282 = 0; var uLocal_1283 = 0; var uLocal_1284 = 0; var uLocal_1285 = 0; var uLocal_1286 = 0; var uLocal_1287 = 0; var uLocal_1288 = 0; var uLocal_1289 = 0; var uLocal_1290 = 0; var uLocal_1291 = 0; var uLocal_1292 = 0; var uLocal_1293 = 0; var uLocal_1294 = 0; var uLocal_1295 = 0; var uLocal_1296 = 0; var uLocal_1297 = 0; var uLocal_1298 = 0; var uLocal_1299 = 0; var uLocal_1300 = 0; var uLocal_1301 = 0; var uLocal_1302 = 0; var uLocal_1303 = 0; var uLocal_1304 = 0; var uLocal_1305 = 0; var uLocal_1306 = 0; var uLocal_1307 = 0; var uLocal_1308 = 0; var uLocal_1309 = 0; var uLocal_1310 = 0; var uLocal_1311 = 0; var uLocal_1312 = 0; var uLocal_1313 = 0; var uLocal_1314 = 0; var uLocal_1315 = 0; var uLocal_1316 = 0; var uLocal_1317 = 0; var uLocal_1318 = 0; var uLocal_1319 = 0; var uLocal_1320 = 0; var uLocal_1321 = 0; var uLocal_1322 = 0; var uLocal_1323 = 0; var uLocal_1324 = 0; var uLocal_1325 = 0; var uLocal_1326 = 0; var uLocal_1327 = 0; var uLocal_1328 = 0; var uLocal_1329 = 0; var uLocal_1330 = 0; var uLocal_1331 = 0; var uLocal_1332 = 0; var uLocal_1333 = 0; var uLocal_1334 = 0; var uLocal_1335 = 0; var uLocal_1336 = 0; var uLocal_1337 = 0; var uLocal_1338 = 0; var uLocal_1339 = 0; var uLocal_1340 = 0; var uLocal_1341 = 0; var uLocal_1342 = 0; var uLocal_1343 = 0; var uLocal_1344 = 0; var uLocal_1345 = 0; var uLocal_1346 = 0; var uLocal_1347 = 0; var uLocal_1348 = 0; var uLocal_1349 = 0; var uLocal_1350 = 0; var uLocal_1351 = 0; var uLocal_1352 = 0; var uLocal_1353 = 0; var uLocal_1354 = 0; var uLocal_1355 = 0; var uLocal_1356 = 0; var uLocal_1357 = 0; var uLocal_1358 = 0; var uLocal_1359 = 0; var uLocal_1360 = 0; var uLocal_1361 = 0; var uLocal_1362 = 0; var uLocal_1363 = 0; var uLocal_1364 = 0; var uLocal_1365 = 0; var uLocal_1366 = 0; var uLocal_1367 = 5; var uLocal_1368 = 0; var uLocal_1369 = 0; var uLocal_1370 = 0; var uLocal_1371 = 0; var uLocal_1372 = 0; var uLocal_1373 = 0; var uLocal_1374 = 0; var uLocal_1375 = 0; var uLocal_1376 = 0; var uLocal_1377 = 0; var uLocal_1378 = 0; var uLocal_1379 = 0; var uLocal_1380 = 0; var uLocal_1381 = 0; var uLocal_1382 = 0; var uLocal_1383 = 0; var uLocal_1384 = 0; var uLocal_1385 = 0; var uLocal_1386 = 0; var uLocal_1387 = 0; var uLocal_1388 = 0; var uLocal_1389 = 0; var uLocal_1390 = 0; var uLocal_1391 = 0; var uLocal_1392 = 0; var uLocal_1393 = 0; var uLocal_1394 = 0; var uLocal_1395 = 0; var uLocal_1396 = 0; var uLocal_1397 = 0; var uLocal_1398 = 7; var uLocal_1399 = 0; var uLocal_1400 = 0; var uLocal_1401 = 0; var uLocal_1402 = 0; var uLocal_1403 = 0; var uLocal_1404 = 0; var uLocal_1405 = 0; var uLocal_1406 = 0; var uLocal_1407 = 0; var uLocal_1408 = 0; var uLocal_1409 = 0; var uLocal_1410 = 0; var uLocal_1411 = 0; var uLocal_1412 = 0; var uLocal_1413 = 0; var uLocal_1414 = 0; var uLocal_1415 = 0; var uLocal_1416 = 0; var uLocal_1417 = 0; var uLocal_1418 = 0; var uLocal_1419 = 0; var uLocal_1420 = 0; var uLocal_1421 = 0; var uLocal_1422 = 0; var uLocal_1423 = 0; var uLocal_1424 = 0; var uLocal_1425 = 0; var uLocal_1426 = 0; var uLocal_1427 = 0; var uLocal_1428 = 0; var uLocal_1429 = 0; var uLocal_1430 = 0; var uLocal_1431 = 0; var uLocal_1432 = 0; var uLocal_1433 = 0; var uLocal_1434 = 0; var uLocal_1435 = 0; var uLocal_1436 = 0; var uLocal_1437 = 0; var uLocal_1438 = 0; var uLocal_1439 = 0; var uLocal_1440 = 0; var uLocal_1441 = 0; var uLocal_1442 = 0; var uLocal_1443 = 0; var uLocal_1444 = 0; var uLocal_1445 = 0; var uLocal_1446 = 0; var uLocal_1447 = 0; var uLocal_1448 = 5; var uLocal_1449 = 0; var uLocal_1450 = 0; var uLocal_1451 = 0; var uLocal_1452 = 0; var uLocal_1453 = 0; var uLocal_1454 = 0; var uLocal_1455 = 0; var uLocal_1456 = 0; var uLocal_1457 = 0; var uLocal_1458 = 0; var uLocal_1459 = 0; var uLocal_1460 = 0; var uLocal_1461 = 0; var uLocal_1462 = 0; var uLocal_1463 = 0; var uLocal_1464 = 0; var uLocal_1465 = 0; var uLocal_1466 = 0; var uLocal_1467 = 0; var uLocal_1468 = 0; var uLocal_1469 = 0; var uLocal_1470 = 0; var uLocal_1471 = 0; var uLocal_1472 = 0; var uLocal_1473 = 0; var uLocal_1474 = 3; var uLocal_1475 = 0; var uLocal_1476 = 0; var uLocal_1477 = 0; var uLocal_1478 = 0; var uLocal_1479 = 0; var uLocal_1480 = 0; var uLocal_1481 = 0; var uLocal_1482 = 0; var uLocal_1483 = 0; var uLocal_1484 = 0; var uLocal_1485 = 0; var uLocal_1486 = 0; var uLocal_1487 = 0; var uLocal_1488 = 0; var uLocal_1489 = 0; var uLocal_1490 = 22; var uLocal_1491 = 0; var uLocal_1492 = 0; var uLocal_1493 = 0; var uLocal_1494 = 0; var uLocal_1495 = 0; var uLocal_1496 = 0; var uLocal_1497 = 0; var uLocal_1498 = 0; var uLocal_1499 = 0; var uLocal_1500 = 0; var uLocal_1501 = 0; var uLocal_1502 = 0; var uLocal_1503 = 0; var uLocal_1504 = 0; var uLocal_1505 = 0; var uLocal_1506 = 0; var uLocal_1507 = 0; var uLocal_1508 = 0; var uLocal_1509 = 0; var uLocal_1510 = 0; var uLocal_1511 = 0; var uLocal_1512 = 0; var uLocal_1513 = 0; var uLocal_1514 = 0; var uLocal_1515 = 0; var uLocal_1516 = 0; var uLocal_1517 = 0; var uLocal_1518 = 0; var uLocal_1519 = 0; var uLocal_1520 = 0; var uLocal_1521 = 0; var uLocal_1522 = 0; var uLocal_1523 = 0; var uLocal_1524 = 0; var uLocal_1525 = 0; var uLocal_1526 = 0; var uLocal_1527 = 0; var uLocal_1528 = 0; var uLocal_1529 = 0; var uLocal_1530 = 0; var uLocal_1531 = 0; var uLocal_1532 = 0; var uLocal_1533 = 0; var uLocal_1534 = 0; var uLocal_1535 = 0; var uLocal_1536 = 0; var uLocal_1537 = 0; var uLocal_1538 = 0; var uLocal_1539 = 0; var uLocal_1540 = 0; var uLocal_1541 = 0; var uLocal_1542 = 0; var uLocal_1543 = 0; var uLocal_1544 = 0; var uLocal_1545 = 0; var uLocal_1546 = 0; var uLocal_1547 = 0; var uLocal_1548 = 0; var uLocal_1549 = 0; var uLocal_1550 = 0; var uLocal_1551 = 0; var uLocal_1552 = 0; var uLocal_1553 = 0; var uLocal_1554 = 0; var uLocal_1555 = 0; var uLocal_1556 = 0; var uLocal_1557 = 0; var uLocal_1558 = 0; var uLocal_1559 = 0; var uLocal_1560 = 0; var uLocal_1561 = 0; var uLocal_1562 = 0; var uLocal_1563 = 0; var uLocal_1564 = 0; var uLocal_1565 = 0; var uLocal_1566 = 0; var uLocal_1567 = 0; var uLocal_1568 = 0; var uLocal_1569 = 0; var uLocal_1570 = 0; var uLocal_1571 = 0; var uLocal_1572 = 0; var uLocal_1573 = 0; var uLocal_1574 = 0; var uLocal_1575 = 0; var uLocal_1576 = 0; var uLocal_1577 = 0; var uLocal_1578 = 0; var uLocal_1579 = 0; var uLocal_1580 = 0; var uLocal_1581 = 0; var uLocal_1582 = 0; var uLocal_1583 = 0; var uLocal_1584 = 0; var uLocal_1585 = 0; var uLocal_1586 = 0; var uLocal_1587 = 0; var uLocal_1588 = 0; var uLocal_1589 = 0; var uLocal_1590 = 0; var uLocal_1591 = 0; var uLocal_1592 = 0; var uLocal_1593 = 0; var uLocal_1594 = 0; var uLocal_1595 = 0; var uLocal_1596 = 0; var uLocal_1597 = 0; var uLocal_1598 = 0; var uLocal_1599 = 0; var uLocal_1600 = 0; var uLocal_1601 = 0; var uLocal_1602 = 0; var uLocal_1603 = 0; var uLocal_1604 = 0; var uLocal_1605 = 0; var uLocal_1606 = 0; var uLocal_1607 = 0; var uLocal_1608 = 0; var uLocal_1609 = 0; var uLocal_1610 = 0; var uLocal_1611 = 0; var uLocal_1612 = 0; var uLocal_1613 = 0; var uLocal_1614 = 0; var uLocal_1615 = 0; var uLocal_1616 = 0; var uLocal_1617 = 0; var uLocal_1618 = 0; var uLocal_1619 = 0; var uLocal_1620 = 10; var uLocal_1621 = 0; var uLocal_1622 = 0; var uLocal_1623 = 0; var uLocal_1624 = 0; var uLocal_1625 = 0; var uLocal_1626 = 0; var uLocal_1627 = 0; var uLocal_1628 = 0; var uLocal_1629 = 0; var uLocal_1630 = 0; var uLocal_1631 = 0; var uLocal_1632 = 0; var uLocal_1633 = 0; var uLocal_1634 = 0; var uLocal_1635 = 0; var uLocal_1636 = 0; var uLocal_1637 = 0; var uLocal_1638 = 0; var uLocal_1639 = 0; var uLocal_1640 = 0; var uLocal_1641 = 0; var uLocal_1642 = 0; var uLocal_1643 = 0; var uLocal_1644 = 0; var uLocal_1645 = 0; var uLocal_1646 = 0; var uLocal_1647 = 0; var uLocal_1648 = 0; var uLocal_1649 = 0; var uLocal_1650 = 0; var uLocal_1651 = 0; var uLocal_1652 = 0; var uLocal_1653 = 0; var uLocal_1654 = 0; var uLocal_1655 = 0; var uLocal_1656 = 0; var uLocal_1657 = 0; var uLocal_1658 = 0; var uLocal_1659 = 0; var uLocal_1660 = 0; var uLocal_1661 = 0; var uLocal_1662 = 0; var uLocal_1663 = 0; var uLocal_1664 = 0; var uLocal_1665 = 0; var uLocal_1666 = 0; var uLocal_1667 = 0; var uLocal_1668 = 0; var uLocal_1669 = 0; var uLocal_1670 = 0; var uLocal_1671 = 5; var uLocal_1672 = 0; var uLocal_1673 = 0; var uLocal_1674 = 0; var uLocal_1675 = 0; var uLocal_1676 = 0; var uLocal_1677 = 0; var uLocal_1678 = 0; var uLocal_1679 = 0; var uLocal_1680 = 0; var uLocal_1681 = 0; var uLocal_1682 = 0; var uLocal_1683 = 0; var uLocal_1684 = 0; var uLocal_1685 = 0; var uLocal_1686 = 0; var uLocal_1687 = 0; var uLocal_1688 = 0; var uLocal_1689 = 0; var uLocal_1690 = 0; var uLocal_1691 = 0; var uLocal_1692 = 0; var uLocal_1693 = 0; var uLocal_1694 = 0; var uLocal_1695 = 0; var uLocal_1696 = 0; var uLocal_1697 = 5; var uLocal_1698 = 0; var uLocal_1699 = 0; var uLocal_1700 = 0; var uLocal_1701 = 0; var uLocal_1702 = 0; var uLocal_1703 = 0; var uLocal_1704 = 0; var uLocal_1705 = 0; var uLocal_1706 = 0; var uLocal_1707 = 0; var uLocal_1708 = 0; var uLocal_1709 = 0; var uLocal_1710 = 0; var uLocal_1711 = 0; var uLocal_1712 = 0; var uLocal_1713 = 0; var uLocal_1714 = 0; var uLocal_1715 = 0; var uLocal_1716 = 0; var uLocal_1717 = 0; var uLocal_1718 = 0; var uLocal_1719 = 0; var uLocal_1720 = 0; var uLocal_1721 = 0; var uLocal_1722 = 0; var uLocal_1723 = 0; var uLocal_1724 = 0; var uLocal_1725 = 0; var uLocal_1726 = 10; var uLocal_1727 = 0; var uLocal_1728 = 0; var uLocal_1729 = 0; var uLocal_1730 = 0; var uLocal_1731 = 0; var uLocal_1732 = 0; var uLocal_1733 = 0; var uLocal_1734 = 0; var uLocal_1735 = 0; var uLocal_1736 = 0; var uLocal_1737 = 0; var uLocal_1738 = 0; var uLocal_1739 = 0; var uLocal_1740 = 0; var uLocal_1741 = 0; var uLocal_1742 = 0; var uLocal_1743 = 0; var uLocal_1744 = 12; var uLocal_1745 = 0; var uLocal_1746 = 0; var uLocal_1747 = 0; var uLocal_1748 = 0; var uLocal_1749 = 0; var uLocal_1750 = 0; var uLocal_1751 = 0; var uLocal_1752 = 0; var uLocal_1753 = 0; var uLocal_1754 = 0; var uLocal_1755 = 0; var uLocal_1756 = 0; var uLocal_1757 = 12; var uLocal_1758 = 0; var uLocal_1759 = 0; var uLocal_1760 = 0; var uLocal_1761 = 0; var uLocal_1762 = 0; var uLocal_1763 = 0; var uLocal_1764 = 0; var uLocal_1765 = 0; var uLocal_1766 = 0; var uLocal_1767 = 0; var uLocal_1768 = 0; var uLocal_1769 = 0; var uLocal_1770 = 12; var uLocal_1771 = 0; var uLocal_1772 = 0; var uLocal_1773 = 0; var uLocal_1774 = 0; var uLocal_1775 = 0; var uLocal_1776 = 0; var uLocal_1777 = 0; var uLocal_1778 = 0; var uLocal_1779 = 0; var uLocal_1780 = 0; var uLocal_1781 = 0; var uLocal_1782 = 0; var uLocal_1783 = 9; var uLocal_1784 = 0; var uLocal_1785 = 0; var uLocal_1786 = 0; var uLocal_1787 = 0; var uLocal_1788 = 0; var uLocal_1789 = 0; var uLocal_1790 = 0; var uLocal_1791 = 0; var uLocal_1792 = 0; var uLocal_1793 = 9; var uLocal_1794 = 0; var uLocal_1795 = 0; var uLocal_1796 = 0; var uLocal_1797 = 0; var uLocal_1798 = 0; var uLocal_1799 = 0; var uLocal_1800 = 0; var uLocal_1801 = 0; var uLocal_1802 = 0; var uLocal_1803 = 0; var uLocal_1804 = 0; var uLocal_1805 = 0; var uLocal_1806 = 0; var uLocal_1807 = 0; var uLocal_1808 = 0; var uLocal_1809 = 0; var uLocal_1810 = 0; var uLocal_1811 = 0; var uLocal_1812 = 0; var uLocal_1813 = 0; var uLocal_1814 = 0; var uLocal_1815 = 0; var uLocal_1816 = 0; var uLocal_1817 = 0; var uLocal_1818 = 0; var uLocal_1819 = 0; var uLocal_1820 = 0; var uLocal_1821 = 0; var uLocal_1822 = 0; var uLocal_1823 = 0; var uLocal_1824 = 0; var uLocal_1825 = 0; var uLocal_1826 = 12; var uLocal_1827 = 0; var uLocal_1828 = 0; var uLocal_1829 = 0; var uLocal_1830 = 0; var uLocal_1831 = 0; var uLocal_1832 = 0; var uLocal_1833 = 0; var uLocal_1834 = 0; var uLocal_1835 = 0; var uLocal_1836 = 0; var uLocal_1837 = 0; var uLocal_1838 = 0; var uLocal_1839 = 12; var uLocal_1840 = 0; var uLocal_1841 = 0; var uLocal_1842 = 0; var uLocal_1843 = 0; var uLocal_1844 = 0; var uLocal_1845 = 0; var uLocal_1846 = 0; var uLocal_1847 = 0; var uLocal_1848 = 0; var uLocal_1849 = 0; var uLocal_1850 = 0; var uLocal_1851 = 0; var uLocal_1852 = 12; var uLocal_1853 = 0; var uLocal_1854 = 0; var uLocal_1855 = 0; var uLocal_1856 = 0; var uLocal_1857 = 0; var uLocal_1858 = 0; var uLocal_1859 = 0; var uLocal_1860 = 0; var uLocal_1861 = 0; var uLocal_1862 = 0; var uLocal_1863 = 0; var uLocal_1864 = 0; var uLocal_1865 = 9; var uLocal_1866 = 0; var uLocal_1867 = 0; var uLocal_1868 = 0; var uLocal_1869 = 0; var uLocal_1870 = 0; var uLocal_1871 = 0; var uLocal_1872 = 0; var uLocal_1873 = 0; var uLocal_1874 = 0; var uLocal_1875 = 9; var uLocal_1876 = 0; var uLocal_1877 = 0; var uLocal_1878 = 0; var uLocal_1879 = 0; var uLocal_1880 = 0; var uLocal_1881 = 0; var uLocal_1882 = 0; var uLocal_1883 = 0; var uLocal_1884 = 0; var uLocal_1885 = 0; var uLocal_1886 = 0; var uLocal_1887 = 0; var uLocal_1888 = 0; var uLocal_1889 = 0; var uLocal_1890 = 0; var uLocal_1891 = 0; var uLocal_1892 = 0; var uLocal_1893 = 0; var uLocal_1894 = 0; var uLocal_1895 = 0; var uLocal_1896 = 0; var uLocal_1897 = 0; var uLocal_1898 = 0; var uLocal_1899 = 0; var uLocal_1900 = 0; var uLocal_1901 = 0; var uLocal_1902 = 0; var uLocal_1903 = 0; var uLocal_1904 = 0; var uLocal_1905 = 0; var uLocal_1906 = 0; var uLocal_1907 = 0; var uLocal_1908 = 12; var uLocal_1909 = 0; var uLocal_1910 = 0; var uLocal_1911 = 0; var uLocal_1912 = 0; var uLocal_1913 = 0; var uLocal_1914 = 0; var uLocal_1915 = 0; var uLocal_1916 = 0; var uLocal_1917 = 0; var uLocal_1918 = 0; var uLocal_1919 = 0; var uLocal_1920 = 0; var uLocal_1921 = 12; var uLocal_1922 = 0; var uLocal_1923 = 0; var uLocal_1924 = 0; var uLocal_1925 = 0; var uLocal_1926 = 0; var uLocal_1927 = 0; var uLocal_1928 = 0; var uLocal_1929 = 0; var uLocal_1930 = 0; var uLocal_1931 = 0; var uLocal_1932 = 0; var uLocal_1933 = 0; var uLocal_1934 = 12; var uLocal_1935 = 0; var uLocal_1936 = 0; var uLocal_1937 = 0; var uLocal_1938 = 0; var uLocal_1939 = 0; var uLocal_1940 = 0; var uLocal_1941 = 0; var uLocal_1942 = 0; var uLocal_1943 = 0; var uLocal_1944 = 0; var uLocal_1945 = 0; var uLocal_1946 = 0; var uLocal_1947 = 9; var uLocal_1948 = 0; var uLocal_1949 = 0; var uLocal_1950 = 0; var uLocal_1951 = 0; var uLocal_1952 = 0; var uLocal_1953 = 0; var uLocal_1954 = 0; var uLocal_1955 = 0; var uLocal_1956 = 0; var uLocal_1957 = 9; var uLocal_1958 = 0; var uLocal_1959 = 0; var uLocal_1960 = 0; var uLocal_1961 = 0; var uLocal_1962 = 0; var uLocal_1963 = 0; var uLocal_1964 = 0; var uLocal_1965 = 0; var uLocal_1966 = 0; var uLocal_1967 = 0; var uLocal_1968 = 0; var uLocal_1969 = 0; var uLocal_1970 = 0; var uLocal_1971 = 0; var uLocal_1972 = 0; var uLocal_1973 = 0; var uLocal_1974 = 0; var uLocal_1975 = 0; var uLocal_1976 = 0; var uLocal_1977 = 0; var uLocal_1978 = 0; var uLocal_1979 = 0; var uLocal_1980 = 0; var uLocal_1981 = 0; var uLocal_1982 = 0; var uLocal_1983 = 0; var uLocal_1984 = 0; var uLocal_1985 = 0; var uLocal_1986 = 0; var uLocal_1987 = 0; var uLocal_1988 = 0; var uLocal_1989 = 0; var uLocal_1990 = 12; var uLocal_1991 = 0; var uLocal_1992 = 0; var uLocal_1993 = 0; var uLocal_1994 = 0; var uLocal_1995 = 0; var uLocal_1996 = 0; var uLocal_1997 = 0; var uLocal_1998 = 0; var uLocal_1999 = 0; var uLocal_2000 = 0; var uLocal_2001 = 0; var uLocal_2002 = 0; var uLocal_2003 = 12; var uLocal_2004 = 0; var uLocal_2005 = 0; var uLocal_2006 = 0; var uLocal_2007 = 0; var uLocal_2008 = 0; var uLocal_2009 = 0; var uLocal_2010 = 0; var uLocal_2011 = 0; var uLocal_2012 = 0; var uLocal_2013 = 0; var uLocal_2014 = 0; var uLocal_2015 = 0; var uLocal_2016 = 12; var uLocal_2017 = 0; var uLocal_2018 = 0; var uLocal_2019 = 0; var uLocal_2020 = 0; var uLocal_2021 = 0; var uLocal_2022 = 0; var uLocal_2023 = 0; var uLocal_2024 = 0; var uLocal_2025 = 0; var uLocal_2026 = 0; var uLocal_2027 = 0; var uLocal_2028 = 0; var uLocal_2029 = 9; var uLocal_2030 = 0; var uLocal_2031 = 0; var uLocal_2032 = 0; var uLocal_2033 = 0; var uLocal_2034 = 0; var uLocal_2035 = 0; var uLocal_2036 = 0; var uLocal_2037 = 0; var uLocal_2038 = 0; var uLocal_2039 = 9; var uLocal_2040 = 0; var uLocal_2041 = 0; var uLocal_2042 = 0; var uLocal_2043 = 0; var uLocal_2044 = 0; var uLocal_2045 = 0; var uLocal_2046 = 0; var uLocal_2047 = 0; var uLocal_2048 = 0; var uLocal_2049 = 0; var uLocal_2050 = 0; var uLocal_2051 = 0; var uLocal_2052 = 0; var uLocal_2053 = 0; var uLocal_2054 = 0; var uLocal_2055 = 0; var uLocal_2056 = 0; var uLocal_2057 = 0; var uLocal_2058 = 0; var uLocal_2059 = 0; var uLocal_2060 = 0; var uLocal_2061 = 0; var uLocal_2062 = 0; var uLocal_2063 = 0; var uLocal_2064 = 0; var uLocal_2065 = 0; var uLocal_2066 = 0; var uLocal_2067 = 0; var uLocal_2068 = 0; var uLocal_2069 = 0; var uLocal_2070 = 0; var uLocal_2071 = 0; var uLocal_2072 = 12; var uLocal_2073 = 0; var uLocal_2074 = 0; var uLocal_2075 = 0; var uLocal_2076 = 0; var uLocal_2077 = 0; var uLocal_2078 = 0; var uLocal_2079 = 0; var uLocal_2080 = 0; var uLocal_2081 = 0; var uLocal_2082 = 0; var uLocal_2083 = 0; var uLocal_2084 = 0; var uLocal_2085 = 12; var uLocal_2086 = 0; var uLocal_2087 = 0; var uLocal_2088 = 0; var uLocal_2089 = 0; var uLocal_2090 = 0; var uLocal_2091 = 0; var uLocal_2092 = 0; var uLocal_2093 = 0; var uLocal_2094 = 0; var uLocal_2095 = 0; var uLocal_2096 = 0; var uLocal_2097 = 0; var uLocal_2098 = 12; var uLocal_2099 = 0; var uLocal_2100 = 0; var uLocal_2101 = 0; var uLocal_2102 = 0; var uLocal_2103 = 0; var uLocal_2104 = 0; var uLocal_2105 = 0; var uLocal_2106 = 0; var uLocal_2107 = 0; var uLocal_2108 = 0; var uLocal_2109 = 0; var uLocal_2110 = 0; var uLocal_2111 = 9; var uLocal_2112 = 0; var uLocal_2113 = 0; var uLocal_2114 = 0; var uLocal_2115 = 0; var uLocal_2116 = 0; var uLocal_2117 = 0; var uLocal_2118 = 0; var uLocal_2119 = 0; var uLocal_2120 = 0; var uLocal_2121 = 9; var uLocal_2122 = 0; var uLocal_2123 = 0; var uLocal_2124 = 0; var uLocal_2125 = 0; var uLocal_2126 = 0; var uLocal_2127 = 0; var uLocal_2128 = 0; var uLocal_2129 = 0; var uLocal_2130 = 0; var uLocal_2131 = 0; var uLocal_2132 = 0; var uLocal_2133 = 0; var uLocal_2134 = 0; var uLocal_2135 = 0; var uLocal_2136 = 0; var uLocal_2137 = 0; var uLocal_2138 = 0; var uLocal_2139 = 0; var uLocal_2140 = 0; var uLocal_2141 = 0; var uLocal_2142 = 0; var uLocal_2143 = 0; var uLocal_2144 = 0; var uLocal_2145 = 0; var uLocal_2146 = 0; var uLocal_2147 = 0; var uLocal_2148 = 0; var uLocal_2149 = 0; var uLocal_2150 = 0; var uLocal_2151 = 0; var uLocal_2152 = 0; var uLocal_2153 = 0; var uLocal_2154 = 12; var uLocal_2155 = 0; var uLocal_2156 = 0; var uLocal_2157 = 0; var uLocal_2158 = 0; var uLocal_2159 = 0; var uLocal_2160 = 0; var uLocal_2161 = 0; var uLocal_2162 = 0; var uLocal_2163 = 0; var uLocal_2164 = 0; var uLocal_2165 = 0; var uLocal_2166 = 0; var uLocal_2167 = 12; var uLocal_2168 = 0; var uLocal_2169 = 0; var uLocal_2170 = 0; var uLocal_2171 = 0; var uLocal_2172 = 0; var uLocal_2173 = 0; var uLocal_2174 = 0; var uLocal_2175 = 0; var uLocal_2176 = 0; var uLocal_2177 = 0; var uLocal_2178 = 0; var uLocal_2179 = 0; var uLocal_2180 = 12; var uLocal_2181 = 0; var uLocal_2182 = 0; var uLocal_2183 = 0; var uLocal_2184 = 0; var uLocal_2185 = 0; var uLocal_2186 = 0; var uLocal_2187 = 0; var uLocal_2188 = 0; var uLocal_2189 = 0; var uLocal_2190 = 0; var uLocal_2191 = 0; var uLocal_2192 = 0; var uLocal_2193 = 9; var uLocal_2194 = 0; var uLocal_2195 = 0; var uLocal_2196 = 0; var uLocal_2197 = 0; var uLocal_2198 = 0; var uLocal_2199 = 0; var uLocal_2200 = 0; var uLocal_2201 = 0; var uLocal_2202 = 0; var uLocal_2203 = 9; var uLocal_2204 = 0; var uLocal_2205 = 0; var uLocal_2206 = 0; var uLocal_2207 = 0; var uLocal_2208 = 0; var uLocal_2209 = 0; var uLocal_2210 = 0; var uLocal_2211 = 0; var uLocal_2212 = 0; var uLocal_2213 = 0; var uLocal_2214 = 0; var uLocal_2215 = 0; var uLocal_2216 = 0; var uLocal_2217 = 0; var uLocal_2218 = 0; var uLocal_2219 = 0; var uLocal_2220 = 0; var uLocal_2221 = 0; var uLocal_2222 = 0; var uLocal_2223 = 0; var uLocal_2224 = 0; var uLocal_2225 = 0; var uLocal_2226 = 0; var uLocal_2227 = 0; var uLocal_2228 = 0; var uLocal_2229 = 0; var uLocal_2230 = 0; var uLocal_2231 = 0; var uLocal_2232 = 0; var uLocal_2233 = 0; var uLocal_2234 = 0; var uLocal_2235 = 0; var uLocal_2236 = 12; var uLocal_2237 = 0; var uLocal_2238 = 0; var uLocal_2239 = 0; var uLocal_2240 = 0; var uLocal_2241 = 0; var uLocal_2242 = 0; var uLocal_2243 = 0; var uLocal_2244 = 0; var uLocal_2245 = 0; var uLocal_2246 = 0; var uLocal_2247 = 0; var uLocal_2248 = 0; var uLocal_2249 = 12; var uLocal_2250 = 0; var uLocal_2251 = 0; var uLocal_2252 = 0; var uLocal_2253 = 0; var uLocal_2254 = 0; var uLocal_2255 = 0; var uLocal_2256 = 0; var uLocal_2257 = 0; var uLocal_2258 = 0; var uLocal_2259 = 0; var uLocal_2260 = 0; var uLocal_2261 = 0; var uLocal_2262 = 12; var uLocal_2263 = 0; var uLocal_2264 = 0; var uLocal_2265 = 0; var uLocal_2266 = 0; var uLocal_2267 = 0; var uLocal_2268 = 0; var uLocal_2269 = 0; var uLocal_2270 = 0; var uLocal_2271 = 0; var uLocal_2272 = 0; var uLocal_2273 = 0; var uLocal_2274 = 0; var uLocal_2275 = 9; var uLocal_2276 = 0; var uLocal_2277 = 0; var uLocal_2278 = 0; var uLocal_2279 = 0; var uLocal_2280 = 0; var uLocal_2281 = 0; var uLocal_2282 = 0; var uLocal_2283 = 0; var uLocal_2284 = 0; var uLocal_2285 = 9; var uLocal_2286 = 0; var uLocal_2287 = 0; var uLocal_2288 = 0; var uLocal_2289 = 0; var uLocal_2290 = 0; var uLocal_2291 = 0; var uLocal_2292 = 0; var uLocal_2293 = 0; var uLocal_2294 = 0; var uLocal_2295 = 0; var uLocal_2296 = 0; var uLocal_2297 = 0; var uLocal_2298 = 0; var uLocal_2299 = 0; var uLocal_2300 = 0; var uLocal_2301 = 0; var uLocal_2302 = 0; var uLocal_2303 = 0; var uLocal_2304 = 0; var uLocal_2305 = 0; var uLocal_2306 = 0; var uLocal_2307 = 0; var uLocal_2308 = 0; var uLocal_2309 = 0; var uLocal_2310 = 0; var uLocal_2311 = 0; var uLocal_2312 = 0; var uLocal_2313 = 0; var uLocal_2314 = 0; var uLocal_2315 = 0; var uLocal_2316 = 0; var uLocal_2317 = 0; var uLocal_2318 = 12; var uLocal_2319 = 0; var uLocal_2320 = 0; var uLocal_2321 = 0; var uLocal_2322 = 0; var uLocal_2323 = 0; var uLocal_2324 = 0; var uLocal_2325 = 0; var uLocal_2326 = 0; var uLocal_2327 = 0; var uLocal_2328 = 0; var uLocal_2329 = 0; var uLocal_2330 = 0; var uLocal_2331 = 12; var uLocal_2332 = 0; var uLocal_2333 = 0; var uLocal_2334 = 0; var uLocal_2335 = 0; var uLocal_2336 = 0; var uLocal_2337 = 0; var uLocal_2338 = 0; var uLocal_2339 = 0; var uLocal_2340 = 0; var uLocal_2341 = 0; var uLocal_2342 = 0; var uLocal_2343 = 0; var uLocal_2344 = 12; var uLocal_2345 = 0; var uLocal_2346 = 0; var uLocal_2347 = 0; var uLocal_2348 = 0; var uLocal_2349 = 0; var uLocal_2350 = 0; var uLocal_2351 = 0; var uLocal_2352 = 0; var uLocal_2353 = 0; var uLocal_2354 = 0; var uLocal_2355 = 0; var uLocal_2356 = 0; var uLocal_2357 = 9; var uLocal_2358 = 0; var uLocal_2359 = 0; var uLocal_2360 = 0; var uLocal_2361 = 0; var uLocal_2362 = 0; var uLocal_2363 = 0; var uLocal_2364 = 0; var uLocal_2365 = 0; var uLocal_2366 = 0; var uLocal_2367 = 9; var uLocal_2368 = 0; var uLocal_2369 = 0; var uLocal_2370 = 0; var uLocal_2371 = 0; var uLocal_2372 = 0; var uLocal_2373 = 0; var uLocal_2374 = 0; var uLocal_2375 = 0; var uLocal_2376 = 0; var uLocal_2377 = 0; var uLocal_2378 = 0; var uLocal_2379 = 0; var uLocal_2380 = 0; var uLocal_2381 = 0; var uLocal_2382 = 0; var uLocal_2383 = 0; var uLocal_2384 = 0; var uLocal_2385 = 0; var uLocal_2386 = 0; var uLocal_2387 = 0; var uLocal_2388 = 0; var uLocal_2389 = 0; var uLocal_2390 = 0; var uLocal_2391 = 0; var uLocal_2392 = 0; var uLocal_2393 = 0; var uLocal_2394 = 0; var uLocal_2395 = 0; var uLocal_2396 = 0; var uLocal_2397 = 0; var uLocal_2398 = 0; var uLocal_2399 = 0; var uLocal_2400 = 12; var uLocal_2401 = 0; var uLocal_2402 = 0; var uLocal_2403 = 0; var uLocal_2404 = 0; var uLocal_2405 = 0; var uLocal_2406 = 0; var uLocal_2407 = 0; var uLocal_2408 = 0; var uLocal_2409 = 0; var uLocal_2410 = 0; var uLocal_2411 = 0; var uLocal_2412 = 0; var uLocal_2413 = 12; var uLocal_2414 = 0; var uLocal_2415 = 0; var uLocal_2416 = 0; var uLocal_2417 = 0; var uLocal_2418 = 0; var uLocal_2419 = 0; var uLocal_2420 = 0; var uLocal_2421 = 0; var uLocal_2422 = 0; var uLocal_2423 = 0; var uLocal_2424 = 0; var uLocal_2425 = 0; var uLocal_2426 = 12; var uLocal_2427 = 0; var uLocal_2428 = 0; var uLocal_2429 = 0; var uLocal_2430 = 0; var uLocal_2431 = 0; var uLocal_2432 = 0; var uLocal_2433 = 0; var uLocal_2434 = 0; var uLocal_2435 = 0; var uLocal_2436 = 0; var uLocal_2437 = 0; var uLocal_2438 = 0; var uLocal_2439 = 9; var uLocal_2440 = 0; var uLocal_2441 = 0; var uLocal_2442 = 0; var uLocal_2443 = 0; var uLocal_2444 = 0; var uLocal_2445 = 0; var uLocal_2446 = 0; var uLocal_2447 = 0; var uLocal_2448 = 0; var uLocal_2449 = 9; var uLocal_2450 = 0; var uLocal_2451 = 0; var uLocal_2452 = 0; var uLocal_2453 = 0; var uLocal_2454 = 0; var uLocal_2455 = 0; var uLocal_2456 = 0; var uLocal_2457 = 0; var uLocal_2458 = 0; var uLocal_2459 = 0; var uLocal_2460 = 0; var uLocal_2461 = 0; var uLocal_2462 = 0; var uLocal_2463 = 0; var uLocal_2464 = 0; var uLocal_2465 = 0; var uLocal_2466 = 0; var uLocal_2467 = 0; var uLocal_2468 = 0; var uLocal_2469 = 0; var uLocal_2470 = 0; var uLocal_2471 = 0; var uLocal_2472 = 0; var uLocal_2473 = 0; var uLocal_2474 = 0; var uLocal_2475 = 0; var uLocal_2476 = 0; var uLocal_2477 = 0; var uLocal_2478 = 0; var uLocal_2479 = 0; var uLocal_2480 = 0; var uLocal_2481 = 0; var uLocal_2482 = 12; var uLocal_2483 = 0; var uLocal_2484 = 0; var uLocal_2485 = 0; var uLocal_2486 = 0; var uLocal_2487 = 0; var uLocal_2488 = 0; var uLocal_2489 = 0; var uLocal_2490 = 0; var uLocal_2491 = 0; var uLocal_2492 = 0; var uLocal_2493 = 0; var uLocal_2494 = 0; var uLocal_2495 = 12; var uLocal_2496 = 0; var uLocal_2497 = 0; var uLocal_2498 = 0; var uLocal_2499 = 0; var uLocal_2500 = 0; var uLocal_2501 = 0; var uLocal_2502 = 0; var uLocal_2503 = 0; var uLocal_2504 = 0; var uLocal_2505 = 0; var uLocal_2506 = 0; var uLocal_2507 = 0; var uLocal_2508 = 12; var uLocal_2509 = 0; var uLocal_2510 = 0; var uLocal_2511 = 0; var uLocal_2512 = 0; var uLocal_2513 = 0; var uLocal_2514 = 0; var uLocal_2515 = 0; var uLocal_2516 = 0; var uLocal_2517 = 0; var uLocal_2518 = 0; var uLocal_2519 = 0; var uLocal_2520 = 0; var uLocal_2521 = 9; var uLocal_2522 = 0; var uLocal_2523 = 0; var uLocal_2524 = 0; var uLocal_2525 = 0; var uLocal_2526 = 0; var uLocal_2527 = 0; var uLocal_2528 = 0; var uLocal_2529 = 0; var uLocal_2530 = 0; var uLocal_2531 = 9; var uLocal_2532 = 0; var uLocal_2533 = 0; var uLocal_2534 = 0; var uLocal_2535 = 0; var uLocal_2536 = 0; var uLocal_2537 = 0; var uLocal_2538 = 0; var uLocal_2539 = 0; var uLocal_2540 = 0; var uLocal_2541 = 0; var uLocal_2542 = 0; var uLocal_2543 = 0; var uLocal_2544 = 0; var uLocal_2545 = 0; var uLocal_2546 = 0; var uLocal_2547 = 30; var uLocal_2548 = 0; var uLocal_2549 = 0; var uLocal_2550 = 0; var uLocal_2551 = 0; var uLocal_2552 = 0; var uLocal_2553 = 0; var uLocal_2554 = 0; var uLocal_2555 = 0; var uLocal_2556 = 0; var uLocal_2557 = 0; var uLocal_2558 = 0; var uLocal_2559 = 0; var uLocal_2560 = 0; var uLocal_2561 = 0; var uLocal_2562 = 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; var uLocal_2569 = 0; var uLocal_2570 = 0; var uLocal_2571 = 0; var uLocal_2572 = 0; var uLocal_2573 = 0; var uLocal_2574 = 0; var uLocal_2575 = 0; var uLocal_2576 = 0; var uLocal_2577 = 0; var uLocal_2578 = 0; var uLocal_2579 = 0; var uLocal_2580 = 0; var uLocal_2581 = 0; var uLocal_2582 = 0; var uLocal_2583 = 0; var uLocal_2584 = 0; var uLocal_2585 = 0; var uLocal_2586 = 0; var uLocal_2587 = 0; var uLocal_2588 = 0; var uLocal_2589 = 0; var uLocal_2590 = 0; var uLocal_2591 = 0; var uLocal_2592 = 0; var uLocal_2593 = 0; var uLocal_2594 = 0; var uLocal_2595 = 0; var uLocal_2596 = 0; var uLocal_2597 = 0; var uLocal_2598 = 0; var uLocal_2599 = 0; var uLocal_2600 = 0; var uLocal_2601 = 0; var uLocal_2602 = 0; var uLocal_2603 = 0; var uLocal_2604 = 0; var uLocal_2605 = 0; var uLocal_2606 = 0; var uLocal_2607 = 0; struct<3> Local_2608[6]; int iLocal_2627[3] = { 0, 0, 0 }; int iLocal_2631 = 0; bool bLocal_2632 = 0; bool bLocal_2633 = 0; bool bLocal_2634 = 0; char* sLocal_2635 = NULL; int iLocal_2636 = 0; int iLocal_2637 = 0; bool bLocal_2638 = 0; struct<3> Local_2639 = { 0, 0, 0 } ; var uLocal_2642 = 0; var uLocal_2643 = 0; var uLocal_2644 = 0; char cLocal_2645[24] = ""; var uLocal_2648 = 0; var uLocal_2649 = 0; var uLocal_2650 = 0; int iLocal_2651 = 0; int iLocal_2652 = 0; bool bLocal_2653 = 0; int iLocal_2654 = 0; bool bLocal_2655 = 0; bool bLocal_2656 = 0; bool bLocal_2657 = 0; bool bLocal_2658 = 0; int iLocal_2659 = 0; int iLocal_2660 = 0; int iLocal_2661 = 0; int iLocal_2662 = 0; int iLocal_2663 = 0; int iLocal_2664 = 0; int iLocal_2665 = 0; int iLocal_2666 = 0; var uLocal_2667 = 0; var uLocal_2668 = 0; var uLocal_2669 = 0; var uLocal_2670 = 0; var uLocal_2671 = 1065353216; var uLocal_2672 = 1065353216; var uLocal_2673 = 0; var uLocal_2674 = 0; var uLocal_2675 = 0; var uLocal_2676 = 1065353216; var uLocal_2677 = 1065353216; var uLocal_2678 = 0; var uLocal_2679 = 0; var uLocal_2680 = 0; var uLocal_2681 = 1065353216; var uLocal_2682 = 1065353216; var uLocal_2683 = 0; var uLocal_2684 = 1040187392; var uLocal_2685 = 1040187392; var uLocal_2686 = -1; var uLocal_2687 = 0; var uLocal_2688 = 0; int iLocal_2689 = 0; int iLocal_2690 = 0; bool bLocal_2691 = 0; int iLocal_2692 = 0; int iLocal_2693 = 0; int iLocal_2694 = 0; int iLocal_2695 = 0; int iLocal_2696 = 0; float fLocal_2697 = 0f; float fLocal_2698 = 0f; float fLocal_2699 = 0f; float fLocal_2700 = 0f; float fLocal_2701 = 0f; float fLocal_2702 = 0f; float fLocal_2703 = 0f; float fLocal_2704 = 0f; float fLocal_2705 = 0f; float fLocal_2706 = 0f; float fLocal_2707 = 0f; float fLocal_2708 = 0f; int iLocal_2709 = 0; int iLocal_2710 = 0; int iLocal_2711 = 0; int iLocal_2712 = 0; int iLocal_2713 = 0; float fLocal_2714 = 0f; float fLocal_2715 = 0f; float fLocal_2716 = 0f; float fLocal_2717 = 0f; int iLocal_2718 = 0; int iLocal_2719 = 0; int iLocal_2720 = 0; int iLocal_2721 = 0; int iLocal_2722 = 0; int iLocal_2723 = 0; struct<3> Local_2724 = { 0, 0, 0 } ; int iLocal_2727 = 0; int iLocal_2728 = 0; int iLocal_2729 = 0; bool bLocal_2730 = 0; int iLocal_2731[5] = { 0, 0, 0, 0, 0 }; int iLocal_2737[5] = { 0, 0, 0, 0, 0 }; bool bLocal_2743 = 0; int iLocal_2744 = 0; int iLocal_2745 = 0; int iLocal_2746 = 0; int iLocal_2747[3] = { 0, 0, 0 }; int iLocal_2751 = 0; int iLocal_2752 = 0; bool bLocal_2753 = 0; int iLocal_2754 = 0; int iLocal_2755 = 0; int iLocal_2756 = 0; int iLocal_2757 = 0; int iLocal_2758 = 0; bool bLocal_2759 = 0; int iLocal_2760 = 0; int iLocal_2761 = 0; int iLocal_2762 = 0; int iLocal_2763 = 0; bool bLocal_2764 = 0; int iLocal_2765 = 0; bool bLocal_2766 = 0; int iLocal_2767 = 0; int iLocal_2768 = 0; int iLocal_2769 = 0; int iLocal_2770 = 0; int iLocal_2771 = 0; int iLocal_2772 = 0; bool bLocal_2773 = 0; struct<3> Local_2774 = { 0, 0, 0 } ; bool bLocal_2777 = 0; int iLocal_2778 = 0; int iLocal_2779 = 0; int iLocal_2780 = 0; int iLocal_2781 = 0; int iLocal_2782[3] = { 0, 0, 0 }; int iLocal_2786 = 0; bool bLocal_2787 = 0; int iLocal_2788 = 0; int iLocal_2789 = 0; int iLocal_2790 = 0; int iLocal_2791 = 0; int iLocal_2792 = 0; int iLocal_2793 = 0; int iLocal_2794 = 0; int iLocal_2795[3] = { 0, 0, 0 }; int iLocal_2799 = 0; char* sLocal_2800 = NULL; int iLocal_2801 = 0; int iLocal_2802 = 0; int iLocal_2803 = 0; int iLocal_2804 = 0; int iLocal_2805 = 0; int iLocal_2806 = 0; int iLocal_2807 = 0; int iLocal_2808 = 0; int iLocal_2809 = 0; int iLocal_2810 = 0; int iLocal_2811 = 0; int iLocal_2812 = 0; float fLocal_2813 = 0f; float fLocal_2814 = 0f; int iLocal_2815 = 0; float fLocal_2816 = 0f; float fLocal_2817 = 0f; float fLocal_2818 = 0f; float fLocal_2819 = 0f; int iLocal_2820 = 0; int iLocal_2821 = 0; int iLocal_2822 = 0; int iLocal_2823 = 0; int iLocal_2824 = 0; float fLocal_2825 = 0f; float fLocal_2826 = 0f; float fLocal_2827 = 0f; float fLocal_2828 = 0f; float fLocal_2829 = 0f; float fLocal_2830 = 0f; bool bLocal_2831 = 0; int iLocal_2832 = 0; float fLocal_2833 = 0f; int iLocal_2834 = 0; int iLocal_2835 = 0; struct<5> Local_2836 = { 0, 0, 0, 0, 0 } ; int iLocal_2841 = 0; int iLocal_2842 = 0; struct<20> Local_2843 = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_2863 = 0; var uLocal_2864 = 0; var uLocal_2865 = 0; var uLocal_2866 = 0; var uLocal_2867 = 0; var uLocal_2868 = 0; var uLocal_2869 = 0; var uLocal_2870 = 0; var uLocal_2871 = 0; var uLocal_2872 = 0; var uLocal_2873 = 0; var uLocal_2874 = 0; var uLocal_2875 = 0; var uLocal_2876 = 0; int iLocal_2877 = 4; var uLocal_2878 = 0; var uLocal_2879 = 0; var uLocal_2880 = 0; var uLocal_2881 = 0; var uLocal_2882 = 0; var uLocal_2883 = 0; var uLocal_2884 = 0; var uLocal_2885 = 4; var uLocal_2886 = 0; var uLocal_2887 = 0; var uLocal_2888 = 0; var uLocal_2889 = 0; var uLocal_2890 = 4; var uLocal_2891 = 0; var uLocal_2892 = 0; var uLocal_2893 = 0; var uLocal_2894 = 0; var uLocal_2895 = 4; var uLocal_2896 = 0; var uLocal_2897 = 0; var uLocal_2898 = 0; var uLocal_2899 = 0; var uLocal_2900 = 0; var uLocal_2901 = 4; var uLocal_2902 = 0; var uLocal_2903 = 0; var uLocal_2904 = 0; var uLocal_2905 = 0; var uLocal_2906 = 4; var uLocal_2907 = 0; var uLocal_2908 = 0; var uLocal_2909 = 0; var uLocal_2910 = 0; var uLocal_2911 = 4; var uLocal_2912 = 0; var uLocal_2913 = 0; var uLocal_2914 = 0; var uLocal_2915 = 0; var uLocal_2916 = 0; var uLocal_2917 = 0; var uLocal_2918 = 0; var uLocal_2919 = 0; var uLocal_2920 = 0; var uLocal_2921 = 16; var uLocal_2922 = 0; var uLocal_2923 = 0; var uLocal_2924 = 0; var uLocal_2925 = 0; var uLocal_2926 = 0; var uLocal_2927 = 0; var uLocal_2928 = 0; var uLocal_2929 = 0; var uLocal_2930 = 0; var uLocal_2931 = 0; var uLocal_2932 = 0; var uLocal_2933 = 0; var uLocal_2934 = 0; var uLocal_2935 = 0; var uLocal_2936 = 0; var uLocal_2937 = 0; var uLocal_2938 = 0; var uLocal_2939 = 0; var uLocal_2940 = 0; var uLocal_2941 = 0; var uLocal_2942 = 0; var uLocal_2943 = 0; var uLocal_2944 = 0; var uLocal_2945 = 0; var uLocal_2946 = 0; var uLocal_2947 = 0; var uLocal_2948 = 0; var uLocal_2949 = 0; var uLocal_2950 = 0; var uLocal_2951 = 0; var uLocal_2952 = 0; var uLocal_2953 = 0; var uLocal_2954 = 0; var uLocal_2955 = 0; var uLocal_2956 = 0; var uLocal_2957 = 0; var uLocal_2958 = 0; var uLocal_2959 = 0; var uLocal_2960 = 0; var uLocal_2961 = 0; var uLocal_2962 = 0; var uLocal_2963 = 0; var uLocal_2964 = 0; var uLocal_2965 = 0; var uLocal_2966 = 0; var uLocal_2967 = 0; var uLocal_2968 = 0; var uLocal_2969 = 0; var uLocal_2970 = 0; var uLocal_2971 = 0; var uLocal_2972 = 0; var uLocal_2973 = 0; var uLocal_2974 = 0; var uLocal_2975 = 0; var uLocal_2976 = 0; var uLocal_2977 = 0; var uLocal_2978 = 0; var uLocal_2979 = 0; var uLocal_2980 = 0; var uLocal_2981 = 0; var uLocal_2982 = 0; var uLocal_2983 = 0; var uLocal_2984 = 0; var uLocal_2985 = 0; var uLocal_2986 = 0; var uLocal_2987 = 0; var uLocal_2988 = 0; var uLocal_2989 = 0; var uLocal_2990 = 0; var uLocal_2991 = 0; var uLocal_2992 = 0; var uLocal_2993 = 0; var uLocal_2994 = 0; var uLocal_2995 = 0; var uLocal_2996 = 0; var uLocal_2997 = 0; var uLocal_2998 = 0; var uLocal_2999 = 0; var uLocal_3000 = 0; var uLocal_3001 = 0; var uLocal_3002 = 0; var uLocal_3003 = 0; var uLocal_3004 = 0; var uLocal_3005 = 0; var uLocal_3006 = 0; var uLocal_3007 = 0; var uLocal_3008 = 0; var uLocal_3009 = 0; var uLocal_3010 = 0; var uLocal_3011 = 0; var uLocal_3012 = 0; var uLocal_3013 = 0; var uLocal_3014 = 0; var uLocal_3015 = 0; var uLocal_3016 = 0; var uLocal_3017 = 0; var uLocal_3018 = 0; var uLocal_3019 = 0; var uLocal_3020 = 0; var uLocal_3021 = 0; var uLocal_3022 = 0; var uLocal_3023 = 0; var uLocal_3024 = 0; var uLocal_3025 = 0; var uLocal_3026 = 0; var uLocal_3027 = 0; var uLocal_3028 = 0; var uLocal_3029 = 0; var uLocal_3030 = 0; var uLocal_3031 = 0; var uLocal_3032 = 0; var uLocal_3033 = 0; var uLocal_3034 = 0; var uLocal_3035 = 0; var uLocal_3036 = 0; var uLocal_3037 = 0; var uLocal_3038 = 0; var uLocal_3039 = 0; var uLocal_3040 = 0; var uLocal_3041 = 0; var uLocal_3042 = 0; var uLocal_3043 = 0; var uLocal_3044 = 0; var uLocal_3045 = 0; var uLocal_3046 = 0; var uLocal_3047 = 0; var uLocal_3048 = 0; var uLocal_3049 = 0; var uLocal_3050 = 0; var uLocal_3051 = 0; var uLocal_3052 = 0; var uLocal_3053 = 0; var uLocal_3054 = 0; var uLocal_3055 = 0; var uLocal_3056 = 0; var uLocal_3057 = 0; var uLocal_3058 = 0; var uLocal_3059 = 0; var uLocal_3060 = 0; var uLocal_3061 = 0; var uLocal_3062 = 0; var uLocal_3063 = 0; var uLocal_3064 = 0; var uLocal_3065 = 0; var uLocal_3066 = 0; var uLocal_3067 = 0; var uLocal_3068 = 0; var uLocal_3069 = 0; var uLocal_3070 = 0; var uLocal_3071 = 0; var uLocal_3072 = 0; var uLocal_3073 = 0; var uLocal_3074 = 0; var uLocal_3075 = 0; var uLocal_3076 = 0; var uLocal_3077 = 0; var uLocal_3078 = 0; var uLocal_3079 = 0; var uLocal_3080 = 0; var uLocal_3081 = 0; var uLocal_3082 = 0; var uLocal_3083 = 0; var uLocal_3084 = 0; var uLocal_3085 = 0; int iLocal_3086 = 0; int iLocal_3087 = 0; int iLocal_3088 = 0; int iLocal_3089[5] = { 0, 0, 0, 0, 0 }; int iLocal_3095 = 0; int iLocal_3096[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_3105 = 0; int iLocal_3106 = 0; int iLocal_3107 = 0; int iLocal_3108 = 0; int iLocal_3109 = 0; int iLocal_3110[3] = { 0, 0, 0 }; int iLocal_3114 = 0; int iLocal_3115 = 0; int iLocal_3116 = 0; int iLocal_3117 = 0; int iLocal_3118 = 0; int iLocal_3119 = 0; int iLocal_3120 = 0; int iLocal_3121 = 0; int iLocal_3122 = 0; int iLocal_3123 = 0; int iLocal_3124 = 0; int iLocal_3125 = 0; int iLocal_3126 = 0; int iLocal_3127 = 0; int iLocal_3128 = 0; int iLocal_3129 = 0; int iLocal_3130 = 0; int iLocal_3131 = 0; int iLocal_3132 = 0; int iLocal_3133 = 0; int iLocal_3134[45] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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_3180 = 0; int iLocal_3181 = 0; int iLocal_3182 = 0; int* iLocal_3183 = NULL; char[] cLocal_3184[8] = 0; char[] cLocal_3185[8] = 0; int iLocal_3186 = 0; int iLocal_3187 = 0; int iLocal_3188 = 0; int iLocal_3189 = 0; int iLocal_3190 = 0; int iLocal_3191 = 0; int iLocal_3192 = 0; int iLocal_3193 = 0; struct<2> Local_3194 = { 0, 0 } ; var uLocal_3196 = 0; var uLocal_3197 = 0; char cLocal_3198[16] = ""; var uLocal_3200 = 0; var uLocal_3201 = 0; struct<3> Local_3202 = { 0, 0, 0 } ; struct<3> Local_3205[19]; int iLocal_3263 = 0; int iLocal_3264[3] = { 0, 0, 0 }; #endregion void __EntryFunction__()//Position - 0x0 { iLocal_2 = 1; iLocal_3 = 134; iLocal_4 = 134; iLocal_5 = 1; iLocal_6 = 1; iLocal_7 = 1; iLocal_8 = 134; iLocal_9 = 1; iLocal_10 = 12; iLocal_11 = 12; fLocal_12 = 0.001f; iLocal_15 = -1; sLocal_16 = "NULL"; fLocal_19 = 0f; fLocal_23 = -0.0375f; fLocal_24 = 0.17f; iLocal_26 = 3; fLocal_29 = 80f; fLocal_30 = 140f; fLocal_31 = 180f; iLocal_37 = 1; iLocal_38 = 65; iLocal_39 = 49; iLocal_40 = 64; iLocal_44 = HUD::GET_STANDARD_BLIP_ENUM_ID(); iLocal_45 = HUD::GET_WAYPOINT_BLIP_ENUM_ID(); Local_65 = { 0f, 0f, 0f }; Local_68 = { 0f, 0f, 0f }; iLocal_71 = -1; iLocal_99 = 120; iLocal_100 = 117; iLocal_101 = 118; Local_102 = { 141.94609f, -2201.8997f, 3.686588f }; Local_105 = { 129.34f, -2203.33f, 5.03f }; Local_108 = { 133.7404f, -2196.8147f, 6.1353f }; Local_111 = { 142.8228f, -2202.241f, 3.6867f }; Local_114 = { -2956.279f, 314.3996f, 29.6051f }; Local_117 = { -2954.5432f, 310.1234f, 29.1099f }; Local_120 = { 142.99f, -2201.98f, 4.07f }; Local_123 = { -0.45f, 0f, 96.61f }; Local_126 = { Local_120 }; Local_129 = { Local_123 + Vector(180f, 0f, 0f) }; Local_132 = { 0f, 0f, 0f }; Local_135 = { 0f, 0f, 0f }; Local_138 = { 0f, 0f, 0f }; Local_141 = { 0f, 0f, 0f }; Local_144 = { 143.1199f, -2201.3455f, 4.35f }; Local_147 = { 0f, 0f, 0f }; Local_150 = { 143.1f, -2201.3455f, 4.502f }; Local_153 = { 0f, 0f, 173.1f }; Local_156 = { 120.04f, -2195.4614f, 5.0328f }; Local_159 = { 128.3181f, -2195.584f, 5.0324f }; Local_162 = { 111.0266f, -2189.034f, 4.9691f }; Local_165 = { 169.2886f, -2194.2666f, 5.033f }; Local_168 = { -876.0392f, -13.2516f, 41.5182f }; Local_171 = { -2965.707f, 359.8771f, 13.7698f }; Local_174 = { -1263.8647f, -892.5212f, 10.4036f }; Local_177 = { -1268.4265f, -888.1281f, 10.4502f }; Local_180 = { -1268.1293f, -886.0143f, 10.5154f }; Local_183 = { -1033.5138f, -2729.645f, 20.1064f }; Local_186 = { 126.8514f, -2198.8608f, 6.1049f }; Local_189 = { 141.6254f, -2198.8315f, 4.6875f }; Local_192 = { -2956.042f, 315.845f, 29.638f }; Local_195 = { 3.5f, 0f, 76f }; Local_198 = { OBJECT::GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS(-2955.5596f, 316.1508f, 30.1988f, 77.1451f, -0.075f, 0.25f, 0f) }; Local_201 = { -6.3088f, 0f, 91.127f }; fLocal_204 = 43f; Local_205 = { OBJECT::GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS(-2955.5596f, 316.1508f, 30.1988f, 77.1451f, 0.075f, 0.25f, 0f) }; Local_208 = { -6.3088f, 0f, 91.127f }; fLocal_211 = 43f; Local_212 = { -3095.699f, 344.77f, 13.46f }; Local_215 = { 0f, 0f, 75f }; Local_218 = { -1267.915f, -881.06f, 11.727f }; Local_221 = { 0f, 0f, -58.2f }; Local_224 = { -886.168f, -12.005f, 42.165f }; Local_227 = { 0f, 0f, 85f }; Local_230 = { -2955.3462f, 316.2738f, 30.2934f }; Local_233 = { Vector(11.0148f, 285.2572f, -3173.5278f) - Local_230 }; fLocal_236 = 500f; iLocal_237 = joaat("CS_MRK"); iLocal_238 = joaat("U_M_M_PartyTarget"); iLocal_239 = joaat("U_M_Y_Party_01"); iLocal_240 = joaat("A_F_Y_BevHills_04"); iLocal_241 = joaat("G_M_M_ArmBoss_01"); iLocal_242 = joaat("A_F_M_BevHills_01"); iLocal_243 = joaat("A_M_Y_Hipster_03"); iLocal_244 = joaat("A_F_Y_Hipster_04"); iLocal_245 = joaat("prop_v_cam_01"); iLocal_246 = joaat("prop_v_bmike_01"); iLocal_247 = joaat("p_amb_clipboard_01"); iLocal_248 = joaat("p_cs_trolley_01_s"); iLocal_249 = joaat("v_ilev_tort_stool"); iLocal_250 = joaat("prop_cs_wrench"); iLocal_251 = joaat("p_pliers_01_s"); iLocal_252 = joaat("prop_torture_01"); iLocal_253 = joaat("prop_syringe_01"); iLocal_254 = joaat("prop_torture_ch_01"); iLocal_255 = joaat("p_ld_crocclips01_s"); iLocal_256 = joaat("p_ld_crocclips02_s"); iLocal_257 = joaat("prop_ld_tooth"); iLocal_258 = WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_PETROLCAN")); iLocal_259 = joaat("p_loose_rag_01_s"); iLocal_260 = joaat("prop_ecg_01"); iLocal_261 = joaat("p_arm_bind_cut_s"); iLocal_262 = joaat("p_wboard_clth_s"); iLocal_263 = joaat("prop_big_shit_01"); cLocal_264 = "missfbi3_party"; cLocal_265 = "MISSFBI3_STEVE_PHONE"; cLocal_266 = "MISSFBI3_CamCrew"; cLocal_267 = "MISSFBI3_SNIPING"; sLocal_268 = "prone_michael"; sLocal_269 = "prone_dave"; cLocal_270 = "switch@michael@coffee_w_dave"; sLocal_271 = "ROAD_VIBRATION_SHAKE"; sLocal_272 = "HAND_SHAKE"; cLocal_273 = "ECG_MONITOR"; cLocal_274 = "TEETH_PULLING"; sLocal_275 = "Trevor"; cLocal_276 = "Dave_FBI"; sLocal_277 = "Trevors_car"; cLocal_278 = "TORTURE_Trolley"; cLocal_279 = "Torture_table_for_ECG"; cLocal_280 = "TORTURE_Battery"; cLocal_281 = "TORTURE_Chair"; cLocal_282 = "TORTURE_ECG_Machine"; cLocal_283 = "TORTURE_Wrench"; cLocal_284 = "TORTURE_Pliers"; cLocal_285 = "TORTURE_Battery_clip_right"; cLocal_286 = "TORTURE_Battery_clip_left"; cLocal_287 = "TORTURE_Jerrycan"; cLocal_288 = "TORTURE_Syringe"; cLocal_289 = "Steve_FBI"; cLocal_290 = "MR_K"; sLocal_291 = "MRK_toothless"; cLocal_292 = "Torture_Binding_Arm"; cLocal_293 = "Torture_Binding_Arm_2"; cLocal_294 = "Torture_Rag"; sLocal_297 = "TFT_HTSWPTREV"; sLocal_298 = "TFT_SHOOT"; sLocal_299 = "TFT_DRIVE2"; sLocal_300 = "TFT_DRIVE3"; sLocal_301 = "CMN_GENGETIN" /* GXT: ~s~Get in the ~b~car. */; sLocal_302 = "CMN_GENGETBCK" /* GXT: ~s~Get back in the ~b~car. */; cLocal_303 = "FBI_03_TORTURE_General"; cLocal_304 = "FBI_03_TORTURE_Electric"; cLocal_305 = "FBI_03_TORTURE_Teeth"; cLocal_306 = "FBI_03_TORTURE_Water"; cLocal_307 = "FBI_03_TORTURE_Wrench"; sLocal_308 = "FBI_03_TORTURE_Heart_Monitor_Single"; sLocal_309 = "FBI_03_TORTURE_Heart_Monitor_Flatline"; sLocal_310 = "FBI_3_TORTURE_ZOOM"; sLocal_311 = "EARLYCUT_IN"; sLocal_312 = "scr_fbi3_blood_extraction"; sLocal_313 = "scr_fbi3_blood_mouth"; sLocal_314 = "scr_fbi3_blood_throwaway"; sLocal_315 = "scr_fbi3_elec_smoulder"; sLocal_316 = "scr_fbi3_elec_sparks"; sLocal_317 = "scr_fbi3_dirty_water_pour"; sLocal_318 = "hlp_TOR1"; sLocal_319 = "hlp_TOR2"; sLocal_320 = "hlp_TOR3"; sLocal_321 = "hlp_TOR4"; sLocal_322 = "hlp_WRENCH"; sLocal_323 = "hlp_PLIER1"; sLocal_324 = "hlp_PLIER2"; sLocal_325 = "hlp_BATTERY"; sLocal_326 = "hlp_CHAIR"; sLocal_327 = "hlp_POUR"; sLocal_328 = "hlp_SYRINGE"; sLocal_329 = "hlp_MENU"; sLocal_330 = "FBI_03_TORTURE_Choose_Electric"; sLocal_331 = "FBI_03_TORTURE_Choose_Pliers"; sLocal_332 = "FBI_03_TORTURE_Choose_Water"; sLocal_333 = "FBI_03_TORTURE_Choose_Wrench"; sLocal_334 = "FBI_03_TORTURE_Electric_Hum"; sLocal_335 = "FBI_03_TORTURE_Electric_Zap"; sLocal_336 = "FBI_03_TORTURE_Electric_Spark"; sLocal_337 = "FBI_03_TORTURE_Teeth_Pulling"; sLocal_338 = "FBI_03_TORTURE_Teeth_Tooth_Out"; sLocal_339 = "FBI_03_TORTURE_Water_Pour_Water"; sLocal_340 = "FBI_03_TORTURE_Water_Pick_Up"; sLocal_341 = "FBI_03_TORTURE_Wrench_Hit_Shin"; sLocal_2635 = ""; StringCopy(&Local_2639, "", 24); StringCopy(&cLocal_2645, "", 24); iLocal_2651 = -1; iLocal_2693 = 1; iLocal_2713 = -1; fLocal_2714 = 100f; fLocal_2715 = 0f; fLocal_2716 = 0f; fLocal_2717 = 0f; iLocal_2723 = -1; Local_2724 = { 0.15f, 0.025f, 0.2f }; iLocal_2745 = -1; Local_2774 = { 0f, 0f, 0f }; iLocal_2778 = -1; iLocal_2781 = -1; sLocal_2800 = "ECG"; iLocal_2802 = 255; iLocal_2807 = 1631749045; iLocal_2808 = -40354734; iLocal_2810 = -1; iLocal_2812 = -1; fLocal_2813 = 0f; fLocal_2814 = 100f; fLocal_2825 = 0f; fLocal_2826 = 0f; fLocal_2827 = 0f; fLocal_2828 = 0f; fLocal_2829 = 0f; fLocal_2833 = 0.5f; iLocal_3125 = joaat("WEAPON_SNIPERRIFLE"); cLocal_3184 = "FB3AUD"; cLocal_3185 = "FBI3"; Local_3202 = { 0f, 0f, 0f }; func_990(); if (PLAYER::HAS_FORCE_CLEANUP_OCCURRED(3)) { iLocal_73 = 0; func_975(); } while (true) { RECORDING::REPLAY_CHECK_FOR_EVENT_THIS_FRAME("M_BTB", 0); if (iLocal_2809 == 0) { cLocal_295 = cLocal_290; sLocal_296 = sLocal_291; } else { cLocal_295 = sLocal_291; sLocal_296 = cLocal_290; } bLocal_2657 = false; bLocal_2658 = false; bLocal_2759 = false; bLocal_2655 = false; func_974(&uLocal_2547, 0); func_973(&uLocal_711); func_972(&uLocal_1726); if (func_971()) { iLocal_2811 = -1; } else if (iLocal_2811 == -1) { iLocal_2811 = MISC::GET_GAME_TIMER(); } if (!bLocal_2632) { func_965(); } func_943(); if (!bLocal_2632) { func_942(); func_213(); } if (bLocal_2633) { if (!bLocal_2634) { func_975(); } else { func_1(); } } SYSTEM::WAIT(0); } } void func_1()//Position - 0x802 { if (!func_212()) { if (iLocal_2812 != -1) { if (CUTSCENE::IS_CUTSCENE_PLAYING() && (CUTSCENE::GET_CUTSCENE_TIME() - iLocal_2812) > 2500) { if (!CAM::IS_SCREEN_FADING_OUT() && !CAM::IS_SCREEN_FADED_OUT()) { CAM::DO_SCREEN_FADE_OUT(2500); } } } } else { func_2(1); SCRIPT::TERMINATE_THIS_THREAD(); } } void func_2(int iParam0)//Position - 0x856 { int iVar0; bool bVar1; int iVar2; int iVar3; int iVar4; func_207(&Local_686, 1, 0); switch (iParam0) { case 0: bVar1 = true; break; case 1: bVar1 = true; break; case 2: bVar1 = false; func_206(4); break; case 3: bVar1 = false; break; } if (iParam0 != 0) { func_198(63, 0, 0, 1, 0); } if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { CUTSCENE::REMOVE_CUTSCENE(); } if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) && func_196() == 2) { if (func_194(func_195(), 4, -1) == func_193(func_195(), 25, 0, 4)) { func_76(func_195(), 4, func_193(func_195(), 0, 0, 4), 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (func_194(func_195(), 8, -1) == func_193(func_195(), 12, 0, 8)) { func_76(func_195(), 8, func_193(func_195(), 0, 0, 8), 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (func_194(func_195(), 6, -1) == func_193(func_195(), 11, 0, 6)) { func_76(func_195(), 6, func_193(func_195(), 0, 0, 6), 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } func_75(); func_74(&uLocal_1726); if (bVar1) { iVar2 = 0; while (iVar2 <= 4) { iLocal_2731[iVar2] = 0; iVar2++; } if (HUD::IS_NAMED_RENDERTARGET_REGISTERED(sLocal_2800)) { HUD::RELEASE_NAMED_RENDERTARGET(sLocal_2800); } if (iLocal_2755) { AUDIO::STOP_AUDIO_SCENE(sLocal_310); AUDIO::STOP_STREAM(); iLocal_2755 = 0; } AUDIO::SET_FRONTEND_RADIO_ACTIVE(true); func_71(0); func_61(); GRAPHICS::REMOVE_DECALS_IN_RANGE(-3095.93f, 344.02f, 13.5f, 34.375f); CAM::DESTROY_ALL_CAMS(false); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); } ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); iVar2 = 0; while (iVar2 <= (45 - 1)) { iLocal_3134[iVar2] = -1; iVar2++; } if (iLocal_2661) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_3119)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_3119, -1000f, false); } } func_60(); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(1f); PLAYER::SET_MAX_WANTED_LEVEL(5); PED::SET_CREATE_RANDOM_COPS(true); func_59(&Local_686, 0); iVar2 = 0; while (iVar2 <= (7 - 1)) { func_57(&(Local_388[iVar2 /*36*/]), 1); iVar2++; } if (HUD::DOES_BLIP_EXIST(iLocal_3180)) { HUD::REMOVE_BLIP(&iLocal_3180); } func_55(&iLocal_3116, bVar1); func_55(&iLocal_3117, bVar1); func_55(&iLocal_3118, bVar1); func_55(&iLocal_3119, bVar1); func_55(&iLocal_3120, bVar1); func_55(&iLocal_3121, bVar1); func_55(&iLocal_3114, bVar1); func_55(&iLocal_3115, bVar1); func_55(&iLocal_3122, bVar1); func_55(&iLocal_3123, bVar1); iVar0 = 0; while (iVar0 < iLocal_3110) { func_55(&(iLocal_3110[iVar0]), bVar1); iVar0++; } iVar3 = 0; while (iVar3 < iLocal_375) { func_55(&(iLocal_375[iVar3]), bVar1); iVar3++; } func_53(&iLocal_3107, bVar1); func_53(&iLocal_3105, bVar1); func_53(&iLocal_3106, bVar1); if (bVar1) { VEHICLE::DELETE_ALL_TRAINS(); } else { VEHICLE::SET_MISSION_TRAIN_AS_NO_LONGER_NEEDED(&iLocal_3108, false); } func_50(&(iLocal_2877[0]), bVar1); func_50(&(iLocal_2877[2]), bVar1); func_50(&iLocal_3086, bVar1); func_50(&iLocal_3087, bVar1); func_50(&iLocal_3088, bVar1); func_50(&iLocal_3095, bVar1); iVar0 = 0; while (iVar0 < iLocal_3089) { func_50(&(iLocal_3089[iVar0]), bVar1); iVar0++; } iVar4 = 0; while (iVar4 < Local_342.f_0) { func_50(&(Local_342[iVar4 /*2*/]), bVar1); Local_342[iVar4 /*2*/].f_1 = 0; iVar4++; } iLocal_2805 = 0; iLocal_2806 = 0; if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { ENTITY::SET_ENTITY_COLLISION(PLAYER::PLAYER_PED_ID(), true, false); if (!ENTITY::IS_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID())) { ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), true, false); } } } func_42(0); func_41(0); StringCopy(&Local_3194, "", 16); iLocal_3193 = 0; if (HUD::IS_NAMED_RENDERTARGET_REGISTERED(sLocal_2800)) { HUD::RELEASE_NAMED_RENDERTARGET(sLocal_2800); } TASK::CLEAR_SEQUENCE_TASK(&iLocal_3124); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); HUD::DISPLAY_RADAR(true); CAM::STOP_GAMEPLAY_CAM_SHAKING(true); CAM::STOP_SCRIPT_GLOBAL_SHAKING(true); CAM::SET_WIDESCREEN_BORDERS(false, 0); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } if (iParam0 != 0) { PED::REMOVE_RELATIONSHIP_GROUP(iLocal_3181); } if (!PLAYER::IS_PLAYER_DEAD(PLAYER::PLAYER_ID()) && !PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PLAYER::SET_PLAYER_FORCED_AIM(PLAYER::PLAYER_ID(), false); } iLocal_2661 = 0; iLocal_2727 = 0; iLocal_2752 = 0; if (iParam0 != 0) { AUDIO::UNREGISTER_SCRIPT_WITH_AUDIO(); PED::SET_PED_MODEL_IS_SUPPRESSED(iLocal_238, false); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(func_39(0, 0), false); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(func_39(2, 0), false); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(func_37(30, 0), false); } func_34(1, 1, 1); MISC::SET_TIME_SCALE(1f); VEHICLE::SET_RANDOM_TRAINS(true); if (iLocal_73 == 0 && PLAYER::GET_CAUSE_OF_MOST_RECENT_FORCE_CLEANUP() != 2) { STREAMING::STOP_PLAYER_SWITCH(); } iLocal_2663 = 0; if (!MISC::IS_STRING_NULL_OR_EMPTY(sLocal_2635)) { AUDIO::CANCEL_MUSIC_EVENT(sLocal_2635); sLocal_2635 = ""; } MISC::CLEAR_WEATHER_TYPE_PERSIST(); if (func_33(23)) { func_32(23, 0); } AUDIO::STOP_AUDIO_SCENES(); if (iLocal_2832) { func_31(); iLocal_2832 = 0; } GRAPHICS::CASCADE_SHADOWS_INIT_SESSION(); if (iLocal_2835) { if (ENTITY::DOES_ENTITY_EXIST(func_29())) { func_27(func_29(), 0); } Global_114135.f_2367.f_539.f_298[0 /*477*/][21 /*5*/] = { Local_2836 }; if (ENTITY::DOES_ENTITY_EXIST(func_29())) { func_5(func_29(), 1, 0); } iLocal_2835 = 0; } func_974(&uLocal_2547, 1); Global_23831.f_113 = 0; iLocal_2745 = -1; func_4(); func_3(0, 0, 1, 0); } int func_3(bool bParam0, bool bParam1, int iParam2, bool bParam3)//Position - 0xDEC { 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_4()//Position - 0xE1F { if (iLocal_2834) { PAD::SHUTDOWN_PC_SCRIPTED_CONTROLS(); iLocal_2834 = 0; } } void func_5(int iParam0, bool bParam1, bool bParam2)//Position - 0xE35 { int iVar0; int iVar1; int iVar2; iVar0 = func_24(iParam0); if (func_23(iVar0) && !PED::IS_PED_INJURED(iParam0)) { func_6(iParam0, &(Global_114135.f_2367.f_539.f_298[iVar0 /*477*/]), bParam1); iVar1 = 0; while (iVar1 <= (8 - 1)) { HUD::HUD_SET_WEAPON_WHEEL_TOP_SLOT(Global_114135.f_2367.f_539.f_1730[iVar1 /*4*/][iVar0]); if (bParam2) { if (iVar1 == Global_114135.f_2367.f_539.f_1763 || (Global_114135.f_2367.f_539.f_1763 == -1 && iVar1 == 4)) { if (Global_114135.f_2367.f_539.f_1730[iVar1 /*4*/][iVar0] != 0 && Global_114135.f_2367.f_539.f_1730[iVar1 /*4*/][iVar0] != joaat("WEAPON_MOLOTOV")) { if (WEAPON::HAS_PED_GOT_WEAPON(iParam0, Global_114135.f_2367.f_539.f_1730[iVar1 /*4*/][iVar0], false)) { WEAPON::SET_CURRENT_PED_WEAPON(iParam0, Global_114135.f_2367.f_539.f_1730[iVar1 /*4*/][iVar0], true); } } } } iVar1++; } if (iVar0 == 0) { STATS::STAT_GET_INT(joaat("SP0_PARACHUTE_CURRENT_TINT"), &iVar2, -1); } else if (iVar0 == 1) { STATS::STAT_GET_INT(joaat("SP1_PARACHUTE_CURRENT_TINT"), &iVar2, -1); } else if (iVar0 == 2) { STATS::STAT_GET_INT(joaat("SP2_PARACHUTE_CURRENT_TINT"), &iVar2, -1); } PLAYER::SET_PLAYER_PARACHUTE_PACK_TINT_INDEX(PLAYER::PLAYER_ID(), iVar2); } } void func_6(int iParam0, var uParam1, bool bParam2)//Position - 0xF96 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; bool bVar6; int iVar7; int iVar8; struct<2> Var9; struct<4> Var48; int iVar70; bool bVar71; int iVar72; int iVar73[44]; int iVar118[51]; if (!PED::IS_PED_INJURED(iParam0)) { iVar72 = FILES::GET_NUM_DLC_WEAPONS_SP(); iVar7 = 0; while (iVar7 < 2) { iVar5 = 0; while (iVar5 <= (44 - 1)) { iVar1 = func_22(iVar5); if (iVar1 != 0 && iVar1 != joaat("SLOT_UNARMED")) { iVar2 = WEAPON::GET_PED_WEAPONTYPE_IN_SLOT(iParam0, iVar1); if (iVar2 != 0 && iVar2 != joaat("WEAPON_UNARMED")) { if (func_17(iVar2)) { if (iVar7 == 0) { iVar73[iVar5] = WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, iVar2); } else { WEAPON::SET_PED_AMMO(iParam0, iVar2, 0, false); WEAPON::SET_AMMO_IN_CLIP(iParam0, iVar2, 0); } } else { iVar73[iVar5] = 0; WEAPON::SET_PED_AMMO(iParam0, iVar2, 0, false); WEAPON::SET_AMMO_IN_CLIP(iParam0, iVar2, 0); } } } iVar5++; } iVar8 = 0; while (iVar8 < iVar72) { if (iVar8 < 51) { if (FILES::GET_DLC_WEAPON_DATA_SP(iVar8, &Var9)) { if (!FILES::IS_CONTENT_ITEM_LOCKED(Var9.f_0) && !func_16(Var9.f_1)) { if (iVar7 == 0) { iVar118[iVar8] = WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, Var9.f_1); } else { WEAPON::SET_PED_AMMO(iParam0, Var9.f_1, 0, false); WEAPON::SET_AMMO_IN_CLIP(iParam0, Var9.f_1, 0); } } else { iVar118[iVar8] = 0; WEAPON::SET_PED_AMMO(iParam0, Var9.f_1, 0, false); WEAPON::SET_AMMO_IN_CLIP(iParam0, Var9.f_1, 0); } } } else { } else { iVar8++; } } iVar7++; } iVar5 = 0; while (iVar5 <= (44 - 1)) { iVar1 = func_22(iVar5); if (iVar1 != 0 && iVar1 != joaat("SLOT_UNARMED")) { iVar2 = WEAPON::GET_PED_WEAPONTYPE_IN_SLOT(iParam0, iVar1); iVar3 = (*uParam1)[iVar5 /*5*/]; iVar0 = (uParam1[iVar5 /*5*/])->f_1; if (!func_17(iVar3)) { (*uParam1)[iVar5 /*5*/] = 0; iVar3 = 0; } if (iVar3 != 0) { if (iVar3 != joaat("WEAPON_UNARMED")) { if (!WEAPON::HAS_PED_GOT_WEAPON(iParam0, iVar3, false)) { WEAPON::GIVE_WEAPON_TO_PED(iParam0, iVar3, 0, false, false); } if (WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, iVar3) < iVar0) { WEAPON::SET_PED_AMMO(iParam0, iVar3, iVar0, false); } if (iVar3 != joaat("WEAPON_PETROLCAN") && WEAPON::HAS_PED_GOT_WEAPON(iParam0, iVar3, false)) { WEAPON::SET_PED_WEAPON_TINT_INDEX(iParam0, iVar3, (uParam1[iVar5 /*5*/])->f_3); } bVar6 = false; iVar4 = func_14(iVar3, bVar6); while (iVar4 != 0) { if (BitTest((uParam1[iVar5 /*5*/])->f_2, bVar6)) { if (!WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, iVar3, iVar4)) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(iParam0, iVar3, iVar4); func_13(iParam0, iVar3, iVar4); if (func_12(iVar4)) { WEAPON::SET_PED_WEAPON_COMPONENT_TINT_INDEX(iParam0, iVar3, iVar4, (uParam1[iVar5 /*5*/])->f_4); func_11(iParam0, iVar3, iVar4, (uParam1[iVar5 /*5*/])->f_4); } } } else if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, iVar3, iVar4)) { WEAPON::REMOVE_WEAPON_COMPONENT_FROM_PED(iParam0, iVar3, iVar4); func_9(iParam0, iVar3, iVar4); } bVar6++; iVar4 = func_14(iVar3, bVar6); } } } else if (bParam2) { if ((iVar2 != 0 && iVar2 != joaat("WEAPON_UNARMED")) && iVar2 != joaat("OBJECT")) { WEAPON::REMOVE_WEAPON_FROM_PED(iParam0, iVar2); bVar6 = false; iVar4 = func_14(iVar2, bVar6); while (iVar4 != 0) { if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, iVar2, iVar4)) { WEAPON::REMOVE_WEAPON_COMPONENT_FROM_PED(iParam0, iVar2, iVar4); func_9(iParam0, iVar2, iVar4); } bVar6++; iVar4 = func_14(iVar2, bVar6); } } } if (!bParam2) { if (iVar2 != 0 && iVar2 != joaat("WEAPON_UNARMED")) { if (WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, iVar2) < iVar73[iVar5]) { WEAPON::SET_PED_AMMO(iParam0, iVar2, iVar73[iVar5], false); } } } } iVar5++; } iVar70 = 0; while (iVar70 < uParam1->f_221) { iVar3 = uParam1->f_221[iVar70 /*5*/]; iVar0 = uParam1->f_221[iVar70 /*5*/].f_1; iVar8 = func_8(iVar3, &Var9); if ((iVar8 != -1 && iVar8 < 51) && !func_16(Var9.f_1)) { if (FILES::IS_CONTENT_ITEM_LOCKED(Var9.f_0) || func_16(Var9.f_1)) { uParam1->f_221[iVar70 /*5*/] = 0; iVar3 = 0; } if (iVar3 != 0) { if (iVar3 != joaat("WEAPON_UNARMED")) { if (!WEAPON::HAS_PED_GOT_WEAPON(iParam0, iVar3, false)) { WEAPON::GIVE_WEAPON_TO_PED(iParam0, iVar3, 0, false, false); } if (WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, iVar3) < iVar0) { WEAPON::SET_PED_AMMO(iParam0, iVar3, iVar0, false); } if (WEAPON::HAS_PED_GOT_WEAPON(iParam0, iVar3, false)) { WEAPON::SET_PED_WEAPON_TINT_INDEX(iParam0, iVar3, uParam1->f_221[iVar70 /*5*/].f_3); } bVar71 = false; bVar6 = false; while (bVar6 < FILES::GET_NUM_DLC_WEAPON_COMPONENTS_SP(iVar8)) { if (FILES::GET_DLC_WEAPON_COMPONENT_DATA_SP(iVar8, bVar6, &Var48)) { if (!func_7(Var48.f_3)) { if (BitTest(uParam1->f_221[iVar70 /*5*/].f_2, bVar71)) { if (!WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, iVar3, Var48.f_3)) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(iParam0, iVar3, Var48.f_3); func_13(iParam0, iVar3, Var48.f_3); if (func_12(Var48.f_3)) { WEAPON::SET_PED_WEAPON_COMPONENT_TINT_INDEX(iParam0, iVar3, Var48.f_3, uParam1->f_221[iVar70 /*5*/].f_4); func_11(iParam0, iVar3, Var48.f_3, uParam1->f_221[iVar70 /*5*/].f_4); } } } else if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, iVar3, Var48.f_3)) { WEAPON::REMOVE_WEAPON_COMPONENT_FROM_PED(iParam0, iVar3, Var48.f_3); func_9(iParam0, iVar3, Var48.f_3); } bVar71++; } } bVar6++; } } } else if (bParam2) { if ((iVar2 != 0 && iVar2 != joaat("WEAPON_UNARMED")) && iVar2 != joaat("OBJECT")) { WEAPON::REMOVE_WEAPON_FROM_PED(iParam0, iVar2); bVar6 = false; while (bVar6 < FILES::GET_NUM_DLC_WEAPON_COMPONENTS_SP(iVar8)) { if (FILES::GET_DLC_WEAPON_COMPONENT_DATA_SP(iVar8, bVar6, &Var48)) { if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, iVar2, Var48.f_3)) { WEAPON::REMOVE_WEAPON_COMPONENT_FROM_PED(iParam0, iVar2, Var48.f_3); func_9(iParam0, iVar2, Var48.f_3); } } bVar6++; } } } if (!bParam2) { if (iVar3 != 0 && iVar3 != joaat("WEAPON_UNARMED")) { if (WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, iVar3) < iVar118[iVar8]) { WEAPON::SET_PED_AMMO(iParam0, iVar3, iVar118[iVar8], false); } } } } iVar70++; } if (((WEAPON::GET_CURRENT_PED_WEAPON(iParam0, &iVar2, true) && iVar2 != 0) && iVar2 != joaat("WEAPON_UNARMED")) && iVar2 != joaat("OBJECT")) { iVar0 = WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, iVar2); if (iVar0 > 1 && iVar0 > WEAPON::GET_MAX_AMMO_IN_CLIP(iParam0, iVar2, true)) { WEAPON::SET_PED_AMMO(iParam0, iVar2, (iVar0 - WEAPON::GET_MAX_AMMO_IN_CLIP(iParam0, iVar2, true)), false); WEAPON::SET_AMMO_IN_CLIP(iParam0, iVar2, WEAPON::GET_MAX_AMMO_IN_CLIP(iParam0, iVar2, true)); } } } } int func_7(int iParam0)//Position - 0x15FB { switch (iParam0) { case joaat("COMPONENT_PISTOL_MK2_CAMO_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_CAMO_02_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_CAMO_03_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_CAMO_04_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_CAMO_05_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_CAMO_06_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_CAMO_07_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_CAMO_08_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_CAMO_09_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_CAMO_10_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_CAMO_IND_01_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_02_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_03_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_04_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_05_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_06_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_07_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_08_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_09_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_10_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_IND_01_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_VARMOD_XM3_SLIDE"): return 1; break; } return 0; } int func_8(int iParam0, var* uParam1)//Position - 0x169C { int iVar0; int iVar1; iVar1 = FILES::GET_NUM_DLC_WEAPONS_SP(); iVar0 = 0; while (iVar0 < iVar1) { if (FILES::GET_DLC_WEAPON_DATA_SP(iVar0, uParam1)) { if (uParam1->f_1 == iParam0) { return iVar0; } } iVar0++; } return -1; } void func_9(int iParam0, int iParam1, int iParam2)//Position - 0x16D7 { int iVar0; iVar0 = func_10(iParam2); if (iVar0 != 0) { if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, iParam1, iVar0)) { WEAPON::REMOVE_WEAPON_COMPONENT_FROM_PED(iParam0, iParam1, iVar0); } } } int func_10(int iParam0)//Position - 0x1704 { switch (iParam0) { case joaat("COMPONENT_PISTOL_MK2_CAMO"): return joaat("COMPONENT_PISTOL_MK2_CAMO_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_CAMO_02"): return joaat("COMPONENT_PISTOL_MK2_CAMO_02_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_CAMO_03"): return joaat("COMPONENT_PISTOL_MK2_CAMO_03_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_CAMO_04"): return joaat("COMPONENT_PISTOL_MK2_CAMO_04_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_CAMO_05"): return joaat("COMPONENT_PISTOL_MK2_CAMO_05_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_CAMO_06"): return joaat("COMPONENT_PISTOL_MK2_CAMO_06_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_CAMO_07"): return joaat("COMPONENT_PISTOL_MK2_CAMO_07_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_CAMO_08"): return joaat("COMPONENT_PISTOL_MK2_CAMO_08_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_CAMO_09"): return joaat("COMPONENT_PISTOL_MK2_CAMO_09_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_CAMO_10"): return joaat("COMPONENT_PISTOL_MK2_CAMO_10_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_CAMO_IND_01"): return joaat("COMPONENT_PISTOL_MK2_CAMO_IND_01_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_02"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_02_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_03"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_03_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_04"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_04_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_05"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_05_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_06"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_06_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_07"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_07_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_08"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_08_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_09"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_09_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_10"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_10_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_IND_01"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_IND_01_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_VARMOD_XM3"): return joaat("COMPONENT_PISTOL_MK2_VARMOD_XM3_SLIDE"); break; } return 0; } void func_11(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x189B { int iVar0; iVar0 = func_10(iParam2); if (iVar0 != 0) { WEAPON::SET_PED_WEAPON_COMPONENT_TINT_INDEX(iParam0, iParam1, iVar0, iParam3); } } int func_12(int iParam0)//Position - 0x18BD { switch (iParam0) { case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO"): case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO_02"): case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO_03"): case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO_04"): case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO_05"): case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO_06"): case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO_07"): case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO_08"): case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO_09"): case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO_10"): case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO_IND_01"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO_02"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO_03"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO_04"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO_05"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO_06"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO_07"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO_08"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO_09"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO_10"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO_IND_01"): case joaat("COMPONENT_COMBATMG_MK2_CAMO"): case joaat("COMPONENT_COMBATMG_MK2_CAMO_02"): case joaat("COMPONENT_COMBATMG_MK2_CAMO_03"): case joaat("COMPONENT_COMBATMG_MK2_CAMO_04"): case joaat("COMPONENT_COMBATMG_MK2_CAMO_05"): case joaat("COMPONENT_COMBATMG_MK2_CAMO_06"): case joaat("COMPONENT_COMBATMG_MK2_CAMO_07"): case joaat("COMPONENT_COMBATMG_MK2_CAMO_08"): case joaat("COMPONENT_COMBATMG_MK2_CAMO_09"): case joaat("COMPONENT_COMBATMG_MK2_CAMO_10"): case joaat("COMPONENT_COMBATMG_MK2_CAMO_IND_01"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO_02"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO_03"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO_04"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO_05"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO_06"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO_07"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO_08"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO_09"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO_10"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO_IND_01"): case joaat("COMPONENT_PISTOL_MK2_CAMO"): case joaat("COMPONENT_PISTOL_MK2_CAMO_02"): case joaat("COMPONENT_PISTOL_MK2_CAMO_03"): case joaat("COMPONENT_PISTOL_MK2_CAMO_04"): case joaat("COMPONENT_PISTOL_MK2_CAMO_05"): case joaat("COMPONENT_PISTOL_MK2_CAMO_06"): case joaat("COMPONENT_PISTOL_MK2_CAMO_07"): case joaat("COMPONENT_PISTOL_MK2_CAMO_08"): case joaat("COMPONENT_PISTOL_MK2_CAMO_09"): case joaat("COMPONENT_PISTOL_MK2_CAMO_10"): case joaat("COMPONENT_PISTOL_MK2_CAMO_IND_01"): case joaat("COMPONENT_PISTOL_MK2_VARMOD_XM3"): case joaat("COMPONENT_SMG_MK2_CAMO"): case joaat("COMPONENT_SMG_MK2_CAMO_02"): case joaat("COMPONENT_SMG_MK2_CAMO_03"): case joaat("COMPONENT_SMG_MK2_CAMO_04"): case joaat("COMPONENT_SMG_MK2_CAMO_05"): case joaat("COMPONENT_SMG_MK2_CAMO_06"): case joaat("COMPONENT_SMG_MK2_CAMO_07"): case joaat("COMPONENT_SMG_MK2_CAMO_08"): case joaat("COMPONENT_SMG_MK2_CAMO_09"): case joaat("COMPONENT_SMG_MK2_CAMO_10"): case joaat("COMPONENT_SMG_MK2_CAMO_IND_01"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO_02"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO_03"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO_04"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO_05"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO_06"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO_07"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO_08"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO_09"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO_10"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO_IND_01"): case joaat("COMPONENT_REVOLVER_MK2_CAMO"): case joaat("COMPONENT_REVOLVER_MK2_CAMO_02"): case joaat("COMPONENT_REVOLVER_MK2_CAMO_03"): case joaat("COMPONENT_REVOLVER_MK2_CAMO_04"): case joaat("COMPONENT_REVOLVER_MK2_CAMO_05"): case joaat("COMPONENT_REVOLVER_MK2_CAMO_06"): case joaat("COMPONENT_REVOLVER_MK2_CAMO_07"): case joaat("COMPONENT_REVOLVER_MK2_CAMO_08"): case joaat("COMPONENT_REVOLVER_MK2_CAMO_09"): case joaat("COMPONENT_REVOLVER_MK2_CAMO_10"): case joaat("COMPONENT_REVOLVER_MK2_CAMO_IND_01"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_02"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_03"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_04"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_05"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_06"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_07"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_08"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_09"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_10"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_IND_01"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO_02"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO_03"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO_04"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO_05"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO_06"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO_07"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO_08"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO_09"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO_10"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO_IND_01"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO_02"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO_03"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO_04"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO_05"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO_06"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO_07"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO_08"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO_09"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO_10"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO_IND_01"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO_02"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO_03"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO_04"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO_05"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO_06"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO_07"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO_08"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO_09"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO_10"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO_IND_01"): case joaat("COMPONENT_HEAVYRIFLE_CAMO1"): return 1; break; } return 0; } void func_13(int iParam0, int iParam1, int iParam2)//Position - 0x1BF8 { int iVar0; iVar0 = func_10(iParam2); if (iVar0 != 0) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(iParam0, iParam1, iVar0); } } int func_14(int iParam0, bool bParam1)//Position - 0x1C18 { int iVar0; int iVar1; int iVar2; int iVar3; var* uVar4; struct<4> Var43; iVar0 = 0; switch (iParam0) { case joaat("WEAPON_PISTOL"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_GUNRUN_MK2_UPGRADE"); break; case 1: iVar0 = joaat("COMPONENT_PISTOL_CLIP_01"); break; case 2: iVar0 = joaat("COMPONENT_PISTOL_CLIP_02"); break; case 3: iVar0 = joaat("COMPONENT_AT_PI_FLSH"); break; case 4: iVar0 = joaat("COMPONENT_AT_PI_SUPP_02"); break; case 5: iVar0 = joaat("COMPONENT_PISTOL_VARMOD_LUXE"); break; } break; case joaat("WEAPON_COMBATPISTOL"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_COMBATPISTOL_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_COMBATPISTOL_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_AT_PI_FLSH"); break; case 3: iVar0 = joaat("COMPONENT_AT_PI_SUPP"); break; case 4: iVar0 = joaat("COMPONENT_COMBATPISTOL_VARMOD_LOWRIDER"); break; case 5: iVar0 = joaat("COMPONENT_COMBATPISTOL_VARMOD_XMAS23"); break; } break; case joaat("WEAPON_APPISTOL"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_APPISTOL_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_APPISTOL_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_AT_PI_FLSH"); break; case 3: iVar0 = joaat("COMPONENT_AT_PI_SUPP"); break; case 4: iVar0 = joaat("COMPONENT_APPISTOL_VARMOD_LUXE"); break; case 5: iVar0 = joaat("COMPONENT_APPISTOL_VARMOD_SECURITY"); break; } break; case joaat("WEAPON_MICROSMG"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_MICROSMG_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_MICROSMG_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_AT_PI_FLSH"); break; case 3: iVar0 = joaat("COMPONENT_AT_SCOPE_MACRO"); break; case 4: iVar0 = joaat("COMPONENT_AT_AR_SUPP_02"); break; case 5: iVar0 = joaat("COMPONENT_MICROSMG_VARMOD_LUXE"); break; case 6: iVar0 = joaat("COMPONENT_MICROSMG_VARMOD_SECURITY"); break; case 7: iVar0 = joaat("COMPONENT_MICROSMG_VARMOD_XM3"); break; case 8: iVar0 = joaat("COMPONENT_MICROSMG_VARMOD_FRN"); break; } break; case joaat("WEAPON_SMG"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_GUNRUN_MK2_UPGRADE"); break; case 1: iVar0 = joaat("COMPONENT_SMG_CLIP_01"); break; case 2: iVar0 = joaat("COMPONENT_SMG_CLIP_02"); break; case 3: iVar0 = joaat("COMPONENT_SMG_CLIP_03"); break; case 4: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 5: iVar0 = joaat("COMPONENT_AT_PI_SUPP"); break; case 6: iVar0 = joaat("COMPONENT_AT_SCOPE_MACRO_02"); break; case 7: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; case 8: iVar0 = joaat("COMPONENT_SMG_VARMOD_LUXE"); break; } break; case joaat("WEAPON_ASSAULTRIFLE"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_GUNRUN_MK2_UPGRADE"); break; case 1: iVar0 = joaat("COMPONENT_ASSAULTRIFLE_CLIP_01"); break; case 2: iVar0 = joaat("COMPONENT_ASSAULTRIFLE_CLIP_02"); break; case 3: iVar0 = joaat("COMPONENT_ASSAULTRIFLE_CLIP_03"); break; case 4: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; case 5: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 6: iVar0 = joaat("COMPONENT_AT_SCOPE_MACRO"); break; case 7: iVar0 = joaat("COMPONENT_AT_AR_SUPP_02"); break; case 8: iVar0 = joaat("COMPONENT_ASSAULTRIFLE_VARMOD_LUXE"); break; } break; case joaat("WEAPON_CARBINERIFLE"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_GUNRUN_MK2_UPGRADE"); break; case 1: iVar0 = joaat("COMPONENT_CARBINERIFLE_CLIP_01"); break; case 2: iVar0 = joaat("COMPONENT_CARBINERIFLE_CLIP_02"); break; case 3: iVar0 = joaat("COMPONENT_CARBINERIFLE_CLIP_03"); break; case 4: iVar0 = joaat("COMPONENT_AT_RAILCOVER_01"); break; case 5: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; case 6: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 7: iVar0 = joaat("COMPONENT_AT_SCOPE_MEDIUM"); break; case 8: iVar0 = joaat("COMPONENT_AT_AR_SUPP"); break; case 9: iVar0 = joaat("COMPONENT_CARBINERIFLE_VARMOD_LUXE"); break; case 10: iVar0 = joaat("COMPONENT_CARBINERIFLE_VARMOD_MICH"); break; } break; case joaat("WEAPON_ADVANCEDRIFLE"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_ADVANCEDRIFLE_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_ADVANCEDRIFLE_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 3: iVar0 = joaat("COMPONENT_AT_SCOPE_SMALL"); break; case 4: iVar0 = joaat("COMPONENT_AT_AR_SUPP"); break; case 5: iVar0 = joaat("COMPONENT_ADVANCEDRIFLE_VARMOD_LUXE"); break; } break; case joaat("WEAPON_MG"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_MG_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_MG_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_AT_SCOPE_SMALL_02"); break; case 3: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; case 4: iVar0 = joaat("COMPONENT_MG_VARMOD_LOWRIDER"); break; } break; case joaat("WEAPON_COMBATMG"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_GUNRUN_MK2_UPGRADE"); break; case 1: iVar0 = joaat("COMPONENT_COMBATMG_CLIP_01"); break; case 2: iVar0 = joaat("COMPONENT_COMBATMG_CLIP_02"); break; case 3: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; case 4: iVar0 = joaat("COMPONENT_AT_SCOPE_MEDIUM"); break; case 5: iVar0 = joaat("COMPONENT_COMBATMG_VARMOD_LOWRIDER"); break; } break; case joaat("WEAPON_PUMPSHOTGUN"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_AT_SR_SUPP"); break; case 1: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 2: iVar0 = joaat("COMPONENT_PUMPSHOTGUN_VARMOD_LOWRIDER"); break; case 3: iVar0 = joaat("COMPONENT_PUMPSHOTGUN_VARMOD_SECURITY"); break; case 4: iVar0 = joaat("COMPONENT_PUMPSHOTGUN_VARMOD_XM3"); break; } break; case joaat("WEAPON_ASSAULTSHOTGUN"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_ASSAULTSHOTGUN_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_ASSAULTSHOTGUN_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; case 3: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 4: iVar0 = joaat("COMPONENT_AT_AR_SUPP"); break; } break; case joaat("WEAPON_SNIPERRIFLE"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_SNIPERRIFLE_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_AT_SCOPE_LARGE"); break; case 2: iVar0 = joaat("COMPONENT_AT_SCOPE_MAX"); break; case 3: iVar0 = joaat("COMPONENT_AT_AR_SUPP_02"); break; case 4: iVar0 = joaat("COMPONENT_SNIPERRIFLE_VARMOD_LUXE"); break; } break; case joaat("WEAPON_HEAVYSNIPER"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_GUNRUN_MK2_UPGRADE"); break; case 1: iVar0 = joaat("COMPONENT_HEAVYSNIPER_CLIP_01"); break; case 2: iVar0 = joaat("COMPONENT_AT_SCOPE_LARGE"); break; case 3: iVar0 = joaat("COMPONENT_AT_SCOPE_MAX"); break; case 4: iVar0 = joaat("COMPONENT_HEAVYSNIPER_VARMOD_XMAS23"); break; } break; case joaat("WEAPON_GRENADELAUNCHER"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; case 1: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 2: iVar0 = joaat("COMPONENT_AT_SCOPE_SMALL"); break; } break; case joaat("WEAPON_MINIGUN"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_MINIGUN_CLIP_01"); break; } break; case joaat("WEAPON_ASSAULTSMG"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_ASSAULTSMG_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_ASSAULTSMG_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 3: iVar0 = joaat("COMPONENT_AT_SCOPE_MACRO"); break; case 4: iVar0 = joaat("COMPONENT_AT_AR_SUPP_02"); break; case 5: iVar0 = joaat("COMPONENT_ASSAULTSMG_VARMOD_LOWRIDER"); break; } break; case joaat("WEAPON_BULLPUPSHOTGUN"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; case 1: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 2: iVar0 = joaat("COMPONENT_AT_AR_SUPP_02"); break; } break; case joaat("WEAPON_PISTOL50"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_PISTOL50_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_PISTOL50_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_AT_PI_FLSH"); break; case 3: iVar0 = joaat("COMPONENT_AT_AR_SUPP_02"); break; case 4: iVar0 = joaat("COMPONENT_PISTOL50_VARMOD_LUXE"); break; } break; case joaat("WEAPON_COMBATPDW"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_COMBATPDW_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_COMBATPDW_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_COMBATPDW_CLIP_03"); break; case 3: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 4: iVar0 = joaat("COMPONENT_AT_SCOPE_SMALL"); break; case 5: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; } break; case joaat("WEAPON_SAWNOFFSHOTGUN"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_SAWNOFFSHOTGUN_VARMOD_LUXE"); break; } break; case joaat("WEAPON_BULLPUPRIFLE"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_BULLPUPRIFLE_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_BULLPUPRIFLE_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 3: iVar0 = joaat("COMPONENT_AT_SCOPE_SMALL"); break; case 4: iVar0 = joaat("COMPONENT_AT_AR_SUPP"); break; case 5: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; case 6: iVar0 = joaat("COMPONENT_BULLPUPRIFLE_VARMOD_LOW"); break; } break; case joaat("WEAPON_SNSPISTOL"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_SNSPISTOL_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_SNSPISTOL_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_SNSPISTOL_VARMOD_LOWRIDER"); break; } break; case joaat("WEAPON_SPECIALCARBINE"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_SPECIALCARBINE_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_SPECIALCARBINE_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_SPECIALCARBINE_CLIP_03"); break; case 3: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 4: iVar0 = joaat("COMPONENT_AT_SCOPE_MEDIUM"); break; case 5: iVar0 = joaat("COMPONENT_AT_AR_SUPP_02"); break; case 6: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; case 7: iVar0 = joaat("COMPONENT_SPECIALCARBINE_VARMOD_LOWRIDER"); break; case 8: iVar0 = joaat("COMPONENT_SPECIALCARBINE_VARMOD_XMAS23"); break; } break; case joaat("WEAPON_KNUCKLE"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_KNUCKLE_VARMOD_PIMP"); break; case 1: iVar0 = joaat("COMPONENT_KNUCKLE_VARMOD_BALLAS"); break; case 2: iVar0 = joaat("COMPONENT_KNUCKLE_VARMOD_DOLLAR"); break; case 3: iVar0 = joaat("COMPONENT_KNUCKLE_VARMOD_DIAMOND"); break; case 4: iVar0 = joaat("COMPONENT_KNUCKLE_VARMOD_HATE"); break; case 5: iVar0 = joaat("COMPONENT_KNUCKLE_VARMOD_LOVE"); break; case 6: iVar0 = joaat("COMPONENT_KNUCKLE_VARMOD_PLAYER"); break; case 7: iVar0 = joaat("COMPONENT_KNUCKLE_VARMOD_KING"); break; case 8: iVar0 = joaat("COMPONENT_KNUCKLE_VARMOD_VAGOS"); break; } break; case joaat("WEAPON_MACHINEPISTOL"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_MACHINEPISTOL_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_MACHINEPISTOL_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_MACHINEPISTOL_CLIP_03"); break; case 3: iVar0 = joaat("COMPONENT_AT_PI_SUPP"); break; } break; case joaat("WEAPON_SWITCHBLADE"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_SWITCHBLADE_VARMOD_VAR1"); break; case 1: iVar0 = joaat("COMPONENT_SWITCHBLADE_VARMOD_VAR2"); break; } break; case joaat("WEAPON_REVOLVER"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_REVOLVER_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_REVOLVER_VARMOD_BOSS"); break; case 2: iVar0 = joaat("COMPONENT_REVOLVER_VARMOD_GOON"); break; } break; case joaat("WEAPON_MINISMG"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_MINISMG_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_MINISMG_CLIP_02"); break; } break; case joaat("WEAPON_BAT"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_BAT_VARMOD_XM3"); break; case 1: iVar0 = joaat("COMPONENT_BAT_VARMOD_XM3_01"); break; case 2: iVar0 = joaat("COMPONENT_BAT_VARMOD_XM3_02"); break; case 3: iVar0 = joaat("COMPONENT_BAT_VARMOD_XM3_03"); break; case 4: iVar0 = joaat("COMPONENT_BAT_VARMOD_XM3_04"); break; case 5: iVar0 = joaat("COMPONENT_BAT_VARMOD_XM3_05"); break; case 6: iVar0 = joaat("COMPONENT_BAT_VARMOD_XM3_06"); break; case 7: iVar0 = joaat("COMPONENT_BAT_VARMOD_XM3_07"); break; case 8: iVar0 = joaat("COMPONENT_BAT_VARMOD_XM3_08"); break; case 9: iVar0 = joaat("COMPONENT_BAT_VARMOD_XM3_09"); break; } break; case joaat("WEAPON_RPG"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_RPG_VARMOD_TVR"); break; } break; case joaat("WEAPON_BATTLERIFLE"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_BATTLERIFLE_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_BATTLERIFLE_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_AT_AR_SUPP"); break; } break; case joaat("WEAPON_STUNGUN_MP"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_STUNGUN_VARMOD_BAIL"); break; } break; case joaat("WEAPON_STRICKLER"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_STRICKLER_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_STRICKLER_SIGHT"); break; case 2: iVar0 = joaat("COMPONENT_STRICKLER_FLSH"); break; } break; default: if (iParam0 != 0) { iVar1 = func_15(iParam0, &uVar4); if (iVar1 != -1) { iVar2 = 0; while (iVar2 < FILES::GET_NUM_DLC_WEAPON_COMPONENTS(iVar1)) { if (FILES::GET_DLC_WEAPON_COMPONENT_DATA(iVar1, iVar2, &Var43)) { if (!func_7(Var43.f_3)) { if (iVar3 == bParam1) { return Var43.f_3; } iVar3++; } } iVar2++; } } } break; } return iVar0; } int func_15(int iParam0, var* uParam1)//Position - 0x2999 { int iVar0; int iVar1; iVar1 = FILES::GET_NUM_DLC_WEAPONS(); iVar0 = 0; while (iVar0 < iVar1) { if (FILES::GET_DLC_WEAPON_DATA(iVar0, uParam1)) { if (uParam1->f_1 == iParam0) { return iVar0; } } iVar0++; } return -1; } int func_16(int iParam0)//Position - 0x29D4 { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { } else { switch (iParam0) { case joaat("WEAPON_PISTOL50"): case joaat("WEAPON_BULLPUPSHOTGUN"): case joaat("WEAPON_ASSAULTSMG"): return 0; break; case joaat("WEAPON_BOTTLE"): case joaat("WEAPON_SNSPISTOL"): case joaat("WEAPON_GUSENBERG"): return 0; break; case joaat("WEAPON_HEAVYPISTOL"): case joaat("WEAPON_SPECIALCARBINE"): return 0; break; case joaat("WEAPON_BULLPUPRIFLE"): return 0; break; case joaat("WEAPON_DAGGER"): case joaat("WEAPON_VINTAGEPISTOL"): return 0; break; case joaat("WEAPON_FIREWORK"): case joaat("WEAPON_MUSKET"): return 0; break; case joaat("WEAPON_HEAVYSHOTGUN"): case joaat("WEAPON_MARKSMANRIFLE"): return 0; break; case joaat("WEAPON_HOMINGLAUNCHER"): case joaat("WEAPON_PROXMINE"): return 0; break; case joaat("WEAPON_COMBATPDW"): case joaat("WEAPON_KNUCKLE"): case joaat("WEAPON_MARKSMANPISTOL"): return 0; break; case joaat("WEAPON_HEAVYRIFLE"): case joaat("WEAPON_ASSAULTMG"): case joaat("WEAPON_ASSAULTSNIPER"): case joaat("WEAPON_AMRIFLE"): case joaat("WEAPON_CROSSBOW"): case joaat("WEAPON_HARPOON"): case joaat("WEAPON_PROGRAMMABLEAR"): case joaat("WEAPON_RUBBERGUN"): case joaat("WEAPON_LOUDHAILER"): case joaat("WEAPON_FLAREGUN"): case joaat("WEAPON_HANDCUFFS"): case joaat("WEAPON_SNOWBALL"): case joaat("WEAPON_GARBAGEBAG"): case joaat("WEAPON_FLASHLIGHT"): case joaat("WEAPON_SWITCHBLADE"): case joaat("WEAPON_REVOLVER"): case joaat("WEAPON_DBSHOTGUN"): case joaat("WEAPON_COMPACTRIFLE"): case joaat("WEAPON_AUTOSHOTGUN"): case joaat("WEAPON_MINISMG"): case joaat("WEAPON_COMPACTLAUNCHER"): case joaat("WEAPON_BATTLEAXE"): case joaat("WEAPON_PIPEBOMB"): case joaat("WEAPON_POOLCUE"): case joaat("WEAPON_WRENCH"): case joaat("WEAPON_DOUBLEACTION"): case joaat("WEAPON_RAYCARBINE"): case joaat("WEAPON_RAYMINIGUN"): case joaat("WEAPON_RAYPISTOL"): case joaat("WEAPON_NAVYREVOLVER"): case joaat("WEAPON_CERAMICPISTOL"): case joaat("WEAPON_GADGETPISTOL"): case joaat("WEAPON_MILITARYRIFLE"): case joaat("WEAPON_COMBATSHOTGUN"): case joaat("WEAPON_EMPLAUNCHER"): case joaat("WEAPON_FERTILIZERCAN"): case joaat("WEAPON_STUNGUN_MP"): case joaat("WEAPON_METALDETECTOR"): case joaat("WEAPON_PRECISIONRIFLE"): case joaat("WEAPON_TACTICALRIFLE"): case joaat("WEAPON_PISTOLXM3"): case joaat("WEAPON_CANDYCANE"): case joaat("WEAPON_RAILGUNXM3"): case joaat("WEAPON_TECPISTOL"): case joaat("WEAPON_BATTLERIFLE"): case joaat("WEAPON_SNOWLAUNCHER"): case joaat("WEAPON_STUNROD"): case joaat("WEAPON_STRICKLER"): return 1; break; } } return 0; } bool func_17(int iParam0)//Position - 0x2BCC { int iVar0; struct<2> Var1; if (iParam0 == -61829581) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && func_21()) { return 1; } else { return 0; } } if (iParam0 == joaat("WEAPON_FIREWORK") && !NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } switch (iParam0) { case joaat("WEAPON_ASSAULTSMG"): if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!func_19(1, 1)) { return 0; } } break; case joaat("WEAPON_SAWNOFFSHOTGUN"): if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!func_19(1, 1)) { return 0; } } break; case joaat("WEAPON_RAILGUN"): if (!func_18() || NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } break; case joaat("WEAPON_HATCHET"): if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!func_18() && !Global_262145.f_19963 /* Tunable: ENABLE_RETURNING_CONTENT_WEAPON */) { return 0; } } break; case joaat("WEAPON_KNUCKLE"): case joaat("WEAPON_MARKSMANPISTOL"): break; } iVar0 = 0; while (iVar0 < FILES::GET_NUM_DLC_WEAPONS()) { if (FILES::GET_DLC_WEAPON_DATA(iVar0, &Var1)) { if (Var1.f_1 == iParam0) { if (FILES::IS_CONTENT_ITEM_LOCKED(Var1.f_0) || func_16(Var1.f_1)) { return 0; } } } iVar0++; } return WEAPON::IS_WEAPON_VALID(iParam0); } int func_18()//Position - 0x2CF8 { int iVar0; if (Global_153015 == 2) { return 1; } else if (Global_153015 == 3) { return 0; } if (NETWORK::NETWORK_IS_SIGNED_IN()) { if (NETWORK::NETWORK_HAS_VALID_ROS_CREDENTIALS()) { if (NETWORK::NETWORK_HAS_ROS_PRIVILEGE_PLAYED_LAST_GEN()) { STATS::STAT_GET_INT(joaat("SP_UNLOCK_EXCLUS_CONTENT"), &iVar0, -1); MISC::SET_BIT(&iVar0, 2); MISC::SET_BIT(&iVar0, 4); MISC::SET_BIT(&iVar0, 6); MISC::SET_BIT(&Global_28, 2); MISC::SET_BIT(&Global_28, 4); MISC::SET_BIT(&Global_28, 6); STATS::STAT_SET_INT(joaat("SP_UNLOCK_EXCLUS_CONTENT"), iVar0, true); if (MISC::ARE_PROFILE_SETTINGS_VALID()) { iVar0 = MISC::GET_PROFILE_SETTING(866); MISC::SET_BIT(&iVar0, 0); STATS::SET_HAS_SPECIALEDITION_CONTENT(iVar0); } return 1; } } } if (MISC::ARE_PROFILE_SETTINGS_VALID()) { if (BitTest(MISC::GET_PROFILE_SETTING(866), 0)) { return 1; } } return 0; } int func_19(bool bParam0, bool bParam1)//Position - 0x2DB0 { if (bParam0) { if (BitTest(Global_114135.f_668.f_1321, 2)) { return 1; } } if (NETWORK::NETWORK_HAS_SOCIAL_CLUB_ACCOUNT()) { if (!bParam1 || NETWORK::NETWORK_IS_SIGNED_ONLINE()) { if (!MISC::IS_PS3_VERSION() && !func_20()) { return 1; } } } if (bParam1) { if (NETWORK::NETWORK_HAS_AGE_RESTRICTIONS()) { return 0; } } if (NETWORK::NETWORK_HAS_SOCIAL_CLUB_ACCOUNT()) { return 1; } return 0; } bool func_20()//Position - 0x2E19 { return (MISC::IS_ORBIS_VERSION() || MISC::IS_PROSPERO_VERSION()); } bool func_21()//Position - 0x2E2F { return DLC::IS_DLC_PRESENT(joaat("mpindependence")); } int func_22(int iParam0)//Position - 0x2E40 { int iVar0; iVar0 = 0; switch (iParam0) { case 0: iVar0 = joaat("SLOT_UNARMED"); break; case 1: iVar0 = joaat("SLOT_KNIFE"); break; case 2: iVar0 = joaat("SLOT_NIGHTSTICK"); break; case 3: iVar0 = joaat("SLOT_HAMMER"); break; case 4: iVar0 = joaat("SLOT_BAT"); break; case 5: iVar0 = joaat("SLOT_CROWBAR"); break; case 6: iVar0 = joaat("SLOT_GOLFCLUB"); break; case 7: iVar0 = joaat("SLOT_STUNGUN"); break; case 8: iVar0 = joaat("SLOT_PISTOL"); break; case 9: iVar0 = joaat("SLOT_COMBATPISTOL"); break; case 10: iVar0 = joaat("SLOT_APPISTOL"); break; case 11: iVar0 = joaat("SLOT_MICROSMG"); break; case 12: iVar0 = joaat("SLOT_SMG"); break; case 13: iVar0 = joaat("SLOT_ASSAULTRIFLE"); break; case 14: iVar0 = joaat("SLOT_CARBINERIFLE"); break; case 15: iVar0 = joaat("SLOT_ADVANCEDRIFLE"); break; case 16: iVar0 = joaat("SLOT_MG"); break; case 17: iVar0 = joaat("SLOT_COMBATMG"); break; case 18: iVar0 = joaat("SLOT_PUMPSHOTGUN"); break; case 19: iVar0 = joaat("SLOT_SAWNOFFSHOTGUN"); break; case 20: iVar0 = joaat("SLOT_ASSAULTSHOTGUN"); break; case 21: iVar0 = joaat("SLOT_SNIPERRIFLE"); break; case 22: iVar0 = joaat("SLOT_HEAVYSNIPER"); break; case 23: iVar0 = joaat("SLOT_GRENADELAUNCHER"); break; case 24: iVar0 = joaat("SLOT_RPG"); break; case 25: iVar0 = joaat("SLOT_MINIGUN"); break; case 26: iVar0 = joaat("SLOT_GRENADE"); break; case 27: iVar0 = joaat("SLOT_STICKYBOMB"); break; case 28: iVar0 = joaat("SLOT_SMOKEGRENADE"); break; case 29: iVar0 = joaat("SLOT_MOLOTOV"); break; case 30: iVar0 = joaat("SLOT_FIREEXTINGUISHER"); break; case 31: iVar0 = joaat("SLOT_PETROLCAN"); break; case 33: iVar0 = joaat("SLOT_PARACHUTE"); break; case 34: iVar0 = joaat("SLOT_DIGISCANNER"); break; case 35: iVar0 = joaat("SLOT_OBJECT"); break; case 36: iVar0 = joaat("SLOT_ASSAULTSMG"); break; case 37: iVar0 = joaat("SLOT_BULLPUPSHOTGUN"); break; case 38: iVar0 = joaat("SLOT_PISTOL50"); break; } return iVar0; } bool func_23(bool bParam0)//Position - 0x30B4 { return bParam0 < 3; } int func_24(int iParam0)//Position - 0x30C0 { int iVar0; int iVar1; if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { iVar1 = ENTITY::GET_ENTITY_MODEL(iParam0); iVar0 = 0; while (iVar0 <= 2) { if (func_25(iVar0) == iVar1) { return iVar0; } iVar0++; } } return 145; } int func_25(int iParam0)//Position - 0x30FD { if (func_23(iParam0)) { return func_26(iParam0); } else if (iParam0 != 145) { } return 0; } var func_26(int iParam0)//Position - 0x3122 { return Global_2201[iParam0 /*29*/]; } void func_27(int iParam0, bool bParam1)//Position - 0x3131 { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = func_24(iParam0); if (func_23(iVar0) && !PED::IS_PED_INJURED(iParam0)) { if (iParam0 == PLAYER::PLAYER_PED_ID()) { func_28(iParam0, &(Global_114135.f_2367.f_539.f_298[iVar0 /*477*/])); iVar2 = 0; while (iVar2 <= (8 - 1)) { Global_114135.f_2367.f_539.f_1730[iVar2 /*4*/][iVar0] = HUD::HUD_GET_WEAPON_WHEEL_TOP_SLOT(iVar2); if (bParam1) { iVar1 = HUD::HUD_GET_WEAPON_WHEEL_CURRENTLY_HIGHLIGHTED(); if (Global_114135.f_2367.f_539.f_1730[iVar2 /*4*/][iVar0] == iVar1) { Global_114135.f_2367.f_539.f_1763 = iVar2; } } iVar2++; } PLAYER::GET_PLAYER_PARACHUTE_PACK_TINT_INDEX(PLAYER::PLAYER_ID(), &iVar3); if (iVar0 == 0) { STATS::STAT_SET_INT(joaat("SP0_PARACHUTE_CURRENT_TINT"), iVar3, true); } else if (iVar0 == 1) { STATS::STAT_SET_INT(joaat("SP1_PARACHUTE_CURRENT_TINT"), iVar3, true); } else if (iVar0 == 2) { STATS::STAT_SET_INT(joaat("SP2_PARACHUTE_CURRENT_TINT"), iVar3, true); } } } } void func_28(int iParam0, var uParam1)//Position - 0x3224 { int iVar0; int iVar1; int iVar2; int iVar3; struct<5> Var4; int iVar9; int iVar10; struct<2> Var11; struct<4> Var50; int iVar72; int iVar73; if (!PED::IS_PED_INJURED(iParam0)) { iVar0 = 0; while (iVar0 <= (44 - 1)) { (uParam1[iVar0 /*5*/])->f_1 = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (44 - 1)) { iVar3 = func_22(iVar0); if (iVar3 != 0) { Var4.f_0 = WEAPON::GET_PED_WEAPONTYPE_IN_SLOT(iParam0, func_22(iVar0)); Var4.f_1 = 0; Var4.f_2 = 0; Var4.f_3 = 0; Var4.f_4 = 0; if (Var4.f_0 != 0 && Var4.f_0 != joaat("WEAPON_UNARMED")) { Var4.f_1 = WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, Var4.f_0); if (Var4.f_0 == joaat("GADGET_PARACHUTE")) { Var4.f_1 = 1; } Var4.f_3 = WEAPON::GET_PED_WEAPON_TINT_INDEX(iParam0, Var4.f_0); Var4.f_4 = WEAPON::GET_PED_WEAPON_CAMO_INDEX(iParam0, Var4.f_0); if (Var4.f_1 == -1) { if (!WEAPON::GET_MAX_AMMO(iParam0, Var4.f_0, &(Var4.f_1))) { Var4.f_1 = 0; } } (uParam1[iVar0 /*5*/])->f_1 = Var4.f_1; iVar1 = 0; iVar2 = func_14(Var4.f_0, iVar1); while (iVar2 != 0) { if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, Var4.f_0, iVar2)) { MISC::SET_BIT(&(Var4.f_2), iVar1); } iVar1++; iVar2 = func_14(Var4.f_0, iVar1); } } *(uParam1[iVar0 /*5*/]) = { Var4 }; } iVar0++; } iVar0 = 0; while (iVar0 <= 50) { uParam1->f_221[iVar0 /*5*/].f_1 = 0; iVar0++; } iVar10 = FILES::GET_NUM_DLC_WEAPONS_SP(); iVar9 = 0; while (iVar9 < iVar10) { if ((FILES::GET_DLC_WEAPON_DATA_SP(iVar9, &Var11) && !func_16(Var11.f_1)) && iVar72 < 51) { if (!FILES::IS_CONTENT_ITEM_LOCKED(Var11.f_0)) { Var4.f_0 = Var11.f_1; Var4.f_1 = 0; Var4.f_2 = 0; Var4.f_3 = 0; Var4.f_4 = 0; Var4.f_1 = WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, Var4.f_0); if (WEAPON::HAS_PED_GOT_WEAPON(iParam0, Var4.f_0, false)) { Var4.f_3 = WEAPON::GET_PED_WEAPON_TINT_INDEX(iParam0, Var4.f_0); Var4.f_4 = WEAPON::GET_PED_WEAPON_CAMO_INDEX(iParam0, Var4.f_0); } if (Var4.f_1 == -1) { if (!WEAPON::GET_MAX_AMMO(iParam0, Var4.f_0, &(Var4.f_1))) { Var4.f_1 = 0; } } uParam1->f_221[iVar72 /*5*/].f_1 = Var4.f_1; iVar73 = 0; iVar1 = 0; while (iVar1 < FILES::GET_NUM_DLC_WEAPON_COMPONENTS_SP(iVar9)) { if (FILES::GET_DLC_WEAPON_COMPONENT_DATA_SP(iVar9, iVar1, &Var50)) { if (!func_7(Var50.f_3)) { if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, Var4.f_0, Var50.f_3)) { MISC::SET_BIT(&(Var4.f_2), iVar73); } iVar73++; } } iVar1++; } } if (Var4.f_0 != 0) { if (!WEAPON::HAS_PED_GOT_WEAPON(iParam0, Var4.f_0, false)) { Var4.f_0 = 0; Var4.f_1 = 0; } } uParam1->f_221[iVar72 /*5*/] = { Var4 }; iVar72++; } iVar9++; } } } int func_29()//Position - 0x34AC { if (func_30(func_196()) == 0) { return PLAYER::PLAYER_PED_ID(); } return iLocal_2877[0]; } int func_30(int iParam0)//Position - 0x34D0 { if (iParam0 == 0) { return 0; } else if (iParam0 == 2) { return 2; } else if (iParam0 == 1) { return 1; } else if (iParam0 == 145) { return 3; } return 4; } void func_31()//Position - 0x350B { int iVar0; if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), false, false, false, false, false, false, false, false); PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 157, true); ENTITY::SET_ENTITY_INVINCIBLE(PLAYER::PLAYER_PED_ID(), false, false); } iVar0 = 0; while (iVar0 < 9) { if (ENTITY::DOES_ENTITY_EXIST(Global_99032[iVar0])) { if (!ENTITY::IS_ENTITY_DEAD(Global_99032[iVar0], false)) { ENTITY::SET_ENTITY_PROOFS(Global_99032[iVar0], false, false, false, false, false, false, false, false); ENTITY::SET_ENTITY_INVINCIBLE(Global_99032[iVar0], false, false); } } iVar0++; } if ((Global_44181 != 0 && Global_44181 != 3) && Global_44181 != 2) { PLAYER::SET_MAX_WANTED_LEVEL(5); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(1f); } } void func_32(int iParam0, bool bParam1)//Position - 0x35C0 { if (bParam1) { MISC::SET_BIT(&Global_33336, iParam0); } else { MISC::CLEAR_BIT(&Global_33336, iParam0); } } int func_33(bool bParam0)//Position - 0x35E2 { if (BitTest(Global_33336, bParam0)) { return 1; } return 0; } void func_34(bool bParam0, bool bParam1, bool bParam2)//Position - 0x35F8 { if (bParam0) { if (func_971()) { func_35(); } } if (bParam1) { if (HUD::IS_MESSAGE_BEING_DISPLAYED() && !func_971()) { HUD::CLEAR_PRINTS(); } } if (bParam2) { if (HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { HUD::CLEAR_HELP(true); } } } void func_35()//Position - 0x363B { Global_21291 = 0; func_36(); } void func_36()//Position - 0x364B { AUDIO::RESTART_SCRIPTED_CONVERSATION(); Global_23436 = 0; if ((AUDIO::IS_MOBILE_PHONE_CALL_ONGOING() || Global_21066.f_1 == 9) || Global_21065 == 1) { AUDIO::STOP_SCRIPTED_CONVERSATION(false); Global_22425 = 6; Global_21066.f_1 = 3; return; } if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { AUDIO::STOP_SCRIPTED_CONVERSATION(true); Global_22425 = 6; return; } } int func_37(int iParam0, int iParam1)//Position - 0x36A2 { struct<82> Var0; if (!func_23(iParam0)) { Var0.f_11 = 12; Var0.f_31 = 49; Var0.f_81 = 2; func_38(iParam0, &Var0, iParam1); return Var0.f_0; } else if (iParam0 != 145) { } return 0; } void func_38(bool bParam0, var uParam1, int iParam2)//Position - 0x36E5 { int iVar0; struct<98> Var1; Var1.f_11 = 12; Var1.f_31 = 49; Var1.f_81 = 2; Var1.f_88 = 1; Var1.f_84 = 255; Var1.f_85 = 255; Var1.f_86 = 255; Var1.f_3 = 1000; Var1.f_1 = 0; switch (bParam0) { case 14: if (iParam2 == 1) { iVar0 = joaat("issi2"); } else if (iParam2 == 2) { iVar0 = joaat("tribike"); } else { iVar0 = joaat("tribike"); } switch (iVar0) { case joaat("issi2"): Var1.f_0 = iVar0; Var1.f_2 = 0f; Var1.f_5 = 88; Var1.f_6 = 7; Var1.f_9 = 0; StringCopy(&(Var1.f_27), "P3RSEUS", 16); break; case joaat("tribike"): Var1.f_0 = iVar0; Var1.f_2 = 0f; Var1.f_4 = 0; Var1.f_9 = 1; break; } break; case 15: if (iParam2 == 1) { iVar0 = joaat("issi2"); } else if (iParam2 == 2) { iVar0 = joaat("sanchez"); } else { iVar0 = joaat("issi2"); } switch (iVar0) { case joaat("issi2"): Var1.f_0 = iVar0; Var1.f_2 = 0f; Var1.f_5 = 88; Var1.f_6 = 7; Var1.f_9 = 0; StringCopy(&(Var1.f_27), "P3RSEUS", 16); break; case joaat("sanchez"): Var1.f_0 = iVar0; Var1.f_2 = 0f; Var1.f_4 = 0; Var1.f_9 = 1; break; } break; case 17: if (iParam2 == 1) { iVar0 = joaat("sentinel2"); } else if (iParam2 == 2) { iVar0 = joaat("faggio2"); } else { iVar0 = joaat("sentinel2"); } switch (iVar0) { case joaat("sentinel2"): Var1.f_0 = iVar0; Var1.f_5 = 28; Var1.f_6 = 28; Var1.f_9 = 0; StringCopy(&(Var1.f_27), "KRYST4L", 16); break; case joaat("faggio2"): Var1.f_0 = iVar0; Var1.f_2 = 0f; Var1.f_4 = 0; Var1.f_9 = 1; break; } break; case 19: if (iParam2 == 1) { iVar0 = joaat("speedo"); } else if (iParam2 == 3) { iVar0 = joaat("emperor"); } else { iVar0 = joaat("speedo"); } switch (iVar0) { case joaat("speedo"): Var1.f_0 = iVar0; Var1.f_4 = 5; Var1.f_2 = 10f; Var1.f_9 = 1; StringCopy(&(Var1.f_27), "LAMAR G", 16); break; case joaat("emperor"): Var1.f_0 = iVar0; Var1.f_2 = 8f; Var1.f_5 = 62; Var1.f_6 = 21; Var1.f_7 = 0; Var1.f_8 = 156; Var1.f_10 = 1; StringCopy(&(Var1.f_27), "07KZF345", 16); break; } break; case 29: Var1.f_0 = joaat("adder"); Var1.f_5 = 62; Var1.f_6 = 4; Var1.f_7 = 68; Var1.f_8 = 156; Var1.f_10 = 1; Var1.f_9 = 0; StringCopy(&(Var1.f_27), "N4M4ST3", 16); break; case 30: Var1.f_0 = joaat("oracle2"); Var1.f_9 = 1; Var1.f_4 = 7; StringCopy(&(Var1.f_27), "81TDS937", 16); break; case 18: case 20: case 21: case 23: case 24: case 25: case 26: case 27: case 28: case 31: case 32: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: case 58: case 59: case 60: case 61: case 62: case 63: case 64: case 39: case 40: case 46: case 47: case 65: if (iParam2 == 1) { iVar0 = joaat("asterope"); } else if (iParam2 == 2) { iVar0 = joaat("sanchez"); } else { iVar0 = joaat("asterope"); } switch (iVar0) { case joaat("asterope"): Var1.f_0 = iVar0; Var1.f_2 = 0f; Var1.f_4 = 0; Var1.f_9 = 1; break; case joaat("sanchez"): Var1.f_0 = iVar0; Var1.f_2 = 0f; Var1.f_4 = 0; Var1.f_9 = 1; break; } break; default: break; } *uParam1 = { Var1 }; } int func_39(int iParam0, int iParam1)//Position - 0x3AD9 { struct<82> Var0; if (func_23(iParam0)) { Var0.f_11 = 12; Var0.f_31 = 49; Var0.f_81 = 2; func_40(iParam0, &Var0, iParam1); return Var0.f_0; } else if (iParam0 != 145) { } return 0; } void func_40(bool bParam0, var uParam1, int iParam2)//Position - 0x3B1B { int iVar0; uParam1->f_88 = 1; uParam1->f_84 = 255; uParam1->f_85 = 255; uParam1->f_86 = 255; uParam1->f_97 = 1; uParam1->f_3 = 1000; uParam1->f_1 = 0; switch (bParam0) { case 0: iVar0 = joaat("tailgater"); if (Global_114135.f_9089.f_99.f_58[128] && !Global_114135.f_9089.f_99.f_58[131]) { iVar0 = joaat("premier"); } switch (iVar0) { case joaat("tailgater"): *uParam1 = iVar0; uParam1->f_2 = 3f; uParam1->f_4 = 0; uParam1->f_9 = 1; uParam1->f_11[0] = 1; StringCopy(&(uParam1->f_27), "5MDS003", 16); break; case joaat("premier"): *uParam1 = iVar0; uParam1->f_2 = 14.9f; uParam1->f_5 = 43; uParam1->f_6 = 43; uParam1->f_7 = 0; uParam1->f_8 = 156; uParam1->f_9 = 0; StringCopy(&(uParam1->f_27), "880HS955", 16); break; } break; case 2: iVar0 = joaat("bodhi2"); switch (iVar0) { case joaat("bodhi2"): *uParam1 = iVar0; uParam1->f_2 = 14f; uParam1->f_5 = 32; uParam1->f_6 = 0; uParam1->f_7 = 0; uParam1->f_8 = 156; StringCopy(&(uParam1->f_27), "BETTY 32", 16); if (Global_114135.f_9089.f_99.f_58[119]) { uParam1->f_11[1] = 1; } break; } break; case 1: if (iParam2 == 1) { iVar0 = joaat("buffalo2"); } else if (iParam2 == 2) { iVar0 = joaat("bagger"); } else if (Global_114135.f_9089.f_99.f_58[118]) { iVar0 = joaat("bagger"); } else { iVar0 = joaat("buffalo2"); } switch (iVar0) { case joaat("bagger"): *uParam1 = iVar0; uParam1->f_2 = 6f; uParam1->f_5 = 53; uParam1->f_6 = 0; uParam1->f_7 = 59; uParam1->f_8 = 156; StringCopy(&(uParam1->f_27), "FC88", 16); break; case joaat("buffalo2"): *uParam1 = iVar0; uParam1->f_2 = 0f; uParam1->f_5 = 111; uParam1->f_6 = 111; uParam1->f_7 = 0; uParam1->f_8 = 156; uParam1->f_10 = 1; StringCopy(&(uParam1->f_27), "FC1988", 16); uParam1->f_11[0] = 1; uParam1->f_11[1] = 1; uParam1->f_11[2] = 1; uParam1->f_11[3] = 1; uParam1->f_11[4] = 1; uParam1->f_11[5] = 1; uParam1->f_11[6] = 1; uParam1->f_11[7] = 1; uParam1->f_11[8] = 1; break; } break; default: break; } } void func_41(bool bParam0)//Position - 0x3D77 { if (bParam0) { StringCopy(&Global_113191, SCRIPT::GET_THIS_SCRIPT_NAME(), 24); Global_113185 = 1; } else { StringCopy(&Global_113191, "NULL", 24); Global_113185 = 0; } } void func_42(bool bParam0)//Position - 0x3DA3 { if (bParam0) { func_49(); if (Global_21066.f_1 == 10 || Global_21066.f_1 == 9) { MISC::SET_BIT(&Global_8920, 16); } Global_21066.f_1 = 1; if (func_48(0)) { func_43(0); } } else if (Global_21066.f_1 == 1) { if (!Global_21066.f_1 == 0) { Global_21066.f_1 = 3; } } } void func_43(int iParam0)//Position - 0x3E06 { if (func_47()) { return; } if (Global_21284) { if (func_46()) { func_45(1, 1); } else { func_45(0, 0); } } if (Global_21066.f_1 == 10 || Global_21066.f_1 == 9) { MISC::SET_BIT(&Global_8920, 16); } if (AUDIO::IS_MOBILE_PHONE_CALL_ONGOING()) { AUDIO::STOP_SCRIPTED_CONVERSATION(false); } Global_22425 = 5; if (iParam0 == 1) { MISC::SET_BIT(&Global_8919, 30); } else { MISC::CLEAR_BIT(&Global_8919, 30); } if (!func_44()) { Global_21066.f_1 = 3; } } int func_44()//Position - 0x3E90 { if (Global_21066.f_1 == 1 || Global_21066.f_1 == 0) { return 1; } return 0; } void func_45(bool bParam0, bool bParam1)//Position - 0x3EB7 { if (bParam0) { if (func_48(0)) { Global_21284 = 1; if (bParam1) { MOBILE::GET_MOBILE_PHONE_POSITION(&Global_21003); } Global_20994 = { Global_21012[Global_21011 /*3*/] }; MOBILE::SET_MOBILE_PHONE_POSITION(Global_20994); } } else if (Global_21284 == 1) { Global_21284 = 0; Global_20994 = { Global_21019[Global_21011 /*3*/] }; if (bParam1) { MOBILE::SET_MOBILE_PHONE_POSITION(Global_21003); } else { MOBILE::SET_MOBILE_PHONE_POSITION(Global_20994); } } } bool func_46()//Position - 0x3F2B { return BitTest(Global_1957675, 5); } bool func_47()//Position - 0x3F39 { return BitTest(Global_1957675, 19); } int func_48(int iParam0)//Position - 0x3F48 { if (iParam0 == 1) { if (Global_21066.f_1 > 3) { if (BitTest(Global_8919, 14)) { return 1; } else { return 0; } } else { return 0; } } if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("cellphone_flashhand")) > 0) { return 1; } if (Global_21066.f_1 > 3) { return 1; } return 0; } void func_49()//Position - 0x3F9F { if (Global_21066.f_1 == 9 || Global_21066.f_1 == 10) { Global_22478 = 0; Global_22474 = 1; } } void func_50(int* iParam0, bool bParam1)//Position - 0x3FC8 { if (ENTITY::DOES_ENTITY_EXIST(*iParam0) && *iParam0 != PLAYER::PLAYER_PED_ID()) { if (bParam1) { if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(*iParam0)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(*iParam0, true, false); } func_51(&uLocal_2547, iParam0, 0); } else { if (!PED::IS_PED_INJURED(*iParam0)) { PED::SET_PED_KEEP_TASK(*iParam0, true); } ENTITY::SET_PED_AS_NO_LONGER_NEEDED(iParam0); } } } void func_51(var uParam0, var uParam1, int iParam2)//Position - 0x4029 { if (func_52(uParam0, *uParam1, iParam2)) { *uParam1 = 0; } } int func_52(var uParam0, int iParam1, int iParam2)//Position - 0x4043 { char cVar0[64]; int iVar16; bool bVar17; int iVar18; if (!ENTITY::DOES_ENTITY_EXIST(iParam1)) { StringCopy(&cVar0, "entity does not exist", 64); return 0; } if (iParam2 < 0) { iParam2 = 0; } bVar17 = true; while (bVar17) { if (!ENTITY::DOES_ENTITY_EXIST((*uParam0)[iVar16 /*2*/])) { iVar18 = 0; while (iVar18 < *uParam0) { if ((*uParam0)[iVar18 /*2*/] == iParam1) { return 1; } iVar18++; } (*uParam0)[iVar16 /*2*/] = iParam1; (uParam0[iVar16 /*2*/])->f_1 = (MISC::GET_GAME_TIMER() + iParam2); bVar17 = false; return 1; } else { if ((*uParam0)[iVar16 /*2*/] == iParam1) { return 1; } iVar16++; if (iVar16 > (*uParam0 - 1)) { bVar17 = false; } } } return 0; } void func_53(int* iParam0, bool bParam1)//Position - 0x40EA { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(*iParam0)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(*iParam0, true, true); } if (bParam1 && !PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), *iParam0, false)) { func_54(&uLocal_2547, iParam0, 0); } else { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(iParam0); } } } void func_54(var uParam0, var uParam1, int iParam2)//Position - 0x413A { if (func_52(uParam0, *uParam1, iParam2)) { *uParam1 = 0; } } void func_55(int* iParam0, bool bParam1)//Position - 0x4154 { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(*iParam0)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(*iParam0, true, true); } if (bParam1) { if (ENTITY::IS_ENTITY_ATTACHED(*iParam0)) { ENTITY::DETACH_ENTITY(*iParam0, false, true); } func_56(&uLocal_2547, iParam0, 0); } else { ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(iParam0); } } } void func_56(var uParam0, var uParam1, int iParam2)//Position - 0x41A5 { if (func_52(uParam0, *uParam1, iParam2)) { *uParam1 = 0; } } void func_57(int* iParam0, bool bParam1)//Position - 0x41BF { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { func_58(iParam0, -1000f); func_55(iParam0, bParam1); } iParam0->f_8 = 0; iParam0->f_15 = 0; } void func_58(var uParam0, float fParam1)//Position - 0x41EE { if (uParam0->f_15) { if (!MISC::IS_STRING_NULL_OR_EMPTY(uParam0->f_16) && !MISC::IS_STRING_NULL_OR_EMPTY(&(uParam0->f_17))) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(*uParam0, uParam0->f_16, &(uParam0->f_17), 3)) { ENTITY::STOP_ENTITY_ANIM(*uParam0, &(uParam0->f_17), uParam0->f_16, fParam1); uParam0->f_15 = 0; } } else { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(*uParam0, fParam1, false); uParam0->f_15 = 0; } uParam0->f_16 = ""; StringCopy(&(uParam0->f_17), "", 64); } } void func_59(int* iParam0, bool bParam1)//Position - 0x4266 { func_207(iParam0, bParam1, 0); } void func_60()//Position - 0x4277 { int iVar0; iVar0 = 0; while (iVar0 <= 4) { iLocal_2731[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 <= 2) { iLocal_2747[iVar0] = 0; iVar0++; } StringCopy(&Local_2639, "", 24); StringCopy(&cLocal_2645, "", 24); iLocal_2763 = 0; iLocal_2760 = 0; iLocal_2662 = 0; fLocal_2813 = 0f; iLocal_2842 = 0; fLocal_2827 = 0f; iLocal_2693 = 1; iLocal_2694 = 0; iLocal_2689 = 0; iLocal_2690 = 0; iLocal_2719 = 0; if (iLocal_3131) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3130)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3130, false); } iLocal_3131 = 0; } } void func_61()//Position - 0x430D { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(func_195()) && !PED::IS_PED_INJURED(func_195())) { if (!PED::IS_PED_IN_ANY_VEHICLE(func_195(), false)) { ENTITY::FREEZE_ENTITY_POSITION(func_195(), true); } ENTITY::SET_ENTITY_INVINCIBLE(func_195(), true, false); if (PLAYER::PLAYER_PED_ID() != func_195()) { ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(func_195(), false, 1); } } func_70(&uLocal_711, iLocal_249); func_70(&uLocal_711, iLocal_248); func_70(&uLocal_711, iLocal_260); func_70(&uLocal_711, iLocal_254); func_70(&uLocal_711, iLocal_252); func_70(&uLocal_711, iLocal_257); func_70(&uLocal_711, iLocal_250); func_70(&uLocal_711, iLocal_255); func_70(&uLocal_711, iLocal_256); func_70(&uLocal_711, iLocal_258); func_70(&uLocal_711, iLocal_259); func_70(&uLocal_711, iLocal_251); func_70(&uLocal_711, iLocal_253); func_70(&uLocal_711, iLocal_261); func_70(&uLocal_711, iLocal_262); func_70(&uLocal_711, iLocal_263); func_69(&uLocal_711, cLocal_265); func_69(&uLocal_711, "missfbi3_weapon_select"); func_69(&uLocal_711, "missfbi3_weapon_select_trolley"); func_69(&uLocal_711, "SHAKE_CAM_medium"); func_68(&uLocal_711, &iLocal_3182); func_68(&uLocal_711, &iLocal_3183); func_66(&uLocal_711, cLocal_303); func_66(&uLocal_711, cLocal_304); func_66(&uLocal_711, cLocal_305); func_66(&uLocal_711, "FBI_03_Torture_Teeth_Pain"); func_66(&uLocal_711, cLocal_306); func_66(&uLocal_711, cLocal_307); func_66(&uLocal_711, "FBI_03_Torture_Chair"); func_70(&uLocal_711, func_65(23)); func_70(&uLocal_711, joaat("IG_MRK")); fLocal_2826 = -1f; fLocal_2825 = -1f; func_62(); if (HUD::IS_NAMED_RENDERTARGET_REGISTERED(sLocal_2800)) { HUD::RELEASE_NAMED_RENDERTARGET(sLocal_2800); } func_55(&iLocal_3116, 1); func_55(&iLocal_3117, 1); func_55(&iLocal_3118, 1); func_55(&iLocal_3119, 1); func_55(&iLocal_3120, 1); func_55(&iLocal_3121, 1); func_55(&(iLocal_375[10]), 1); func_55(&iLocal_3122, 1); func_55(&iLocal_3123, 1); func_55(&iLocal_3115, 1); iVar0 = 0; while (iVar0 <= (7 - 1)) { func_57(&(Local_388[iVar0 /*36*/]), 1); iVar0++; } func_50(&iLocal_3087, 1); func_50(&iLocal_3086, 1); func_53(&iLocal_3107, 1); if (func_33(23)) { func_32(23, 0); } iLocal_2729 = 0; } void func_62()//Position - 0x4559 { func_63(3); func_63(4); func_63(5); func_63(6); func_63(9); func_63(10); func_63(11); func_63(12); func_63(13); func_63(14); } void func_63(int iParam0)//Position - 0x4599 { if (func_64(iParam0)) { if (Local_3205[iParam0 /*3*/] != -1) { if (!AUDIO::HAS_SOUND_FINISHED(Local_3205[iParam0 /*3*/])) { AUDIO::STOP_SOUND(Local_3205[iParam0 /*3*/]); } AUDIO::RELEASE_SOUND_ID(Local_3205[iParam0 /*3*/]); Local_3205[iParam0 /*3*/] = -1; } Local_3205[iParam0 /*3*/].f_1 = 0; Local_3205[iParam0 /*3*/].f_2 = 0; } } int func_64(int iParam0)//Position - 0x45F6 { if (Local_3205[iParam0 /*3*/].f_2) { return 1; } return 0; } int func_65(bool bParam0)//Position - 0x460F { if (!func_23(bParam0)) { return func_26(bParam0); } else if (bParam0 != 145) { } return 0; } void func_66(var uParam0, char* sParam1)//Position - 0x4635 { int iVar0; iVar0 = 0; while (iVar0 < uParam0->f_737) { if (uParam0->f_737[iVar0 /*5*/]) { if (MISC::ARE_STRINGS_EQUAL(uParam0->f_737[iVar0 /*5*/].f_4, sParam1)) { if (uParam0->f_737[iVar0 /*5*/].f_1) { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK(sParam1); func_67(&(uParam0->f_737[iVar0 /*5*/])); return; } else { uParam0->f_737[iVar0 /*5*/].f_2 = 1; uParam0->f_1012 = 1; return; } } } iVar0++; } } void func_67(var uParam0)//Position - 0x46AF { *uParam0 = 0; uParam0->f_1 = 0; uParam0->f_2 = 0; uParam0->f_3 = -1; } void func_68(var uParam0, int* iParam1)//Position - 0x46CA { int iVar0; iVar0 = 0; while (iVar0 < uParam0->f_656) { if (uParam0->f_656[iVar0 /*6*/]) { if (uParam0->f_656[iVar0 /*6*/].f_5 == *iParam1) { if (uParam0->f_656[iVar0 /*6*/].f_1) { GRAPHICS::SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED(iParam1); func_67(&(uParam0->f_656[iVar0 /*6*/])); return; } else { uParam0->f_656[iVar0 /*6*/].f_2 = 1; uParam0->f_1012 = 1; return; } } } iVar0++; } } void func_69(var uParam0, char* sParam1)//Position - 0x4741 { int iVar0; if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam1)) { iVar0 = 0; while (iVar0 < uParam0->f_273) { if (uParam0->f_273[iVar0 /*5*/]) { if (MISC::ARE_STRINGS_EQUAL(uParam0->f_273[iVar0 /*5*/].f_4, sParam1)) { if (uParam0->f_273[iVar0 /*5*/].f_1) { STREAMING::REMOVE_ANIM_DICT(sParam1); func_67(&(uParam0->f_273[iVar0 /*5*/])); return; } else { uParam0->f_273[iVar0 /*5*/].f_2 = 1; uParam0->f_1012 = 1; return; } } } iVar0++; } } } void func_70(var uParam0, int iParam1)//Position - 0x47C5 { int iVar0; iVar0 = 0; while (iVar0 < *uParam0) { if ((*uParam0)[iVar0 /*5*/]) { if ((uParam0[iVar0 /*5*/])->f_4 == iParam1) { if ((uParam0[iVar0 /*5*/])->f_1) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iParam1); func_67(uParam0[iVar0 /*5*/]); return; } else { (uParam0[iVar0 /*5*/])->f_2 = 1; uParam0->f_1012 = 1; return; } } } iVar0++; } } void func_71(bool bParam0)//Position - 0x482A { int iVar0; int iVar1; int iVar2; if (!bParam0) { if (ENTITY::DOES_ENTITY_EXIST(func_29()) && !PED::IS_PED_INJURED(func_29())) { if (!PED::IS_PED_IN_ANY_VEHICLE(func_29(), false)) { ENTITY::FREEZE_ENTITY_POSITION(func_29(), true); } ENTITY::SET_ENTITY_INVINCIBLE(func_29(), true, false); } } func_73(&(iLocal_3134[38])); func_73(&(iLocal_3134[39])); func_73(&(iLocal_3134[40])); func_73(&(iLocal_3134[41])); func_73(&(iLocal_3134[42])); func_73(&(iLocal_3134[43])); func_70(&uLocal_711, iLocal_239); func_70(&uLocal_711, iLocal_240); func_70(&uLocal_711, iLocal_238); func_70(&uLocal_711, joaat("prop_cs_ciggy_01b")); func_70(&uLocal_711, joaat("p_fag_packet_01_s")); func_70(&uLocal_711, joaat("p_ing_coffeecup_01")); func_70(&uLocal_711, joaat("prop_npc_phone")); func_70(&uLocal_711, joaat("prop_chair_01a")); func_70(&uLocal_711, joaat("prop_fbi3_coffee_table")); func_70(&uLocal_711, joaat("prop_binoc_01")); func_69(&uLocal_711, cLocal_270); func_69(&uLocal_711, cLocal_267); func_69(&uLocal_711, "MISSFBI3_PARTY"); func_69(&uLocal_711, "MISSFBI3_PARTY_B"); func_69(&uLocal_711, "MISSFBI3_PARTY_C"); func_69(&uLocal_711, "MISSFBI3_PARTY_D"); func_69(&uLocal_711, "MISSFBI3_PARTY_E"); func_69(&uLocal_711, cLocal_264); func_72(&uLocal_711, iLocal_3125); func_66(&uLocal_711, "FBI_03_Panic"); iVar0 = 0; while (iVar0 < iLocal_3264) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3264[iVar0])) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3264[iVar0], false); } iVar0++; } if (!bParam0) { func_53(&iLocal_3105, 1); func_50(&iLocal_3088, 1); } func_50(&iLocal_3095, 1); func_55(&iLocal_3114, 1); iVar1 = 0; while (iVar1 <= 8) { func_55(&(iLocal_375[iVar1]), 1); iVar1++; } iVar2 = 0; while (iVar2 <= 15) { func_50(&(Local_342[iVar2 /*2*/]), 1); iVar2++; } if (iLocal_2755) { AUDIO::STOP_AUDIO_SCENE(sLocal_310); AUDIO::STOP_STREAM(); iLocal_2755 = 0; } if (iLocal_2789 != 0) { PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_2789, false); } if (func_33(23)) { func_32(23, 0); } iLocal_2754 = 0; } void func_72(var uParam0, int iParam1)//Position - 0x4A56 { int iVar0; iVar0 = 0; while (iVar0 < uParam0->f_202) { if (uParam0->f_202[iVar0 /*7*/]) { if (uParam0->f_202[iVar0 /*7*/].f_4 == iParam1) { if (uParam0->f_202[iVar0 /*7*/].f_1) { WEAPON::REMOVE_WEAPON_ASSET(iParam1); func_67(&(uParam0->f_202[iVar0 /*7*/])); return; } else { uParam0->f_202[iVar0 /*7*/].f_2 = 1; uParam0->f_1012 = 1; return; } } } iVar0++; } } void func_73(var uParam0)//Position - 0x4AC6 { *uParam0 = -1; } void func_74(var uParam0)//Position - 0x4AD2 { int iVar0; int iVar1; iVar0 = 0; while (iVar0 < *uParam0) { if (!MISC::IS_STRING_NULL_OR_EMPTY(uParam0[iVar0 /*82*/])) { StringCopy(uParam0[iVar0 /*82*/], "", 64); (uParam0[iVar0 /*82*/])->f_16 = 0; iVar1 = 0; while (iVar1 < 12) { (uParam0[iVar0 /*82*/])->f_17.f_13[iVar1] = -1; (uParam0[iVar0 /*82*/])->f_17[iVar1] = -1; iVar1++; } } iVar0++; } } void func_75()//Position - 0x4B40 { int iVar0; iVar0 = 0; while (iVar0 < iLocal_2737) { iLocal_2737[iVar0] = 0; iVar0++; } } int func_76(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 - 0x4B64 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; var uVar11; var uVar28; var uVar38; struct<14> Var55; var uVar69; if (PED::IS_PED_INJURED(iParam0) || iParam2 == -99) { return 0; } Global_79320++; iVar5 = -99; iVar6 = -99; iVar7 = -99; iVar8 = -99; iVar9 = -99; iVar10 = ENTITY::GET_ENTITY_MODEL(iParam0); if (iParam5 == 0) { Global_79322[1 /*14*/] = { func_128(iVar10, iParam1, iParam2, -1) }; if (!func_127(iParam3)) { Global_79320 = (Global_79320 - 1); return 0; } func_118(iParam1); } if (iParam1 == 12) { if (iParam7 == 1) { if (iVar10 == joaat("Player_One")) { iVar5 = func_117(iParam0, 8); if (iVar5 != 9) { iVar5 = -99; } } iVar6 = func_117(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_116(iParam0, 1); if (!func_115(iVar10, 14, iVar7, -1)) { iVar7 = -99; } iVar8 = func_116(iParam0, 0); if (!func_114(iVar10, 14, iVar8, -1) && !func_113(iVar10, 14, iVar8, -1)) { iVar8 = -99; } if (iVar10 == joaat("Player_One")) { iVar9 = func_116(iParam0, 2); } } PED::CLEAR_ALL_PED_PROPS(iParam0, 1); uVar11 = 15; if (iParam5 == 1) { uVar11 = { Global_79365 }; } else { uVar11 = { func_109(iVar10, iParam2) }; } iVar0 = 0; while (iVar0 <= 14) { if (uVar11[iVar0] != -99) { Global_79322[1 /*14*/] = { func_128(iVar10, iVar0, uVar11[iVar0], -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 0)) { if (iVar0 == 13) { uVar28 = 9; if (iParam5 == 1) { uVar28 = { Global_79382 }; } else { uVar28 = { func_106(iVar10, uVar11[iVar0]) }; } iVar1 = 0; while (iVar1 <= 8) { Global_79322[1 /*14*/] = { func_128(iVar10, 14, uVar28[iVar1], -1) }; func_96(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); func_118(14); if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_88(iParam0, iVar10, 14, uVar28[iVar1], iVar2, 0); if (iVar3 != -99) { func_76(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_87(iVar10, 2, 20, &iVar4); } if (iParam4 == -1) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_86(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_86(iVar0))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_86(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, iParam4); } func_118(iVar0); if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_88(iParam0, iVar10, iVar0, uVar11[iVar0], iVar2, 0); if (iVar3 != -99) { func_76(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } } } } else if (iVar0 != 12 && iVar0 != 14) { Global_79322[1 /*14*/] = { func_128(iVar10, iVar0, func_194(iParam0, iVar0, -1), -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 3)) { if (iVar0 == 2) { if (iVar10 == joaat("Player_One")) { if (func_85(iParam0, iVar10, &iVar4, 1)) { func_76(iParam0, 2, iVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } else { uVar38 = { func_109(iVar10, 0) }; func_76(iParam0, iVar0, uVar38[iVar0], 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } iVar0++; } if (iParam7 == 1) { Var55 = { func_128(iVar10, 8, iVar5, -1) }; if (iVar5 != -99) { if (func_83(iVar10, iParam2, 8, iVar5, &uVar11, &Var55)) { func_76(iParam0, 8, iVar5, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_128(iVar10, 9, iVar6, -1) }; if (iVar6 != -99) { if (func_83(iVar10, iParam2, 9, iVar6, &uVar11, &Var55)) { func_76(iParam0, 9, iVar6, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_128(iVar10, 14, iVar7, -1) }; if (iVar7 != -99) { if (func_83(iVar10, iParam2, 14, iVar7, &uVar11, &Var55)) { func_76(iParam0, 14, iVar7, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_128(iVar10, 14, iVar8, -1) }; if (iVar8 != -99) { if (func_83(iVar10, iParam2, 14, iVar8, &uVar11, &Var55)) { func_76(iParam0, 14, iVar8, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_128(iVar10, 14, iVar9, -1) }; if (iVar9 != -99) { if (func_83(iVar10, iParam2, 14, iVar9, &uVar11, &Var55)) { func_76(iParam0, 14, iVar9, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } } } else if (iParam1 == 13) { uVar69 = { func_106(iVar10, iParam2) }; iVar1 = 0; while (iVar1 <= 8) { Global_79322[1 /*14*/] = { func_128(iVar10, 14, uVar69[iVar1], -1) }; func_96(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); func_118(14); if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_88(iParam0, iVar10, 14, uVar69[iVar1], iVar2, 0); if (iVar3 != -99) { func_76(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } iVar1++; } } else if (iParam1 == 14) { func_96(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); func_118(iParam1); if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_88(iParam0, iVar10, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_76(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_86(iParam1), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_86(iParam1))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_86(iParam1), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, iParam4); } if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_88(iParam0, iVar10, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_76(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } if (iParam6 == 0) { func_80(iVar10, iParam1, iParam2); } } if (Global_79320 == 1) { if (func_85(iParam0, iVar10, &iVar4, 0)) { func_76(iParam0, 2, iVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (func_77(iParam0, iVar10, &iVar4)) { func_76(iParam0, 1, iVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } Global_79320 = (Global_79320 - 1); return 1; } int func_77(int iParam0, int iParam1, int iParam2)//Position - 0x5375 { int iVar0; iVar0 = func_79(iParam1); if (iVar0 >= 3 || iVar0 < 0) { return 0; } if (Global_114135.f_2367.f_539[iVar0 /*65*/].f_63 != -99) { if (!func_78(iParam0, Global_114135.f_2367.f_539[iVar0 /*65*/].f_64, Global_114135.f_2367.f_539[iVar0 /*65*/].f_63)) { *iParam2 = Global_114135.f_2367.f_539[iVar0 /*65*/].f_62; Global_114135.f_2367.f_539[iVar0 /*65*/].f_63 = -99; Global_114135.f_2367.f_539[iVar0 /*65*/].f_64 = 1; return 1; } } return 0; } int func_78(int iParam0, int iParam1, int iParam2)//Position - 0x5416 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; var uVar5; var uVar22; int iVar32; var uVar33; if (PED::IS_PED_INJURED(iParam0)) { return 0; } iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); Global_79322[1 /*14*/] = { func_128(iVar0, iParam1, iParam2, -1) }; if (!BitTest(Global_79322[1 /*14*/].f_6, 0)) { return 0; } if (iParam1 == 12) { uVar5 = { func_109(iVar0, iParam2) }; iVar2 = 0; while (iVar2 <= 14) { if ((uVar5[iVar2] != -99 && iVar2 != 12) && iVar2 != 14) { if (!func_78(iParam0, iVar2, uVar5[iVar2])) { if (iVar2 == 13) { uVar22 = { func_106(iVar0, uVar5[iVar2]) }; iVar3 = 0; while (iVar3 <= 8) { if (!func_78(iParam0, 14, uVar22[iVar3])) { iVar4 = 0; while (iVar4 <= 19) { Global_79322[2 /*14*/] = { func_128(iVar0, 14, iVar4, -1) }; if (Global_79322[2 /*14*/].f_12 == iVar3) { if (func_78(iParam0, 14, iVar4)) { if (!func_83(iVar0, iParam2, 14, iVar4, &uVar5, &(Global_79322[2 /*14*/]))) { return 0; } } } iVar4++; } } iVar3++; } } else { iVar1 = func_117(iParam0, iVar2); Global_79322[2 /*14*/] = { func_128(iVar0, iVar2, iVar1, -1) }; if (!func_83(iVar0, iParam2, iVar2, iVar1, &uVar5, &(Global_79322[2 /*14*/]))) { return 0; } } } } iVar2++; } return 1; } else if (iParam1 == 13) { uVar33 = { func_106(iVar0, iParam2) }; iVar32 = 0; while (iVar32 <= 8) { if (!func_78(iParam0, 14, uVar33[iVar32])) { return 0; } iVar32++; } return 1; } else if (iParam1 == 14) { if (PED::GET_PED_PROP_INDEX(iParam0, Global_79322[1 /*14*/].f_12, 1) == Global_79322[1 /*14*/].f_3 && (PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, Global_79322[1 /*14*/].f_12) == Global_79322[1 /*14*/].f_4 || Global_79322[1 /*14*/].f_3 == -1)) { return 1; } } else if (Global_79322[1 /*14*/].f_3 == PED::GET_PED_DRAWABLE_VARIATION(iParam0, func_86(iParam1)) && Global_79322[1 /*14*/].f_4 == PED::GET_PED_TEXTURE_VARIATION(iParam0, func_86(iParam1))) { return 1; } return 0; } int func_79(int iParam0)//Position - 0x566F { 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; } void func_80(int iParam0, int iParam1, int iParam2)//Position - 0x56AA { 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_82(iParam0, 12, iVar0)) { if (func_81(iParam0, iParam1, iParam2)) { iVar1 = func_79(iParam0); if (iParam1 == 3) { Global_114135.f_2367.f_539.f_196[iVar1] = iParam2; } else if (iParam1 == 4) { Global_114135.f_2367.f_539.f_200[iVar1] = iParam2; } } } } int func_81(int iParam0, int iParam1, int iParam2)//Position - 0x5734 { 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_82(int iParam0, int iParam1, int iParam2)//Position - 0x5812 { Global_79322[1 /*14*/] = { func_128(iParam0, iParam1, iParam2, -1) }; return BitTest(Global_79322[1 /*14*/].f_6, 2); } int func_83(int iParam0, int iParam1, int iParam2, int iParam3, var uParam4, var uParam5)//Position - 0x583A { 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_106(iParam0, (*uParam4)[13]) }; iVar10 = 0; while (iVar10 <= 8) { if (uVar0[iVar10] == iParam3) { return 1; } iVar10++; } } if (func_84(iParam0, iParam2, iParam3)) { return 1; } if (iParam0 == joaat("Player_Zero")) { if (func_115(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_114(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_113(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_115(iParam0, iParam2, iParam3, -1)) { if ((iParam1 == 3 || iParam1 == 5) || iParam1 == 7) { return 0; } return 1; } else if (func_114(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_113(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_115(iParam0, iParam2, iParam3, -1)) { if (((((iParam1 == 1 || iParam1 == 2) || iParam1 == 6) || iParam1 == 8) || iParam1 == 45) || iParam1 == 12) { return 0; } return 1; } else if (func_114(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_113(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_84(int iParam0, int iParam1, int iParam2)//Position - 0x5E3E { 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_85(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x5ED7 { int iVar0; iVar0 = func_79(iParam1); if (iVar0 >= 3 || iVar0 < 0) { return 0; } if (Global_114135.f_2367.f_539[iVar0 /*65*/].f_60 != -99) { if (!func_78(iParam0, Global_114135.f_2367.f_539[iVar0 /*65*/].f_61, Global_114135.f_2367.f_539[iVar0 /*65*/].f_60) || iParam3 == 1) { *iParam2 = Global_114135.f_2367.f_539[iVar0 /*65*/].f_59; Global_114135.f_2367.f_539[iVar0 /*65*/].f_60 = -99; Global_114135.f_2367.f_539[iVar0 /*65*/].f_61 = 2; return 1; } } return 0; } int func_86(int iParam0)//Position - 0x5F82 { switch (iParam0) { case 0: return 0; break; case 2: return 2; break; case 3: return 3; break; case 4: return 4; break; case 6: return 6; break; case 5: return 5; break; case 8: return 8; break; case 9: return 9; break; case 10: return 10; break; case 1: return 1; break; case 7: return 7; break; case 11: return 11; break; } return 0; } int func_87(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x6032 { 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_79(iParam0); Global_114135.f_2367.f_539[iVar0 /*65*/].f_60 = iParam2; Global_114135.f_2367.f_539[iVar0 /*65*/].f_61 = iParam1; return 1; } return 0; } int func_88(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x6339 { 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_117(iParam0, 1); iVar0 = func_95(iParam1, iParam3, iVar1); break; case 1: iVar2 = func_117(iParam0, 2); iVar0 = func_95(iParam1, iVar2, iParam3); break; } } else if (iParam4 == 2) { func_87(iParam1, iParam2, iParam3, &iVar0); } else if (iParam4 == 1) { func_94(iParam1, iParam2, iParam3, &iVar0); } else if (iParam4 == 6) { if (iParam2 == 4) { if (func_93(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_92(iParam0, 3, 44, 59)) { iVar0 = 44; } } else if (((iParam3 >= 8 && iParam3 <= 17) || (iParam3 >= 18 && iParam3 <= 27)) || (iParam3 >= 28 && iParam3 <= 43)) { if (!func_92(iParam0, 3, 135, 150)) { iVar0 = func_91(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_92(iParam0, 3, 209, 222)) { iVar0 = func_91(iParam1, 3, 209, 222); } } else if ((iParam3 >= 1 && iParam3 <= 4) || (iParam3 >= 5 && iParam3 <= 8)) { if (!func_92(iParam0, 3, 243, 258)) { if (iParam3 == 1 || iParam3 == 5) { iVar0 = func_91(iParam1, 3, 243, 246); } else if (iParam3 == 2 || iParam3 == 6) { iVar0 = func_91(iParam1, 3, 247, 250); } else if (iParam3 == 3 || iParam3 == 7) { iVar0 = func_91(iParam1, 3, 251, 254); } else if (iParam3 == 4 || iParam3 == 8) { iVar0 = func_91(iParam1, 3, 255, 258); } } } else if (iParam3 == 41 || iParam3 == 42) { if (!func_92(iParam0, 3, 176, 191) && !func_92(iParam0, 3, 227, 242)) { iVar0 = func_91(iParam1, 3, 176, 191); } } break; } break; case 8: if (iParam2 == 11 || iParam2 == 3) { if (iParam2 == 11) { iVar5 = iParam3; iVar4 = func_117(iParam0, 3); } else if (iParam2 == 3) { iVar4 = iParam3; iVar5 = func_117(iParam0, 11); iVar5 = func_90(iParam1, iVar4, iVar5, 0); } iVar3 = func_117(iParam0, 8); if (((iVar5 >= 5 && iVar5 <= 8) || (iVar5 >= 25 && iVar5 <= 40)) || (iVar5 >= 42 && iVar5 <= 43)) { if (!func_89(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_117(iParam0, 8); iVar8 = func_117(iParam0, 11); if (((iVar7 >= 27 && iVar7 <= 42) || (iVar7 >= 43 && iVar7 <= 58)) || (iVar7 >= 59 && iVar7 <= 74)) { iVar0 = func_90(iParam1, iParam3, iVar8, 0); } else { iVar0 = func_90(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_117(iParam0, 11); iVar0 = func_90(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_89(int iParam0, int iParam1, int iParam2, int iParam3, var uParam4)//Position - 0x6EEC { 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_90(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x71D0 { 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_91(iParam0, 11, 9, 24); } else { iParam2 = func_91(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_91(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x7497 { int iVar0; int iVar1; iVar0 = iParam2; while (iVar0 <= (iParam3 - 1)) { iVar1 = iVar0; if (func_82(iParam0, iParam1, iVar1)) { return iVar1; } iVar0++; } return -99; } int func_92(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x74CE { int iVar0; iVar0 = func_117(iParam0, iParam1); if (iVar0 >= iParam2 && iVar0 <= iParam3) { return 1; } return 0; } int func_93(int iParam0, int iParam1, int iParam2)//Position - 0x74F7 { *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_94(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x77C1 { 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_79(iParam0); Global_114135.f_2367.f_539[iVar0 /*65*/].f_63 = iParam2; Global_114135.f_2367.f_539[iVar0 /*65*/].f_64 = iParam1; return 1; } return 0; } int func_95(int iParam0, int iParam1, int iParam2)//Position - 0x7A4B { 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_96(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x7BA2 { 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_101(iParam0, iParam2, iParam3, iParam1); if (func_97(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_97(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x7C3C { switch (iParam0) { case joaat("MP_M_Freemode_01"): switch (iParam1) { case 14: if (iParam3 == -1) { iParam3 = func_98(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_98(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_98(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x7D0A { 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_100(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_99(iParam0, func_86(iParam2))); if (iVar36 < 0) { return -1; } if ((iParam0 == Global_79472.f_26[iParam2] && iParam1 == Global_79472[iParam2]) && Global_79472.f_13[iParam2] != 0) { return Global_79472.f_13[iParam2]; } iVar37 = FILES::SETUP_SHOP_PED_APPAREL_QUERY_TU(iParam3, 10, -1, false, -1, func_86(iParam2)); if (iVar37 <= iVar36) { return -1; } FILES::GET_SHOP_PED_QUERY_COMPONENT(iVar36, &Var19); Global_79472.f_13[iParam2] = Var19.f_1; Global_79472[iParam2] = iParam1; Global_79472.f_26[iParam2] = iParam0; return Var19.f_1; } return -1; } int func_99(int iParam0, int iParam1)//Position - 0x7E24 { 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_100(int iParam0)//Position - 0x81CC { 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_101(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x822D { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; if (iParam1 == -1) { return func_105(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_103(ENTITY::GET_ENTITY_MODEL(iParam0), iVar1, 14, 3); } else if (iVar0 == joaat("MP_F_Freemode_01")) { return func_103(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_102(iParam0, iParam3)); return iVar3; } else { iVar3++; } iVar5++; } } iVar4++; } return func_105(iParam3); } int func_102(int iParam0, int iParam1)//Position - 0x8329 { 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_103(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x8467 { 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_104(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_100(iParam0) + iVar17); } } else { FILES::SETUP_SHOP_PED_APPAREL_QUERY_TU(iParam3, 10, -1, false, -1, func_86(iParam2)); iVar18 = FILES::GET_SHOP_PED_QUERY_COMPONENT_INDEX(iParam1); if (iVar18 != -1) { return (func_99(iParam0, func_86(iParam2)) + iVar18); } } return -99; } int func_104(int iParam0)//Position - 0x8522 { 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_105(int iParam0)//Position - 0x8581 { 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; } struct<10> func_106(int iParam0, int iParam1)//Position - 0x8607 { 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_108(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_108(&Var1, 10, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_108(&Var1, 19, 1, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_108(&Var1, 14, 1, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_108(&Var1, 18, 1, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_108(&Var1, 0, 59, 112, 3, 4, 5, 6, 7, 8); break; case 5: func_108(&Var1, 0, 60, 112, 3, 4, 5, 6, 7, 8); break; case 6: func_108(&Var1, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_108(&Var1, 0, 60, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_108(&Var1, 55, 1, 2, 3, 4, 5, 6, 7, 8); break; case 9: func_108(&Var1, 0, 1, 112, 3, 4, 5, 6, 7, 8); break; default: func_107(&Var1, iParam0, iParam1, 10); break; } break; case joaat("Player_One"): switch (iParam1) { case 31: func_108(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_108(&Var1, 10, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_108(&Var1, 0, 82, 158, 3, 4, 5, 6, 7, 8); break; case 2: func_108(&Var1, 0, 1, 158, 3, 4, 5, 6, 7, 8); break; case 3: func_108(&Var1, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_108(&Var1, 41, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: func_108(&Var1, 40, 1, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_108(&Var1, 41, 95, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_108(&Var1, 0, 95, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_108(&Var1, 69, 95, 2, 3, 4, 5, 6, 7, 8); break; default: func_107(&Var1, iParam0, iParam1, 9); break; } break; case joaat("Player_Two"): switch (iParam1) { case 31: func_108(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_108(&Var1, 11, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_108(&Var1, 17, 90, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_108(&Var1, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_108(&Var1, 0, 88, 154, 3, 4, 5, 6, 7, 8); break; case 4: func_108(&Var1, 0, 1, 154, 3, 4, 5, 6, 7, 8); break; case 5: func_108(&Var1, 16, 1, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_108(&Var1, 36, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_108(&Var1, 0, 123, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_108(&Var1, 69, 1, 2, 3, 4, 5, 6, 7, 8); break; default: func_107(&Var1, iParam0, iParam1, 9); break; } break; case joaat("MP_M_Freemode_01"): switch (iParam1) { case 31: func_108(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_108(&Var1, 129, 167, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_108(&Var1, 90, 1, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_108(&Var1, 23, 251, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_108(&Var1, 36, 262, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_108(&Var1, 88, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: func_108(&Var1, 125, 175, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_108(&Var1, 35, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_108(&Var1, 44, 208, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_108(&Var1, 52, 189, 2, 3, 4, 5, 6, 7, 8); break; case 9: func_108(&Var1, 0, 261, 2, 3, 4, 5, 6, 7, 8); break; case 10: func_108(&Var1, 0, 243, 2, 3, 4, 5, 6, 7, 8); break; case 11: func_108(&Var1, 0, 243, 2, 3, 4, 5, 6, 7, 8); break; case 12: func_108(&Var1, 0, 212, 2, 3, 4, 5, 6, 7, 8); break; case 13: func_108(&Var1, 64, 291, 2, 3, 4, 5, 6, 7, 8); break; case 14: func_108(&Var1, 61, 207, 2, 3, 4, 5, 6, 7, 8); break; case 15: func_108(&Var1, 0, 291, 2, 3, 4, 5, 6, 7, 8); break; case 16: func_108(&Var1, 0, 208, 2, 3, 4, 5, 6, 7, 8); break; case 17: func_108(&Var1, 0, 229, 2, 3, 4, 5, 6, 7, 8); break; case 18: func_108(&Var1, 36, 249, 2, 3, 4, 5, 6, 7, 8); break; case 19: func_108(&Var1, 0, 259, 2, 3, 4, 5, 6, 7, 8); break; case 20: func_108(&Var1, 0, 174, 2, 3, 4, 5, 6, 7, 8); break; case 21: func_108(&Var1, 35, 180, 2, 3, 4, 5, 6, 7, 8); break; case 22: func_108(&Var1, 36, 1, 2, 3, 4, 5, 6, 7, 8); break; case 23: func_108(&Var1, 0, 259, 2, 3, 4, 5, 6, 7, 8); break; case 24: func_108(&Var1, 35, 1, 2, 3, 4, 5, 6, 7, 8); break; default: func_107(&Var1, iParam0, iParam1, 25); break; } break; case joaat("MP_F_Freemode_01"): switch (iParam1) { case 31: func_108(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_108(&Var1, 35, 233, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_108(&Var1, 36, 178, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_108(&Var1, 53, 221, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_108(&Var1, 38, 170, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_108(&Var1, 37, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: func_108(&Var1, 113, 203, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_108(&Var1, 114, 183, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_108(&Var1, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_108(&Var1, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 9: func_108(&Var1, 0, 199, 2, 3, 4, 5, 6, 7, 8); break; case 10: func_108(&Var1, 0, 182, 2, 3, 4, 5, 6, 7, 8); break; case 11: func_108(&Var1, 0, 233, 2, 3, 4, 5, 6, 7, 8); break; case 12: func_108(&Var1, 107, 167, 2, 3, 4, 5, 6, 7, 8); break; case 13: func_108(&Var1, 109, 170, 2, 3, 4, 5, 323, 7, 8); break; case 14: func_108(&Var1, 119, 237, 2, 3, 4, 5, 6, 7, 8); break; case 15: func_108(&Var1, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 16: func_108(&Var1, 114, 1, 2, 3, 4, 5, 6, 7, 8); break; case 17: func_108(&Var1, 35, 268, 2, 3, 4, 5, 6, 7, 8); break; case 18: func_108(&Var1, 0, 266, 2, 3, 4, 5, 6, 7, 8); break; case 19: func_108(&Var1, 42, 1, 2, 3, 4, 5, 6, 7, 8); break; case 20: func_108(&Var1, 76, 1, 2, 3, 4, 5, 6, 7, 8); break; case 21: func_108(&Var1, 39, 235, 2, 3, 4, 5, 6, 7, 8); break; case 22: func_108(&Var1, 41, 183, 2, 3, 4, 5, 6, 7, 8); break; case 23: func_108(&Var1, 111, 194, 2, 3, 4, 5, 6, 7, 8); break; default: func_107(&Var1, iParam0, iParam1, 25); break; } break; } return Var1; } void func_107(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x8F36 { 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_103(iParam1, Var16.f_0, 14, iVar0); } else if (Var16.f_1 != -1) { (*iParam0)[Var16.f_2] = Var16.f_1; } } iVar19++; } } } } void func_108(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9)//Position - 0x9060 { (*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_109(int iParam0, int iParam1)//Position - 0x90A8 { int iVar0; struct<17> Var1; Var1 = 15; iVar0 = 0; while (iVar0 <= 14) { Var1[iVar0] = -99; iVar0++; } Var1.f_16 = 0; switch (iParam0) { case joaat("Player_Zero"): switch (iParam1) { case 0: if (Global_114135.f_9089.f_99.f_58[120]) { func_112(&Var1, -99, -99, 1, 1, 0, 0, 0, 0, 0, -99, 0, 0, 31); } else { func_112(&Var1, -99, -99, 0, 0, 0, 0, 0, 0, 0, -99, 0, 0, 31); } break; case 1: func_112(&Var1, -99, -99, 16, 16, 6, 1, 1, 0, 1, -99, 0, 0, 0); break; case 2: func_112(&Var1, -99, -99, 36, 21, 6, 1, 5, 0, 0, -99, 0, 0, 8); break; case 3: func_112(&Var1, -99, -99, 65, 36, 6, 0, 2, 0, 0, -99, 0, 0, 31); break; case 4: func_112(&Var1, -99, -99, 61, 32, 6, 0, 0, 7, 3, -99, 0, 0, 2); break; case 5: func_112(&Var1, -99, -99, Global_114135.f_2367.f_539.f_196[0], Global_114135.f_2367.f_539.f_200[0], 6, 3, 0, 0, 0, -99, 0, 0, 3); break; case 6: func_112(&Var1, -99, -99, 92, 72, 7, 0, 0, 0, 0, -99, 0, 0, 31); break; case 7: func_112(&Var1, -99, -99, 85, 95, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 8: func_112(&Var1, -99, -99, 170, 80, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 9: func_112(&Var1, -99, -99, 171, 89, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 10: func_112(&Var1, -99, -99, 33, 18, 8, 10, 3, 8, 0, -99, 0, 0, 4); break; case 11: func_112(&Var1, -99, -99, 33, 18, 17, 10, 4, 8, 0, -99, 0, 0, 5); break; case 12: func_112(&Var1, -99, -99, 35, 20, 9, 10, 23, 0, 0, -99, 0, 0, 31); break; case 13: func_112(&Var1, -99, -99, 69, 40, 13, 0, 0, 0, 0, -99, 0, 0, 31); break; case 14: func_112(&Var1, -99, -99, 62, 33, 38, 0, 8, 0, 0, -99, 0, 0, 6); break; case 15: func_112(&Var1, -99, -99, 63, 34, 6, 10, 0, 0, 4, -99, 0, 0, 31); break; case 16: func_112(&Var1, -99, -99, 174, 93, 18, 0, 18, 0, 0, -99, 0, 0, 31); break; case 17: func_112(&Var1, -99, -99, 76, 46, 6, 10, 0, 0, 0, -99, 0, 0, 31); break; case 18: func_112(&Var1, -99, -99, 35, 20, 9, 10, 0, 4, 0, -99, 0, 0, 7); break; case 19: func_112(&Var1, -99, -99, 64, 35, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 20: func_112(&Var1, -99, -99, 66, 37, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 21: func_112(&Var1, -99, -99, 67, 38, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 22: func_112(&Var1, -99, -99, 68, 39, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 23: func_112(&Var1, -99, -99, 177, 94, 19, 9, 0, 0, 0, -99, 0, 0, 31); break; case 24: func_112(&Var1, -99, -99, 35, 20, 9, 10, 4, 0, 0, -99, 0, 0, 31); break; case 25: func_112(&Var1, -99, -99, 97, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 26: func_112(&Var1, -99, -99, 3, 3, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 27: func_112(&Var1, -99, -99, 129, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 28: func_112(&Var1, -99, -99, 170, 80, 6, 0, 13, 0, 0, -99, 0, 0, 31); break; case 29: func_112(&Var1, -99, -99, 2, 2, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 30: func_112(&Var1, -99, -99, 161, 3, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 31: func_112(&Var1, -99, -99, 3, 3, 0, 12, 0, 0, 0, -99, 0, 1, 31); break; case 32: func_112(&Var1, -99, -99, 85, 55, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 33: func_112(&Var1, -99, -99, 86, 4, 20, 0, 0, 0, 0, -99, 0, 0, 31); break; case 34: func_112(&Var1, -99, -99, 44, 97, 6, 0, 0, 0, 0, -99, 0, 2, 31); break; case 35: func_112(&Var1, -99, -99, 85, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 36: func_112(&Var1, -99, -99, 4, 4, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 37: func_112(&Var1, -99, -99, 5, 5, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 38: func_112(&Var1, -99, -99, 6, 6, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 39: func_112(&Var1, -99, -99, 7, 7, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 40: func_112(&Var1, -99, -99, 8, 8, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 41: func_112(&Var1, -99, -99, 9, 9, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 42: func_112(&Var1, -99, -99, 10, 10, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 43: func_112(&Var1, -99, -99, 11, 11, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 44: func_112(&Var1, -99, -99, 12, 12, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 45: func_112(&Var1, -99, -99, 13, 13, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 46: func_112(&Var1, -99, -99, 14, 14, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 47: func_112(&Var1, -99, -99, 15, 15, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 48: func_112(&Var1, -99, -99, 91, 71, 14, 13, 0, 0, 0, -99, 0, 0, 31); break; case 49: func_112(&Var1, -99, -99, 35, 20, 9, 10, 0, 0, 0, -99, 0, 0, 31); break; case 50: func_112(&Var1, -99, -99, 33, 18, 8, 10, 3, 8, 0, -99, 0, 0, 9); break; case 51: func_112(&Var1, -99, -99, 169, 95, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 52: func_112(&Var1, -99, -99, 169, 72, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; default: func_110(&Var1, iParam0, iParam1, 53); break; } break; case joaat("Player_One"): switch (iParam1) { case 0: func_112(&Var1, -99, -99, 73, 24, 18, 0, 26, 0, 0, -99, 0, 0, 31); break; case 1: func_112(&Var1, -99, -99, 22, 10, 64, 0, 24, 0, 0, -99, 0, 43, 31); break; case 2: func_112(&Var1, -99, -99, Global_114135.f_2367.f_539.f_196[1], Global_114135.f_2367.f_539.f_200[1], 17, 2, 26, 0, 0, -99, 0, 45, 31); break; case 3: func_112(&Var1, -99, -99, 23, 11, 13, 5, 2, 4, 0, -99, 0, 0, 1); break; case 4: func_112(&Var1, -99, -99, 23, 11, 34, 5, 26, 0, 0, -99, 0, 0, 2); break; case 5: func_112(&Var1, -99, 20, 159, 69, 17, 5, 26, 0, 0, -99, 0, 0, 31); break; case 6: func_112(&Var1, -99, -99, 40, 13, 14, 0, 0, 0, 0, -99, 0, 0, 31); break; case 7: func_112(&Var1, -99, -99, 90, 32, 17, 1, 8, 0, 1, -99, 0, 0, 3); break; case 8: func_112(&Var1, -99, -99, 17, 5, 12, 0, 26, 0, 2, -99, 0, 0, 5); break; case 9: func_112(&Var1, -99, -99, 16, 4, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 10: func_112(&Var1, -99, -99, 208, 71, 17, 0, 26, 0, 0, -99, 0, 0, 31); break; case 11: func_112(&Var1, -99, -99, 259, 10, 35, 0, 24, 0, 0, -99, 0, 43, 31); break; case 12: func_112(&Var1, -99, -99, 18, 6, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 13: func_112(&Var1, -99, -99, 19, 7, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 14: func_112(&Var1, -99, -99, 20, 8, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 15: func_112(&Var1, -99, -99, 21, 9, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 16: func_112(&Var1, -99, -99, 135, 40, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 17: func_112(&Var1, -99, -99, 74, 24, 52, 0, 26, 0, 0, -99, 0, 0, 31); break; case 18: func_112(&Var1, -99, -99, 176, 53, 26, 5, 26, 0, 0, -99, 0, 41, 31); break; case 19: func_112(&Var1, -99, -99, 125, 24, 18, 0, 26, 0, 0, -99, 0, 0, 31); break; case 20: func_112(&Var1, -99, -99, 162, 24, 36, 0, 26, 0, 0, -99, 0, 0, 31); break; case 21: func_112(&Var1, -99, -99, 75, 24, 36, 0, 26, 0, 0, -99, 0, 0, 4); break; case 22: func_112(&Var1, -99, -99, 227, 53, 25, 0, 27, 0, 0, -99, 0, 25, 31); break; case 23: func_112(&Var1, -99, -99, 228, 54, 25, 0, 28, 0, 0, -99, 0, 26, 31); break; case 24: func_112(&Var1, -99, -99, 229, 55, 25, 0, 29, 0, 0, -99, 0, 27, 31); break; case 25: func_112(&Var1, -99, -99, 230, 56, 25, 0, 30, 0, 0, -99, 0, 28, 31); break; case 26: func_112(&Var1, -99, -99, 231, 57, 25, 0, 31, 0, 0, -99, 0, 29, 31); break; case 27: func_112(&Var1, -99, -99, 232, 58, 25, 0, 32, 0, 0, -99, 0, 30, 31); break; case 28: func_112(&Var1, -99, -99, 233, 59, 25, 0, 33, 0, 0, -99, 0, 31, 31); break; case 29: func_112(&Var1, -99, -99, 234, 60, 25, 0, 34, 0, 0, -99, 0, 32, 31); break; case 30: func_112(&Var1, -99, -99, 235, 61, 25, 0, 35, 0, 0, -99, 0, 33, 31); break; case 31: func_112(&Var1, -99, -99, 236, 62, 25, 0, 36, 0, 0, -99, 0, 34, 31); break; case 32: func_112(&Var1, -99, -99, 237, 63, 25, 0, 37, 0, 0, -99, 0, 35, 31); break; case 33: func_112(&Var1, -99, -99, 238, 64, 25, 0, 38, 0, 0, -99, 0, 36, 31); break; case 34: func_112(&Var1, -99, -99, 239, 65, 25, 0, 39, 0, 0, -99, 0, 37, 31); break; case 35: func_112(&Var1, -99, -99, 240, 66, 25, 0, 40, 0, 0, -99, 0, 38, 31); break; case 36: func_112(&Var1, -99, -99, 241, 67, 25, 0, 41, 0, 0, -99, 0, 39, 31); break; case 37: func_112(&Var1, -99, -99, 242, 68, 25, 0, 42, 0, 0, -99, 0, 40, 31); break; case 38: func_112(&Var1, -99, -99, 260, 72, 17, 0, 26, 0, 0, -99, 0, 0, 31); break; case 39: func_112(&Var1, -99, -99, 125, 24, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 40: func_112(&Var1, -99, -99, 123, 24, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 41: func_112(&Var1, -99, -99, 159, 69, 17, 5, 26, 0, 0, -99, 0, 0, 31); break; case 42: func_112(&Var1, -99, -99, 89, 22, 15, 6, 26, 0, 0, -99, 0, 0, 31); break; case 43: func_112(&Var1, -99, -99, 317, 69, 17, 0, 0, 0, 51, -99, 0, 0, 6); break; case 44: func_112(&Var1, -99, -99, 30, 23, 16, 0, 0, 0, 0, -99, 0, 0, 7); break; case 45: func_112(&Var1, -99, -99, 106, 70, 17, 5, 26, 0, 0, -99, 0, 0, 8); break; case 46: func_112(&Var1, -99, -99, 117, 24, 20, 5, 26, 0, 52, -99, 0, 0, 31); break; default: func_110(&Var1, iParam0, iParam1, 47); break; } break; case joaat("Player_Two"): switch (iParam1) { case 0: func_112(&Var1, -99, -99, 0, 91, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 1: func_112(&Var1, -99, -99, 17, 5, 8, 2, 3, 0, 0, -99, 0, 0, 8); break; case 2: func_112(&Var1, -99, -99, 43, 8, 12, 3, 5, 0, 0, -99, 0, 0, 1); break; case 3: func_112(&Var1, -99, -99, 50, 14, 8, 0, 15, 6, 3, -99, 0, 0, 2); break; case 4: func_112(&Var1, -99, -99, Global_114135.f_2367.f_539.f_196[2], Global_114135.f_2367.f_539.f_200[2], 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 5: func_112(&Var1, -99, -99, 95, 33, 8, 0, 15, 0, 0, -99, 0, 0, 6); break; case 6: func_112(&Var1, -99, -99, 49, 13, 10, 4, 6, 0, 0, -99, 0, 0, 3); break; case 7: func_112(&Var1, -99, -99, 49, 13, 14, 4, 15, 0, 0, -99, 0, 0, 4); break; case 8: func_112(&Var1, -99, -99, 79, 32, 8, 5, 7, 0, 0, -99, 0, 0, 31); break; case 9: func_112(&Var1, -99, -99, 53, 17, 11, 0, 15, 0, 0, -99, 0, 0, 31); break; case 10: func_112(&Var1, -99, -99, 96, 81, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 11: func_112(&Var1, -99, -99, 51, 15, 33, 0, 8, 0, 0, -99, 0, 0, 5); break; case 12: func_112(&Var1, -99, -99, 0, 93, 29, 0, 13, 0, 0, -99, 0, 0, 31); break; case 13: func_112(&Var1, -99, -99, 52, 16, 30, 5, 15, 0, 0, -99, 0, 0, 31); break; case 14: func_112(&Var1, -99, -99, 241, 92, 16, 0, 12, 0, 0, -99, 0, 0, 31); break; case 15: func_112(&Var1, -99, -99, 97, 34, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 16: func_112(&Var1, -99, -99, 44, 9, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 17: func_112(&Var1, -99, -99, 45, 10, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 18: func_112(&Var1, -99, -99, 46, 11, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 19: func_112(&Var1, -99, -99, 47, 12, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 20: func_112(&Var1, -99, -99, 161, 53, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 21: func_112(&Var1, -99, -99, 0, 44, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 22: func_112(&Var1, -99, -99, 98, 0, 28, 0, 15, 0, 0, -99, 0, 0, 31); break; case 23: func_112(&Var1, -99, -99, 27, 0, 31, 0, 15, 0, 0, -99, 0, 0, 31); break; case 24: func_112(&Var1, -99, -99, 190, 71, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 25: func_112(&Var1, -99, -99, 191, 72, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 26: func_112(&Var1, -99, -99, 192, 73, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 27: func_112(&Var1, -99, -99, 193, 74, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 28: func_112(&Var1, -99, -99, 194, 75, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 29: func_112(&Var1, -99, -99, 195, 76, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 30: func_112(&Var1, -99, -99, 196, 77, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 31: func_112(&Var1, -99, -99, 197, 78, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 32: func_112(&Var1, -99, -99, 198, 79, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 33: func_112(&Var1, -99, -99, 199, 80, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 34: func_112(&Var1, -99, -99, 200, 62, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 35: func_112(&Var1, -99, -99, 201, 63, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 36: func_112(&Var1, -99, -99, 202, 64, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 37: func_112(&Var1, -99, -99, 203, 65, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 38: func_112(&Var1, -99, -99, 204, 66, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 39: func_112(&Var1, -99, -99, 205, 67, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 40: func_112(&Var1, -99, -99, 206, 68, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 41: func_112(&Var1, -99, -99, 2, 43, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 42: func_112(&Var1, -99, -99, 55, 0, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 43: func_112(&Var1, -99, -99, 0, 52, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 44: func_112(&Var1, -99, -99, 70, 30, 32, 6, 15, 0, 0, -99, 0, 0, 31); break; case 45: func_112(&Var1, -99, -99, 19, 91, 28, 0, 0, 0, 0, -99, 0, 0, 7); break; case 46: func_112(&Var1, -99, -99, 0, 0, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 47: func_112(&Var1, -99, -99, 79, 32, 8, 5, 15, 0, 0, -99, 0, 0, 31); break; default: func_110(&Var1, iParam0, iParam1, 48); break; } break; case joaat("MP_M_Freemode_01"): switch (iParam1) { case 0: func_112(&Var1, -99, -99, 0, 0, 10, -99, 0, -99, -99, 0, 0, 0, 31); break; case 1: func_112(&Var1, -99, -99, 1, 127, 38, -99, 2, 0, 0, 0, 0, 62, 0); break; case 2: func_112(&Var1, -99, -99, 0, 248, 45, -99, 240, 0, 0, 0, 0, 144, 1); break; case 3: func_112(&Var1, -99, -99, 4, 31, 25, -99, 240, 0, 0, 0, 0, 231, 2); break; case 4: func_112(&Var1, -99, -99, 1, 66, 10, -99, 21, 0, 0, 0, 0, 123, 3); break; case 5: func_112(&Var1, -99, -99, 1, 93, 141, -99, 3, 0, 0, 0, 0, 114, 4); break; case 6: func_112(&Var1, -99, -99, 1, 116, 113, -99, 7, 0, 0, 0, 0, 113, 5); break; case 7: func_112(&Var1, -99, -99, 1, 61, 136, -99, 27, 0, 0, 0, 0, 61, 6); break; case 8: func_112(&Var1, -99, -99, 0, 112, 10, -99, 240, 0, 0, 0, 0, 8, 7); break; case 9: func_112(&Var1, -99, -99, 4, 131, 24, -99, 240, 0, 0, 0, 0, 223, 8); break; case 10: func_112(&Var1, -99, -99, 1, 209, 188, -99, 208, 0, 0, 0, 0, 64, 9); break; case 11: func_112(&Var1, -99, -99, 1, 209, 160, -99, 211, 0, 0, 0, 43, 157, 10); break; case 12: func_112(&Var1, -99, -99, 1, 162, 174, -99, 201, 0, 0, 0, 0, 158, 11); break; case 13: func_112(&Var1, -99, -99, 1, 4, 240, -99, 34, 0, 0, 0, 0, 97, 12); break; case 14: func_112(&Var1, -99, -99, 1, 128, 232, -99, 43, 0, 0, 0, 0, 102, 13); break; case 15: func_112(&Var1, -99, -99, 1, 66, 65, -99, 224, 0, 0, 0, 0, 100, 14); break; case 16: func_112(&Var1, -99, -99, 1, 65, 172, -99, 202, 0, 0, 0, 0, 64, 15); break; case 17: func_112(&Var1, -99, -99, 1, 64, 10, -99, 1, 0, 0, 0, 0, 66, 16); break; case 18: func_112(&Var1, -99, -99, 5, 98, 80, -99, 240, 0, 0, 0, 0, 87, 17); break; case 19: func_112(&Var1, -99, -99, 5, 192, 96, -99, 240, 0, 0, 0, 0, 80, 18); break; case 20: func_112(&Var1, -99, -99, 1, 124, 96, -99, 11, 0, 0, 0, 0, 110, 19); break; case 21: func_112(&Var1, -99, -99, 0, 80, 114, -99, 240, 0, 0, 0, 0, 2, 20); break; case 22: func_112(&Var1, -99, -99, 6, 43, 112, -99, 82, 0, 0, 0, 0, 48, 21); break; case 23: func_112(&Var1, -99, -99, 1, 116, 144, -99, 2, 0, 0, 0, 0, 108, 22); break; case 24: func_112(&Var1, -99, -99, 1, 63, 38, -99, 3, 0, 0, 0, 0, 63, 23); break; case 25: func_112(&Var1, -99, -99, 2, 64, 10, -99, 240, 0, 0, 0, 0, 41, 24); break; default: func_110(&Var1, iParam0, iParam1, 26); break; } break; case joaat("MP_F_Freemode_01"): switch (iParam1) { case 0: func_112(&Var1, -99, -99, 0, 0, 0, -99, 0, -99, -99, 0, -99, 0, 31); break; case 1: func_112(&Var1, -99, -99, 5, 136, 241, -99, 47, 0, 0, 0, 0, 21, 31); break; case 2: func_112(&Var1, -99, -99, 4, 1, 96, -99, 32, 0, 0, 0, 7, 215, 0); break; case 3: func_112(&Var1, -99, -99, 1, 73, 241, -99, 3, 0, 0, 0, 0, 25, 1); break; case 4: func_112(&Var1, -99, -99, 2, 88, 217, -99, 32, 0, 0, 0, 0, 33, 2); break; case 5: func_112(&Var1, -99, -99, 9, 7, 98, -99, 32, 0, 0, 0, 7, 153, 3); break; case 6: func_112(&Var1, -99, -99, 1, 140, 241, -99, 7, 0, 0, 0, 31, 16, 4); break; case 7: func_112(&Var1, -99, -99, 4, 139, 112, -99, 32, 0, 0, 0, 49, 78, 5); break; case 8: func_112(&Var1, -99, -99, 1, 193, 48, -99, 108, 0, 0, 0, 0, 17, 6); break; case 9: func_112(&Var1, -99, -99, 5, 114, 97, -99, 103, 0, 0, 0, 0, 98, 7); break; case 10: func_112(&Var1, -99, -99, 9, 134, 239, -99, 32, 0, 0, 0, 2, 144, 8); break; case 11: func_112(&Var1, -99, -99, 5, 152, 96, -99, 10, 0, 0, 0, 31, 96, 9); break; case 12: func_112(&Var1, -99, -99, 6, 129, 1, -99, 96, 0, 0, 0, 5, 120, 10); break; case 13: func_112(&Var1, -99, -99, 5, 0, 0, -99, 10, 0, 0, 0, 0, 130, 31); break; case 14: func_112(&Var1, -99, -99, 4, 159, 96, -99, 32, 0, 0, 0, 22, 214, 11); break; case 15: func_112(&Var1, -99, -99, 9, 232, 213, -99, 32, 0, 0, 0, 22, 147, 12); break; case 16: func_112(&Var1, -99, -99, 2, 8, 98, -99, 32, 0, 0, 0, 33, 39, 13); break; case 17: func_112(&Var1, -99, -99, 5, 150, 235, -99, 106, 0, 0, 0, 0, 128, 14); break; case 18: func_112(&Var1, -99, -99, 6, 96, 97, -99, 7, 0, 0, 0, 32, 114, 15); break; case 19: func_112(&Var1, -99, -99, 4, 48, 64, -99, 32, 0, 0, 0, 0, 89, 16); break; case 20: func_112(&Var1, -99, -99, 4, 62, 64, -99, 32, 0, 0, 0, 0, 78, 17); break; case 21: func_112(&Var1, -99, -99, 4, 49, 65, -99, 32, 0, 0, 0, 8, 80, 31); break; case 22: func_112(&Var1, -99, -99, 3, 20, 16, -99, 32, 0, 0, 0, 0, 49, 18); break; case 23: func_112(&Var1, -99, -99, 0, 73, 178, -99, 32, 0, 0, 0, 38, 11, 19); break; case 24: func_112(&Var1, -99, -99, 5, 135, 53, -99, 9, 0, 0, 0, 29, 27, 20); break; case 25: func_112(&Var1, -99, -99, 7, 233, 176, -99, 120, 0, 0, 0, 11, 160, 21); break; case 26: func_112(&Var1, -99, -99, 4, 34, 179, -99, 32, 0, 0, 0, 0, 77, 22); break; case 27: func_112(&Var1, -99, -99, 15, 131, 93, -99, 32, 0, 0, 0, 0, 250, 23); break; default: func_110(&Var1, iParam0, iParam1, 28); break; } break; } return Var1; } void func_110(var uParam0, int iParam1, int iParam2, int iParam3)//Position - 0xAEF0 { 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_111(Var16.f_2)] = Var16.f_0; uParam0->f_16 = 1; } else { (*uParam0)[func_111(Var16.f_2)] = func_103(iParam1, Var16.f_0, func_111(Var16.f_2), iVar0); } } else if (Var16.f_1 != -1) { (*uParam0)[func_111(Var16.f_2)] = Var16.f_1; } } iVar36++; } if (Var1.f_3 == 0) { (*uParam0)[13] = -99; } else { (*uParam0)[13] = Var1.f_1; } } } int func_111(int iParam0)//Position - 0xB0DA { 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_112(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 - 0xB18A { (*uParam0)[0] = iParam1; (*uParam0)[2] = iParam2; (*uParam0)[3] = iParam3; (*uParam0)[4] = iParam4; (*uParam0)[6] = iParam5; (*uParam0)[5] = iParam6; (*uParam0)[8] = iParam7; (*uParam0)[9] = iParam8; (*uParam0)[10] = iParam9; (*uParam0)[1] = iParam10; (*uParam0)[7] = iParam11; (*uParam0)[11] = iParam12; (*uParam0)[13] = iParam13; (*uParam0)[14] = -99; } int func_113(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0xB1FB { 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_98(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_98(iParam0, iParam2, 14, 3), joaat("HAT_MENU"), 1)); } break; case 1: if (iParam2 >= 26) { if (iParam3 == -1) { iParam3 = func_98(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_98(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_98(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_98(iParam0, iParam2, 14, 4), joaat("HAT_MENU"), 1)); } break; case 1: if (iParam2 >= 26) { if (iParam3 == -1) { iParam3 = func_98(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_98(iParam0, iParam2, 1, 4), joaat("HAT_MENU"), 0)); } break; } break; } return 0; } int func_114(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0xB478 { 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_98(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_98(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_115(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0xB89D { 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_98(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_98(iParam0, iParam2, 14, 4); } return FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("GLASSES"), 1); } } break; } return 0; } int func_116(int iParam0, int iParam1)//Position - 0xBB90 { 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_105(iParam1); } iVar1 = PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, iParam1); return func_101(iParam0, iVar0, iVar1, iParam1); } int func_117(int iParam0, int iParam1)//Position - 0xBBD7 { int iVar0; int iVar1; int iVar2; if (((iParam1 == 12 || iParam1 == 13) || iParam1 == 14) || PED::IS_PED_INJURED(iParam0)) { return -99; } iVar0 = func_86(iParam1); iVar1 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, iVar0); iVar2 = PED::GET_PED_TEXTURE_VARIATION(iParam0, iVar0); return func_193(iParam0, iVar1, iVar2, iParam1); } void func_118(int iParam0)//Position - 0xBC37 { if (BitTest(Global_79322[1 /*14*/].f_6, 1) && !BitTest(Global_79322[1 /*14*/].f_6, 6)) { func_126(iParam0, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 2, Global_79322[1 /*14*/].f_1, 1, 0); } if (BitTest(Global_79322[1 /*14*/].f_6, 1) && BitTest(Global_79322[1 /*14*/].f_6, 6)) { if (iParam0 == 12) { func_119(Global_2883588, 2, 1, 1, -1); } else if (iParam0 == 13) { } else if (iParam0 == 14) { func_119(Global_2883588, 2, 1, 1, -1); } else { func_119(Global_2883588, 2, 1, 1, -1); } } } void func_119(int iParam0, int iParam1, bool bParam2, bool bParam3, int iParam4)//Position - 0xBCE3 { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = Global_79319; if (iParam4 != -1) { iVar0 = iParam4; } if (func_125(iParam0, iParam1, &iVar2, &iVar1, bParam2, bParam3)) { iVar3 = func_124(iVar2, iVar0); MISC::SET_BIT(&iVar3, iVar1); func_120(iVar2, iVar3, iVar0, 1); } } void func_120(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0xBD2B { int iVar0; if (iParam0 != 15468) { iVar0 = func_121(iParam0, iParam2); if (iVar0 != 0) { STATS::STAT_SET_INT(iVar0, iParam1, bParam3); } } } int func_121(int iParam0, var uParam1)//Position - 0xBD59 { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(0, iParam0, func_122(uParam1)); } int func_122(var uParam0)//Position - 0xBD6E { int iVar0; int iVar1; iVar0 = uParam0; if (iVar0 == -1) { iVar1 = func_123(); if (iVar1 > -1) { Global_2751934 = 0; iVar0 = iVar1; } else { iVar0 = 0; Global_2751934 = 1; } } return iVar0; } int func_123()//Position - 0xBDA2 { return Global_1574926; } int func_124(int iParam0, int iParam1)//Position - 0xBDAE { int iVar0; var uVar1; if (iParam0 != 15468) { iVar0 = func_121(iParam0, iParam1); if (STATS::STAT_GET_INT(iVar0, &uVar1, -1)) { return uVar1; } } return 0; } bool func_125(int iParam0, int iParam1, var uParam2, var uParam3, bool bParam4, bool bParam5)//Position - 0xBDDD { int iVar0; *uParam2 = 15468; if ((bParam4 && Global_4540904) || (!bParam4 && bParam5)) { switch (iParam1) { case 1: switch (iParam0) { case joaat("DLC_MP_STUNT_M_PHEAD_15_0"): case joaat("DLC_MP_STUNT_M_PHEAD_0_0"): *uParam2 = 972; *uParam3 = 19; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_1"): case joaat("DLC_MP_STUNT_M_PHEAD_0_1"): *uParam2 = 972; *uParam3 = 20; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_2"): case joaat("DLC_MP_STUNT_M_PHEAD_0_2"): *uParam2 = 972; *uParam3 = 21; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_3"): case joaat("DLC_MP_STUNT_M_PHEAD_0_3"): *uParam2 = 972; *uParam3 = 22; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_4"): case joaat("DLC_MP_STUNT_M_PHEAD_0_4"): *uParam2 = 972; *uParam3 = 23; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_5"): case joaat("DLC_MP_STUNT_M_PHEAD_0_5"): *uParam2 = 972; *uParam3 = 24; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_6"): case joaat("DLC_MP_STUNT_M_PHEAD_0_6"): *uParam2 = 972; *uParam3 = 25; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_7"): case joaat("DLC_MP_STUNT_M_PHEAD_0_7"): *uParam2 = 972; *uParam3 = 26; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_0"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_0"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_0"): *uParam2 = 936; *uParam3 = 0; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_1"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_1"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_1"): *uParam2 = 936; *uParam3 = 1; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_2"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_2"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_2"): *uParam2 = 936; *uParam3 = 2; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_3"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_3"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_3"): *uParam2 = 936; *uParam3 = 3; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_4"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_4"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_4"): *uParam2 = 936; *uParam3 = 4; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_5"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_5"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_5"): *uParam2 = 936; *uParam3 = 5; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_7"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_7"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_7"): *uParam2 = 936; *uParam3 = 7; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_8"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_8"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_8"): *uParam2 = 936; *uParam3 = 8; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_11"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_11"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_11"): *uParam2 = 936; *uParam3 = 11; return 1; break; } break; case 2: switch (iParam0) { case joaat("DLC_MP_STUNT_M_PHEAD_15_0"): case joaat("DLC_MP_STUNT_M_PHEAD_0_0"): *uParam2 = 1024; *uParam3 = 19; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_1"): case joaat("DLC_MP_STUNT_M_PHEAD_0_1"): *uParam2 = 1024; *uParam3 = 20; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_2"): case joaat("DLC_MP_STUNT_M_PHEAD_0_2"): *uParam2 = 1024; *uParam3 = 21; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_3"): case joaat("DLC_MP_STUNT_M_PHEAD_0_3"): *uParam2 = 1024; *uParam3 = 22; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_4"): case joaat("DLC_MP_STUNT_M_PHEAD_0_4"): *uParam2 = 1024; *uParam3 = 23; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_5"): case joaat("DLC_MP_STUNT_M_PHEAD_0_5"): *uParam2 = 1024; *uParam3 = 24; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_6"): case joaat("DLC_MP_STUNT_M_PHEAD_0_6"): *uParam2 = 1024; *uParam3 = 25; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_7"): case joaat("DLC_MP_STUNT_M_PHEAD_0_7"): *uParam2 = 1024; *uParam3 = 26; return 1; break; } break; } } else { switch (iParam1) { case 1: switch (iParam0) { case joaat("DLC_MP_STUNT_F_PHEAD_15_0"): case joaat("DLC_MP_STUNT_F_PHEAD_0_0"): *uParam2 = 972; *uParam3 = 19; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_1"): case joaat("DLC_MP_STUNT_F_PHEAD_0_1"): *uParam2 = 972; *uParam3 = 20; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_2"): case joaat("DLC_MP_STUNT_F_PHEAD_0_2"): *uParam2 = 972; *uParam3 = 21; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_3"): case joaat("DLC_MP_STUNT_F_PHEAD_0_3"): *uParam2 = 972; *uParam3 = 22; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_4"): case joaat("DLC_MP_STUNT_F_PHEAD_0_4"): *uParam2 = 972; *uParam3 = 23; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_5"): case joaat("DLC_MP_STUNT_F_PHEAD_0_5"): *uParam2 = 972; *uParam3 = 24; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_6"): case joaat("DLC_MP_STUNT_F_PHEAD_0_6"): *uParam2 = 972; *uParam3 = 25; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_7"): case joaat("DLC_MP_STUNT_F_PHEAD_0_7"): *uParam2 = 972; *uParam3 = 26; return 1; break; } break; case 2: switch (iParam0) { case joaat("DLC_MP_STUNT_F_PHEAD_15_0"): case joaat("DLC_MP_STUNT_F_PHEAD_0_0"): *uParam2 = 1024; *uParam3 = 19; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_1"): case joaat("DLC_MP_STUNT_F_PHEAD_0_1"): *uParam2 = 1024; *uParam3 = 20; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_2"): case joaat("DLC_MP_STUNT_F_PHEAD_0_2"): *uParam2 = 1024; *uParam3 = 21; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_3"): case joaat("DLC_MP_STUNT_F_PHEAD_0_3"): *uParam2 = 1024; *uParam3 = 22; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_4"): case joaat("DLC_MP_STUNT_F_PHEAD_0_4"): *uParam2 = 1024; *uParam3 = 23; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_5"): case joaat("DLC_MP_STUNT_F_PHEAD_0_5"): *uParam2 = 1024; *uParam3 = 24; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_6"): case joaat("DLC_MP_STUNT_F_PHEAD_0_6"): *uParam2 = 1024; *uParam3 = 25; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_7"): case joaat("DLC_MP_STUNT_F_PHEAD_0_7"): *uParam2 = 1024; *uParam3 = 26; return 1; break; } break; } } iVar0 = -1; if (bParam4) { if (Global_4540904) { iVar0 = PED::GET_FM_MALE_SHOP_PED_APPAREL_ITEM_INDEX(iParam0); } else { iVar0 = PED::GET_FM_FEMALE_SHOP_PED_APPAREL_ITEM_INDEX(iParam0); } } else if (bParam5) { iVar0 = PED::GET_FM_MALE_SHOP_PED_APPAREL_ITEM_INDEX(iParam0); } else { iVar0 = PED::GET_FM_FEMALE_SHOP_PED_APPAREL_ITEM_INDEX(iParam0); } if (iVar0 == -1) { return 0; } switch (iParam1) { case 1: switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 0: *uParam2 = 1761; break; case 1: *uParam2 = 1762; break; case 2: *uParam2 = 1763; break; case 3: *uParam2 = 1764; break; case 4: *uParam2 = 1765; break; case 5: *uParam2 = 1766; break; case 6: *uParam2 = 1773; break; case 7: *uParam2 = 1774; break; case 8: *uParam2 = 1775; break; case 9: *uParam2 = 1776; break; case 10: *uParam2 = 1777; break; case 11: *uParam2 = 1778; break; case 12: *uParam2 = 1779; break; case 13: *uParam2 = 1787; break; case 14: *uParam2 = 1788; break; case 15: *uParam2 = 1889; break; case 16: *uParam2 = 1890; break; case 17: *uParam2 = 1921; break; case 18: *uParam2 = 1935; break; case 19: *uParam2 = 1936; break; case 20: *uParam2 = 1937; break; case 21: *uParam2 = 1938; break; case 22: *uParam2 = 1939; break; case 23: *uParam2 = 2043; break; case 24: *uParam2 = 2044; break; case 25: *uParam2 = 2070; break; case 26: *uParam2 = 2071; break; case 27: *uParam2 = 2072; break; case 28: *uParam2 = 2073; break; case 29: *uParam2 = 2074; break; case 30: *uParam2 = 2075; break; case 31: *uParam2 = 2076; break; case 32: *uParam2 = 2077; break; case 33: *uParam2 = 2078; break; case 34: *uParam2 = 2079; break; case 35: *uParam2 = 2326; break; case 36: *uParam2 = 2327; break; case 37: *uParam2 = 2391; break; case 38: *uParam2 = 2392; break; case 39: *uParam2 = 2393; break; case 40: *uParam2 = 2394; break; case 41: *uParam2 = 2453; break; case 42: *uParam2 = 2454; break; case 43: *uParam2 = 2455; break; case 44: *uParam2 = 2456; break; case 45: *uParam2 = 2457; break; case 46: *uParam2 = 2458; break; case 47: *uParam2 = 2459; break; case 48: *uParam2 = 2460; break; case 49: *uParam2 = 2461; break; case 50: *uParam2 = 2462; break; case 51: *uParam2 = 2592; break; case 52: *uParam2 = 2593; break; case 53: *uParam2 = 2594; break; case 54: *uParam2 = 2595; break; case 55: *uParam2 = 2596; break; case 56: *uParam2 = 2597; break; case 57: *uParam2 = 2598; break; case 58: *uParam2 = 2599; break; case 59: *uParam2 = 2600; break; case 60: *uParam2 = 2601; break; case 61: *uParam2 = 2602; break; case 62: *uParam2 = 3199; break; case 63: *uParam2 = 3200; break; case 64: *uParam2 = 3201; break; case 65: *uParam2 = 3202; break; case 66: *uParam2 = 3203; break; case 67: *uParam2 = 3204; break; case 68: *uParam2 = 3672; break; case 69: *uParam2 = 3673; break; case 70: *uParam2 = 3674; break; case 71: *uParam2 = 3675; break; case 72: *uParam2 = 3676; break; case 73: *uParam2 = 3677; break; case 74: *uParam2 = 3678; break; case 75: *uParam2 = 3679; break; case 76: *uParam2 = 3680; break; case 77: *uParam2 = 3681; break; case 78: *uParam2 = 3795; break; case 79: *uParam2 = 3796; break; case 80: *uParam2 = 3797; break; case 81: *uParam2 = 3798; break; case 82: *uParam2 = 3799; break; case 83: *uParam2 = 3800; break; case 84: *uParam2 = 3801; break; case 85: *uParam2 = 3802; break; case 86: *uParam2 = 3905; break; case 87: *uParam2 = 3906; break; case 88: *uParam2 = 3907; break; case 89: *uParam2 = 5340; break; case 90: *uParam2 = 5341; break; case 91: *uParam2 = 5342; break; case 92: *uParam2 = 5343; break; case 93: *uParam2 = 5344; break; case 94: *uParam2 = 5345; break; case 95: *uParam2 = 5346; break; case 96: *uParam2 = 5347; break; case 97: *uParam2 = 5348; break; case 98: *uParam2 = 5349; break; case 99: *uParam2 = 5350; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 100: *uParam2 = 5351; break; case 101: *uParam2 = 5397; break; case 102: *uParam2 = 5398; break; case 103: *uParam2 = 5399; break; case 104: *uParam2 = 5400; break; case 105: *uParam2 = 5401; break; case 106: *uParam2 = 5402; break; case 107: *uParam2 = 5403; break; case 108: *uParam2 = 5404; break; case 109: *uParam2 = 5405; break; case 110: *uParam2 = 5406; break; case 111: *uParam2 = 5407; break; case 112: *uParam2 = 5408; break; case 113: *uParam2 = 5409; break; case 114: *uParam2 = 5410; break; case 115: *uParam2 = 5411; break; case 116: *uParam2 = 5412; break; case 117: *uParam2 = 5413; break; case 118: *uParam2 = 5414; break; case 119: *uParam2 = 5415; break; case 120: *uParam2 = 5416; break; case 121: *uParam2 = 5417; break; case 122: *uParam2 = 5418; break; case 123: *uParam2 = 5419; break; case 124: *uParam2 = 6125; break; case 125: *uParam2 = 6126; break; case 126: *uParam2 = 6127; break; case 127: *uParam2 = 6128; break; case 128: *uParam2 = 6129; break; case 129: *uParam2 = 6130; break; case 130: *uParam2 = 6131; break; case 131: *uParam2 = 6132; break; case 132: *uParam2 = 6133; break; case 133: *uParam2 = 6134; break; case 134: *uParam2 = 6135; break; case 135: *uParam2 = 6136; break; case 136: *uParam2 = 6137; break; case 137: *uParam2 = 6138; break; case 138: *uParam2 = 6139; break; case 139: *uParam2 = 6438; break; case 140: *uParam2 = 6439; break; case 141: *uParam2 = 6440; break; case 142: *uParam2 = 6441; break; case 143: *uParam2 = 6442; break; case 144: *uParam2 = 6443; break; case 145: *uParam2 = 6444; break; case 146: *uParam2 = 6445; break; case 147: *uParam2 = 6446; break; case 148: *uParam2 = 6447; break; case 149: *uParam2 = 6448; break; case 150: *uParam2 = 6449; break; case 151: *uParam2 = 6450; break; case 152: *uParam2 = 6451; break; case 153: *uParam2 = 6452; break; case 154: *uParam2 = 7269; break; case 155: *uParam2 = 7270; break; case 156: *uParam2 = 7271; break; case 157: *uParam2 = 7272; break; case 158: *uParam2 = 7273; break; case 159: *uParam2 = 7274; break; case 160: *uParam2 = 7275; break; case 161: *uParam2 = 7882; break; case 162: *uParam2 = 7883; break; case 163: *uParam2 = 7884; break; case 164: *uParam2 = 7885; break; case 165: *uParam2 = 7886; break; case 166: *uParam2 = 7887; break; case 167: *uParam2 = 7888; break; case 168: *uParam2 = 7889; break; case 169: *uParam2 = 7890; break; case 170: *uParam2 = 7891; break; case 171: *uParam2 = 7892; break; case 172: *uParam2 = 7893; break; case 173: *uParam2 = 7894; break; case 174: *uParam2 = 7895; break; case 175: *uParam2 = 7896; break; case 176: *uParam2 = 8302; break; case 177: *uParam2 = 8303; break; case 178: *uParam2 = 8304; break; case 179: *uParam2 = 8305; break; case 180: *uParam2 = 8306; break; case 181: *uParam2 = 8307; break; case 182: *uParam2 = 8308; break; case 183: *uParam2 = 8309; break; case 184: *uParam2 = 8310; break; case 185: *uParam2 = 8311; break; case 186: *uParam2 = 8312; break; case 187: *uParam2 = 8313; break; case 188: *uParam2 = 8314; break; case 189: *uParam2 = 8315; break; case 190: *uParam2 = 8316; break; case 191: *uParam2 = 8317; break; case 192: *uParam2 = 8318; break; case 193: *uParam2 = 8319; break; case 194: *uParam2 = 8320; break; case 195: *uParam2 = 8321; break; case 196: *uParam2 = 8322; break; case 197: *uParam2 = 8323; break; case 198: *uParam2 = 8324; break; case 199: *uParam2 = 8325; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 200: *uParam2 = 8326; break; case 201: *uParam2 = 8941; break; case 202: *uParam2 = 8942; break; case 203: *uParam2 = 8943; break; case 204: *uParam2 = 8944; break; case 205: *uParam2 = 8945; break; case 206: *uParam2 = 9424; break; case 207: *uParam2 = 9425; break; case 208: *uParam2 = 9426; break; case 209: *uParam2 = 9427; break; case 210: *uParam2 = 9428; break; case 211: *uParam2 = 9429; break; case 212: *uParam2 = 9430; break; case 213: *uParam2 = 9431; break; case 214: *uParam2 = 9432; break; case 215: *uParam2 = 9433; break; case 216: *uParam2 = 9434; break; case 217: *uParam2 = 9435; break; case 218: *uParam2 = 9436; break; case 219: *uParam2 = 9437; break; case 220: *uParam2 = 9438; break; case 221: *uParam2 = 9439; break; case 222: *uParam2 = 9440; break; case 223: *uParam2 = 9441; break; case 224: *uParam2 = 9442; break; case 225: *uParam2 = 9443; break; case 226: *uParam2 = 9444; break; case 227: *uParam2 = 9445; break; case 228: *uParam2 = 9446; break; case 229: *uParam2 = 9447; break; case 230: *uParam2 = 9448; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 231: *uParam2 = 10304; break; case 232: *uParam2 = 10305; break; case 233: *uParam2 = 10306; break; case 234: *uParam2 = 10307; break; case 235: *uParam2 = 10308; break; case 236: *uParam2 = 10309; break; case 237: *uParam2 = 10310; break; case 238: *uParam2 = 10311; break; case 239: *uParam2 = 10312; break; case 240: *uParam2 = 10313; break; case 241: *uParam2 = 10314; break; case 242: *uParam2 = 10315; break; case 243: *uParam2 = 10316; break; case 244: *uParam2 = 10317; break; case 245: *uParam2 = 10318; break; case 246: *uParam2 = 10319; break; case 247: *uParam2 = 10320; break; case 248: *uParam2 = 10321; break; case 249: *uParam2 = 10322; break; case 250: *uParam2 = 10323; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 251: *uParam2 = 10420; break; case 252: *uParam2 = 10421; break; case 253: *uParam2 = 10422; break; case 254: *uParam2 = 10423; break; case 255: *uParam2 = 10424; break; case 256: *uParam2 = 10425; break; case 257: *uParam2 = 10426; break; case 258: *uParam2 = 10427; break; case 259: *uParam2 = 10428; break; case 260: *uParam2 = 10429; break; case 261: *uParam2 = 11847; break; case 262: *uParam2 = 11848; break; case 263: *uParam2 = 11849; break; case 264: *uParam2 = 11850; break; case 265: *uParam2 = 11851; break; case 266: *uParam2 = 11852; break; case 267: *uParam2 = 11853; break; case 268: *uParam2 = 11854; break; case 269: *uParam2 = 11855; break; case 270: *uParam2 = 11856; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 271: *uParam2 = 11878; break; case 272: *uParam2 = 11879; break; case 273: *uParam2 = 11880; break; case 274: *uParam2 = 11881; break; case 275: *uParam2 = 11882; break; case 276: *uParam2 = 11883; break; case 277: *uParam2 = 11884; break; case 278: *uParam2 = 11885; break; case 279: *uParam2 = 11886; break; case 280: *uParam2 = 11887; break; case 281: *uParam2 = 11888; break; case 282: *uParam2 = 11889; break; case 283: *uParam2 = 11976; break; case 284: *uParam2 = 11977; break; case 285: *uParam2 = 11978; break; case 286: *uParam2 = 11979; break; case 287: *uParam2 = 11980; break; case 288: *uParam2 = 11981; break; case 289: *uParam2 = 11982; break; case 290: *uParam2 = 11983; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 291: *uParam2 = 11984; break; case 292: *uParam2 = 11985; break; case 293: *uParam2 = 11986; break; case 294: *uParam2 = 11987; break; case 295: *uParam2 = 11988; break; case 296: *uParam2 = 11989; break; case 297: *uParam2 = 11990; break; case 298: *uParam2 = 12190; break; case 299: *uParam2 = 12191; break; case 300: *uParam2 = 12192; break; case 301: *uParam2 = 12193; break; case 302: *uParam2 = 12194; break; case 303: *uParam2 = 12195; break; case 304: *uParam2 = 12196; break; case 305: *uParam2 = 12197; break; case 306: *uParam2 = 12332; break; case 307: *uParam2 = 12333; break; case 308: *uParam2 = 12334; break; case 309: *uParam2 = 12335; break; case 310: *uParam2 = 12336; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 311: *uParam2 = 13017; break; case 312: *uParam2 = 13018; break; case 313: *uParam2 = 13019; break; case 314: *uParam2 = 13020; break; } break; case 2: switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 0: *uParam2 = 1767; break; case 1: *uParam2 = 1768; break; case 2: *uParam2 = 1769; break; case 3: *uParam2 = 1770; break; case 4: *uParam2 = 1771; break; case 5: *uParam2 = 1772; break; case 6: *uParam2 = 1780; break; case 7: *uParam2 = 1781; break; case 8: *uParam2 = 1782; break; case 9: *uParam2 = 1783; break; case 10: *uParam2 = 1784; break; case 11: *uParam2 = 1785; break; case 12: *uParam2 = 1786; break; case 13: *uParam2 = 1789; break; case 14: *uParam2 = 1790; break; case 15: *uParam2 = 1891; break; case 16: *uParam2 = 1892; break; case 17: *uParam2 = 1922; break; case 18: *uParam2 = 1940; break; case 19: *uParam2 = 1941; break; case 20: *uParam2 = 1942; break; case 21: *uParam2 = 1943; break; case 22: *uParam2 = 1944; break; case 23: *uParam2 = 2045; break; case 24: *uParam2 = 2046; break; case 25: *uParam2 = 2080; break; case 26: *uParam2 = 2081; break; case 27: *uParam2 = 2082; break; case 28: *uParam2 = 2083; break; case 29: *uParam2 = 2084; break; case 30: *uParam2 = 2085; break; case 31: *uParam2 = 2086; break; case 32: *uParam2 = 2087; break; case 33: *uParam2 = 2088; break; case 34: *uParam2 = 2089; break; case 35: *uParam2 = 2328; break; case 36: *uParam2 = 2329; break; case 37: *uParam2 = 2395; break; case 38: *uParam2 = 2396; break; case 39: *uParam2 = 2397; break; case 40: *uParam2 = 2398; break; case 41: *uParam2 = 2463; break; case 42: *uParam2 = 2464; break; case 43: *uParam2 = 2465; break; case 44: *uParam2 = 2466; break; case 45: *uParam2 = 2467; break; case 46: *uParam2 = 2468; break; case 47: *uParam2 = 2469; break; case 48: *uParam2 = 2470; break; case 49: *uParam2 = 2471; break; case 50: *uParam2 = 2472; break; case 51: *uParam2 = 2603; break; case 52: *uParam2 = 2604; break; case 53: *uParam2 = 2605; break; case 54: *uParam2 = 2606; break; case 55: *uParam2 = 2607; break; case 56: *uParam2 = 2608; break; case 57: *uParam2 = 2609; break; case 58: *uParam2 = 2610; break; case 59: *uParam2 = 2611; break; case 60: *uParam2 = 2612; break; case 61: *uParam2 = 2613; break; case 62: *uParam2 = 3205; break; case 63: *uParam2 = 3206; break; case 64: *uParam2 = 3207; break; case 65: *uParam2 = 3208; break; case 66: *uParam2 = 3209; break; case 67: *uParam2 = 3210; break; case 68: *uParam2 = 3682; break; case 69: *uParam2 = 3683; break; case 70: *uParam2 = 3684; break; case 71: *uParam2 = 3685; break; case 72: *uParam2 = 3686; break; case 73: *uParam2 = 3687; break; case 74: *uParam2 = 3688; break; case 75: *uParam2 = 3689; break; case 76: *uParam2 = 3690; break; case 77: *uParam2 = 3691; break; case 78: *uParam2 = 3803; break; case 79: *uParam2 = 3804; break; case 80: *uParam2 = 3805; break; case 81: *uParam2 = 3806; break; case 82: *uParam2 = 3807; break; case 83: *uParam2 = 3808; break; case 84: *uParam2 = 3809; break; case 85: *uParam2 = 3810; break; case 86: *uParam2 = 3908; break; case 87: *uParam2 = 3909; break; case 88: *uParam2 = 3910; break; case 89: *uParam2 = 5352; break; case 90: *uParam2 = 5353; break; case 91: *uParam2 = 5354; break; case 92: *uParam2 = 5355; break; case 93: *uParam2 = 5356; break; case 94: *uParam2 = 5357; break; case 95: *uParam2 = 5358; break; case 96: *uParam2 = 5359; break; case 97: *uParam2 = 5360; break; case 98: *uParam2 = 5361; break; case 99: *uParam2 = 5362; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 100: *uParam2 = 5363; break; case 101: *uParam2 = 5420; break; case 102: *uParam2 = 5421; break; case 103: *uParam2 = 5422; break; case 104: *uParam2 = 5423; break; case 105: *uParam2 = 5424; break; case 106: *uParam2 = 5425; break; case 107: *uParam2 = 5426; break; case 108: *uParam2 = 5427; break; case 109: *uParam2 = 5428; break; case 110: *uParam2 = 5429; break; case 111: *uParam2 = 5430; break; case 112: *uParam2 = 5431; break; case 113: *uParam2 = 5432; break; case 114: *uParam2 = 5433; break; case 115: *uParam2 = 5434; break; case 116: *uParam2 = 5435; break; case 117: *uParam2 = 5436; break; case 118: *uParam2 = 5437; break; case 119: *uParam2 = 5438; break; case 120: *uParam2 = 5439; break; case 121: *uParam2 = 5440; break; case 122: *uParam2 = 5441; break; case 123: *uParam2 = 5442; break; case 124: *uParam2 = 6140; break; case 125: *uParam2 = 6141; break; case 126: *uParam2 = 6142; break; case 127: *uParam2 = 6143; break; case 128: *uParam2 = 6144; break; case 129: *uParam2 = 6145; break; case 130: *uParam2 = 6146; break; case 131: *uParam2 = 6147; break; case 132: *uParam2 = 6148; break; case 133: *uParam2 = 6149; break; case 134: *uParam2 = 6150; break; case 135: *uParam2 = 6151; break; case 136: *uParam2 = 6152; break; case 137: *uParam2 = 6153; break; case 138: *uParam2 = 6154; break; case 139: *uParam2 = 6453; break; case 140: *uParam2 = 6454; break; case 141: *uParam2 = 6455; break; case 142: *uParam2 = 6456; break; case 143: *uParam2 = 6457; break; case 144: *uParam2 = 6458; break; case 145: *uParam2 = 6459; break; case 146: *uParam2 = 6460; break; case 147: *uParam2 = 6461; break; case 148: *uParam2 = 6462; break; case 149: *uParam2 = 6463; break; case 150: *uParam2 = 6464; break; case 151: *uParam2 = 6465; break; case 152: *uParam2 = 6466; break; case 153: *uParam2 = 6467; break; case 154: *uParam2 = 7276; break; case 155: *uParam2 = 7277; break; case 156: *uParam2 = 7278; break; case 157: *uParam2 = 7279; break; case 158: *uParam2 = 7280; break; case 159: *uParam2 = 7281; break; case 160: *uParam2 = 7282; break; case 161: *uParam2 = 7897; break; case 162: *uParam2 = 7898; break; case 163: *uParam2 = 7899; break; case 164: *uParam2 = 7900; break; case 165: *uParam2 = 7901; break; case 166: *uParam2 = 7902; break; case 167: *uParam2 = 7903; break; case 168: *uParam2 = 7904; break; case 169: *uParam2 = 7905; break; case 170: *uParam2 = 7906; break; case 171: *uParam2 = 7907; break; case 172: *uParam2 = 7908; break; case 173: *uParam2 = 7909; break; case 174: *uParam2 = 7910; break; case 175: *uParam2 = 7911; break; case 176: *uParam2 = 8327; break; case 177: *uParam2 = 8328; break; case 178: *uParam2 = 8329; break; case 179: *uParam2 = 8330; break; case 180: *uParam2 = 8331; break; case 181: *uParam2 = 8332; break; case 182: *uParam2 = 8333; break; case 183: *uParam2 = 8334; break; case 184: *uParam2 = 8335; break; case 185: *uParam2 = 8336; break; case 186: *uParam2 = 8337; break; case 187: *uParam2 = 8338; break; case 188: *uParam2 = 8339; break; case 189: *uParam2 = 8340; break; case 190: *uParam2 = 8341; break; case 191: *uParam2 = 8342; break; case 192: *uParam2 = 8343; break; case 193: *uParam2 = 8344; break; case 194: *uParam2 = 8345; break; case 195: *uParam2 = 8346; break; case 196: *uParam2 = 8347; break; case 197: *uParam2 = 8348; break; case 198: *uParam2 = 8349; break; case 199: *uParam2 = 8350; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 200: *uParam2 = 8351; break; case 201: *uParam2 = 8946; break; case 202: *uParam2 = 8947; break; case 203: *uParam2 = 8948; break; case 204: *uParam2 = 8949; break; case 205: *uParam2 = 8950; break; case 206: *uParam2 = 9449; break; case 207: *uParam2 = 9450; break; case 208: *uParam2 = 9451; break; case 209: *uParam2 = 9452; break; case 210: *uParam2 = 9453; break; case 211: *uParam2 = 9454; break; case 212: *uParam2 = 9455; break; case 213: *uParam2 = 9456; break; case 214: *uParam2 = 9457; break; case 215: *uParam2 = 9458; break; case 216: *uParam2 = 9459; break; case 217: *uParam2 = 9460; break; case 218: *uParam2 = 9461; break; case 219: *uParam2 = 9462; break; case 220: *uParam2 = 9463; break; case 221: *uParam2 = 9464; break; case 222: *uParam2 = 9465; break; case 223: *uParam2 = 9466; break; case 224: *uParam2 = 9467; break; case 225: *uParam2 = 9468; break; case 226: *uParam2 = 9469; break; case 227: *uParam2 = 9470; break; case 228: *uParam2 = 9471; break; case 229: *uParam2 = 9472; break; case 230: *uParam2 = 9473; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 231: *uParam2 = 10324; break; case 232: *uParam2 = 10325; break; case 233: *uParam2 = 10326; break; case 234: *uParam2 = 10327; break; case 235: *uParam2 = 10328; break; case 236: *uParam2 = 10329; break; case 237: *uParam2 = 10330; break; case 238: *uParam2 = 10331; break; case 239: *uParam2 = 10332; break; case 240: *uParam2 = 10333; break; case 241: *uParam2 = 10334; break; case 242: *uParam2 = 10335; break; case 243: *uParam2 = 10336; break; case 244: *uParam2 = 10337; break; case 245: *uParam2 = 10338; break; case 246: *uParam2 = 10339; break; case 247: *uParam2 = 10340; break; case 248: *uParam2 = 10341; break; case 249: *uParam2 = 10342; break; case 250: *uParam2 = 10343; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 251: *uParam2 = 10430; break; case 252: *uParam2 = 10431; break; case 253: *uParam2 = 10432; break; case 254: *uParam2 = 10433; break; case 255: *uParam2 = 10434; break; case 256: *uParam2 = 10435; break; case 257: *uParam2 = 10436; break; case 258: *uParam2 = 10437; break; case 259: *uParam2 = 10438; break; case 260: *uParam2 = 10439; break; case 261: *uParam2 = 11857; break; case 262: *uParam2 = 11858; break; case 263: *uParam2 = 11859; break; case 264: *uParam2 = 11860; break; case 265: *uParam2 = 11861; break; case 266: *uParam2 = 11862; break; case 267: *uParam2 = 11863; break; case 268: *uParam2 = 11864; break; case 269: *uParam2 = 11865; break; case 270: *uParam2 = 11866; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 271: *uParam2 = 11890; break; case 272: *uParam2 = 11891; break; case 273: *uParam2 = 11892; break; case 274: *uParam2 = 11893; break; case 275: *uParam2 = 11894; break; case 276: *uParam2 = 11895; break; case 277: *uParam2 = 11896; break; case 278: *uParam2 = 11897; break; case 279: *uParam2 = 11898; break; case 280: *uParam2 = 11899; break; case 281: *uParam2 = 11900; break; case 282: *uParam2 = 11901; break; case 283: *uParam2 = 11991; break; case 284: *uParam2 = 11992; break; case 285: *uParam2 = 11993; break; case 286: *uParam2 = 11994; break; case 287: *uParam2 = 11995; break; case 288: *uParam2 = 11996; break; case 289: *uParam2 = 11997; break; case 290: *uParam2 = 11998; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 291: *uParam2 = 11999; break; case 292: *uParam2 = 12000; break; case 293: *uParam2 = 12001; break; case 294: *uParam2 = 12002; break; case 295: *uParam2 = 12003; break; case 296: *uParam2 = 12004; break; case 297: *uParam2 = 12005; break; case 298: *uParam2 = 12198; break; case 299: *uParam2 = 12199; break; case 300: *uParam2 = 12200; break; case 301: *uParam2 = 12201; break; case 302: *uParam2 = 12202; break; case 303: *uParam2 = 12203; break; case 304: *uParam2 = 12204; break; case 305: *uParam2 = 12205; break; case 306: *uParam2 = 12337; break; case 307: *uParam2 = 12338; break; case 308: *uParam2 = 12339; break; case 309: *uParam2 = 12340; break; case 310: *uParam2 = 12341; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 311: *uParam2 = 13021; break; case 312: *uParam2 = 13022; break; case 313: *uParam2 = 13023; break; case 314: *uParam2 = 13024; break; } break; } *uParam3 = (iVar0 % 32); return *uParam2 != 15468; } int func_126(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6)//Position - 0xEA01 { if (iParam0 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/][iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/][iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/][iParam3], iParam4); } else if (iParam0 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_4[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_4[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_4[iParam3], iParam4); } else if (iParam0 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_8[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_8[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_8[iParam3], iParam4); } else if (iParam0 == 3) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_12[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_12[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_12[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_16[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_16[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_16[iParam3], iParam4); } else if (iParam2 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_20[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_20[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_20[iParam3], iParam4); } else if (iParam2 == 3) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_24[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_24[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_24[iParam3], iParam4); } else if (iParam2 == 4) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_28[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_28[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_28[iParam3], iParam4); } else if (iParam2 == 5) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_32[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_32[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_32[iParam3], iParam4); } else if (iParam2 == 6) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_36[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_36[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_36[iParam3], iParam4); } else if (iParam2 == 7) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_40[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_40[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_40[iParam3], iParam4); } else if (iParam2 == 8) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_44[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_44[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_44[iParam3], iParam4); } else if (iParam2 == 9) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_48[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_48[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_48[iParam3], iParam4); } } else if (iParam0 == 4) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_52[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_52[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_52[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_56[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_56[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_56[iParam3], iParam4); } else if (iParam2 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_60[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_60[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_60[iParam3], iParam4); } else if (iParam2 == 3) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_64[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_64[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_64[iParam3], iParam4); } } else if (iParam0 == 5) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_68[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_68[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_68[iParam3], iParam4); } else if (iParam0 == 6) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_72[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_72[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_72[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_76[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_76[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_76[iParam3], iParam4); } else if (iParam2 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_80[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_80[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_80[iParam3], iParam4); } else if (iParam2 == 3) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_84[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_84[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_84[iParam3], iParam4); } else if (iParam2 == 4) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_88[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_88[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_88[iParam3], iParam4); } } else if (iParam0 == 7) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_92[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_92[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_92[iParam3], iParam4); } else if (iParam0 == 8) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_96[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_96[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_96[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_100[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_100[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_100[iParam3], iParam4); } else if (iParam2 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_104[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_104[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_104[iParam3], iParam4); } } else if (iParam0 == 9) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_108[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_108[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_108[iParam3], iParam4); } else if (iParam0 == 10) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_112[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_112[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_112[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_116[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_116[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_116[iParam3], iParam4); } } else if (iParam0 == 11) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_120[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_120[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_120[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_124[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_124[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_124[iParam3], iParam4); } } else if (iParam0 == 12) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_128[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_128[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_128[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_132[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_132[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_132[iParam3], iParam4); } } else if (iParam0 == 13) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_136[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_136[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_136[iParam3], iParam4); } else if (iParam0 == 14) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_140[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_140[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_140[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_144[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_144[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_144[iParam3], iParam4); } else if (iParam2 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_148[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_148[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_148[iParam3], iParam4); } else if (iParam2 == 3) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_152[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_152[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_152[iParam3], iParam4); } else if (iParam2 == 4) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_156[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_156[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_156[iParam3], iParam4); } else if (iParam2 == 5) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_160[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_160[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_160[iParam3], iParam4); } } return 0; } int func_127(int iParam0)//Position - 0xF8A4 { if (!BitTest(Global_79322[1 /*14*/].f_6, 0)) { return 0; } if (iParam0 == 1) { if (!BitTest(Global_79322[1 /*14*/].f_6, 1)) { return 0; } if (!BitTest(Global_79322[1 /*14*/].f_6, 2)) { return 0; } } return 1; } struct<14> func_128(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0xF8EC { func_192(); if (iParam0 == joaat("Player_Zero")) { func_174(iParam1, iParam2); } else if (iParam0 == joaat("Player_One")) { func_155(iParam1, iParam2); } else if (iParam0 == joaat("Player_Two")) { func_129(iParam1, iParam2); } return Global_79322[0 /*14*/]; } void func_129(int iParam0, int iParam1)//Position - 0xF93E { switch (iParam0) { case 0: func_154(iParam1); break; case 2: func_153(iParam1); break; case 3: func_150(iParam1); break; case 4: func_149(iParam1); break; case 6: func_148(iParam1); break; case 5: func_147(iParam1); break; case 8: func_146(iParam1); break; case 9: func_145(iParam1); break; case 10: func_144(iParam1); break; case 1: func_143(iParam1); break; case 7: func_142(iParam1); break; case 11: func_141(iParam1); break; case 12: func_140(iParam1); break; case 13: func_139(iParam1); break; case 14: func_130(iParam1); break; } } void func_130(int iParam0)//Position - 0xFA2E { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 14; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 1; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 2; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 3; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 4; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 5; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 6; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 7; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 8; break; case 154: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; iVar8 = 2; break; case 88: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; iVar8 = 10; break; case 89: StringCopy(&Var2, "PROPS_P2_E1" /* GXT: Specs Pest Shades */, 16); iVar6 = 1; iVar7 = 0; iVar1 = 45; iVar8 = 10; break; case 90: StringCopy(&Var2, "PROPS_P2_E2" /* GXT: Dix Charcoal Glasses */, 16); iVar6 = 2; iVar7 = 0; iVar8 = 10; break; case 91: StringCopy(&Var2, "PROPS_P2_E2_1" /* GXT: Dix Brown Glasses */, 16); iVar6 = 2; iVar7 = 1; iVar1 = 50; iVar8 = 10; break; case 92: StringCopy(&Var2, "PROPS_P2_E2_2" /* GXT: Dix Black Glasses */, 16); iVar6 = 2; iVar7 = 2; iVar1 = 55; iVar8 = 10; break; case 93: StringCopy(&Var2, "PROPS_P2_E2_3" /* GXT: Dix Checked Glasses */, 16); iVar6 = 2; iVar7 = 3; iVar1 = 52; iVar8 = 10; break; case 94: StringCopy(&Var2, "PROPS_P2_E2_4" /* GXT: Dix White Glasses */, 16); iVar6 = 2; iVar7 = 4; iVar1 = 54; iVar8 = 10; break; case 95: StringCopy(&Var2, "PROPS_P2_E2_5" /* GXT: Dix Red Glasses */, 16); iVar6 = 2; iVar7 = 5; iVar1 = 54; iVar8 = 10; break; case 96: StringCopy(&Var2, "PROPS_P2_E2_6" /* GXT: Dix Maroon Glasses */, 16); iVar6 = 2; iVar7 = 6; iVar1 = 55; iVar8 = 10; break; case 97: StringCopy(&Var2, "PROPS_P2_E2_7" /* GXT: Dix Yellow Glasses */, 16); iVar6 = 2; iVar7 = 7; iVar1 = 55; iVar8 = 10; break; case 98: StringCopy(&Var2, "PROPS_P2_E2_8" /* GXT: Dix Spring Glasses */, 16); iVar6 = 2; iVar7 = 8; iVar1 = 58; iVar8 = 10; break; case 99: StringCopy(&Var2, "PROPS_P2_E2_9" /* GXT: Dix Fall Glasses */, 16); iVar6 = 2; iVar7 = 9; iVar1 = 58; iVar8 = 10; break; case 100: StringCopy(&Var2, "PROPS_P2_E3" /* GXT: Tung Charcoal Shades */, 16); iVar6 = 3; iVar7 = 0; iVar1 = 75; iVar8 = 10; break; case 101: StringCopy(&Var2, "PROPS_P2_E3_1" /* GXT: Tung White Shades */, 16); iVar6 = 3; iVar7 = 1; iVar1 = 75; iVar8 = 10; break; case 102: StringCopy(&Var2, "PROPS_P2_E3_2" /* GXT: Tung Ash Shades */, 16); iVar6 = 3; iVar7 = 2; iVar1 = 75; iVar8 = 10; break; case 103: StringCopy(&Var2, "PROPS_P2_E3_3" /* GXT: Tung Red Shades */, 16); iVar6 = 3; iVar7 = 3; iVar1 = 75; iVar8 = 10; break; case 104: StringCopy(&Var2, "PROPS_P2_E3_4" /* GXT: Tung Blue Shades */, 16); iVar6 = 3; iVar7 = 4; iVar1 = 75; iVar8 = 10; break; case 105: StringCopy(&Var2, "PROPS_P2_E3_5" /* GXT: Tung Black Shades */, 16); iVar6 = 3; iVar7 = 5; iVar1 = 75; iVar8 = 10; break; case 106: StringCopy(&Var2, "PROPS_P2_E3_6" /* GXT: Tung Orange Tint Shades */, 16); iVar6 = 3; iVar7 = 6; iVar1 = 75; iVar8 = 10; break; case 107: StringCopy(&Var2, "PROPS_P2_E3_7" /* GXT: Tung Purple Tint Shades */, 16); iVar6 = 3; iVar7 = 7; iVar1 = 75; iVar8 = 10; break; case 108: StringCopy(&Var2, "PROPS_P2_E3_8" /* GXT: Tung Hornet Shades */, 16); iVar6 = 3; iVar7 = 8; iVar1 = 75; iVar8 = 10; break; case 109: StringCopy(&Var2, "PROPS_P2_E3_9" /* GXT: Tung Two-Tone Shades */, 16); iVar6 = 3; iVar7 = 9; iVar1 = 75; iVar8 = 10; break; case 110: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; iVar8 = 10; break; case 111: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; iVar8 = 10; break; case 112: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; iVar8 = 10; break; case 113: StringCopy(&Var2, "PROPS_P2_E7_0" /* GXT: OG Black Shades */, 16); iVar6 = 7; iVar7 = 0; iVar1 = 60; iVar8 = 10; break; case 114: StringCopy(&Var2, "PROPS_P2_E7_1" /* GXT: OG Ash Shades */, 16); iVar6 = 7; iVar7 = 1; iVar1 = 50; iVar8 = 10; break; case 115: StringCopy(&Var2, "PROPS_P2_E7_2" /* GXT: OG Red Shades */, 16); iVar6 = 7; iVar7 = 2; iVar1 = 50; iVar8 = 10; break; case 116: StringCopy(&Var2, "PROPS_P2_E7_3" /* GXT: OG Yellow Shades */, 16); iVar6 = 7; iVar7 = 3; iVar1 = 59; iVar8 = 10; break; case 117: StringCopy(&Var2, "PROPS_P2_E7_4" /* GXT: OG Brown Shades */, 16); iVar6 = 7; iVar7 = 4; iVar1 = 55; iVar8 = 10; break; case 118: StringCopy(&Var2, "PROPS_P2_E7_5" /* GXT: OG Gray Shades */, 16); iVar6 = 7; iVar7 = 5; iVar1 = 55; iVar8 = 10; break; case 119: StringCopy(&Var2, "PROPS_P2_E7_6" /* GXT: OG Blue Shades */, 16); iVar6 = 7; iVar7 = 6; iVar1 = 65; iVar8 = 10; break; case 120: StringCopy(&Var2, "PROPS_P2_E7_7" /* GXT: OG Smoke Shades */, 16); iVar6 = 7; iVar7 = 7; iVar1 = 59; iVar8 = 10; break; case 121: StringCopy(&Var2, "PROPS_P2_E7_8" /* GXT: OG Orange Shades */, 16); iVar6 = 7; iVar7 = 8; iVar1 = 79; iVar8 = 10; break; case 122: StringCopy(&Var2, "PROPS_P2_E7_9" /* GXT: OG Slate Shades */, 16); iVar6 = 7; iVar7 = 9; iVar1 = 79; iVar8 = 10; break; case 123: StringCopy(&Var2, "PROPS_P2_E8_0" /* GXT: Steel Aviators */, 16); iVar6 = 8; iVar7 = 0; iVar1 = 150; iVar8 = 10; break; case 124: StringCopy(&Var2, "PROPS_P2_E8_1" /* GXT: Slate Aviators */, 16); iVar6 = 8; iVar7 = 1; iVar1 = 150; iVar8 = 10; break; case 125: StringCopy(&Var2, "PROPS_P2_E8_2" /* GXT: Gold Aviators */, 16); iVar6 = 8; iVar7 = 2; iVar1 = 170; iVar8 = 10; break; case 126: StringCopy(&Var2, "PROPS_P2_E8_3" /* GXT: Silver Two-Tone Aviators */, 16); iVar6 = 8; iVar7 = 3; iVar1 = 175; iVar8 = 10; break; case 127: StringCopy(&Var2, "PROPS_P2_E8_4" /* GXT: Aluminum Aviators */, 16); iVar6 = 8; iVar7 = 4; iVar1 = 180; iVar8 = 10; break; case 128: StringCopy(&Var2, "PROPS_P2_E8_5" /* GXT: Bronze Two-Tone Aviators */, 16); iVar6 = 8; iVar7 = 5; iVar1 = 185; iVar8 = 10; break; case 129: StringCopy(&Var2, "PROPS_P2_E8_6" /* GXT: Brown Two-Tone Aviators */, 16); iVar6 = 8; iVar7 = 6; iVar1 = 189; iVar8 = 10; break; case 130: StringCopy(&Var2, "PROPS_P2_E8_7" /* GXT: Black Aviators */, 16); iVar6 = 8; iVar7 = 7; iVar1 = 195; iVar8 = 10; break; case 131: StringCopy(&Var2, "PROPS_P2_E8_8" /* GXT: Silver Aviators */, 16); iVar6 = 8; iVar7 = 8; iVar1 = 210; iVar8 = 10; break; case 132: StringCopy(&Var2, "PROPS_P2_E8_9" /* GXT: Smoke Aviators */, 16); iVar6 = 8; iVar7 = 9; iVar1 = 215; iVar8 = 10; break; case 133: StringCopy(&Var2, "PROPS_P2_E9_0" /* GXT: Krepp Gold Shades */, 16); iVar6 = 9; iVar7 = 0; iVar1 = 165; iVar8 = 10; break; case 134: StringCopy(&Var2, "PROPS_P2_E9_1" /* GXT: Krepp Gray Shades */, 16); iVar6 = 9; iVar7 = 1; iVar1 = 165; iVar8 = 10; break; case 135: StringCopy(&Var2, "PROPS_P2_E9_2" /* GXT: Krepp Slate Shades */, 16); iVar6 = 9; iVar7 = 2; iVar1 = 169; iVar8 = 10; break; case 136: StringCopy(&Var2, "PROPS_P2_E9_3" /* GXT: Krepp Black Shades */, 16); iVar6 = 9; iVar7 = 3; iVar1 = 169; iVar8 = 10; break; case 137: StringCopy(&Var2, "PROPS_P2_E9_4" /* GXT: Krepp White Shades */, 16); iVar6 = 9; iVar7 = 4; iVar1 = 175; iVar8 = 10; break; case 138: StringCopy(&Var2, "PROPS_P2_E9_5" /* GXT: Krepp Silver Shades */, 16); iVar6 = 9; iVar7 = 5; iVar1 = 175; iVar8 = 10; break; case 139: StringCopy(&Var2, "PROPS_P2_E9_6" /* GXT: Krepp Ash Shades */, 16); iVar6 = 9; iVar7 = 6; iVar1 = 175; iVar8 = 10; break; case 140: StringCopy(&Var2, "PROPS_P2_E9_7" /* GXT: Krepp Brown Shades */, 16); iVar6 = 9; iVar7 = 7; iVar1 = 189; iVar8 = 10; break; case 141: StringCopy(&Var2, "PROPS_P2_E9_8" /* GXT: Krepp Beige Shades */, 16); iVar6 = 9; iVar7 = 8; iVar1 = 195; iVar8 = 10; break; case 142: StringCopy(&Var2, "PROPS_P2_E9_9" /* GXT: Krepp Coffee Shades */, 16); iVar6 = 9; iVar7 = 9; iVar1 = 195; iVar8 = 10; break; case 143: StringCopy(&Var2, "PROPS_P2_E10_0" /* GXT: Broker Black Shades */, 16); iVar6 = 10; iVar7 = 0; iVar1 = 49; iVar8 = 10; break; case 144: StringCopy(&Var2, "PROPS_P2_E10_1" /* GXT: Broker Purple Shades */, 16); iVar6 = 10; iVar7 = 1; iVar1 = 50; iVar8 = 10; break; case 145: StringCopy(&Var2, "PROPS_P2_E10_2" /* GXT: Broker Brown Shades */, 16); iVar6 = 10; iVar7 = 2; iVar1 = 52; iVar8 = 10; break; case 146: StringCopy(&Var2, "PROPS_P2_E10_3" /* GXT: Broker Orange Shades */, 16); iVar6 = 10; iVar7 = 3; iVar1 = 55; iVar8 = 10; break; case 147: StringCopy(&Var2, "PROPS_P2_E10_4" /* GXT: Broker Gray Shades */, 16); iVar6 = 10; iVar7 = 4; iVar1 = 60; iVar8 = 10; break; case 148: StringCopy(&Var2, "PROPS_P2_E10_5" /* GXT: Broker Striped Shades */, 16); iVar6 = 10; iVar7 = 5; iVar1 = 58; iVar8 = 10; break; case 149: StringCopy(&Var2, "PROPS_P2_E10_6" /* GXT: Broker Beige Shades */, 16); iVar6 = 10; iVar7 = 6; iVar1 = 60; iVar8 = 10; break; case 150: StringCopy(&Var2, "PROPS_P2_E10_7" /* GXT: Broker Ash Shades */, 16); iVar6 = 10; iVar7 = 7; iVar1 = 63; iVar8 = 10; break; case 151: StringCopy(&Var2, "PROPS_P2_E10_8" /* GXT: Broker Charcoal Shades */, 16); iVar6 = 10; iVar7 = 8; iVar1 = 65; iVar8 = 10; break; case 152: StringCopy(&Var2, "PROPS_P2_E10_9" /* GXT: Broker Gradient Shades */, 16); iVar6 = 10; iVar7 = 9; iVar1 = 68; iVar8 = 10; break; case 153: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; iVar1 = 100; iVar8 = 10; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 12: StringCopy(&Var2, "PROPS_P2_H2_0" /* GXT: Hockey Mask */, 16); iVar6 = 2; iVar7 = 0; iVar1 = 320; iVar8 = 0; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 17: StringCopy(&Var2, "PROPS_P2_H7_0" /* GXT: Black Hat */, 16); iVar6 = 7; iVar7 = 0; iVar8 = 0; break; case 18: StringCopy(&Var2, "PROPS_P2_H7_1", 16); iVar6 = 7; iVar7 = 1; iVar8 = 0; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; iVar8 = 0; break; case 21: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 1; iVar8 = 0; break; case 22: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 2; iVar8 = 0; break; case 23: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 3; iVar8 = 0; break; case 24: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 4; iVar8 = 0; break; case 25: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 5; iVar8 = 0; break; case 26: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 6; iVar8 = 0; break; case 27: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 7; iVar8 = 0; break; case 28: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 8; iVar8 = 0; break; case 29: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 9; iVar8 = 0; break; case 30: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 10; iVar8 = 0; break; case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 11; iVar8 = 0; break; case 32: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 12; iVar8 = 0; break; case 33: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 13; iVar8 = 0; break; case 34: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 14; iVar8 = 0; break; case 35: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 15; iVar8 = 0; break; case 36: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 37: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; iVar8 = 0; break; case 38: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 1; iVar8 = 0; break; case 39: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 2; iVar8 = 0; break; case 40: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 3; iVar8 = 0; break; case 41: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 4; iVar8 = 0; break; case 42: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 5; iVar8 = 0; break; case 43: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 6; iVar8 = 0; break; case 44: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 7; iVar8 = 0; break; case 45: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; iVar8 = 0; break; case 46: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 13; iVar7 = 0; iVar8 = 0; break; case 47: StringCopy(&Var2, "PROPS_P1_H8_0" /* GXT: Green Monster Mask */, 16); iVar6 = 14; iVar7 = 0; iVar1 = 270; iVar8 = 0; break; case 48: StringCopy(&Var2, "PROPS_P1_H8_1" /* GXT: Red Monster Mask */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 270; iVar8 = 0; break; case 49: StringCopy(&Var2, "PROPS_P1_H9_0" /* GXT: Pig Mask */, 16); iVar6 = 15; iVar7 = 0; iVar1 = 200; iVar8 = 0; break; case 50: StringCopy(&Var2, "PROPS_P1_H9_1" /* GXT: Dark Pig Mask */, 16); iVar6 = 15; iVar7 = 1; iVar1 = 200; iVar8 = 0; break; case 51: StringCopy(&Var2, "PROPS_P1_H10_0" /* GXT: Silver Skull Mask */, 16); iVar6 = 16; iVar7 = 0; iVar1 = 350; iVar8 = 0; break; case 52: StringCopy(&Var2, "PROPS_P1_H10_1" /* GXT: Bone Skull Mask */, 16); iVar6 = 16; iVar7 = 1; iVar1 = 350; iVar8 = 0; break; case 53: StringCopy(&Var2, "PROPS_P1_H11_0" /* GXT: Space Monkey Mask */, 16); iVar6 = 17; iVar7 = 0; iVar1 = 450; iVar8 = 0; break; case 54: StringCopy(&Var2, "PROPS_P1_H12_0" /* GXT: White Hockey Mask */, 16); iVar6 = 18; iVar7 = 0; iVar1 = 500; iVar8 = 0; break; case 55: StringCopy(&Var2, "PROPS_P1_H12_1" /* GXT: Red Hockey Mask */, 16); iVar6 = 18; iVar7 = 1; iVar1 = 500; iVar8 = 0; break; case 56: StringCopy(&Var2, "PROPS_P1_H13_0" /* GXT: Ape Mask */, 16); iVar6 = 19; iVar7 = 0; iVar1 = 50; iVar8 = 0; break; case 57: StringCopy(&Var2, "PROPS_P1_H13_1" /* GXT: Dark Ape Mask */, 16); iVar6 = 19; iVar7 = 1; iVar1 = 50; iVar8 = 0; break; case 58: StringCopy(&Var2, "PROPS_P1_H14_0" /* GXT: Carnival Orange Mask */, 16); iVar6 = 20; iVar7 = 0; iVar1 = 99; iVar8 = 0; break; case 59: StringCopy(&Var2, "PROPS_P1_H14_1" /* GXT: Carnival White Mask */, 16); iVar6 = 20; iVar7 = 1; iVar1 = 99; iVar8 = 0; break; case 60: StringCopy(&Var2, "PROPS_P1_H14_2" /* GXT: Carnival Blue Mask */, 16); iVar6 = 20; iVar7 = 2; iVar1 = 99; iVar8 = 0; break; case 61: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 21; iVar7 = 0; iVar8 = 0; break; case 62: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 22; iVar7 = 0; iVar8 = 0; break; case 63: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 0; iVar8 = 0; break; case 64: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 1; iVar8 = 0; break; case 65: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 2; iVar8 = 0; break; case 66: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 3; iVar8 = 0; break; case 67: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 4; iVar8 = 0; break; case 68: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 5; iVar8 = 0; break; case 69: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 24; iVar7 = 0; iVar8 = 0; break; case 70: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 25; iVar7 = 0; iVar8 = 0; break; case 71: StringCopy(&Var2, "PROPS_P1_H26_0" /* GXT: Hawk and Little Baseball Cap */, 16); iVar6 = 26; iVar7 = 0; iVar1 = 20; iVar8 = 0; break; case 72: StringCopy(&Var2, "PROPS_P1_H26_1" /* GXT: Taco Bomb Baseball Cap */, 16); iVar6 = 26; iVar7 = 1; iVar1 = 25; iVar8 = 0; break; case 73: StringCopy(&Var2, "PROPS_P1_H26_2" /* GXT: Nut House Baseball Cap */, 16); iVar6 = 26; iVar7 = 2; iVar1 = 25; iVar8 = 0; break; case 74: StringCopy(&Var2, "PROPS_P1_H26_3" /* GXT: Rusty Brown's Baseball Cap */, 16); iVar6 = 26; iVar7 = 3; iVar1 = 22; iVar8 = 0; break; case 75: StringCopy(&Var2, "PROPS_P1_H26_4" /* GXT: Bishop's Chicken Baseball Cap */, 16); iVar6 = 26; iVar7 = 4; iVar1 = 20; iVar8 = 0; break; case 76: StringCopy(&Var2, "PROPS_P1_H26_5" /* GXT: 24/7 Baseball Cap */, 16); iVar6 = 26; iVar7 = 5; iVar1 = 25; iVar8 = 0; break; case 77: StringCopy(&Var2, "PROPS_P1_H26_6" /* GXT: iFruit 80s Baseball Cap */, 16); iVar6 = 26; iVar7 = 6; iVar1 = 28; iVar8 = 0; break; case 78: StringCopy(&Var2, "PROPS_P1_H26_7" /* GXT: Blarneys Baseball Cap */, 16); iVar6 = 26; iVar7 = 7; iVar1 = 24; iVar8 = 0; break; case 79: StringCopy(&Var2, "PROPS_P1_H26_8" /* GXT: Pisswasser Baseball Cap */, 16); iVar6 = 26; iVar7 = 8; iVar1 = 25; iVar8 = 0; break; case 80: StringCopy(&Var2, "PROPS_P1_H26_9" /* GXT: RON Baseball Cap */, 16); iVar6 = 26; iVar7 = 9; iVar1 = 22; iVar8 = 0; break; case 81: StringCopy(&Var2, "PROPS_P1_H26_10" /* GXT: Logger Light Baseball Cap */, 16); iVar6 = 26; iVar7 = 10; iVar1 = 18; iVar8 = 0; break; case 82: StringCopy(&Var2, "PROPS_P1_H26_11" /* GXT: Meteorite Baseball Cap */, 16); iVar6 = 26; iVar7 = 11; iVar1 = 20; iVar8 = 0; break; case 83: StringCopy(&Var2, "PROPS_P1_H26_12" /* GXT: Dusche Gold Baseball Cap */, 16); iVar6 = 26; iVar7 = 12; iVar1 = 24; iVar8 = 0; break; case 84: StringCopy(&Var2, "PROPS_P1_H26_13" /* GXT: Barracho Baseball Cap */, 16); iVar6 = 26; iVar7 = 13; iVar1 = 22; iVar8 = 0; break; case 85: StringCopy(&Var2, "PROPS_P1_H26_14" /* GXT: Vespucci Beach Baseball Cap */, 16); iVar6 = 26; iVar7 = 14; iVar1 = 25; iVar8 = 0; break; case 86: StringCopy(&Var2, "PROPS_P1_H26_15" /* GXT: Orang-O-Tang Baseball Cap */, 16); iVar6 = 26; iVar7 = 15; iVar1 = 25; iVar8 = 0; break; case 87: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 27; iVar7 = 0; iVar8 = 0; break; default: func_138(iVar10, iParam0, 155, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_131(var uParam0, int iParam1, int iParam2, char* sParam3, int iParam4, int iParam5, int iParam6, bool bParam7, int iParam8, int iParam9, bool bParam10)//Position - 0x10CA7 { 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_137(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_136(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_135(Global_2883588, 1, 1, 1, -1)) { MISC::CLEAR_BIT(&(uParam0->f_6), 2); } if (!func_135(Global_2883588, 2, 1, 1, -1)) { MISC::SET_BIT(&(uParam0->f_6), 4); } } else if (iParam1 == 13) { } else if (iParam1 == 14) { if (!func_135(Global_2883588, 1, 1, 1, -1)) { MISC::CLEAR_BIT(&(uParam0->f_6), 2); } if (!func_135(Global_2883588, 2, 1, 1, -1)) { MISC::SET_BIT(&(uParam0->f_6), 4); } } else { if (!func_135(Global_2883588, 1, 1, 1, -1)) { MISC::CLEAR_BIT(&(uParam0->f_6), 2); } if (!func_135(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_126(iParam1, uParam0->f_5, uParam0->f_2, 0, uParam0->f_1, 0, 0)) { MISC::SET_BIT(&(uParam0->f_6), 1); } if (func_126(iParam1, uParam0->f_5, uParam0->f_2, 1, uParam0->f_1, 0, 0)) { MISC::SET_BIT(&(uParam0->f_6), 2); } if (!func_126(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_136(14)) { return; } uVar0 = func_124(func_134(iParam1, uParam0->f_2), Global_79319); if (BitTest(uVar0, uParam0->f_1)) { MISC::SET_BIT(&(uParam0->f_6), 1); } uVar0 = func_124(func_133(iParam1, uParam0->f_2), Global_79319); if (BitTest(uVar0, uParam0->f_1)) { MISC::SET_BIT(&(uParam0->f_6), 2); } if (func_132(iParam1, uParam0->f_2, &iVar1)) { uVar0 = func_124(iVar1, Global_79319); if (!BitTest(uVar0, uParam0->f_1)) { MISC::SET_BIT(&(uParam0->f_6), 4); } } } else { MISC::SET_BIT(&(uParam0->f_6), 1); MISC::SET_BIT(&(uParam0->f_6), 2); } } if (iParam1 == 14) { if (iParam4 == -1) { MISC::SET_BIT(&(uParam0->f_6), 1); MISC::SET_BIT(&(uParam0->f_6), 2); } } } bool func_132(int iParam0, int iParam1, var uParam2)//Position - 0x11049 { *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_133(int iParam0, int iParam1)//Position - 0x1144E { 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_134(int iParam0, int iParam1)//Position - 0x11849 { 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_135(int iParam0, int iParam1, bool bParam2, bool bParam3, int iParam4)//Position - 0x11C44 { int iVar0; var uVar1; int iVar2; var uVar3; iVar0 = Global_79319; if (iParam4 != -1) { iVar0 = iParam4; } if (func_125(iParam0, iParam1, &iVar2, &uVar1, bParam2, bParam3)) { uVar3 = func_124(iVar2, iVar0); return BitTest(uVar3, uVar1); } return 0; } bool func_136(int iParam0)//Position - 0x11C82 { return Global_44181 == iParam0; } int func_137(int iParam0)//Position - 0x11C90 { 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_138(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x11D64 { int iVar0; int iVar1; struct<8> Var2; int iVar17; int iVar18; struct<10> Var19; int iVar36; int iVar37; int iVar38; struct<10> Var39; int iVar56; int iVar57; iVar0 = (iParam1 - iParam2); iVar0 = iVar0; if (iVar0 < 0) { return; } iVar1 = Global_79322[0 /*14*/].f_5; if (iParam0 == 12) { iVar17 = (iParam1 - iParam2); if (iVar17 >= 0) { iVar18 = FILES::SETUP_SHOP_PED_OUTFIT_QUERY(iVar1, false); if (iVar18 > iVar17) { FILES::GET_SHOP_PED_QUERY_OUTFIT(iVar17, &Var2); Global_2883588 = Var2.f_1; Global_2883589 = Var2.f_0; func_131(&(Global_79322[0 /*14*/]), iParam0, iParam1, &(Var2.f_7), 0, 0, Var2.f_2, 0, -1, 2, 1); return; } } } else if (iParam0 == 13) { func_131(&(Global_79322[0 /*14*/]), iParam0, iParam1, "NO_LABEL", 0, 0, 0, 1, -1, 2, 1); } else if (iParam0 == 14) { FILES::INIT_SHOP_PED_PROP(&Var19); iVar37 = (iParam1 - iParam2); if (iVar37 >= 0) { iVar38 = FILES::SETUP_SHOP_PED_APPAREL_QUERY_TU(iVar1, 10, -1, true, -1, -1); if (iVar38 > iVar37) { FILES::GET_SHOP_PED_QUERY_PROP(iVar37, &Var19); if (Var19.f_6 == 0) { iVar36 = 9; } else if (Var19.f_6 == 1) { iVar36 = 10; } else if (Var19.f_6 == 2) { iVar36 = 2; } else if (Var19.f_6 == 3) { iVar36 = 3; } else if (Var19.f_6 == 4) { iVar36 = 4; } else if (Var19.f_6 == 5) { iVar36 = 5; } else if (Var19.f_6 == 6) { iVar36 = 6; } else if (Var19.f_6 == 7) { iVar36 = 7; } else if (Var19.f_6 == 8) { iVar36 = 8; } else { iVar36 = -1; } Global_2883588 = Var19.f_1; Global_2883589 = Var19.f_0; func_131(&(Global_79322[0 /*14*/]), iParam0, iParam1, &(Var19.f_9), Var19.f_3, Var19.f_4, Var19.f_5, FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Var19.f_1, joaat("OUTFIT_ONLY"), 0), iVar36, 2, Var19.f_1 != 0); return; } } } else { FILES::INIT_SHOP_PED_COMPONENT(&Var39); if (iParam3 != -1 && Global_79520) { FILES::GET_SHOP_PED_COMPONENT(iParam3, &Var39); Global_2883588 = Var39.f_1; Global_2883589 = Var39.f_0; func_131(&(Global_79322[0 /*14*/]), iParam0, iParam1, &(Var39.f_9), Var39.f_3, Var39.f_4, Var39.f_5, FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Var39.f_1, joaat("OUTFIT_ONLY"), 0), -1, 2, Var39.f_1 != 0); return; } iVar56 = (iParam1 - iParam2); if (iVar56 >= 0) { iVar57 = FILES::SETUP_SHOP_PED_APPAREL_QUERY_TU(iVar1, 10, -1, false, -1, func_86(iParam0)); if (iVar57 > iVar56) { FILES::GET_SHOP_PED_QUERY_COMPONENT(iVar56, &Var39); Global_2883588 = Var39.f_1; Global_2883589 = Var39.f_0; func_131(&(Global_79322[0 /*14*/]), iParam0, iParam1, &(Var39.f_9), Var39.f_3, Var39.f_4, Var39.f_5, FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Var39.f_1, joaat("OUTFIT_ONLY"), 0), -1, 2, Var39.f_1 != 0); return; } } } } void func_139(int iParam0)//Position - 0x11FEB { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 13; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; default: func_138(iVar10, iParam0, 9, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_140(int iParam0)//Position - 0x12142 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 12; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "OUTFIT_P2_0" /* GXT: White T-Shirt, Sweatpants */, 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 2: StringCopy(&Var2, "OUTFIT_P2_5" /* GXT: Dock Worker */, 16); iVar6 = 0; iVar7 = 0; break; case 3: StringCopy(&Var2, "OUTFIT_P2_6" /* GXT: Highway Patrol */, 16); iVar6 = 0; iVar7 = 0; break; case 4: StringCopy(&Var2, "OUTFIT_P2_7" /* GXT: Golf */, 16); iVar6 = 0; iVar7 = 0; break; case 5: StringCopy(&Var2, "OUTFIT_P2_8" /* GXT: Tennis */, 16); iVar6 = 0; iVar7 = 0; break; case 6: StringCopy(&Var2, "OUTFIT_P2_9", 16); iVar6 = 0; iVar7 = 0; break; case 7: StringCopy(&Var2, "OUTFIT_P2_10" /* GXT: Scuba Land */, 16); iVar6 = 0; iVar7 = 0; break; case 8: StringCopy(&Var2, "OUTFIT_P2_12" /* GXT: Stealth */, 16); iVar6 = 0; iVar7 = 0; break; case 9: StringCopy(&Var2, "OUTFIT_P2_13" /* GXT: Triathlon */, 16); iVar6 = 0; iVar7 = 0; break; case 10: StringCopy(&Var2, "OUTFIT_P2_14" /* GXT: Underwear */, 16); iVar6 = 0; iVar7 = 0; break; case 11: StringCopy(&Var2, "OUTFIT_P2_15" /* GXT: Security */, 16); iVar6 = 0; iVar7 = 0; break; case 12: StringCopy(&Var2, "OUTFIT_P2_16" /* GXT: Toilet */, 16); iVar6 = 0; iVar7 = 0; break; case 13: StringCopy(&Var2, "OUTFIT_P2_17" /* GXT: Prologue */, 16); iVar6 = 0; iVar7 = 0; break; case 14: StringCopy(&Var2, "OUTFIT_P2_18" /* GXT: Tuxedo */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 10000; break; case 15: StringCopy(&Var2, "OUTFIT_P2_19" /* GXT: Pink Ladies Sweats */, 16); iVar6 = 0; iVar7 = 0; break; case 16: StringCopy(&Var2, "OUTFIT_P2_20" /* GXT: Blue Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; break; case 17: StringCopy(&Var2, "OUTFIT_P2_21" /* GXT: Navy Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 105; break; case 18: StringCopy(&Var2, "OUTFIT_P2_22" /* GXT: Gray Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 105; break; case 19: StringCopy(&Var2, "OUTFIT_P2_23" /* GXT: Green Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 105; break; case 20: StringCopy(&Var2, "OUTFIT_P2_24" /* GXT: Hunting */, 16); iVar6 = 0; iVar7 = 0; break; case 21: StringCopy(&Var2, "OUTFIT_P2_25" /* GXT: White T-Shirt, Cargo Pants */, 16); iVar6 = 0; iVar7 = 0; break; case 22: StringCopy(&Var2, "OUTFIT_P2_26" /* GXT: Denim Jacket, Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 23: StringCopy(&Var2, "OUTFIT_P2_27" /* GXT: Ludendorff */, 16); iVar6 = 0; iVar7 = 0; break; case 24: StringCopy(&Var2, "OUTFIT_P2_28" /* GXT: Beige Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 119; break; case 25: StringCopy(&Var2, "OUTFIT_P2_29" /* GXT: Blue Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 99; break; case 26: StringCopy(&Var2, "OUTFIT_P2_30" /* GXT: Brown Plaid Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 129; break; case 27: StringCopy(&Var2, "OUTFIT_P2_44" /* GXT: Burgundy Cheap Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 125; break; case 28: StringCopy(&Var2, "OUTFIT_P2_45" /* GXT: Murky Plaid Cheap Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 120; break; case 29: StringCopy(&Var2, "OUTFIT_P2_46" /* GXT: Mint Plaid Cheap Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 139; break; case 30: StringCopy(&Var2, "OUTFIT_P2_47" /* GXT: Green Plaid Cheap Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 149; break; case 31: StringCopy(&Var2, "OUTFIT_P2_48" /* GXT: Blue-Gray Cheap Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 145; break; case 32: StringCopy(&Var2, "OUTFIT_P2_49" /* GXT: Caramel Cheap Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 140; break; case 33: StringCopy(&Var2, "OUTFIT_P2_50" /* GXT: Mocha Cheap Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 135; break; case 34: StringCopy(&Var2, "OUTFIT_P2_31" /* GXT: Gray Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4900; break; case 35: StringCopy(&Var2, "OUTFIT_P2_32" /* GXT: Sand Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5900; break; case 36: StringCopy(&Var2, "OUTFIT_P2_33" /* GXT: Charcoal Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4500; break; case 37: StringCopy(&Var2, "OUTFIT_P2_34" /* GXT: Off-White Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4900; break; case 38: StringCopy(&Var2, "OUTFIT_P2_35" /* GXT: Cream Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4500; break; case 39: StringCopy(&Var2, "OUTFIT_P2_36" /* GXT: Black Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5900; break; case 40: StringCopy(&Var2, "OUTFIT_P2_37" /* GXT: Ash Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5500; break; case 41: StringCopy(&Var2, "OUTFIT_P2_38" /* GXT: Red T-Shirt, Cargo Pants */, 16); iVar6 = 0; iVar7 = 0; break; case 42: StringCopy(&Var2, "OUTFIT_P2_39" /* GXT: Amethyst Polo Shirt, Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 43: StringCopy(&Var2, "OUTFIT_P2_40" /* GXT: White T-Shirt, Camo Pants */, 16); iVar6 = 0; iVar7 = 0; break; case 44: StringCopy(&Var2, "OUTFIT_P2_41" /* GXT: Moto-X */, 16); iVar6 = 0; iVar7 = 0; break; case 45: StringCopy(&Var2, "OUTFIT_P2_42" /* GXT: White Tank Top, Sweatpants */, 16); iVar6 = 0; iVar7 = 0; break; case 46: StringCopy(&Var2, "OUTFIT_P2_43" /* GXT: White T-Shirt, Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 47: StringCopy(&Var2, "OUTFIT_P2_12" /* GXT: Stealth */, 16); iVar6 = 0; iVar7 = 0; break; default: func_138(iVar10, iParam0, 48, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_141(int iParam0)//Position - 0x12650 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 11; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; default: func_138(iVar10, iParam0, 1, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_142(int iParam0)//Position - 0x126C5 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 7; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; default: func_138(iVar10, iParam0, 1, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_143(int iParam0)//Position - 0x12739 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 1; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "BERD_P2_0_0" /* GXT: Clean Shave */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "BERD_P2_1_0" /* GXT: Beard 1 */, 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "BERD_P2_2_0" /* GXT: Stubble */, 16); iVar6 = 2; iVar7 = 0; break; case 3: StringCopy(&Var2, "BERD_P2_3_0" /* GXT: Big Mustache */, 16); iVar6 = 3; iVar7 = 0; break; case 4: StringCopy(&Var2, "BERD_P2_4_0" /* GXT: Handlebar */, 16); iVar6 = 4; iVar7 = 0; break; case 5: StringCopy(&Var2, "BERD_P2_5_0" /* GXT: The Gerry */, 16); iVar6 = 5; iVar7 = 0; break; default: func_138(iVar10, iParam0, 6, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_144(int iParam0)//Position - 0x12820 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 10; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 1; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 2; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 3; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 4; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 5; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; break; case 12: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 1; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 2; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 3; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 4; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 5; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 6; break; case 18: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 7; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 8; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 9; break; case 21: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; break; case 22: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; break; case 23: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 1; break; case 24: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 2; break; case 25: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 3; break; case 26: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 4; break; case 27: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 5; break; case 28: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 6; break; case 29: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; break; case 30: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 1; break; case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 2; break; case 32: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 3; break; default: func_138(iVar10, iParam0, 33, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_145(int iParam0)//Position - 0x12B83 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 9; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 1; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 2; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 3; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 9: StringCopy(&Var2, "SPEC2_P0_08_0" /* GXT: Red Wrestler Mask */, 16); iVar6 = 6; iVar7 = 0; iVar1 = 125; break; case 10: StringCopy(&Var2, "SPEC2_P0_08_1" /* GXT: Green Wrestler Mask */, 16); iVar6 = 6; iVar7 = 1; iVar1 = 150; break; case 11: StringCopy(&Var2, "SPEC2_P0_08_2" /* GXT: Patriot Wrestler Mask */, 16); iVar6 = 6; iVar7 = 2; iVar1 = 175; break; case 12: StringCopy(&Var2, "SPEC2_P0_08_3" /* GXT: Domino Wrestler Mask */, 16); iVar6 = 6; iVar7 = 3; iVar1 = 85; break; case 13: StringCopy(&Var2, "SPEC2_P0_08_4" /* GXT: Gray Wrestler Mask */, 16); iVar6 = 6; iVar7 = 4; iVar1 = 150; break; case 14: StringCopy(&Var2, "SPEC2_P0_08_5" /* GXT: Phoenix Wrestler Mask */, 16); iVar6 = 6; iVar7 = 5; iVar1 = 175; break; case 15: StringCopy(&Var2, "PROPS_P1_H8_0" /* GXT: Green Monster Mask */, 16); iVar6 = 7; iVar7 = 0; iVar1 = 270; break; case 16: StringCopy(&Var2, "PROPS_P1_H8_1" /* GXT: Red Monster Mask */, 16); iVar6 = 7; iVar7 = 1; iVar1 = 270; break; default: func_138(iVar10, iParam0, 17, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_146(int iParam0)//Position - 0x12D94 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 8; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "SPEC_P2_0_0" /* GXT: Black Digital Watch */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "SPEC_P2_0_1" /* GXT: White Digital Watch */, 16); iVar6 = 0; iVar7 = 1; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; bVar0 = true; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 12: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 13; iVar7 = 0; bVar0 = true; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 14; iVar7 = 0; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 15; iVar7 = 0; bVar0 = true; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 16; iVar7 = 0; bVar0 = true; break; default: func_138(iVar10, iParam0, 18, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_147(int iParam0)//Position - 0x12FC4 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 5; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 1; bVar0 = true; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; default: func_138(iVar10, iParam0, 7, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_148(int iParam0)//Position - 0x130D4 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 6; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "FEET_P2_0_0" /* GXT: Black Chukka Boots */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "FEET_P2_0_1" /* GXT: Snakeskin Chukka Boots */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 22; break; case 2: StringCopy(&Var2, "FEET_P2_0_2" /* GXT: Gray Chukka Boots */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 45; break; case 3: StringCopy(&Var2, "FEET_P2_0_3" /* GXT: Brown Chukka Boots */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 65; break; case 4: StringCopy(&Var2, "FEET_P2_0_4" /* GXT: Crocodile Skin Boots */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 58; break; case 5: StringCopy(&Var2, "FEET_P2_0_5" /* GXT: Cowboy Boots */, 16); iVar6 = 0; iVar7 = 5; iVar1 = 72; break; case 6: StringCopy(&Var2, "FEET_P2_0_6" /* GXT: Yellow Reptile Skin Boots */, 16); iVar6 = 0; iVar7 = 6; iVar1 = 68; break; case 7: StringCopy(&Var2, "FEET_P2_0_7" /* GXT: Reptile Skin Boots */, 16); iVar6 = 0; iVar7 = 7; iVar1 = 60; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 12: StringCopy(&Var2, "FEET_P2_5_0" /* GXT: Work Boots */, 16); iVar6 = 5; iVar7 = 0; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 15: StringCopy(&Var2, "FEET_P2_8_0" /* GXT: Dressy Shoes */, 16); iVar6 = 8; iVar7 = 0; bVar0 = true; break; case 16: StringCopy(&Var2, "FEET_P2_9_0" /* GXT: Black Leather Loafers */, 16); iVar6 = 9; iVar7 = 0; break; case 17: StringCopy(&Var2, "FEET_P2_9_1" /* GXT: Gray Leather Loafers */, 16); iVar6 = 9; iVar7 = 1; iVar1 = 680; break; case 18: StringCopy(&Var2, "FEET_P2_9_2" /* GXT: Cream Leather Loafers */, 16); iVar6 = 9; iVar7 = 2; iVar1 = 650; break; case 19: StringCopy(&Var2, "FEET_P2_9_3" /* GXT: Brown Leather Loafers */, 16); iVar6 = 9; iVar7 = 3; iVar1 = 670; break; case 20: StringCopy(&Var2, "FEET_P2_9_4" /* GXT: White Leather Loafers */, 16); iVar6 = 9; iVar7 = 4; iVar1 = 700; break; case 21: StringCopy(&Var2, "FEET_P2_9_5" /* GXT: Russet Leather Loafers */, 16); iVar6 = 9; iVar7 = 5; iVar1 = 680; break; case 22: StringCopy(&Var2, "FEET_P2_9_6" /* GXT: White Snakeskin Loafers */, 16); iVar6 = 9; iVar7 = 6; iVar1 = 720; break; case 23: StringCopy(&Var2, "FEET_P2_9_7" /* GXT: Rattlesnake Loafers */, 16); iVar6 = 9; iVar7 = 7; iVar1 = 740; break; case 24: StringCopy(&Var2, "FEET_P2_9_8" /* GXT: Brown Snakeskin Loafers */, 16); iVar6 = 9; iVar7 = 8; iVar1 = 760; break; case 25: StringCopy(&Var2, "FEET_P2_9_9" /* GXT: Zebra Two-Tone Loafers */, 16); iVar6 = 9; iVar7 = 9; iVar1 = 780; break; case 26: StringCopy(&Var2, "FEET_P2_9_10" /* GXT: Pale Reptile Loafers */, 16); iVar6 = 9; iVar7 = 10; iVar1 = 750; break; case 27: StringCopy(&Var2, "FEET_P2_9_11" /* GXT: Tan Alligator Loafers */, 16); iVar6 = 9; iVar7 = 11; iVar1 = 700; break; case 28: StringCopy(&Var2, "FEET_P2_10_0" /* GXT: Chestnut Boots */, 16); iVar6 = 10; iVar7 = 0; break; case 29: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; bVar0 = true; break; case 30: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; break; case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 13; iVar7 = 0; bVar0 = true; break; case 32: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 14; iVar7 = 0; bVar0 = true; break; case 33: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 15; iVar7 = 0; bVar0 = true; break; case 34: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 16; iVar7 = 0; break; case 35: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 0; break; case 36: StringCopy(&Var2, "FEET_P2_18_0" /* GXT: All Black Oxfords */, 16); iVar6 = 18; iVar7 = 0; iVar1 = 790; break; case 37: StringCopy(&Var2, "FEET_P2_18_1" /* GXT: Chocolate Oxfords */, 16); iVar6 = 18; iVar7 = 1; iVar1 = 750; break; case 38: StringCopy(&Var2, "FEET_P2_18_2" /* GXT: Chestnut Oxfords */, 16); iVar6 = 18; iVar7 = 2; iVar1 = 860; break; case 39: StringCopy(&Var2, "FEET_P2_18_3" /* GXT: Tan Oxfords */, 16); iVar6 = 18; iVar7 = 3; iVar1 = 750; break; case 40: StringCopy(&Var2, "FEET_P2_18_4" /* GXT: White Oxfords */, 16); iVar6 = 18; iVar7 = 4; iVar1 = 790; break; case 41: StringCopy(&Var2, "FEET_P2_18_5" /* GXT: Ash Oxfords */, 16); iVar6 = 18; iVar7 = 5; iVar1 = 840; break; case 42: StringCopy(&Var2, "FEET_P2_18_6" /* GXT: Gray Two-Tone Oxfords */, 16); iVar6 = 18; iVar7 = 6; iVar1 = 820; break; case 43: StringCopy(&Var2, "FEET_P2_18_7" /* GXT: Beige Oxfords */, 16); iVar6 = 18; iVar7 = 7; iVar1 = 800; break; case 44: StringCopy(&Var2, "FEET_P2_18_8" /* GXT: Topaz Oxfords */, 16); iVar6 = 18; iVar7 = 8; iVar1 = 850; break; case 45: StringCopy(&Var2, "FEET_P2_18_9" /* GXT: Black Oxfords */, 16); iVar6 = 18; iVar7 = 9; iVar1 = 870; break; case 46: StringCopy(&Var2, "FEET_P2_18_10" /* GXT: Lime Oxfords */, 16); iVar6 = 18; iVar7 = 10; iVar1 = 720; break; case 47: StringCopy(&Var2, "FEET_P2_18_11" /* GXT: Hawthorn Oxfords */, 16); iVar6 = 18; iVar7 = 11; iVar1 = 740; break; case 48: StringCopy(&Var2, "FEET_P2_18_12" /* GXT: Coffee Oxfords */, 16); iVar6 = 18; iVar7 = 12; iVar1 = 800; break; case 49: StringCopy(&Var2, "FEET_P2_18_13" /* GXT: Gray Oxfords */, 16); iVar6 = 18; iVar7 = 13; iVar1 = 750; break; case 50: StringCopy(&Var2, "FEET_P2_18_14" /* GXT: Cream Oxfords */, 16); iVar6 = 18; iVar7 = 14; iVar1 = 770; break; case 51: StringCopy(&Var2, "FEET_P2_18_15" /* GXT: Navy Oxfords */, 16); iVar6 = 18; iVar7 = 15; iVar1 = 860; break; case 52: StringCopy(&Var2, "FEET_P2_19_0" /* GXT: Black Slip-Ons */, 16); iVar6 = 19; iVar7 = 0; iVar1 = 850; break; case 53: StringCopy(&Var2, "FEET_P2_19_1" /* GXT: Red Slip-Ons */, 16); iVar6 = 19; iVar7 = 1; iVar1 = 800; break; case 54: StringCopy(&Var2, "FEET_P2_19_2" /* GXT: Brown Slip-Ons */, 16); iVar6 = 19; iVar7 = 2; iVar1 = 780; break; case 55: StringCopy(&Var2, "FEET_P2_19_3" /* GXT: Green Stripe Slip-Ons */, 16); iVar6 = 19; iVar7 = 3; iVar1 = 890; break; case 56: StringCopy(&Var2, "FEET_P2_19_4" /* GXT: Green Slip-Ons */, 16); iVar6 = 19; iVar7 = 4; iVar1 = 820; break; case 57: StringCopy(&Var2, "FEET_P2_19_5" /* GXT: Copper Slip-Ons */, 16); iVar6 = 19; iVar7 = 5; iVar1 = 840; break; case 58: StringCopy(&Var2, "FEET_P2_19_6" /* GXT: Copper Two-Tone Slip-Ons */, 16); iVar6 = 19; iVar7 = 6; iVar1 = 870; break; case 59: StringCopy(&Var2, "FEET_P2_19_7" /* GXT: Navy Slip-Ons */, 16); iVar6 = 19; iVar7 = 7; iVar1 = 930; break; case 60: StringCopy(&Var2, "FEET_P2_19_8" /* GXT: Blue Slip-Ons */, 16); iVar6 = 19; iVar7 = 8; iVar1 = 880; break; case 61: StringCopy(&Var2, "FEET_P2_19_9" /* GXT: Beige Slip-Ons */, 16); iVar6 = 19; iVar7 = 9; iVar1 = 900; break; case 62: StringCopy(&Var2, "FEET_P2_19_10" /* GXT: White Slip-Ons */, 16); iVar6 = 19; iVar7 = 10; iVar1 = 920; break; case 63: StringCopy(&Var2, "FEET_P2_19_11" /* GXT: Tan Slip-Ons */, 16); iVar6 = 19; iVar7 = 11; iVar1 = 970; break; case 64: StringCopy(&Var2, "FEET_P2_19_12" /* GXT: Black Snakeskin Slip-Ons */, 16); iVar6 = 19; iVar7 = 12; iVar1 = 990; break; case 65: StringCopy(&Var2, "FEET_P2_19_13" /* GXT: Two-Tone Slip-Ons */, 16); iVar6 = 19; iVar7 = 13; iVar1 = 960; break; case 66: StringCopy(&Var2, "FEET_P2_19_14" /* GXT: Brown Snakeskin Slip-Ons */, 16); iVar6 = 19; iVar7 = 14; iVar1 = 980; break; case 67: StringCopy(&Var2, "FEET_P2_19_15" /* GXT: Gray Slip-Ons */, 16); iVar6 = 19; iVar7 = 15; iVar1 = 950; break; case 68: StringCopy(&Var2, "FEET_P2_20_0" /* GXT: Brown Wingtips */, 16); iVar6 = 20; iVar7 = 0; iVar1 = 110; break; case 69: StringCopy(&Var2, "FEET_P2_20_1" /* GXT: Navy Wingtips */, 16); iVar6 = 20; iVar7 = 1; iVar1 = 115; break; case 70: StringCopy(&Var2, "FEET_P2_20_2" /* GXT: Coffee Wingtips */, 16); iVar6 = 20; iVar7 = 2; iVar1 = 120; break; case 71: StringCopy(&Var2, "FEET_P2_20_3" /* GXT: Burgundy Wingtips */, 16); iVar6 = 20; iVar7 = 3; iVar1 = 110; break; case 72: StringCopy(&Var2, "FEET_P2_20_4" /* GXT: Blue Wingtips */, 16); iVar6 = 20; iVar7 = 4; iVar1 = 125; break; case 73: StringCopy(&Var2, "FEET_P2_20_5" /* GXT: Woodland Camo Wingtips */, 16); iVar6 = 20; iVar7 = 5; iVar1 = 128; break; case 74: StringCopy(&Var2, "FEET_P2_20_6" /* GXT: Black Wingtips */, 16); iVar6 = 20; iVar7 = 6; iVar1 = 135; break; case 75: StringCopy(&Var2, "FEET_P2_20_7" /* GXT: Tan Wingtips */, 16); iVar6 = 20; iVar7 = 7; iVar1 = 130; break; case 76: StringCopy(&Var2, "FEET_P2_20_8" /* GXT: Purple Wingtips */, 16); iVar6 = 20; iVar7 = 8; iVar1 = 145; break; case 77: StringCopy(&Var2, "FEET_P2_20_9" /* GXT: Brown Wingtips */, 16); iVar6 = 20; iVar7 = 9; iVar1 = 110; break; case 78: StringCopy(&Var2, "FEET_P2_20_10" /* GXT: Chocolate Wingtips */, 16); iVar6 = 20; iVar7 = 10; iVar1 = 120; break; case 79: StringCopy(&Var2, "FEET_P2_20_11" /* GXT: Green Wingtips */, 16); iVar6 = 20; iVar7 = 11; iVar1 = 150; break; case 80: StringCopy(&Var2, "FEET_P2_20_12" /* GXT: Ash Wingtips */, 16); iVar6 = 20; iVar7 = 12; iVar1 = 125; break; case 81: StringCopy(&Var2, "FEET_P2_20_13" /* GXT: Olive Wingtips */, 16); iVar6 = 20; iVar7 = 13; iVar1 = 120; break; case 82: StringCopy(&Var2, "FEET_P2_20_14" /* GXT: Two-Tone Wingtips */, 16); iVar6 = 20; iVar7 = 14; iVar1 = 130; break; case 83: StringCopy(&Var2, "FEET_P2_20_15" /* GXT: Yellow Wingtips */, 16); iVar6 = 20; iVar7 = 15; iVar1 = 110; break; default: func_138(iVar10, iParam0, 84, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_149(int iParam0)//Position - 0x13A73 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 4; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "LEGS_P2_0_0" /* GXT: Blue Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "LEGS_P2_0_1" /* GXT: Dirty Blue Jeans */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 95; break; case 2: StringCopy(&Var2, "LEGS_P2_0_2" /* GXT: Navy Jeans */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 129; break; case 3: StringCopy(&Var2, "LEGS_P2_0_3" /* GXT: Faded Jeans */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 115; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 1; bVar0 = true; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 2; bVar0 = true; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 3; bVar0 = true; break; case 12: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 4; bVar0 = true; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; bVar0 = true; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 18: StringCopy(&Var2, "LEGS_P2_11_0" /* GXT: Black Golf Pants */, 16); iVar6 = 11; iVar7 = 0; break; case 19: StringCopy(&Var2, "LEGS_P2_11_1" /* GXT: Russet Plaid Golf Pants */, 16); iVar6 = 11; iVar7 = 1; iVar1 = 750; break; case 20: StringCopy(&Var2, "LEGS_P2_11_2" /* GXT: White Golf Pants */, 16); iVar6 = 11; iVar7 = 2; iVar1 = 650; break; case 21: StringCopy(&Var2, "LEGS_P2_11_3" /* GXT: Maroon Golf Pants */, 16); iVar6 = 11; iVar7 = 3; iVar1 = 850; break; case 22: StringCopy(&Var2, "LEGS_P2_11_4" /* GXT: Lobster Golf Pants */, 16); iVar6 = 11; iVar7 = 4; iVar1 = 850; break; case 23: StringCopy(&Var2, "LEGS_P2_11_5" /* GXT: Stone Plaid Golf Pants */, 16); iVar6 = 11; iVar7 = 5; iVar1 = 750; break; case 24: StringCopy(&Var2, "LEGS_P2_11_6" /* GXT: Pink Plaid Golf Pants */, 16); iVar6 = 11; iVar7 = 6; iVar1 = 690; break; case 25: StringCopy(&Var2, "LEGS_P2_11_7" /* GXT: Mint Plaid Golf Pants */, 16); iVar6 = 11; iVar7 = 7; iVar1 = 820; break; case 26: StringCopy(&Var2, "LEGS_P2_11_8" /* GXT: Brown Plaid Golf Pants */, 16); iVar6 = 11; iVar7 = 8; iVar1 = 650; break; case 27: StringCopy(&Var2, "LEGS_P2_11_9" /* GXT: Pale Blue Plaid Golf Pants */, 16); iVar6 = 11; iVar7 = 9; iVar1 = 690; break; case 28: StringCopy(&Var2, "LEGS_P2_11_10" /* GXT: Beige Plaid Golf Pants */, 16); iVar6 = 11; iVar7 = 10; iVar1 = 690; break; case 29: StringCopy(&Var2, "LEGS_P2_11_11" /* GXT: Aqua Plaid Golf Pants */, 16); iVar6 = 11; iVar7 = 11; iVar1 = 820; break; case 30: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; break; case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 13; iVar7 = 0; bVar0 = true; break; case 32: StringCopy(&Var2, "LEGS_P2_14_0" /* GXT: Black Cargo Pants */, 16); iVar6 = 14; iVar7 = 0; break; case 33: StringCopy(&Var2, "LEGS_P2_15_0" /* GXT: White Shorts */, 16); iVar6 = 15; iVar7 = 0; break; case 34: StringCopy(&Var2, "LEGS_P2_16_0" /* GXT: Pink Sweatpants */, 16); iVar6 = 16; iVar7 = 0; bVar0 = true; break; case 35: StringCopy(&Var2, "LEGS_P2_17_0" /* GXT: Brown Work Pants */, 16); iVar6 = 17; iVar7 = 0; iVar1 = 58; break; case 36: StringCopy(&Var2, "LEGS_P2_17_1" /* GXT: Charcoal Work Pants */, 16); iVar6 = 17; iVar7 = 1; iVar1 = 68; break; case 37: StringCopy(&Var2, "LEGS_P2_17_2" /* GXT: Gray Work Pants */, 16); iVar6 = 17; iVar7 = 2; iVar1 = 65; break; case 38: StringCopy(&Var2, "LEGS_P2_17_3" /* GXT: Tan Work Pants */, 16); iVar6 = 17; iVar7 = 3; iVar1 = 60; break; case 39: StringCopy(&Var2, "LEGS_P2_17_4" /* GXT: Blue Work Pants */, 16); iVar6 = 17; iVar7 = 4; iVar1 = 65; break; case 40: StringCopy(&Var2, "LEGS_P2_17_5" /* GXT: Ash Work Pants */, 16); iVar6 = 17; iVar7 = 5; iVar1 = 63; break; case 41: StringCopy(&Var2, "LEGS_P2_17_6" /* GXT: White Work Pants */, 16); iVar6 = 17; iVar7 = 6; iVar1 = 60; break; case 42: StringCopy(&Var2, "LEGS_P2_17_7" /* GXT: Beige Work Pants */, 16); iVar6 = 17; iVar7 = 7; iVar1 = 58; break; case 43: StringCopy(&Var2, "LEGS_P2_18_0" /* GXT: Tan Cargo Pants */, 16); iVar6 = 18; iVar7 = 0; break; case 44: StringCopy(&Var2, "LEGS_P2_18_1" /* GXT: Cream Cargo Pants */, 16); iVar6 = 18; iVar7 = 1; break; case 45: StringCopy(&Var2, "LEGS_P2_18_2" /* GXT: Silver Cargo Pants */, 16); iVar6 = 18; iVar7 = 2; iVar1 = 99; break; case 46: StringCopy(&Var2, "LEGS_P2_18_3" /* GXT: Gray Cargo Pants */, 16); iVar6 = 18; iVar7 = 3; iVar1 = 105; break; case 47: StringCopy(&Var2, "LEGS_P2_18_4" /* GXT: Charcoal Cargo Pants */, 16); iVar6 = 18; iVar7 = 4; iVar1 = 110; break; case 48: StringCopy(&Var2, "LEGS_P2_18_5" /* GXT: Green Cargo Pants */, 16); iVar6 = 18; iVar7 = 5; iVar1 = 110; break; case 49: StringCopy(&Var2, "LEGS_P2_18_6" /* GXT: White Cargo Pants */, 16); iVar6 = 18; iVar7 = 6; iVar1 = 99; break; case 50: StringCopy(&Var2, "LEGS_P2_18_7" /* GXT: Urban Camo Cargo Pants */, 16); iVar6 = 18; iVar7 = 7; iVar1 = 110; break; case 51: StringCopy(&Var2, "LEGS_P2_18_8" /* GXT: Desert Camo Cargo Pants */, 16); iVar6 = 18; iVar7 = 8; iVar1 = 110; break; case 52: StringCopy(&Var2, "LEGS_P2_18_9" /* GXT: Field Camo Cargo Pants */, 16); iVar6 = 18; iVar7 = 9; iVar1 = 105; break; case 53: StringCopy(&Var2, "LEGS_P2_18_10" /* GXT: Forest Camo Cargo Pants */, 16); iVar6 = 18; iVar7 = 10; iVar1 = 105; break; case 54: StringCopy(&Var2, "LEGS_P2_19_0" /* GXT: Black Shorts */, 16); iVar6 = 19; iVar7 = 0; iVar1 = 15; break; case 55: StringCopy(&Var2, "LEGS_P2_19_1" /* GXT: Pale Blue Shorts */, 16); iVar6 = 19; iVar7 = 1; iVar1 = 15; break; case 56: StringCopy(&Var2, "LEGS_P2_19_2" /* GXT: Orange Shorts */, 16); iVar6 = 19; iVar7 = 2; iVar1 = 15; break; case 57: StringCopy(&Var2, "LEGS_P2_19_3" /* GXT: Blue Shorts */, 16); iVar6 = 19; iVar7 = 3; iVar1 = 15; break; case 58: StringCopy(&Var2, "LEGS_P2_19_4" /* GXT: Slate Shorts */, 16); iVar6 = 19; iVar7 = 4; iVar1 = 15; break; case 59: StringCopy(&Var2, "LEGS_P2_19_5" /* GXT: Green Shorts */, 16); iVar6 = 19; iVar7 = 5; iVar1 = 15; break; case 60: StringCopy(&Var2, "LEGS_P2_19_6" /* GXT: Crimson Shorts */, 16); iVar6 = 19; iVar7 = 6; iVar1 = 15; break; case 61: StringCopy(&Var2, "LEGS_P2_19_7" /* GXT: Pale Blue Stripe Shorts */, 16); iVar6 = 19; iVar7 = 7; iVar1 = 15; break; case 62: StringCopy(&Var2, "LEGS_P2_20_0" /* GXT: Gray Pants */, 16); iVar6 = 20; iVar7 = 0; iVar1 = 600; break; case 63: StringCopy(&Var2, "LEGS_P2_20_1" /* GXT: Khaki Pants */, 16); iVar6 = 20; iVar7 = 1; iVar1 = 600; break; case 64: StringCopy(&Var2, "LEGS_P2_20_2" /* GXT: Charcoal Pants */, 16); iVar6 = 20; iVar7 = 2; iVar1 = 600; break; case 65: StringCopy(&Var2, "LEGS_P2_20_3" /* GXT: Cream Pants */, 16); iVar6 = 20; iVar7 = 3; iVar1 = 600; break; case 66: StringCopy(&Var2, "LEGS_P2_20_4" /* GXT: Stone Pants */, 16); iVar6 = 20; iVar7 = 4; iVar1 = 600; break; case 67: StringCopy(&Var2, "LEGS_P2_20_5" /* GXT: Black Pants */, 16); iVar6 = 20; iVar7 = 5; iVar1 = 600; break; case 68: StringCopy(&Var2, "LEGS_P2_20_6" /* GXT: Ash Pants */, 16); iVar6 = 20; iVar7 = 6; iVar1 = 600; break; case 69: StringCopy(&Var2, "LEGS_P2_20_7" /* GXT: Beige Pants */, 16); iVar6 = 20; iVar7 = 7; iVar1 = 600; break; case 70: StringCopy(&Var2, "LEGS_P2_20_8" /* GXT: Brown Pants */, 16); iVar6 = 20; iVar7 = 8; iVar1 = 600; break; case 71: StringCopy(&Var2, "LEGS_P2_21_0" /* GXT: Beige Cheap Pants */, 16); iVar6 = 21; iVar7 = 0; iVar1 = 80; break; case 72: StringCopy(&Var2, "LEGS_P2_21_1" /* GXT: Blue Cheap Pants */, 16); iVar6 = 21; iVar7 = 1; iVar1 = 80; break; case 73: StringCopy(&Var2, "LEGS_P2_21_2" /* GXT: Brown Plaid Cheap Pants */, 16); iVar6 = 21; iVar7 = 2; iVar1 = 80; break; case 74: StringCopy(&Var2, "LEGS_P2_21_3" /* GXT: Burgundy Cheap Pants */, 16); iVar6 = 21; iVar7 = 3; iVar1 = 80; break; case 75: StringCopy(&Var2, "LEGS_P2_21_4" /* GXT: Murky Plaid Cheap Pants */, 16); iVar6 = 21; iVar7 = 4; iVar1 = 80; break; case 76: StringCopy(&Var2, "LEGS_P2_21_5" /* GXT: Mint Plaid Cheap Pants */, 16); iVar6 = 21; iVar7 = 5; iVar1 = 80; break; case 77: StringCopy(&Var2, "LEGS_P2_21_6" /* GXT: Green Plaid Cheap Pants */, 16); iVar6 = 21; iVar7 = 6; iVar1 = 80; break; case 78: StringCopy(&Var2, "LEGS_P2_21_7" /* GXT: Blue-Gray Cheap Pants */, 16); iVar6 = 21; iVar7 = 7; iVar1 = 80; break; case 79: StringCopy(&Var2, "LEGS_P2_21_8" /* GXT: Caramel Cheap Pants */, 16); iVar6 = 21; iVar7 = 8; iVar1 = 80; break; case 80: StringCopy(&Var2, "LEGS_P2_21_9" /* GXT: Mocha Cheap Pants */, 16); iVar6 = 21; iVar7 = 9; iVar1 = 80; break; case 81: StringCopy(&Var2, "LEGS_P2_22_0" /* GXT: White Briefs */, 16); iVar6 = 22; iVar7 = 0; break; case 82: StringCopy(&Var2, "LEGS_P2_22_1" /* GXT: Green Briefs */, 16); iVar6 = 22; iVar7 = 1; iVar1 = 12; break; case 83: StringCopy(&Var2, "LEGS_P2_22_2" /* GXT: Gray Briefs */, 16); iVar6 = 22; iVar7 = 2; iVar1 = 12; break; case 84: StringCopy(&Var2, "LEGS_P2_22_3" /* GXT: Leopardskin Briefs */, 16); iVar6 = 22; iVar7 = 3; iVar1 = 22; break; case 85: StringCopy(&Var2, "LEGS_P2_22_4" /* GXT: Impotent Rage Briefs */, 16); iVar6 = 22; iVar7 = 4; iVar1 = 18; break; case 86: StringCopy(&Var2, "LEGS_P2_22_5" /* GXT: Pink Leopardskin Briefs */, 16); iVar6 = 22; iVar7 = 5; iVar1 = 20; break; case 87: StringCopy(&Var2, "LEGS_P2_22_6" /* GXT: Space Monkey Briefs 1 */, 16); iVar6 = 22; iVar7 = 6; iVar1 = 30; break; case 88: StringCopy(&Var2, "LEGS_P2_22_7" /* GXT: Space Monkey Briefs 2 */, 16); iVar6 = 22; iVar7 = 7; iVar1 = 30; break; case 89: StringCopy(&Var2, "LEGS_P2_22_8" /* GXT: Space Monkey Briefs 3 */, 16); iVar6 = 22; iVar7 = 8; iVar1 = 30; break; case 90: StringCopy(&Var2, "LEGS_P2_22_9" /* GXT: Space Monkey Briefs 4 */, 16); iVar6 = 22; iVar7 = 9; iVar1 = 30; break; case 91: StringCopy(&Var2, "LEGS_P2_23_0" /* GXT: Sweatpants */, 16); iVar6 = 23; iVar7 = 0; break; case 92: StringCopy(&Var2, "LEGS_P2_24_0" /* GXT: Brown Tuxedo Pants */, 16); iVar6 = 24; iVar7 = 0; break; case 93: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 25; iVar7 = 0; bVar0 = true; break; case 94: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 0; break; case 95: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 1; break; case 96: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 2; break; case 97: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 3; break; case 98: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 4; break; case 99: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 5; break; case 100: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 6; break; case 101: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 7; break; case 102: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 8; break; case 103: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 9; break; default: func_138(iVar10, iParam0, 104, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_150(int iParam0)//Position - 0x145E7 { if (iParam0 < 136) { func_152(iParam0); } else { func_151(iParam0); } if (Global_79322[0 /*14*/].f_2 == -1) { func_138(3, iParam0, 242, -1); } } void func_151(int iParam0)//Position - 0x1461C { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 3; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 136: StringCopy(&Var2, "TORSO_P2_21_0" /* GXT: Peyton Blue Blouson */, 16); iVar6 = 21; iVar7 = 0; iVar1 = 32; break; case 137: StringCopy(&Var2, "TORSO_P2_21_1" /* GXT: Overlooked Red Blouson */, 16); iVar6 = 21; iVar7 = 1; iVar1 = 39; break; case 138: StringCopy(&Var2, "TORSO_P2_21_2" /* GXT: Natural Blouson */, 16); iVar6 = 21; iVar7 = 2; iVar1 = 40; break; case 139: StringCopy(&Var2, "TORSO_P2_21_3" /* GXT: Sky Blue Blouson */, 16); iVar6 = 21; iVar7 = 3; iVar1 = 42; break; case 140: StringCopy(&Var2, "TORSO_P2_21_4" /* GXT: Deep Green Blouson */, 16); iVar6 = 21; iVar7 = 4; iVar1 = 45; break; case 141: StringCopy(&Var2, "TORSO_P2_21_5" /* GXT: Champagne Driver Blouson */, 16); iVar6 = 21; iVar7 = 5; iVar1 = 48; break; case 142: StringCopy(&Var2, "TORSO_P2_21_6" /* GXT: Snakeskin Blouson */, 16); iVar6 = 21; iVar7 = 6; iVar1 = 52; break; case 143: StringCopy(&Var2, "TORSO_P2_21_7" /* GXT: Desert Brown Blouson */, 16); iVar6 = 21; iVar7 = 7; iVar1 = 55; break; case 144: StringCopy(&Var2, "TORSO_P2_22_0" /* GXT: Black Striped Leather Jacket */, 16); iVar6 = 22; iVar7 = 0; iVar1 = 390; break; case 145: StringCopy(&Var2, "TORSO_P2_22_1" /* GXT: Black Leather Jacket */, 16); iVar6 = 22; iVar7 = 1; iVar1 = 390; break; case 146: StringCopy(&Var2, "TORSO_P2_22_2" /* GXT: Chestnut Leather Jacket */, 16); iVar6 = 22; iVar7 = 2; iVar1 = 560; break; case 147: StringCopy(&Var2, "TORSO_P2_22_3" /* GXT: Red Leather Jacket */, 16); iVar6 = 22; iVar7 = 3; iVar1 = 390; break; case 148: StringCopy(&Var2, "TORSO_P2_22_4" /* GXT: White Leather Jacket */, 16); iVar6 = 22; iVar7 = 4; iVar1 = 390; break; case 149: StringCopy(&Var2, "TORSO_P2_22_5" /* GXT: Blue Leather Jacket */, 16); iVar6 = 22; iVar7 = 5; iVar1 = 390; break; case 150: StringCopy(&Var2, "TORSO_P2_22_6" /* GXT: Lonewolf Leather Jacket */, 16); iVar6 = 22; iVar7 = 6; iVar1 = 560; break; case 151: StringCopy(&Var2, "TORSO_P2_22_7" /* GXT: Brown Leather Jacket */, 16); iVar6 = 22; iVar7 = 7; iVar1 = 390; break; case 152: StringCopy(&Var2, "TORSO_P2_22_8" /* GXT: Gray Striped Leather Jacket */, 16); iVar6 = 22; iVar7 = 8; iVar1 = 390; break; case 153: StringCopy(&Var2, "TORSO_P2_22_9" /* GXT: Gray Banded Leather Jacket */, 16); iVar6 = 22; iVar7 = 9; iVar1 = 390; break; case 154: StringCopy(&Var2, "TORSO_P2_22_10" /* GXT: Russet Leather Jacket */, 16); iVar6 = 22; iVar7 = 10; iVar1 = 390; break; case 155: StringCopy(&Var2, "TORSO_P2_22_11" /* GXT: Brown Suede Jacket */, 16); iVar6 = 22; iVar7 = 11; iVar1 = 3950; break; case 156: StringCopy(&Var2, "TORSO_P2_23_0" /* GXT: Brown Shooting Vest */, 16); iVar6 = 23; iVar7 = 0; iVar1 = 150; break; case 157: StringCopy(&Var2, "TORSO_P2_23_1" /* GXT: Woodland Shooting Vest */, 16); iVar6 = 23; iVar7 = 1; break; case 158: StringCopy(&Var2, "TORSO_P2_23_2" /* GXT: Taupe Shooting Vest */, 16); iVar6 = 23; iVar7 = 2; iVar1 = 150; break; case 159: StringCopy(&Var2, "TORSO_P2_23_3" /* GXT: Brown Woven Shooting Vest */, 16); iVar6 = 23; iVar7 = 3; iVar1 = 150; break; case 160: StringCopy(&Var2, "TORSO_P2_23_4" /* GXT: Field Shooting Vest */, 16); iVar6 = 23; iVar7 = 4; iVar1 = 160; break; case 161: StringCopy(&Var2, "TORSO_P2_23_5" /* GXT: Forest Shooting Vest */, 16); iVar6 = 23; iVar7 = 5; break; case 162: StringCopy(&Var2, "TORSO_P2_24_0" /* GXT: Yellow Tank Top */, 16); iVar6 = 24; iVar7 = 0; iVar1 = 19; break; case 163: StringCopy(&Var2, "TORSO_P2_24_1" /* GXT: Blue Birds Tank Top */, 16); iVar6 = 24; iVar7 = 1; iVar1 = 20; break; case 164: StringCopy(&Var2, "TORSO_P2_24_2" /* GXT: Orange Pattern Tank Top */, 16); iVar6 = 24; iVar7 = 2; iVar1 = 19; break; case 165: StringCopy(&Var2, "TORSO_P2_24_3" /* GXT: Blue Stars Tank Top */, 16); iVar6 = 24; iVar7 = 3; iVar1 = 22; break; case 166: StringCopy(&Var2, "TORSO_P2_24_4" /* GXT: Aqua Pattern Tank Top */, 16); iVar6 = 24; iVar7 = 4; iVar1 = 20; break; case 167: StringCopy(&Var2, "TORSO_P2_24_5" /* GXT: Degenatron Tank Top */, 16); iVar6 = 24; iVar7 = 5; iVar1 = 28; break; case 168: StringCopy(&Var2, "TORSO_P2_24_6" /* GXT: Taco Libre Tank Top */, 16); iVar6 = 24; iVar7 = 6; iVar1 = 28; break; case 169: StringCopy(&Var2, "TORSO_P2_24_7" /* GXT: Pussycat Tank Top */, 16); iVar6 = 24; iVar7 = 7; iVar1 = 25; break; case 170: StringCopy(&Var2, "TORSO_P2_24_8" /* GXT: Lemon Pattern Tank Top */, 16); iVar6 = 24; iVar7 = 8; iVar1 = 22; break; case 171: StringCopy(&Var2, "TORSO_P2_24_9" /* GXT: Charcoal Tank Top */, 16); iVar6 = 24; iVar7 = 9; iVar1 = 19; break; case 172: StringCopy(&Var2, "TORSO_P2_24_10" /* GXT: Off-White Tank Top */, 16); iVar6 = 24; iVar7 = 10; iVar1 = 22; break; case 173: StringCopy(&Var2, "TORSO_P2_24_11" /* GXT: Banded Tank Top */, 16); iVar6 = 24; iVar7 = 11; iVar1 = 19; break; case 174: StringCopy(&Var2, "TORSO_P2_24_12" /* GXT: Orange Tank Top */, 16); iVar6 = 24; iVar7 = 12; iVar1 = 20; break; case 175: StringCopy(&Var2, "TORSO_P2_24_13" /* GXT: Camo Tank Top */, 16); iVar6 = 24; iVar7 = 13; iVar1 = 25; break; case 176: StringCopy(&Var2, "TORSO_P2_24_14" /* GXT: Indigo Tank Top */, 16); iVar6 = 24; iVar7 = 14; iVar1 = 20; break; case 177: StringCopy(&Var2, "TORSO_P2_24_15" /* GXT: Liberty Cocks Tank Top */, 16); iVar6 = 24; iVar7 = 15; iVar1 = 28; break; case 178: StringCopy(&Var2, "TORSO_P2_25_0" /* GXT: Blue Two-Tone Shirt */, 16); iVar6 = 25; iVar7 = 0; iVar1 = 35; break; case 179: StringCopy(&Var2, "TORSO_P2_25_1" /* GXT: Circles Shirt */, 16); iVar6 = 25; iVar7 = 1; iVar1 = 40; break; case 180: StringCopy(&Var2, "TORSO_P2_25_2" /* GXT: Gray Two-Tone Shirt */, 16); iVar6 = 25; iVar7 = 2; iVar1 = 45; break; case 181: StringCopy(&Var2, "TORSO_P2_25_3" /* GXT: Mustard Shirt */, 16); iVar6 = 25; iVar7 = 3; iVar1 = 45; break; case 182: StringCopy(&Var2, "TORSO_P2_25_4" /* GXT: Blue Checkered Shirt */, 16); iVar6 = 25; iVar7 = 4; iVar1 = 49; break; case 183: StringCopy(&Var2, "TORSO_P2_25_5" /* GXT: Floral Shirt */, 16); iVar6 = 25; iVar7 = 5; iVar1 = 820; break; case 184: StringCopy(&Var2, "TORSO_P2_25_6" /* GXT: Beige Shirt */, 16); iVar6 = 25; iVar7 = 6; iVar1 = 790; break; case 185: StringCopy(&Var2, "TORSO_P2_25_7" /* GXT: Lavender Shirt */, 16); iVar6 = 25; iVar7 = 7; iVar1 = 820; break; case 186: StringCopy(&Var2, "TORSO_P2_25_8" /* GXT: Black Shirt */, 16); iVar6 = 25; iVar7 = 8; iVar1 = 929; break; case 187: StringCopy(&Var2, "TORSO_P2_25_9" /* GXT: Monogrammed Shirt */, 16); iVar6 = 25; iVar7 = 9; iVar1 = 40; break; case 188: StringCopy(&Var2, "TORSO_P2_25_10" /* GXT: Paisley Shirt */, 16); iVar6 = 25; iVar7 = 10; iVar1 = 850; break; case 189: StringCopy(&Var2, "TORSO_P2_25_11" /* GXT: Camel Shirt */, 16); iVar6 = 25; iVar7 = 11; iVar1 = 790; break; case 190: StringCopy(&Var2, "TORSO_P2_26_0" /* GXT: Beige Tight Jacket */, 16); iVar6 = 26; iVar7 = 0; break; case 191: StringCopy(&Var2, "TORSO_P2_26_1" /* GXT: Blue Tight Jacket */, 16); iVar6 = 26; iVar7 = 1; break; case 192: StringCopy(&Var2, "TORSO_P2_26_2" /* GXT: Brown Plaid Tight Jacket */, 16); iVar6 = 26; iVar7 = 2; break; case 193: StringCopy(&Var2, "TORSO_P2_26_3" /* GXT: Burgundy Tight Jacket */, 16); iVar6 = 26; iVar7 = 3; break; case 194: StringCopy(&Var2, "TORSO_P2_26_4" /* GXT: Murky Plaid Tight Jacket */, 16); iVar6 = 26; iVar7 = 4; break; case 195: StringCopy(&Var2, "TORSO_P2_26_5" /* GXT: Mint Plaid Tight Jacket */, 16); iVar6 = 26; iVar7 = 5; break; case 196: StringCopy(&Var2, "TORSO_P2_26_6" /* GXT: Green Plaid Tight Jacket */, 16); iVar6 = 26; iVar7 = 6; break; case 197: StringCopy(&Var2, "TORSO_P2_26_7" /* GXT: Blue-Gray Tight Jacket */, 16); iVar6 = 26; iVar7 = 7; break; case 198: StringCopy(&Var2, "TORSO_P2_26_8" /* GXT: Caramel Tight Jacket */, 16); iVar6 = 26; iVar7 = 8; break; case 199: StringCopy(&Var2, "TORSO_P2_26_9" /* GXT: Mocha Tight Jacket */, 16); iVar6 = 26; iVar7 = 9; break; case 200: StringCopy(&Var2, "TORSO_P2_27_0" /* GXT: Gray Jacket */, 16); iVar6 = 27; iVar7 = 0; iVar1 = 2200; break; case 201: StringCopy(&Var2, "TORSO_P2_27_1" /* GXT: Oatmeal Jacket */, 16); iVar6 = 27; iVar7 = 1; iVar1 = 2500; break; case 202: StringCopy(&Var2, "TORSO_P2_27_2" /* GXT: Charcoal Jacket */, 16); iVar6 = 27; iVar7 = 2; iVar1 = 2500; break; case 203: StringCopy(&Var2, "TORSO_P2_27_3" /* GXT: Off-White Jacket */, 16); iVar6 = 27; iVar7 = 3; iVar1 = 2200; break; case 204: StringCopy(&Var2, "TORSO_P2_27_4" /* GXT: Cream Jacket */, 16); iVar6 = 27; iVar7 = 4; iVar1 = 2500; break; case 205: StringCopy(&Var2, "TORSO_P2_27_5" /* GXT: Black Jacket */, 16); iVar6 = 27; iVar7 = 5; iVar1 = 2500; break; case 206: StringCopy(&Var2, "TORSO_P2_27_6" /* GXT: Ash Jacket */, 16); iVar6 = 27; iVar7 = 6; iVar1 = 2200; break; case 207: StringCopy(&Var2, "TORSO_P2_28_0" /* GXT: Dark Gray Sweater */, 16); iVar6 = 28; iVar7 = 0; iVar1 = 1100; break; case 208: StringCopy(&Var2, "TORSO_P2_28_1" /* GXT: Pale Gray Sweater */, 16); iVar6 = 28; iVar7 = 1; iVar1 = 1200; break; case 209: StringCopy(&Var2, "TORSO_P2_28_2" /* GXT: Taupe Sweater */, 16); iVar6 = 28; iVar7 = 2; iVar1 = 1220; break; case 210: StringCopy(&Var2, "TORSO_P2_28_3" /* GXT: Pale Blue Sweater */, 16); iVar6 = 28; iVar7 = 3; iVar1 = 1250; break; case 211: StringCopy(&Var2, "TORSO_P2_28_4" /* GXT: Tangerine Sweater */, 16); iVar6 = 28; iVar7 = 4; iVar1 = 1300; break; case 212: StringCopy(&Var2, "TORSO_P2_28_5" /* GXT: Quarry Brown Sweater */, 16); iVar6 = 28; iVar7 = 5; iVar1 = 1360; break; case 213: StringCopy(&Var2, "TORSO_P2_28_6" /* GXT: Dark Chevrons Sweater */, 16); iVar6 = 28; iVar7 = 6; iVar1 = 35; break; case 214: StringCopy(&Var2, "TORSO_P2_28_7" /* GXT: Zingy Chevrons Sweater */, 16); iVar6 = 28; iVar7 = 7; iVar1 = 38; break; case 215: StringCopy(&Var2, "TORSO_P2_28_8" /* GXT: Rainbow Field Sweater */, 16); iVar6 = 28; iVar7 = 8; iVar1 = 40; break; case 216: StringCopy(&Var2, "TORSO_P2_28_9" /* GXT: Dark Field Sweater */, 16); iVar6 = 28; iVar7 = 9; iVar1 = 42; break; case 217: StringCopy(&Var2, "TORSO_P2_28_10" /* GXT: Animal Strip Sweater */, 16); iVar6 = 28; iVar7 = 10; iVar1 = 50; break; case 218: StringCopy(&Var2, "TORSO_P2_28_11" /* GXT: Bill Brown Sweater */, 16); iVar6 = 28; iVar7 = 11; iVar1 = 45; break; case 219: StringCopy(&Var2, "TORSO_P2_28_12" /* GXT: Mint Argyle Sweater */, 16); iVar6 = 28; iVar7 = 12; iVar1 = 45; break; case 220: StringCopy(&Var2, "TORSO_P2_28_13" /* GXT: Gray Argyle Sweater */, 16); iVar6 = 28; iVar7 = 13; iVar1 = 44; break; case 221: StringCopy(&Var2, "TORSO_P2_28_14" /* GXT: Grape Eighties Sweater */, 16); iVar6 = 28; iVar7 = 14; iVar1 = 46; break; case 222: StringCopy(&Var2, "TORSO_P2_28_15" /* GXT: Geometric Eighties Sweater */, 16); iVar6 = 28; iVar7 = 15; iVar1 = 52; break; case 223: StringCopy(&Var2, "TORSO_P2_29_0" /* GXT: Black Jacket */, 16); iVar6 = 29; iVar7 = 0; iVar1 = 3200; break; case 224: StringCopy(&Var2, "TORSO_P2_29_1" /* GXT: All Black Jacket */, 16); iVar6 = 29; iVar7 = 1; iVar1 = 3200; break; case 225: StringCopy(&Var2, "TORSO_P2_29_2" /* GXT: White Jacket */, 16); iVar6 = 29; iVar7 = 2; iVar1 = 2550; break; case 226: StringCopy(&Var2, "TORSO_P2_29_3" /* GXT: Cream Jacket */, 16); iVar6 = 29; iVar7 = 3; iVar1 = 2750; break; case 227: StringCopy(&Var2, "TORSO_P2_29_4" /* GXT: Oatmeal Jacket */, 16); iVar6 = 29; iVar7 = 4; iVar1 = 2590; break; case 228: StringCopy(&Var2, "TORSO_P2_29_5" /* GXT: Blue-Gray Jacket */, 16); iVar6 = 29; iVar7 = 5; iVar1 = 2750; break; case 229: StringCopy(&Var2, "TORSO_P2_29_6" /* GXT: Beige Jacket */, 16); iVar6 = 29; iVar7 = 6; iVar1 = 2550; break; case 230: StringCopy(&Var2, "TORSO_P2_29_7" /* GXT: Off-White Jacket */, 16); iVar6 = 29; iVar7 = 7; iVar1 = 2590; break; case 231: StringCopy(&Var2, "TORSO_P2_29_8" /* GXT: Gray Suit Jacket */, 16); iVar6 = 29; iVar7 = 8; iVar1 = 2720; break; case 232: StringCopy(&Var2, "TORSO_P2_29_9" /* GXT: Ash Suit Jacket */, 16); iVar6 = 29; iVar7 = 9; iVar1 = 2750; break; case 233: StringCopy(&Var2, "TORSO_P2_30_0" /* GXT: Gray Blazer */, 16); iVar6 = 30; iVar7 = 0; iVar1 = 3250; break; case 234: StringCopy(&Var2, "TORSO_P2_30_1" /* GXT: Beige Blazer */, 16); iVar6 = 30; iVar7 = 1; iVar1 = 2950; break; case 235: StringCopy(&Var2, "TORSO_P2_30_2" /* GXT: Black Blazer */, 16); iVar6 = 30; iVar7 = 2; iVar1 = 3100; break; case 236: StringCopy(&Var2, "TORSO_P2_30_3" /* GXT: Brown Blazer */, 16); iVar6 = 30; iVar7 = 3; iVar1 = 3150; break; case 237: StringCopy(&Var2, "TORSO_P2_30_4" /* GXT: Navy Blazer */, 16); iVar6 = 30; iVar7 = 4; iVar1 = 3240; break; case 238: StringCopy(&Var2, "TORSO_P2_30_5" /* GXT: Navy Pinstripe Blazer */, 16); iVar6 = 30; iVar7 = 5; iVar1 = 3350; break; case 239: StringCopy(&Var2, "TORSO_P2_30_6" /* GXT: Blue-Gray Pinstripe Blazer */, 16); iVar6 = 30; iVar7 = 6; iVar1 = 3400; break; case 240: StringCopy(&Var2, "TORSO_P2_30_7" /* GXT: Brown Pinstripe Blazer */, 16); iVar6 = 30; iVar7 = 7; iVar1 = 3280; break; case 241: StringCopy(&Var2, "TORSO_P2_31_0" /* GXT: Tuxedo Jacket */, 16); iVar6 = 31; iVar7 = 0; break; default: return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_152(int iParam0)//Position - 0x15220 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 3; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "TORSO_P2_0_0" /* GXT: White T-Shirt */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "TORSO_P2_0_1" /* GXT: Yellow T-Shirt */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 25; break; case 2: StringCopy(&Var2, "TORSO_P2_0_2" /* GXT: Dusche Gold T-Shirt */, 16); iVar6 = 0; iVar7 = 2; break; case 3: StringCopy(&Var2, "TORSO_P2_0_3" /* GXT: Charcoal T-Shirt */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 15; break; case 4: StringCopy(&Var2, "TORSO_P2_0_4" /* GXT: Cerveza Barracho T-Shirt */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 25; break; case 5: StringCopy(&Var2, "TORSO_P2_0_5" /* GXT: Liberty City Wrath T-Shirt */, 16); iVar6 = 0; iVar7 = 5; iVar1 = 25; break; case 6: StringCopy(&Var2, "TORSO_P2_0_6" /* GXT: Pump & Run T-Shirt */, 16); iVar6 = 0; iVar7 = 6; iVar1 = 22; break; case 7: StringCopy(&Var2, "TORSO_P2_0_7" /* GXT: Atomic T-Shirt */, 16); iVar6 = 0; iVar7 = 7; iVar1 = 22; break; case 8: StringCopy(&Var2, "TORSO_P2_0_8" /* GXT: LS Nuclear Power T-Shirt */, 16); iVar6 = 0; iVar7 = 8; iVar1 = 20; break; case 9: StringCopy(&Var2, "TORSO_P2_0_9" /* GXT: Zancudo T-Shirt */, 16); iVar6 = 0; iVar7 = 9; iVar1 = 20; break; case 10: StringCopy(&Var2, "TORSO_P2_0_10" /* GXT: West Coast Classics T-Shirt */, 16); iVar6 = 0; iVar7 = 10; iVar1 = 24; break; case 11: StringCopy(&Var2, "TORSO_P2_0_11" /* GXT: BC Talk Radio T-Shirt */, 16); iVar6 = 0; iVar7 = 11; iVar1 = 26; break; case 12: StringCopy(&Var2, "TORSO_P2_0_12" /* GXT: Animal Ark T-Shirt */, 16); iVar6 = 0; iVar7 = 12; iVar1 = 28; break; case 13: StringCopy(&Var2, "TORSO_P2_0_13" /* GXT: Rimmers T-Shirt */, 16); iVar6 = 0; iVar7 = 13; iVar1 = 29; break; case 14: StringCopy(&Var2, "TORSO_P2_0_14" /* GXT: Paperclips T-Shirt */, 16); iVar6 = 0; iVar7 = 14; iVar1 = 22; break; case 15: StringCopy(&Var2, "TORSO_P2_0_15" /* GXT: Pop's Pills T-Shirt */, 16); iVar6 = 0; iVar7 = 15; iVar1 = 20; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 18: StringCopy(&Var2, "TORSO_P2_3_0" /* GXT: Los Santos Tank Top */, 16); iVar6 = 3; iVar7 = 0; iVar1 = 35; break; case 19: StringCopy(&Var2, "TORSO_P2_3_1" /* GXT: Del Perro Pier Tank Top */, 16); iVar6 = 3; iVar7 = 1; iVar1 = 22; break; case 20: StringCopy(&Var2, "TORSO_P2_3_2" /* GXT: San Andreas Tank Top */, 16); iVar6 = 3; iVar7 = 2; iVar1 = 25; break; case 21: StringCopy(&Var2, "TORSO_P2_3_3" /* GXT: Love Fist Tank Top */, 16); iVar6 = 3; iVar7 = 3; iVar1 = 38; break; case 22: StringCopy(&Var2, "TORSO_P2_3_4" /* GXT: Space Monkey Tank Top 1 */, 16); iVar6 = 3; iVar7 = 4; iVar1 = 40; break; case 23: StringCopy(&Var2, "TORSO_P2_3_5" /* GXT: Space Monkey Tank Top 2 */, 16); iVar6 = 3; iVar7 = 5; iVar1 = 40; break; case 24: StringCopy(&Var2, "TORSO_P2_3_6" /* GXT: Space Monkey Tank Top 3 */, 16); iVar6 = 3; iVar7 = 6; iVar1 = 40; break; case 25: StringCopy(&Var2, "TORSO_P2_3_7" /* GXT: Space Monkey Tank Top 4 */, 16); iVar6 = 3; iVar7 = 7; iVar1 = 40; break; case 26: StringCopy(&Var2, "TORSO_P2_3_8" /* GXT: Space Monkey Tank Top 5 */, 16); iVar6 = 3; iVar7 = 8; iVar1 = 40; break; case 27: StringCopy(&Var2, "TORSO_P2_4_0" /* GXT: Rearwall Black Down Jacket */, 16); iVar6 = 4; iVar7 = 0; break; case 28: StringCopy(&Var2, "TORSO_P2_4_1" /* GXT: Crevis Green Down Jacket */, 16); iVar6 = 4; iVar7 = 1; iVar1 = 500; break; case 29: StringCopy(&Var2, "TORSO_P2_4_2" /* GXT: Rearwall Fluoro Down Jacket */, 16); iVar6 = 4; iVar7 = 2; iVar1 = 560; break; case 30: StringCopy(&Var2, "TORSO_P2_4_3" /* GXT: Rearwall Coffee Down Jacket */, 16); iVar6 = 4; iVar7 = 3; iVar1 = 600; break; case 31: StringCopy(&Var2, "TORSO_P2_4_4tu" /* GXT: Crevis Yellow Down Jacket */, 16); iVar6 = 4; iVar7 = 4; iVar1 = 650; break; case 32: StringCopy(&Var2, "TORSO_P2_4_5tu" /* GXT: Eris Yellow Down Jacket */, 16); iVar6 = 4; iVar7 = 5; iVar1 = 500; break; case 33: StringCopy(&Var2, "TORSO_P2_4_6tu" /* GXT: Crevis Red Down Jacket */, 16); iVar6 = 4; iVar7 = 6; iVar1 = 560; break; case 34: StringCopy(&Var2, "TORSO_P2_4_7" /* GXT: Rearwall Red Down Jacket */, 16); iVar6 = 4; iVar7 = 7; iVar1 = 500; break; case 35: StringCopy(&Var2, "TORSO_P2_4_8" /* GXT: Crevis Blue Down Jacket */, 16); iVar6 = 4; iVar7 = 8; iVar1 = 650; break; case 36: StringCopy(&Var2, "TORSO_P2_4_9" /* GXT: Eris Gray Down Jacket */, 16); iVar6 = 4; iVar7 = 9; iVar1 = 540; break; case 37: StringCopy(&Var2, "TORSO_P2_4_10" /* GXT: Eris Red Down Jacket */, 16); iVar6 = 4; iVar7 = 10; iVar1 = 690; break; case 38: StringCopy(&Var2, "TORSO_P2_4_11" /* GXT: Eris Olive Down Jacket */, 16); iVar6 = 4; iVar7 = 11; iVar1 = 560; break; case 39: StringCopy(&Var2, "TORSO_P2_4_12" /* GXT: Eris Aqua Down Jacket */, 16); iVar6 = 4; iVar7 = 12; iVar1 = 590; break; case 40: StringCopy(&Var2, "TORSO_P2_4_13" /* GXT: Eris Blue Down Jacket */, 16); iVar6 = 4; iVar7 = 13; iVar1 = 690; break; case 41: StringCopy(&Var2, "TORSO_P2_4_14" /* GXT: Crevis Gray Down Jacket */, 16); iVar6 = 4; iVar7 = 14; iVar1 = 540; break; case 42: StringCopy(&Var2, "TORSO_P2_4_15" /* GXT: Eris Tan Down Jacket */, 16); iVar6 = 4; iVar7 = 15; iVar1 = 500; break; case 43: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 44: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 1; bVar0 = true; break; case 45: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 2; bVar0 = true; break; case 46: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 3; bVar0 = true; break; case 47: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 4; bVar0 = true; break; case 48: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 5; bVar0 = true; break; case 49: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 50: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 51: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; bVar0 = true; break; case 52: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 53: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 54: StringCopy(&Var2, "TORSO_P2_11_0" /* GXT: Red Floral Polo Shirt */, 16); iVar6 = 11; iVar7 = 0; break; case 55: StringCopy(&Var2, "TORSO_P2_11_1" /* GXT: Amethyst Polo Shirt */, 16); iVar6 = 11; iVar7 = 1; break; case 56: StringCopy(&Var2, "TORSO_P2_11_2" /* GXT: Turquoise Striped Polo Shirt */, 16); iVar6 = 11; iVar7 = 2; iVar1 = 25; break; case 57: StringCopy(&Var2, "TORSO_P2_11_3" /* GXT: Pink Striped Polo Shirt */, 16); iVar6 = 11; iVar7 = 3; iVar1 = 27; break; case 58: StringCopy(&Var2, "TORSO_P2_11_4" /* GXT: Mustard Polo Shirt */, 16); iVar6 = 11; iVar7 = 4; iVar1 = 22; break; case 59: StringCopy(&Var2, "TORSO_P2_11_5" /* GXT: Orange Polo Shirt */, 16); iVar6 = 11; iVar7 = 5; iVar1 = 350; break; case 60: StringCopy(&Var2, "TORSO_P2_11_6" /* GXT: Topaz Striped Polo Shirt */, 16); iVar6 = 11; iVar7 = 6; iVar1 = 27; break; case 61: StringCopy(&Var2, "TORSO_P2_11_7" /* GXT: Mint Polo Shirt */, 16); iVar6 = 11; iVar7 = 7; iVar1 = 370; break; case 62: StringCopy(&Var2, "TORSO_P2_11_8" /* GXT: Navy Striped Polo Shirt */, 16); iVar6 = 11; iVar7 = 8; iVar1 = 25; break; case 63: StringCopy(&Var2, "TORSO_P2_11_9" /* GXT: Green Striped Polo Shirt */, 16); iVar6 = 11; iVar7 = 9; iVar1 = 22; break; case 64: StringCopy(&Var2, "TORSO_P2_11_10" /* GXT: Turquoise Two-Tone Polo Shirt */, 16); iVar6 = 11; iVar7 = 10; iVar1 = 25; break; case 65: StringCopy(&Var2, "TORSO_P2_11_11" /* GXT: Brown Polo Shirt */, 16); iVar6 = 11; iVar7 = 11; break; case 66: StringCopy(&Var2, "TORSO_P2_11_12" /* GXT: Pink Polo Shirt */, 16); iVar6 = 11; iVar7 = 12; iVar1 = 22; break; case 67: StringCopy(&Var2, "TORSO_P2_11_13" /* GXT: Green Polo Shirt */, 16); iVar6 = 11; iVar7 = 13; iVar1 = 27; break; case 68: StringCopy(&Var2, "TORSO_P2_11_14" /* GXT: Aqua Polo Shirt */, 16); iVar6 = 11; iVar7 = 14; iVar1 = 25; break; case 69: StringCopy(&Var2, "TORSO_P2_11_15" /* GXT: Brown Striped Polo Shirt */, 16); iVar6 = 11; iVar7 = 15; iVar1 = 27; break; case 70: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; iVar9 = 1; break; case 71: StringCopy(&Var2, "TORSO_P2_13_0" /* GXT: Mint Floral Dress */, 16); iVar6 = 13; iVar7 = 0; break; case 72: StringCopy(&Var2, "TORSO_P2_13_1" /* GXT: Pink Dress */, 16); iVar6 = 13; iVar7 = 1; iVar1 = 39; break; case 73: StringCopy(&Var2, "TORSO_P2_13_2" /* GXT: White Floral Dress */, 16); iVar6 = 13; iVar7 = 2; iVar1 = 42; break; case 74: StringCopy(&Var2, "TORSO_P2_13_3" /* GXT: Purple Zebra Dress */, 16); iVar6 = 13; iVar7 = 3; iVar1 = 49; break; case 75: StringCopy(&Var2, "TORSO_P2_13_4" /* GXT: Cream Dress */, 16); iVar6 = 13; iVar7 = 4; iVar1 = 35; break; case 76: StringCopy(&Var2, "TORSO_P2_13_5" /* GXT: Space Monkey Dress 1 */, 16); iVar6 = 13; iVar7 = 5; iVar1 = 50; break; case 77: StringCopy(&Var2, "TORSO_P2_13_6" /* GXT: Space Monkey Dress 2 */, 16); iVar6 = 13; iVar7 = 6; iVar1 = 50; break; case 78: StringCopy(&Var2, "TORSO_P2_13_7" /* GXT: Space Monkey Dress 3 */, 16); iVar6 = 13; iVar7 = 7; iVar1 = 50; break; case 79: StringCopy(&Var2, "TORSO_P2_14_0" /* GXT: Black Hoodie */, 16); iVar6 = 14; iVar7 = 0; break; case 80: StringCopy(&Var2, "TORSO_P2_14_1" /* GXT: Silver Hoodie */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 88; break; case 81: StringCopy(&Var2, "TORSO_P2_14_2" /* GXT: Ammu-Nation Camo Hoodie */, 16); iVar6 = 14; iVar7 = 2; iVar1 = 60; break; case 82: StringCopy(&Var2, "TORSO_P2_14_3" /* GXT: LSGC Urban Hoodie */, 16); iVar6 = 14; iVar7 = 3; iVar1 = 80; break; case 83: StringCopy(&Var2, "TORSO_P2_14_4" /* GXT: LSGC Gray Hoodie */, 16); iVar6 = 14; iVar7 = 4; iVar1 = 70; break; case 84: StringCopy(&Var2, "TORSO_P2_14_5" /* GXT: Ammu-Nation A Hoodie */, 16); iVar6 = 14; iVar7 = 5; iVar1 = 80; break; case 85: StringCopy(&Var2, "TORSO_P2_14_6" /* GXT: Blauser Hoodie */, 16); iVar6 = 14; iVar7 = 6; iVar1 = 70; break; case 86: StringCopy(&Var2, "TORSO_P2_14_7" /* GXT: LSGC Forest Hoodie */, 16); iVar6 = 14; iVar7 = 7; iVar1 = 90; break; case 87: StringCopy(&Var2, "TORSO_P2_14_8" /* GXT: Penetrators Hoodie */, 16); iVar6 = 14; iVar7 = 8; iVar1 = 95; break; case 88: StringCopy(&Var2, "TORSO_P2_14_9" /* GXT: Crevis Fluorescent Hoodie */, 16); iVar6 = 14; iVar7 = 9; iVar1 = 105; break; case 89: StringCopy(&Var2, "TORSO_P2_14_10" /* GXT: Blue Hoodie */, 16); iVar6 = 14; iVar7 = 10; iVar1 = 95; break; case 90: StringCopy(&Var2, "TORSO_P2_14_11" /* GXT: Green Hoodie */, 16); iVar6 = 14; iVar7 = 11; iVar1 = 110; break; case 91: StringCopy(&Var2, "TORSO_P2_14_12" /* GXT: LS Jardineros Hoodie */, 16); iVar6 = 14; iVar7 = 12; iVar1 = 98; break; case 92: StringCopy(&Var2, "TORSO_P2_14_13" /* GXT: Ash 18 Hoodie */, 16); iVar6 = 14; iVar7 = 13; iVar1 = 88; break; case 93: StringCopy(&Var2, "TORSO_P2_14_14" /* GXT: Red Mist XI Hoodie */, 16); iVar6 = 14; iVar7 = 14; iVar1 = 98; break; case 94: StringCopy(&Var2, "TORSO_P2_14_15" /* GXT: Eris Charcoal Hoodie */, 16); iVar6 = 14; iVar7 = 15; iVar1 = 110; break; case 95: StringCopy(&Var2, "TORSO_P2_15_0" /* GXT: Tennis Shirt */, 16); iVar6 = 15; iVar7 = 0; bVar0 = true; break; case 96: StringCopy(&Var2, "TORSO_P2_16_0" /* GXT: Bare Chest */, 16); iVar6 = 16; iVar7 = 0; break; case 97: StringCopy(&Var2, "TORSO_P2_17_0" /* GXT: Pink Jacket */, 16); iVar6 = 17; iVar7 = 0; bVar0 = true; break; case 98: StringCopy(&Var2, "TORSO_P2_18_0" /* GXT: Blue Denim Jacket */, 16); iVar6 = 18; iVar7 = 0; break; case 99: StringCopy(&Var2, "TORSO_P2_18_1" /* GXT: Black Denim Jacket */, 16); iVar6 = 18; iVar7 = 1; iVar1 = 520; break; case 100: StringCopy(&Var2, "TORSO_P2_18_2" /* GXT: Gray Denim Jacket */, 16); iVar6 = 18; iVar7 = 2; iVar1 = 490; break; case 101: StringCopy(&Var2, "TORSO_P2_18_3" /* GXT: Brown Denim Jacket */, 16); iVar6 = 18; iVar7 = 3; iVar1 = 450; break; case 102: StringCopy(&Var2, "TORSO_P2_18_4" /* GXT: Faded Denim Jacket */, 16); iVar6 = 18; iVar7 = 4; iVar1 = 420; break; case 103: StringCopy(&Var2, "TORSO_P2_18_5" /* GXT: Ash Denim Jacket */, 16); iVar6 = 18; iVar7 = 5; iVar1 = 420; break; case 104: StringCopy(&Var2, "TORSO_P2_19_0" /* GXT: Denim Shirt */, 16); iVar6 = 19; iVar7 = 0; iVar1 = 85; break; case 105: StringCopy(&Var2, "TORSO_P2_19_1" /* GXT: Faded Denim Shirt */, 16); iVar6 = 19; iVar7 = 1; iVar1 = 85; break; case 106: StringCopy(&Var2, "TORSO_P2_19_2" /* GXT: Black Shirt */, 16); iVar6 = 19; iVar7 = 2; iVar1 = 75; break; case 107: StringCopy(&Var2, "TORSO_P2_19_3" /* GXT: Gray Check Shirt */, 16); iVar6 = 19; iVar7 = 3; iVar1 = 68; break; case 108: StringCopy(&Var2, "TORSO_P2_19_4" /* GXT: Brown Check Shirt */, 16); iVar6 = 19; iVar7 = 4; iVar1 = 68; break; case 109: StringCopy(&Var2, "TORSO_P2_19_5" /* GXT: Red Check Shirt */, 16); iVar6 = 19; iVar7 = 5; iVar1 = 78; break; case 110: StringCopy(&Var2, "TORSO_P2_19_6" /* GXT: Brown Shirt */, 16); iVar6 = 19; iVar7 = 6; iVar1 = 85; break; case 111: StringCopy(&Var2, "TORSO_P2_19_7" /* GXT: Khaki Shirt */, 16); iVar6 = 19; iVar7 = 7; iVar1 = 68; break; case 112: StringCopy(&Var2, "TORSO_P2_19_8" /* GXT: Red Plaid Shirt */, 16); iVar6 = 19; iVar7 = 8; iVar1 = 75; break; case 113: StringCopy(&Var2, "TORSO_P2_19_9" /* GXT: Brown Plaid Shirt */, 16); iVar6 = 19; iVar7 = 9; iVar1 = 75; break; case 114: StringCopy(&Var2, "TORSO_P2_19_10" /* GXT: Green Check Shirt */, 16); iVar6 = 19; iVar7 = 10; iVar1 = 78; break; case 115: StringCopy(&Var2, "TORSO_P2_19_11" /* GXT: Maroon Check Shirt */, 16); iVar6 = 19; iVar7 = 11; iVar1 = 75; break; case 116: StringCopy(&Var2, "TORSO_P2_19_12" /* GXT: Gray Shirt */, 16); iVar6 = 19; iVar7 = 12; iVar1 = 75; break; case 117: StringCopy(&Var2, "TORSO_P2_19_13" /* GXT: Blue Check Shirt */, 16); iVar6 = 19; iVar7 = 13; iVar1 = 75; break; case 118: StringCopy(&Var2, "TORSO_P2_19_14" /* GXT: Blue Two-Tone Shirt */, 16); iVar6 = 19; iVar7 = 14; iVar1 = 78; break; case 119: StringCopy(&Var2, "TORSO_P2_19_15" /* GXT: Navy Shirt */, 16); iVar6 = 19; iVar7 = 15; iVar1 = 78; break; case 120: StringCopy(&Var2, "TORSO_P2_20_0" /* GXT: Burgundy Bowling Shirt */, 16); iVar6 = 20; iVar7 = 0; iVar1 = 40; break; case 121: StringCopy(&Var2, "TORSO_P2_20_1" /* GXT: Purple Bowling Shirt */, 16); iVar6 = 20; iVar7 = 1; iVar1 = 32; break; case 122: StringCopy(&Var2, "TORSO_P2_20_2" /* GXT: Crimson Bowling Shirt */, 16); iVar6 = 20; iVar7 = 2; iVar1 = 32; break; case 123: StringCopy(&Var2, "TORSO_P2_20_3" /* GXT: Tan Bowling Shirt */, 16); iVar6 = 20; iVar7 = 3; iVar1 = 32; break; case 124: StringCopy(&Var2, "TORSO_P2_20_4" /* GXT: Flames Bowling Shirt */, 16); iVar6 = 20; iVar7 = 4; break; case 125: StringCopy(&Var2, "TORSO_P2_20_5" /* GXT: Skull Bowling Shirt */, 16); iVar6 = 20; iVar7 = 5; iVar1 = 38; break; case 126: StringCopy(&Var2, "TORSO_P2_20_6" /* GXT: Pale Blue Bowling Shirt */, 16); iVar6 = 20; iVar7 = 6; iVar1 = 35; break; case 127: StringCopy(&Var2, "TORSO_P2_20_7" /* GXT: Scarab Bowling Shirt */, 16); iVar6 = 20; iVar7 = 7; iVar1 = 38; break; case 128: StringCopy(&Var2, "TORSO_P2_20_8" /* GXT: Cream Bowling Shirt */, 16); iVar6 = 20; iVar7 = 8; iVar1 = 29; break; case 129: StringCopy(&Var2, "TORSO_P2_20_9" /* GXT: Cube Bowling Shirt */, 16); iVar6 = 20; iVar7 = 9; iVar1 = 32; break; case 130: StringCopy(&Var2, "TORSO_P2_20_10" /* GXT: Beige Bowling Shirt */, 16); iVar6 = 20; iVar7 = 10; iVar1 = 29; break; case 131: StringCopy(&Var2, "TORSO_P2_20_11" /* GXT: Blue Bowling Shirt */, 16); iVar6 = 20; iVar7 = 11; iVar1 = 35; break; case 132: StringCopy(&Var2, "TORSO_P2_20_12" /* GXT: Yellow Bowling Shirt */, 16); iVar6 = 20; iVar7 = 12; iVar1 = 32; break; case 133: StringCopy(&Var2, "TORSO_P2_20_13" /* GXT: Pink Bowling Shirt */, 16); iVar6 = 20; iVar7 = 13; iVar1 = 35; break; case 134: StringCopy(&Var2, "TORSO_P2_20_14" /* GXT: White Bowling Shirt */, 16); iVar6 = 20; iVar7 = 14; iVar1 = 32; break; case 135: StringCopy(&Var2, "TORSO_P2_20_15" /* GXT: Black Bowling Shirt */, 16); iVar6 = 20; iVar7 = 15; iVar1 = 40; break; default: return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_153(int iParam0)//Position - 0x1612E { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 2; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "HAIR_P2_0_0" /* GXT: Trailer Cut */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "HAIR_P2_0_1" /* GXT: Frozen */, 16); iVar6 = 0; iVar7 = 1; break; case 2: StringCopy(&Var2, "HAIR_P2_1_0" /* GXT: Clean Razor */, 16); iVar6 = 1; iVar7 = 0; break; case 3: StringCopy(&Var2, "HAIR_P2_2_0" /* GXT: Randal */, 16); iVar6 = 2; iVar7 = 0; break; case 4: StringCopy(&Var2, "HAIR_P2_3_0" /* GXT: Side Shed */, 16); iVar6 = 3; iVar7 = 0; break; case 5: StringCopy(&Var2, "HAIR_P2_4_0" /* GXT: Grown Out */, 16); iVar6 = 4; iVar7 = 0; break; case 6: StringCopy(&Var2, "HAIR_P2_5_0" /* GXT: Mullet */, 16); iVar6 = 5; iVar7 = 0; break; case 7: StringCopy(&Var2, "HAIR_P2_6_0" /* GXT: Shaved 2 */, 16); iVar6 = 6; iVar7 = 0; break; case 8: StringCopy(&Var2, "HAIR_P2_7_0" /* GXT: Swept Back */, 16); iVar6 = 7; iVar7 = 0; break; default: func_138(iVar10, iParam0, 9, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_154(int iParam0)//Position - 0x1625B { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 0; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 1; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 2; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 3; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 4; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 5; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 6; break; default: func_138(iVar10, iParam0, 7, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_155(int iParam0, int iParam1)//Position - 0x16359 { switch (iParam0) { case 0: func_173(iParam1); break; case 2: func_172(iParam1); break; case 3: func_168(iParam1); break; case 4: func_167(iParam1); break; case 6: func_166(iParam1); break; case 5: func_165(iParam1); break; case 8: func_164(iParam1); break; case 9: func_163(iParam1); break; case 10: func_162(iParam1); break; case 1: func_161(iParam1); break; case 7: func_160(iParam1); break; case 11: func_159(iParam1); break; case 12: func_158(iParam1); break; case 13: func_157(iParam1); break; case 14: func_156(iParam1); break; } } void func_156(int iParam0)//Position - 0x16449 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 14; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 1; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 2; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 3; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 4; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 5; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 6; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 7; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 8; break; case 158: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; iVar8 = 2; break; case 159: StringCopy(&Var2, "PROPS_P1_EA1_0" /* GXT: De Koch Diamond Studs */, 16); iVar6 = 1; iVar7 = 0; iVar1 = 4590; iVar8 = 2; break; case 160: StringCopy(&Var2, "PROPS_P1_EA1_1" /* GXT: De Koch Obsidian Studs */, 16); iVar6 = 1; iVar7 = 1; iVar1 = 4100; iVar8 = 2; break; case 161: StringCopy(&Var2, "PROPS_P1_EA1_2" /* GXT: De Koch Sapphire Studs */, 16); iVar6 = 1; iVar7 = 2; iVar1 = 3850; iVar8 = 2; break; case 162: StringCopy(&Var2, "PROPS_P1_EA1_3" /* GXT: De Koch Opal Studs */, 16); iVar6 = 1; iVar7 = 3; iVar1 = 1850; iVar8 = 2; break; case 163: StringCopy(&Var2, "PROPS_P1_EA1_4" /* GXT: De Koch Platinum Studs */, 16); iVar6 = 1; iVar7 = 4; iVar1 = 5250; iVar8 = 2; break; case 164: StringCopy(&Var2, "PROPS_P1_EA1_5" /* GXT: De Koch Garnet Studs */, 16); iVar6 = 1; iVar7 = 5; iVar1 = 2700; iVar8 = 2; break; case 165: StringCopy(&Var2, "PROPS_P1_EA1_6" /* GXT: De Koch Jasper Studs */, 16); iVar6 = 1; iVar7 = 6; iVar1 = 3100; iVar8 = 2; break; case 166: StringCopy(&Var2, "PROPS_P1_EA1_7" /* GXT: De Koch Aquamarine Studs */, 16); iVar6 = 1; iVar7 = 7; iVar1 = 5050; iVar8 = 2; break; case 167: StringCopy(&Var2, "PROPS_P1_EA2_0" /* GXT: Vankhov Diamond Studs */, 16); iVar6 = 2; iVar7 = 0; iVar1 = 2500; iVar8 = 2; break; case 168: StringCopy(&Var2, "PROPS_P1_EA2_1" /* GXT: Vankhov Emerald Studs */, 16); iVar6 = 2; iVar7 = 1; iVar1 = 1950; iVar8 = 2; break; case 169: StringCopy(&Var2, "PROPS_P1_EA2_2" /* GXT: Vankhov Quartz Studs */, 16); iVar6 = 2; iVar7 = 2; iVar1 = 3900; iVar8 = 2; break; case 170: StringCopy(&Var2, "PROPS_P1_EA2_3" /* GXT: Vankhov Obsidian Studs */, 16); iVar6 = 2; iVar7 = 3; iVar1 = 3550; iVar8 = 2; break; case 171: StringCopy(&Var2, "PROPS_P1_EA2_4" /* GXT: Vankhov Platinum Studs */, 16); iVar6 = 2; iVar7 = 4; iVar1 = 4500; iVar8 = 2; break; case 172: StringCopy(&Var2, "PROPS_P1_EA2_5" /* GXT: Vankhov Agate Studs */, 16); iVar6 = 2; iVar7 = 5; iVar1 = 2700; iVar8 = 2; break; case 173: StringCopy(&Var2, "PROPS_P1_EA2_6" /* GXT: Vankhov Jade Studs */, 16); iVar6 = 2; iVar7 = 6; iVar1 = 3100; iVar8 = 2; break; case 174: StringCopy(&Var2, "PROPS_P1_EA2_7" /* GXT: Vankhov Onyx Studs */, 16); iVar6 = 2; iVar7 = 7; iVar1 = 2950; iVar8 = 2; break; case 82: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; iVar8 = 10; break; case 83: StringCopy(&Var2, "PROPS_P1_E1_0" /* GXT: Orange Tint Contour Shades */, 16); iVar6 = 1; iVar7 = 0; iVar1 = 75; iVar8 = 10; break; case 84: StringCopy(&Var2, "PROPS_P1_E1_1" /* GXT: Slate Contour Shades */, 16); iVar6 = 1; iVar7 = 1; iVar1 = 75; iVar8 = 10; break; case 85: StringCopy(&Var2, "PROPS_P1_E1_2" /* GXT: Gray Contour Shades */, 16); iVar6 = 1; iVar7 = 2; iVar1 = 75; iVar8 = 10; break; case 86: StringCopy(&Var2, "PROPS_P1_E1_3" /* GXT: Brown Contour Shades */, 16); iVar6 = 1; iVar7 = 3; iVar1 = 75; iVar8 = 10; break; case 87: StringCopy(&Var2, "PROPS_P1_E1_4" /* GXT: Burgundy Contour Shades */, 16); iVar6 = 1; iVar7 = 4; iVar1 = 75; iVar8 = 10; break; case 88: StringCopy(&Var2, "PROPS_P1_E1_5" /* GXT: Chocolate Contour Shades */, 16); iVar6 = 1; iVar7 = 5; iVar1 = 75; iVar8 = 10; break; case 89: StringCopy(&Var2, "PROPS_P1_E1_6" /* GXT: Black Contour Shades */, 16); iVar6 = 1; iVar7 = 6; iVar1 = 75; iVar8 = 10; break; case 90: StringCopy(&Var2, "PROPS_P1_E1_7" /* GXT: Purple Tint Contour Shades */, 16); iVar6 = 1; iVar7 = 7; iVar1 = 75; iVar8 = 10; break; case 91: StringCopy(&Var2, "PROPS_P1_E1_8" /* GXT: Blue-Gray Contour Shades */, 16); iVar6 = 1; iVar7 = 8; iVar1 = 75; iVar8 = 10; break; case 92: StringCopy(&Var2, "PROPS_P1_E1_9" /* GXT: White Contour Shades */, 16); iVar6 = 1; iVar7 = 9; iVar1 = 75; iVar8 = 10; break; case 93: StringCopy(&Var2, "PROPS_P1_E2" /* GXT: Swimming Goggles */, 16); iVar6 = 2; iVar7 = 0; iVar8 = 10; break; case 94: StringCopy(&Var2, "PROPS_P1_E3" /* GXT: Racer Shades */, 16); iVar6 = 3; iVar7 = 0; iVar1 = 110; iVar8 = 10; break; case 95: StringCopy(&Var2, "PROPS_P1_E4_0" /* GXT: Stank Slate Shades */, 16); iVar6 = 4; iVar7 = 0; iVar1 = 120; iVar8 = 10; break; case 96: StringCopy(&Var2, "PROPS_P1_E4_1" /* GXT: Broker Ash Shades */, 16); iVar6 = 4; iVar7 = 1; iVar1 = 128; iVar8 = 10; break; case 97: StringCopy(&Var2, "PROPS_P1_E4_2" /* GXT: Broker Chocolate Shades */, 16); iVar6 = 4; iVar7 = 2; iVar1 = 130; iVar8 = 10; break; case 98: StringCopy(&Var2, "PROPS_P1_E4_3" /* GXT: Stank Black Shades */, 16); iVar6 = 4; iVar7 = 3; iVar1 = 140; iVar8 = 10; break; case 99: StringCopy(&Var2, "PROPS_P1_E4_4" /* GXT: Broker Black Shades */, 16); iVar6 = 4; iVar7 = 4; iVar1 = 145; iVar8 = 10; break; case 100: StringCopy(&Var2, "PROPS_P1_E4_5" /* GXT: Stank Green Tint Shades */, 16); iVar6 = 4; iVar7 = 5; iVar1 = 135; iVar8 = 10; break; case 101: StringCopy(&Var2, "PROPS_P1_E4_6" /* GXT: Stank Blue Tint Shades */, 16); iVar6 = 4; iVar7 = 6; iVar1 = 138; iVar8 = 10; break; case 102: StringCopy(&Var2, "PROPS_P1_E5_0" /* GXT: Black Aviator Shades */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 110; iVar8 = 10; break; case 103: StringCopy(&Var2, "PROPS_P1_E5_1" /* GXT: White Aviator Shades */, 16); iVar6 = 5; iVar7 = 1; iVar1 = 112; iVar8 = 10; break; case 104: StringCopy(&Var2, "PROPS_P1_E5_2" /* GXT: Brown Aviator Shades */, 16); iVar6 = 5; iVar7 = 2; iVar1 = 115; iVar8 = 10; break; case 105: StringCopy(&Var2, "PROPS_P1_E5_3" /* GXT: Gray Aviator Shades */, 16); iVar6 = 5; iVar7 = 3; iVar1 = 118; iVar8 = 10; break; case 106: StringCopy(&Var2, "PROPS_P1_E5_4" /* GXT: Two-Tone Aviator Shades */, 16); iVar6 = 5; iVar7 = 4; iVar1 = 120; iVar8 = 10; break; case 107: StringCopy(&Var2, "PROPS_P1_E5_5" /* GXT: Bone Aviator Shades */, 16); iVar6 = 5; iVar7 = 5; iVar1 = 125; iVar8 = 10; break; case 108: StringCopy(&Var2, "PROPS_P1_E5_6" /* GXT: Red Aviator Shades */, 16); iVar6 = 5; iVar7 = 6; iVar1 = 128; iVar8 = 10; break; case 109: StringCopy(&Var2, "PROPS_P1_E5_7" /* GXT: Silver Aviator Shades */, 16); iVar6 = 5; iVar7 = 7; iVar1 = 138; iVar8 = 10; break; case 110: StringCopy(&Var2, "PROPS_P1_E5_8" /* GXT: Charcoal Aviator Shades */, 16); iVar6 = 5; iVar7 = 8; iVar1 = 140; iVar8 = 10; break; case 111: StringCopy(&Var2, "PROPS_P1_E5_9" /* GXT: Gold Aviator Shades */, 16); iVar6 = 5; iVar7 = 9; iVar1 = 155; iVar8 = 10; break; case 112: StringCopy(&Var2, "PROPS_P1_E6_0" /* GXT: Tinted Aviator Glasses */, 16); iVar6 = 6; iVar7 = 0; iVar1 = 55; iVar8 = 10; break; case 113: StringCopy(&Var2, "PROPS_P1_E6_1" /* GXT: Silver Aviator Glasses */, 16); iVar6 = 6; iVar7 = 1; iVar1 = 55; iVar8 = 10; break; case 114: StringCopy(&Var2, "PROPS_P1_E6_2" /* GXT: Sepia Aviator Glasses */, 16); iVar6 = 6; iVar7 = 2; iVar1 = 58; iVar8 = 10; break; case 115: StringCopy(&Var2, "PROPS_P1_E6_3" /* GXT: Blue Aviator Glasses */, 16); iVar6 = 6; iVar7 = 3; iVar1 = 58; iVar8 = 10; break; case 116: StringCopy(&Var2, "PROPS_P1_E6_4" /* GXT: Yellow Aviator Glasses */, 16); iVar6 = 6; iVar7 = 4; iVar1 = 60; iVar8 = 10; break; case 117: StringCopy(&Var2, "PROPS_P1_E6_5" /* GXT: Gray Aviator Glasses */, 16); iVar6 = 6; iVar7 = 5; iVar1 = 62; iVar8 = 10; break; case 118: StringCopy(&Var2, "PROPS_P1_E6_6" /* GXT: Black Aviator Glasses */, 16); iVar6 = 6; iVar7 = 6; iVar1 = 65; iVar8 = 10; break; case 119: StringCopy(&Var2, "PROPS_P1_E6_7" /* GXT: Slate Aviator Glasses */, 16); iVar6 = 6; iVar7 = 7; iVar1 = 68; iVar8 = 10; break; case 120: StringCopy(&Var2, "PROPS_P1_E6_8" /* GXT: Smoke Aviator Glasses */, 16); iVar6 = 6; iVar7 = 8; iVar1 = 68; iVar8 = 10; break; case 121: StringCopy(&Var2, "PROPS_P1_E6_9" /* GXT: Gold Aviator Glasses */, 16); iVar6 = 6; iVar7 = 9; iVar1 = 72; iVar8 = 10; break; case 122: StringCopy(&Var2, "PROPS_P1_E7_0" /* GXT: Suburban Black Shades */, 16); iVar6 = 7; iVar7 = 0; iVar1 = 145; iVar8 = 10; break; case 123: StringCopy(&Var2, "PROPS_P1_E7_1" /* GXT: Suburban Teal Shades */, 16); iVar6 = 7; iVar7 = 1; iVar1 = 149; iVar8 = 10; break; case 124: StringCopy(&Var2, "PROPS_P1_E7_2" /* GXT: Suburban Tortoiseshell Shades */, 16); iVar6 = 7; iVar7 = 2; iVar1 = 139; iVar8 = 10; break; case 125: StringCopy(&Var2, "PROPS_P1_E7_3" /* GXT: Suburban Orange Shades */, 16); iVar6 = 7; iVar7 = 3; iVar1 = 149; iVar8 = 10; break; case 126: StringCopy(&Var2, "PROPS_P1_E7_4" /* GXT: Fuque White Shades */, 16); iVar6 = 7; iVar7 = 4; iVar1 = 135; iVar8 = 10; break; case 127: StringCopy(&Var2, "PROPS_P1_E7_5" /* GXT: Fuque Camo Shades */, 16); iVar6 = 7; iVar7 = 5; iVar1 = 138; iVar8 = 10; break; case 128: StringCopy(&Var2, "PROPS_P1_E7_6" /* GXT: Fuque Yellow Shades */, 16); iVar6 = 7; iVar7 = 6; iVar1 = 140; iVar8 = 10; break; case 129: StringCopy(&Var2, "PROPS_P1_E7_7" /* GXT: Fuque Burgundy Shades */, 16); iVar6 = 7; iVar7 = 7; iVar1 = 145; iVar8 = 10; break; case 130: StringCopy(&Var2, "PROPS_P1_E7_8" /* GXT: Fuque Funky Shades */, 16); iVar6 = 7; iVar7 = 8; iVar1 = 159; iVar8 = 10; break; case 131: StringCopy(&Var2, "PROPS_P1_E7_9" /* GXT: Fuque Squared Shades */, 16); iVar6 = 7; iVar7 = 9; iVar1 = 155; iVar8 = 10; break; case 132: StringCopy(&Var2, "PROPS_P1_E8_0" /* GXT: Gold T-Bone Shades */, 16); iVar6 = 8; iVar7 = 0; iVar1 = 198; iVar8 = 10; break; case 133: StringCopy(&Var2, "PROPS_P1_E8_1" /* GXT: Silver T-Bone Shades */, 16); iVar6 = 8; iVar7 = 1; iVar1 = 210; iVar8 = 10; break; case 134: StringCopy(&Var2, "PROPS_P1_E8_2" /* GXT: Two-Tone T-Bone Shades */, 16); iVar6 = 8; iVar7 = 2; iVar1 = 185; iVar8 = 10; break; case 135: StringCopy(&Var2, "PROPS_P1_E8_3" /* GXT: Green T-Bone Shades */, 16); iVar6 = 8; iVar7 = 3; iVar1 = 220; iVar8 = 10; break; case 136: StringCopy(&Var2, "PROPS_P1_E8_4" /* GXT: Brown T-Bone Shades */, 16); iVar6 = 8; iVar7 = 4; iVar1 = 190; iVar8 = 10; break; case 137: StringCopy(&Var2, "PROPS_P1_E8_5" /* GXT: Peach T-Bone Shades */, 16); iVar6 = 8; iVar7 = 5; iVar1 = 200; iVar8 = 10; break; case 138: StringCopy(&Var2, "PROPS_P1_E8_6" /* GXT: Gray T-Bone Shades */, 16); iVar6 = 8; iVar7 = 6; iVar1 = 208; iVar8 = 10; break; case 139: StringCopy(&Var2, "PROPS_P1_E8_7" /* GXT: Orange T-Bone Shades */, 16); iVar6 = 8; iVar7 = 7; iVar1 = 210; iVar8 = 10; break; case 140: StringCopy(&Var2, "PROPS_P1_E9_0" /* GXT: Yellow Mono Shades */, 16); iVar6 = 9; iVar7 = 0; iVar1 = 165; iVar8 = 10; break; case 141: StringCopy(&Var2, "PROPS_P1_E9_1" /* GXT: Gray Mono Shades */, 16); iVar6 = 9; iVar7 = 1; iVar1 = 185; iVar8 = 10; break; case 142: StringCopy(&Var2, "PROPS_P1_E9_2" /* GXT: Hornet Mono Shades */, 16); iVar6 = 9; iVar7 = 2; iVar1 = 190; iVar8 = 10; break; case 143: StringCopy(&Var2, "PROPS_P1_E9_3" /* GXT: Copper Mono Shades */, 16); iVar6 = 9; iVar7 = 3; iVar1 = 178; iVar8 = 10; break; case 144: StringCopy(&Var2, "PROPS_P1_E9_4" /* GXT: Blue Mono Shades */, 16); iVar6 = 9; iVar7 = 4; iVar1 = 180; iVar8 = 10; break; case 145: StringCopy(&Var2, "PROPS_P1_E9_5" /* GXT: Sepia Mono Shades */, 16); iVar6 = 9; iVar7 = 5; iVar1 = 168; iVar8 = 10; break; case 146: StringCopy(&Var2, "PROPS_P1_E9_6" /* GXT: White Mono Shades */, 16); iVar6 = 9; iVar7 = 6; iVar1 = 170; iVar8 = 10; break; case 147: StringCopy(&Var2, "PROPS_P1_E9_7" /* GXT: Orange Tint Mono Shades */, 16); iVar6 = 9; iVar7 = 7; iVar1 = 175; iVar8 = 10; break; case 148: StringCopy(&Var2, "PROPS_P1_E9_8" /* GXT: Blue Tint Mono Shades */, 16); iVar6 = 9; iVar7 = 8; iVar1 = 170; iVar8 = 10; break; case 149: StringCopy(&Var2, "PROPS_P1_E9_9" /* GXT: Smoke Mono Shades */, 16); iVar6 = 9; iVar7 = 9; iVar1 = 178; iVar8 = 10; break; case 150: StringCopy(&Var2, "PROPS_P1_E10_0" /* GXT: Gold Triptych Shades */, 16); iVar6 = 10; iVar7 = 0; iVar1 = 140; iVar8 = 10; break; case 151: StringCopy(&Var2, "PROPS_P1_E10_1" /* GXT: Gray Triptych Shades */, 16); iVar6 = 10; iVar7 = 1; iVar1 = 145; iVar8 = 10; break; case 152: StringCopy(&Var2, "PROPS_P1_E10_2" /* GXT: Silver Triptych Shades */, 16); iVar6 = 10; iVar7 = 2; iVar1 = 150; iVar8 = 10; break; case 153: StringCopy(&Var2, "PROPS_P1_E10_3" /* GXT: Two-Tone Triptych Shades */, 16); iVar6 = 10; iVar7 = 3; iVar1 = 165; iVar8 = 10; break; case 154: StringCopy(&Var2, "PROPS_P1_E10_4" /* GXT: Copper Triptych Shades */, 16); iVar6 = 10; iVar7 = 4; iVar1 = 168; iVar8 = 10; break; case 155: StringCopy(&Var2, "PROPS_P1_E10_5" /* GXT: Black Triptych Shades */, 16); iVar6 = 10; iVar7 = 5; iVar1 = 178; iVar8 = 10; break; case 156: StringCopy(&Var2, "PROPS_P1_E10_6" /* GXT: White Triptych Shades */, 16); iVar6 = 10; iVar7 = 6; iVar1 = 160; iVar8 = 10; break; case 157: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; iVar1 = 100; iVar8 = 10; break; case 10: StringCopy(&Var2, "PROPS_P1_H0_0" /* GXT: Hockey Mask */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 320; iVar8 = 0; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 12: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 13: StringCopy(&Var2, "PROPS_P1_H3_0" /* GXT: Gray Flat Cap */, 16); iVar6 = 3; iVar7 = 0; iVar8 = 0; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; iVar8 = 0; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; iVar8 = 0; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 1; iVar8 = 0; break; case 18: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 2; iVar8 = 0; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 3; iVar8 = 0; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 4; iVar8 = 0; break; case 21: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 5; iVar8 = 0; break; case 22: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 6; iVar8 = 0; break; case 23: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 7; iVar8 = 0; break; case 24: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 8; iVar8 = 0; break; case 25: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 26: StringCopy(&Var2, "PROPS_P1_H8_0" /* GXT: Green Monster Mask */, 16); iVar6 = 8; iVar7 = 0; iVar1 = 270; iVar8 = 0; break; case 27: StringCopy(&Var2, "PROPS_P1_H8_1" /* GXT: Red Monster Mask */, 16); iVar6 = 8; iVar7 = 1; iVar1 = 270; iVar8 = 0; break; case 28: StringCopy(&Var2, "PROPS_P1_H9_0" /* GXT: Pig Mask */, 16); iVar6 = 9; iVar7 = 0; iVar1 = 200; iVar8 = 0; break; case 29: StringCopy(&Var2, "PROPS_P1_H9_1" /* GXT: Dark Pig Mask */, 16); iVar6 = 9; iVar7 = 1; iVar1 = 200; iVar8 = 0; break; case 30: StringCopy(&Var2, "PROPS_P1_H10_0" /* GXT: Silver Skull Mask */, 16); iVar6 = 10; iVar7 = 0; iVar1 = 350; iVar8 = 0; break; case 31: StringCopy(&Var2, "PROPS_P1_H10_1" /* GXT: Bone Skull Mask */, 16); iVar6 = 10; iVar7 = 1; iVar1 = 350; iVar8 = 0; break; case 32: StringCopy(&Var2, "PROPS_P1_H11_0" /* GXT: Space Monkey Mask */, 16); iVar6 = 11; iVar7 = 0; iVar1 = 450; iVar8 = 0; break; case 33: StringCopy(&Var2, "PROPS_P1_H12_0" /* GXT: White Hockey Mask */, 16); iVar6 = 12; iVar7 = 0; iVar1 = 500; iVar8 = 0; break; case 34: StringCopy(&Var2, "PROPS_P1_H12_1" /* GXT: Red Hockey Mask */, 16); iVar6 = 12; iVar7 = 1; iVar1 = 500; iVar8 = 0; break; case 35: StringCopy(&Var2, "PROPS_P1_H13_0" /* GXT: Ape Mask */, 16); iVar6 = 13; iVar7 = 0; iVar1 = 50; iVar8 = 0; break; case 36: StringCopy(&Var2, "PROPS_P1_H13_1" /* GXT: Dark Ape Mask */, 16); iVar6 = 13; iVar7 = 1; iVar1 = 50; iVar8 = 0; break; case 37: StringCopy(&Var2, "PROPS_P1_H14_0" /* GXT: Carnival Orange Mask */, 16); iVar6 = 14; iVar7 = 0; iVar1 = 99; iVar8 = 0; break; case 38: StringCopy(&Var2, "PROPS_P1_H14_1" /* GXT: Carnival White Mask */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 99; iVar8 = 0; break; case 39: StringCopy(&Var2, "PROPS_P1_H14_2" /* GXT: Carnival Blue Mask */, 16); iVar6 = 14; iVar7 = 2; iVar1 = 99; iVar8 = 0; break; case 40: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 15; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 41: StringCopy(&Var2, "PROPS_P1_H19_0" /* GXT: Toe Shoes Fitted Cap */, 16); iVar6 = 16; iVar7 = 0; iVar8 = 0; break; case 42: StringCopy(&Var2, "PROPS_P1_H19_1" /* GXT: Yeti Fitted Cap */, 16); iVar6 = 16; iVar7 = 1; iVar8 = 0; break; case 43: StringCopy(&Var2, "PROPS_P1_H19_2" /* GXT: OG Fitted Cap */, 16); iVar6 = 16; iVar7 = 2; iVar8 = 0; break; case 44: StringCopy(&Var2, "PROPS_P1_H19_3" /* GXT: Magnetics Fitted Cap */, 16); iVar6 = 16; iVar7 = 3; iVar8 = 0; break; case 45: StringCopy(&Var2, "PROPS_P1_H19_4" /* GXT: LS Red Fitted Cap */, 16); iVar6 = 16; iVar7 = 4; iVar8 = 0; break; case 46: StringCopy(&Var2, "PROPS_P1_H19_5" /* GXT: Los Santos Charcoal Fitted Cap */, 16); iVar6 = 16; iVar7 = 5; iVar8 = 0; break; case 47: StringCopy(&Var2, "PROPS_P1_H19_6" /* GXT: Stank Fitted Cap */, 16); iVar6 = 16; iVar7 = 6; iVar8 = 0; break; case 48: StringCopy(&Var2, "PROPS_P1_H19_7" /* GXT: Los Santos Gray Fitted Cap */, 16); iVar6 = 16; iVar7 = 7; iVar8 = 0; break; case 49: StringCopy(&Var2, "PROPS_P1_H19_8" /* GXT: Perseus Fitted Cap */, 16); iVar6 = 16; iVar7 = 8; iVar8 = 0; break; case 50: StringCopy(&Var2, "PROPS_P1_H19_9" /* GXT: Feud Slate Fitted Cap */, 16); iVar6 = 16; iVar7 = 9; iVar8 = 0; break; case 51: StringCopy(&Var2, "PROPS_P1_H19_10" /* GXT: Feud Black Fitted Cap */, 16); iVar6 = 16; iVar7 = 10; iVar8 = 0; break; case 52: StringCopy(&Var2, "PROPS_P1_H19_11" /* GXT: LS Black Fitted Cap */, 16); iVar6 = 16; iVar7 = 11; iVar8 = 0; break; case 53: StringCopy(&Var2, "PROPS_P1_H19_12" /* GXT: LS Corkers Fitted Cap */, 16); iVar6 = 16; iVar7 = 12; iVar8 = 0; break; case 54: StringCopy(&Var2, "PROPS_P1_H19_13" /* GXT: LS White Fitted Cap */, 16); iVar6 = 16; iVar7 = 13; iVar8 = 0; break; case 55: StringCopy(&Var2, "PROPS_P1_H19_14" /* GXT: Feud Green Fitted Cap */, 16); iVar6 = 16; iVar7 = 14; iVar8 = 0; break; case 56: StringCopy(&Var2, "PROPS_P1_H19_15" /* GXT: LS Olive Fitted Cap */, 16); iVar6 = 16; iVar7 = 15; iVar8 = 0; break; case 57: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 0; iVar8 = 0; break; case 58: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 1; iVar8 = 0; break; case 59: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 2; iVar8 = 0; break; case 60: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 3; iVar8 = 0; break; case 61: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 4; iVar8 = 0; break; case 62: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 5; iVar8 = 0; break; case 63: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 18; iVar7 = 0; iVar8 = 0; break; case 64: StringCopy(&Var2, "PROPS_P1_H19_0" /* GXT: Toe Shoes Fitted Cap */, 16); iVar6 = 19; iVar7 = 0; iVar1 = 30; iVar8 = 0; break; case 65: StringCopy(&Var2, "PROPS_P1_H19_1" /* GXT: Yeti Fitted Cap */, 16); iVar6 = 19; iVar7 = 1; iVar1 = 30; iVar8 = 0; break; case 66: StringCopy(&Var2, "PROPS_P1_H19_2" /* GXT: OG Fitted Cap */, 16); iVar6 = 19; iVar7 = 2; iVar1 = 32; iVar8 = 0; break; case 67: StringCopy(&Var2, "PROPS_P1_H19_3" /* GXT: Magnetics Fitted Cap */, 16); iVar6 = 19; iVar7 = 3; iVar1 = 35; iVar8 = 0; break; case 68: StringCopy(&Var2, "PROPS_P1_H19_4" /* GXT: LS Red Fitted Cap */, 16); iVar6 = 19; iVar7 = 4; iVar1 = 38; iVar8 = 0; break; case 69: StringCopy(&Var2, "PROPS_P1_H19_5" /* GXT: Los Santos Charcoal Fitted Cap */, 16); iVar6 = 19; iVar7 = 5; iVar1 = 42; iVar8 = 0; break; case 70: StringCopy(&Var2, "PROPS_P1_H19_6" /* GXT: Stank Fitted Cap */, 16); iVar6 = 19; iVar7 = 6; iVar1 = 42; iVar8 = 0; break; case 71: StringCopy(&Var2, "PROPS_P1_H19_7" /* GXT: Los Santos Gray Fitted Cap */, 16); iVar6 = 19; iVar7 = 7; iVar1 = 40; iVar8 = 0; break; case 72: StringCopy(&Var2, "PROPS_P1_H19_8" /* GXT: Perseus Fitted Cap */, 16); iVar6 = 19; iVar7 = 8; iVar1 = 45; iVar8 = 0; break; case 73: StringCopy(&Var2, "PROPS_P1_H19_9" /* GXT: Feud Slate Fitted Cap */, 16); iVar6 = 19; iVar7 = 9; iVar1 = 48; iVar8 = 0; break; case 74: StringCopy(&Var2, "PROPS_P1_H19_10" /* GXT: Feud Black Fitted Cap */, 16); iVar6 = 19; iVar7 = 10; iVar1 = 25; iVar8 = 0; break; case 75: StringCopy(&Var2, "PROPS_P1_H19_11" /* GXT: LS Black Fitted Cap */, 16); iVar6 = 19; iVar7 = 11; iVar1 = 25; iVar8 = 0; break; case 76: StringCopy(&Var2, "PROPS_P1_H19_12" /* GXT: LS Corkers Fitted Cap */, 16); iVar6 = 19; iVar7 = 12; iVar1 = 28; iVar8 = 0; break; case 77: StringCopy(&Var2, "PROPS_P1_H19_13" /* GXT: LS White Fitted Cap */, 16); iVar6 = 19; iVar7 = 13; iVar1 = 28; iVar8 = 0; break; case 78: StringCopy(&Var2, "PROPS_P1_H19_14" /* GXT: Feud Green Fitted Cap */, 16); iVar6 = 19; iVar7 = 14; iVar1 = 30; iVar8 = 0; break; case 79: StringCopy(&Var2, "PROPS_P1_H19_15" /* GXT: LS Olive Fitted Cap */, 16); iVar6 = 19; iVar7 = 15; iVar1 = 35; iVar8 = 0; break; case 80: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 20; iVar7 = 0; iVar8 = 0; break; case 81: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 21; iVar7 = 0; iVar8 = 0; break; default: func_138(iVar10, iParam0, 175, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_157(int iParam0)//Position - 0x1793A { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 13; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; default: func_138(iVar10, iParam0, 9, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_158(int iParam0)//Position - 0x17A8B { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 12; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "OUTFIT_P1_0" /* GXT: Blue Shirt, Jeans */, 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 1: StringCopy(&Var2, "OUTFIT_P1_2" /* GXT: White Tuxedo */, 16); iVar6 = 0; iVar7 = 0; break; case 2: StringCopy(&Var2, "OUTFIT_P1_4" /* GXT: Golf */, 16); iVar6 = 0; iVar7 = 0; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 4: StringCopy(&Var2, "OUTFIT_P1_7" /* GXT: Scuba Land */, 16); iVar6 = 0; iVar7 = 0; break; case 5: StringCopy(&Var2, "OUTFIT_P1_10" /* GXT: Stealth */, 16); iVar6 = 0; iVar7 = 0; break; case 6: StringCopy(&Var2, "OUTFIT_P1_11" /* GXT: Triathlon */, 16); iVar6 = 0; iVar7 = 0; break; case 7: StringCopy(&Var2, "OUTFIT_P1_12" /* GXT: Fireman */, 16); iVar6 = 0; iVar7 = 0; break; case 8: StringCopy(&Var2, "OUTFIT_P1_13" /* GXT: Exterminator */, 16); iVar6 = 0; iVar7 = 0; break; case 9: StringCopy(&Var2, "OUTFIT_P1_15" /* GXT: Black Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; break; case 10: StringCopy(&Var2, "OUTFIT_P1_16" /* GXT: Skydiving */, 16); iVar6 = 0; iVar7 = 0; break; case 11: StringCopy(&Var2, "OUTFIT_P1_17" /* GXT: Tuxedo */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 10000; break; case 12: StringCopy(&Var2, "OUTFIT_P1_18" /* GXT: Blue Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; break; case 13: StringCopy(&Var2, "OUTFIT_P1_19" /* GXT: Navy Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 105; break; case 14: StringCopy(&Var2, "OUTFIT_P1_20" /* GXT: Gray Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 105; break; case 15: StringCopy(&Var2, "OUTFIT_P1_21" /* GXT: Green Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 105; break; case 16: StringCopy(&Var2, "OUTFIT_P1_22" /* GXT: Ash Hoodie, Sweatpants */, 16); iVar6 = 0; iVar7 = 0; break; case 17: StringCopy(&Var2, "OUTFIT_P1_23" /* GXT: Yellow Check Shirt, Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 18: StringCopy(&Var2, "OUTFIT_P1_24" /* GXT: Gray Plaid Suit */, 16); iVar6 = 0; iVar7 = 0; break; case 19: StringCopy(&Var2, "OUTFIT_P1_25" /* GXT: Black Hoodie, Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 20: StringCopy(&Var2, "OUTFIT_P1_26" /* GXT: Track Jacket, Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 21: StringCopy(&Var2, "OUTFIT_P1_27" /* GXT: Off-White Shirt, Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 22: StringCopy(&Var2, "OUTFIT_P1_28" /* GXT: Gray Plaid 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4000; break; case 23: StringCopy(&Var2, "OUTFIT_P1_29" /* GXT: Ash Plaid 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4500; break; case 24: StringCopy(&Var2, "OUTFIT_P1_30" /* GXT: Charcoal Plaid 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4500; break; case 25: StringCopy(&Var2, "OUTFIT_P1_31" /* GXT: Tan Plaid 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4650; break; case 26: StringCopy(&Var2, "OUTFIT_P1_32" /* GXT: Slate 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4900; break; case 27: StringCopy(&Var2, "OUTFIT_P1_33" /* GXT: Ash 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5000; break; case 28: StringCopy(&Var2, "OUTFIT_P1_34" /* GXT: Stone 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4750; break; case 29: StringCopy(&Var2, "OUTFIT_P1_35" /* GXT: Oatmeal 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4750; break; case 30: StringCopy(&Var2, "OUTFIT_P1_36" /* GXT: Navy Plaid Piped 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5200; break; case 31: StringCopy(&Var2, "OUTFIT_P1_37" /* GXT: Off-White 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5200; break; case 32: StringCopy(&Var2, "OUTFIT_P1_38" /* GXT: Red Piped 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5500; break; case 33: StringCopy(&Var2, "OUTFIT_P1_39" /* GXT: Gray Piped 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5900; break; case 34: StringCopy(&Var2, "OUTFIT_P1_40" /* GXT: Navy 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5900; break; case 35: StringCopy(&Var2, "OUTFIT_P1_41" /* GXT: Russet Piped 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5900; break; case 36: StringCopy(&Var2, "OUTFIT_P1_42" /* GXT: Green 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5900; break; case 37: StringCopy(&Var2, "OUTFIT_P1_43" /* GXT: Beige 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5900; break; case 38: StringCopy(&Var2, "OUTFIT_P1_47" /* GXT: Underwear */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 3000; break; case 39: StringCopy(&Var2, "OUTFIT_P1_48" /* GXT: LS Black Hoodie, Jeans */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 3000; break; case 40: StringCopy(&Var2, "OUTFIT_P1_49" /* GXT: Gray Hoodie, Jeans */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 3000; break; case 41: StringCopy(&Var2, "OUTFIT_P1_10" /* GXT: Stealth */, 16); iVar6 = 0; iVar7 = 0; break; case 42: StringCopy(&Var2, "OUTFIT_P1_50" /* GXT: Moto X */, 16); iVar6 = 0; iVar7 = 0; break; case 43: StringCopy(&Var2, "OUTFIT_P1_51" /* GXT: U.R. Jersey, Fatigues */, 16); iVar6 = 0; iVar7 = 0; break; case 44: StringCopy(&Var2, "OUTFIT_P1_52" /* GXT: U.R. OG Tee, Bike Leathers */, 16); iVar6 = 0; iVar7 = 0; break; case 45: StringCopy(&Var2, "OUTFIT_P1_53" /* GXT: Uptown Riders Longsleeve, Camos */, 16); iVar6 = 0; iVar7 = 0; break; case 46: StringCopy(&Var2, "OUTFIT_P1_54" /* GXT: U.R. Jacket, Baggies */, 16); iVar6 = 0; iVar7 = 0; break; default: func_138(iVar10, iParam0, 47, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_159(int iParam0)//Position - 0x17F96 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 11; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 1; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 2; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 3; break; case 5: StringCopy(&Var2, "JBIB_P1_1_0", 16); iVar6 = 2; iVar7 = 0; break; case 6: StringCopy(&Var2, "JBIB_P1_1_1", 16); iVar6 = 2; iVar7 = 1; break; case 7: StringCopy(&Var2, "JBIB_P1_1_2", 16); iVar6 = 2; iVar7 = 2; break; case 8: StringCopy(&Var2, "JBIB_P1_1_3", 16); iVar6 = 2; iVar7 = 3; break; case 9: StringCopy(&Var2, "JBIB_P1_3_0" /* GXT: Silver Plaid Vest */, 16); iVar6 = 3; iVar7 = 0; break; case 10: StringCopy(&Var2, "JBIB_P1_3_1" /* GXT: Ash Vest */, 16); iVar6 = 3; iVar7 = 1; break; case 11: StringCopy(&Var2, "JBIB_P1_3_2" /* GXT: Navy Vest */, 16); iVar6 = 3; iVar7 = 2; break; case 12: StringCopy(&Var2, "JBIB_P1_3_3" /* GXT: Colorful Plaid Vest */, 16); iVar6 = 3; iVar7 = 3; break; case 13: StringCopy(&Var2, "JBIB_P1_3_4" /* GXT: Beige Vest */, 16); iVar6 = 3; iVar7 = 4; break; case 14: StringCopy(&Var2, "JBIB_P1_3_5" /* GXT: Black Vest */, 16); iVar6 = 3; iVar7 = 5; break; case 15: StringCopy(&Var2, "JBIB_P1_3_6" /* GXT: Gray Plaid Vest */, 16); iVar6 = 3; iVar7 = 6; break; case 16: StringCopy(&Var2, "JBIB_P1_3_7" /* GXT: Jade Plaid Vest */, 16); iVar6 = 3; iVar7 = 7; break; case 17: StringCopy(&Var2, "JBIB_P1_3_8" /* GXT: Beige Plaid Vest */, 16); iVar6 = 3; iVar7 = 8; break; case 18: StringCopy(&Var2, "JBIB_P1_3_9" /* GXT: Brown Plaid Vest */, 16); iVar6 = 3; iVar7 = 9; break; case 19: StringCopy(&Var2, "JBIB_P1_3_10" /* GXT: Brown Vest */, 16); iVar6 = 3; iVar7 = 10; break; case 20: StringCopy(&Var2, "JBIB_P1_3_11" /* GXT: White Plaid Vest */, 16); iVar6 = 3; iVar7 = 11; break; case 21: StringCopy(&Var2, "JBIB_P1_3_12" /* GXT: Pearl Plaid Vest */, 16); iVar6 = 3; iVar7 = 12; break; case 22: StringCopy(&Var2, "JBIB_P1_3_13" /* GXT: Warm Gray Vest */, 16); iVar6 = 3; iVar7 = 13; break; case 23: StringCopy(&Var2, "JBIB_P1_3_14" /* GXT: Topaz Vest */, 16); iVar6 = 3; iVar7 = 14; break; case 24: StringCopy(&Var2, "JBIB_P1_3_15" /* GXT: Plum Vest */, 16); iVar6 = 3; iVar7 = 15; break; case 25: StringCopy(&Var2, "JBIB_P1_3_0" /* GXT: Silver Plaid Vest */, 16); iVar6 = 4; iVar7 = 0; break; case 26: StringCopy(&Var2, "JBIB_P1_3_1" /* GXT: Ash Vest */, 16); iVar6 = 4; iVar7 = 1; break; case 27: StringCopy(&Var2, "JBIB_P1_3_2" /* GXT: Navy Vest */, 16); iVar6 = 4; iVar7 = 2; break; case 28: StringCopy(&Var2, "JBIB_P1_3_3" /* GXT: Colorful Plaid Vest */, 16); iVar6 = 4; iVar7 = 3; break; case 29: StringCopy(&Var2, "JBIB_P1_3_4" /* GXT: Beige Vest */, 16); iVar6 = 4; iVar7 = 4; break; case 30: StringCopy(&Var2, "JBIB_P1_3_5" /* GXT: Black Vest */, 16); iVar6 = 4; iVar7 = 5; break; case 31: StringCopy(&Var2, "JBIB_P1_3_6" /* GXT: Gray Plaid Vest */, 16); iVar6 = 4; iVar7 = 6; break; case 32: StringCopy(&Var2, "JBIB_P1_3_7" /* GXT: Jade Plaid Vest */, 16); iVar6 = 4; iVar7 = 7; break; case 33: StringCopy(&Var2, "JBIB_P1_3_8" /* GXT: Beige Plaid Vest */, 16); iVar6 = 4; iVar7 = 8; break; case 34: StringCopy(&Var2, "JBIB_P1_3_9" /* GXT: Brown Plaid Vest */, 16); iVar6 = 4; iVar7 = 9; break; case 35: StringCopy(&Var2, "JBIB_P1_3_10" /* GXT: Brown Vest */, 16); iVar6 = 4; iVar7 = 10; break; case 36: StringCopy(&Var2, "JBIB_P1_3_11" /* GXT: White Plaid Vest */, 16); iVar6 = 4; iVar7 = 11; break; case 37: StringCopy(&Var2, "JBIB_P1_3_12" /* GXT: Pearl Plaid Vest */, 16); iVar6 = 4; iVar7 = 12; break; case 38: StringCopy(&Var2, "JBIB_P1_3_13" /* GXT: Warm Gray Vest */, 16); iVar6 = 4; iVar7 = 13; break; case 39: StringCopy(&Var2, "JBIB_P1_3_14" /* GXT: Topaz Vest */, 16); iVar6 = 4; iVar7 = 14; break; case 40: StringCopy(&Var2, "JBIB_P1_3_15" /* GXT: Plum Vest */, 16); iVar6 = 4; iVar7 = 15; break; case 41: StringCopy(&Var2, "JBIB_P1_5_0" /* GXT: White Shirt */, 16); iVar6 = 5; iVar7 = 0; break; case 42: StringCopy(&Var2, "JBIB_P1_6_0" /* GXT: White Shirt */, 16); iVar6 = 6; iVar7 = 0; break; case 43: StringCopy(&Var2, "JBIB_P1_6_1" /* GXT: Two-Tone Shirt */, 16); iVar6 = 6; iVar7 = 1; break; case 44: StringCopy(&Var2, "JBIB_P1_7_0" /* GXT: Charcoal Hoodie */, 16); iVar6 = 7; iVar7 = 0; break; case 45: StringCopy(&Var2, "JBIB_P1_8_0" /* GXT: White T-Shirt */, 16); iVar6 = 8; iVar7 = 0; break; case 46: StringCopy(&Var2, "JBIB_P1_9_0" /* GXT: Blue Shirt */, 16); iVar6 = 9; iVar7 = 0; break; case 47: StringCopy(&Var2, "JBIB_P1_10_0" /* GXT: White T-Shirt */, 16); iVar6 = 10; iVar7 = 0; break; case 48: StringCopy(&Var2, "JBIB_P1_10_1" /* GXT: Crevis T-Shirt */, 16); iVar6 = 10; iVar7 = 1; iVar1 = 48; break; case 49: StringCopy(&Var2, "JBIB_P1_10_2" /* GXT: Yeti T-Shirt */, 16); iVar6 = 10; iVar7 = 2; iVar1 = 35; break; case 50: StringCopy(&Var2, "JBIB_P1_10_3" /* GXT: Sweatbox T-Shirt */, 16); iVar6 = 10; iVar7 = 3; iVar1 = 32; break; case 51: StringCopy(&Var2, "JBIB_P1_10_4" /* GXT: Trey Baker T-Shirt */, 16); iVar6 = 10; iVar7 = 4; iVar1 = 35; break; case 52: StringCopy(&Var2, "JBIB_P1_10_5" /* GXT: Black T-Shirt */, 16); iVar6 = 10; iVar7 = 5; iVar1 = 48; break; case 53: StringCopy(&Var2, "JBIB_P1_10_6" /* GXT: Fruntalot T-Shirt */, 16); iVar6 = 10; iVar7 = 6; iVar1 = 52; break; case 54: StringCopy(&Var2, "JBIB_P1_10_7" /* GXT: Kingz of Los Santos T-Shirt */, 16); iVar6 = 10; iVar7 = 7; iVar1 = 38; break; case 55: StringCopy(&Var2, "JBIB_P1_10_8" /* GXT: Ten Off The Chain T-Shirt */, 16); iVar6 = 10; iVar7 = 8; iVar1 = 42; break; case 56: StringCopy(&Var2, "JBIB_P1_10_9" /* GXT: Gray T-Shirt */, 16); iVar6 = 10; iVar7 = 9; iVar1 = 38; break; case 57: StringCopy(&Var2, "JBIB_P1_10_10" /* GXT: Green T-Shirt */, 16); iVar6 = 10; iVar7 = 10; iVar1 = 35; break; case 58: StringCopy(&Var2, "JBIB_P1_10_11" /* GXT: Camo T-Shirt */, 16); iVar6 = 10; iVar7 = 11; iVar1 = 48; break; case 59: StringCopy(&Var2, "JBIB_P1_10_12" /* GXT: Yeti Rainbow T-Shirt */, 16); iVar6 = 10; iVar7 = 12; iVar1 = 42; break; case 60: StringCopy(&Var2, "JBIB_P1_10_13" /* GXT: Feud Banded T-Shirt */, 16); iVar6 = 10; iVar7 = 13; iVar1 = 45; break; case 61: StringCopy(&Var2, "JBIB_P1_10_14" /* GXT: Yogarishima T-Shirt */, 16); iVar6 = 10; iVar7 = 14; iVar1 = 45; break; case 62: StringCopy(&Var2, "JBIB_P1_10_15" /* GXT: Feud Gray T-Shirt */, 16); iVar6 = 10; iVar7 = 15; iVar1 = 49; break; default: func_138(iVar10, iParam0, 63, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_160(int iParam0)//Position - 0x18646 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 7; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; default: func_138(iVar10, iParam0, 1, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_161(int iParam0)//Position - 0x186BA { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 1; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "BERD_P1_0_0" /* GXT: Clean Shave */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "BERD_P1_1_0" /* GXT: Full Van Dyke */, 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "BERD_P1_2_0" /* GXT: Methodical */, 16); iVar6 = 2; iVar7 = 0; break; case 3: StringCopy(&Var2, "BERD_P1_3_0" /* GXT: Full Spartan */, 16); iVar6 = 3; iVar7 = 0; break; case 4: StringCopy(&Var2, "BERD_P1_4_0" /* GXT: Stubble */, 16); iVar6 = 4; iVar7 = 0; break; default: func_138(iVar10, iParam0, 5, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_162(int iParam0)//Position - 0x1878A { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 10; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 1; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 2; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 3; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 4; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 5; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 1; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 2; break; case 12: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 3; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 4; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 5; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 6; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 1; break; case 18: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 2; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 3; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 4; break; case 21: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 5; break; case 22: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 6; break; case 23: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 7; break; case 24: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 8; break; case 25: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 9; break; case 26: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 10; break; case 27: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 11; break; case 28: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 12; break; case 29: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 13; break; case 30: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 14; break; case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 15; break; case 32: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; break; case 33: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 1; break; case 34: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 2; break; case 35: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 3; break; case 36: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 4; break; case 37: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 5; break; case 38: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 6; break; case 39: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; break; case 40: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 1; break; case 41: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 2; break; case 42: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 3; break; case 43: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 4; break; case 44: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 5; break; case 45: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 6; break; case 46: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 7; break; case 47: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; break; case 48: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 1; break; case 49: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 2; break; case 50: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 3; break; case 51: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; break; case 52: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; break; default: func_138(iVar10, iParam0, 53, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_163(int iParam0)//Position - 0x18CBA { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 9; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "SPEC2_P0_08_0" /* GXT: Red Wrestler Mask */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 125; break; case 6: StringCopy(&Var2, "SPEC2_P0_08_1" /* GXT: Green Wrestler Mask */, 16); iVar6 = 5; iVar7 = 1; iVar1 = 150; break; case 7: StringCopy(&Var2, "SPEC2_P0_08_2" /* GXT: Patriot Wrestler Mask */, 16); iVar6 = 5; iVar7 = 2; iVar1 = 175; break; case 8: StringCopy(&Var2, "SPEC2_P0_08_3" /* GXT: Domino Wrestler Mask */, 16); iVar6 = 5; iVar7 = 3; iVar1 = 85; break; case 9: StringCopy(&Var2, "SPEC2_P0_08_4" /* GXT: Gray Wrestler Mask */, 16); iVar6 = 5; iVar7 = 4; iVar1 = 150; break; case 10: StringCopy(&Var2, "SPEC2_P0_08_5" /* GXT: Phoenix Wrestler Mask */, 16); iVar6 = 5; iVar7 = 5; iVar1 = 175; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; break; default: func_138(iVar10, iParam0, 12, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_164(int iParam0)//Position - 0x18E51 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 8; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; bVar0 = true; break; case 9: StringCopy(&Var2, "SPEC_P1_9_0" /* GXT: Bandana */, 16); iVar6 = 9; iVar7 = 0; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 11: StringCopy(&Var2, "SPEC_P1_11_0" /* GXT: Silver Tie */, 16); iVar6 = 11; iVar7 = 0; iVar1 = 195; break; case 12: StringCopy(&Var2, "SPEC_P1_11_1" /* GXT: Gold Tie */, 16); iVar6 = 11; iVar7 = 1; iVar1 = 195; break; case 13: StringCopy(&Var2, "SPEC_P1_11_2" /* GXT: Cream Tie */, 16); iVar6 = 11; iVar7 = 2; iVar1 = 195; break; case 14: StringCopy(&Var2, "SPEC_P1_11_3" /* GXT: Blue Diamond Tie */, 16); iVar6 = 11; iVar7 = 3; iVar1 = 250; break; case 15: StringCopy(&Var2, "SPEC_P1_11_4" /* GXT: Blue Spotted Tie */, 16); iVar6 = 11; iVar7 = 4; iVar1 = 250; break; case 16: StringCopy(&Var2, "SPEC_P1_11_5" /* GXT: White Spotted Tie */, 16); iVar6 = 11; iVar7 = 5; iVar1 = 250; break; case 17: StringCopy(&Var2, "SPEC_P1_11_6" /* GXT: Dark Gray Tie */, 16); iVar6 = 11; iVar7 = 6; iVar1 = 195; break; case 18: StringCopy(&Var2, "SPEC_P1_11_7" /* GXT: Gray Striped Tie */, 16); iVar6 = 11; iVar7 = 7; iVar1 = 250; break; case 19: StringCopy(&Var2, "SPEC_P1_11_8" /* GXT: Silver Striped Tie */, 16); iVar6 = 11; iVar7 = 8; iVar1 = 250; break; case 20: StringCopy(&Var2, "SPEC_P1_11_9" /* GXT: Red Striped Tie */, 16); iVar6 = 11; iVar7 = 9; iVar1 = 250; break; case 21: StringCopy(&Var2, "SPEC_P1_11_10" /* GXT: Bronze Striped Tie */, 16); iVar6 = 11; iVar7 = 10; iVar1 = 250; break; case 22: StringCopy(&Var2, "SPEC_P1_11_11" /* GXT: White Diamond Tie */, 16); iVar6 = 11; iVar7 = 11; iVar1 = 195; break; case 23: StringCopy(&Var2, "SPEC_P1_11_12" /* GXT: Black Diamond Tie */, 16); iVar6 = 11; iVar7 = 12; iVar1 = 250; break; case 24: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; break; case 25: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 13; iVar7 = 0; bVar0 = true; break; case 26: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 14; iVar7 = 0; break; case 27: StringCopy(&Var2, "SPEC_P1_15_0" /* GXT: Purple Tie */, 16); iVar6 = 15; iVar7 = 0; break; case 28: StringCopy(&Var2, "SPEC_P1_15_1" /* GXT: Cream Tie */, 16); iVar6 = 15; iVar7 = 1; break; case 29: StringCopy(&Var2, "SPEC_P1_15_2" /* GXT: Beige Tie */, 16); iVar6 = 15; iVar7 = 2; break; case 30: StringCopy(&Var2, "SPEC_P1_15_3" /* GXT: Ash Tie */, 16); iVar6 = 15; iVar7 = 3; break; case 31: StringCopy(&Var2, "SPEC_P1_15_4" /* GXT: White Diamond Tie */, 16); iVar6 = 15; iVar7 = 4; break; case 32: StringCopy(&Var2, "SPEC_P1_15_5" /* GXT: Gray Diamond Tie */, 16); iVar6 = 15; iVar7 = 5; break; case 33: StringCopy(&Var2, "SPEC_P1_15_6" /* GXT: Beige Striped Tie */, 16); iVar6 = 15; iVar7 = 6; break; case 34: StringCopy(&Var2, "SPEC_P1_15_7" /* GXT: Red Striped Tie */, 16); iVar6 = 15; iVar7 = 7; break; case 35: StringCopy(&Var2, "SPEC_P1_15_8" /* GXT: Russet Wool Tie */, 16); iVar6 = 15; iVar7 = 8; break; case 36: StringCopy(&Var2, "SPEC_P1_15_9" /* GXT: Gray Striped Tie */, 16); iVar6 = 15; iVar7 = 9; break; case 37: StringCopy(&Var2, "SPEC_P1_15_10" /* GXT: Gray Wool Tie */, 16); iVar6 = 15; iVar7 = 10; break; case 38: StringCopy(&Var2, "SPEC_P1_15_11" /* GXT: Off-White Tie */, 16); iVar6 = 15; iVar7 = 11; break; case 39: StringCopy(&Var2, "SPEC_P1_15_12" /* GXT: Blue Diamond Tie */, 16); iVar6 = 15; iVar7 = 12; break; case 40: StringCopy(&Var2, "SPEC_P1_15_13" /* GXT: Brown Wool Tie */, 16); iVar6 = 15; iVar7 = 13; break; case 41: StringCopy(&Var2, "SPEC_P1_15_14" /* GXT: Gray Textured Tie */, 16); iVar6 = 15; iVar7 = 14; break; case 42: StringCopy(&Var2, "SPEC_P1_15_15" /* GXT: Amethyst Tie */, 16); iVar6 = 15; iVar7 = 15; break; case 43: StringCopy(&Var2, "SPEC_P1_15_0" /* GXT: Purple Tie */, 16); iVar6 = 16; iVar7 = 0; break; case 44: StringCopy(&Var2, "SPEC_P1_15_1" /* GXT: Cream Tie */, 16); iVar6 = 16; iVar7 = 1; break; case 45: StringCopy(&Var2, "SPEC_P1_15_2" /* GXT: Beige Tie */, 16); iVar6 = 16; iVar7 = 2; break; case 46: StringCopy(&Var2, "SPEC_P1_15_3" /* GXT: Ash Tie */, 16); iVar6 = 16; iVar7 = 3; break; case 47: StringCopy(&Var2, "SPEC_P1_15_4" /* GXT: White Diamond Tie */, 16); iVar6 = 16; iVar7 = 4; break; case 48: StringCopy(&Var2, "SPEC_P1_15_5" /* GXT: Gray Diamond Tie */, 16); iVar6 = 16; iVar7 = 5; break; case 49: StringCopy(&Var2, "SPEC_P1_15_6" /* GXT: Beige Striped Tie */, 16); iVar6 = 16; iVar7 = 6; break; case 50: StringCopy(&Var2, "SPEC_P1_15_7" /* GXT: Red Striped Tie */, 16); iVar6 = 16; iVar7 = 7; break; case 51: StringCopy(&Var2, "SPEC_P1_15_8" /* GXT: Russet Wool Tie */, 16); iVar6 = 16; iVar7 = 8; break; case 52: StringCopy(&Var2, "SPEC_P1_15_9" /* GXT: Gray Striped Tie */, 16); iVar6 = 16; iVar7 = 9; break; case 53: StringCopy(&Var2, "SPEC_P1_15_10" /* GXT: Gray Wool Tie */, 16); iVar6 = 16; iVar7 = 10; break; case 54: StringCopy(&Var2, "SPEC_P1_15_11" /* GXT: Off-White Tie */, 16); iVar6 = 16; iVar7 = 11; break; case 55: StringCopy(&Var2, "SPEC_P1_15_12" /* GXT: Blue Diamond Tie */, 16); iVar6 = 16; iVar7 = 12; break; case 56: StringCopy(&Var2, "SPEC_P1_15_13" /* GXT: Brown Wool Tie */, 16); iVar6 = 16; iVar7 = 13; break; case 57: StringCopy(&Var2, "SPEC_P1_15_14" /* GXT: Gray Textured Tie */, 16); iVar6 = 16; iVar7 = 14; break; case 58: StringCopy(&Var2, "SPEC_P1_15_15" /* GXT: Amethyst Tie */, 16); iVar6 = 16; iVar7 = 15; break; case 59: StringCopy(&Var2, "SPEC_P1_15_0" /* GXT: Purple Tie */, 16); iVar6 = 17; iVar7 = 0; break; case 60: StringCopy(&Var2, "SPEC_P1_15_1" /* GXT: Cream Tie */, 16); iVar6 = 17; iVar7 = 1; break; case 61: StringCopy(&Var2, "SPEC_P1_15_2" /* GXT: Beige Tie */, 16); iVar6 = 17; iVar7 = 2; break; case 62: StringCopy(&Var2, "SPEC_P1_15_3" /* GXT: Ash Tie */, 16); iVar6 = 17; iVar7 = 3; break; case 63: StringCopy(&Var2, "SPEC_P1_15_4" /* GXT: White Diamond Tie */, 16); iVar6 = 17; iVar7 = 4; break; case 64: StringCopy(&Var2, "SPEC_P1_15_5" /* GXT: Gray Diamond Tie */, 16); iVar6 = 17; iVar7 = 5; break; case 65: StringCopy(&Var2, "SPEC_P1_15_6" /* GXT: Beige Striped Tie */, 16); iVar6 = 17; iVar7 = 6; break; case 66: StringCopy(&Var2, "SPEC_P1_15_7" /* GXT: Red Striped Tie */, 16); iVar6 = 17; iVar7 = 7; break; case 67: StringCopy(&Var2, "SPEC_P1_15_8" /* GXT: Russet Wool Tie */, 16); iVar6 = 17; iVar7 = 8; break; case 68: StringCopy(&Var2, "SPEC_P1_15_9" /* GXT: Gray Striped Tie */, 16); iVar6 = 17; iVar7 = 9; break; case 69: StringCopy(&Var2, "SPEC_P1_15_10" /* GXT: Gray Wool Tie */, 16); iVar6 = 17; iVar7 = 10; break; case 70: StringCopy(&Var2, "SPEC_P1_15_11" /* GXT: Off-White Tie */, 16); iVar6 = 17; iVar7 = 11; break; case 71: StringCopy(&Var2, "SPEC_P1_15_12" /* GXT: Blue Diamond Tie */, 16); iVar6 = 17; iVar7 = 12; break; case 72: StringCopy(&Var2, "SPEC_P1_15_13" /* GXT: Brown Wool Tie */, 16); iVar6 = 17; iVar7 = 13; break; case 73: StringCopy(&Var2, "SPEC_P1_15_14" /* GXT: Gray Textured Tie */, 16); iVar6 = 17; iVar7 = 14; break; case 74: StringCopy(&Var2, "SPEC_P1_15_15" /* GXT: Amethyst Tie */, 16); iVar6 = 17; iVar7 = 15; break; case 75: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 18; iVar7 = 0; break; case 76: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 19; iVar7 = 0; break; default: func_138(iVar10, iParam0, 77, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_165(int iParam0)//Position - 0x1964F { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 5; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 1; bVar0 = true; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; default: func_138(iVar10, iParam0, 7, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_166(int iParam0)//Position - 0x1975F { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 6; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "FEET_P1_00_0" /* GXT: White Athletic Shoes */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "FEET_P1_00_1" /* GXT: All White Athletic Shoes */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 80; break; case 2: StringCopy(&Var2, "FEET_P1_00_2" /* GXT: Charcoal Two-Tone Athletic Shoes */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 80; break; case 3: StringCopy(&Var2, "FEET_P1_00_3" /* GXT: Yellow Athletic Shoes */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 89; break; case 4: StringCopy(&Var2, "FEET_P1_00_4" /* GXT: Gray Athletic Shoes */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 45; break; case 5: StringCopy(&Var2, "FEET_P1_00_5" /* GXT: Black Two-Tone Athletic Shoes */, 16); iVar6 = 0; iVar7 = 5; iVar1 = 35; break; case 6: StringCopy(&Var2, "FEET_P1_00_6" /* GXT: Gray Two-Tone Athletic Shoes */, 16); iVar6 = 0; iVar7 = 6; iVar1 = 89; break; case 7: StringCopy(&Var2, "FEET_P1_00_7" /* GXT: Lemon Accent Athletic Shoes */, 16); iVar6 = 0; iVar7 = 7; iVar1 = 95; break; case 8: StringCopy(&Var2, "FEET_P1_00_8" /* GXT: Two-Tone Athletic Shoes */, 16); iVar6 = 0; iVar7 = 8; iVar1 = 115; break; case 9: StringCopy(&Var2, "FEET_P1_00_9" /* GXT: Cyan Athletic Shoes */, 16); iVar6 = 0; iVar7 = 9; iVar1 = 40; break; case 10: StringCopy(&Var2, "FEET_P1_00_10" /* GXT: Cyan Accent Athletic Shoes */, 16); iVar6 = 0; iVar7 = 10; iVar1 = 145; break; case 11: StringCopy(&Var2, "FEET_P1_00_11" /* GXT: Fluorescent Athletic Shoes */, 16); iVar6 = 0; iVar7 = 11; iVar1 = 145; break; case 12: StringCopy(&Var2, "FEET_P1_01_0" /* GXT: Work Boots */, 16); iVar6 = 1; iVar7 = 0; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 1; bVar0 = true; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; break; case 18: StringCopy(&Var2, "FEET_P1_06_0" /* GXT: Desert Round-Toe Boots */, 16); iVar6 = 6; iVar7 = 0; break; case 19: StringCopy(&Var2, "FEET_P1_06_1" /* GXT: Coffee Round-Toe Boots */, 16); iVar6 = 6; iVar7 = 1; iVar1 = 180; break; case 20: StringCopy(&Var2, "FEET_P1_06_2" /* GXT: Chocolate Round-Toe Boots */, 16); iVar6 = 6; iVar7 = 2; iVar1 = 80; break; case 21: StringCopy(&Var2, "FEET_P1_06_3" /* GXT: Gray Round-Toe Boots */, 16); iVar6 = 6; iVar7 = 3; iVar1 = 200; break; case 22: StringCopy(&Var2, "FEET_P1_06_4" /* GXT: Slate Round-Toe Boots */, 16); iVar6 = 6; iVar7 = 4; iVar1 = 220; break; case 23: StringCopy(&Var2, "FEET_P1_06_5" /* GXT: Copper Round-Toe Boots */, 16); iVar6 = 6; iVar7 = 5; iVar1 = 235; break; case 24: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 25: StringCopy(&Var2, "FEET_P1_08_0" /* GXT: Gray Snake Shoes */, 16); iVar6 = 8; iVar7 = 0; iVar1 = 870; break; case 26: StringCopy(&Var2, "FEET_P1_08_1" /* GXT: Black Shoes */, 16); iVar6 = 8; iVar7 = 1; iVar1 = 870; break; case 27: StringCopy(&Var2, "FEET_P1_08_2" /* GXT: White Snake Shoes */, 16); iVar6 = 8; iVar7 = 2; iVar1 = 870; break; case 28: StringCopy(&Var2, "FEET_P1_08_3" /* GXT: Gray Crocodile Shoes */, 16); iVar6 = 8; iVar7 = 3; iVar1 = 1275; break; case 29: StringCopy(&Var2, "FEET_P1_08_4" /* GXT: Alligator Shoes */, 16); iVar6 = 8; iVar7 = 4; iVar1 = 1275; break; case 30: StringCopy(&Var2, "FEET_P1_08_5" /* GXT: Brown Crocodile Shoes */, 16); iVar6 = 8; iVar7 = 5; iVar1 = 1275; break; case 31: StringCopy(&Var2, "FEET_P1_08_6" /* GXT: Rattlesnake Shoes */, 16); iVar6 = 8; iVar7 = 6; iVar1 = 1275; break; case 32: StringCopy(&Var2, "FEET_P1_08_7" /* GXT: Gray Python Shoes */, 16); iVar6 = 8; iVar7 = 7; iVar1 = 1275; break; case 33: StringCopy(&Var2, "FEET_P1_08_8" /* GXT: Two-Tone Crocodile Shoes */, 16); iVar6 = 8; iVar7 = 8; iVar1 = 1275; break; case 34: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 35: StringCopy(&Var2, "FEET_P1_10_0" /* GXT: Black Brogues */, 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 36: StringCopy(&Var2, "FEET_P1_11_0" /* GXT: Two-Tone Sneakers */, 16); iVar6 = 11; iVar7 = 0; break; case 37: StringCopy(&Var2, "FEET_P1_11_1" /* GXT: Orange Sneakers */, 16); iVar6 = 11; iVar7 = 1; iVar1 = 50; break; case 38: StringCopy(&Var2, "FEET_P1_11_2" /* GXT: Black Sneakers */, 16); iVar6 = 11; iVar7 = 2; iVar1 = 50; break; case 39: StringCopy(&Var2, "FEET_P1_11_3" /* GXT: Desert Green Sneakers */, 16); iVar6 = 11; iVar7 = 3; iVar1 = 50; break; case 40: StringCopy(&Var2, "FEET_P1_11_4" /* GXT: Mint Sneakers */, 16); iVar6 = 11; iVar7 = 4; iVar1 = 50; break; case 41: StringCopy(&Var2, "FEET_P1_11_5" /* GXT: Freeway Sneakers */, 16); iVar6 = 11; iVar7 = 5; iVar1 = 50; break; case 42: StringCopy(&Var2, "FEET_P1_11_6" /* GXT: Animal Fashion Sneakers */, 16); iVar6 = 11; iVar7 = 6; iVar1 = 50; break; case 43: StringCopy(&Var2, "FEET_P1_11_7" /* GXT: Feud Classic Sneakers */, 16); iVar6 = 11; iVar7 = 7; iVar1 = 50; break; case 44: StringCopy(&Var2, "FEET_P1_11_8" /* GXT: Cacao Blend Sneakers */, 16); iVar6 = 11; iVar7 = 8; iVar1 = 50; break; case 45: StringCopy(&Var2, "FEET_P1_11_9" /* GXT: Magnetics Sneakers */, 16); iVar6 = 11; iVar7 = 9; iVar1 = 50; break; case 46: StringCopy(&Var2, "FEET_P1_11_10" /* GXT: Blue Sneakers */, 16); iVar6 = 11; iVar7 = 10; iVar1 = 50; break; case 47: StringCopy(&Var2, "FEET_P1_11_11" /* GXT: White Sneakers */, 16); iVar6 = 11; iVar7 = 11; iVar1 = 50; break; case 48: StringCopy(&Var2, "FEET_P1_11_12" /* GXT: Winter Camo Sneakers */, 16); iVar6 = 11; iVar7 = 12; iVar1 = 50; break; case 49: StringCopy(&Var2, "FEET_P1_11_13" /* GXT: Forest Camo Sneakers */, 16); iVar6 = 11; iVar7 = 13; iVar1 = 50; break; case 50: StringCopy(&Var2, "FEET_P1_11_14" /* GXT: Soft Seas Sneakers */, 16); iVar6 = 11; iVar7 = 14; iVar1 = 50; break; case 51: StringCopy(&Var2, "FEET_P1_11_15" /* GXT: Latte Sneakers */, 16); iVar6 = 11; iVar7 = 15; iVar1 = 50; break; case 52: StringCopy(&Var2, "FEET_P1_12_0" /* GXT: White Skate Sneakers */, 16); iVar6 = 12; iVar7 = 0; break; case 53: StringCopy(&Var2, "FEET_P1_12_1" /* GXT: Green Skate Sneakers */, 16); iVar6 = 12; iVar7 = 1; iVar1 = 25; break; case 54: StringCopy(&Var2, "FEET_P1_12_2" /* GXT: Two-Tone Skate Sneakers */, 16); iVar6 = 12; iVar7 = 2; iVar1 = 20; break; case 55: StringCopy(&Var2, "FEET_P1_12_3" /* GXT: Black Skate Sneakers */, 16); iVar6 = 12; iVar7 = 3; iVar1 = 24; break; case 56: StringCopy(&Var2, "FEET_P1_12_4" /* GXT: Blue Skate Sneakers */, 16); iVar6 = 12; iVar7 = 4; iVar1 = 25; break; case 57: StringCopy(&Var2, "FEET_P1_12_5" /* GXT: Orange Accent Skate Sneakers */, 16); iVar6 = 12; iVar7 = 5; iVar1 = 27; break; case 58: StringCopy(&Var2, "FEET_P1_12_6" /* GXT: Red Skate Sneakers */, 16); iVar6 = 12; iVar7 = 6; iVar1 = 29; break; case 59: StringCopy(&Var2, "FEET_P1_12_7" /* GXT: Orange Skate Sneakers */, 16); iVar6 = 12; iVar7 = 7; iVar1 = 27; break; case 60: StringCopy(&Var2, "FEET_P1_12_8" /* GXT: Mocha Skate Sneakers */, 16); iVar6 = 12; iVar7 = 8; iVar1 = 25; break; case 61: StringCopy(&Var2, "FEET_P1_12_9" /* GXT: Black Skate Sneakers */, 16); iVar6 = 12; iVar7 = 9; iVar1 = 30; break; case 62: StringCopy(&Var2, "FEET_P1_12_10" /* GXT: Fresh Skate Sneakers */, 16); iVar6 = 12; iVar7 = 10; iVar1 = 28; break; case 63: StringCopy(&Var2, "FEET_P1_12_11" /* GXT: Green Skate Sneakers */, 16); iVar6 = 12; iVar7 = 11; iVar1 = 30; break; case 64: StringCopy(&Var2, "FEET_P1_13_0" /* GXT: Black Oxfords */, 16); iVar6 = 13; iVar7 = 0; bVar0 = true; break; case 65: StringCopy(&Var2, "FEET_P1_14_0" /* GXT: Gray Skate Shoes */, 16); iVar6 = 14; iVar7 = 0; iVar1 = 155; break; case 66: StringCopy(&Var2, "FEET_P1_14_1" /* GXT: White Skate Shoes */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 155; break; case 67: StringCopy(&Var2, "FEET_P1_14_2" /* GXT: Chestnut Skate Shoes */, 16); iVar6 = 14; iVar7 = 2; iVar1 = 165; break; case 68: StringCopy(&Var2, "FEET_P1_14_3" /* GXT: Jade Accent Skate Shoes */, 16); iVar6 = 14; iVar7 = 3; iVar1 = 170; break; case 69: StringCopy(&Var2, "FEET_P1_14_4" /* GXT: Two-Tone Skate Shoes */, 16); iVar6 = 14; iVar7 = 4; iVar1 = 160; break; case 70: StringCopy(&Var2, "FEET_P1_14_5" /* GXT: Red Piped Skate Shoes */, 16); iVar6 = 14; iVar7 = 5; iVar1 = 165; break; case 71: StringCopy(&Var2, "FEET_P1_14_6" /* GXT: Red Skate Shoes */, 16); iVar6 = 14; iVar7 = 6; iVar1 = 170; break; case 72: StringCopy(&Var2, "FEET_P1_14_7" /* GXT: Beige Skate Shoes */, 16); iVar6 = 14; iVar7 = 7; iVar1 = 160; break; case 73: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 15; iVar7 = 0; break; case 74: StringCopy(&Var2, "FEET_P1_16_0" /* GXT: Black Leather Loafers */, 16); iVar6 = 16; iVar7 = 0; iVar1 = 720; break; case 75: StringCopy(&Var2, "FEET_P1_16_1" /* GXT: Gray Leather Loafers */, 16); iVar6 = 16; iVar7 = 1; iVar1 = 680; break; case 76: StringCopy(&Var2, "FEET_P1_16_2" /* GXT: Cream Leather Loafers */, 16); iVar6 = 16; iVar7 = 2; iVar1 = 650; break; case 77: StringCopy(&Var2, "FEET_P1_16_3" /* GXT: Brown Leather Loafers */, 16); iVar6 = 16; iVar7 = 3; iVar1 = 670; break; case 78: StringCopy(&Var2, "FEET_P1_16_4" /* GXT: White Leather Loafers */, 16); iVar6 = 16; iVar7 = 4; iVar1 = 700; break; case 79: StringCopy(&Var2, "FEET_P1_16_5" /* GXT: Russet Leather Loafers */, 16); iVar6 = 16; iVar7 = 5; iVar1 = 680; break; case 80: StringCopy(&Var2, "FEET_P1_16_6" /* GXT: White Snakeskin Loafers */, 16); iVar6 = 16; iVar7 = 6; iVar1 = 720; break; case 81: StringCopy(&Var2, "FEET_P1_16_7" /* GXT: Rattlesnake Loafers */, 16); iVar6 = 16; iVar7 = 7; iVar1 = 740; break; case 82: StringCopy(&Var2, "FEET_P1_16_8" /* GXT: Brown Snakeskin Loafers */, 16); iVar6 = 16; iVar7 = 8; iVar1 = 760; break; case 83: StringCopy(&Var2, "FEET_P1_16_9" /* GXT: Zebra Two-Tone Loafers */, 16); iVar6 = 16; iVar7 = 9; iVar1 = 780; break; case 84: StringCopy(&Var2, "FEET_P1_16_10" /* GXT: Pale Reptile Loafers */, 16); iVar6 = 16; iVar7 = 10; iVar1 = 750; break; case 85: StringCopy(&Var2, "FEET_P1_16_11" /* GXT: Tan Alligator Loafers */, 16); iVar6 = 16; iVar7 = 11; iVar1 = 700; break; case 86: StringCopy(&Var2, "FEET_P1_17_0" /* GXT: All Black Oxfords */, 16); iVar6 = 17; iVar7 = 0; iVar1 = 790; break; case 87: StringCopy(&Var2, "FEET_P1_17_1" /* GXT: Chocolate Oxfords */, 16); iVar6 = 17; iVar7 = 1; iVar1 = 750; break; case 88: StringCopy(&Var2, "FEET_P1_17_2" /* GXT: Chestnut Oxfords */, 16); iVar6 = 17; iVar7 = 2; iVar1 = 860; break; case 89: StringCopy(&Var2, "FEET_P1_17_3" /* GXT: Tan Oxfords */, 16); iVar6 = 17; iVar7 = 3; iVar1 = 750; break; case 90: StringCopy(&Var2, "FEET_P1_17_4" /* GXT: White Oxfords */, 16); iVar6 = 17; iVar7 = 4; iVar1 = 790; break; case 91: StringCopy(&Var2, "FEET_P1_17_5" /* GXT: Ash Oxfords */, 16); iVar6 = 17; iVar7 = 5; iVar1 = 840; break; case 92: StringCopy(&Var2, "FEET_P1_17_6" /* GXT: Gray Two-Tone Oxfords */, 16); iVar6 = 17; iVar7 = 6; iVar1 = 820; break; case 93: StringCopy(&Var2, "FEET_P1_17_7" /* GXT: Beige Oxfords */, 16); iVar6 = 17; iVar7 = 7; iVar1 = 800; break; case 94: StringCopy(&Var2, "FEET_P1_17_8" /* GXT: Topaz Oxfords */, 16); iVar6 = 17; iVar7 = 8; iVar1 = 850; break; case 95: StringCopy(&Var2, "FEET_P1_17_9" /* GXT: Black Oxfords */, 16); iVar6 = 17; iVar7 = 9; iVar1 = 870; break; case 96: StringCopy(&Var2, "FEET_P1_17_10" /* GXT: Lime Oxfords */, 16); iVar6 = 17; iVar7 = 10; iVar1 = 720; break; case 97: StringCopy(&Var2, "FEET_P1_17_11" /* GXT: Hawthorn Oxfords */, 16); iVar6 = 17; iVar7 = 11; iVar1 = 740; break; case 98: StringCopy(&Var2, "FEET_P1_17_12" /* GXT: Coffee Oxfords */, 16); iVar6 = 17; iVar7 = 12; iVar1 = 800; break; case 99: StringCopy(&Var2, "FEET_P1_17_13" /* GXT: Gray Oxfords */, 16); iVar6 = 17; iVar7 = 13; iVar1 = 750; break; case 100: StringCopy(&Var2, "FEET_P1_17_14" /* GXT: Cream Oxfords */, 16); iVar6 = 17; iVar7 = 14; iVar1 = 770; break; case 101: StringCopy(&Var2, "FEET_P1_17_15" /* GXT: Navy Oxfords */, 16); iVar6 = 17; iVar7 = 15; iVar1 = 860; break; case 102: StringCopy(&Var2, "FEET_P1_18_0" /* GXT: Black Slip-Ons */, 16); iVar6 = 18; iVar7 = 0; iVar1 = 850; break; case 103: StringCopy(&Var2, "FEET_P1_18_1" /* GXT: Red Slip-Ons */, 16); iVar6 = 18; iVar7 = 1; iVar1 = 800; break; case 104: StringCopy(&Var2, "FEET_P1_18_2" /* GXT: Brown Slip-Ons */, 16); iVar6 = 18; iVar7 = 2; iVar1 = 780; break; case 105: StringCopy(&Var2, "FEET_P1_18_3" /* GXT: Green Stripe Slip-Ons */, 16); iVar6 = 18; iVar7 = 3; iVar1 = 890; break; case 106: StringCopy(&Var2, "FEET_P1_18_4" /* GXT: Green Slip-Ons */, 16); iVar6 = 18; iVar7 = 4; iVar1 = 820; break; case 107: StringCopy(&Var2, "FEET_P1_18_5" /* GXT: Copper Slip-Ons */, 16); iVar6 = 18; iVar7 = 5; iVar1 = 840; break; case 108: StringCopy(&Var2, "FEET_P1_18_6" /* GXT: Copper Two-Tone Slip-Ons */, 16); iVar6 = 18; iVar7 = 6; iVar1 = 870; break; case 109: StringCopy(&Var2, "FEET_P1_18_7" /* GXT: Navy Slip-Ons */, 16); iVar6 = 18; iVar7 = 7; iVar1 = 930; break; case 110: StringCopy(&Var2, "FEET_P1_18_8" /* GXT: Blue Slip-Ons */, 16); iVar6 = 18; iVar7 = 8; iVar1 = 880; break; case 111: StringCopy(&Var2, "FEET_P1_18_9" /* GXT: Beige Slip-Ons */, 16); iVar6 = 18; iVar7 = 9; iVar1 = 900; break; case 112: StringCopy(&Var2, "FEET_P1_18_10" /* GXT: White Slip-Ons */, 16); iVar6 = 18; iVar7 = 10; iVar1 = 920; break; case 113: StringCopy(&Var2, "FEET_P1_18_11" /* GXT: Tan Slip-Ons */, 16); iVar6 = 18; iVar7 = 11; iVar1 = 970; break; case 114: StringCopy(&Var2, "FEET_P1_18_12" /* GXT: Black Snakeskin Slip-Ons */, 16); iVar6 = 18; iVar7 = 12; iVar1 = 990; break; case 115: StringCopy(&Var2, "FEET_P1_18_13" /* GXT: Two-Tone Slip-Ons */, 16); iVar6 = 18; iVar7 = 13; iVar1 = 960; break; case 116: StringCopy(&Var2, "FEET_P1_18_14" /* GXT: Brown Snakeskin Slip-Ons */, 16); iVar6 = 18; iVar7 = 14; iVar1 = 980; break; case 117: StringCopy(&Var2, "FEET_P1_18_15" /* GXT: Gray Slip-Ons */, 16); iVar6 = 18; iVar7 = 15; iVar1 = 950; break; case 118: StringCopy(&Var2, "FEET_P1_19_0" /* GXT: Brown Wingtips */, 16); iVar6 = 19; iVar7 = 0; iVar1 = 110; break; case 119: StringCopy(&Var2, "FEET_P1_19_1" /* GXT: Navy Wingtips */, 16); iVar6 = 19; iVar7 = 1; iVar1 = 115; break; case 120: StringCopy(&Var2, "FEET_P1_19_2" /* GXT: Coffee Wingtips */, 16); iVar6 = 19; iVar7 = 2; iVar1 = 120; break; case 121: StringCopy(&Var2, "FEET_P1_19_3" /* GXT: Burgundy Wingtips */, 16); iVar6 = 19; iVar7 = 3; iVar1 = 110; break; case 122: StringCopy(&Var2, "FEET_P1_19_4" /* GXT: Blue Wingtips */, 16); iVar6 = 19; iVar7 = 4; iVar1 = 125; break; case 123: StringCopy(&Var2, "FEET_P1_19_5" /* GXT: Woodland Camo Wingtips */, 16); iVar6 = 19; iVar7 = 5; iVar1 = 128; break; case 124: StringCopy(&Var2, "FEET_P1_19_6" /* GXT: Black Wingtips */, 16); iVar6 = 19; iVar7 = 6; iVar1 = 135; break; case 125: StringCopy(&Var2, "FEET_P1_19_7" /* GXT: Tan Wingtips */, 16); iVar6 = 19; iVar7 = 7; iVar1 = 130; break; case 126: StringCopy(&Var2, "FEET_P1_19_8" /* GXT: Purple Wingtips */, 16); iVar6 = 19; iVar7 = 8; iVar1 = 145; break; case 127: StringCopy(&Var2, "FEET_P1_19_9" /* GXT: Brown Wingtips */, 16); iVar6 = 19; iVar7 = 9; iVar1 = 110; break; case 128: StringCopy(&Var2, "FEET_P1_19_10" /* GXT: Chocolate Wingtips */, 16); iVar6 = 19; iVar7 = 10; iVar1 = 120; break; case 129: StringCopy(&Var2, "FEET_P1_19_11" /* GXT: Green Wingtips */, 16); iVar6 = 19; iVar7 = 11; iVar1 = 150; break; case 130: StringCopy(&Var2, "FEET_P1_19_12" /* GXT: Ash Wingtips */, 16); iVar6 = 19; iVar7 = 12; iVar1 = 125; break; case 131: StringCopy(&Var2, "FEET_P1_19_13" /* GXT: Olive Wingtips */, 16); iVar6 = 19; iVar7 = 13; iVar1 = 120; break; case 132: StringCopy(&Var2, "FEET_P1_19_14" /* GXT: Two-Tone Wingtips */, 16); iVar6 = 19; iVar7 = 14; iVar1 = 130; break; case 133: StringCopy(&Var2, "FEET_P1_19_15" /* GXT: Yellow Wingtips */, 16); iVar6 = 19; iVar7 = 15; iVar1 = 110; break; default: func_138(iVar10, iParam0, 134, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_167(int iParam0)//Position - 0x1A68A { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 4; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "LEGS_P1_0_0" /* GXT: Cream Cargo Shorts */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "LEGS_P1_0_1" /* GXT: Sand Cargo Shorts */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 32; break; case 2: StringCopy(&Var2, "LEGS_P1_0_2" /* GXT: Navy Cargo Shorts */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 38; break; case 3: StringCopy(&Var2, "LEGS_P1_0_3" /* GXT: Olive Cargo Shorts */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 44; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 1; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 2; bVar0 = true; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 3; bVar0 = true; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 4; bVar0 = true; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 5; bVar0 = true; break; case 10: StringCopy(&Var2, "LEGS_P1_2_0" /* GXT: Black Tuxedo Pants */, 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 12: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 14: StringCopy(&Var2, "LEGS_P1_6_0" /* GXT: Gray Golf Pants */, 16); iVar6 = 6; iVar7 = 0; break; case 15: StringCopy(&Var2, "LEGS_P1_6_1" /* GXT: Cream Golf Pants */, 16); iVar6 = 6; iVar7 = 1; iVar1 = 690; break; case 16: StringCopy(&Var2, "LEGS_P1_6_2" /* GXT: Tan Plaid Golf Pants */, 16); iVar6 = 6; iVar7 = 2; iVar1 = 720; break; case 17: StringCopy(&Var2, "LEGS_P1_6_3" /* GXT: Tartan Golf Pants */, 16); iVar6 = 6; iVar7 = 3; iVar1 = 850; break; case 18: StringCopy(&Var2, "LEGS_P1_6_4" /* GXT: Charcoal Plaid Golf Pants */, 16); iVar6 = 6; iVar7 = 4; iVar1 = 850; break; case 19: StringCopy(&Var2, "LEGS_P1_6_5" /* GXT: Dark Plaid Golf Pants */, 16); iVar6 = 6; iVar7 = 5; iVar1 = 740; break; case 20: StringCopy(&Var2, "LEGS_P1_6_6" /* GXT: Brown Plaid Golf Pants */, 16); iVar6 = 6; iVar7 = 6; iVar1 = 750; break; case 21: StringCopy(&Var2, "LEGS_P1_6_7" /* GXT: Slate Golf Pants */, 16); iVar6 = 6; iVar7 = 7; iVar1 = 790; break; case 22: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 23: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 1; bVar0 = true; break; case 24: StringCopy(&Var2, "LEGS_P1_8_0" /* GXT: Slate Baggy Jeans */, 16); iVar6 = 8; iVar7 = 0; break; case 25: StringCopy(&Var2, "LEGS_P1_8_1" /* GXT: Blue Baggy Jeans */, 16); iVar6 = 8; iVar7 = 1; iVar1 = 145; break; case 26: StringCopy(&Var2, "LEGS_P1_8_2" /* GXT: Gray Baggy Jeans */, 16); iVar6 = 8; iVar7 = 2; iVar1 = 140; break; case 27: StringCopy(&Var2, "LEGS_P1_8_3" /* GXT: Pale Blue Baggy Jeans */, 16); iVar6 = 8; iVar7 = 3; iVar1 = 148; break; case 28: StringCopy(&Var2, "LEGS_P1_8_4" /* GXT: Black Baggy Jeans */, 16); iVar6 = 8; iVar7 = 4; iVar1 = 150; break; case 29: StringCopy(&Var2, "LEGS_P1_8_5" /* GXT: Blue-Green Baggy Jeans */, 16); iVar6 = 8; iVar7 = 5; iVar1 = 154; break; case 30: StringCopy(&Var2, "LEGS_P1_8_6" /* GXT: Faded Baggy Jeans */, 16); iVar6 = 8; iVar7 = 6; iVar1 = 158; break; case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 32: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 33: StringCopy(&Var2, "LEGS_P1_11_0" /* GXT: Beige Chinos */, 16); iVar6 = 11; iVar7 = 0; iVar1 = 820; break; case 34: StringCopy(&Var2, "LEGS_P1_11_1" /* GXT: Olive Chinos */, 16); iVar6 = 11; iVar7 = 1; iVar1 = 820; break; case 35: StringCopy(&Var2, "LEGS_P1_11_2" /* GXT: Black Chinos */, 16); iVar6 = 11; iVar7 = 2; iVar1 = 850; break; case 36: StringCopy(&Var2, "LEGS_P1_11_3" /* GXT: Off-White Chinos */, 16); iVar6 = 11; iVar7 = 3; iVar1 = 850; break; case 37: StringCopy(&Var2, "LEGS_P1_11_4" /* GXT: Gray Chinos */, 16); iVar6 = 11; iVar7 = 4; iVar1 = 920; break; case 38: StringCopy(&Var2, "LEGS_P1_11_5" /* GXT: Navy Chinos */, 16); iVar6 = 11; iVar7 = 5; iVar1 = 950; break; case 39: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; break; case 40: StringCopy(&Var2, "LEGS_P1_13_0" /* GXT: Silver Sweatpants */, 16); iVar6 = 13; iVar7 = 0; break; case 41: StringCopy(&Var2, "LEGS_P1_13_1" /* GXT: Gray Sweatpants */, 16); iVar6 = 13; iVar7 = 1; iVar1 = 45; break; case 42: StringCopy(&Var2, "LEGS_P1_13_2" /* GXT: Topaz Sweatpants */, 16); iVar6 = 13; iVar7 = 2; iVar1 = 48; break; case 43: StringCopy(&Var2, "LEGS_P1_13_3" /* GXT: Ash Sweatpants */, 16); iVar6 = 13; iVar7 = 3; iVar1 = 45; break; case 44: StringCopy(&Var2, "LEGS_P1_13_4" /* GXT: Slate Sweatpants */, 16); iVar6 = 13; iVar7 = 4; iVar1 = 48; break; case 45: StringCopy(&Var2, "LEGS_P1_13_5" /* GXT: Olive Sweatpants */, 16); iVar6 = 13; iVar7 = 5; iVar1 = 52; break; case 46: StringCopy(&Var2, "LEGS_P1_13_6" /* GXT: Jade Sweatpants */, 16); iVar6 = 13; iVar7 = 6; iVar1 = 55; break; case 47: StringCopy(&Var2, "LEGS_P1_13_7" /* GXT: Dark Green Sweatpants */, 16); iVar6 = 13; iVar7 = 7; iVar1 = 58; break; case 48: StringCopy(&Var2, "LEGS_P1_13_8" /* GXT: Teal Sweatpants */, 16); iVar6 = 13; iVar7 = 8; iVar1 = 60; break; case 49: StringCopy(&Var2, "LEGS_P1_13_9" /* GXT: Brown Sweatpants */, 16); iVar6 = 13; iVar7 = 9; iVar1 = 58; break; case 50: StringCopy(&Var2, "LEGS_P1_13_10" /* GXT: Kingz Green Sweatpants */, 16); iVar6 = 13; iVar7 = 10; iVar1 = 62; break; case 51: StringCopy(&Var2, "LEGS_P1_13_11" /* GXT: Gray Stripe Sweatpants */, 16); iVar6 = 13; iVar7 = 11; iVar1 = 65; break; case 52: StringCopy(&Var2, "LEGS_P1_14_0" /* GXT: White Shorts */, 16); iVar6 = 14; iVar7 = 0; break; case 53: StringCopy(&Var2, "LEGS_P1_15_0" /* GXT: Gray Plaid Pants */, 16); iVar6 = 15; iVar7 = 0; break; case 54: StringCopy(&Var2, "LEGS_P1_15_1" /* GXT: Silver Plaid Pants */, 16); iVar6 = 15; iVar7 = 1; break; case 55: StringCopy(&Var2, "LEGS_P1_15_2" /* GXT: Charcoal Plaid Pants */, 16); iVar6 = 15; iVar7 = 2; break; case 56: StringCopy(&Var2, "LEGS_P1_15_3" /* GXT: Tan Plaid Pants */, 16); iVar6 = 15; iVar7 = 3; break; case 57: StringCopy(&Var2, "LEGS_P1_15_4" /* GXT: Charcoal Pants */, 16); iVar6 = 15; iVar7 = 4; break; case 58: StringCopy(&Var2, "LEGS_P1_15_5" /* GXT: Ash Pants */, 16); iVar6 = 15; iVar7 = 5; break; case 59: StringCopy(&Var2, "LEGS_P1_15_6" /* GXT: Beige Pants */, 16); iVar6 = 15; iVar7 = 6; break; case 60: StringCopy(&Var2, "LEGS_P1_15_7" /* GXT: Cream Pants */, 16); iVar6 = 15; iVar7 = 7; break; case 61: StringCopy(&Var2, "LEGS_P1_15_8" /* GXT: Navy Plaid Pants */, 16); iVar6 = 15; iVar7 = 8; break; case 62: StringCopy(&Var2, "LEGS_P1_15_9" /* GXT: Off-White Pants */, 16); iVar6 = 15; iVar7 = 9; break; case 63: StringCopy(&Var2, "LEGS_P1_15_10" /* GXT: White Pants */, 16); iVar6 = 15; iVar7 = 10; break; case 64: StringCopy(&Var2, "LEGS_P1_15_11" /* GXT: Subtle Blue Pants */, 16); iVar6 = 15; iVar7 = 11; break; case 65: StringCopy(&Var2, "LEGS_P1_15_12" /* GXT: Navy Pants */, 16); iVar6 = 15; iVar7 = 12; break; case 66: StringCopy(&Var2, "LEGS_P1_15_13" /* GXT: Rust Pants */, 16); iVar6 = 15; iVar7 = 13; break; case 67: StringCopy(&Var2, "LEGS_P1_15_14" /* GXT: Green Pants */, 16); iVar6 = 15; iVar7 = 14; break; case 68: StringCopy(&Var2, "LEGS_P1_15_15" /* GXT: Tan Pants */, 16); iVar6 = 15; iVar7 = 15; break; case 69: StringCopy(&Var2, "LEGS_P1_16_0" /* GXT: Combat Pants */, 16); iVar6 = 16; iVar7 = 0; bVar0 = true; break; case 70: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 16; iVar7 = 1; bVar0 = true; break; case 71: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 0; bVar0 = true; break; case 72: StringCopy(&Var2, "LEGS_P1_18_0" /* GXT: White Boxers */, 16); iVar6 = 18; iVar7 = 0; break; case 73: StringCopy(&Var2, "LEGS_P1_18_1" /* GXT: Gray Boxers */, 16); iVar6 = 18; iVar7 = 1; iVar1 = 160; break; case 74: StringCopy(&Var2, "LEGS_P1_18_2" /* GXT: Black Boxers */, 16); iVar6 = 18; iVar7 = 2; iVar1 = 180; break; case 75: StringCopy(&Var2, "LEGS_P1_18_3" /* GXT: Kings Ash Boxers */, 16); iVar6 = 18; iVar7 = 3; iVar1 = 180; break; case 76: StringCopy(&Var2, "LEGS_P1_18_4" /* GXT: Feud Green Boxers */, 16); iVar6 = 18; iVar7 = 4; break; case 77: StringCopy(&Var2, "LEGS_P1_18_5" /* GXT: Feud White Boxers */, 16); iVar6 = 18; iVar7 = 5; break; case 78: StringCopy(&Var2, "LEGS_P1_19_0" /* GXT: Black Tuxedo Pants */, 16); iVar6 = 19; iVar7 = 0; bVar0 = true; break; case 79: StringCopy(&Var2, "LEGS_P1_20_0" /* GXT: Indigo Jeans */, 16); iVar6 = 20; iVar7 = 0; iVar1 = 118; break; case 80: StringCopy(&Var2, "LEGS_P1_20_1" /* GXT: Black Jeans */, 16); iVar6 = 20; iVar7 = 1; iVar1 = 120; break; case 81: StringCopy(&Var2, "LEGS_P1_20_2" /* GXT: Gray Faded Jeans */, 16); iVar6 = 20; iVar7 = 2; iVar1 = 128; break; case 82: StringCopy(&Var2, "LEGS_P1_20_3" /* GXT: Navy Jeans */, 16); iVar6 = 20; iVar7 = 3; iVar1 = 128; break; case 83: StringCopy(&Var2, "LEGS_P1_20_4" /* GXT: Brown Jeans */, 16); iVar6 = 20; iVar7 = 4; iVar1 = 130; break; case 84: StringCopy(&Var2, "LEGS_P1_20_5" /* GXT: Blue Jeans */, 16); iVar6 = 20; iVar7 = 5; iVar1 = 145; break; case 85: StringCopy(&Var2, "LEGS_P1_20_6" /* GXT: Olive Jeans */, 16); iVar6 = 20; iVar7 = 6; iVar1 = 138; break; case 86: StringCopy(&Var2, "LEGS_P1_20_7" /* GXT: Black Faded Jeans */, 16); iVar6 = 20; iVar7 = 7; iVar1 = 132; break; case 87: StringCopy(&Var2, "LEGS_P1_20_8" /* GXT: Coffee Jeans */, 16); iVar6 = 20; iVar7 = 8; iVar1 = 148; break; case 88: StringCopy(&Var2, "LEGS_P1_21_0" /* GXT: Indigo Skinny Jeans */, 16); iVar6 = 21; iVar7 = 0; iVar1 = 118; break; case 89: StringCopy(&Var2, "LEGS_P1_21_1" /* GXT: Black Skinny Jeans */, 16); iVar6 = 21; iVar7 = 1; iVar1 = 118; break; case 90: StringCopy(&Var2, "LEGS_P1_21_2" /* GXT: Aqua Skinny Jeans */, 16); iVar6 = 21; iVar7 = 2; iVar1 = 118; break; case 91: StringCopy(&Var2, "LEGS_P1_21_3" /* GXT: Brown Skinny Jeans */, 16); iVar6 = 21; iVar7 = 3; iVar1 = 129; break; case 92: StringCopy(&Var2, "LEGS_P1_21_4" /* GXT: Blue Skinny Jeans */, 16); iVar6 = 21; iVar7 = 4; iVar1 = 135; break; case 93: StringCopy(&Var2, "LEGS_P1_21_5" /* GXT: Red Skinny Jeans */, 16); iVar6 = 21; iVar7 = 5; iVar1 = 135; break; case 94: StringCopy(&Var2, "LEGS_P1_21_6" /* GXT: Gray Skinny Jeans */, 16); iVar6 = 21; iVar7 = 6; iVar1 = 118; break; case 95: StringCopy(&Var2, "LEGS_P1_21_7" /* GXT: Green Skinny Jeans */, 16); iVar6 = 21; iVar7 = 7; iVar1 = 118; break; case 96: StringCopy(&Var2, "LEGS_P1_21_8" /* GXT: Coffee Skinny Jeans */, 16); iVar6 = 21; iVar7 = 8; iVar1 = 118; break; case 97: StringCopy(&Var2, "LEGS_P1_22_0" /* GXT: LS Panic Charcoal Shorts */, 16); iVar6 = 22; iVar7 = 0; iVar1 = 55; break; case 98: StringCopy(&Var2, "LEGS_P1_22_1" /* GXT: LS Panic Yellow Shorts */, 16); iVar6 = 22; iVar7 = 1; iVar1 = 55; break; case 99: StringCopy(&Var2, "LEGS_P1_22_2" /* GXT: Prolaps White Shorts */, 16); iVar6 = 22; iVar7 = 2; iVar1 = 59; break; case 100: StringCopy(&Var2, "LEGS_P1_22_3" /* GXT: Prolaps Blue Shorts */, 16); iVar6 = 22; iVar7 = 3; iVar1 = 59; break; case 101: StringCopy(&Var2, "LEGS_P1_22_4" /* GXT: LC Salamanders Red Shorts */, 16); iVar6 = 22; iVar7 = 4; iVar1 = 65; break; case 102: StringCopy(&Var2, "LEGS_P1_22_5" /* GXT: LC Salamanders Green Shorts */, 16); iVar6 = 22; iVar7 = 5; iVar1 = 65; break; case 103: StringCopy(&Var2, "LEGS_P1_22_6" /* GXT: LS Shrimps Gray Shorts */, 16); iVar6 = 22; iVar7 = 6; iVar1 = 69; break; case 104: StringCopy(&Var2, "LEGS_P1_22_7" /* GXT: LS Shrimps White Shorts */, 16); iVar6 = 22; iVar7 = 7; iVar1 = 69; break; case 105: StringCopy(&Var2, "LEGS_P1_22_8" /* GXT: LOB Gray Shorts */, 16); iVar6 = 22; iVar7 = 8; iVar1 = 75; break; case 106: StringCopy(&Var2, "LEGS_P1_22_9" /* GXT: LOB Blue Shorts */, 16); iVar6 = 22; iVar7 = 9; iVar1 = 75; break; case 107: StringCopy(&Var2, "LEGS_P1_22_10" /* GXT: LOB Green Shorts */, 16); iVar6 = 22; iVar7 = 10; iVar1 = 65; break; case 108: StringCopy(&Var2, "LEGS_P1_22_11" /* GXT: LOB Tan Shorts */, 16); iVar6 = 22; iVar7 = 11; iVar1 = 65; break; case 109: StringCopy(&Var2, "LEGS_P1_22_12" /* GXT: LOB Orange Shorts */, 16); iVar6 = 22; iVar7 = 12; iVar1 = 65; break; case 110: StringCopy(&Var2, "LEGS_P1_22_13" /* GXT: LOB Pale Blue Shorts */, 16); iVar6 = 22; iVar7 = 13; iVar1 = 65; break; case 111: StringCopy(&Var2, "LEGS_P1_23_0" /* GXT: Broker White Shorts */, 16); iVar6 = 23; iVar7 = 0; iVar1 = 38; break; case 112: StringCopy(&Var2, "LEGS_P1_23_1" /* GXT: Broker Black Shorts */, 16); iVar6 = 23; iVar7 = 1; iVar1 = 38; break; case 113: StringCopy(&Var2, "LEGS_P1_23_2" /* GXT: Broker Gray Shorts */, 16); iVar6 = 23; iVar7 = 2; iVar1 = 28; break; case 114: StringCopy(&Var2, "LEGS_P1_23_3" /* GXT: Broker Navy Shorts */, 16); iVar6 = 23; iVar7 = 3; iVar1 = 34; break; case 115: StringCopy(&Var2, "LEGS_P1_23_4" /* GXT: Broker Green Shorts */, 16); iVar6 = 23; iVar7 = 4; iVar1 = 36; break; case 116: StringCopy(&Var2, "LEGS_P1_23_5" /* GXT: Broker Brown Shorts */, 16); iVar6 = 23; iVar7 = 5; iVar1 = 32; break; default: func_138(iVar10, iParam0, 117, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_168(int iParam0)//Position - 0x1B347 { if (iParam0 < 107) { func_171(iParam0); } else if (iParam0 < 227) { func_170(iParam0); } else { func_169(iParam0); } if (Global_79322[0 /*14*/].f_2 == -1) { func_138(3, iParam0, 318, -1); } } void func_169(int iParam0)//Position - 0x1B38D { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 3; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 227: StringCopy(&Var2, "TORSO_P1_18_0" /* GXT: Gray Plaid Jacket */, 16); iVar6 = 23; iVar7 = 0; iVar9 = 3; break; case 228: StringCopy(&Var2, "TORSO_P1_18_1" /* GXT: Ash Plaid Jacket */, 16); iVar6 = 23; iVar7 = 1; iVar9 = 3; break; case 229: StringCopy(&Var2, "TORSO_P1_18_2" /* GXT: Charcoal Plaid Jacket */, 16); iVar6 = 23; iVar7 = 2; iVar9 = 3; break; case 230: StringCopy(&Var2, "TORSO_P1_18_3" /* GXT: Tan Plaid Jacket */, 16); iVar6 = 23; iVar7 = 3; iVar9 = 3; break; case 231: StringCopy(&Var2, "TORSO_P1_18_4" /* GXT: Slate Jacket */, 16); iVar6 = 23; iVar7 = 4; iVar9 = 3; break; case 232: StringCopy(&Var2, "TORSO_P1_18_5" /* GXT: Silver Jacket */, 16); iVar6 = 23; iVar7 = 5; iVar9 = 3; break; case 233: StringCopy(&Var2, "TORSO_P1_18_6" /* GXT: Stone Jacket */, 16); iVar6 = 23; iVar7 = 6; iVar9 = 3; break; case 234: StringCopy(&Var2, "TORSO_P1_18_7" /* GXT: Cream Jacket */, 16); iVar6 = 23; iVar7 = 7; iVar9 = 3; break; case 235: StringCopy(&Var2, "TORSO_P1_18_8" /* GXT: Navy Plaid Piped Jacket */, 16); iVar6 = 23; iVar7 = 8; iVar9 = 3; break; case 236: StringCopy(&Var2, "TORSO_P1_18_9" /* GXT: Off-White Jacket */, 16); iVar6 = 23; iVar7 = 9; iVar9 = 3; break; case 237: StringCopy(&Var2, "TORSO_P1_18_10" /* GXT: Red Piped Jacket */, 16); iVar6 = 23; iVar7 = 10; iVar9 = 3; break; case 238: StringCopy(&Var2, "TORSO_P1_18_11" /* GXT: Gray Piped Jacket */, 16); iVar6 = 23; iVar7 = 11; iVar9 = 3; break; case 239: StringCopy(&Var2, "TORSO_P1_18_12" /* GXT: Navy Jacket */, 16); iVar6 = 23; iVar7 = 12; iVar9 = 3; break; case 240: StringCopy(&Var2, "TORSO_P1_18_13" /* GXT: Russet Piped Jacket */, 16); iVar6 = 23; iVar7 = 13; iVar9 = 3; break; case 241: StringCopy(&Var2, "TORSO_P1_18_14" /* GXT: Green Jacket */, 16); iVar6 = 23; iVar7 = 14; iVar9 = 3; break; case 242: StringCopy(&Var2, "TORSO_P1_18_15" /* GXT: Beige Jacket */, 16); iVar6 = 23; iVar7 = 15; iVar9 = 3; break; case 243: StringCopy(&Var2, "TORSO_P1_24_0" /* GXT: Navy Plaid Vest */, 16); iVar6 = 24; iVar7 = 0; iVar1 = 2200; iVar9 = 3; break; case 244: StringCopy(&Var2, "TORSO_P1_24_1" /* GXT: Gray Plaid Vest */, 16); iVar6 = 24; iVar7 = 1; iVar1 = 2200; iVar9 = 3; break; case 245: StringCopy(&Var2, "TORSO_P1_24_2" /* GXT: Silver Plaid Vest */, 16); iVar6 = 24; iVar7 = 2; iVar1 = 2200; iVar9 = 3; break; case 246: StringCopy(&Var2, "TORSO_P1_24_3" /* GXT: Charcoal Vest */, 16); iVar6 = 24; iVar7 = 3; iVar1 = 2200; iVar9 = 3; break; case 247: StringCopy(&Var2, "TORSO_P1_24_4" /* GXT: Plum Plaid Vest */, 16); iVar6 = 24; iVar7 = 4; iVar1 = 2200; iVar9 = 3; break; case 248: StringCopy(&Var2, "TORSO_P1_24_5" /* GXT: All Ash Vest */, 16); iVar6 = 24; iVar7 = 5; iVar1 = 2200; iVar9 = 3; break; case 249: StringCopy(&Var2, "TORSO_P1_24_6" /* GXT: Silverback Vest */, 16); iVar6 = 24; iVar7 = 6; iVar1 = 2200; iVar9 = 3; break; case 250: StringCopy(&Var2, "TORSO_P1_24_7" /* GXT: Gray Subtle Plaid Vest */, 16); iVar6 = 24; iVar7 = 7; iVar1 = 2200; iVar9 = 3; break; case 251: StringCopy(&Var2, "TORSO_P1_24_8" /* GXT: Green Plaid Vest */, 16); iVar6 = 24; iVar7 = 8; iVar1 = 2200; iVar9 = 3; break; case 252: StringCopy(&Var2, "TORSO_P1_24_9" /* GXT: Ash Plaid Vest */, 16); iVar6 = 24; iVar7 = 9; iVar1 = 2200; iVar9 = 3; break; case 253: StringCopy(&Var2, "TORSO_P1_24_10" /* GXT: Stone Plaid Vest */, 16); iVar6 = 24; iVar7 = 10; iVar1 = 2200; iVar9 = 3; break; case 254: StringCopy(&Var2, "TORSO_P1_24_11" /* GXT: Charcoal Plaid Vest */, 16); iVar6 = 24; iVar7 = 11; iVar1 = 2200; iVar9 = 3; break; case 255: StringCopy(&Var2, "TORSO_P1_24_12" /* GXT: White Vest */, 16); iVar6 = 24; iVar7 = 12; iVar1 = 2200; iVar9 = 3; break; case 256: StringCopy(&Var2, "TORSO_P1_24_13" /* GXT: Gray Vest */, 16); iVar6 = 24; iVar7 = 13; iVar1 = 2200; iVar9 = 3; break; case 257: StringCopy(&Var2, "TORSO_P1_24_14" /* GXT: Silver Light Plaid Vest */, 16); iVar6 = 24; iVar7 = 14; iVar1 = 2200; iVar9 = 3; break; case 258: StringCopy(&Var2, "TORSO_P1_24_15" /* GXT: All Silver Vest */, 16); iVar6 = 24; iVar7 = 15; iVar1 = 2200; iVar9 = 3; break; case 259: StringCopy(&Var2, "TORSO_P1_25_0" /* GXT: Gray Tuxedo Jacket */, 16); iVar6 = 25; iVar7 = 0; bVar0 = true; iVar9 = 3; break; case 260: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 0; iVar9 = 1; break; case 261: StringCopy(&Var2, "TORSO_P1_27_0" /* GXT: Brown Shooting Vest */, 16); iVar6 = 27; iVar7 = 0; iVar1 = 150; break; case 262: StringCopy(&Var2, "TORSO_P1_27_1" /* GXT: Woodland Shooting Vest */, 16); iVar6 = 27; iVar7 = 1; iVar1 = 160; break; case 263: StringCopy(&Var2, "TORSO_P1_27_2" /* GXT: Taupe Shooting Vest */, 16); iVar6 = 27; iVar7 = 2; iVar1 = 150; break; case 264: StringCopy(&Var2, "TORSO_P1_27_3" /* GXT: Brown Woven Shooting Vest */, 16); iVar6 = 27; iVar7 = 3; iVar1 = 150; break; case 265: StringCopy(&Var2, "TORSO_P1_27_4" /* GXT: Field Shooting Vest */, 16); iVar6 = 27; iVar7 = 4; iVar1 = 160; break; case 266: StringCopy(&Var2, "TORSO_P1_27_5" /* GXT: Forest Shooting Vest */, 16); iVar6 = 27; iVar7 = 5; iVar1 = 160; break; case 267: StringCopy(&Var2, "TORSO_P1_28_0" /* GXT: Silver Hoodie */, 16); iVar6 = 28; iVar7 = 0; iVar1 = 88; break; case 268: StringCopy(&Var2, "TORSO_P1_28_1" /* GXT: Ammu-Nation Camo Hoodie */, 16); iVar6 = 28; iVar7 = 1; iVar1 = 60; break; case 269: StringCopy(&Var2, "TORSO_P1_28_2" /* GXT: LSGC Gray Hoodie */, 16); iVar6 = 28; iVar7 = 2; iVar1 = 70; break; case 270: StringCopy(&Var2, "TORSO_P1_28_3" /* GXT: LSGC Urban Hoodie */, 16); iVar6 = 28; iVar7 = 3; iVar1 = 80; break; case 271: StringCopy(&Var2, "TORSO_P1_28_4" /* GXT: LSGC Forest Hoodie */, 16); iVar6 = 28; iVar7 = 4; iVar1 = 90; break; case 272: StringCopy(&Var2, "TORSO_P1_28_5" /* GXT: Ammu-Nation A Hoodie */, 16); iVar6 = 28; iVar7 = 5; iVar1 = 80; break; case 273: StringCopy(&Var2, "TORSO_P1_28_6" /* GXT: Blauser Hoodie */, 16); iVar6 = 28; iVar7 = 6; iVar1 = 70; break; case 274: StringCopy(&Var2, "TORSO_P1_28_7" /* GXT: Penetrators Orange Hoodie */, 16); iVar6 = 28; iVar7 = 7; iVar1 = 95; break; case 275: StringCopy(&Var2, "TORSO_P1_28_8" /* GXT: Crevis Fluorescent Hoodie */, 16); iVar6 = 28; iVar7 = 8; iVar1 = 105; break; case 276: StringCopy(&Var2, "TORSO_P1_28_9" /* GXT: Blue Hoodie */, 16); iVar6 = 28; iVar7 = 9; iVar1 = 95; break; case 277: StringCopy(&Var2, "TORSO_P1_28_10" /* GXT: Green Hoodie */, 16); iVar6 = 28; iVar7 = 10; iVar1 = 110; break; case 278: StringCopy(&Var2, "TORSO_P1_28_11" /* GXT: LS Jardineros Hoodie */, 16); iVar6 = 28; iVar7 = 11; iVar1 = 98; break; case 279: StringCopy(&Var2, "TORSO_P1_28_12" /* GXT: Ash 18 Hoodie */, 16); iVar6 = 28; iVar7 = 12; iVar1 = 88; break; case 280: StringCopy(&Var2, "TORSO_P1_28_13" /* GXT: Red Mist XI Hoodie */, 16); iVar6 = 28; iVar7 = 13; iVar1 = 98; break; case 281: StringCopy(&Var2, "TORSO_P1_28_14" /* GXT: Eris Charcoal Hoodie */, 16); iVar6 = 28; iVar7 = 14; iVar1 = 110; break; case 282: StringCopy(&Var2, "TORSO_P1_28_15" /* GXT: OG Hoodie */, 16); iVar6 = 28; iVar7 = 15; iVar1 = 98; break; case 283: StringCopy(&Var2, "TORSO_P1_29_0" /* GXT: White V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 0; iVar1 = 250; break; case 284: StringCopy(&Var2, "TORSO_P1_29_1" /* GXT: Ash V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 1; iVar1 = 270; break; case 285: StringCopy(&Var2, "TORSO_P1_29_2" /* GXT: Black V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 2; iVar1 = 280; break; case 286: StringCopy(&Var2, "TORSO_P1_29_3" /* GXT: Brown V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 3; iVar1 = 275; break; case 287: StringCopy(&Var2, "TORSO_P1_29_4" /* GXT: Olive V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 4; iVar1 = 290; break; case 288: StringCopy(&Var2, "TORSO_P1_29_5" /* GXT: Corkers V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 5; iVar1 = 35; break; case 289: StringCopy(&Var2, "TORSO_P1_29_6" /* GXT: Feud V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 6; iVar1 = 35; break; case 290: StringCopy(&Var2, "TORSO_P1_29_7" /* GXT: Magnetics V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 7; iVar1 = 35; break; case 291: StringCopy(&Var2, "TORSO_P1_29_8" /* GXT: Mint V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 8; iVar1 = 295; break; case 292: StringCopy(&Var2, "TORSO_P1_29_9" /* GXT: Harsh Souls V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 9; iVar1 = 35; break; case 293: StringCopy(&Var2, "TORSO_P1_29_10" /* GXT: Trey Baker V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 10; iVar1 = 35; break; case 294: StringCopy(&Var2, "TORSO_P1_29_11" /* GXT: Fuque V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 11; iVar1 = 35; break; case 295: StringCopy(&Var2, "TORSO_P1_29_12" /* GXT: Fellowship V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 12; break; case 296: StringCopy(&Var2, "TORSO_P1_30_0" /* GXT: Green Cardigan */, 16); iVar6 = 30; iVar7 = 0; iVar1 = 1750; break; case 297: StringCopy(&Var2, "TORSO_P1_30_1" /* GXT: Gray Cardigan */, 16); iVar6 = 30; iVar7 = 1; iVar1 = 1920; break; case 298: StringCopy(&Var2, "TORSO_P1_30_2" /* GXT: Slate Cardigan */, 16); iVar6 = 30; iVar7 = 2; iVar1 = 1890; break; case 299: StringCopy(&Var2, "TORSO_P1_30_3" /* GXT: Blue Cardigan */, 16); iVar6 = 30; iVar7 = 3; iVar1 = 1850; break; case 300: StringCopy(&Var2, "TORSO_P1_30_4" /* GXT: Red Cardigan */, 16); iVar6 = 30; iVar7 = 4; iVar1 = 1750; break; case 301: StringCopy(&Var2, "TORSO_P1_30_5" /* GXT: Charcoal Cardigan */, 16); iVar6 = 30; iVar7 = 5; iVar1 = 1990; break; case 302: StringCopy(&Var2, "TORSO_P1_30_6" /* GXT: White Cardigan */, 16); iVar6 = 30; iVar7 = 6; iVar1 = 1820; break; case 303: StringCopy(&Var2, "TORSO_P1_30_7" /* GXT: Silver Cardigan */, 16); iVar6 = 30; iVar7 = 7; iVar1 = 1990; break; case 304: StringCopy(&Var2, "TORSO_P1_30_8" /* GXT: Pale Blue Cardigan */, 16); iVar6 = 30; iVar7 = 8; iVar1 = 1920; break; case 305: StringCopy(&Var2, "TORSO_P1_30_9" /* GXT: Aqua Cardigan */, 16); iVar6 = 30; iVar7 = 9; iVar1 = 1850; break; case 306: StringCopy(&Var2, "TORSO_P1_30_10" /* GXT: Gray Two-Tone Cardigan */, 16); iVar6 = 30; iVar7 = 10; iVar1 = 1990; break; case 307: StringCopy(&Var2, "TORSO_P1_30_11" /* GXT: Pink Cardigan */, 16); iVar6 = 30; iVar7 = 11; iVar1 = 1790; break; case 308: StringCopy(&Var2, "TORSO_P1_30_12" /* GXT: Yellow Cardigan */, 16); iVar6 = 30; iVar7 = 12; iVar1 = 1790; break; case 309: StringCopy(&Var2, "TORSO_P1_31_0" /* GXT: LS Panic Gray Jersey */, 16); iVar6 = 31; iVar7 = 0; iVar1 = 69; break; case 310: StringCopy(&Var2, "TORSO_P1_31_1" /* GXT: LS Panic Yellow Jersey */, 16); iVar6 = 31; iVar7 = 1; iVar1 = 75; break; case 311: StringCopy(&Var2, "TORSO_P1_31_2" /* GXT: Penetrators White Jersey */, 16); iVar6 = 31; iVar7 = 2; iVar1 = 75; break; case 312: StringCopy(&Var2, "TORSO_P1_31_3" /* GXT: Penetrators Blue Jersey */, 16); iVar6 = 31; iVar7 = 3; iVar1 = 79; break; case 313: StringCopy(&Var2, "TORSO_P1_31_4" /* GXT: LC Salamanders Red Jersey */, 16); iVar6 = 31; iVar7 = 4; iVar1 = 79; break; case 314: StringCopy(&Var2, "TORSO_P1_31_5" /* GXT: LC Salamanders Green Jersey */, 16); iVar6 = 31; iVar7 = 5; iVar1 = 89; break; case 315: StringCopy(&Var2, "TORSO_P1_31_6" /* GXT: LS Shrimps Gray Jersey */, 16); iVar6 = 31; iVar7 = 6; iVar1 = 85; break; case 316: StringCopy(&Var2, "TORSO_P1_31_7" /* GXT: LS Shrimps White Jersey */, 16); iVar6 = 31; iVar7 = 7; iVar1 = 85; break; case 317: StringCopy(&Var2, "TORSO_P1_31_8" /* GXT: Uptown Riders Jersey */, 16); iVar6 = 31; iVar7 = 8; break; default: return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_170(int iParam0)//Position - 0x1BE32 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 3; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 107: StringCopy(&Var2, "TORSO_P1_12_0" /* GXT: Snake A Jacket */, 16); iVar6 = 12; iVar7 = 0; iVar1 = 195; break; case 108: StringCopy(&Var2, "TORSO_P1_12_1" /* GXT: Eagle 69 Jacket */, 16); iVar6 = 12; iVar7 = 1; iVar1 = 420; break; case 109: StringCopy(&Var2, "TORSO_P1_12_2" /* GXT: LS Corkers 33 Jacket */, 16); iVar6 = 12; iVar7 = 2; iVar1 = 390; break; case 110: StringCopy(&Var2, "TORSO_P1_12_3" /* GXT: LSP 41 Jacket */, 16); iVar6 = 12; iVar7 = 3; iVar1 = 450; break; case 111: StringCopy(&Var2, "TORSO_P1_12_4" /* GXT: LS Corkers E Jacket */, 16); iVar6 = 12; iVar7 = 4; iVar1 = 400; break; case 112: StringCopy(&Var2, "TORSO_P1_12_5" /* GXT: LS Squeezers Jacket */, 16); iVar6 = 12; iVar7 = 5; iVar1 = 390; break; case 113: StringCopy(&Var2, "TORSO_P1_12_6" /* GXT: The Feud 69 Jacket */, 16); iVar6 = 12; iVar7 = 6; iVar1 = 570; break; case 114: StringCopy(&Var2, "TORSO_P1_12_7" /* GXT: LS Pounders Jacket */, 16); iVar6 = 12; iVar7 = 7; iVar1 = 390; break; case 115: StringCopy(&Var2, "TORSO_P1_12_8" /* GXT: SA Jacket */, 16); iVar6 = 12; iVar7 = 8; iVar1 = 470; break; case 116: StringCopy(&Var2, "TORSO_P1_12_9" /* GXT: Redwood A Jacket */, 16); iVar6 = 12; iVar7 = 9; iVar1 = 390; break; case 117: StringCopy(&Var2, "TORSO_P1_12_10" /* GXT: Uptown Riders Jacket */, 16); iVar6 = 12; iVar7 = 10; iVar1 = 520; break; case 118: StringCopy(&Var2, "TORSO_P1_12_11" /* GXT: The Feud Black Jacket */, 16); iVar6 = 12; iVar7 = 11; iVar1 = 490; break; case 119: StringCopy(&Var2, "TORSO_P1_12_12" /* GXT: Yeti Jacket */, 16); iVar6 = 12; iVar7 = 12; iVar1 = 490; break; case 120: StringCopy(&Var2, "TORSO_P1_12_13" /* GXT: LSP 71 Jacket */, 16); iVar6 = 12; iVar7 = 13; iVar1 = 590; break; case 121: StringCopy(&Var2, "TORSO_P1_12_14" /* GXT: Dust Devils Jacket */, 16); iVar6 = 12; iVar7 = 14; iVar1 = 560; break; case 122: StringCopy(&Var2, "TORSO_P1_12_15" /* GXT: SA 56 Jacket */, 16); iVar6 = 12; iVar7 = 15; iVar1 = 520; break; case 123: StringCopy(&Var2, "TORSO_P1_13_0" /* GXT: Gray Hoodie */, 16); iVar6 = 13; iVar7 = 0; break; case 124: StringCopy(&Var2, "TORSO_P1_13_1" /* GXT: Kingz of Los Santos Hoodie */, 16); iVar6 = 13; iVar7 = 1; break; case 125: StringCopy(&Var2, "TORSO_P1_13_2" /* GXT: LS Black Hoodie */, 16); iVar6 = 13; iVar7 = 2; break; case 126: StringCopy(&Var2, "TORSO_P1_13_3" /* GXT: Dark Blue Hoodie */, 16); iVar6 = 13; iVar7 = 3; iVar1 = 90; break; case 127: StringCopy(&Var2, "TORSO_P1_13_4" /* GXT: LS Mustard Hoodie */, 16); iVar6 = 13; iVar7 = 4; iVar1 = 85; break; case 128: StringCopy(&Var2, "TORSO_P1_13_5" /* GXT: Crevis Hoodie */, 16); iVar6 = 13; iVar7 = 5; iVar1 = 45; break; case 129: StringCopy(&Var2, "TORSO_P1_13_6" /* GXT: Dust Devils Hoodie */, 16); iVar6 = 13; iVar7 = 6; iVar1 = 90; break; case 130: StringCopy(&Var2, "TORSO_P1_13_7" /* GXT: Feud Olive Hoodie */, 16); iVar6 = 13; iVar7 = 7; iVar1 = 47; break; case 131: StringCopy(&Var2, "TORSO_P1_13_8" /* GXT: Eris Hoodie */, 16); iVar6 = 13; iVar7 = 8; iVar1 = 45; break; case 132: StringCopy(&Var2, "TORSO_P1_13_9" /* GXT: Hinterland Hoodie */, 16); iVar6 = 13; iVar7 = 9; iVar1 = 48; break; case 133: StringCopy(&Var2, "TORSO_P1_13_10" /* GXT: Feud Mint Hoodie */, 16); iVar6 = 13; iVar7 = 10; iVar1 = 45; break; case 134: StringCopy(&Var2, "TORSO_P1_13_11" /* GXT: Penetrators Gray Hoodie */, 16); iVar6 = 13; iVar7 = 11; iVar1 = 85; break; case 135: StringCopy(&Var2, "TORSO_P1_13_12" /* GXT: Ash Hoodie */, 16); iVar6 = 13; iVar7 = 12; iVar1 = 45; break; case 136: StringCopy(&Var2, "TORSO_P1_13_13" /* GXT: Rearwall Hoodie */, 16); iVar6 = 13; iVar7 = 13; iVar1 = 47; break; case 137: StringCopy(&Var2, "TORSO_P1_13_14" /* GXT: Trey Baker Hoodie */, 16); iVar6 = 13; iVar7 = 14; iVar1 = 45; break; case 138: StringCopy(&Var2, "TORSO_P1_13_15" /* GXT: Feud Camo Hoodie */, 16); iVar6 = 13; iVar7 = 15; iVar1 = 48; break; case 139: StringCopy(&Var2, "TORSO_P1_14_0" /* GXT: Gray Jacket */, 16); iVar6 = 14; iVar7 = 0; iVar1 = 290; break; case 140: StringCopy(&Var2, "TORSO_P1_14_1" /* GXT: Charcoal Jacket */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 290; break; case 141: StringCopy(&Var2, "TORSO_P1_14_2" /* GXT: Silver Jacket */, 16); iVar6 = 14; iVar7 = 2; iVar1 = 290; break; case 142: StringCopy(&Var2, "TORSO_P1_14_3" /* GXT: Olive Jacket */, 16); iVar6 = 14; iVar7 = 3; iVar1 = 290; break; case 143: StringCopy(&Var2, "TORSO_P1_14_4" /* GXT: Brown Jacket */, 16); iVar6 = 14; iVar7 = 4; iVar1 = 290; break; case 144: StringCopy(&Var2, "TORSO_P1_14_5" /* GXT: Desert Sand Jacket */, 16); iVar6 = 14; iVar7 = 5; iVar1 = 290; break; case 145: StringCopy(&Var2, "TORSO_P1_14_6" /* GXT: Field Camo Jacket */, 16); iVar6 = 14; iVar7 = 6; iVar1 = 65; break; case 146: StringCopy(&Var2, "TORSO_P1_14_7" /* GXT: Desert Camo Jacket */, 16); iVar6 = 14; iVar7 = 7; iVar1 = 65; break; case 147: StringCopy(&Var2, "TORSO_P1_15_0" /* GXT: White T-Shirt */, 16); iVar6 = 15; iVar7 = 0; iVar1 = 200; break; case 148: StringCopy(&Var2, "TORSO_P1_15_1" /* GXT: Gray T-Shirt */, 16); iVar6 = 15; iVar7 = 1; iVar1 = 220; break; case 149: StringCopy(&Var2, "TORSO_P1_15_2" /* GXT: Slate T-Shirt */, 16); iVar6 = 15; iVar7 = 2; iVar1 = 220; break; case 150: StringCopy(&Var2, "TORSO_P1_15_3" /* GXT: Jade T-Shirt */, 16); iVar6 = 15; iVar7 = 3; iVar1 = 240; break; case 151: StringCopy(&Var2, "TORSO_P1_15_4" /* GXT: 100% T-Shirt */, 16); iVar6 = 15; iVar7 = 4; break; case 152: StringCopy(&Var2, "TORSO_P1_15_5" /* GXT: Navy T-Shirt */, 16); iVar6 = 15; iVar7 = 5; iVar1 = 250; break; case 153: StringCopy(&Var2, "TORSO_P1_15_6" /* GXT: Black T-Shirt */, 16); iVar6 = 15; iVar7 = 6; iVar1 = 260; break; case 154: StringCopy(&Var2, "TORSO_P1_15_7" /* GXT: LC Wrath T-Shirt */, 16); iVar6 = 15; iVar7 = 7; iVar1 = 40; break; case 155: StringCopy(&Var2, "TORSO_P1_15_8" /* GXT: LOB T-Shirt */, 16); iVar6 = 15; iVar7 = 8; iVar1 = 50; break; case 156: StringCopy(&Var2, "TORSO_P1_15_9" /* GXT: UCLS Bookworms T-Shirt */, 16); iVar6 = 15; iVar7 = 9; iVar1 = 45; break; case 157: StringCopy(&Var2, "TORSO_P1_15_10" /* GXT: Los Santos Red T-Shirt */, 16); iVar6 = 15; iVar7 = 10; iVar1 = 40; break; case 158: StringCopy(&Var2, "TORSO_P1_15_11" /* GXT: Queensbury Boxing T-Shirt */, 16); iVar6 = 15; iVar7 = 11; iVar1 = 55; break; case 159: StringCopy(&Var2, "TORSO_P1_16_0" /* GXT: Black Shirt */, 16); iVar6 = 16; iVar7 = 0; break; case 160: StringCopy(&Var2, "TORSO_P1_17_0" /* GXT: Blue Jacket */, 16); iVar6 = 17; iVar7 = 0; iVar1 = 40; break; case 161: StringCopy(&Var2, "TORSO_P1_17_1" /* GXT: OG Slate Jacket */, 16); iVar6 = 17; iVar7 = 1; iVar1 = 50; break; case 162: StringCopy(&Var2, "TORSO_P1_17_2" /* GXT: OG White Jacket */, 16); iVar6 = 17; iVar7 = 2; break; case 163: StringCopy(&Var2, "TORSO_P1_17_3" /* GXT: Corkers Green Jacket */, 16); iVar6 = 17; iVar7 = 3; iVar1 = 50; break; case 164: StringCopy(&Var2, "TORSO_P1_17_4" /* GXT: Deep Gray Jacket */, 16); iVar6 = 17; iVar7 = 4; iVar1 = 50; break; case 165: StringCopy(&Var2, "TORSO_P1_17_5" /* GXT: Kingz Banded Jacket */, 16); iVar6 = 17; iVar7 = 5; iVar1 = 50; break; case 166: StringCopy(&Var2, "TORSO_P1_17_6" /* GXT: Stank Forest Camo Jacket */, 16); iVar6 = 17; iVar7 = 6; iVar1 = 50; break; case 167: StringCopy(&Var2, "TORSO_P1_17_7" /* GXT: Trey Baker Camo Jacket */, 16); iVar6 = 17; iVar7 = 7; iVar1 = 50; break; case 168: StringCopy(&Var2, "TORSO_P1_17_8" /* GXT: Coffee Jacket */, 16); iVar6 = 17; iVar7 = 8; iVar1 = 50; break; case 169: StringCopy(&Var2, "TORSO_P1_17_9" /* GXT: Plain Coffee Jacket */, 16); iVar6 = 17; iVar7 = 9; iVar1 = 50; break; case 170: StringCopy(&Var2, "TORSO_P1_17_10" /* GXT: Fruntalot Green Jacket */, 16); iVar6 = 17; iVar7 = 10; iVar1 = 50; break; case 171: StringCopy(&Var2, "TORSO_P1_17_11" /* GXT: Mocha Jacket */, 16); iVar6 = 17; iVar7 = 11; iVar1 = 50; break; case 172: StringCopy(&Var2, "TORSO_P1_17_12" /* GXT: Brown Jacket */, 16); iVar6 = 17; iVar7 = 12; iVar1 = 50; break; case 173: StringCopy(&Var2, "TORSO_P1_17_13" /* GXT: LS Snake Weave Jacket */, 16); iVar6 = 17; iVar7 = 13; iVar1 = 50; break; case 174: StringCopy(&Var2, "TORSO_P1_17_14" /* GXT: Feud Animal Print Jacket */, 16); iVar6 = 17; iVar7 = 14; iVar1 = 50; break; case 175: StringCopy(&Var2, "TORSO_P1_17_15" /* GXT: Fruntalot Techno Jacket */, 16); iVar6 = 17; iVar7 = 15; iVar1 = 50; break; case 176: StringCopy(&Var2, "TORSO_P1_18_0" /* GXT: Gray Plaid Jacket */, 16); iVar6 = 18; iVar7 = 0; iVar9 = 3; break; case 177: StringCopy(&Var2, "TORSO_P1_18_1" /* GXT: Ash Plaid Jacket */, 16); iVar6 = 18; iVar7 = 1; iVar9 = 3; break; case 178: StringCopy(&Var2, "TORSO_P1_18_2" /* GXT: Charcoal Plaid Jacket */, 16); iVar6 = 18; iVar7 = 2; iVar9 = 3; break; case 179: StringCopy(&Var2, "TORSO_P1_18_3" /* GXT: Tan Plaid Jacket */, 16); iVar6 = 18; iVar7 = 3; iVar9 = 3; break; case 180: StringCopy(&Var2, "TORSO_P1_18_4" /* GXT: Slate Jacket */, 16); iVar6 = 18; iVar7 = 4; iVar9 = 3; break; case 181: StringCopy(&Var2, "TORSO_P1_18_5" /* GXT: Silver Jacket */, 16); iVar6 = 18; iVar7 = 5; iVar9 = 3; break; case 182: StringCopy(&Var2, "TORSO_P1_18_6" /* GXT: Stone Jacket */, 16); iVar6 = 18; iVar7 = 6; iVar9 = 3; break; case 183: StringCopy(&Var2, "TORSO_P1_18_7" /* GXT: Cream Jacket */, 16); iVar6 = 18; iVar7 = 7; iVar9 = 3; break; case 184: StringCopy(&Var2, "TORSO_P1_18_8" /* GXT: Navy Plaid Piped Jacket */, 16); iVar6 = 18; iVar7 = 8; iVar9 = 3; break; case 185: StringCopy(&Var2, "TORSO_P1_18_9" /* GXT: Off-White Jacket */, 16); iVar6 = 18; iVar7 = 9; iVar9 = 3; break; case 186: StringCopy(&Var2, "TORSO_P1_18_10" /* GXT: Red Piped Jacket */, 16); iVar6 = 18; iVar7 = 10; iVar9 = 3; break; case 187: StringCopy(&Var2, "TORSO_P1_18_11" /* GXT: Gray Piped Jacket */, 16); iVar6 = 18; iVar7 = 11; iVar9 = 3; break; case 188: StringCopy(&Var2, "TORSO_P1_18_12" /* GXT: Navy Jacket */, 16); iVar6 = 18; iVar7 = 12; iVar9 = 3; break; case 189: StringCopy(&Var2, "TORSO_P1_18_13" /* GXT: Russet Piped Jacket */, 16); iVar6 = 18; iVar7 = 13; iVar9 = 3; break; case 190: StringCopy(&Var2, "TORSO_P1_18_14" /* GXT: Green Jacket */, 16); iVar6 = 18; iVar7 = 14; iVar9 = 3; break; case 191: StringCopy(&Var2, "TORSO_P1_18_15" /* GXT: Beige Jacket */, 16); iVar6 = 18; iVar7 = 15; iVar9 = 3; break; case 192: StringCopy(&Var2, "TORSO_P1_19_0" /* GXT: Blue Striped Shirt */, 16); iVar6 = 19; iVar7 = 0; iVar1 = 480; iVar9 = 3; break; case 193: StringCopy(&Var2, "TORSO_P1_19_1" /* GXT: Beige Striped Shirt */, 16); iVar6 = 19; iVar7 = 1; iVar1 = 440; iVar9 = 3; break; case 194: StringCopy(&Var2, "TORSO_P1_19_2" /* GXT: Gray Shirt */, 16); iVar6 = 19; iVar7 = 2; iVar1 = 440; iVar9 = 3; break; case 195: StringCopy(&Var2, "TORSO_P1_19_3" /* GXT: Slate Shirt */, 16); iVar6 = 19; iVar7 = 3; iVar1 = 520; iVar9 = 3; break; case 196: StringCopy(&Var2, "TORSO_P1_19_4" /* GXT: Green Shirt */, 16); iVar6 = 19; iVar7 = 4; iVar1 = 440; iVar9 = 3; break; case 197: StringCopy(&Var2, "TORSO_P1_19_5" /* GXT: Picnic Plaid Shirt */, 16); iVar6 = 19; iVar7 = 5; iVar1 = 440; iVar9 = 3; break; case 198: StringCopy(&Var2, "TORSO_P1_19_6" /* GXT: White Shirt */, 16); iVar6 = 19; iVar7 = 6; iVar1 = 480; iVar9 = 3; break; case 199: StringCopy(&Var2, "TORSO_P1_19_7" /* GXT: Light Green Plaid Shirt */, 16); iVar6 = 19; iVar7 = 7; iVar1 = 480; iVar9 = 3; break; case 200: StringCopy(&Var2, "TORSO_P1_19_8" /* GXT: Pink Striped Shirt */, 16); iVar6 = 19; iVar7 = 8; iVar1 = 480; iVar9 = 3; break; case 201: StringCopy(&Var2, "TORSO_P1_19_9" /* GXT: Country Check Shirt */, 16); iVar6 = 19; iVar7 = 9; iVar1 = 480; iVar9 = 3; break; case 202: StringCopy(&Var2, "TORSO_P1_19_10" /* GXT: Off-White Striped Shirt */, 16); iVar6 = 19; iVar7 = 10; iVar1 = 480; iVar9 = 3; break; case 203: StringCopy(&Var2, "TORSO_P1_19_11" /* GXT: Russet Striped Shirt */, 16); iVar6 = 19; iVar7 = 11; iVar1 = 480; iVar9 = 3; break; case 204: StringCopy(&Var2, "TORSO_P1_19_12" /* GXT: Sea Green Plaid Shirt */, 16); iVar6 = 19; iVar7 = 12; iVar1 = 520; iVar9 = 3; break; case 205: StringCopy(&Var2, "TORSO_P1_19_13" /* GXT: Navy Shirt */, 16); iVar6 = 19; iVar7 = 13; iVar1 = 520; iVar9 = 3; break; case 206: StringCopy(&Var2, "TORSO_P1_19_14" /* GXT: Brown Check Shirt */, 16); iVar6 = 19; iVar7 = 14; iVar1 = 520; iVar9 = 3; break; case 207: StringCopy(&Var2, "TORSO_P1_19_15" /* GXT: Sand Check Shirt */, 16); iVar6 = 19; iVar7 = 15; iVar1 = 440; iVar9 = 3; break; case 208: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 20; iVar7 = 0; bVar0 = true; iVar9 = 4; break; case 209: StringCopy(&Var2, "TORSO_P1_21_0" /* GXT: Black Jacket */, 16); iVar6 = 21; iVar7 = 0; iVar1 = 220; break; case 210: StringCopy(&Var2, "TORSO_P1_21_1" /* GXT: Sand Jacket */, 16); iVar6 = 21; iVar7 = 1; iVar1 = 200; break; case 211: StringCopy(&Var2, "TORSO_P1_21_2" /* GXT: Teal Jacket */, 16); iVar6 = 21; iVar7 = 2; iVar1 = 240; break; case 212: StringCopy(&Var2, "TORSO_P1_21_3" /* GXT: Gray Jacket */, 16); iVar6 = 21; iVar7 = 3; iVar1 = 240; break; case 213: StringCopy(&Var2, "TORSO_P1_21_4" /* GXT: Gray Three-Way Jacket */, 16); iVar6 = 21; iVar7 = 4; iVar1 = 260; break; case 214: StringCopy(&Var2, "TORSO_P1_21_5" /* GXT: Red Accent Jacket */, 16); iVar6 = 21; iVar7 = 5; iVar1 = 275; break; case 215: StringCopy(&Var2, "TORSO_P1_21_6" /* GXT: Aqua Accent Jacket */, 16); iVar6 = 21; iVar7 = 6; iVar1 = 275; break; case 216: StringCopy(&Var2, "TORSO_P1_21_7" /* GXT: Brown Two-Tone Jacket */, 16); iVar6 = 21; iVar7 = 7; iVar1 = 280; break; case 217: StringCopy(&Var2, "TORSO_P1_21_8" /* GXT: White Jacket */, 16); iVar6 = 21; iVar7 = 8; iVar1 = 280; break; case 218: StringCopy(&Var2, "TORSO_P1_21_9" /* GXT: Tan Two-Tone Jacket */, 16); iVar6 = 21; iVar7 = 9; iVar1 = 280; break; case 219: StringCopy(&Var2, "TORSO_P1_21_10" /* GXT: Red Jacket */, 16); iVar6 = 21; iVar7 = 10; iVar1 = 280; break; case 220: StringCopy(&Var2, "TORSO_P1_21_11" /* GXT: Olive Two-Tone Jacket */, 16); iVar6 = 21; iVar7 = 11; iVar1 = 280; break; case 221: StringCopy(&Var2, "TORSO_P1_21_12" /* GXT: Three-Way Jacket */, 16); iVar6 = 21; iVar7 = 12; iVar1 = 280; break; case 222: StringCopy(&Var2, "TORSO_P1_21_13" /* GXT: Ash Two-Tone Jacket */, 16); iVar6 = 21; iVar7 = 13; iVar1 = 280; break; case 223: StringCopy(&Var2, "TORSO_P1_22_0" /* GXT: Navy Peacoat */, 16); iVar6 = 22; iVar7 = 0; iVar1 = 3100; iVar9 = 3; break; case 224: StringCopy(&Var2, "TORSO_P1_22_1" /* GXT: Gray Peacoat */, 16); iVar6 = 22; iVar7 = 1; iVar1 = 2800; iVar9 = 3; break; case 225: StringCopy(&Var2, "TORSO_P1_22_2" /* GXT: Brown Peacoat */, 16); iVar6 = 22; iVar7 = 2; iVar1 = 2500; iVar9 = 3; break; case 226: StringCopy(&Var2, "TORSO_P1_22_3" /* GXT: Black Peacoat */, 16); iVar6 = 22; iVar7 = 3; iVar1 = 3000; iVar9 = 3; break; default: return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_171(int iParam0)//Position - 0x1CDC8 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 3; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "TORSO_P1_0_0" /* GXT: White Tank Top */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "TORSO_P1_0_1" /* GXT: Black Tank Top */, 16); iVar6 = 0; iVar7 = 1; break; case 2: StringCopy(&Var2, "TORSO_P1_0_2" /* GXT: Gray Tank Top */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 180; break; case 3: StringCopy(&Var2, "TORSO_P1_0_3" /* GXT: Feud Green Tank Top */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 22; break; case 4: StringCopy(&Var2, "TORSO_P1_0_4" /* GXT: Fruntalot Jade Tank Top */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 20; break; case 5: StringCopy(&Var2, "TORSO_P1_0_5" /* GXT: Fruntalot Brown Tank Top */, 16); iVar6 = 0; iVar7 = 5; iVar1 = 18; break; case 6: StringCopy(&Var2, "TORSO_P1_0_6" /* GXT: Broker Blue Tank Top */, 16); iVar6 = 0; iVar7 = 6; iVar1 = 19; break; case 7: StringCopy(&Var2, "TORSO_P1_0_7" /* GXT: Kingz Green Tank Top */, 16); iVar6 = 0; iVar7 = 7; iVar1 = 22; break; case 8: StringCopy(&Var2, "TORSO_P1_0_8" /* GXT: Broker Gray Tank Top */, 16); iVar6 = 0; iVar7 = 8; iVar1 = 20; break; case 9: StringCopy(&Var2, "TORSO_P1_0_9" /* GXT: Harsh Souls Tank Top */, 16); iVar6 = 0; iVar7 = 9; iVar1 = 19; break; case 10: StringCopy(&Var2, "TORSO_P1_0_10" /* GXT: Sweatbox Tank Top */, 16); iVar6 = 0; iVar7 = 10; iVar1 = 19; break; case 11: StringCopy(&Var2, "TORSO_P1_0_11" /* GXT: White Ringer Tank Top */, 16); iVar6 = 0; iVar7 = 11; iVar1 = 18; break; case 12: StringCopy(&Var2, "TORSO_P1_0_12" /* GXT: Rearwall Tank Top */, 16); iVar6 = 0; iVar7 = 12; iVar1 = 20; break; case 13: StringCopy(&Var2, "TORSO_P1_0_13" /* GXT: Feud 3 Tank Top */, 16); iVar6 = 0; iVar7 = 13; iVar1 = 22; break; case 14: StringCopy(&Var2, "TORSO_P1_0_14" /* GXT: Kingz Charcoal Tank Top */, 16); iVar6 = 0; iVar7 = 14; iVar1 = 19; break; case 15: StringCopy(&Var2, "TORSO_P1_0_15" /* GXT: Feud White Tank Top */, 16); iVar6 = 0; iVar7 = 15; iVar1 = 22; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; iVar9 = 4; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 1; bVar0 = true; iVar9 = 4; break; case 18: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 2; bVar0 = true; iVar9 = 4; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 3; bVar0 = true; iVar9 = 4; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 4; bVar0 = true; iVar9 = 4; break; case 21: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 5; bVar0 = true; iVar9 = 4; break; case 22: StringCopy(&Var2, "TORSO_P1_2_0" /* GXT: White Tuxedo Jacket */, 16); iVar6 = 2; iVar7 = 0; bVar0 = true; iVar9 = 3; break; case 23: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; iVar9 = 1; break; case 24: StringCopy(&Var2, "TORSO_P1_4_0" /* GXT: White OG T-Shirt */, 16); iVar6 = 4; iVar7 = 0; iVar1 = 20; iVar9 = 2; break; case 25: StringCopy(&Var2, "TORSO_P1_4_1" /* GXT: Black OG T-Shirt */, 16); iVar6 = 4; iVar7 = 1; iVar1 = 22; iVar9 = 2; break; case 26: StringCopy(&Var2, "TORSO_P1_4_2" /* GXT: Ash OG T-Shirt */, 16); iVar6 = 4; iVar7 = 2; iVar1 = 20; iVar9 = 2; break; case 27: StringCopy(&Var2, "TORSO_P1_4_3" /* GXT: LC Swingers OG T-Shirt */, 16); iVar6 = 4; iVar7 = 3; iVar1 = 25; iVar9 = 2; break; case 28: StringCopy(&Var2, "TORSO_P1_4_4" /* GXT: Corkers Red OG T-Shirt */, 16); iVar6 = 4; iVar7 = 4; iVar1 = 23; iVar9 = 2; break; case 29: StringCopy(&Var2, "TORSO_P1_4_5" /* GXT: Corkers Green OG T-Shirt */, 16); iVar6 = 4; iVar7 = 5; iVar1 = 25; iVar9 = 2; break; case 30: StringCopy(&Var2, "TORSO_P1_4_6" /* GXT: Uptown Riders OG T-Shirt */, 16); iVar6 = 4; iVar7 = 6; iVar1 = 28; iVar9 = 2; break; case 31: StringCopy(&Var2, "TORSO_P1_4_7" /* GXT: Feud White OG T-Shirt */, 16); iVar6 = 4; iVar7 = 7; iVar1 = 26; iVar9 = 2; break; case 32: StringCopy(&Var2, "TORSO_P1_4_8" /* GXT: Salamanders OG T-Shirt */, 16); iVar6 = 4; iVar7 = 8; iVar1 = 24; iVar9 = 2; break; case 33: StringCopy(&Var2, "TORSO_P1_4_9" /* GXT: LC Rampage OG T-Shirt */, 16); iVar6 = 4; iVar7 = 9; iVar1 = 27; iVar9 = 2; break; case 34: StringCopy(&Var2, "TORSO_P1_4_10" /* GXT: Dust Devils OG T-Shirt */, 16); iVar6 = 4; iVar7 = 10; iVar1 = 29; iVar9 = 2; break; case 35: StringCopy(&Var2, "TORSO_P1_4_11" /* GXT: LS Gray OG T-Shirt */, 16); iVar6 = 4; iVar7 = 11; iVar1 = 28; iVar9 = 2; break; case 36: StringCopy(&Var2, "TORSO_P1_4_12" /* GXT: Los Santos Black OG T-Shirt */, 16); iVar6 = 4; iVar7 = 12; iVar1 = 25; iVar9 = 2; break; case 37: StringCopy(&Var2, "TORSO_P1_4_13" /* GXT: Los Santos White OG T-Shirt */, 16); iVar6 = 4; iVar7 = 13; iVar1 = 22; iVar9 = 2; break; case 38: StringCopy(&Var2, "TORSO_P1_4_14" /* GXT: Pounders OG T-Shirt */, 16); iVar6 = 4; iVar7 = 14; iVar1 = 27; iVar9 = 2; break; case 39: StringCopy(&Var2, "TORSO_P1_4_15" /* GXT: Feud Black OG T-Shirt */, 16); iVar6 = 4; iVar7 = 15; iVar1 = 29; iVar9 = 2; break; case 40: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; iVar9 = 4; break; case 41: StringCopy(&Var2, "TORSO_P1_6_0" /* GXT: Pine Striped Sweater */, 16); iVar6 = 6; iVar7 = 0; iVar9 = 3; break; case 42: StringCopy(&Var2, "TORSO_P1_6_1" /* GXT: Yellow Sweater */, 16); iVar6 = 6; iVar7 = 1; iVar1 = 1270; iVar9 = 3; break; case 43: StringCopy(&Var2, "TORSO_P1_6_2" /* GXT: Blue Sweater */, 16); iVar6 = 6; iVar7 = 2; iVar1 = 1270; iVar9 = 3; break; case 44: StringCopy(&Var2, "TORSO_P1_6_3" /* GXT: Sand Striped Sweater */, 16); iVar6 = 6; iVar7 = 3; iVar1 = 1270; iVar9 = 3; break; case 45: StringCopy(&Var2, "TORSO_P1_6_4" /* GXT: Silver Sweater */, 16); iVar6 = 6; iVar7 = 4; iVar1 = 1090; iVar9 = 3; break; case 46: StringCopy(&Var2, "TORSO_P1_6_5" /* GXT: Gray Sweater */, 16); iVar6 = 6; iVar7 = 5; iVar1 = 1090; iVar9 = 3; break; case 47: StringCopy(&Var2, "TORSO_P1_6_6" /* GXT: Navy Argyle Sweater */, 16); iVar6 = 6; iVar7 = 6; iVar1 = 1120; iVar9 = 3; break; case 48: StringCopy(&Var2, "TORSO_P1_6_7" /* GXT: Sand Sweater */, 16); iVar6 = 6; iVar7 = 7; iVar1 = 1120; iVar9 = 3; break; case 49: StringCopy(&Var2, "TORSO_P1_6_8" /* GXT: Salmon Pink Sweater */, 16); iVar6 = 6; iVar7 = 8; iVar1 = 1290; iVar9 = 3; break; case 50: StringCopy(&Var2, "TORSO_P1_6_9" /* GXT: Turquoise Sweater */, 16); iVar6 = 6; iVar7 = 9; iVar1 = 1290; iVar9 = 3; break; case 51: StringCopy(&Var2, "TORSO_P1_6_10" /* GXT: Green Sweater */, 16); iVar6 = 6; iVar7 = 10; iVar1 = 1320; iVar9 = 3; break; case 52: StringCopy(&Var2, "TORSO_P1_6_11" /* GXT: Amethyst Sweater */, 16); iVar6 = 6; iVar7 = 11; iVar1 = 1320; iVar9 = 3; break; case 53: StringCopy(&Var2, "TORSO_P1_6_12" /* GXT: Yellow Argyle Sweater */, 16); iVar6 = 6; iVar7 = 12; iVar1 = 1590; iVar9 = 3; break; case 54: StringCopy(&Var2, "TORSO_P1_6_13" /* GXT: Gray Two-Tone Sweater */, 16); iVar6 = 6; iVar7 = 13; iVar1 = 1590; iVar9 = 3; break; case 55: StringCopy(&Var2, "TORSO_P1_6_14" /* GXT: Sand Argyle Sweater */, 16); iVar6 = 6; iVar7 = 14; iVar1 = 1590; iVar9 = 3; break; case 56: StringCopy(&Var2, "TORSO_P1_6_15" /* GXT: Charcoal Sweater */, 16); iVar6 = 6; iVar7 = 15; iVar1 = 1320; iVar9 = 3; break; case 57: StringCopy(&Var2, "TORSO_P1_7_0" /* GXT: Ash Shirt */, 16); iVar6 = 7; iVar7 = 0; iVar1 = 98; break; case 58: StringCopy(&Var2, "TORSO_P1_7_1" /* GXT: Gray Shirt */, 16); iVar6 = 7; iVar7 = 1; iVar1 = 98; break; case 59: StringCopy(&Var2, "TORSO_P1_7_2" /* GXT: Black Shirt */, 16); iVar6 = 7; iVar7 = 2; iVar1 = 110; break; case 60: StringCopy(&Var2, "TORSO_P1_7_3" /* GXT: Silver Shirt */, 16); iVar6 = 7; iVar7 = 3; iVar1 = 110; break; case 61: StringCopy(&Var2, "TORSO_P1_7_4" /* GXT: White Shirt */, 16); iVar6 = 7; iVar7 = 4; iVar1 = 118; break; case 62: StringCopy(&Var2, "TORSO_P1_7_5" /* GXT: Olive Shirt */, 16); iVar6 = 7; iVar7 = 5; iVar1 = 120; break; case 63: StringCopy(&Var2, "TORSO_P1_7_6" /* GXT: Navy Shirt */, 16); iVar6 = 7; iVar7 = 6; iVar1 = 120; break; case 64: StringCopy(&Var2, "TORSO_P1_7_7" /* GXT: Red Shirt */, 16); iVar6 = 7; iVar7 = 7; iVar1 = 129; break; case 65: StringCopy(&Var2, "TORSO_P1_7_8" /* GXT: Tan Check Shirt */, 16); iVar6 = 7; iVar7 = 8; iVar1 = 125; break; case 66: StringCopy(&Var2, "TORSO_P1_7_9" /* GXT: Beige Gingham Shirt */, 16); iVar6 = 7; iVar7 = 9; iVar1 = 125; break; case 67: StringCopy(&Var2, "TORSO_P1_7_10" /* GXT: Gray Gingham Shirt */, 16); iVar6 = 7; iVar7 = 10; iVar1 = 129; break; case 68: StringCopy(&Var2, "TORSO_P1_7_11" /* GXT: Gray Check Shirt */, 16); iVar6 = 7; iVar7 = 11; iVar1 = 129; break; case 69: StringCopy(&Var2, "TORSO_P1_7_12" /* GXT: Blue Shirt */, 16); iVar6 = 7; iVar7 = 12; iVar1 = 135; break; case 70: StringCopy(&Var2, "TORSO_P1_7_13" /* GXT: Off-White Shirt */, 16); iVar6 = 7; iVar7 = 13; iVar1 = 139; break; case 71: StringCopy(&Var2, "TORSO_P1_7_14" /* GXT: Pastel Check Shirt */, 16); iVar6 = 7; iVar7 = 14; iVar1 = 145; break; case 72: StringCopy(&Var2, "TORSO_P1_7_15" /* GXT: Fruity Check Shirt */, 16); iVar6 = 7; iVar7 = 15; iVar1 = 145; break; case 73: StringCopy(&Var2, "TORSO_P1_8_0" /* GXT: Blue Shirt */, 16); iVar6 = 8; iVar7 = 0; break; case 74: StringCopy(&Var2, "TORSO_P1_8_1" /* GXT: Yellow Check Shirt */, 16); iVar6 = 8; iVar7 = 1; break; case 75: StringCopy(&Var2, "TORSO_P1_8_2" /* GXT: Off-White Striped Shirt */, 16); iVar6 = 8; iVar7 = 2; break; case 76: StringCopy(&Var2, "TORSO_P1_8_3" /* GXT: Off-White Shirt */, 16); iVar6 = 8; iVar7 = 3; break; case 77: StringCopy(&Var2, "TORSO_P1_8_4" /* GXT: Red Check Shirt */, 16); iVar6 = 8; iVar7 = 4; iVar1 = 30; break; case 78: StringCopy(&Var2, "TORSO_P1_8_5" /* GXT: Charcoal Shirt */, 16); iVar6 = 8; iVar7 = 5; iVar1 = 38; break; case 79: StringCopy(&Var2, "TORSO_P1_8_6" /* GXT: Blue Check Shirt */, 16); iVar6 = 8; iVar7 = 6; iVar1 = 32; break; case 80: StringCopy(&Var2, "TORSO_P1_8_7" /* GXT: Gingham Shirt */, 16); iVar6 = 8; iVar7 = 7; iVar1 = 30; break; case 81: StringCopy(&Var2, "TORSO_P1_8_8" /* GXT: Aqua Check Shirt */, 16); iVar6 = 8; iVar7 = 8; iVar1 = 33; break; case 82: StringCopy(&Var2, "TORSO_P1_8_9" /* GXT: Orange Shirt */, 16); iVar6 = 8; iVar7 = 9; iVar1 = 35; break; case 83: StringCopy(&Var2, "TORSO_P1_8_10" /* GXT: Mint Check Shirt */, 16); iVar6 = 8; iVar7 = 10; iVar1 = 35; break; case 84: StringCopy(&Var2, "TORSO_P1_8_11" /* GXT: Dark Gray Check Shirt */, 16); iVar6 = 8; iVar7 = 11; iVar1 = 38; break; case 85: StringCopy(&Var2, "TORSO_P1_8_12" /* GXT: Purple Check Shirt */, 16); iVar6 = 8; iVar7 = 12; iVar1 = 33; break; case 86: StringCopy(&Var2, "TORSO_P1_8_13" /* GXT: Olive Shirt */, 16); iVar6 = 8; iVar7 = 13; iVar1 = 35; break; case 87: StringCopy(&Var2, "TORSO_P1_8_14" /* GXT: Cream Shirt */, 16); iVar6 = 8; iVar7 = 14; iVar1 = 38; break; case 88: StringCopy(&Var2, "TORSO_P1_8_15" /* GXT: Fruity Check Shirt */, 16); iVar6 = 8; iVar7 = 15; iVar1 = 32; break; case 89: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 90: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 91: StringCopy(&Var2, "TORSO_P1_11_0" /* GXT: White Longsleeve */, 16); iVar6 = 11; iVar7 = 0; break; case 92: StringCopy(&Var2, "TORSO_P1_11_1" /* GXT: Gray Longsleeve */, 16); iVar6 = 11; iVar7 = 1; iVar1 = 59; break; case 93: StringCopy(&Var2, "TORSO_P1_11_2" /* GXT: Black Longsleeve */, 16); iVar6 = 11; iVar7 = 2; break; case 94: StringCopy(&Var2, "TORSO_P1_11_3" /* GXT: Ten Off Yellow Longsleeve */, 16); iVar6 = 11; iVar7 = 3; iVar1 = 25; break; case 95: StringCopy(&Var2, "TORSO_P1_11_4" /* GXT: Kingz Of Los Santos Longsleeve */, 16); iVar6 = 11; iVar7 = 4; iVar1 = 29; break; case 96: StringCopy(&Var2, "TORSO_P1_11_5" /* GXT: Yeti Rainbow Longsleeve */, 16); iVar6 = 11; iVar7 = 5; iVar1 = 27; break; case 97: StringCopy(&Var2, "TORSO_P1_11_6" /* GXT: Ten Off Red Longsleeve */, 16); iVar6 = 11; iVar7 = 6; iVar1 = 25; break; case 98: StringCopy(&Var2, "TORSO_P1_11_7" /* GXT: Trey Baker Longsleeve */, 16); iVar6 = 11; iVar7 = 7; iVar1 = 27; break; case 99: StringCopy(&Var2, "TORSO_P1_11_8" /* GXT: Stank Striped Longsleeve */, 16); iVar6 = 11; iVar7 = 8; iVar1 = 28; break; case 100: StringCopy(&Var2, "TORSO_P1_11_9" /* GXT: Feud Olive Longsleeve */, 16); iVar6 = 11; iVar7 = 9; iVar1 = 30; break; case 101: StringCopy(&Var2, "TORSO_P1_11_10" /* GXT: Yeti Gray Longsleeve */, 16); iVar6 = 11; iVar7 = 10; iVar1 = 29; break; case 102: StringCopy(&Var2, "TORSO_P1_11_11" /* GXT: Yogarishima Longsleeve */, 16); iVar6 = 11; iVar7 = 11; iVar1 = 27; break; case 103: StringCopy(&Var2, "TORSO_P1_11_12" /* GXT: Yeti Camo Longsleeve */, 16); iVar6 = 11; iVar7 = 12; iVar1 = 29; break; case 104: StringCopy(&Var2, "TORSO_P1_11_13" /* GXT: Crevis White Longsleeve */, 16); iVar6 = 11; iVar7 = 13; iVar1 = 32; break; case 105: StringCopy(&Var2, "TORSO_P1_11_14" /* GXT: Yeti Blue Longsleeve */, 16); iVar6 = 11; iVar7 = 14; iVar1 = 30; break; case 106: StringCopy(&Var2, "TORSO_P1_11_15" /* GXT: Uptown Ryders Longsleeve */, 16); iVar6 = 11; iVar7 = 15; iVar1 = 28; break; default: return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_172(int iParam0)//Position - 0x1DA11 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 2; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "HAIR_P1_0_0" /* GXT: Fade */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "HAIR_P1_0_1" /* GXT: Triple Rails */, 16); iVar6 = 0; iVar7 = 1; break; case 2: StringCopy(&Var2, "HAIR_P1_0_2" /* GXT: Side Shaded */, 16); iVar6 = 0; iVar7 = 2; break; case 3: StringCopy(&Var2, "HAIR_P1_0_3" /* GXT: Wavy Siderows */, 16); iVar6 = 0; iVar7 = 3; iVar9 = 3; break; case 4: StringCopy(&Var2, "HAIR_P1_0_4" /* GXT: Snakes */, 16); iVar6 = 0; iVar7 = 4; iVar9 = 3; break; case 5: StringCopy(&Var2, "HAIR_P1_0_5" /* GXT: Tramlines */, 16); iVar6 = 0; iVar7 = 5; iVar9 = 3; break; case 6: StringCopy(&Var2, "HAIR_P1_0_6" /* GXT: The King Fresh */, 16); iVar6 = 0; iVar7 = 6; iVar9 = 3; break; case 7: StringCopy(&Var2, "HAIR_P1_0_7" /* GXT: Star Kutz */, 16); iVar6 = 0; iVar7 = 7; iVar9 = 3; break; case 8: StringCopy(&Var2, "HAIR_P1_0_8" /* GXT: Tigerized */, 16); iVar6 = 0; iVar7 = 8; iVar9 = 3; break; case 9: StringCopy(&Var2, "HAIR_P1_0_9" /* GXT: Abstraction */, 16); iVar6 = 0; iVar7 = 9; iVar9 = 3; break; case 10: StringCopy(&Var2, "HAIR_P1_0_10" /* GXT: Shutters */, 16); iVar6 = 0; iVar7 = 10; iVar9 = 3; break; case 11: StringCopy(&Var2, "HAIR_P1_0_11" /* GXT: Berms */, 16); iVar6 = 0; iVar7 = 11; iVar9 = 3; break; case 12: StringCopy(&Var2, "HAIR_P1_0_12" /* GXT: Mellowplex */, 16); iVar6 = 0; iVar7 = 12; iVar9 = 3; break; case 13: StringCopy(&Var2, "HAIR_P1_0_13" /* GXT: The Feud */, 16); iVar6 = 0; iVar7 = 13; break; case 14: StringCopy(&Var2, "HAIR_P1_0_14" /* GXT: Business on Top */, 16); iVar6 = 0; iVar7 = 14; iVar9 = 3; break; case 15: StringCopy(&Var2, "HAIR_P1_0_15" /* GXT: Wild Palm */, 16); iVar6 = 0; iVar7 = 15; iVar9 = 3; break; case 16: StringCopy(&Var2, "HAIR_P1_1_0" /* GXT: Lo Fro */, 16); iVar6 = 1; iVar7 = 0; iVar9 = 3; break; case 17: StringCopy(&Var2, "HAIR_P1_2_0" /* GXT: Blowout */, 16); iVar6 = 2; iVar7 = 0; iVar9 = 3; break; case 18: StringCopy(&Var2, "HAIR_P1_3_0" /* GXT: Cornrows */, 16); iVar6 = 3; iVar7 = 0; iVar9 = 3; break; case 19: StringCopy(&Var2, "HAIR_P1_4_0" /* GXT: Shape-up */, 16); iVar6 = 4; iVar7 = 0; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; default: func_138(iVar10, iParam0, 21, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_173(int iParam0)//Position - 0x1DC8A { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 0; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 1; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 2; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 3; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 4; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 5; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 6; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 7; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 8; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 9; break; default: func_138(iVar10, iParam0, 10, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_174(int iParam0, int iParam1)//Position - 0x1DDD0 { switch (iParam0) { case 0: func_191(iParam1); break; case 2: func_190(iParam1); break; case 3: func_187(iParam1); break; case 4: func_186(iParam1); break; case 6: func_185(iParam1); break; case 5: func_184(iParam1); break; case 8: func_183(iParam1); break; case 9: func_182(iParam1); break; case 10: func_181(iParam1); break; case 1: func_180(iParam1); break; case 7: func_179(iParam1); break; case 11: func_178(iParam1); break; case 12: func_177(iParam1); break; case 13: func_176(iParam1); break; case 14: func_175(iParam1); break; } } void func_175(int iParam0)//Position - 0x1DEC0 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 14; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 1; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 2; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 3; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 4; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 5; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 6; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 7; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 8; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 11: StringCopy(&Var2, "PROPS_P0_H1" /* GXT: Blue Baseball Cap */, 16); iVar6 = 1; iVar7 = 0; iVar8 = 0; break; case 12: StringCopy(&Var2, "PROPS_P0_H2" /* GXT: White Hockey Mask */, 16); iVar6 = 2; iVar7 = 0; iVar1 = 320; iVar8 = 11; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 18: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 21: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; iVar8 = 0; break; case 22: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 1; iVar8 = 0; break; case 23: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 2; iVar8 = 0; break; case 24: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 3; iVar8 = 0; break; case 25: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 4; iVar8 = 0; break; case 26: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 5; iVar8 = 0; break; case 27: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 6; iVar8 = 0; break; case 28: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 7; iVar8 = 0; break; case 29: StringCopy(&Var2, "PROPS_P0_H12" /* GXT: Black Knitted Hat */, 16); iVar6 = 12; iVar7 = 0; iVar8 = 0; break; case 30: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 13; iVar7 = 0; iVar8 = 0; break; case 31: StringCopy(&Var2, "PROPS_P1_H8_0" /* GXT: Green Monster Mask */, 16); iVar6 = 14; iVar7 = 0; iVar1 = 270; iVar8 = 0; break; case 32: StringCopy(&Var2, "PROPS_P1_H8_1" /* GXT: Red Monster Mask */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 270; iVar8 = 0; break; case 33: StringCopy(&Var2, "PROPS_P1_H9_0" /* GXT: Pig Mask */, 16); iVar6 = 15; iVar7 = 0; iVar1 = 200; iVar8 = 0; break; case 34: StringCopy(&Var2, "PROPS_P1_H9_1" /* GXT: Dark Pig Mask */, 16); iVar6 = 15; iVar7 = 1; iVar1 = 200; iVar8 = 0; break; case 35: StringCopy(&Var2, "PROPS_P1_H10_0" /* GXT: Silver Skull Mask */, 16); iVar6 = 16; iVar7 = 0; iVar1 = 350; iVar8 = 0; break; case 36: StringCopy(&Var2, "PROPS_P1_H10_1" /* GXT: Bone Skull Mask */, 16); iVar6 = 16; iVar7 = 1; iVar1 = 350; iVar8 = 0; break; case 37: StringCopy(&Var2, "PROPS_P1_H11_0" /* GXT: Space Monkey Mask */, 16); iVar6 = 17; iVar7 = 0; iVar1 = 450; iVar8 = 0; break; case 38: StringCopy(&Var2, "PROPS_P1_H12_0" /* GXT: White Hockey Mask */, 16); iVar6 = 18; iVar7 = 0; iVar1 = 500; iVar8 = 0; break; case 39: StringCopy(&Var2, "PROPS_P1_H12_1" /* GXT: Red Hockey Mask */, 16); iVar6 = 18; iVar7 = 1; iVar1 = 500; iVar8 = 0; break; case 40: StringCopy(&Var2, "PROPS_P1_H13_0" /* GXT: Ape Mask */, 16); iVar6 = 19; iVar7 = 0; iVar1 = 50; iVar8 = 0; break; case 41: StringCopy(&Var2, "PROPS_P1_H13_1" /* GXT: Dark Ape Mask */, 16); iVar6 = 19; iVar7 = 1; iVar1 = 50; iVar8 = 0; break; case 42: StringCopy(&Var2, "PROPS_P1_H14_0" /* GXT: Carnival Orange Mask */, 16); iVar6 = 20; iVar7 = 0; iVar1 = 99; iVar8 = 0; break; case 43: StringCopy(&Var2, "PROPS_P1_H14_1" /* GXT: Carnival White Mask */, 16); iVar6 = 20; iVar7 = 1; iVar1 = 99; iVar8 = 0; break; case 44: StringCopy(&Var2, "PROPS_P1_H14_2" /* GXT: Carnival Blue Mask */, 16); iVar6 = 20; iVar7 = 2; iVar1 = 99; iVar8 = 0; break; case 45: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 21; iVar7 = 0; iVar8 = 0; break; case 46: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 22; iVar7 = 0; iVar8 = 0; break; case 47: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 0; iVar8 = 0; break; case 48: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 1; iVar8 = 0; break; case 49: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 2; iVar8 = 0; break; case 50: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 3; iVar8 = 0; break; case 51: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 4; iVar8 = 0; break; case 52: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 5; iVar8 = 0; break; case 53: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 24; iVar7 = 0; iVar8 = 0; break; case 54: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 25; iVar7 = 0; iVar8 = 0; break; case 55: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 0; iVar8 = 0; break; case 56: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 27; iVar7 = 0; iVar8 = 0; break; case 57: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 28; iVar7 = 0; iVar8 = 0; break; case 58: StringCopy(&Var2, "PROPS_P0_E0" /* GXT: Black-Rimmed Glasses */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 45; iVar8 = 10; break; case 59: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; iVar8 = 10; break; case 60: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; iVar8 = 10; break; case 61: StringCopy(&Var2, "PROPS_P0_E3" /* GXT: Copper Sports Shades */, 16); iVar6 = 3; iVar7 = 0; iVar1 = 55; iVar8 = 10; break; case 62: StringCopy(&Var2, "PROPS_P0_E4" /* GXT: Enema Brown Glasses */, 16); iVar6 = 4; iVar7 = 0; iVar1 = 58; iVar8 = 10; break; case 63: StringCopy(&Var2, "PROPS_P0_E4_1" /* GXT: Enema Gray Glasses */, 16); iVar6 = 4; iVar7 = 1; iVar1 = 56; iVar8 = 10; break; case 64: StringCopy(&Var2, "PROPS_P0_E4_2" /* GXT: Enema Black Glasses */, 16); iVar6 = 4; iVar7 = 2; iVar1 = 60; iVar8 = 10; break; case 65: StringCopy(&Var2, "PROPS_P0_E4_3" /* GXT: Enema Tortoiseshell Glasses */, 16); iVar6 = 4; iVar7 = 3; iVar1 = 65; iVar8 = 10; break; case 66: StringCopy(&Var2, "PROPS_P0_E4_4" /* GXT: Enema Coffee Glasses */, 16); iVar6 = 4; iVar7 = 4; iVar1 = 62; iVar8 = 10; break; case 67: StringCopy(&Var2, "PROPS_P0_E4_5" /* GXT: Enema Walnut Glasses */, 16); iVar6 = 4; iVar7 = 5; iVar1 = 65; iVar8 = 10; break; case 68: StringCopy(&Var2, "PROPS_P0_E4_6" /* GXT: Enema Silver Accent Glasses */, 16); iVar6 = 4; iVar7 = 6; iVar1 = 68; iVar8 = 10; break; case 69: StringCopy(&Var2, "PROPS_P0_E4_7" /* GXT: Enema Smoke Glasses */, 16); iVar6 = 4; iVar7 = 7; iVar1 = 68; iVar8 = 10; break; case 70: StringCopy(&Var2, "PROPS_P0_E5" /* GXT: Farshtunken Gold Aviators */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 65; iVar8 = 10; break; case 71: StringCopy(&Var2, "PROPS_P0_E5_1" /* GXT: Farshtunken Purple Aviators */, 16); iVar6 = 5; iVar7 = 1; iVar1 = 69; iVar8 = 10; break; case 72: StringCopy(&Var2, "PROPS_P0_E5_2" /* GXT: Farshtunken Silver Aviators */, 16); iVar6 = 5; iVar7 = 2; iVar1 = 72; iVar8 = 10; break; case 73: StringCopy(&Var2, "PROPS_P0_E5_3" /* GXT: Farshtunken Gray Aviators */, 16); iVar6 = 5; iVar7 = 3; iVar1 = 70; iVar8 = 10; break; case 74: StringCopy(&Var2, "PROPS_P0_E5_4" /* GXT: Farshtunken Blue Aviators */, 16); iVar6 = 5; iVar7 = 4; iVar1 = 74; iVar8 = 10; break; case 75: StringCopy(&Var2, "PROPS_P0_E5_5" /* GXT: Farshtunken Tinted Aviators */, 16); iVar6 = 5; iVar7 = 5; iVar1 = 78; iVar8 = 10; break; case 76: StringCopy(&Var2, "PROPS_P0_E5_6" /* GXT: Farshtunken Steel Aviators */, 16); iVar6 = 5; iVar7 = 6; iVar1 = 82; iVar8 = 10; break; case 77: StringCopy(&Var2, "PROPS_P0_E5_7" /* GXT: Farshtunken Sepia Aviators */, 16); iVar6 = 5; iVar7 = 7; iVar1 = 85; iVar8 = 10; break; case 78: StringCopy(&Var2, "PROPS_P0_E5_8" /* GXT: Farshtunken Black Aviators */, 16); iVar6 = 5; iVar7 = 8; iVar1 = 85; iVar8 = 10; break; case 79: StringCopy(&Var2, "PROPS_P0_E5_9" /* GXT: Farshtunken Smoke Aviators */, 16); iVar6 = 5; iVar7 = 9; iVar8 = 10; break; case 80: StringCopy(&Var2, "PROPS_P0_E6" /* GXT: Tung Charcoal Shades */, 16); iVar6 = 6; iVar7 = 0; iVar1 = 69; iVar8 = 10; break; case 81: StringCopy(&Var2, "PROPS_P0_E6_1" /* GXT: Tung Ash Shades */, 16); iVar6 = 6; iVar7 = 1; iVar1 = 69; iVar8 = 10; break; case 82: StringCopy(&Var2, "PROPS_P0_E6_2" /* GXT: Tung Gray Shades */, 16); iVar6 = 6; iVar7 = 2; iVar1 = 69; iVar8 = 10; break; case 83: StringCopy(&Var2, "PROPS_P0_E6_3" /* GXT: Tung Red Shades */, 16); iVar6 = 6; iVar7 = 3; iVar1 = 69; iVar8 = 10; break; case 84: StringCopy(&Var2, "PROPS_P0_E6_4" /* GXT: Tung Blue Shades */, 16); iVar6 = 6; iVar7 = 4; iVar1 = 69; iVar8 = 10; break; case 85: StringCopy(&Var2, "PROPS_P0_E6_5" /* GXT: Tung Yellow Shades */, 16); iVar6 = 6; iVar7 = 5; iVar1 = 69; iVar8 = 10; break; case 86: StringCopy(&Var2, "PROPS_P0_E6_6" /* GXT: Tung Black Shades */, 16); iVar6 = 6; iVar7 = 6; iVar1 = 69; iVar8 = 10; break; case 87: StringCopy(&Var2, "PROPS_P0_E6_7" /* GXT: Tung Rosy Shades */, 16); iVar6 = 6; iVar7 = 7; iVar1 = 69; iVar8 = 10; break; case 88: StringCopy(&Var2, "PROPS_P0_E6_8" /* GXT: Tung Hornet Shades */, 16); iVar6 = 6; iVar7 = 8; iVar1 = 69; iVar8 = 10; break; case 89: StringCopy(&Var2, "PROPS_P0_E6_9" /* GXT: Tung Two-Tone Shades */, 16); iVar6 = 6; iVar7 = 9; iVar1 = 69; iVar8 = 10; break; case 90: StringCopy(&Var2, "PROPS_P0_E7" /* GXT: Swimming Goggles */, 16); iVar6 = 7; iVar7 = 0; iVar8 = 10; break; case 91: StringCopy(&Var2, "PROPS_P0_E8" /* GXT: Rimmers Azure Aviators */, 16); iVar6 = 8; iVar7 = 0; iVar1 = 170; iVar8 = 10; break; case 92: StringCopy(&Var2, "PROPS_P0_E8_1" /* GXT: Rimmers Smoke Aviators */, 16); iVar6 = 8; iVar7 = 1; iVar1 = 175; iVar8 = 10; break; case 93: StringCopy(&Var2, "PROPS_P0_E8_2" /* GXT: Rimmers Yellow Aviators */, 16); iVar6 = 8; iVar7 = 2; iVar1 = 180; iVar8 = 10; break; case 94: StringCopy(&Var2, "PROPS_P0_E8_3" /* GXT: Rimmers Topaz Aviators */, 16); iVar6 = 8; iVar7 = 3; iVar1 = 185; iVar8 = 10; break; case 95: StringCopy(&Var2, "PROPS_P0_E8_4" /* GXT: Rimmers Tinted Aviators */, 16); iVar6 = 8; iVar7 = 4; iVar1 = 189; iVar8 = 10; break; case 96: StringCopy(&Var2, "PROPS_P0_E8_5" /* GXT: Rimmers Steel Aviators */, 16); iVar6 = 8; iVar7 = 5; iVar1 = 195; iVar8 = 10; break; case 97: StringCopy(&Var2, "PROPS_P0_E8_6" /* GXT: Rimmers Indigo Aviators */, 16); iVar6 = 8; iVar7 = 6; iVar1 = 235; iVar8 = 10; break; case 98: StringCopy(&Var2, "PROPS_P0_E8_7" /* GXT: Rimmers Chocolate Aviators */, 16); iVar6 = 8; iVar7 = 7; iVar1 = 245; iVar8 = 10; break; case 99: StringCopy(&Var2, "PROPS_P0_E8_8" /* GXT: Rimmers Sepia Aviators */, 16); iVar6 = 8; iVar7 = 8; iVar1 = 250; iVar8 = 10; break; case 100: StringCopy(&Var2, "PROPS_P0_E8_9" /* GXT: Rimmers Slate Aviators */, 16); iVar6 = 8; iVar7 = 9; iVar1 = 275; iVar8 = 10; break; case 101: StringCopy(&Var2, "PROPS_P0_E8_10" /* GXT: Rimmers Gold Aviators */, 16); iVar6 = 8; iVar7 = 10; iVar1 = 280; iVar8 = 10; break; case 102: StringCopy(&Var2, "PROPS_P0_E8_11" /* GXT: Rimmers Blue Aviators */, 16); iVar6 = 8; iVar7 = 11; iVar1 = 295; iVar8 = 10; break; case 103: StringCopy(&Var2, "PROPS_P0_E9" /* GXT: Hawaiian Snow Black Shades */, 16); iVar6 = 9; iVar7 = 0; iVar1 = 179; iVar8 = 10; break; case 104: StringCopy(&Var2, "PROPS_P0_E9_1" /* GXT: Hawaiian Snow Charcoal Shades */, 16); iVar6 = 9; iVar7 = 1; iVar1 = 159; iVar8 = 10; break; case 105: StringCopy(&Var2, "PROPS_P0_E9_2" /* GXT: Hawaiian Snow Ash Shades */, 16); iVar6 = 9; iVar7 = 2; iVar1 = 165; iVar8 = 10; break; case 106: StringCopy(&Var2, "PROPS_P0_E9_3" /* GXT: Hawaiian Snow Gray Shades */, 16); iVar6 = 9; iVar7 = 3; iVar1 = 155; iVar8 = 10; break; case 107: StringCopy(&Var2, "PROPS_P0_E9_4" /* GXT: Hawaiian Snow Tan Shades */, 16); iVar6 = 9; iVar7 = 4; iVar1 = 175; iVar8 = 10; break; case 108: StringCopy(&Var2, "PROPS_P0_E9_5" /* GXT: Hawaiian Snow Tortoiseshell Shades */, 16); iVar6 = 9; iVar7 = 5; iVar1 = 185; iVar8 = 10; break; case 109: StringCopy(&Var2, "PROPS_P0_E9_6" /* GXT: Hawaiian Snow Walnut Shades */, 16); iVar6 = 9; iVar7 = 6; iVar1 = 189; iVar8 = 10; break; case 110: StringCopy(&Var2, "PROPS_P0_E9_7" /* GXT: Hawaiian Snow Marbled Shades */, 16); iVar6 = 9; iVar7 = 7; iVar1 = 225; iVar8 = 10; break; case 111: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; iVar1 = 100; iVar8 = 10; break; case 112: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; iVar8 = 2; break; default: func_138(iVar10, iParam0, 113, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_176(int iParam0)//Position - 0x1EC4A { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 13; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; default: func_138(iVar10, iParam0, 10, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_177(int iParam0)//Position - 0x1EDC4 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 12; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "OUTFIT_P0_0" /* GXT: Gray Suit */, 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 1: StringCopy(&Var2, "OUTFIT_P0_1" /* GXT: Firefighter */, 16); iVar6 = 0; iVar7 = 0; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 3: StringCopy(&Var2, "OUTFIT_P0_4" /* GXT: Janitor */, 16); iVar6 = 0; iVar7 = 0; break; case 4: StringCopy(&Var2, "OUTFIT_P0_7" /* GXT: Highway Patrol */, 16); iVar6 = 0; iVar7 = 0; break; case 5: StringCopy(&Var2, "OUTFIT_P0_8" /* GXT: Golf */, 16); iVar6 = 0; iVar7 = 0; break; case 6: StringCopy(&Var2, "OUTFIT_P0_9" /* GXT: Bed */, 16); iVar6 = 0; iVar7 = 0; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 8: StringCopy(&Var2, "OUTFIT_P0_11" /* GXT: Epsilon Robes */, 16); iVar6 = 0; iVar7 = 0; break; case 9: StringCopy(&Var2, "OUTFIT_P0_12" /* GXT: Tennis */, 16); iVar6 = 0; iVar7 = 0; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 11: StringCopy(&Var2, "OUTFIT_P0_14" /* GXT: Scuba Land */, 16); iVar6 = 0; iVar7 = 0; break; case 12: StringCopy(&Var2, "OUTFIT_P0_17" /* GXT: Stealth */, 16); iVar6 = 0; iVar7 = 0; break; case 13: StringCopy(&Var2, "OUTFIT_P0_18" /* GXT: Triathlon */, 16); iVar6 = 0; iVar7 = 0; break; case 14: StringCopy(&Var2, "OUTFIT_P0_19" /* GXT: Security */, 16); iVar6 = 0; iVar7 = 0; break; case 15: StringCopy(&Var2, "OUTFIT_P0_20" /* GXT: Exterminator */, 16); iVar6 = 0; iVar7 = 0; break; case 16: StringCopy(&Var2, "OUTFIT_P0_22" /* GXT: Tuxedo */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 10000; break; case 17: StringCopy(&Var2, "OUTFIT_P0_23" /* GXT: Ludendorff */, 16); iVar6 = 0; iVar7 = 0; break; case 18: StringCopy(&Var2, "OUTFIT_P0_24" /* GXT: Rappel Gear */, 16); iVar6 = 0; iVar7 = 0; break; case 19: StringCopy(&Var2, "OUTFIT_P0_26" /* GXT: Blue Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; break; case 20: StringCopy(&Var2, "OUTFIT_P0_28" /* GXT: Navy Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 105; break; case 21: StringCopy(&Var2, "OUTFIT_P0_29" /* GXT: Gray Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 105; break; case 22: StringCopy(&Var2, "OUTFIT_P0_30" /* GXT: Green Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 105; break; case 23: StringCopy(&Var2, "OUTFIT_P0_31" /* GXT: Prologue */, 16); iVar6 = 0; iVar7 = 0; break; case 24: StringCopy(&Var2, "OUTFIT_P0_32" /* GXT: Spec Ops */, 16); iVar6 = 0; iVar7 = 0; break; case 25: StringCopy(&Var2, "OUTFIT_P0_33" /* GXT: Denim Shirt, Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 26: StringCopy(&Var2, "OUTFIT_P0_34" /* GXT: Slate Suit */, 16); iVar6 = 0; iVar7 = 0; break; case 27: StringCopy(&Var2, "OUTFIT_P0_35" /* GXT: Leather Jacket, Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 28: StringCopy(&Var2, "OUTFIT_P0_11" /* GXT: Epsilon Robes */, 16); iVar6 = 0; iVar7 = 0; break; case 29: StringCopy(&Var2, "OUTFIT_P0_36" /* GXT: Charcoal Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4900; break; case 30: StringCopy(&Var2, "OUTFIT_P0_37" /* GXT: Pale Blue Shirt, Gray Pants */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 840; break; case 31: StringCopy(&Var2, "OUTFIT_P0_38" /* GXT: Jewel Heist Suit */, 16); iVar6 = 0; iVar7 = 0; break; case 32: StringCopy(&Var2, "OUTFIT_P0_39" /* GXT: Polo Shirt, Beach Shorts */, 16); iVar6 = 0; iVar7 = 0; break; case 33: StringCopy(&Var2, "OUTFIT_P0_40" /* GXT: Polo Shirt, Suit Pants */, 16); iVar6 = 0; iVar7 = 0; break; case 34: StringCopy(&Var2, "OUTFIT_P0_41" /* GXT: Shirt, Shorts */, 16); iVar6 = 0; iVar7 = 0; break; case 35: StringCopy(&Var2, "OUTFIT_P0_42" /* GXT: Polo Shirt, Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 36: StringCopy(&Var2, "OUTFIT_P0_43" /* GXT: Topaz Suit */, 16); iVar6 = 0; iVar7 = 0; break; case 37: StringCopy(&Var2, "OUTFIT_P0_44" /* GXT: Pale Blue Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 3900; break; case 38: StringCopy(&Var2, "OUTFIT_P0_45" /* GXT: Off-White Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4000; break; case 39: StringCopy(&Var2, "OUTFIT_P0_46" /* GXT: Olive Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5900; break; case 40: StringCopy(&Var2, "OUTFIT_P0_47" /* GXT: Cream Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4600; break; case 41: StringCopy(&Var2, "OUTFIT_P0_48" /* GXT: Navy Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5500; break; case 42: StringCopy(&Var2, "OUTFIT_P0_49" /* GXT: Beige Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4400; break; case 43: StringCopy(&Var2, "OUTFIT_P0_50" /* GXT: Smoke Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4400; break; case 44: StringCopy(&Var2, "OUTFIT_P0_51" /* GXT: Blue-Gray Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4900; break; case 45: StringCopy(&Var2, "OUTFIT_P0_52" /* GXT: Ash Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5500; break; case 46: StringCopy(&Var2, "OUTFIT_P0_53" /* GXT: Sand Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4500; break; case 47: StringCopy(&Var2, "OUTFIT_P0_54" /* GXT: Black Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5900; break; case 48: StringCopy(&Var2, "OUTFIT_P0_55" /* GXT: Moto X */, 16); iVar6 = 0; iVar7 = 0; break; case 49: StringCopy(&Var2, "OUTFIT_P0_17" /* GXT: Stealth */, 16); iVar6 = 0; iVar7 = 0; break; case 50: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 51: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 52: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; default: func_138(iVar10, iParam0, 53, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_178(int iParam0)//Position - 0x1F33B { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 11; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "JBIB_P0_02_0" /* GXT: Ash T-Shirt */, 16); iVar6 = 2; iVar7 = 0; break; case 3: StringCopy(&Var2, "JBIB_P0_02_1" /* GXT: White T-Shirt */, 16); iVar6 = 2; iVar7 = 1; break; case 4: StringCopy(&Var2, "JBIB_P0_02_2" /* GXT: Gray T-Shirt */, 16); iVar6 = 2; iVar7 = 2; break; case 5: StringCopy(&Var2, "JBIB_P0_02_3" /* GXT: Charcoal T-Shirt */, 16); iVar6 = 2; iVar7 = 3; break; case 6: StringCopy(&Var2, "JBIB_P0_02_4" /* GXT: Green T-Shirt */, 16); iVar6 = 2; iVar7 = 4; break; case 7: StringCopy(&Var2, "JBIB_P0_02_5" /* GXT: Blue T-Shirt */, 16); iVar6 = 2; iVar7 = 5; break; case 8: StringCopy(&Var2, "JBIB_P0_03_0" /* GXT: Charcoal Henley */, 16); iVar6 = 3; iVar7 = 0; iVar1 = 390; break; case 9: StringCopy(&Var2, "JBIB_P0_03_1" /* GXT: Gray Henley */, 16); iVar6 = 3; iVar7 = 1; iVar1 = 390; break; case 10: StringCopy(&Var2, "JBIB_P0_03_2" /* GXT: Black Henley */, 16); iVar6 = 3; iVar7 = 2; iVar1 = 420; break; case 11: StringCopy(&Var2, "JBIB_P0_03_3" /* GXT: Beige Henley */, 16); iVar6 = 3; iVar7 = 3; iVar1 = 420; break; case 12: StringCopy(&Var2, "JBIB_P0_03_4" /* GXT: Brown Henley */, 16); iVar6 = 3; iVar7 = 4; iVar1 = 490; break; case 13: StringCopy(&Var2, "JBIB_P0_03_5" /* GXT: Navy Henley */, 16); iVar6 = 3; iVar7 = 5; iVar1 = 490; break; case 14: StringCopy(&Var2, "JBIB_P0_03_6" /* GXT: Navy Striped Henley */, 16); iVar6 = 3; iVar7 = 6; iVar1 = 540; break; case 15: StringCopy(&Var2, "JBIB_P0_03_7" /* GXT: Gray Striped Henley */, 16); iVar6 = 3; iVar7 = 7; iVar1 = 540; break; case 16: StringCopy(&Var2, "JBIB_P0_03_8" /* GXT: Gray Wool Henley */, 16); iVar6 = 3; iVar7 = 8; iVar1 = 550; break; case 17: StringCopy(&Var2, "JBIB_P0_03_9" /* GXT: Charcoal Striped Henley */, 16); iVar6 = 3; iVar7 = 9; iVar1 = 540; break; case 18: StringCopy(&Var2, "JBIB_P0_04_0" /* GXT: Charcoal V Neck */, 16); iVar6 = 4; iVar7 = 0; iVar1 = 850; break; case 19: StringCopy(&Var2, "JBIB_P0_04_1" /* GXT: Beige V Neck */, 16); iVar6 = 4; iVar7 = 1; iVar1 = 850; break; case 20: StringCopy(&Var2, "JBIB_P0_04_2" /* GXT: Black V Neck */, 16); iVar6 = 4; iVar7 = 2; iVar1 = 890; break; case 21: StringCopy(&Var2, "JBIB_P0_04_3" /* GXT: Olive V Neck */, 16); iVar6 = 4; iVar7 = 3; iVar1 = 890; break; case 22: StringCopy(&Var2, "JBIB_P0_04_4" /* GXT: Gray V Neck */, 16); iVar6 = 4; iVar7 = 4; iVar1 = 920; break; case 23: StringCopy(&Var2, "JBIB_P0_04_5" /* GXT: Brown V Neck */, 16); iVar6 = 4; iVar7 = 5; iVar1 = 920; break; case 24: StringCopy(&Var2, "JBIB_P0_04_6" /* GXT: Black Striped V Neck */, 16); iVar6 = 4; iVar7 = 6; iVar1 = 950; break; case 25: StringCopy(&Var2, "JBIB_P0_04_7" /* GXT: Gray Diamond V Neck */, 16); iVar6 = 4; iVar7 = 7; iVar1 = 980; break; case 26: StringCopy(&Var2, "JBIB_P0_04_8" /* GXT: Brown Striped V Neck */, 16); iVar6 = 4; iVar7 = 8; iVar1 = 1050; break; case 27: StringCopy(&Var2, "JBIB_P0_04_9" /* GXT: Silver Diamond V Neck */, 16); iVar6 = 4; iVar7 = 9; iVar1 = 1100; break; case 28: StringCopy(&Var2, "JBIB_P0_05_0" /* GXT: Black Vest, White Shirt */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 1890; break; case 29: StringCopy(&Var2, "JBIB_P0_05_1" /* GXT: Black Vest, Black Shirt */, 16); iVar6 = 5; iVar7 = 1; iVar1 = 1820; break; case 30: StringCopy(&Var2, "JBIB_P0_05_2" /* GXT: Black Vest, Gray Shirt */, 16); iVar6 = 5; iVar7 = 2; iVar1 = 1820; break; case 31: StringCopy(&Var2, "JBIB_P0_05_3" /* GXT: Black Vest, Blue Shirt */, 16); iVar6 = 5; iVar7 = 3; iVar1 = 1850; break; case 32: StringCopy(&Var2, "JBIB_P0_05_4" /* GXT: Black Vest, Pink Shirt */, 16); iVar6 = 5; iVar7 = 4; iVar1 = 1850; break; case 33: StringCopy(&Var2, "JBIB_P0_05_5" /* GXT: Ash Vest, White Shirt */, 16); iVar6 = 5; iVar7 = 5; iVar1 = 1900; break; case 34: StringCopy(&Var2, "JBIB_P0_05_6" /* GXT: Ash Vest, Black Shirt */, 16); iVar6 = 5; iVar7 = 6; iVar1 = 1920; break; case 35: StringCopy(&Var2, "JBIB_P0_05_7" /* GXT: Ash Vest, Gray Shirt */, 16); iVar6 = 5; iVar7 = 7; iVar1 = 1980; break; case 36: StringCopy(&Var2, "JBIB_P0_05_8" /* GXT: Ash Vest, Blue Shirt */, 16); iVar6 = 5; iVar7 = 8; iVar1 = 2100; break; case 37: StringCopy(&Var2, "JBIB_P0_05_9" /* GXT: Ash Vest, Pink Shirt */, 16); iVar6 = 5; iVar7 = 9; iVar1 = 2120; break; case 38: StringCopy(&Var2, "JBIB_P0_05_10" /* GXT: Blue Vest, White Shirt */, 16); iVar6 = 5; iVar7 = 10; iVar1 = 2000; break; case 39: StringCopy(&Var2, "JBIB_P0_05_11" /* GXT: Blue Vest, Black Shirt */, 16); iVar6 = 5; iVar7 = 11; iVar1 = 2200; break; case 40: StringCopy(&Var2, "JBIB_P0_05_12" /* GXT: Blue Vest, Gray Shirt */, 16); iVar6 = 5; iVar7 = 12; iVar1 = 2280; break; case 41: StringCopy(&Var2, "JBIB_P0_05_13" /* GXT: Blue Vest, Blue Shirt */, 16); iVar6 = 5; iVar7 = 13; iVar1 = 2300; break; case 42: StringCopy(&Var2, "JBIB_P0_05_14" /* GXT: Blue Vest, Pink Shirt */, 16); iVar6 = 5; iVar7 = 14; iVar1 = 2350; break; case 43: StringCopy(&Var2, "JBIB_P0_05_15" /* GXT: Stone Vest, White Shirt */, 16); iVar6 = 5; iVar7 = 15; iVar1 = 2280; break; case 44: StringCopy(&Var2, "JBIB_P0_06_0" /* GXT: Bare Chest */, 16); iVar6 = 6; iVar7 = 0; break; default: func_138(iVar10, iParam0, 45, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_179(int iParam0)//Position - 0x1F865 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 7; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; default: func_138(iVar10, iParam0, 1, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_180(int iParam0)//Position - 0x1F8D9 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 1; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "BERD_P0_0_0" /* GXT: Clean Shave */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "BERD_P0_1_0" /* GXT: Stubbled */, 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "BERD_P0_2_0" /* GXT: Long Stubbled */, 16); iVar6 = 2; iVar7 = 0; break; case 3: StringCopy(&Var2, "BERD_P0_3_0" /* GXT: Full Goatee */, 16); iVar6 = 3; iVar7 = 0; break; case 4: StringCopy(&Var2, "BERD_P0_4_0" /* GXT: Full Beard */, 16); iVar6 = 4; iVar7 = 0; break; default: func_138(iVar10, iParam0, 5, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_181(int iParam0)//Position - 0x1F9A9 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 10; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 1; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 2; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 3; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 4; break; case 12: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 5; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 6; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 7; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 1; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 2; break; case 18: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 3; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 4; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 5; break; case 21: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; break; case 22: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 1; break; case 23: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 2; break; case 24: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 3; break; case 25: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 4; break; case 26: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 5; break; case 27: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 6; break; case 28: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; break; case 29: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 1; break; case 30: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 2; break; case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 3; break; case 32: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 4; break; case 33: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 5; break; case 34: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 6; break; case 35: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 7; break; case 36: StringCopy(&Var2, "DECL_P0_10_8" /* GXT: Del Perro Pier T-Shirt */, 16); iVar6 = 10; iVar7 = 8; break; case 37: StringCopy(&Var2, "DECL_P0_10_9" /* GXT: Los Santos T-Shirt */, 16); iVar6 = 10; iVar7 = 9; break; case 38: StringCopy(&Var2, "DECL_P0_10_10" /* GXT: Sharkies Bites T-Shirt */, 16); iVar6 = 10; iVar7 = 10; break; case 39: StringCopy(&Var2, "DECL_P0_10_11" /* GXT: Muscle Peach T-Shirt */, 16); iVar6 = 10; iVar7 = 11; break; case 40: StringCopy(&Var2, "DECL_P0_10_12" /* GXT: Coral Reefers T-Shirt */, 16); iVar6 = 10; iVar7 = 12; break; case 41: StringCopy(&Var2, "DECL_P0_10_13" /* GXT: SmokeBomb T-Shirt */, 16); iVar6 = 10; iVar7 = 13; break; case 42: StringCopy(&Var2, "DECL_P0_10_14" /* GXT: The Big Puffa T-Shirt */, 16); iVar6 = 10; iVar7 = 14; break; case 43: StringCopy(&Var2, "DECL_P0_10_15" /* GXT: Lob-Star T-Shirt */, 16); iVar6 = 10; iVar7 = 15; break; case 44: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; break; case 45: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 1; break; case 46: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 2; break; case 47: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 3; break; default: func_138(iVar10, iParam0, 48, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_182(int iParam0)//Position - 0x1FE81 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 9; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 1; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 9: StringCopy(&Var2, "SPEC2_P0_08_0" /* GXT: Red Wrestler Mask */, 16); iVar6 = 8; iVar7 = 0; iVar1 = 125; break; case 10: StringCopy(&Var2, "SPEC2_P0_08_1" /* GXT: Green Wrestler Mask */, 16); iVar6 = 8; iVar7 = 1; iVar1 = 150; break; case 11: StringCopy(&Var2, "SPEC2_P0_08_2" /* GXT: Patriot Wrestler Mask */, 16); iVar6 = 8; iVar7 = 2; iVar1 = 175; break; case 12: StringCopy(&Var2, "SPEC2_P0_08_3" /* GXT: Domino Wrestler Mask */, 16); iVar6 = 8; iVar7 = 3; iVar1 = 85; break; case 13: StringCopy(&Var2, "SPEC2_P0_08_4" /* GXT: Gray Wrestler Mask */, 16); iVar6 = 8; iVar7 = 4; iVar1 = 150; break; case 14: StringCopy(&Var2, "SPEC2_P0_08_5" /* GXT: Phoenix Wrestler Mask */, 16); iVar6 = 8; iVar7 = 5; iVar1 = 175; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 1; bVar0 = true; break; case 18: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; bVar0 = true; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; break; default: func_138(iVar10, iParam0, 20, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_183(int iParam0)//Position - 0x200EB { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 8; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; bVar0 = true; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 10: StringCopy(&Var2, "SPEC_P0_10" /* GXT: Watch and Bracelet */, 16); iVar6 = 10; iVar7 = 0; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; bVar0 = true; break; case 12: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 13; iVar7 = 0; bVar0 = true; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 14; iVar7 = 0; bVar0 = true; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 15; iVar7 = 0; bVar0 = true; break; case 16: StringCopy(&Var2, "SPEC_P0_16" /* GXT: Leather Watch */, 16); iVar6 = 16; iVar7 = 0; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 0; bVar0 = true; break; case 18: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 18; iVar7 = 0; bVar0 = true; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 19; iVar7 = 0; bVar0 = true; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 20; iVar7 = 0; bVar0 = true; break; case 21: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 21; iVar7 = 0; bVar0 = true; break; case 22: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 22; iVar7 = 0; bVar0 = true; break; case 23: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 0; bVar0 = true; break; default: func_138(iVar10, iParam0, 24, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_184(int iParam0)//Position - 0x203C1 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 5; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 1; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 2; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 3; bVar0 = true; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 4; bVar0 = true; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 12: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; bVar0 = true; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; default: func_138(iVar10, iParam0, 14, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_185(int iParam0)//Position - 0x2058A { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 6; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "FEET_P0_0_0" /* GXT: Black Leather Shoes */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "FEET_P0_0_1" /* GXT: Brown Leather Shoes */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 665; break; case 2: StringCopy(&Var2, "FEET_P0_0_2" /* GXT: Charcoal Leather Shoes */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 620; break; case 3: StringCopy(&Var2, "FEET_P0_0_3" /* GXT: Gray Leather Shoes */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 540; break; case 4: StringCopy(&Var2, "FEET_P0_0_4" /* GXT: Sand Leather Shoes */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 580; break; case 5: StringCopy(&Var2, "FEET_P0_0_5" /* GXT: Blue Suede Shoes */, 16); iVar6 = 0; iVar7 = 5; iVar1 = 650; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 12: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; bVar0 = true; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; bVar0 = true; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; break; case 18: StringCopy(&Var2, "FEET_P0_13_0" /* GXT: Dress Loafers */, 16); iVar6 = 13; iVar7 = 0; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 14; iVar7 = 0; bVar0 = true; break; case 20: StringCopy(&Var2, "FEET_P0_15_0" /* GXT: Ash Skate Shoes */, 16); iVar6 = 15; iVar7 = 0; break; case 21: StringCopy(&Var2, "FEET_P0_15_1" /* GXT: Black Skate Shoes */, 16); iVar6 = 15; iVar7 = 1; iVar1 = 64; break; case 22: StringCopy(&Var2, "FEET_P0_15_2" /* GXT: White Skate Shoes */, 16); iVar6 = 15; iVar7 = 2; iVar1 = 56; break; case 23: StringCopy(&Var2, "FEET_P0_15_3" /* GXT: Red Skate Shoes */, 16); iVar6 = 15; iVar7 = 3; iVar1 = 69; break; case 24: StringCopy(&Var2, "FEET_P0_15_4" /* GXT: Plaid Skate Shoes */, 16); iVar6 = 15; iVar7 = 4; iVar1 = 59; break; case 25: StringCopy(&Var2, "FEET_P0_15_5" /* GXT: Striped Skate Shoes */, 16); iVar6 = 15; iVar7 = 5; iVar1 = 62; break; case 26: StringCopy(&Var2, "FEET_P0_15_6" /* GXT: Coffee Skate Shoes */, 16); iVar6 = 15; iVar7 = 6; iVar1 = 74; break; case 27: StringCopy(&Var2, "FEET_P0_15_7" /* GXT: Camo Skate Shoes */, 16); iVar6 = 15; iVar7 = 7; iVar1 = 68; break; case 28: StringCopy(&Var2, "FEET_P0_15_8" /* GXT: Tropical Skate Shoes */, 16); iVar6 = 15; iVar7 = 8; iVar1 = 72; break; case 29: StringCopy(&Var2, "FEET_P0_15_9" /* GXT: Green Skate Shoes */, 16); iVar6 = 15; iVar7 = 9; iVar1 = 70; break; case 30: StringCopy(&Var2, "FEET_P0_16_0" /* GXT: Chocolate Boat Shoes */, 16); iVar6 = 16; iVar7 = 0; iVar1 = 48; break; case 31: StringCopy(&Var2, "FEET_P0_16_1" /* GXT: Teal Boat Shoes */, 16); iVar6 = 16; iVar7 = 1; iVar1 = 48; break; case 32: StringCopy(&Var2, "FEET_P0_16_2" /* GXT: Black Boat Shoes */, 16); iVar6 = 16; iVar7 = 2; iVar1 = 55; break; case 33: StringCopy(&Var2, "FEET_P0_16_3" /* GXT: Chestnut Boat Shoes */, 16); iVar6 = 16; iVar7 = 3; iVar1 = 75; break; case 34: StringCopy(&Var2, "FEET_P0_16_4" /* GXT: Tan Boat Shoes */, 16); iVar6 = 16; iVar7 = 4; iVar1 = 65; break; case 35: StringCopy(&Var2, "FEET_P0_16_5" /* GXT: Gray Boat Shoes */, 16); iVar6 = 16; iVar7 = 5; iVar1 = 68; break; case 36: StringCopy(&Var2, "FEET_P0_16_6" /* GXT: Red Boat Shoes */, 16); iVar6 = 16; iVar7 = 6; iVar1 = 58; break; case 37: StringCopy(&Var2, "FEET_P0_16_7" /* GXT: Slate Boat Shoes */, 16); iVar6 = 16; iVar7 = 7; iVar1 = 68; break; case 38: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 0; bVar0 = true; break; case 39: StringCopy(&Var2, "FEET_P0_18_0" /* GXT: All Black Oxfords */, 16); iVar6 = 18; iVar7 = 0; iVar1 = 790; break; case 40: StringCopy(&Var2, "FEET_P0_18_1" /* GXT: Chocolate Oxfords */, 16); iVar6 = 18; iVar7 = 1; iVar1 = 750; break; case 41: StringCopy(&Var2, "FEET_P0_18_2" /* GXT: Chestnut Oxfords */, 16); iVar6 = 18; iVar7 = 2; iVar1 = 860; break; case 42: StringCopy(&Var2, "FEET_P0_18_3" /* GXT: Tan Oxfords */, 16); iVar6 = 18; iVar7 = 3; iVar1 = 750; break; case 43: StringCopy(&Var2, "FEET_P0_18_4" /* GXT: White Oxfords */, 16); iVar6 = 18; iVar7 = 4; iVar1 = 790; break; case 44: StringCopy(&Var2, "FEET_P0_18_5" /* GXT: Ash Oxfords */, 16); iVar6 = 18; iVar7 = 5; iVar1 = 840; break; case 45: StringCopy(&Var2, "FEET_P0_18_6" /* GXT: Gray Two-Tone Oxfords */, 16); iVar6 = 18; iVar7 = 6; iVar1 = 820; break; case 46: StringCopy(&Var2, "FEET_P0_18_7" /* GXT: Beige Oxfords */, 16); iVar6 = 18; iVar7 = 7; iVar1 = 800; break; case 47: StringCopy(&Var2, "FEET_P0_18_8" /* GXT: Topaz Oxfords */, 16); iVar6 = 18; iVar7 = 8; iVar1 = 850; break; case 48: StringCopy(&Var2, "FEET_P0_18_9" /* GXT: Black Oxfords */, 16); iVar6 = 18; iVar7 = 9; iVar1 = 870; break; case 49: StringCopy(&Var2, "FEET_P0_18_10" /* GXT: Lime Oxfords */, 16); iVar6 = 18; iVar7 = 10; iVar1 = 720; break; case 50: StringCopy(&Var2, "FEET_P0_18_11" /* GXT: Hawthorn Oxfords */, 16); iVar6 = 18; iVar7 = 11; iVar1 = 740; break; case 51: StringCopy(&Var2, "FEET_P0_18_12" /* GXT: Coffee Oxfords */, 16); iVar6 = 18; iVar7 = 12; iVar1 = 800; break; case 52: StringCopy(&Var2, "FEET_P0_18_13" /* GXT: Gray Oxfords */, 16); iVar6 = 18; iVar7 = 13; iVar1 = 750; break; case 53: StringCopy(&Var2, "FEET_P0_18_14" /* GXT: Cream Oxfords */, 16); iVar6 = 18; iVar7 = 14; iVar1 = 770; break; case 54: StringCopy(&Var2, "FEET_P0_18_15" /* GXT: Navy Oxfords */, 16); iVar6 = 18; iVar7 = 15; iVar1 = 860; break; case 55: StringCopy(&Var2, "FEET_P0_19_0" /* GXT: Black Slip-Ons */, 16); iVar6 = 19; iVar7 = 0; iVar1 = 850; break; case 56: StringCopy(&Var2, "FEET_P0_19_1" /* GXT: Red Slip-Ons */, 16); iVar6 = 19; iVar7 = 1; iVar1 = 800; break; case 57: StringCopy(&Var2, "FEET_P0_19_2" /* GXT: Brown Slip-Ons */, 16); iVar6 = 19; iVar7 = 2; iVar1 = 780; break; case 58: StringCopy(&Var2, "FEET_P0_19_3" /* GXT: Green Stripe Slip-Ons */, 16); iVar6 = 19; iVar7 = 3; iVar1 = 890; break; case 59: StringCopy(&Var2, "FEET_P0_19_4" /* GXT: Green Slip-Ons */, 16); iVar6 = 19; iVar7 = 4; iVar1 = 820; break; case 60: StringCopy(&Var2, "FEET_P0_19_5" /* GXT: Copper Slip-Ons */, 16); iVar6 = 19; iVar7 = 5; iVar1 = 840; break; case 61: StringCopy(&Var2, "FEET_P0_19_6" /* GXT: Copper Two-Tone Slip-Ons */, 16); iVar6 = 19; iVar7 = 6; iVar1 = 870; break; case 62: StringCopy(&Var2, "FEET_P0_19_7" /* GXT: Navy Slip-Ons */, 16); iVar6 = 19; iVar7 = 7; iVar1 = 930; break; case 63: StringCopy(&Var2, "FEET_P0_19_8" /* GXT: Blue Slip-Ons */, 16); iVar6 = 19; iVar7 = 8; iVar1 = 880; break; case 64: StringCopy(&Var2, "FEET_P0_19_9" /* GXT: Beige Slip-Ons */, 16); iVar6 = 19; iVar7 = 9; iVar1 = 900; break; case 65: StringCopy(&Var2, "FEET_P0_19_10" /* GXT: White Slip-Ons */, 16); iVar6 = 19; iVar7 = 10; iVar1 = 920; break; case 66: StringCopy(&Var2, "FEET_P0_19_11" /* GXT: Tan Slip-Ons */, 16); iVar6 = 19; iVar7 = 11; iVar1 = 970; break; case 67: StringCopy(&Var2, "FEET_P0_19_12" /* GXT: Black Snakeskin Slip-Ons */, 16); iVar6 = 19; iVar7 = 12; iVar1 = 990; break; case 68: StringCopy(&Var2, "FEET_P0_19_13" /* GXT: Two-Tone Slip-Ons */, 16); iVar6 = 19; iVar7 = 13; iVar1 = 960; break; case 69: StringCopy(&Var2, "FEET_P0_19_14" /* GXT: Brown Snakeskin Slip-Ons */, 16); iVar6 = 19; iVar7 = 14; iVar1 = 980; break; case 70: StringCopy(&Var2, "FEET_P0_19_15" /* GXT: Gray Slip-Ons */, 16); iVar6 = 19; iVar7 = 15; iVar1 = 950; break; case 71: StringCopy(&Var2, "FEET_P0_20_0" /* GXT: Brown Wingtips */, 16); iVar6 = 20; iVar7 = 0; iVar1 = 110; break; case 72: StringCopy(&Var2, "FEET_P0_20_1" /* GXT: Navy Wingtips */, 16); iVar6 = 20; iVar7 = 1; iVar1 = 115; break; case 73: StringCopy(&Var2, "FEET_P0_20_2" /* GXT: Coffee Wingtips */, 16); iVar6 = 20; iVar7 = 2; iVar1 = 120; break; case 74: StringCopy(&Var2, "FEET_P0_20_3" /* GXT: Burgundy Wingtips */, 16); iVar6 = 20; iVar7 = 3; iVar1 = 110; break; case 75: StringCopy(&Var2, "FEET_P0_20_4" /* GXT: Blue Wingtips */, 16); iVar6 = 20; iVar7 = 4; iVar1 = 125; break; case 76: StringCopy(&Var2, "FEET_P0_20_5" /* GXT: Woodland Camo Wingtips */, 16); iVar6 = 20; iVar7 = 5; iVar1 = 128; break; case 77: StringCopy(&Var2, "FEET_P0_20_6" /* GXT: Black Wingtips */, 16); iVar6 = 20; iVar7 = 6; iVar1 = 135; break; case 78: StringCopy(&Var2, "FEET_P0_20_7" /* GXT: Tan Wingtips */, 16); iVar6 = 20; iVar7 = 7; iVar1 = 130; break; case 79: StringCopy(&Var2, "FEET_P0_20_8" /* GXT: Purple Wingtips */, 16); iVar6 = 20; iVar7 = 8; iVar1 = 145; break; case 80: StringCopy(&Var2, "FEET_P0_20_9" /* GXT: Brown Wingtips */, 16); iVar6 = 20; iVar7 = 9; iVar1 = 110; break; case 81: StringCopy(&Var2, "FEET_P0_20_10" /* GXT: Chocolate Wingtips */, 16); iVar6 = 20; iVar7 = 10; iVar1 = 120; break; case 82: StringCopy(&Var2, "FEET_P0_20_11" /* GXT: Green Wingtips */, 16); iVar6 = 20; iVar7 = 11; iVar1 = 150; break; case 83: StringCopy(&Var2, "FEET_P0_20_12" /* GXT: Ash Wingtips */, 16); iVar6 = 20; iVar7 = 12; iVar1 = 125; break; case 84: StringCopy(&Var2, "FEET_P0_20_13" /* GXT: Olive Wingtips */, 16); iVar6 = 20; iVar7 = 13; iVar1 = 120; break; case 85: StringCopy(&Var2, "FEET_P0_20_14" /* GXT: Two-Tone Wingtips */, 16); iVar6 = 20; iVar7 = 14; iVar1 = 130; break; case 86: StringCopy(&Var2, "FEET_P0_20_15" /* GXT: Yellow Wingtips */, 16); iVar6 = 20; iVar7 = 15; iVar1 = 110; break; case 87: StringCopy(&Var2, "FEET_P0_21_0" /* GXT: Black Leather Loafers */, 16); iVar6 = 21; iVar7 = 0; iVar1 = 720; break; case 88: StringCopy(&Var2, "FEET_P0_21_1" /* GXT: Gray Leather Loafers */, 16); iVar6 = 21; iVar7 = 1; iVar1 = 680; break; case 89: StringCopy(&Var2, "FEET_P0_21_2" /* GXT: Cream Leather Loafers */, 16); iVar6 = 21; iVar7 = 2; iVar1 = 650; break; case 90: StringCopy(&Var2, "FEET_P0_21_3" /* GXT: Brown Leather Loafers */, 16); iVar6 = 21; iVar7 = 3; iVar1 = 670; break; case 91: StringCopy(&Var2, "FEET_P0_21_4" /* GXT: White Leather Loafers */, 16); iVar6 = 21; iVar7 = 4; iVar1 = 700; break; case 92: StringCopy(&Var2, "FEET_P0_21_5" /* GXT: Russet Leather Loafers */, 16); iVar6 = 21; iVar7 = 5; iVar1 = 680; break; case 93: StringCopy(&Var2, "FEET_P0_21_6" /* GXT: White Snakeskin Loafers */, 16); iVar6 = 21; iVar7 = 6; iVar1 = 720; break; case 94: StringCopy(&Var2, "FEET_P0_21_7" /* GXT: Rattlesnake Loafers */, 16); iVar6 = 21; iVar7 = 7; iVar1 = 740; break; case 95: StringCopy(&Var2, "FEET_P0_21_8" /* GXT: Brown Snakeskin Loafers */, 16); iVar6 = 21; iVar7 = 8; iVar1 = 760; break; case 96: StringCopy(&Var2, "FEET_P0_21_9" /* GXT: Zebra Two-Tone Loafers */, 16); iVar6 = 21; iVar7 = 9; iVar1 = 780; break; case 97: StringCopy(&Var2, "FEET_P0_21_10" /* GXT: Pale Reptile Loafers */, 16); iVar6 = 21; iVar7 = 10; iVar1 = 750; break; case 98: StringCopy(&Var2, "FEET_P0_21_11" /* GXT: Tan Alligator Loafers */, 16); iVar6 = 21; iVar7 = 11; iVar1 = 700; break; default: func_138(iVar10, iParam0, 99, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_186(int iParam0)//Position - 0x210DE { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 4; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "LEGS_P0_0_0" /* GXT: Gray Pants */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "LEGS_P0_0_0" /* GXT: Gray Pants */, 16); iVar6 = 0; iVar7 = 1; break; case 2: StringCopy(&Var2, "LEGS_P0_0_2" /* GXT: Charcoal Pants */, 16); iVar6 = 0; iVar7 = 2; break; case 3: StringCopy(&Var2, "LEGS_P0_0_3" /* GXT: Slate Pants */, 16); iVar6 = 0; iVar7 = 3; break; case 4: StringCopy(&Var2, "LEGS_P0_0_4" /* GXT: Topaz Pants */, 16); iVar6 = 0; iVar7 = 4; break; case 5: StringCopy(&Var2, "LEGS_P0_0_5" /* GXT: Pale Blue Pants */, 16); iVar6 = 0; iVar7 = 5; break; case 6: StringCopy(&Var2, "LEGS_P0_0_6" /* GXT: Cream Pants */, 16); iVar6 = 0; iVar7 = 6; break; case 7: StringCopy(&Var2, "LEGS_P0_0_7" /* GXT: Olive Pants */, 16); iVar6 = 0; iVar7 = 7; break; case 8: StringCopy(&Var2, "LEGS_P0_0_8" /* GXT: Off-White Pants */, 16); iVar6 = 0; iVar7 = 8; break; case 9: StringCopy(&Var2, "LEGS_P0_0_9" /* GXT: Navy Pants */, 16); iVar6 = 0; iVar7 = 9; break; case 10: StringCopy(&Var2, "LEGS_P0_0_10" /* GXT: Beige Pants */, 16); iVar6 = 0; iVar7 = 10; break; case 11: StringCopy(&Var2, "LEGS_P0_0_11" /* GXT: Smoke Pants */, 16); iVar6 = 0; iVar7 = 11; break; case 12: StringCopy(&Var2, "LEGS_P0_0_12" /* GXT: Blue-Gray Pants */, 16); iVar6 = 0; iVar7 = 12; break; case 13: StringCopy(&Var2, "LEGS_P0_0_13" /* GXT: Ash Pants */, 16); iVar6 = 0; iVar7 = 13; break; case 14: StringCopy(&Var2, "LEGS_P0_0_14" /* GXT: Sand Pants */, 16); iVar6 = 0; iVar7 = 14; break; case 15: StringCopy(&Var2, "LEGS_P0_0_15" /* GXT: Black Pants */, 16); iVar6 = 0; iVar7 = 15; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 18: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 1; bVar0 = true; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 21: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 22: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 23: StringCopy(&Var2, "LEGS_P0_7_0" /* GXT: Off-White Chinos */, 16); iVar6 = 7; iVar7 = 0; iVar1 = 115; break; case 24: StringCopy(&Var2, "LEGS_P0_7_1" /* GXT: Camel Chinos */, 16); iVar6 = 7; iVar7 = 1; iVar1 = 115; break; case 25: StringCopy(&Var2, "LEGS_P0_7_2" /* GXT: Ash Chinos */, 16); iVar6 = 7; iVar7 = 2; iVar1 = 128; break; case 26: StringCopy(&Var2, "LEGS_P0_7_3" /* GXT: Olive Chinos */, 16); iVar6 = 7; iVar7 = 3; iVar1 = 118; break; case 27: StringCopy(&Var2, "LEGS_P0_7_4" /* GXT: Brown Chinos */, 16); iVar6 = 7; iVar7 = 4; iVar1 = 125; break; case 28: StringCopy(&Var2, "LEGS_P0_7_5" /* GXT: Black Chinos */, 16); iVar6 = 7; iVar7 = 5; iVar1 = 128; break; case 29: StringCopy(&Var2, "LEGS_P0_7_6" /* GXT: Charcoal Chinos */, 16); iVar6 = 7; iVar7 = 6; iVar1 = 128; break; case 30: StringCopy(&Var2, "LEGS_P0_7_7" /* GXT: White Chinos */, 16); iVar6 = 7; iVar7 = 7; iVar1 = 125; break; case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; bVar0 = true; break; case 32: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 33: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 34: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; bVar0 = true; break; case 35: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 1; bVar0 = true; break; case 36: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 2; bVar0 = true; break; case 37: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 3; bVar0 = true; break; case 38: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 4; bVar0 = true; break; case 39: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 5; bVar0 = true; break; case 40: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; break; case 41: StringCopy(&Var2, "LEGS_P0_13_0" /* GXT: Cream Cargo Shorts */, 16); iVar6 = 13; iVar7 = 0; iVar1 = 68; break; case 42: StringCopy(&Var2, "LEGS_P0_13_1" /* GXT: Khaki Cargo Shorts */, 16); iVar6 = 13; iVar7 = 1; iVar1 = 68; break; case 43: StringCopy(&Var2, "LEGS_P0_13_2" /* GXT: Camo Cargo Shorts */, 16); iVar6 = 13; iVar7 = 2; iVar1 = 68; break; case 44: StringCopy(&Var2, "LEGS_P0_13_3" /* GXT: Gray Cargo Shorts */, 16); iVar6 = 13; iVar7 = 3; iVar1 = 68; break; case 45: StringCopy(&Var2, "LEGS_P0_13_4" /* GXT: White Cargo Shorts */, 16); iVar6 = 13; iVar7 = 4; iVar1 = 68; break; case 46: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 14; iVar7 = 0; bVar0 = true; break; case 47: StringCopy(&Var2, "LEGS_P0_15_0" /* GXT: Gray Golf Pants */, 16); iVar6 = 15; iVar7 = 0; break; case 48: StringCopy(&Var2, "LEGS_P0_15_1" /* GXT: Cream Golf Pants */, 16); iVar6 = 15; iVar7 = 1; iVar1 = 550; break; case 49: StringCopy(&Var2, "LEGS_P0_15_2" /* GXT: Brown Golf Pants */, 16); iVar6 = 15; iVar7 = 2; iVar1 = 650; break; case 50: StringCopy(&Var2, "LEGS_P0_15_3" /* GXT: Tartan Golf Pants */, 16); iVar6 = 15; iVar7 = 3; iVar1 = 875; break; case 51: StringCopy(&Var2, "LEGS_P0_15_4" /* GXT: Charcoal Plaid Golf Pants */, 16); iVar6 = 15; iVar7 = 4; iVar1 = 820; break; case 52: StringCopy(&Var2, "LEGS_P0_15_5" /* GXT: Green Plaid Golf Pants */, 16); iVar6 = 15; iVar7 = 5; iVar1 = 720; break; case 53: StringCopy(&Var2, "LEGS_P0_15_6" /* GXT: Brown Plaid Golf Pants */, 16); iVar6 = 15; iVar7 = 6; iVar1 = 750; break; case 54: StringCopy(&Var2, "LEGS_P0_15_7" /* GXT: Slate Golf Pants */, 16); iVar6 = 15; iVar7 = 7; iVar1 = 850; break; case 55: StringCopy(&Var2, "LEGS_P0_16_0" /* GXT: Beige Shorts */, 16); iVar6 = 16; iVar7 = 0; break; case 56: StringCopy(&Var2, "LEGS_P0_16_1" /* GXT: Yellow Shorts */, 16); iVar6 = 16; iVar7 = 1; iVar1 = 48; break; case 57: StringCopy(&Var2, "LEGS_P0_16_2" /* GXT: Blue Shorts */, 16); iVar6 = 16; iVar7 = 2; iVar1 = 48; break; case 58: StringCopy(&Var2, "LEGS_P0_16_3" /* GXT: Brown Leafy Shorts */, 16); iVar6 = 16; iVar7 = 3; iVar1 = 38; break; case 59: StringCopy(&Var2, "LEGS_P0_16_4" /* GXT: Tropical Shorts */, 16); iVar6 = 16; iVar7 = 4; iVar1 = 38; break; case 60: StringCopy(&Var2, "LEGS_P0_16_5" /* GXT: Aqua Vintage Shorts */, 16); iVar6 = 16; iVar7 = 5; iVar1 = 42; break; case 61: StringCopy(&Var2, "LEGS_P0_16_6" /* GXT: Bright Two-Tone Shorts */, 16); iVar6 = 16; iVar7 = 6; iVar1 = 58; break; case 62: StringCopy(&Var2, "LEGS_P0_16_7" /* GXT: Red Floral Shorts */, 16); iVar6 = 16; iVar7 = 7; iVar1 = 46; break; case 63: StringCopy(&Var2, "LEGS_P0_16_8" /* GXT: Navy Floral Shorts */, 16); iVar6 = 16; iVar7 = 8; iVar1 = 46; break; case 64: StringCopy(&Var2, "LEGS_P0_16_9" /* GXT: Blue Floral Shorts */, 16); iVar6 = 16; iVar7 = 9; iVar1 = 46; break; case 65: StringCopy(&Var2, "LEGS_P0_16_10" /* GXT: Orange Shorts */, 16); iVar6 = 16; iVar7 = 10; iVar1 = 68; break; case 66: StringCopy(&Var2, "LEGS_P0_16_11" /* GXT: White Striped Shorts */, 16); iVar6 = 16; iVar7 = 11; iVar1 = 58; break; case 67: StringCopy(&Var2, "LEGS_P0_16_12" /* GXT: Charcoal Shorts */, 16); iVar6 = 16; iVar7 = 12; iVar1 = 50; break; case 68: StringCopy(&Var2, "LEGS_P0_16_13" /* GXT: Gray Shorts */, 16); iVar6 = 16; iVar7 = 13; iVar1 = 68; break; case 69: StringCopy(&Var2, "LEGS_P0_16_14" /* GXT: Candy Surf Shorts */, 16); iVar6 = 16; iVar7 = 14; iVar1 = 68; break; case 70: StringCopy(&Var2, "LEGS_P0_16_15" /* GXT: Undersea Shorts */, 16); iVar6 = 16; iVar7 = 15; iVar1 = 42; break; case 71: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 0; bVar0 = true; break; case 72: StringCopy(&Var2, "LEGS_P0_18_0" /* GXT: White Striped Boxers */, 16); iVar6 = 18; iVar7 = 0; break; case 73: StringCopy(&Var2, "LEGS_P0_18_1" /* GXT: Blue Boxers */, 16); iVar6 = 18; iVar7 = 1; iVar1 = 250; break; case 74: StringCopy(&Var2, "LEGS_P0_18_2" /* GXT: Ash Boxers */, 16); iVar6 = 18; iVar7 = 2; iVar1 = 250; break; case 75: StringCopy(&Var2, "LEGS_P0_18_3" /* GXT: Blue Striped Boxers */, 16); iVar6 = 18; iVar7 = 3; iVar1 = 290; break; case 76: StringCopy(&Var2, "LEGS_P0_18_4" /* GXT: White Boxers */, 16); iVar6 = 18; iVar7 = 4; iVar1 = 270; break; case 77: StringCopy(&Var2, "LEGS_P0_18_5" /* GXT: Charcoal Boxers */, 16); iVar6 = 18; iVar7 = 5; iVar1 = 270; break; case 78: StringCopy(&Var2, "LEGS_P0_18_6" /* GXT: Red Heart Boxers */, 16); iVar6 = 18; iVar7 = 6; iVar1 = 15; break; case 79: StringCopy(&Var2, "LEGS_P0_18_7" /* GXT: Blue Heart Boxers */, 16); iVar6 = 18; iVar7 = 7; iVar1 = 12; break; case 80: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 19; iVar7 = 0; bVar0 = true; break; case 81: StringCopy(&Var2, "LEGS_P0_20_0" /* GXT: Blue Casual Jeans */, 16); iVar6 = 20; iVar7 = 0; break; case 82: StringCopy(&Var2, "LEGS_P0_20_1" /* GXT: Black Casual Jeans */, 16); iVar6 = 20; iVar7 = 1; iVar1 = 118; break; case 83: StringCopy(&Var2, "LEGS_P0_20_2" /* GXT: Faded Casual Jeans */, 16); iVar6 = 20; iVar7 = 2; iVar1 = 110; break; case 84: StringCopy(&Var2, "LEGS_P0_21_0" /* GXT: Tan Pants */, 16); iVar6 = 21; iVar7 = 0; iVar1 = 88; break; case 85: StringCopy(&Var2, "LEGS_P0_21_1" /* GXT: Charcoal Pants */, 16); iVar6 = 21; iVar7 = 1; iVar1 = 95; break; case 86: StringCopy(&Var2, "LEGS_P0_21_2" /* GXT: Brown Pants */, 16); iVar6 = 21; iVar7 = 2; iVar1 = 95; break; case 87: StringCopy(&Var2, "LEGS_P0_21_3" /* GXT: Ash Pants */, 16); iVar6 = 21; iVar7 = 3; iVar1 = 98; break; case 88: StringCopy(&Var2, "LEGS_P0_22_0" /* GXT: Smart Jeans */, 16); iVar6 = 22; iVar7 = 0; iVar1 = 140; break; case 89: StringCopy(&Var2, "LEGS_P0_23_0" /* GXT: White Tennis Shorts */, 16); iVar6 = 23; iVar7 = 0; break; case 90: StringCopy(&Var2, "LEGS_P0_23_1" /* GXT: Lobon Tennis Shorts */, 16); iVar6 = 23; iVar7 = 1; iVar1 = 150; break; case 91: StringCopy(&Var2, "LEGS_P0_23_2" /* GXT: Plaid Tennis Shorts */, 16); iVar6 = 23; iVar7 = 2; iVar1 = 130; break; case 92: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 24; iVar7 = 0; bVar0 = true; break; case 93: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 25; iVar7 = 0; bVar0 = true; break; case 94: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 0; bVar0 = true; break; case 95: StringCopy(&Var2, "LEGS_P0_27_0" /* GXT: Beige Shorts, Bare Feet */, 16); iVar6 = 27; iVar7 = 0; break; case 96: StringCopy(&Var2, "LEGS_P0_28_0" /* GXT: Pale Blue Bermudas */, 16); iVar6 = 28; iVar7 = 0; iVar1 = 45; break; case 97: StringCopy(&Var2, "LEGS_P0_28_1" /* GXT: Beige Bermudas */, 16); iVar6 = 28; iVar7 = 1; iVar1 = 48; break; case 98: StringCopy(&Var2, "LEGS_P0_28_2" /* GXT: Cream Bermudas */, 16); iVar6 = 28; iVar7 = 2; iVar1 = 48; break; case 99: StringCopy(&Var2, "LEGS_P0_28_3" /* GXT: Olive Bermudas */, 16); iVar6 = 28; iVar7 = 3; iVar1 = 52; break; case 100: StringCopy(&Var2, "LEGS_P0_28_4" /* GXT: Blue Bermudas */, 16); iVar6 = 28; iVar7 = 4; iVar1 = 52; break; case 101: StringCopy(&Var2, "LEGS_P0_28_5" /* GXT: Off-White Bermudas */, 16); iVar6 = 28; iVar7 = 5; iVar1 = 55; break; case 102: StringCopy(&Var2, "LEGS_P0_28_6" /* GXT: Gray Bermudas */, 16); iVar6 = 28; iVar7 = 6; iVar1 = 55; break; case 103: StringCopy(&Var2, "LEGS_P0_28_7" /* GXT: Charcoal Bermudas */, 16); iVar6 = 28; iVar7 = 7; iVar1 = 55; break; case 104: StringCopy(&Var2, "LEGS_P0_28_8" /* GXT: Pink Bermudas */, 16); iVar6 = 28; iVar7 = 8; iVar1 = 58; break; case 105: StringCopy(&Var2, "LEGS_P0_28_9" /* GXT: Beige Plaid Bermudas */, 16); iVar6 = 28; iVar7 = 9; iVar1 = 58; break; case 106: StringCopy(&Var2, "LEGS_P0_28_10" /* GXT: Pastel Plaid Bermudas */, 16); iVar6 = 28; iVar7 = 10; iVar1 = 60; break; case 107: StringCopy(&Var2, "LEGS_P0_28_11" /* GXT: Orange Plaid Bermudas */, 16); iVar6 = 28; iVar7 = 11; iVar1 = 60; break; case 108: StringCopy(&Var2, "LEGS_P0_28_12" /* GXT: Gray Plaid Bermudas */, 16); iVar6 = 28; iVar7 = 12; iVar1 = 62; break; case 109: StringCopy(&Var2, "LEGS_P0_28_13" /* GXT: Blue Striped Bermudas */, 16); iVar6 = 28; iVar7 = 13; iVar1 = 62; break; case 110: StringCopy(&Var2, "LEGS_P0_28_14" /* GXT: Murky Plaid Bermudas */, 16); iVar6 = 28; iVar7 = 14; iVar1 = 65; break; case 111: StringCopy(&Var2, "LEGS_P0_28_15" /* GXT: Pastel Check Bermudas */, 16); iVar6 = 28; iVar7 = 15; iVar1 = 65; break; case 112: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 29; iVar7 = 0; break; default: func_138(iVar10, iParam0, 113, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_187(int iParam0)//Position - 0x21D28 { if (iParam0 < 60) { func_189(iParam0); } else { func_188(iParam0); } if (Global_79322[0 /*14*/].f_2 == -1) { func_138(3, iParam0, 181, -1); } } void func_188(int iParam0)//Position - 0x21D5D { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 3; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 60: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 61: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 62: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; bVar0 = true; break; case 63: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; break; case 64: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 1; bVar0 = true; break; case 65: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 2; bVar0 = true; break; case 66: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 3; bVar0 = true; break; case 67: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 4; bVar0 = true; break; case 68: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 5; bVar0 = true; break; case 69: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 13; iVar7 = 0; bVar0 = true; break; case 70: StringCopy(&Var2, "TORSO_P0_14_0" /* GXT: Rearwall Black Gilet */, 16); iVar6 = 14; iVar7 = 0; iVar1 = 120; break; case 71: StringCopy(&Var2, "TORSO_P0_14_1" /* GXT: Fruntalot Red Gilet */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 120; break; case 72: StringCopy(&Var2, "TORSO_P0_14_2" /* GXT: Yeti Blue Gilet */, 16); iVar6 = 14; iVar7 = 2; iVar1 = 120; break; case 73: StringCopy(&Var2, "TORSO_P0_14_3" /* GXT: Rearwall Brown Gilet */, 16); iVar6 = 14; iVar7 = 3; iVar1 = 120; break; case 74: StringCopy(&Var2, "TORSO_P0_14_4" /* GXT: Rearwall Orange Gilet */, 16); iVar6 = 14; iVar7 = 4; iVar1 = 120; break; case 75: StringCopy(&Var2, "TORSO_P0_14_5" /* GXT: Rearwall Green Gilet */, 16); iVar6 = 14; iVar7 = 5; iVar1 = 120; break; case 76: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 15; iVar7 = 0; bVar0 = true; break; case 77: StringCopy(&Var2, "TORSO_P0_16_0" /* GXT: Purple Golf Shirt */, 16); iVar6 = 16; iVar7 = 0; break; case 78: StringCopy(&Var2, "TORSO_P0_16_1" /* GXT: Orange Golf Shirt */, 16); iVar6 = 16; iVar7 = 1; iVar1 = 20; break; case 79: StringCopy(&Var2, "TORSO_P0_16_2" /* GXT: Burgundy Golf Shirt */, 16); iVar6 = 16; iVar7 = 2; iVar1 = 24; break; case 80: StringCopy(&Var2, "TORSO_P0_16_3" /* GXT: Yellow Golf Shirt */, 16); iVar6 = 16; iVar7 = 3; iVar1 = 22; break; case 81: StringCopy(&Var2, "TORSO_P0_16_4" /* GXT: Blue Golf Shirt */, 16); iVar6 = 16; iVar7 = 4; iVar1 = 25; break; case 82: StringCopy(&Var2, "TORSO_P0_16_5" /* GXT: Mint Golf Shirt */, 16); iVar6 = 16; iVar7 = 5; iVar1 = 25; break; case 83: StringCopy(&Var2, "TORSO_P0_16_6" /* GXT: Brown Golf Shirt */, 16); iVar6 = 16; iVar7 = 6; iVar1 = 22; break; case 84: StringCopy(&Var2, "TORSO_P0_16_7" /* GXT: Crimson Golf Shirt */, 16); iVar6 = 16; iVar7 = 7; iVar1 = 27; break; case 85: StringCopy(&Var2, "TORSO_P0_17_0" /* GXT: Blue-Gray Polo Shirt */, 16); iVar6 = 17; iVar7 = 0; break; case 86: StringCopy(&Var2, "TORSO_P0_17_1" /* GXT: Olive Polo Shirt */, 16); iVar6 = 17; iVar7 = 1; break; case 87: StringCopy(&Var2, "TORSO_P0_17_2" /* GXT: Red Polo Shirt */, 16); iVar6 = 17; iVar7 = 2; break; case 88: StringCopy(&Var2, "TORSO_P0_17_3" /* GXT: Black Polo Shirt */, 16); iVar6 = 17; iVar7 = 3; iVar1 = 48; break; case 89: StringCopy(&Var2, "TORSO_P0_17_4" /* GXT: White Polo Shirt */, 16); iVar6 = 17; iVar7 = 4; iVar1 = 40; break; case 90: StringCopy(&Var2, "TORSO_P0_17_5" /* GXT: Blue Polo Shirt */, 16); iVar6 = 17; iVar7 = 5; iVar1 = 45; break; case 91: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 18; iVar7 = 0; bVar0 = true; break; case 92: StringCopy(&Var2, "TORSO_P0_19_0" /* GXT: Off-White Tank Top */, 16); iVar6 = 19; iVar7 = 0; break; case 93: StringCopy(&Var2, "TORSO_P0_19_1" /* GXT: White Tank Top */, 16); iVar6 = 19; iVar7 = 1; iVar1 = 190; break; case 94: StringCopy(&Var2, "TORSO_P0_19_2" /* GXT: Ash Tank Top */, 16); iVar6 = 19; iVar7 = 2; iVar1 = 190; break; case 95: StringCopy(&Var2, "TORSO_P0_19_3" /* GXT: Gray Tank Top */, 16); iVar6 = 19; iVar7 = 3; iVar1 = 190; break; case 96: StringCopy(&Var2, "TORSO_P0_19_4" /* GXT: Black Tank Top */, 16); iVar6 = 19; iVar7 = 4; iVar1 = 210; break; case 97: StringCopy(&Var2, "TORSO_P0_20_0" /* GXT: Blue Denim Shirt */, 16); iVar6 = 20; iVar7 = 0; break; case 98: StringCopy(&Var2, "TORSO_P0_20_1" /* GXT: Deep Black Shirt */, 16); iVar6 = 20; iVar7 = 1; iVar1 = 115; break; case 99: StringCopy(&Var2, "TORSO_P0_20_2" /* GXT: Russet Shirt */, 16); iVar6 = 20; iVar7 = 2; iVar1 = 55; break; case 100: StringCopy(&Var2, "TORSO_P0_20_3" /* GXT: Green Cord Shirt */, 16); iVar6 = 20; iVar7 = 3; iVar1 = 110; break; case 101: StringCopy(&Var2, "TORSO_P0_20_4" /* GXT: Gray Shirt */, 16); iVar6 = 20; iVar7 = 4; iVar1 = 99; break; case 102: StringCopy(&Var2, "TORSO_P0_20_5" /* GXT: Fresh Check Shirt */, 16); iVar6 = 20; iVar7 = 5; iVar1 = 49; break; case 103: StringCopy(&Var2, "TORSO_P0_20_6" /* GXT: Southern Plaid Shirt */, 16); iVar6 = 20; iVar7 = 6; iVar1 = 120; break; case 104: StringCopy(&Var2, "TORSO_P0_20_7" /* GXT: Sunrise Yellow Shirt */, 16); iVar6 = 20; iVar7 = 7; iVar1 = 45; break; case 105: StringCopy(&Var2, "TORSO_P0_20_8" /* GXT: White Shirt */, 16); iVar6 = 20; iVar7 = 8; iVar1 = 115; break; case 106: StringCopy(&Var2, "TORSO_P0_20_9" /* GXT: Stone Shirt */, 16); iVar6 = 20; iVar7 = 9; iVar1 = 105; break; case 107: StringCopy(&Var2, "TORSO_P0_20_10" /* GXT: Earth Plaid Shirt */, 16); iVar6 = 20; iVar7 = 10; iVar1 = 90; break; case 108: StringCopy(&Var2, "TORSO_P0_20_11" /* GXT: Green Check Shirt */, 16); iVar6 = 20; iVar7 = 11; iVar1 = 95; break; case 109: StringCopy(&Var2, "TORSO_P0_20_12" /* GXT: Country Plaid Shirt */, 16); iVar6 = 20; iVar7 = 12; iVar1 = 39; break; case 110: StringCopy(&Var2, "TORSO_P0_20_13" /* GXT: Orange Tight Check Shirt */, 16); iVar6 = 20; iVar7 = 13; iVar1 = 95; break; case 111: StringCopy(&Var2, "TORSO_P0_20_14" /* GXT: Bright Blue Plaid Shirt */, 16); iVar6 = 20; iVar7 = 14; iVar1 = 35; break; case 112: StringCopy(&Var2, "TORSO_P0_20_15" /* GXT: Blue Check Shirt */, 16); iVar6 = 20; iVar7 = 15; iVar1 = 95; break; case 113: StringCopy(&Var2, "TORSO_P0_21_0" /* GXT: Gray Hoodie */, 16); iVar6 = 21; iVar7 = 0; iVar1 = 88; break; case 114: StringCopy(&Var2, "TORSO_P0_21_1" /* GXT: Ammu-Nation Camo Hoodie */, 16); iVar6 = 21; iVar7 = 1; iVar1 = 60; break; case 115: StringCopy(&Var2, "TORSO_P0_21_2" /* GXT: LSGC Gray Hoodie */, 16); iVar6 = 21; iVar7 = 2; iVar1 = 70; break; case 116: StringCopy(&Var2, "TORSO_P0_21_3" /* GXT: LSGC Urban Hoodie */, 16); iVar6 = 21; iVar7 = 3; iVar1 = 80; break; case 117: StringCopy(&Var2, "TORSO_P0_21_4" /* GXT: LSGC Forest Hoodie */, 16); iVar6 = 21; iVar7 = 4; iVar1 = 90; break; case 118: StringCopy(&Var2, "TORSO_P0_21_5" /* GXT: Ammu-Nation A Hoodie */, 16); iVar6 = 21; iVar7 = 5; iVar1 = 80; break; case 119: StringCopy(&Var2, "TORSO_P0_21_6" /* GXT: Blauser Hoodie */, 16); iVar6 = 21; iVar7 = 6; iVar1 = 70; break; case 120: StringCopy(&Var2, "TORSO_P0_21_7" /* GXT: Penetrators Orange Hoodie */, 16); iVar6 = 21; iVar7 = 7; iVar1 = 95; break; case 121: StringCopy(&Var2, "TORSO_P0_21_8" /* GXT: Crevis Fluorescent Hoodie */, 16); iVar6 = 21; iVar7 = 8; iVar1 = 105; break; case 122: StringCopy(&Var2, "TORSO_P0_21_9" /* GXT: Blue Hoodie */, 16); iVar6 = 21; iVar7 = 9; iVar1 = 95; break; case 123: StringCopy(&Var2, "TORSO_P0_21_10" /* GXT: Green Hoodie */, 16); iVar6 = 21; iVar7 = 10; iVar1 = 110; break; case 124: StringCopy(&Var2, "TORSO_P0_21_11" /* GXT: LS Jardineros Hoodie */, 16); iVar6 = 21; iVar7 = 11; iVar1 = 98; break; case 125: StringCopy(&Var2, "TORSO_P0_21_12" /* GXT: Ash 18 Hoodie */, 16); iVar6 = 21; iVar7 = 12; iVar1 = 88; break; case 126: StringCopy(&Var2, "TORSO_P0_21_13" /* GXT: Red Mist XI Hoodie */, 16); iVar6 = 21; iVar7 = 13; iVar1 = 98; break; case 127: StringCopy(&Var2, "TORSO_P0_21_14" /* GXT: Eris Charcoal Hoodie */, 16); iVar6 = 21; iVar7 = 14; iVar1 = 110; break; case 128: StringCopy(&Var2, "TORSO_P0_21_15" /* GXT: OG Hoodie */, 16); iVar6 = 21; iVar7 = 15; iVar1 = 98; break; case 129: StringCopy(&Var2, "TORSO_P0_22_0" /* GXT: Distressed Leather Jacket */, 16); iVar6 = 22; iVar7 = 0; break; case 130: StringCopy(&Var2, "TORSO_P0_22_1" /* GXT: Black Leather Jacket */, 16); iVar6 = 22; iVar7 = 1; iVar1 = 4950; break; case 131: StringCopy(&Var2, "TORSO_P0_22_2" /* GXT: Chestnut Leather Jacket */, 16); iVar6 = 22; iVar7 = 2; iVar1 = 4195; break; case 132: StringCopy(&Var2, "TORSO_P0_22_3" /* GXT: Oxblood Leather Jacket */, 16); iVar6 = 22; iVar7 = 3; iVar1 = 3195; break; case 133: StringCopy(&Var2, "TORSO_P0_22_4" /* GXT: Vintage Black Leather Jacket */, 16); iVar6 = 22; iVar7 = 4; iVar1 = 2950; break; case 134: StringCopy(&Var2, "TORSO_P0_22_5" /* GXT: Brown Leather Jacket */, 16); iVar6 = 22; iVar7 = 5; iVar1 = 3950; break; case 135: StringCopy(&Var2, "TORSO_P0_23_0" /* GXT: Silver Sports Coat */, 16); iVar6 = 23; iVar7 = 0; iVar1 = 3200; break; case 136: StringCopy(&Var2, "TORSO_P0_23_1" /* GXT: Gray-Green Sports Coat */, 16); iVar6 = 23; iVar7 = 1; iVar1 = 3200; break; case 137: StringCopy(&Var2, "TORSO_P0_23_2" /* GXT: Slate Sports Coat */, 16); iVar6 = 23; iVar7 = 2; iVar1 = 3200; break; case 138: StringCopy(&Var2, "TORSO_P0_23_3" /* GXT: Gray Sports Coat */, 16); iVar6 = 23; iVar7 = 3; iVar1 = 3200; break; case 139: StringCopy(&Var2, "TORSO_P0_23_4" /* GXT: Blue Sports Coat */, 16); iVar6 = 23; iVar7 = 4; iVar1 = 3200; break; case 140: StringCopy(&Var2, "TORSO_P0_23_5" /* GXT: Pale Blue Sports Coat */, 16); iVar6 = 23; iVar7 = 5; iVar1 = 3200; break; case 141: StringCopy(&Var2, "TORSO_P0_23_6" /* GXT: White Sports Coat */, 16); iVar6 = 23; iVar7 = 6; iVar1 = 3200; break; case 142: StringCopy(&Var2, "TORSO_P0_23_7" /* GXT: Warm Gray Sports Coat */, 16); iVar6 = 23; iVar7 = 7; iVar1 = 3200; break; case 143: StringCopy(&Var2, "TORSO_P0_23_8" /* GXT: Cream Sports Coat */, 16); iVar6 = 23; iVar7 = 8; iVar1 = 3200; break; case 144: StringCopy(&Var2, "TORSO_P0_23_9" /* GXT: Midnight Blue Sports Coat */, 16); iVar6 = 23; iVar7 = 9; iVar1 = 3200; break; case 145: StringCopy(&Var2, "TORSO_P0_23_10" /* GXT: Off-White Sports Coat */, 16); iVar6 = 23; iVar7 = 10; iVar1 = 3200; break; case 146: StringCopy(&Var2, "TORSO_P0_23_11" /* GXT: Charcoal Wool Sports Coat */, 16); iVar6 = 23; iVar7 = 11; iVar1 = 3200; break; case 147: StringCopy(&Var2, "TORSO_P0_23_12" /* GXT: Charcoal Sports Coat */, 16); iVar6 = 23; iVar7 = 12; iVar1 = 3200; break; case 148: StringCopy(&Var2, "TORSO_P0_23_13" /* GXT: Ash Plaid Sports Coat */, 16); iVar6 = 23; iVar7 = 13; iVar1 = 3200; break; case 149: StringCopy(&Var2, "TORSO_P0_23_14" /* GXT: Beige Sports Coat */, 16); iVar6 = 23; iVar7 = 14; iVar1 = 3200; break; case 150: StringCopy(&Var2, "TORSO_P0_23_15" /* GXT: Brown Sports Coat */, 16); iVar6 = 23; iVar7 = 15; iVar1 = 3200; break; case 151: StringCopy(&Var2, "TORSO_P0_24_0" /* GXT: Charcoal Sweater */, 16); iVar6 = 24; iVar7 = 0; iVar1 = 1350; break; case 152: StringCopy(&Var2, "TORSO_P0_24_1" /* GXT: Gray Sweater */, 16); iVar6 = 24; iVar7 = 1; iVar1 = 1400; break; case 153: StringCopy(&Var2, "TORSO_P0_24_2" /* GXT: Beige Sweater */, 16); iVar6 = 24; iVar7 = 2; iVar1 = 1200; break; case 154: StringCopy(&Var2, "TORSO_P0_24_3" /* GXT: Red Sweater */, 16); iVar6 = 24; iVar7 = 3; iVar1 = 1250; break; case 155: StringCopy(&Var2, "TORSO_P0_24_4" /* GXT: Pale Blue Sweater */, 16); iVar6 = 24; iVar7 = 4; iVar1 = 1350; break; case 156: StringCopy(&Var2, "TORSO_P0_24_5" /* GXT: Pale Amethyst Sweater */, 16); iVar6 = 24; iVar7 = 5; iVar1 = 1300; break; case 157: StringCopy(&Var2, "TORSO_P0_24_6" /* GXT: Blue Sweater */, 16); iVar6 = 24; iVar7 = 6; iVar1 = 1380; break; case 158: StringCopy(&Var2, "TORSO_P0_24_7" /* GXT: Pale Jade Sweater */, 16); iVar6 = 24; iVar7 = 7; iVar1 = 1340; break; case 159: StringCopy(&Var2, "TORSO_P0_24_8" /* GXT: Orange Sweater */, 16); iVar6 = 24; iVar7 = 8; iVar1 = 1380; break; case 160: StringCopy(&Var2, "TORSO_P0_24_9" /* GXT: Lemon Sweater */, 16); iVar6 = 24; iVar7 = 9; iVar1 = 1250; break; case 161: StringCopy(&Var2, "TORSO_P0_25_0" /* GXT: Pale Blue Shirt */, 16); iVar6 = 25; iVar7 = 0; iVar1 = 840; break; case 162: StringCopy(&Var2, "TORSO_P0_25_1" /* GXT: Pink Shirt */, 16); iVar6 = 25; iVar7 = 1; iVar1 = 840; break; case 163: StringCopy(&Var2, "TORSO_P0_25_2" /* GXT: White Shirt */, 16); iVar6 = 25; iVar7 = 2; iVar1 = 840; break; case 164: StringCopy(&Var2, "TORSO_P0_25_3" /* GXT: Gray Shirt */, 16); iVar6 = 25; iVar7 = 3; iVar1 = 840; break; case 165: StringCopy(&Var2, "TORSO_P0_25_4" /* GXT: Charcoal Shirt */, 16); iVar6 = 25; iVar7 = 4; iVar1 = 840; break; case 166: StringCopy(&Var2, "TORSO_P0_25_5" /* GXT: Blue Shirt */, 16); iVar6 = 25; iVar7 = 5; iVar1 = 840; break; case 167: StringCopy(&Var2, "TORSO_P0_25_6" /* GXT: Topaz Shirt */, 16); iVar6 = 25; iVar7 = 6; iVar1 = 840; break; case 168: StringCopy(&Var2, "TORSO_P0_25_7" /* GXT: Black Shirt */, 16); iVar6 = 25; iVar7 = 7; iVar1 = 840; break; case 169: StringCopy(&Var2, "TORSO_P0_26_0" /* GXT: Bare Chested */, 16); iVar6 = 26; iVar7 = 0; break; case 170: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 27; iVar7 = 0; bVar0 = true; break; case 171: StringCopy(&Var2, "TORSO_P0_28_0" /* GXT: Eris White Sweater Vest */, 16); iVar6 = 28; iVar7 = 0; break; case 172: StringCopy(&Var2, "TORSO_P0_28_1" /* GXT: Lobon Sweater Vest */, 16); iVar6 = 28; iVar7 = 1; iVar1 = 130; break; case 173: StringCopy(&Var2, "TORSO_P0_28_2" /* GXT: Eris Blue Sweater Vest */, 16); iVar6 = 28; iVar7 = 2; iVar1 = 110; break; case 174: StringCopy(&Var2, "TORSO_P0_29_0", 16); iVar6 = 29; iVar7 = 0; bVar0 = true; break; case 175: StringCopy(&Var2, "TORSO_P0_30_0" /* GXT: Gray Jacket */, 16); iVar6 = 30; iVar7 = 0; iVar1 = 290; break; case 176: StringCopy(&Var2, "TORSO_P0_30_1" /* GXT: Black Jacket */, 16); iVar6 = 30; iVar7 = 1; iVar1 = 320; break; case 177: StringCopy(&Var2, "TORSO_P0_31_0" /* GXT: Red Check Winter Shirt */, 16); iVar6 = 31; iVar7 = 0; iVar1 = 59; break; case 178: StringCopy(&Var2, "TORSO_P0_31_1" /* GXT: Blue Check Winter Shirt */, 16); iVar6 = 31; iVar7 = 1; iVar1 = 55; break; case 179: StringCopy(&Var2, "TORSO_P0_31_2" /* GXT: Black Winter Shirt */, 16); iVar6 = 31; iVar7 = 2; iVar1 = 59; break; case 180: StringCopy(&Var2, "TORSO_P0_31_3" /* GXT: Brown Check Winter Shirt */, 16); iVar6 = 31; iVar7 = 3; iVar1 = 49; break; default: return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_189(int iParam0)//Position - 0x22AFD { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 3; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "TORSO_P0_0_0" /* GXT: Gray Jacket */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "TORSO_P0_0_0" /* GXT: Gray Jacket */, 16); iVar6 = 0; iVar7 = 1; break; case 2: StringCopy(&Var2, "TORSO_P0_0_2" /* GXT: Charcoal Jacket */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 3500; break; case 3: StringCopy(&Var2, "TORSO_P0_0_3" /* GXT: Slate Jacket */, 16); iVar6 = 0; iVar7 = 3; break; case 4: StringCopy(&Var2, "TORSO_P0_0_4" /* GXT: Topaz Jacket */, 16); iVar6 = 0; iVar7 = 4; break; case 5: StringCopy(&Var2, "TORSO_P0_0_5" /* GXT: Pale Blue Jacket */, 16); iVar6 = 0; iVar7 = 5; break; case 6: StringCopy(&Var2, "TORSO_P0_0_6" /* GXT: Cream Jacket */, 16); iVar6 = 0; iVar7 = 6; break; case 7: StringCopy(&Var2, "TORSO_P0_0_7" /* GXT: Olive Jacket */, 16); iVar6 = 0; iVar7 = 7; break; case 8: StringCopy(&Var2, "TORSO_P0_0_8" /* GXT: Off-White Jacket */, 16); iVar6 = 0; iVar7 = 8; break; case 9: StringCopy(&Var2, "TORSO_P0_0_9" /* GXT: Navy Jacket */, 16); iVar6 = 0; iVar7 = 9; break; case 10: StringCopy(&Var2, "TORSO_P0_0_10" /* GXT: Beige Jacket */, 16); iVar6 = 0; iVar7 = 10; break; case 11: StringCopy(&Var2, "TORSO_P0_0_11" /* GXT: Smoke Jacket */, 16); iVar6 = 0; iVar7 = 11; break; case 12: StringCopy(&Var2, "TORSO_P0_0_12" /* GXT: Blue-Gray Jacket */, 16); iVar6 = 0; iVar7 = 12; break; case 13: StringCopy(&Var2, "TORSO_P0_0_13" /* GXT: Ash Jacket */, 16); iVar6 = 0; iVar7 = 13; break; case 14: StringCopy(&Var2, "TORSO_P0_0_14" /* GXT: Sand Jacket */, 16); iVar6 = 0; iVar7 = 14; break; case 15: StringCopy(&Var2, "TORSO_P0_0_15" /* GXT: Black Jacket */, 16); iVar6 = 0; iVar7 = 15; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; iVar1 = 20; break; case 18: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 1; iVar1 = 18; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 2; iVar1 = 22; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 3; iVar1 = 25; break; case 21: StringCopy(&Var2, "TORSO_P0_2_4" /* GXT: Suburban Yellow T-Shirt */, 16); iVar6 = 2; iVar7 = 4; iVar1 = 19; break; case 22: StringCopy(&Var2, "TORSO_P0_2_5" /* GXT: Rearwall Slate T-Shirt */, 16); iVar6 = 2; iVar7 = 5; iVar1 = 20; break; case 23: StringCopy(&Var2, "TORSO_P0_2_6" /* GXT: Rearwall Blue T-Shirt */, 16); iVar6 = 2; iVar7 = 6; iVar1 = 22; break; case 24: StringCopy(&Var2, "TORSO_P0_2_7" /* GXT: Rearwall Gray T-Shirt */, 16); iVar6 = 2; iVar7 = 7; iVar1 = 18; break; case 25: StringCopy(&Var2, "TORSO_P0_2_8" /* GXT: Suburban Navy T-Shirt */, 16); iVar6 = 2; iVar7 = 8; iVar1 = 39; break; case 26: StringCopy(&Var2, "TORSO_P0_2_9" /* GXT: Suburban Russet T-Shirt */, 16); iVar6 = 2; iVar7 = 9; iVar1 = 32; break; case 27: StringCopy(&Var2, "TORSO_P0_2_10" /* GXT: Suburban Orange T-Shirt */, 16); iVar6 = 2; iVar7 = 10; iVar1 = 35; break; case 28: StringCopy(&Var2, "TORSO_P0_2_11" /* GXT: Suburban Gray T-Shirt */, 16); iVar6 = 2; iVar7 = 11; iVar1 = 35; break; case 29: StringCopy(&Var2, "TORSO_P0_2_12" /* GXT: White T-Shirt */, 16); iVar6 = 2; iVar7 = 12; iVar1 = 210; break; case 30: StringCopy(&Var2, "TORSO_P0_2_13" /* GXT: Forest Green T-Shirt */, 16); iVar6 = 2; iVar7 = 13; iVar1 = 250; break; case 31: StringCopy(&Var2, "TORSO_P0_2_14" /* GXT: Pale Blue T-Shirt */, 16); iVar6 = 2; iVar7 = 14; iVar1 = 290; break; case 32: StringCopy(&Var2, "TORSO_P0_2_15" /* GXT: Ash T-Shirt */, 16); iVar6 = 2; iVar7 = 15; iVar1 = 310; break; case 33: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 34: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 1; bVar0 = true; break; case 35: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 36: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 37: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 38: StringCopy(&Var2, "TORSO_P0_7_0" /* GXT: Brown Shooting Vest */, 16); iVar6 = 7; iVar7 = 0; iVar1 = 150; break; case 39: StringCopy(&Var2, "TORSO_P0_7_1" /* GXT: Woodland Shooting Vest */, 16); iVar6 = 7; iVar7 = 1; iVar1 = 160; break; case 40: StringCopy(&Var2, "TORSO_P0_7_2" /* GXT: Taupe Shooting Vest */, 16); iVar6 = 7; iVar7 = 2; iVar1 = 150; break; case 41: StringCopy(&Var2, "TORSO_P0_7_3" /* GXT: Brown Woven Shooting Vest */, 16); iVar6 = 7; iVar7 = 3; iVar1 = 150; break; case 42: StringCopy(&Var2, "TORSO_P0_7_4" /* GXT: Field Shooting Vest */, 16); iVar6 = 7; iVar7 = 4; iVar1 = 160; break; case 43: StringCopy(&Var2, "TORSO_P0_7_5" /* GXT: Forest Shooting Vest */, 16); iVar6 = 7; iVar7 = 5; iVar1 = 160; break; case 44: StringCopy(&Var2, "TORSO_P0_8_0" /* GXT: Blue-Gray Shirt */, 16); iVar6 = 8; iVar7 = 0; break; case 45: StringCopy(&Var2, "TORSO_P0_8_1" /* GXT: White Shirt */, 16); iVar6 = 8; iVar7 = 1; iVar1 = 52; break; case 46: StringCopy(&Var2, "TORSO_P0_8_2" /* GXT: Camel Shirt */, 16); iVar6 = 8; iVar7 = 2; iVar1 = 52; break; case 47: StringCopy(&Var2, "TORSO_P0_8_3" /* GXT: Black Shirt */, 16); iVar6 = 8; iVar7 = 3; iVar1 = 55; break; case 48: StringCopy(&Var2, "TORSO_P0_8_4" /* GXT: Citrus Hawaiian Shirt */, 16); iVar6 = 8; iVar7 = 4; iVar1 = 55; break; case 49: StringCopy(&Var2, "TORSO_P0_8_5" /* GXT: Orange Grove Shirt */, 16); iVar6 = 8; iVar7 = 5; iVar1 = 58; break; case 50: StringCopy(&Var2, "TORSO_P0_8_6" /* GXT: Parrot Print Shirt */, 16); iVar6 = 8; iVar7 = 6; iVar1 = 58; break; case 51: StringCopy(&Var2, "TORSO_P0_8_7" /* GXT: Blue Geometric Shirt */, 16); iVar6 = 8; iVar7 = 7; iVar1 = 62; break; case 52: StringCopy(&Var2, "TORSO_P0_8_8" /* GXT: Gray Patterned Shirt */, 16); iVar6 = 8; iVar7 = 8; iVar1 = 65; break; case 53: StringCopy(&Var2, "TORSO_P0_8_9" /* GXT: Peach Patterned Shirt */, 16); iVar6 = 8; iVar7 = 9; iVar1 = 65; break; case 54: StringCopy(&Var2, "TORSO_P0_8_10" /* GXT: Tropical Shirt */, 16); iVar6 = 8; iVar7 = 10; iVar1 = 68; break; case 55: StringCopy(&Var2, "TORSO_P0_8_11" /* GXT: Navy Floral Shirt */, 16); iVar6 = 8; iVar7 = 11; iVar1 = 68; break; case 56: StringCopy(&Var2, "TORSO_P0_8_12" /* GXT: Lime Plaid Shirt */, 16); iVar6 = 8; iVar7 = 12; iVar1 = 55; break; case 57: StringCopy(&Var2, "TORSO_P0_8_13" /* GXT: Brown Patterned Shirt */, 16); iVar6 = 8; iVar7 = 13; iVar1 = 62; break; case 58: StringCopy(&Var2, "TORSO_P0_8_14" /* GXT: Vintage Hawaiian Shirt */, 16); iVar6 = 8; iVar7 = 14; iVar1 = 58; break; case 59: StringCopy(&Var2, "TORSO_P0_8_15" /* GXT: Blue Plaid Shirt */, 16); iVar6 = 8; iVar7 = 15; iVar1 = 58; break; default: return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_190(int iParam0)//Position - 0x23189 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 2; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "HAIR_P0_0_0" /* GXT: Lexington */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "HAIR_P0_1_0" /* GXT: The Wood */, 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "HAIR_P0_2_0" /* GXT: Clippered Cut */, 16); iVar6 = 2; iVar7 = 0; break; case 3: StringCopy(&Var2, "HAIR_P0_3_0" /* GXT: Grown Out */, 16); iVar6 = 3; iVar7 = 0; break; case 4: StringCopy(&Var2, "HAIR_P0_4_0" /* GXT: Slicker */, 16); iVar6 = 4; iVar7 = 0; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; break; default: func_138(iVar10, iParam0, 6, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_191(int iParam0)//Position - 0x23270 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 0; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 1; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 2; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 3; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 4; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 5; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 6; break; default: func_138(iVar10, iParam0, 7, -1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_192()//Position - 0x2336E { Global_79322[0 /*14*/].f_1 = -1; Global_79322[0 /*14*/].f_2 = -1; Global_79322[0 /*14*/].f_5 = -1; Global_79322[0 /*14*/].f_3 = -1; Global_79322[0 /*14*/].f_4 = -1; Global_79322[0 /*14*/].f_7 = 0; Global_79322[0 /*14*/].f_6 = 0; Global_79322[0 /*14*/].f_13 = -1; Global_79322[0 /*14*/].f_12 = 0; Global_79322[0 /*14*/] = 0; StringCopy(&(Global_79322[0 /*14*/].f_8), "NO_LABEL", 16); } int func_193(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x233E7 { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = func_86(iParam3); iVar1 = PED::GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS(iParam0, iVar0); iVar3 = 0; while (iVar3 <= (iVar1 - 1)) { if (iVar3 != iParam1) { iVar2 = (iVar2 + PED::GET_NUMBER_OF_PED_TEXTURE_VARIATIONS(iParam0, iVar0, iVar3)); } else { iVar2 = (iVar2 + iParam2); return iVar2; } iVar3++; } return -99; } int func_194(int iParam0, int iParam1, int iParam2)//Position - 0x2343E { int iVar0; int iVar1; if (!PED::IS_PED_INJURED(iParam0)) { if (iParam1 == 12) { iVar0 = 0; while (iVar0 <= 53) { if (func_78(iParam0, iParam1, iVar0)) { return iVar0; } iVar0++; } } else if (iParam1 == 13) { iVar1 = 0; while (iVar1 <= 19) { if (func_78(iParam0, iParam1, iVar1)) { return iVar1; } iVar1++; } return 31; } else if (iParam1 == 14) { if (iParam2 == -1) { } else { return func_116(iParam0, iParam2); } } else { return func_117(iParam0, iParam1); } } return -99; } int func_195()//Position - 0x234DF { if (func_30(func_196()) == 2) { return PLAYER::PLAYER_PED_ID(); } return iLocal_2877[2]; } int func_196()//Position - 0x23503 { func_197(); return Global_114135.f_2367.f_539.f_4321; } void func_197()//Position - 0x2351C { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (func_25(Global_114135.f_2367.f_539.f_4321) != ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID())) { iVar0 = func_24(PLAYER::PLAYER_PED_ID()); if (func_23(iVar0) && (!func_136(14) || Global_113083)) { if (Global_114135.f_2367.f_539.f_4321 != iVar0 && func_23(Global_114135.f_2367.f_539.f_4321)) { Global_114135.f_2367.f_539.f_4322 = Global_114135.f_2367.f_539.f_4321; } Global_114135.f_2367.f_539.f_4323 = iVar0; Global_114135.f_2367.f_539.f_4321 = iVar0; return; } } else { if (Global_114135.f_2367.f_539.f_4321 != 145) { Global_114135.f_2367.f_539.f_4323 = Global_114135.f_2367.f_539.f_4321; } return; } } Global_114135.f_2367.f_539.f_4321 = 145; } void func_198(int iParam0, int iParam1, int iParam2, bool bParam3, int iParam4)//Position - 0x23619 { if (iParam0 != 198) { if (Global_79539) { Global_43715.f_227[iParam0] = iParam1; } else { Global_114135.f_7265.f_227[iParam0] = iParam1; } Global_40721[iParam0] = iParam2; Global_40920[iParam0] = 1; func_201(iParam0, bParam3, iParam4, 0); func_199(iParam0, iParam1); } } void func_199(int iParam0, int iParam1)//Position - 0x23671 { 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_200(0, 0); } else { func_200(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_200(int iParam0, bool bParam1)//Position - 0x2375A { if (bParam1) { MISC::SET_BIT(&Global_112770, iParam0); } else { MISC::CLEAR_BIT(&Global_112770, iParam0); } Global_112769 = 1; } bool func_201(int iParam0, bool bParam1, int iParam2, bool bParam3)//Position - 0x23783 { bool bVar0; int iVar1; int iVar2; struct<5> Var3; int iVar98; bool bVar99; int iVar100; Global_1919394 = 1; bVar0 = false; Var3.f_4 = 3; Var3.f_8 = 3; Var3.f_64 = 3; Var3.f_75 = 3; Var3.f_91 = 3; func_205(&Var3, iParam0); if (func_202()) { iVar1 = Global_114135.f_7265.f_227[iParam0]; } else { iVar1 = Global_43715.f_227[iParam0]; } iVar2 = Global_41119[iParam0]; if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) && !bParam3) { Global_1919394 = 1; } else { bVar99 = true; if (MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()) != MISC::GET_HASH_KEY("standard_global_reg")) { if (iParam2 == 0) { if (Global_40721[iParam0] && MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), Var3, true) < 200f) { bVar99 = false; Global_1919394 = 1; } if (!PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID()) || TASK::IS_PED_BEING_ARRESTED(PLAYER::PLAYER_PED_ID())) { if (!CAM::IS_SCREEN_FADED_OUT()) { bVar99 = false; Global_1919394 = 1; } } } } if (STREAMING::IS_NEW_LOAD_SCENE_ACTIVE() && (!STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS() || STREAMING::GET_PLAYER_SWITCH_STATE() != 5)) { bVar99 = false; Global_1919394 = 1; } if (bVar99) { switch (Var3.f_3) { case 0: if (iVar1 == 2) { } else { if (Var3.f_4[iVar1] != 0) { ENTITY::REMOVE_MODEL_HIDE(Var3, 10f, Var3.f_4[iVar1], false); } if (Var3.f_4[iVar2] != 0) { ENTITY::CREATE_MODEL_HIDE(Var3, 10f, Var3.f_4[iVar2], true); } Global_42315[iParam0] = 1; } bVar0 = true; break; case 1: if (iVar1 == 0) { if (MISC::GET_HASH_KEY(&(Var3.f_8[1 /*8*/])) != MISC::GET_HASH_KEY("") && MISC::GET_HASH_KEY(&(Var3.f_8[1 /*8*/])) != MISC::GET_HASH_KEY(&(Var3.f_8[iVar1 /*8*/]))) { if (STREAMING::IS_IPL_ACTIVE(&(Var3.f_8[1 /*8*/]))) { STREAMING::REMOVE_IPL(&(Var3.f_8[1 /*8*/])); Global_1919394 = 1; } } if ((MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("") && MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("REMOVE_ALL_STATES")) && MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY(&(Var3.f_8[iVar1 /*8*/]))) { if (STREAMING::IS_IPL_ACTIVE(&(Var3.f_8[2 /*8*/]))) { STREAMING::REMOVE_IPL(&(Var3.f_8[2 /*8*/])); Global_1919394 = 1; } } if (MISC::GET_HASH_KEY(&(Var3.f_8[0 /*8*/])) != MISC::GET_HASH_KEY("")) { if (!STREAMING::IS_IPL_ACTIVE(&(Var3.f_8[0 /*8*/]))) { STREAMING::REQUEST_IPL(&(Var3.f_8[0 /*8*/])); Global_1919394 = 1; } } if (MISC::GET_HASH_KEY(&(Var3.f_34)) != MISC::GET_HASH_KEY("")) { if (!STREAMING::IS_IPL_ACTIVE(&(Var3.f_34))) { STREAMING::REQUEST_IPL(&(Var3.f_34)); Global_1919394 = 1; } } } else if (iVar1 == 1) { if (MISC::GET_HASH_KEY(&(Var3.f_34)) != MISC::GET_HASH_KEY("")) { if (STREAMING::IS_IPL_ACTIVE(&(Var3.f_34))) { STREAMING::REMOVE_IPL(&(Var3.f_34)); } } if (MISC::GET_HASH_KEY(&(Var3.f_8[0 /*8*/])) != MISC::GET_HASH_KEY("") && MISC::GET_HASH_KEY(&(Var3.f_8[0 /*8*/])) != MISC::GET_HASH_KEY(&(Var3.f_8[iVar1 /*8*/]))) { if (STREAMING::IS_IPL_ACTIVE(&(Var3.f_8[0 /*8*/]))) { STREAMING::REMOVE_IPL(&(Var3.f_8[0 /*8*/])); } } if ((MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("") && MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("REMOVE_ALL_STATES")) && MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY(&(Var3.f_8[iVar1 /*8*/]))) { if (STREAMING::IS_IPL_ACTIVE(&(Var3.f_8[2 /*8*/]))) { STREAMING::REMOVE_IPL(&(Var3.f_8[2 /*8*/])); } } if (MISC::GET_HASH_KEY(&(Var3.f_8[1 /*8*/])) != MISC::GET_HASH_KEY("")) { if (!STREAMING::IS_IPL_ACTIVE(&(Var3.f_8[1 /*8*/]))) { STREAMING::REQUEST_IPL(&(Var3.f_8[1 /*8*/])); } } } else if (iVar1 == 2) { if (MISC::GET_HASH_KEY(&(Var3.f_34)) != MISC::GET_HASH_KEY("")) { if (STREAMING::IS_IPL_ACTIVE(&(Var3.f_34))) { STREAMING::REMOVE_IPL(&(Var3.f_34)); } } if (MISC::GET_HASH_KEY(&(Var3.f_8[0 /*8*/])) != MISC::GET_HASH_KEY("") && MISC::GET_HASH_KEY(&(Var3.f_8[0 /*8*/])) != MISC::GET_HASH_KEY(&(Var3.f_8[iVar1 /*8*/]))) { if (STREAMING::IS_IPL_ACTIVE(&(Var3.f_8[0 /*8*/]))) { STREAMING::REMOVE_IPL(&(Var3.f_8[0 /*8*/])); } } if (MISC::GET_HASH_KEY(&(Var3.f_8[1 /*8*/])) != MISC::GET_HASH_KEY("") && MISC::GET_HASH_KEY(&(Var3.f_8[1 /*8*/])) != MISC::GET_HASH_KEY(&(Var3.f_8[iVar1 /*8*/]))) { if (STREAMING::IS_IPL_ACTIVE(&(Var3.f_8[1 /*8*/]))) { STREAMING::REMOVE_IPL(&(Var3.f_8[1 /*8*/])); } } if (MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("") && MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("REMOVE_ALL_STATES")) { if (!STREAMING::IS_IPL_ACTIVE(&(Var3.f_8[2 /*8*/]))) { STREAMING::REQUEST_IPL(&(Var3.f_8[2 /*8*/])); } } } Global_42116[iParam0] = 1; Global_42315[iParam0] = 1; bVar0 = true; break; case 2: iVar100 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(Var3, &(Var3.f_42)); if (iVar100 != 0) { if (MISC::GET_HASH_KEY(&(Var3.f_50)) != MISC::GET_HASH_KEY("")) { if (INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE(iVar100, &(Var3.f_50))) { INTERIOR::DEACTIVATE_INTERIOR_ENTITY_SET(iVar100, &(Var3.f_50)); } } if (iVar1 == 0) { if (MISC::GET_HASH_KEY(&(Var3.f_8[1 /*8*/])) != MISC::GET_HASH_KEY("")) { if (INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE(iVar100, &(Var3.f_8[1 /*8*/]))) { INTERIOR::DEACTIVATE_INTERIOR_ENTITY_SET(iVar100, &(Var3.f_8[1 /*8*/])); } } if ((MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("") && MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("REMOVE_ALL_STATES")) && MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY(&(Var3.f_8[iVar1 /*8*/]))) { if (INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE(iVar100, &(Var3.f_8[2 /*8*/]))) { INTERIOR::DEACTIVATE_INTERIOR_ENTITY_SET(iVar100, &(Var3.f_8[2 /*8*/])); } } if (MISC::GET_HASH_KEY(&(Var3.f_8[0 /*8*/])) != MISC::GET_HASH_KEY("")) { if (!INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE(iVar100, &(Var3.f_8[0 /*8*/]))) { INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(iVar100, &(Var3.f_8[0 /*8*/])); } } } else if (iVar1 == 1) { if (MISC::GET_HASH_KEY(&(Var3.f_8[0 /*8*/])) != MISC::GET_HASH_KEY("")) { if (INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE(iVar100, &(Var3.f_8[0 /*8*/]))) { INTERIOR::DEACTIVATE_INTERIOR_ENTITY_SET(iVar100, &(Var3.f_8[0 /*8*/])); } } if ((MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("") && MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("REMOVE_ALL_STATES")) && MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY(&(Var3.f_8[iVar1 /*8*/]))) { if (INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE(iVar100, &(Var3.f_8[2 /*8*/]))) { INTERIOR::DEACTIVATE_INTERIOR_ENTITY_SET(iVar100, &(Var3.f_8[2 /*8*/])); } } if (MISC::GET_HASH_KEY(&(Var3.f_8[1 /*8*/])) != MISC::GET_HASH_KEY("")) { if (!INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE(iVar100, &(Var3.f_8[1 /*8*/]))) { INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(iVar100, &(Var3.f_8[1 /*8*/])); } } } else if (iVar1 == 2) { if (MISC::GET_HASH_KEY(&(Var3.f_8[0 /*8*/])) != MISC::GET_HASH_KEY("")) { if (INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE(iVar100, &(Var3.f_8[0 /*8*/]))) { INTERIOR::DEACTIVATE_INTERIOR_ENTITY_SET(iVar100, &(Var3.f_8[0 /*8*/])); } } if (MISC::GET_HASH_KEY(&(Var3.f_8[1 /*8*/])) != MISC::GET_HASH_KEY("")) { if (INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE(iVar100, &(Var3.f_8[1 /*8*/]))) { INTERIOR::DEACTIVATE_INTERIOR_ENTITY_SET(iVar100, &(Var3.f_8[1 /*8*/])); } } if (MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("") && MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("REMOVE_ALL_STATES")) { if (!INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE(iVar100, &(Var3.f_8[2 /*8*/]))) { INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(iVar100, &(Var3.f_8[2 /*8*/])); } } } if (bParam1) { INTERIOR::REFRESH_INTERIOR(iVar100); } } Global_42315[iParam0] = 1; Global_42116[iParam0] = 1; bVar0 = true; break; case 3: if (MISC::GET_DISTANCE_BETWEEN_COORDS(Var3, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), true) < 250f) { iVar98 = OBJECT::GET_RAYFIRE_MAP_OBJECT(Var3, 25f, &(Var3.f_8[0 /*8*/])); if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iVar98)) { if (iVar1 == 0) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iVar98, 3); Global_42315[iParam0] = 1; bVar0 = true; } else if (iVar1 == 1) { if ((OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iVar98) != 6 && OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iVar98) != 7) && OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iVar98) != 8) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iVar98, 10); Global_42315[iParam0] = 1; bVar0 = true; } } else if (iVar1 == 2) { bVar0 = true; } } } break; case 4: if (iVar1 == 0) { ENTITY::REMOVE_MODEL_SWAP(Var3, 50f, Var3.f_4[1], Var3.f_4[0], false); MISC::CLEAR_BIT(&(Global_40467[(iParam0 / 32)]), (iParam0 % 32)); } else if (iVar1 == 1) { ENTITY::CREATE_MODEL_SWAP(Var3, 50f, Var3.f_4[0], Var3.f_4[1], true); MISC::SET_BIT(&(Global_40467[(iParam0 / 32)]), (iParam0 % 32)); } bVar0 = true; break; } if (bVar0) { Global_40920[iParam0] = 0; Global_41119[iParam0] = iVar1; if (!func_202()) { if (!Global_41716[iParam0]) { Global_41716[iParam0] = 1; Global_41915++; } } } } } return bVar0; } int func_202()//Position - 0x240EB { if ((func_204() == -1 || func_204() == 999) && !func_203() == 0) { return 1; } return 0; } int func_203()//Position - 0x2411B { return Global_33088; } int func_204()//Position - 0x24126 { return Global_33087; } int func_205(var uParam0, int iParam1)//Position - 0x24131 { int iVar0; iVar0 = 0; while (iVar0 < 3) { uParam0->f_4[iVar0] = 0; StringCopy(&(uParam0->f_8[iVar0 /*8*/]), "", 32); uParam0->f_64[iVar0] = 0; uParam0->f_75[iVar0] = 0; uParam0->f_91[iVar0] = 0; iVar0++; } *uParam0 = { 0f, 0f, 0f }; uParam0->f_3 = 0; uParam0->f_33 = 0; StringCopy(&(uParam0->f_34), "", 32); StringCopy(&(uParam0->f_42), "", 32); StringCopy(&(uParam0->f_50), "", 32); uParam0->f_58 = { 0f, 0f, 0f }; uParam0->f_61 = { 0f, 0f, 0f }; uParam0->f_68 = { 0f, 0f, 0f }; uParam0->f_71 = { 0f, 0f, 0f }; uParam0->f_74 = 0f; uParam0->f_79 = { 0f, 0f, 0f }; uParam0->f_82 = { 0f, 0f, 0f }; uParam0->f_85 = { 0f, 0f, 0f }; uParam0->f_88 = { 0f, 0f, 0f }; switch (iParam1) { case 3: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "TRV1_Trail_start", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "TRV1_Trail_end", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "TRV1_Trail_Finish", 32); uParam0->f_33 = 1; *uParam0 = { -24.685f, 3032.92f, 40.331f }; break; case 4: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "CS3_05_water_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS3_05_water_grp2", 32); *uParam0 = { -24.685f, 3032.92f, 40.331f }; break; case 0: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "gasstation_ipl_group1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "gasstation_ipl_group2", 32); *uParam0 = { -93.4f, 6410.9f, 36.8f }; break; case 1: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DES_Smash2_startimap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DES_Smash2_endimap", 32); *uParam0 = { 890.3647f, -2367.289f, 28.10582f }; break; case 2: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DES_StiltHouse_imapstart", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DES_StiltHouse_imapend", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "des_stilthouse_rebuild", 32); uParam0->f_33 = 0; *uParam0 = { -1020.5f, 663.41f, 154.75f }; uParam0->f_58 = { -1018.91345f, 603.2904f, 105.66109f }; uParam0->f_61 = { -1038.9135f, 639.2904f, 135.66109f }; uParam0->f_64[0] = 1; uParam0->f_64[1] = 0; break; case 5: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "bnkheist_apt_norm", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "bnkheist_apt_dest", 32); break; case 196: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "bnkheist_apt_dest_vfx", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "REMOVE_ALL_STATES", 32); uParam0->f_33 = 1; break; case 6: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "crashed_cargoplane", 32); break; case 7: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "prop_jb700_covered", 32); *uParam0 = { 490.8999f, -1334.068f, 28.3298f }; break; case 8: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "prop_entityXF_covered", 32); *uParam0 = { 490.8999f, -1334.068f, 28.3298f }; break; case 9: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "prop_cheetah_covered", 32); *uParam0 = { 490.8999f, -1334.068f, 28.3298f }; break; case 10: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "prop_ztype_covered", 32); *uParam0 = { 490.8999f, -1334.068f, 28.3298f }; break; case 11: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "BH1_48_Killed_Michael", 32); break; case 12: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "cargoship", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "sunkcargoship", 32); uParam0->f_68 = { -162.89182f, -2365.7693f, 0f }; uParam0->f_71 = { 190.75f, 31.25f, 21f }; uParam0->f_74 = 0f; uParam0->f_75[0] = 0; uParam0->f_75[1] = 1; break; case 13: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "ship_occ_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "ship_occ_grp2", 32); break; case 14: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "smboat", 32); break; case 15: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "gasparticle_grp2", 32); *uParam0 = { -95.2f, 6411.3f, 31.5f }; break; case 16: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "CS1_02_cf_offmission", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS1_02_cf_onmission1", 32); *uParam0 = { -146.3837f, 6161.5f, 30.2062f }; break; case 17: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS1_02_cf_onmission2", 32); *uParam0 = { -146.3837f, 6161.5f, 30.2062f }; break; case 18: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS1_02_cf_onmission3", 32); *uParam0 = { -146.3837f, 6161.5f, 30.2062f }; break; case 19: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS1_02_cf_onmission4", 32); *uParam0 = { -146.3837f, 6161.5f, 30.2062f }; break; case 20: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "jetstealtunnel", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 801.7f, -1810.8f, 23.3f }; break; case 21: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "Jetsteal_ipl_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Jetsteal_ipl_grp2", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "REMOVE_ALL_STATES", 32); uParam0->f_33 = 1; *uParam0 = { 787.3967f, -1808.8584f, 29.8532f }; uParam0->f_58 = { 814f, -1750f, 20f }; uParam0->f_61 = { 790f, -1899f, 35f }; uParam0->f_64[0] = 1; uParam0->f_64[1] = 0; uParam0->f_64[2] = 0; break; case 22: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "BH1_47_JoshHse_UnBurnt", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "BH1_47_JoshHse_Burnt", 32); break; case 23: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "bh1_47_joshhse_firevfx", 32); break; case 24: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "SC1_30_Keep_Closed", 32); break; case 25: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "triathlon2_VBprops", 32); break; case 26: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DT1_05_REQUEST", 32); *uParam0 = { 163.4f, -745.7f, 251f }; break; case 27: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "FBI_colPLUG", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 74.29f, -736.05f, 46.76f }; break; case 28: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "FBI_repair", 32); *uParam0 = { 74.29f, -736.05f, 46.76f }; break; case 29: uParam0->f_3 = 4; uParam0->f_4[0] = joaat("dt1_05_build1_h"); uParam0->f_4[1] = joaat("dt1_05_build1_damage"); *uParam0 = { 136.004f, -749.287f, 153.302f }; break; case 30: uParam0->f_3 = 4; uParam0->f_4[0] = joaat("dt1_05_build1_lod"); uParam0->f_4[1] = joaat("dt1_05_build1_damage_lod"); *uParam0 = { 136.004f, -749.287f, 153.302f }; break; case 31: uParam0->f_3 = 4; uParam0->f_4[0] = joaat("dt1_05_slod"); uParam0->f_4[1] = joaat("dt1_05_damage_slod"); *uParam0 = { 178.534f, -668.835f, 37.2113f }; break; case 32: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "FIB_heist_lights", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 136.004f, -749.287f, 153.302f }; break; case 33: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "FIB_heist_dmg", 32); *uParam0 = { 136.004f, -749.287f, 153.302f }; break; case 34: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DT1_05_rubble", 32); *uParam0 = { 74.29f, -736.05f, 46.76f }; break; case 35: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "FIBlobbyfake", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "FIBlobby", 32); *uParam0 = { 105.4557f, -745.4835f, 44.7548f }; break; case 36: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DT1_05_HC_REMOVE", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DT1_05_HC_REQ", 32); *uParam0 = { 169f, -670.3f, 41.9f }; break; case 37: uParam0->f_3 = 1; *uParam0 = { 50.2f, 3743.9f, 40.9f }; uParam0->f_79 = { 16.9757f, 3614.3074f, 30.0677f }; uParam0->f_82 = { 145.2451f, 3748.912f, 49.6958f }; uParam0->f_85 = { 16.9757f, 3614.3074f, 30.0677f }; uParam0->f_88 = { 145.2451f, 3748.912f, 49.6958f }; uParam0->f_91[0] = 0; uParam0->f_91[1] = 1; break; case 38: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "trailerparkA_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "trailerparkA_grp2", 32); *uParam0 = { 50.2f, 3743.9f, 40.9f }; break; case 39: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "occl_trailerA_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 50.2f, 3743.9f, 40.9f }; break; case 40: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "trailerparkB_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "trailerparkB_grp2", 32); *uParam0 = { 106.7f, 3732.1f, 40.8f }; break; case 41: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "occl_trailerB_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 106.7f, 3732.1f, 40.8f }; break; case 42: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "trailerparkC_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "trailerparkC_grp2", 32); *uParam0 = { 72.7f, 3695.4f, 42f }; break; case 43: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "occl_trailerC_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 72.7f, 3695.4f, 42f }; break; case 44: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "trailerparkD_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "trailerparkD_grp2", 32); *uParam0 = { 43.8f, 3699.7f, 41.3f }; break; case 45: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "occl_trailerD_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 43.8f, 3699.7f, 41.3f }; break; case 46: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "trailerparkE_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "trailerparkE_grp2", 32); *uParam0 = { 28.5f, 3668f, 40.4f }; break; case 47: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "occl_trailerE_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 28.5f, 3668f, 40.4f }; break; case 48: uParam0->f_3 = 1; StringCopy(&(uParam0->f_34), "des_methtrailer", 32); StringCopy(&(uParam0->f_8[0 /*8*/]), "methtrailer_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "methtrailer_grp2", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "methtrailer_grp3", 32); uParam0->f_33 = 1; *uParam0 = { 29.4838f, 3735.593f, 38.688f }; uParam0->f_68 = { 31.134f, 3738.783f, 39.062f }; uParam0->f_71 = { 13.6f, 20f, 8.9f }; uParam0->f_74 = 48f; uParam0->f_75[0] = 0; uParam0->f_75[1] = 1; uParam0->f_75[2] = 1; break; case 49: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "occl_meth_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 29.4838f, 3735.593f, 38.688f }; break; case 50: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "des_farmhs_startimap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "des_farmhs_endimap", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "REMOVE_ALL_STATES", 32); uParam0->f_33 = 1; *uParam0 = { 2450.5955f, 4959.929f, 44.2575f }; uParam0->f_79 = { 2383.7556f, 4929.9883f, 39.52461f }; uParam0->f_82 = { 2505.7556f, 5023.9883f, 67.52461f }; break; case 55: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "des_farmhs_start_occl", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "des_farmhs_end_occl", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); *uParam0 = { 2450.5955f, 4959.929f, 44.2575f }; break; case 51: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "farm", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "farm", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "farm_burnt", 32); uParam0->f_33 = 1; *uParam0 = { 2444.8f, 4976.4f, 50.5f }; break; case 52: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "farm_props", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "farm_burnt_props", 32); uParam0->f_33 = 1; *uParam0 = { 2447.9f, 4973.4f, 47.7f }; break; case 53: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "des_farmhouse", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "des_farmhouse", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "REMOVE_ALL_STATES", 32); uParam0->f_33 = 1; *uParam0 = { 2447.9f, 4973.4f, 47.7f }; break; case 54: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "farmint_cap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "farmint", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); *uParam0 = { 2447.9f, 4973.4f, 47.7f }; break; case 56: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "tankerexp_grp0", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "tankerexp_grp3", 32); *uParam0 = { 1676.4154f, -1626.3705f, 111.4848f }; break; case 57: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "tankerexp_grp1", 32); *uParam0 = { 1676.4154f, -1626.3705f, 111.4848f }; break; case 58: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "tankerexp_grp2", 32); *uParam0 = { 1676.4154f, -1626.3705f, 111.4848f }; break; case 59: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DES_tankerexp", 32); *uParam0 = { 1676.4154f, -1626.3705f, 111.4848f }; break; case 60: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "dockcrane1", 32); *uParam0 = { 889.3f, -2910.9f, 40f }; break; case 61: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "CanyonRvrShallow", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CanyonRvrDeep", 32); *uParam0 = { -1600.6194f, 4443.4565f, 0.725f }; break; case 62: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Garage_door_locked", 32); *uParam0 = { 966.1f, -114.8f, 75.2f }; break; case 63: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "ch1_02_closed", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "ch1_02_open", 32); *uParam0 = { -3086.4285f, 339.2523f, 6.3717f }; break; case 64: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "ferris_finale_Anim", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { -1675.1783f, -1143.6046f, 12.0175f }; break; case 65: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "railing_start", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "railing_end", 32); *uParam0 = { -532.1309f, 4526.187f, 88.7955f }; break; case 66: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "canyonriver01", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "canyonriver01_traincrash", 32); *uParam0 = { -532.1309f, 4526.187f, 88.7955f }; break; case 67: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DT1_05_WOFFM", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DT1_05_FIB2_Mission", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "DT1_05_WOFFM", 32); *uParam0 = { 131.29f, -631.22f, 261.85f }; break; case 68: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "coronertrash", 32); *uParam0 = { 233.9f, -1355f, 30.3f }; break; case 69: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "Coroner_Int_off", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Coroner_Int_on", 32); *uParam0 = { 234.4f, -1355.6f, 40.5f }; break; case 70: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "id2_14_pre_no_int", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 716.84f, -962.05f, 31.59f }; break; case 71: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "id2_14_during1", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "id2_14_during2", 32); *uParam0 = { 716.84f, -962.05f, 31.59f }; break; case 72: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "id2_14_on_fire", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "id2_14_post_no_int", 32); *uParam0 = { 716.84f, -962.05f, 31.59f }; break; case 73: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "id2_14_during_door", 32); *uParam0 = { 716.84f, -962.05f, 31.59f }; break; case 74: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "burnt_switch_off", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 716.84f, -962.05f, 31.59f }; break; case 75: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "RC12B_Default", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "RC12B_Destroyed", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "RC12B_Fixed", 32); uParam0->f_33 = 0; *uParam0 = { 330.4596f, -584.8196f, 42.3174f }; break; case 76: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "RC12B_HospitalInterior", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { 330.4596f, -584.8196f, 42.3174f }; break; case 105: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "SM_15_BldGRAF1", 32); *uParam0 = { 330.4596f, -584.8196f, 42.3174f }; break; case 106: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CH3_RD2_BishopsChickenGraffiti", 32); *uParam0 = { 1861.28f, 2402.11f, 58.53f }; break; case 107: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "FruitBB", 32); *uParam0 = { -1327.46f, -274.82f, 54.25f }; break; case 108: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS5_04_MazeBillboardGraffiti", 32); *uParam0 = { 2697.32f, 3162.18f, 58.1f }; break; case 109: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS5_Roads_RonOilGraffiti", 32); *uParam0 = { 2119.12f, 3058.21f, 53.25f }; break; case 110: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "ap1_03_bbrd_dcl", 32); *uParam0 = { -804.25f, -2276.88f, 23.59f }; break; case 111: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "HW1_02_OldBill", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "HW1_02_NewBill", 32); *uParam0 = { 296.5f, 173.3f, 100.4f }; break; case 112: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "HW1_Emissive_OldBill", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "HW1_Emissive_NewBill", 32); *uParam0 = { 296.5f, 173.3f, 100.4f }; break; case 77: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 1; *uParam0 = { 480.9554f, -1321.2096f, 28.2037f }; uParam0->f_85 = { 508.3f, -1299.3f, 39.4f }; uParam0->f_88 = { 459.9f, -1363.2f, 21.4f }; uParam0->f_91[0] = 0; uParam0->f_91[1] = 1; uParam0->f_91[2] = 0; break; case 78: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "TrevorsTrailer", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "TrevorsTrailerTrash", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "TrevorsTrailerTidy", 32); *uParam0 = { 1973f, 3815f, 34f }; uParam0->f_33 = 0; break; case 79: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "scafstartimap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "scafendimap", 32); *uParam0 = { -1088.6f, -1650.6f, 6.4f }; break; case 80: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "chop_props", 32); *uParam0 = { -13.83f, -1455.45f, 31.81f }; break; case 113: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "AP1_04_TriAf01", 32); *uParam0 = { -1277.6292f, -2030.913f, 1.2823f }; break; case 114: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS2_06_TriAf02", 32); *uParam0 = { 2384.9692f, 4277.5825f, 30.379f }; break; case 115: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS4_04_TriAf03", 32); *uParam0 = { 1577.8813f, 3836.1074f, 30.7717f }; break; case 87: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DT1_21_prop_lift_on", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { -180.5771f, -1016.9276f, 28.2893f }; break; case 88: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "jewel2fake", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "post_hiest_unload", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "bh1_16_refurb", 32); *uParam0 = { -630.4205f, -236.7843f, 37.057f }; uParam0->f_79 = { (-623.6868f - 11f), (-231.93504f - 11f), (40.307034f - 3.25f) }; uParam0->f_82 = { (-623.6868f + 11f), (-231.93504f + 11f), (40.307034f + 3.25f) }; break; case 89: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "bh1_16_doors_shut", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "refit_unload", 32); *uParam0 = { -583.1606f, -282.3967f, 35.394f }; break; case 90: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "v_tunnel_hole_swap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "v_tunnel_hole", 32); *uParam0 = { -14.651f, -604.3639f, 25.1823f }; break; case 91: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "cs5_4_trains", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 2773.6099f, 2835.3274f, 35.1903f }; break; case 94: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "airfield", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 1743.6821f, 3286.2512f, 40.0875f }; break; case 95: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "REMOVE_ALL_STATES", 32); uParam0->f_33 = 1; *uParam0 = { 1222.9f, 1877.9f, 79.9f }; uParam0->f_58 = { 1206.8f, 1803f, 43.9f }; uParam0->f_61 = { 1329f, 2060.4f, 143.9f }; uParam0->f_64[0] = 0; uParam0->f_64[1] = 1; uParam0->f_64[2] = 0; break; case 104: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "SC1_01_OldBill", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "SC1_01_NewBill", 32); *uParam0 = { -351f, -1324f, 44.02f }; break; case 103: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DT1_17_OldBill", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DT1_17_NewBill", 32); *uParam0 = { 391.81f, -962.71f, 41.97f }; break; case 102: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "SC1_14_OldBill", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "SC1_14_NewBill", 32); *uParam0 = { 424.2f, -1944.31f, 33.09f }; break; case 92: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "ld_rail_01_track", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 2626.3743f, 2949.869f, 39.1409f }; break; case 93: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "ld_rail_02_track", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 2626.3743f, 2949.869f, 39.1409f }; break; case 118: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "V_Michael_M_items", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_M_moved", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -811.2679f, 179.3344f, 75.7408f }; break; case 116: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "V_Michael_D_items", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_D_Moved", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -802.0311f, 172.9131f, 75.7408f }; break; case 117: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "V_Michael_S_items", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_S_items_swap", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -808.033f, 172.1309f, 75.7406f }; break; case 119: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "V_Michael_L_Items", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_L_Moved", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -808.033f, 172.1309f, 75.7406f }; break; case 120: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_M_items_swap", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -808.033f, 172.1309f, 75.7406f }; break; case 122: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_FameShame", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -802.0311f, 172.9131f, 75.7408f }; break; case 121: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_JewelHeist", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -813.3f, 177.5f, 75.76f }; break; case 123: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Michael_premier", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -813.3f, 177.5f, 75.76f }; break; case 124: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_plane_ticket", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -813.3f, 177.5f, 75.76f }; break; case 170: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "burgershot_yoga", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -813.3f, 177.5f, 75.76f }; break; case 171: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_Scuba", 32); StringCopy(&(uParam0->f_42), "V_Michael_Garage", 32); *uParam0 = { -810.5301f, 187.7868f, 71.4786f }; break; case 125: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "V_Michael_bed_tidy", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_bed_Messy", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -811.2679f, 179.3344f, 75.7408f }; break; case 164: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Jewel_Gasmasks", 32); StringCopy(&(uParam0->f_42), "V_Sweat", 32); *uParam0 = { 707.2563f, -965.147f, 29.4179f }; break; case 165: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_53_Agency _Overalls", 32); StringCopy(&(uParam0->f_42), "V_Sweat", 32); *uParam0 = { 707.2563f, -965.147f, 29.4179f }; break; case 166: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_53_Agency_Blueprint", 32); StringCopy(&(uParam0->f_42), "V_Sweat", 32); *uParam0 = { 707.2563f, -965.147f, 29.4179f }; break; case 167: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_35_KitBag", 32); StringCopy(&(uParam0->f_42), "V_Sweat", 32); *uParam0 = { 707.2563f, -965.147f, 29.4179f }; break; case 168: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_35_Body_Armour", 32); StringCopy(&(uParam0->f_42), "V_Sweat", 32); *uParam0 = { 707.2563f, -965.147f, 29.4179f }; break; case 169: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_35_Fireman", 32); StringCopy(&(uParam0->f_42), "V_Sweat", 32); *uParam0 = { 707.2563f, -965.147f, 29.4179f }; break; case 126: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_26_Trevor_Helmet1", 32); StringCopy(&(uParam0->f_42), "V_Trailer", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 127: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_26_Trevor_Helmet3", 32); StringCopy(&(uParam0->f_42), "V_TrailerTRASH", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 128: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_26_Trevor_Helmet2", 32); StringCopy(&(uParam0->f_42), "V_TrailerTidy", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 129: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_24_Trevor_Briefcase1", 32); StringCopy(&(uParam0->f_42), "V_Trailer", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 130: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_24_Trevor_Briefcase3", 32); StringCopy(&(uParam0->f_42), "V_TrailerTRASH", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 131: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_24_Trevor_Briefcase2", 32); StringCopy(&(uParam0->f_42), "V_TrailerTidy", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 132: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_26_Michael_Stay1", 32); StringCopy(&(uParam0->f_42), "V_Trailer", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 133: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_26_Michael_Stay3", 32); StringCopy(&(uParam0->f_42), "V_TrailerTRASH", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 134: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_26_Michael_Stay2", 32); StringCopy(&(uParam0->f_42), "V_TrailerTidy", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 179: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "shutter_open", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "shutter_closed", 32); StringCopy(&(uParam0->f_42), "v_carshowroom", 32); *uParam0 = { -30.8793f, -1088.3356f, 25.4221f }; uParam0->f_68 = { -29.3f, -1086.35f, 25.57f }; uParam0->f_71 = { 5.5f, 3f, 2f }; uParam0->f_74 = -10f; uParam0->f_75[0] = 0; uParam0->f_75[1] = 1; break; case 174: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "csr_beforeMission", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "csr_afterMissionA", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "csr_afterMissionB", 32); StringCopy(&(uParam0->f_50), "csr_inMission", 32); uParam0->f_33 = 0; StringCopy(&(uParam0->f_42), "v_carshowroom", 32); *uParam0 = { -59.7936f, -1098.784f, 27.2612f }; break; case 175: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_carshowroom", 32); *uParam0 = { -49.21f, -1090.28f, 25.42f }; uParam0->f_68 = { -49.21f, -1090.28f, 25.42f }; uParam0->f_71 = { 2.5f, 3f, 3f }; uParam0->f_74 = 0f; uParam0->f_75[0] = 0; uParam0->f_75[1] = 1; uParam0->f_75[2] = 0; break; case 176: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_carshowroom", 32); *uParam0 = { -49.28f, -1092.66f, 25.42f }; uParam0->f_68 = { -49.28f, -1092.66f, 25.42f }; uParam0->f_71 = { 3f, 1f, 3f }; uParam0->f_74 = 0f; uParam0->f_75[0] = 0; uParam0->f_75[1] = 1; uParam0->f_75[2] = 0; break; case 177: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_carshowroom", 32); *uParam0 = { -53.07f, -1096.73f, 25.5f }; uParam0->f_68 = { -53.07f, -1096.73f, 25.5f }; uParam0->f_71 = { 1f, 3f, 2f }; uParam0->f_74 = -45f; uParam0->f_75[0] = 0; uParam0->f_75[1] = 1; uParam0->f_75[2] = 0; break; case 178: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "carshowroom_broken", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "carshowroom_boarded", 32); uParam0->f_33 = 0; *uParam0 = { -59.7936f, -1098.784f, 27.2612f }; break; case 173: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "shr_int", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "fakeint", 32); uParam0->f_33 = 0; *uParam0 = { -59.7936f, -1098.784f, 27.2612f }; break; case 180: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DT1_03_Shutter", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "", 32); *uParam0 = { 23.9346f, -669.7552f, 30.8853f }; break; case 181: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "Hospitaldoorsanim", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "Hospitaldoorsfixed", 32); StringCopy(&(uParam0->f_42), "v_hospital", 32); uParam0->f_33 = 0; *uParam0 = { 300.9423f, -586.1784f, 42.2919f }; break; case 135: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "swap_clean_apt", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_mess_A", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 136: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_mess_B", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 137: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_mess_C", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 138: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_sextoys_a", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 139: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_wade_shit", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 140: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "swap_wade_sofa_A", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 141: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "layer_debra_pic", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 142: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_torture", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 143: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "swap_sofa_A", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "swap_sofa_B", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 144: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_whiskey", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 145: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "swap_mrJam_A", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "swap_mrJam_B", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 146: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "swap_mrJam_C", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 147: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "vb_30_emissive", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "vb_30_murder", 32); uParam0->f_33 = 0; *uParam0 = { -1150.0391f, -1521.761f, 9.6331f }; break; case 148: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "vb_30_crimetape", 32); uParam0->f_33 = 0; *uParam0 = { -1150.0391f, -1521.761f, 9.6331f }; break; case 149: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "sheriff_cap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { 1856.0288f, 3682.9983f, 33.2675f }; break; case 150: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "CS1_16_Sheriff_Cap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { -440.5073f, 6018.766f, 30.49f }; break; case 151: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "ufo", 32); uParam0->f_33 = 0; *uParam0 = { 487.31f, 5588.3857f, 793.0532f }; break; case 152: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "ufo_eye", 32); uParam0->f_33 = 0; *uParam0 = { 487.31f, 5588.3857f, 793.0532f }; break; case 153: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "V_57_FranklinStuff", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_57_Franklin_LEFT", 32); StringCopy(&(uParam0->f_42), "v_franklins", 32); *uParam0 = { -13.9623f, -1440.6136f, 30.1015f }; break; case 154: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_57_GangBandana", 32); StringCopy(&(uParam0->f_42), "v_franklins", 32); *uParam0 = { -13.9623f, -1440.6136f, 30.1015f }; break; case 155: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_57_Safari", 32); StringCopy(&(uParam0->f_42), "v_franklins", 32); *uParam0 = { -13.9623f, -1440.6136f, 30.1015f }; break; case 172: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_19_Trevor_Mess", 32); StringCopy(&(uParam0->f_42), "v_strip3", 32); *uParam0 = { 96.4811f, -1291.2944f, 28.2688f }; break; case 182: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { 139.57953f, -3092.9624f, 8.64631f }; uParam0->f_79 = { Vector(8.64631f, -3092.9624f, 139.57953f) - Vector(4.1875f, 24f, 33.3125f) }; uParam0->f_82 = { Vector(8.64631f, -3092.9624f, 139.57953f) + Vector(4.1875f, 24f, 33.3125f) }; uParam0->f_85 = { Vector(8.64631f, -3092.9624f, 139.57953f) - Vector(4.1875f, 24f, 33.3125f) }; uParam0->f_88 = { Vector(8.64631f, -3092.9624f, 139.57953f) + Vector(4.1875f, 24f, 33.3125f) }; uParam0->f_91[0] = 0; uParam0->f_91[1] = 1; uParam0->f_91[2] = 1; break; case 183: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { 203.77838f, -3131.767f, 7.041344f }; uParam0->f_79 = { Vector(7.041344f, -3131.767f, 203.77838f) - Vector(2.5625f, 2.75f, 4.875f) }; uParam0->f_82 = { Vector(7.041344f, -3131.767f, 203.77838f) + Vector(2.5625f, 2.75f, 4.875f) }; break; case 184: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { 144.77055f, -2982.6594f, 7.952507f }; uParam0->f_79 = { Vector(7.952507f, -2982.6594f, 144.77055f) - Vector(3.125f, 3.4375f, 5.3125f) }; uParam0->f_82 = { Vector(7.952507f, -2982.6594f, 144.77055f) + Vector(3.125f, 3.4375f, 5.3125f) }; break; case 185: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 1; *uParam0 = { -1154.9647f, -1520.9827f, 9.132731f }; uParam0->f_79 = { -1154.9647f, -1520.9827f, 9.132731f }; uParam0->f_82 = { -1158.9647f, -1524.9827f, 11.632731f }; break; case 187: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 1; *uParam0 = { -1052.2039f, 371.9537f, 67.914f }; uParam0->f_79 = { -1052.2039f, 371.9537f, 67.914f }; uParam0->f_82 = { -1048.0645f, 368.0221f, 70.9128f }; break; case 186: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 1; *uParam0 = { 1954.9836f, 3792.991f, 30.3086f }; uParam0->f_79 = { 1954.9836f, 3792.991f, 30.3086f }; uParam0->f_82 = { 1983.45f, 3830.78f, 36.2726f }; break; case 188: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 1; *uParam0 = { -1122.2018f, 48.5724f, 51.4652f }; uParam0->f_79 = { -1122.2018f, 48.5724f, 51.4652f }; uParam0->f_82 = { -1076.2333f, 92.1041f, 60.0617f }; break; case 81: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "KorizTempWalls", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { -2199.1377f, 223.4648f, 181.1118f }; break; case 82: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "mic3_chopper_debris", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { -2242.7847f, 263.4779f, 173.6154f }; break; case 83: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "chemgrill_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 3832.9f, 3665.5f, -23.4f }; break; case 84: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Plane_crash_trench", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { 2814.7f, 4758.5f, 47.9f }; break; case 85: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "golfflags", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { -1096.5055f, 4.5754f, 49.8103f }; break; case 86: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "yogagame", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { -781.6566f, 186.8937f, 71.8352f }; break; case 189: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "Carwash_with_spinners", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Carwash_without_spinners", 32); uParam0->f_33 = 0; *uParam0 = { 55.7f, -1391.3f, 30.5f }; break; case 190: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "KT_CarWash", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "KT_CarWash_NoBrush", 32); uParam0->f_33 = 0; *uParam0 = { 700.091f, -933.641f, 20.308f }; break; case 191: uParam0->f_3 = 1; *uParam0 = { -1096.3812f, -836.17f, 36.6755f }; uParam0->f_85 = { *uParam0 - Vector(25f, 25f, 15f) }; uParam0->f_88 = { *uParam0 + Vector(25f, 25f, 15f) }; uParam0->f_91[0] = 1; uParam0->f_91[1] = 0; break; case 192: uParam0->f_3 = 1; *uParam0 = { 449.6558f, -980.1375f, 42.6918f }; uParam0->f_85 = { *uParam0 - Vector(25f, 25f, 15f) }; uParam0->f_88 = { *uParam0 + Vector(25f, 25f, 15f) }; uParam0->f_91[0] = 1; uParam0->f_91[1] = 0; break; case 193: uParam0->f_3 = 1; *uParam0 = { 363.0175f, -1598.0793f, 35.9502f }; uParam0->f_85 = { *uParam0 - Vector(25f, 25f, 15f) }; uParam0->f_88 = { *uParam0 + Vector(25f, 25f, 15f) }; uParam0->f_91[0] = 1; uParam0->f_91[1] = 0; break; case 194: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS3_07_MPGates", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); *uParam0 = { -1601.4241f, 2808.2126f, 16.2598f }; break; case 97: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DT1_03_Gr_Closed", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 23.7318f, -647.2123f, 37.9549f }; break; case 98: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "FINBANK", 32); *uParam0 = { 12.9689f, -648.4698f, 9.7693f }; break; case 99: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "PAPER1_RCM_ALT", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "PAPER1_RCM", 32); *uParam0 = { -1459.1273f, 486.1281f, 115.2016f }; break; case 100: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "SP1_10_fake_interior", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "SP1_10_real_interior", 32); *uParam0 = { -248.4916f, -2010.509f, 34.5743f }; break; case 101: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "facelobbyfake", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "facelobby", 32); *uParam0 = { -1081.3467f, -263.1502f, 38.7152f }; break; case 195: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "atriumglstatic", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "atriumglmission", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "atriumglcut", 32); *uParam0 = { 136.1795f, -750.701f, 262.0516f }; break; case 197: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "racetrack01", 32); *uParam0 = { 2096f, 3168.7f, 42.9f }; break; } switch (iParam1) { case 156: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "showhome_only", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 157: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "franklin_unpacking", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 158: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "franklin_settled", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 163: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "progress_tshirt", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 159: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "bong_and_wine", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 161: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "progress_flyer", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 162: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "progress_tux", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 160: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "locked", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "unlocked", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 96: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "chophillskennel", 32); *uParam0 = { 19.0568f, 536.4818f, 169.6277f }; break; } return 1; } void func_206(int iParam0)//Position - 0x2796F { if (iParam0 != -1) { if (Global_101726 == -1) { Global_101726 = iParam0; } } } void func_207(int* iParam0, bool bParam1, bool bParam2)//Position - 0x27991 { int iVar0; if (BitTest(iParam0->f_13, 30)) { bParam1 = true; } func_211(iParam0); iVar0 = 0; while (iVar0 < 3) { if (HUD::DOES_BLIP_EXIST(iParam0->f_1[iVar0])) { HUD::REMOVE_BLIP(&(iParam0->f_1[iVar0])); } func_210(iVar0, iParam0); func_209(iVar0, iParam0); iVar0++; } iVar0 = 0; while (iVar0 < 31) { if (iVar0 != 8) { MISC::CLEAR_BIT(&(iParam0->f_13), iVar0); MISC::CLEAR_BIT(&(iParam0->f_14), iVar0); } iVar0++; } if (HUD::DOES_BLIP_EXIST(*iParam0)) { HUD::REMOVE_BLIP(iParam0); } iParam0->f_6 = 0; iParam0->f_12 = 0; iParam0->f_15 = 0; iVar0 = 0; while (iVar0 < 3) { if (!PED::IS_PED_INJURED(iParam0->f_17[iVar0])) { PED::SET_PED_CAN_PLAY_AMBIENT_ANIMS(iParam0->f_17[iVar0], true); PED::SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS(iParam0->f_17[iVar0], true); if (bParam2) { PED::SET_PED_CONFIG_FLAG(iParam0->f_17[iVar0], 32, true); PED::SET_PED_CONFIG_FLAG(iParam0->f_17[iVar0], 305, false); } PED::SET_PED_CONFIG_FLAG(iParam0->f_17[iVar0], 268, false); if (bParam1) { if (PED::IS_PED_GROUP_MEMBER(iParam0->f_17[iVar0], func_208()) && iParam0->f_17[iVar0] != PLAYER::PLAYER_PED_ID()) { PED::REMOVE_PED_FROM_GROUP(iParam0->f_17[iVar0]); } } if (!BitTest(iParam0->f_13, 29)) { PED::SET_PED_USING_ACTION_MODE(iParam0->f_17[iVar0], false, -1, 0); } iParam0->f_17[iVar0] = 0; } iVar0++; } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PED::SET_PED_CAN_PLAY_AMBIENT_ANIMS(PLAYER::PLAYER_PED_ID(), true); PED::SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS(PLAYER::PLAYER_PED_ID(), true); } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (bParam2) { PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 32, true); } } iParam0->f_21 = 0; } int func_208()//Position - 0x27B3C { return PLAYER::GET_PLAYER_GROUP(PLAYER::GET_PLAYER_INDEX()); } void func_209(int iParam0, var uParam1)//Position - 0x27B4C { switch (iParam0) { case 0: MISC::CLEAR_BIT(&(uParam1->f_13), 17); break; case 1: MISC::CLEAR_BIT(&(uParam1->f_13), 18); break; case 2: MISC::CLEAR_BIT(&(uParam1->f_13), 19); break; } } void func_210(int iParam0, var uParam1)//Position - 0x27B94 { switch (iParam0) { case 0: MISC::CLEAR_BIT(&(uParam1->f_13), 14); break; case 1: MISC::CLEAR_BIT(&(uParam1->f_13), 15); break; case 2: MISC::CLEAR_BIT(&(uParam1->f_13), 16); break; } } void func_211(var uParam0)//Position - 0x27BDC { if (HUD::DOES_BLIP_EXIST(uParam0->f_5)) { HUD::REMOVE_BLIP(&(uParam0->f_5)); } } int func_212()//Position - 0x27BF7 { if (Global_4) { return 1; } if (Global_101688 == 7 || Global_101688 == 8) { return 1; } return 0; } void func_213()//Position - 0x27C24 { iLocal_2666 = iLocal_2665; iLocal_2665 = 0; switch (iLocal_685) { case 0: func_898(); break; case 1: func_883(); break; case 2: func_876(); break; case 3: func_873(); break; case 4: func_864(); break; case 5: func_863(); break; case 6: func_862(); break; case 7: func_861(); break; case 8: func_860(); break; case 9: func_605(); break; case 10: func_435(); break; case 11: func_277(); break; case 12: func_267(); break; case 13: if (!iLocal_2631) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); func_266(800); iLocal_2631 = 1; } else if (CAM::IS_SCREEN_FADED_IN()) { func_262(); } break; } if (!CAM::DOES_CAM_EXIST(iLocal_3190) || !CAM::IS_CAM_ACTIVE(iLocal_3190)) { if (CAM::IS_SCRIPT_GLOBAL_SHAKING()) { CAM::STOP_SCRIPT_GLOBAL_SHAKING(true); } } func_261(fLocal_2833); if (bLocal_2657) { func_259(); func_255(); func_253(); } func_222(); func_214(); } void func_214()//Position - 0x27D65 { var uVar0; if (!iLocal_90[5]) { if (func_221(29, 0.339f, 1f)) { iLocal_90[5] = 1; } } if (iLocal_90[0]) { if (func_221(29, 0.1f, 1f)) { iLocal_90[0] = 0; } } if (func_221(8, 0.245f, 0.268f)) { if (!CAM::IS_CAM_SHAKING(iLocal_3190)) { CAM::SHAKE_CAM(iLocal_3190, "JOLT_SHAKE", 1.5f); } if (!iLocal_90[2]) { iLocal_90[2] = 1; } } if (func_221(7, 0.186f, 0.217f)) { if (!CAM::IS_CAM_SHAKING(iLocal_3190)) { CAM::SHAKE_CAM(iLocal_3190, "JOLT_SHAKE", 1.5f); } if (!iLocal_90[3]) { iLocal_90[3] = 1; } } if (func_221(6, 0.395f, 0.435f)) { if (!CAM::IS_CAM_SHAKING(iLocal_3190)) { CAM::SHAKE_CAM(iLocal_3190, "JOLT_SHAKE", 1.5f); } if (!iLocal_90[4]) { iLocal_90[4] = 1; } } if (!iLocal_90[1]) { if (func_220(iLocal_3134[22]) || fLocal_2827 > 0.2f) { iLocal_90[1] = 1; } } if (!iLocal_90[0]) { if (func_221(13, 0.064f, 0.087f) || func_221(14, 0.06f, 0.082f)) { iLocal_90[0] = 1; } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086) && !PED::IS_PED_INJURED(iLocal_3086)) { uVar0 = 12; uVar0.f_13 = 12; uVar0.f_26 = 12; uVar0.f_39 = 9; uVar0.f_49 = 9; func_215(iLocal_3086, &uVar0, 1, -1); if (iLocal_90[7]) { if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { PED::SET_PED_PRELOAD_VARIATION_DATA(iLocal_3086, 8, 2, 0); } else if (PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(iLocal_3086)) { PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 8, 2, 0, 0); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(iLocal_3086); } } if (iLocal_90[6]) { if (uVar0.f_13[7] != 2) { PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 7, 2, 0, 0); } } else if (iLocal_2809 == 0) { if (uVar0.f_13[7] != 0) { PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 7, 0, 0, 0); } } else if (uVar0.f_13[7] != 1 || uVar0[7] != iLocal_2809) { PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 7, 1, iLocal_2809, 0); } if (iLocal_90[0]) { if (uVar0.f_13[0] != 0 || uVar0[0] != 2) { PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 0, 0, 2, 0); } } else if (uVar0.f_13[0] != 0 || uVar0[0] != 1) { PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 0, 0, 1, 0); } if (iLocal_90[2]) { if (uVar0.f_13[6] != 1 || uVar0[6] != 0) { PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 6, 1, 0, 0); } } else if (uVar0.f_13[6] != 0 || uVar0[6] != 0) { PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 6, 0, 0, 0); } if (iLocal_90[3]) { if (uVar0.f_13[11] != 1 || uVar0[11] != 0) { PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 11, 1, 0, 0); } } else if (uVar0.f_13[11] != 0 || uVar0[11] != 0) { PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 11, 0, 0, 0); } if (iLocal_90[4]) { if (uVar0.f_13[1] != 1 || uVar0[1] != 0) { PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 1, 1, 0, 0); } } else if (uVar0.f_13[1] != 0 || uVar0[1] != 0) { PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 1, 0, 0, 0); } if (iLocal_90[1]) { if (uVar0.f_13[10] != 1 || uVar0[10] != 0) { PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 10, 1, 0, 0); } } else if (uVar0.f_13[10] != 0 || uVar0[10] != 0) { PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 10, 0, 0, 0); } if (iLocal_90[5]) { if (uVar0.f_13[9] != 1 || uVar0[9] != 0) { PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 9, 1, 0, 0); } } else if (uVar0.f_13[9] != 0 || uVar0[9] != 0) { PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 9, 0, 0, 0); } } } void func_215(int iParam0, var uParam1, int iParam2, int iParam3)//Position - 0x281B1 { int iVar0; int iVar1; if (!PED::IS_PED_INJURED(iParam0)) { iVar0 = func_24(iParam0); iVar1 = 0; while (iVar1 < 12) { func_219(iParam0, iVar1, &(uParam1->f_13[iVar1]), uParam1[iVar1], &(uParam1->f_26[iVar1]), iParam2, 145); iVar1++; } iVar1 = 0; while (iVar1 < 9) { func_218(iParam0, iVar1, &(uParam1->f_39[iVar1]), &(uParam1->f_49[iVar1]), iParam2, 145); iVar1++; } if (func_23(iVar0)) { uParam1->f_59 = Global_114135.f_2367.f_539[iVar0 /*65*/].f_59; uParam1->f_60 = Global_114135.f_2367.f_539[iVar0 /*65*/].f_60; uParam1->f_61 = Global_114135.f_2367.f_539[iVar0 /*65*/].f_61; uParam1->f_62 = Global_114135.f_2367.f_539[iVar0 /*65*/].f_62; uParam1->f_63 = Global_114135.f_2367.f_539[iVar0 /*65*/].f_63; uParam1->f_64 = Global_114135.f_2367.f_539[iVar0 /*65*/].f_64; } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && ENTITY::GET_ENTITY_MODEL(iParam0) == ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID())) { if (func_216(161, iParam3)) { uParam1->f_59 = func_124(2053, iParam3); } else { uParam1->f_59 = func_124(753, iParam3); } uParam1->f_60 = func_124(754, iParam3); uParam1->f_61 = func_124(755, iParam3); } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && iParam0 == PLAYER::PLAYER_PED_ID()) { if (func_216(161, iParam3)) { uParam1->f_59 = func_124(2053, iParam3); } else { uParam1->f_59 = func_124(753, iParam3); } } } } int func_216(int iParam0, int iParam1)//Position - 0x2834B { int iVar0; var uVar1; iVar0 = func_217(iParam0, iParam1); if (STATS::STAT_GET_BOOL(iVar0, &uVar1, -1)) { return uVar1; } return 0; } int func_217(int iParam0, var uParam1)//Position - 0x2836F { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(2, iParam0, func_122(uParam1)); } void func_218(int iParam0, int iParam1, var uParam2, var uParam3, int iParam4, int iParam5)//Position - 0x28384 { int iVar0; iVar0 = func_24(iParam0); if (iParam0 != 0) { *uParam2 = PED::GET_PED_PROP_INDEX(iParam0, iParam1, 1); *uParam3 = PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, iParam1); } else { iVar0 = iParam5; } if (iParam4 == 0) { return; } if (iParam1 == 0) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { if (iParam0 != 0) { if (PED::IS_PED_WEARING_HELMET(iParam0) && PED::GET_PED_HELMET_STORED_HAT_PROP_INDEX(iParam0) != -1) { *uParam2 = PED::GET_PED_HELMET_STORED_HAT_PROP_INDEX(iParam0); *uParam3 = PED::GET_PED_HELMET_STORED_HAT_TEX_INDEX(iParam0); } } } } switch (iVar0) { case 0: if (iParam1 == 0) { if (*uParam2 == 7) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 11) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 21) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 16 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 23) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 27) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 28) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 >= 14 && *uParam2 <= 20) { if (iParam4 & 2 != 0 || iParam4 & 4 != 0) { *uParam2 = -1; *uParam3 = -1; } } } else if (iParam1 == 1) { if (*uParam2 == 1) { if (iParam4 & 2 != 0 || iParam4 & 64 != 0) { *uParam2 = -1; *uParam3 = -1; } } } break; case 1: if (iParam1 == 0) { if (*uParam2 == 2) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 4) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 16 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 6) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 17) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 20) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 21) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 >= 8 && *uParam2 <= 14) { if (iParam4 & 2 != 0 || iParam4 & 4 != 0) { *uParam2 = -1; *uParam3 = -1; } } } break; case 2: if (iParam1 == 0) { if (*uParam2 == 9) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 11) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 12) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 21) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 23) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 27) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if ((*uParam2 >= 14 && *uParam2 <= 20) || *uParam2 == 2) { if (iParam4 & 2 != 0 || iParam4 & 4 != 0) { *uParam2 = -1; *uParam3 = -1; } } } break; } } void func_219(int iParam0, int iParam1, var uParam2, var uParam3, var uParam4, int iParam5, int iParam6)//Position - 0x288CD { int iVar0; iVar0 = func_24(iParam0); if (iParam0 != 0) { *uParam2 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, iParam1); *uParam3 = PED::GET_PED_TEXTURE_VARIATION(iParam0, iParam1); *uParam4 = PED::GET_PED_PALETTE_VARIATION(iParam0, iParam1); } else { iVar0 = iParam6; } if (iParam5 == 0) { return; } switch (iVar0) { case 0: if (iParam1 == 8) { if ((iParam5 & 1 != 0 || iParam5 & 2 != 0) || iParam5 & 32 != 0) { if (*uParam2 == 15) { *uParam2 = 0; *uParam3 = 0; } } if (iParam5 & 2 != 0 || iParam5 & 64 != 0) { if (*uParam2 == 3 || *uParam2 == 22) { *uParam2 = 0; *uParam3 = 0; } } } else if (iParam1 == 9) { if ((iParam5 & 1 != 0 || iParam5 & 2 != 0) || iParam5 & 32 != 0) { if (*uParam2 == 5) { *uParam2 = 0; *uParam3 = 0; } } if (iParam5 & 2 != 0 || iParam5 & 4 != 0) { if (*uParam2 == 8) { *uParam2 = 0; *uParam3 = 0; } } } break; case 1: if (iParam1 == 8) { if ((iParam5 & 1 != 0 || iParam5 & 2 != 0) || iParam5 & 32 != 0) { if (*uParam2 == 1 || *uParam2 == 10) { *uParam2 = 14; *uParam3 = 0; } } if (iParam5 & 2 != 0 || iParam5 & 64 != 0) { if (*uParam2 == 19) { *uParam2 = 14; *uParam3 = 0; } } } else if (iParam1 == 9) { if (iParam5 & 2 != 0 || iParam5 & 4 != 0) { if (*uParam2 == 5) { *uParam2 = 0; *uParam3 = 0; } } } break; case 2: if (iParam1 == 8) { if ((iParam5 & 1 != 0 || iParam5 & 2 != 0) || iParam5 & 32 != 0) { if (*uParam2 == 3) { *uParam2 = 14; *uParam3 = 0; } } } else if (iParam1 == 9) { if (*uParam2 >= 5 && *uParam2 <= 7) { if (iParam5 & 2 != 0 || iParam5 & 4 != 0) { *uParam2 = 0; *uParam3 = 0; } } } break; } } int func_220(int iParam0)//Position - 0x28B0E { if (iParam0 != -1 && PED::IS_SYNCHRONIZED_SCENE_RUNNING(iParam0)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iParam0) < 1f) { return 1; } } return 0; } int func_221(int iParam0, float fParam1, float fParam2)//Position - 0x28B38 { float fVar0; if (iLocal_3134[iParam0] != -1 && func_220(iLocal_3134[iParam0])) { fVar0 = PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[iParam0]); if (fVar0 > fParam1 && fVar0 < fParam2) { return 1; } } return 0; } void func_222()//Position - 0x28B80 { if (HUD::IS_NAMED_RENDERTARGET_REGISTERED(sLocal_2800)) { HUD::SET_TEXT_RENDER_ID(iLocal_2799); if (bLocal_2657) { fLocal_2814 = func_252(fLocal_2814, 0f, 100f); func_251(0f, 0f, 1f, 1f, 0, 0, 0, 255); if (iLocal_3182 != 0 && GRAPHICS::HAS_SCALEFORM_MOVIE_LOADED(iLocal_3182)) { if (!iLocal_2729) { GRAPHICS::BEGIN_SCALEFORM_MOVIE_METHOD(iLocal_3182, "SET_COLOUR"); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(9); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(235); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(9); GRAPHICS::END_SCALEFORM_MOVIE_METHOD(); iLocal_2729 = 1; } GRAPHICS::DRAW_SCALEFORM_MOVIE(iLocal_3182, 0.2f, 0.3f, 0.4f, 0.6f, 255, 255, 255, 255, 0); } else { iLocal_2729 = 0; } } else { func_251(0f, 0f, 1f, 1f, 0, 0, 0, 255); } HUD::SET_TEXT_RENDER_ID(iLocal_2801); } if (bLocal_2658) { HUD::SET_TEXT_RENDER_ID(iLocal_2801); if (GRAPHICS::HAS_SCALEFORM_MOVIE_LOADED(iLocal_3183)) { GRAPHICS::DRAW_SCALEFORM_MOVIE(iLocal_3183, 0.5f, 0.825f, 0.2f, 0.3f, 255, 255, 255, iLocal_2802, 0); } } if (bLocal_2759) { func_223(&iLocal_2877, 0, 1); } } bool func_223(int iParam0, bool bParam1, int iParam2)//Position - 0x28C87 { int iVar0; int iVar1; int iVar2; var uVar3; var uVar4; bool bVar5; bool bVar6; bool bVar7; bool bVar8; bool bVar9; int iVar10; int iVar11; bool bVar12; bool bVar13; bool bVar14; bool bVar15; bVar5 = false; bVar6 = PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()); bVar7 = ((bVar6 && Global_79539) && func_250()); bVar8 = func_249(bParam1); iParam0->f_6 = func_30(func_196()); Global_23831.f_12 = !iParam0->f_23; Global_23831.f_121 = bParam1; Global_23831.f_122 = iParam2; Global_23831.f_123 = bVar7; Global_23831.f_3 = Global_23831.f_2; Global_23831.f_70 = 0; bVar9 = ((Global_23831.f_104 == 4 || Global_23831.f_104 == 1) || Global_23831.f_104 == 3); iVar0 = 0; while (iVar0 <= (4 - 1)) { func_246(iParam0, iVar0, 1, &iVar1, &iVar2, &uVar3, &uVar4); Global_23831.f_71[iVar0] = -1; Global_23831.f_76[iVar0] = -1; Global_23831.f_94[iVar0] = -1; Global_23831.f_99[iVar0] = -1; Global_23831.f_54[iVar0] = 0; Global_23831.f_59[iVar0] = 0; Global_23831.f_81[iVar0 /*3*/] = { 0f, 0f, 0f }; if (func_136(14)) { iVar10 = iVar0; if (iVar10 == 3) { Global_23831.f_70 = 1; } else if ((func_244(iVar10) && func_240(iVar10)) && iVar10 == func_30(Global_114135.f_2367.f_539.f_4323)) { Global_23831.f_70 = 1; } else { Global_23831.f_70 = 0; } } else if (Global_23831.f_12) { if (!Global_23831.f_70) { if ((((!PED::IS_PED_INJURED((*iParam0)[iVar0]) && !iParam0->f_18[iVar0]) && (*iParam0)[iVar0] != PLAYER::PLAYER_PED_ID()) || iParam0->f_34[iVar0] == 2) || iParam0->f_24[iVar0] != 0) { Global_23831.f_70 = 1; } } if (iParam0->f_34[iVar0] == 3) { bVar5 = true; } else if (iParam0->f_6 == iVar0) { if (iParam0->f_34[iVar0] == 1 || iParam0->f_34[iVar0] == 2) { bVar5 = true; } } if (iParam0->f_8[iVar0]) { if (iParam0->f_39 && iParam0->f_7 == iVar0) { iParam0->f_8[iVar0] = 0; } else if ((iParam0->f_6 == iVar0 && !bVar5) || iParam0->f_34[iVar0] == 3) { iParam0->f_8[iVar0] = 0; } else if ((PED::IS_PED_INJURED((*iParam0)[iVar0]) && !iParam0->f_23) && !iParam0->f_34[iVar0] == 2) { iParam0->f_8[iVar0] = 0; } } Global_23831.f_49[iVar0] = iParam0->f_8[iVar0]; Global_23831.f_64[iVar0] = uVar3; if ((ENTITY::DOES_ENTITY_EXIST((*iParam0)[iVar0]) && !PED::IS_PED_INJURED((*iParam0)[iVar0])) && (*iParam0)[iVar0] != PLAYER::PLAYER_PED_ID()) { Global_23831.f_71[iVar0] = SYSTEM::FLOOR((((SYSTEM::TO_FLOAT(ENTITY::GET_ENTITY_HEALTH((*iParam0)[iVar0])) - 100f) / (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH((*iParam0)[iVar0])) - 100f)) * 100f)); } if ((Global_23831.f_71[iVar0] != -1 && IntToFloat(Global_23831.f_71[iVar0]) < 25f) || iParam0->f_13[iVar0]) { if (iParam0->f_6 != iVar0) { Global_23831.f_54[iVar0] = 1; Global_23831.f_59[iVar0] = iParam0->f_13[iVar0]; } } } else { Global_23831.f_49[iVar0] = iParam0->f_8[iVar0]; Global_23831.f_64[iVar0] = uVar3; } if (Global_23831.f_124) { Global_23831.f_19[iVar2] = iVar1; Global_23831.f_24[iVar2] = uVar3; Global_23831.f_29[iVar2] = uVar4; Global_23831.f_34[iVar0] = 0; Global_23831.f_44[iVar0] = 0; Global_23831.f_39[iVar0] = 0; if (bVar9) { if (Global_23831.f_12) { if (ENTITY::DOES_ENTITY_EXIST((*iParam0)[iVar0]) && !PED::IS_PED_INJURED((*iParam0)[iVar0])) { Global_23831.f_76[iVar0] = PED::GET_PED_ARMOUR((*iParam0)[iVar0]); if (iVar0 == 0) { STATS::STAT_GET_INT(joaat("SP0_SPECIAL_ABILITY"), &(Global_23831.f_94[iVar0]), -1); STATS::STAT_GET_INT(joaat("SP0_SPECIAL_ABILITY_UNLOCKED"), &(Global_23831.f_99[iVar0]), -1); } else if (iVar0 == 1) { STATS::STAT_GET_INT(joaat("SP1_SPECIAL_ABILITY"), &(Global_23831.f_94[iVar0]), -1); STATS::STAT_GET_INT(joaat("SP1_SPECIAL_ABILITY_UNLOCKED"), &(Global_23831.f_99[iVar0]), -1); } else if (iVar0 == 2) { STATS::STAT_GET_INT(joaat("SP2_SPECIAL_ABILITY"), &(Global_23831.f_94[iVar0]), -1); STATS::STAT_GET_INT(joaat("SP2_SPECIAL_ABILITY_UNLOCKED"), &(Global_23831.f_99[iVar0]), -1); } Global_23831.f_81[iVar0 /*3*/] = { ENTITY::GET_ENTITY_COORDS((*iParam0)[iVar0], true) }; } } else if ((iVar0 < 3 && iVar1 != 3) && (!func_239() || func_136(14))) { Global_23831.f_34[iVar0] = Global_98976[iVar0]; Global_23831.f_44[iVar0] = 0; Global_23831.f_34[iVar0] = (Global_23831.f_34[iVar0] + Global_98988[iVar0]); Global_23831.f_39[iVar0] = 0; Global_23831.f_34[iVar0] = (Global_23831.f_34[iVar0] + Global_98984[iVar0]); } } } if (((Global_23831.f_69 == -1 || !Global_23831.f_14) && Global_23831.f_69 != iVar2) && !func_136(14)) { if ((iParam0->f_6 == iVar0 && !bVar5) || iParam0->f_34[iVar0] == 3) { Global_23831.f_69 = iVar2; Global_23831.f_14 = 1; } } iVar0++; } if (bVar8) { if ((((((Global_23831.f_124 && (!Global_23831.f_9 || Global_23831.f_10)) && ((!func_236(0) || Global_23831.f_12) || func_136(14))) && ((!func_236(3) || Global_23831.f_12) || func_136(14))) && ((!func_236(2) || Global_23831.f_12) || func_136(14))) && ((!func_236(9) || Global_23831.f_12) || func_136(14))) && ((!func_236(10) || Global_23831.f_12) || func_136(14))) { if (Global_23831.f_104 == 4) { if (func_136(14)) { if (Global_23831.f_69 == 0) { Global_23831.f_11 = func_235(iParam0, 1); } else if (Global_23831.f_69 == 1) { Global_23831.f_11 = func_235(iParam0, 2); } else if (Global_23831.f_69 == 2) { Global_23831.f_11 = func_235(iParam0, 3); } else if (Global_23831.f_69 == 3) { Global_23831.f_11 = func_235(iParam0, 0); } } else if (Global_23831.f_69 == 0) { Global_23831.f_11 = func_233(iParam0, 1); } else if (Global_23831.f_69 == 1) { Global_23831.f_11 = func_233(iParam0, 2); } else if (Global_23831.f_69 == 2) { Global_23831.f_11 = func_225(iParam0); } else if (Global_23831.f_69 == 3) { Global_23831.f_11 = func_233(iParam0, 0); } } else if (Global_23831.f_104 == 3 || (Global_23831.f_9 && Global_23831.f_10)) { if ((((!Global_23831.f_11 && Global_23831.f_12) && Global_23831.f_70) && !NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && !(func_224(PLAYER::PLAYER_PED_ID()) && (PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 25 /*INPUT_AIM*/) || PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 68 /*INPUT_VEH_AIM*/)))) { if (iParam0->f_34[0] == 3) { iVar11 = 0; } else if (iParam0->f_34[1] == 3) { iVar11 = 1; } else if (iParam0->f_34[2] == 3) { iVar11 = 2; } else { iVar11 = func_196(); } switch (iVar11) { case 0: if (iParam0->f_13[1] && !Global_23831.f_16) { bVar12 = true; } else if (iParam0->f_13[2] && !Global_23831.f_16) { bVar12 = 2; } else if (iParam0->f_43) { bVar12 = iParam0->f_40; bVar13 = iParam0->f_41; bVar14 = iParam0->f_42; } else { bVar12 = true; bVar13 = 2; } break; case 1: if (iParam0->f_13[2] && !Global_23831.f_16) { bVar12 = 2; } else if (iParam0->f_13[0] && !Global_23831.f_16) { bVar12 = false; } else if (iParam0->f_43) { bVar12 = iParam0->f_40; bVar13 = iParam0->f_41; bVar14 = iParam0->f_42; } else { bVar12 = 2; bVar13 = false; } break; case 2: if (iParam0->f_13[0] && !Global_23831.f_16) { bVar12 = false; } else if (iParam0->f_13[1] && !Global_23831.f_16) { bVar12 = true; } else if (iParam0->f_43) { bVar12 = iParam0->f_40; bVar13 = iParam0->f_41; bVar14 = iParam0->f_42; } else { bVar12 = false; bVar13 = true; } break; } bVar15 = true; if (PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { if (!PAD::IS_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 19 /*INPUT_CHARACTER_WHEEL*/)) { if (PAD::IS_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 166 /*INPUT_SELECT_CHARACTER_MICHAEL*/)) { bVar15 = false; if (iVar11 != 0) { if (func_233(iParam0, 0)) { Global_23831.f_11 = 1; } } } else if (PAD::IS_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 167 /*INPUT_SELECT_CHARACTER_FRANKLIN*/)) { bVar15 = false; if (iVar11 != 1) { if (func_233(iParam0, 1)) { Global_23831.f_11 = 1; } } } else if (PAD::IS_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 168 /*INPUT_SELECT_CHARACTER_TREVOR*/)) { bVar15 = false; if (iVar11 != 2) { if (func_233(iParam0, 2)) { Global_23831.f_11 = 1; } } } } } if (bVar15) { if (func_233(iParam0, bVar12)) { Global_23831.f_11 = 1; } else if (func_233(iParam0, bVar13)) { Global_23831.f_11 = 1; } else if (func_233(iParam0, bVar14)) { Global_23831.f_11 = 1; } } } } } } if (Global_23831.f_11) { Global_23831.f_125 = 1; HUD::HIDE_HUD_COMPONENT_THIS_FRAME(6); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(7); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(8); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(9); } return Global_23831.f_11; } int func_224(int iParam0)//Position - 0x29669 { int iVar0; if (CAM::IS_FIRST_PERSON_AIM_CAM_ACTIVE()) { if (!PED::IS_PED_INJURED(iParam0)) { WEAPON::GET_CURRENT_PED_WEAPON(iParam0, &iVar0, true); if (((iVar0 == joaat("WEAPON_SNIPERRIFLE") || iVar0 == joaat("WEAPON_HEAVYSNIPER")) || iVar0 == joaat("WEAPON_MARKSMANRIFLE")) || iVar0 == joaat("WEAPON_HEAVYSNIPER_MK2")) { return 1; } } } return 0; } int func_225(var uParam0)//Position - 0x296C6 { int iVar0; if (!func_231(1)) { return 0; } if (!uParam0->f_39) { uParam0->f_7 = 4; uParam0->f_39 = 1; } if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && !func_239()) { if (((!uParam0->f_18[3] && uParam0->f_23) && !Global_4) && func_231(0)) { uParam0->f_7 = 3; return 1; } else if (func_231(0) == 0 && func_229() == 0) { func_227(&iVar0); if (iVar0 == 1) { func_226(14, 1, -1); } else if (func_20() && NETWORK::NETWORK_GET_NP_UNAVAILABLE_REASON() == 4) { func_226(25, 1, -1); } else if (func_20() && NETWORK::NETWORK_GET_NP_UNAVAILABLE_REASON() == 2) { func_226(26, 1, -1); } else if (func_20() && NETWORK::NETWORK_GET_NP_UNAVAILABLE_REASON() == 1) { func_226(27, 1, -1); } else if ((PLAYER::IS_PLAYER_ONLINE() && NETWORK::NETWORK_IS_SIGNED_ONLINE()) == 0) { func_226(13, 1, -1); } else if (NETWORK::NETWORK_HAS_VALID_ROS_CREDENTIALS() == 0) { } else if (NETWORK::NETWORK_CAN_ENTER_MULTIPLAYER() == 0) { } else { func_226(14, 1, -1); } } } return 0; } void func_226(int iParam0, bool bParam1, int iParam2)//Position - 0x297F1 { int iVar0; int iVar1; iVar0 = (iParam0 / 32); iVar1 = (iParam0 % 32); if (iParam2 != -2) { Global_1574946 = iParam2; } if (bParam1) { MISC::SET_BIT(&(Global_1574943[iVar0]), iVar1); } else { MISC::CLEAR_BIT(&(Global_1574943[iVar0]), iVar1); } } bool func_227(int* iParam0)//Position - 0x2983C { if (func_228()) { *iParam0 = 11; return 1; } return NETWORK::NETWORK_CAN_ACCESS_MULTIPLAYER(iParam0); } bool func_228()//Position - 0x2985A { return Global_33365; } int func_229()//Position - 0x29865 { if ((((((((((func_230(1) || func_230(2)) || func_230(3)) || func_230(4)) || func_230(5)) || func_230(7)) || func_230(8)) || func_230(9)) || func_230(10)) || func_230(11)) || func_230(12)) { return 1; } return 0; } var func_230(int iParam0)//Position - 0x298ED { int iVar0; int iVar1; iVar0 = (iParam0 / 32); iVar1 = (iParam0 % 32); return BitTest(Global_1574943[iVar0], iVar1); } int func_231(int iParam0)//Position - 0x2990E { int iVar0; if (iParam0 == 1) { } if (iParam0 == 0) { if (func_232() == 0) { return 0; } } if (func_227(&iVar0) && MISC::GET_PROFILE_SETTING(903) == 1) { return 1; } if (!func_227(&iVar0)) { if (iVar0 == 6) { return 1; } else if (iVar0 == 7) { return 1; } else if (iVar0 == 8) { return 1; } else if (iVar0 == 10) { return 1; } else if (iVar0 == 12) { return 1; } else if (iVar0 == 13) { return 1; } else if (iVar0 == 11) { return 1; } } return 0; } int func_232()//Position - 0x299B1 { if (func_20()) { if (!NETWORK::NETWORK_IS_NP_AVAILABLE()) { if (NETWORK::NETWORK_GET_NP_UNAVAILABLE_REASON() == 4) { return 0; } if (NETWORK::NETWORK_GET_NP_UNAVAILABLE_REASON() == 2) { return 0; } if (NETWORK::NETWORK_GET_NP_UNAVAILABLE_REASON() == 1) { return 0; } if (NETWORK::NETWORK_GET_NP_UNAVAILABLE_REASON() == 5) { return 0; } } } return 1; } int func_233(int iParam0, bool bParam1)//Position - 0x299F9 { bool bVar0; bool bVar1; if (!iParam0->f_39) { iParam0->f_7 = 4; iParam0->f_39 = 1; } if ((bParam1 != 0 && bParam1 != 2) && bParam1 != 1) { } else { bVar0 = iParam0->f_34[bParam1] == 2; if (func_30(func_196()) != bParam1 || bVar0) { bVar1 = false; if ((bVar0 || iParam0->f_24[bParam1] != 0) || ((func_244(bParam1) && func_240(bParam1)) && !iParam0->f_18[bParam1])) { if (!iParam0->f_23) { if (!PED::IS_PED_INJURED((*iParam0)[bParam1]) || bVar0) { if (iParam0->f_34[bParam1] != 1 && iParam0->f_34[bParam1] != 3) { bVar1 = true; } } } else if ((!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) && (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() || PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) == 0)) && !BitTest(Global_99141.f_47, bParam1)) { bVar1 = true; } } else if (!((BitTest(Global_114135.f_9089.f_2[27 /*3*/], 1) && !Global_4) && !func_234(0))) { if (iParam0->f_23) { bVar1 = true; } } if (bVar1) { iParam0->f_7 = bParam1; return 1; } } } iParam0->f_39 = 0; return 0; } int func_234(bool bParam0)//Position - 0x29B4E { if (!bParam0 && SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("benchmark")) > 0) { return 1; } return BitTest(Global_79788, 0); } int func_235(var uParam0, int iParam1)//Position - 0x29B76 { bool bVar0; if (!uParam0->f_39) { uParam0->f_7 = 4; uParam0->f_39 = 1; } bVar0 = false; if (iParam1 == 3 || iParam1 == func_30(Global_114135.f_2367.f_539.f_4323)) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { bVar0 = true; } } if (bVar0) { uParam0->f_7 = iParam1; return 1; } uParam0->f_39 = 0; return 0; } int func_236(int iParam0)//Position - 0x29BD8 { if (Global_44181 == 15) { return 0; } if (func_237(iParam0)) { return 0; } return 1; } bool func_237(int iParam0)//Position - 0x29BFA { return func_238(iParam0, Global_44181); } int func_238(int iParam0, int iParam1)//Position - 0x29C0B { 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; } int func_239()//Position - 0x29DEC { if (Global_44181 == 15) { return 0; } return 1; } int func_240(int iParam0)//Position - 0x29E01 { if (Global_114135.f_9089 || Global_4) { if (!Global_79539 || (Global_79539 && iParam0 != func_30(func_243()))) { if (!func_241(func_242(iParam0))) { return 0; } } } return 1; } int func_241(bool bParam0)//Position - 0x29E51 { if (func_23(bParam0)) { if ((Global_114135.f_9089 || Global_4) || func_234(0)) { return Global_114135.f_2367.f_539.f_2348[bParam0]; } else { return 1; } } return 0; } int func_242(int iParam0)//Position - 0x29E9F { if (iParam0 == 0) { return 0; } else if (iParam0 == 2) { return 2; } else if (iParam0 == 1) { return 1; } return 145; } int func_243()//Position - 0x29ECD { return Global_114135.f_2367.f_539.f_4323; } int func_244(int iParam0)//Position - 0x29EE2 { if ((Global_114135.f_9089 || Global_4) || func_234(0)) { if (!Global_79539 || (Global_79539 && iParam0 != func_30(func_243()))) { if (((iParam0 == 0 && !func_245(115)) || (iParam0 == 1 && !func_245(116))) || (iParam0 == 2 && !func_245(117))) { return 0; } } } return 1; } int func_245(int iParam0)//Position - 0x29F6E { if (iParam0 == 146 || iParam0 == -1) { return 0; } return Global_114135.f_9089.f_99.f_58[iParam0]; } void func_246(var uParam0, int iParam1, bool bParam2, var uParam3, var uParam4, var uParam5, var uParam6)//Position - 0x29F9B { int iVar0; iVar0 = 0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (iParam1 == 3) { iVar0 = 1; } } else if (func_243() == func_242(iParam1)) { iVar0 = 1; } switch (iParam1) { case 0: *uParam4 = 3; *uParam6 = 0; if (!func_244(iParam1)) { *uParam3 = 3; } else if (!func_240(iParam1)) { *uParam3 = 2; } else { *uParam3 = 1; } if (uParam0->f_23 && *uParam3 == 1) { if ((((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) || ((((func_236(0) || func_236(3)) || func_236(2)) || func_136(9)) || func_136(10))) || func_234(0)) || Global_44147) { *uParam3 = 2; } } break; case 1: *uParam4 = 0; *uParam6 = 0; if (!func_244(iParam1)) { *uParam3 = 3; } else if (!func_240(iParam1)) { *uParam3 = 2; } else { *uParam3 = 1; } if (uParam0->f_23 && *uParam3 == 1) { if ((((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) || ((((func_236(0) || func_236(3)) || func_236(2)) || func_136(9)) || func_136(10))) || func_234(0)) || Global_44147) { *uParam3 = 2; } } break; case 2: *uParam4 = 1; *uParam6 = 0; if (!func_244(iParam1)) { *uParam3 = 3; } else if (!func_240(iParam1)) { *uParam3 = 2; } else { *uParam3 = 1; } if (uParam0->f_23 && *uParam3 == 1) { if ((((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) || ((((func_236(0) || func_236(3)) || func_236(2)) || func_136(9)) || func_136(10))) || func_234(0)) || Global_44147) { *uParam3 = 2; } } break; case 3: *uParam4 = 2; *uParam6 = 0; if ((((((!uParam0->f_23 || Global_4) || (uParam0->f_23 && ((((func_236(0) || func_236(3)) || func_236(2)) || func_136(9)) || func_136(10)))) || (uParam0->f_23 && func_234(0))) || (uParam0->f_23 && Global_44147)) || !func_248()) || !func_231(0)) { *uParam3 = 2; } else { *uParam3 = 1; } if (uParam0->f_23 && *uParam3 == 1) { if (((((func_236(0) || func_236(3)) || func_236(2)) || func_136(9)) || func_136(10)) || Global_44147) { *uParam3 = 2; } } break; } if (iParam1 != 3) { if (iVar0 || uParam0->f_34[iParam1] == 2) { *uParam3 = 1; } else if (((uParam0->f_34[iParam1] == 1 || uParam0->f_18[iParam1]) || ((!uParam0->f_23 && PED::IS_PED_INJURED((*uParam0)[iParam1])) && *uParam3 == 1)) || (uParam0->f_23 && BitTest(Global_99141.f_47, iParam1))) { if (*uParam3 == 1) { *uParam3 = 2; } } else if (uParam0->f_24[iParam1] != 0) { *uParam3 = 1; } else if (((uParam0->f_23 && !BitTest(Global_114135.f_9089.f_2[27 /*3*/], 1)) && !Global_4) && !func_234(0)) { if ((((func_236(0) || func_236(3)) || func_236(2)) || func_136(9)) || func_136(10)) { } else { *uParam3 = 1; } } } else { *uParam3 = 3; } if ((iVar0 && uParam0->f_34[iParam1] == 0) || uParam0->f_34[iParam1] == 3) { if (!func_136(14)) { *uParam6 = 1; } } if (bParam2) { func_247(uParam0, iParam1, uParam5); } } void func_247(var uParam0, int iParam1, var uParam2)//Position - 0x2A42F { switch (iParam1) { case 0: *uParam2 = 0; break; case 1: *uParam2 = 2; break; case 2: *uParam2 = 1; break; case 3: *uParam2 = 3; break; } if (iParam1 != 4) { if (uParam0->f_24[iParam1] == 0) { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("prologue1")) > 0) { if (iParam1 == 0) { if (func_245(124)) { *uParam2 = 8; } else { *uParam2 = 7; } } else if (iParam1 == 2) { if (func_245(125)) { *uParam2 = 10; } else { *uParam2 = 9; } } } } else if (uParam0->f_24[iParam1] == 1) { if (iParam1 == 0) { *uParam2 = 6; } else if (iParam1 == 2) { *uParam2 = 4; } else if (iParam1 == 1) { *uParam2 = 5; } } else if (uParam0->f_24[iParam1] == 2) { *uParam2 = 7; } else if (uParam0->f_24[iParam1] == 3) { *uParam2 = 8; } else if (uParam0->f_24[iParam1] == 4) { *uParam2 = 9; } else if (uParam0->f_24[iParam1] == 5) { *uParam2 = 10; } } } bool func_248()//Position - 0x2A54D { return Global_1577922; } int func_249(bool bParam0)//Position - 0x2A559 { if (Global_23831.f_130) { return 0; } if (PAD::IS_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 19 /*INPUT_CHARACTER_WHEEL*/) || (!bParam0 && PAD::IS_DISABLED_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 19 /*INPUT_CHARACTER_WHEEL*/))) { return 1; } if (MISC::IS_PC_VERSION()) { if (PAD::IS_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 166 /*INPUT_SELECT_CHARACTER_MICHAEL*/)) { if ((!PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 167 /*INPUT_SELECT_CHARACTER_FRANKLIN*/) && !PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 168 /*INPUT_SELECT_CHARACTER_TREVOR*/)) && !PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 169 /*INPUT_SELECT_CHARACTER_MULTIPLAYER*/)) { return 1; } } else if (PAD::IS_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 167 /*INPUT_SELECT_CHARACTER_FRANKLIN*/)) { if ((!PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 166 /*INPUT_SELECT_CHARACTER_MICHAEL*/) && !PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 168 /*INPUT_SELECT_CHARACTER_TREVOR*/)) && !PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 169 /*INPUT_SELECT_CHARACTER_MULTIPLAYER*/)) { return 1; } } else if (PAD::IS_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 168 /*INPUT_SELECT_CHARACTER_TREVOR*/)) { if ((!PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 166 /*INPUT_SELECT_CHARACTER_MICHAEL*/) && !PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 167 /*INPUT_SELECT_CHARACTER_FRANKLIN*/)) && !PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 169 /*INPUT_SELECT_CHARACTER_MULTIPLAYER*/)) { return 1; } } else if (PAD::IS_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 169 /*INPUT_SELECT_CHARACTER_MULTIPLAYER*/)) { if ((!PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 166 /*INPUT_SELECT_CHARACTER_MICHAEL*/) && !PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 167 /*INPUT_SELECT_CHARACTER_FRANKLIN*/)) && !PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 168 /*INPUT_SELECT_CHARACTER_TREVOR*/)) { return 1; } } if (!bParam0) { if (PAD::IS_DISABLED_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 166 /*INPUT_SELECT_CHARACTER_MICHAEL*/)) { if ((!PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 167 /*INPUT_SELECT_CHARACTER_FRANKLIN*/) && !PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 168 /*INPUT_SELECT_CHARACTER_TREVOR*/)) && !PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 169 /*INPUT_SELECT_CHARACTER_MULTIPLAYER*/)) { return 1; } } else if (PAD::IS_DISABLED_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 167 /*INPUT_SELECT_CHARACTER_FRANKLIN*/)) { if ((!PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 166 /*INPUT_SELECT_CHARACTER_MICHAEL*/) && !PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 168 /*INPUT_SELECT_CHARACTER_TREVOR*/)) && !PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 169 /*INPUT_SELECT_CHARACTER_MULTIPLAYER*/)) { return 1; } } else if (PAD::IS_DISABLED_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 168 /*INPUT_SELECT_CHARACTER_TREVOR*/)) { if ((!PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 166 /*INPUT_SELECT_CHARACTER_MICHAEL*/) && !PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 167 /*INPUT_SELECT_CHARACTER_FRANKLIN*/)) && !PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 169 /*INPUT_SELECT_CHARACTER_MULTIPLAYER*/)) { return 1; } } else if (PAD::IS_DISABLED_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 169 /*INPUT_SELECT_CHARACTER_MULTIPLAYER*/)) { if ((!PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 166 /*INPUT_SELECT_CHARACTER_MICHAEL*/) && !PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 167 /*INPUT_SELECT_CHARACTER_FRANKLIN*/)) && !PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 168 /*INPUT_SELECT_CHARACTER_TREVOR*/)) { return 1; } } } } return 0; } bool func_250()//Position - 0x2A74B { return BitTest(Global_2621446, 3); } void func_251(float fParam0, float fParam1, float fParam2, float fParam3, int iParam4, int iParam5, int iParam6, int iParam7)//Position - 0x2A759 { GRAPHICS::DRAW_RECT((fParam0 + (fParam2 * 0.5f)), (fParam1 + (fParam3 * 0.5f)), fParam2, fParam3, iParam4, iParam5, iParam6, iParam7, false); } float func_252(float fParam0, float fParam1, float fParam2)//Position - 0x2A788 { if (fParam0 > fParam2) { return fParam2; } else if (fParam0 < fParam1) { return fParam1; } return fParam0; } void func_253()//Position - 0x2A7AF { if (bLocal_2655) { func_63(0); AUDIO::STOP_SOUND(Local_3205[0 /*3*/]); if (!Local_3205[2 /*3*/].f_2) { Local_3205[2 /*3*/] = AUDIO::GET_SOUND_ID(); } AUDIO::PLAY_SOUND_FROM_COORD(Local_3205[2 /*3*/], sLocal_308, 143.0145f, -2201.3586f, 4.3415f, 0, false, 0, false); Local_3205[2 /*3*/].f_2 = 1; AUDIO::SET_VARIABLE_ON_SOUND(Local_3205[2 /*3*/], "BPM", (fLocal_2816 + fLocal_2817)); } else if ((fLocal_2816 + fLocal_2817) == 0f) { func_63(2); AUDIO::STOP_SOUND(Local_3205[2 /*3*/]); if (!Local_3205[0 /*3*/].f_2) { Local_3205[0 /*3*/] = AUDIO::GET_SOUND_ID(); } if (AUDIO::HAS_SOUND_FINISHED(Local_3205[0 /*3*/])) { AUDIO::PLAY_SOUND_FROM_COORD(Local_3205[0 /*3*/], sLocal_309, 143.0145f, -2201.3586f, 4.3415f, 0, false, 0, false); Local_3205[0 /*3*/].f_2 = 1; } } if ((func_221(8, 0.245f, 0.268f) || func_221(7, 0.185f, 0.202f)) || func_221(6, 0.393f, 0.407f)) { func_254(14, sLocal_341, iLocal_3086, 1, 0); } else { Local_3205[14 /*3*/].f_1 = 0; } if (func_221(3, 0.222f, 1f)) { if (!func_64(3)) { func_254(3, sLocal_334, iLocal_3116, 1, 0); } } else if (func_221(22, 0.904f, 1f)) { func_63(3); } if (fLocal_2699 > 0.704f) { func_254(5, "Electrical_Clamp_On", Local_388[3 /*36*/], 1, "FBI_03_Torture_Sounds"); Local_3205[7 /*3*/].f_1 = 0; } else { func_254(7, "Electrical_Clamp_Off", Local_388[3 /*36*/], 1, "FBI_03_Torture_Sounds"); Local_3205[5 /*3*/].f_1 = 0; } if (fLocal_2700 > 0.704f) { func_254(6, "Electrical_Clamp_On", Local_388[4 /*36*/], 1, "FBI_03_Torture_Sounds"); Local_3205[8 /*3*/].f_1 = 0; } else { func_254(8, "Electrical_Clamp_Off", Local_388[4 /*36*/], 1, "FBI_03_Torture_Sounds"); Local_3205[6 /*3*/].f_1 = 0; } if (fLocal_2697 > 0f) { if (!func_64(4)) { func_254(4, sLocal_335, iLocal_3086, 1, 0); } } else if (!func_220(iLocal_3134[22]) || func_221(22, 0.198f, 1f)) { func_63(4); } if (func_221(21, 0.146f, 0.246f)) { func_254(9, sLocal_336, func_195(), 1, 0); } else { Local_3205[9 /*3*/].f_1 = 0; } if (func_221(4, 0.14f, 0.192f)) { func_254(13, sLocal_340, func_195(), 1, 0); } else { Local_3205[13 /*3*/].f_1 = 0; } if (func_221(29, 0f, 1f)) { if (!func_64(12)) { func_254(12, sLocal_339, iLocal_3086, 1, 0); } } else { func_63(12); } if (func_221(13, 0.01f, 0.02f) || func_221(14, 0.06f, 0.082f)) { func_254(11, sLocal_338, func_195(), 1, 0); } else { Local_3205[11 /*3*/].f_1 = 0; } if (bLocal_2831) { if (!func_64(10)) { func_254(10, sLocal_337, iLocal_3086, 1, 0); } AUDIO::SET_VARIABLE_ON_SOUND(Local_3205[10 /*3*/], "Intensity", fLocal_2830); } else { func_63(10); } } void func_254(int iParam0, char* sParam1, int iParam2, bool bParam3, char* sParam4)//Position - 0x2AAFF { if (ENTITY::DOES_ENTITY_EXIST(iParam2)) { if (!Local_3205[iParam0 /*3*/].f_1) { if (!Local_3205[iParam0 /*3*/].f_2) { Local_3205[iParam0 /*3*/] = AUDIO::GET_SOUND_ID(); } AUDIO::PLAY_SOUND_FROM_ENTITY(Local_3205[iParam0 /*3*/], sParam1, iParam2, sParam4, false, 0); Local_3205[iParam0 /*3*/].f_2 = 1; if (bParam3) { Local_3205[iParam0 /*3*/].f_1 = 1; } } } } void func_255()//Position - 0x2AB61 { int iVar0; int iVar1; float fVar2; int iVar3; int iVar4; int iVar5; int iVar6; bool bVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; int iVar14; int iVar15; iVar1 = 0; fVar2 = 0f; iVar4 = 0; iVar6 = 0; if (bLocal_2655 && !bLocal_2656) { iVar0 = func_258(iVar0, 130); iVar1 = func_258(iVar1, 130); } if (func_220(iLocal_3134[6]) && iLocal_2659 == 6) { fVar2 = PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[6]); if (fVar2 > 0.393f && fVar2 < 0.407f) { iVar0 = func_258(iVar0, 260); iVar1 = func_258(iVar1, 255); if (func_257()) { iVar5 = func_258(iVar5, 260); iVar6 = func_258(iVar6, 255); } func_256(); } } if (func_220(iLocal_3134[7]) && iLocal_2659 == 7) { fVar2 = PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[7]); if (fVar2 > 0.185f && fVar2 < 0.202f) { iVar0 = func_258(iVar0, 260); iVar1 = func_258(iVar1, 255); if (func_257()) { iVar5 = func_258(iVar5, 260); iVar6 = func_258(iVar6, 255); } func_256(); } } if (func_220(iLocal_3134[8]) && iLocal_2659 == 8) { fVar2 = PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[8]); if (fVar2 > 0.245f && fVar2 < 0.268f) { iVar0 = func_258(iVar0, 260); iVar1 = func_258(iVar1, 255); if (func_257()) { iVar5 = func_258(iVar5, 260); iVar6 = func_258(iVar6, 255); } func_256(); } } if ((func_220(iLocal_3134[12]) && iLocal_2659 == 12) || (func_220(iLocal_3134[18]) && iLocal_2659 == 18)) { if (func_220(iLocal_3134[12]) && iLocal_2659 == 12) { fVar2 = PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[12]); if (fVar2 > 0.762f && fVar2 < 0.837f) { bVar7 = true; } } else if (func_220(iLocal_3134[18]) && iLocal_2659 == 18) { fVar2 = PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[18]); if (fVar2 > 0.444f && fVar2 < 0.581f) { bVar7 = true; } } if (bVar7) { if (func_257()) { iVar5 = func_258(iVar5, 130); iVar6 = func_258(iVar5, 200); } else { iVar0 = func_258(iVar0, 130); iVar1 = func_258(iVar1, 200); } } } else if (func_220(iLocal_3134[16]) && iLocal_2659 == 16) { fVar2 = PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[16]); if (fVar2 < 0.14f) { if (func_257()) { iVar5 = func_258(iVar5, 100); iVar6 = func_258(iVar5, 100); } else { iVar0 = func_258(iVar0, 100); iVar1 = func_258(iVar1, 100); } } } if (bLocal_2831) { if (fLocal_2830 > 0f) { iVar8 = 130; iVar9 = ((20 + SYSTEM::ROUND((20f * func_252((fLocal_2813 / 5f), 0f, 1f)))) + SYSTEM::ROUND((215f * fLocal_2830))); } else if (func_257()) { if (bLocal_2655 && !bLocal_2656) { iVar8 = 130; iVar9 = 130; } } if (func_257()) { iVar5 = func_258(iVar5, iVar8); iVar6 = func_258(iVar6, iVar9); } else { iVar0 = func_258(iVar0, iVar8); iVar1 = func_258(iVar1, iVar9); } } if (func_220(iLocal_3134[13]) && iLocal_2659 == 13) { fVar2 = PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[13]); if (fVar2 > 0.014f && fVar2 < 0.032f) { if (func_257()) { iVar5 = func_258(iVar5, 260); iVar6 = func_258(iVar6, 255); } else { iVar0 = func_258(iVar0, 260); iVar1 = func_258(iVar1, 255); } func_256(); } } if (func_220(iLocal_3134[14]) && iLocal_2659 == 14) { fVar2 = PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[14]); if (fVar2 > 0.06f && fVar2 < 0.082f) { if (func_257()) { iVar5 = func_258(iVar5, 260); iVar6 = func_258(iVar6, 255); } else { iVar0 = func_258(iVar0, 260); iVar1 = func_258(iVar1, 255); } func_256(); } } if (func_220(iLocal_3134[18]) && iLocal_2659 == 14) { fVar2 = PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[18]); if (fVar2 > 0.562f && fVar2 < 1f) { if (func_257()) { iVar5 = func_258(iVar5, 130); iVar6 = func_258(iVar6, 200); } else { iVar0 = func_258(iVar0, 130); iVar1 = func_258(iVar1, 200); } } } if (func_220(iLocal_3134[21]) && iLocal_2659 == 21) { fVar2 = PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[21]); if (fVar2 > 0.142f && fVar2 < 0.213f) { if (func_257()) { iVar3 = func_258(iVar3, 130); iVar4 = func_258(iVar4, 255); iVar5 = func_258(iVar5, 130); iVar6 = func_258(iVar6, 255); } iVar0 = func_258(iVar0, 130); iVar1 = func_258(iVar1, 255); func_256(); } } if (func_220(iLocal_3134[22]) && iLocal_2659 == 22) { fVar2 = PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[22]); if (fVar2 > 0f && fVar2 < 0.198f) { if (func_257()) { iVar3 = func_258(iVar3, 130); iVar4 = func_258(iVar4, 255); iVar5 = func_258(iVar5, 130); iVar6 = func_258(iVar6, 255); } else { iVar0 = func_258(iVar0, 130); iVar1 = func_258(iVar1, 255); } func_256(); } } if (fLocal_2699 >= 1f && fLocal_2700 >= 1f) { iVar10 = 130; iVar11 = SYSTEM::ROUND(((255f * fLocal_2697) * func_252((fLocal_2813 / 6.5f), 0.5f, 1f))); if (func_257()) { iVar3 = func_258(iVar3, iVar10); iVar4 = func_258(iVar4, iVar11); iVar5 = func_258(iVar5, iVar10); iVar6 = func_258(iVar6, iVar11); } else { iVar0 = func_258(iVar0, iVar10); iVar1 = func_258(iVar1, iVar11); } } else { if (fLocal_2699 >= 1f) { if (func_257()) { if (bLocal_2655 && !bLocal_2656) { iVar3 = func_258(iVar3, 130); iVar4 = func_258(iVar4, 130); } } } else if (fLocal_2699 > 0.704f && fLocal_2699 < 1f) { if (PAD::IS_CONTROL_PRESSED(2 /*FRONTEND_CONTROL*/, 228 /*INPUT_SCRIPT_LT*/)) { iVar12 = 130; iVar13 = 200; } else { iVar12 = 100; iVar13 = 100; } if (func_257()) { iVar3 = func_258(iVar3, iVar12); iVar4 = func_258(iVar4, iVar13); } else { iVar0 = func_258(iVar0, iVar12); iVar1 = func_258(iVar1, iVar13); } } if (fLocal_2700 >= 1f) { if (func_257()) { if (bLocal_2655 && !bLocal_2656) { iVar5 = func_258(iVar5, 130); iVar6 = func_258(iVar6, 130); } } } else if (fLocal_2700 > 0.704f && fLocal_2700 < 1f) { if (PAD::IS_CONTROL_PRESSED(2 /*FRONTEND_CONTROL*/, 229 /*INPUT_SCRIPT_RT*/)) { iVar14 = 130; iVar15 = 200; } else { iVar14 = 100; iVar15 = 100; } if (func_257()) { iVar5 = func_258(iVar5, iVar14); iVar6 = func_258(iVar6, iVar15); } else { iVar0 = func_258(iVar0, iVar14); iVar1 = func_258(iVar1, iVar15); } } } if (func_220(iLocal_3134[26]) && iLocal_2659 == 26) { fVar2 = PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[26]); if (fVar2 > 0.107f && fVar2 < 0.112f) { iVar0 = func_258(iVar0, 260); iVar1 = func_258(iVar1, 255); } } if (func_220(iLocal_3134[32]) && iLocal_2659 == 32) { fVar2 = PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[32]); if (fVar2 > 0f && fVar2 < 0.043f) { iVar0 = func_258(iVar0, 130); iVar1 = func_258(iVar1, 200); } } if (func_220(iLocal_3134[34]) && iLocal_2659 == 34) { fVar2 = PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[34]); if (fVar2 > 0.03f && fVar2 < 0.043f) { iVar0 = func_258(iVar0, 260); iVar1 = func_258(iVar1, 255); func_256(); } } if (func_220(iLocal_3134[29]) && iLocal_2659 == 29) { iVar0 = func_258(iVar0, 130); iVar1 = func_258(iVar1, 200); } if (func_257()) { if ((iVar3 != 0 && iVar4 != 0) || (iVar5 != 0 && iVar6 != 0)) { PAD::SET_CONTROL_TRIGGER_SHAKE(0 /*PLAYER_CONTROL*/, 0, 0, 0, 0); PAD::SET_CONTROL_TRIGGER_SHAKE(0 /*PLAYER_CONTROL*/, iVar3, iVar4, iVar5, iVar6); } } if (iVar0 != 0 && iVar1 != 0) { PAD::SET_CONTROL_SHAKE(0 /*PLAYER_CONTROL*/, 0, 0); PAD::SET_CONTROL_SHAKE(0 /*PLAYER_CONTROL*/, iVar0, iVar1); } } void func_256()//Position - 0x2B46B { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_3087, cLocal_265, "steve_phone_reaction", 3)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_3087); ENTITY::SET_ENTITY_COORDS(iLocal_3087, Local_189, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_3087, 190.2745f); TASK::OPEN_SEQUENCE_TASK(&iLocal_3124); TASK::TASK_PLAY_ANIM_ADVANCED(0, cLocal_265, "steve_phone_reaction", Local_189, 0f, 0f, 190.2745f, 8f, -8f, -1, 786440, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, cLocal_265, "steve_phone_idle_a", Local_189, 0f, 0f, 190.2745f, 8f, -8f, -1, 262152, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, cLocal_265, "steve_phone_idle_a", Local_189, 0f, 0f, 190.2745f, 8f, -8f, -1, 262152, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, cLocal_265, "steve_phone_idle_b", Local_189, 0f, 0f, 190.2745f, 8f, -8f, -1, 262152, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, cLocal_265, "steve_phone_idle_a", Local_189, 0f, 0f, 190.2745f, 8f, -8f, -1, 262152, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, cLocal_265, "steve_phone_idle_b", Local_189, 0f, 0f, 190.2745f, 8f, -8f, -1, 262152, 0f, 2, 0); TASK::SET_SEQUENCE_TO_REPEAT(iLocal_3124, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_3124); TASK::TASK_PERFORM_SEQUENCE(iLocal_3087, iLocal_3124); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3124); } } bool func_257()//Position - 0x2B5C5 { return (MISC::IS_DURANGO_VERSION() || MISC::IS_SCARLETT_VERSION()); } int func_258(int iParam0, int iParam1)//Position - 0x2B5DB { if (iParam0 > iParam1) { return iParam0; } return iParam1; } void func_259()//Position - 0x2B5F4 { float fVar0; int iVar1; float fVar2; int iVar3; float fVar4; if (bLocal_2656) { bLocal_2655 = false; fLocal_2816 = 0f; fLocal_2817 = 0f; fLocal_2819 = 0f; fLocal_2818 = 0f; fVar0 = 0f; } else { fLocal_2816 = func_252((80f + ((1f - (fLocal_2814 / 100f)) * (200f - 80f))), 0f, 200f); if (fLocal_2819 == 0f) { fLocal_2817 = 0f; } else { iVar1 = (MISC::GET_GAME_TIMER() - iLocal_2823); if (iVar1 <= iLocal_2820) { fVar2 = func_252((IntToFloat(iVar1) / SYSTEM::TO_FLOAT(iLocal_2820)), 0f, 1f); fLocal_2817 = func_260(fLocal_2818, fLocal_2819, fVar2); } else if (iVar1 <= iLocal_2821) { fLocal_2817 = fLocal_2819; } else if (iVar1 <= iLocal_2822) { fVar2 = func_252((IntToFloat(((iVar1 - iLocal_2821) - iLocal_2820)) / SYSTEM::TO_FLOAT(iLocal_2822)), 0f, 1f); fLocal_2817 = func_260(fLocal_2819, 0f, fVar2); } else { fLocal_2817 = 0f; fLocal_2819 = 0f; fLocal_2818 = 0f; iLocal_2823 = 0; iLocal_2820 = 0; iLocal_2821 = 0; iLocal_2822 = 0; } } fVar0 = ((fLocal_2816 + fLocal_2817) + IntToFloat(MISC::GET_RANDOM_INT_IN_RANGE(0, 3))); if (MISC::GET_GAME_TIMER() - iLocal_2815) >= SYSTEM::ROUND((60000f / fVar0)) { bLocal_2655 = true; iLocal_2815 = MISC::GET_GAME_TIMER(); } else { bLocal_2655 = false; } } if (iLocal_3182 != 0 && GRAPHICS::HAS_SCALEFORM_MOVIE_LOADED(iLocal_3182)) { if ((MISC::GET_GAME_TIMER() - iLocal_2824) > 500) { if (fLocal_2826 != fVar0) { fLocal_2826 = fVar0; iVar3 = SYSTEM::ROUND(fLocal_2826); fVar4 = SYSTEM::TO_FLOAT(iVar3); GRAPHICS::BEGIN_SCALEFORM_MOVIE_METHOD(iLocal_3182, "SET_HEART_RATE"); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT(fVar4); GRAPHICS::END_SCALEFORM_MOVIE_METHOD(); } iLocal_2824 = MISC::GET_GAME_TIMER(); } if (fLocal_2825 != fLocal_2814) { fLocal_2825 = fLocal_2814; GRAPHICS::BEGIN_SCALEFORM_MOVIE_METHOD(iLocal_3182, "SET_HEALTH"); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT(fLocal_2825); GRAPHICS::END_SCALEFORM_MOVIE_METHOD(); } if (!bLocal_2656) { if (bLocal_2655) { GRAPHICS::BEGIN_SCALEFORM_MOVIE_METHOD(iLocal_3182, "SET_HEART_BEAT"); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT(3.5f); GRAPHICS::END_SCALEFORM_MOVIE_METHOD(); } } } } float func_260(float fParam0, float fParam1, float fParam2)//Position - 0x2B7D1 { return (((1f - fParam2) * fParam0) + (fParam2 * fParam1)); } void func_261(float fParam0)//Position - 0x2B7E6 { if (fParam0 != 0f) { } } void func_262()//Position - 0x2B7F5 { func_34(1, 1, 1); func_2(3); func_263(0, 0); SCRIPT::TERMINATE_THIS_THREAD(); } void func_263(bool bParam0, int iParam1)//Position - 0x2B813 { int iVar0; int iVar1; var uVar2; if (!Global_64310) { Global_64310 = iParam1; } if (bParam0) { if ((func_234(0) && Global_79786.f_1 == 1) && func_265(Global_79786)) { } else { Global_64308 = 1; } } if (Global_114135.f_9089 || func_234(0)) { iVar0 = func_264(); iVar1 = Global_92415[iVar0 /*5*/]; uVar2 = Global_79810.f_109[iVar1 /*4*/]; if (iVar0 == -1) { if (Global_114135.f_9089) { } return; } if (BitTest(Global_92415[iVar0 /*5*/].f_1, 4)) { return; } if (BitTest(Global_92415[iVar0 /*5*/].f_1, 5)) { return; } MISC::SET_BIT(&(Global_92415[iVar0 /*5*/].f_1), 4); MISC::SET_BIT(&Global_79788, 1); Global_79804 = uVar2; Global_79805 = MISC::GET_GAME_TIMER(); } } int func_264()//Position - 0x2B8E3 { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < 7) { if (BitTest(Global_92415[iVar0 /*5*/].f_1, 2)) { return iVar0; } iVar0++; } return -1; } int func_265(int iParam0)//Position - 0x2B915 { switch (iParam0) { case 71: return 1; break; case 86: return 1; break; case 91: return 1; break; default: return 0; break; } return 0; } void func_266(int iParam0)//Position - 0x2B953 { if (CAM::IS_SCREEN_FADED_OUT() || CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_IN(iParam0); } } void func_267()//Position - 0x2B972 { if (!iLocal_2631) { iLocal_2841 = 0; iLocal_2803 = 0; iLocal_2631 = 1; iLocal_3263 = 0; } if (iLocal_2631) { switch (iLocal_2841) { case 0: if (CUTSCENE::HAS_CUTSCENE_LOADED()) { PLAYER::SET_ALL_RANDOM_PEDS_FLEE(PLAYER::PLAYER_ID(), true); if (!PED::IS_PED_INJURED(iLocal_3086)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_3086, cLocal_295, 1, 0, 0); } CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, sLocal_296, 3, joaat("CS_MRK"), 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_3107, sLocal_277, 0, 0, 0); if (!PED::IS_PED_INJURED(iLocal_3096[0])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_3096[0], "Ped_1", 0, 0, 0); } else { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "Ped_1", 2, joaat("A_F_Y_BevHills_01"), 0); } if (!PED::IS_PED_INJURED(iLocal_3096[1])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_3096[1], "Ped_2", 0, 0, 0); } else { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "Ped_2", 2, joaat("A_F_Y_BevHills_01"), 0); } if (!PED::IS_PED_INJURED(iLocal_3096[2])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_3096[2], "Ped_3", 1, 0, 0); } if (!PED::IS_PED_INJURED(iLocal_3096[3])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_3096[3], "Ped_4", 0, 0, 0); } else { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "Ped_4", 2, joaat("A_F_Y_BevHills_01"), 0); } if (!PED::IS_PED_INJURED(iLocal_3096[4])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_3096[4], "Ped_6", 1, 0, 0); } if (!PED::IS_PED_INJURED(iLocal_3096[5])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_3096[5], "Ped_7", 1, 0, 0); } if (!PED::IS_PED_INJURED(iLocal_3096[6])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_3096[6], "Ped_8", 1, 0, 0); } if (!PED::IS_PED_INJURED(iLocal_3096[7])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_3096[7], "Ped_11", 0, 0, 0); } else { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "Ped_11", 2, joaat("S_F_Y_AirHostess_01"), 0); } func_270(1, 1, 1, 0, 0, 0, 0); CUTSCENE::START_CUTSCENE(0); if (!RECORDING::IS_REPLAY_RECORDING()) { RECORDING::REPLAY_START_EVENT(4); } func_268(); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_TREVOR_DRIVE_TO_AIRPORT")) { AUDIO::STOP_AUDIO_SCENE("FBI_3_TREVOR_DRIVE_TO_AIRPORT"); } iLocal_2841++; } break; case 1: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { func_266(800); PATHFIND::SET_ROADS_IN_AREA(Vector(61.213654f, -2519.508f, -909.82684f) - Vector(49.75f, 250f, 231.75f), Vector(61.213654f, -2519.508f, -909.82684f) + Vector(49.75f, 250f, 231.75f), false, true); if (FIRE::IS_ENTITY_ON_FIRE(iLocal_3107)) { FIRE::STOP_ENTITY_FIRE(iLocal_3107); } if (FIRE::IS_ENTITY_ON_FIRE(func_195())) { FIRE::STOP_ENTITY_FIRE(func_195()); } if (FIRE::IS_ENTITY_ON_FIRE(iLocal_3086)) { FIRE::STOP_ENTITY_FIRE(iLocal_3086); } MISC::CLEAR_AREA_OF_PEDS(-1036.71f, -2731.66f, 19.17f, 5f, 0); MISC::CLEAR_AREA_OF_VEHICLES(-950.4f, -2561.11f, 12.83f, 250f, false, false, false, false, false, false, 0); MISC::CLEAR_AREA_OF_PROJECTILES(-1032.9f, -2731.43f, 19.04f, 30f, 0); GRAPHICS::REMOVE_PARTICLE_FX_IN_RANGE(ENTITY::GET_ENTITY_COORDS(iLocal_3107, true), 15f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(iLocal_3107, 0, 0, 0f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(iLocal_3107, 0, 0, 0f); iLocal_2841++; } break; case 2: if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3096[0])) { if (CUTSCENE::DOES_CUTSCENE_ENTITY_EXIST("Ped_1", 0)) { iLocal_3096[0] = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("Ped_1", 0)); } } else if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Ped_1", 0)) { if (!PED::IS_PED_INJURED(iLocal_3096[0])) { if (TASK::DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA(-1031.32f, -2735.31f, 19.22f, "WORLD_HUMAN_SMOKING", 0.25f, false)) { TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(iLocal_3096[0], -1031.32f, -2735.31f, 19.22f, 0.25f, -1); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_3096[0], false, false); } } } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3096[1])) { if (CUTSCENE::DOES_CUTSCENE_ENTITY_EXIST("Ped_2", 0)) { iLocal_3096[0] = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("Ped_2", 0)); } } else if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Ped_2", 0)) { if (!PED::IS_PED_INJURED(iLocal_3096[1])) { if (TASK::DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA(-1031.93f, -2739.68f, 19.66f, "PROP_HUMAN_SEAT_CHAIR", 0.25f, false)) { TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(iLocal_3096[1], -1031.93f, -2739.68f, 19.66f, 0.25f, -1); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_3096[1], false, false); } } } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3096[3])) { if (CUTSCENE::DOES_CUTSCENE_ENTITY_EXIST("Ped_4", 0)) { iLocal_3096[3] = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("Ped_4", 0)); } } else if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Ped_4", 0)) { if (!PED::IS_PED_INJURED(iLocal_3096[3])) { if (TASK::DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA(-1042.16f, -2729.93f, 19.17f, "WORLD_HUMAN_DRINKING", 0.25f, false)) { TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(iLocal_3096[3], -1042.16f, -2729.93f, 19.17f, 0.25f, -1); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_3096[3], false, false); } } } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3096[7])) { if (CUTSCENE::DOES_CUTSCENE_ENTITY_EXIST("Ped_11", 0)) { iLocal_3096[7] = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("Ped_11", 0)); } } else if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Ped_11", 0)) { if (!PED::IS_PED_INJURED(iLocal_3096[7])) { if (TASK::DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA(-1046.8f, -2735.29f, 19.59f, "PROP_HUMAN_SEAT_CHAIR", 0.25f, false)) { TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(iLocal_3096[7], -1046.8f, -2735.29f, 19.59f, 0.25f, -1); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_3096[7], false, false); } } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(false)) { if (RECORDING::IS_REPLAY_RECORDING()) { RECORDING::REPLAY_STOP_EVENT(); } bLocal_2773 = true; } if (bLocal_2773) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(sLocal_277, 0)) { VEHICLE::SET_VEHICLE_USE_CUTSCENE_WHEEL_COMPRESSION(iLocal_3107, true, false, false); VEHICLE::SET_VEHICLE_DOOR_SHUT(iLocal_3107, 0, true); VEHICLE::SET_VEHICLE_DOOR_SHUT(iLocal_3107, 1, true); VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_3107, true, true, false); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(sLocal_275, 0)) { if (iLocal_2788 != 0) { PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_2788, false); } PED::CLEAR_PED_NON_CREATION_AREA(); PATHFIND::SET_PED_PATHS_BACK_TO_ORIGINAL(Vector(21.232233f, -2738.5684f, -1038.2799f) - Vector(2.3125f, 69.5f, 97.25f), Vector(21.232233f, -2738.5684f, -1038.2799f) + Vector(2.3125f, 69.5f, 97.25f), 0); PATHFIND::SET_ROADS_BACK_TO_ORIGINAL(Vector(61.213654f, -2519.508f, -909.82684f) - Vector(49.75f, 250f, 231.75f), Vector(61.213654f, -2519.508f, -909.82684f) + Vector(49.75f, 250f, 231.75f), 1); PLAYER::SET_ALL_RANDOM_PEDS_FLEE(PLAYER::PLAYER_ID(), false); PED::SET_PED_INTO_VEHICLE(func_195(), iLocal_3107, -1); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(func_195(), false, false); PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_2788, false); VEHICLE::REMOVE_ROAD_NODE_SPEED_ZONE(iLocal_2795[0]); func_270(0, 1, 0, 0, 0, 0, 0); iLocal_685 = 13; } break; } if (iLocal_685 != 12) { if (HUD::DOES_BLIP_EXIST(iLocal_3180)) { HUD::REMOVE_BLIP(&iLocal_3180); } if (iLocal_2795[0] != -1) { VEHICLE::REMOVE_ROAD_NODE_SPEED_ZONE(iLocal_2795[0]); iLocal_2795[0] = -1; } func_60(); iLocal_2631 = 0; } } } void func_268()//Position - 0x2C062 { Global_21291 = 0; func_269(); } void func_269()//Position - 0x2C072 { AUDIO::RESTART_SCRIPTED_CONVERSATION(); Global_23436 = 0; if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { AUDIO::STOP_SCRIPTED_CONVERSATION(false); Global_22425 = 6; } } void func_270(bool bParam0, bool bParam1, int iParam2, bool bParam3, bool bParam4, bool bParam5, bool bParam6)//Position - 0x2C093 { 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_276(1); HUD::THEFEED_FLUSH_QUEUE(); HUD::THEFEED_PAUSE(); if (Global_21066.f_1 > 3 && !bParam6) { if (AUDIO::IS_MOBILE_PHONE_CALL_ONGOING()) { AUDIO::STOP_SCRIPTED_CONVERSATION(false); } if (!func_44()) { Global_21066.f_1 = 3; } Global_22425 = 5; } func_3(1, bParam3, iParam2, 0); Global_64314 = 1; Global_76643 = 1; Global_79537 = 1; } else { func_276(0); HUD::THEFEED_RESUME(); Global_64314 = 0; if (bParam1) { GRAPHICS::CASCADE_SHADOWS_INIT_SESSION(); } PLAYER::SET_ALL_RANDOM_PEDS_FLEE(PLAYER::PLAYER_ID(), false); PLAYER::SET_POLICE_IGNORE_PLAYER(PLAYER::PLAYER_ID(), false); func_3(0, bParam3, iParam2, 0); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((((((!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) && !func_275(PLAYER::PLAYER_ID())) && !func_272(PLAYER::PLAYER_ID(), 0)) && !func_271()) && !bParam4) && !bParam5) && !NETWORK::NETWORK_IS_IN_SPECTATOR_MODE()) { ENTITY::SET_ENTITY_INVINCIBLE(PLAYER::PLAYER_PED_ID(), false, false); } } else if (((!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) && !func_275(PLAYER::PLAYER_ID())) && !bParam4) && !bParam5) { ENTITY::SET_ENTITY_INVINCIBLE(PLAYER::PLAYER_PED_ID(), false, false); } Global_79537 = 0; } } bool func_271()//Position - 0x2C1E2 { return BitTest(Global_1845221[PLAYER::PLAYER_ID() /*889*/].f_36.f_18, 14); } bool func_272(int iParam0, int iParam1)//Position - 0x2C1FC { bool bVar0; if (!func_274(iParam0)) { return 0; } if (iParam0 == PLAYER::PLAYER_ID()) { bVar0 = func_273(-1, 0) == 8; } else { bVar0 = Global_1845221[iParam0 /*889*/].f_206 == 8; } if (iParam1 == 1) { if (NETWORK::NETWORK_IS_PLAYER_ACTIVE(iParam0)) { bVar0 = PLAYER::GET_PLAYER_TEAM(iParam0) == 8; } } return bVar0; } int func_273(int iParam0, bool bParam1)//Position - 0x2C255 { int iVar0; int iVar1; iVar1 = iParam0; if (iVar1 == -1) { iVar1 = func_123(); } if (Global_1575064[iVar1] == 1) { if (bParam1) { } iVar0 = 8; } else { iVar0 = Global_1574920[iVar1]; if (bParam1) { } } return iVar0; } int func_274(var uParam0)//Position - 0x2C296 { int iVar0; iVar0 = uParam0; if (iVar0 < 0) { return 0; } if (iVar0 >= 32) { return 0; } return 1; } int func_275(int iParam0)//Position - 0x2C2B8 { if (func_272(iParam0, 0)) { return 1; } if (func_250()) { if (iParam0 == PLAYER::PLAYER_ID()) { return 1; } } if (BitTest(Global_2657991[iParam0 /*467*/].f_202, 2)) { return 1; } return 0; } void func_276(int iParam0)//Position - 0x2C2F7 { if (iParam0 == 1) { MISC::SET_BIT(&Global_8919, 13); } else { MISC::CLEAR_BIT(&Global_8919, 13); } } void func_277()//Position - 0x2C31A { if (!iLocal_2631) { func_359(11, "12. Trevor Drives MrK to Airport", 1, 0, 0, 1); func_355(); func_207(&Local_686, 1, 0); SYSTEM::SETTIMERB(0); PED::SET_PED_CONFIG_FLAG(iLocal_3086, 116, false); if (ENTITY::DOES_ENTITY_EXIST(iLocal_3107) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_3107, false)) { VEHICLE::SET_VEHICLE_DISABLE_TOWING(iLocal_3107, true); } PLAYER::SET_WANTED_LEVEL_MULTIPLIER(1f); PLAYER::SET_MAX_WANTED_LEVEL(5); PED::SET_CREATE_RANDOM_COPS(true); func_354(iLocal_3086); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_3086, true); INTERIOR::UNPIN_INTERIOR(iLocal_2793); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(iLocal_3107, true); AUDIO::START_AUDIO_SCENE("FBI_3_TREVOR_DRIVE_TO_AIRPORT"); PED::SET_PED_NON_CREATION_AREA(Vector(21.232233f, -2738.5684f, -1038.2799f) - Vector(2.3125f, 69.5f, 97.25f), Vector(21.232233f, -2738.5684f, -1038.2799f) + Vector(2.3125f, 69.5f, 97.25f)); PATHFIND::SET_PED_PATHS_IN_AREA(Vector(21.232233f, -2738.5684f, -1038.2799f) - Vector(2.3125f, 69.5f, 97.25f), Vector(21.232233f, -2738.5684f, -1038.2799f) + Vector(2.3125f, 69.5f, 97.25f), false, 0); iLocal_2788 = PED::ADD_SCENARIO_BLOCKING_AREA(Vector(21.232233f, -2738.5684f, -1038.2799f) - Vector(2.3125f, 69.5f, 97.25f), Vector(21.232233f, -2738.5684f, -1038.2799f) + Vector(2.3125f, 69.5f, 97.25f), false, true, true, true, 1); MISC::CLEAR_AREA(-1038.2799f, -2738.5684f, 21.232233f, 40.813f, true, false, false, false); if (iLocal_2795[0] != -1) { VEHICLE::REMOVE_ROAD_NODE_SPEED_ZONE(iLocal_2795[0]); } iLocal_2795[0] = VEHICLE::ADD_ROAD_NODE_SPEED_ZONE(-1057.38f, -2715.4f, 19.12f, 4.375f, 0f, false); MISC::CLEAR_AREA_OF_VEHICLES(Local_183, 100f, false, false, false, false, false, false, 0); if (iLocal_2835) { if (ENTITY::DOES_ENTITY_EXIST(func_29())) { func_27(func_29(), 0); } Global_114135.f_2367.f_539.f_298[0 /*477*/][21 /*5*/] = { Local_2836 }; if (ENTITY::DOES_ENTITY_EXIST(func_29())) { func_5(func_29(), 1, 0); } iLocal_2835 = 0; } func_266(800); iLocal_2841 = 0; iLocal_2803 = 0; iLocal_2631 = 1; iLocal_3263 = 0; if (!RECORDING::IS_REPLAY_RECORDING()) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(2f, 10f, 4); } } if (iLocal_2631) { switch (iLocal_2841) { case 0: if (!iLocal_2731[0]) { if (func_353(PLAYER::PLAYER_PED_ID(), Local_183, 1) < 250f) { iLocal_2731[0] = 1; } } else if (func_353(PLAYER::PLAYER_PED_ID(), Local_183, 1) > 300f) { iLocal_2731[0] = 0; } if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { if ((iLocal_2731[1] && iLocal_2731[2]) && func_353(PLAYER::PLAYER_PED_ID(), Local_183, 1) < 100f) { if (MISC::ARE_STRINGS_EQUAL(cLocal_295, sLocal_291)) { AUDIO::SET_CUTSCENE_AUDIO_OVERRIDE("_TOOTHLESS"); } CUTSCENE::REQUEST_CUTSCENE("fbi_3_mcs_8", 8); func_351(1, 0, cLocal_295, 1); func_348(&uLocal_1726, iLocal_3096[0], "Ped_1", 0); func_348(&uLocal_1726, iLocal_3096[1], "Ped_2", 0); func_348(&uLocal_1726, iLocal_3096[2], "Ped_3", 0); func_348(&uLocal_1726, iLocal_3096[3], "Ped_4", 0); func_348(&uLocal_1726, iLocal_3096[4], "Ped_6", 0); func_348(&uLocal_1726, iLocal_3096[5], "Ped_7", 0); func_348(&uLocal_1726, iLocal_3096[6], "Ped_8", 0); func_348(&uLocal_1726, iLocal_3096[7], "Ped_11", 0); } } else if (func_353(PLAYER::PLAYER_PED_ID(), Local_183, 1) > 120f) { if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { CUTSCENE::REMOVE_CUTSCENE(); } } if (iLocal_2731[0]) { if (!iLocal_2731[1] || !iLocal_2731[2]) { switch (iLocal_3263) { case 0: func_347(&uLocal_711, joaat("A_F_Y_BevHills_01")); iLocal_3263++; break; case 1: if (STREAMING::HAS_MODEL_LOADED(joaat("A_F_Y_BevHills_01"))) { func_347(&uLocal_711, joaat("A_M_M_BevHills_01")); iLocal_3263++; } break; case 2: if (STREAMING::HAS_MODEL_LOADED(joaat("A_M_M_BevHills_01"))) { func_347(&uLocal_711, joaat("S_F_Y_AirHostess_01")); iLocal_3263++; } break; case 3: if (STREAMING::HAS_MODEL_LOADED(joaat("S_F_Y_AirHostess_01"))) { iLocal_3263++; } break; } if (iLocal_3263 >= 4) { if (!iLocal_2731[1]) { iLocal_3096[0] = PED::CREATE_PED(26, joaat("A_F_Y_BevHills_01"), -1031.32f, -2735.31f, 19.22f, 0f, true, true); PED::SET_PED_KEEP_TASK(iLocal_3096[0], true); PED::SET_PED_NAME_DEBUG(iLocal_3096[0], "Ped_1"); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[0], 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[0], 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[0], 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[0], 3, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[0], 4, 23, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[0], 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[0], 6, 10, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[0], 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[0], 8, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[0], 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[0], 10, 0, 0, 0); iLocal_3096[1] = PED::CREATE_PED(26, joaat("A_F_Y_BevHills_01"), -1031.93f, -2739.68f, 19.66f, 0f, true, true); PED::SET_PED_KEEP_TASK(iLocal_3096[1], true); PED::SET_PED_NAME_DEBUG(iLocal_3096[1], "Ped_2"); iLocal_3096[2] = PED::CREATE_PED(26, joaat("A_F_Y_BevHills_01"), -1033.03f, -2735.05f, 19.17f, 0f, true, true); PED::SET_PED_KEEP_TASK(iLocal_3096[2], true); PED::SET_PED_NAME_DEBUG(iLocal_3096[2], "Ped_3"); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[2], 0, 0, 2, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[2], 2, 1, 1, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[2], 3, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[2], 4, 1, 1, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[2], 6, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[2], 8, 1, 0, 0); iLocal_3096[3] = PED::CREATE_PED(26, joaat("A_F_Y_BevHills_01"), -1042.16f, -2729.93f, 19.17f, 0f, true, true); PED::SET_PED_KEEP_TASK(iLocal_3096[3], true); PED::SET_PED_NAME_DEBUG(iLocal_3096[3], "Ped_4"); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[3], 0, 0, 2, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[3], 2, 4, 2, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[3], 3, 0, 2, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[3], 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[3], 6, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[3], 8, 0, 2, 0); iLocal_3096[4] = PED::CREATE_PED(26, joaat("S_F_Y_AirHostess_01"), -1040.61f, -2730.07f, 19.17f, 0f, true, true); PED::SET_PED_KEEP_TASK(iLocal_3096[4], true); PED::SET_PED_NAME_DEBUG(iLocal_3096[4], "Ped_6"); iLocal_3096[5] = PED::CREATE_PED(26, joaat("A_M_M_BevHills_01"), -1030.32f, -2738.53f, 19.17f, 0f, true, true); PED::SET_PED_KEEP_TASK(iLocal_3096[5], true); PED::SET_PED_NAME_DEBUG(iLocal_3096[5], "Ped_7"); iLocal_3096[6] = PED::CREATE_PED(26, joaat("A_M_M_BevHills_01"), -1035.18f, -2740.79f, 19.17f, 0f, true, true); PED::SET_PED_KEEP_TASK(iLocal_3096[6], true); PED::SET_PED_NAME_DEBUG(iLocal_3096[6], "Ped_8"); iLocal_3096[7] = PED::CREATE_PED(26, joaat("S_F_Y_AirHostess_01"), -1046.8f, -2735.29f, 19.59f, 0f, true, true); PED::SET_PED_KEEP_TASK(iLocal_3096[7], true); PED::SET_PED_NAME_DEBUG(iLocal_3096[7], "Ped_11"); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[7], 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[7], 2, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[7], 3, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3096[7], 4, 0, 1, 0); iLocal_2731[1] = 1; } else if (!iLocal_2731[2]) { iLocal_2731[2] = 1; if ((!PED::IS_PED_INJURED(iLocal_3096[0]) && !func_346(iLocal_3096[0], joaat("SCRIPT_TASK_USE_NEAREST_SCENARIO_TO_POS"), 1)) && TASK::DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA(-1031.32f, -2735.31f, 19.22f, "WORLD_HUMAN_SMOKING", 0.25f, false)) { TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(iLocal_3096[0], -1031.32f, -2735.31f, 19.22f, 0.25f, -1); iLocal_2731[2] = 0; } if ((!PED::IS_PED_INJURED(iLocal_3096[1]) && !func_346(iLocal_3096[1], joaat("SCRIPT_TASK_USE_NEAREST_SCENARIO_TO_POS"), 1)) && TASK::DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA(-1031.93f, -2739.68f, 19.66f, "PROP_HUMAN_SEAT_CHAIR", 0.25f, false)) { TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(iLocal_3096[1], -1031.93f, -2739.68f, 19.66f, 0.25f, -1); iLocal_2731[2] = 0; } if ((!PED::IS_PED_INJURED(iLocal_3096[2]) && !func_346(iLocal_3096[2], joaat("SCRIPT_TASK_USE_NEAREST_SCENARIO_TO_POS"), 1)) && TASK::DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA(-1033.03f, -2735.05f, 19.17f, "WORLD_HUMAN_HANG_OUT_STREET", 0.25f, false)) { TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(iLocal_3096[2], -1033.03f, -2735.05f, 19.17f, 0.25f, -1); iLocal_2731[2] = 0; } if ((!PED::IS_PED_INJURED(iLocal_3096[3]) && !func_346(iLocal_3096[3], joaat("SCRIPT_TASK_USE_NEAREST_SCENARIO_TO_POS"), 1)) && TASK::DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA(-1042.16f, -2729.93f, 19.17f, "WORLD_HUMAN_DRINKING", 0.25f, false)) { TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(iLocal_3096[3], -1042.16f, -2729.93f, 19.17f, 0.25f, -1); iLocal_2731[2] = 0; } if ((!PED::IS_PED_INJURED(iLocal_3096[4]) && !func_346(iLocal_3096[4], joaat("SCRIPT_TASK_USE_NEAREST_SCENARIO_TO_POS"), 1)) && TASK::DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA(-1040.61f, -2730.07f, 19.17f, "WORLD_HUMAN_LEANING", 0.25f, false)) { TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(iLocal_3096[4], -1040.61f, -2730.07f, 19.17f, 0.25f, -1); iLocal_2731[2] = 0; } if ((!PED::IS_PED_INJURED(iLocal_3096[5]) && !func_346(iLocal_3096[5], joaat("SCRIPT_TASK_USE_NEAREST_SCENARIO_TO_POS"), 1)) && TASK::DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA(-1030.32f, -2738.53f, 19.17f, "WORLD_HUMAN_DRINKING", 0.25f, false)) { TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(iLocal_3096[5], -1030.32f, -2738.53f, 19.17f, 0.25f, -1); iLocal_2731[2] = 0; } if ((!PED::IS_PED_INJURED(iLocal_3096[6]) && !func_346(iLocal_3096[6], joaat("SCRIPT_TASK_USE_NEAREST_SCENARIO_TO_POS"), 1)) && TASK::DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA(-1035.18f, -2740.79f, 19.17f, "WORLD_HUMAN_DRINKING", 0.25f, false)) { TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(iLocal_3096[6], -1035.18f, -2740.79f, 19.17f, 0.25f, -1); iLocal_2731[2] = 0; } if ((!PED::IS_PED_INJURED(iLocal_3096[7]) && !func_346(iLocal_3096[7], joaat("SCRIPT_TASK_USE_NEAREST_SCENARIO_TO_POS"), 1)) && TASK::DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA(-1046.8f, -2735.29f, 19.59f, "PROP_HUMAN_SEAT_CHAIR", 0.25f, false)) { TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(iLocal_3096[7], -1046.8f, -2735.29f, 19.59f, 0.25f, -1); iLocal_2731[2] = 0; } } } } } else { func_70(&uLocal_711, joaat("A_F_Y_BevHills_01")); func_70(&uLocal_711, joaat("A_M_M_BevHills_01")); func_70(&uLocal_711, joaat("S_F_Y_AirHostess_01")); if (ENTITY::DOES_ENTITY_EXIST(iLocal_3096[0])) { PED::DELETE_PED(&(iLocal_3096[0])); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3096[1])) { PED::DELETE_PED(&(iLocal_3096[1])); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3096[2])) { PED::DELETE_PED(&(iLocal_3096[2])); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3096[3])) { PED::DELETE_PED(&(iLocal_3096[3])); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3096[4])) { PED::DELETE_PED(&(iLocal_3096[4])); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3096[5])) { PED::DELETE_PED(&(iLocal_3096[5])); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3096[6])) { PED::DELETE_PED(&(iLocal_3096[6])); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3096[7])) { PED::DELETE_PED(&(iLocal_3096[7])); } iLocal_2731[1] = 0; iLocal_2731[2] = 0; iLocal_2731[3] = 0; } if (func_301(&Local_686, Local_183, 5.0625f, 4.8125f, 2.8125f, 1, iLocal_3086, iLocal_3107, sLocal_300, "", "", "CMN_GENGETBCKYT" /* GXT: ~s~Get back in your ~b~truck. */, 1, 1, 1, -1)) { func_207(&Local_686, 1, 0); func_299(); iLocal_2841++; } else { switch (iLocal_2803) { case 0: if (func_298()) { iLocal_2803++; } break; case 1: if (func_298()) { if ((PED::IS_PED_IN_VEHICLE(func_195(), iLocal_3107, false) && PED::IS_PED_IN_VEHICLE(iLocal_3086, iLocal_3107, false)) && SYSTEM::TIMERB() >= 2000) { func_282("F3_DRV3", "", 1); if (iLocal_2788 != 0) { PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_2788, false); } iLocal_2803++; } } break; case 2: if (func_353(PLAYER::PLAYER_PED_ID(), Local_183, 1) < 100f) { if (!func_298()) { func_299(); } else { func_282("F3_AIRPORT", 0, 0); iLocal_2803++; } } else if (func_971()) { if ((!PED::IS_PED_IN_VEHICLE(func_195(), iLocal_3107, false) || !PED::IS_PED_IN_VEHICLE(iLocal_3086, iLocal_3107, false)) || PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) { func_281(1); } else { func_281(0); } } break; } } break; case 1: if (func_278(iLocal_3107, 4f, 2, 0.25f, 0, 1, 0)) { iLocal_685 = 12; } break; } if (iLocal_685 != 11) { if (HUD::DOES_BLIP_EXIST(iLocal_3180)) { HUD::REMOVE_BLIP(&iLocal_3180); } func_60(); iLocal_2631 = 0; } } } int func_278(int iParam0, float fParam1, int iParam2, float fParam3, bool bParam4, bool bParam5, bool bParam6)//Position - 0x2D0F8 { func_280(bParam5, bParam6); func_279(iParam0); if ((MISC::GET_GAME_TIMER() - Global_32) > 500) { VEHICLE::BRING_VEHICLE_TO_HALT(iParam0, fParam1, iParam2, bParam4); } Global_32 = MISC::GET_GAME_TIMER(); if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { if (MISC::ABSF(ENTITY::GET_ENTITY_SPEED(iParam0)) <= fParam3) { return 1; } } return 0; } void func_279(int iParam0)//Position - 0x2D14F { 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_280(bool bParam0, bool bParam1)//Position - 0x2D17B { 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_281(int iParam0)//Position - 0x2D2CC { Global_23436 = iParam0; } void func_282(char* sParam0, char* sParam1, int iParam2)//Position - 0x2D2D9 { struct<4> Var0; func_268(); StringCopy(&Var0, sParam0, 16); if (iParam2 && iLocal_2809 > 0) { StringConCat(&Var0, "_TL", 16); } iLocal_3193 = 1; Local_3194 = { Var0 }; if (MISC::IS_STRING_NULL_OR_EMPTY(sParam1)) { if (func_297(&uLocal_2921, cLocal_3184, &Local_3194, 8, 0, 0, 0)) { iLocal_3193 = 0; StringCopy(&Local_3194, "", 16); } } else { StringCopy(&cLocal_3198, sParam1, 16); if (func_283(&uLocal_2921, cLocal_3184, &Local_3194, &cLocal_3198, 8, 0, 0)) { iLocal_3193 = 0; StringCopy(&Local_3194, "", 16); StringCopy(&cLocal_3198, "", 16); } } } bool func_283(var uParam0, char* sParam1, char* sParam2, char* sParam3, int iParam4, int iParam5, int iParam6)//Position - 0x2D371 { func_296(uParam0, 145, sParam1, iParam5, iParam6, 0); if (iParam4 > 7) { if (iParam4 < 12) { iParam4 = 7; } } Global_22432 = 0; Global_22439 = 0; Global_22434 = 0; Global_23416 = 0; Global_23418 = 0; Global_23422 = 1; StringCopy(&Global_23429, sParam3, 24); Global_2883585 = 0; return func_284(sParam2, iParam4, 0); } int func_284(char* sParam0, int iParam1, bool bParam2)//Position - 0x2D3C5 { Global_22426 = 0; if (Global_22425 == 0 || Global_22427 == 2) { if (Global_22425 != 0) { if (iParam1 > Global_22427) { if (Global_22432 == 0) { AUDIO::STOP_SCRIPTED_CONVERSATION(false); Global_21066.f_1 = 3; Global_22425 = 0; Global_22426 = 1; Global_22478 = 0; Global_22421 = 0; Global_22422 = 0; Global_22436 = 0; Global_22435 = 0; Global_21065 = 0; } else { func_36(); return 0; } } else { return 0; } } if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { return 0; } if (func_295(8, -1)) { return 0; } Global_22501 = { Global_22495 }; func_294(); Global_21714 = { Global_21879 }; Global_22431 = Global_22432; Global_22438 = Global_22439; Global_2883586 = Global_2883585; Global_22440 = { Global_22456 }; Global_22433 = Global_22434; Global_23415 = Global_23416; Global_23423 = { Global_23429 }; Global_23417 = Global_23418; Global_23419 = Global_23420; Global_23421 = Global_23422; Global_22044.f_370 = Global_23414; Global_22044.f_368 = Global_23412; Global_22044.f_369 = Global_23413; Global_22421 = Global_22422; if (Global_22431) { MISC::CLEAR_BIT(&Global_8919, 20); MISC::CLEAR_BIT(&Global_8920, 17); MISC::CLEAR_BIT(&Global_8921, 0); if (bParam2) { func_293(); if (Global_9741[Global_21066 /*2811*/][0 /*281*/].f_259 == 2) { if (iParam1 == 13) { } else { return 0; } } if (Global_21066.f_1 > 3) { return 0; } } if (Global_21032 == 1) { return 0; } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (PED::IS_PED_IN_MELEE_COMBAT(PLAYER::PLAYER_PED_ID())) { return 0; } if (func_292()) { return 0; } if (TASK::IS_PED_SPRINTING(PLAYER::PLAYER_PED_ID())) { return 0; } if (PED::IS_PED_RAGDOLL(PLAYER::PLAYER_PED_ID())) { return 0; } if (PED::IS_PED_IN_PARACHUTE_FREE_FALL(PLAYER::PLAYER_PED_ID())) { return 0; } if (WEAPON::GET_IS_PED_GADGET_EQUIPPED(PLAYER::PLAYER_PED_ID(), joaat("GADGET_PARACHUTE"))) { return 0; } if (!Global_79539) { if (ENTITY::IS_ENTITY_IN_WATER(PLAYER::PLAYER_PED_ID())) { return 0; } if (PLAYER::IS_PLAYER_CLIMBING(PLAYER::PLAYER_ID())) { return 0; } if (PED::IS_PED_PLANTING_BOMB(PLAYER::PLAYER_PED_ID())) { return 0; } if (PLAYER::IS_SPECIAL_ABILITY_ACTIVE(PLAYER::PLAYER_ID(), 0)) { return 0; } } } if (func_44()) { return 0; } else { switch (Global_21066.f_1) { case 7: return 0; break; case 8: return 0; break; case 9: break; case 10: break; default: break; } if (BitTest(Global_8919, 9)) { return 0; } } func_291(); Global_22435 = bParam2; } Global_22427 = iParam1; StringCopy(&Global_22044, sParam0, 24); Global_21291 = 0; func_290(); func_285(); return 1; } if (Global_22425 == 5) { return 0; } if (iParam1 < Global_22427 || iParam1 == Global_22427) { return 0; } if (iParam1 == 2) { } else { func_36(); } return 0; } void func_285()//Position - 0x2D693 { if (!func_286()) { return; } if (Global_22431) { MemCopy(&(Global_1972230.f_1), {Global_22044}, 4); Global_1972230 = Global_8234; Global_1972230.f_6 = Global_22435; } } int func_286()//Position - 0x2D6CA { if (!Global_262145.f_28397 /* Tunable: NPC_PHONE_TELEMETRY_TRACKING_ENABLED */) { return 0; } if (!Global_79539) { return 0; } if (PLAYER::PLAYER_ID() == func_289()) { return 0; } if (func_287(PLAYER::PLAYER_ID())) { return 0; } if (BitTest(Global_1887549[PLAYER::PLAYER_ID() /*611*/].f_1, 7)) { return 0; } if (NETWORK::NETWORK_IS_ACTIVITY_SESSION()) { return 0; } return 1; } bool func_287(int iParam0)//Position - 0x2D72D { return func_288(iParam0, 20); } var func_288(int iParam0, int iParam1)//Position - 0x2D73D { return BitTest(Global_1887549[iParam0 /*611*/].f_10.f_4, iParam1); } int func_289()//Position - 0x2D755 { return -1; } void func_290()//Position - 0x2D75E { int iVar0; iVar0 = 0; while (iVar0 <= 69) { StringCopy(&(Global_21293[iVar0 /*6*/]), "", 24); iVar0++; } AUDIO::STOP_SCRIPTED_CONVERSATION(false); Global_22425 = 1; } void func_291()//Position - 0x2D790 { Global_22478 = Global_22477; Global_22472 = Global_22473; Global_22519 = { Global_22507 }; Global_22525 = { Global_22513 }; Global_22480 = Global_22479; Global_22549 = { Global_22531 }; Global_22555 = { Global_22537 }; Global_22561 = { Global_22543 }; Global_22567 = { Global_22573 }; Global_8234 = Global_8235; Global_8236 = Global_8237; Global_22436 = Global_22437; Global_22438 = Global_22439; Global_22440 = { Global_22456 }; Global_22429 = Global_22430; Global_23441 = 0; Global_22474 = 0; Global_22475 = 0; MISC::CLEAR_BIT(&Global_8920, 16); } int func_292()//Position - 0x2D825 { int iVar0; int iVar1; if (Global_79539) { iVar0 = 0; WEAPON::GET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), &iVar1, true); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if ((iVar1 == joaat("WEAPON_SNIPERRIFLE") || iVar1 == joaat("WEAPON_HEAVYSNIPER")) || iVar1 == joaat("WEAPON_REMOTESNIPER")) { iVar0 = 1; } } if (CAM::IS_AIM_CAM_ACTIVE() && iVar0 == 1) { return 1; } else { return 0; } } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (PED::GET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 78, true)) { return 1; } else { return 0; } } return 1; } void func_293()//Position - 0x2D8BE { if (func_136(14)) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == Global_114135.f_28055[0 /*29*/]) { Global_21066 = 0; } else if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == Global_114135.f_28055[1 /*29*/]) { Global_21066 = 1; } else if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == Global_114135.f_28055[2 /*29*/]) { Global_21066 = 2; } else { Global_21066 = 0; } } } else { Global_21066 = func_196(); if (Global_21066 == 145) { Global_21066 = 3; } if (Global_79539) { Global_21066 = 3; } if (Global_21066 > 3) { Global_21066 = 3; } } } void func_294()//Position - 0x2D960 { int iVar0; iVar0 = 0; while (iVar0 <= 15) { Global_21714[iVar0 /*10*/] = 0; StringCopy(&(Global_21714[iVar0 /*10*/].f_1), "", 24); Global_21714[iVar0 /*10*/].f_7 = 0; Global_21714[iVar0 /*10*/].f_8 = 0; iVar0++; } Global_21714.f_161 = -99; Global_21714.f_162 = { 0f, 0f, 0f }; } bool func_295(int iParam0, int iParam1)//Position - 0x2D9B8 { switch (iParam0) { case 5: if (iParam1 > -1) { return Global_1673654.f_203[iParam1]; } break; } return BitTest(Global_1673654.f_1048, iParam0); } void func_296(var uParam0, int iParam1, char* sParam2, int iParam3, int iParam4, int iParam5)//Position - 0x2D9F0 { Global_21879 = { *uParam0 }; Global_8235 = iParam1; StringCopy(&Global_22495, sParam2, 24); Global_23414 = iParam5; if (iParam3 == 0) { Global_23412 = 1; Global_23410 = 0; } else { Global_23412 = 0; Global_23410 = 1; } if (iParam4 == 0) { Global_23413 = 1; Global_23411 = 0; } else { Global_23413 = 0; Global_23411 = 1; } } bool func_297(var uParam0, char* sParam1, char* sParam2, int iParam3, int iParam4, int iParam5, int iParam6)//Position - 0x2DA46 { func_296(uParam0, 145, sParam1, iParam4, iParam5, iParam6); if (iParam3 > 7) { if (iParam3 < 12) { iParam3 = 7; } } Global_22432 = 0; Global_22434 = 0; Global_22439 = 0; Global_23416 = 0; Global_23418 = 0; Global_23422 = 0; Global_2883585 = 0; return func_284(sParam2, iParam3, 0); } int func_298()//Position - 0x2DA94 { if (func_971()) { return 0; } if (HUD::IS_SUBTITLE_PREFERENCE_SWITCHED_ON()) { if (HUD::IS_MESSAGE_BEING_DISPLAYED()) { return 0; } } return 1; } void func_299()//Position - 0x2DABA { Global_21291 = 0; func_300(); } void func_300()//Position - 0x2DACA { if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { AUDIO::RESTART_SCRIPTED_CONVERSATION(); Global_23436 = 0; AUDIO::STOP_SCRIPTED_CONVERSATION(true); Global_22425 = 6; return; } } bool func_301(int* iParam0, struct<3> Param1, struct<3> Param4, bool bParam7, int iParam8, int iParam9, char* sParam10, char* sParam11, char* sParam12, char* sParam13, bool bParam14, bool bParam15, bool bParam16, int iParam17)//Position - 0x2DAEE { return func_302(iParam0, Param1, Param4, bParam7, iParam8, 0, 0, iParam9, sParam10, sParam11, sParam11, sParam11, sParam11, sParam12, sParam13, bParam14, bParam15, bParam16, iParam17); } int func_302(int* iParam0, struct<3> Param1, struct<3> Param4, bool bParam7, int iParam8, int iParam9, int iParam10, int iParam11, char* sParam12, char* sParam13, char* sParam14, char* sParam15, char* sParam16, char* sParam17, char* sParam18, bool bParam19, bool bParam20, bool bParam21, int iParam22)//Position - 0x2DB22 { return func_303(iParam0, Param1, Param4, func_345(), func_345(), bParam7, 5, iParam8, iParam9, iParam10, iParam11, sParam12, sParam13, sParam14, sParam15, sParam16, sParam17, bParam19, bParam20, sParam18, 0, 0, bParam21, iParam22, 0, 0, 0, 1, 1065353216); } int func_303(int* iParam0, struct<3> Param1, struct<3> Param4, struct<3> Param7, struct<3> Param10, bool bParam13, int iParam14, int iParam15, int iParam16, int iParam17, int iParam18, char* sParam19, char* sParam20, char* sParam21, char* sParam22, char* sParam23, char* sParam24, bool bParam25, bool bParam26, char* sParam27, bool bParam28, int iParam29, bool bParam30, int iParam31, char* sParam32, char* sParam33, char* sParam34, bool bParam35, float fParam36)//Position - 0x2DB6C { int iVar0; bool bVar1; int iVar2; struct<3> Var3; bool bVar6; int iVar7; int iVar8; int iVar9; Var3 = { Param1 + Vector(1f, 0f, 0f) }; iParam0->f_17[0] = iParam15; iParam0->f_17[1] = iParam16; iParam0->f_17[2] = iParam17; iParam0->f_16 = iParam15; func_344(iParam0); func_343(iParam0); func_342(); if (func_326(iParam0, iParam0->f_17[0], iParam0->f_17[1], iParam0->f_17[2], sParam20, sParam21, sParam22, sParam23, iParam0->f_8, bParam25, iParam18, 0, 0, sParam32, sParam33, sParam34, iParam14, bParam26)) { func_325(sParam20); func_325(sParam21); func_325(sParam22); func_325(sParam23); if (CAM::IS_SCREEN_FADED_IN()) { bVar1 = false; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam18, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam18, false)) { MISC::SET_BIT(&(iParam0->f_13), 3); if (!BitTest(iParam0->f_13, 9)) { MISC::CLEAR_BIT(&(iParam0->f_13), 4); } if (BitTest(iParam0->f_13, 23)) { MISC::CLEAR_BIT(&(iParam0->f_13), 23); } MISC::SET_BIT(&(iParam0->f_13), 9); bVar1 = true; } } else if (iParam14 == 4 || iParam14 == 5) { if (func_323(iParam0, iParam29)) { MISC::SET_BIT(&(iParam0->f_13), 3); if (!BitTest(iParam0->f_13, 9)) { MISC::CLEAR_BIT(&(iParam0->f_13), 4); } MISC::SET_BIT(&(iParam0->f_13), 9); bVar1 = true; } } else { bVar1 = true; } if (bVar1) { func_325(sParam24); func_325(sParam27); func_325("MORE_SEATS" /* GXT: A vehicle with more seats is needed. */); if (bParam26 && PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) { if (HUD::DOES_BLIP_EXIST(iParam0->f_5)) { HUD::REMOVE_BLIP(&(iParam0->f_5)); func_325(sParam19); } if (HUD::DOES_BLIP_EXIST(*iParam0)) { HUD::REMOVE_BLIP(iParam0); } if ((!func_320(iParam0, 1) && !func_319(iParam0)) && !BitTest(iParam0->f_13, 0)) { if (bParam30) { func_317(iParam0, "LOSE_WANTED" /* GXT: Lose the Cops. */, 0); if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_315(iParam0->f_17[0], "VEHICLE_POLICE_PURSUIT", 3); } } MISC::SET_BIT(&(iParam0->f_13), 0); MISC::CLEAR_BIT(&(iParam0->f_13), 1); } } else { if (BitTest(iParam0->f_13, 0)) { func_325("LOSE_WANTED" /* GXT: Lose the Cops. */); MISC::CLEAR_BIT(&(iParam0->f_13), 0); MISC::SET_BIT(&(iParam0->f_13), 1); } if (BitTest(iParam0->f_13, 1)) { if (!func_320(iParam0, 1)) { if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_315(iParam0->f_17[0], "LOSE_WANTED_LEVEL", 3); } MISC::CLEAR_BIT(&(iParam0->f_13), 1); } } if (!HUD::DOES_BLIP_EXIST(iParam0->f_5)) { if (HUD::DOES_BLIP_EXIST(*iParam0)) { HUD::REMOVE_BLIP(iParam0); } iParam0->f_5 = func_314(Var3, 0); if (!iParam31 == -1) { HUD::SET_BLIP_SPRITE(iParam0->f_5, iParam31); } if (bParam35) { func_313(iParam0->f_5, iParam0); } } else if (!func_312(Var3, HUD::GET_BLIP_COORDS(iParam0->f_5), 0.1f, 0)) { HUD::SET_BLIP_COORDS(iParam0->f_5, Var3); if (bParam35) { func_313(iParam0->f_5, iParam0); } } if (!func_320(iParam0, 2)) { if (!BitTest(iParam0->f_13, 2)) { func_317(iParam0, sParam19, 0); MISC::SET_BIT(&(iParam0->f_13), 2); } } if (iParam14 == 4 || iParam14 == 5) { if (BitTest(iParam0->f_13, 13)) { bParam13 = false; } } bVar1 = false; bVar6 = false; iVar7 = 0; if ((iParam14 == 1 || iParam14 == 3) || iParam14 == 5) { bVar6 = true; } if (iParam14 == 2 || iParam14 == 3) { iVar7 = 1; } else if (iParam14 == 4 || iParam14 == 5) { iVar7 = 2; } if (bParam28) { ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), Param1, Param4, bParam13, bVar6, iVar7); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), Param7, Param10, fParam36, false, bVar6, iVar7)) { bVar1 = true; } } else if (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), Param1, Param4, bParam13, bVar6, iVar7)) { bVar1 = true; } if (bVar1) { bVar1 = true; iVar2 = 0; while (iVar2 < 3) { if (!PED::IS_PED_INJURED(iParam0->f_17[iVar2])) { if (iParam14 == 4 || iParam14 == 5) { iVar0 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (!PED::IS_PED_IN_VEHICLE(iParam0->f_17[iVar2], iVar0, false)) { bVar1 = false; } } else if (iParam18 != 0) { if (!PED::IS_PED_IN_VEHICLE(iParam0->f_17[iVar2], iParam18, false)) { bVar1 = false; } } else if (!PED::IS_PED_GROUP_MEMBER(iParam0->f_17[iVar2], func_208()) || !func_310(iParam0->f_17[iVar2], 1)) { bVar1 = false; } } iVar2++; } if (bVar1) { if (func_307(iParam0)) { func_325(sParam19); func_325(sParam24); func_325(sParam20); func_325(sParam21); func_325(sParam22); func_325(sParam23); func_325("LOSE_WANTED" /* GXT: Lose the Cops. */); func_325("MORE_SEATS" /* GXT: A vehicle with more seats is needed. */); func_325(sParam27); func_207(iParam0, 1, 0); return 1; } } } } } else if (ENTITY::DOES_ENTITY_EXIST(iParam18)) { if ((bParam26 && PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) && (!BitTest(iParam0->f_13, 9) && !BitTest(iParam0->f_13, 22))) { func_325(sParam24); func_325(sParam27); if (HUD::DOES_BLIP_EXIST(iParam0->f_5) || HUD::DOES_BLIP_EXIST(*iParam0)) { HUD::REMOVE_BLIP(&(iParam0->f_5)); HUD::REMOVE_BLIP(iParam0); func_325(sParam19); } if ((!func_320(iParam0, 1) && !func_319(iParam0)) && !BitTest(iParam0->f_13, 0)) { if (bParam30) { func_317(iParam0, "LOSE_WANTED" /* GXT: Lose the Cops. */, 0); if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_315(iParam0->f_17[0], "VEHICLE_POLICE_PURSUIT", 3); } } MISC::SET_BIT(&(iParam0->f_13), 0); MISC::CLEAR_BIT(&(iParam0->f_13), 1); } } else { if (BitTest(iParam0->f_13, 0)) { func_325("LOSE_WANTED" /* GXT: Lose the Cops. */); MISC::CLEAR_BIT(&(iParam0->f_13), 0); MISC::SET_BIT(&(iParam0->f_13), 1); } if (BitTest(iParam0->f_13, 1)) { if (!func_320(iParam0, 1)) { if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_315(iParam0->f_17[0], "LOSE_WANTED_LEVEL", 3); } MISC::CLEAR_BIT(&(iParam0->f_13), 1); } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam18, false)) { if (!HUD::DOES_BLIP_EXIST(*iParam0)) { if (HUD::DOES_BLIP_EXIST(iParam0->f_5)) { HUD::REMOVE_BLIP(&(iParam0->f_5)); func_325(sParam19); } *iParam0 = func_304(iParam18, 0, 0); HUD::SET_BLIP_DISPLAY(*iParam0, 2); if (!BitTest(iParam0->f_13, 4)) { func_313(*iParam0, iParam0); } } if (!func_320(iParam0, 2)) { if (!BitTest(iParam0->f_13, 3)) { func_317(iParam0, sParam24, 0); MISC::SET_BIT(&(iParam0->f_13), 3); MISC::CLEAR_BIT(&(iParam0->f_13), 4); } else if (BitTest(iParam0->f_13, 9)) { if (!MISC::IS_STRING_NULL(sParam27)) { if (!BitTest(iParam0->f_13, 4)) { func_317(iParam0, sParam27, 0); MISC::SET_BIT(&(iParam0->f_13), 4); } } else if (!BitTest(iParam0->f_13, 4)) { func_317(iParam0, sParam24, 0); MISC::SET_BIT(&(iParam0->f_13), 4); } if (!BitTest(iParam0->f_13, 23)) { if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_315(iParam0->f_17[0], "GET_IN_CAR", 3); } MISC::SET_BIT(&(iParam0->f_13), 23); } } } } } } else { if (HUD::DOES_BLIP_EXIST(iParam0->f_5)) { HUD::REMOVE_BLIP(&(iParam0->f_5)); func_325(sParam19); } if (iParam14 == 4 || iParam14 == 5) { if (iParam29 > 0) { if (!func_320(iParam0, 2)) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { if (!BitTest(iParam0->f_13, 13)) { iVar8 = 0; iVar9 = 0; iVar2 = 0; while (iVar2 < 3) { if (!PED::IS_PED_INJURED(iParam0->f_17[iVar2])) { iVar8++; } iVar2++; } iVar9 = MISC::GET_RANDOM_INT_IN_RANGE(0, iVar8); if (!PED::IS_PED_INJURED(iParam0->f_17[iVar9])) { func_315(iParam0->f_17[iVar9], "NEED_A_BIGGER_VEHICLE", 3); } func_317(iParam0, "MORE_SEATS" /* GXT: A vehicle with more seats is needed. */, 0); MISC::SET_BIT(&(iParam0->f_13), 13); } } else if (!BitTest(iParam0->f_13, 3)) { func_317(iParam0, sParam24, 0); MISC::SET_BIT(&(iParam0->f_13), 3); MISC::CLEAR_BIT(&(iParam0->f_13), 4); } else if (!BitTest(iParam0->f_13, 4)) { if (BitTest(iParam0->f_13, 9)) { func_317(iParam0, sParam27, 0); MISC::SET_BIT(&(iParam0->f_13), 4); } } } } else if (!func_320(iParam0, 2)) { if (!BitTest(iParam0->f_13, 3)) { func_317(iParam0, sParam24, 0); MISC::SET_BIT(&(iParam0->f_13), 3); MISC::CLEAR_BIT(&(iParam0->f_13), 4); } else if (BitTest(iParam0->f_13, 9)) { if (!MISC::IS_STRING_NULL(sParam27)) { if (!BitTest(iParam0->f_13, 4)) { func_317(iParam0, sParam27, 0); MISC::SET_BIT(&(iParam0->f_13), 4); } } else if (!BitTest(iParam0->f_13, 4)) { func_317(iParam0, sParam24, 0); MISC::SET_BIT(&(iParam0->f_13), 4); } } } } } } } else { if (BitTest(iParam0->f_13, 0)) { MISC::CLEAR_BIT(&(iParam0->f_13), 0); } func_325(sParam19); func_325(sParam24); func_325(sParam27); func_325(sParam24); func_325("LOSE_WANTED" /* GXT: Lose the Cops. */); if (HUD::DOES_BLIP_EXIST(iParam0->f_5)) { HUD::REMOVE_BLIP(&(iParam0->f_5)); } if (HUD::DOES_BLIP_EXIST(*iParam0)) { HUD::REMOVE_BLIP(iParam0); } } MISC::CLEAR_BIT(&(iParam0->f_13), 11); MISC::CLEAR_BIT(&(iParam0->f_13), 12); return 0; } int func_304(int iParam0, bool bParam1, bool bParam2)//Position - 0x2E480 { return func_305(iParam0, !bParam1, bParam2); } int func_305(int iParam0, bool bParam1, bool bParam2)//Position - 0x2E493 { int iVar0; if (!ENTITY::DOES_ENTITY_EXIST(iParam0)) { return 0; } iVar0 = HUD::ADD_BLIP_FOR_ENTITY(iParam0); if (ENTITY::IS_ENTITY_A_VEHICLE(iParam0)) { HUD::SET_BLIP_SCALE(iVar0, func_306(NETWORK::NETWORK_IS_GAME_IN_PROGRESS(), 1f, 1f)); if (!bParam2) { HUD::SET_BLIP_AS_FRIENDLY(iVar0, bParam1); } else { HUD::SET_BLIP_COLOUR(iVar0, 2); } } else if (ENTITY::IS_ENTITY_A_PED(iParam0)) { HUD::SET_BLIP_SCALE(iVar0, func_306(NETWORK::NETWORK_IS_GAME_IN_PROGRESS(), 0.7f, 0.7f)); HUD::SET_BLIP_AS_FRIENDLY(iVar0, bParam1); } else if (ENTITY::IS_ENTITY_AN_OBJECT(iParam0)) { HUD::SET_BLIP_SCALE(iVar0, func_306(NETWORK::NETWORK_IS_GAME_IN_PROGRESS(), 0.7f, 0.7f)); } return iVar0; } float func_306(bool bParam0, float fParam1, float fParam2)//Position - 0x2E537 { if (bParam0) { return fParam1; } return fParam2; } int func_307(int* iParam0)//Position - 0x2E54E { if (BitTest(iParam0->f_13, 12)) { if (func_309(PLAYER::PLAYER_PED_ID())) { if (func_308(1, 0, 1) || BitTest(iParam0->f_13, 7)) { return 1; } } } else if (func_308(1, 0, 1) || BitTest(iParam0->f_13, 7)) { return 1; } return 0; } int func_308(bool bParam0, bool bParam1, bool bParam2)//Position - 0x2E5A3 { int iVar0; if (MISC::IS_MINIGAME_IN_PROGRESS()) { return 0; } if (bParam0) { if (ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { return 0; } } iVar0 = 0; if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { if (!PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { return 0; } iVar0 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (bParam0) { if (ENTITY::IS_ENTITY_DEAD(iVar0, false)) { return 0; } } if (bParam2) { if (!ENTITY::IS_ENTITY_DEAD(iVar0, false)) { if (VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar0, -1, false) != PLAYER::PLAYER_PED_ID()) { return 0; } } } if (!ENTITY::IS_ENTITY_DEAD(iVar0, false)) { if (ENTITY::GET_ENTITY_UPRIGHT_VALUE(iVar0) < 0.95f || ENTITY::GET_ENTITY_UPRIGHT_VALUE(iVar0) > 1.011f) { return 0; } } } else if (bParam1) { return 0; } if (!PLAYER::IS_PLAYER_READY_FOR_CUTSCENE(PLAYER::PLAYER_ID())) { return 0; } if (!PLAYER::CAN_PLAYER_START_MISSION(PLAYER::PLAYER_ID())) { return 0; } return 1; } int func_309(int iParam0)//Position - 0x2E688 { float fVar0; if (!PED::IS_PED_INJURED(iParam0)) { fVar0 = ENTITY::GET_ENTITY_SPEED(iParam0); if (fVar0 > -0.5f && fVar0 < 0.5f) { return 1; } } return 0; } int func_310(int iParam0, int iParam1)//Position - 0x2E6BF { if (!PED::IS_PED_INJURED(iParam0)) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID()) && iParam1) { if (func_311(PLAYER::PLAYER_PED_ID(), iParam0)) { PED::SET_GROUP_SEPARATION_RANGE(func_208(), 50f); return 1; } } else if (PED::IS_PED_GROUP_MEMBER(iParam0, func_208())) { PED::SET_GROUP_SEPARATION_RANGE(func_208(), 50f); return 1; } } else { return 1; } return 0; } int func_311(int iParam0, int iParam1)//Position - 0x2E72A { int iVar0; if (!PED::IS_PED_INJURED(iParam0)) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(iParam0)) { iVar0 = PED::GET_VEHICLE_PED_IS_IN(iParam0, false); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { if (!PED::IS_PED_INJURED(iParam1)) { if (PED::IS_PED_SITTING_IN_VEHICLE(iParam1, iVar0)) { return 1; } } } } } return 0; } int func_312(struct<3> Param0, struct<3> Param3, float fParam6, bool bParam7)//Position - 0x2E772 { if (fParam6 < 0f) { fParam6 = 0f; } if (!bParam7) { if (MISC::ABSF((Param0.f_0 - Param3.f_0)) <= fParam6) { if (MISC::ABSF((Param0.f_1 - Param3.f_1)) <= fParam6) { if (MISC::ABSF((Param0.f_2 - Param3.f_2)) <= fParam6) { return 1; } } } } else if (MISC::ABSF((Param0.f_0 - Param3.f_0)) <= fParam6) { if (MISC::ABSF((Param0.f_1 - Param3.f_1)) <= fParam6) { return 1; } } return 0; } void func_313(int iParam0, int* iParam1)//Position - 0x2E7ED { if (HUD::DOES_BLIP_EXIST(iParam0)) { if (HUD::DOES_BLIP_EXIST(iParam1->f_6)) { HUD::SET_BLIP_ROUTE(iParam1->f_6, false); } HUD::SET_GPS_MULTI_ROUTE_RENDER(false); HUD::CLEAR_GPS_MULTI_ROUTE(); iParam1->f_6 = iParam0; HUD::SET_BLIP_ROUTE(iParam0, true); } } int func_314(struct<3> Param0, bool bParam3)//Position - 0x2E828 { int iVar0; iVar0 = HUD::ADD_BLIP_FOR_COORD(Param0); HUD::SET_BLIP_SCALE(iVar0, func_306(NETWORK::NETWORK_IS_GAME_IN_PROGRESS(), 1f, 1f)); HUD::SET_BLIP_ROUTE(iVar0, bParam3); return iVar0; } void func_315(int iParam0, char* sParam1, int iParam2)//Position - 0x2E854 { AUDIO::PLAY_PED_AMBIENT_SPEECH_NATIVE(iParam0, sParam1, func_316(iParam2), 1); } int func_316(int iParam0)//Position - 0x2E86B { int iVar0; switch (iParam0) { case 0: return "SPEECH_PARAMS_STANDARD"; case 1: return "SPEECH_PARAMS_ALLOW_REPEAT"; case 2: return "SPEECH_PARAMS_BEAT"; case 3: return "SPEECH_PARAMS_FORCE"; case 4: return "SPEECH_PARAMS_FORCE_FRONTEND"; case 5: return "SPEECH_PARAMS_FORCE_NO_REPEAT_FRONTEND"; case 6: return "SPEECH_PARAMS_FORCE_NORMAL"; case 7: return "SPEECH_PARAMS_FORCE_NORMAL_CLEAR"; case 8: return "SPEECH_PARAMS_FORCE_NORMAL_CRITICAL"; case 9: return "SPEECH_PARAMS_FORCE_SHOUTED"; case 10: return "SPEECH_PARAMS_FORCE_SHOUTED_CLEAR"; case 11: return "SPEECH_PARAMS_FORCE_SHOUTED_CRITICAL"; case 12: return "SPEECH_PARAMS_FORCE_PRELOAD_ONLY"; case 13: return "SPEECH_PARAMS_MEGAPHONE"; case 14: return "SPEECH_PARAMS_HELI"; case 15: return "SPEECH_PARAMS_FORCE_MEGAPHONE"; case 16: return "SPEECH_PARAMS_FORCE_HELI"; case 17: return "SPEECH_PARAMS_INTERRUPT"; case 18: return "SPEECH_PARAMS_INTERRUPT_SHOUTED"; case 19: return "SPEECH_PARAMS_INTERRUPT_SHOUTED_CLEAR"; case 20: return "SPEECH_PARAMS_INTERRUPT_SHOUTED_CRITICAL"; case 21: return "SPEECH_PARAMS_INTERRUPT_NO_FORCE"; case 22: return "SPEECH_PARAMS_INTERRUPT_FRONTEND"; case 23: return "SPEECH_PARAMS_INTERRUPT_NO_FORCE_FRONTEND"; case 24: return "SPEECH_PARAMS_ADD_BLIP"; case 25: return "SPEECH_PARAMS_ADD_BLIP_ALLOW_REPEAT"; case 26: return "SPEECH_PARAMS_ADD_BLIP_FORCE"; case 27: return "SPEECH_PARAMS_ADD_BLIP_SHOUTED"; case 28: return "SPEECH_PARAMS_ADD_BLIP_SHOUTED_FORCE"; case 29: return "SPEECH_PARAMS_ADD_BLIP_INTERRUPT"; case 30: return "SPEECH_PARAMS_ADD_BLIP_INTERRUPT_FORCE"; case 31: return "SPEECH_PARAMS_FORCE_PRELOAD_ONLY_SHOUTED"; case 32: return "SPEECH_PARAMS_FORCE_PRELOAD_ONLY_SHOUTED_CLEAR"; case 33: return "SPEECH_PARAMS_FORCE_PRELOAD_ONLY_SHOUTED_CRITICAL"; case 34: return "SPEECH_PARAMS_SHOUTED"; case 35: return "SPEECH_PARAMS_SHOUTED_CLEAR"; case 36: return "SPEECH_PARAMS_SHOUTED_CRITICAL"; default: } iVar0 = 0; return iVar0; } void func_317(int* iParam0, char* sParam1, bool bParam2)//Position - 0x2EA60 { if (!bParam2) { if (!MISC::IS_STRING_NULL(sParam1)) { if (!MISC::ARE_STRINGS_EQUAL(sParam1, "")) { func_318(sParam1, 7500, 1); } } } iParam0->f_10 = MISC::GET_GAME_TIMER(); } void func_318(char* sParam0, int iParam1, int iParam2)//Position - 0x2EA98 { iParam2 = iParam2; HUD::BEGIN_TEXT_COMMAND_PRINT(sParam0); HUD::END_TEXT_COMMAND_PRINT(iParam1, true); } int func_319(int* iParam0)//Position - 0x2EAB1 { if (!PED::IS_PED_INJURED(iParam0->f_16)) { if (AUDIO::IS_AMBIENT_SPEECH_PLAYING(iParam0->f_16)) { return 1; } } return 0; } int func_320(int* iParam0, int iParam1)//Position - 0x2EAD5 { if (iParam1 != 1 || HUD::IS_SUBTITLE_PREFERENCE_SWITCHED_ON()) { if (HUD::IS_MESSAGE_BEING_DISPLAYED()) { return 1; } if (func_322(iParam0)) { return 1; } } if (iParam1 != 2 || HUD::IS_SUBTITLE_PREFERENCE_SWITCHED_ON()) { if (func_971() && !func_321()) { return 1; } } return 0; } int func_321()//Position - 0x2EB2D { if (Global_23436 == 1) { return 1; } return 0; } int func_322(var uParam0)//Position - 0x2EB44 { int iVar0; int iVar1; iVar1 = MISC::GET_GAME_TIMER(); iVar0 = (iVar1 - uParam0->f_10); if (iVar0 < 35) { return 1; } return 0; } int func_323(var uParam0, int iParam1)//Position - 0x2EB67 { int iVar0; if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { iVar0 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (func_324(iVar0, uParam0, iParam1)) { return 1; } } return 0; } int func_324(int iParam0, var uParam1, int iParam2)//Position - 0x2EB98 { int iVar0; int iVar1; int iVar2; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { iVar0 = 0; iVar2 = 0; while (iVar2 < 3) { if (ENTITY::DOES_ENTITY_EXIST(uParam1->f_17[iVar2])) { iVar0++; } iVar2++; } iVar1 = VEHICLE::GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS(iParam0); if (iParam2 > 0) { if (iVar1 >= iParam2) { if (iParam2 > 1) { if (!VEHICLE::IS_SEAT_WARP_ONLY(iParam0, 1)) { return 1; } } else { return 1; } } } else if (iVar1 >= iVar0) { if (iVar0 > 1) { if (!VEHICLE::IS_SEAT_WARP_ONLY(iParam0, 1)) { return 1; } } else { return 1; } } } return 0; } void func_325(char* sParam0)//Position - 0x2EC2C { if (!MISC::IS_STRING_NULL(sParam0)) { HUD::CLEAR_THIS_PRINT(sParam0); } } int func_326(var uParam0, var uParam1, var uParam2, var uParam3, var uParam4, var uParam5, var uParam6, char* sParam7, float fParam8, bool bParam9, int iParam10, bool bParam11, int iParam12, var uParam13, var uParam14, var uParam15, int iParam16, bool bParam17)//Position - 0x2EC44 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7[3]; bool bVar11; bool bVar12; int iVar13; int iVar14; var uVar15[3]; var uVar19[3]; bool bVar23; int iVar24; int iVar25; int iVar26; int iVar27; struct<3> Var28; int iVar31; int iVar32; iVar4 = 0; uParam0->f_17[0] = uParam1; uParam0->f_17[1] = uParam2; uParam0->f_17[2] = uParam3; uParam0->f_16 = uParam1; uVar15[0] = uParam4; uVar15[1] = uParam5; uVar15[2] = uParam6; uVar19[0] = uParam13; uVar19[1] = uParam14; uVar19[2] = uParam15; iVar6 = 1; iVar1 = 0; iVar2 = 0; iVar3 = 0; iVar7[0] = 0; iVar7[1] = 0; iVar7[2] = 0; iVar0 = 0; while (iVar0 < 3) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { iVar3++; } if (PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) { if (!BitTest(uParam0->f_13, 29) && !BitTest(uParam0->f_13, 28)) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { PED::SET_PED_USING_ACTION_MODE(uParam0->f_17[iVar0], true, -1, 0); } if (iVar0 == 2) { MISC::SET_BIT(&(uParam0->f_13), 28); } } } else if (!BitTest(uParam0->f_13, 29) && BitTest(uParam0->f_13, 28)) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { PED::SET_PED_USING_ACTION_MODE(uParam0->f_17[iVar0], false, -1, 0); } if (iVar0 == 2) { MISC::CLEAR_BIT(&(uParam0->f_13), 28); } } iVar0++; } if (iVar3 == 0) { return 1; } if (BitTest(uParam0->f_13, 26)) { bVar23 = false; if (!ENTITY::DOES_ENTITY_EXIST(uParam0->f_21)) { iVar25 = 64; iVar25 |= 65536; iVar25 |= 2048; iVar25 |= 1; iVar25 |= 2; iVar25 |= 4; iVar25 |= 32; iVar25 |= 16; iVar25 |= 8; iVar24 = VEHICLE::GET_CLOSEST_VEHICLE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 50f, 0, iVar25); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar24, false)) { uParam0->f_21 = iVar24; } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(uParam0->f_21, false)) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(uParam0->f_21, true)) < 400f) { if (!PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { if (!PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0) || !bParam17) { if (func_324(uParam0->f_21, uParam0, iVar3)) { iVar0 = 0; while (iVar0 < 3) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(uParam0->f_17[iVar0], 1f); if (PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_208())) { PED::REMOVE_PED_FROM_GROUP(uParam0->f_17[iVar0]); } if (TASK::GET_SCRIPT_TASK_STATUS(uParam0->f_17[iVar0], joaat("SCRIPT_TASK_ENTER_VEHICLE")) == 7 && !func_341(uParam0->f_17[iVar0], uParam0->f_21)) { if (!PED::IS_PED_RAGDOLL(uParam0->f_17[iVar0]) && !TASK::IS_PED_GETTING_UP(uParam0->f_17[iVar0])) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(uParam0->f_17[iVar0], true); TASK::TASK_ENTER_VEHICLE(uParam0->f_17[iVar0], uParam0->f_21, 60000, iVar0, 1f, 1, 0, 0); PED::SET_PED_GROUP_MEMBER_PASSENGER_INDEX(uParam0->f_17[iVar0], iVar0); } } } iVar0++; } return 1; } else { bVar23 = true; } } else { bVar23 = true; } } else { bVar23 = true; } } else { bVar23 = true; } } else { bVar23 = true; } if (bVar23) { MISC::CLEAR_BIT(&(uParam0->f_13), 26); iVar0 = 0; while (iVar0 < 3) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { if (!PED::IS_PED_GETTING_INTO_A_VEHICLE(uParam0->f_17[iVar0]) && !uParam0->f_15) { TASK::CLEAR_PED_TASKS(uParam0->f_17[iVar0]); } if (!PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_208())) { if (func_339(uParam0, uParam0->f_17[iVar0], fParam8, 1)) { PED::SET_PED_AS_GROUP_MEMBER(uParam0->f_17[iVar0], func_208()); } } } iVar0++; } } } if (!BitTest(uParam0->f_13, 26)) { if ((!func_338(uParam0) && PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) && !ENTITY::DOES_ENTITY_EXIST(iParam10)) { iVar13 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar13, false)) { if (!BitTest(uParam0->f_13, 13)) { if (iParam16 == 4 || iParam16 == 5) { } if (!func_320(uParam0, 2)) { iVar26 = 0; iVar27 = 0; iVar0 = 0; while (iVar0 < 3) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { iVar26++; } iVar0++; } iVar27 = MISC::GET_RANDOM_INT_IN_RANGE(0, iVar26); if (!PED::IS_PED_INJURED(uParam0->f_17[iVar27])) { func_315(uParam0->f_17[iVar27], "NEED_A_BIGGER_VEHICLE", 3); } func_317(uParam0, "MORE_SEATS" /* GXT: A vehicle with more seats is needed. */, 0); MISC::SET_BIT(&(uParam0->f_13), 13); } } bVar12 = true; } } else { bVar12 = false; MISC::CLEAR_BIT(&(uParam0->f_13), 13); func_325("MORE_SEATS" /* GXT: A vehicle with more seats is needed. */); } if (!ENTITY::DOES_ENTITY_EXIST(iParam10)) { if ((!PED::IS_PED_INJURED(uParam0->f_17[0]) || !PED::IS_PED_INJURED(uParam0->f_17[1])) || !PED::IS_PED_INJURED(uParam0->f_17[2])) { if (!BitTest(uParam0->f_13, 31)) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID()) && !func_320(uParam0, 2)) { iVar13 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (func_337(iVar13, uParam0)) { func_317(uParam0, "CMN_VEHSUIT" /* GXT: ~s~Vehicle is not suitable. */, 0); MISC::SET_BIT(&(uParam0->f_13), 31); } } } else if (!PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { MISC::CLEAR_BIT(&(uParam0->f_13), 31); func_325("CMN_VEHSUIT" /* GXT: ~s~Vehicle is not suitable. */); } } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam10, false)) { if (PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam10)) { if (PAD::IS_CONTROL_JUST_PRESSED(0 /*PLAYER_CONTROL*/, 75 /*INPUT_VEH_EXIT*/)) { MISC::SET_BIT(&(uParam0->f_13), 21); } } else if (BitTest(uParam0->f_13, 21)) { MISC::CLEAR_BIT(&(uParam0->f_13), 21); } } iVar0 = 0; while (iVar0 < 3) { if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_17[iVar0])) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { if (!PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_208())) { PED::SET_PED_DIES_IN_WATER(uParam0->f_17[iVar0], true); } else { PED::SET_PED_DIES_IN_WATER(uParam0->f_17[iVar0], false); } if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { iVar13 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar13, false)) { if (PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_208())) { if (!func_338(uParam0) && PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { if (!func_336(uParam0->f_17[iVar0])) { PED::REMOVE_PED_FROM_GROUP(uParam0->f_17[iVar0]); } } } } if (iVar13 != iParam10 && !ENTITY::IS_ENTITY_DEAD(iVar13, false)) { if (PED::IS_PED_SITTING_IN_VEHICLE(uParam0->f_17[iVar0], iVar13)) { if (ENTITY::IS_ENTITY_IN_WATER(iVar13) && !VEHICLE::IS_VEHICLE_ON_ALL_WHEELS(iVar13)) { Var28 = { ENTITY::GET_ENTITY_COORDS(iVar13, true) }; if (Var28.f_2 < -1f) { TASK::TASK_LEAVE_VEHICLE(uParam0->f_17[iVar0], iVar13, 64); } } } } } bVar11 = true; if (!PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_208())) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(uParam0->f_17[iVar0])) { iVar13 = PED::GET_VEHICLE_PED_IS_IN(uParam0->f_17[iVar0], false); if (!ENTITY::IS_ENTITY_DEAD(iVar13, false)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam10, false)) { if (iVar13 != iParam10) { if (!PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iVar13)) { if (ENTITY::GET_ENTITY_SPEED(iVar13) > 5f) { TASK::TASK_LEAVE_VEHICLE(uParam0->f_17[iVar0], iVar13, 4160); } else { TASK::TASK_LEAVE_VEHICLE(uParam0->f_17[iVar0], iVar13, 64); } bVar11 = false; } } } else { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { iVar31 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar31, false)) { if (iVar13 != iVar31) { if (ENTITY::GET_ENTITY_SPEED(iVar13) > 5f) { TASK::TASK_LEAVE_VEHICLE(uParam0->f_17[iVar0], iVar13, 4160); } else { TASK::TASK_LEAVE_VEHICLE(uParam0->f_17[iVar0], iVar13, 64); } bVar11 = false; } } } } } } if (PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_208())) { iVar32 = PED::GET_VEHICLE_PED_IS_USING(PLAYER::PLAYER_PED_ID()); if (ENTITY::DOES_ENTITY_EXIST(iVar32)) { if (func_324(iVar32, uParam0, 0)) { if (func_335(iVar0, uParam0) || !BitTest(uParam0->f_13, 27)) { PED::SET_PED_GROUP_MEMBER_PASSENGER_INDEX(uParam0->f_17[iVar0], iVar0); func_209(iVar0, uParam0); iVar4++; if (iVar4 >= iVar3) { MISC::SET_BIT(&(uParam0->f_13), 27); } } } else if (!func_335(iVar0, uParam0)) { if (ENTITY::GET_ENTITY_MODEL(iVar32) == joaat("sentinel2")) { PED::SET_PED_GROUP_MEMBER_PASSENGER_INDEX(uParam0->f_17[iVar0], 4); } else { PED::SET_PED_GROUP_MEMBER_PASSENGER_INDEX(uParam0->f_17[iVar0], 2); } func_334(iVar0, uParam0); } } } if ((!PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_208()) && !func_333(uParam0->f_17[iVar0], iParam10)) && !func_332(uParam0->f_17[iVar0], iParam10)) { if (func_339(uParam0, uParam0->f_17[iVar0], fParam8, bParam11)) { if (!PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_208())) { if (((!PED::IS_PED_RAGDOLL(uParam0->f_17[iVar0]) && !TASK::IS_PED_GETTING_UP(uParam0->f_17[iVar0])) && !PED::IS_PED_JUMPING_OUT_OF_VEHICLE(uParam0->f_17[iVar0])) && !PED::IS_PED_GETTING_INTO_A_VEHICLE(uParam0->f_17[iVar0])) { iVar14 = TASK::GET_SCRIPT_TASK_STATUS(uParam0->f_17[iVar0], joaat("SCRIPT_TASK_ENTER_VEHICLE")); if (iVar14 == 7) { TASK::CLEAR_PED_TASKS(uParam0->f_17[iVar0]); } PED::SET_PED_AS_GROUP_MEMBER(uParam0->f_17[iVar0], func_208()); bVar11 = false; } } } if (bVar11) { if (!HUD::DOES_BLIP_EXIST(uParam0->f_1[iVar0])) { uParam0->f_11 = MISC::GET_GAME_TIMER(); uParam0->f_1[iVar0] = func_304(uParam0->f_17[iVar0], 0, 0); HUD::SET_BLIP_DISPLAY(uParam0->f_1[iVar0], 2); if (bParam9) { func_313(uParam0->f_1[iVar0], uParam0); } } } iVar6 = 0; } else if (HUD::DOES_BLIP_EXIST(uParam0->f_1[iVar0])) { if (((func_310(uParam0->f_17[iVar0], 1) || func_333(uParam0->f_17[iVar0], iParam10)) || iParam12) || (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam10, false) && !PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam10, false))) { if (HUD::DOES_BLIP_EXIST(uParam0->f_1[iVar0])) { HUD::REMOVE_BLIP(&(uParam0->f_1[iVar0])); func_325(uVar15[iVar0]); } } else { if (bParam9) { func_313(uParam0->f_1[iVar0], uParam0); } iVar6 = 0; } } else if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam10, false)) { if (!PED::IS_PED_SITTING_IN_VEHICLE(uParam0->f_17[iVar0], iParam10)) { if ((ENTITY::IS_ENTITY_AT_ENTITY(uParam0->f_17[iVar0], iParam10, 20f, 20f, 5f, false, true, 0) && !BitTest(uParam0->f_13, 11)) && !((bParam17 && PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) && !PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam10, false))) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(uParam0->f_17[iVar0])) { if (!PED::IS_PED_IN_VEHICLE(uParam0->f_17[iVar0], iParam10, false)) { if (!func_310(uParam0->f_17[iVar0], 1)) { if (func_309(uParam0->f_17[iVar0])) { iVar14 = TASK::GET_SCRIPT_TASK_STATUS(uParam0->f_17[iVar0], joaat("SCRIPT_TASK_LEAVE_VEHICLE")); if (iVar14 == 7) { TASK::TASK_LEAVE_ANY_VEHICLE(uParam0->f_17[iVar0], 0, 0); } } } } } else { if (PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_208())) { if ((((!PED::IS_PED_JUMPING_OUT_OF_VEHICLE(uParam0->f_17[iVar0]) && !PED::IS_PED_RAGDOLL(uParam0->f_17[iVar0])) && !TASK::IS_PED_GETTING_UP(uParam0->f_17[iVar0])) && !PED::IS_PED_GETTING_INTO_A_VEHICLE(uParam0->f_17[iVar0])) && !FIRE::IS_ENTITY_ON_FIRE(iParam10)) { PED::REMOVE_PED_FROM_GROUP(uParam0->f_17[iVar0]); } } iVar14 = TASK::GET_SCRIPT_TASK_STATUS(uParam0->f_17[iVar0], joaat("SCRIPT_TASK_ENTER_VEHICLE")); if (iVar14 == 7 && !func_341(uParam0->f_17[iVar0], iParam10)) { if (((((!PED::IS_PED_JUMPING_OUT_OF_VEHICLE(uParam0->f_17[iVar0]) && !PED::IS_PED_JUMPING_OUT_OF_VEHICLE(PLAYER::PLAYER_PED_ID())) && !func_331(uParam0->f_17[iVar0], 2f)) && !PED::IS_PED_RAGDOLL(uParam0->f_17[iVar0])) && !TASK::IS_PED_GETTING_UP(uParam0->f_17[iVar0])) && !FIRE::IS_ENTITY_ON_FIRE(iParam10)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(uParam0->f_17[iVar0], true); if (BitTest(uParam0->f_13, 10)) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(uParam0->f_17[iVar0], 1f); } TASK::TASK_ENTER_VEHICLE(uParam0->f_17[iVar0], iParam10, 60000, iVar0, 2f, 1, 0, 0); PED::SET_PED_GET_OUT_UPSIDE_DOWN_VEHICLE(uParam0->f_17[iVar0], false); } } else if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam10, false)) { uParam0->f_1[iVar0] = func_304(uParam0->f_17[iVar0], 0, 0); HUD::SET_BLIP_DISPLAY(uParam0->f_1[iVar0], 2); iVar6 = 0; } } } else if (!PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_208())) { if (func_339(uParam0, uParam0->f_17[iVar0], fParam8, bParam11)) { if (!PED::IS_PED_RAGDOLL(uParam0->f_17[iVar0]) && !TASK::IS_PED_GETTING_UP(uParam0->f_17[iVar0])) { iVar14 = TASK::GET_SCRIPT_TASK_STATUS(uParam0->f_17[iVar0], joaat("SCRIPT_TASK_ENTER_VEHICLE")); if (iVar14 == 7) { TASK::CLEAR_PED_TASKS(uParam0->f_17[iVar0]); } PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(uParam0->f_17[iVar0], false); PED::SET_PED_AS_GROUP_MEMBER(uParam0->f_17[iVar0], func_208()); } } } } else if (PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam10)) { if (!PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_208())) { if (!BitTest(uParam0->f_13, 21)) { PED::SET_PED_AS_GROUP_MEMBER(uParam0->f_17[iVar0], func_208()); } } else if (BitTest(uParam0->f_13, 21)) { PED::REMOVE_PED_FROM_GROUP(uParam0->f_17[iVar0]); MISC::SET_BIT(&(uParam0->f_13), 21); } } else if (PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_208()) && !FIRE::IS_ENTITY_ON_FIRE(iParam10)) { PED::REMOVE_PED_FROM_GROUP(uParam0->f_17[iVar0]); } } } else if (HUD::DOES_BLIP_EXIST(uParam0->f_1[iVar0])) { HUD::REMOVE_BLIP(&(uParam0->f_1[iVar0])); func_325(uVar15[iVar0]); } } iVar0++; } iVar0 = 0; while (iVar0 < 3) { if (HUD::DOES_BLIP_EXIST(uParam0->f_1[iVar0])) { iVar7[iVar0] = 1; iVar1++; } iVar0++; } if (!func_320(uParam0, 2)) { if (iVar1 > 0) { iVar0 = 0; while (iVar0 < 3) { if (iVar7[iVar0]) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { if (func_336(uParam0->f_17[iVar0]) || ENTITY::IS_ENTITY_AT_ENTITY(uParam0->f_17[iVar0], PLAYER::PLAYER_PED_ID(), uParam0->f_8, uParam0->f_8, uParam0->f_8, false, true, 0)) { iVar1 = (iVar1 - 1); iVar7[iVar0] = 0; } } } else if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { if (!ENTITY::IS_ENTITY_AT_ENTITY(uParam0->f_17[iVar0], PLAYER::PLAYER_PED_ID(), (uParam0->f_8 * 0.85f), (uParam0->f_8 * 0.85f), uParam0->f_8, false, true, 0) && !func_336(uParam0->f_17[iVar0])) { } } iVar0++; } } iVar5 = MISC::GET_GAME_TIMER(); if ((iVar5 - uParam0->f_11) > 1500 || iVar3 == 1) { if (iVar1 > 0) { if (uParam0->f_12 < iVar1) { if ((iVar1 == iVar3 || (iVar2 + iVar1) == iVar3) && iVar3 > 1) { if (!BitTest(uParam0->f_13, 5)) { func_317(uParam0, sParam7, 0); MISC::SET_BIT(&(uParam0->f_13), 5); uParam0->f_12 = iVar1; } else { uParam0->f_12 = iVar1; } } else { iVar0 = 0; while (iVar0 < 3) { if (iVar7[iVar0]) { if (!func_330(iVar0, uParam0)) { if (!MISC::IS_STRING_NULL(uVar19[iVar0])) { if (!MISC::ARE_STRINGS_EQUAL(uVar19[iVar0], "")) { func_328(uParam0, uVar15[iVar0], uVar19[iVar0], 0); func_327(iVar0, uParam0); uParam0->f_12 = iVar1; } } if (!func_330(iVar0, uParam0)) { func_317(uParam0, uVar15[iVar0], 0); func_327(iVar0, uParam0); uParam0->f_12 = iVar1; } } else { uParam0->f_12 = iVar1; } } iVar0++; } } } } else { uParam0->f_12 = 0; } } } MISC::CLEAR_BIT(&(uParam0->f_13), 10); if (iVar6 && !bVar12) { iVar0 = 0; while (iVar0 < 3) { if (HUD::DOES_BLIP_EXIST(uParam0->f_1[iVar0])) { HUD::REMOVE_BLIP(&(uParam0->f_1[iVar0])); func_325(uVar15[iVar0]); } iVar0++; } func_325("MORE_SEATS" /* GXT: A vehicle with more seats is needed. */); return 1; } } return 0; } void func_327(int iParam0, var uParam1)//Position - 0x2FC8E { switch (iParam0) { case 0: MISC::SET_BIT(&(uParam1->f_13), 14); break; case 1: MISC::SET_BIT(&(uParam1->f_13), 15); break; case 2: MISC::SET_BIT(&(uParam1->f_13), 16); break; } } void func_328(var uParam0, char* sParam1, char* sParam2, bool bParam3)//Position - 0x2FCD6 { if (!bParam3) { if (!MISC::IS_STRING_NULL(sParam1)) { if (!MISC::ARE_STRINGS_EQUAL(sParam1, "")) { func_329(sParam1, sParam2, 7500, 1); } } } uParam0->f_10 = MISC::GET_GAME_TIMER(); } void func_329(char* sParam0, char* sParam1, int iParam2, int iParam3)//Position - 0x2FD10 { iParam3 = iParam3; HUD::BEGIN_TEXT_COMMAND_PRINT(sParam0); HUD::ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL(sParam1); HUD::END_TEXT_COMMAND_PRINT(iParam2, true); } int func_330(int iParam0, var uParam1)//Position - 0x2FD2F { switch (iParam0) { case 0: return BitTest(uParam1->f_13, 14); case 1: return BitTest(uParam1->f_13, 15); case 2: return BitTest(uParam1->f_13, 16); default: } return 0; } int func_331(int iParam0, float fParam1)//Position - 0x2FD6F { int iVar0; if (PED::IS_PED_IN_ANY_VEHICLE(iParam0, false)) { iVar0 = PED::GET_VEHICLE_PED_IS_IN(iParam0, false); if (!ENTITY::IS_ENTITY_DEAD(iVar0, false)) { if (ENTITY::GET_ENTITY_SPEED(iVar0) > fParam1) { return 1; } } } return 0; } int func_332(int iParam0, int iParam1)//Position - 0x2FDA6 { int iVar0; if (!PED::IS_PED_INJURED(iParam0)) { if (!PED::IS_PED_GROUP_MEMBER(iParam0, func_208())) { iVar0 = PED::GET_VEHICLE_PED_IS_ENTERING(iParam0); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam1, false)) { if (ENTITY::IS_ENTITY_AT_ENTITY(iParam0, iParam1, (20f + 10f), (20f + 10f), 10f, false, true, 0)) { if (iVar0 == iParam1) { return 1; } } } } } return 0; } int func_333(int iParam0, int iParam1)//Position - 0x2FE0D { if (!PED::IS_PED_INJURED(iParam0)) { if (ENTITY::DOES_ENTITY_EXIST(iParam1)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam1, false)) { if (PED::IS_PED_SITTING_IN_VEHICLE(iParam0, iParam1)) { return 1; } } } } return 0; } void func_334(int iParam0, var uParam1)//Position - 0x2FE42 { switch (iParam0) { case 0: MISC::SET_BIT(&(uParam1->f_13), 17); break; case 1: MISC::SET_BIT(&(uParam1->f_13), 18); break; case 2: MISC::SET_BIT(&(uParam1->f_13), 19); break; } } int func_335(int iParam0, var uParam1)//Position - 0x2FE8A { switch (iParam0) { case 0: return BitTest(uParam1->f_13, 17); case 1: return BitTest(uParam1->f_13, 18); case 2: return BitTest(uParam1->f_13, 19); default: } return 0; } int func_336(int iParam0)//Position - 0x2FECA { int iVar0; int iVar1; if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { iVar0 = PED::GET_VEHICLE_PED_IS_USING(PLAYER::PLAYER_PED_ID()); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { if (!PED::IS_PED_INJURED(iParam0)) { iVar1 = PED::GET_VEHICLE_PED_IS_USING(iParam0); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar1, false)) { if (iVar0 == iVar1) { if (ENTITY::IS_ENTITY_AT_ENTITY(PLAYER::PLAYER_PED_ID(), iParam0, 20f, 20f, 20f, false, true, 0) && ENTITY::IS_ENTITY_AT_ENTITY(iParam0, iVar1, 20f, 20f, 20f, false, true, 0)) { return 1; } } } } } } return 0; } int func_337(int iParam0, var uParam1)//Position - 0x2FF57 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("bus") || ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("coach")) { iVar0 = 0; iVar1 = 0; iVar2 = 0; iVar2 = 0; while (iVar2 < 3) { if (!PED::IS_PED_INJURED(uParam1->f_17[iVar2])) { iVar0++; } iVar2++; } iVar3 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iParam0, 0, false); if (!PED::IS_PED_INJURED(iVar3)) { if ((iVar3 == uParam1->f_17[0] || iVar3 == uParam1->f_17[1]) || iVar3 == uParam1->f_17[2]) { iVar1++; } } else { iVar1++; } iVar4 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iParam0, 1, false); if (!PED::IS_PED_INJURED(iVar4)) { if ((iVar4 == uParam1->f_17[0] || iVar4 == uParam1->f_17[1]) || iVar4 == uParam1->f_17[2]) { iVar1++; } } else { iVar1++; } iVar5 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iParam0, 2, false); if (!PED::IS_PED_INJURED(iVar5)) { if ((iVar5 == uParam1->f_17[0] || iVar5 == uParam1->f_17[1]) || iVar5 == uParam1->f_17[2]) { iVar1++; } } else { iVar1++; } if (iVar1 < iVar0) { return 1; } } } return 0; } int func_338(var uParam0)//Position - 0x300B8 { int iVar0; if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { iVar0 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (func_324(iVar0, uParam0, 0)) { return 1; } } return 0; } int func_339(var uParam0, int iParam1, float fParam2, bool bParam3)//Position - 0x300E7 { int iVar0; if (!PED::IS_PED_INJURED(iParam1)) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(iParam1)) { iVar0 = PED::GET_VEHICLE_PED_IS_IN(iParam1, false); if (!ENTITY::IS_ENTITY_DEAD(iVar0, false)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { if (PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iVar0)) { if (func_338(uParam0)) { return 1; } } else if (bParam3) { return 1; } } else if (ENTITY::IS_ENTITY_AT_ENTITY(PLAYER::PLAYER_PED_ID(), iParam1, fParam2, fParam2, 3f, false, true, 0)) { return 1; } } } else if (ENTITY::IS_ENTITY_AT_ENTITY(PLAYER::PLAYER_PED_ID(), iParam1, fParam2, fParam2, 3f, false, true, 0)) { if (!bParam3) { iVar0 = PED::GET_VEHICLE_PED_IS_USING(PLAYER::PLAYER_PED_ID()); if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { if (func_324(iVar0, uParam0, 0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { if (func_340(iVar0)) { return 1; } } } } else { return 1; } } else { return 1; } } } return 0; } int func_340(int iParam0)//Position - 0x301C5 { float fVar0; if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { fVar0 = ENTITY::GET_ENTITY_SPEED(iParam0); if (fVar0 > -0.5f && fVar0 < 0.5f) { return 1; } } return 0; } int func_341(int iParam0, int iParam1)//Position - 0x301FD { int iVar0; if (!PED::IS_PED_INJURED(iParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam1, false)) { iVar0 = PED::GET_VEHICLE_PED_IS_USING(iParam0); if (iVar0 == iParam1) { return 1; } } } return 0; } void func_342()//Position - 0x3022D { int iVar0; int iVar1; if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true)) { iVar0 = PED::GET_VEHICLE_PED_IS_ENTERING(PLAYER::PLAYER_PED_ID()); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { iVar1 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar0, 0, false); if (!PED::IS_PED_INJURED(iVar1)) { if (iVar1 != PLAYER::PLAYER_PED_ID()) { if (ENTITY::IS_ENTITY_A_MISSION_ENTITY(iVar1)) { if (!PED::IS_PED_HEADTRACKING_ENTITY(iVar1, PLAYER::PLAYER_PED_ID())) { TASK::TASK_LOOK_AT_ENTITY(iVar1, PLAYER::PLAYER_PED_ID(), 2000, 2048, 2); } } } } } } } void func_343(var uParam0)//Position - 0x3029A { int iVar0; if (!BitTest(uParam0->f_13, 25)) { if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 32, false); } iVar0 = 0; while (iVar0 < 3) { if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_17[iVar0])) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { PED::SET_PED_CONFIG_FLAG(uParam0->f_17[iVar0], 32, false); PED::SET_PED_CONFIG_FLAG(uParam0->f_17[iVar0], 305, true); PED::SET_PED_CONFIG_FLAG(uParam0->f_17[iVar0], 268, true); PED::SET_PED_GET_OUT_UPSIDE_DOWN_VEHICLE(uParam0->f_17[iVar0], false); } } iVar0++; } MISC::SET_BIT(&(uParam0->f_13), 25); } } void func_344(var uParam0)//Position - 0x3033A { int iVar0; iVar0 = 0; while (iVar0 < 3) { if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_17[iVar0])) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(uParam0->f_17[iVar0])) { PED::SET_PED_CAN_PLAY_AMBIENT_ANIMS(uParam0->f_17[iVar0], false); PED::SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS(uParam0->f_17[iVar0], false); } } } iVar0++; } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_CAN_PLAY_AMBIENT_ANIMS(PLAYER::PLAYER_PED_ID(), false); PED::SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS(PLAYER::PLAYER_PED_ID(), false); } } } } Vector3 func_345()//Position - 0x303D0 { struct<3> Var0; return Var0; } int func_346(int iParam0, int iParam1, bool bParam2)//Position - 0x303DC { int iVar0; iVar0 = TASK::GET_SCRIPT_TASK_STATUS(iParam0, iParam1); if (iVar0 == 1 || iVar0 == 0) { return 1; } else if (!bParam2) { if (iVar0 == 2 || iVar0 == 3) { return 1; } } return 0; } int func_347(var uParam0, int iParam1)//Position - 0x30422 { int iVar0; int iVar1; if (iParam1 == 0) { return 0; } iVar1 = -1; iVar0 = 0; while (iVar0 < *uParam0) { if ((*uParam0)[iVar0 /*5*/]) { if ((uParam0[iVar0 /*5*/])->f_4 == iParam1) { (uParam0[iVar0 /*5*/])->f_2 = 0; if (!(uParam0[iVar0 /*5*/])->f_1) { uParam0->f_1012 = 1; return 1; } else { return 1; } } } else if (iVar1 == -1) { iVar1 = iVar0; } iVar0++; } if (iVar1 >= 0) { STREAMING::REQUEST_MODEL(iParam1); (*uParam0)[iVar1 /*5*/] = 1; (uParam0[iVar1 /*5*/])->f_3 = MISC::GET_GAME_TIMER(); (uParam0[iVar1 /*5*/])->f_4 = iParam1; uParam0->f_1012 = 1; return 1; } return 0; } void func_348(var uParam0, int iParam1, char* sParam2, int iParam3)//Position - 0x304CB { int iVar0; int iVar1; struct<50> Var2; if (CUTSCENE::IS_CUTSCENE_PLAYING()) { } else if (!ENTITY::DOES_ENTITY_EXIST(iParam1) || PED::IS_PED_INJURED(iParam1)) { } else { Var2 = 12; Var2.f_13 = 12; Var2.f_26 = 12; Var2.f_39 = 9; Var2.f_49 = 9; func_215(iParam1, &Var2, 1, -1); iVar0 = 0; while (iVar0 < 12) { func_350(uParam0, sParam2, iVar0, Var2.f_13[iVar0], Var2[iVar0], iParam3); iVar0++; } iVar1 = 0; while (iVar1 < 9) { func_349(uParam0, sParam2, iVar1, Var2.f_39[iVar1], Var2.f_49[iVar1], iParam3); iVar1++; } } } void func_349(var uParam0, char* sParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x30580 { int iVar0; int iVar1; int iVar2; int iVar3; if (CUTSCENE::IS_CUTSCENE_PLAYING()) { } else { iVar1 = -1; iVar0 = 0; while (iVar0 < *uParam0) { if (MISC::IS_STRING_NULL_OR_EMPTY(uParam0[iVar0 /*82*/])) { if (iVar1 == -1) { iVar1 = iVar0; } } else if (MISC::ARE_STRINGS_EQUAL(sParam1, uParam0[iVar0 /*82*/]) && iParam5 == (uParam0[iVar0 /*82*/])->f_16) { if ((uParam0[iVar0 /*82*/])->f_17.f_39[iParam2] != iParam3 || (uParam0[iVar0 /*82*/])->f_17.f_49[iParam2] != iParam4) { if ((uParam0[iVar0 /*82*/])->f_17.f_39[iParam2] == -1 && (uParam0[iVar0 /*82*/])->f_17.f_49[iParam2] == -1) { } (uParam0[iVar0 /*82*/])->f_17.f_39[iParam2] = iParam3; (uParam0[iVar0 /*82*/])->f_17.f_49[iParam2] = iParam4; } return; } iVar0++; } if (iVar1 != -1) { StringCopy(uParam0[iVar1 /*82*/], sParam1, 64); (uParam0[iVar1 /*82*/])->f_16 = iParam5; iVar2 = 0; while (iVar2 < 12) { (uParam0[iVar1 /*82*/])->f_17.f_13[iVar2] = -1; (uParam0[iVar1 /*82*/])->f_17[iVar2] = -1; iVar2++; } iVar3 = 0; while (iVar3 < 9) { (uParam0[iVar1 /*82*/])->f_17.f_39[iVar3] = -1; (uParam0[iVar1 /*82*/])->f_17.f_49[iVar3] = -1; iVar3++; } (uParam0[iVar1 /*82*/])->f_17.f_39[iParam2] = iParam3; (uParam0[iVar1 /*82*/])->f_17.f_49[iParam2] = iParam4; } } } void func_350(var uParam0, char* sParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x306FB { int iVar0; int iVar1; int iVar2; int iVar3; if (CUTSCENE::IS_CUTSCENE_PLAYING()) { } else { iVar1 = -1; iVar0 = 0; while (iVar0 < *uParam0) { if (MISC::IS_STRING_NULL_OR_EMPTY(uParam0[iVar0 /*82*/])) { if (iVar1 == -1) { iVar1 = iVar0; } } else if (MISC::ARE_STRINGS_EQUAL(sParam1, uParam0[iVar0 /*82*/]) && iParam5 == (uParam0[iVar0 /*82*/])->f_16) { if ((uParam0[iVar0 /*82*/])->f_17.f_13[iParam2] != iParam3 || (uParam0[iVar0 /*82*/])->f_17[iParam2] != iParam4) { if ((uParam0[iVar0 /*82*/])->f_17.f_13[iParam2] == -1 && (uParam0[iVar0 /*82*/])->f_17[iParam2] == -1) { } (uParam0[iVar0 /*82*/])->f_17.f_13[iParam2] = iParam3; (uParam0[iVar0 /*82*/])->f_17[iParam2] = iParam4; } return; } iVar0++; } if (iVar1 != -1) { StringCopy(uParam0[iVar1 /*82*/], sParam1, 64); (uParam0[iVar1 /*82*/])->f_16 = iParam5; iVar2 = 0; while (iVar2 < 12) { (uParam0[iVar1 /*82*/])->f_17.f_13[iVar2] = -1; (uParam0[iVar1 /*82*/])->f_17[iVar2] = -1; iVar2++; } iVar3 = 0; while (iVar3 < 9) { (uParam0[iVar1 /*82*/])->f_17.f_39[iVar3] = -1; (uParam0[iVar1 /*82*/])->f_17.f_49[iVar3] = -1; iVar3++; } (uParam0[iVar1 /*82*/])->f_17.f_13[iParam2] = iParam3; (uParam0[iVar1 /*82*/])->f_17[iParam2] = iParam4; } } } void func_351(bool bParam0, bool bParam1, char[4] cParam2, bool bParam3)//Position - 0x3086E { int iVar0; int iVar1; struct<50> Var2; if (iLocal_2809 == 0) { func_350(&uLocal_1726, cParam2, 7, 0, 0, joaat("CS_MRK")); } else { func_350(&uLocal_1726, cParam2, 7, 1, iLocal_2809, joaat("CS_MRK")); } func_350(&uLocal_1726, cParam2, 3, 1, 0, joaat("CS_MRK")); func_350(&uLocal_1726, cParam2, 8, 0, 0, joaat("CS_MRK")); if (iLocal_90[0]) { func_350(&uLocal_1726, cParam2, 0, 0, 2, joaat("CS_MRK")); } else { func_350(&uLocal_1726, cParam2, 0, 0, 1, joaat("CS_MRK")); } if (iLocal_90[2]) { func_350(&uLocal_1726, cParam2, 6, 1, 0, joaat("CS_MRK")); } else { func_350(&uLocal_1726, cParam2, 6, 0, 0, joaat("CS_MRK")); } if (iLocal_90[3]) { func_350(&uLocal_1726, cParam2, 11, 1, 0, joaat("CS_MRK")); } else { func_350(&uLocal_1726, cParam2, 11, 0, 0, joaat("CS_MRK")); } if (iLocal_90[4]) { func_350(&uLocal_1726, cParam2, 1, 1, 0, joaat("CS_MRK")); } else { func_350(&uLocal_1726, cParam2, 1, 0, 0, joaat("CS_MRK")); } if (iLocal_90[1]) { func_350(&uLocal_1726, cParam2, 10, 1, 0, joaat("CS_MRK")); } else { func_350(&uLocal_1726, cParam2, 10, 0, 0, joaat("CS_MRK")); } if (iLocal_90[5]) { func_350(&uLocal_1726, cParam2, 9, 1, 0, joaat("CS_MRK")); } else { func_350(&uLocal_1726, cParam2, 9, 0, 0, joaat("CS_MRK")); } if (!bParam3) { func_350(&uLocal_1726, cLocal_289, 3, 0, 1, 0); func_350(&uLocal_1726, cLocal_289, 4, 0, 1, 0); if (bParam0) { Var2 = { func_352(bParam1) }; iVar0 = 0; while (iVar0 < 12) { func_350(&uLocal_1726, cLocal_276, iVar0, Var2.f_13[iVar0], Var2[iVar0], 0); iVar0++; } iVar1 = 0; while (iVar1 < 9) { func_349(&uLocal_1726, cLocal_276, iVar1, Var2.f_39[iVar1], Var2.f_49[iVar1], 0); iVar1++; } } } } struct<65> func_352(bool bParam0)//Position - 0x30A6B { struct<65> Var0; Var0 = 12; Var0.f_13 = 12; Var0.f_26 = 12; Var0.f_39 = 9; Var0.f_49 = 9; Var0.f_13[0] = 0; Var0[0] = 0; Var0.f_13[2] = 0; Var0[2] = 0; Var0.f_13[1] = 0; Var0[1] = 0; Var0.f_13[3] = 0; Var0[3] = 2; Var0.f_13[4] = 0; Var0[4] = 3; Var0.f_13[6] = 0; Var0[6] = 0; Var0.f_13[8] = 0; Var0[8] = 0; Var0.f_13[9] = 0; Var0[9] = 0; Var0.f_13[5] = 0; Var0[5] = 0; Var0.f_13[10] = 0; Var0[10] = 0; Var0.f_13[11] = 0; Var0[11] = 0; Var0.f_39[0] = -1; Var0.f_49[0] = 0; if (bParam0) { Var0.f_39[1] = 0; Var0.f_49[1] = 0; } else { Var0.f_39[1] = -1; Var0.f_49[1] = 0; } Var0.f_39[2] = -1; Var0.f_49[2] = 0; Var0.f_39[8] = -1; Var0.f_49[8] = 0; Var0.f_39[4] = -1; Var0.f_49[4] = 0; Var0.f_39[6] = -1; Var0.f_49[6] = 0; Var0.f_39[5] = -1; Var0.f_49[5] = 0; Var0.f_39[7] = -1; Var0.f_49[7] = 0; Var0.f_39[3] = -1; Var0.f_49[3] = 0; return Var0; } float func_353(int iParam0, struct<3> Param1, bool bParam4)//Position - 0x30BE8 { struct<3> Var0; if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { Var0 = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; } else { Var0 = { ENTITY::GET_ENTITY_COORDS(iParam0, false) }; } return MISC::GET_DISTANCE_BETWEEN_COORDS(Var0, Param1, bParam4); } void func_354(int iParam0)//Position - 0x30C22 { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (!PED::IS_PED_INJURED(iParam0)) { PED::SET_PED_CAN_BE_DRAGGED_OUT(iParam0, false); PED::SET_PED_CAN_BE_TARGETTED(iParam0, false); PED::SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(iParam0, false); if (iParam0 != PLAYER::PLAYER_PED_ID()) { PED::SET_PED_RELATIONSHIP_GROUP_HASH(iParam0, iLocal_3181); } PED::SET_PED_COMBAT_ATTRIBUTES(iParam0, 13, false); PED::SET_PED_COMBAT_ATTRIBUTES(iParam0, 14, false); PED::SET_PED_COMBAT_ATTRIBUTES(iParam0, 8, false); PED::SET_PED_COMBAT_ATTRIBUTES(iParam0, 9, false); PED::SET_PED_ALERTNESS(iParam0, 0); PED::SET_PED_COMBAT_ABILITY(iParam0, 0); PED::SET_PED_COMBAT_RANGE(iParam0, 0); PED::SET_PED_GENERATES_DEAD_BODY_EVENTS(iParam0, false); PED::SET_PED_SEEING_RANGE(iParam0, 0f); PED::SET_PED_HEARING_RANGE(iParam0, 0f); } } } void func_355()//Position - 0x30CB2 { func_356(func_29(), 0, "MICHAEL"); func_356(func_195(), 2, "TREVOR"); func_356(iLocal_3087, 3, "STEVE"); func_356(iLocal_3088, 4, "DAVE"); func_356(iLocal_3086, 5, "MisterK"); } void func_356(int iParam0, int iParam1, char* sParam2)//Position - 0x30CF8 { if (ENTITY::DOES_ENTITY_EXIST(iParam0) && !PED::IS_PED_INJURED(iParam0)) { func_358(&uLocal_2921, iParam1, iParam0, sParam2, 0, 1); } else { func_357(&uLocal_2921, iParam1); func_358(&uLocal_2921, iParam1, 0, sParam2, 0, 1); } } void func_357(var uParam0, int iParam1)//Position - 0x30D3E { if ((uParam0[iParam1 /*10*/])->f_7 == 1) { (uParam0[iParam1 /*10*/])->f_7 = 0; } } void func_358(var uParam0, int iParam1, int iParam2, char* sParam3, int iParam4, int iParam5)//Position - 0x30D5B { if ((uParam0[iParam1 /*10*/])->f_7 == 1) { } (*uParam0)[iParam1 /*10*/] = iParam2; StringCopy(&((uParam0[iParam1 /*10*/])->f_1), sParam3, 24); (uParam0[iParam1 /*10*/])->f_7 = 1; (uParam0[iParam1 /*10*/])->f_8 = iParam4; (uParam0[iParam1 /*10*/])->f_9 = iParam5; if (!Global_79539) { if (!PED::IS_PED_INJURED(iParam2)) { if ((uParam0[iParam1 /*10*/])->f_8 == 0) { PED::SET_PED_CAN_PLAY_AMBIENT_ANIMS(iParam2, false); } else { PED::SET_PED_CAN_PLAY_AMBIENT_ANIMS(iParam2, true); } } if (!PED::IS_PED_INJURED(iParam2)) { if ((uParam0[iParam1 /*10*/])->f_9 == 0) { PED::SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(iParam2, false); } else { PED::SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(iParam2, true); } } } } void func_359(int iParam0, char* sParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x30DF6 { int iVar0; int iVar1; int iVar2; char[] cVar3[8]; int iVar5; var uVar6; int iVar10; if (iParam3 == 1) { if (!MISC::ARE_STRINGS_EQUAL("FinaleC2", SCRIPT::GET_THIS_SCRIPT_NAME())) { } } iVar0 = 0; if (iParam3 == 1) { if (iParam0 != Global_101725) { iVar0 = 1; } } else if (iParam0 > Global_101725) { iVar0 = 1; } if (iVar0 == 1) { func_434(1); if (iParam0 <= Global_101725) { } iVar1 = func_432(SCRIPT::GET_THIS_SCRIPT_NAME(), 1); if (iVar1 != -1 && iVar1 != 94) { Global_114135.f_9089.f_330[iVar1 /*6*/].f_1 = 0; iVar2 = func_430(iVar1); cVar3 = { Global_92451[iVar1 /*34*/].f_8 }; if (iVar1 == 90) { switch (Global_114135.f_9089.f_99.f_205[7]) { case 1: StringConCat(&cVar3, "A", 8); break; case 2: StringConCat(&cVar3, "B", 8); break; } } STATS::PLAYSTATS_MISSION_CHECKPOINT(&cVar3, iVar2, Global_101725, iParam0); } else { iVar5 = func_425(SCRIPT::GET_THIS_SCRIPT_NAME(), 1); if (iVar5 != -1) { Global_114135.f_18578[iVar5 /*6*/].f_4 = 0; MemCopy(&uVar6, {func_424(iVar5)}, 4); STATS::PLAYSTATS_MISSION_CHECKPOINT(&uVar6, 0, Global_101725, iParam0); } else { iVar10 = func_423(&(Global_101688.f_3)); if (iVar10 > -1) { Global_114135.f_24990.f_4[iVar10] = 0; } } } Global_95841 = iParam2; Global_101725 = iParam0; func_360(iParam0, sParam1, iParam4, iParam5); if (MISC::ARE_STRINGS_EQUAL(sParam1, "")) { } } else if (iParam0 < Global_101725) { } } void func_360(int iParam0, var uParam1, int iParam2, int iParam3)//Position - 0x30F6C { func_361(&Global_107680, SCRIPT::GET_THIS_SCRIPT_NAME(), iParam0, uParam1, iParam3, iParam2); } void func_361(var uParam0, char* sParam1, var uParam2, var uParam3, int iParam4, int iParam5)//Position - 0x30F88 { int iVar0; int iVar1; *uParam0 = func_196(); uParam0->f_1 = func_412(); MISC::GET_CURR_WEATHER_STATE(&(uParam0->f_6), &(uParam0->f_7), &(uParam0->f_8)); if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { func_380(&(uParam0->f_2884), 0); func_379(PLAYER::PLAYER_PED_ID()); func_27(PLAYER::PLAYER_PED_ID(), 0); WEAPON::GET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), &(uParam0->f_2), true); if (uParam0->f_2 == 0 || uParam0->f_2 == joaat("OBJECT")) { uParam0->f_2 = joaat("WEAPON_UNARMED"); } } iVar1 = 0; while (iVar1 < 3) { uParam0->f_17[iVar1] = Global_114135.f_2367.f_539.f_294[iVar1]; if (iVar1 == func_378()) { func_215(PLAYER::PLAYER_PED_ID(), &(uParam0->f_616[iVar1 /*65*/]), 1, -1); } else { iVar0 = 0; while (iVar0 < 12) { uParam0->f_616[iVar1 /*65*/][iVar0] = Global_101413[iVar1 /*65*/][iVar0]; uParam0->f_616[iVar1 /*65*/].f_13[iVar0] = Global_101413[iVar1 /*65*/].f_13[iVar0]; iVar0++; } uParam0->f_616[iVar1 /*65*/].f_59 = Global_101413[iVar1 /*65*/].f_59; uParam0->f_616[iVar1 /*65*/].f_60 = Global_101413[iVar1 /*65*/].f_60; uParam0->f_616[iVar1 /*65*/].f_61 = Global_101413[iVar1 /*65*/].f_61; uParam0->f_616[iVar1 /*65*/].f_62 = Global_101413[iVar1 /*65*/].f_62; uParam0->f_616[iVar1 /*65*/].f_63 = Global_101413[iVar1 /*65*/].f_63; uParam0->f_616[iVar1 /*65*/].f_64 = Global_101413[iVar1 /*65*/].f_64; iVar0 = 0; while (iVar0 < 9) { uParam0->f_616[iVar1 /*65*/].f_39[iVar0] = Global_101413[iVar1 /*65*/].f_39[iVar0]; uParam0->f_616[iVar1 /*65*/].f_49[iVar0] = Global_101413[iVar1 /*65*/].f_49[iVar0]; iVar0++; } } iVar0 = 0; while (iVar0 < 44) { uParam0->f_812[iVar1 /*477*/][iVar0 /*5*/] = { Global_114135.f_2367.f_539.f_298[iVar1 /*477*/][iVar0 /*5*/] }; iVar0++; } iVar0 = 0; while (iVar0 < 51) { uParam0->f_812[iVar1 /*477*/].f_221[iVar0 /*5*/] = { Global_114135.f_2367.f_539.f_298[iVar1 /*477*/].f_221[iVar0 /*5*/] }; iVar0++; } switch (iVar1) { case 0: STATS::STAT_GET_INT(joaat("SP0_WEAP_PURCH_0"), &(uParam0->f_2244[iVar1 /*32*/][0]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_PURCH_1"), &(uParam0->f_2244[iVar1 /*32*/][1]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_ADDON_PURCH_0"), &(uParam0->f_2244[iVar1 /*32*/].f_5[0]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_ADDON_PURCH_1"), &(uParam0->f_2244[iVar1 /*32*/].f_5[1]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_ADDON_PURCH_2"), &(uParam0->f_2244[iVar1 /*32*/].f_5[2]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_ADDON_PURCH_3"), &(uParam0->f_2244[iVar1 /*32*/].f_5[3]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_ADDON_PURCH_4"), &(uParam0->f_2244[iVar1 /*32*/].f_5[4]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_0"), &(uParam0->f_2244[iVar1 /*32*/].f_16[0]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_1"), &(uParam0->f_2244[iVar1 /*32*/].f_16[1]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_2"), &(uParam0->f_2244[iVar1 /*32*/].f_16[2]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_3"), &(uParam0->f_2244[iVar1 /*32*/].f_16[3]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_4"), &(uParam0->f_2244[iVar1 /*32*/].f_16[4]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_5"), &(uParam0->f_2244[iVar1 /*32*/].f_16[5]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_6"), &(uParam0->f_2244[iVar1 /*32*/].f_16[6]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_7"), &(uParam0->f_2244[iVar1 /*32*/].f_16[7]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_8"), &(uParam0->f_2244[iVar1 /*32*/].f_16[8]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_9"), &(uParam0->f_2244[iVar1 /*32*/].f_16[9]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_10"), &(uParam0->f_2244[iVar1 /*32*/].f_16[10]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_11"), &(uParam0->f_2244[iVar1 /*32*/].f_16[11]), -1); break; case 1: STATS::STAT_GET_INT(joaat("SP1_WEAP_PURCH_0"), &(uParam0->f_2244[iVar1 /*32*/][0]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_PURCH_1"), &(uParam0->f_2244[iVar1 /*32*/][1]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_ADDON_PURCH_0"), &(uParam0->f_2244[iVar1 /*32*/].f_5[0]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_ADDON_PURCH_1"), &(uParam0->f_2244[iVar1 /*32*/].f_5[1]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_ADDON_PURCH_2"), &(uParam0->f_2244[iVar1 /*32*/].f_5[2]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_ADDON_PURCH_3"), &(uParam0->f_2244[iVar1 /*32*/].f_5[3]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_ADDON_PURCH_4"), &(uParam0->f_2244[iVar1 /*32*/].f_5[4]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_0"), &(uParam0->f_2244[iVar1 /*32*/].f_16[0]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_1"), &(uParam0->f_2244[iVar1 /*32*/].f_16[1]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_2"), &(uParam0->f_2244[iVar1 /*32*/].f_16[2]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_3"), &(uParam0->f_2244[iVar1 /*32*/].f_16[3]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_4"), &(uParam0->f_2244[iVar1 /*32*/].f_16[4]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_5"), &(uParam0->f_2244[iVar1 /*32*/].f_16[5]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_6"), &(uParam0->f_2244[iVar1 /*32*/].f_16[6]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_7"), &(uParam0->f_2244[iVar1 /*32*/].f_16[7]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_8"), &(uParam0->f_2244[iVar1 /*32*/].f_16[8]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_9"), &(uParam0->f_2244[iVar1 /*32*/].f_16[9]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_10"), &(uParam0->f_2244[iVar1 /*32*/].f_16[10]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_11"), &(uParam0->f_2244[iVar1 /*32*/].f_16[11]), -1); break; case 2: STATS::STAT_GET_INT(joaat("SP2_WEAP_PURCH_0"), &(uParam0->f_2244[iVar1 /*32*/][0]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_PURCH_1"), &(uParam0->f_2244[iVar1 /*32*/][1]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_ADDON_PURCH_0"), &(uParam0->f_2244[iVar1 /*32*/].f_5[0]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_ADDON_PURCH_1"), &(uParam0->f_2244[iVar1 /*32*/].f_5[1]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_ADDON_PURCH_2"), &(uParam0->f_2244[iVar1 /*32*/].f_5[2]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_ADDON_PURCH_3"), &(uParam0->f_2244[iVar1 /*32*/].f_5[3]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_ADDON_PURCH_4"), &(uParam0->f_2244[iVar1 /*32*/].f_5[4]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_0"), &(uParam0->f_2244[iVar1 /*32*/].f_16[0]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_1"), &(uParam0->f_2244[iVar1 /*32*/].f_16[1]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_2"), &(uParam0->f_2244[iVar1 /*32*/].f_16[2]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_3"), &(uParam0->f_2244[iVar1 /*32*/].f_16[3]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_4"), &(uParam0->f_2244[iVar1 /*32*/].f_16[4]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_5"), &(uParam0->f_2244[iVar1 /*32*/].f_16[5]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_6"), &(uParam0->f_2244[iVar1 /*32*/].f_16[6]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_7"), &(uParam0->f_2244[iVar1 /*32*/].f_16[7]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_8"), &(uParam0->f_2244[iVar1 /*32*/].f_16[8]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_9"), &(uParam0->f_2244[iVar1 /*32*/].f_16[9]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_10"), &(uParam0->f_2244[iVar1 /*32*/].f_16[10]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_11"), &(uParam0->f_2244[iVar1 /*32*/].f_16[11]), -1); break; } uParam0->f_9[iVar1] = Global_114135.f_20568.f_233[iVar1 /*69*/].f_1; uParam0->f_13[iVar1] = Global_61482[iVar1]; uParam0->f_25[0 /*295*/][iVar1 /*98*/] = { Global_114135.f_2367.f_539.f_2407[0 /*295*/][iVar1 /*98*/] }; uParam0->f_25[1 /*295*/][iVar1 /*98*/] = { Global_114135.f_2367.f_539.f_2407[1 /*295*/][iVar1 /*98*/] }; iVar0 = 0; while (iVar0 <= 3) { uParam0->f_2838[iVar1 /*15*/][iVar0] = Global_114135.f_2367.f_493[iVar1 /*15*/][iVar0]; uParam0->f_2838[iVar1 /*15*/].f_5[iVar0] = Global_114135.f_2367.f_493[iVar1 /*15*/].f_5[iVar0]; uParam0->f_2838[iVar1 /*15*/].f_10[iVar0] = Global_114135.f_2367.f_493[iVar1 /*15*/].f_10[iVar0]; iVar0++; } iVar0 = 0; while (iVar0 <= 2) { uParam0->f_2345[iVar1 /*164*/][iVar0] = Global_114135.f_2367[iVar1 /*164*/][iVar0]; uParam0->f_2345[iVar1 /*164*/].f_4[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_4[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_8[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_8[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_12[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_12[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_16[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_16[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_20[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_20[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_24[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_24[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_28[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_28[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_32[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_32[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_36[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_36[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_40[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_40[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_44[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_44[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_48[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_48[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_52[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_52[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_56[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_56[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_60[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_60[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_64[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_64[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_68[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_68[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_72[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_72[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_76[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_76[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_80[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_80[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_84[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_84[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_88[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_88[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_92[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_92[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_96[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_96[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_100[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_100[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_104[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_104[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_108[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_108[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_112[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_112[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_116[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_116[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_120[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_120[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_124[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_124[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_128[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_128[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_132[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_132[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_136[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_136[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_140[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_140[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_144[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_144[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_148[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_148[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_152[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_152[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_156[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_156[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_160[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_160[iVar0]; iVar0++; } iVar1++; } STATS::STAT_GET_INT(joaat("SP0_SPECIAL_ABILITY"), &(uParam0->f_2341[0]), -1); STATS::STAT_GET_INT(joaat("SP1_SPECIAL_ABILITY"), &(uParam0->f_2341[1]), -1); STATS::STAT_GET_INT(joaat("SP2_SPECIAL_ABILITY"), &(uParam0->f_2341[2]), -1); uParam0->f_5 = 145; if (iParam4 == 1) { func_363(&(uParam0->f_2890), uParam0, iParam5, 1, 1, 0); } func_362(&(uParam0->f_2980)); uParam3 = uParam3; uParam2 = uParam2; } int func_362(var uParam0)//Position - 0x31E11 { *uParam0 = Global_97512; uParam0->f_1 = Global_97513; uParam0->f_2 = 0; uParam0->f_3 = 0; return 1; } void func_363(var uParam0, var uParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x31E33 { int iVar0; if (iParam2 == 0) { iParam2 = PLAYER::PLAYER_PED_ID(); } if (ENTITY::DOES_ENTITY_EXIST(iParam2)) { uParam1->f_5 = func_24(iParam2); } if (func_375(iParam2, &iVar0, iParam3, iParam5)) { func_364(uParam0, uParam1, iVar0, iParam4); } else if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { if (!ENTITY::IS_ENTITY_DEAD(iVar0, false)) { if (VEHICLE::IS_VEHICLE_MODEL(iVar0, joaat("skylift")) && PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iVar0, false)) { func_364(uParam0, uParam1, iVar0, iParam4); } } } } int func_364(var uParam0, var uParam1, int iParam2, int iParam3)//Position - 0x31EBB { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam2, false)) { func_366(uParam0, iParam2, iParam3); uParam1->f_4 = iParam2; if (func_365(iParam2)) { uParam1->f_3 = 1; } else { uParam1->f_3 = 0; } return 1; } return 0; } int func_365(int iParam0)//Position - 0x31EFB { int iVar0; iVar0 = 0; while (iVar0 <= 6) { if (Global_101688.f_22[iVar0] == iParam0) { return 1; } iVar0++; } return 0; } void func_366(var uParam0, int iParam1, int iParam2)//Position - 0x31F29 { func_370(iParam1, &(uParam0->f_12)); uParam0->f_7 = func_369(iParam1, 145, 0); uParam0->f_11 = func_368(iParam1); if (!uParam0->f_7) { if (!uParam0->f_10) { uParam0->f_10 = func_367(iParam1); } } if (iParam2 == 1) { *uParam0 = { ENTITY::GET_ENTITY_COORDS(iParam1, true) }; uParam0->f_6 = ENTITY::GET_ENTITY_HEADING(iParam1); uParam0->f_3 = { ENTITY::GET_ENTITY_VELOCITY(iParam1) }; if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(iParam1, -1154.3256f, -1523.8713f, 3.262189f, -1158.4525f, -1517.7496f, 6.374244f, 13f, false, true, 0)) { *uParam0 = { -1160.0951f, -1515.407f, 3.1496f }; uParam0->f_6 = 305.6424f; } if (Global_79234 == iParam1) { uParam0->f_9 = 1; } } if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { uParam0->f_8 = 1; } else { uParam0->f_8 = 0; } } int func_367(int iParam0)//Position - 0x32005 { int iVar0; iVar0 = 0; while (iVar0 < 68) { if (ENTITY::DOES_ENTITY_EXIST(Global_78329.f_484[iVar0])) { if (iParam0 == Global_78329.f_484[iVar0]) { return 1; } } iVar0++; } return 0; } int func_368(int iParam0)//Position - 0x32047 { int iVar0; if (!ENTITY::DOES_ENTITY_EXIST(iParam0)) { return 145; } if (!VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { return 145; } iVar0 = 0; while (iVar0 < 9) { if (ENTITY::DOES_ENTITY_EXIST(Global_98994[iVar0])) { if (Global_98994[iVar0] == iParam0) { return Global_99004[iVar0]; } } iVar0++; } return 145; } int func_369(int iParam0, int iParam1, int iParam2)//Position - 0x320AA { int iVar0; if (!ENTITY::DOES_ENTITY_EXIST(iParam0)) { return 0; } if (!VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { return 0; } iVar0 = 0; while (iVar0 < 9) { if (ENTITY::DOES_ENTITY_EXIST(Global_98994[iVar0])) { if (Global_98994[iVar0] == iParam0) { if (iParam1 == 145 || iParam1 == Global_99004[iVar0]) { if (iParam2 == 0 || ENTITY::GET_ENTITY_MODEL(iParam0) == func_39(iParam1, iParam2)) { return 1; } } } } iVar0++; } return 0; } void func_370(int iParam0, var uParam1)//Position - 0x32138 { int iVar0; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { func_374(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_373(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_372(&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_371(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_371(int iParam0)//Position - 0x323E3 { 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_372(int iParam0, var uParam1, var uParam2)//Position - 0x32493 { 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_373(int iParam0)//Position - 0x32686 { switch (iParam0) { case joaat("granger"): case joaat("visione"): return 1; default: } return 0; } void func_374(var uParam0)//Position - 0x326A6 { int iVar0; uParam0->f_66 = 0; uParam0->f_77 = 0; uParam0->f_65 = 0; uParam0->f_62 = 0; uParam0->f_63 = 0; uParam0->f_64 = 0; uParam0->f_74 = 0; uParam0->f_75 = 0; uParam0->f_76 = 0; *uParam0 = 0; StringCopy(&(uParam0->f_1), "", 16); uParam0->f_5 = 0; uParam0->f_6 = 0; uParam0->f_7 = 0; uParam0->f_8 = 0; iVar0 = 0; while (iVar0 < 49) { uParam0->f_9[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 < 2) { uParam0->f_59[iVar0] = 0; iVar0++; } uParam0->f_67 = 0; uParam0->f_68 = 0; uParam0->f_69 = 0; uParam0->f_70 = 1; uParam0->f_71 = 0; uParam0->f_72 = 0; uParam0->f_73 = 0; } int func_375(int iParam0, var uParam1, int iParam2, int iParam3)//Position - 0x32757 { char* sVar0; if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (!PED::IS_PED_INJURED(iParam0)) { if (iParam0 == PLAYER::PLAYER_PED_ID()) { *uParam1 = PLAYER::GET_PLAYERS_LAST_VEHICLE(); } else { *uParam1 = PED::GET_VEHICLE_PED_IS_IN(iParam0, true); } if (ENTITY::DOES_ENTITY_EXIST(*uParam1)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(*uParam1, false)) { if (iParam2 == 0 || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(*uParam1, true), ENTITY::GET_ENTITY_COORDS(iParam0, true), true) < 100f) { if (VEHICLE::IS_VEHICLE_MODEL(*uParam1, joaat("taxi"))) { if (VEHICLE::GET_PED_IN_VEHICLE_SEAT(*uParam1, -1, false) != iParam0 && VEHICLE::GET_PED_IN_VEHICLE_SEAT(*uParam1, -1, false) != 0) { return 0; } } if (func_376(*uParam1, func_196(), 1)) { sVar0 = SCRIPT::GET_THIS_SCRIPT_NAME(); if (!MISC::ARE_STRINGS_EQUAL(sVar0, "save_anywhere")) { return 0; } else if (!PED::IS_PED_IN_ANY_VEHICLE(iParam0, true)) { return 0; } } if (iParam3 == 1) { if (DECORATOR::DECOR_EXIST_ON(*uParam1, "IgnoredByQuickSave")) { if (DECORATOR::DECOR_GET_BOOL(*uParam1, "IgnoredByQuickSave")) { return 0; } } } else if (VEHICLE::IS_VEHICLE_MODEL(*uParam1, joaat("blimp"))) { return 0; } return 1; } } } } } return 0; } int func_376(int iParam0, int iParam1, bool bParam2)//Position - 0x32886 { int iVar0; char* sVar1; int iVar9; if (!ENTITY::DOES_ENTITY_EXIST(iParam0) || !VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { return 0; } iVar0 = 0; while (func_377(iParam1, iVar0, &sVar1, &iVar9)) { if (!bParam2 || BitTest(Global_114135.f_7233[iVar9], 0)) { if (VEHICLE::IS_VEHICLE_IN_GARAGE_AREA(&sVar1, iParam0)) { return 1; } } iVar0++; } return 0; } int func_377(int iParam0, int iParam1, char* sParam2, var uParam3)//Position - 0x328F4 { StringCopy(sParam2, "", 32); switch (iParam0) { case 0: if (iParam1 == 0) { StringCopy(sParam2, "Michael - Beverly Hills", 32); *uParam3 = 0; return 1; } else if (iParam1 == 1) { StringCopy(sParam2, "Trevor - Countryside", 32); *uParam3 = 1; return 1; } break; case 1: if (iParam1 == 0) { StringCopy(sParam2, "Franklin - Aunt", 32); *uParam3 = 5; return 1; } else if (iParam1 == 1) { StringCopy(sParam2, "Franklin - Hills", 32); *uParam3 = 6; return 1; } break; case 2: if (iParam1 == 0) { StringCopy(sParam2, "Trevor - Countryside", 32); *uParam3 = 2; return 1; } else if (iParam1 == 1) { StringCopy(sParam2, "Trevor - City", 32); *uParam3 = 3; return 1; } else if (iParam1 == 2) { StringCopy(sParam2, "Trevor - Stripclub", 32); *uParam3 = 4; return 1; } break; } return 0; } int func_378()//Position - 0x329CD { func_197(); return Global_114135.f_2367.f_539.f_4321; } void func_379(int iParam0)//Position - 0x329E6 { int iVar0; iVar0 = func_24(iParam0); if (func_23(iVar0) && !PED::IS_PED_INJURED(iParam0)) { Global_114135.f_2367.f_539.f_294[iVar0] = PED::GET_PED_ARMOUR(iParam0); } } void func_380(var uParam0, int iParam1)//Position - 0x32A22 { int iVar0; struct<3> Var1; var uVar4; int iVar5; *uParam0 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; uParam0->f_3 = ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()); uParam0->f_5 = PED::GET_PED_PARACHUTE_STATE(PLAYER::PLAYER_PED_ID()); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { uParam0->f_4 = PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); } if (SYSTEM::VDIST(*uParam0, 320.9934f, 265.2515f, 82.1221f) < 10f) { *uParam0 = { 301.2162f, 202.1357f, 103.3797f }; uParam0->f_3 = 156.5144f; } else if (SYSTEM::VDIST(*uParam0, 377.153f, -717.567f, 10.0536f) < 10f) { *uParam0 = { 394.2567f, -713.5439f, 28.2853f }; uParam0->f_3 = 276.6273f; } else if (SYSTEM::VDIST(*uParam0, -1425.5645f, -244.3f, 15.8053f) < 10f) { *uParam0 = { -1423.4724f, -214.2539f, 45.5004f }; uParam0->f_3 = 353.8757f; } else if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("finale_choice")) > 0) { *uParam0 = { 4.2587f, 525.0214f, 173.6281f }; uParam0->f_3 = 203.6746f; } else if (BitTest(Global_79788, 4)) { *uParam0 = { 452.0255f, 5571.85f, 780.1859f }; uParam0->f_3 = 78.9858f; } else if (BitTest(Global_79788, 5)) { *uParam0 = { -745.4462f, 5595.1465f, 40.6594f }; uParam0->f_3 = 261.747f; } else if (BitTest(Global_79788, 6)) { *uParam0 = { -1675.5215f, -1125.5901f, 12.091f }; uParam0->f_3 = 271.8208f; } else if (BitTest(Global_79788, 7)) { *uParam0 = { -1631.2192f, -1112.8052f, 12.0212f }; uParam0->f_3 = 316.8879f; } else if (INTERIOR::GET_INTERIOR_FROM_ENTITY(PLAYER::PLAYER_PED_ID()) == INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(1272.6588f, -1715.4669f, 53.7715f, "v_lesters")) { *uParam0 = { 1276.9564f, -1725.1892f, 53.6551f }; uParam0->f_3 = 204.1703f; } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -415.43646f, 2068.2886f, 113.30017f, -564.9516f, 1884.7025f, 134.04034f, 258.75f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -596.4706f, 2089.921f, 125.41275f, -581.21344f, 2036.2561f, 136.28363f, 9.5f, false, true, 0)) { *uParam0 = { -601.59f, 2099.1973f, 128.8928f }; uParam0->f_3 = 204.7498f; } else if (SYSTEM::VDIST(*uParam0, -1007.39264f, -477.95844f, 52.5357f) < 8f) { *uParam0 = { -1018.3756f, -483.9436f, 36.0964f }; uParam0->f_3 = 114.7664f; } else if (SYSTEM::VDIST(*uParam0, 480.6662f, -1317.8085f, 28.20303f) < 15f) { *uParam0 = { 497.7238f, -1310.9323f, 28.2372f }; uParam0->f_3 = 289.3663f; } else if (SYSTEM::VDIST(*uParam0, 2329.5266f, 2571.3113f, 45.6779f) < 5f) { *uParam0 = { 2316.9304f, 2594.1528f, 45.7199f }; uParam0->f_3 = 348.1325f; } if (iParam1 == 1) { if (func_384(&iVar0)) { if (func_382(iVar0, &Var1, &uVar4)) { Var1.f_2 = (Var1.f_2 + 1f); *uParam0 = { Var1 }; uParam0->f_3 = uVar4; } } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 207.43358f, -1019.7954f, -100.47276f, 189.93378f, -1019.6235f, -95.56883f, 17.1875f, false, true, 0)) { iVar5 = func_196(); if (iVar5 == 0) { *uParam0 = { -65.1234f, 81.2517f, 70.5644f }; uParam0->f_3 = 71.6237f; } else if (iVar5 == 1) { *uParam0 = { -68.5531f, -1824.3774f, 25.9424f }; uParam0->f_3 = 215.8295f; } else if (iVar5 == 2) { *uParam0 = { -220.8189f, -1162.3016f, 22.0242f }; uParam0->f_3 = 70.2711f; } } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 483.71747f, -1326.6299f, 28.2135f, 474.96436f, -1307.9983f, 34.494976f, 12f, false, true, 0)) { *uParam0 = { 495.4108f, -1306.0801f, 29.2883f }; uParam0->f_3 = 213.6273f; } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -1146.77f, -1534.22f, 3.37f, -1158.4525f, -1517.7496f, 6.374244f, 13f, false, true, 0)) { *uParam0 = { -1160.0951f, -1515.407f, 3.1496f }; uParam0->f_3 = 305.6424f; } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 439.54315f, -996.97687f, 24.88307f, 428.29355f, -997.0192f, 28.574581f, 8.5f, false, true, 0)) { *uParam0 = { 431.8853f, -1013.133f, 28.7907f }; uParam0->f_3 = 186.6814f; } else if (func_381(*uParam0, "v_hospital", 307.3065f, -589.9595f, 43.302f)) { *uParam0 = { 279.4137f, -585.8815f, 43.2502f }; uParam0->f_3 = 48.8028f; } } } int func_381(struct<3> Param0, char* sParam3, struct<3> Param4)//Position - 0x32F71 { int iVar0; int iVar1; if (!INTERIOR::IS_COLLISION_MARKED_OUTSIDE(Param0)) { iVar0 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(Param4, sParam3); if (!INTERIOR::IS_VALID_INTERIOR(iVar0)) { return 0; } iVar1 = INTERIOR::GET_INTERIOR_FROM_COLLISION(Param0); if (iVar1 == iVar0) { return 1; } } return 0; } bool func_382(int iParam0, var uParam1, var uParam2)//Position - 0x32FB5 { *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; switch (iParam0) { case 0: *uParam1 = { -829.842f, -191.7454f, 36.4386f }; *uParam2 = 29.5061f; break; case 1: *uParam1 = { 129.8484f, -1716.5278f, 28.0702f }; *uParam2 = 50.3483f; break; case 2: *uParam1 = { -1296.9128f, -1120.9985f, 5.3951f }; *uParam2 = 0.9933f; break; case 3: *uParam1 = { 1938.0281f, 3718.7358f, 31.3154f }; *uParam2 = 118.2305f; break; case 4: *uParam1 = { 1197.8656f, -469.3809f, 65.0885f }; *uParam2 = 346.4477f; break; case 5: *uParam1 = { -32.2161f, -135.8212f, 56.0532f }; *uParam2 = 186.0052f; break; case 6: *uParam1 = { -287.7696f, 6238.0806f, 30.2902f }; *uParam2 = 316.1349f; break; case 7: *uParam1 = { 99.2876f, -1395.1599f, 28.2759f }; *uParam2 = 320.2739f; break; case 8: *uParam1 = { 1679.4451f, 4819.056f, 41.0035f }; *uParam2 = 4.6192f; break; case 9: *uParam1 = { 411.3063f, -809.1863f, 28.1554f }; *uParam2 = 1.8972f; break; case 10: *uParam1 = { -1088.0536f, 2699.167f, 19.2748f }; *uParam2 = 129.7382f; break; case 11: *uParam1 = { 1194.163f, 2695.6436f, 36.9225f }; *uParam2 = 1.1454f; break; case 12: *uParam1 = { -821.2829f, -1088.0271f, 10.0499f }; *uParam2 = 120.5883f; break; case 13: *uParam1 = { -3.3416f, 6521.3027f, 30.2961f }; *uParam2 = 316.4451f; break; case 14: *uParam1 = { -1208.4172f, -785.9635f, 16.0139f }; *uParam2 = 36.3181f; break; case 15: *uParam1 = { 623.1845f, 2739.191f, 40.9588f }; *uParam2 = 3.5411f; break; case 16: *uParam1 = { 130.9555f, -198.2084f, 53.41f }; *uParam2 = 251.3506f; break; case 17: *uParam1 = { -3164.065f, 1067.317f, 19.6778f }; *uParam2 = 101.2229f; break; case 18: *uParam1 = { -713.2797f, -174.2767f, 35.8962f }; *uParam2 = 29.8138f; break; case 19: *uParam1 = { -147.0616f, -306.4322f, 37.7912f }; *uParam2 = 160.4526f; break; case 20: *uParam1 = { -1461.3552f, -230.6092f, 48.3064f }; *uParam2 = 318.7851f; break; case 21: *uParam1 = { -1347.7391f, -1278.5734f, 3.8952f }; *uParam2 = 17.9365f; break; case 22: *uParam1 = { 325.6833f, 164.3263f, 102.4425f }; *uParam2 = 68.6407f; break; case 23: *uParam1 = { 1858.774f, 3742.3928f, 32.0779f }; *uParam2 = 301.2329f; break; case 24: *uParam1 = { -286.3272f, 6202.8022f, 30.3323f }; *uParam2 = 225.1334f; break; case 25: *uParam1 = { -1161.5958f, -1417.6997f, 3.712f }; *uParam2 = 246.9161f; break; case 26: *uParam1 = { 1308.9523f, -1660.6111f, 50.2362f }; *uParam2 = 163.5456f; break; case 27: *uParam1 = { -3161.585f, 1074.2136f, 19.6847f }; *uParam2 = 98.6092f; break; case 28: *uParam1 = { 28.423f, -1110.8136f, 28.2848f }; *uParam2 = 85.2495f; break; case 29: *uParam1 = { 1704.9661f, 3749.7092f, 33.0188f }; *uParam2 = 45.6778f; break; case 30: *uParam1 = { 223.949f, -38.7894f, 68.6483f }; *uParam2 = 159.4265f; break; case 31: *uParam1 = { 837.7854f, -1017.9628f, 26.3045f }; *uParam2 = 181.0445f; break; case 32: *uParam1 = { -313.1914f, 6093.351f, 30.4625f }; *uParam2 = 315.8405f; break; case 33: *uParam1 = { -663.4631f, -952.8069f, 20.3143f }; *uParam2 = 92.6796f; break; case 34: *uParam1 = { -1323.0597f, -392.8577f, 35.4596f }; *uParam2 = 210.7398f; break; case 35: *uParam1 = { -1106.1018f, 2684.35f, 18.0953f }; *uParam2 = 127.0383f; break; case 36: *uParam1 = { -3157.9321f, 1081.309f, 19.6953f }; *uParam2 = 100.2942f; break; case 37: *uParam1 = { 2562.8818f, 312.8641f, 107.4612f }; *uParam2 = 179.205f; break; case 38: *uParam1 = { 822.48f, -2142.8745f, 27.8496f }; *uParam2 = 355.0598f; break; case 39: *uParam1 = { -1137.0531f, -1993.9161f, 12.1677f }; *uParam2 = 43.1213f; break; case 40: *uParam1 = { 717.8107f, -1084.0814f, 21.3094f }; *uParam2 = 93.2649f; break; case 41: *uParam1 = { -387.6789f, -128.2568f, 37.6796f }; *uParam2 = 119.1085f; break; case 42: *uParam1 = { 117.8835f, 6599.415f, 31.0134f }; *uParam2 = 90.7225f; break; case 43: *uParam1 = { 1201.7089f, 2664.8135f, 36.8102f }; *uParam2 = 133.9002f; break; case 44: *uParam1 = { -200.1521f, -1297.5024f, 30.296f }; *uParam2 = 269.0687f; break; case 45: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 46: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 47: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 48: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 49: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 52: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 50: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 51: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 53: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 54: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 55: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 56: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 57: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; } return !func_383(*uParam1, 0f, 0f, 0f, 0); } bool func_383(struct<3> Param0, struct<3> Param3, bool bParam6)//Position - 0x33734 { 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_384(var uParam0)//Position - 0x3377B { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false) && !PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (func_411()) { *uParam0 = func_389(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), 6, -1, 0, 1, -1); if (func_388(*uParam0) && !func_385(*uParam0)) { return 1; } } } return 0; } bool func_385(int iParam0)//Position - 0x337D6 { return func_386(iParam0, 0, 1); } int func_386(int iParam0, int iParam1, bool bParam2)//Position - 0x337E6 { if (iParam0 == -1) { return 0; } if (bParam2) { return BitTest(Global_101740.f_1421[iParam0], iParam1); } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (func_204() == 0) { return BitTest(func_124(func_387(iParam0), -1), iParam1); } } else { return BitTest(Global_114135.f_668[iParam0], iParam1); } return 0; } int func_387(int iParam0)//Position - 0x33846 { switch (iParam0) { case 0: return 828; break; case 1: return 829; break; case 2: return 830; break; case 3: return 831; break; case 4: return 832; break; case 5: return 833; break; case 6: return 834; break; case 7: return 835; break; case 8: return 836; break; case 9: return 837; break; case 10: return 838; break; case 11: return 839; break; case 12: return 840; break; case 13: return 841; break; case 14: return 842; break; case 15: return 844; break; case 16: return 845; break; case 17: return 846; break; case 18: return 847; break; case 19: return 848; break; case 20: return 849; break; case 21: return 850; break; case 22: return 851; break; case 23: return 852; break; case 24: return 853; break; case 25: return 854; break; case 26: return 855; break; case 27: return 856; break; case 28: return 857; break; case 29: return 858; break; case 30: return 859; break; case 31: return 860; break; case 32: return 861; break; case 33: return 862; break; case 34: return 863; break; case 35: return 864; break; case 36: return 865; break; case 37: return 866; break; case 38: return 867; break; case 39: return 868; break; case 40: return 872; break; case 41: return 873; break; case 42: return 874; break; case 43: return 875; break; case 44: return 13519; break; case 45: return 3811; break; case 46: return 5386; break; case 47: return 6158; break; case 48: return 7235; break; case 49: return 7881; break; case 52: return 8917; break; case 50: return 8268; break; case 51: return 8270; break; case 53: return 9557; break; case 54: return 9633; break; case 55: return 9848; break; case 56: return 9917; break; case 57: return 9919; break; case 58: return 11435; break; case 59: return 11846; break; case 60: return 11903; break; case 61: return 12447; break; default: break; } return 15468; } int func_388(int iParam0)//Position - 0x33BFD { return func_386(iParam0, 5, 1); } int func_389(struct<3> Param0, int iParam3, int iParam4, bool bParam5, int iParam6, int iParam7)//Position - 0x33C0D { int iVar0; float fVar1; float fVar2; int iVar3; fVar2 = 1000000f; iVar3 = -1; iVar0 = 0; while (iVar0 <= 61) { if (iParam3 == 6 || iParam3 == func_410(iVar0)) { if (!bParam5 || func_409(iVar0)) { fVar1 = MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, func_390(iVar0, 0), true); if (((fVar1 < fVar2 && (fVar1 <= IntToFloat(iParam4) || iParam4 == -1)) && (iParam6 || iVar0 != 21)) && iVar0 != iParam7) { fVar2 = fVar1; iVar3 = iVar0; } } } iVar0++; } return iVar3; } Vector3 func_390(int iParam0, bool bParam1)//Position - 0x33CAF { switch (iParam0) { case -1: return 0f, 0f, 0f; break; case 0: return -821.9946f, -187.1776f, 36.5689f; break; case 1: return 133.5702f, -1710.918f, 28.2916f; break; case 2: return -1287.0822f, -1116.5576f, 5.9901f; break; case 3: return 1933.1191f, 3726.079f, 31.8444f; break; case 4: return 1208.3335f, -470.917f, 65.208f; break; case 5: return -30.7448f, -148.4921f, 56.0765f; break; case 6: return -280.8165f, 6231.7705f, 30.6955f; break; case 7: return 80.665f, -1391.6694f, 28.3761f; break; case 8: return 1687.8812f, 4820.55f, 41.0096f; break; case 9: return 419.531f, -807.5787f, 28.4896f; break; case 10: return -1094.0487f, 2704.1707f, 18.0873f; break; case 11: return 1197.9722f, 2704.2205f, 37.1572f; break; case 12: return -818.6218f, -1077.533f, 10.3282f; break; case 13: return -0.2361f, 6516.0454f, 30.8684f; break; case 14: return -1199.8092f, -776.6886f, 16.3237f; break; case 15: return 618.1857f, 2752.5667f, 41.0881f; break; case 16: return 126.6853f, -212.5027f, 53.5578f; break; case 17: return -3168.9663f, 1055.2869f, 19.8632f; break; case 18: return -715.3598f, -155.7742f, 36.4105f; break; case 19: return -158.2199f, -304.9663f, 38.735f; break; case 20: return -1455.0045f, -233.1862f, 48.7936f; break; case 21: return -1335.973f, -1278.5549f, 3.8598f; break; case 22: return 321.6098f, 179.4165f, 102.5865f; break; case 23: return 1861.6853f, 3750.0798f, 32.0318f; break; case 24: return -290.1603f, 6199.0947f, 30.4871f; break; case 25: return -1153.9481f, -1425.0186f, 3.9544f; break; case 26: return 1322.4547f, -1651.1252f, 51.1885f; break; case 27: return -3169.4204f, 1074.7272f, 19.8343f; break; case 28: return 17.6804f, -1114.288f, 28.797f; break; case 29: return 1697.9788f, 3753.2002f, 33.7053f; break; case 30: return 245.2711f, -45.8126f, 68.941f; break; case 31: return 844.1248f, -1025.5707f, 27.1948f; break; case 32: return -325.8904f, 6077.0264f, 30.4548f; break; case 33: return -664.2178f, -943.3646f, 20.8292f; break; case 34: return -1313.9485f, -390.9637f, 35.592f; break; case 35: return -1111.2375f, 2688.4626f, 17.6131f; break; case 36: return -3165.2307f, 1082.8551f, 19.8438f; break; case 37: return 2569.6116f, 302.576f, 107.7349f; break; case 38: return 811.8699f, -2149.1016f, 28.6363f; break; case 39: return -1147.3138f, -1992.4344f, 12.1803f; break; case 40: return 724.524f, -1089.081f, 21.1692f; break; case 41: return -354.5272f, -135.4011f, 38.185f; break; case 42: return 113.2615f, 6624.2803f, 30.7871f; break; case 43: return 1174.7074f, 2644.4497f, 36.7552f; break; case 44: if (bParam1) { return -211.5f, -1324.2f, 30.296f; } else { return -205.6654f, -1311.1127f, 30.296f; } break; case 45: return func_406(Global_103852); break; case 46: if (Global_1845051 != func_289()) { if (func_405(Global_1845051)) { return func_398(2, 2); } else if (func_397(Global_1845051)) { return func_398(45, 3); } else { return 1000000f, 1000000f, 1000000f; } } else { return 1000000f, 1000000f, 1000000f; } break; case 47: return func_395(-9.9f, -0.5f, 1f); break; case 48: return -1422.1969f, -3015.8027f, -79.1603f; break; case 49: return 203.0799f, 5200.189f, -89.6f; break; case 52: return 2714.5466f, -354.2701f, -55.1867f; break; case 50: return Global_1965191; break; case 51: return 1100f, 220f, -50f; break; case 53: return 1560f, 400f, -50f; break; case 54: return -2159.901f, 1075.2125f, -25.361736f; break; case 55: return -2194.1226f, 1103.8047f, -24.2451f; break; case 56: switch (func_394()) { case 155: return 379.4285f, -53.6067f, 111.7088f; break; case 156: return -1029.1659f, -426.3766f, 72.2069f; break; case 157: return -581.9924f, -721.3945f, 121.3509f; break; case 158: return -1013.7179f, -768.3539f, 69.4942f; break; } return 1000000f, 1000000f, 1000000f; break; case 57: return -1010f, -70f, -100f; break; case 58: return func_391(); break; case 59: return 560f, -405f, -69.6591f; break; case 60: return -1299.6909f, -3017.1646f, -48.2612f; break; case 61: return 756.7726f, -993.5798f, -47.3777f; break; } return 1000000f, 1000000f, 1000000f; } Vector3 func_391()//Position - 0x3442D { if (!func_393(Global_1950373)) { return Global_1950373; } switch (func_392()) { case 0: return -29.532f, 6435.136f, 31.162f; case 1: return 1705.214f, 4819.167f, 41.75f; case 2: return 1795.522f, 3899.753f, 33.869f; case 3: return 1335.536f, 2758.746f, 51.099f; case 4: return 795.583f, 1210.78f, 338.962f; case 5: return -3192.67f, 1077.205f, 20.594f; case 6: return -789.719f, 5400.921f, 33.915f; case 7: return -24.384f, 3048.167f, 40.703f; case 8: return 2666.786f, 1469.324f, 24.237f; case 9: return -1454.966f, 2667.503f, 3.2f; case 10: return 2340.418f, 3054.188f, 47.888f; case 11: return 1509.183f, -2146.795f, 76.853f; case 12: return 1137.404f, -1358.654f, 34.322f; case 13: return -57.208f, -2658.793f, 5.737f; case 14: return 1905.017f, 565.222f, 175.558f; case 15: return 974.484f, -1718.798f, 30.296f; case 16: return 779.077f, -3266.297f, 5.719f; case 17: return -587.728f, -1637.208f, 19.611f; case 18: return 733.99f, -736.803f, 26.165f; case 19: return -1694.632f, -454.082f, 40.712f; case 20: return -1330.726f, -1163.948f, 4.313f; case 21: return -496.618f, 40.231f, 52.316f; case 22: return 275.527f, 66.509f, 94.108f; case 23: return 260.928f, -763.35f, 30.559f; case 24: return -478.025f, -741.45f, 30.299f; case 25: return 894.94f, 3603.911f, 32.56f; case 26: return -2166.511f, 4289.503f, 48.733f; case 27: return 1465.633f, 6553.67f, 13.771f; case 28: return 1101.032f, -335.172f, 66.944f; case 29: return 149.683f, -1655.674f, 29.028f; default: } return 0f, 0f, 0f; } int func_392()//Position - 0x34728 { return Global_2652568.f_2706; } int func_393(struct<3> Param0)//Position - 0x34737 { if ((Param0.f_0 == 0f && Param0.f_1 == 0f) && Param0.f_2 == 0f) { return 1; } return 0; } int func_394()//Position - 0x34761 { return Global_2657991[PLAYER::PLAYER_ID() /*467*/].f_324.f_8; } Vector3 func_395(struct<3> Param0)//Position - 0x34779 { return OBJECT::GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS(func_396(), 0f, Param0); } Vector3 func_396()//Position - 0x3478E { return -880f, -2770f, -50f; } int func_397(int iParam0)//Position - 0x347A5 { if (iParam0 != func_289()) { if ((BitTest(Global_1845221[iParam0 /*889*/].f_268.f_294, 0) || BitTest(Global_1845221[iParam0 /*889*/].f_268.f_294, 1)) || BitTest(Global_1845221[iParam0 /*889*/].f_268.f_294, 2)) { return 1; } } return 0; } Vector3 func_398(int iParam0, int iParam1)//Position - 0x347FD { struct<3> Var0; struct<3> Var6; Var6 = { 1000000f, 1000000f, 1000000f }; if (Global_1845051 != func_289()) { if (iParam1 == 3) { if (func_399(iParam0, 1, &Var0, 0, 0)) { Var6 = { Var0 }; } } else if (iParam1 == 2) { if (BitTest(Global_1845221[Global_1845051 /*889*/].f_268.f_294, 4)) { if (func_399(iParam0, 1, &Var0, 0, 0)) { Var6 = { Var0 }; } } else if (BitTest(Global_1845221[Global_1845051 /*889*/].f_268.f_294, 5)) { if (func_399(iParam0, 2, &Var0, 0, 0)) { Var6 = { Var0 }; } } } } return Var6; } int func_399(int iParam0, int iParam1, var uParam2, int iParam3, bool bParam4)//Position - 0x348A7 { struct<4> Var0; struct<3> Var6; struct<4> Var12; struct<3> Var18; if (!func_404(iParam3, &Var0)) { return 0; } if (!func_404(iParam1, &Var6)) { return 0; } if (!bParam4) { Var12 = { func_402(iParam0) }; } else { Var12 = { func_401(iParam0) }; } Var18 = { Var12 - Var0 }; Var18 = { func_400(Var18, -Var0.f_3.f_2) }; Var18 = { func_400(Var18, Var6.f_3.f_2) }; *uParam2 = { OBJECT::GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS(Var6, 0f, Var18) }; uParam2->f_3 = { Var12.f_3 }; return 1; } Vector3 func_400(struct<3> Param0, float fParam3)//Position - 0x3493C { struct<3> Var0; float fVar3; float fVar4; fVar3 = SYSTEM::SIN(fParam3); fVar4 = SYSTEM::COS(fParam3); Var0.f_0 = ((Param0.f_0 * fVar4) - (Param0.f_1 * fVar3)); Var0.f_1 = ((Param0.f_0 * fVar3) + (Param0.f_1 * fVar4)); Var0.f_2 = Param0.f_2; return Var0; } struct<6> func_401(int iParam0)//Position - 0x34980 { struct<6> Var0; switch (iParam0) { case 0: Var0 = { 1102.1f, -3010.2f, -39.35f }; Var0.f_3 = { 0f, 0f, 115.92f }; break; case 1: Var0 = { 1105.05f, -3010.2f, -39.35f }; Var0.f_3 = { 0f, 0f, -103.32f }; break; case 2: Var0 = { 1105.05f, -3008.75f, -39.35f }; Var0.f_3 = { 0f, 0f, -77.76f }; break; case 3: Var0 = { 1102.1f, -3002.1f, -39.35f }; Var0.f_3 = { 0f, 0f, 102.96f }; break; case 4: Var0 = { 1105.05f, -3002.1f, -39.35f }; Var0.f_3 = { 0f, 0f, -101.88f }; break; case 5: Var0 = { 1105.05f, -3000.65f, -39.35f }; Var0.f_3 = { 0f, 0f, -81.36f }; break; case 6: Var0 = { 1102.1f, -2994.2f, -39.35f }; Var0.f_3 = { 0f, 0f, 103.32f }; break; case 7: Var0 = { 1105.05f, -2994.2f, -39.35f }; Var0.f_3 = { 0f, 0f, -109.8f }; break; case 8: Var0 = { 1105.05f, -2992.65f, -39.35f }; Var0.f_3 = { 0f, 0f, -84.96f }; break; } return Var0; } struct<6> func_402(int iParam0)//Position - 0x34B04 { return func_403(iParam0); } struct<6> func_403(int iParam0)//Position - 0x34B12 { struct<6> Var0; switch (iParam0) { case 0: Var0 = { 1105.22f, -3013.985f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 1: Var0 = { 1104.105f, -3013.985f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 19: Var0 = { 1105.22f, -3005.985f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 20: Var0 = { 1104.105f, -3005.985f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 2: Var0 = { 1102f, -3011.925f, -39.95f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 3: Var0 = { 1103f, -3010f, -38.125f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 4: Var0 = { 1103.213f, -3013.483f, -39.03f }; Var0.f_3 = { 0f, 0f, 31.32f }; break; case 5: Var0.f_3 = { 0f, 0f, 0f }; Var0 = { 1101.4084f, -3012.3198f, -38.45339f }; break; case 6: Var0.f_3 = { 0f, 0f, 0f }; Var0 = { 1103.0374f, -3012.3184f, -39.998745f }; break; case 7: Var0 = { 1105.645f, -3012.04f, -39.542f }; Var0.f_3 = { 0f, 0f, -86.04f }; break; case 8: Var0.f_3 = { 0f, 0f, 0f }; Var0 = { 1104.0634f, -3012.3677f, -39.998753f }; break; case 9: Var0 = { 1105.6648f, -3012.3345f, -38.50835f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 10: Var0 = { 1102.504f, -3012.35f, -39.341f }; Var0.f_3 = { 0f, 0f, -96.48f }; break; case 11: Var0 = { 1102.9282f, -3012.6934f, -39.999454f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 12: Var0 = { 1102.9421f, -3011.315f, -37.999454f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 61: Var0 = { 1101.9943f, -3012.8777f, -39.95f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 62: Var0 = { 1103.1519f, -3013.0325f, -38.24946f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 13: Var0 = { 1102.465f, -3009.515f, -39.341f }; Var0.f_3 = { 0f, 0f, -12.96f }; break; case 14: Var0 = { 1102.9167f, -3009.525f, -39.99945f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 15: Var0 = { 1102.9218f, -3010.8872f, -37.99945f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 63: Var0 = { 1101.6818f, -3009.227f, -39.949997f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 64: Var0 = { 1102.4534f, -3008.5105f, -38.199997f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 16: Var0 = { 1104.684f, -3009.561f, -39.341f }; Var0.f_3 = { 0f, 0f, 169.56f }; break; case 17: Var0 = { 1104.3401f, -3008.6982f, -39.999454f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 18: Var0 = { 1104.3442f, -3009.618f, -37.981716f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 65: Var0 = { 1105.4595f, -3009.7935f, -39.949997f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 66: Var0 = { 1104.7828f, -3010.433f, -38.199997f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 44: Var0 = { 1104.0251f, -3007.3157f, -39.9987f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 21: Var0 = { 1103.562f, -3014f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 22: Var0 = { 1103.562f, -3014f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 23: Var0 = { 1102.1f, -3010.2f, -39.35f }; Var0.f_3 = { 0f, 0f, 115.92f }; break; case 24: Var0 = { 1105.05f, -3010.2f, -39.35f }; Var0.f_3 = { 0f, 0f, -103.32f }; break; case 25: Var0 = { 1105.05f, -3008.75f, -39.35f }; Var0.f_3 = { 0f, 0f, -77.76f }; break; case 26: Var0 = { 1102.05f, -3011.717f, -39.35f }; Var0.f_3 = { 0f, 0f, 90f }; break; case 27: Var0 = { 1102.05f, -3012.653f, -39.35f }; Var0.f_3 = { 0f, 0f, 90f }; break; case 28: Var0 = { 1105.05f, -3012.653f, -39.35f }; Var0.f_3 = { 0f, 0f, -90f }; break; case 29: Var0 = { 1105.05f, -3011.717f, -39.35f }; Var0.f_3 = { 0f, 0f, -90f }; break; case 30: Var0 = { 1102.1f, -3002.1f, -39.35f }; Var0.f_3 = { 0f, 0f, 102.96f }; break; case 31: Var0 = { 1105.05f, -3002.1f, -39.35f }; Var0.f_3 = { 0f, 0f, -101.88f }; break; case 32: Var0 = { 1105.05f, -3000.65f, -39.35f }; Var0.f_3 = { 0f, 0f, -81.36f }; break; case 33: Var0 = { 1102.05f, -3003.592f, -39.35f }; Var0.f_3 = { 0f, 0f, 90f }; break; case 34: Var0 = { 1102.05f, -3004.541f, -39.35f }; Var0.f_3 = { 0f, 0f, 90f }; break; case 35: Var0 = { 1105.05f, -3004.541f, -39.35f }; Var0.f_3 = { 0f, 0f, -90f }; break; case 36: Var0 = { 1105.05f, -3003.592f, -39.35f }; Var0.f_3 = { 0f, 0f, -90f }; break; case 37: Var0 = { 1102.1f, -2994.2f, -39.35f }; Var0.f_3 = { 0f, 0f, 103.32f }; break; case 38: Var0 = { 1105.05f, -2994.2f, -39.35f }; Var0.f_3 = { 0f, 0f, -109.8f }; break; case 39: Var0 = { 1105.05f, -2992.65f, -39.35f }; Var0.f_3 = { 0f, 0f, -84.96f }; break; case 40: Var0 = { 1102.05f, -2995.582f, -39.35f }; Var0.f_3 = { 0f, 0f, 90f }; break; case 41: Var0 = { 1102.05f, -2996.501f, -39.35f }; Var0.f_3 = { 0f, 0f, 90f }; break; case 42: Var0 = { 1105.05f, -2996.501f, -39.35f }; Var0.f_3 = { 0f, 0f, -90f }; break; case 43: Var0 = { 1105.05f, -2995.582f, -39.35f }; Var0.f_3 = { 0f, 0f, -90f }; break; case 45: Var0 = { 1101f, -3011.9f, -39.95f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 46: Var0 = { 1102f, -3010f, -38.115f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 47: Var0 = { 1105.174f, -3004.1602f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 48: Var0 = { 1105.1749f, -3005.818f, -37.919476f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 49: Var0 = { 1106.5996f, -3000.8472f, -39.89988f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 50: Var0 = { 1106.6013f, -3002.171f, -37.89988f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 51: Var0 = { 1101.95f, -3011.9f, -39.2f }; Var0.f_3 = { 0f, 0f, 49.5f }; break; case 52: Var0 = { 1101.95f, -3010f, -39.2f }; Var0.f_3 = { 0f, 0f, 130.32f }; break; case 53: Var0 = { 1105.16f, -3009.06f, -39.2f }; Var0.f_3 = { 0f, 0f, -44.64f }; break; case 54: Var0 = { 1102.4756f, -3008.5076f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 55: Var0 = { 1099f, -3008.5076f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 56: Var0 = { 1103.5928f, -3008.2698f, -39.9987f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 57: Var0 = { 1103.565f, -3014f, -39.988f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 58: Var0 = { 1103.565f, -3014f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 59: Var0 = { 1103.565f, -3014f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 60: Var0 = { 1103.55f, -3014f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 67: Var0 = { 1103.55f, -3013.762f, -40f }; Var0.f_3 = { 0f, 0f, 180f }; break; case 68: Var0 = { 1103.55f, -3006.186f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 71: case 69: case 70: case 73: case 72: case 74: Var0 = { 1103.6f, -3013.933f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; } return Var0; } int func_404(int iParam0, var uParam1)//Position - 0x355D9 { switch (iParam0) { case 0: *uParam1 = { 1103.562f, -3014f, -40f }; uParam1->f_3 = { 0f, 0f, 0f }; return 1; case 1: *uParam1 = { 1103.562f, -3006f, -40f }; uParam1->f_3 = { 0f, 0f, 0f }; return 1; case 2: *uParam1 = { 1103.562f, -2998f, -40f }; uParam1->f_3 = { 0f, 0f, 0f }; return 1; default: } return 0; } int func_405(int iParam0)//Position - 0x3565B { if (iParam0 != func_289()) { if ((BitTest(Global_1845221[iParam0 /*889*/].f_268.f_294, 3) || BitTest(Global_1845221[iParam0 /*889*/].f_268.f_294, 4)) || BitTest(Global_1845221[iParam0 /*889*/].f_268.f_294, 5)) { return 1; } } return 0; } Vector3 func_406(int iParam0)//Position - 0x356B3 { switch (iParam0) { case 1: return 1060f, -2990f, -35f; break; case 2: return 1060f, -2990f, -35f; break; case 3: return 974.9542f, -3000.0908f, -35f; break; case 6: return -1586.36f, -566.6f, 106.17f; break; case 7: return -1389.87f, -465.17f, 82.68f; break; case 8: return -145.81f, -590.2f, 171.13f; break; case 9: return -62.49f, -823.55f, 288.74f; break; case 4: return 1102.5149f, -3158.888f, -38.5186f; break; case 5: return 1005.861f, -3156.162f, -39.907f; break; case 10: return 1103.5624f, -3000f, -40f; break; case 11: return 938.3077f, -3196.1116f, -100f; break; case 12: return -1266.802f, -3014.8364f, -49.4895f; break; case 13: return func_396(); break; case 14: return 345.0041f, 4842.001f, -59.9997f; break; case 15: return -1604.6643f, -3012.5828f, -79.9999f; break; case 16: return -1421.0149f, -3012.5867f, -80f; break; case 23: return 745.7956f, -993.11926f, -47.376743f; break; case 17: if (func_407() == 0) { return 205f, 5180f, -90f; } else { return 170f, 5190f, 10f; } break; case 18: return -2000f, 1250f, 50f; break; case 19: return -1350f, 160f, -100f; break; case 20: return -1070f, -70f, -100f; break; case 21: return 570f, -415f, -70f; break; default: return 0f, 0f, -200f; break; } return 0f, 0f, -200f; } int func_407()//Position - 0x3593A { return func_408(PLAYER::PLAYER_ID()); } int func_408(int iParam0)//Position - 0x3594A { return MISC::GET_BITS_IN_RANGE(Global_2657991[iParam0 /*467*/].f_324.f_3, 28, 31); } int func_409(int iParam0)//Position - 0x35967 { return func_386(iParam0, 0, 0); } int func_410(int iParam0)//Position - 0x35977 { switch (iParam0) { case -1: return 6; break; case 0: return 0; break; case 1: return 0; break; case 2: return 0; break; case 3: return 0; break; case 4: return 0; break; case 5: return 0; break; case 6: return 0; break; case 50: return 0; break; case 7: return 1; break; case 8: return 1; break; case 9: return 1; break; case 10: return 1; break; case 11: return 1; break; case 12: return 1; break; case 13: return 1; break; case 14: return 1; break; case 15: return 1; break; case 16: return 1; break; case 17: return 1; break; case 18: return 1; break; case 19: return 1; break; case 20: return 1; break; case 21: return 1; break; case 22: return 2; break; case 23: return 2; break; case 24: return 2; break; case 25: return 2; break; case 26: return 2; break; case 27: return 2; break; case 28: return 3; break; case 29: return 3; break; case 30: return 3; break; case 31: return 3; break; case 32: return 3; break; case 33: return 3; break; case 34: return 3; break; case 35: return 3; break; case 36: return 3; break; case 37: return 3; break; case 38: return 3; break; case 39: return 4; break; case 40: return 4; break; case 41: return 4; break; case 42: return 4; break; case 43: return 4; break; case 44: return 4; break; case 45: return 5; break; case 46: return 3; break; case 47: return 3; break; case 48: return 3; break; case 49: return 3; break; case 52: return 3; break; case 51: return 1; break; case 53: return 3; break; case 54: return 2; break; case 55: return 1; break; case 56: return 3; break; case 57: return 1; break; case 58: return 3; break; case 59: return 3; break; case 60: return 3; break; case 61: return 3; break; } return 6; } bool func_411()//Position - 0x35CBA { return Global_101740.f_399 > 0; } var func_412()//Position - 0x35CCB { var uVar0; func_422(&uVar0, CLOCK::GET_CLOCK_SECONDS()); func_421(&uVar0, CLOCK::GET_CLOCK_MINUTES()); func_420(&uVar0, CLOCK::GET_CLOCK_HOURS()); func_415(&uVar0, CLOCK::GET_CLOCK_DAY_OF_MONTH()); func_414(&uVar0, CLOCK::GET_CLOCK_MONTH()); func_413(&uVar0, CLOCK::GET_CLOCK_YEAR()); return uVar0; } void func_413(var uParam0, int iParam1)//Position - 0x35D11 { 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_414(var uParam0, int iParam1)//Position - 0x35D97 { if (iParam1 < 0 || iParam1 > 11) { return; } *uParam0 = (*uParam0 - *uParam0 & 15); *uParam0 = (*uParam0 || iParam1); } void func_415(var uParam0, int iParam1)//Position - 0x35DCA { int iVar0; int iVar1; iVar0 = func_419(*uParam0); iVar1 = func_417(*uParam0); if (iParam1 < 1 || iParam1 > func_416(iVar0, iVar1)) { return; } *uParam0 = (*uParam0 - *uParam0 & 496); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 4)); } int func_416(int iParam0, int iParam1)//Position - 0x35E1B { 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_417(int iParam0)//Position - 0x35EBD { return (SYSTEM::SHIFT_RIGHT(iParam0, 26) & 31 * func_418(BitTest(iParam0, 31), -1, 1)) + 2011; } int func_418(bool bParam0, int iParam1, int iParam2)//Position - 0x35EDF { if (bParam0) { return iParam1; } return iParam2; } int func_419(var uParam0)//Position - 0x35EF6 { return uParam0 & 15; } void func_420(var uParam0, int iParam1)//Position - 0x35F03 { if (iParam1 < 0 || iParam1 > 24) { return; } *uParam0 = (*uParam0 - *uParam0 & 15872); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 9)); } void func_421(var uParam0, int iParam1)//Position - 0x35F3D { if (iParam1 < 0 || iParam1 >= 60) { return; } *uParam0 = (*uParam0 - *uParam0 & 1032192); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 14)); } void func_422(var uParam0, int iParam1)//Position - 0x35F78 { if (iParam1 < 0 || iParam1 >= 60) { return; } *uParam0 = (*uParam0 - *uParam0 & 66060288); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 20)); } int func_423(char* sParam0)//Position - 0x35FB4 { if (MISC::ARE_STRINGS_EQUAL("BailBond1", sParam0)) { return 0; } else if (MISC::ARE_STRINGS_EQUAL("BailBond2", sParam0)) { return 1; } else if (MISC::ARE_STRINGS_EQUAL("BailBond3", sParam0)) { return 2; } else if (MISC::ARE_STRINGS_EQUAL("BailBond4", sParam0)) { return 3; } return -1; } struct<2> func_424(int iParam0)//Position - 0x3600E { struct<2> Var0; StringCopy(&Var0, "", 8); switch (iParam0) { case 0: StringCopy(&Var0, "ABI1", 8); break; case 1: StringCopy(&Var0, "ABI2", 8); break; case 2: StringCopy(&Var0, "BA1", 8); break; case 3: StringCopy(&Var0, "BA2", 8); break; case 4: StringCopy(&Var0, "BA3", 8); break; case 5: StringCopy(&Var0, "BA3A", 8); break; case 6: StringCopy(&Var0, "BA3C", 8); break; case 7: StringCopy(&Var0, "BA4", 8); break; case 8: StringCopy(&Var0, "DRE1", 8); break; case 9: StringCopy(&Var0, "EPS1", 8); break; case 10: StringCopy(&Var0, "EPS2", 8); break; case 11: StringCopy(&Var0, "EPS3", 8); break; case 12: StringCopy(&Var0, "EPS4", 8); break; case 13: StringCopy(&Var0, "EPS5", 8); break; case 14: StringCopy(&Var0, "EPS6", 8); break; case 15: StringCopy(&Var0, "EPS7", 8); break; case 16: StringCopy(&Var0, "EPS8", 8); break; case 17: StringCopy(&Var0, "EXT1", 8); break; case 18: StringCopy(&Var0, "EXT2", 8); break; case 19: StringCopy(&Var0, "EXT3", 8); break; case 20: StringCopy(&Var0, "EXT4", 8); break; case 21: StringCopy(&Var0, "FAN1", 8); break; case 22: StringCopy(&Var0, "FAN2", 8); break; case 23: StringCopy(&Var0, "FAN3", 8); break; case 24: StringCopy(&Var0, "HAO1", 8); break; case 25: StringCopy(&Var0, "HUN1", 8); break; case 26: StringCopy(&Var0, "HUN2", 8); break; case 27: StringCopy(&Var0, "JOS1", 8); break; case 28: StringCopy(&Var0, "JOS2", 8); break; case 29: StringCopy(&Var0, "JOS3", 8); break; case 30: StringCopy(&Var0, "JOS4", 8); break; case 31: StringCopy(&Var0, "MAU1", 8); break; case 32: StringCopy(&Var0, "MIN1", 8); break; case 33: StringCopy(&Var0, "MIN2", 8); break; case 34: StringCopy(&Var0, "MIN3", 8); break; case 35: StringCopy(&Var0, "MRS1", 8); break; case 36: StringCopy(&Var0, "MRS2", 8); break; case 37: StringCopy(&Var0, "NI1", 8); break; case 38: StringCopy(&Var0, "NI1A", 8); break; case 39: StringCopy(&Var0, "NI1B", 8); break; case 40: StringCopy(&Var0, "NI1C", 8); break; case 41: StringCopy(&Var0, "NI1D", 8); break; case 42: StringCopy(&Var0, "NI2", 8); break; case 43: StringCopy(&Var0, "NI3", 8); break; case 44: StringCopy(&Var0, "OME1", 8); break; case 45: StringCopy(&Var0, "OME2", 8); break; case 46: StringCopy(&Var0, "PA1", 8); break; case 47: StringCopy(&Var0, "PA2", 8); break; case 48: StringCopy(&Var0, "PA3", 8); break; case 49: StringCopy(&Var0, "PA3A", 8); break; case 50: StringCopy(&Var0, "PA3B", 8); break; case 51: StringCopy(&Var0, "PA4", 8); break; case 52: StringCopy(&Var0, "RAM1", 8); break; case 53: StringCopy(&Var0, "RAM2", 8); break; case 54: StringCopy(&Var0, "RAM3", 8); break; case 55: StringCopy(&Var0, "RAM4", 8); break; case 56: StringCopy(&Var0, "RAM5", 8); break; case 57: StringCopy(&Var0, "SAS1", 8); break; case 58: StringCopy(&Var0, "TON1", 8); break; case 59: StringCopy(&Var0, "TON2", 8); break; case 60: StringCopy(&Var0, "TON3", 8); break; case 61: StringCopy(&Var0, "TON4", 8); break; case 62: StringCopy(&Var0, "TON5", 8); break; default: break; } return Var0; } int func_425(char* sParam0, int iParam1)//Position - 0x3649A { int iVar0; char* sVar1; int iVar33; int iVar34; iVar33 = MISC::GET_HASH_KEY(sParam0); iVar34 = 0; iVar34 = 0; while (iVar34 < 63) { iVar0 = iVar34; func_426(iVar0, &sVar1); if (MISC::GET_HASH_KEY(sVar1) == iVar33) { return iVar0; } iVar34++; } if (iParam1 == 0) { } return -1; } void func_426(int iParam0, var uParam1)//Position - 0x364E3 { switch (iParam0) { case 0: func_427(uParam1, "Abigail1", func_429(iParam0), 0, 0, 4, -1604.668f, 5239.1f, 3.01f, 66, "", 109, 0, "ambient_Diving", 0, 0, 1, 4, 1, 0, 2359, func_428(iParam0), 1, 0); break; case 1: func_427(uParam1, "Abigail2", func_429(iParam0), 0, 0, 4, -1592.84f, 5214.04f, 3.01f, 400, "", 110, 0, "", 0, 0, -1, 4, 1, 0, 2359, func_428(iParam0), 1, 0); break; case 2: func_427(uParam1, "Barry1", func_429(iParam0), 0, 1, 4, 190.26f, -956.35f, 29.63f, 381, "", 74, 0, "", 0, 1, -1, 4, 1, 0, 2359, func_428(iParam0), 1, 0); break; case 3: func_427(uParam1, "Barry2", func_429(iParam0), 0, 1, 4, 190.26f, -956.35f, 29.63f, 381, "", -1, 0, "", 0, 1, -1, 4, 4, 0, 2359, func_428(iParam0), 1, 1); break; case 4: func_427(uParam1, "Barry3", func_429(iParam0), 0, 1, 4, 414f, -761f, 29f, 381, "", -1, 0, "", 164, 1, -1, 0, 2, 0, 2359, func_428(iParam0), 0, 0); break; case 5: func_427(uParam1, "Barry3A", func_429(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_428(iParam0), 0, 1); break; case 6: func_427(uParam1, "Barry3C", func_429(iParam0), 3, 1, 0, -468.9f, -1713.06f, 18.21f, 381, "", 84, 0, "", 166, 0, 7, 4, 2, 0, 2359, func_428(iParam0), 0, 1); break; case 7: func_427(uParam1, "Barry4", func_429(iParam0), 0, 1, 4, 237.65f, -385.41f, 44.4f, 381, "", 85, 0, "postRC_Barry4", 0, 0, -1, 4, 2, 800, 2000, func_428(iParam0), 0, 0); break; case 8: func_427(uParam1, "Dreyfuss1", func_429(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_428(iParam0), 0, 0); break; case 9: func_427(uParam1, "Epsilon1", func_429(iParam0), 0, 3, 4, -1622.89f, 4204.87f, 83.3f, 66, "", 86, 0, "", 0, 1, 10, 4, 1, 0, 2359, func_428(iParam0), 0, 0); break; case 10: func_427(uParam1, "Epsilon2", func_429(iParam0), 0, 3, 4, 242.7f, 362.7f, 104.74f, 206, "", 87, 16, "", 0, 0, 11, 4, 1, 0, 2359, func_428(iParam0), 1, 0); break; case 11: func_427(uParam1, "Epsilon3", func_429(iParam0), 0, 3, 4, 1835.53f, 4705.86f, 38.1f, 206, "", 88, 16, "epsCars", 0, 0, 12, 4, 1, 0, 2359, func_428(iParam0), 0, 0); break; case 12: func_427(uParam1, "Epsilon4", func_429(iParam0), 0, 3, 4, 1826.13f, 4698.88f, 38.92f, 206, "", 90, 16, "postRC_Epsilon4", 0, 0, 13, 4, 1, 0, 2359, func_428(iParam0), 0, 0); break; case 13: func_427(uParam1, "Epsilon5", func_429(iParam0), 0, 3, 4, 637.02f, 119.7093f, 89.5f, 206, "", 89, 16, "epsRobes", 0, 0, 14, 4, 1, 0, 2359, func_428(iParam0), 1, 0); break; case 14: func_427(uParam1, "Epsilon6", func_429(iParam0), 0, 3, 4, -2892.93f, 3192.37f, 11.66f, 206, "", 93, 0, "", 0, 0, 15, 4, 1, 0, 2359, func_428(iParam0), 0, 1); break; case 15: func_427(uParam1, "Epsilon7", func_429(iParam0), 0, 3, 4, 524.43f, 3079.82f, 39.48f, 206, "", -1, 16, "epsDesert", 0, 0, 16, 4, 1, 0, 2359, func_428(iParam0), 0, 0); break; case 16: func_427(uParam1, "Epsilon8", func_429(iParam0), 0, 3, 4, -697.75f, 45.38f, 43.03f, 206, "", 94, 16, "epsilonTract", 0, 0, -1, 4, 1, 0, 2359, func_428(iParam0), 1, 0); break; case 17: func_427(uParam1, "Extreme1", func_429(iParam0), 0, 4, 4, -188.22f, 1296.1f, 302.86f, 66, "", -1, 0, "", 4, 1, 18, 4, 2, 0, 2359, func_428(iParam0), 0, 1); break; case 18: func_427(uParam1, "Extreme2", func_429(iParam0), 0, 4, 4, -954.19f, -2760.05f, 14.64f, 382, "", 96, 0, "", 171, 0, 19, 4, 2, 0, 2359, func_428(iParam0), 0, 1); break; case 19: func_427(uParam1, "Extreme3", func_429(iParam0), 0, 4, 4, -63.8f, -809.5f, 321.8f, 382, "", 97, 0, "", 0, 0, 20, 4, 2, 0, 2359, func_428(iParam0), 0, 1); break; case 20: func_427(uParam1, "Extreme4", func_429(iParam0), 0, 4, 4, 1731.41f, 96.96f, 170.39f, 382, "", 98, 16, "", 0, 0, -1, 4, 2, 0, 2359, func_428(iParam0), 0, 0); break; case 21: func_427(uParam1, "Fanatic1", func_429(iParam0), 0, 5, 4, -1877.82f, -440.649f, 45.05f, 405, "", 74, 0, "", 0, 1, -1, 4, 1, 700, 2000, func_428(iParam0), 1, 0); break; case 22: func_427(uParam1, "Fanatic2", func_429(iParam0), 0, 5, 4, 809.66f, 1279.76f, 360.49f, 405, "", -1, 0, "", 0, 1, -1, 4, 4, 700, 2000, func_428(iParam0), 1, 0); break; case 23: func_427(uParam1, "Fanatic3", func_429(iParam0), 0, 5, 4, -915.6f, 6139.2f, 5.5f, 405, "", -1, 0, "", 0, 1, -1, 4, 2, 700, 2000, func_428(iParam0), 0, 1); break; case 24: func_427(uParam1, "Hao1", func_429(iParam0), 0, 6, 4, -72.29f, -1260.63f, 28.14f, 66, "", -1, 0, "controller_Races", 13, 1, -1, 4, 2, 2000, 500, func_428(iParam0), 0, 1); break; case 25: func_427(uParam1, "Hunting1", func_429(iParam0), 0, 7, 4, 1804.32f, 3931.33f, 32.82f, 66, "", -1, 0, "", 174, 1, 26, 4, 4, 0, 2359, func_428(iParam0), 0, 1); break; case 26: func_427(uParam1, "Hunting2", func_429(iParam0), 0, 7, 4, -684.17f, 5839.16f, 16.09f, 384, "", 99, 0, "", 7, 0, -1, 4, 4, 0, 2359, func_428(iParam0), 0, 1); break; case 27: func_427(uParam1, "Josh1", func_429(iParam0), 0, 8, 4, -1104.93f, 291.25f, 64.3f, 66, "", -1, 0, "forSaleSigns", 0, 1, 28, 4, 4, 0, 2359, func_428(iParam0), 1, 0); break; case 28: func_427(uParam1, "Josh2", func_429(iParam0), 0, 8, 4, 565.39f, -1772.88f, 29.77f, 385, "", 105, 0, "", 0, 0, 29, 4, 4, 0, 2359, func_428(iParam0), 1, 1); break; case 29: func_427(uParam1, "Josh3", func_429(iParam0), 0, 8, 4, 565.39f, -1772.88f, 29.77f, 385, "", -1, 16, "", 0, 0, 30, 4, 4, 0, 2359, func_428(iParam0), 1, 1); break; case 30: func_427(uParam1, "Josh4", func_429(iParam0), 0, 8, 4, -1104.93f, 291.25f, 64.3f, 385, "", -1, 36, "", 0, 0, -1, 4, 4, 0, 2359, func_428(iParam0), 1, 0); break; case 31: func_427(uParam1, "Maude1", func_429(iParam0), 0, 9, 4, 2726.1f, 4145f, 44.3f, 66, "", -1, 0, "BailBond_Launcher", 0, 1, -1, 4, 4, 0, 2359, func_428(iParam0), 0, 1); break; case 32: func_427(uParam1, "Minute1", func_429(iParam0), 0, 10, 4, 327.85f, 3405.7f, 35.73f, 66, "", -1, 0, "", 0, 1, 33, 4, 4, 0, 2359, func_428(iParam0), 0, 1); break; case 33: func_427(uParam1, "Minute2", func_429(iParam0), 0, 10, 4, 18f, 4527f, 105f, 386, "", -1, 10, "", 0, 0, 34, 4, 4, 0, 2359, func_428(iParam0), 0, 1); break; case 34: func_427(uParam1, "Minute3", func_429(iParam0), 0, 10, 4, -303.82f, 6211.29f, 31.05f, 386, "", -1, 10, "", 0, 0, -1, 4, 4, 0, 2359, func_428(iParam0), 0, 1); break; case 35: func_427(uParam1, "MrsPhilips1", func_429(iParam0), 0, 11, 4, 1972.59f, 3816.43f, 32.42f, 66, "", -1, 0, "ambient_MrsPhilips", 0, 1, -1, 4, 4, 0, 2359, func_428(iParam0), 0, 0); break; case 36: func_427(uParam1, "MrsPhilips2", func_429(iParam0), 0, 11, 4, 0f, 0f, 0f, -1, "", -1, 0, "", 0, 1, -1, 4, 4, 0, 2359, func_428(iParam0), 0, 0); break; case 37: func_427(uParam1, "Nigel1", func_429(iParam0), 0, 12, 4, -1097.16f, 790.01f, 164.52f, 66, "", -1, 0, "", 177, 1, -1, 1, 4, 0, 2359, func_428(iParam0), 1, 0); break; case 38: func_427(uParam1, "Nigel1A", func_429(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_428(iParam0), 1, 1); break; case 39: func_427(uParam1, "Nigel1B", func_429(iParam0), 0, 12, 1, -1034.15f, 366.08f, 80.11f, 149, "", 100, 0, "", 0, 0, 42, 4, 4, 700, 2000, func_428(iParam0), 1, 1); break; case 40: func_427(uParam1, "Nigel1C", func_429(iParam0), 0, 12, 1, -623.91f, -266.17f, 37.76f, 149, "", 100, 0, "", 0, 0, 42, 4, 4, 700, 2000, func_428(iParam0), 1, 1); break; case 41: func_427(uParam1, "Nigel1D", func_429(iParam0), 0, 12, 1, -1096.85f, 67.68f, 52.95f, 149, "", 100, 0, "", 0, 0, 42, 4, 4, 700, 2000, func_428(iParam0), 1, 1); break; case 42: func_427(uParam1, "Nigel2", func_429(iParam0), 0, 12, 4, -1310.7f, -640.22f, 26.54f, 149, "", -1, 8, "", 0, 0, 43, 4, 4, 0, 2359, func_428(iParam0), 1, 1); break; case 43: func_427(uParam1, "Nigel3", func_429(iParam0), 0, 12, 4, -44.75f, -1288.67f, 28.21f, 149, "", -1, 16, "postRC_Nigel3", 0, 0, -1, 4, 4, 0, 2359, func_428(iParam0), 1, 1); break; case 44: func_427(uParam1, "Omega1", func_429(iParam0), 0, 13, 4, 2468.51f, 3437.39f, 49.9f, 66, "", -1, 0, "spaceshipParts", 0, 1, 45, 4, 2, 0, 2359, func_428(iParam0), 0, 0); break; case 45: func_427(uParam1, "Omega2", func_429(iParam0), 0, 13, 4, 2319.44f, 2583.58f, 46.76f, 387, "", 107, 0, "", 0, 0, -1, 4, 2, 0, 2359, func_428(iParam0), 0, 0); break; case 46: func_427(uParam1, "Paparazzo1", func_429(iParam0), 0, 14, 4, -149.75f, 285.81f, 93.67f, 66, "", -1, 0, "", 0, 1, 47, 4, 2, 0, 2359, func_428(iParam0), 0, 1); break; case 47: func_427(uParam1, "Paparazzo2", func_429(iParam0), 0, 14, 4, -70.71f, 301.43f, 106.79f, 389, "", -1, 8, "", 0, 0, 48, 4, 2, 0, 2359, func_428(iParam0), 0, 1); break; case 48: func_427(uParam1, "Paparazzo3", func_429(iParam0), 0, 14, 4, -257.22f, 292.85f, 90.63f, 389, "", -1, 8, "", 183, 1, -1, 2, 2, 0, 2359, func_428(iParam0), 0, 0); break; case 49: func_427(uParam1, "Paparazzo3A", func_429(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_428(iParam0), 0, 1); break; case 50: func_427(uParam1, "Paparazzo3B", func_429(iParam0), 0, 14, 2, 1040.96f, -534.42f, 60.17f, 389, "", 102, 0, "", 0, 0, 51, 4, 2, 0, 2359, func_428(iParam0), 0, 1); break; case 51: func_427(uParam1, "Paparazzo4", func_429(iParam0), 0, 14, 4, -484.2f, 229.68f, 82.21f, 389, "", -1, 8, "", 0, 1, -1, 4, 2, 0, 2359, func_428(iParam0), 0, 0); break; case 52: func_427(uParam1, "Rampage1", func_429(iParam0), 0, 15, 4, 908f, 3643.7f, 32.2f, 66, "", -1, 0, "", 0, 1, 54, 4, 4, 0, 2359, func_428(iParam0), 0, 0); break; case 54: func_427(uParam1, "Rampage3", func_429(iParam0), 0, 15, 4, 465.1f, -1849.3f, 27.8f, 84, "", -1, 0, "", 0, 1, 55, 4, 4, 0, 2359, func_428(iParam0), 1, 0); break; case 55: func_427(uParam1, "Rampage4", func_429(iParam0), 0, 15, 4, -161f, -1669.7f, 33f, 84, "", -1, 0, "", 0, 0, 56, 4, 4, 0, 2359, func_428(iParam0), 1, 0); break; case 56: func_427(uParam1, "Rampage5", func_429(iParam0), 0, 15, 4, -1298.2f, 2504.14f, 21.09f, 84, "", -1, 0, "", 0, 0, 53, 4, 4, 0, 2359, func_428(iParam0), 0, 0); break; case 53: func_427(uParam1, "Rampage2", func_429(iParam0), 0, 15, 4, 1181.5f, -400.1f, 67.5f, 84, "", -1, 0, "rampage_controller", 0, 0, -1, 4, 4, 0, 2359, func_428(iParam0), 1, 0); break; case 57: func_427(uParam1, "TheLastOne", func_429(iParam0), 0, 16, 4, -1298.98f, 4640.16f, 105.67f, 66, "", 133, 1, "", 0, 1, -1, 4, 2, 0, 2359, func_428(iParam0), 0, 1); break; case 58: func_427(uParam1, "Tonya1", func_429(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_428(iParam0), 0, 1); break; case 59: func_427(uParam1, "Tonya2", func_429(iParam0), 0, 17, 4, -14.39f, -1472.69f, 29.58f, 388, "", -1, 48, "ambient_Tonya", 185, 0, 60, 4, 2, 0, 2359, func_428(iParam0), 0, 1); break; case 60: func_427(uParam1, "Tonya3", func_429(iParam0), 0, 17, 4, 0f, 0f, 0f, -1, "", -1, 0, "", 187, 0, 61, 4, 2, 0, 2359, func_428(iParam0), 0, 1); break; case 61: func_427(uParam1, "Tonya4", func_429(iParam0), 0, 17, 4, 0f, 0f, 0f, -1, "", -1, 0, "", 0, 0, 62, 4, 2, 0, 2359, func_428(iParam0), 0, 1); break; case 62: func_427(uParam1, "Tonya5", func_429(iParam0), 0, 17, 4, -14.39f, -1472.69f, 29.58f, 388, "", -1, 48, "", 0, 0, -1, 4, 2, 0, 2359, func_428(iParam0), 0, 1); break; default: break; } } void func_427(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 - 0x3777E { 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_428(int iParam0)//Position - 0x3780F { switch (iParam0) { case 0: return 0; break; case 1: return 0; break; case 2: return 1; break; case 3: return 1; break; case 4: return 0; break; case 5: return 1; break; case 6: return 1; break; case 7: return 0; break; case 8: return 1; break; case 9: return 0; break; case 10: return 0; break; case 11: return 0; break; case 12: return 1; break; case 13: return 0; break; case 14: return 1; break; case 15: return 0; break; case 16: return 1; break; case 17: return 1; break; case 18: return 1; break; case 19: return 1; break; case 20: return 1; break; case 21: return 1; break; case 22: return 1; break; case 23: return 1; break; case 24: return 1; break; case 25: return 1; break; case 26: return 1; break; case 27: return 0; break; case 28: return 1; break; case 29: return 1; break; case 30: return 1; break; case 31: return 0; break; case 32: return 1; break; case 33: return 1; break; case 34: return 1; break; case 35: return 0; break; case 36: return 0; break; case 37: return 0; break; case 38: return 1; break; case 39: return 1; break; case 40: return 1; break; case 41: return 1; break; case 42: return 1; break; case 43: return 1; break; case 44: return 0; break; case 45: return 0; break; case 46: return 1; break; case 47: return 1; break; case 48: return 0; break; case 49: return 1; break; case 50: return 1; break; case 51: return 1; break; case 52: return 1; break; case 54: return 1; break; case 55: return 1; break; case 56: return 1; break; case 53: return 1; break; case 57: return 1; break; case 58: return 1; break; case 59: return 1; break; case 60: return 1; break; case 61: return 1; break; case 62: return 1; break; default: break; } return 0; } struct<2> func_429(int iParam0)//Position - 0x37B55 { struct<2> Var0; char[] cVar2[8]; StringCopy(&Var0, "", 8); cVar2 = { func_424(iParam0) }; if (MISC::IS_STRING_NULL_OR_EMPTY(&cVar2)) { } else { StringCopy(&Var0, "RC_", 8); StringConCat(&Var0, &cVar2, 8); } return Var0; } int func_430(int iParam0)//Position - 0x37B8E { switch (iParam0) { case 69: case 70: return func_431(Global_114135.f_9089.f_99.f_205[10]); break; case 74: case 75: return func_431(Global_114135.f_9089.f_99.f_205[8]); break; case 84: case 85: return func_431(Global_114135.f_9089.f_99.f_205[11]); break; case 90: return func_431(Global_114135.f_9089.f_99.f_205[7]); break; case 93: return func_431(Global_114135.f_9089.f_99.f_205[9]); break; } return 0; } int func_431(int iParam0)//Position - 0x37C4A { switch (iParam0) { case 1: case 3: case 5: case 6: case 8: return 0; break; case 2: case 4: case 7: case 9: return 1; break; } return -1; } int func_432(char* sParam0, bool bParam1)//Position - 0x37C9E { int iVar0; int iVar1; iVar0 = MISC::GET_HASH_KEY(sParam0); iVar1 = func_433(iVar0, 1); if (iVar1 == -1 && !bParam1) { } return iVar1; } int func_433(int iParam0, bool bParam1)//Position - 0x37CC8 { int iVar0; iVar0 = 0; while (iVar0 < 94) { if (Global_92451[iVar0 /*34*/].f_6 == iParam0) { return iVar0; } iVar0++; } if (!bParam1) { } return -1; } void func_434(bool bParam0)//Position - 0x37CFE { int iVar0; int iVar1; iVar0 = 0; iVar1 = 0; iVar0 = 0; while (iVar0 < 3) { iVar1 = 0; while (iVar1 < 11) { Global_114135.f_20568.f_233[iVar0 /*69*/].f_2[iVar1 /*6*/].f_3 = Global_114135.f_20568.f_233[iVar0 /*69*/].f_2[iVar1 /*6*/]; Global_114135.f_20568.f_233[iVar0 /*69*/].f_2[iVar1 /*6*/].f_4 = Global_114135.f_20568.f_233[iVar0 /*69*/].f_2[iVar1 /*6*/].f_1; Global_114135.f_20568.f_233[iVar0 /*69*/].f_2[iVar1 /*6*/].f_5 = Global_114135.f_20568.f_233[iVar0 /*69*/].f_2[iVar1 /*6*/].f_2; iVar1++; } iVar0++; } iVar0 = 0; while (iVar0 < 10) { Global_61490[iVar0 /*3*/][0] = Global_114135.f_20568[iVar0]; Global_61490.f_31[iVar0 /*3*/][0] = Global_114135.f_20568.f_11[iVar0]; Global_61490.f_62[iVar0 /*3*/][0] = Global_114135.f_20568.f_22[iVar0]; Global_61490.f_93[iVar0 /*3*/][0] = Global_114135.f_20568.f_33[iVar0]; Global_61490.f_124[iVar0 /*3*/][0] = Global_114135.f_20568.f_44[iVar0]; Global_61490.f_155[iVar0 /*3*/][0] = Global_114135.f_20568.f_55[iVar0]; Global_61490.f_186[iVar0 /*3*/][0] = Global_114135.f_20568.f_66[iVar0]; Global_61490.f_217[iVar0 /*3*/][0] = Global_114135.f_20568.f_77[iVar0]; Global_61490.f_248[iVar0 /*3*/][0] = Global_114135.f_20568.f_88[iVar0]; if (!bParam0) { Global_61490[iVar0 /*3*/][1] = Global_114135.f_20568[iVar0]; Global_61490.f_31[iVar0 /*3*/][1] = Global_114135.f_20568.f_11[iVar0]; Global_61490.f_62[iVar0 /*3*/][1] = Global_114135.f_20568.f_22[iVar0]; Global_61490.f_93[iVar0 /*3*/][1] = Global_114135.f_20568.f_33[iVar0]; Global_61490.f_124[iVar0 /*3*/][1] = Global_114135.f_20568.f_44[iVar0]; Global_61490.f_155[iVar0 /*3*/][1] = Global_114135.f_20568.f_55[iVar0]; Global_61490.f_186[iVar0 /*3*/][1] = Global_114135.f_20568.f_66[iVar0]; Global_61490.f_217[iVar0 /*3*/][1] = Global_114135.f_20568.f_77[iVar0]; Global_61490.f_248[iVar0 /*3*/][1] = Global_114135.f_20568.f_88[iVar0]; } iVar0++; } } void func_435()//Position - 0x37F80 { RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); if (!iLocal_2631) { func_359(10, "10. Michael Kills Target", 0, 0, 0, 1); func_604(); HUD::DISPLAY_RADAR(false); func_42(1); func_355(); iLocal_2758 = 0; iLocal_2757 = 0; iLocal_90[5] = 0; func_603(303, 0); AUDIO::TRIGGER_MUSIC_EVENT("FBI3_BACK_TO_MICHAEL"); bLocal_2753 = true; iLocal_2631 = 1; iLocal_2841 = 0; iLocal_2761 = 0; iLocal_3263 = 0; iLocal_2745 = -1; } if (iLocal_2631) { if (bLocal_2753) { func_601(1); func_598(); func_597(); } if (iLocal_2752 != 0) { if (func_596(sLocal_297, 0, 0)) { HUD::CLEAR_PRINTS(); } } if (iLocal_2752 == 0 || iLocal_2752 == 1) { if ((!iLocal_2758 && ENTITY::DOES_ENTITY_EXIST(Local_342[15 /*2*/])) && PED::IS_PED_INJURED(Local_342[15 /*2*/])) { if (!RECORDING::IS_REPLAY_RECORDING()) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(4f, 4f, 4); } func_268(); iLocal_2758 = 1; } } if (iLocal_2752 == 0) { switch (iLocal_2841) { case 0: if (iLocal_2779) { iLocal_2779 = 0; iLocal_2841 = 2; } else if (!PED::IS_PED_INJURED(Local_342[15 /*2*/])) { if (func_298()) { if (iLocal_2737[4] || (iLocal_2745 != -1 && MISC::GET_GAME_TIMER() > iLocal_2745)) { iLocal_2841++; } else if (!iLocal_2731[0]) { func_282("F3_SCOPE3", 0, 0); iLocal_2731[0] = 1; } else if ((MISC::GET_GAME_TIMER() - iLocal_2811) > 5000) { func_282("F3_ZOOMD", 0, 0); } } } break; case 1: if (func_298()) { func_282("F3_SPOT3", 0, 0); iLocal_2841++; } break; case 2: if (func_298()) { func_282("F3_SPOT3l", 0, 0); iLocal_2841++; } break; case 3: if (ENTITY::DOES_ENTITY_EXIST(Local_342[15 /*2*/]) && !PED::IS_PED_INJURED(Local_342[15 /*2*/])) { if (bLocal_2777) { func_268(); func_282("F3_SPOT3b", 0, 0); iLocal_2841++; } } break; case 4: if (func_298()) { func_282("F3_SPOT3c", 0, 0); iLocal_2757 = 1; iLocal_2841++; } break; } } else if (func_595()) { if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (MISC::ARE_STRINGS_EQUAL(cLocal_295, sLocal_291)) { AUDIO::SET_CUTSCENE_AUDIO_OVERRIDE("_TOOTHLESS"); } CUTSCENE::REQUEST_CUTSCENE("fbi_3_mcs_7", 8); func_351(0, 0, cLocal_295, 0); } if (func_437(10)) { iLocal_685 = 11; } } if (iLocal_685 != 10) { func_436(0, -1); func_60(); func_42(0); iLocal_2631 = 0; } } } void func_436(bool bParam0, int iParam1)//Position - 0x38229 { int iVar0; if (Global_64316) { } Global_64316 = 0; if (bParam0) { Global_64317 = 1; } iVar0 = 0; if (iParam1 == -1) { iVar0 = 0; while (iVar0 < Global_76403) { if (Global_64533[Global_76404[iVar0 /*9*/] /*13*/] == 4) { Global_76404[iVar0 /*9*/].f_5 = 0; return; } iVar0++; } } else { iVar0 = 0; while (iVar0 < Global_76403) { if (Global_76404[iVar0 /*9*/] > 0) { if (Global_76404[iVar0 /*9*/] == iParam1) { Global_76404[iVar0 /*9*/].f_5 = 0; return; } } iVar0++; } } } int func_437(int iParam0)//Position - 0x382C3 { bool bVar0; char cVar1[64]; char cVar17[64]; int iVar33; if (!iLocal_2765) { switch (iParam0) { case 4: case 6: case 8: func_594(&uLocal_711, Local_102, 10f, 1); func_592(0, 0); break; case 10: func_594(&uLocal_711, Local_102, 10f, 1); func_591(&uLocal_711, cLocal_273, &iLocal_3182, 0); break; } ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(func_195(), true, 1); STREAMING::SET_GAME_PAUSES_FOR_STREAMING(false); Global_23831.f_113 = 1; iLocal_2767 = 0; iLocal_2763 = 0; iLocal_2765 = 1; iLocal_2772 = 0; iLocal_2769 = 0; iLocal_2664 = 0; iLocal_3263 = 0; iLocal_2781 = -1; } if (iLocal_2765 && iLocal_2761) { if (!bLocal_2764) { if (CUTSCENE::HAS_CUTSCENE_LOADED()) { switch (iParam0) { case 4: if ((!func_971() && !CAM::IS_SCREEN_FADING_OUT()) && func_511(0, 0, 0)) { func_268(); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(func_195(), "Trevor", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_3088, cLocal_276, 1, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, cLocal_289, 2, joaat("IG_SteveHains"), 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, cLocal_295, 2, iLocal_237, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, sLocal_296, 3, iLocal_237, 0); func_509(1, 1); func_508(); func_34(1, 1, 1); iLocal_2760 = 1; bLocal_2759 = false; bLocal_2753 = false; bLocal_2764 = true; iLocal_2663 = 0; if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_MICHAEL_DRIVE_CHUMASH")) { AUDIO::STOP_AUDIO_SCENE("FBI_3_MICHAEL_DRIVE_CHUMASH"); } CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, false, false); CUTSCENE::START_CUTSCENE(2048); GRAPHICS::CASCADE_SHADOWS_INIT_SESSION(); AUDIO::SET_MICROPHONE_POSITION(false, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f); } break; case 6: case 8: if ((STREAMING::IS_NEW_LOAD_SCENE_LOADED() && ENTITY::HAS_COLLISION_LOADED_AROUND_ENTITY(func_195())) && func_511(0, 0, 0)) { if (CAM::IS_SCREEN_FADED_IN()) { iLocal_2781 = -1; if (!func_223(&iLocal_2877, 0, 1)) { func_507(&iLocal_2877, 2, 1); func_506(&iLocal_2877, 2, 11); if (!iLocal_2763) { func_318(sLocal_297, 7500, 1); iLocal_2763 = 1; } } else { bVar0 = true; } } else if (CAM::IS_SCREEN_FADED_OUT()) { if (!func_971()) { bVar0 = true; } } } else if (!func_971()) { if (iLocal_2781 == -1) { iLocal_2781 = MISC::GET_GAME_TIMER(); } if (CAM::IS_SCREEN_FADED_IN()) { if ((MISC::GET_GAME_TIMER() - iLocal_2781) > 7000 && !func_971()) { func_505(800); } StringCopy(&cVar1, "iSwitchFailTimer: ", 64); StringIntConCat(&cVar1, (MISC::GET_GAME_TIMER() - iLocal_2781), 64); GRAPHICS::DRAW_DEBUG_TEXT_2D(&cVar1, 0.05f, 0.5f, 0f, 0, 0, 0, 255); } else if (CAM::IS_SCREEN_FADED_OUT()) { if (func_196() != 2) { ENTITY::FREEZE_ENTITY_POSITION(func_29(), true); func_233(&iLocal_2877, 2); func_464(&iLocal_2877, 1, 0, 0); func_71(0); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); if (CAM::DOES_CAM_EXIST(Local_663.f_0)) { CAM::DESTROY_CAM(Local_663.f_0, false); } if (CAM::DOES_CAM_EXIST(Local_663.f_1)) { CAM::DESTROY_CAM(Local_663.f_1, false); } } } } if (bVar0) { func_268(); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(func_195(), "Trevor", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, cLocal_289, 2, joaat("IG_SteveHains"), 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, cLocal_295, 2, iLocal_237, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, sLocal_296, 3, iLocal_237, 0); func_508(); func_509(1, 0); func_34(1, 1, 1); iLocal_2760 = 1; bLocal_2759 = false; bLocal_2753 = false; bLocal_2764 = true; iLocal_2768 = 0; if (iLocal_685 == 6) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_MICHAEL_VANTAGE_POINT_1")) { AUDIO::STOP_AUDIO_SCENE("FBI_3_MICHAEL_VANTAGE_POINT_1"); } } else if (iLocal_685 == 8) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_MICHAEL_VANTAGE_POINT_2")) { AUDIO::STOP_AUDIO_SCENE("FBI_3_MICHAEL_VANTAGE_POINT_2"); } } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_MICHAEL_SNIPER_SCOPE")) { AUDIO::STOP_AUDIO_SCENE("FBI_3_MICHAEL_SNIPER_SCOPE"); } CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, false, false); CUTSCENE::START_CUTSCENE(2052); AUDIO::SET_MICROPHONE_POSITION(false, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f); AUDIO::TRIGGER_MUSIC_EVENT("FBI3_TORTURE"); iLocal_2663 = 1; } break; case 10: if (((STREAMING::IS_NEW_LOAD_SCENE_LOADED() && ENTITY::HAS_COLLISION_LOADED_AROUND_ENTITY(func_195())) && HUD::IS_NAMED_RENDERTARGET_REGISTERED(sLocal_2800)) && GRAPHICS::HAS_SCALEFORM_MOVIE_LOADED(iLocal_3182)) { if (!func_971()) { if (CAM::IS_SCREEN_FADED_IN() || CAM::IS_SCREEN_FADED_OUT()) { bVar0 = true; } } } else { if (!HUD::IS_NAMED_RENDERTARGET_REGISTERED(sLocal_2800)) { HUD::REGISTER_NAMED_RENDERTARGET(sLocal_2800, false); if (!HUD::IS_NAMED_RENDERTARGET_LINKED(iLocal_260)) { HUD::LINK_NAMED_RENDERTARGET(iLocal_260); } iLocal_2799 = HUD::GET_NAMED_RENDERTARGET_RENDER_ID(sLocal_2800); } if (CAM::IS_SCREEN_FADED_IN()) { if (!func_971()) { if (iLocal_2781 == -1) { iLocal_2781 = MISC::GET_GAME_TIMER(); } if ((MISC::GET_GAME_TIMER() - iLocal_2781) > 7000) { func_505(800); } } StringCopy(&cVar17, "iSwitchFailTimer: ", 64); StringIntConCat(&cVar17, (MISC::GET_GAME_TIMER() - iLocal_2781), 64); GRAPHICS::DRAW_DEBUG_TEXT_2D(&cVar17, 0.05f, 0.5f, 0f, 0, 0, 0, 255); } else if (CAM::IS_SCREEN_FADED_OUT()) { if (func_196() != 2) { ENTITY::FREEZE_ENTITY_POSITION(func_29(), true); func_233(&iLocal_2877, 2); func_464(&iLocal_2877, 1, 0, 0); func_71(0); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); if (CAM::DOES_CAM_EXIST(Local_663.f_0)) { CAM::DESTROY_CAM(Local_663.f_0, false); } if (CAM::DOES_CAM_EXIST(Local_663.f_1)) { CAM::DESTROY_CAM(Local_663.f_1, false); } } } } if (bVar0) { func_268(); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(func_195(), "Trevor", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, cLocal_295, 2, joaat("IG_MRK"), 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, sLocal_277, 2, func_39(2, 0), 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, sLocal_296, 3, iLocal_237, 0); func_508(); func_509(0, 0); iLocal_90[7] = 0; func_34(1, 1, 1); iLocal_2760 = 1; bLocal_2759 = false; bLocal_2753 = false; bLocal_2764 = true; iLocal_2768 = 0; if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_MICHAEL_VANTAGE_POINT_3")) { AUDIO::STOP_AUDIO_SCENE("FBI_3_MICHAEL_VANTAGE_POINT_3"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_MICHAEL_SNIPER_SCOPE_TARGET")) { AUDIO::STOP_AUDIO_SCENE("FBI_3_MICHAEL_SNIPER_SCOPE_TARGET"); } CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, false, false); CUTSCENE::START_CUTSCENE(0); AUDIO::SET_MICROPHONE_POSITION(false, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f); VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); MISC::CLEAR_AREA_OF_VEHICLES(Local_126, 500f, false, false, false, false, false, false, 0); } break; } } } else { HUD::HIDE_HUD_COMPONENT_THIS_FRAME(2); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(7); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(8); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(9); switch (iParam0) { case 4: if (!iLocal_2767) { if (CUTSCENE::IS_CUTSCENE_PLAYING()) { func_71(0); func_463(0); func_461(1); if (CUTSCENE::GET_CUTSCENE_TIME() >= 13600) { if ((!iLocal_2663 && CUTSCENE::GET_CUTSCENE_TIME() < 14600) && CUTSCENE::HAS_CUTSCENE_CUT_THIS_FRAME()) { AUDIO::TRIGGER_MUSIC_EVENT("FBI3_TORTURE"); iLocal_2663 = 1; GRAPHICS::ANIMPOSTFX_PLAY("SwitchSceneTrevor", 0, false); AUDIO::PLAY_SOUND_FRONTEND(-1, "Hit_In", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); } bLocal_2657 = true; } CUTSCENE::SET_PAD_CAN_SHAKE_DURING_CUTSCENE(true); } func_460(1); if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(false)) { bLocal_2773 = true; } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevor", 0)) { ENTITY::FREEZE_ENTITY_POSITION(func_29(), true); ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(func_195(), false, 1); func_233(&iLocal_2877, 2); func_464(&iLocal_2877, 1, 0, 0); ENTITY::FREEZE_ENTITY_POSITION(func_195(), false); iLocal_2662 = 0; func_446(); func_442(); func_439(0, 1, 0, 1148846080, -998637568, 0, 0); AUDIO::START_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_2"); func_266(800); iLocal_2767 = 1; iLocal_2772 = 1; } } else { STREAMING::SET_GAME_PAUSES_FOR_STREAMING(true); func_438(&uLocal_711); iLocal_2760 = 0; bLocal_2764 = false; iLocal_2765 = 0; iLocal_3263 = 0; return 1; } break; case 6: case 8: if (!iLocal_2767) { if (CUTSCENE::IS_CUTSCENE_PLAYING()) { if (!iLocal_2768) { GRAPHICS::ANIMPOSTFX_PLAY("SwitchSceneTrevor", 0, false); AUDIO::PLAY_SOUND_FRONTEND(-1, "Hit_In", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); iLocal_2768 = 1; } func_71(0); func_463(0); func_461(0); CUTSCENE::SET_PAD_CAN_SHAKE_DURING_CUTSCENE(true); bLocal_2657 = true; if (!iLocal_2664) { func_266(800); iLocal_2664 = 1; } } func_460(1); if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(false)) { bLocal_2773 = true; } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevor", 0)) { ENTITY::FREEZE_ENTITY_POSITION(func_29(), true); if (func_196() != 2) { ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(func_195(), false, 1); func_233(&iLocal_2877, 2); func_464(&iLocal_2877, 1, 0, 0); } ENTITY::FREEZE_ENTITY_POSITION(func_195(), false); iLocal_2662 = 0; func_446(); func_442(); func_439(0, 1, 0, 1148846080, -998637568, 0, 0); if (iLocal_685 == 6) { AUDIO::START_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_3"); } else if (iLocal_685 == 8) { AUDIO::START_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_4"); } func_266(800); iLocal_2772 = 1; iLocal_2767 = 1; } } else { STREAMING::SET_GAME_PAUSES_FOR_STREAMING(true); func_438(&uLocal_711); iLocal_2767 = 0; iLocal_2760 = 0; bLocal_2764 = false; iLocal_2765 = 0; iLocal_3263 = 0; return 1; } break; case 10: if (!iLocal_2767) { VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); if (!iLocal_2769) { STREAMING::SET_FOCUS_ENTITY(func_195()); func_438(&uLocal_711); func_594(&uLocal_711, 130.6803f, -2193.3494f, 5.0325f, 500f, 0); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); CAM::DESTROY_ALL_CAMS(false); iLocal_2769 = 1; } if (CUTSCENE::WAS_CUTSCENE_SKIPPED()) { if (CAM::IS_SCREEN_FADED_OUT()) { INTERIOR::UNPIN_INTERIOR(iLocal_2793); func_438(&uLocal_711); } } if (CUTSCENE::IS_CUTSCENE_PLAYING()) { if (!iLocal_2768) { GRAPHICS::ANIMPOSTFX_PLAY("SwitchSceneTrevor", 0, false); AUDIO::PLAY_SOUND_FRONTEND(-1, "Hit_In", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); iLocal_2768 = 1; } if (CUTSCENE::GET_CUTSCENE_TIME() < 38750) { bLocal_2657 = true; if (CUTSCENE::GET_CUTSCENE_TIME() > 15540) { bLocal_2656 = true; } } else { bLocal_2657 = false; bLocal_2656 = false; AUDIO::STOP_SOUND(Local_3205[0 /*3*/]); func_63(0); } if (!iLocal_2664) { func_266(800); iLocal_2664 = 1; } func_71(0); func_463(joaat("IG_MRK")); if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3107)) { iVar33 = CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(sLocal_277, func_39(2, 0)); if (ENTITY::DOES_ENTITY_EXIST(iVar33)) { iLocal_3107 = ENTITY::GET_VEHICLE_INDEX_FROM_ENTITY_INDEX(iVar33); } } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(true)) { bLocal_2773 = true; } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(cLocal_295, 0)) { if (!PED::IS_PED_IN_VEHICLE(iLocal_3086, iLocal_3107, false)) { PED::SET_PED_INTO_VEHICLE(iLocal_3086, iLocal_3107, 0); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevor", 0)) { ENTITY::FREEZE_ENTITY_POSITION(func_29(), true); if (func_196() != 2) { ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(func_195(), false, 1); func_233(&iLocal_2877, 2); func_464(&iLocal_2877, 1, 0, 0); } ENTITY::FREEZE_ENTITY_POSITION(func_195(), false); if (!PED::IS_PED_IN_VEHICLE(func_195(), iLocal_3107, false)) { PED::SET_PED_INTO_VEHICLE(func_195(), iLocal_3107, -1); } ENTITY::SET_ENTITY_COORDS(iLocal_3107, Local_186, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_3107, 311.4299f); VEHICLE::SET_VEHICLE_DOOR_SHUT(iLocal_3107, 0, true); VEHICLE::SET_VEHICLE_DOOR_SHUT(iLocal_3107, 1, true); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iLocal_3107, 5f); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); HUD::DISPLAY_RADAR(true); func_460(0); PED::DELETE_PED(&(iLocal_2877[0])); iLocal_2772 = 1; iLocal_2767 = 1; bLocal_2656 = false; if (CAM::IS_SCREEN_FADED_OUT()) { INTERIOR::UNPIN_INTERIOR(iLocal_2793); func_438(&uLocal_711); } } } else if (CAM::IS_SCREEN_FADED_OUT()) { if (!STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { func_594(&uLocal_711, 130.6803f, -2193.3494f, 5.0325f, 100f, 1); } else if ((STREAMING::IS_NEW_LOAD_SCENE_LOADED() && PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(func_195())) && PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(iLocal_3086)) { func_266(800); } } else { STREAMING::CLEAR_FOCUS(); STREAMING::SET_GAME_PAUSES_FOR_STREAMING(true); func_438(&uLocal_711); iLocal_2760 = 0; bLocal_2764 = false; iLocal_2765 = 0; iLocal_2767 = 0; iLocal_3263 = 0; bLocal_2656 = false; return 1; } break; } } } return 0; } void func_438(var uParam0)//Position - 0x38DF6 { if (STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { STREAMING::NEW_LOAD_SCENE_STOP(); func_67(&(uParam0->f_898)); } } int func_439(int iParam0, bool bParam1, float fParam2, float fParam3, float fParam4, int iParam5, int iParam6)//Position - 0x38E12 { struct<26> Var0; struct<24> Var26; int iVar52; struct<16> Var53; struct<16> Var69; char* sVar85; if ((func_441(iParam0) && !iLocal_2666) && !iLocal_2665) { Var0.f_23 = 1; if (func_440(iParam0, &Var0) && !Var0.f_25) { if (CAM::IS_SCREEN_FADED_OUT() && !bLocal_2632) { fParam3 = 1000f; Var0.f_24 = 1; func_266(250); } iLocal_3134[iParam0] = PED::CREATE_SYNCHRONIZED_SCENE(Local_126, Local_129, 2); PED::SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME(iLocal_3134[iParam0], true); if (Var0.f_22) { iLocal_3134[37] = PED::CREATE_SYNCHRONIZED_SCENE(Local_126, Local_129, 2); PED::SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME(iLocal_3134[37], true); } WEAPON::SET_PED_CURRENT_WEAPON_VISIBLE(func_195(), false, true, true, false); if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_1)) { if (!Var0.f_21) { TASK::TASK_SYNCHRONIZED_SCENE(func_195(), iLocal_3134[iParam0], Var0.f_0, Var0.f_1, fParam3, fParam4, iParam5, 0, 1000f, 0); } else { Var26.f_23 = 1; if (func_440(0, &Var26) && MISC::ARE_STRINGS_EQUAL(Var0.f_0, Var26.f_0)) { TASK::TASK_PLAY_ANIM_ADVANCED(func_195(), Var26.f_0, Var26.f_1, 144.053f, -2203.052f, 4.706f, 0f, 0f, 180f, 1000f, -1000f, -1, 5129, 0f, 2, 0); } } } if (Var0.f_22) { iVar52 = 37; } else { iVar52 = iParam0; } if (!MISC::IS_STRING_NULL(Var0.f_2)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_3086, Var0.f_0, Var0.f_2, 3)) { TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3086, iLocal_3134[iVar52], Var0.f_0, Var0.f_2, fParam3, fParam4, iParam6, 0, 1000f, 0); } } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_6)) { if (ENTITY::IS_ENTITY_ATTACHED(iLocal_3119)) { ENTITY::DETACH_ENTITY(iLocal_3119, false, true); } if (!ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_3119, Var0.f_0, Var0.f_6, 3)) { ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_3119, iLocal_3134[iVar52], Var0.f_6, Var0.f_0, fParam3, fParam4, iParam6, 1000f); iLocal_2661 = 1; } } else { if (ENTITY::IS_ENTITY_ATTACHED(iLocal_3119)) { ENTITY::DETACH_ENTITY(iLocal_3119, false, true); } if (iLocal_2661) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_3119, fParam4, false); iLocal_2661 = 0; } ENTITY::SET_ENTITY_COORDS(iLocal_3119, Local_120, true, false, false, true); ENTITY::SET_ENTITY_ROTATION(iLocal_3119, Local_123, 2, true); } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_9) && !MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_10)) { if (ENTITY::IS_ENTITY_ATTACHED(iLocal_3122)) { ENTITY::DETACH_ENTITY(iLocal_3122, false, true); } if (!ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_3122, Var0.f_0, Var0.f_9, 3)) { ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_3122, iLocal_3134[iVar52], Var0.f_9, Var0.f_0, fParam3, fParam4, iParam6, 1000f); } if (ENTITY::IS_ENTITY_ATTACHED(iLocal_3123)) { ENTITY::DETACH_ENTITY(iLocal_3123, false, true); } if (!ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_3123, Var0.f_0, Var0.f_10, 3)) { ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_3123, iLocal_3134[iVar52], Var0.f_10, Var0.f_0, fParam3, fParam4, iParam6, 1000f); } iLocal_2727 = 1; } if (iParam0 != 0) { func_58(&(Local_388[iLocal_2794 /*36*/]), fParam4); if (iLocal_2794 == 4) { func_58(&(Local_388[iLocal_2794 /*36*/]), fParam4); } if (Var0.f_23) { if (!ENTITY::IS_ENTITY_ATTACHED(Local_388[iLocal_2794 /*36*/])) { ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_388[iLocal_2794 /*36*/], func_195(), PED::GET_PED_BONE_INDEX(func_195(), 28422), Local_388[iLocal_2794 /*36*/].f_9, Local_388[iLocal_2794 /*36*/].f_12, false, false, false, false, 2, true, 0); } if (iLocal_2794 == 3) { if (!ENTITY::IS_ENTITY_ATTACHED(Local_388[4 /*36*/])) { ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_388[4 /*36*/], func_195(), PED::GET_PED_BONE_INDEX(func_195(), 60309), Local_388[4 /*36*/].f_9, Local_388[4 /*36*/].f_12, false, false, false, false, 2, true, 0); } } } else { if (ENTITY::IS_ENTITY_ATTACHED(Local_388[iLocal_2794 /*36*/])) { ENTITY::DETACH_ENTITY(Local_388[iLocal_2794 /*36*/], false, true); } if (iLocal_2794 == 3) { if (ENTITY::IS_ENTITY_ATTACHED(Local_388[4 /*36*/])) { ENTITY::DETACH_ENTITY(Local_388[4 /*36*/], false, true); } } } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_5)) { StringCopy(&Var53, Var0.f_5, 64); StringCopy(&Var69, Var0.f_5, 64); if (iLocal_2794 == 3) { StringConCat(&Var53, "_R_Clip", 64); StringConCat(&Var69, "_L_Clip", 64); } if (!Var0.f_23) { ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_388[iLocal_2794 /*36*/], iLocal_3134[iParam0], &Var53, Var0.f_0, fParam3, fParam4, iParam5, 1000f); Local_388[iLocal_2794 /*36*/].f_16 = ""; StringCopy(&(Local_388[iLocal_2794 /*36*/].f_17), "", 64); Local_388[iLocal_2794 /*36*/].f_15 = 1; if (iLocal_2794 == 3) { ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_388[4 /*36*/], iLocal_3134[iParam0], &Var69, Var0.f_0, fParam3, fParam4, iParam5, 1000f); Local_388[4 /*36*/].f_16 = ""; StringCopy(&(Local_388[4 /*36*/].f_17), "", 64); Local_388[4 /*36*/].f_15 = 1; } } else { ENTITY::PLAY_ENTITY_ANIM(Local_388[iLocal_2794 /*36*/], &Var53, Var0.f_0, fParam3, bParam1, true, false, fParam2, 0); Local_388[4 /*36*/].f_16 = Var0.f_0; Local_388[4 /*36*/].f_17 = { Var53 }; Local_388[4 /*36*/].f_15 = 1; if (iLocal_2794 == 4) { func_58(&(Local_388[iLocal_2794 /*36*/]), fParam4); } if (iLocal_2794 == 3) { ENTITY::PLAY_ENTITY_ANIM(Local_388[4 /*36*/], &Var69, Var0.f_0, fParam3, bParam1, true, false, fParam2, 0); Local_388[4 /*36*/].f_16 = Var0.f_0; Local_388[4 /*36*/].f_17 = { Var69 }; Local_388[4 /*36*/].f_15 = 1; } } } } if (iParam0 == 0) { if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_11)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_388[5 /*36*/])) { ENTITY::DETACH_ENTITY(Local_388[5 /*36*/], true, true); } func_58(&(Local_388[5 /*36*/]), -1000f); ENTITY::PLAY_ENTITY_ANIM(Local_388[5 /*36*/], Var0.f_11, "missfbi3_weapon_select", fParam3, true, true, false, 0f, 0); Local_388[5 /*36*/].f_16 = "missfbi3_weapon_select"; StringCopy(&(Local_388[5 /*36*/].f_17), Var0.f_11, 64); Local_388[5 /*36*/].f_15 = 1; ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_388[5 /*36*/]); } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_15)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_388[2 /*36*/])) { ENTITY::DETACH_ENTITY(Local_388[2 /*36*/], true, true); } func_58(&(Local_388[2 /*36*/]), -1000f); ENTITY::PLAY_ENTITY_ANIM(Local_388[2 /*36*/], Var0.f_15, "missfbi3_weapon_select", fParam3, true, true, false, 0f, 0); Local_388[2 /*36*/].f_16 = "missfbi3_weapon_select"; StringCopy(&(Local_388[2 /*36*/].f_17), Var0.f_15, 64); Local_388[2 /*36*/].f_15 = 1; ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_388[2 /*36*/]); } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_12)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_388[3 /*36*/])) { ENTITY::DETACH_ENTITY(Local_388[3 /*36*/], true, true); } func_58(&(Local_388[3 /*36*/]), -1000f); ENTITY::PLAY_ENTITY_ANIM(Local_388[3 /*36*/], Var0.f_12, "missfbi3_weapon_select", fParam3, true, true, false, 0f, 0); Local_388[3 /*36*/].f_16 = "missfbi3_weapon_select"; StringCopy(&(Local_388[3 /*36*/].f_17), Var0.f_12, 64); Local_388[3 /*36*/].f_15 = 1; ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_388[3 /*36*/]); } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_13)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_388[4 /*36*/])) { ENTITY::DETACH_ENTITY(Local_388[4 /*36*/], true, true); } func_58(&(Local_388[4 /*36*/]), -1000f); ENTITY::PLAY_ENTITY_ANIM(Local_388[4 /*36*/], Var0.f_13, "missfbi3_weapon_select", fParam3, true, true, false, 0f, 0); Local_388[4 /*36*/].f_16 = "missfbi3_weapon_select"; StringCopy(&(Local_388[4 /*36*/].f_17), Var0.f_13, 64); Local_388[4 /*36*/].f_15 = 1; ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_388[4 /*36*/]); } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_14)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_388[0 /*36*/])) { ENTITY::DETACH_ENTITY(Local_388[0 /*36*/], true, true); } func_58(&(Local_388[0 /*36*/]), -1000f); ENTITY::PLAY_ENTITY_ANIM(Local_388[0 /*36*/], Var0.f_14, "missfbi3_weapon_select", fParam3, true, true, false, 0f, 0); Local_388[0 /*36*/].f_16 = "missfbi3_weapon_select"; StringCopy(&(Local_388[0 /*36*/].f_17), Var0.f_14, 64); Local_388[0 /*36*/].f_15 = 1; ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_388[0 /*36*/]); } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_19)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_388[1 /*36*/])) { ENTITY::DETACH_ENTITY(Local_388[1 /*36*/], true, true); } func_58(&(Local_388[1 /*36*/]), -1000f); ENTITY::PLAY_ENTITY_ANIM(Local_388[1 /*36*/], Var0.f_19, "missfbi3_weapon_select", fParam3, true, true, false, 0f, 0); Local_388[1 /*36*/].f_16 = "missfbi3_weapon_select"; StringCopy(&(Local_388[1 /*36*/].f_17), Var0.f_19, 64); Local_388[1 /*36*/].f_15 = 1; ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_388[1 /*36*/]); } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_18)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_388[6 /*36*/])) { ENTITY::DETACH_ENTITY(Local_388[6 /*36*/], true, true); } func_58(&(Local_388[6 /*36*/]), -1000f); ENTITY::PLAY_ENTITY_ANIM(Local_388[6 /*36*/], Var0.f_18, "missfbi3_weapon_select", fParam3, true, true, false, 0f, 0); Local_388[6 /*36*/].f_16 = "missfbi3_weapon_select"; StringCopy(&(Local_388[6 /*36*/].f_17), Var0.f_18, 64); Local_388[6 /*36*/].f_15 = 1; ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_388[6 /*36*/]); } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_17)) { if (ENTITY::IS_ENTITY_ATTACHED(iLocal_3116)) { ENTITY::DETACH_ENTITY(iLocal_3116, true, true); } ENTITY::PLAY_ENTITY_ANIM(iLocal_3116, Var0.f_17, "missfbi3_weapon_select", fParam3, true, true, false, 0f, 0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_3116); } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_16)) { if (ENTITY::IS_ENTITY_ATTACHED(iLocal_3118)) { ENTITY::DETACH_ENTITY(iLocal_3118, true, true); } ENTITY::PLAY_ENTITY_ANIM(iLocal_3118, Var0.f_16, "missfbi3_weapon_select", fParam3, true, true, false, 0f, 0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_3118); } } else { if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_20)) { sVar85 = Var0.f_20; } else { sVar85 = "missfbi3_weapon_select_trolley"; } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_11)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_388[5 /*36*/])) { ENTITY::DETACH_ENTITY(Local_388[5 /*36*/], true, true); } func_58(&(Local_388[5 /*36*/]), -1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_388[5 /*36*/], iLocal_3134[iParam0], Var0.f_11, sVar85, fParam3, fParam4, iParam5 | 64, 1000f); Local_388[5 /*36*/].f_16 = ""; StringCopy(&(Local_388[5 /*36*/].f_17), "", 64); Local_388[5 /*36*/].f_15 = 1; ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_388[5 /*36*/]); } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_12)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_388[3 /*36*/])) { ENTITY::DETACH_ENTITY(Local_388[3 /*36*/], true, true); } func_58(&(Local_388[3 /*36*/]), -1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_388[3 /*36*/], iLocal_3134[iParam0], Var0.f_12, sVar85, fParam3, fParam4, iParam5 | 64, 1000f); Local_388[3 /*36*/].f_16 = ""; StringCopy(&(Local_388[3 /*36*/].f_17), "", 64); Local_388[3 /*36*/].f_15 = 1; ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_388[3 /*36*/]); } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_13)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_388[4 /*36*/])) { ENTITY::DETACH_ENTITY(Local_388[4 /*36*/], true, true); } func_58(&(Local_388[4 /*36*/]), -1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_388[4 /*36*/], iLocal_3134[iParam0], Var0.f_13, sVar85, fParam3, fParam4, iParam5 | 64, 1000f); Local_388[4 /*36*/].f_16 = ""; StringCopy(&(Local_388[4 /*36*/].f_17), "", 64); Local_388[4 /*36*/].f_15 = 1; ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_388[4 /*36*/]); } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_15)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_388[2 /*36*/])) { ENTITY::DETACH_ENTITY(Local_388[2 /*36*/], true, true); } func_58(&(Local_388[2 /*36*/]), -1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_388[2 /*36*/], iLocal_3134[iParam0], Var0.f_15, sVar85, fParam3, fParam4, iParam5 | 64, 1000f); Local_388[2 /*36*/].f_16 = ""; StringCopy(&(Local_388[2 /*36*/].f_17), "", 64); Local_388[2 /*36*/].f_15 = 1; ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_388[2 /*36*/]); } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_14)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_388[0 /*36*/])) { ENTITY::DETACH_ENTITY(Local_388[0 /*36*/], true, true); } func_58(&(Local_388[0 /*36*/]), -1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_388[0 /*36*/], iLocal_3134[iParam0], Var0.f_14, sVar85, fParam3, fParam4, iParam5 | 64, 1000f); Local_388[0 /*36*/].f_16 = ""; StringCopy(&(Local_388[0 /*36*/].f_17), "", 64); Local_388[0 /*36*/].f_15 = 1; ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_388[0 /*36*/]); } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_18)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_388[6 /*36*/])) { ENTITY::DETACH_ENTITY(Local_388[6 /*36*/], true, true); } func_58(&(Local_388[6 /*36*/]), -1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_388[6 /*36*/], iLocal_3134[iParam0], Var0.f_18, sVar85, fParam3, fParam4, iParam5 | 64, 1000f); Local_388[6 /*36*/].f_16 = ""; StringCopy(&(Local_388[6 /*36*/].f_17), "", 64); Local_388[6 /*36*/].f_15 = 1; ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_388[6 /*36*/]); } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_19)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_388[1 /*36*/])) { ENTITY::DETACH_ENTITY(Local_388[1 /*36*/], true, true); } func_58(&(Local_388[1 /*36*/]), -1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_388[1 /*36*/], iLocal_3134[iParam0], Var0.f_19, sVar85, fParam3, fParam4, iParam5 | 64, 1000f); Local_388[1 /*36*/].f_16 = ""; StringCopy(&(Local_388[1 /*36*/].f_17), "", 64); Local_388[1 /*36*/].f_15 = 1; ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_388[1 /*36*/]); } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_17)) { if (ENTITY::IS_ENTITY_ATTACHED(iLocal_3116)) { ENTITY::DETACH_ENTITY(iLocal_3116, true, true); } ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_3116, iLocal_3134[iParam0], Var0.f_17, sVar85, fParam3, fParam4, iParam5 | 64, 1000f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_3116); } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_16)) { if (ENTITY::IS_ENTITY_ATTACHED(iLocal_3118)) { ENTITY::DETACH_ENTITY(iLocal_3118, true, true); } ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_3118, iLocal_3134[iParam0], Var0.f_16, sVar85, fParam3, fParam4, iParam5 | 64, 1000f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_3118); } } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_3)) { TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3087, iLocal_3134[iParam0], Var0.f_0, Var0.f_3, fParam3, fParam4, 0, 0, 1000f, 0); } else if (!ENTITY::IS_ENTITY_DEAD(iLocal_3087, false) && TASK::GET_SCRIPT_TASK_STATUS(iLocal_3087, joaat("SCRIPT_TASK_PERFORM_SEQUENCE")) != 1) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_3087); ENTITY::SET_ENTITY_COORDS(iLocal_3087, Local_189, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_3087, 190.2745f); TASK::OPEN_SEQUENCE_TASK(&iLocal_3124); TASK::TASK_PLAY_ANIM_ADVANCED(0, cLocal_265, "steve_phone_idle_a", Local_189, 0f, 0f, 190.2745f, 8f, -8f, -1, 786440, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, cLocal_265, "steve_phone_idle_a", Local_189, 0f, 0f, 190.2745f, 8f, -8f, -1, 262152, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, cLocal_265, "steve_phone_idle_b", Local_189, 0f, 0f, 190.2745f, 8f, -8f, -1, 262152, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, cLocal_265, "steve_phone_idle_a", Local_189, 0f, 0f, 190.2745f, 8f, -8f, -1, 262152, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, cLocal_265, "steve_phone_idle_b", Local_189, 0f, 0f, 190.2745f, 8f, -8f, -1, 262152, 0f, 2, 0); TASK::SET_SEQUENCE_TO_REPEAT(iLocal_3124, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_3124); TASK::TASK_PERFORM_SEQUENCE(iLocal_3087, iLocal_3124); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3124); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3115)) { if (!ENTITY::IS_ENTITY_ATTACHED(iLocal_3115)) { ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_3115, iLocal_3087, PED::GET_PED_BONE_INDEX(iLocal_3087, 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); } } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_4)) { if (!CAM::DOES_CAM_EXIST(iLocal_3190)) { iLocal_3190 = CAM::CREATE_CAMERA(joaat("DEFAULT_ANIMATED_CAMERA"), false); CAM::SET_CAM_DEBUG_NAME(iLocal_3190, "Torture Cam"); } else { CAM::STOP_CAM_SHAKING(iLocal_3190, true); } CAM::SET_CAM_ACTIVE(iLocal_3190, true); CAM::PLAY_SYNCHRONIZED_CAM_ANIM(iLocal_3190, iLocal_3134[iParam0], Var0.f_4, Var0.f_0); if (!CAM::IS_SCRIPT_GLOBAL_SHAKING()) { CAM::ANIMATED_SHAKE_SCRIPT_GLOBAL("SHAKE_CAM_medium", "medium", "", fLocal_2833); } CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); } if (!MISC::IS_STRING_NULL_OR_EMPTY(Var0.f_8)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_388[1 /*36*/])) { ENTITY::DETACH_ENTITY(Local_388[1 /*36*/], false, true); } func_58(&(Local_388[1 /*36*/]), fParam4); if (iLocal_2794 == 0) { ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_388[1 /*36*/], iLocal_3134[iParam0], Var0.f_8, Var0.f_0, fParam3, fParam4, iParam5 | 64, 1000f); } else { ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_388[1 /*36*/], iLocal_3134[iParam0], Var0.f_8, "missfbi3_weapon_select_trolley", fParam3, fParam4, iParam5 | 64, 1000f); } Local_388[1 /*36*/].f_15 = 1; if (Var0.f_24) { ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_388[1 /*36*/]); } } PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_3134[iParam0], bParam1); if (Var0.f_22) { PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_3134[37], true); } if (Var0.f_24 || fParam3 == 1000f) { PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(func_195(), false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_3086, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_3087, false, false); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_3119); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_388[iLocal_2794 /*36*/]); if (iLocal_2794 == 3) { ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_388[4 /*36*/]); } ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_3122); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_3123); iLocal_2665 = 1; } iLocal_2659 = iParam0; return 1; } } return 0; } int func_440(int iParam0, char[4] cParam1)//Position - 0x39EED { if (func_441(iParam0)) { switch (iParam0) { case 19: case 23: case 24: case 25: case 20: *cParam1 = "MISSFBI3_electrocute"; break; case 21: *cParam1 = "MISSFBI3_electrocute"; cParam1->f_1 = "Electrocute_Spark_Player"; cParam1->f_2 = "Electrocute_Spark_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Electrocute_Spark_Cam"; cParam1->f_5 = "Electrocute_Spark"; cParam1->f_6 = ""; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "Electrocute_Spark_hand_l"; cParam1->f_10 = "Electrocute_Spark_hand_r"; cParam1->f_24 = 0; break; case 22: *cParam1 = "MISSFBI3_electrocute"; cParam1->f_1 = "Electrocute_Both_Outro_Player"; cParam1->f_2 = "Electrocute_Both_Outro_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Electrocute_Both_Outro_Cam"; cParam1->f_5 = "Electrocute_Both_Outro"; cParam1->f_6 = "Electrocute_Both_Outro_Chair"; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "Electrocute_Both_Outro_hand_l"; cParam1->f_10 = "Electrocute_Both_Outro_hand_r"; cParam1->f_24 = 1; break; case 15: *cParam1 = "MISSFBI3_TOOTHPULL"; cParam1->f_1 = "Pull_Tooth_Idle_Player"; cParam1->f_2 = "Pull_Tooth_Idle_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Pull_Tooth_Idle_Cam"; cParam1->f_5 = "Pull_Tooth_Idle_Pliers"; cParam1->f_6 = ""; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "Pull_Tooth_Idle_hand_l"; cParam1->f_10 = "Pull_Tooth_Idle_hand_r"; cParam1->f_24 = 0; break; case 12: *cParam1 = "MISSFBI3_TOOTHPULL"; cParam1->f_1 = "Pull_Tooth_Intro_Player"; cParam1->f_2 = "Pull_Tooth_Intro_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Pull_Tooth_Intro_Cam"; cParam1->f_5 = "Pull_Tooth_Intro_Pliers"; cParam1->f_6 = ""; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "Pull_Tooth_Intro_hand_l"; cParam1->f_10 = "Pull_Tooth_Intro_hand_r"; cParam1->f_24 = 0; break; case 11: *cParam1 = "MISSFBI3_TOOTHPULL"; cParam1->f_1 = "Pull_Tooth_Loop_Weak_Player"; cParam1->f_2 = "Pull_Tooth_Loop_Weak_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Pull_Tooth_Loop_Weak_Cam"; cParam1->f_5 = "Pull_Tooth_Loop_Weak_Pliers"; cParam1->f_6 = ""; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "Pull_Tooth_Loop_Weak_hand_l"; cParam1->f_10 = "Pull_Tooth_Loop_Weak_hand_r"; cParam1->f_24 = 0; cParam1->f_25 = 1; break; case 10: *cParam1 = "MISSFBI3_TOOTHPULL"; cParam1->f_1 = "Pull_Tooth_Loop_Player"; cParam1->f_2 = "Pull_Tooth_Loop_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Pull_Tooth_Loop_Cam"; cParam1->f_5 = "Pull_Tooth_Loop_Pliers"; cParam1->f_6 = ""; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "Pull_Tooth_Loop_hand_l"; cParam1->f_10 = "Pull_Tooth_Loop_hand_r"; cParam1->f_24 = 0; cParam1->f_25 = 1; break; case 13: *cParam1 = "MISSFBI3_TOOTHPULL"; cParam1->f_1 = "Pull_Tooth_Outro_Player"; cParam1->f_2 = "Pull_Tooth_Outro_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Pull_Tooth_Outro_Cam"; cParam1->f_5 = "Pull_Tooth_Outro_Pliers"; cParam1->f_6 = "Pull_Tooth_Outro_Chair"; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "Pull_Tooth_Outro_hand_l"; cParam1->f_10 = "Pull_Tooth_Outro_hand_r"; cParam1->f_24 = 0; break; case 14: *cParam1 = "MISSFBI3_TOOTHPULL"; cParam1->f_1 = "Pull_Tooth_Outro_B_Player"; cParam1->f_2 = "Pull_Tooth_Outro_B_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Pull_Tooth_Outro_B_Cam"; cParam1->f_5 = "Pull_Tooth_Outro_B_Pliers"; cParam1->f_6 = ""; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "Pull_Tooth_Outro_B_hand_l"; cParam1->f_10 = "Pull_Tooth_Outro_B_hand_r"; cParam1->f_24 = 0; break; case 16: *cParam1 = "MISSFBI3_TOOTHPULL"; cParam1->f_1 = "Pull_Tooth_Ready_Intro_Player"; cParam1->f_2 = "Pull_Tooth_Ready_Intro_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Pull_Tooth_Ready_Intro_Cam"; cParam1->f_5 = "Pull_Tooth_Ready_Intro_Pliers"; cParam1->f_6 = ""; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "Pull_Tooth_Ready_Intro_hand_l"; cParam1->f_10 = "Pull_Tooth_Ready_Intro_hand_r"; cParam1->f_24 = 0; break; case 17: *cParam1 = "MISSFBI3_TOOTHPULL"; cParam1->f_1 = "Pull_Tooth_Ready_Loop_Player"; cParam1->f_2 = "Pull_Tooth_Ready_Loop_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Pull_Tooth_Ready_Loop_Cam"; cParam1->f_5 = "Pull_Tooth_Ready_Loop_Pliers"; cParam1->f_6 = ""; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "Pull_Tooth_Ready_Loop_hand_l"; cParam1->f_10 = "Pull_Tooth_Ready_Loop_hand_r"; cParam1->f_24 = 0; break; case 18: *cParam1 = "MISSFBI3_TOOTHPULL"; cParam1->f_1 = "Pull_Tooth_Ready_Outro_Player"; cParam1->f_2 = "Pull_Tooth_Ready_Outro_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Pull_Tooth_Ready_Outro_Cam"; cParam1->f_5 = "Pull_Tooth_Ready_Outro_Pliers"; cParam1->f_6 = ""; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "Pull_Tooth_Ready_Outro_hand_l"; cParam1->f_10 = "Pull_Tooth_Ready_Outro_hand_r"; cParam1->f_24 = 0; break; case 35: *cParam1 = "MISSFBI3_SYRINGE"; cParam1->f_1 = "Syringe_Idle_Player"; cParam1->f_2 = "flatline_loop_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Syringe_Idle_Cam"; cParam1->f_5 = ""; cParam1->f_6 = "flatline_loop_chair"; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "flatline_loop_hand_l"; cParam1->f_10 = "flatline_loop_hand_r"; cParam1->f_24 = 1; break; case 34: *cParam1 = "MISSFBI3_SYRINGE"; cParam1->f_1 = "Syringe_Use_Player"; cParam1->f_2 = "Syringe_Use_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Syringe_Use_Cam"; cParam1->f_5 = ""; cParam1->f_6 = "Syringe_Use_Chair"; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "Syringe_Use_hand_l"; cParam1->f_10 = "Syringe_Use_hand_r"; cParam1->f_24 = 1; break; case 26: *cParam1 = "MISSFBI3_WATERBOARD"; cParam1->f_1 = "Waterboard_kick_Player"; cParam1->f_2 = "Waterboard_Kick_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Waterboard_Kick_Cam"; cParam1->f_5 = ""; cParam1->f_6 = "Waterboard_Kick_Chair"; cParam1->f_7 = ""; cParam1->f_8 = "Waterboard_Kick_Rag"; cParam1->f_9 = "Waterboard_Kick_hand_l"; cParam1->f_10 = "Waterboard_Kick_hand_r"; cParam1->f_24 = 1; break; case 27: *cParam1 = "MISSFBI3_WATERBOARD"; cParam1->f_1 = "Waterboard_Idle_Player"; cParam1->f_2 = "Waterboard_Idle_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Waterboard_Idle_Cam"; cParam1->f_5 = ""; cParam1->f_6 = "Waterboard_Idle_Chair"; cParam1->f_7 = ""; cParam1->f_8 = "Waterboard_Idle_Rag"; cParam1->f_9 = "Waterboard_Idle_hand_l"; cParam1->f_10 = "Waterboard_Idle_hand_r"; cParam1->f_24 = 0; break; case 31: *cParam1 = "MISSFBI3_WATERBOARD"; cParam1->f_1 = "Waterboard_Loop_To_Ready_Player"; cParam1->f_2 = "Waterboard_Loop_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Waterboard_Loop_Cam"; cParam1->f_5 = ""; cParam1->f_6 = "Waterboard_Loop_Chair"; cParam1->f_7 = ""; cParam1->f_8 = "Waterboard_Loop_Rag"; cParam1->f_9 = "Waterboard_Loop_hand_l"; cParam1->f_10 = "Waterboard_Loop_hand_r"; cParam1->f_24 = 0; cParam1->f_22 = 1; break; case 32: *cParam1 = "MISSFBI3_WATERBOARD"; cParam1->f_1 = "Waterboard_Outro_Player"; cParam1->f_2 = "Waterboard_Outro_Victim"; cParam1->f_3 = "Waterboard_Outro_Steve"; cParam1->f_4 = "Waterboard_Outro_Cam"; cParam1->f_5 = ""; cParam1->f_6 = "Waterboard_Outro_Chair"; cParam1->f_7 = ""; cParam1->f_8 = "Waterboard_Outro_Rag"; cParam1->f_9 = "Waterboard_Outro_hand_l"; cParam1->f_10 = "Waterboard_Outro_hand_r"; cParam1->f_24 = 1; break; case 29: *cParam1 = "MISSFBI3_WATERBOARD"; cParam1->f_1 = "Waterboard_Loop_Player"; cParam1->f_2 = "Waterboard_Loop_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Waterboard_Loop_Cam"; cParam1->f_5 = ""; cParam1->f_6 = "Waterboard_Loop_Chair"; cParam1->f_7 = ""; cParam1->f_8 = "Waterboard_Loop_Rag"; cParam1->f_9 = "Waterboard_Loop_hand_l"; cParam1->f_10 = "Waterboard_Loop_hand_r"; cParam1->f_24 = 1; break; case 28: *cParam1 = "MISSFBI3_WATERBOARD"; cParam1->f_1 = "Waterboard_Ready_To_Loop_Player"; cParam1->f_2 = "Waterboard_Ready_Loop_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Waterboard_Ready_To_Loop_Cam"; cParam1->f_5 = ""; cParam1->f_6 = "Waterboard_Ready_Loop_Chair"; cParam1->f_7 = ""; cParam1->f_8 = "Waterboard_Ready_To_Loop_Rag"; cParam1->f_9 = "Waterboard_Ready_Loop_hand_l"; cParam1->f_10 = "Waterboard_Ready_Loop_hand_r"; cParam1->f_24 = 0; cParam1->f_22 = 1; break; case 30: *cParam1 = "MISSFBI3_WATERBOARD"; cParam1->f_1 = "Waterboard_Loop_To_Ready_Player"; cParam1->f_2 = "Waterboard_Ready_Loop_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Waterboard_Loop_To_Ready_Cam"; cParam1->f_5 = ""; cParam1->f_6 = "Waterboard_Ready_Loop_Chair"; cParam1->f_7 = ""; cParam1->f_8 = "Waterboard_Loop_To_Ready_Rag"; cParam1->f_9 = "Waterboard_Ready_Loop_hand_l"; cParam1->f_10 = "Waterboard_Ready_Loop_hand_r"; cParam1->f_24 = 1; cParam1->f_22 = 1; break; case 33: *cParam1 = "MISSFBI3_WATERBOARD"; cParam1->f_1 = "Waterboard_Ready_Loop_Player"; cParam1->f_2 = "Waterboard_Ready_Loop_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Waterboard_Ready_Loop_Cam"; cParam1->f_5 = ""; cParam1->f_6 = "Waterboard_Ready_Loop_Chair"; cParam1->f_7 = ""; cParam1->f_8 = "Waterboard_Ready_Loop_Rag"; cParam1->f_9 = "Waterboard_Ready_Loop_hand_l"; cParam1->f_10 = "Waterboard_Ready_Loop_hand_r"; cParam1->f_24 = 0; break; case 9: *cParam1 = "MISSFBI3_WRENCH"; cParam1->f_1 = "Wrench_Idle_Player"; cParam1->f_2 = "Wrench_Idle_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Wrench_Idle_Cam"; cParam1->f_5 = "Wrench_Idle_Wrench"; cParam1->f_6 = "Wrench_Idle_Chair"; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "Wrench_Idle_hand_l"; cParam1->f_10 = "Wrench_Idle_hand_r"; cParam1->f_24 = 1; cParam1->f_23 = 0; break; case 6: *cParam1 = "MISSFBI3_WRENCH"; cParam1->f_1 = "Wrench_Attack_Left_Player"; cParam1->f_2 = "Wrench_Attack_Left_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Wrench_Attack_Left_Cam"; cParam1->f_5 = "Wrench_Attack_Left_Wrench"; cParam1->f_6 = "Wrench_Attack_Left_Chair"; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "Wrench_Attack_Left_hand_l"; cParam1->f_10 = "Wrench_Attack_Left_hand_r"; cParam1->f_24 = 1; cParam1->f_23 = 0; break; case 7: *cParam1 = "MISSFBI3_WRENCH"; cParam1->f_1 = "Wrench_Attack_Mid_Player"; cParam1->f_2 = "Wrench_Attack_Mid_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Wrench_Attack_Mid_Cam"; cParam1->f_5 = "Wrench_Attack_Mid_Wrench"; cParam1->f_6 = "Wrench_Attack_Mid_Chair"; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "Wrench_Attack_Mid_hand_l"; cParam1->f_10 = "Wrench_Attack_Mid_hand_r"; cParam1->f_24 = 1; cParam1->f_23 = 0; break; case 8: *cParam1 = "MISSFBI3_WRENCH"; cParam1->f_1 = "Wrench_Attack_Right_Player"; cParam1->f_2 = "Wrench_Attack_Right_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Wrench_Attack_Right_Cam"; cParam1->f_5 = "Wrench_Attack_Right_Wrench"; cParam1->f_6 = "Wrench_Attack_Right_Chair"; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "Wrench_Attack_Right_hand_l"; cParam1->f_10 = "Wrench_Attack_Right_hand_r"; cParam1->f_24 = 1; cParam1->f_23 = 0; break; case 0: *cParam1 = "MISSFBI3_WEAPON_SELECT"; cParam1->f_1 = "Weapon_Select_Loop"; cParam1->f_2 = "waterboard_idle_victim"; cParam1->f_3 = ""; cParam1->f_4 = ""; cParam1->f_5 = ""; cParam1->f_6 = "waterboard_idle_chair"; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "waterboard_idle_hand_l"; cParam1->f_10 = "waterboard_idle_hand_r"; cParam1->f_21 = 1; cParam1->f_22 = 0; cParam1->f_24 = 1; cParam1->f_23 = 0; cParam1->f_11 = "weapon_select_bench_wrench"; cParam1->f_12 = "weapon_select_bench_clip1"; cParam1->f_13 = "weapon_select_bench_clip2"; cParam1->f_14 = "weapon_select_bench_can"; cParam1->f_15 = "weapon_select_bench_pliers"; cParam1->f_16 = "weapon_select_bench_battery"; cParam1->f_17 = "weapon_select_bench_bench"; cParam1->f_18 = "weapon_select_bench_syringe"; cParam1->f_19 = "weapon_select_bench_rag"; break; case 3: *cParam1 = "MISSFBI3_WEAPON_SELECT"; cParam1->f_1 = "Weapon_Select_Electrocute_Player"; cParam1->f_2 = "waterboard_idle_Victim"; cParam1->f_3 = ""; cParam1->f_4 = "Weapon_Select_Electrocute_Cam"; cParam1->f_5 = "Weapon_Select_Electrocute"; cParam1->f_6 = "waterboard_idle_chair"; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "waterboard_idle_hand_l"; cParam1->f_10 = "waterboard_idle_hand_r"; cParam1->f_21 = 0; cParam1->f_22 = 1; cParam1->f_24 = 1; cParam1->f_23 = 0; break; case 2: *cParam1 = "MISSFBI3_WEAPON_SELECT"; cParam1->f_1 = "Weapon_Select_Pliers_Player"; cParam1->f_2 = "weapon_select_pliers_victim"; cParam1->f_3 = ""; cParam1->f_4 = "Weapon_Select_Pliers_Cam"; cParam1->f_5 = "Weapon_Select_Pliers_Pliers"; cParam1->f_6 = ""; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "Weapon_Select_Pliers_hand_l"; cParam1->f_10 = "Weapon_Select_Pliers_hand_r"; cParam1->f_21 = 0; cParam1->f_22 = 0; cParam1->f_24 = 1; cParam1->f_23 = 0; cParam1->f_11 = "weapon_bench_toothpull_wrench"; cParam1->f_12 = "weapon_bench_toothpull_clip1"; cParam1->f_13 = "weapon_bench_toothpull_clip2"; cParam1->f_14 = "weapon_bench_toothpull_can"; cParam1->f_15 = ""; cParam1->f_16 = "weapon_bench_toothpull_battery"; cParam1->f_17 = "weapon_bench_toothpull_trolley"; cParam1->f_18 = "weapon_bench_toothpull_syringe"; cParam1->f_19 = "weapon_bench_toothpull_rag"; break; case 5: *cParam1 = "MISSFBI3_SYRINGE"; cParam1->f_1 = "Weapon_Select_Syringe_Player"; cParam1->f_2 = "flatline_intro_victim"; cParam1->f_3 = ""; cParam1->f_4 = "Weapon_Select_Syringe_Cam"; cParam1->f_5 = ""; cParam1->f_6 = "flatline_intro_chair"; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "flatline_intro_hand_l"; cParam1->f_10 = "flatline_intro_hand_r"; cParam1->f_21 = 0; cParam1->f_22 = 0; cParam1->f_25 = 0; cParam1->f_23 = 1; cParam1->f_11 = "weapon_bench_syringe_wrench"; cParam1->f_12 = "weapon_bench_syringe_clip1"; cParam1->f_13 = "weapon_bench_syringe_clip2"; cParam1->f_14 = "weapon_bench_syringe_can"; cParam1->f_15 = "weapon_bench_syringe_pliers"; cParam1->f_16 = "weapon_bench_syringe_battery"; cParam1->f_17 = "weapon_bench_syringe_trolley"; cParam1->f_18 = ""; cParam1->f_19 = "weapon_bench_syringe_rag"; break; case 4: *cParam1 = "MISSFBI3_WEAPON_SELECT"; cParam1->f_1 = "Weapon_Select_Waterboard_Player"; cParam1->f_2 = "waterboard_idle_victim"; cParam1->f_3 = ""; cParam1->f_4 = "Weapon_Select_Waterboard_Cam"; cParam1->f_5 = "Weapon_Select_Waterboard_jerryCan"; cParam1->f_6 = "waterboard_idle_chair"; cParam1->f_7 = ""; cParam1->f_8 = "Weapon_Select_Waterboard_rag"; cParam1->f_9 = "waterboard_idle_hand_l"; cParam1->f_10 = "waterboard_idle_hand_r"; cParam1->f_21 = 0; cParam1->f_22 = 1; cParam1->f_24 = 1; cParam1->f_23 = 0; cParam1->f_11 = "weapon_bench_waterboard_wrench"; cParam1->f_12 = "weapon_bench_waterboard_clip1"; cParam1->f_13 = "weapon_bench_waterboard_clip2"; cParam1->f_14 = ""; cParam1->f_15 = "weapon_bench_waterboard_pliers"; cParam1->f_16 = "weapon_bench_waterboard_battery"; cParam1->f_17 = "weapon_bench_waterboard_trolley"; cParam1->f_18 = "weapon_bench_waterboard_syringe"; cParam1->f_19 = ""; break; case 1: *cParam1 = "MISSFBI3_WEAPON_SELECT"; cParam1->f_1 = "Weapon_Select_Wrench_Player"; cParam1->f_2 = "waterboard_idle_victim"; cParam1->f_3 = ""; cParam1->f_4 = "Weapon_Select_Wrench_Cam"; cParam1->f_5 = "Weapon_Select_Wrench_Wrench"; cParam1->f_6 = "waterboard_idle_chair"; cParam1->f_7 = ""; cParam1->f_8 = ""; cParam1->f_9 = "waterboard_idle_hand_l"; cParam1->f_10 = "waterboard_idle_hand_r"; cParam1->f_21 = 0; cParam1->f_22 = 1; cParam1->f_24 = 1; cParam1->f_23 = 0; cParam1->f_11 = ""; cParam1->f_12 = "weapon_bench_wrench_clip1"; cParam1->f_13 = "weapon_bench_wrench_clip2"; cParam1->f_14 = "weapon_bench_wrench_can"; cParam1->f_15 = "weapon_bench_wrench_pliers"; cParam1->f_16 = "weapon_bench_wrench_battery"; cParam1->f_17 = "weapon_bench_wrench_trolley"; cParam1->f_18 = "weapon_bench_wrench_syringe"; cParam1->f_19 = "weapon_bench_wrench_rag"; break; } return 1; } return 0; } int func_441(int iParam0)//Position - 0x3AE70 { switch (iParam0) { case 19: case 23: case 22: case 24: case 20: case 21: case 12: case 15: case 10: case 13: case 14: case 11: case 16: case 17: case 18: case 35: case 34: case 26: case 27: case 31: case 32: case 29: case 30: case 28: case 33: case 9: case 6: case 7: case 8: case 0: case 3: case 2: case 5: case 4: case 1: return 1; break; } return 0; } void func_442()//Position - 0x3AF59 { func_443(&Local_641, 142.3567f, -2202.379f, 6.6759f, -41.1685f, -9.3446f, -125.0095f, 29.0273f, 142.2558f, -2202.5918f, 6.7048f, -42.4644f, -9.3446f, -118.1968f, 29.0273f, 10000, 1, sLocal_271, 0.1f, "WEAP_SEL"); } void func_443(var uParam0, struct<3> Param1, struct<3> Param4, float fParam7, struct<3> Param8, struct<3> Param11, float fParam14, int iParam15, int iParam16, char* sParam17, float fParam18, char* sParam19)//Position - 0x3AFBF { char cVar0[24]; char cVar6[24]; if (CAM::DOES_CAM_EXIST(*uParam0)) { CAM::DESTROY_CAM(*uParam0, false); } *uParam0 = CAM::CREATE_CAMERA(joaat("DEFAULT_SCRIPTED_CAMERA"), false); if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam19)) { StringCopy(&cVar0, sParam19, 24); StringConCat(&cVar0, "_Init", 24); CAM::SET_CAM_DEBUG_NAME(*uParam0, &cVar0); } CAM::SET_CAM_AFFECTS_AIMING(*uParam0, false); if (CAM::DOES_CAM_EXIST(uParam0->f_1)) { CAM::DESTROY_CAM(uParam0->f_1, false); } uParam0->f_1 = CAM::CREATE_CAMERA(joaat("DEFAULT_SCRIPTED_CAMERA"), false); if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam19)) { StringCopy(&cVar6, sParam19, 24); StringConCat(&cVar6, "_Dest", 24); CAM::SET_CAM_DEBUG_NAME(uParam0->f_1, &cVar6); } CAM::SET_CAM_AFFECTS_AIMING(uParam0->f_1, false); uParam0->f_3 = { Param1 }; uParam0->f_6 = { Param4 }; uParam0->f_9 = fParam7; uParam0->f_10 = { Param8 }; uParam0->f_13 = { Param11 }; uParam0->f_16 = fParam14; uParam0->f_17 = iParam15; uParam0->f_18 = iParam16; uParam0->f_19 = sParam17; uParam0->f_20 = fParam18; uParam0->f_21 = 0; func_445(uParam0, &(uParam0->f_1), uParam0->f_3, uParam0->f_6, uParam0->f_9, uParam0->f_10, uParam0->f_13, uParam0->f_16, (uParam0->f_17 / 2), 1, 0); uParam0->f_21 = 1; if (uParam0->f_18) { func_444(*uParam0, uParam0->f_1, sParam17, fParam18); } SYSTEM::SETTIMERA(0); } void func_444(int iParam0, int iParam1, char* sParam2, float fParam3)//Position - 0x3B101 { if (CAM::DOES_CAM_EXIST(iParam0)) { CAM::SHAKE_CAM(iParam0, sParam2, fParam3); } if (CAM::DOES_CAM_EXIST(iParam1)) { CAM::SHAKE_CAM(iParam1, sParam2, fParam3); } } void func_445(int iParam0, int iParam1, struct<3> Param2, struct<3> Param5, float fParam8, struct<3> Param9, struct<3> Param12, float fParam15, int iParam16, int iParam17, char* sParam18)//Position - 0x3B12F { char cVar0[24]; char cVar6[24]; if (CAM::DOES_CAM_EXIST(*iParam0)) { CAM::DETACH_CAM(*iParam0); CAM::STOP_CAM_POINTING(*iParam0); } else { *iParam0 = CAM::CREATE_CAMERA(joaat("DEFAULT_SCRIPTED_CAMERA"), false); if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam18)) { StringCopy(&cVar0, sParam18, 24); StringConCat(&cVar0, "_Init", 24); CAM::SET_CAM_DEBUG_NAME(*iParam0, &cVar0); } } CAM::SET_CAM_COORD(*iParam0, Param2); CAM::SET_CAM_ROT(*iParam0, Param5, 2); CAM::SET_CAM_FOV(*iParam0, fParam8); CAM::SET_CAM_ACTIVE(*iParam0, true); if (CAM::DOES_CAM_EXIST(*iParam1)) { CAM::DETACH_CAM(*iParam1); CAM::STOP_CAM_POINTING(*iParam1); } else { *iParam1 = CAM::CREATE_CAMERA(joaat("DEFAULT_SCRIPTED_CAMERA"), false); if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam18)) { StringCopy(&cVar6, sParam18, 24); StringConCat(&cVar6, "_Dest", 24); CAM::SET_CAM_DEBUG_NAME(*iParam1, &cVar6); } } CAM::SET_CAM_COORD(*iParam1, Param9); CAM::SET_CAM_ROT(*iParam1, Param12, 2); CAM::SET_CAM_FOV(*iParam1, fParam15); CAM::SET_CAM_ACTIVE(*iParam1, false); CAM::SET_CAM_ACTIVE_WITH_INTERP(*iParam1, *iParam0, iParam16, iParam17, iParam17); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); } int func_446()//Position - 0x3B237 { var uVar0; var uVar1; int iVar2; int iVar3; struct<3> Var4; float fVar7; float fVar8; var uVar9; bool bVar10; int iVar11; int iVar12; int iVar13; int iVar14; struct<2> Var15; struct<2> Var19; struct<2> Var23; char cVar27[192]; bool bVar53; if (iLocal_2760) { return 0; } bVar10 = false; if (!func_33(23)) { func_32(23, 1); } if (iLocal_2842 < 2) { if (PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); } if (iLocal_2842 == 0) { CAM::DESTROY_CAM(iLocal_3186, false); CAM::DESTROY_CAM(iLocal_3187, false); } if (Local_641.f_2) { func_459(&Local_641); } } switch (iLocal_2842) { case 0: if (!func_220(iLocal_3134[0])) { func_439(0, 1, 0, 1148846080, -998637568, 0, 0); } func_442(); func_459(&Local_641); iVar11 = -1; iVar12 = 0; while (iVar12 <= 3) { switch (iVar12) { case 0: iVar13 = 2; break; case 1: iVar13 = 3; break; case 2: iVar13 = 5; break; case 3: iVar13 = 0; break; } if (iVar11 == -1 || (iVar11 >= 0 && Local_388[iVar13 /*36*/].f_34 < Local_388[iVar11 /*36*/].f_34)) { iVar11 = iVar13; } iVar12++; } if (iVar11 != -1) { iLocal_2794 = iVar11; } if (iLocal_2794 == 5) { fVar8 = 0.06f; } else if (iLocal_2794 == 2) { fVar8 = 0.06f; } else if (iLocal_2794 == 3) { fVar8 = 0.06f; } else if (iLocal_2794 == 4) { fVar8 = 0.06f; } else if (iLocal_2794 == 0) { fVar8 = 0.04f; } else { fVar8 = 0.02f; } if (bLocal_2691) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_388[iLocal_2794 /*36*/], Local_388[iLocal_2794 /*36*/].f_2 + Vector(fVar8, 0f, 0f), false, false, true); Local_388[iLocal_2794 /*36*/].f_8 = 1; } iLocal_2721 = MISC::GET_GAME_TIMER(); iLocal_2722 = 5000; func_266(250); func_458("FBI3 MINIGAME SELECT"); iLocal_2803 = 0; iLocal_2842++; break; case 1: func_457(); if (!bLocal_2730) { if (MISC::IS_PC_VERSION() && PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { if (!func_456("hlp_MENU2")) { func_455("hlp_MENU2"); } } else if (!func_456(sLocal_329)) { func_455(sLocal_329); } } PAD::ALLOW_ALTERNATIVE_SCRIPT_CONTROLS_LAYOUT(2 /*FRONTEND_CONTROL*/); func_454(&iVar2, &iVar3, &uVar0, &uVar1, 0); if (((((iVar2 > 50 || iVar3 > 50) && !bLocal_2730) || func_453(235, 1, 1)) || func_453(233, 1, 1)) && !iLocal_2689) { iLocal_2689 = 1; bVar10 = true; if (bLocal_2691) { iLocal_2794++; if (iLocal_2794 >= 6) { iLocal_2794 = 0; } while (!Local_388[iLocal_2794 /*36*/].f_33) { iLocal_2794++; if (iLocal_2794 >= 6) { iLocal_2794 = 0; } } } } else if (iVar2 <= 50 && iVar3 <= 50) { iLocal_2689 = 0; } if (((((iVar2 < -50 || iVar3 < -50) && !bLocal_2730) || func_453(234, 1, 1)) || func_453(232, 1, 1)) && !iLocal_2690) { iLocal_2690 = 1; bVar10 = true; if (bLocal_2691) { iLocal_2794 = (iLocal_2794 - 1); if (iLocal_2794 < 0) { iLocal_2794 = (6 - 1); } while (!Local_388[iLocal_2794 /*36*/].f_33) { iLocal_2794 = (iLocal_2794 - 1); if (iLocal_2794 < 0) { iLocal_2794 = (6 - 1); } } } } else if (iVar2 >= -50 && iVar3 >= -50) { iLocal_2690 = 0; } if (bVar10) { switch (iLocal_2794) { case 5: func_254(18, sLocal_333, Local_388[iLocal_2794 /*36*/], 0, 0); break; case 2: func_254(16, sLocal_331, Local_388[iLocal_2794 /*36*/], 0, 0); break; case 3: func_254(15, sLocal_330, Local_388[iLocal_2794 /*36*/], 0, 0); break; case 0: func_254(17, sLocal_332, Local_388[iLocal_2794 /*36*/], 0, 0); break; } bLocal_2691 = true; } iVar14 = 0; while (iVar14 <= (7 - 1)) { Local_388[iVar14 /*36*/].f_8 = 0; iVar14++; } iVar14 = 0; while (iVar14 <= (7 - 1)) { if (bLocal_2691) { if (iVar14 == iLocal_2794) { Local_388[iVar14 /*36*/].f_8 = 1; if (iVar14 == 3) { Local_388[4 /*36*/].f_8 = 1; } else if (iVar14 == 0) { Local_388[1 /*36*/].f_8 = 1; } } } iVar14++; } iVar14 = 0; while (iVar14 <= (7 - 1)) { if (Local_388[iVar14 /*36*/].f_8) { if (iVar14 == 5) { fVar8 = 0.06f; } else if (iVar14 == 2) { fVar8 = 0.06f; } else if (iVar14 == 3) { fVar8 = 0.08f; } else if (iVar14 == 4) { fVar8 = 0.06f; } else if (iVar14 == 0 || iVar14 == 1) { fVar8 = 0.04f; } else { fVar8 = 0.02f; } Var4 = { ENTITY::GET_ENTITY_COORDS(Local_388[iVar14 /*36*/], true) }; fVar7 = (((Local_388[iVar14 /*36*/].f_2.f_2 + fVar8) - Var4.f_2) / 2f); fVar7 = (SYSTEM::SQRT((fVar7 * fVar7)) / 3f); OBJECT::SLIDE_OBJECT(Local_388[iVar14 /*36*/], Local_388[iVar14 /*36*/].f_2 + Vector(fVar8, 0f, 0f), 0f, 0f, fVar7, false); if (iVar14 != 4) { Var4 = { ENTITY::GET_ENTITY_COORDS(Local_388[iVar14 /*36*/], true) }; if (iVar14 == 5) { Var4 = { 144.0282f, -2203.5342f, 4.7336f }; } if (iVar14 != 1) { if (iVar14 != 0) { GRAPHICS::DRAW_LIGHT_WITH_RANGE(Var4.f_0, Var4.f_1, (Var4.f_2 + 0.05f), 255, 255, 255, 0.2f, 0.5f); } GRAPHICS::DRAW_LIGHT_WITH_RANGE(Var4.f_0, Var4.f_1, 4.69f, 255, 255, 255, 0.2f, 0.5f); } } } else { Var4 = { ENTITY::GET_ENTITY_COORDS(Local_388[iVar14 /*36*/], true) }; fVar7 = ((Local_388[iVar14 /*36*/].f_2.f_2 - Var4.f_2) / 2f); fVar7 = (SYSTEM::SQRT((fVar7 * fVar7)) / 3f); OBJECT::SLIDE_OBJECT(Local_388[iVar14 /*36*/], Local_388[iVar14 /*36*/].f_2, 0f, 0f, fVar7, false); } iVar14++; } if (PAD::IS_CONTROL_JUST_PRESSED(2 /*FRONTEND_CONTROL*/, 223 /*INPUT_SCRIPT_RDOWN*/) && !bLocal_2633) { if (iLocal_2794 != 5) { if (iLocal_2794 == 2) { func_452(1, 2, iLocal_2809 + 1); } else { func_452(1, iLocal_2794, 0); } } if (MISC::IS_PC_VERSION()) { if (iLocal_2794 == 3) { func_458("FBI3 MINIGAME ELECTRODES"); } else { func_458("FBI3 MINIGAME DEFAULT"); } } Local_388[iLocal_2794 /*36*/].f_34++; func_299(); fLocal_2717 = 0f; iLocal_2720 = 0; func_34(0, 1, 1); iLocal_2803 = 0; iLocal_2842++; } else if (func_298() && (MISC::GET_GAME_TIMER() - iLocal_2721) >= iLocal_2722) { switch (iLocal_685) { case 3: StringCopy(&Var15, "F3_HMM1", 16); StringCopy(&Var19, "F3_TORGO1", 16); StringCopy(&Var23, "F3_KMENU", 16); break; case 5: StringCopy(&Var15, "F3_HMM2", 16); StringCopy(&Var19, "F3_TORGO2", 16); StringCopy(&Var23, "F3_WTF2", 16); break; case 7: StringCopy(&Var15, "F3_HMM3", 16); StringCopy(&Var19, "F3_TORGO3", 16); StringCopy(&Var23, "F3_WTF3", 16); break; case 9: StringCopy(&Var15, "F3_HMM4", 16); StringCopy(&Var19, "F3_TORGO4", 16); StringCopy(&Var23, "F3_WTF4", 16); break; } switch (iLocal_2803) { case 0: if (func_298()) { func_282(&Var19, 0, 0); iLocal_2803++; } break; case 1: case 2: case 4: case 5: case 6: if (func_298() && (MISC::GET_GAME_TIMER() - iLocal_2811) > 1000) { func_282(&Var23, "", 1); iLocal_2803++; } break; case 3: if (func_298()) { func_282(&Var15, 0, 0); iLocal_2803++; } break; } if (iLocal_2803 > 6) { iLocal_2803 = 0; } } break; case 2: if (!iLocal_2662) { cVar27.f_23 = 1; switch (iLocal_2794) { case 5: if (func_439(1, 0, fLocal_2717, 1148846080, -998637568, 0, 0)) { if (func_440(9, &cVar27)) { func_451(&uLocal_711, cVar27.f_0); func_450(&uLocal_711, cLocal_307); func_449("FBI3_WRENCH_HIT"); AUDIO::START_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_WRENCH"); if (func_440(1, &cVar27)) { ENTITY::FIND_ANIM_EVENT_PHASE(cVar27.f_0, cVar27.f_1, sLocal_311, &fLocal_2717, &uVar9); } if (func_298()) { switch (iLocal_685) { case 3: func_282("F3_WREN1", "", 1); break; case 5: func_282("F3_WREN2", "", 1); break; case 7: func_282("F3_WREN3", "", 1); break; case 9: func_282("F3_WREN4", "", 1); break; } } iLocal_2662 = 1; } } break; case 3: if (func_439(3, 0, fLocal_2717, 1148846080, -998637568, 0, 0)) { if (func_440(19, &cVar27)) { func_451(&uLocal_711, cVar27.f_0); func_450(&uLocal_711, cLocal_304); func_449("FBI3_BATTERY_GRIPPED"); AUDIO::START_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_ELECTRIC"); if (func_440(3, &cVar27)) { ENTITY::FIND_ANIM_EVENT_PHASE(cVar27.f_0, cVar27.f_1, sLocal_311, &fLocal_2717, &uVar9); } if (func_298()) { func_282("F3_EWAIT", 0, 0); } iLocal_2662 = 1; } } break; case 2: if (func_439(2, 0, fLocal_2717, 1148846080, -998637568, 0, 0)) { if (func_440(15, &cVar27)) { func_451(&uLocal_711, cVar27.f_0); func_347(&uLocal_711, iLocal_257); func_450(&uLocal_711, cLocal_305); func_450(&uLocal_711, "FBI_03_Torture_Teeth_Pain"); func_449("FBI3_TOOTH_PULLED"); AUDIO::START_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_PLIERS"); if (func_440(2, &cVar27)) { ENTITY::FIND_ANIM_EVENT_PHASE(cVar27.f_0, cVar27.f_1, sLocal_311, &fLocal_2717, &uVar9); } if (func_298()) { func_282("F3_PWAIT", 0, 0); } iLocal_2662 = 1; } } break; case 0: if (func_439(4, 0, fLocal_2717, 1148846080, -998637568, 0, 0)) { if (func_440(27, &cVar27)) { func_451(&uLocal_711, cVar27.f_0); func_450(&uLocal_711, cLocal_306); func_449("FBI3_WATER_BOARDED"); AUDIO::START_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_WATER"); if (func_440(4, &cVar27)) { ENTITY::FIND_ANIM_EVENT_PHASE(cVar27.f_0, cVar27.f_1, sLocal_311, &fLocal_2717, &uVar9); } if (func_298()) { func_282("F3_KWAIT", 0, 0); } iLocal_2662 = 1; } } break; } if (iLocal_2662) { if (func_440(35, &cVar27)) { func_451(&uLocal_711, cVar27.f_0); } } } else { bVar53 = false; if (iLocal_2794 == 6) { if (!func_220(iLocal_3134[5])) { bVar53 = true; } } else if ((((!func_220(iLocal_3134[1]) && !func_220(iLocal_3134[2])) && !func_220(iLocal_3134[3])) && !func_220(iLocal_3134[4])) && !func_220(iLocal_3134[5])) { bVar53 = true; } if (bVar53) { iLocal_2842 = 0; return 1; } else { if (func_447(1000) && !bLocal_2633) { func_505(250); } if (func_220(iLocal_3134[1])) { if (CAM::IS_SCREEN_FADED_OUT()) { func_268(); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[1], 1f); } else if (func_298()) { switch (iLocal_2803) { case 0: func_282("F3_NOWREN", "", 1); iLocal_2803++; break; case 1: if ((MISC::GET_GAME_TIMER() - iLocal_2811) > 2000) { func_282("F3_NOWREN", "", 1); } break; } } } if (func_220(iLocal_3134[2])) { if (CAM::IS_SCREEN_FADED_OUT()) { func_268(); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[2], 1f); } else if (func_298()) { switch (iLocal_2803) { case 0: func_282("F3_NOPLI", "", 1); iLocal_2803++; break; case 1: if ((MISC::GET_GAME_TIMER() - iLocal_2811) > 2000) { func_282("F3_NOPLI", "", 1); } break; } } } if (func_220(iLocal_3134[4])) { if (CAM::IS_SCREEN_FADED_OUT()) { func_268(); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[4], 1f); } else if (func_298()) { switch (iLocal_2803) { case 0: func_282("F3_NOCAN", "", 1); iLocal_2803++; break; case 1: func_282("F3_CAN", "", 1); iLocal_2803++; break; case 2: if ((MISC::GET_GAME_TIMER() - iLocal_2811) > 2000) { func_282("F3_CAN", "", 1); } break; } } } if (func_220(iLocal_3134[5])) { if (CAM::IS_SCREEN_FADED_OUT()) { func_268(); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[5], 1f); } } if (func_220(iLocal_3134[3])) { if (CAM::IS_SCREEN_FADED_OUT()) { func_268(); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[3], 1f); } else if (func_298()) { switch (iLocal_2803) { case 0: func_282("F3_NOJUMP", "", 1); iLocal_2803++; break; case 1: func_282("F3_JUMP", "", 1); iLocal_2803++; break; case 2: if ((MISC::GET_GAME_TIMER() - iLocal_2811) > 2000) { func_282("F3_JUMP", "", 1); } break; } } } } } break; } return 0; } int func_447(int iParam0)//Position - 0x3BFD4 { if (CAM::IS_SCREEN_FADED_IN()) { if ((MISC::GET_GAME_TIMER() - Global_31) > iParam0) { Global_30 = MISC::GET_GAME_TIMER(); } Global_31 = MISC::GET_GAME_TIMER(); if ((MISC::GET_GAME_TIMER() - Global_30) > iParam0) { if (func_448()) { Global_30 = MISC::GET_GAME_TIMER(); return 1; } } } return 0; } int func_448()//Position - 0x3C01F { if (HUD::IS_PAUSE_MENU_ACTIVE()) { return 0; } if (PAD::IS_CONTROL_JUST_PRESSED(0 /*PLAYER_CONTROL*/, 18 /*INPUT_SKIP_CUTSCENE*/) || PAD::IS_CONTROL_JUST_PRESSED(2 /*FRONTEND_CONTROL*/, 18 /*INPUT_SKIP_CUTSCENE*/)) { return 1; } return 0; } void func_449(char* sParam0)//Position - 0x3C051 { if (!MISC::IS_STRING_NULL_OR_EMPTY(sLocal_2635)) { if (!MISC::ARE_STRINGS_EQUAL(sParam0, sLocal_2635)) { AUDIO::CANCEL_MUSIC_EVENT(sLocal_2635); sLocal_2635 = sParam0; AUDIO::PREPARE_MUSIC_EVENT(sLocal_2635); } } else { sLocal_2635 = sParam0; AUDIO::PREPARE_MUSIC_EVENT(sLocal_2635); } } int func_450(var uParam0, char* sParam1)//Position - 0x3C096 { int iVar0; int iVar1; if (MISC::IS_STRING_NULL_OR_EMPTY(sParam1)) { return 0; } iVar1 = -1; iVar0 = 0; while (iVar0 < uParam0->f_737) { if (uParam0->f_737[iVar0 /*5*/]) { if (MISC::ARE_STRINGS_EQUAL(uParam0->f_737[iVar0 /*5*/].f_4, sParam1)) { uParam0->f_737[iVar0 /*5*/].f_2 = 0; if (!uParam0->f_737[iVar0 /*5*/].f_1) { uParam0->f_1012 = 1; return 1; } else { return 1; } } } else if (iVar1 == -1) { iVar1 = iVar0; } iVar0++; } if (iVar1 >= 0) { AUDIO::REQUEST_SCRIPT_AUDIO_BANK(sParam1, false, -1); uParam0->f_737[iVar1 /*5*/] = 1; uParam0->f_737[iVar1 /*5*/].f_3 = MISC::GET_GAME_TIMER(); uParam0->f_737[iVar1 /*5*/].f_4 = sParam1; uParam0->f_1012 = 1; return 1; } return 0; } int func_451(var uParam0, char* sParam1)//Position - 0x3C160 { int iVar0; int iVar1; if (MISC::IS_STRING_NULL_OR_EMPTY(sParam1)) { return 0; } iVar1 = -1; iVar0 = 0; while (iVar0 < uParam0->f_273) { if (uParam0->f_273[iVar0 /*5*/]) { if (MISC::ARE_STRINGS_EQUAL(uParam0->f_273[iVar0 /*5*/].f_4, sParam1)) { uParam0->f_273[iVar0 /*5*/].f_2 = 0; if (!uParam0->f_273[iVar0 /*5*/].f_1) { uParam0->f_1012 = 1; return 1; } else { return 1; } } } else if (iVar1 == -1) { iVar1 = iVar0; } iVar0++; } if (iVar1 >= 0) { STREAMING::REQUEST_ANIM_DICT(sParam1); uParam0->f_273[iVar1 /*5*/] = 1; uParam0->f_273[iVar1 /*5*/].f_3 = MISC::GET_GAME_TIMER(); uParam0->f_273[iVar1 /*5*/].f_4 = sParam1; uParam0->f_1012 = 1; return 1; } return 0; } void func_452(bool bParam0, int iParam1, int iParam2)//Position - 0x3C227 { int iVar0; char[] cVar1[8]; if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { CUTSCENE::REMOVE_CUTSCENE(); } if (!bParam0) { func_351(0, 0, cLocal_295, 0); } else { if (iParam1 == 2 || iLocal_2809 > 0) { cVar1 = sLocal_291; iVar0 = 1; } else { cVar1 = cLocal_290; } func_351(0, 0, cVar1, 0); switch (iParam1) { case 2: if (!iLocal_90[0]) { func_350(&uLocal_1726, cVar1, 0, 0, 1, joaat("CS_MRK")); } func_350(&uLocal_1726, cVar1, 7, 1, iParam2, joaat("CS_MRK")); break; case 3: if (!iLocal_90[1]) { func_350(&uLocal_1726, cVar1, 10, 1, 0, joaat("CS_MRK")); } break; case 0: if (!iLocal_90[5]) { func_350(&uLocal_1726, cVar1, 9, 1, 0, joaat("CS_MRK")); } if (iLocal_90[0]) { func_350(&uLocal_1726, cVar1, 0, 0, 0, joaat("CS_MRK")); } break; case 5: switch (iParam2) { case 0: if (!iLocal_90[2]) { func_350(&uLocal_1726, cVar1, 6, 1, 0, joaat("CS_MRK")); } break; case 1: if (!iLocal_90[4]) { func_350(&uLocal_1726, cVar1, 1, 1, 0, joaat("CS_MRK")); } break; case 2: if (!iLocal_90[3]) { func_350(&uLocal_1726, cVar1, 11, 1, 0, joaat("CS_MRK")); } break; } break; } } if (fLocal_2814 <= 0f) { CUTSCENE::REQUEST_CUTSCENE("FBI_3_MCS_6p1_b", 8); } else { if (iVar0 || iLocal_2809 > 0) { AUDIO::SET_CUTSCENE_AUDIO_OVERRIDE("_TOOTHLESS"); } switch (iLocal_685) { case 3: CUTSCENE::REQUEST_CUTSCENE("fbi_3_mcs_1", 8); break; case 5: CUTSCENE::REQUEST_CUTSCENE("fbi_3_mcs_3", 8); break; case 7: CUTSCENE::REQUEST_CUTSCENE("fbi_3_mcs_5", 8); break; case 9: CUTSCENE::REQUEST_CUTSCENE("FBI_3_mcs_6p2", 8); break; } } } int func_453(int iParam0, bool bParam1, bool bParam2)//Position - 0x3C415 { if (bLocal_2633) { return 0; } if (bParam1) { if (PAD::IS_CONTROL_JUST_PRESSED(2 /*FRONTEND_CONTROL*/, iParam0)) { if (!bParam2 || !bLocal_2730) { return 1; } } } else if (PAD::IS_CONTROL_PRESSED(2 /*FRONTEND_CONTROL*/, iParam0)) { if (!bParam2 || !bLocal_2730) { return 1; } } return 0; } void func_454(int iParam0, int iParam1, int iParam2, int iParam3, bool bParam4)//Position - 0x3C46C { *iParam0 = SYSTEM::FLOOR((PAD::GET_CONTROL_NORMAL(2 /*FRONTEND_CONTROL*/, 218 /*INPUT_SCRIPT_LEFT_AXIS_X*/) * 127f)); *iParam1 = SYSTEM::FLOOR((PAD::GET_CONTROL_NORMAL(2 /*FRONTEND_CONTROL*/, 219 /*INPUT_SCRIPT_LEFT_AXIS_Y*/) * 127f)); *iParam2 = SYSTEM::FLOOR((PAD::GET_CONTROL_NORMAL(2 /*FRONTEND_CONTROL*/, 220 /*INPUT_SCRIPT_RIGHT_AXIS_X*/) * 127f)); *iParam3 = SYSTEM::FLOOR((PAD::GET_CONTROL_NORMAL(2 /*FRONTEND_CONTROL*/, 221 /*INPUT_SCRIPT_RIGHT_AXIS_Y*/) * 127f)); if (bParam4) { if (IntToFloat(*iParam0) == 0f && IntToFloat(*iParam1) == 0f) { *iParam0 = SYSTEM::FLOOR((PAD::GET_DISABLED_CONTROL_NORMAL(2 /*FRONTEND_CONTROL*/, 218 /*INPUT_SCRIPT_LEFT_AXIS_X*/) * 127f)); *iParam1 = SYSTEM::FLOOR((PAD::GET_DISABLED_CONTROL_NORMAL(2 /*FRONTEND_CONTROL*/, 219 /*INPUT_SCRIPT_LEFT_AXIS_Y*/) * 127f)); } if (IntToFloat(*iParam2) == 0f && IntToFloat(*iParam3) == 0f) { *iParam2 = SYSTEM::FLOOR((PAD::GET_DISABLED_CONTROL_NORMAL(2 /*FRONTEND_CONTROL*/, 220 /*INPUT_SCRIPT_RIGHT_AXIS_X*/) * 127f)); *iParam3 = SYSTEM::FLOOR((PAD::GET_DISABLED_CONTROL_NORMAL(2 /*FRONTEND_CONTROL*/, 221 /*INPUT_SCRIPT_RIGHT_AXIS_Y*/) * 127f)); } } } void func_455(char* sParam0)//Position - 0x3C541 { HUD::BEGIN_TEXT_COMMAND_DISPLAY_HELP(sParam0); HUD::END_TEXT_COMMAND_DISPLAY_HELP(0, true, true, -1); } bool func_456(char* sParam0)//Position - 0x3C557 { 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_457()//Position - 0x3C56A { switch (iLocal_2728) { case 0: if (((((((func_220(iLocal_3134[0]) || func_220(iLocal_3134[15])) || func_220(iLocal_3134[17])) || func_220(iLocal_3134[27])) || func_220(iLocal_3134[33])) || func_220(iLocal_3134[35])) || func_220(iLocal_3134[9])) || iLocal_2660) { if (PAD::IS_CONTROL_PRESSED(2 /*FRONTEND_CONTROL*/, 225 /*INPUT_SCRIPT_RRIGHT*/)) { if (CAM::DOES_CAM_EXIST(iLocal_3188)) { CAM::DESTROY_CAM(iLocal_3188, false); } func_34(0, 0, 1); iLocal_2728 = 1; } } break; case 1: if (!CAM::DOES_CAM_EXIST(iLocal_3188)) { iLocal_3188 = CAM::CREATE_CAMERA_WITH_PARAMS(joaat("DEFAULT_SCRIPTED_CAMERA"), 143.0422f, -2200.806f, 4.8667f, -24.0583f, 0f, 174.2966f, 21.9763f, false, 2); CAM::SET_CAM_DEBUG_NAME(iLocal_3188, "camECG_1"); CAM::SHAKE_CAM(iLocal_3188, sLocal_272, 0.2f); CAM::SET_CAM_MOTION_BLUR_STRENGTH(iLocal_3188, 0.1f); CAM::SET_CAM_ACTIVE_WITH_INTERP(iLocal_3188, CAM::GET_RENDERING_CAM(), 500, 2, 1); } else if (!PAD::IS_CONTROL_PRESSED(2 /*FRONTEND_CONTROL*/, 225 /*INPUT_SCRIPT_RRIGHT*/)) { iLocal_2728 = 2; } else if (!CAM::IS_CAM_INTERPOLATING(iLocal_3188)) { if (CAM::DOES_CAM_EXIST(Local_641.f_0)) { CAM::DESTROY_CAM(Local_641.f_0, false); } if (CAM::DOES_CAM_EXIST(Local_641.f_1)) { CAM::DESTROY_CAM(Local_641.f_1, false); } iLocal_2728 = 2; } break; case 2: if (!PAD::IS_CONTROL_PRESSED(2 /*FRONTEND_CONTROL*/, 225 /*INPUT_SCRIPT_RRIGHT*/)) { if (func_220(iLocal_3134[0])) { func_442(); CAM::SET_CAM_ACTIVE(iLocal_3188, true); CAM::SET_CAM_ACTIVE_WITH_INTERP(Local_641.f_0, iLocal_3188, 500, 3, 1); } else if (CAM::DOES_CAM_EXIST(iLocal_3190)) { CAM::SET_CAM_ACTIVE_WITH_INTERP(iLocal_3190, iLocal_3188, 500, 3, 1); } iLocal_2728 = 3; } break; case 3: if (!PAD::IS_CONTROL_PRESSED(2 /*FRONTEND_CONTROL*/, 225 /*INPUT_SCRIPT_RRIGHT*/)) { iLocal_2728 = 0; } else if (!CAM::IS_CAM_INTERPOLATING(iLocal_3188)) { if (func_220(iLocal_3134[0])) { if (!CAM::IS_CAM_INTERPOLATING(Local_641.f_0)) { func_442(); CAM::DESTROY_CAM(iLocal_3188, false); } } else { if (CAM::DOES_CAM_EXIST(iLocal_3190)) { CAM::SET_CAM_ACTIVE(iLocal_3190, true); } CAM::DESTROY_CAM(iLocal_3188, false); } iLocal_2728 = 0; } break; } if (iLocal_2728 == 0) { bLocal_2730 = false; } else { bLocal_2730 = true; } } void func_458(char* sParam0)//Position - 0x3C7C3 { func_4(); PAD::INIT_PC_SCRIPTED_CONTROLS(sParam0); iLocal_2834 = 1; } void func_459(var uParam0)//Position - 0x3C7DA { if (SYSTEM::TIMERA() >= (uParam0->f_17 / 2)) { if (!CAM::DOES_CAM_EXIST(*uParam0)) { *uParam0 = CAM::CREATE_CAMERA_WITH_PARAMS(joaat("DEFAULT_SCRIPTED_CAMERA"), uParam0->f_3, uParam0->f_6, uParam0->f_9, true, 2); } if (!CAM::IS_CAM_SHAKING(*uParam0)) { CAM::SHAKE_CAM(*uParam0, uParam0->f_19, uParam0->f_20); } if (!CAM::DOES_CAM_EXIST(uParam0->f_1)) { uParam0->f_1 = CAM::CREATE_CAMERA_WITH_PARAMS(joaat("DEFAULT_SCRIPTED_CAMERA"), uParam0->f_10, uParam0->f_13, uParam0->f_16, true, 2); } if (!CAM::IS_CAM_SHAKING(uParam0->f_1)) { CAM::SHAKE_CAM(uParam0->f_1, uParam0->f_19, uParam0->f_20); } if (uParam0->f_21 == 0) { CAM::SET_CAM_ACTIVE(*uParam0, true); CAM::SET_CAM_ACTIVE_WITH_INTERP(uParam0->f_1, *uParam0, (uParam0->f_17 / 2), 1, 1); } else { CAM::SET_CAM_ACTIVE(uParam0->f_1, true); CAM::SET_CAM_ACTIVE_WITH_INTERP(*uParam0, uParam0->f_1, (uParam0->f_17 / 2), 1, 1); } uParam0->f_21 = !uParam0->f_21; SYSTEM::SETTIMERA(0); } } void func_460(bool bParam0)//Position - 0x3C8C9 { int iVar0; iVar0 = 0; while (iVar0 <= (7 - 1)) { if (((ENTITY::DOES_ENTITY_EXIST(Local_388[iVar0 /*36*/]) && (!bParam0 || CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(Local_388[iVar0 /*36*/].f_35, 0))) && !func_393(Local_388[iVar0 /*36*/].f_2)) && !func_393(Local_388[iVar0 /*36*/].f_5)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_388[iVar0 /*36*/])) { ENTITY::DETACH_ENTITY(Local_388[iVar0 /*36*/], false, true); } ENTITY::SET_ENTITY_COLLISION(Local_388[iVar0 /*36*/], false, false); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_388[iVar0 /*36*/], Local_388[iVar0 /*36*/].f_2, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_388[iVar0 /*36*/], Local_388[iVar0 /*36*/].f_5, 2, true); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_388[iVar0 /*36*/]); } iVar0++; } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3119) && (!bParam0 || CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(cLocal_281, 0))) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iLocal_3119, Local_120, false, false, true); ENTITY::SET_ENTITY_ROTATION(iLocal_3119, Local_123, 2, true); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_3119); iLocal_2661 = 0; } if (((ENTITY::DOES_ENTITY_EXIST(iLocal_3116) && (!bParam0 || CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(cLocal_278, 0))) && !func_393(Local_132)) && !func_393(Local_135)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iLocal_3116, Local_132, false, false, true); ENTITY::SET_ENTITY_ROTATION(iLocal_3116, Local_135, 2, true); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_3116); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3120) && (!bParam0 || CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(cLocal_282, 0))) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iLocal_3120, Local_150, false, false, true); ENTITY::SET_ENTITY_ROTATION(iLocal_3120, Local_153, 2, true); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_3120); } if (((ENTITY::DOES_ENTITY_EXIST(iLocal_3118) && (!bParam0 || CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(cLocal_280, 0))) && !func_393(Local_138)) && !func_393(Local_141)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iLocal_3118, Local_138, false, false, true); ENTITY::SET_ENTITY_ROTATION(iLocal_3118, Local_141, 2, true); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_3118); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3117) && (!bParam0 || CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(cLocal_279, 0))) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iLocal_3117, Local_144, false, false, true); ENTITY::SET_ENTITY_ROTATION(iLocal_3117, Local_147, 2, true); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_3117); } } int func_461(bool bParam0)//Position - 0x3CB23 { int iVar0; if (!CUTSCENE::IS_CUTSCENE_PLAYING()) { return 0; } iVar0 = 1; if (bParam0) { if (!func_462(&iLocal_3115, "DaveNortons_Phone", joaat("prop_npc_phone"))) { iVar0 = 0; } } else if (!func_462(&iLocal_3115, "SteveHains_Phone", joaat("prop_npc_phone"))) { iVar0 = 0; } if (!func_462(&iLocal_3116, cLocal_278, iLocal_248)) { iVar0 = 0; } if (!func_462(&iLocal_3117, cLocal_279, iLocal_249)) { iVar0 = 0; } if (!func_462(&iLocal_3119, cLocal_281, iLocal_254)) { iVar0 = 0; } if (!func_462(&iLocal_3120, cLocal_282, iLocal_260)) { iVar0 = 0; } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_3120)) { if (!HUD::IS_NAMED_RENDERTARGET_REGISTERED(sLocal_2800)) { HUD::REGISTER_NAMED_RENDERTARGET(sLocal_2800, false); HUD::LINK_NAMED_RENDERTARGET(iLocal_260); iLocal_2799 = HUD::GET_NAMED_RENDERTARGET_RENDER_ID(sLocal_2800); } } else { iVar0 = 0; } if (!func_462(&iLocal_3118, cLocal_280, iLocal_252)) { iVar0 = 0; } if (!func_462(&iLocal_3122, cLocal_292, iLocal_261)) { iVar0 = 0; } if (!func_462(&iLocal_3123, cLocal_293, iLocal_261)) { iVar0 = 0; } if (!func_462(&(Local_388[5 /*36*/]), cLocal_283, iLocal_250)) { iVar0 = 0; } if (!func_462(&(Local_388[0 /*36*/]), cLocal_287, iLocal_258)) { iVar0 = 0; } if (!func_462(&(Local_388[1 /*36*/]), cLocal_294, iLocal_259)) { iVar0 = 0; } if (!func_462(&(Local_388[3 /*36*/]), cLocal_285, iLocal_255)) { iVar0 = 0; } if (!func_462(&(Local_388[4 /*36*/]), cLocal_286, iLocal_256)) { iVar0 = 0; } if (!func_462(&(Local_388[2 /*36*/]), cLocal_284, iLocal_251)) { iVar0 = 0; } if (!func_462(&(Local_388[6 /*36*/]), cLocal_288, iLocal_253)) { iVar0 = 0; } return iVar0; } int func_462(int iParam0, char* sParam1, int iParam2)//Position - 0x3CCD1 { int iVar0; if (!CUTSCENE::IS_CUTSCENE_PLAYING()) { return 0; } if (!ENTITY::DOES_ENTITY_EXIST(*iParam0)) { iVar0 = CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(sParam1, iParam2); if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { *iParam0 = ENTITY::GET_OBJECT_INDEX_FROM_ENTITY_INDEX(iVar0); return 1; } else { return 0; } } return 1; } int func_463(int iParam0)//Position - 0x3CD1B { int iVar0; int iVar1; iVar0 = 1; if (!ENTITY::DOES_ENTITY_EXIST(iLocal_2877[2])) { iVar1 = CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("Trevor", 0); if (ENTITY::DOES_ENTITY_EXIST(iVar1)) { iLocal_2877[2] = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iVar1); } else { iVar0 = 0; } } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3086)) { if (iParam0 == 0) { iVar1 = CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(cLocal_295, iLocal_237); } else { iVar1 = CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(cLocal_295, iParam0); } if (ENTITY::DOES_ENTITY_EXIST(iVar1)) { iLocal_3086 = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iVar1); func_214(); } else { iVar0 = 0; } } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3087)) { iVar1 = CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(cLocal_289, joaat("IG_SteveHains")); if (ENTITY::DOES_ENTITY_EXIST(iVar1)) { iLocal_3087 = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iVar1); } else { iVar0 = 0; } } return iVar0; } int func_464(int iParam0, bool bParam1, bool bParam2, int iParam3)//Position - 0x3CDD2 { int iVar0; int iVar1; int iVar2; float fVar3; int iVar4; int iVar5; char cVar6[64]; int iVar22; var uVar23; char* sVar24; if (!iParam0->f_39) { if (iParam0->f_7 == 4) { return 1; } } if (*iParam0)[iParam0->f_7] != PLAYER::PLAYER_PED_ID() { } if ((!PED::IS_PED_INJURED((*iParam0)[iParam0->f_7]) && !PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) && (*iParam0)[iParam0->f_7] != PLAYER::PLAYER_PED_ID()) { if (!bParam2) { if ((PED::IS_PED_RAGDOLL(PLAYER::PLAYER_PED_ID()) && !FIRE::IS_ENTITY_ON_FIRE(PLAYER::PLAYER_PED_ID())) && !PED::IS_PED_GETTING_INTO_A_VEHICLE(PLAYER::PLAYER_PED_ID())) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); } else { TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); } if ((PED::IS_PED_RAGDOLL((*iParam0)[iParam0->f_7]) && !FIRE::IS_ENTITY_ON_FIRE((*iParam0)[iParam0->f_7])) && !PED::IS_PED_GETTING_INTO_A_VEHICLE((*iParam0)[iParam0->f_7])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY((*iParam0)[iParam0->f_7]); } else { TASK::CLEAR_PED_TASKS((*iParam0)[iParam0->f_7]); } } iVar0 = PLAYER::PLAYER_PED_ID(); iVar1 = func_196(); if (!iParam0->f_23) { func_499(iVar0, 0); } func_497(iVar1, &iVar0); PED::SET_PED_CONFIG_FLAG(iVar0, 32, true); PED::SET_PED_CONFIG_FLAG(iVar0, 250, true); iVar2 = func_242(iParam0->f_7); func_499((*iParam0)[iParam0->f_7], 0); fVar3 = (((SYSTEM::TO_FLOAT(ENTITY::GET_ENTITY_HEALTH((*iParam0)[iParam0->f_7])) - 100f) / (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH((*iParam0)[iParam0->f_7])) - 100f)) * 100f); switch (func_24(PLAYER::PLAYER_PED_ID())) { case 0: if (GRAPHICS::ANIMPOSTFX_IS_RUNNING("BulletTime")) { GRAPHICS::ANIMPOSTFX_STOP("BulletTime"); } if (GRAPHICS::ANIMPOSTFX_IS_RUNNING("BulletTimeOut")) { GRAPHICS::ANIMPOSTFX_STOP("BulletTimeOut"); } break; case 1: if (GRAPHICS::ANIMPOSTFX_IS_RUNNING("DrivingFocus")) { GRAPHICS::ANIMPOSTFX_STOP("DrivingFocus"); } if (GRAPHICS::ANIMPOSTFX_IS_RUNNING("DrivingFocusOut")) { GRAPHICS::ANIMPOSTFX_STOP("DrivingFocusOut"); } break; case 2: if (GRAPHICS::ANIMPOSTFX_IS_RUNNING("REDMIST")) { GRAPHICS::ANIMPOSTFX_STOP("REDMIST"); } if (GRAPHICS::ANIMPOSTFX_IS_RUNNING("REDMISTOut")) { GRAPHICS::ANIMPOSTFX_STOP("REDMISTOut"); } break; } if (func_23(func_196())) { if (PLAYER::IS_SPECIAL_ABILITY_ACTIVE(PLAYER::PLAYER_ID(), 0)) { PLAYER::SPECIAL_ABILITY_DEACTIVATE_FAST(PLAYER::PLAYER_ID(), 0); } } PLAYER::CHANGE_PLAYER_PED(PLAYER::PLAYER_ID(), (*iParam0)[iParam0->f_7], bParam2, false); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(3); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(13); if (iParam3 & 1 != 0) { PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 210, false); } if (func_236(0) || func_236(3)) { if (Global_23831.f_13) { iVar4 = 0; while (iVar4 < 7) { if (BitTest(Global_92415[iVar4 /*5*/].f_1, 2)) { iVar5 = Global_92415[iVar4 /*5*/]; StringCopy(&cVar6, "MISS_SWITCH_", 64); StringConCat(&cVar6, &(Global_92451[Global_79810.f_109[iVar5 /*4*/] /*34*/]), 64); STATS::STAT_INCREMENT(MISC::GET_HASH_KEY(&cVar6), 1f); } iVar4++; } } } Global_23831.f_13 = 0; iParam0->f_5 = func_30(iVar1); if (iParam0->f_5 == 4) { iParam0->f_5 = 3; } (*iParam0)[iParam0->f_5] = iVar0; (*iParam0)[iParam0->f_7] = 0; iParam0->f_6 = func_30(iVar2); iParam0->f_7 = 4; iVar22 = PLAYER::PLAYER_PED_ID(); ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), true, false); func_496(iVar22); PED::SET_PED_CAN_LOSE_PROPS_ON_DAMAGE(iVar22, false, 0); if (fVar3 < 25f && !PED::IS_PED_SWIMMING_UNDER_WATER(PLAYER::PLAYER_PED_ID())) { ENTITY::SET_ENTITY_HEALTH(PLAYER::PLAYER_PED_ID(), SYSTEM::ROUND((((25f / 100f) * (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH(PLAYER::PLAYER_PED_ID())) - 100f)) + 100f)), 0, 0); } if (bParam1) { if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { ENTITY::SET_ENTITY_VISIBLE(iVar0, true, false); func_496(iVar0); PED::SET_PED_CAN_LOSE_PROPS_ON_DAMAGE(iVar0, false, 0); PED::SET_PED_STEALTH_MOVEMENT(iVar0, false, 0); } } else if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { sVar24 = ENTITY::GET_ENTITY_SCRIPT(iVar0, &uVar23); if (!MISC::IS_STRING_NULL(sVar24)) { if (!MISC::ARE_STRINGS_EQUAL(sVar24, SCRIPT::GET_THIS_SCRIPT_NAME())) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iVar0, false, true); } PED::DELETE_PED(&iVar0); } } Global_98945 = 1; func_495(PLAYER::PLAYER_PED_ID()); func_494(); func_493(iVar2); func_488(); func_485(iVar2); func_471(func_483(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 145, 0)); PLAYER::RESET_PLAYER_STAMINA(PLAYER::PLAYER_ID()); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(PLAYER::PLAYER_PED_ID(), false); PED::SET_PED_CAN_BE_DRAGGED_OUT(PLAYER::PLAYER_PED_ID(), true); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::SET_AUTO_GIVE_PARACHUTE_WHEN_ENTER_PLANE(PLAYER::PLAYER_ID(), func_245(67)); } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::SET_AUTO_GIVE_SCUBA_GEAR_WHEN_EXIT_VEHICLE(PLAYER::PLAYER_ID(), func_245(68)); } func_468(iVar2, &iVar22); if (((func_136(0) || func_136(3)) || func_136(2)) || func_136(4)) { PED::SET_PED_CONFIG_FLAG(iVar22, 32, false); PED::SET_PED_CONFIG_FLAG(iVar22, 250, false); } else { PED::SET_PED_CONFIG_FLAG(iVar22, 32, true); PED::SET_PED_CONFIG_FLAG(iVar22, 250, true); } if (!func_467()) { func_465(); } Global_98582 = 0; return 1; } else { if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { } if (PED::IS_PED_INJURED((*iParam0)[iParam0->f_7])) { } if (PLAYER::PLAYER_PED_ID() == (*iParam0)[iParam0->f_7]) { } } return 0; } void func_465()//Position - 0x3D2CF { if (Global_98975) { func_197(); GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(func_466(Global_114135.f_2367.f_539.f_4321)); } else { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(""); } } char* func_466(int iParam0)//Position - 0x3D302 { iParam0 = iParam0; return ""; } bool func_467()//Position - 0x3D312 { return Global_23829; } void func_468(int iParam0, int iParam1)//Position - 0x3D31D { switch (iParam0) { case 0: func_469(4, *iParam1); func_469(7, *iParam1); func_469(8, *iParam1); func_469(11, *iParam1); break; case 1: if (Global_114135.f_9089.f_330[2 /*6*/]) { func_469(4, *iParam1); } func_469(7, *iParam1); func_469(8, *iParam1); func_469(11, *iParam1); if (Global_114135.f_9089.f_99.f_58[126]) { func_469(12, *iParam1); } break; case 2: if (Global_114135.f_9089.f_330[20 /*6*/]) { func_469(4, *iParam1); } func_469(7, *iParam1); func_469(8, *iParam1); func_469(11, *iParam1); break; } } void func_469(int iParam0, int iParam1)//Position - 0x3D3E9 { int iVar0; int iVar1; bool bVar2; if (!ENTITY::DOES_ENTITY_EXIST(iParam1)) { return; } if (func_470(iParam0, iParam1)) { return; } if (Global_42877[iParam0 /*31*/].f_24 < 5) { Global_42877[iParam0 /*31*/].f_25[Global_42877[iParam0 /*31*/].f_24] = iParam1; Global_42877[iParam0 /*31*/].f_24++; } else { bVar2 = false; iVar0 = 0; while (iVar0 < 5) { iVar1 = Global_42877[iParam0 /*31*/].f_25[iVar0]; if (!ENTITY::DOES_ENTITY_EXIST(iVar1) || PED::IS_PED_INJURED(iVar1)) { Global_42877[iParam0 /*31*/].f_25[iVar0] = iParam1; bVar2 = true; iVar0 = 6; } iVar0++; } if (!bVar2) { } } } int func_470(int iParam0, int iParam1)//Position - 0x3D49B { int iVar0; iVar0 = 0; while (iVar0 < Global_42877[iParam0 /*31*/].f_24) { if (iParam1 == Global_42877[iParam0 /*31*/].f_25[iVar0]) { return 1; } iVar0++; } return 0; } void func_471(int iParam0)//Position - 0x3D4D4 { if (iParam0 == 10) { return; } switch (iParam0) { case 0: MISC::SET_BIT(&(Global_39541[(38 / 32)]), (38 % 32)); func_472(38, 0); MISC::SET_BIT(&(Global_39541[(41 / 32)]), (41 % 32)); func_472(41, 0); MISC::SET_BIT(&(Global_39541[(43 / 32)]), (43 % 32)); func_472(43, 0); MISC::SET_BIT(&(Global_39541[(42 / 32)]), (42 % 32)); func_472(42, 0); MISC::SET_BIT(&(Global_39541[(44 / 32)]), (44 % 32)); func_472(44, 0); break; case 1: MISC::SET_BIT(&(Global_39541[(51 / 32)]), (51 % 32)); func_472(51, 0); break; case 2: MISC::SET_BIT(&(Global_39541[(51 / 32)]), (51 % 32)); func_472(51, 0); break; case 3: MISC::SET_BIT(&(Global_39541[(53 / 32)]), (53 % 32)); func_472(53, 0); break; case 4: MISC::SET_BIT(&(Global_39541[(81 / 32)]), (81 % 32)); func_472(81, 0); MISC::SET_BIT(&(Global_39541[(82 / 32)]), (82 % 32)); func_472(82, 0); break; case 5: MISC::SET_BIT(&(Global_39541[(47 / 32)]), (47 % 32)); func_472(47, 0); MISC::SET_BIT(&(Global_39541[(50 / 32)]), (50 % 32)); func_472(50, 0); break; case 6: MISC::SET_BIT(&(Global_39541[(50 / 32)]), (50 % 32)); func_472(50, 0); break; } } void func_472(int iParam0, int iParam1)//Position - 0x3D664 { int iVar0; if (iParam0 != 226) { if (Global_79539) { iVar0 = Global_43715[iParam0]; } else { iVar0 = Global_114135.f_7265[iParam0]; } if (iVar0 != iParam1 || BitTest(Global_39541[(iParam0 / 32)], (iParam0 % 32))) { if ((((iParam1 == 4 || iParam1 == 3) || iParam1 == 5) || iParam1 == 6) || iParam1 == 2) { MISC::SET_BIT(&(Global_39550[(iParam0 / 32)]), (iParam0 % 32)); Global_40013[iParam0] = iParam1; } else if (Global_79539) { Global_43715[iParam0] = iParam1; } else { Global_114135.f_7265[iParam0] = iParam1; } MISC::SET_BIT(&(Global_39541[(iParam0 / 32)]), (iParam0 % 32)); func_474(iParam0); if (BitTest(Global_39541[(iParam0 / 32)], (iParam0 % 32))) { func_473(iParam0); } } } } void func_473(int iParam0)//Position - 0x3D751 { if (!BitTest(Global_40484.f_228[(iParam0 / 32)], (iParam0 % 23))) { MISC::SET_BIT(&(Global_40484.f_228[(iParam0 / 32)]), (iParam0 % 23)); Global_40484[Global_40484.f_227] = iParam0; Global_40484.f_227++; } } void func_474(int iParam0)//Position - 0x3D79C { struct<7> Var0; bool bVar7; bool bVar8; int iVar9; float fVar10; int iVar11; int iVar12; bool bVar13; int iVar14; int iVar15; if (!func_202()) { return; } if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { return; } Var0 = { func_482(iParam0) }; if (BitTest(Var0.f_4, 2)) { func_479(iParam0, &Var0); } if (!OBJECT::IS_DOOR_REGISTERED_WITH_SYSTEM(Var0.f_5)) { if (CUTSCENE::IS_CUTSCENE_PLAYING()) { return; } } bVar7 = false; bVar8 = false; fVar10 = MISC::GET_DISTANCE_BETWEEN_COORDS(Var0, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true); if ((BitTest(Global_39550[(iParam0 / 32)], (iParam0 % 32)) && Global_40013[iParam0] == 2) && fVar10 > 210f) { MISC::CLEAR_BIT(&(Global_39550[(iParam0 / 32)]), (iParam0 % 32)); Global_39559[iParam0] = 0; } if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("startup_positioning")) == 0) { if (BitTest(Global_39786[(iParam0 / 32)], (iParam0 % 32))) { if (fVar10 < 25f) { if (Global_101740.f_397 == 0) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { Global_101740.f_397 = INTERIOR::GET_INTERIOR_FROM_ENTITY(PLAYER::PLAYER_PED_ID()); } } iVar11 = Global_101740.f_397; iVar12 = INTERIOR::GET_INTERIOR_AT_COORDS(Var0); if (iVar11 == iVar12 && iVar11 != 0) { MISC::SET_BIT(&(Global_39550[(iParam0 / 32)]), (iParam0 % 32)); Global_40013[iParam0] = 3; MISC::SET_BIT(&(Global_39541[(iParam0 / 32)]), (iParam0 % 32)); } } MISC::CLEAR_BIT(&(Global_39786[(iParam0 / 32)]), (iParam0 % 32)); } } if (BitTest(Global_39550[(iParam0 / 32)], (iParam0 % 32))) { iVar9 = Global_40013[iParam0]; } else if (BitTest(Var0.f_4, 0)) { if (Global_114135.f_9089) { iVar9 = func_476(iParam0); } else { iVar9 = 0; } if (func_136(14)) { iVar9 = 0; } } else if (BitTest(Var0.f_4, 1) && SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("ambient_solomon")) == 0) { if (func_475()) { iVar9 = 0; } else { iVar9 = 1; } } else { iVar9 = Global_114135.f_7265[iParam0]; } if (Global_40240[iParam0] != iVar9) { bVar7 = true; } if (BitTest(Global_39541[(iParam0 / 32)], (iParam0 % 32))) { if (!BitTest(Global_39550[(iParam0 / 32)], (iParam0 % 32)) || (Global_39559[iParam0] == 0 && Global_40013[iParam0] != 2)) { bVar7 = true; } } if (bVar7) { if (!Global_39540) { } else { if (!OBJECT::IS_DOOR_REGISTERED_WITH_SYSTEM(Var0.f_5)) { OBJECT::ADD_DOOR_TO_SYSTEM(Var0.f_5, Var0.f_3, Var0, false, false, false, 0); } switch (iVar9) { case 1: if (BitTest(Var0.f_4, 3)) { bVar13 = true; } else if (fVar10 > 3f || MISC::ABSF(OBJECT::DOOR_SYSTEM_GET_OPEN_RATIO(Var0.f_5)) <= 0.015f) { iVar14 = INTERIOR::GET_INTERIOR_FROM_ENTITY(PLAYER::PLAYER_PED_ID()); iVar15 = INTERIOR::GET_INTERIOR_AT_COORDS(Var0); if (iVar14 != iVar15 || iVar14 == 0) { bVar13 = true; } } if (bVar13) { if (Var0.f_6 != 0f) { OBJECT::DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE(Var0.f_5, Var0.f_6, false, false); } OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Var0.f_5, iVar9, false, true); bVar8 = true; } break; case 4: if (Var0.f_6 != 0f) { OBJECT::DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE(Var0.f_5, Var0.f_6, false, false); } OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Var0.f_5, iVar9, false, true); bVar8 = true; break; case 2: if (Var0.f_6 != 0f) { OBJECT::DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE(Var0.f_5, Var0.f_6, false, false); } OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Var0.f_5, iVar9, false, true); bVar8 = true; break; case 0: if (Var0.f_6 != 0f) { OBJECT::DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE(Var0.f_5, Var0.f_6, false, true); } OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Var0.f_5, iVar9, false, true); bVar8 = true; break; case 3: if (Var0.f_6 != 0f) { OBJECT::DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE(Var0.f_5, Var0.f_6, false, false); } OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Var0.f_5, 0, false, true); bVar8 = true; break; case 5: if (Var0.f_6 != 0f) { OBJECT::DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE(Var0.f_5, Var0.f_6, false, false); } OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Var0.f_5, iVar9, false, true); bVar8 = true; break; case 6: if (Var0.f_6 != 0f) { OBJECT::DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE(Var0.f_5, Var0.f_6, false, false); } OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Var0.f_5, iVar9, false, true); bVar8 = true; break; default: if (Var0.f_6 != 0f) { OBJECT::DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE(Var0.f_5, Var0.f_6, false, false); } OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Var0.f_5, iVar9, false, true); bVar8 = true; break; } } if (bVar8) { MISC::CLEAR_BIT(&(Global_39541[(iParam0 / 32)]), (iParam0 % 32)); Global_40240[iParam0] = iVar9; } } if (BitTest(Global_39550[(iParam0 / 32)], (iParam0 % 32)) && Global_40013[iParam0] != 2) { MISC::SET_BIT(&(Global_39541[(iParam0 / 32)]), (iParam0 % 32)); func_473(iParam0); if (Global_39559[iParam0] < 2) { Global_39559[iParam0]++; } } } int func_475()//Position - 0x3DC62 { if (PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) { return 0; } switch (func_196()) { case 0: if (Global_114135.f_9089.f_99.f_58[65]) { return 1; } break; case 1: if (Global_114135.f_9089.f_99.f_58[66]) { return 1; } break; case 2: if (Global_114135.f_9089.f_99.f_58[65]) { return 1; } break; } return 0; } int func_476(int iParam0)//Position - 0x3DCE1 { bool bVar0; bVar0 = func_196(); if (func_477(iParam0)) { return 1; } if (iParam0 == 49) { if (bVar0 == 1) { if (BitTest(Global_114135.f_7233[5], 0) || BitTest(Global_114135.f_7233[6], 0)) { return 0; } } if (func_23(bVar0)) { if (BitTest(Global_96690[5], bVar0)) { return 0; } } } switch (iParam0) { case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: if (bVar0 == 0) { if (BitTest(Global_114135.f_7233[0], 0)) { return 0; } } if (func_23(bVar0)) { if (BitTest(Global_96690[0], bVar0)) { if (iParam0 != 40) { return 0; } else { return 1; } } } break; case 47: case 48: case 49: if (bVar0 == 1) { if (BitTest(Global_114135.f_7233[5], 0)) { return 0; } } if (func_23(bVar0)) { if (BitTest(Global_96690[5], bVar0)) { return 0; } } break; case 50: if (bVar0 == 1) { if (BitTest(Global_114135.f_7233[6], 0)) { return 0; } } if (func_23(bVar0)) { if (BitTest(Global_96690[6], bVar0)) { return 0; } } break; case 51: case 52: if (bVar0 == 2) { if (BitTest(Global_114135.f_7233[2], 0)) { return 0; } if (func_23(bVar0)) { if (BitTest(Global_96690[2], bVar0)) { return 0; } } } else if (bVar0 == 0) { if (BitTest(Global_114135.f_7233[1], 0)) { return 0; } if (func_23(bVar0)) { if (BitTest(Global_96690[1], bVar0)) { return 0; } } } break; case 53: if (bVar0 == 2) { if (BitTest(Global_114135.f_7233[3], 0)) { return 0; } } if (func_23(bVar0)) { if (BitTest(Global_96690[3], bVar0)) { return 0; } } break; default: return 0; break; } return 1; } int func_477(int iParam0)//Position - 0x3DF09 { int iVar0; if ((iParam0 == 40 || iParam0 == 49) || iParam0 == 52) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true)) { iVar0 = ENTITY::GET_ENTITY_MODEL(func_478(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), true))); switch (iVar0) { case joaat("utillitruck"): case joaat("monster"): return 1; break; } } } } return 0; } int func_478(int iParam0)//Position - 0x3DF75 { return iParam0; } void func_479(int iParam0, var uParam1)//Position - 0x3DF7F { int iVar0; int iVar1; if (!BitTest(uParam1->f_4, 2)) { return; } iVar0 = func_412(); iVar1 = func_481(iVar0); switch (iParam0) { case 133: case 134: case 201: case 202: if (func_480(iParam0)) { if (iVar1 < 19) { if (iVar1 >= 7) { Global_114135.f_7265[iParam0] = 0; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else { return; } } else if (iVar1 >= 19) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), *uParam1) >= 12f) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else if (iVar1 < 7) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), *uParam1) >= 12f) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } break; case 199: case 200: case 203: case 204: if (func_480(iParam0)) { if (iVar1 < 18) { if (iVar1 >= 7) { Global_114135.f_7265[iParam0] = 0; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else { return; } } else if (iVar1 >= 18) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), *uParam1) >= 12f) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else if (iVar1 < 7) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), *uParam1) >= 12f) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } break; case 141: case 142: if (func_480(iParam0)) { if ((SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("jewelry_heist")) == 0 && SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("jewelry_setup1")) == 0) && !Global_114135.f_9089.f_99.f_58[4]) { if (iVar1 < 21) { if (iVar1 >= 7) { Global_114135.f_7265[iParam0] = 0; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else { return; } } else if (!Global_114135.f_9089.f_99.f_58[4]) { Global_114135.f_7265[iParam0] = 0; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else if (Global_114135.f_9089.f_99.f_58[4]) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } else if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("jewelry_heist")) == 0 && SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("jewelry_setup1")) == 0) { if (iVar1 >= 21) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), *uParam1) >= 18f) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else if (iVar1 < 7) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), *uParam1) >= 18f) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } } break; case 145: case 146: case 143: case 144: if (func_480(iParam0)) { if (iVar1 < 20) { if (iVar1 >= 9) { Global_114135.f_7265[iParam0] = 0; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else { return; } } else if (iVar1 >= 20) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), *uParam1) >= 40f) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else if (iVar1 < 9) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), *uParam1) >= 40f) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } break; case 147: case 148: if (!func_480(iParam0)) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } break; case 152: case 153: case 154: case 155: case 156: case 157: if (!func_480(iParam0)) { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("assassin_valet")) == 0) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("assassin_valet")) > 0) { Global_114135.f_7265[iParam0] = 0; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } break; case 158: case 159: if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Global_92451[70 /*34*/].f_6) == 0) { if (!func_480(iParam0)) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } break; case 160: case 161: if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("omega2")) == 0) { if (!func_480(iParam0)) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } break; case 70: case 71: case 72: if (!func_480(iParam0) && SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Global_92451[26 /*34*/].f_6) == 0) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } else { return; } break; case 101: case 102: case 103: case 104: if (!func_480(iParam0)) { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Global_92451[43 /*34*/].f_6) == 0) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else { return; } break; case 190: case 191: if (!func_480(iParam0)) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } break; case 193: if (!func_480(iParam0)) { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Global_92451[93 /*34*/].f_6) > 0) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else { return; } break; case 198: if (!func_480(iParam0)) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } break; case 80: if (!func_480(iParam0)) { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Global_92451[8 /*34*/].f_6) == 0 && SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Global_92451[10 /*34*/].f_6) == 0) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else { return; } break; case 205: case 206: if (!func_480(iParam0)) { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Global_92451[47 /*34*/].f_6) == 0) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else { return; } break; case 207: if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Global_92451[70 /*34*/].f_6) == 0) { if (!func_480(iParam0)) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } break; case 208: case 209: case 211: case 210: case 212: case 213: case 214: case 215: if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Global_92451[48 /*34*/].f_6) == 0) { if (!func_480(iParam0)) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } break; case 99: case 100: if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Global_92451[39 /*34*/].f_6) == 0) { if (!func_480(iParam0)) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } break; case 216: if (!func_480(iParam0)) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } break; case 217: case 218: if (!func_480(iParam0)) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } break; case 219: case 220: case 221: case 222: if (func_480(iParam0)) { Global_114135.f_7265[iParam0] = 0; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } break; } } bool func_480(int iParam0)//Position - 0x3E917 { struct<7> Var0; int iVar7; Var0 = { func_482(iParam0) }; iVar7 = OBJECT::DOOR_SYSTEM_GET_DOOR_STATE(Var0.f_5); return ((iVar7 == 1 || iVar7 == 4) || iVar7 == 2); } int func_481(int iParam0)//Position - 0x3E94B { return SYSTEM::SHIFT_RIGHT(iParam0, 9) & 31; } struct<7> func_482(int iParam0)//Position - 0x3E95E { struct<7> Var0; switch (iParam0) { case 0: Var0.f_3 = joaat("v_ilev_bs_door"); Var0 = { 133f, -1711f, 29f }; Var0.f_5 = 1804701345; break; case 1: Var0.f_3 = joaat("v_ilev_bs_door"); Var0 = { -1287.8568f, -1115.7416f, 7.1401f }; Var0.f_5 = 1403601067; break; case 2: Var0.f_3 = joaat("v_ilev_bs_door"); Var0 = { 1932.9518f, 3725.1536f, 32.9944f }; Var0.f_5 = -2031139496; break; case 3: Var0.f_3 = joaat("v_ilev_bs_door"); Var0 = { 1207.8732f, -470.063f, 66.358f }; Var0.f_5 = 1796834809; break; case 4: Var0.f_3 = joaat("v_ilev_bs_door"); Var0 = { -29.8692f, -148.1571f, 57.2265f }; Var0.f_5 = 96153298; break; case 5: Var0.f_3 = joaat("v_ilev_bs_door"); Var0 = { -280.7851f, 6232.7817f, 31.8455f }; Var0.f_5 = -281080954; break; case 6: Var0.f_3 = joaat("v_ilev_hd_door_l"); Var0 = { -824f, -187f, 38f }; Var0 = { -823.2001f, -187.0831f, 37.819f }; Var0.f_5 = 183249434; break; case 7: Var0.f_3 = joaat("v_ilev_hd_door_r"); Var0 = { -823f, -188f, 38f }; Var0 = { -822.4442f, -188.3924f, 37.819f }; Var0.f_5 = 758345384; break; case 8: Var0.f_3 = joaat("v_ilev_cs_door01"); Var0 = { 82.3186f, -1392.7518f, 29.5261f }; Var0.f_5 = -1069262641; break; case 9: Var0.f_3 = joaat("v_ilev_cs_door01_r"); Var0 = { 82.3186f, -1390.4758f, 29.5261f }; Var0.f_5 = 1968521986; break; case 10: Var0.f_3 = joaat("v_ilev_cs_door01"); Var0 = { 1686.9832f, 4821.7407f, 42.2131f }; Var0.f_5 = -2143706301; break; case 11: Var0.f_3 = joaat("v_ilev_cs_door01_r"); Var0 = { 1687.2817f, 4819.4844f, 42.2131f }; Var0.f_5 = -1403421822; break; case 12: Var0.f_3 = joaat("v_ilev_cs_door01"); Var0 = { 418.637f, -806.457f, 29.6396f }; Var0.f_5 = -1950137670; break; case 13: Var0.f_3 = joaat("v_ilev_cs_door01_r"); Var0 = { 418.637f, -808.733f, 29.6396f }; Var0.f_5 = 1226259807; break; case 14: Var0.f_3 = joaat("v_ilev_cs_door01"); Var0 = { -1096.6613f, 2705.4458f, 19.2578f }; Var0.f_5 = 1090833557; break; case 15: Var0.f_3 = joaat("v_ilev_cs_door01_r"); Var0 = { -1094.9652f, 2706.9636f, 19.2578f }; Var0.f_5 = 897332612; break; case 16: Var0.f_3 = joaat("v_ilev_cs_door01"); Var0 = { 1196.825f, 2703.221f, 38.3726f }; Var0.f_5 = 1095946640; break; case 17: Var0.f_3 = joaat("v_ilev_cs_door01_r"); Var0 = { 1199.101f, 2703.221f, 38.3726f }; Var0.f_5 = 801975945; break; case 18: Var0.f_3 = joaat("v_ilev_cs_door01"); Var0 = { -818.7642f, -1079.5444f, 11.4781f }; Var0.f_5 = -167996547; break; case 19: Var0.f_3 = joaat("v_ilev_cs_door01_r"); Var0 = { -816.7932f, -1078.4065f, 11.4781f }; Var0.f_5 = -1935818563; break; case 20: Var0.f_3 = joaat("v_ilev_cs_door01"); Var0 = { -0.0564f, 6517.461f, 32.0278f }; Var0.f_5 = 1891185217; break; case 21: Var0.f_3 = joaat("v_ilev_cs_door01_r"); Var0 = { -1.7253f, 6515.9136f, 32.0278f }; Var0.f_5 = 1236591681; break; case 22: Var0.f_3 = joaat("v_ilev_clothmiddoor"); Var0 = { -1201.4349f, -776.8566f, 17.9918f }; Var0.f_5 = 1980808685; break; case 23: Var0.f_3 = joaat("v_ilev_clothmiddoor"); Var0 = { 617.2458f, 2751.0222f, 42.7578f }; Var0.f_5 = 1352749757; break; case 24: Var0.f_3 = joaat("v_ilev_clothmiddoor"); Var0 = { 127.8201f, -211.8274f, 55.2275f }; Var0.f_5 = -566554453; break; case 25: Var0.f_3 = joaat("v_ilev_clothmiddoor"); Var0 = { -3167.75f, 1055.5358f, 21.5329f }; Var0.f_5 = 1284749450; break; case 26: Var0.f_3 = joaat("v_ilev_ch_glassdoor"); Var0 = { -716.6754f, -155.42f, 37.6749f }; Var0.f_5 = 261851994; break; case 27: Var0.f_3 = joaat("v_ilev_ch_glassdoor"); Var0 = { -715.6154f, -157.2561f, 37.6749f }; Var0.f_5 = 217646625; break; case 28: Var0.f_3 = joaat("v_ilev_ch_glassdoor"); Var0 = { -157.0924f, -306.4413f, 39.994f }; Var0.f_5 = 1801139578; break; case 29: Var0.f_3 = joaat("v_ilev_ch_glassdoor"); Var0 = { -156.4022f, -304.4366f, 39.994f }; Var0.f_5 = -2123275866; break; case 30: Var0.f_3 = joaat("v_ilev_ch_glassdoor"); Var0 = { -1454.7819f, -231.7927f, 50.0565f }; Var0.f_5 = 1312689981; break; case 31: Var0.f_3 = joaat("v_ilev_ch_glassdoor"); Var0 = { -1456.2007f, -233.3682f, 50.0565f }; Var0.f_5 = -595055661; break; case 32: Var0.f_3 = joaat("v_ilev_ta_door"); Var0 = { 321.81f, 178.36f, 103.68f }; Var0.f_5 = -265260897; break; case 33: Var0.f_3 = joaat("v_ilev_ml_door1"); Var0 = { 1859.89f, 3749.79f, 33.18f }; Var0.f_5 = -1284867488; break; case 34: Var0.f_3 = joaat("v_ilev_ml_door1"); Var0 = { -289.1752f, 6199.1123f, 31.637f }; Var0.f_5 = 302307081; break; case 35: Var0.f_3 = joaat("v_ilev_ta_door"); Var0 = { -1155.4541f, -1424.0079f, 5.0461f }; Var0.f_5 = -681886015; break; case 36: Var0.f_3 = joaat("v_ilev_ta_door"); Var0 = { 1321.2856f, -1650.5967f, 52.3663f }; Var0.f_5 = -2086556500; break; case 37: Var0.f_3 = joaat("v_ilev_ta_door"); Var0 = { -3167.7888f, 1074.7668f, 20.9209f }; Var0.f_5 = -1496386696; break; case 38: Var0.f_3 = joaat("v_ilev_mm_doorm_l"); Var0 = { -817f, 179f, 73f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = -2097039789; break; case 39: Var0.f_3 = joaat("v_ilev_mm_doorm_r"); Var0 = { -816f, 178f, 73f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = -2127416656; break; case 40: Var0.f_3 = joaat("prop_ld_garaged_01"); Var0 = { -815f, 186f, 73f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = -1986583853; Var0.f_6 = 6.5f; break; case 41: Var0.f_3 = joaat("prop_bh1_48_backdoor_l"); Var0 = { -797f, 177f, 73f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = 776026812; break; case 42: Var0.f_3 = joaat("prop_bh1_48_backdoor_r"); Var0 = { -795f, 178f, 73f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = 698422331; break; case 43: Var0.f_3 = joaat("prop_bh1_48_backdoor_l"); Var0 = { -793f, 181f, 73f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = 535076355; break; case 44: Var0.f_3 = joaat("prop_bh1_48_backdoor_r"); Var0 = { -794f, 183f, 73f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = 474675599; break; case 45: Var0.f_3 = joaat("prop_bh1_48_gate_1"); Var0 = { -849f, 179f, 70f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = -1978427516; break; case 46: Var0.f_3 = joaat("v_ilev_mm_windowwc"); Var0 = { -802.7333f, 167.5041f, 77.5824f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = -1700375831; break; case 47: Var0.f_3 = joaat("v_ilev_fa_frontdoor"); Var0 = { -14f, -1441f, 31f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = 613961892; break; case 48: Var0.f_3 = joaat("v_ilev_fh_frntdoor"); Var0 = { -15f, -1427f, 31f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = -272570634; break; case 49: Var0.f_3 = joaat("prop_sc1_21_g_door_01"); Var0 = { -25.28f, -1431.06f, 30.84f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = -1040675994; break; case 50: Var0.f_3 = joaat("v_ilev_fh_frontdoor"); Var0 = { 7.52f, 539.53f, 176.18f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = 1201219326; break; case 51: Var0.f_3 = joaat("v_ilev_trevtraildr"); Var0 = { 1973f, 3815f, 34f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = joaat("DOORHASH_T_TRAILER_CS"); break; case 52: Var0.f_3 = joaat("prop_cs4_10_tr_gd_01"); Var0 = { 1972.7874f, 3824.5537f, 32.5831f }; Var0.f_5 = 1113956670; Var0.f_6 = 12f; break; case 53: Var0.f_3 = joaat("v_ilev_trev_doorfront"); Var0 = { -1150f, -1521f, 11f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = -1361617046; break; } switch (iParam0) { case 54: Var0.f_3 = joaat("prop_com_ls_door_01"); Var0 = { -1145.9f, -1991.14f, 14.18f }; Var0.f_5 = -1871080926; Var0.f_6 = 25f; break; case 55: Var0.f_3 = joaat("prop_id2_11_gdoor"); Var0 = { 723.12f, -1088.83f, 23.28f }; Var0.f_5 = 1168079979; Var0.f_6 = 25f; break; case 56: Var0.f_3 = joaat("prop_com_ls_door_01"); Var0 = { -356.09f, -134.77f, 40.01f }; Var0.f_5 = 1206354175; Var0.f_6 = 25f; break; case 57: Var0.f_3 = joaat("v_ilev_carmod3door"); Var0 = { 108.8502f, 6617.8765f, 32.673f }; Var0.f_5 = -1038180727; Var0.f_6 = 25f; break; case 58: Var0.f_3 = joaat("v_ilev_carmod3door"); Var0 = { 114.3206f, 6623.226f, 32.7161f }; Var0.f_5 = 1200466273; Var0.f_6 = 25f; break; case 59: Var0.f_3 = joaat("v_ilev_carmod3door"); Var0 = { 1182.3054f, 2645.2422f, 38.807f }; Var0.f_5 = 1391004277; Var0.f_6 = 25f; break; case 60: Var0.f_3 = joaat("v_ilev_carmod3door"); Var0 = { 1174.6542f, 2645.2422f, 38.6826f }; Var0.f_5 = -459199009; Var0.f_6 = 25f; break; case 225: Var0.f_3 = joaat("lr_prop_supermod_door_01"); Var0 = { -205.7007f, -1310.6917f, 30.2957f }; Var0.f_5 = -288764223; Var0.f_6 = 25f; break; case 61: Var0.f_3 = joaat("v_ilev_janitor_frontdoor"); Var0 = { -107.5401f, -9.0258f, 70.6696f }; Var0.f_5 = -252283844; break; case 62: Var0.f_3 = joaat("v_ilev_ss_door8"); Var0 = { 717f, -975f, 25f }; Var0.f_5 = -826072862; break; case 63: Var0.f_3 = joaat("v_ilev_ss_door7"); Var0 = { 719f, -975f, 25f }; Var0.f_5 = 763780711; break; case 64: Var0.f_3 = joaat("v_ilev_ss_door02"); Var0 = { 709.9813f, -963.5311f, 30.5453f }; Var0.f_5 = -874851305; break; case 65: Var0.f_3 = joaat("v_ilev_ss_door03"); Var0 = { 709.9894f, -960.6675f, 30.5453f }; Var0.f_5 = -1480820165; break; case 66: Var0.f_3 = joaat("v_ilev_store_door"); Var0 = { 707.8046f, -962.4564f, 30.5453f }; Var0.f_5 = 949391213; break; case 67: Var0.f_3 = joaat("v_ilev_ml_door1"); Var0 = { 1393f, 3599f, 35f }; Var0.f_5 = 212192855; break; case 68: Var0.f_3 = joaat("v_ilev_ml_door1"); Var0 = { 1395f, 3600f, 35f }; Var0.f_5 = -126474752; break; case 69: Var0.f_3 = joaat("v_ilev_ss_door04"); Var0 = { 1387f, 3614f, 39f }; Var0.f_5 = 1765671336; break; case 70: Var0.f_3 = joaat("prop_ron_door_01"); Var0 = { 1083.5471f, -1975.4354f, 31.6222f }; Var0.f_5 = 792295685; MISC::SET_BIT(&(Var0.f_4), 2); break; case 71: Var0.f_3 = joaat("prop_ron_door_01"); Var0 = { 1065.237f, -2006.0791f, 32.2329f }; Var0.f_5 = 563273144; MISC::SET_BIT(&(Var0.f_4), 2); break; case 72: Var0.f_3 = joaat("prop_ron_door_01"); Var0 = { 1085.3069f, -2018.5613f, 41.6289f }; Var0.f_5 = -726993043; MISC::SET_BIT(&(Var0.f_4), 2); break; case 73: Var0.f_3 = joaat("v_ilev_bank4door02"); Var0 = { -111f, 6464f, 32f }; Var0.f_5 = 178228075; break; case 74: Var0.f_3 = joaat("v_ilev_bank4door01"); Var0 = { -110f, 6462f, 32f }; Var0.f_5 = 1852297978; break; case 75: Var0.f_3 = joaat("v_ilev_lester_doorfront"); Var0 = { 1274f, -1721f, 55f }; Var0.f_5 = -565026078; break; case 76: Var0.f_3 = joaat("v_ilev_lester_doorveranda"); Var0 = { 1271.89f, -1707.57f, 53.79f }; Var0.f_5 = 1646172266; break; case 77: Var0.f_3 = joaat("v_ilev_lester_doorveranda"); Var0 = { 1270.77f, -1708.1f, 53.75f }; Var0.f_5 = 204467342; break; case 78: Var0.f_3 = joaat("v_ilev_deviantfrontdoor"); Var0 = { -127.5f, -1456.18f, 37.94f }; Var0.f_5 = 2047070410; break; case 79: Var0.f_3 = joaat("prop_com_gar_door_01"); Var0 = { 483.56f, -1316.08f, 32.18f }; Var0.f_5 = 1417775309; break; case 80: Var0.f_3 = joaat("v_ilev_cs_door"); Var0 = { 483f, -1312f, 29f }; Var0.f_5 = -106474626; MISC::SET_BIT(&(Var0.f_4), 2); break; case 81: Var0.f_3 = joaat("prop_strip_door_01"); Var0 = { 128f, -1299f, 29f }; Var0.f_5 = 1840510598; break; case 82: Var0.f_3 = joaat("prop_magenta_door"); Var0 = { 96f, -1285f, 29f }; Var0.f_5 = 1382825971; break; case 83: Var0.f_3 = joaat("prop_motel_door_09"); Var0 = { 549f, -1773f, 34f }; Var0.f_5 = 232536303; break; case 84: Var0.f_3 = joaat("v_ilev_gangsafedoor"); Var0 = { 974f, -1839f, 36f }; Var0.f_5 = 1267246609; MISC::SET_BIT(&(Var0.f_4), 3); break; case 85: Var0.f_3 = joaat("v_ilev_gangsafedoor"); Var0 = { 977f, -105f, 75f }; Var0.f_5 = -1900237971; MISC::SET_BIT(&(Var0.f_4), 3); break; case 86: Var0.f_3 = joaat("v_ilev_ra_door1_l"); Var0 = { 1391f, 1163f, 114f }; Var0.f_5 = 2077901353; break; case 87: Var0.f_3 = joaat("v_ilev_ra_door1_r"); Var0 = { 1391f, 1161f, 114f }; Var0.f_5 = -2102079126; break; case 88: Var0.f_3 = joaat("prop_cs6_03_door_l"); Var0 = { 1396f, 1143f, 115f }; Var0.f_5 = -1905793212; break; case 89: Var0.f_3 = joaat("prop_cs6_03_door_r"); Var0 = { 1396f, 1141f, 115f }; Var0.f_5 = -1797032505; break; case 90: Var0.f_3 = joaat("v_ilev_ra_door1_l"); Var0 = { 1409f, 1146f, 114f }; Var0.f_5 = -62235167; break; case 91: Var0.f_3 = joaat("v_ilev_ra_door1_r"); Var0 = { 1409f, 1148f, 114f }; Var0.f_5 = -1727188163; break; case 92: Var0.f_3 = joaat("v_ilev_ra_door1_l"); Var0 = { 1408f, 1159f, 114f }; Var0.f_5 = -562748873; break; case 93: Var0.f_3 = joaat("v_ilev_ra_door1_r"); Var0 = { 1408f, 1161f, 114f }; Var0.f_5 = 1976429759; break; case 94: Var0.f_3 = joaat("prop_gar_door_01"); Var0 = { -1067f, -1666f, 5f }; Var0.f_5 = 1341041543; break; case 95: Var0.f_3 = joaat("prop_gar_door_02"); Var0 = { -1065f, -1669f, 5f }; Var0.f_5 = -1631467220; break; case 96: Var0.f_3 = joaat("prop_map_door_01"); Var0 = { -1104.66f, -1638.48f, 4.68f }; Var0.f_5 = -1788473129; break; case 97: Var0.f_3 = joaat("v_ilev_fib_door1"); Var0 = { -31.72f, -1101.85f, 26.57f }; Var0.f_5 = -1831288286; break; case 98: Var0.f_3 = joaat("v_ilev_tort_door"); Var0 = { 134.4f, -2204.1f, 7.52f }; Var0.f_5 = 963876966; break; case 99: Var0.f_3 = joaat("v_ilev_bl_shutter2"); Var0 = { 3628f, 3747f, 28f }; Var0.f_5 = 1773088812; MISC::SET_BIT(&(Var0.f_4), 2); break; case 100: Var0.f_3 = joaat("v_ilev_bl_shutter2"); Var0 = { 3621f, 3752f, 28f }; Var0.f_5 = -1332101528; MISC::SET_BIT(&(Var0.f_4), 2); break; case 101: Var0.f_3 = joaat("v_ilev_rc_door3_l"); Var0 = { -608.73f, -1610.32f, 27.16f }; Var0.f_5 = -1811763714; MISC::SET_BIT(&(Var0.f_4), 2); break; case 102: Var0.f_3 = joaat("v_ilev_rc_door3_r"); Var0 = { -611.32f, -1610.09f, 27.16f }; Var0.f_5 = 1608500665; MISC::SET_BIT(&(Var0.f_4), 2); break; case 103: Var0.f_3 = joaat("v_ilev_rc_door3_l"); Var0 = { -592.94f, -1631.58f, 27.16f }; Var0.f_5 = -1456048340; MISC::SET_BIT(&(Var0.f_4), 2); break; case 104: Var0.f_3 = joaat("v_ilev_rc_door3_r"); Var0 = { -592.71f, -1628.99f, 27.16f }; Var0.f_5 = 943854909; MISC::SET_BIT(&(Var0.f_4), 2); break; case 105: Var0.f_3 = joaat("v_ilev_ss_door04"); Var0 = { 1991f, 3053f, 47f }; Var0.f_5 = -89065356; break; case 106: Var0.f_3 = joaat("v_ilev_fh_door4"); Var0 = { 1988.3529f, 3054.411f, 47.3204f }; Var0.f_5 = -925491840; break; case 107: Var0.f_3 = joaat("prop_epsilon_door_l"); Var0 = { -700.17f, 47.31f, 44.3f }; Var0.f_5 = 1999872275; break; case 108: Var0.f_3 = joaat("prop_epsilon_door_r"); Var0 = { -697.94f, 48.35f, 44.3f }; Var0.f_5 = 1999872275; break; case 109: Var0.f_3 = joaat("v_ilev_epsstoredoor"); Var0 = { 241.3574f, 361.0488f, 105.8963f }; Var0.f_5 = 1538555582; break; case 110: Var0.f_3 = joaat("prop_ch2_09c_garage_door"); Var0 = { -689.11f, 506.97f, 110.64f }; Var0.f_5 = -961994186; break; case 111: Var0.f_3 = joaat("v_ilev_door_orangesolid"); Var0 = { -1055.96f, -236.43f, 44.17f }; Var0.f_5 = -1772472848; break; case 112: Var0.f_3 = joaat("prop_magenta_door"); Var0 = { 29f, 3661f, 41f }; Var0.f_5 = -46374650; break; case 113: Var0.f_3 = joaat("prop_cs4_05_tdoor"); Var0 = { 32f, 3667f, 41f }; Var0.f_5 = -358302761; break; case 114: Var0.f_3 = joaat("v_ilev_housedoor1"); Var0 = { 87f, -1959f, 21f }; Var0.f_5 = -1237936041; break; case 115: Var0.f_3 = joaat("v_ilev_fh_frntdoor"); Var0 = { 0f, -1823f, 30f }; Var0.f_5 = 1487374207; break; case 116: Var0.f_3 = joaat("p_cut_door_03"); Var0 = { 23.34f, -1897.6f, 23.05f }; Var0.f_5 = -199126299; break; case 117: Var0.f_3 = joaat("p_cut_door_02"); Var0 = { 524.2f, 3081.14f, 41.16f }; Var0.f_5 = -897071863; break; case 118: Var0.f_3 = joaat("v_ilev_po_door"); Var0 = { -1910.58f, -576.01f, 19.25f }; Var0.f_5 = -864465775; break; case 119: Var0.f_3 = joaat("prop_ss1_10_door_l"); Var0 = { -720.39f, 256.86f, 80.29f }; Var0.f_5 = -208439480; break; case 120: Var0.f_3 = joaat("prop_ss1_10_door_r"); Var0 = { -718.42f, 257.79f, 80.29f }; Var0.f_5 = -1001088805; break; case 121: Var0.f_3 = joaat("v_ilev_fibl_door02"); Var0 = { 106.38f, -742.7f, 46.18f }; Var0.f_5 = 756894459; break; case 122: Var0.f_3 = joaat("v_ilev_fibl_door01"); Var0 = { 105.76f, -746.65f, 46.18f }; Var0.f_5 = 476981677; break; case 123: Var0.f_3 = joaat("v_ilev_ct_door01"); Var0 = { -2343.53f, 3265.37f, 32.96f }; Var0.f_5 = 2081647379; break; case 124: Var0.f_3 = joaat("v_ilev_ct_door01"); Var0 = { -2342.23f, 3267.62f, 32.96f }; Var0.f_5 = 2081647379; break; case 125: Var0.f_3 = joaat("ap1_02_door_l"); Var0 = { -1041.9326f, -2748.1675f, 22.0308f }; Var0.f_5 = 169965357; break; case 126: Var0.f_3 = joaat("ap1_02_door_r"); Var0 = { -1044.8408f, -2746.4888f, 22.0308f }; Var0.f_5 = 311232516; break; case 128: Var0.f_3 = joaat("v_ilev_fb_doorshortl"); Var0 = { -1045.1199f, -232.004f, 39.4379f }; Var0.f_5 = -1563127729; break; case 129: Var0.f_3 = joaat("v_ilev_fb_doorshortr"); Var0 = { -1046.5161f, -229.3581f, 39.4379f }; Var0.f_5 = 759145763; break; case 130: Var0.f_3 = joaat("v_ilev_fb_door01"); Var0 = { -1083.6201f, -260.4167f, 38.1867f }; Var0.f_5 = -84399179; break; case 131: Var0.f_3 = joaat("v_ilev_fb_door02"); Var0 = { -1080.9744f, -259.0204f, 38.1867f }; Var0.f_5 = -461898059; break; case 127: Var0.f_3 = joaat("v_ilev_gtdoor"); Var0 = { -1042.57f, -240.6f, 38.11f }; Var0.f_5 = 1259065971; break; case 132: Var0.f_3 = joaat("prop_damdoor_01"); Var0 = { 1385.2578f, -2079.9495f, 52.7638f }; Var0.f_5 = -884051216; break; case 133: Var0.f_3 = joaat("v_ilev_genbankdoor2"); Var0 = { 1656.57f, 4849.66f, 42.35f }; Var0.f_5 = 243782214; MISC::SET_BIT(&(Var0.f_4), 2); break; case 134: Var0.f_3 = joaat("v_ilev_genbankdoor1"); Var0 = { 1656.25f, 4852.24f, 42.35f }; Var0.f_5 = 714115627; MISC::SET_BIT(&(Var0.f_4), 2); break; case 135: Var0.f_3 = joaat("prop_sec_barrier_ld_01a"); Var0 = { -1051.4019f, -474.6847f, 36.6199f }; Var0.f_5 = 1668106976; MISC::SET_BIT(&(Var0.f_4), 1); break; case 136: Var0.f_3 = joaat("prop_sec_barrier_ld_01a"); Var0 = { -1049.2853f, -476.6376f, 36.7584f }; Var0.f_5 = 1382347031; MISC::SET_BIT(&(Var0.f_4), 1); break; case 137: Var0.f_3 = joaat("prop_sec_barrier_ld_02a"); Var0 = { -1210.9567f, -580.8765f, 27.2373f }; Var0.f_5 = -966790948; MISC::SET_BIT(&(Var0.f_4), 1); break; case 138: Var0.f_3 = joaat("prop_sec_barrier_ld_02a"); Var0 = { -1212.4453f, -578.4401f, 27.2373f }; Var0.f_5 = -2068750132; MISC::SET_BIT(&(Var0.f_4), 1); break; case 139: Var0.f_3 = joaat("v_ilev_roc_door4"); Var0 = { -565.1712f, 276.6259f, 83.2863f }; Var0.f_5 = -1716533184; break; case 140: Var0.f_3 = joaat("v_ilev_roc_door4"); Var0 = { -561.2863f, 293.5043f, 87.7771f }; Var0.f_5 = 2146505927; break; case 141: Var0.f_3 = joaat("p_jewel_door_l"); Var0 = { -631.96f, -236.33f, 38.21f }; Var0.f_5 = 1874948872; MISC::SET_BIT(&(Var0.f_4), 2); break; case 142: Var0.f_3 = joaat("p_jewel_door_r1"); Var0 = { -630.43f, -238.44f, 38.21f }; Var0.f_5 = -1965020851; MISC::SET_BIT(&(Var0.f_4), 2); break; case 145: Var0.f_3 = joaat("prop_ld_bankdoors_01"); Var0 = { 231.62f, 216.23f, 106.4f }; Var0.f_5 = 1951546856; MISC::SET_BIT(&(Var0.f_4), 2); break; case 146: Var0.f_3 = joaat("prop_ld_bankdoors_01"); Var0 = { 232.72f, 213.88f, 106.4f }; Var0.f_5 = -431382051; MISC::SET_BIT(&(Var0.f_4), 2); break; case 143: Var0.f_3 = joaat("hei_prop_hei_bankdoor_new"); Var0 = { 258.32f, 203.84f, 106.43f }; Var0.f_5 = -293975210; MISC::SET_BIT(&(Var0.f_4), 2); break; case 144: Var0.f_3 = joaat("hei_prop_hei_bankdoor_new"); Var0 = { 260.76f, 202.95f, 106.43f }; Var0.f_5 = -785215289; MISC::SET_BIT(&(Var0.f_4), 2); break; case 148: Var0.f_3 = joaat("hei_v_ilev_bk_gate_pris"); Var0 = { 256.31f, 220.66f, 106.43f }; Var0.f_5 = -366143778; MISC::SET_BIT(&(Var0.f_4), 2); break; case 147: Var0.f_3 = joaat("v_ilev_bk_door"); Var0 = { 266.36f, 217.57f, 110.43f }; Var0.f_5 = 440819155; MISC::SET_BIT(&(Var0.f_4), 2); break; case 149: Var0.f_3 = joaat("v_ilev_shrf2door"); Var0 = { -442.66f, 6015.2217f, 31.8663f }; Var0.f_5 = -588495243; break; case 150: Var0.f_3 = joaat("v_ilev_shrf2door"); Var0 = { -444.4985f, 6017.06f, 31.8663f }; Var0.f_5 = 1815504139; break; case 151: Var0.f_3 = joaat("v_ilev_shrfdoor"); Var0 = { 1855.6848f, 3683.9302f, 34.5928f }; Var0.f_5 = 1344911780; break; case 152: Var0.f_3 = joaat("prop_bhhotel_door_l"); Var0 = { -1223.35f, -172.41f, 39.98f }; Var0.f_5 = -320891223; MISC::SET_BIT(&(Var0.f_4), 2); break; case 153: Var0.f_3 = joaat("prop_bhhotel_door_r"); Var0 = { -1220.93f, -173.68f, 39.98f }; Var0.f_5 = 1511747875; MISC::SET_BIT(&(Var0.f_4), 2); break; case 154: Var0.f_3 = joaat("prop_bhhotel_door_l"); Var0 = { -1211.99f, -190.57f, 39.98f }; Var0.f_5 = -1517722103; MISC::SET_BIT(&(Var0.f_4), 2); break; case 155: Var0.f_3 = joaat("prop_bhhotel_door_r"); Var0 = { -1213.26f, -192.98f, 39.98f }; Var0.f_5 = -1093199712; MISC::SET_BIT(&(Var0.f_4), 2); break; case 156: Var0.f_3 = joaat("prop_bhhotel_door_l"); Var0 = { -1217.77f, -201.54f, 39.98f }; Var0.f_5 = 1902048492; MISC::SET_BIT(&(Var0.f_4), 2); break; case 157: Var0.f_3 = joaat("prop_bhhotel_door_r"); Var0 = { -1219.04f, -203.95f, 39.98f }; Var0.f_5 = -444768985; MISC::SET_BIT(&(Var0.f_4), 2); break; case 158: Var0.f_3 = joaat("prop_ch3_04_door_01l"); Var0 = { 2514.32f, -317.34f, 93.32f }; Var0.f_5 = 404057594; MISC::SET_BIT(&(Var0.f_4), 2); break; case 159: Var0.f_3 = joaat("prop_ch3_04_door_01r"); Var0 = { 2512.42f, -319.26f, 93.32f }; Var0.f_5 = -1417472813; MISC::SET_BIT(&(Var0.f_4), 2); break; case 160: Var0.f_3 = joaat("prop_ch3_01_trlrdoor_l"); Var0 = { 2333.23f, 2574.97f, 47.03f }; Var0.f_5 = -1376084479; MISC::SET_BIT(&(Var0.f_4), 2); break; case 161: Var0.f_3 = joaat("prop_ch3_01_trlrdoor_r"); Var0 = { 2329.65f, 2576.64f, 47.03f }; Var0.f_5 = 457472151; MISC::SET_BIT(&(Var0.f_4), 2); break; case 162: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { 16.1279f, -1114.6055f, 29.9469f }; Var0.f_5 = 1071759151; break; case 163: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { 18.572f, -1115.4951f, 29.9469f }; Var0.f_5 = -2119023917; break; case 165: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { 1698.1763f, 3751.5056f, 34.8553f }; Var0.f_5 = -1488490473; break; case 166: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { 1699.9371f, 3753.4202f, 34.8553f }; Var0.f_5 = -511187813; break; case 167: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { 244.7274f, -44.0791f, 70.91f }; Var0.f_5 = -248569395; break; case 168: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { 243.8379f, -46.5232f, 70.91f }; Var0.f_5 = 989443413; break; case 169: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { 845.3624f, -1024.5391f, 28.3448f }; Var0.f_5 = 2022251829; break; case 170: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { 842.7684f, -1024.5391f, 23.3448f }; Var0.f_5 = 649820567; break; case 171: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { -326.1122f, 6075.2695f, 31.6047f }; Var0.f_5 = 537455378; break; case 172: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { -324.273f, 6077.109f, 31.6047f }; Var0.f_5 = 1121431731; break; case 173: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { -665.2424f, -944.3256f, 21.9792f }; Var0.f_5 = -1437380438; break; case 174: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { -662.6414f, -944.3256f, 21.9792f }; Var0.f_5 = -946336965; break; case 175: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { -1313.8259f, -389.1259f, 36.8457f }; Var0.f_5 = 1893144650; break; case 176: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { -1314.465f, -391.6472f, 36.8457f }; Var0.f_5 = 435841678; break; case 177: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { -1114.0089f, 2689.77f, 18.7041f }; Var0.f_5 = 948508314; break; case 178: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { -1112.0708f, 2691.5046f, 18.7041f }; Var0.f_5 = -1796714665; break; case 179: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { -3164.8452f, 1081.3917f, 20.9887f }; Var0.f_5 = -1155247245; break; case 180: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { -3163.8115f, 1083.7784f, 20.9887f }; Var0.f_5 = 782482084; break; case 181: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { 2570.9045f, 303.3556f, 108.8848f }; Var0.f_5 = -1194470801; break; case 182: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { 2568.3037f, 303.3556f, 108.8848f }; Var0.f_5 = -2129698061; break; case 183: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { 813.1779f, -2148.2695f, 29.7689f }; Var0.f_5 = 1071759151; break; case 184: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { 810.5769f, -2148.2695f, 29.7689f }; Var0.f_5 = -2119023917; break; case 164: Var0.f_3 = joaat("v_ilev_gc_door01"); Var0 = { 6.8179f, -1098.2095f, 29.9469f }; Var0.f_5 = 1487704245; MISC::SET_BIT(&(Var0.f_4), 3); break; case 185: Var0.f_3 = joaat("v_ilev_gc_door01"); Var0 = { 827.5342f, -2160.4927f, 29.7688f }; Var0.f_5 = 1529812051; MISC::SET_BIT(&(Var0.f_4), 3); break; case 186: Var0.f_3 = joaat("prop_lrggate_01c_l"); Var0 = { -1107.01f, 289.38f, 64.76f }; Var0.f_5 = 904342475; break; case 187: Var0.f_3 = joaat("prop_lrggate_01c_r"); Var0 = { -1101.62f, 290.36f, 64.76f }; Var0.f_5 = -795418380; break; case 188: Var0.f_3 = joaat("prop_lrggate_01c_l"); Var0 = { -1138.64f, 300.82f, 67.18f }; Var0.f_5 = -1502457334; break; case 189: Var0.f_3 = joaat("prop_lrggate_01c_r"); Var0 = { -1137.05f, 295.59f, 67.18f }; Var0.f_5 = -1994188940; break; case 190: Var0.f_3 = joaat("v_ilev_bl_doorel_l"); Var0 = { -2053.16f, 3239.49f, 30.5f }; Var0.f_5 = -621770121; MISC::SET_BIT(&(Var0.f_4), 2); break; case 191: Var0.f_3 = joaat("v_ilev_bl_doorel_r"); Var0 = { -2054.39f, 3237.23f, 30.5f }; Var0.f_5 = 1018580481; MISC::SET_BIT(&(Var0.f_4), 2); break; case 192: Var0.f_3 = joaat("v_ilev_cbankcountdoor01"); Var0 = { -108.91f, 6469.11f, 31.91f }; Var0.f_5 = 421926217; break; case 193: Var0.f_3 = joaat("prop_fnclink_03gate5"); Var0 = { -182.91f, 6168.37f, 32.14f }; Var0.f_5 = -1331552374; MISC::SET_BIT(&(Var0.f_4), 2); break; } switch (iParam0) { case 196: Var0.f_3 = joaat("v_ilev_csr_door_l"); Var0 = { -59.89f, -1092.95f, 26.88f }; Var0.f_5 = -293141277; break; case 197: Var0.f_3 = joaat("v_ilev_csr_door_r"); Var0 = { -60.55f, -1094.75f, 26.89f }; Var0.f_5 = 506750037; break; case 194: Var0.f_3 = joaat("v_ilev_csr_door_l"); Var0 = { -39.13f, -1108.22f, 26.72f }; Var0.f_5 = 1496005418; break; case 195: Var0.f_3 = joaat("v_ilev_csr_door_r"); Var0 = { -37.33f, -1108.87f, 26.72f }; Var0.f_5 = -1863079210; break; case 198: Var0.f_3 = joaat("prop_ron_door_01"); Var0 = { 1943.73f, 3803.63f, 32.31f }; Var0.f_5 = -2018911784; MISC::SET_BIT(&(Var0.f_4), 2); break; case 199: Var0.f_3 = joaat("v_ilev_genbankdoor2"); Var0 = { 316.39f, -276.49f, 54.52f }; Var0.f_5 = -93934272; MISC::SET_BIT(&(Var0.f_4), 2); break; case 200: Var0.f_3 = joaat("v_ilev_genbankdoor1"); Var0 = { 313.96f, -275.6f, 54.52f }; Var0.f_5 = 667682830; MISC::SET_BIT(&(Var0.f_4), 2); break; case 201: Var0.f_3 = joaat("v_ilev_genbankdoor2"); Var0 = { -2965.71f, 484.22f, 16.05f }; Var0.f_5 = 1876735830; MISC::SET_BIT(&(Var0.f_4), 2); break; case 202: Var0.f_3 = joaat("v_ilev_genbankdoor1"); Var0 = { -2965.82f, 481.63f, 16.05f }; Var0.f_5 = -2112857171; MISC::SET_BIT(&(Var0.f_4), 2); break; case 205: Var0.f_3 = joaat("v_ilev_abbmaindoor"); Var0 = { 962.1f, -2183.83f, 31.06f }; Var0.f_5 = 2046930518; MISC::SET_BIT(&(Var0.f_4), 2); break; case 206: Var0.f_3 = joaat("v_ilev_abbmaindoor2"); Var0 = { 961.79f, -2187.08f, 31.06f }; Var0.f_5 = 1208502884; MISC::SET_BIT(&(Var0.f_4), 2); break; case 207: Var0.f_3 = joaat("prop_ch3_04_door_02"); Var0 = { 2508.43f, -336.63f, 115.76f }; Var0.f_5 = 1986432421; MISC::SET_BIT(&(Var0.f_4), 2); break; case 208: Var0.f_3 = joaat("prop_ch1_07_door_01l"); Var0 = { -2255.19f, 322.26f, 184.93f }; Var0.f_5 = -722798986; MISC::SET_BIT(&(Var0.f_4), 2); break; case 209: Var0.f_3 = joaat("prop_ch1_07_door_01r"); Var0 = { -2254.06f, 319.7f, 184.93f }; Var0.f_5 = 204301578; MISC::SET_BIT(&(Var0.f_4), 2); break; case 210: Var0.f_3 = joaat("prop_ch1_07_door_01l"); Var0 = { -2301.13f, 336.91f, 184.93f }; Var0.f_5 = -320140460; MISC::SET_BIT(&(Var0.f_4), 2); break; case 211: Var0.f_3 = joaat("prop_ch1_07_door_01r"); Var0 = { -2298.57f, 338.05f, 184.93f }; Var0.f_5 = 65222916; MISC::SET_BIT(&(Var0.f_4), 2); break; case 212: Var0.f_3 = joaat("prop_ch1_07_door_01l"); Var0 = { -2222.32f, 305.86f, 184.93f }; Var0.f_5 = -920027322; MISC::SET_BIT(&(Var0.f_4), 2); break; case 213: Var0.f_3 = joaat("prop_ch1_07_door_01r"); Var0 = { -2221.19f, 303.3f, 184.93f }; Var0.f_5 = -58432001; MISC::SET_BIT(&(Var0.f_4), 2); break; case 214: Var0.f_3 = joaat("prop_ch1_07_door_01l"); Var0 = { -2280.6f, 265.43f, 184.93f }; Var0.f_5 = -2007378629; MISC::SET_BIT(&(Var0.f_4), 2); break; case 215: Var0.f_3 = joaat("prop_ch1_07_door_01r"); Var0 = { -2278.04f, 266.57f, 184.93f }; Var0.f_5 = 418772613; MISC::SET_BIT(&(Var0.f_4), 2); break; case 216: Var0.f_3 = joaat("prop_gar_door_04"); Var0 = { 778.31f, -1867.49f, 30.66f }; Var0.f_5 = 1679064921; MISC::SET_BIT(&(Var0.f_4), 2); break; case 217: Var0.f_3 = joaat("prop_gate_tep_01_l"); Var0 = { -721.35f, 91.01f, 56.68f }; Var0.f_5 = 412198396; MISC::SET_BIT(&(Var0.f_4), 2); break; case 218: Var0.f_3 = joaat("prop_gate_tep_01_r"); Var0 = { -728.84f, 88.64f, 56.68f }; Var0.f_5 = -1053755588; MISC::SET_BIT(&(Var0.f_4), 2); break; case 219: Var0.f_3 = joaat("prop_artgallery_02_dr"); Var0 = { -2287.62f, 363.9f, 174.93f }; Var0.f_5 = -53446139; MISC::SET_BIT(&(Var0.f_4), 2); break; case 220: Var0.f_3 = joaat("prop_artgallery_02_dl"); Var0 = { -2289.78f, 362.91f, 174.93f }; Var0.f_5 = 1333960556; MISC::SET_BIT(&(Var0.f_4), 2); break; case 221: Var0.f_3 = joaat("prop_artgallery_02_dr"); Var0 = { -2289.86f, 362.88f, 174.93f }; Var0.f_5 = -41786493; MISC::SET_BIT(&(Var0.f_4), 2); break; case 222: Var0.f_3 = joaat("prop_artgallery_02_dl"); Var0 = { -2292.01f, 361.89f, 174.93f }; Var0.f_5 = 1750120734; MISC::SET_BIT(&(Var0.f_4), 2); break; case 223: Var0.f_3 = joaat("prop_fnclink_07gate1"); Var0 = { 1803.94f, 3929.01f, 33.72f }; Var0.f_5 = 1661506222; break; case 203: Var0.f_3 = joaat("v_ilev_genbankdoor2"); Var0 = { -348.81f, -47.26f, 49.39f }; Var0.f_5 = -2116116146; MISC::SET_BIT(&(Var0.f_4), 2); break; case 204: Var0.f_3 = joaat("v_ilev_genbankdoor1"); Var0 = { -351.26f, -46.41f, 49.39f }; Var0.f_5 = -74083138; MISC::SET_BIT(&(Var0.f_4), 2); break; case 224: Var0.f_3 = joaat("prop_abat_slide"); Var0 = { 962.9084f, -2105.8137f, 34.6432f }; Var0.f_5 = -1670085357; break; } return Var0; } int func_483(struct<3> Param0, int iParam3, int iParam4)//Position - 0x41569 { int iVar0; float fVar1; float fVar2; int iVar3; fVar2 = 1000000f; iVar3 = 10; iVar0 = 0; while (iVar0 <= (10 - 1)) { if (Global_96701[iVar0 /*10*/].f_7 != 263) { if (Global_96701[iVar0 /*10*/].f_9 == iParam3 || iParam3 == 145) { if (func_484(iVar0) || iParam4 == 0) { fVar1 = MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, Global_96701[iVar0 /*10*/].f_3, true); if (fVar1 < fVar2) { fVar2 = fVar1; iVar3 = iVar0; } } } } iVar0++; } return iVar3; } var func_484(int iParam0)//Position - 0x415F8 { return BitTest(Global_114135.f_7233[iParam0], 0); } void func_485(int iParam0)//Position - 0x4160D { int iVar0; iVar0 = 0; while (iVar0 < 8) { func_486(iParam0, iVar0); iVar0++; } } void func_486(int iParam0, int iParam1)//Position - 0x41630 { int iVar0; float fVar1; int iVar2; int iVar3; if (((iParam0 != 0 || iParam0 != 1) || iParam0 != 2) || iParam0 != 3) { return; } func_487(iParam0, iParam1, &iVar2, &iVar3); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { iVar0 = func_124(iVar3, -1); } else { STATS::STAT_GET_INT(iVar2, &iVar0, -1); } switch (iParam1) { case 2: fVar1 = (0.8f + (0.4f * (SYSTEM::TO_FLOAT(iVar0) / 100f))); PLAYER::SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER(PLAYER::PLAYER_ID(), fVar1, true); break; case 7: if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("armenian3")) != 0 || SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("trevor3")) != 0) { Global_98946 = 1; } else { fVar1 = (1f - (SYSTEM::TO_FLOAT(iVar0) / 100f)); PLAYER::SET_PLAYER_NOISE_MULTIPLIER(PLAYER::PLAYER_ID(), fVar1); PLAYER::SET_PLAYER_SNEAKING_NOISE_MULTIPLIER(PLAYER::PLAYER_ID(), fVar1); PLAYER::SET_PLAYER_STEALTH_PERCEPTION_MODIFIER(PLAYER::PLAYER_ID(), fVar1); } break; } } void func_487(int iParam0, int iParam1, var uParam2, var uParam3)//Position - 0x4171C { switch (iParam0) { case 0: switch (iParam1) { case 0: *uParam2 = joaat("SP0_SPECIAL_ABILITY_UNLOCKED"); break; case 1: *uParam2 = joaat("SP0_STAMINA"); break; case 3: *uParam2 = joaat("SP0_LUNG_CAPACITY"); break; case 2: *uParam2 = joaat("SP0_STRENGTH"); break; case 4: *uParam2 = joaat("SP0_WHEELIE_ABILITY"); break; case 5: *uParam2 = joaat("SP0_FLYING_ABILITY"); break; case 6: *uParam2 = joaat("SP0_SHOOTING_ABILITY"); break; case 7: *uParam2 = joaat("SP0_STEALTH_ABILITY"); break; } break; case 1: switch (iParam1) { case 0: *uParam2 = joaat("SP1_SPECIAL_ABILITY_UNLOCKED"); break; case 1: *uParam2 = joaat("SP1_STAMINA"); break; case 3: *uParam2 = joaat("SP1_LUNG_CAPACITY"); break; case 2: *uParam2 = joaat("SP1_STRENGTH"); break; case 4: *uParam2 = joaat("SP1_WHEELIE_ABILITY"); break; case 5: *uParam2 = joaat("SP1_FLYING_ABILITY"); break; case 6: *uParam2 = joaat("SP1_SHOOTING_ABILITY"); break; case 7: *uParam2 = joaat("SP1_STEALTH_ABILITY"); break; } break; case 2: switch (iParam1) { case 0: *uParam2 = joaat("SP2_SPECIAL_ABILITY_UNLOCKED"); break; case 1: *uParam2 = joaat("SP2_STAMINA"); break; case 3: *uParam2 = joaat("SP2_LUNG_CAPACITY"); break; case 2: *uParam2 = joaat("SP2_STRENGTH"); break; case 4: *uParam2 = joaat("SP2_WHEELIE_ABILITY"); break; case 5: *uParam2 = joaat("SP2_FLYING_ABILITY"); break; case 6: *uParam2 = joaat("SP2_SHOOTING_ABILITY"); break; case 7: *uParam2 = joaat("SP2_STEALTH_ABILITY"); break; } break; case 3: switch (iParam1) { case 0: *uParam3 = 64; break; case 1: *uParam3 = 65; break; case 3: *uParam3 = 67; break; case 2: *uParam3 = 66; break; case 4: *uParam3 = 68; break; case 5: *uParam3 = 69; break; case 6: *uParam3 = 70; break; case 7: *uParam3 = 71; break; } break; } } void func_488()//Position - 0x41973 { struct<50> Var0; if ((PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) || !func_23(func_196())) || !func_490()) { return; } Var0 = 12; Var0.f_13 = 12; Var0.f_26 = 12; Var0.f_39 = 9; Var0.f_49 = 9; func_215(PLAYER::PLAYER_PED_ID(), &Var0, 1, -1); func_489(1306, Var0[0], -1); func_489(1307, Var0[1], -1); func_489(1308, Var0[2], -1); func_489(1309, Var0[3], -1); func_489(1310, Var0[4], -1); func_489(1311, Var0[5], -1); func_489(1312, Var0[6], -1); func_489(1313, Var0[7], -1); func_489(1314, Var0[8], -1); func_489(1315, Var0[9], -1); func_489(1316, Var0[10], -1); func_489(1317, Var0[11], -1); func_489(1318, Var0.f_13[0], -1); func_489(1319, Var0.f_13[1], -1); func_489(1320, Var0.f_13[2], -1); func_489(1321, Var0.f_13[3], -1); func_489(1322, Var0.f_13[4], -1); func_489(1323, Var0.f_13[5], -1); func_489(1324, Var0.f_13[6], -1); func_489(1325, Var0.f_13[7], -1); func_489(1326, Var0.f_13[8], -1); func_489(1327, Var0.f_13[9], -1); func_489(1328, Var0.f_13[10], -1); func_489(1329, Var0.f_13[11], -1); func_489(1330, Var0.f_26[0], -1); func_489(1331, Var0.f_26[1], -1); func_489(1332, Var0.f_26[2], -1); func_489(1333, Var0.f_26[3], -1); func_489(1334, Var0.f_26[4], -1); func_489(1335, Var0.f_26[5], -1); func_489(1336, Var0.f_26[6], -1); func_489(1337, Var0.f_26[7], -1); func_489(1338, Var0.f_26[8], -1); func_489(1339, Var0.f_26[9], -1); func_489(1340, Var0.f_26[10], -1); func_489(1341, Var0.f_26[11], -1); func_489(1342, Var0.f_39[0], -1); func_489(1343, Var0.f_39[1], -1); func_489(1344, Var0.f_39[2], -1); func_489(1345, Var0.f_39[3], -1); func_489(1346, Var0.f_39[4], -1); func_489(1347, Var0.f_39[5], -1); func_489(1348, Var0.f_39[6], -1); func_489(1349, Var0.f_39[7], -1); func_489(1350, Var0.f_39[8], -1); func_489(1351, Var0.f_49[0], -1); func_489(1352, Var0.f_49[1], -1); func_489(1353, Var0.f_49[2], -1); func_489(1354, Var0.f_49[3], -1); func_489(1355, Var0.f_49[4], -1); func_489(1356, Var0.f_49[5], -1); func_489(1357, Var0.f_49[6], -1); func_489(1358, Var0.f_49[7], -1); func_489(1359, Var0.f_49[8], -1); func_489(1360, func_196(), -1); STATS::STAT_SET_BOOL(joaat("CLO_STORED_INITIAL"), true, true); Global_114135.f_2367.f_539.f_4315 = 1; } void func_489(int iParam0, int iParam1, int iParam2)//Position - 0x41D19 { if (iParam2 == -1) { iParam2 = func_123(); } if (iParam1 < 0) { iParam1 = 255; } STATS::SET_PACKED_STAT_INT_CODE(iParam0, iParam1, iParam2); } int func_490()//Position - 0x41D41 { if (func_492() && func_491(0)) { return 1; } return 0; } var func_491(int iParam0)//Position - 0x41D5F { return Global_1574538[iParam0]; } var func_492()//Position - 0x41D6F { return func_491(func_123() + 1); } void func_493(int iParam0)//Position - 0x41D81 { switch (iParam0) { case 0: PED::SET_RELATIONSHIP_BETWEEN_GROUPS(255, joaat("AMBIENT_GANG_FAMILY"), joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, joaat("PLAYER"), joaat("AMBIENT_GANG_LOST")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(255, joaat("AMBIENT_GANG_LOST"), joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96666, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96666); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96667, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96667); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96668, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96668); break; case 1: PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("AMBIENT_GANG_FAMILY"), joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, joaat("PLAYER"), joaat("AMBIENT_GANG_LOST")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(255, joaat("AMBIENT_GANG_LOST"), joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96666, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96666); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96667, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96667); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96668, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96668); break; case 2: PED::SET_RELATIONSHIP_BETWEEN_GROUPS(255, joaat("AMBIENT_GANG_FAMILY"), joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, joaat("PLAYER"), joaat("AMBIENT_GANG_LOST")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, joaat("AMBIENT_GANG_LOST"), joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96666, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96666); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96667, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96667); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96668, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96668); break; default: break; } } void func_494()//Position - 0x41F35 { int iVar0; int iVar1; func_197(); iVar0 = HUD::GET_MAIN_PLAYER_BLIP_ID(); if (HUD::DOES_BLIP_EXIST(iVar0)) { iVar1 = Global_114135.f_2367.f_539.f_4321; if (func_136(14)) { iVar1 = func_24(PLAYER::PLAYER_PED_ID()); } if (iVar1 == 0) { HUD::SET_BLIP_NAME_FROM_TEXT_FILE(iVar0, "BLIP_MICHAEL" /* GXT: Michael */); } else if (iVar1 == 1) { HUD::SET_BLIP_NAME_FROM_TEXT_FILE(iVar0, "BLIP_FRANKLIN" /* GXT: Franklin */); } else if (iVar1 == 2) { HUD::SET_BLIP_NAME_FROM_TEXT_FILE(iVar0, "BLIP_TREV" /* GXT: Trevor */); } else { HUD::SET_BLIP_NAME_FROM_TEXT_FILE(iVar0, "BLIP_PLAYER" /* GXT: Player */); } } } void func_495(int iParam0)//Position - 0x41FBC { int iVar0; var uVar1; int iVar2; int iVar3; int iVar4; int iVar5; struct<2> Var6; iVar0 = 0; while (iVar0 < 44) { iVar2 = func_22(iVar0); if (iVar2 != 0) { iVar3 = WEAPON::GET_PED_WEAPONTYPE_IN_SLOT(iParam0, iVar2); if ((iVar3 != 0 && iVar3 != joaat("WEAPON_UNARMED")) && iVar3 != joaat("OBJECT")) { if (WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, iVar3) == -1) { if (WEAPON::GET_MAX_AMMO(iParam0, iVar3, &uVar1)) { WEAPON::SET_PED_INFINITE_AMMO(iParam0, false, iVar3); } } } } iVar0++; } iVar5 = FILES::GET_NUM_DLC_WEAPONS(); iVar4 = 0; while (iVar4 < iVar5) { if (FILES::GET_DLC_WEAPON_DATA(iVar4, &Var6)) { iVar3 = Var6.f_1; if (WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, iVar3) == -1) { if (WEAPON::GET_MAX_AMMO(iParam0, iVar3, &uVar1)) { WEAPON::SET_PED_INFINITE_AMMO(iParam0, false, iVar3); } } } iVar4++; } } void func_496(int iParam0)//Position - 0x4207E { int iVar0; iVar0 = func_24(iParam0); if (func_23(iVar0) && !PED::IS_PED_INJURED(iParam0)) { if (iParam0 == PLAYER::PLAYER_PED_ID() && PED::GET_PED_MAX_HEALTH(iParam0) == 200) { PED::SET_PED_MAX_HEALTH(iParam0, SYSTEM::ROUND((IntToFloat(PED::GET_PED_MAX_HEALTH(iParam0)) * Global_262145.f_104 /* Tunable: MAX_HEALTH_MULTIPLIER */))); } if (Global_114135.f_2367.f_539.f_290[iVar0] <= 0f) { Global_114135.f_2367.f_539.f_290[iVar0] = 100f; } else if (Global_114135.f_2367.f_539.f_290[iVar0] <= 10f) { Global_114135.f_2367.f_539.f_290[iVar0] = 10f; } ENTITY::SET_ENTITY_HEALTH(iParam0, SYSTEM::ROUND((((Global_114135.f_2367.f_539.f_290[iVar0] / 100f) * (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH(iParam0)) - 100f)) + 100f)), 0, 0); } } void func_497(int iParam0, int iParam1)//Position - 0x4216C { switch (iParam0) { case 0: func_498(4, *iParam1, 0); func_498(7, *iParam1, 0); func_498(8, *iParam1, 0); func_498(11, *iParam1, 0); break; case 1: func_498(4, *iParam1, 0); func_498(7, *iParam1, 0); func_498(8, *iParam1, 0); func_498(11, *iParam1, 0); if (Global_114135.f_9089.f_99.f_58[126]) { func_498(12, *iParam1, 0); } break; case 2: func_498(4, *iParam1, 0); func_498(7, *iParam1, 0); func_498(8, *iParam1, 0); func_498(11, *iParam1, 0); break; } } void func_498(int iParam0, int iParam1, bool bParam2)//Position - 0x42224 { int iVar0; bool bVar1; if (!bParam2) { if (!ENTITY::DOES_ENTITY_EXIST(iParam1)) { return; } } if (Global_42877[iParam0 /*31*/].f_24 == 0) { return; } bVar1 = false; iVar0 = 0; while (iVar0 < Global_42877[iParam0 /*31*/].f_24) { if (bVar1) { Global_42877[iParam0 /*31*/].f_25[(iVar0 - 1)] = Global_42877[iParam0 /*31*/].f_25[iVar0]; Global_42877[iParam0 /*31*/].f_25[iVar0] = 0; } else if (iParam1 == Global_42877[iParam0 /*31*/].f_25[iVar0]) { Global_42877[iParam0 /*31*/].f_25[iVar0] = 0; bVar1 = true; } iVar0++; } if (bVar1) { Global_42877[iParam0 /*31*/].f_24 = (Global_42877[iParam0 /*31*/].f_24 - 1); } } void func_499(int iParam0, bool bParam1)//Position - 0x422E0 { func_504(iParam0); func_27(iParam0, bParam1); func_503(iParam0); func_379(iParam0); func_502(iParam0); func_501(iParam0); func_500(iParam0); } void func_500(int iParam0)//Position - 0x42314 { int iVar0; iVar0 = func_24(iParam0); if (func_23(iVar0) && !PED::IS_PED_INJURED(iParam0)) { if (iParam0 == PLAYER::PLAYER_PED_ID()) { Global_114135.f_2367.f_539.f_2328[iVar0] = PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); } } } void func_501(int iParam0)//Position - 0x4235B { int iVar0; iVar0 = func_24(iParam0); if (func_23(iVar0) && !PED::IS_PED_INJURED(iParam0)) { Global_114135.f_2367.f_539.f_2318[iVar0 /*3*/] = { ENTITY::GET_ENTITY_VELOCITY(iParam0) }; } } void func_502(int iParam0)//Position - 0x42399 { int iVar0; iVar0 = func_24(iParam0); if (func_23(iVar0) && !PED::IS_PED_INJURED(iParam0)) { if (STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS() && STREAMING::GET_PLAYER_SWITCH_TYPE() != 3) { if (STREAMING::GET_PLAYER_SWITCH_STATE() == 8) { return; } } Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/] = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; Global_114135.f_2367.f_539.f_2310[iVar0] = ENTITY::GET_ENTITY_HEADING(iParam0); Global_114135.f_2367.f_539.f_2314[iVar0] = INTERIOR::GET_ROOM_KEY_FROM_ENTITY(iParam0); if (Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/] >= 8000f) { Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/] = 7500f; } else if (Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/] <= -8000f) { Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/] = -7500f; } if (Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/].f_1 >= 8000f) { Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/].f_1 = 7500f; } else if (Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/].f_1 <= -8000f) { Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/].f_1 = -7500f; } if (Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/].f_2 >= 2500f) { Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/].f_2 = 2000f; } } } void func_503(int iParam0)//Position - 0x42526 { int iVar0; iVar0 = func_24(iParam0); if (func_23(iVar0) && !PED::IS_PED_INJURED(iParam0)) { Global_114135.f_2367.f_539.f_290[iVar0] = (((SYSTEM::TO_FLOAT(ENTITY::GET_ENTITY_HEALTH(iParam0)) - 100f) / (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH(iParam0)) - 100f)) * 100f); } } void func_504(int iParam0)//Position - 0x42583 { int iVar0; iVar0 = func_24(iParam0); if (func_23(iVar0) && !PED::IS_PED_INJURED(iParam0)) { Global_114135.f_2367.f_539.f_2296[iVar0] = func_412(); } } void func_505(int iParam0)//Position - 0x425BD { if (CAM::IS_SCREEN_FADED_IN() || CAM::IS_SCREEN_FADING_IN()) { CAM::DO_SCREEN_FADE_OUT(iParam0); } } void func_506(int iParam0, int iParam1, int iParam2)//Position - 0x425DC { if ((iParam1 != iParam1 && iParam2 != iParam2) && iParam0->f_23) { } } void func_507(int iParam0, int iParam1, int iParam2)//Position - 0x425FF { if (iParam1 != 4) { iParam0->f_8[iParam1] = iParam2; } } void func_508()//Position - 0x42617 { int iVar0; iVar0 = 0; while (iVar0 <= (7 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_388[iVar0 /*36*/])) { if (ENTITY::IS_ENTITY_ATTACHED(Local_388[iVar0 /*36*/])) { ENTITY::DETACH_ENTITY(Local_388[iVar0 /*36*/], false, true); } ENTITY::SET_ENTITY_COLLISION(Local_388[iVar0 /*36*/], false, false); } iVar0++; } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3115)) { if (ENTITY::IS_ENTITY_ATTACHED(iLocal_3115)) { ENTITY::DETACH_ENTITY(iLocal_3115, true, true); } } } void func_509(bool bParam0, bool bParam1)//Position - 0x42686 { char cVar0[24]; if (bParam1) { StringCopy(&cVar0, "DaveNortons_Phone", 24); } else { StringCopy(&cVar0, "SteveHains_Phone", 24); } if (!bParam0) { func_510(&iLocal_3115, &cVar0, joaat("prop_npc_phone"), 1); func_510(&iLocal_3116, cLocal_278, iLocal_248, 1); func_510(&iLocal_3117, cLocal_279, iLocal_249, 1); func_510(&iLocal_3118, cLocal_280, iLocal_252, 1); func_510(&iLocal_3119, cLocal_281, iLocal_254, 1); func_510(&iLocal_3120, cLocal_282, iLocal_260, 1); func_510(&iLocal_3122, cLocal_292, iLocal_261, 1); func_510(&iLocal_3123, cLocal_293, iLocal_261, 1); func_510(&(Local_388[5 /*36*/]), cLocal_283, iLocal_250, 1); func_510(&(Local_388[2 /*36*/]), cLocal_284, iLocal_251, 1); func_510(&(Local_388[3 /*36*/]), cLocal_285, iLocal_255, 1); func_510(&(Local_388[4 /*36*/]), cLocal_286, iLocal_256, 1); func_510(&(Local_388[0 /*36*/]), cLocal_287, iLocal_258, 1); func_510(&(Local_388[1 /*36*/]), cLocal_294, iLocal_259, 1); func_510(&(Local_388[6 /*36*/]), cLocal_288, iLocal_253, 1); } else { func_510(&iLocal_3115, &cVar0, joaat("prop_npc_phone"), 2); func_510(&iLocal_3116, cLocal_278, iLocal_248, 2); func_510(&iLocal_3117, cLocal_279, iLocal_249, 2); func_510(&iLocal_3118, cLocal_280, iLocal_252, 2); func_510(&iLocal_3119, cLocal_281, iLocal_254, 2); func_510(&iLocal_3120, cLocal_282, iLocal_260, 2); func_510(&iLocal_3122, cLocal_292, iLocal_261, 2); func_510(&iLocal_3123, cLocal_293, iLocal_261, 2); func_510(&(Local_388[5 /*36*/]), cLocal_283, iLocal_250, 2); func_510(&(Local_388[2 /*36*/]), cLocal_284, iLocal_251, 2); func_510(&(Local_388[3 /*36*/]), cLocal_285, iLocal_255, 2); func_510(&(Local_388[4 /*36*/]), cLocal_286, iLocal_256, 2); func_510(&(Local_388[0 /*36*/]), cLocal_287, iLocal_258, 2); func_510(&(Local_388[1 /*36*/]), cLocal_294, iLocal_259, 2); func_510(&(Local_388[6 /*36*/]), cLocal_288, iLocal_253, 2); } } void func_510(int iParam0, char* sParam1, int iParam2, int iParam3)//Position - 0x42871 { if (iParam3 == 2) { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(*iParam0, sParam1, 0, iParam2, 0); } else { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, sParam1, 2, iParam2, 0); } } else if (iParam3 == 1 || iParam3 == 0) { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(*iParam0, sParam1, iParam3, iParam2, 0); } } } int func_511(bool bParam0, bool bParam1, bool bParam2)//Position - 0x428D0 { int iVar0; bool bVar1; struct<3> Var2; struct<3> Var5; struct<24> Var8; int iVar34; iVar0 = 1; if (bParam2) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3107)) { if (STREAMING::HAS_MODEL_LOADED(func_39(2, 0))) { if (!bVar1) { if (func_516(&iLocal_3107, 2, Local_186, 311.4299f, 1, 0)) { VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_3107, true, true, false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(iLocal_3107, 0, false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(iLocal_3107, 1, false); bVar1 = true; } else { iVar0 = 0; } } else { iVar0 = 0; } } else { iVar0 = 0; } } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_375[10])) { if (STREAMING::HAS_MODEL_LOADED(iLocal_263)) { if (!bVar1) { iLocal_375[10] = OBJECT::CREATE_OBJECT(iLocal_263, Local_105, true, true, false); func_70(&uLocal_711, iLocal_263); bVar1 = true; } else { iVar0 = 0; } } else { iVar0 = 0; } } } if (bParam0) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3087)) { if (STREAMING::HAS_MODEL_LOADED(func_65(23)) && STREAMING::HAS_ANIM_DICT_LOADED(cLocal_265)) { if (!bVar1) { if (func_514(&iLocal_3087, 23, Local_189, 190.2745f, 0)) { ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(iLocal_3087, true); PED::SET_PED_COMPONENT_VARIATION(iLocal_3087, 3, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3087, 4, 0, 1, 0); func_70(&uLocal_711, func_65(23)); func_354(iLocal_3087); bVar1 = true; } else { iVar0 = 0; } } else { iVar0 = 0; } } else { iVar0 = 0; } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3087)) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3115)) { if (STREAMING::HAS_MODEL_LOADED(joaat("prop_npc_phone"))) { if (!bVar1) { iLocal_3115 = OBJECT::CREATE_OBJECT(joaat("prop_npc_phone"), PED::GET_PED_BONE_COORDS(iLocal_3087, 60309, 0f, 0f, 0f), true, true, false); func_70(&uLocal_711, joaat("prop_npc_phone")); bVar1 = true; } else { iVar0 = 0; } } else { iVar0 = 0; } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3115)) { if (!ENTITY::IS_ENTITY_ATTACHED_TO_ENTITY(iLocal_3115, iLocal_3087)) { if (ENTITY::IS_ENTITY_ATTACHED(iLocal_3115)) { ENTITY::DETACH_ENTITY(iLocal_3115, false, true); } if (!ENTITY::IS_ENTITY_DEAD(iLocal_3087, false)) { ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_3115, iLocal_3087, PED::GET_PED_BONE_INDEX(iLocal_3087, 60309), 0f, 0f, 0f, 0f, 0f, 0f, true, false, false, false, 2, true, 0); } } } else { iVar0 = 0; } } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3086)) { if (STREAMING::HAS_MODEL_LOADED(iLocal_237)) { if (!bVar1) { iLocal_3086 = PED::CREATE_PED(26, iLocal_237, 143.5551f, -2201.5913f, 3.688f, 261.297f, true, true); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(iLocal_3086, true); func_70(&uLocal_711, iLocal_237); func_513(); func_214(); func_354(iLocal_3086); bVar1 = true; } else { iVar0 = 0; } } else { iVar0 = 0; } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086) && !PED::IS_PED_INJURED(iLocal_3086)) { if (!PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(iLocal_3086)) { iVar0 = 0; } } } if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi3_weapon_select")) { Var8.f_23 = 1; if (func_440(0, &Var8)) { if (Local_388[5 /*36*/].f_1 == 0) { Var2 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi3_weapon_select", Var8.f_11, Local_126, Local_129, 0f, 2) }; Var5 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi3_weapon_select", Var8.f_11, Local_126, Local_129, 0f, 2) }; func_512(&(Local_388[5 /*36*/]), Var2, Var5, Local_3202, Local_3202, 1, "TORTURE_Wrench", iLocal_250); } if (Local_388[2 /*36*/].f_1 == 0) { Var2 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi3_weapon_select", Var8.f_15, Local_126, Local_129, 0f, 2) }; Var5 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi3_weapon_select", Var8.f_15, Local_126, Local_129, 0f, 2) }; func_512(&(Local_388[2 /*36*/]), Var2, Var5, Local_3202, Local_3202, 1, "TORTURE_Pliers", iLocal_251); } if (Local_388[3 /*36*/].f_1 == 0) { Var2 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi3_weapon_select", Var8.f_12, Local_126, Local_129, 0f, 2) }; Var5 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi3_weapon_select", Var8.f_12, Local_126, Local_129, 0f, 2) }; func_512(&(Local_388[3 /*36*/]), Var2, Var5, Local_3202, Local_3202, 1, "TORTURE_Battery_clip_right", iLocal_255); } if (Local_388[4 /*36*/].f_1 == 0) { Var2 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi3_weapon_select", Var8.f_13, Local_126, Local_129, 0f, 2) }; Var5 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi3_weapon_select", Var8.f_13, Local_126, Local_129, 0f, 2) }; func_512(&(Local_388[4 /*36*/]), Var2, Var5, Local_3202, Local_3202, 0, "TORTURE_Battery_clip_left", iLocal_256); } if (Local_388[0 /*36*/].f_1 == 0) { Var2 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi3_weapon_select", Var8.f_14, Local_126, Local_129, 0f, 2) }; Var5 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi3_weapon_select", Var8.f_14, Local_126, Local_129, 0f, 2) }; func_512(&(Local_388[0 /*36*/]), Var2, Var5, Local_3202, Local_3202, 1, "TORTURE_Jerrycan", iLocal_258); } if (Local_388[1 /*36*/].f_1 == 0) { Var2 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi3_weapon_select", Var8.f_19, Local_126, Local_129, 0f, 2) }; Var5 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi3_weapon_select", Var8.f_19, Local_126, Local_129, 0f, 2) }; func_512(&(Local_388[1 /*36*/]), Var2, Var5, Local_3202, Local_3202, 0, "TORTURE_rag", iLocal_259); } if (Local_388[6 /*36*/].f_1 == 0) { Var2 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi3_weapon_select", Var8.f_18, Local_126, Local_129, 0f, 2) }; Var5 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi3_weapon_select", Var8.f_18, Local_126, Local_129, 0f, 2) }; func_512(&(Local_388[6 /*36*/]), Var2, Var5, Local_3202, Local_3202, 0, "TORTURE_Syringe", iLocal_253); } if (func_393(Local_132) || func_393(Local_135)) { Local_132 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi3_weapon_select", Var8.f_17, Local_126, Local_129, 0f, 2) }; Local_135 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi3_weapon_select", Var8.f_17, Local_126, Local_129, 0f, 2) }; } if (func_393(Local_138) || func_393(Local_141)) { Local_138 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi3_weapon_select", Var8.f_16, Local_126, Local_129, 0f, 2) }; Local_141 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi3_weapon_select", Var8.f_16, Local_126, Local_129, 0f, 2) }; } if (bParam1) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3116)) { if (STREAMING::HAS_MODEL_LOADED(iLocal_248)) { if (!bVar1) { iLocal_3116 = OBJECT::CREATE_OBJECT(iLocal_248, Local_132, true, true, false); func_70(&uLocal_711, iLocal_248); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iLocal_3116, Local_132, false, false, true); ENTITY::SET_ENTITY_ROTATION(iLocal_3116, Local_135, 2, true); ENTITY::SET_ENTITY_COLLISION(iLocal_3116, false, false); ENTITY::FREEZE_ENTITY_POSITION(iLocal_3116, true); bVar1 = true; } else { iVar0 = 0; } } else { iVar0 = 0; } } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3117)) { if (STREAMING::HAS_MODEL_LOADED(iLocal_249)) { if (!bVar1) { iLocal_3117 = OBJECT::CREATE_OBJECT(iLocal_249, Local_144, true, true, false); func_70(&uLocal_711, iLocal_249); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iLocal_3117, Local_144, false, false, true); ENTITY::SET_ENTITY_ROTATION(iLocal_3117, Local_147, 2, true); ENTITY::FREEZE_ENTITY_POSITION(iLocal_3117, true); ENTITY::SET_ENTITY_COLLISION(iLocal_3117, false, false); bVar1 = true; } else { iVar0 = 0; } } else { iVar0 = 0; } } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3118)) { if (STREAMING::HAS_MODEL_LOADED(iLocal_252)) { if (!bVar1) { iLocal_3118 = OBJECT::CREATE_OBJECT(iLocal_252, Local_138, true, true, false); func_70(&uLocal_711, iLocal_252); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iLocal_3118, Local_138, false, false, true); ENTITY::SET_ENTITY_ROTATION(iLocal_3118, Local_141, 2, true); ENTITY::SET_ENTITY_COLLISION(iLocal_3118, false, false); ENTITY::FREEZE_ENTITY_POSITION(iLocal_3118, true); bVar1 = true; } else { iVar0 = 0; } } else { iVar0 = 0; } } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3120)) { if (STREAMING::HAS_MODEL_LOADED(iLocal_260)) { if (!bVar1) { iLocal_3120 = OBJECT::CREATE_OBJECT(iLocal_260, Local_150, true, true, false); func_70(&uLocal_711, iLocal_260); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iLocal_3120, Local_150, false, false, true); ENTITY::SET_ENTITY_ROTATION(iLocal_3120, Local_153, 2, true); ENTITY::FREEZE_ENTITY_POSITION(iLocal_3120, true); bVar1 = true; } else { iVar0 = 0; } } else { iVar0 = 0; } } if (!HUD::IS_NAMED_RENDERTARGET_REGISTERED(sLocal_2800)) { HUD::REGISTER_NAMED_RENDERTARGET(sLocal_2800, false); HUD::LINK_NAMED_RENDERTARGET(iLocal_260); iLocal_2799 = HUD::GET_NAMED_RENDERTARGET_RENDER_ID(sLocal_2800); } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3119)) { if (STREAMING::HAS_MODEL_LOADED(iLocal_254)) { if (!bVar1) { iLocal_3119 = OBJECT::CREATE_OBJECT(iLocal_254, Local_120, true, true, false); func_70(&uLocal_711, iLocal_254); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iLocal_3119, Local_120, false, false, true); ENTITY::SET_ENTITY_ROTATION(iLocal_3119, Local_123, 2, true); ENTITY::SET_ENTITY_COLLISION(iLocal_3119, false, false); ENTITY::FREEZE_ENTITY_POSITION(iLocal_3119, true); bVar1 = true; } else { iVar0 = 0; } } else { iVar0 = 0; } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3119)) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3122)) { if (STREAMING::HAS_MODEL_LOADED(iLocal_261)) { if (!bVar1) { iLocal_3122 = OBJECT::CREATE_OBJECT(iLocal_261, Local_126 + Vector(0f, 0f, 0.1f), true, true, false); bVar1 = true; } else { iVar0 = 0; } } else { iVar0 = 0; } } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3123)) { if (STREAMING::HAS_MODEL_LOADED(iLocal_261)) { if (!bVar1) { iLocal_3123 = OBJECT::CREATE_OBJECT(iLocal_261, Local_126 - Vector(0f, 0f, 0.1f), true, true, false); bVar1 = true; } else { iVar0 = 0; } } else { iVar0 = 0; } } } iVar34 = 0; while (iVar34 < Local_388.f_0) { if (!ENTITY::DOES_ENTITY_EXIST(Local_388[iVar34 /*36*/])) { if (STREAMING::HAS_MODEL_LOADED(Local_388[iVar34 /*36*/].f_1)) { if (!bVar1) { Local_388[iVar34 /*36*/] = OBJECT::CREATE_OBJECT(Local_388[iVar34 /*36*/].f_1, Local_388[iVar34 /*36*/].f_2, true, true, false); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_388[iVar34 /*36*/], Local_388[iVar34 /*36*/].f_2, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_388[iVar34 /*36*/], Local_388[iVar34 /*36*/].f_5, 2, true); ENTITY::SET_ENTITY_COLLISION(Local_388[iVar34 /*36*/], false, false); bVar1 = true; } else { iVar0 = 0; } } else { iVar0 = 0; } } iVar34++; } } } else { iVar0 = 0; } } else { iVar0 = 0; } if (((!STREAMING::HAS_ANIM_DICT_LOADED("missfbi3_weapon_select") || !STREAMING::HAS_ANIM_DICT_LOADED("missfbi3_weapon_select_trolley")) || !STREAMING::HAS_ANIM_DICT_LOADED(cLocal_265)) || !STREAMING::HAS_ANIM_DICT_LOADED("SHAKE_CAM_medium")) { iVar0 = 0; } if (!GRAPHICS::HAS_SCALEFORM_MOVIE_LOADED(iLocal_3182) || !GRAPHICS::HAS_SCALEFORM_MOVIE_LOADED(iLocal_3183)) { iVar0 = 0; } if (!AUDIO::REQUEST_SCRIPT_AUDIO_BANK(cLocal_303, false, -1)) { iVar0 = 0; } if (!STREAMING::HAS_PTFX_ASSET_LOADED()) { iVar0 = 0; } return iVar0; } void func_512(var uParam0, struct<3> Param1, struct<3> Param4, struct<3> Param7, struct<3> Param10, int iParam13, char* sParam14, int iParam15)//Position - 0x432DE { uParam0->f_2 = { Param1 }; uParam0->f_5 = { Param4 }; uParam0->f_9 = { Param7 }; uParam0->f_12 = { Param10 }; uParam0->f_15 = 0; uParam0->f_33 = iParam13; uParam0->f_35 = sParam14; uParam0->f_1 = iParam15; } void func_513()//Position - 0x43325 { PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 0, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 3, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 4, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 6, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 8, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_3086, 10, 0, 0, 0); iLocal_90[7] = 1; } int func_514(int* iParam0, bool bParam1, struct<3> Param2, float fParam5, bool bParam6)//Position - 0x433B0 { int iVar0; if (!func_23(bParam1)) { iVar0 = func_65(bParam1); STREAMING::REQUEST_MODEL(iVar0); if (STREAMING::HAS_MODEL_LOADED(iVar0)) { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { PED::DELETE_PED(iParam0); } *iParam0 = PED::CREATE_PED(26, iVar0, Param2, fParam5, false, false); PED::SET_PED_DEFAULT_COMPONENT_VARIATION(*iParam0); if (iVar0 == joaat("IG_LamarDavis")) { if (PED::GET_PED_DRAWABLE_VARIATION(*iParam0, 3) == 0) { PED::SET_PED_COMPONENT_VARIATION(*iParam0, 5, 2, 0, 0); } } func_515(*iParam0, bParam1); if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iVar0); } return 1; } } return 0; } int func_515(var uParam0, bool bParam1)//Position - 0x4343E { int iVar0; iVar0 = 7; if (bParam1 == 19) { iVar0 = 3; } else if (bParam1 == 14) { iVar0 = 4; } else if (bParam1 == 17) { iVar0 = 5; } else { iVar0 = 7; return 0; } Global_97497[(iVar0 - 3)] = uParam0; return 1; } int func_516(int iParam0, bool bParam1, struct<3> Param2, float fParam5, bool bParam6, int iParam7)//Position - 0x43484 { int iVar0; var uVar1; struct<97> Var5; int iVar103; int iVar104; bool bVar105; char cVar106[16]; int iVar110; if (func_23(bParam1)) { Var5.f_11 = 12; Var5.f_31 = 49; Var5.f_81 = 2; func_40(bParam1, &Var5, iParam7); if (Var5.f_0 == 0) { return 1; } if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (ENTITY::GET_ENTITY_MODEL(*iParam0) != Var5.f_0) { } return 1; } if ((bParam1 == 0 && !Global_114135.f_2367.f_539.f_4316) && Global_114135.f_9089.f_99.f_58[131]) { Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/] = 0; } if (Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/] == Var5.f_0) { STREAMING::REQUEST_MODEL(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/]); if (STREAMING::HAS_MODEL_LOADED(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/])) { *iParam0 = VEHICLE::CREATE_VEHICLE(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/], Param2, fParam5, false, false, false); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(*iParam0, 5f); VEHICLE::SET_VEHICLE_NOT_STEALABLE_AMBIENTLY(*iParam0, false); VEHICLE::SET_VEHICLE_CAN_SAVE_IN_GARAGE(*iParam0, false); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(*iParam0, true); ENTITY::SET_ENTITY_HEALTH(*iParam0, 1250, 0, 0); VEHICLE::SET_VEHICLE_ENGINE_HEALTH(*iParam0, 1250f); VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(*iParam0, 1250f); Var5.f_3 = 1250; VEHICLE::SET_VEHICLE_COLOURS(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_5, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_6); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_7, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_8); VEHICLE::SET_VEHICLE_DIRT_LEVEL(*iParam0, Var5.f_2); iVar103 = 0; while (iVar103 < 12) { VEHICLE::SET_VEHICLE_EXTRA(*iParam0, iVar103 + 1, !Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_11[iVar103]); iVar103++; } if (Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_24) { VEHICLE::SET_CONVERTIBLE_ROOF(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_24); } if (func_590(&uVar1, &iVar0)) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(*iParam0, &uVar1); VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(*iParam0, iVar0); } else { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(*iParam0, &(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_27)); if (Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_26 >= 0 && Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_26 < VEHICLE::GET_NUMBER_OF_VEHICLE_NUMBER_PLATES()) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_26); } } VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_84, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_85, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_86); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_88); VEHICLE::SET_VEHICLE_WINDOW_TINT(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_87); VEHICLE::SET_VEHICLE_NEON_COLOUR(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_93, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_94, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_95); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 2, BitTest(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_92, 28)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 3, BitTest(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_92, 29)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 0, BitTest(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_92, 30)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 1, BitTest(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_92, 31)); if (VEHICLE::GET_VEHICLE_LIVERY_COUNT(*iParam0) > 1 && Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_89 >= 0) { VEHICLE::SET_VEHICLE_LIVERY(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_89); } if (Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_90 > -1) { if (!VEHICLE::IS_THIS_MODEL_A_BICYCLE(ENTITY::GET_ENTITY_MODEL(*iParam0))) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(*iParam0))) { if (Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_90 == 6) { VEHICLE::SET_VEHICLE_WHEEL_TYPE(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_90); } } else { VEHICLE::SET_VEHICLE_WHEEL_TYPE(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_90); } } } func_582(iParam0, &(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_31), &(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_81)); VEHICLE::SET_VEHICLE_ENVEFF_SCALE(*iParam0, Var5.f_96); if (bParam1 == 2) { if (ENTITY::GET_ENTITY_MODEL(*iParam0) == joaat("bodhi2")) { func_580(iParam0); } } if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/]); } func_579(*iParam0, bParam1); return 1; } } else if (Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/] == Var5.f_0) { STREAMING::REQUEST_MODEL(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/]); if (STREAMING::HAS_MODEL_LOADED(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/])) { *iParam0 = VEHICLE::CREATE_VEHICLE(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/], Param2, fParam5, false, false, false); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(*iParam0, 5f); VEHICLE::SET_VEHICLE_NOT_STEALABLE_AMBIENTLY(*iParam0, false); VEHICLE::SET_VEHICLE_CAN_SAVE_IN_GARAGE(*iParam0, false); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(*iParam0, true); ENTITY::SET_ENTITY_HEALTH(*iParam0, 1250, 0, 0); VEHICLE::SET_VEHICLE_ENGINE_HEALTH(*iParam0, 1250f); VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(*iParam0, 1250f); Var5.f_3 = 1250; VEHICLE::SET_VEHICLE_COLOURS(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_5, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_6); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_7, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_8); VEHICLE::SET_VEHICLE_DIRT_LEVEL(*iParam0, Var5.f_2); iVar104 = 0; while (iVar104 < 12) { VEHICLE::SET_VEHICLE_EXTRA(*iParam0, iVar104 + 1, !Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_11[iVar104]); iVar104++; } if (Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_24) { VEHICLE::SET_CONVERTIBLE_ROOF(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_24); } if (func_590(&uVar1, &iVar0)) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(*iParam0, &uVar1); VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(*iParam0, iVar0); } else { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(*iParam0, &(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_27)); if (Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_26 >= 0 && Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_26 < VEHICLE::GET_NUMBER_OF_VEHICLE_NUMBER_PLATES()) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_26); } } VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_84, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_85, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_86); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_88); VEHICLE::SET_VEHICLE_WINDOW_TINT(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_87); VEHICLE::SET_VEHICLE_NEON_COLOUR(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_93, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_94, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_95); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 2, BitTest(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_92, 28)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 3, BitTest(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_92, 29)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 0, BitTest(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_92, 30)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 1, BitTest(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_92, 31)); if (VEHICLE::GET_VEHICLE_LIVERY_COUNT(*iParam0) > 1 && Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_89 >= 0) { VEHICLE::SET_VEHICLE_LIVERY(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_89); } if (Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_90 > -1) { if (!VEHICLE::IS_THIS_MODEL_A_BICYCLE(ENTITY::GET_ENTITY_MODEL(*iParam0))) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(*iParam0))) { if (Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_90 == 6) { VEHICLE::SET_VEHICLE_WHEEL_TYPE(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_90); } } else { VEHICLE::SET_VEHICLE_WHEEL_TYPE(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_90); } } } func_582(iParam0, &(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_31), &(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_81)); VEHICLE::SET_VEHICLE_ENVEFF_SCALE(*iParam0, Var5.f_96); if (bParam1 == 2) { if (ENTITY::GET_ENTITY_MODEL(*iParam0) == joaat("bodhi2")) { func_580(iParam0); } } if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/]); } func_579(*iParam0, bParam1); return 1; } } else { STREAMING::REQUEST_MODEL(Var5.f_0); if (STREAMING::HAS_MODEL_LOADED(Var5.f_0)) { bVar105 = true; *iParam0 = VEHICLE::CREATE_VEHICLE(Var5.f_0, Param2, fParam5, true, true, false); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(*iParam0, 5f); VEHICLE::SET_VEHICLE_NOT_STEALABLE_AMBIENTLY(*iParam0, false); VEHICLE::SET_VEHICLE_CAN_SAVE_IN_GARAGE(*iParam0, false); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(*iParam0, true); StringCopy(&cVar106, VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(*iParam0), 16); ENTITY::SET_ENTITY_HEALTH(*iParam0, 1250, 0, 0); VEHICLE::SET_VEHICLE_ENGINE_HEALTH(*iParam0, 1250f); VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(*iParam0, 1250f); Var5.f_3 = 1250; VEHICLE::SET_VEHICLE_COLOURS(*iParam0, Var5.f_5, Var5.f_6); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(*iParam0, Var5.f_7, Var5.f_8); VEHICLE::SET_VEHICLE_DIRT_LEVEL(*iParam0, Var5.f_2); iVar110 = 0; while (iVar110 < 12) { VEHICLE::SET_VEHICLE_EXTRA(*iParam0, iVar110 + 1, !Var5.f_11[iVar110]); iVar110++; } if (Var5.f_24) { VEHICLE::SET_CONVERTIBLE_ROOF(*iParam0, Var5.f_24); } if (func_590(&uVar1, &iVar0)) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(*iParam0, &uVar1); VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(*iParam0, iVar0); } else { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(*iParam0, &(Var5.f_27)); if (Var5.f_26 >= 0 && Var5.f_26 < VEHICLE::GET_NUMBER_OF_VEHICLE_NUMBER_PLATES()) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(*iParam0, Var5.f_26); } } VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(*iParam0, Var5.f_84, Var5.f_85, Var5.f_86); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(*iParam0, Var5.f_88); VEHICLE::SET_VEHICLE_WINDOW_TINT(*iParam0, Var5.f_87); VEHICLE::SET_VEHICLE_NEON_COLOUR(*iParam0, Var5.f_93, Var5.f_94, Var5.f_95); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 2, BitTest(Var5.f_92, 28)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 3, BitTest(Var5.f_92, 29)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 0, BitTest(Var5.f_92, 30)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 1, BitTest(Var5.f_92, 31)); if (VEHICLE::GET_VEHICLE_LIVERY_COUNT(*iParam0) > 1 && Var5.f_89 >= 0) { VEHICLE::SET_VEHICLE_LIVERY(*iParam0, Var5.f_89); } if (Var5.f_90 > -1) { if (!VEHICLE::IS_THIS_MODEL_A_BICYCLE(ENTITY::GET_ENTITY_MODEL(*iParam0))) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(*iParam0))) { if (Var5.f_90 == 6) { VEHICLE::SET_VEHICLE_WHEEL_TYPE(*iParam0, Var5.f_90); } } else { VEHICLE::SET_VEHICLE_WHEEL_TYPE(*iParam0, Var5.f_90); } } } func_582(iParam0, &(Var5.f_31), &(Var5.f_81)); VEHICLE::SET_VEHICLE_ENVEFF_SCALE(*iParam0, Var5.f_96); if (bParam1 == 1) { if (ENTITY::GET_ENTITY_MODEL(*iParam0) == joaat("bagger") && !Global_114135.f_9089.f_99.f_58[118]) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(*iParam0, &cVar106); bVar105 = false; } } else if (bParam1 == 2) { if (ENTITY::GET_ENTITY_MODEL(*iParam0) == joaat("bodhi2")) { func_580(iParam0); } } else if (((bParam1 == 0 && !Global_114135.f_2367.f_539.f_4316) && Global_114135.f_9089.f_99.f_58[131]) && ENTITY::GET_ENTITY_MODEL(*iParam0) == joaat("tailgater")) { VEHICLE::SET_VEHICLE_MOD(*iParam0, 6, 1, false); VEHICLE::SET_VEHICLE_MOD(*iParam0, 14, 7, false); VEHICLE::SET_VEHICLE_MOD(*iParam0, 11, 2, false); VEHICLE::SET_VEHICLE_MOD(*iParam0, 2, 3, false); VEHICLE::SET_VEHICLE_MOD(*iParam0, 7, 5, false); VEHICLE::SET_VEHICLE_MOD(*iParam0, 0, 0, false); VEHICLE::SET_VEHICLE_MOD(*iParam0, 3, 3, false); VEHICLE::SET_VEHICLE_MOD(*iParam0, 13, 1, false); VEHICLE::SET_VEHICLE_MOD(*iParam0, 4, 3, false); VEHICLE::SET_VEHICLE_MOD(*iParam0, 12, 2, false); VEHICLE::TOGGLE_VEHICLE_MOD(*iParam0, 22, true); VEHICLE::SET_VEHICLE_WHEEL_TYPE(*iParam0, 2); VEHICLE::SET_VEHICLE_MOD(*iParam0, 23, 11, false); VEHICLE::SET_VEHICLE_WINDOW_TINT(*iParam0, 2); Global_114135.f_2367.f_539.f_4316 = 1; func_517(bParam1, iParam0, 0, 1); } if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Var5.f_0); } if (bVar105) { func_579(*iParam0, bParam1); } return 1; } } } return 0; } void func_517(bool bParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x442A9 { var uVar0; int iVar1; int iVar2; int iVar3; int iVar4; var uVar5; var uVar6; if ((func_23(bParam0) && ENTITY::DOES_ENTITY_EXIST(*iParam1)) && VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam1, false)) { if (iParam2 > Global_114135.f_2367.f_539.f_2407) { return; } if (iParam2 == 0) { } else if (iParam2 == 1) { } else if (iParam2 == 2) { } else if (iParam2 == 3) { func_565(*iParam1, bParam0); } if (VEHICLE::GET_NUM_MOD_KITS(*iParam1) != 0) { VEHICLE::SET_VEHICLE_MOD_KIT(*iParam1, 0); } Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/] = ENTITY::GET_ENTITY_MODEL(*iParam1); if (VEHICLE::GET_VEHICLE_TRAILER_VEHICLE(*iParam1, &iVar1)) { Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_1 = ENTITY::GET_ENTITY_MODEL(iVar1); } Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_2 = VEHICLE::GET_VEHICLE_DIRT_LEVEL(*iParam1); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_3 = ENTITY::GET_ENTITY_HEALTH(*iParam1); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[0] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 1); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[1] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 2); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[2] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 3); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[3] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 4); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[4] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 5); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[5] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 6); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[6] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 7); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[7] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 8); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[8] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 9); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[9] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 10); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[10] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 11); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[11] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 12); if (VEHICLE::IS_VEHICLE_A_CONVERTIBLE(*iParam1, false)) { iVar2 = VEHICLE::GET_CONVERTIBLE_ROOF_STATE(*iParam1); if (iVar2 == 0 || iVar2 == 5) { Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_24 = 1; } else { Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_24 = 0; } } else { Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_24 = 0; } Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_25 = AUDIO::GET_PLAYER_RADIO_STATION_INDEX(); StringCopy(&(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_27), VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(*iParam1), 16); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_26 = VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(*iParam1); VEHICLE::GET_VEHICLE_COLOURS(*iParam1, &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_5), &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_6)); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(*iParam1, &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_7), &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_8)); VEHICLE::GET_VEHICLE_TYRE_SMOKE_COLOR(*iParam1, &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_84), &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_85), &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_86)); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_88 = VEHICLE::GET_VEHICLE_TYRES_CAN_BURST(*iParam1); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_87 = VEHICLE::GET_VEHICLE_WINDOW_TINT(*iParam1); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_89 = VEHICLE::GET_VEHICLE_LIVERY(*iParam1); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_90 = VEHICLE::GET_VEHICLE_WHEEL_TYPE(*iParam1); VEHICLE::GET_VEHICLE_NEON_COLOUR(*iParam1, &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_93), &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_94), &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_95)); if (VEHICLE::GET_VEHICLE_NEON_ENABLED(*iParam1, 2)) { MISC::SET_BIT(&(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_92), 28); } else { MISC::CLEAR_BIT(&(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_92), 28); } if (VEHICLE::GET_VEHICLE_NEON_ENABLED(*iParam1, 3)) { MISC::SET_BIT(&(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_92), 29); } else { MISC::CLEAR_BIT(&(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_92), 29); } if (VEHICLE::GET_VEHICLE_NEON_ENABLED(*iParam1, 0)) { MISC::SET_BIT(&(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_92), 30); } else { MISC::CLEAR_BIT(&(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_92), 30); } if (VEHICLE::GET_VEHICLE_NEON_ENABLED(*iParam1, 1)) { MISC::SET_BIT(&(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_92), 31); } else { MISC::CLEAR_BIT(&(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_92), 31); } Global_114135.f_2367.f_539.f_4317[bParam0] = 10; if (VEHICLE::GET_VEHICLE_MOD_KIT(*iParam1) >= 0 && func_521(*iParam1, 0, &uVar0)) { func_372(iParam1, &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31), &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_81)); if (bParam3) { Global_114135.f_20122[bParam0 /*43*/].f_40 = 1; Global_114135.f_20122[bParam0 /*43*/] = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/]; Global_114135.f_20122[bParam0 /*43*/].f_3 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_87; Global_114135.f_20122[bParam0 /*43*/].f_4 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_84; Global_114135.f_20122[bParam0 /*43*/].f_5 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_85; Global_114135.f_20122[bParam0 /*43*/].f_6 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_86; Global_114135.f_20122[bParam0 /*43*/].f_10 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_90; Global_114135.f_20122[bParam0 /*43*/].f_16 = !Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_88; Global_114135.f_20122[bParam0 /*43*/].f_19 = { Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_27 }; Global_114135.f_20122[bParam0 /*43*/].f_23 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_26; Global_114135.f_20122[bParam0 /*43*/].f_7 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31[11]; Global_114135.f_20122[bParam0 /*43*/].f_8 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31[12]; Global_114135.f_20122[bParam0 /*43*/].f_9 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31[23]; Global_114135.f_20122[bParam0 /*43*/].f_11 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31[4]; Global_114135.f_20122[bParam0 /*43*/].f_12 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31[15]; Global_114135.f_20122[bParam0 /*43*/].f_13 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31[16]; Global_114135.f_20122[bParam0 /*43*/].f_14 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31[14]; Global_114135.f_20122[bParam0 /*43*/].f_15 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31[22]; Global_114135.f_20122[bParam0 /*43*/].f_18 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31[20]; Global_114135.f_20122[bParam0 /*43*/].f_17 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31[18]; Global_114135.f_20122[bParam0 /*43*/].f_24 = VEHICLE::GET_NUM_VEHICLE_MODS(*iParam1, 11) + 1; Global_114135.f_20122[bParam0 /*43*/].f_25 = VEHICLE::GET_NUM_VEHICLE_MODS(*iParam1, 12) + 1; Global_114135.f_20122[bParam0 /*43*/].f_26 = VEHICLE::GET_NUM_VEHICLE_MODS(*iParam1, 4) + 1; Global_114135.f_20122[bParam0 /*43*/].f_27 = VEHICLE::GET_NUM_VEHICLE_MODS(*iParam1, 23) + 1; Global_114135.f_20122[bParam0 /*43*/].f_28 = VEHICLE::GET_NUM_VEHICLE_MODS(*iParam1, 14) + 1; Global_114135.f_20122[bParam0 /*43*/].f_29 = VEHICLE::GET_NUM_VEHICLE_MODS(*iParam1, 16) + 1; Global_114135.f_20122[bParam0 /*43*/].f_30 = VEHICLE::GET_NUM_VEHICLE_MODS(*iParam1, 15) + 1; Global_114135.f_20122[bParam0 /*43*/].f_32 = VEHICLE::GET_VEHICLE_COLOURS_WHICH_CAN_BE_SET(*iParam1); Global_114135.f_20122[bParam0 /*43*/].f_33[0] = AUDIO::GET_VEHICLE_DEFAULT_HORN(*iParam1); Global_114135.f_20122[bParam0 /*43*/].f_33[1] = VEHICLE::GET_VEHICLE_MOD_MODIFIER_VALUE(*iParam1, 14, 0); Global_114135.f_20122[bParam0 /*43*/].f_33[2] = VEHICLE::GET_VEHICLE_MOD_MODIFIER_VALUE(*iParam1, 14, 1); Global_114135.f_20122[bParam0 /*43*/].f_33[3] = VEHICLE::GET_VEHICLE_MOD_MODIFIER_VALUE(*iParam1, 14, 2); Global_114135.f_20122[bParam0 /*43*/].f_33[4] = VEHICLE::GET_VEHICLE_MOD_MODIFIER_VALUE(*iParam1, 14, 3); Global_114135.f_20122[bParam0 /*43*/].f_39 = VEHICLE::GET_VEHICLE_MOD_KIT_TYPE(*iParam1); Global_114135.f_20122[bParam0 /*43*/].f_31 = func_520(*iParam1); Global_114135.f_20122[bParam0 /*43*/].f_33[0] = AUDIO::GET_VEHICLE_DEFAULT_HORN_IGNORE_MODS(*iParam1); VEHICLE::GET_VEHICLE_MOD_COLOR_1(*iParam1, &iVar4, &uVar5, &uVar6); if (iVar4 == 0) { iVar3 = 0; } else if (iVar4 == 1) { iVar3 = 1; } else if (iVar4 == 3) { iVar3 = 2; } else if (iVar4 == 4) { iVar3 = 3; } else if (iVar4 == 5) { iVar3 = 4; } else { iVar3 = -1; } func_518(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_5, Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_7, iVar3, 1, &(Global_114135.f_20122[bParam0 /*43*/].f_1)); VEHICLE::GET_VEHICLE_MOD_COLOR_2(*iParam1, &iVar4, &uVar5); if (iVar4 == 0) { iVar3 = 0; } else if (iVar4 == 1) { iVar3 = 1; } else if (iVar4 == 3) { iVar3 = 2; } else if (iVar4 == 4) { iVar3 = 3; } else if (iVar4 == 5) { iVar3 = 4; } else { iVar3 = -1; } func_518(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_6, -1, iVar3, 0, &(Global_114135.f_20122[bParam0 /*43*/].f_2)); } } } } int func_518(int iParam0, int iParam1, int iParam2, bool bParam3, var uParam4)//Position - 0x44EBD { int iVar0; int iVar1; char* sVar2; int iVar6; int iVar7; iVar0 = 0; while (func_519(iVar0, &sVar2, &iVar1, &iVar6, &iVar7)) { if ((iParam0 == iVar6 && (!bParam3 || iParam1 == iVar7)) && ((iParam2 == iVar1 || iParam2 == -1) || iParam2 == 255)) { *uParam4 = iVar0; return 1; } iVar0++; } iParam0 = -1; iParam1 = -1; *uParam4 = -1; return 0; } bool func_519(int iParam0, char* sParam1, var uParam2, var uParam3, var uParam4)//Position - 0x44F30 { *uParam2 = -1; *uParam3 = -1; *uParam4 = -1; switch (iParam0) { case 0: StringCopy(sParam1, "BR BLACK_STEEL" /* GXT: Brushed Black Steel */, 16); *uParam2 = 3; *uParam3 = 118; *uParam4 = 3; break; case 1: StringCopy(sParam1, "BLACK_GRAPHITE" /* GXT: Carbon Black */, 16); *uParam2 = 0; *uParam3 = 147; *uParam4 = 4; break; case 2: StringCopy(sParam1, "CHOCOLATE_BROWN" /* GXT: Chocolate Brown */, 16); *uParam2 = 1; *uParam3 = 96; *uParam4 = 0; break; case 3: StringCopy(sParam1, "PURPLE" /* GXT: Schafter Purple */, 16); *uParam2 = 0; *uParam3 = 71; *uParam4 = 145; break; case 4: StringCopy(sParam1, "HOT PINK" /* GXT: Hot Pink */, 16); *uParam2 = 0; *uParam3 = 135; *uParam4 = 135; break; case 5: StringCopy(sParam1, "FORMULA_RED" /* GXT: Formula Red */, 16); *uParam2 = 0; *uParam3 = 29; *uParam4 = 28; break; case 6: StringCopy(sParam1, "BLUE" /* GXT: Blue */, 16); *uParam2 = 0; *uParam3 = 64; *uParam4 = 68; break; case 7: StringCopy(sParam1, "ULTRA_BLUE" /* GXT: Ultra Blue */, 16); *uParam2 = 1; *uParam3 = 70; *uParam4 = 0; break; case 8: StringCopy(sParam1, "RACING_GREEN" /* GXT: Racing Green */, 16); *uParam2 = 1; *uParam3 = 50; *uParam4 = 0; break; case 9: StringCopy(sParam1, "LIME_GREEN" /* GXT: Lime Green */, 16); *uParam2 = 2; *uParam3 = 55; *uParam4 = 0; break; case 10: StringCopy(sParam1, "RACE_YELLOW" /* GXT: Race Yellow */, 16); *uParam2 = 1; *uParam3 = 89; *uParam4 = 0; break; case 11: StringCopy(sParam1, "ORANGE" /* GXT: Orange */, 16); *uParam2 = 1; *uParam3 = 38; *uParam4 = 0; break; case 12: StringCopy(sParam1, "GOLD" /* GXT: Gold */, 16); *uParam2 = 0; *uParam3 = 37; *uParam4 = 106; break; case 13: StringCopy(sParam1, "SILVER" /* GXT: Silver */, 16); *uParam2 = 0; *uParam3 = 4; *uParam4 = 111; break; case 14: StringCopy(sParam1, "CHROME" /* GXT: Chrome */, 16); *uParam2 = 4; *uParam3 = 120; *uParam4 = 0; break; case 15: StringCopy(sParam1, "WHITE" /* GXT: Ice White */, 16); *uParam2 = 1; *uParam3 = 111; *uParam4 = 0; break; case 16: StringCopy(sParam1, "BLACK" /* GXT: Black */, 16); *uParam2 = 0; *uParam3 = 0; *uParam4 = 10; break; case 17: StringCopy(sParam1, "GRAPHITE" /* GXT: Graphite */, 16); *uParam2 = 0; *uParam3 = 1; *uParam4 = 5; break; case 18: StringCopy(sParam1, "ANTHR_BLACK" /* GXT: Anthracite Black */, 16); *uParam2 = 0; *uParam3 = 11; *uParam4 = 2; break; case 19: StringCopy(sParam1, "BLACK_STEEL" /* GXT: Black Steel */, 16); *uParam2 = 0; *uParam3 = 2; *uParam4 = 5; break; case 20: StringCopy(sParam1, "DARK_SILVER" /* GXT: Dark Steel */, 16); *uParam2 = 0; *uParam3 = 3; *uParam4 = 6; break; case 21: StringCopy(sParam1, "BLUE_SILVER" /* GXT: Bluish Silver */, 16); *uParam2 = 0; *uParam3 = 5; *uParam4 = 111; break; case 22: StringCopy(sParam1, "ROLLED_STEEL" /* GXT: Rolled Steel */, 16); *uParam2 = 0; *uParam3 = 6; *uParam4 = 4; break; case 23: StringCopy(sParam1, "SHADOW_SILVER" /* GXT: Shadow Silver */, 16); *uParam2 = 0; *uParam3 = 7; *uParam4 = 5; break; case 24: StringCopy(sParam1, "STONE_SILVER" /* GXT: Stone Silver */, 16); *uParam2 = 0; *uParam3 = 8; *uParam4 = 5; break; case 25: StringCopy(sParam1, "MIDNIGHT_SILVER" /* GXT: Midnight Silver */, 16); *uParam2 = 0; *uParam3 = 9; *uParam4 = 7; break; case 26: StringCopy(sParam1, "CAST_IRON_SIL" /* GXT: Cast Iron Silver */, 16); *uParam2 = 0; *uParam3 = 10; *uParam4 = 7; break; case 27: StringCopy(sParam1, "RED" /* GXT: Red */, 16); *uParam2 = 0; *uParam3 = 27; *uParam4 = 36; break; case 28: StringCopy(sParam1, "TORINO_RED" /* GXT: Torino Red */, 16); *uParam2 = 0; *uParam3 = 28; *uParam4 = 28; break; case 29: StringCopy(sParam1, "LAVA_RED" /* GXT: Lava Red */, 16); *uParam2 = 0; *uParam3 = 150; *uParam4 = 42; break; case 30: StringCopy(sParam1, "BLAZE_RED" /* GXT: Blaze Red */, 16); *uParam2 = 0; *uParam3 = 30; *uParam4 = 36; break; case 31: StringCopy(sParam1, "GRACE_RED" /* GXT: Grace Red */, 16); *uParam2 = 0; *uParam3 = 31; *uParam4 = 27; break; case 32: StringCopy(sParam1, "GARNET_RED" /* GXT: Garnet Red */, 16); *uParam2 = 0; *uParam3 = 32; *uParam4 = 25; break; case 33: StringCopy(sParam1, "SUNSET_RED" /* GXT: Sunset Red */, 16); *uParam2 = 0; *uParam3 = 33; *uParam4 = 47; break; case 34: StringCopy(sParam1, "CABERNET_RED" /* GXT: Cabernet Red */, 16); *uParam2 = 0; *uParam3 = 34; *uParam4 = 47; break; case 35: StringCopy(sParam1, "WINE_RED" /* GXT: Wine Red */, 16); *uParam2 = 0; *uParam3 = 143; *uParam4 = 31; break; case 36: StringCopy(sParam1, "CANDY_RED" /* GXT: Candy Red */, 16); *uParam2 = 0; *uParam3 = 35; *uParam4 = 25; break; case 37: StringCopy(sParam1, "PINK" /* GXT: Pfister Pink */, 16); *uParam2 = 0; *uParam3 = 137; *uParam4 = 3; break; case 38: StringCopy(sParam1, "SALMON_PINK" /* GXT: Salmon Pink */, 16); *uParam2 = 0; *uParam3 = 136; *uParam4 = 5; break; case 39: StringCopy(sParam1, "SUNRISE_ORANGE" /* GXT: Sunrise Orange */, 16); *uParam2 = 0; *uParam3 = 36; *uParam4 = 26; break; case 40: StringCopy(sParam1, "ORANGE" /* GXT: Orange */, 16); *uParam2 = 0; *uParam3 = 38; *uParam4 = 37; break; case 41: StringCopy(sParam1, "BRIGHT_ORANGE" /* GXT: Bright Orange */, 16); *uParam2 = 0; *uParam3 = 138; *uParam4 = 89; break; case 42: StringCopy(sParam1, "BRONZE" /* GXT: Bronze */, 16); *uParam2 = 0; *uParam3 = 90; *uParam4 = 102; break; case 43: StringCopy(sParam1, "YELLOW" /* GXT: Yellow */, 16); *uParam2 = 0; *uParam3 = 88; *uParam4 = 88; break; case 44: StringCopy(sParam1, "RACE_YELLOW" /* GXT: Race Yellow */, 16); *uParam2 = 0; *uParam3 = 89; *uParam4 = 88; break; case 45: StringCopy(sParam1, "FLUR_YELLOW" /* GXT: Dew Yellow */, 16); *uParam2 = 0; *uParam3 = 91; *uParam4 = 91; break; case 46: StringCopy(sParam1, "DARK_GREEN" /* GXT: Dark Green */, 16); *uParam2 = 0; *uParam3 = 49; *uParam4 = 52; break; case 47: StringCopy(sParam1, "RACING_GREEN" /* GXT: Racing Green */, 16); *uParam2 = 0; *uParam3 = 50; *uParam4 = 53; break; case 48: StringCopy(sParam1, "SEA_GREEN" /* GXT: Sea Green */, 16); *uParam2 = 0; *uParam3 = 51; *uParam4 = 66; break; case 49: StringCopy(sParam1, "OLIVE_GREEN" /* GXT: Olive Green */, 16); *uParam2 = 0; *uParam3 = 52; *uParam4 = 59; break; case 50: StringCopy(sParam1, "BRIGHT_GREEN" /* GXT: Bright Green */, 16); *uParam2 = 0; *uParam3 = 53; *uParam4 = 59; break; case 51: StringCopy(sParam1, "PETROL_GREEN" /* GXT: Gasoline Green */, 16); *uParam2 = 0; *uParam3 = 54; *uParam4 = 60; break; case 52: StringCopy(sParam1, "LIME_GREEN" /* GXT: Lime Green */, 16); *uParam2 = 0; *uParam3 = 92; *uParam4 = 92; break; case 53: StringCopy(sParam1, "MIDNIGHT_BLUE" /* GXT: Midnight Blue */, 16); *uParam2 = 0; *uParam3 = 141; *uParam4 = 73; break; case 54: StringCopy(sParam1, "GALAXY_BLUE" /* GXT: Galaxy Blue */, 16); *uParam2 = 0; *uParam3 = 61; *uParam4 = 63; break; case 55: StringCopy(sParam1, "DARK_BLUE" /* GXT: Dark Blue */, 16); *uParam2 = 0; *uParam3 = 62; *uParam4 = 68; break; case 56: StringCopy(sParam1, "SAXON_BLUE" /* GXT: Saxon Blue */, 16); *uParam2 = 0; *uParam3 = 63; *uParam4 = 87; break; case 57: StringCopy(sParam1, "MARINER_BLUE" /* GXT: Mariner Blue */, 16); *uParam2 = 0; *uParam3 = 65; *uParam4 = 87; break; case 58: StringCopy(sParam1, "HARBOR_BLUE" /* GXT: Harbor Blue */, 16); *uParam2 = 0; *uParam3 = 66; *uParam4 = 60; break; case 59: StringCopy(sParam1, "DIAMOND_BLUE" /* GXT: Diamond Blue */, 16); *uParam2 = 0; *uParam3 = 67; *uParam4 = 67; break; case 60: StringCopy(sParam1, "SURF_BLUE" /* GXT: Surf Blue */, 16); *uParam2 = 0; *uParam3 = 68; *uParam4 = 68; break; case 61: StringCopy(sParam1, "NAUTICAL_BLUE" /* GXT: Nautical Blue */, 16); *uParam2 = 0; *uParam3 = 69; *uParam4 = 74; break; case 62: StringCopy(sParam1, "RACING_BLUE" /* GXT: Racing Blue */, 16); *uParam2 = 0; *uParam3 = 73; *uParam4 = 73; break; case 63: StringCopy(sParam1, "ULTRA_BLUE" /* GXT: Ultra Blue */, 16); *uParam2 = 0; *uParam3 = 70; *uParam4 = 70; break; case 64: StringCopy(sParam1, "LIGHT_BLUE" /* GXT: Light Blue */, 16); *uParam2 = 0; *uParam3 = 74; *uParam4 = 74; break; case 65: StringCopy(sParam1, "CHOCOLATE_BROWN" /* GXT: Chocolate Brown */, 16); *uParam2 = 0; *uParam3 = 96; *uParam4 = 95; break; case 66: StringCopy(sParam1, "BISON_BROWN" /* GXT: Bison Brown */, 16); *uParam2 = 0; *uParam3 = 101; *uParam4 = 95; break; case 67: StringCopy(sParam1, "CREEK_BROWN" /* GXT: Creek Brown */, 16); *uParam2 = 0; *uParam3 = 95; *uParam4 = 97; break; case 68: StringCopy(sParam1, "UMBER_BROWN" /* GXT: Feltzer Brown */, 16); *uParam2 = 0; *uParam3 = 94; *uParam4 = 104; break; case 69: StringCopy(sParam1, "MAPLE_BROWN" /* GXT: Maple Brown */, 16); *uParam2 = 0; *uParam3 = 97; *uParam4 = 98; break; case 70: StringCopy(sParam1, "BEECHWOOD_BROWN" /* GXT: Beechwood Brown */, 16); *uParam2 = 0; *uParam3 = 103; *uParam4 = 104; break; case 71: StringCopy(sParam1, "SIENNA_BROWN" /* GXT: Sienna Brown */, 16); *uParam2 = 0; *uParam3 = 104; *uParam4 = 104; break; case 72: StringCopy(sParam1, "SADDLE_BROWN" /* GXT: Saddle Brown */, 16); *uParam2 = 0; *uParam3 = 98; *uParam4 = 95; break; case 73: StringCopy(sParam1, "MOSS_BROWN" /* GXT: Moss Brown */, 16); *uParam2 = 0; *uParam3 = 100; *uParam4 = 100; break; case 74: StringCopy(sParam1, "WOODBEECH_BROWN" /* GXT: Woodbeech Brown */, 16); *uParam2 = 0; *uParam3 = 102; *uParam4 = 105; break; case 75: StringCopy(sParam1, "STRAW_BROWN" /* GXT: Straw Brown */, 16); *uParam2 = 0; *uParam3 = 99; *uParam4 = 106; break; case 76: StringCopy(sParam1, "SANDY_BROWN" /* GXT: Sandy Brown */, 16); *uParam2 = 0; *uParam3 = 105; *uParam4 = 105; break; case 77: StringCopy(sParam1, "BLEECHED_BROWN" /* GXT: Bleached Brown */, 16); *uParam2 = 0; *uParam3 = 106; *uParam4 = 106; break; case 78: StringCopy(sParam1, "SPIN_PURPLE" /* GXT: Spinnaker Purple */, 16); *uParam2 = 0; *uParam3 = 72; *uParam4 = 64; break; case 79: StringCopy(sParam1, "MIGHT_PURPLE" /* GXT: Midnight Purple */, 16); *uParam2 = 0; *uParam3 = 146; *uParam4 = 145; break; case 80: StringCopy(sParam1, "BRIGHT_PURPLE" /* GXT: Bright Purple */, 16); *uParam2 = 0; *uParam3 = 145; *uParam4 = 74; break; case 81: StringCopy(sParam1, "CREAM" /* GXT: Cream */, 16); *uParam2 = 0; *uParam3 = 107; *uParam4 = 107; break; case 82: StringCopy(sParam1, "WHITE" /* GXT: Ice White */, 16); *uParam2 = 0; *uParam3 = 111; *uParam4 = 0; break; case 83: StringCopy(sParam1, "FROST_WHITE" /* GXT: Frost White */, 16); *uParam2 = 0; *uParam3 = 112; *uParam4 = 0; break; case 84: StringCopy(sParam1, "BLACK" /* GXT: Black */, 16); *uParam2 = 1; *uParam3 = 0; *uParam4 = 0; break; case 85: StringCopy(sParam1, "BLACK_GRAPHITE" /* GXT: Carbon Black */, 16); *uParam2 = 1; *uParam3 = 147; *uParam4 = 0; break; case 86: StringCopy(sParam1, "GRAPHITE" /* GXT: Graphite */, 16); *uParam2 = 1; *uParam3 = 1; *uParam4 = 0; break; case 87: StringCopy(sParam1, "ANTHR_BLACK" /* GXT: Anthracite Black */, 16); *uParam2 = 1; *uParam3 = 11; *uParam4 = 0; break; case 88: StringCopy(sParam1, "BLACK_STEEL" /* GXT: Black Steel */, 16); *uParam2 = 1; *uParam3 = 2; *uParam4 = 0; break; case 89: StringCopy(sParam1, "DARK_SILVER" /* GXT: Dark Steel */, 16); *uParam2 = 1; *uParam3 = 3; *uParam4 = 2; break; case 90: StringCopy(sParam1, "SILVER" /* GXT: Silver */, 16); *uParam2 = 1; *uParam3 = 4; *uParam4 = 4; break; case 91: StringCopy(sParam1, "BLUE_SILVER" /* GXT: Bluish Silver */, 16); *uParam2 = 1; *uParam3 = 5; *uParam4 = 5; break; case 92: StringCopy(sParam1, "ROLLED_STEEL" /* GXT: Rolled Steel */, 16); *uParam2 = 1; *uParam3 = 6; *uParam4 = 0; break; case 93: StringCopy(sParam1, "SHADOW_SILVER" /* GXT: Shadow Silver */, 16); *uParam2 = 1; *uParam3 = 7; *uParam4 = 0; break; case 94: StringCopy(sParam1, "STONE_SILVER" /* GXT: Stone Silver */, 16); *uParam2 = 1; *uParam3 = 8; *uParam4 = 0; break; case 95: StringCopy(sParam1, "MIDNIGHT_SILVER" /* GXT: Midnight Silver */, 16); *uParam2 = 1; *uParam3 = 9; *uParam4 = 0; break; case 96: StringCopy(sParam1, "CAST_IRON_SIL" /* GXT: Cast Iron Silver */, 16); *uParam2 = 1; *uParam3 = 10; *uParam4 = 0; break; case 97: StringCopy(sParam1, "RED" /* GXT: Red */, 16); *uParam2 = 1; *uParam3 = 27; *uParam4 = 0; break; case 98: StringCopy(sParam1, "TORINO_RED" /* GXT: Torino Red */, 16); *uParam2 = 1; *uParam3 = 28; *uParam4 = 0; break; case 99: StringCopy(sParam1, "FORMULA_RED" /* GXT: Formula Red */, 16); *uParam2 = 1; *uParam3 = 29; *uParam4 = 0; break; case 100: StringCopy(sParam1, "LAVA_RED" /* GXT: Lava Red */, 16); *uParam2 = 1; *uParam3 = 150; *uParam4 = 0; break; case 101: StringCopy(sParam1, "BLAZE_RED" /* GXT: Blaze Red */, 16); *uParam2 = 1; *uParam3 = 30; *uParam4 = 0; break; case 102: StringCopy(sParam1, "GRACE_RED" /* GXT: Grace Red */, 16); *uParam2 = 1; *uParam3 = 31; *uParam4 = 0; break; case 103: StringCopy(sParam1, "GARNET_RED" /* GXT: Garnet Red */, 16); *uParam2 = 1; *uParam3 = 32; *uParam4 = 0; break; case 104: StringCopy(sParam1, "SUNSET_RED" /* GXT: Sunset Red */, 16); *uParam2 = 1; *uParam3 = 33; *uParam4 = 0; break; case 105: StringCopy(sParam1, "CABERNET_RED" /* GXT: Cabernet Red */, 16); *uParam2 = 1; *uParam3 = 34; *uParam4 = 0; break; case 106: StringCopy(sParam1, "WINE_RED" /* GXT: Wine Red */, 16); *uParam2 = 1; *uParam3 = 143; *uParam4 = 0; break; case 107: StringCopy(sParam1, "CANDY_RED" /* GXT: Candy Red */, 16); *uParam2 = 1; *uParam3 = 35; *uParam4 = 0; break; case 108: StringCopy(sParam1, "HOT PINK" /* GXT: Hot Pink */, 16); *uParam2 = 1; *uParam3 = 135; *uParam4 = 0; break; case 109: StringCopy(sParam1, "PINK" /* GXT: Pfister Pink */, 16); *uParam2 = 1; *uParam3 = 137; *uParam4 = 0; break; case 110: StringCopy(sParam1, "SALMON_PINK" /* GXT: Salmon Pink */, 16); *uParam2 = 1; *uParam3 = 136; *uParam4 = 0; break; case 111: StringCopy(sParam1, "SUNRISE_ORANGE" /* GXT: Sunrise Orange */, 16); *uParam2 = 1; *uParam3 = 36; *uParam4 = 0; break; case 112: StringCopy(sParam1, "BRIGHT_ORANGE" /* GXT: Bright Orange */, 16); *uParam2 = 1; *uParam3 = 138; *uParam4 = 0; break; case 113: StringCopy(sParam1, "GOLD" /* GXT: Gold */, 16); *uParam2 = 1; *uParam3 = 99; *uParam4 = 99; break; case 114: StringCopy(sParam1, "BRONZE" /* GXT: Bronze */, 16); *uParam2 = 1; *uParam3 = 90; *uParam4 = 102; break; case 115: StringCopy(sParam1, "YELLOW" /* GXT: Yellow */, 16); *uParam2 = 1; *uParam3 = 88; *uParam4 = 0; break; case 116: StringCopy(sParam1, "FLUR_YELLOW" /* GXT: Dew Yellow */, 16); *uParam2 = 1; *uParam3 = 91; *uParam4 = 0; break; case 117: StringCopy(sParam1, "DARK_GREEN" /* GXT: Dark Green */, 16); *uParam2 = 1; *uParam3 = 49; *uParam4 = 0; break; case 118: StringCopy(sParam1, "SEA_GREEN" /* GXT: Sea Green */, 16); *uParam2 = 1; *uParam3 = 51; *uParam4 = 0; break; case 119: StringCopy(sParam1, "OLIVE_GREEN" /* GXT: Olive Green */, 16); *uParam2 = 1; *uParam3 = 52; *uParam4 = 0; break; case 120: StringCopy(sParam1, "BRIGHT_GREEN" /* GXT: Bright Green */, 16); *uParam2 = 1; *uParam3 = 53; *uParam4 = 0; break; case 121: StringCopy(sParam1, "PETROL_GREEN" /* GXT: Gasoline Green */, 16); *uParam2 = 1; *uParam3 = 54; *uParam4 = 0; break; case 122: StringCopy(sParam1, "LIME_GREEN" /* GXT: Lime Green */, 16); *uParam2 = 1; *uParam3 = 92; *uParam4 = 0; break; case 123: StringCopy(sParam1, "MIDNIGHT_BLUE" /* GXT: Midnight Blue */, 16); *uParam2 = 1; *uParam3 = 141; *uParam4 = 0; break; case 124: StringCopy(sParam1, "GALAXY_BLUE" /* GXT: Galaxy Blue */, 16); *uParam2 = 1; *uParam3 = 61; *uParam4 = 0; break; case 125: StringCopy(sParam1, "DARK_BLUE" /* GXT: Dark Blue */, 16); *uParam2 = 1; *uParam3 = 62; *uParam4 = 0; break; case 126: StringCopy(sParam1, "SAXON_BLUE" /* GXT: Saxon Blue */, 16); *uParam2 = 1; *uParam3 = 63; *uParam4 = 0; break; case 127: StringCopy(sParam1, "BLUE" /* GXT: Blue */, 16); *uParam2 = 1; *uParam3 = 64; *uParam4 = 0; break; case 128: StringCopy(sParam1, "MARINER_BLUE" /* GXT: Mariner Blue */, 16); *uParam2 = 1; *uParam3 = 65; *uParam4 = 0; break; case 129: StringCopy(sParam1, "HARBOR_BLUE" /* GXT: Harbor Blue */, 16); *uParam2 = 1; *uParam3 = 66; *uParam4 = 0; break; case 130: StringCopy(sParam1, "DIAMOND_BLUE" /* GXT: Diamond Blue */, 16); *uParam2 = 1; *uParam3 = 67; *uParam4 = 0; break; case 131: StringCopy(sParam1, "SURF_BLUE" /* GXT: Surf Blue */, 16); *uParam2 = 1; *uParam3 = 68; *uParam4 = 0; break; case 132: StringCopy(sParam1, "NAUTICAL_BLUE" /* GXT: Nautical Blue */, 16); *uParam2 = 1; *uParam3 = 69; *uParam4 = 0; break; case 133: StringCopy(sParam1, "RACING_BLUE" /* GXT: Racing Blue */, 16); *uParam2 = 1; *uParam3 = 73; *uParam4 = 0; break; case 134: StringCopy(sParam1, "LIGHT_BLUE" /* GXT: Light Blue */, 16); *uParam2 = 1; *uParam3 = 74; *uParam4 = 0; break; case 135: StringCopy(sParam1, "BISON_BROWN" /* GXT: Bison Brown */, 16); *uParam2 = 1; *uParam3 = 101; *uParam4 = 0; break; case 136: StringCopy(sParam1, "CREEK_BROWN" /* GXT: Creek Brown */, 16); *uParam2 = 1; *uParam3 = 95; *uParam4 = 0; break; case 137: StringCopy(sParam1, "UMBER_BROWN" /* GXT: Feltzer Brown */, 16); *uParam2 = 1; *uParam3 = 94; *uParam4 = 0; break; case 138: StringCopy(sParam1, "MAPLE_BROWN" /* GXT: Maple Brown */, 16); *uParam2 = 1; *uParam3 = 97; *uParam4 = 0; break; case 139: StringCopy(sParam1, "BEECHWOOD_BROWN" /* GXT: Beechwood Brown */, 16); *uParam2 = 1; *uParam3 = 103; *uParam4 = 0; break; case 140: StringCopy(sParam1, "SIENNA_BROWN" /* GXT: Sienna Brown */, 16); *uParam2 = 1; *uParam3 = 104; *uParam4 = 0; break; case 141: StringCopy(sParam1, "SADDLE_BROWN" /* GXT: Saddle Brown */, 16); *uParam2 = 1; *uParam3 = 98; *uParam4 = 0; break; case 142: StringCopy(sParam1, "MOSS_BROWN" /* GXT: Moss Brown */, 16); *uParam2 = 1; *uParam3 = 100; *uParam4 = 0; break; case 143: StringCopy(sParam1, "WOODBEECH_BROWN" /* GXT: Woodbeech Brown */, 16); *uParam2 = 1; *uParam3 = 102; *uParam4 = 0; break; case 144: StringCopy(sParam1, "STRAW_BROWN" /* GXT: Straw Brown */, 16); *uParam2 = 1; *uParam3 = 99; *uParam4 = 0; break; case 145: StringCopy(sParam1, "SANDY_BROWN" /* GXT: Sandy Brown */, 16); *uParam2 = 1; *uParam3 = 105; *uParam4 = 0; break; case 146: StringCopy(sParam1, "BLEECHED_BROWN" /* GXT: Bleached Brown */, 16); *uParam2 = 1; *uParam3 = 106; *uParam4 = 0; break; case 147: StringCopy(sParam1, "PURPLE" /* GXT: Schafter Purple */, 16); *uParam2 = 1; *uParam3 = 71; *uParam4 = 0; break; case 148: StringCopy(sParam1, "SPIN_PURPLE" /* GXT: Spinnaker Purple */, 16); *uParam2 = 1; *uParam3 = 72; *uParam4 = 0; break; case 149: StringCopy(sParam1, "MIGHT_PURPLE" /* GXT: Midnight Purple */, 16); *uParam2 = 1; *uParam3 = 142; *uParam4 = 0; break; case 150: StringCopy(sParam1, "BRIGHT_PURPLE" /* GXT: Bright Purple */, 16); *uParam2 = 1; *uParam3 = 145; *uParam4 = 0; break; case 151: StringCopy(sParam1, "CREAM" /* GXT: Cream */, 16); *uParam2 = 1; *uParam3 = 107; *uParam4 = 0; break; case 152: StringCopy(sParam1, "FROST_WHITE" /* GXT: Frost White */, 16); *uParam2 = 1; *uParam3 = 112; *uParam4 = 0; break; case 153: StringCopy(sParam1, "BLACK" /* GXT: Black */, 16); *uParam2 = 2; *uParam3 = 12; *uParam4 = 0; break; case 154: StringCopy(sParam1, "GREY" /* GXT: Gray */, 16); *uParam2 = 2; *uParam3 = 13; *uParam4 = 0; break; case 155: StringCopy(sParam1, "LIGHT_GREY" /* GXT: Light Gray */, 16); *uParam2 = 2; *uParam3 = 14; *uParam4 = 0; break; case 156: StringCopy(sParam1, "WHITE" /* GXT: Ice White */, 16); *uParam2 = 2; *uParam3 = 131; *uParam4 = 0; break; case 157: StringCopy(sParam1, "BLUE" /* GXT: Blue */, 16); *uParam2 = 2; *uParam3 = 83; *uParam4 = 0; break; case 158: StringCopy(sParam1, "DARK_BLUE" /* GXT: Dark Blue */, 16); *uParam2 = 2; *uParam3 = 82; *uParam4 = 0; break; case 159: StringCopy(sParam1, "MIDNIGHT_BLUE" /* GXT: Midnight Blue */, 16); *uParam2 = 2; *uParam3 = 84; *uParam4 = 0; break; case 160: StringCopy(sParam1, "MIGHT_PURPLE" /* GXT: Midnight Purple */, 16); *uParam2 = 2; *uParam3 = 149; *uParam4 = 0; break; case 161: StringCopy(sParam1, "Purple" /* GXT: Schafter Purple */, 16); *uParam2 = 2; *uParam3 = 148; *uParam4 = 0; break; case 162: StringCopy(sParam1, "RED" /* GXT: Red */, 16); *uParam2 = 2; *uParam3 = 39; *uParam4 = 0; break; case 163: StringCopy(sParam1, "DARK_RED" /* GXT: Dark Red */, 16); *uParam2 = 2; *uParam3 = 40; *uParam4 = 0; break; case 164: StringCopy(sParam1, "ORANGE" /* GXT: Orange */, 16); *uParam2 = 2; *uParam3 = 41; *uParam4 = 0; break; case 165: StringCopy(sParam1, "YELLOW" /* GXT: Yellow */, 16); *uParam2 = 2; *uParam3 = 42; *uParam4 = 0; break; case 166: StringCopy(sParam1, "GREEN" /* GXT: Green */, 16); *uParam2 = 2; *uParam3 = 128; *uParam4 = 0; break; case 167: StringCopy(sParam1, "MATTE_FOR" /* GXT: Forest Green */, 16); *uParam2 = 2; *uParam3 = 151; *uParam4 = 0; break; case 168: StringCopy(sParam1, "MATTE_FOIL" /* GXT: Foliage Green */, 16); *uParam2 = 2; *uParam3 = 155; *uParam4 = 0; break; case 169: StringCopy(sParam1, "MATTE_OD" /* GXT: Olive Drab */, 16); *uParam2 = 2; *uParam3 = 152; *uParam4 = 0; break; case 170: StringCopy(sParam1, "MATTE_DIRT" /* GXT: Dark Earth */, 16); *uParam2 = 2; *uParam3 = 153; *uParam4 = 0; break; case 171: StringCopy(sParam1, "MATTE_DESERT" /* GXT: Desert Tan */, 16); *uParam2 = 2; *uParam3 = 154; *uParam4 = 0; break; case 172: StringCopy(sParam1, "BR_STEEL" /* GXT: Brushed Steel */, 16); *uParam2 = 3; *uParam3 = 117; *uParam4 = 18; break; case 173: StringCopy(sParam1, "BR_ALUMINIUM" /* GXT: Brushed Aluminum */, 16); *uParam2 = 3; *uParam3 = 119; *uParam4 = 5; break; case 174: StringCopy(sParam1, "GOLD_P" /* GXT: Pure Gold */, 16); *uParam2 = 3; *uParam3 = 158; *uParam4 = 160; break; case 175: StringCopy(sParam1, "GOLD_S" /* GXT: Brushed Gold */, 16); *uParam2 = 3; *uParam3 = 159; *uParam4 = 160; break; } return *uParam2 != -1; } float func_520(int iParam0)//Position - 0x464D2 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; float fVar6; iVar0 = 100000; iVar1 = 65000; iVar2 = 50000; iVar3 = 20000; iVar4 = 20000; iVar5 = iVar4; if ((ENTITY::DOES_ENTITY_EXIST(iParam0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) && VEHICLE::GET_VEHICLE_MOD_KIT(iParam0) >= 0) { if (VEHICLE::GET_VEHICLE_MOD_KIT_TYPE(iParam0) == 3) { iVar5 = iVar0; } else if (VEHICLE::GET_VEHICLE_MOD_KIT_TYPE(iParam0) == 1) { iVar5 = iVar1; } else if (VEHICLE::GET_VEHICLE_MOD_KIT_TYPE(iParam0) == 2) { iVar5 = iVar2; } else if (VEHICLE::GET_VEHICLE_MOD_KIT_TYPE(iParam0) == 0) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(iParam0))) { iVar5 = iVar3; } else { iVar5 = iVar4; } } } fVar6 = (SYSTEM::TO_FLOAT(iVar5) / SYSTEM::TO_FLOAT(iVar4)); return fVar6; } int func_521(int iParam0, bool bParam1, var uParam2)//Position - 0x46582 { int iVar0; bool bVar1; *uParam2 = 0; if (!ENTITY::DOES_ENTITY_EXIST(iParam0)) { return 0; } if (!VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { return 0; } if (!STREAMING::IS_MODEL_A_VEHICLE(ENTITY::GET_ENTITY_MODEL(iParam0))) { return 0; } iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); if ((!func_563(iVar0, bParam1, uParam2) && !func_562(PLAYER::PLAYER_ID())) && !func_536(iParam0)) { return 0; } if (func_562(PLAYER::PLAYER_ID())) { if (func_533(iVar0)) { return 1; } else { return 0; } } bVar1 = false; if (func_532(PLAYER::PLAYER_ID()) && (VEHICLE::IS_THIS_MODEL_A_HELI(iVar0) || VEHICLE::IS_THIS_MODEL_A_PLANE(iVar0))) { bVar1 = true; } if ((((VEHICLE::IS_BIG_VEHICLE(iParam0) && !func_529(iParam0)) && !bVar1) && !(func_528(ENTITY::GET_ENTITY_MODEL(iParam0)) && func_527(PLAYER::PLAYER_ID()))) && !(func_526(ENTITY::GET_ENTITY_MODEL(iParam0)) && func_523(PLAYER::PLAYER_ID()))) { switch (ENTITY::GET_ENTITY_MODEL(iParam0)) { case joaat("cerberus"): case joaat("cerberus2"): case joaat("cerberus3"): case joaat("monster3"): case joaat("monster4"): case joaat("monster5"): *uParam2 = 16; break; default: *uParam2 = 2; break; } return 0; } if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((func_522(iParam0) && ENTITY::GET_ENTITY_MODEL(iParam0) != joaat("sentinel2")) && ENTITY::GET_ENTITY_MODEL(iParam0) != joaat("issi2")) { *uParam2 = 2; return 0; } } return 1; } int func_522(int iParam0)//Position - 0x4670D { int iVar0; iVar0 = 0; while (iVar0 < 3) { if (ENTITY::DOES_ENTITY_EXIST(Global_99024[iVar0])) { if (Global_99024[iVar0] == iParam0) { return 1; } } iVar0++; } return 0; } int func_523(int iParam0)//Position - 0x46748 { if (iParam0 != func_289()) { if (func_525(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_524(Global_2657991[iParam0 /*467*/].f_324.f_8) == 30; } } } return 0; } int func_524(int iParam0)//Position - 0x4678F { switch (iParam0) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: return 0; break; case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: case 69: return 1; break; case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: return 2; break; case 43: case 42: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: case 58: case 59: case 98: case 99: case 100: case 112: case 113: case 114: case 115: case 119: case 116: case 118: case 120: case 121: case 126: case 127: case 134: case 135: case 136: case 137: case 138: case 139: case 140: case 141: case 142: case 143: case 144: return 3; break; case 70: case 71: case 72: case 73: case 74: case 75: case 76: case 77: case 78: case 79: case 80: return 4; break; case 81: return 5; break; case 82: return 6; break; case 83: case 84: case 85: case 86: case 87: return 7; break; case 88: return 8; break; case 89: case 90: case 91: case 92: case 93: case 94: case 95: case 96: case 97: return 9; break; case 101: return 10; break; case 102: case 103: case 104: case 105: case 106: case 107: case 108: case 109: case 110: case 111: return 11; break; case 117: return 12; break; case 122: return 13; break; case 123: return 14; break; case 124: return 15; break; case 125: return 16; break; case 128: case 129: case 130: case 131: case 132: case 133: return 17; break; case 145: return 18; break; case 146: return 19; break; case 147: return 20; break; case 148: return 21; break; case 149: case 151: case 153: case 152: case 150: return 22; break; case 154: return 23; break; case 155: case 156: case 157: case 158: return 24; break; case 159: return 25; break; case 160: return 26; break; case 161: return 27; break; case 162: case 163: case 164: case 165: case 166: return 28; break; case 167: case 168: case 169: case 170: case 171: return 29; break; case 172: return 30; break; case 173: return 31; break; } return -1; } int func_525(int iParam0, bool bParam1, bool bParam2)//Position - 0x46CAB { int iVar0; iVar0 = iParam0; if (iVar0 != -1) { if (NETWORK::NETWORK_IS_PLAYER_ACTIVE(iParam0)) { if (bParam1) { if (!PLAYER::IS_PLAYER_PLAYING(iParam0)) { return 0; } } if (bParam2) { if (iVar0 == Global_2672939.f_3) { return Global_2672939.f_2; } else if (Global_2657991[iVar0 /*467*/] != 4) { return 0; } } return 1; } } return 0; } int func_526(int iParam0)//Position - 0x46D0B { if (iParam0 == joaat("terbyte")) { return 1; } return 0; } int func_527(int iParam0)//Position - 0x46D22 { if (iParam0 != func_289()) { if (func_525(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_524(Global_2657991[iParam0 /*467*/].f_324.f_8) == 11; } } } return 0; } int func_528(int iParam0)//Position - 0x46D69 { if (((iParam0 == joaat("mule4") || iParam0 == joaat("pounder2")) || iParam0 == joaat("speedo4")) || iParam0 == joaat("terbyte")) { return 1; } return 0; } int func_529(int iParam0)//Position - 0x46DAB { switch (ENTITY::GET_ENTITY_MODEL(iParam0)) { case joaat("halftrack"): case joaat("phantom3"): case joaat("hauler2"): case joaat("trailerlarge"): case joaat("trailersmall2"): case joaat("bruiser"): case joaat("scarab"): case joaat("scarab2"): case joaat("scarab3"): case joaat("bruiser2"): case joaat("bruiser3"): return 1; break; case joaat("cerberus"): case joaat("cerberus2"): case joaat("cerberus3"): case joaat("monster3"): case joaat("monster4"): case joaat("monster5"): if (func_531(PLAYER::PLAYER_ID())) { return 1; } break; case joaat("minitank"): case joaat("burrito2"): return 1; case joaat("brickade2"): if (func_530(PLAYER::PLAYER_ID())) { return 1; } break; case joaat("journey2"): return 1; break; } return 0; } int func_530(int iParam0)//Position - 0x46E73 { if (iParam0 != func_289()) { if (func_525(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_524(Global_2657991[iParam0 /*467*/].f_324.f_8) == 26; } } } return 0; } int func_531(int iParam0)//Position - 0x46EBA { if (iParam0 != func_289()) { if (func_525(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_524(Global_2657991[iParam0 /*467*/].f_324.f_8) == 13; } } } return 0; } int func_532(int iParam0)//Position - 0x46F01 { if (iParam0 != func_289()) { if (func_525(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_524(Global_2657991[iParam0 /*467*/].f_324.f_8) == 7; } } } return 0; } int func_533(int iParam0)//Position - 0x46F47 { bool bVar0; if (iParam0 == joaat("oppressor2")) { return 0; } bVar0 = false; if ((iParam0 == joaat("riot2") || iParam0 == joaat("chernobog")) || iParam0 == joaat("khanjali")) { if (!Global_262145.f_33331 /* Tunable: -1259888294 */) { bVar0 = true; } } if ((((!func_535(PLAYER::PLAYER_ID()) && iParam0 != joaat("thruster")) && iParam0 != joaat("avenger")) && iParam0 != func_534(1)) && !bVar0) { return 0; } return 1; } int func_534(bool bParam0)//Position - 0x46FD8 { if (bParam0) { return joaat("avenger3"); } return joaat("avenger"); } int func_535(int iParam0)//Position - 0x46FF2 { if (iParam0 != func_289()) { return BitTest(Global_1845221[iParam0 /*889*/].f_268.f_313, 2); } return 0; } int func_536(int iParam0)//Position - 0x47018 { if (func_561(PLAYER::PLAYER_ID()) || func_560(PLAYER::PLAYER_ID())) { if (func_537(iParam0)) { return 1; } } return 0; } int func_537(int iParam0)//Position - 0x47047 { if ((!ENTITY::DOES_ENTITY_EXIST(iParam0) || !VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) || ENTITY::IS_ENTITY_DEAD(iParam0, false)) { return 0; } if (func_553(iParam0)) { return 0; } if (VEHICLE::IS_THIS_MODEL_A_BICYCLE(ENTITY::GET_ENTITY_MODEL(iParam0))) { return 0; } if (func_541(iParam0, 0)) { return 1; } if (func_540(PLAYER::PLAYER_ID()) && ((((!func_533(ENTITY::GET_ENTITY_MODEL(iParam0)) || VEHICLE::IS_VEHICLE_MODEL(iParam0, joaat("openwheel1"))) || VEHICLE::IS_VEHICLE_MODEL(iParam0, joaat("openwheel2"))) || VEHICLE::IS_VEHICLE_MODEL(iParam0, joaat("formula"))) || VEHICLE::IS_VEHICLE_MODEL(iParam0, joaat("formula2")))) { return 0; } if (VEHICLE::IS_VEHICLE_MODEL(iParam0, joaat("oppressor2"))) { return 0; } if (VEHICLE::IS_VEHICLE_MODEL(iParam0, joaat("thruster"))) { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("Player_Thruster", 3)) { if (DECORATOR::DECOR_EXIST_ON(iParam0, "Player_Thruster") && !Global_2696933) { return 0; } } } if (DECORATOR::DECOR_EXIST_ON(iParam0, "Player_Vehicle")) { if (DECORATOR::DECOR_GET_INT(iParam0, "Player_Vehicle") == NETWORK::NETWORK_HASH_FROM_PLAYER_HANDLE(PLAYER::PLAYER_ID())) { if (!func_538(iParam0)) { return 1; } } } if (DECORATOR::DECOR_EXIST_ON(iParam0, "Player_Thruster")) { if (DECORATOR::DECOR_GET_INT(iParam0, "Player_Thruster") == NETWORK::NETWORK_HASH_FROM_PLAYER_HANDLE(PLAYER::PLAYER_ID())) { if (!func_538(iParam0)) { return 1; } } } return 0; } int func_538(int iParam0)//Position - 0x471B5 { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(iParam0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); if ((VEHICLE::IS_BIG_VEHICLE(iParam0) && !func_529(iParam0)) || func_539(iVar0)) { return 1; } switch (iVar0) { case joaat("slamtruck"): case joaat("patriot2"): case joaat("mule4"): case joaat("pounder2"): case joaat("speedo4"): case joaat("speedo5"): return 1; break; } } return 0; } int func_539(int iParam0)//Position - 0x47232 { switch (iParam0) { case joaat("mule"): case joaat("mule2"): case joaat("mule3"): case joaat("brickade"): case joaat("dune"): case joaat("boxville"): case joaat("boxville2"): case joaat("boxville3"): case joaat("boxville4"): case joaat("boxville5"): case joaat("boxville6"): case joaat("benson2"): return 1; default: } return 0; } int func_540(int iParam0)//Position - 0x4728E { if (iParam0 == func_289()) { return 0; } if (func_562(iParam0) && Global_2657991[iParam0 /*467*/].f_324.f_11 == iParam0) { return 1; } return 0; } int func_541(int iParam0, bool bParam1)//Position - 0x472C7 { switch (ENTITY::GET_ENTITY_MODEL(iParam0)) { case joaat("technical"): case joaat("insurgent"): if (func_543(ENTITY::GET_ENTITY_MODEL(iParam0), 0)) { if (Global_2739811.f_307 == iParam0) { return 1; } else if (func_542(iParam0) != -1 && !bParam1) { return 1; } } break; } return 0; } int func_542(int iParam0)//Position - 0x47322 { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { iVar0 = 0; while (iVar0 < 32) { if (Global_2672939.f_231[iVar0] == iParam0) { return iVar0; } iVar0++; } } return -1; } int func_543(int iParam0, int iParam1)//Position - 0x4735B { if (iParam1 == 0) { if (func_552(iParam0, 0)) { return 1; } } switch (iParam0) { case joaat("faction"): case joaat("buccaneer"): case joaat("chino"): case joaat("moonbeam"): case joaat("primo"): case joaat("voodoo2"): return func_551(); break; case joaat("sabregt"): if (Global_262145.f_14701 /* Tunable: ENABLE_LOWRIDER2_SABREGT */) { return func_550(); } break; case joaat("tornado"): case joaat("tornado2"): case joaat("tornado3"): if (Global_262145.f_14702 /* Tunable: ENABLE_LOWRIDER2_TORNADO5 */) { return func_550(); } break; case joaat("virgo3"): if (Global_262145.f_14700 /* Tunable: ENABLE_LOWRIDER2_VIRGO3 */) { return func_550(); } break; case joaat("minivan"): if (Global_262145.f_14703 /* Tunable: ENABLE_LOWRIDER2_MINIVAN */) { return func_550(); } break; case joaat("slamvan"): if (Global_262145.f_14705 /* Tunable: ENABLE_LOWRIDER2_SLAMVAN */) { return func_550(); } break; case joaat("sultan"): case joaat("banshee"): return func_549(); break; case joaat("comet2"): if (Global_262145.f_18948 /* Tunable: ENABLE_IE_COMET3 */) { return func_548(); } break; case joaat("diablous"): if (Global_262145.f_18950 /* Tunable: ENABLE_IE_DIABLOUS2 */) { return func_548(); } break; case joaat("fcr"): if (Global_262145.f_18954 /* Tunable: ENABLE_IE_FCR2 */) { return func_548(); } break; case joaat("elegy2"): if (Global_262145.f_18951 /* Tunable: ENABLE_IE_ELEGY */) { return func_548(); } break; case joaat("nero"): if (Global_262145.f_18958 /* Tunable: ENABLE_IE_NERO2 */) { return func_548(); } break; case joaat("italigtb"): if (Global_262145.f_18956 /* Tunable: ENABLE_IE_ITALIGTB2 */) { return func_548(); } break; case joaat("specter"): if (Global_262145.f_18961 /* Tunable: ENABLE_IE_SPECTER2 */) { return func_548(); } break; case joaat("technical"): if (Global_262145.f_20834 /* Tunable: ENABLE_TECHNICAL_MODSHOP */) { return func_547(); } break; case joaat("insurgent"): if (Global_262145.f_20835 /* Tunable: ENABLE_INSURGENT_MODSHOP */) { return func_547(); } break; case joaat("ratloader"): case joaat("ratloader2"): return func_546(); break; case joaat("glendale"): if (func_546() || func_545()) { return 1; } break; case joaat("impaler"): return func_546(); break; case joaat("issi3"): return func_546(); break; case joaat("gargoyle"): return func_546(); break; case joaat("dominator"): return func_546(); break; case joaat("dominator2"): return func_546(); break; case joaat("imperator"): return func_546(); break; case joaat("imperator2"): return func_546(); break; case joaat("imperator3"): return func_546(); break; case joaat("deathbike"): return func_546(); break; case joaat("deathbike2"): return func_546(); break; case joaat("deathbike3"): return func_546(); break; case joaat("impaler2"): case joaat("brutus"): case joaat("bruiser"): case joaat("slamvan4"): case joaat("issi4"): case joaat("monster3"): case joaat("scarab"): case joaat("cerberus"): case joaat("dominator4"): case joaat("zr380"): case joaat("impaler3"): case joaat("brutus2"): case joaat("bruiser2"): case joaat("slamvan5"): case joaat("issi5"): case joaat("monster4"): case joaat("scarab2"): case joaat("cerberus2"): case joaat("dominator5"): case joaat("zr3802"): case joaat("impaler4"): case joaat("brutus3"): case joaat("bruiser3"): case joaat("slamvan6"): case joaat("issi6"): case joaat("monster5"): case joaat("scarab3"): case joaat("cerberus3"): case joaat("dominator6"): case joaat("zr3803"): return func_546(); break; case joaat("youga2"): if (Global_262145.f_28833 /* Tunable: ENABLE_VEH_YOUGA3 */) { return func_545(); } break; case joaat("gauntlet3"): if (Global_262145.f_29162 /* Tunable: ENABLE_VEH_GAUNTLET5 */) { return func_545(); } break; case joaat("manana"): if (Global_262145.f_28832 /* Tunable: ENABLE_VEH_MANANA2 */) { return func_545(); } break; case joaat("peyote"): if (Global_262145.f_29161 /* Tunable: ENABLE_VEH_PEYOTE3 */) { return func_545(); } break; case joaat("yosemite"): if (Global_262145.f_29160 /* Tunable: ENABLE_VEH_YOSEMITE3 */) { return func_545(); } break; } switch (iParam0) { case joaat("tenf"): if (Global_262145.f_32429 /* Tunable: ENABLE_VEHICLE_TENF2 */) { return func_544(); } break; case joaat("weevil"): if (Global_262145.f_32428 /* Tunable: ENABLE_VEHICLE_WEEVIL2 */) { return func_544(); } break; case joaat("brioso2"): if (Global_262145.f_32421 /* Tunable: ENABLE_VEHICLE_BRIOSO3 */) { return func_544(); } break; case joaat("sentinel3"): if (Global_262145.f_32430 /* Tunable: ENABLE_VEHICLE_SENTINEL4 */) { return func_544(); } break; } return 0; } bool func_544()//Position - 0x477CE { return DLC::IS_DLC_PRESENT(joaat("mpsum2")); } bool func_545()//Position - 0x477DF { return DLC::IS_DLC_PRESENT(joaat("mpsum")); } bool func_546()//Position - 0x477F0 { return DLC::IS_DLC_PRESENT(joaat("mpchristmas2018")); } bool func_547()//Position - 0x47801 { return DLC::IS_DLC_PRESENT(joaat("mpgunrunning")); } bool func_548()//Position - 0x47812 { return DLC::IS_DLC_PRESENT(joaat("mpimportexport")); } bool func_549()//Position - 0x47823 { return DLC::IS_DLC_PRESENT(joaat("mpjanuary2016")); } bool func_550()//Position - 0x47834 { return DLC::IS_DLC_PRESENT(joaat("mplowrider2")); } bool func_551()//Position - 0x47845 { return DLC::IS_DLC_PRESENT(joaat("mplowrider")); } int func_552(int iParam0, int iParam1)//Position - 0x47856 { switch (iParam0) { case joaat("faction2"): case joaat("buccaneer2"): case joaat("chino2"): case joaat("moonbeam2"): case joaat("primo2"): case joaat("voodoo"): return 1; break; case joaat("tenf2"): case joaat("weevil2"): case joaat("brioso3"): case joaat("sentinel4"): if (iParam1 & 1 != 0) { return 0; } return 1; break; case joaat("sabregt2"): if (!Global_262145.f_14701 /* Tunable: ENABLE_LOWRIDER2_SABREGT */) { return 0; } else { return 1; } break; case joaat("tornado5"): if (!Global_262145.f_14702 /* Tunable: ENABLE_LOWRIDER2_TORNADO5 */) { return 0; } else { return 1; } break; case joaat("virgo2"): if (!Global_262145.f_14700 /* Tunable: ENABLE_LOWRIDER2_VIRGO3 */) { return 0; } else { return 1; } break; case joaat("minivan2"): if (!Global_262145.f_14703 /* Tunable: ENABLE_LOWRIDER2_MINIVAN */) { return 0; } else { return 1; } break; case joaat("slamvan3"): if (!Global_262145.f_14705 /* Tunable: ENABLE_LOWRIDER2_SLAMVAN */) { return 0; } else { return 1; } break; case joaat("faction3"): if (!Global_262145.f_14704 /* Tunable: ENABLE_LOWRIDER2_FACTION */) { return 0; } else { return 1; } break; case joaat("sultanrs"): case joaat("banshee2"): if (iParam1 & 1 != 0) { return 0; } return 1; break; case joaat("comet3"): if (Global_262145.f_18948 /* Tunable: ENABLE_IE_COMET3 */) { if (iParam1 & 1 != 0) { return 0; } return 1; } return 0; break; case joaat("diablous2"): if (Global_262145.f_18950 /* Tunable: ENABLE_IE_DIABLOUS2 */) { if (iParam1 & 1 != 0) { return 0; } return 1; } return 0; break; case joaat("fcr2"): if (Global_262145.f_18954 /* Tunable: ENABLE_IE_FCR2 */) { if (iParam1 & 1 != 0) { return 0; } return 1; } return 0; break; case joaat("elegy"): if (Global_262145.f_18951 /* Tunable: ENABLE_IE_ELEGY */) { if (iParam1 & 1 != 0) { return 0; } return 1; } return 0; break; case joaat("nero2"): if (Global_262145.f_18958 /* Tunable: ENABLE_IE_NERO2 */) { if (iParam1 & 1 != 0) { return 0; } return 1; } return 0; break; case joaat("italigtb2"): if (Global_262145.f_18956 /* Tunable: ENABLE_IE_ITALIGTB2 */) { if (iParam1 & 1 != 0) { return 0; } return 1; } return 0; break; case joaat("specter2"): if (Global_262145.f_18961 /* Tunable: ENABLE_IE_SPECTER2 */) { if (iParam1 & 1 != 0) { return 0; } return 1; } return 0; break; case joaat("technical3"): if (Global_262145.f_20834 /* Tunable: ENABLE_TECHNICAL_MODSHOP */) { if (iParam1 & 1 != 0) { return 0; } return 1; } return 0; break; case joaat("insurgent3"): if (Global_262145.f_20835 /* Tunable: ENABLE_INSURGENT_MODSHOP */) { if (iParam1 & 1 != 0) { return 0; } return 1; } return 0; break; case joaat("slamvan4"): case joaat("slamvan5"): case joaat("slamvan6"): if (iParam1 & 1 != 0) { return 0; } return 1; break; case joaat("issi4"): case joaat("issi5"): case joaat("issi6"): if (iParam1 & 1 != 0) { return 0; } return 1; break; case joaat("impaler2"): case joaat("impaler3"): case joaat("impaler4"): if (iParam1 & 1 != 0) { return 0; } return 1; break; case joaat("deathbike"): case joaat("deathbike2"): case joaat("deathbike3"): if (iParam1 & 1 != 0) { return 0; } return 1; break; case joaat("monster3"): case joaat("monster4"): case joaat("monster5"): if (iParam1 & 1 != 0) { return 0; } return 1; break; case joaat("dominator4"): case joaat("dominator5"): case joaat("dominator6"): if (iParam1 & 1 != 0) { return 0; } return 1; break; case joaat("bruiser"): case joaat("bruiser2"): case joaat("bruiser3"): if (iParam1 & 1 != 0) { return 0; } return 1; break; case joaat("youga3"): case joaat("gauntlet5"): case joaat("yosemite3"): if (iParam1 & 1 != 0) { return 0; } return 1; break; case joaat("manana2"): case joaat("peyote3"): case joaat("glendale2"): return 1; break; } return 0; } int func_553(int iParam0)//Position - 0x47C35 { if (PLAYER::PLAYER_ID() != func_289()) { if (func_559() || func_558(PLAYER::PLAYER_ID())) { return 0; } if (((func_557(PLAYER::PLAYER_ID(), 1, 0) && Global_1845221[PLAYER::PLAYER_ID() /*889*/].f_268.f_36 > 0) || BitTest(Global_1845221[PLAYER::PLAYER_ID() /*889*/].f_268.f_34, 14)) || BitTest(Global_1845221[PLAYER::PLAYER_ID() /*889*/].f_268.f_34, 11)) { return 0; } if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("Player_Vehicle", 3)) { if (DECORATOR::DECOR_EXIST_ON(iParam0, "Player_Vehicle")) { if (DECORATOR::DECOR_GET_INT(iParam0, "Player_Vehicle") == NETWORK::NETWORK_HASH_FROM_PLAYER_HANDLE(PLAYER::PLAYER_ID())) { if (func_555() != -1 && func_555() < 547) { if (!func_554(iParam0) || ENTITY::GET_ENTITY_MODEL(iParam0) != Global_1586535[func_555() /*143*/].f_66) { return 1; } } else { return 1; } } } } } return 0; } int func_554(int iParam0)//Position - 0x47D31 { if (Global_2739811.f_301 == iParam0) { return 1; } return 0; } int func_555()//Position - 0x47D4A { return Global_2359296[func_556() /*5571*/].f_681.f_2; } int func_556()//Position - 0x47D62 { int iVar0; iVar0 = 0; return iVar0; } int func_557(int iParam0, bool bParam1, bool bParam2)//Position - 0x47D6F { if (iParam0 == func_289()) { return 0; } if (BitTest(Global_1845221[iParam0 /*889*/].f_268.f_34, 0)) { return 1; } if (bParam1) { if (BitTest(Global_1845221[iParam0 /*889*/].f_268.f_34, 1)) { return 1; } } if (bParam2) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return 1; } } return 0; } int func_558(int iParam0)//Position - 0x47DD3 { if (iParam0 != func_289() && func_525(iParam0, 1, 1)) { return BitTest(Global_2657991[iParam0 /*467*/].f_324, 3); } return 0; } bool func_559()//Position - 0x47E04 { return func_394() != -1; } int func_560(int iParam0)//Position - 0x47E12 { if (iParam0 != func_289()) { if (func_525(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1 && Global_2657991[iParam0 /*467*/].f_324.f_11 != func_289()) { return func_524(Global_2657991[iParam0 /*467*/].f_324.f_8) == 5; } } } return 0; } int func_561(int iParam0)//Position - 0x47E71 { if (iParam0 != func_289()) { if (func_525(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1 && Global_2657991[iParam0 /*467*/].f_324.f_11 != func_289()) { return func_524(Global_2657991[iParam0 /*467*/].f_324.f_8) == 8; } } } return 0; } int func_562(int iParam0)//Position - 0x47ED1 { if (iParam0 != func_289()) { if (func_525(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_524(Global_2657991[iParam0 /*467*/].f_324.f_8) == 9; } } } return 0; } int func_563(int iParam0, bool bParam1, var uParam2)//Position - 0x47F18 { bool bVar0; if (!bParam1) { switch (iParam0) { case joaat("police"): case joaat("policeold1"): case joaat("policeold2"): case joaat("police2"): case joaat("police3"): case joaat("fbi"): case joaat("fbi2"): case joaat("polmav"): case joaat("policeb"): case joaat("policet"): case joaat("riot"): case joaat("sheriff"): case joaat("pranger"): case joaat("sheriff2"): *uParam2 = 1; return 0; break; } } if (((((((iParam0 == joaat("ambulance") || iParam0 == joaat("firetruk")) || iParam0 == joaat("taxi")) || iParam0 == joaat("lguard")) || iParam0 == joaat("ripley")) || iParam0 == joaat("dilettante2")) || iParam0 == joaat("airbus")) || iParam0 == joaat("airtug")) { *uParam2 = 2; return 0; } if (((iParam0 == joaat("burrito") || iParam0 == joaat("rumpo2")) || iParam0 == joaat("speedo")) || iParam0 == joaat("speedo2")) { *uParam2 = 2; return 0; } if (((iParam0 == joaat("scorcher") || iParam0 == joaat("bmx")) || iParam0 == joaat("cruiser")) || iParam0 == joaat("fixter")) { *uParam2 = 2; return 0; } if (((((((((((((((((((((iParam0 == joaat("caddy") || iParam0 == joaat("forklift")) || iParam0 == joaat("caddy2")) || iParam0 == joaat("crusader")) || iParam0 == joaat("tribike")) || iParam0 == joaat("tribike2")) || iParam0 == joaat("tribike3")) || iParam0 == joaat("tractor")) || iParam0 == joaat("tractor2")) || iParam0 == joaat("mower")) || iParam0 == joaat("tornado4")) || iParam0 == joaat("docktug")) || iParam0 == joaat("stretch")) || iParam0 == joaat("bison2")) || iParam0 == joaat("bison3")) || iParam0 == joaat("benson")) || iParam0 == joaat("pounder")) || iParam0 == joaat("submersible")) || iParam0 == joaat("emperor3")) || iParam0 == joaat("dune2")) || iParam0 == joaat("inductor")) || iParam0 == joaat("inductor2")) { *uParam2 = 2; return 0; } bVar0 = false; if (func_532(PLAYER::PLAYER_ID()) && (VEHICLE::IS_THIS_MODEL_A_HELI(iParam0) || VEHICLE::IS_THIS_MODEL_A_PLANE(iParam0))) { bVar0 = true; } if (((((((((((((!VEHICLE::IS_THIS_MODEL_A_CAR(iParam0) && !VEHICLE::IS_THIS_MODEL_A_BIKE(iParam0)) && iParam0 != joaat("blazer")) && iParam0 != joaat("blazer2")) && iParam0 != joaat("blazer3")) && iParam0 != joaat("blazer4")) && iParam0 != joaat("blazer5")) && iParam0 != joaat("chimera")) && iParam0 != joaat("trailerlarge")) && iParam0 != joaat("trailersmall2")) && iParam0 != joaat("rrocket")) && iParam0 != joaat("stryder")) && iParam0 != joaat("verus")) && !bVar0) { *uParam2 = 2; return 0; } if (iParam0 == joaat("monster")) { *uParam2 = 2; return 0; } if ((iParam0 == joaat("insurgent") || iParam0 == joaat("technical")) || iParam0 == joaat("limo2")) { *uParam2 = 2; return 0; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (func_564(iParam0)) { *uParam2 = 2; return 0; } } if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (iParam0 == joaat("insurgent") || iParam0 == joaat("insurgent2")) { *uParam2 = 2; } } return 1; } int func_564(int iParam0)//Position - 0x48311 { switch (iParam0) { case joaat("towtruck"): case joaat("towtruck2"): case joaat("forklift"): case joaat("towtruck3"): case joaat("towtruck4"): return 1; break; } return 0; } void func_565(int iParam0, bool bParam1)//Position - 0x48346 { int iVar0; int iVar1; int iVar2; if (!func_566(iParam0)) { return; } if ((bParam1 != 0 && bParam1 != 1) && bParam1 != 2) { iVar0 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iParam0, -1, false); if (!ENTITY::DOES_ENTITY_EXIST(iVar0)) { iVar0 = VEHICLE::GET_LAST_PED_IN_VEHICLE_SEAT(iParam0, -1); } if (ENTITY::DOES_ENTITY_EXIST(iVar0) && !PED::IS_PED_INJURED(iVar0)) { if (ENTITY::GET_ENTITY_MODEL(iVar0) == joaat("Player_Zero")) { bParam1 = false; } else if (ENTITY::GET_ENTITY_MODEL(iVar0) == joaat("Player_One")) { bParam1 = true; } else if (ENTITY::GET_ENTITY_MODEL(iVar0) == joaat("Player_Two")) { bParam1 = 2; } } if ((bParam1 != 0 && bParam1 != 1) && bParam1 != 2) { bParam1 = Global_114135.f_2367.f_539.f_4321; } } iVar1 = 0; while (iVar1 < 3) { iVar2 = 0; while (iVar2 < 2) { if (ENTITY::GET_ENTITY_MODEL(iParam0) == Global_114135.f_32754.f_5038[iVar1 /*157*/][iVar2 /*78*/].f_66) { if (!MISC::IS_STRING_NULL_OR_EMPTY(&(Global_114135.f_32754.f_5038[iVar1 /*157*/][iVar2 /*78*/].f_1))) { if (MISC::ARE_STRINGS_EQUAL(VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(iParam0), &(Global_114135.f_32754.f_5038[iVar1 /*157*/][iVar2 /*78*/].f_1))) { Global_114135.f_32754.f_5038[iVar1 /*157*/][iVar2 /*78*/].f_66 = 0; Global_114135.f_32754.f_5592[iVar1] = iVar2; } } } iVar2++; } iVar1++; } iVar1 = 0; while (iVar1 < 3) { if (ENTITY::GET_ENTITY_MODEL(iParam0) == Global_114135.f_32754.f_5600[iVar1 /*78*/].f_66) { if (!MISC::IS_STRING_NULL_OR_EMPTY(&(Global_114135.f_32754.f_5600[iVar1 /*78*/].f_1))) { if (MISC::ARE_STRINGS_EQUAL(VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(iParam0), &(Global_114135.f_32754.f_5600[iVar1 /*78*/].f_1))) { Global_114135.f_32754.f_5600[iVar1 /*78*/].f_66 = 0; } } } iVar1++; } Global_114135.f_32754.f_5590 = bParam1; Global_79234 = iParam0; Global_114135.f_32754.f_5588 = 1; func_370(iParam0, &(Global_114135.f_32754.f_5510)); } int func_566(int iParam0)//Position - 0x48548 { if ((((((((((!ENTITY::DOES_ENTITY_EXIST(iParam0) || !VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) || func_376(iParam0, 0, 0)) || func_376(iParam0, 1, 0)) || func_376(iParam0, 2, 0)) || func_368(iParam0) != 145) || func_578(iParam0)) || func_577(iParam0)) || func_522(iParam0)) || func_576(iParam0)) || !func_567(ENTITY::GET_ENTITY_MODEL(iParam0))) { if (func_577(iParam0)) { } if (func_577(iParam0)) { } if (func_376(iParam0, 0, 0)) { } if (func_376(iParam0, 1, 0)) { } if (func_376(iParam0, 2, 0)) { } if (func_368(iParam0) != 145) { } return 0; } return 1; } int func_567(int iParam0)//Position - 0x48625 { if (iParam0 == 0) { return 0; } if (!func_568(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_568(int iParam0, bool bParam1, int iParam2)//Position - 0x487E3 { 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_18()) { return 0; } } else { iVar0 = 0; while (iVar0 < FILES::GET_NUM_DLC_VEHICLES()) { if (FILES::GET_DLC_VEHICLE_DATA(iVar0, &Var1)) { if (iParam0 == Var1.f_1) { if (FILES::IS_CONTENT_ITEM_LOCKED(Var1.f_0)) { return 0; } } else { iVar0++; } if (iParam0 == joaat("blimp")) { if ((((!func_575() && !func_574()) && !func_573()) && !func_572()) && !func_18()) { return 0; } } if ((iParam0 == joaat("hotknife") || iParam0 == joaat("carbonrs")) || iParam0 == joaat("khamelion")) { if ((func_257() || MISC::IS_PC_VERSION()) || func_20()) { } else if (!func_573()) { return 0; } } if (bParam1) { if (!func_571(iParam0, iParam2)) { return 0; } } if (!func_569(iParam0)) { return 0; } return 1; } int func_569(int iParam0)//Position - 0x48968 { int iVar0; var uVar1; char cVar2[64]; if (!func_570()) { 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_570()//Position - 0x48A3C { if (MISC::IS_PC_VERSION()) { return NETSHOPPING::NET_GAMESERVER_USE_SERVER_TRANSACTIONS(); } return 0; } int func_571(int iParam0, int iParam1)//Position - 0x48A53 { int iVar0; int iVar1; if (Global_2707691) { return 1; } if ((!Global_2707692 && iParam1 >= 0) && iParam1 <= 547) { if (BitTest(Global_1586535[iParam1 /*143*/].f_104, 2)) { return 1; } } iVar0 = NETWORK::GET_CLOUD_TIME_AS_INT(); iVar1 = 0; switch (iParam0) { case joaat("polterminus"): iVar1 = Global_262145.f_35588[0] /* Tunable: LAUNCHPOSIX_VEHICLE_0 */; break; case joaat("driftfuto2"): iVar1 = Global_262145.f_35588[1] /* Tunable: LAUNCHPOSIX_VEHICLE_1 */; break; case joaat("driftjester3"): iVar1 = Global_262145.f_35588[2] /* Tunable: LAUNCHPOSIX_VEHICLE_2 */; break; case joaat("polcaracara"): iVar1 = Global_262145.f_35588[3] /* Tunable: LAUNCHPOSIX_VEHICLE_3 */; break; case joaat("driftcheburek"): iVar1 = Global_262145.f_35588[4] /* Tunable: LAUNCHPOSIX_VEHICLE_4 */; break; case joaat("cargobob5"): iVar1 = Global_262145.f_35588[5] /* Tunable: LAUNCHPOSIX_VEHICLE_5 */; break; case joaat("polcoquette4"): iVar1 = Global_262145.f_35588[6] /* Tunable: LAUNCHPOSIX_VEHICLE_6 */; break; case joaat("jester5"): iVar1 = Global_262145.f_35588[7] /* Tunable: LAUNCHPOSIX_VEHICLE_7 */; break; case joaat("polfaction2"): iVar1 = Global_262145.f_35588[8] /* Tunable: LAUNCHPOSIX_VEHICLE_8 */; break; case joaat("chavosv6"): iVar1 = Global_262145.f_35588[9] /* Tunable: LAUNCHPOSIX_VEHICLE_9 */; break; case joaat("titan2"): iVar1 = Global_262145.f_35588[10] /* Tunable: LAUNCHPOSIX_VEHICLE_10 */; break; case joaat("uranus"): iVar1 = Global_262145.f_35588[11] /* Tunable: LAUNCHPOSIX_VEHICLE_11 */; break; case joaat("duster2"): iVar1 = Global_262145.f_35588[12] /* Tunable: LAUNCHPOSIX_VEHICLE_12 */; break; case joaat("banshee3"): iVar1 = Global_262145.f_35588[13] /* Tunable: LAUNCHPOSIX_VEHICLE_13 */; break; case joaat("firebolt"): iVar1 = Global_262145.f_35588[14] /* Tunable: LAUNCHPOSIX_VEHICLE_14 */; break; case joaat("coquette6"): iVar1 = Global_262145.f_35588[15] /* Tunable: LAUNCHPOSIX_VEHICLE_15 */; break; case joaat("taco"): iVar1 = Global_262145.f_35588[16] /* Tunable: LAUNCHPOSIX_VEHICLE_16 */; break; case joaat("predator"): iVar1 = Global_262145.f_35588[17] /* Tunable: LAUNCHPOSIX_VEHICLE_17 */; break; } if (iVar0 > iVar1) { return 1; } return 0; } int func_572()//Position - 0x48C5C { return 0; } int func_573()//Position - 0x48C65 { return 1; } int func_574()//Position - 0x48C6E { return 1; } int func_575()//Position - 0x48C77 { if (DLC::IS_DLC_PRESENT(-1226939934)) { return 1; } return 0; } int func_576(int iParam0)//Position - 0x48C90 { 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_568(iVar0, 0, -1)) { return 1; } return 0; } int func_577(int iParam0)//Position - 0x48CD8 { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(iParam0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { iVar0 = 0; while (iVar0 < 9) { if (ENTITY::DOES_ENTITY_EXIST(Global_98994[iVar0]) && VEHICLE::IS_VEHICLE_DRIVEABLE(Global_98994[iVar0], false)) { if (Global_98994[iVar0] == iParam0 && ENTITY::GET_ENTITY_MODEL(Global_98994[iVar0]) == ENTITY::GET_ENTITY_MODEL(iParam0)) { return 1; } } iVar0++; } } return 0; } int func_578(int iParam0)//Position - 0x48D54 { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(Global_78329.f_484[24])) { if (iParam0 == Global_78329.f_484[24]) { return 0; } } iVar0 = 0; while (iVar0 < 68) { if (ENTITY::DOES_ENTITY_EXIST(Global_78329.f_484[iVar0])) { if ((((((((((((iVar0 != 24 && iVar0 != 21) && iVar0 != 22) && iVar0 != 23) && iVar0 != 27) && iVar0 != 30) && iVar0 != 33) && iVar0 != 28) && iVar0 != 31) && iVar0 != 34) && iVar0 != 26) && iVar0 != 29) && iVar0 != 32) { if (iParam0 == Global_78329.f_484[iVar0]) { return 1; } } } iVar0++; } return 0; } void func_579(int iParam0, bool bParam1)//Position - 0x48E3C { int iVar0; iVar0 = 0; while (iVar0 < 9) { if (!ENTITY::DOES_ENTITY_EXIST(Global_98994[iVar0])) { Global_98994[iVar0] = iParam0; Global_99004[iVar0] = bParam1; Global_99014[iVar0] = ENTITY::GET_ENTITY_MODEL(iParam0); if (VEHICLE::IS_THIS_MODEL_A_CAR(Global_99014[iVar0])) { Global_99042[bParam1 /*3*/][0] = -1; } else { Global_99042[bParam1 /*3*/][1] = -1; } iVar0 = 9; } if (iVar0 == 8) { } iVar0++; } } void func_580(int iParam0)//Position - 0x48EBE { if (!func_581(*iParam0)) { VEHICLE::SET_VEHICLE_EXTRA(*iParam0, 5, !Global_114135.f_9089.f_99.f_58[119]); } } bool func_581(int iParam0)//Position - 0x48EE9 { return VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(iParam0, 5); } int func_582(int iParam0, var uParam1, var uParam2)//Position - 0x48EF8 { int iVar0; int iVar1; if (!VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam0, false)) { return 0; } if (VEHICLE::GET_NUM_MOD_KITS(*iParam0) == 0) { return 0; } VEHICLE::SET_VEHICLE_MOD_KIT(*iParam0, 0); iVar0 = 0; while (iVar0 < *uParam1) { iVar1 = iVar0; if ((((iVar1 == 17 || iVar1 == 18) || iVar1 == 19) || iVar1 == 20) || iVar1 == 21) { VEHICLE::TOGGLE_VEHICLE_MOD(*iParam0, iVar1, (*uParam1)[iVar0] > 0); } else if (iVar1 == 22) { if ((*uParam1)[iVar0] > 0) { VEHICLE::TOGGLE_VEHICLE_MOD(*iParam0, iVar1, true); if ((*uParam1)[iVar0] == 1) { VEHICLE::SET_VEHICLE_XENON_LIGHT_COLOR_INDEX(*iParam0, 255); } else { VEHICLE::SET_VEHICLE_XENON_LIGHT_COLOR_INDEX(*iParam0, ((*uParam1)[iVar0] - 2)); } } else { VEHICLE::TOGGLE_VEHICLE_MOD(*iParam0, iVar1, false); } } else if (VEHICLE::GET_VEHICLE_MOD(*iParam0, iVar1) != ((*uParam1)[iVar0] - 1)) { VEHICLE::REMOVE_VEHICLE_MOD(*iParam0, iVar1); if ((*uParam1)[iVar0] > 0) { if (iVar1 == 23) { VEHICLE::SET_VEHICLE_MOD(*iParam0, iVar1, ((*uParam1)[iVar0] - 1), (*uParam2)[0] > 0); } else if (iVar1 == 24) { VEHICLE::SET_VEHICLE_MOD(*iParam0, iVar1, ((*uParam1)[iVar0] - 1), (*uParam2)[1] > 0); } else if (func_588(*iParam0, iVar1, ((*uParam1)[iVar0] - 1))) { } else { VEHICLE::SET_VEHICLE_MOD(*iParam0, iVar1, ((*uParam1)[iVar0] - 1), false); } } } iVar0++; } if (func_587(ENTITY::GET_ENTITY_MODEL(*iParam0)) && VEHICLE::GET_VEHICLE_MOD(*iParam0, 24) != func_585(*iParam0, ((*uParam1)[38] - 1))) { VEHICLE::SET_VEHICLE_MOD(*iParam0, 24, func_585(*iParam0, ((*uParam1)[38] - 1)), false); } func_584(iParam0); if (func_583(*iParam0)) { VEHICLE::SET_VEHICLE_STRONG(*iParam0, true); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(*iParam0, true); } return 1; } int func_583(int iParam0)//Position - 0x490D1 { int iVar0; int iVar1; int iVar2; char cVar3[32]; if ((ENTITY::DOES_ENTITY_EXIST(iParam0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) && VEHICLE::GET_NUM_MOD_KITS(iParam0) > 0) { VEHICLE::SET_VEHICLE_MOD_KIT(iParam0, 0); iVar0 = 0; while (iVar0 < 49) { iVar1 = iVar0; if (((((iVar1 == 17 || iVar1 == 18) || iVar1 == 19) || iVar1 == 20) || iVar1 == 21) || iVar1 == 22) { } else if (VEHICLE::GET_VEHICLE_MOD(iParam0, iVar1) != -1) { StringCopy(&cVar3, VEHICLE::GET_MOD_TEXT_LABEL(iParam0, iVar1, VEHICLE::GET_VEHICLE_MOD(iParam0, iVar1)), 32); iVar2 = MISC::GET_HASH_KEY(&cVar3); if (iVar2 != 0) { if (iVar2 == MISC::GET_HASH_KEY("MNU_CAGE" /* GXT: Roll Cage and Chassis Upgrade */) || iVar2 == MISC::GET_HASH_KEY("SABRE_CAG" /* GXT: Stunt Cage */)) { return 1; } } } iVar0++; } } return 0; } void func_584(var uParam0)//Position - 0x491AF { switch (ENTITY::GET_ENTITY_MODEL(*uParam0)) { case joaat("starling"): if (VEHICLE::GET_VEHICLE_MOD(*uParam0, 4) == 0) { VEHICLE::SET_VEHICLE_MOD(*uParam0, 13, 0, false); } else { VEHICLE::REMOVE_VEHICLE_MOD(*uParam0, 13); } break; case joaat("slamtruck"): VEHICLE::SET_VEHICLE_MOD(*uParam0, 24, 3, false); break; default: break; } } int func_585(int iParam0, int iParam1)//Position - 0x49206 { int iVar0; int iVar1; float fVar2; int iVar3; if (ENTITY::DOES_ENTITY_EXIST(iParam0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { switch (ENTITY::GET_ENTITY_MODEL(iParam0)) { case joaat("tornado5"): switch (iParam1) { case 0: return 0; break; case 1: return 1; break; case 2: return 2; break; case 3: return 3; break; case 4: return 4; break; case 5: return 4; break; } break; case joaat("faction3"): return 3; break; } iVar0 = func_586(iParam0, 38) + 1; iVar1 = func_586(iParam0, 24) + 1; fVar2 = (SYSTEM::TO_FLOAT(iParam1 + 1) / SYSTEM::TO_FLOAT(iVar0)); iVar3 = (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar1) * fVar2)) - 1); if (iVar3 < 0) { iVar3 = 0; } if (iVar3 >= iVar0) { iVar3 = (iVar0 - 1); } return iVar3; } return 0; } int func_586(int iParam0, int iParam1)//Position - 0x492EF { int iVar0; if ((STREAMING::IS_MODEL_VALID(Global_153027) && VEHICLE::IS_VEHICLE_MODEL(iParam0, Global_153027)) && Global_153028 == iParam1) { return Global_153029; } iVar0 = (VEHICLE::GET_NUM_VEHICLE_MODS(iParam0, iParam1) - 1); while (iVar0 >= 0 && func_588(iParam0, iParam1, iVar0)) { iVar0 = (iVar0 - 1); } return iVar0; } int func_587(int iParam0)//Position - 0x49351 { if (func_552(iParam0, 1)) { return 1; } switch (iParam0) { case joaat("polfaction2"): return 1; break; } return 0; } int func_588(int iParam0, int iParam1, int iParam2)//Position - 0x4937C { if (!func_589() && VEHICLE::IS_VEHICLE_MOD_GEN9_EXCLUSIVE(iParam0, iParam1, iParam2)) { return 1; } return 0; } int func_589()//Position - 0x493A0 { return 0; } int func_590(var uParam0, int iParam1)//Position - 0x493A9 { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { } else if (Global_114135.f_20122.f_261) { *uParam0 = { Global_114135.f_20122.f_267 }; *iParam1 = Global_114135.f_20122.f_271; return 1; } return 0; } int func_591(var uParam0, char* sParam1, int* iParam2, bool bParam3)//Position - 0x493EA { int iVar0; int iVar1; if (MISC::IS_STRING_NULL_OR_EMPTY(sParam1)) { return 0; } iVar1 = -1; iVar0 = 0; while (iVar0 < uParam0->f_656) { if (uParam0->f_656[iVar0 /*6*/]) { if (MISC::ARE_STRINGS_EQUAL(uParam0->f_656[iVar0 /*6*/].f_4, sParam1)) { uParam0->f_656[iVar0 /*6*/].f_2 = 0; *iParam2 = uParam0->f_656[iVar0 /*6*/].f_5; if (!uParam0->f_656[iVar0 /*6*/].f_1) { uParam0->f_1012 = 1; return 1; } else { return 1; } } } else if (iVar1 == -1) { iVar1 = iVar0; } iVar0++; } if (iVar1 >= 0) { if (bParam3) { *iParam2 = GRAPHICS::REQUEST_SCALEFORM_MOVIE_SKIP_RENDER_WHILE_PAUSED(sParam1); } else { *iParam2 = GRAPHICS::REQUEST_SCALEFORM_MOVIE(sParam1); } uParam0->f_656[iVar1 /*6*/] = 1; uParam0->f_656[iVar1 /*6*/].f_3 = MISC::GET_GAME_TIMER(); uParam0->f_656[iVar1 /*6*/].f_4 = sParam1; uParam0->f_656[iVar1 /*6*/].f_5 = *iParam2; uParam0->f_1012 = 1; return 1; } return 0; } void func_592(bool bParam0, bool bParam1)//Position - 0x494E1 { if (bParam0) { func_347(&uLocal_711, func_65(23)); func_347(&uLocal_711, iLocal_237); func_347(&uLocal_711, joaat("prop_npc_phone")); func_451(&uLocal_711, cLocal_265); } if (bParam1) { func_347(&uLocal_711, iLocal_249); func_347(&uLocal_711, iLocal_248); func_347(&uLocal_711, iLocal_250); func_347(&uLocal_711, iLocal_251); func_347(&uLocal_711, iLocal_252); func_347(&uLocal_711, iLocal_255); func_347(&uLocal_711, iLocal_256); func_347(&uLocal_711, iLocal_253); func_347(&uLocal_711, iLocal_258); func_347(&uLocal_711, iLocal_259); func_347(&uLocal_711, iLocal_254); func_347(&uLocal_711, iLocal_260); func_347(&uLocal_711, iLocal_261); } func_451(&uLocal_711, "missfbi3_weapon_select"); func_451(&uLocal_711, "missfbi3_weapon_select_trolley"); func_451(&uLocal_711, "SHAKE_CAM_medium"); func_451(&uLocal_711, cLocal_265); func_591(&uLocal_711, cLocal_273, &iLocal_3182, 0); func_591(&uLocal_711, cLocal_274, &iLocal_3183, 0); func_347(&uLocal_711, iLocal_262); func_450(&uLocal_711, cLocal_303); func_450(&uLocal_711, "FBI_03_Torture_Chair"); func_593(&uLocal_711); } void func_593(var uParam0)//Position - 0x49620 { uParam0->f_890.f_2 = 0; if (!uParam0->f_890.f_1) { if (!uParam0->f_890) { STREAMING::REQUEST_PTFX_ASSET(); uParam0->f_890 = 1; } uParam0->f_1012 = 1; } } int func_594(var uParam0, struct<3> Param1, float fParam4, int iParam5)//Position - 0x49654 { if (func_393(Param1) || fParam4 <= 0f) { return 0; } if (uParam0->f_898) { if (func_383(uParam0->f_898.f_4, Param1, 0) && uParam0->f_898.f_10 == fParam4) { uParam0->f_898.f_2 = 0; if (!uParam0->f_898.f_1) { uParam0->f_1012 = 1; return 1; } else { return 1; } } } STREAMING::NEW_LOAD_SCENE_START_SPHERE(Param1, fParam4, iParam5); uParam0->f_898 = 1; uParam0->f_898.f_3 = MISC::GET_GAME_TIMER(); uParam0->f_898.f_4 = { Param1 }; uParam0->f_898.f_7 = { 0f, 0f, 0f }; uParam0->f_898.f_10 = fParam4; uParam0->f_1012 = 1; return 1; } int func_595()//Position - 0x4970C { if (iLocal_2752 != 0) { switch (iLocal_2841) { case 0: if (func_298()) { if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { CUTSCENE::REMOVE_CUTSCENE(); } switch (iLocal_2752) { case 4: if (MISC::ARE_STRINGS_EQUAL(cLocal_295, sLocal_291)) { AUDIO::SET_CUTSCENE_AUDIO_OVERRIDE("_TOOTHLESS"); } CUTSCENE::REQUEST_CUTSCENE("fbi_3_mcs_7", 8); func_351(0, 0, cLocal_295, 0); if (iLocal_2757) { func_282("F3_KTARGET", 0, 0); iLocal_2841 = 3; } else { func_282("F3_RIGHTONE", 0, 0); iLocal_2841 = 301; } break; case 1: if (iLocal_2757) { func_282("F3_SPOOKEDa", 0, 0); iLocal_73 = 10; iLocal_2841 = 101; } else { func_282("F3_SPOOKEDe", 0, 0); iLocal_73 = 10; iLocal_2841 = 2; } break; case 2: if (iLocal_2757) { func_282("F3_WRNGM2", 0, 0); iLocal_73 = 11; iLocal_2841 = 2; } else { func_282("F3_KILLWRNGM", 0, 0); iLocal_73 = 12; iLocal_2841 = 2; } break; case 3: func_282("F3_KILLWRNGF", 0, 0); iLocal_73 = 11; iLocal_2841 = 2; break; } } else if (!func_971()) { func_268(); } break; case 101: if (func_298()) { if (iLocal_2752 != 4) { if (!ENTITY::DOES_ENTITY_EXIST(Local_342[15 /*2*/])) { func_282("F3_SPOOKEDb", 0, 0); iLocal_2841 = 2; } } } break; case 2: if (!func_971()) { bLocal_2633 = true; } break; case 301: if (func_298()) { func_282("F3_TELLSTEVE", 0, 0); iLocal_2841 = 3; } break; case 3: if (!func_971()) { iLocal_2761 = 1; return 1; } break; } } return 0; } bool func_596(char* sParam0, int iParam1, char* sParam2)//Position - 0x498C1 { 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_597()//Position - 0x498DF { int iVar0; struct<3> Var1; int iVar4; if (iLocal_2752 != 0) { iVar0 = 0; while (iVar0 <= 15) { if (ENTITY::DOES_ENTITY_EXIST(Local_342[iVar0 /*2*/]) && !PED::IS_PED_INJURED(Local_342[iVar0 /*2*/])) { Var1 = { ENTITY::GET_ENTITY_COORDS(Local_342[iVar0 /*2*/], true) }; if (!Local_342[iVar0 /*2*/].f_1) { if (Var1.f_2 > 13.5f) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3124); switch (iVar0) { case 0: TASK::TASK_PLAY_ANIM_ADVANCED(0, cLocal_264, "Shot_Reaction_Male1", Local_212, Local_215, 8f, -1.5f, -1, 790528, 0f, 2, 0); break; case 1: TASK::TASK_PLAY_ANIM_ADVANCED(0, cLocal_264, "Shot_Reaction_Male3", Local_212, Local_215, 8f, -1.5f, -1, 790528, 0f, 2, 0); break; case 2: TASK::TASK_PLAY_ANIM_ADVANCED(0, cLocal_264, "Shot_Reaction_Male5", Local_212, Local_215, 8f, -1.5f, -1, 790528, 0f, 2, 0); break; case 3: TASK::TASK_PLAY_ANIM_ADVANCED(0, cLocal_264, "Shot_Reaction_Female", Local_212, Local_215, 8f, -1.5f, -1, 790528, 0f, 2, 0); break; case 15: switch (iLocal_685) { case 6: TASK::TASK_PLAY_ANIM_ADVANCED(0, cLocal_264, "Shot_Reaction_Male3", Local_212, Local_215, 8f, -1.5f, -1, 790528, 0f, 2, 0); break; case 8: TASK::TASK_PLAY_ANIM_ADVANCED(0, cLocal_264, "Shot_Reaction_Male2", Local_212, Local_215, 8f, -1.5f, -1, 790528, 0f, 2, 0); break; } break; } TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -3111.2844f, 352.5119f, 13.4585f, 2f, 20000, 0.25f, 0, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_3124); TASK::TASK_PERFORM_SEQUENCE(Local_342[iVar0 /*2*/], iLocal_3124); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3124); } else if (Var1.f_2 <= 13.5f) { TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(Local_342[iVar0 /*2*/], -3106.1372f, 347.9758f, 9.8209f, 2f, 20000, 0.25f, 0, 40000f); } Local_342[iVar0 /*2*/].f_1 = 1; } else if (Var1.f_2 > 13.5f) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_342[iVar0 /*2*/], -3110.091f, 355.79678f, 13.458379f, -3113.503f, 343.2243f, 16.231632f, 6.8125f, false, true, 0)) { PED::DELETE_PED(&(Local_342[iVar0 /*2*/])); } } else if (Var1.f_2 <= 13.5f) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_342[iVar0 /*2*/], -3106.8982f, 346.1204f, 9.820868f, -3104.9934f, 353.23514f, 13.080032f, 6.8125f, false, true, 0)) { PED::DELETE_PED(&(Local_342[iVar0 /*2*/])); } } } iVar0++; } iVar4 = 0; while (iVar4 < iLocal_3264) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3264[iVar4])) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3264[iVar4], false); } iVar4++; } } switch (iLocal_2752) { case 0: iVar0 = 0; while (iVar0 <= 15) { if (ENTITY::DOES_ENTITY_EXIST(Local_342[iVar0 /*2*/])) { if (PED::IS_PED_INJURED(Local_342[iVar0 /*2*/])) { if (iVar0 == 15) { iLocal_2752 = 4; } else if (ENTITY::GET_ENTITY_MODEL(Local_342[iVar0 /*2*/]) == iLocal_240) { iLocal_2752 = 3; } else { iLocal_2752 = 2; } func_268(); iLocal_2841 = 0; } else if ((PED::HAS_PED_RECEIVED_EVENT(Local_342[iVar0 /*2*/], 124) || PED::HAS_PED_RECEIVED_EVENT(Local_342[iVar0 /*2*/], 125)) || PED::HAS_PED_RECEIVED_EVENT(Local_342[iVar0 /*2*/], 126)) { iLocal_2752 = 1; func_268(); iLocal_2841 = 0; } } iVar0++; } if (iLocal_2752 != 0) { AUDIO::FORCE_PED_PANIC_WALLA(); AUDIO::PLAY_SOUND_FROM_COORD(-1, "Party_panic", -3094.6677f, 347.225f, 13.4458f, "FBI_03_Torture_Sounds", false, 0, false); } break; case 1: iVar0 = 0; while (iVar0 <= 15) { if (ENTITY::DOES_ENTITY_EXIST(Local_342[iVar0 /*2*/])) { if (PED::IS_PED_INJURED(Local_342[iVar0 /*2*/])) { if (iVar0 == 15) { iLocal_2752 = 4; } else if (ENTITY::GET_ENTITY_MODEL(Local_342[iVar0 /*2*/]) == iLocal_240) { iLocal_2752 = 3; } else { iLocal_2752 = 2; } func_268(); iLocal_2841 = 0; } } iVar0++; } break; case 2: iVar0 = 0; while (iVar0 <= 15) { if (ENTITY::DOES_ENTITY_EXIST(Local_342[iVar0 /*2*/])) { if (PED::IS_PED_INJURED(Local_342[iVar0 /*2*/])) { if (iVar0 != 15) { if (ENTITY::GET_ENTITY_MODEL(Local_342[iVar0 /*2*/]) == iLocal_240) { iLocal_2752 = 3; func_268(); iLocal_2841 = 0; } } } } iVar0++; } break; case 3: break; case 4: iVar0 = 0; while (iVar0 <= 15) { if (ENTITY::DOES_ENTITY_EXIST(Local_342[iVar0 /*2*/])) { if (PED::IS_PED_INJURED(Local_342[iVar0 /*2*/])) { if (iVar0 != 15) { if (ENTITY::GET_ENTITY_MODEL(Local_342[iVar0 /*2*/]) == iLocal_240) { iLocal_2752 = 3; } else { iLocal_2752 = 2; } func_268(); iLocal_2841 = 0; } } } iVar0++; } break; } } void func_598()//Position - 0x49DE7 { bool bVar0; int iVar1; int iVar2; struct<3> Var3; float fVar6; float fVar7; float fVar8; float fVar9; bVar0 = false; HUD::DISPLAY_RADAR(false); CAM::DISABLE_ON_FOOT_FIRST_PERSON_VIEW_THIS_UPDATE(); RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); if (WEAPON::GET_CURRENT_PED_WEAPON(func_29(), &iVar1, true)) { if (iVar1 != iLocal_3125) { WEAPON::SET_CURRENT_PED_WEAPON(func_29(), iLocal_3125, true); } else if (WEAPON::GET_AMMO_IN_PED_WEAPON(func_29(), iLocal_3125) <= 10) { WEAPON::SET_PED_AMMO(func_29(), iLocal_3125, 20, false); } } iVar1 = joaat("WEAPON_UNARMED"); if (ENTITY::DOES_ENTITY_EXIST(iLocal_3095) && !PED::IS_PED_INJURED(iLocal_3095)) { if (WEAPON::GET_CURRENT_PED_WEAPON(iLocal_3095, &iVar1, true)) { if (iVar1 != iLocal_3125) { WEAPON::SET_CURRENT_PED_WEAPON(iLocal_3095, iLocal_3125, true); } iVar1 = joaat("WEAPON_UNARMED"); if (WEAPON::GET_CURRENT_PED_WEAPON(iLocal_3095, &iVar1, true)) { if (iVar1 == iLocal_3125) { iVar2 = WEAPON::GET_CURRENT_PED_WEAPON_ENTITY_INDEX(iLocal_3095, 1); if (ENTITY::DOES_ENTITY_EXIST(iVar2)) { WEAPON::REQUEST_WEAPON_HIGH_DETAIL_MODEL(ENTITY::GET_OBJECT_INDEX_FROM_ENTITY_INDEX(iVar2)); } } } } } if (iLocal_2744) { if ((!PAD::IS_CONTROL_PRESSED(2 /*FRONTEND_CONTROL*/, 25 /*INPUT_AIM*/) || func_600(1)) || bLocal_2633) { ENTITY::SET_ENTITY_VISIBLE(func_29(), false, false); ENTITY::SET_ENTITY_COLLISION(func_29(), false, false); WEAPON::SET_PED_CURRENT_WEAPON_VISIBLE(func_29(), false, false, true, false); func_443(&Local_663, Local_198, Local_201, fLocal_204, Local_205, Local_208, fLocal_211, 40000, 1, sLocal_272, 0.5f, "SNIPE"); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); PLAYER::SET_PLAYER_FORCED_AIM(PLAYER::PLAYER_ID(), false); AUDIO::SET_MICROPHONE_POSITION(false, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f); CAM::USE_SCRIPT_CAM_FOR_AMBIENT_POPULATION_ORIGIN_THIS_FRAME(true, true); iLocal_2744 = 0; } else { if (iLocal_685 == 10) { if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_MICHAEL_SNIPER_SCOPE_TARGET")) { AUDIO::START_AUDIO_SCENE("FBI_3_MICHAEL_SNIPER_SCOPE_TARGET"); } } else if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_MICHAEL_SNIPER_SCOPE")) { AUDIO::START_AUDIO_SCENE("FBI_3_MICHAEL_SNIPER_SCOPE"); } Var3 = { CAM::GET_FINAL_RENDERED_CAM_ROT(2) }; fVar6 = (MISC::ABSF((Var3.f_0 - Local_2774.f_0)) / SYSTEM::TIMESTEP()); fVar7 = (MISC::ABSF((Var3.f_2 - Local_2774.f_2)) / SYSTEM::TIMESTEP()); if (((((ENTITY::DOES_ENTITY_EXIST(Local_342[15 /*2*/]) && !PED::IS_PED_INJURED(Local_342[15 /*2*/])) && (func_599(ENTITY::GET_ENTITY_COORDS(Local_342[15 /*2*/], true), 0.4f, 0.4f, 0.6f, 0.6f) || PLAYER::IS_PLAYER_FREE_AIMING_AT_ENTITY(PLAYER::PLAYER_ID(), Local_342[15 /*2*/]))) && CAM::GET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR() >= 3.65f) && fVar6 < 1.5f) && fVar7 < 1.5f) { if (iLocal_2778 == -1) { iLocal_2778 = MISC::GET_GAME_TIMER() + 1000; } } else { iLocal_2778 = -1; } if (iLocal_2778 != -1 && MISC::GET_GAME_TIMER() > iLocal_2778) { bLocal_2777 = true; } else { bLocal_2777 = false; } Local_2774 = { Var3 }; bVar0 = true; } } else { if ((PAD::IS_CONTROL_PRESSED(2 /*FRONTEND_CONTROL*/, 25 /*INPUT_AIM*/) && !func_600(1)) && !bLocal_2633) { PLAYER::SET_PLAYER_FORCED_AIM(PLAYER::PLAYER_ID(), true); if (iLocal_2745 == -1) { iLocal_2745 = MISC::GET_GAME_TIMER() + 32000; } CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); AUDIO::SET_MICROPHONE_POSITION(true, ENTITY::GET_ENTITY_COORDS(iLocal_3095, true), ENTITY::GET_ENTITY_COORDS(iLocal_3095, true), ENTITY::GET_ENTITY_COORDS(iLocal_3095, true)); bVar0 = true; iLocal_2744 = 1; } else { ENTITY::SET_ENTITY_VISIBLE(func_29(), false, false); ENTITY::SET_ENTITY_COLLISION(func_29(), false, false); WEAPON::SET_PED_CURRENT_WEAPON_VISIBLE(func_29(), false, false, true, false); PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 1 /*INPUT_LOOK_LR*/, true); PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 2 /*INPUT_LOOK_UD*/, true); PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 24 /*INPUT_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 257 /*INPUT_ATTACK2*/, true); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_MICHAEL_SNIPER_SCOPE")) { AUDIO::STOP_AUDIO_SCENE("FBI_3_MICHAEL_SNIPER_SCOPE"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_MICHAEL_SNIPER_SCOPE_TARGET")) { AUDIO::STOP_AUDIO_SCENE("FBI_3_MICHAEL_SNIPER_SCOPE_TARGET"); } CAM::USE_SCRIPT_CAM_FOR_AMBIENT_POPULATION_ORIGIN_THIS_FRAME(true, true); func_459(&Local_663); } bLocal_2777 = false; } PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 37 /*INPUT_SELECT_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 16 /*INPUT_SELECT_NEXT_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 17 /*INPUT_SELECT_PREV_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 27 /*INPUT_PHONE*/, true); PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 26 /*INPUT_LOOK_BEHIND*/, true); PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 22 /*INPUT_JUMP*/, true); if (!func_33(23)) { func_32(23, 1); } PED::SET_PED_NO_TIME_DELAY_BEFORE_SHOT(func_29()); if (bVar0) { fVar8 = CAM::GET_GAMEPLAY_CAM_RELATIVE_HEADING(); fVar9 = CAM::GET_GAMEPLAY_CAM_RELATIVE_PITCH(); if (iLocal_2746 == 0) { if ((fVar8 <= (1.072f - 1f) || fVar8 >= (1.072f + 1f)) || (fVar9 <= (-7.008f - 1f) || fVar9 >= (-7.008f + 1f))) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(1.072f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(-7.008f, 1f); } else { iLocal_2746 = 1; } } ENTITY::SET_ENTITY_HEADING(func_29(), 76.0353f); CAM::SET_FIRST_PERSON_AIM_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE(-13.92f, 15.755f); CAM::SET_FIRST_PERSON_AIM_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE(-12.941f, -1.999f); CAM::SET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR_LIMITS_THIS_UPDATE(1.464f, 10f); } } int func_599(struct<3> Param0, float fParam3, float fParam4, float fParam5, float fParam6)//Position - 0x4A268 { float fVar0; float fVar1; GRAPHICS::GET_SCREEN_COORD_FROM_WORLD_COORD(Param0, &fVar0, &fVar1); if (fVar0 >= fParam3 && fVar0 <= fParam5) { if (fVar1 >= fParam4 && fVar1 <= fParam6) { return 1; } } return 0; } bool func_600(bool bParam0)//Position - 0x4A2A6 { if (bParam0) { return (Global_23831.f_4 && Global_23831.f_104 == 4); } return Global_23831.f_4; } void func_601(bool bParam0)//Position - 0x4A2CF { char cVar0[16]; if (!iLocal_2755) { switch (iLocal_685) { case 6: StringCopy(&cVar0, "Party", 16); break; case 8: StringCopy(&cVar0, "Party_2", 16); break; case 10: StringCopy(&cVar0, "Party_3", 16); break; } if (AUDIO::LOAD_STREAM(&cVar0, "FBI_03_Torture_Sounds")) { if (bParam0) { AUDIO::SET_AUDIO_FLAG("DisableReplayScriptStreamRecording", true); AUDIO::PLAY_STREAM_FROM_POSITION(-3024.7515f, 332.2954f, 13.6596f); AUDIO::START_AUDIO_SCENE(sLocal_310); fLocal_2828 = 0f; fLocal_2829 = 0f; AUDIO::SET_VARIABLE_ON_STREAM("ZoomLevel", fLocal_2828); AUDIO::SET_AUDIO_SCENE_VARIABLE(sLocal_310, "apply", fLocal_2828); iLocal_2755 = 1; } } } func_602(); if (iLocal_685 == 10) { if ((ENTITY::DOES_ENTITY_EXIST(Local_342[15 /*2*/]) && !PED::IS_PED_INJURED(Local_342[15 /*2*/])) && !Local_342[15 /*2*/].f_1) { if (!func_346(Local_342[15 /*2*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { ENTITY::SET_ENTITY_COORDS(Local_342[15 /*2*/], Local_2608[iLocal_2627[0] /*3*/], true, false, false, true); TASK::OPEN_SEQUENCE_TASK(&iLocal_3124); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Male_A", Local_2608[iLocal_2627[0] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Male_C", Local_2608[iLocal_2627[0] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Male_D", Local_2608[iLocal_2627[0] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Male_B", Local_2608[iLocal_2627[0] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Male_A", Local_2608[iLocal_2627[0] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Male_C", Local_2608[iLocal_2627[0] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Male_D", Local_2608[iLocal_2627[0] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Male_B", Local_2608[iLocal_2627[0] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Male_C", Local_2608[iLocal_2627[0] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Male_A", Local_2608[iLocal_2627[0] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Male_D", Local_2608[iLocal_2627[0] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Male_B", Local_2608[iLocal_2627[0] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::SET_SEQUENCE_TO_REPEAT(iLocal_3124, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_3124); TASK::TASK_PERFORM_SEQUENCE(Local_342[15 /*2*/], iLocal_3124); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3124); } else if (ENTITY::HAS_ANIM_EVENT_FIRED(Local_342[15 /*2*/], joaat("exhale"))) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE("cs_cig_exhale_mouth", Local_342[15 /*2*/], 0f, 0f, 0f, 0f, 0f, 0f, 31086, 1f, false, false, false); } } } if ((ENTITY::DOES_ENTITY_EXIST(Local_342[13 /*2*/]) && !PED::IS_PED_INJURED(Local_342[13 /*2*/])) && !Local_342[13 /*2*/].f_1) { if (!func_346(Local_342[13 /*2*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { ENTITY::SET_ENTITY_COORDS(Local_342[13 /*2*/], Local_2608[iLocal_2627[1] /*3*/], true, false, false, true); TASK::OPEN_SEQUENCE_TASK(&iLocal_3124); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Female_A", Local_2608[iLocal_2627[1] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Female_C", Local_2608[iLocal_2627[1] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Female_D", Local_2608[iLocal_2627[1] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Female_B", Local_2608[iLocal_2627[1] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Female_A", Local_2608[iLocal_2627[1] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Female_C", Local_2608[iLocal_2627[1] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Female_D", Local_2608[iLocal_2627[1] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Female_B", Local_2608[iLocal_2627[1] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Female_C", Local_2608[iLocal_2627[1] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Female_A", Local_2608[iLocal_2627[1] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Female_D", Local_2608[iLocal_2627[1] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_LH_Female_B", Local_2608[iLocal_2627[1] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::SET_SEQUENCE_TO_REPEAT(iLocal_3124, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_3124); TASK::TASK_PERFORM_SEQUENCE(Local_342[13 /*2*/], iLocal_3124); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3124); } else if (ENTITY::HAS_ANIM_EVENT_FIRED(Local_342[13 /*2*/], joaat("exhale"))) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE("cs_cig_exhale_mouth", Local_342[13 /*2*/], 0f, 0f, 0f, 0f, 0f, 0f, 31086, 1f, false, false, false); } } if ((ENTITY::DOES_ENTITY_EXIST(Local_342[14 /*2*/]) && !PED::IS_PED_INJURED(Local_342[14 /*2*/])) && !Local_342[14 /*2*/].f_1) { if (!func_346(Local_342[14 /*2*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { ENTITY::SET_ENTITY_COORDS(Local_342[14 /*2*/], Local_2608[iLocal_2627[2] /*3*/], true, false, false, true); TASK::OPEN_SEQUENCE_TASK(&iLocal_3124); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_RH_Male_A", Local_2608[iLocal_2627[2] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_RH_Male_C", Local_2608[iLocal_2627[2] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_RH_Male_D", Local_2608[iLocal_2627[2] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_RH_Male_B", Local_2608[iLocal_2627[2] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_RH_Male_A", Local_2608[iLocal_2627[2] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_RH_Male_C", Local_2608[iLocal_2627[2] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_RH_Male_D", Local_2608[iLocal_2627[2] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_RH_Male_B", Local_2608[iLocal_2627[2] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_RH_Male_C", Local_2608[iLocal_2627[2] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_RH_Male_A", Local_2608[iLocal_2627[2] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_RH_Male_D", Local_2608[iLocal_2627[2] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "MISSFBI3_PARTY_E", "Target_Smoke_RH_Male_B", Local_2608[iLocal_2627[2] /*3*/], 0f, 0f, 259.4096f, 8f, -8f, -1, 33816584, 0f, 2, 0); TASK::SET_SEQUENCE_TO_REPEAT(iLocal_3124, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_3124); TASK::TASK_PERFORM_SEQUENCE(Local_342[14 /*2*/], iLocal_3124); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3124); } else if (ENTITY::HAS_ANIM_EVENT_FIRED(Local_342[14 /*2*/], joaat("exhale"))) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE("cs_cig_exhale_mouth", Local_342[14 /*2*/], 0f, 0f, 0f, 0f, 0f, 0f, 31086, 1f, false, false, false); } } if (!func_220(iLocal_3134[40])) { if ((iLocal_2737[0] && iLocal_685 != 8) && (!iLocal_2756 || (iLocal_2756 && (MISC::GET_GAME_TIMER() - iLocal_2804) >= 15000))) { if (((((!PED::IS_PED_INJURED(Local_342[0 /*2*/]) && !Local_342[0 /*2*/].f_1) || (!PED::IS_PED_INJURED(Local_342[1 /*2*/]) && !Local_342[1 /*2*/].f_1)) || (!PED::IS_PED_INJURED(Local_342[2 /*2*/]) && !Local_342[2 /*2*/].f_1)) || (!PED::IS_PED_INJURED(Local_342[3 /*2*/]) && !Local_342[3 /*2*/].f_1)) || (((((iLocal_685 == 5 || iLocal_685 == 6) || iLocal_685 == 7) || iLocal_685 == 8) && !PED::IS_PED_INJURED(Local_342[15 /*2*/])) && !Local_342[15 /*2*/].f_1)) { iLocal_3134[40] = PED::CREATE_SYNCHRONIZED_SCENE(Local_212, Local_215, 2); } if (!PED::IS_PED_INJURED(Local_342[0 /*2*/]) && !Local_342[0 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[0 /*2*/], iLocal_3134[40], "MISSFBI3_PARTY", "Snort_Coke_B_Male1", 8f, -8f, 0, 0, 1000f, 0); } if (iLocal_685 == 7 || iLocal_685 == 8) { if (!PED::IS_PED_INJURED(Local_342[15 /*2*/]) && !Local_342[15 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[15 /*2*/], iLocal_3134[40], "MISSFBI3_PARTY", "Snort_Coke_B_Male2", 8f, -8f, 0, 0, 1000f, 0); } } if (iLocal_685 == 5 || iLocal_685 == 6) { if (!PED::IS_PED_INJURED(Local_342[15 /*2*/]) && !Local_342[15 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[15 /*2*/], iLocal_3134[40], "MISSFBI3_PARTY", "Snort_Coke_B_Male3", 8f, -8f, 0, 0, 1000f, 0); } } else if (!PED::IS_PED_INJURED(Local_342[1 /*2*/]) && !Local_342[1 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[1 /*2*/], iLocal_3134[40], "MISSFBI3_PARTY", "Snort_Coke_B_Male3", 8f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[2 /*2*/]) && !Local_342[2 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[2 /*2*/], iLocal_3134[40], "MISSFBI3_PARTY", "Snort_Coke_B_Male5", 8f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[3 /*2*/]) && !Local_342[3 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[3 /*2*/], iLocal_3134[40], "MISSFBI3_PARTY", "Snort_Coke_B_Female", 8f, -8f, 0, 0, 1000f, 0); } iLocal_2756 = 1; iLocal_2804 = MISC::GET_GAME_TIMER(); } else { if (((((!PED::IS_PED_INJURED(Local_342[0 /*2*/]) && !Local_342[0 /*2*/].f_1) || (!PED::IS_PED_INJURED(Local_342[1 /*2*/]) && !Local_342[1 /*2*/].f_1)) || (!PED::IS_PED_INJURED(Local_342[2 /*2*/]) && !Local_342[2 /*2*/].f_1)) || (!PED::IS_PED_INJURED(Local_342[3 /*2*/]) && !Local_342[3 /*2*/].f_1)) || (((((iLocal_685 == 5 || iLocal_685 == 6) || iLocal_685 == 7) || iLocal_685 == 8) && !PED::IS_PED_INJURED(Local_342[15 /*2*/])) && !Local_342[15 /*2*/].f_1)) { iLocal_3134[40] = PED::CREATE_SYNCHRONIZED_SCENE(Local_212, Local_215, 2); } if (!PED::IS_PED_INJURED(Local_342[0 /*2*/]) && !Local_342[0 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[0 /*2*/], iLocal_3134[40], "MISSFBI3_PARTY", "Snort_Coke_A_Male1", 8f, -8f, 0, 0, 1000f, 0); } if (iLocal_685 == 5 || iLocal_685 == 6) { if (!PED::IS_PED_INJURED(Local_342[15 /*2*/]) && !Local_342[15 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[15 /*2*/], iLocal_3134[40], "MISSFBI3_PARTY", "Snort_Coke_A_Male3", 8f, -8f, 0, 0, 1000f, 0); } } else if (!PED::IS_PED_INJURED(Local_342[1 /*2*/]) && !Local_342[1 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[1 /*2*/], iLocal_3134[40], "MISSFBI3_PARTY", "Snort_Coke_A_Male3", 8f, -8f, 0, 0, 1000f, 0); } if (iLocal_685 == 7 || iLocal_685 == 8) { if (!PED::IS_PED_INJURED(Local_342[15 /*2*/]) && !Local_342[15 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[15 /*2*/], iLocal_3134[40], "MISSFBI3_PARTY", "Snort_Coke_A_Male2", 8f, -8f, 0, 0, 1000f, 0); } } if (!PED::IS_PED_INJURED(Local_342[2 /*2*/]) && !Local_342[2 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[2 /*2*/], iLocal_3134[40], "MISSFBI3_PARTY", "Snort_Coke_A_Male5", 8f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[3 /*2*/]) && !Local_342[3 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[3 /*2*/], iLocal_3134[40], "MISSFBI3_PARTY", "Snort_Coke_A_Female", 8f, -8f, 0, 0, 1000f, 0); } } } if (!func_220(iLocal_3134[41])) { switch (iLocal_2805) { case 0: if (((!PED::IS_PED_INJURED(Local_342[4 /*2*/]) && !Local_342[4 /*2*/].f_1) || (!PED::IS_PED_INJURED(Local_342[5 /*2*/]) && !Local_342[5 /*2*/].f_1)) || (!PED::IS_PED_INJURED(Local_342[6 /*2*/]) && !Local_342[6 /*2*/].f_1)) { iLocal_3134[41] = PED::CREATE_SYNCHRONIZED_SCENE(Local_212, Local_215, 2); } if (!PED::IS_PED_INJURED(Local_342[4 /*2*/]) && !Local_342[4 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[4 /*2*/], iLocal_3134[41], "MISSFBI3_PARTY_B", "Talk_Balcony_Loop_Male1", 8f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[5 /*2*/]) && !Local_342[5 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[5 /*2*/], iLocal_3134[41], "MISSFBI3_PARTY_B", "Talk_Balcony_Loop_Male2", 8f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[6 /*2*/]) && !Local_342[6 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[6 /*2*/], iLocal_3134[41], "MISSFBI3_PARTY_B", "Talk_Balcony_Loop_Female", 8f, -8f, 0, 0, 1000f, 0); } iLocal_2805++; break; case 1: if (((!PED::IS_PED_INJURED(Local_342[4 /*2*/]) && !Local_342[4 /*2*/].f_1) || (!PED::IS_PED_INJURED(Local_342[5 /*2*/]) && !Local_342[5 /*2*/].f_1)) || (!PED::IS_PED_INJURED(Local_342[6 /*2*/]) && !Local_342[6 /*2*/].f_1)) { iLocal_3134[41] = PED::CREATE_SYNCHRONIZED_SCENE(Local_212, Local_215, 2); } if (!PED::IS_PED_INJURED(Local_342[4 /*2*/]) && !Local_342[4 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[4 /*2*/], iLocal_3134[41], "MISSFBI3_PARTY_B", "Walk_Inside_Male1", 8f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[5 /*2*/]) && !Local_342[5 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[5 /*2*/], iLocal_3134[41], "MISSFBI3_PARTY_B", "Walk_Inside_Male2", 8f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[6 /*2*/]) && !Local_342[6 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[6 /*2*/], iLocal_3134[41], "MISSFBI3_PARTY_B", "Walk_Inside_Female", 8f, -8f, 0, 0, 1000f, 0); } iLocal_2805++; break; case 2: if (((!PED::IS_PED_INJURED(Local_342[4 /*2*/]) && !Local_342[4 /*2*/].f_1) || (!PED::IS_PED_INJURED(Local_342[5 /*2*/]) && !Local_342[5 /*2*/].f_1)) || (!PED::IS_PED_INJURED(Local_342[6 /*2*/]) && !Local_342[6 /*2*/].f_1)) { iLocal_3134[41] = PED::CREATE_SYNCHRONIZED_SCENE(Local_212, Local_215, 2); } if (!PED::IS_PED_INJURED(Local_342[4 /*2*/]) && !Local_342[4 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[4 /*2*/], iLocal_3134[41], "MISSFBI3_PARTY_B", "Talk_Inside_Loop_Male1", 8f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[5 /*2*/]) && !Local_342[5 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[5 /*2*/], iLocal_3134[41], "MISSFBI3_PARTY_B", "Talk_Inside_Loop_Male2", 8f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[6 /*2*/]) && !Local_342[6 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[6 /*2*/], iLocal_3134[41], "MISSFBI3_PARTY_B", "Talk_Inside_Loop_Female", 8f, -8f, 0, 0, 1000f, 0); } iLocal_2805++; break; case 3: if (((!PED::IS_PED_INJURED(Local_342[4 /*2*/]) && !Local_342[4 /*2*/].f_1) || (!PED::IS_PED_INJURED(Local_342[5 /*2*/]) && !Local_342[5 /*2*/].f_1)) || (!PED::IS_PED_INJURED(Local_342[6 /*2*/]) && !Local_342[6 /*2*/].f_1)) { iLocal_3134[41] = PED::CREATE_SYNCHRONIZED_SCENE(Local_212, Local_215, 2); } if (!PED::IS_PED_INJURED(Local_342[4 /*2*/]) && !Local_342[4 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[4 /*2*/], iLocal_3134[41], "MISSFBI3_PARTY_B", "Walk_To_Balcony_Male1", 8f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[5 /*2*/]) && !Local_342[5 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[5 /*2*/], iLocal_3134[41], "MISSFBI3_PARTY_B", "Walk_To_Balcony_Male2", 8f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[6 /*2*/]) && !Local_342[6 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[6 /*2*/], iLocal_3134[41], "MISSFBI3_PARTY_B", "Walk_To_Balcony_Female", 8f, -8f, 0, 0, 1000f, 0); } iLocal_2805 = 0; break; } } if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3134[42])) { if ((!PED::IS_PED_INJURED(Local_342[7 /*2*/]) && !Local_342[7 /*2*/].f_1) || (!PED::IS_PED_INJURED(Local_342[8 /*2*/]) && !Local_342[8 /*2*/].f_1)) { iLocal_3134[42] = PED::CREATE_SYNCHRONIZED_SCENE(Local_212, Local_215, 2); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_3134[42], true); } if (!PED::IS_PED_INJURED(Local_342[7 /*2*/]) && !Local_342[7 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[7 /*2*/], iLocal_3134[42], "MISSFBI3_PARTY_C", "Marijuana_Loop_A_Male1", 1000f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[8 /*2*/]) && !Local_342[8 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[8 /*2*/], iLocal_3134[42], "MISSFBI3_PARTY_C", "Marijuana_Loop_A_Male2", 1000f, -8f, 0, 0, 1000f, 0); } } if (!func_220(iLocal_3134[43])) { switch (iLocal_2806) { case 0: if ((((!PED::IS_PED_INJURED(Local_342[9 /*2*/]) && !Local_342[9 /*2*/].f_1) || (!PED::IS_PED_INJURED(Local_342[10 /*2*/]) && !Local_342[10 /*2*/].f_1)) || (!PED::IS_PED_INJURED(Local_342[11 /*2*/]) && !Local_342[11 /*2*/].f_1)) || (!PED::IS_PED_INJURED(Local_342[12 /*2*/]) && !Local_342[12 /*2*/].f_1)) { iLocal_3134[43] = PED::CREATE_SYNCHRONIZED_SCENE(Local_212, Local_215, 2); } if (!PED::IS_PED_INJURED(Local_342[9 /*2*/]) && !Local_342[9 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[9 /*2*/], iLocal_3134[43], "MISSFBI3_PARTY_D", "Stand_Talk_Loop_A_Male1", 1000f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[10 /*2*/]) && !Local_342[10 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[10 /*2*/], iLocal_3134[43], "MISSFBI3_PARTY_D", "Stand_Talk_Loop_A_Male2", 1000f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[11 /*2*/]) && !Local_342[11 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[11 /*2*/], iLocal_3134[43], "MISSFBI3_PARTY_D", "Stand_Talk_Loop_A_Male3", 1000f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[12 /*2*/]) && !Local_342[12 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[12 /*2*/], iLocal_3134[43], "MISSFBI3_PARTY_D", "Stand_Talk_Loop_A_Female", 1000f, -8f, 0, 0, 1000f, 0); } iLocal_2806++; break; case 1: if ((((!PED::IS_PED_INJURED(Local_342[9 /*2*/]) && !Local_342[9 /*2*/].f_1) || (!PED::IS_PED_INJURED(Local_342[10 /*2*/]) && !Local_342[10 /*2*/].f_1)) || (!PED::IS_PED_INJURED(Local_342[11 /*2*/]) && !Local_342[11 /*2*/].f_1)) || (!PED::IS_PED_INJURED(Local_342[12 /*2*/]) && !Local_342[12 /*2*/].f_1)) { iLocal_3134[43] = PED::CREATE_SYNCHRONIZED_SCENE(Local_212, Local_215, 2); } if (!PED::IS_PED_INJURED(Local_342[9 /*2*/]) && !Local_342[9 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[9 /*2*/], iLocal_3134[43], "MISSFBI3_PARTY_D", "Walk_From_A_To_B_Male1", 1000f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[10 /*2*/]) && !Local_342[10 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[10 /*2*/], iLocal_3134[43], "MISSFBI3_PARTY_D", "Walk_From_A_To_B_Male2", 1000f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[11 /*2*/]) && !Local_342[11 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[11 /*2*/], iLocal_3134[43], "MISSFBI3_PARTY_D", "Walk_From_A_To_B_Male3", 1000f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[12 /*2*/]) && !Local_342[12 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[12 /*2*/], iLocal_3134[43], "MISSFBI3_PARTY_D", "Walk_From_A_To_B_Female", 1000f, -8f, 0, 0, 1000f, 0); } iLocal_2806++; break; case 2: if ((((!PED::IS_PED_INJURED(Local_342[9 /*2*/]) && !Local_342[9 /*2*/].f_1) || (!PED::IS_PED_INJURED(Local_342[10 /*2*/]) && !Local_342[10 /*2*/].f_1)) || (!PED::IS_PED_INJURED(Local_342[11 /*2*/]) && !Local_342[11 /*2*/].f_1)) || (!PED::IS_PED_INJURED(Local_342[12 /*2*/]) && !Local_342[12 /*2*/].f_1)) { iLocal_3134[43] = PED::CREATE_SYNCHRONIZED_SCENE(Local_212, Local_215, 2); } if (!PED::IS_PED_INJURED(Local_342[9 /*2*/]) && !Local_342[9 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[9 /*2*/], iLocal_3134[43], "MISSFBI3_PARTY_D", "Stand_Talk_Loop_B_Male1", 1000f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[10 /*2*/]) && !Local_342[10 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[10 /*2*/], iLocal_3134[43], "MISSFBI3_PARTY_D", "Stand_Talk_Loop_B_Male2", 1000f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[11 /*2*/]) && !Local_342[11 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[11 /*2*/], iLocal_3134[43], "MISSFBI3_PARTY_D", "Stand_Talk_Loop_B_Male3", 1000f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[12 /*2*/]) && !Local_342[12 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[12 /*2*/], iLocal_3134[43], "MISSFBI3_PARTY_D", "Stand_Talk_Loop_B_Female", 1000f, -8f, 0, 0, 1000f, 0); } iLocal_2806++; break; case 3: if ((((!PED::IS_PED_INJURED(Local_342[9 /*2*/]) && !Local_342[9 /*2*/].f_1) || (!PED::IS_PED_INJURED(Local_342[10 /*2*/]) && !Local_342[10 /*2*/].f_1)) || (!PED::IS_PED_INJURED(Local_342[11 /*2*/]) && !Local_342[11 /*2*/].f_1)) || (!PED::IS_PED_INJURED(Local_342[12 /*2*/]) && !Local_342[12 /*2*/].f_1)) { iLocal_3134[43] = PED::CREATE_SYNCHRONIZED_SCENE(Local_212, Local_215, 2); } if (!PED::IS_PED_INJURED(Local_342[9 /*2*/]) && !Local_342[9 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[9 /*2*/], iLocal_3134[43], "MISSFBI3_PARTY_D", "Walk_From_B_To_A_Male1", 1000f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[10 /*2*/]) && !Local_342[10 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[10 /*2*/], iLocal_3134[43], "MISSFBI3_PARTY_D", "Walk_From_B_To_A_Male2", 1000f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[11 /*2*/]) && !Local_342[11 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[11 /*2*/], iLocal_3134[43], "MISSFBI3_PARTY_D", "Walk_From_B_To_A_Male3", 1000f, -8f, 0, 0, 1000f, 0); } if (!PED::IS_PED_INJURED(Local_342[12 /*2*/]) && !Local_342[12 /*2*/].f_1) { TASK::TASK_SYNCHRONIZED_SCENE(Local_342[12 /*2*/], iLocal_3134[43], "MISSFBI3_PARTY_D", "Walk_From_B_To_A_Female", 1000f, -8f, 0, 0, 1000f, 0); } iLocal_2806 = 0; break; } } fLocal_2828 = (1f - ((CAM::GET_GAMEPLAY_CAM_FOV() - 5f) / 45f)); if (fLocal_2828 != fLocal_2829) { AUDIO::SET_VARIABLE_ON_STREAM("ZoomLevel", fLocal_2828); AUDIO::SET_AUDIO_SCENE_VARIABLE(sLocal_310, "apply", fLocal_2828); fLocal_2829 = fLocal_2828; } if (iLocal_2752 != 0) { if (fLocal_2828 != fLocal_2829) { AUDIO::SET_PED_WALLA_DENSITY((fLocal_2828 / 1.5f), 1f); } } else { AUDIO::SET_PED_WALLA_DENSITY(0f, 0f); } } void func_602()//Position - 0x4C12A { if (CAM::GET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR() >= 3.65f) { if (!iLocal_2737[4]) { if (CAM::IS_SPHERE_VISIBLE(Local_74[4 /*3*/], 0.1f)) { iLocal_2737[4] = 1; } } if (!iLocal_2737[0]) { if (CAM::IS_SPHERE_VISIBLE(Local_74[0 /*3*/], 0.1f)) { iLocal_2737[0] = 1; } } if (!iLocal_2737[1]) { if (CAM::IS_SPHERE_VISIBLE(Local_74[1 /*3*/], 0.1f)) { iLocal_2737[1] = 1; } } if (!iLocal_2737[2]) { if (CAM::IS_SPHERE_VISIBLE(Local_74[2 /*3*/], 0.1f)) { iLocal_2737[2] = 1; } } if (!iLocal_2737[3]) { if (CAM::IS_SPHERE_VISIBLE(Local_74[3 /*3*/], 0.1f)) { iLocal_2737[3] = 1; } } } } void func_603(int iParam0, bool bParam1)//Position - 0x4C1F3 { int iVar0; Global_64318 = iParam0; if (!Global_64316) { Global_64316 = 1; } if (bParam1) { iVar0 = 0; while (iVar0 < Global_76403) { if (Global_76404[iVar0 /*9*/] == iParam0) { Global_76404[iVar0 /*9*/].f_1 = 0; } iVar0++; } } } void func_604()//Position - 0x4C23D { int iVar0; int iVar1; Global_101688.f_12[1] = (Global_101688.f_12[1] - Global_101688.f_12[1] & 127); Global_101688.f_12[1] = (Global_101688.f_12[1] || SYSTEM::ROUND(fLocal_2814)); Global_101688.f_12[1] = (Global_101688.f_12[1] - Global_101688.f_12[1] & 32640); iVar0 = 0; iVar1 = 0; while (iVar1 < iLocal_90) { if (iLocal_90[iVar1]) { MISC::SET_BIT(&iVar0, iVar1); } else { MISC::CLEAR_BIT(&iVar0, iVar1); } iVar1++; } Global_101688.f_12[1] = (Global_101688.f_12[1] || SYSTEM::SHIFT_LEFT(iVar0, 7)); Global_101688.f_12[1] = (Global_101688.f_12[1] - Global_101688.f_12[1] & 491520); Global_101688.f_12[1] = (Global_101688.f_12[1] || SYSTEM::SHIFT_LEFT(iLocal_2809, 15)); Global_101688.f_12[1] = (Global_101688.f_12[1] - Global_101688.f_12[1] & 7864320); Global_101688.f_12[1] = (Global_101688.f_12[1] || SYSTEM::SHIFT_LEFT(iLocal_2712, 19)); } void func_605()//Position - 0x4C364 { HUD::HIDE_HUD_COMPONENT_THIS_FRAME(2); func_859(); func_857(); if (!iLocal_2631) { func_359(9, "9. Trevor tortures Final", 0, 0, 0, 1); func_604(); HUD::DISPLAY_RADAR(false); func_355(); iLocal_2841 = 0; iLocal_2631 = 1; iLocal_3263 = 0; func_3(1, 0, 1, 0); } if (iLocal_2631) { bLocal_2657 = true; switch (iLocal_2841) { case 0: if (func_446()) { iLocal_2841++; } break; case 1: if (func_849()) { if (!RECORDING::IS_REPLAY_RECORDING()) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(15f, 5f, 4); } func_4(); func_606(); iLocal_2841++; } break; case 2: if (func_606()) { func_601(1); func_598(); iLocal_685 = 10; } break; } if (iLocal_685 != 9) { func_34(1, 1, 1); func_60(); iLocal_2842 = 0; iLocal_2662 = 0; iLocal_2631 = 0; } } } int func_606()//Position - 0x4C44C { if (!bLocal_2764) { if (CUTSCENE::HAS_CUTSCENE_LOADED()) { STREAMING::SET_GAME_PAUSES_FOR_STREAMING(false); STREAMING::SET_FOCUS_ENTITY(func_29()); func_848(&uLocal_711, Local_230, Local_233, fLocal_236, 1); switch (iLocal_685) { case 5: if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_TREVOR_TORTURE_2")) { AUDIO::STOP_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_2"); } break; case 7: if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_TREVOR_TORTURE_3")) { AUDIO::STOP_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_3"); } break; case 9: if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_TREVOR_TORTURE_4")) { AUDIO::STOP_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_4"); } break; } if (!iLocal_2835) { if (ENTITY::DOES_ENTITY_EXIST(func_29())) { func_27(func_29(), 0); } Local_2836 = { Global_114135.f_2367.f_539.f_298[0 /*477*/][21 /*5*/] }; Global_114135.f_2367.f_539.f_298[0 /*477*/][21 /*5*/].f_1 = 0; Global_114135.f_2367.f_539.f_298[0 /*477*/][21 /*5*/].f_2 = 0; Global_114135.f_2367.f_539.f_298[0 /*477*/][21 /*5*/].f_3 = 0; Global_114135.f_2367.f_539.f_298[0 /*477*/][21 /*5*/].f_4 = 0; if (ENTITY::DOES_ENTITY_EXIST(func_29())) { func_5(func_29(), 1, 0); } iLocal_2835 = 1; } CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_3087, cLocal_289, 1, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_3086, cLocal_295, 1, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, sLocal_296, 3, joaat("CS_MRK"), 0); func_508(); func_509(0, 0); CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, false, false); CUTSCENE::START_CUTSCENE(0); if (!RECORDING::IS_REPLAY_RECORDING()) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(10f, 0f, 4); RECORDING::REPLAY_START_EVENT(4); } func_34(1, 1, 1); bLocal_2759 = false; bLocal_2764 = true; iLocal_2754 = 0; iLocal_2664 = 0; iLocal_2772 = 0; bLocal_2773 = false; iLocal_2767 = 0; iLocal_3263 = 0; } } else if (!iLocal_2767) { if (CUTSCENE::IS_CUTSCENE_PLAYING()) { CUTSCENE::SET_PAD_CAN_SHAKE_DURING_CUTSCENE(true); if (!iLocal_2664) { func_266(250); iLocal_2664 = 1; } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevor", 0)) { ENTITY::FREEZE_ENTITY_POSITION(func_195(), true); iLocal_2772 = 1; } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(false)) { if (RECORDING::IS_REPLAY_RECORDING()) { RECORDING::REPLAY_STOP_EVENT(); } func_443(&Local_663, Local_198, Local_201, fLocal_204, Local_205, Local_208, fLocal_211, 40000, 1, sLocal_272, 0.5f, "SNIPE"); func_459(&Local_663); GRAPHICS::ANIMPOSTFX_PLAY("SwitchSceneMichael", 0, false); AUDIO::PLAY_SOUND_FRONTEND(-1, "Hit_Out", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); bLocal_2773 = true; } if (((((func_843(0, 1, 0, 0) && func_607(0, 1, iLocal_685 + 1, 0, 0)) && ENTITY::HAS_COLLISION_LOADED_AROUND_ENTITY(func_29())) && STREAMING::IS_NEW_LOAD_SCENE_LOADED()) && iLocal_2772) && bLocal_2773) { func_233(&iLocal_2877, 0); func_464(&iLocal_2877, 1, 0, 0); func_354(func_195()); func_354(func_29()); func_61(); switch (iLocal_685) { case 5: if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_MICHAEL_VANTAGE_POINT_1")) { AUDIO::START_AUDIO_SCENE("FBI_3_MICHAEL_VANTAGE_POINT_1"); } break; case 7: if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_MICHAEL_VANTAGE_POINT_2")) { AUDIO::START_AUDIO_SCENE("FBI_3_MICHAEL_VANTAGE_POINT_2"); } break; case 9: if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_MICHAEL_VANTAGE_POINT_3")) { AUDIO::START_AUDIO_SCENE("FBI_3_MICHAEL_VANTAGE_POINT_3"); } break; } iLocal_2767 = 1; func_266(800); GRAPHICS::CASCADE_SHADOWS_ENABLE_ENTITY_TRACKER(false); } } else { STREAMING::SET_GAME_PAUSES_FOR_STREAMING(true); STREAMING::CLEAR_FOCUS(); func_438(&uLocal_711); iLocal_2760 = 0; bLocal_2764 = false; iLocal_2664 = 0; iLocal_3263 = 0; return 1; } return 0; } bool func_607(bool bParam0, bool bParam1, int iParam2, bool bParam3, bool bParam4)//Position - 0x4C7C3 { bool bVar0; bool bVar1; struct<65> Var2; struct<3> Var67; struct<3> Var70; struct<65> Var73; int iVar138; bVar0 = true; if (bParam0) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3105)) { if (!bVar1) { if (func_842()) { if (STREAMING::HAS_MODEL_LOADED(func_841())) { iLocal_3105 = func_806(Local_174, 123.59f); bVar1 = true; } else { bVar0 = false; } } else if (func_803(&iLocal_3105, 30, Local_174, 123.59f, 1, 0)) { bVar1 = true; } else { bVar0 = false; } } else { bVar0 = false; } } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3088)) { if (!bVar1) { if (func_514(&iLocal_3088, 30, Local_180, 213.1984f, 0)) { ENTITY::SET_ENTITY_LOD_DIST(iLocal_3088, 100); PED::SET_PED_LOD_MULTIPLIER(iLocal_3088, 1.5f); func_354(iLocal_3088); Var2 = 12; Var2.f_13 = 12; Var2.f_26 = 12; Var2.f_39 = 9; Var2.f_49 = 9; Var2 = { func_352(1) }; func_638(iLocal_3088, &Var2, 0, 0, 1, 0); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_65(30)); bVar0 = false; bVar1 = true; } else { bVar0 = false; } } else { bVar0 = false; } } else if (!PED::IS_PED_INJURED(iLocal_3088)) { if (!PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(iLocal_3088)) { bVar0 = false; } } if (bParam4) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_3088)) { if (!PED::IS_PED_IN_VEHICLE(iLocal_3088, iLocal_3105, true)) { PED::SET_PED_INTO_VEHICLE(iLocal_3088, iLocal_3105, 0); } } } else if ((ENTITY::DOES_ENTITY_EXIST(iLocal_3105) && !PED::IS_PED_INJURED(func_29())) && !PED::IS_PED_INJURED(iLocal_3088)) { if (((!ENTITY::DOES_ENTITY_EXIST(iLocal_375[5]) || !ENTITY::DOES_ENTITY_EXIST(iLocal_375[6])) || !ENTITY::DOES_ENTITY_EXIST(iLocal_375[7])) || !ENTITY::DOES_ENTITY_EXIST(iLocal_3114)) { bVar0 = false; if (!bVar1) { if ((STREAMING::HAS_MODEL_LOADED(joaat("p_ing_coffeecup_01")) && STREAMING::HAS_MODEL_LOADED(joaat("prop_npc_phone"))) && STREAMING::HAS_MODEL_LOADED(joaat("prop_chair_01a"))) { iLocal_375[5] = OBJECT::CREATE_OBJECT(joaat("p_ing_coffeecup_01"), ENTITY::GET_ENTITY_COORDS(func_29(), true), true, true, false); iLocal_375[6] = OBJECT::CREATE_OBJECT(joaat("p_ing_coffeecup_01"), ENTITY::GET_ENTITY_COORDS(iLocal_3088, true), true, true, false); ENTITY::CREATE_MODEL_HIDE(-1267.62f, -880.46f, 10.95f, 0.25f, joaat("prop_chair_01a"), true); iLocal_375[7] = OBJECT::CREATE_OBJECT(joaat("prop_chair_01a"), -1267.62f, -880.46f, 10.95f, true, true, false); iLocal_2789 = PED::ADD_SCENARIO_BLOCKING_AREA(Vector(10.95f, -880.46f, -1267.62f) - Vector(10f, 10f, 10f), Vector(10.95f, -880.46f, -1267.62f) + Vector(10f, 10f, 10f), false, true, true, true, 1); iLocal_3114 = OBJECT::CREATE_OBJECT(joaat("prop_npc_phone"), ENTITY::GET_ENTITY_COORDS(iLocal_3088, true), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_375[5], func_29(), PED::GET_PED_BONE_INDEX(func_29(), 60309), 0f, 0f, 0f, 0f, 0f, 0f, true, true, false, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_375[6], iLocal_3088, PED::GET_PED_BONE_INDEX(iLocal_3088, 28422), 0f, 0f, 0f, 0f, 0f, 0f, true, true, false, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_3114, iLocal_3088, PED::GET_PED_BONE_INDEX(iLocal_3088, 60309), 0f, 0f, 0f, 0f, 0f, 0f, true, true, false, false, 2, true, 0); bVar1 = true; } else { bVar0 = false; } } else { bVar0 = false; } } else if (!func_220(iLocal_3134[38])) { if (STREAMING::HAS_ANIM_DICT_LOADED(cLocal_270)) { iLocal_3134[38] = PED::CREATE_SYNCHRONIZED_SCENE(Local_218, Local_221, 2); TASK::TASK_SYNCHRONIZED_SCENE(func_29(), iLocal_3134[38], cLocal_270, "002291_02_fbi_3_coffee_w_dave_idle_mic", 1000f, -1000f, 4, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3088, iLocal_3134[38], cLocal_270, "002291_02_fbi_3_coffee_w_dave_idle_dave", 1000f, -1000f, 4, 0, 1000f, 0); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_375[7], iLocal_3134[38], "002291_02_fbi_3_coffee_w_dave_idle_chair", cLocal_270, 1000f, -1000f, 4, 1000f); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_3134[38], true); Var67 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION(cLocal_270, "002291_02_fbi_3_coffee_w_dave_exit_cam", Local_218, Local_221, 0f, 2) }; Var70 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION(cLocal_270, "002291_02_fbi_3_coffee_w_dave_exit_cam", Local_218, Local_221, 0f, 2) }; } else { bVar0 = false; } } } } else if (!bParam3) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3088)) { if (!bVar1) { if (func_514(&iLocal_3088, 30, Local_117, 75.1103f, 0)) { ENTITY::SET_ENTITY_LOD_DIST(iLocal_3088, 100); PED::SET_PED_LOD_MULTIPLIER(iLocal_3088, 1.5f); func_354(iLocal_3088); Var73 = 12; Var73.f_13 = 12; Var73.f_26 = 12; Var73.f_39 = 9; Var73.f_49 = 9; Var73 = { func_352(1) }; func_638(iLocal_3088, &Var73, 0, 0, 1, 0); bVar0 = false; STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_65(30)); bVar1 = true; } else { bVar0 = false; } } else { bVar0 = false; } } else if (!PED::IS_PED_INJURED(iLocal_3088)) { if (!PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(iLocal_3088)) { bVar0 = false; } } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3095)) { if (!bVar1) { if (func_609(&iLocal_3095, 0, Local_114, 76.1479f, 1, 0, 0)) { iVar138 = 0; while (iVar138 < Global_101613) { if (Global_101613[iVar138] == func_29() || Global_101613[iVar138] == iLocal_3095) { Global_101613[iVar138] = 0; } iVar138++; } func_354(iLocal_3095); bVar1 = true; bVar0 = false; } else { bVar0 = false; } } else { bVar0 = false; } } else if (!PED::IS_PED_INJURED(iLocal_3095)) { if (!PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(iLocal_3095)) { bVar0 = false; } } if (!iLocal_2754) { if (((ENTITY::DOES_ENTITY_EXIST(iLocal_3088) && ENTITY::DOES_ENTITY_EXIST(iLocal_3095)) && !PED::IS_PED_INJURED(iLocal_3095)) && !PED::IS_PED_INJURED(iLocal_3088)) { if (((STREAMING::HAS_ANIM_DICT_LOADED(cLocal_267) && WEAPON::HAS_WEAPON_ASSET_LOADED(iLocal_3125)) && STREAMING::HAS_MODEL_LOADED(joaat("prop_npc_phone"))) && STREAMING::HAS_MODEL_LOADED(joaat("prop_binoc_01"))) { ENTITY::SET_ENTITY_COORDS(func_29(), -3024.7515f, 332.2954f, 19.361f, true, false, false, true); ENTITY::SET_ENTITY_ROTATION(func_29(), 0f, 0f, 76.0353f, 2, true); ENTITY::SET_ENTITY_VISIBLE(func_29(), false, false); ENTITY::SET_ENTITY_COLLISION(func_29(), false, false); ENTITY::FREEZE_ENTITY_POSITION(func_29(), true); iLocal_3134[39] = PED::CREATE_SYNCHRONIZED_SCENE(Local_192, Local_195, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3088, iLocal_3134[39], cLocal_267, sLocal_269, 1000f, -1000f, 0, 0, 1000f, 4); if (ENTITY::DOES_ENTITY_EXIST(iLocal_3114)) { if (ENTITY::IS_ENTITY_ATTACHED(iLocal_3114)) { if (!ENTITY::IS_ENTITY_ATTACHED_TO_ENTITY(iLocal_3114, iLocal_3088)) { ENTITY::DETACH_ENTITY(iLocal_3114, false, true); } } } else { iLocal_3114 = OBJECT::CREATE_OBJECT(joaat("prop_npc_phone"), PED::GET_PED_BONE_COORDS(iLocal_3088, 28422, 0f, 0f, 0f), true, true, false); func_70(&uLocal_711, joaat("prop_npc_phone")); } if (!ENTITY::IS_ENTITY_ATTACHED(iLocal_3114)) { ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_3114, iLocal_3088, PED::GET_PED_BONE_INDEX(iLocal_3088, 28422), 0f, 0f, 0f, 0f, 0f, 0f, true, false, false, false, 2, true, 0); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_375[8])) { if (ENTITY::IS_ENTITY_ATTACHED(iLocal_375[8])) { if (!ENTITY::IS_ENTITY_ATTACHED_TO_ENTITY(iLocal_375[8], iLocal_3088)) { ENTITY::DETACH_ENTITY(iLocal_375[8], false, true); } } } else { iLocal_375[8] = OBJECT::CREATE_OBJECT(joaat("prop_binoc_01"), PED::GET_PED_BONE_COORDS(iLocal_3088, 60309, 0f, 0f, 0f), true, true, false); } if (!ENTITY::IS_ENTITY_ATTACHED(iLocal_375[8])) { ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_375[8], iLocal_3088, PED::GET_PED_BONE_INDEX(iLocal_3088, 60309), 0f, 0f, 0f, 0f, 0f, 0f, true, false, false, false, 2, true, 0); } TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3095, iLocal_3134[39], cLocal_267, sLocal_268, 1000f, -1000f, 0, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_3134[39], true); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_3095, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_3088, false, false); func_608(func_29()); func_608(iLocal_3095); if (!PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } iLocal_2744 = 0; iLocal_2746 = 0; iLocal_2754 = 1; bVar0 = false; } else { bVar0 = false; } } else { bVar0 = false; } } } if (bParam1) { if (((((((STREAMING::HAS_MODEL_LOADED(iLocal_239) && STREAMING::HAS_MODEL_LOADED(iLocal_240)) && STREAMING::HAS_ANIM_DICT_LOADED("MISSFBI3_PARTY")) && STREAMING::HAS_ANIM_DICT_LOADED("MISSFBI3_PARTY_B")) && STREAMING::HAS_ANIM_DICT_LOADED("MISSFBI3_PARTY_C")) && STREAMING::HAS_ANIM_DICT_LOADED("MISSFBI3_PARTY_D")) && STREAMING::HAS_ANIM_DICT_LOADED(cLocal_264)) && AUDIO::REQUEST_MISSION_AUDIO_BANK("FBI_03_Panic", false, -1)) { if (!ENTITY::DOES_ENTITY_EXIST(Local_342[0 /*2*/])) { if (!bVar1) { Local_342[0 /*2*/] = PED::CREATE_PED(26, iLocal_239, Local_212 + Vector(0f, 0f, 0.5f), 0f, true, true); PED::SET_PED_NAME_DEBUG(Local_342[0 /*2*/], "COKE_M_1"); PED::SET_PED_COMPONENT_VARIATION(Local_342[0 /*2*/], 0, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[0 /*2*/], 2, 3, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[0 /*2*/], 3, 2, 2, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[0 /*2*/], 4, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[0 /*2*/], 8, 1, 0, 0); PED::SET_PED_PROP_INDEX(Local_342[0 /*2*/], 1, 0, 1, false, 1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_342[0 /*2*/], true); PED::SET_PED_STEERS_AROUND_PEDS(Local_342[0 /*2*/], false); PED::SET_PED_LOD_MULTIPLIER(Local_342[0 /*2*/], 2.5f); bVar1 = true; } else { bVar0 = false; } } if (iParam2 != 6 && iParam2 != 5) { if (!ENTITY::DOES_ENTITY_EXIST(Local_342[1 /*2*/])) { if (!bVar1) { Local_342[1 /*2*/] = PED::CREATE_PED(26, iLocal_239, Local_212 + Vector(0f, 0.5f, 0.5f), 0f, true, true); PED::SET_PED_NAME_DEBUG(Local_342[1 /*2*/], "COKE_M_3"); PED::SET_PED_COMPONENT_VARIATION(Local_342[1 /*2*/], 0, 1, 2, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[1 /*2*/], 2, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[1 /*2*/], 3, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[1 /*2*/], 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[1 /*2*/], 8, 2, 0, 0); PED::SET_PED_PROP_INDEX(Local_342[1 /*2*/], 0, 1, 0, false, 1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_342[1 /*2*/], true); PED::SET_PED_STEERS_AROUND_PEDS(Local_342[1 /*2*/], false); PED::SET_PED_LOD_MULTIPLIER(Local_342[1 /*2*/], 2.5f); bVar1 = true; } else { bVar0 = false; } } } if (!ENTITY::DOES_ENTITY_EXIST(Local_342[2 /*2*/])) { if (!bVar1) { Local_342[2 /*2*/] = PED::CREATE_PED(26, iLocal_239, Local_212 + Vector(0f, -0.5f, 0f), 0f, true, true); PED::SET_PED_NAME_DEBUG(Local_342[2 /*2*/], "COKE_M_5"); PED::SET_PED_COMPONENT_VARIATION(Local_342[2 /*2*/], 0, 0, 2, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[2 /*2*/], 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[2 /*2*/], 3, 1, 2, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[2 /*2*/], 4, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[2 /*2*/], 8, 0, 0, 0); PED::SET_PED_PROP_INDEX(Local_342[2 /*2*/], 0, 0, 0, false, 1); PED::SET_PED_PROP_INDEX(Local_342[2 /*2*/], 1, 0, 1, false, 1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_342[2 /*2*/], true); PED::SET_PED_STEERS_AROUND_PEDS(Local_342[2 /*2*/], false); PED::SET_PED_LOD_MULTIPLIER(Local_342[2 /*2*/], 2.5f); bVar1 = true; } else { bVar0 = false; } } if (!ENTITY::DOES_ENTITY_EXIST(Local_342[3 /*2*/])) { if (!bVar1) { Local_342[3 /*2*/] = PED::CREATE_PED(26, iLocal_240, Local_212 + Vector(0f, 0.5f, -0.5f), 0f, true, true); PED::SET_PED_NAME_DEBUG(Local_342[3 /*2*/], "COKE_F_1"); PED::SET_PED_COMPONENT_VARIATION(Local_342[3 /*2*/], 0, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[3 /*2*/], 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[3 /*2*/], 3, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[3 /*2*/], 4, 1, 1, 0); PED::SET_PED_PROP_INDEX(Local_342[3 /*2*/], 1, 0, 1, false, 1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_342[3 /*2*/], true); PED::SET_PED_STEERS_AROUND_PEDS(Local_342[3 /*2*/], false); PED::SET_PED_LOD_MULTIPLIER(Local_342[3 /*2*/], 2.5f); bVar1 = true; } else { bVar0 = false; } } if (!ENTITY::DOES_ENTITY_EXIST(Local_342[4 /*2*/]) && !Local_342[4 /*2*/].f_1) { if (!bVar1) { Local_342[4 /*2*/] = PED::CREATE_PED(26, iLocal_239, Local_212 + Vector(0f, 0f, 0.5f), 0f, true, true); PED::SET_PED_NAME_DEBUG(Local_342[4 /*2*/], "B_M_1"); PED::SET_PED_COMPONENT_VARIATION(Local_342[4 /*2*/], 0, 1, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[4 /*2*/], 2, 3, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[4 /*2*/], 3, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[4 /*2*/], 4, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[4 /*2*/], 8, 0, 0, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_342[4 /*2*/], true); PED::SET_PED_STEERS_AROUND_PEDS(Local_342[4 /*2*/], false); PED::SET_PED_LOD_MULTIPLIER(Local_342[4 /*2*/], 2.5f); bVar1 = true; } else { bVar0 = false; } } if (!ENTITY::DOES_ENTITY_EXIST(Local_342[5 /*2*/]) && !Local_342[5 /*2*/].f_1) { if (!bVar1) { Local_342[5 /*2*/] = PED::CREATE_PED(26, iLocal_239, Local_212 + Vector(0f, 0.5f, 0f), 0f, true, true); PED::SET_PED_NAME_DEBUG(Local_342[5 /*2*/], "B_M_2"); PED::SET_PED_COMPONENT_VARIATION(Local_342[5 /*2*/], 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[5 /*2*/], 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[5 /*2*/], 3, 1, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[5 /*2*/], 4, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[5 /*2*/], 8, 2, 0, 0); PED::SET_PED_PROP_INDEX(Local_342[5 /*2*/], 1, 1, 0, false, 1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_342[5 /*2*/], true); PED::SET_PED_STEERS_AROUND_PEDS(Local_342[5 /*2*/], false); PED::SET_PED_LOD_MULTIPLIER(Local_342[5 /*2*/], 2.5f); bVar1 = true; } else { bVar0 = false; } } if (!ENTITY::DOES_ENTITY_EXIST(Local_342[6 /*2*/]) && !Local_342[6 /*2*/].f_1) { if (!bVar1) { Local_342[6 /*2*/] = PED::CREATE_PED(26, iLocal_240, Local_212 + Vector(0f, 0.5f, -0.5f), 0f, true, true); PED::SET_PED_NAME_DEBUG(Local_342[6 /*2*/], "B_F_1"); PED::SET_PED_COMPONENT_VARIATION(Local_342[6 /*2*/], 0, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[6 /*2*/], 2, 1, 2, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[6 /*2*/], 3, 0, 2, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[6 /*2*/], 4, 0, 1, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_342[6 /*2*/], true); PED::SET_PED_STEERS_AROUND_PEDS(Local_342[6 /*2*/], false); PED::SET_PED_LOD_MULTIPLIER(Local_342[6 /*2*/], 2.5f); bVar1 = true; } else { bVar0 = false; } } if (!ENTITY::DOES_ENTITY_EXIST(Local_342[7 /*2*/]) && !Local_342[7 /*2*/].f_1) { if (!bVar1) { Local_342[7 /*2*/] = PED::CREATE_PED(26, iLocal_239, Local_212 + Vector(0f, 0f, 0.5f), 0f, true, true); PED::SET_PED_NAME_DEBUG(Local_342[7 /*2*/], "C_M_1"); PED::SET_PED_COMPONENT_VARIATION(Local_342[7 /*2*/], 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[7 /*2*/], 2, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[7 /*2*/], 3, 1, 2, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[7 /*2*/], 4, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[7 /*2*/], 8, 0, 0, 0); PED::SET_PED_PROP_INDEX(Local_342[7 /*2*/], 0, 0, 0, false, 1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_342[7 /*2*/], true); PED::SET_PED_STEERS_AROUND_PEDS(Local_342[7 /*2*/], false); PED::SET_PED_LOD_MULTIPLIER(Local_342[7 /*2*/], 2.5f); bVar1 = true; } else { bVar0 = false; } } if (!ENTITY::DOES_ENTITY_EXIST(Local_342[8 /*2*/]) && !Local_342[8 /*2*/].f_1) { if (!bVar1) { Local_342[8 /*2*/] = PED::CREATE_PED(26, iLocal_239, Local_212 + Vector(0f, 0.5f, 0f), 0f, true, true); PED::SET_PED_NAME_DEBUG(Local_342[8 /*2*/], "C_M_2"); PED::SET_PED_COMPONENT_VARIATION(Local_342[8 /*2*/], 0, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[8 /*2*/], 2, 3, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[8 /*2*/], 3, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[8 /*2*/], 4, 1, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[8 /*2*/], 8, 1, 0, 0); PED::SET_PED_PROP_INDEX(Local_342[8 /*2*/], 1, 1, 0, false, 1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_342[8 /*2*/], true); PED::SET_PED_STEERS_AROUND_PEDS(Local_342[8 /*2*/], false); PED::SET_PED_LOD_MULTIPLIER(Local_342[8 /*2*/], 2.5f); bVar1 = true; } else { bVar0 = false; } } if (!ENTITY::DOES_ENTITY_EXIST(Local_342[9 /*2*/]) && !Local_342[9 /*2*/].f_1) { if (!bVar1) { Local_342[9 /*2*/] = PED::CREATE_PED(26, iLocal_239, Local_212 + Vector(0f, 0f, 0.5f), 0f, true, true); PED::SET_PED_NAME_DEBUG(Local_342[9 /*2*/], "D_M_1"); PED::SET_PED_COMPONENT_VARIATION(Local_342[9 /*2*/], 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[9 /*2*/], 2, 3, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[9 /*2*/], 3, 2, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[9 /*2*/], 4, 1, 2, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[9 /*2*/], 8, 0, 0, 0); PED::SET_PED_PROP_INDEX(Local_342[9 /*2*/], 0, 0, 1, false, 1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_342[9 /*2*/], true); PED::SET_PED_STEERS_AROUND_PEDS(Local_342[9 /*2*/], false); PED::SET_PED_LOD_MULTIPLIER(Local_342[9 /*2*/], 2.5f); bVar1 = true; } else { bVar0 = false; } } if (!ENTITY::DOES_ENTITY_EXIST(Local_342[10 /*2*/]) && !Local_342[10 /*2*/].f_1) { if (!bVar1) { Local_342[10 /*2*/] = PED::CREATE_PED(26, iLocal_239, Local_212 + Vector(0f, 0.5f, 0f), 0f, true, true); PED::SET_PED_NAME_DEBUG(Local_342[10 /*2*/], "D_M_2"); PED::SET_PED_COMPONENT_VARIATION(Local_342[10 /*2*/], 0, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[10 /*2*/], 2, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[10 /*2*/], 3, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[10 /*2*/], 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[10 /*2*/], 8, 1, 0, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_342[10 /*2*/], true); PED::SET_PED_STEERS_AROUND_PEDS(Local_342[10 /*2*/], false); PED::SET_PED_LOD_MULTIPLIER(Local_342[10 /*2*/], 2.5f); bVar1 = true; } else { bVar0 = false; } } if (!ENTITY::DOES_ENTITY_EXIST(Local_342[11 /*2*/]) && !Local_342[11 /*2*/].f_1) { if (!bVar1) { Local_342[11 /*2*/] = PED::CREATE_PED(26, iLocal_239, Local_212 + Vector(0f, 0.5f, 0.5f), 0f, true, true); PED::SET_PED_NAME_DEBUG(Local_342[11 /*2*/], "D_M_3"); PED::SET_PED_COMPONENT_VARIATION(Local_342[11 /*2*/], 0, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[11 /*2*/], 2, 3, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[11 /*2*/], 3, 0, 2, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[11 /*2*/], 4, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[11 /*2*/], 8, 2, 0, 0); PED::SET_PED_PROP_INDEX(Local_342[11 /*2*/], 1, 0, 1, false, 1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_342[11 /*2*/], true); PED::SET_PED_STEERS_AROUND_PEDS(Local_342[11 /*2*/], false); PED::SET_PED_LOD_MULTIPLIER(Local_342[11 /*2*/], 2.5f); bVar1 = true; } else { bVar0 = false; } } if (!ENTITY::DOES_ENTITY_EXIST(Local_342[12 /*2*/]) && !Local_342[12 /*2*/].f_1) { if (!bVar1) { Local_342[12 /*2*/] = PED::CREATE_PED(26, iLocal_240, Local_212 + Vector(0f, 0.5f, -0.5f), 0f, true, true); PED::SET_PED_NAME_DEBUG(Local_342[12 /*2*/], "D_F_1"); PED::SET_PED_COMPONENT_VARIATION(Local_342[12 /*2*/], 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[12 /*2*/], 2, 1, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[12 /*2*/], 3, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[12 /*2*/], 4, 0, 2, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_342[12 /*2*/], true); PED::SET_PED_STEERS_AROUND_PEDS(Local_342[12 /*2*/], false); PED::SET_PED_LOD_MULTIPLIER(Local_342[12 /*2*/], 2.5f); bVar1 = true; } else { bVar0 = false; } } if (!ENTITY::DOES_ENTITY_EXIST(Local_342[15 /*2*/])) { switch (iParam2) { case 6: case 8: if (STREAMING::HAS_MODEL_LOADED(iLocal_238)) { if (!bVar1) { Local_342[15 /*2*/] = PED::CREATE_PED(26, iLocal_238, Local_212 + Vector(0f, 0f, 0.5f), 0f, true, true); PED::SET_PED_STEERS_AROUND_PEDS(Local_342[15 /*2*/], false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_342[15 /*2*/], true); PED::SET_PED_NAME_DEBUG(Local_342[15 /*2*/], "THE TARGET"); PED::SET_PED_LOD_MULTIPLIER(Local_342[15 /*2*/], 2.5f); bVar1 = true; } else { bVar0 = false; } } else { bVar0 = false; } break; case 10: if (((STREAMING::HAS_MODEL_LOADED(iLocal_238) && STREAMING::HAS_MODEL_LOADED(joaat("prop_cs_ciggy_01b"))) && STREAMING::HAS_MODEL_LOADED(joaat("p_fag_packet_01_s"))) && STREAMING::HAS_ANIM_DICT_LOADED("MISSFBI3_PARTY_E")) { if (!bVar1) { Local_342[15 /*2*/] = PED::CREATE_PED(26, iLocal_238, Local_212 + Vector(0f, 0f, 0.5f), 0f, true, true); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_342[15 /*2*/], true); PED::SET_PED_STEERS_AROUND_PEDS(Local_342[15 /*2*/], false); PED::SET_PED_NAME_DEBUG(Local_342[15 /*2*/], "THE TARGET"); iLocal_375[0] = OBJECT::CREATE_OBJECT(joaat("prop_cs_ciggy_01b"), ENTITY::GET_ENTITY_COORDS(Local_342[15 /*2*/], true), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_375[0], Local_342[15 /*2*/], PED::GET_PED_BONE_INDEX(Local_342[15 /*2*/], 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); iLocal_3264[0] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("cs_cig_smoke", iLocal_375[0], 0f, 0f, 0f, 0f, 0f, 0f, 1f, false, false, false); iLocal_375[1] = OBJECT::CREATE_OBJECT(joaat("p_fag_packet_01_s"), ENTITY::GET_ENTITY_COORDS(Local_342[15 /*2*/], true), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_375[1], Local_342[15 /*2*/], PED::GET_PED_BONE_INDEX(Local_342[15 /*2*/], 28422), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::SET_ENTITY_COLLISION(iLocal_375[1], false, false); PED::SET_PED_LOD_MULTIPLIER(Local_342[15 /*2*/], 2.5f); bVar1 = true; } else { bVar0 = false; } } else { bVar0 = false; } break; } } if (STREAMING::HAS_MODEL_LOADED(joaat("prop_cs_ciggy_01b")) && STREAMING::HAS_ANIM_DICT_LOADED("MISSFBI3_PARTY_E")) { if (!ENTITY::DOES_ENTITY_EXIST(Local_342[14 /*2*/])) { if (STREAMING::HAS_MODEL_LOADED(iLocal_239)) { if (!bVar1) { Local_342[14 /*2*/] = PED::CREATE_PED(26, iLocal_239, Local_212 + Vector(0f, 0.5f, 0.5f), 0f, true, true); PED::SET_PED_COMPONENT_VARIATION(Local_342[14 /*2*/], 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[14 /*2*/], 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[14 /*2*/], 3, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[14 /*2*/], 4, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[14 /*2*/], 8, 0, 0, 0); PED::SET_PED_PROP_INDEX(Local_342[14 /*2*/], 0, 1, 1, false, 1); PED::SET_PED_NAME_DEBUG(Local_342[14 /*2*/], "DECOY M"); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_342[14 /*2*/], true); PED::SET_PED_STEERS_AROUND_PEDS(Local_342[14 /*2*/], false); iLocal_375[3] = OBJECT::CREATE_OBJECT(joaat("prop_cs_ciggy_01b"), ENTITY::GET_ENTITY_COORDS(Local_342[14 /*2*/], true), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_375[3], Local_342[14 /*2*/], PED::GET_PED_BONE_INDEX(Local_342[14 /*2*/], 28422), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); iLocal_3264[1] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("cs_cig_smoke", iLocal_375[3], 0f, 0f, 0f, 0f, 0f, 0f, 1f, false, false, false); PED::SET_PED_LOD_MULTIPLIER(Local_342[14 /*2*/], 2.5f); bVar1 = true; } else { bVar0 = false; } } else { bVar0 = false; } } if (!ENTITY::DOES_ENTITY_EXIST(Local_342[13 /*2*/])) { if (!bVar1) { Local_342[13 /*2*/] = PED::CREATE_PED(26, iLocal_240, Local_212 + Vector(0f, 0.5f, 0f), 0f, true, true); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_342[13 /*2*/], true); PED::SET_PED_COMPONENT_VARIATION(Local_342[13 /*2*/], 0, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[13 /*2*/], 2, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[13 /*2*/], 3, 1, 2, 0); PED::SET_PED_COMPONENT_VARIATION(Local_342[13 /*2*/], 4, 1, 1, 0); PED::SET_PED_PROP_INDEX(Local_342[13 /*2*/], 1, 1, 0, false, 1); PED::SET_PED_NAME_DEBUG(Local_342[13 /*2*/], "DECOY F"); PED::SET_PED_STEERS_AROUND_PEDS(Local_342[13 /*2*/], false); iLocal_375[2] = OBJECT::CREATE_OBJECT(joaat("prop_cs_ciggy_01b"), ENTITY::GET_ENTITY_COORDS(Local_342[13 /*2*/], true), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_375[2], Local_342[13 /*2*/], PED::GET_PED_BONE_INDEX(Local_342[13 /*2*/], 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); iLocal_3264[2] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("cs_cig_smoke", iLocal_375[2], 0f, 0f, 0f, 0f, 0f, 0f, 1f, false, false, false); PED::SET_PED_LOD_MULTIPLIER(Local_342[13 /*2*/], 2.5f); bVar1 = true; } else { bVar0 = false; } } } else { bVar0 = false; } } else { bVar0 = false; } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_375[4])) { if (STREAMING::HAS_MODEL_LOADED(joaat("prop_fbi3_coffee_table"))) { if (!bVar1) { iLocal_375[4] = OBJECT::CREATE_OBJECT_NO_OFFSET(joaat("prop_fbi3_coffee_table"), -3099.3064f, 342.8378f, 13.5146f, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(iLocal_375[4], 0f, 0f, 75.355f, 2, true); bVar1 = true; } else { bVar0 = false; } } else { bVar0 = false; } } if (bVar0) { AUDIO::SET_AUDIO_FLAG("DisableReplayScriptStreamRecording", false); func_601(0); } } return bVar0; } void func_608(int iParam0)//Position - 0x4DFC8 { if (iParam0 == func_29()) { } if (!WEAPON::HAS_PED_GOT_WEAPON(iParam0, iLocal_3125, false)) { WEAPON::GIVE_WEAPON_TO_PED(iParam0, iLocal_3125, 20, false, false); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(iParam0, iLocal_3125, joaat("COMPONENT_AT_SCOPE_MAX")); WEAPON::SET_CURRENT_PED_WEAPON(iParam0, iLocal_3125, true); } else { WEAPON::SET_CURRENT_PED_WEAPON(iParam0, joaat("WEAPON_UNARMED"), false); WEAPON::SET_PED_AMMO(iParam0, iLocal_3125, 20, false); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(iParam0, iLocal_3125, joaat("COMPONENT_AT_SCOPE_MAX")); WEAPON::SET_CURRENT_PED_WEAPON(iParam0, iLocal_3125, true); } } int func_609(int* iParam0, int iParam1, struct<3> Param2, float fParam5, bool bParam6, bool bParam7, bool bParam8)//Position - 0x4E042 { int iVar0; if (func_23(iParam1)) { iVar0 = func_25(iParam1); STREAMING::REQUEST_MODEL(iVar0); if (STREAMING::HAS_MODEL_LOADED(iVar0)) { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { PED::DELETE_PED(iParam0); } *iParam0 = PED::CREATE_PED(26, iVar0, Param2, fParam5, false, false); func_637(*iParam0, iParam1, bParam7); PED::SET_PED_CAN_LOSE_PROPS_ON_DAMAGE(*iParam0, false, 0); func_630(*iParam0); func_5(*iParam0, 1, 0); func_629(*iParam0); func_620(*iParam0); func_611(*iParam0, bParam8); func_610(*iParam0); if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iVar0); } return 1; } } return 0; } void func_610(int iParam0)//Position - 0x4E0E1 { int iVar0; if (PED::IS_PED_INJURED(iParam0)) { return; } iVar0 = 0; while (iVar0 < 9) { if (ENTITY::DOES_ENTITY_EXIST(Global_99032[iVar0]) && Global_99032[iVar0] == iParam0) { return; } iVar0++; } iVar0 = 0; while (iVar0 < 9) { if (!ENTITY::DOES_ENTITY_EXIST(Global_99032[iVar0])) { Global_99032[iVar0] = iParam0; return; } iVar0++; } } int func_611(int iParam0, bool bParam1)//Position - 0x4E15A { int iVar0; bool bVar1; iVar0 = func_24(iParam0); if (func_619(iVar0)) { func_618(iVar0, 0); func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_615(iParam0, 1); return 1; } if (!bParam1) { if (func_613(iParam0)) { func_618(iVar0, 0); func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_615(iParam0, 1); return 1; } } bVar1 = false; switch (iVar0) { case 0: if (Global_114135.f_9089.f_99.f_58[120] && !Global_114135.f_9089.f_99.f_58[122]) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_114135.f_9089.f_99.f_58[121] = 1; return 1; } if (Global_114135.f_9089.f_99.f_58[123]) { Global_114135.f_9089.f_99.f_58[123] = 0; if (!PED::IS_PED_INJURED(iParam0)) { if (func_78(iParam0, 3, 169)) { func_76(iParam0, 3, 85, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } } if (func_78(iParam0, 12, 6)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_78(iParam0, 12, 17)) { if (!func_612(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 17)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_78(iParam0, 12, 20)) { if (!func_612(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 20)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_78(iParam0, 12, 21)) { if (!func_612(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 21)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_78(iParam0, 12, 22)) { if (!func_612(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 22)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_78(iParam0, 12, 11)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_78(iParam0, 12, 10)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_78(iParam0, 12, 50)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_78(iParam0, 14, 59)) { func_76(iParam0, 14, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (func_78(iParam0, 8, 22)) { func_76(iParam0, 8, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (bVar1) { return 1; } if (func_78(iParam0, 12, 14)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } break; case 1: if (func_78(iParam0, 12, 13)) { if (!func_612(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 13)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_78(iParam0, 12, 14)) { if (!func_612(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 14)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_78(iParam0, 12, 15)) { if (!func_612(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 15)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_78(iParam0, 12, 4)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_78(iParam0, 12, 3)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_78(iParam0, 14, 82)) { func_76(iParam0, 14, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (func_78(iParam0, 8, 76)) { func_76(iParam0, 8, 26, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (bVar1) { return 1; } if (func_78(iParam0, 12, 1)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } break; case 2: if (func_78(iParam0, 12, 12)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_78(iParam0, 12, 15)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (!bParam1) { if (func_78(iParam0, 3, 71)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_78(iParam0, 12, 17)) { if (!func_612(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 17)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_78(iParam0, 12, 18)) { if (!func_612(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 18)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_78(iParam0, 12, 19)) { if (!func_612(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 19)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_78(iParam0, 12, 7)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_78(iParam0, 12, 6)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_78(iParam0, 14, 88)) { func_76(iParam0, 14, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (func_78(iParam0, 8, 17)) { func_76(iParam0, 8, 15, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (bVar1) { return 1; } if (func_78(iParam0, 12, 11)) { func_76(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } break; } return 0; } bool func_612(int iParam0, int iParam1, int iParam2)//Position - 0x4E7B8 { Global_79322[1 /*14*/] = { func_128(iParam0, iParam1, iParam2, -1) }; return BitTest(Global_79322[1 /*14*/].f_6, 1); } bool func_613(int iParam0)//Position - 0x4E7E0 { int iVar0; int iVar1; iVar1 = ENTITY::GET_ENTITY_MODEL(iParam0); iVar0 = func_117(iParam0, 4); return func_614(iVar1, 4, iVar0); } int func_614(int iParam0, int iParam1, int iParam2)//Position - 0x4E802 { if (iParam0 == joaat("Player_Zero")) { if (iParam1 == 4) { if (iParam2 >= 72 && iParam2 <= 79) { return 1; } } else if (iParam1 == 3) { if (iParam2 == 169 || (iParam2 >= 92 && iParam2 <= 96)) { return 1; } } } else if (iParam0 == joaat("Player_One")) { if (iParam1 == 4) { if (iParam2 >= 72 && iParam2 <= 77) { return 1; } } else if (iParam1 == 3) { if (iParam2 == 260) { return 1; } } } else if (iParam0 == joaat("Player_Two")) { if (iParam1 == 4) { if ((iParam2 >= 81 && iParam2 <= 90) || (iParam2 >= 94 && iParam2 <= 103)) { return 1; } } else if (iParam1 == 3) { if (iParam2 == 96) { return 1; } } } return 0; } void func_615(int iParam0, int iParam1)//Position - 0x4E8EB { int iVar0; int iVar1; struct<65> Var2; int iVar67; if (!PED::IS_PED_INJURED(iParam0)) { iVar0 = func_24(iParam0); if (func_23(iVar0)) { if (iVar0 == 2) { iVar1 = func_194(iParam0, 4, -1); if (iVar1 == 93) { func_617(iVar0); func_638(iParam0, &(Global_114135.f_2367.f_539[iVar0 /*65*/]), 0, 0, 1, 0); } } Var2 = 12; Var2.f_13 = 12; Var2.f_26 = 12; Var2.f_39 = 9; Var2.f_49 = 9; func_215(iParam0, &Var2, 1, -1); Global_101413[iVar0 /*65*/] = { Var2 }; if (iParam0 == PLAYER::PLAYER_PED_ID()) { func_488(); } if (MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()) != MISC::GET_HASH_KEY("clothes_shop_sp") || (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("lester1")) == 0 && SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("michael4")) == 0)) { if (iParam1 || ((((((!func_136(0) && !func_136(1)) && !func_136(2)) && !func_136(3)) && !func_136(4)) && !func_136(9)) && !func_136(10))) { Global_114135.f_2367.f_539[iVar0 /*65*/] = { Var2 }; Global_114135.f_2367.f_539.f_2391[iVar0] = func_616(iParam0); iVar67 = 0; while (iVar67 < 12) { Global_114135.f_2367.f_539.f_204[iVar67 /*4*/][iVar0] = func_117(iParam0, func_111(iVar67)); iVar67++; } iVar67 = 0; while (iVar67 < 12) { Global_114135.f_2367.f_539.f_204[iVar67 /*4*/][iVar0] = func_117(iParam0, func_111(iVar67)); iVar67++; } if (iVar0 == 0) { if (Global_114135.f_9089.f_99.f_58[121]) { Global_114135.f_9089.f_99.f_58[122] = 1; } } } } } } } int func_616(int iParam0)//Position - 0x4EAD4 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; iVar0 = 0; iVar1 = 0; while (iVar1 < 12) { iVar4 = iVar1; iVar3 = PED::GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS(iParam0, iVar4); iVar2 = 0; while (iVar2 < iVar3) { iVar0 = (iVar0 + PED::GET_NUMBER_OF_PED_TEXTURE_VARIATIONS(iParam0, iVar4, iVar2)); iVar2++; } iVar1++; } iVar5 = 0; while (iVar5 < 9) { iVar8 = iVar5; iVar7 = PED::GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS(iParam0, iVar8); iVar6 = 0; while (iVar6 < iVar7) { iVar0 = (iVar0 + PED::GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS(iParam0, iVar8, iVar6)); iVar6++; } iVar5++; } return iVar0; } void func_617(int iParam0)//Position - 0x4EB67 { int iVar0; iVar0 = 0; while (iVar0 < 12) { Global_114135.f_2367.f_539[iParam0 /*65*/].f_13[iVar0] = 0; Global_114135.f_2367.f_539[iParam0 /*65*/][iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 < 9) { Global_114135.f_2367.f_539[iParam0 /*65*/].f_39[iVar0] = -1; Global_114135.f_2367.f_539[iParam0 /*65*/].f_49[iVar0] = -1; iVar0++; } switch (iParam0) { case 0: Global_114135.f_2367.f_539[iParam0 /*65*/].f_59 = 0; break; case 1: Global_114135.f_2367.f_539[1 /*65*/].f_13[3] = 8; Global_114135.f_2367.f_539[1 /*65*/].f_13[4] = 8; Global_114135.f_2367.f_539[1 /*65*/].f_13[6] = 6; Global_114135.f_2367.f_539[1 /*65*/].f_13[8] = 14; Global_114135.f_2367.f_539[1 /*65*/].f_13[2] = 0; Global_114135.f_2367.f_539[1 /*65*/][2] = 0; Global_114135.f_2367.f_539[iParam0 /*65*/].f_59 = 0; break; case 2: Global_114135.f_2367.f_539[2 /*65*/].f_13[3] = 0; Global_114135.f_2367.f_539[2 /*65*/].f_13[4] = 23; Global_114135.f_2367.f_539[2 /*65*/].f_13[6] = 10; Global_114135.f_2367.f_539[iParam0 /*65*/].f_59 = 0; break; } Global_114135.f_2367.f_539[iParam0 /*65*/].f_60 = -99; Global_114135.f_2367.f_539[iParam0 /*65*/].f_61 = 2; Global_114135.f_2367.f_539[iParam0 /*65*/].f_62 = 0; Global_114135.f_2367.f_539[iParam0 /*65*/].f_63 = -99; Global_114135.f_2367.f_539[iParam0 /*65*/].f_64 = 1; Global_101413[0 /*65*/] = { Global_114135.f_2367.f_539[0 /*65*/] }; Global_101413[1 /*65*/] = { Global_114135.f_2367.f_539[1 /*65*/] }; Global_101413[2 /*65*/] = { Global_114135.f_2367.f_539[2 /*65*/] }; } void func_618(int iParam0, int iParam1)//Position - 0x4ED91 { if (!func_23(iParam0)) { return; } Global_114135.f_2367.f_539.f_2332[iParam0] = iParam1; } int func_619(int iParam0)//Position - 0x4EDB9 { if (!func_23(iParam0)) { return 0; } return Global_114135.f_2367.f_539.f_2332[iParam0]; } void func_620(int iParam0)//Position - 0x4EDE0 { int iVar0; int iVar1; bool bVar2; struct<6> Var3; iVar0 = func_24(iParam0); if (func_23(iVar0) && !PED::IS_PED_INJURED(iParam0)) { PED::CLEAR_PED_DECORATIONS(iParam0); iVar1 = 0; while (iVar1 < 4) { bVar2 = false; while (bVar2 < 32) { if (BitTest(Global_114135.f_2367.f_493[iVar0 /*15*/].f_10[iVar1], bVar2)) { if (func_621(&Var3, func_628(iVar1, bVar2), func_627(iVar0), iParam0, -1)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var3.f_4, Var3.f_5); } } bVar2++; } iVar1++; } } } bool func_621(char* sParam0, int iParam1, int iParam2, int iParam3, int iParam4)//Position - 0x4EE72 { int iVar0; int iVar1; func_626(sParam0, -1, 0, "", "", "", "", iParam2, -1, 0); if (ENTITY::DOES_ENTITY_EXIST(iParam3) && !PED::IS_PED_INJURED(iParam3)) { iVar0 = ENTITY::GET_ENTITY_MODEL(iParam3); } switch (iParam2) { case 0: switch (iParam1) { case 0: func_626(sParam0, iParam1, iParam3, "TAT_MIC_01", "singleplayer_overlays", "MK_000", "", iParam2, 300, 3); break; case 1: func_626(sParam0, iParam1, iParam3, "TAT_MIC_02", "singleplayer_overlays", "MK_001", "", iParam2, 450, 0); break; case 2: func_626(sParam0, iParam1, iParam3, "TAT_MIC_03", "singleplayer_overlays", "MK_002", "", iParam2, 250, 4); break; case 3: func_626(sParam0, iParam1, iParam3, "TAT_MIC_04", "singleplayer_overlays", "MK_003", "", iParam2, 175, 0); break; case 4: func_626(sParam0, iParam1, iParam3, "TAT_MIC_06", "singleplayer_overlays", "MK_005", "", iParam2, 380, 0); break; case 5: func_626(sParam0, iParam1, iParam3, "TAT_MIC_07", "singleplayer_overlays", "MK_006", "", iParam2, 180, 0); break; case 6: func_626(sParam0, iParam1, iParam3, "TAT_MIC_08", "singleplayer_overlays", "MK_007", "", iParam2, 240, 0); break; case 7: func_626(sParam0, iParam1, iParam3, "TAT_MIC_10", "singleplayer_overlays", "MK_009", "", iParam2, 195, 0); break; case 8: func_626(sParam0, iParam1, iParam3, "TAT_MIC_11", "singleplayer_overlays", "MK_010", "", iParam2, 280, 6); break; case 9: if (func_574() || func_573()) { iVar1 = 400; if (func_623()) { iVar1 = 0; } func_626(sParam0, iParam1, iParam3, "TAT_MIC_12", "singleplayer_overlays", "MK_011", "", iParam2, iVar1, 2); } break; case 10: func_626(sParam0, iParam1, iParam3, "TAT_MIC_13", "singleplayer_overlays", "MK_012", "", iParam2, 320, 3); break; case 11: func_626(sParam0, iParam1, iParam3, "TAT_MIC_14", "singleplayer_overlays", "MK_013", "", iParam2, 500, 2); break; case 12: func_626(sParam0, iParam1, iParam3, "TAT_MIC_16", "singleplayer_overlays", "MK_015", "", iParam2, 220, 0); break; case 13: func_626(sParam0, iParam1, iParam3, "TAT_MIC_17", "singleplayer_overlays", "MK_016", "", iParam2, 320, 4); break; case 14: func_626(sParam0, iParam1, iParam3, "TAT_MIC_18", "singleplayer_overlays", "MK_017", "", iParam2, 140, 2); break; case 15: func_626(sParam0, iParam1, iParam3, "TAT_MIC_20", "singleplayer_overlays", "MK_019", "", iParam2, 350, 0); break; case 16: func_626(sParam0, iParam1, iParam3, "TAT_MIC_21", "singleplayer_overlays", "MK_020", "", iParam2, 350, 0); break; case 17: func_626(sParam0, iParam1, iParam3, "TAT_MIC_05", "singleplayer_overlays", "MK_004", "", iParam2, 120, 1); break; case 18: func_626(sParam0, iParam1, iParam3, "TAT_MIC_09", "singleplayer_overlays", "MK_008", "", iParam2, 99, 1); break; case 19: func_626(sParam0, iParam1, iParam3, "TAT_MIC_15", "singleplayer_overlays", "MK_014", "", iParam2, 400, 1); break; case 20: func_626(sParam0, iParam1, iParam3, "TAT_MIC_19", "singleplayer_overlays", "MK_018", "", iParam2, 420, 1); break; default: func_622(sParam0, iParam2, iParam1, 21); break; } break; case 1: switch (iParam1) { case 0: if (func_574() || func_573()) { iVar1 = 450; if (func_623()) { iVar1 = 0; } func_626(sParam0, iParam1, iParam3, "TAT_FRA_01", "singleplayer_overlays", "fr_000", "", iParam2, iVar1, 0); } break; case 1: func_626(sParam0, iParam1, iParam3, "TAT_FRA_02", "singleplayer_overlays", "fr_001", "", iParam2, 230, 0); break; case 2: func_626(sParam0, iParam1, iParam3, "TAT_FRA_03", "singleplayer_overlays", "fr_002", "", iParam2, 310, 0); break; case 3: func_626(sParam0, iParam1, iParam3, "TAT_FRA_04", "singleplayer_overlays", "fr_003", "", iParam2, 260, 0); break; case 4: func_626(sParam0, iParam1, iParam3, "TAT_FRA_07", "singleplayer_overlays", "fr_006", "", iParam2, 240, 2); break; case 5: func_626(sParam0, iParam1, iParam3, "TAT_FRA_08", "singleplayer_overlays", "fr_007", "", iParam2, 190, 3); break; case 6: func_626(sParam0, iParam1, iParam3, "TAT_FRA_09", "singleplayer_overlays", "fr_008", "", iParam2, 200, 2); break; case 7: func_626(sParam0, iParam1, iParam3, "TAT_FRA_10", "singleplayer_overlays", "fr_009", "", iParam2, 225, 0); break; case 8: func_626(sParam0, iParam1, iParam3, "TAT_FRA_12", "singleplayer_overlays", "fr_011", "", iParam2, 195, 0); break; case 9: func_626(sParam0, iParam1, iParam3, "TAT_FRA_13", "singleplayer_overlays", "fr_012", "", iParam2, 275, 2); break; case 10: func_626(sParam0, iParam1, iParam3, "TAT_FRA_14", "singleplayer_overlays", "fr_013", "", iParam2, 80, 0); break; case 11: func_626(sParam0, iParam1, iParam3, "TAT_FRA_15", "singleplayer_overlays", "fr_014", "", iParam2, 95, 0); break; case 12: func_626(sParam0, iParam1, iParam3, "TAT_FRA_16", "singleplayer_overlays", "fr_015", "", iParam2, 300, 3); break; case 13: func_626(sParam0, iParam1, iParam3, "TAT_FRA_17", "singleplayer_overlays", "fr_016", "", iParam2, 450, 3); break; case 14: func_626(sParam0, iParam1, iParam3, "TAT_FRA_18", "singleplayer_overlays", "fr_017", "", iParam2, 345, 3); break; case 15: func_626(sParam0, iParam1, iParam3, "TAT_FRA_19", "singleplayer_overlays", "fr_018", "", iParam2, 550, 0); break; case 16: func_626(sParam0, iParam1, iParam3, "TAT_FRA_20", "singleplayer_overlays", "fr_019", "", iParam2, 200, 0); break; case 17: func_626(sParam0, iParam1, iParam3, "TAT_FRA_21", "singleplayer_overlays", "fr_020", "", iParam2, 180, 0); break; case 18: func_626(sParam0, iParam1, iParam3, "TAT_FRA_22", "singleplayer_overlays", "fr_021", "", iParam2, 140, 0); break; case 19: func_626(sParam0, iParam1, iParam3, "TAT_FRA_24", "singleplayer_overlays", "fr_023", "", iParam2, 245, 0); break; case 20: break; case 21: func_626(sParam0, iParam1, iParam3, "TAT_FRA_26", "singleplayer_overlays", "fr_025", "", iParam2, 370, 0); break; case 22: func_626(sParam0, iParam1, iParam3, "TAT_FRA_27", "singleplayer_overlays", "fr_026", "", iParam2, 350, 0); break; case 23: func_626(sParam0, iParam1, iParam3, "TAT_FRA_28", "singleplayer_overlays", "fr_027", "", iParam2, 310, 0); break; case 24: func_626(sParam0, iParam1, iParam3, "TAT_FRA_29", "singleplayer_overlays", "fr_028", "", iParam2, 210, 0); break; case 25: func_626(sParam0, iParam1, iParam3, "TAT_FRA_30", "singleplayer_overlays", "fr_029", "", iParam2, 245, 0); break; case 26: func_626(sParam0, iParam1, iParam3, "TAT_FRA_31", "singleplayer_overlays", "fr_030", "", iParam2, 85, 0); break; case 27: func_626(sParam0, iParam1, iParam3, "TAT_FRA_32", "singleplayer_overlays", "fr_031", "", iParam2, 210, 0); break; case 28: func_626(sParam0, iParam1, iParam3, "TAT_FRA_33", "singleplayer_overlays", "fr_032", "", iParam2, 225, 0); break; case 29: func_626(sParam0, iParam1, iParam3, "TAT_FRA_34", "singleplayer_overlays", "fr_033", "", iParam2, 145, 0); break; case 30: func_626(sParam0, iParam1, iParam3, "TAT_FRA_35", "singleplayer_overlays", "fr_034", "", iParam2, 230, 0); break; case 31: func_626(sParam0, iParam1, iParam3, "TAT_FRA_36", "singleplayer_overlays", "fr_035", "", iParam2, 195, 0); break; case 32: func_626(sParam0, iParam1, iParam3, "TAT_FRA_37", "singleplayer_overlays", "fr_036", "", iParam2, 255, 0); break; case 33: func_626(sParam0, iParam1, iParam3, "TAT_FRA_38", "singleplayer_overlays", "fr_037", "", iParam2, 300, 0); break; case 34: func_626(sParam0, iParam1, iParam3, "TAT_FRA_40", "singleplayer_overlays", "fr_039", "", iParam2, 300, 0); break; case 35: func_626(sParam0, iParam1, iParam3, "TAT_FRA_05", "singleplayer_overlays", "fr_004", "", iParam2, 255, 1); break; case 36: func_626(sParam0, iParam1, iParam3, "TAT_FRA_06", "singleplayer_overlays", "fr_005", "", iParam2, 175, 1); break; case 37: func_626(sParam0, iParam1, iParam3, "TAT_FRA_11", "singleplayer_overlays", "fr_010", "", iParam2, 520, 1); break; case 38: func_626(sParam0, iParam1, iParam3, "TAT_FRA_23", "singleplayer_overlays", "fr_022", "", iParam2, 125, 1); break; case 39: func_626(sParam0, iParam1, iParam3, "TAT_FRA_39", "singleplayer_overlays", "fr_038", "", iParam2, 365, 1); break; default: func_622(sParam0, iParam2, iParam1, 40); break; } break; case 2: switch (iParam1) { case 0: func_626(sParam0, iParam1, iParam3, "TAT_TRV_01", "singleplayer_overlays", "tp_000", "", iParam2, 120, 0); break; case 1: func_626(sParam0, iParam1, iParam3, "TAT_TRV_02", "singleplayer_overlays", "tp_001", "", iParam2, 150, 3); break; case 2: func_626(sParam0, iParam1, iParam3, "TAT_TRV_03", "singleplayer_overlays", "tp_002", "", iParam2, 100, 0); break; case 3: func_626(sParam0, iParam1, iParam3, "TAT_TRV_04", "singleplayer_overlays", "tp_003", "", iParam2, 140, 0); break; case 4: func_626(sParam0, iParam1, iParam3, "TAT_TRV_05", "singleplayer_overlays", "tp_004", "", iParam2, 250, 0); break; case 5: if (func_574() || func_573()) { iVar1 = 380; if (func_623()) { iVar1 = 0; } func_626(sParam0, iParam1, iParam3, "TAT_TRV_06", "singleplayer_overlays", "tp_005", "", iParam2, iVar1, 3); } break; case 6: func_626(sParam0, iParam1, iParam3, "TAT_TRV_07", "singleplayer_overlays", "tp_006", "", iParam2, 120, 0); break; case 7: func_626(sParam0, iParam1, iParam3, "TAT_TRV_08", "singleplayer_overlays", "tp_007", "", iParam2, 250, 0); break; case 8: func_626(sParam0, iParam1, iParam3, "TAT_TRV_09", "singleplayer_overlays", "tp_008", "", iParam2, 50, 3); break; case 9: func_626(sParam0, iParam1, iParam3, "TAT_TRV_10", "singleplayer_overlays", "tp_009", "", iParam2, 135, 2); break; case 10: func_626(sParam0, iParam1, iParam3, "TAT_TRV_11", "singleplayer_overlays", "tp_010", "", iParam2, 245, 0); break; case 11: func_626(sParam0, iParam1, iParam3, "TAT_TRV_12", "singleplayer_overlays", "tp_011", "", iParam2, 280, 0); break; case 12: func_626(sParam0, iParam1, iParam3, "TAT_TRV_13", "singleplayer_overlays", "tp_012", "", iParam2, 65, 0); break; case 13: func_626(sParam0, iParam1, iParam3, "TAT_TRV_14", "singleplayer_overlays", "tp_013", "", iParam2, 150, 6); break; case 14: func_626(sParam0, iParam1, iParam3, "TAT_TRV_15", "singleplayer_overlays", "tp_014", "", iParam2, 200, 0); break; case 15: func_626(sParam0, iParam1, iParam3, "TAT_TRV_16", "singleplayer_overlays", "tp_015", "", iParam2, 145, 0); break; case 16: func_626(sParam0, iParam1, iParam3, "TAT_TRV_17", "singleplayer_overlays", "tp_016", "", iParam2, 290, 0); break; case 17: func_626(sParam0, iParam1, iParam3, "TAT_TRV_18", "singleplayer_overlays", "tp_017", "", iParam2, 350, 3); break; case 18: func_626(sParam0, iParam1, iParam3, "TAT_TRV_19", "singleplayer_overlays", "tp_018", "", iParam2, 70, 0); break; case 19: func_626(sParam0, iParam1, iParam3, "TAT_TRV_20", "singleplayer_overlays", "tp_019", "", iParam2, 180, 6); break; case 20: func_626(sParam0, iParam1, iParam3, "TAT_TRV_21", "singleplayer_overlays", "tp_020", "", iParam2, 230, 0); break; case 21: func_626(sParam0, iParam1, iParam3, "TAT_TRV_22", "singleplayer_overlays", "tp_021", "", iParam2, 200, 0); break; case 22: func_626(sParam0, iParam1, iParam3, "TAT_TRV_24", "singleplayer_overlays", "tp_023", "", iParam2, 240, 0); break; case 23: func_626(sParam0, iParam1, iParam3, "TAT_TRV_25", "singleplayer_overlays", "tp_024", "", iParam2, 195, 0); break; case 24: func_626(sParam0, iParam1, iParam3, "TAT_TRV_26", "singleplayer_overlays", "tp_025", "", iParam2, 225, 2); break; case 25: func_626(sParam0, iParam1, iParam3, "TAT_TRV_28", "singleplayer_overlays", "tp_027", "", iParam2, 175, 0); break; case 26: func_626(sParam0, iParam1, iParam3, "TAT_TRV_29", "singleplayer_overlays", "tp_028", "", iParam2, 65, 0); break; case 27: func_626(sParam0, iParam1, iParam3, "TAT_TRV_30", "singleplayer_overlays", "tp_029", "", iParam2, 50, 0); break; case 28: func_626(sParam0, iParam1, iParam3, "TAT_TRV_31", "singleplayer_overlays", "tp_030", "", iParam2, 70, 0); break; case 29: func_626(sParam0, iParam1, iParam3, "TAT_TRV_34", "singleplayer_overlays", "tp_033", "", iParam2, 70, 0); break; case 30: func_626(sParam0, iParam1, iParam3, "TAT_TRV_23", "singleplayer_overlays", "tp_022", "", iParam2, 500, 1); break; case 31: func_626(sParam0, iParam1, iParam3, "TAT_TRV_27", "singleplayer_overlays", "tp_026", "", iParam2, 300, 1); break; case 32: func_626(sParam0, iParam1, iParam3, "TAT_TRV_32", "singleplayer_overlays", "tp_031", "", iParam2, 190, 1); break; case 33: func_626(sParam0, iParam1, iParam3, "TAT_TRV_33", "singleplayer_overlays", "tp_032", "", iParam2, 129, 1); break; default: func_622(sParam0, iParam2, iParam1, 34); break; } break; case 3: case 4: switch (iParam1) { case 0: func_626(sParam0, iParam1, iParam3, "TAT_FM_008", "multiplayer_overlays", "000", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(20000) * Global_262145.f_2825 /* Tunable: TATTOO_MP_FM_HEAD_BANGER_EXPENDITURE_TUNABLE */)), 0); break; case 1: func_626(sParam0, iParam1, iParam3, "TAT_FM_009", "multiplayer_overlays", "001", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(1400) * Global_262145.f_2826 /* Tunable: TATTOO_MP_FM_SLAYER_EXPENDITURE_TUNABLE */)), 2); break; case 2: func_626(sParam0, iParam1, iParam3, "TAT_FM_010", "multiplayer_overlays", "002", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(9750) * Global_262145.f_2827 /* Tunable: TATTOO_MP_FM_GANGHIDEOUT_CLEAR_EXPENDITURE_TUNABLE */)), 3); break; case 3: func_626(sParam0, iParam1, iParam3, "TAT_FM_011", "multiplayer_overlays", "003", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2150) * Global_262145.f_2828 /* Tunable: TATTOO_MP_FM_ARMOURED_VAN_TAKEDOWN_EXPENDITURE_TUNABLE */)), 0); break; case 4: func_626(sParam0, iParam1, iParam3, "TAT_FM_012", "multiplayer_overlays", "004", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2829 /* Tunable: TATTOO_MP_FM_HUSTLER_EXPENDITURE_TUNABLE */)), 0); break; case 54: func_626(sParam0, iParam1, iParam3, "TAT_FM_013", "multiplayer_overlays", "005", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(12400) * Global_262145.f_2830 /* Tunable: TATTOO_MP_FM_WIN_EVER_MODE_ONCE_EXPENDITURE_TUNABLE */)), 1); break; case 5: func_626(sParam0, iParam1, iParam3, "TAT_FM_014", "multiplayer_overlays", "006", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(3500) * Global_262145.f_2831 /* Tunable: TATTOO_MP_FM_BOUNTY_KILLER_EXPENDITURE_TUNABLE */)), 0); break; case 6: func_626(sParam0, iParam1, iParam3, "TAT_FM_015", "multiplayer_overlays", "007", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(4950) * Global_262145.f_2832 /* Tunable: TATTOO_MP_FM_HOLD_WORLD_RECORD_EXPENDITURE_TUNABLE */)), 2); break; case 55: func_626(sParam0, iParam1, iParam3, "TAT_FM_016", "multiplayer_overlays", "008", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(1350) * Global_262145.f_2833 /* Tunable: TATTOO_MP_FM_FULL_MODDED_EXPENDITURE_TUNABLE */)), 1); break; case 7: func_626(sParam0, iParam1, iParam3, "TAT_FM_017", "multiplayer_overlays", "009", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(1450) * Global_262145.f_2834 /* Tunable: TATTOO_MP_FM_REVENGE_KILL_EXPENDITURE_TUNABLE */)), 0); break; case 8: func_626(sParam0, iParam1, iParam3, "TAT_FM_018", "multiplayer_overlays", "010", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2700) * Global_262145.f_2835 /* Tunable: TATTOO_MP_FM_KILL_3_RACERS_EXPENDITURE_TUNABLE */)), 7); break; case 9: func_626(sParam0, iParam1, iParam3, "TAT_FM_019", "multiplayer_overlays", "011", "rank", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(1200) * Global_262145.f_2836 /* Tunable: TATTOO_MP_FM_REACH_RANK_1_EXPENDITURE_TUNABLE */)), 0); break; case 10: func_626(sParam0, iParam1, iParam3, "TAT_FM_020", "multiplayer_overlays", "012", "rank", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(1500) * Global_262145.f_2837 /* Tunable: TATTOO_MP_FM_REACH_RANK_2_EXPENDITURE_TUNABLE */)), 0); break; case 11: func_626(sParam0, iParam1, iParam3, "TAT_FM_021", "multiplayer_overlays", "013", "rank", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2650) * Global_262145.f_2838 /* Tunable: TATTOO_MP_FM_REACH_RANK_3_EXPENDITURE_TUNABLE */)), 0); break; case 56: func_626(sParam0, iParam1, iParam3, "TAT_FM_022", "multiplayer_overlays", "014", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(1900) * Global_262145.f_2839 /* Tunable: TATTOO_MP_FM_FMKILLCHEATER_EXPENDITURE_TUNABLE */)), 1); break; case 12: func_626(sParam0, iParam1, iParam3, "TAT_FM_023", "multiplayer_overlays", "015", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(4950) * Global_262145.f_2840 /* Tunable: TATTOO_MP_FM_RACES_WON_EXPENDITURE_TUNABLE */)), 2); break; case 57: func_626(sParam0, iParam1, iParam3, "TAT_FM_024", "multiplayer_overlays", "016", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2400) * Global_262145.f_2841 /* Tunable: TATTOO_MP_FM_HOLD_UP_SHOPS_1_EXPENDITURE_TUNABLE */)), 1); break; case 58: func_626(sParam0, iParam1, iParam3, "TAT_FM_025", "multiplayer_overlays", "017", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5100) * Global_262145.f_2842 /* Tunable: TATTOO_MP_FM_HOLD_UP_SHOPS_2_EXPENDITURE_TUNABLE */)), 1); break; case 59: func_626(sParam0, iParam1, iParam3, "TAT_FM_026", "multiplayer_overlays", "018", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7400) * Global_262145.f_2843 /* Tunable: TATTOO_MP_FM_HOLD_UP_SHOPS_3_EXPENDITURE_TUNABLE */)), 1); break; case 60: func_626(sParam0, iParam1, iParam3, "TAT_FM_027", "multiplayer_overlays", "019", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2844 /* Tunable: TATTOO_MP_FM_HOLD_UP_SHOPS_4_EXPENDITURE_TUNABLE */)), 1); break; case 17: func_626(sParam0, iParam1, iParam3, "TAT_FM_201", "multiplayer_overlays", "005", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2400) * Global_262145.f_2849 /* Tunable: TATTOO_MP_FM_01_EXPENDITURE_TUNABLE */)), 2); break; case 18: func_626(sParam0, iParam1, iParam3, "TAT_FM_202", "multiplayer_overlays", "006", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5100) * Global_262145.f_2850 /* Tunable: TATTOO_MP_FM_02_EXPENDITURE_TUNABLE */)), 2); break; case 19: func_626(sParam0, iParam1, iParam3, "TAT_FM_203", "multiplayer_overlays", "015", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(3600) * Global_262145.f_2851 /* Tunable: TATTOO_MP_FM_03_EXPENDITURE_TUNABLE */)), 2); break; case 20: func_626(sParam0, iParam1, iParam3, "TAT_FM_204", "multiplayer_overlays", "000", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2852 /* Tunable: TATTOO_MP_FM_04_EXPENDITURE_TUNABLE */)), 3); break; case 21: func_626(sParam0, iParam1, iParam3, "TAT_FM_205", "multiplayer_overlays", "001", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(12500) * Global_262145.f_2853 /* Tunable: TATTOO_MP_FM_05_EXPENDITURE_TUNABLE */)), 3); break; case 22: func_626(sParam0, iParam1, iParam3, "TAT_FM_206", "multiplayer_overlays", "003", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2854 /* Tunable: TATTOO_MP_FM_06_EXPENDITURE_TUNABLE */)), 3); break; case 23: func_626(sParam0, iParam1, iParam3, "TAT_FM_207", "multiplayer_overlays", "014", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5000) * Global_262145.f_2855 /* Tunable: TATTOO_MP_FM_07_EXPENDITURE_TUNABLE */)), 3); break; case 24: func_626(sParam0, iParam1, iParam3, "TAT_FM_208", "multiplayer_overlays", "018", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7500) * Global_262145.f_2856 /* Tunable: TATTOO_MP_FM_08_EXPENDITURE_TUNABLE */)), 3); break; case 25: func_626(sParam0, iParam1, iParam3, "TAT_FM_209", "multiplayer_overlays", "002", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(3750) * Global_262145.f_2857 /* Tunable: TATTOO_MP_FM_09_EXPENDITURE_TUNABLE */)), 2); break; case 26: func_626(sParam0, iParam1, iParam3, "TAT_FM_210", "multiplayer_overlays", "007", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(3750) * Global_262145.f_2858 /* Tunable: TATTOO_MP_FM_10_EXPENDITURE_TUNABLE */)), 3); break; case 27: func_626(sParam0, iParam1, iParam3, "TAT_FM_211", "multiplayer_overlays", "008", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(4800) * Global_262145.f_2859 /* Tunable: TATTOO_MP_FM_11_EXPENDITURE_TUNABLE */)), 3); break; case 28: func_626(sParam0, iParam1, iParam3, "TAT_FM_212", "multiplayer_overlays", "017", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(3500) * Global_262145.f_2860 /* Tunable: TATTOO_MP_FM_12_EXPENDITURE_TUNABLE */)), 3); break; case 61: func_626(sParam0, iParam1, iParam3, "TAT_FM_213", "multiplayer_overlays", "009", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(12350) * Global_262145.f_2861 /* Tunable: TATTOO_MP_FM_13_EXPENDITURE_TUNABLE */)), 1); break; case 62: func_626(sParam0, iParam1, iParam3, "TAT_FM_214", "multiplayer_overlays", "011", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(1900) * Global_262145.f_2862 /* Tunable: TATTOO_MP_FM_14_EXPENDITURE_TUNABLE */)), 1); break; case 63: func_626(sParam0, iParam1, iParam3, "TAT_FM_215", "multiplayer_overlays", "013", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(4500) * Global_262145.f_2863 /* Tunable: TATTOO_MP_FM_15_EXPENDITURE_TUNABLE */)), 1); break; case 64: func_626(sParam0, iParam1, iParam3, "TAT_FM_216", "multiplayer_overlays", "016", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(12250) * Global_262145.f_2864 /* Tunable: TATTOO_MP_FM_16_EXPENDITURE_TUNABLE */)), 1); break; case 65: func_626(sParam0, iParam1, iParam3, "TAT_FM_217", "multiplayer_overlays", "019", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(12300) * Global_262145.f_2865 /* Tunable: TATTOO_MP_FM_17_EXPENDITURE_TUNABLE */)), 1); break; case 29: func_626(sParam0, iParam1, iParam3, "TAT_FM_218", "multiplayer_overlays", "010", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2500) * Global_262145.f_2866 /* Tunable: TATTOO_MP_FM_18_EXPENDITURE_TUNABLE */)), 0); break; case 30: func_626(sParam0, iParam1, iParam3, "TAT_FM_219", "multiplayer_overlays", "004", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2867 /* Tunable: TATTOO_MP_FM_19_EXPENDITURE_TUNABLE */)), 0); break; case 31: func_626(sParam0, iParam1, iParam3, "TAT_FM_220", "multiplayer_overlays", "012", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2868 /* Tunable: TATTOO_MP_FM_20_EXPENDITURE_TUNABLE */)), 0); break; case 66: func_626(sParam0, iParam1, iParam3, "TAT_FM_221", "multiplayer_overlays", "020", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7500) * Global_262145.f_2869 /* Tunable: TATTOO_MP_FM_21_EXPENDITURE_TUNABLE */)), 1); break; case 32: func_626(sParam0, iParam1, iParam3, "TAT_FM_222", "multiplayer_overlays", "021", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5000) * Global_262145.f_2870 /* Tunable: TATTOO_MP_FM_22_EXPENDITURE_TUNABLE */)), 2); break; case 33: func_626(sParam0, iParam1, iParam3, "TAT_FM_223", "multiplayer_overlays", "022", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7300) * Global_262145.f_2871 /* Tunable: TATTOO_MP_FM_23_EXPENDITURE_TUNABLE */)), 3); break; case 34: func_626(sParam0, iParam1, iParam3, "TAT_FM_224", "multiplayer_overlays", "023", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7250) * Global_262145.f_2872 /* Tunable: TATTOO_MP_FM_24_EXPENDITURE_TUNABLE */)), 2); break; case 35: func_626(sParam0, iParam1, iParam3, "TAT_FM_225", "multiplayer_overlays", "024", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(11900) * Global_262145.f_2873 /* Tunable: TATTOO_MP_FM_25_EXPENDITURE_TUNABLE */)), 0); break; case 36: func_626(sParam0, iParam1, iParam3, "TAT_FM_226", "multiplayer_overlays", "025", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2750) * Global_262145.f_2874 /* Tunable: TATTOO_MP_FM_26_EXPENDITURE_TUNABLE */)), 0); break; case 37: func_626(sParam0, iParam1, iParam3, "TAT_FM_227", "multiplayer_overlays", "026", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(1750) * Global_262145.f_2875 /* Tunable: TATTOO_MP_FM_27_EXPENDITURE_TUNABLE */)), 0); break; case 38: func_626(sParam0, iParam1, iParam3, "TAT_FM_228", "multiplayer_overlays", "027", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7300) * Global_262145.f_2876 /* Tunable: TATTOO_MP_FM_28_EXPENDITURE_TUNABLE */)), 3); break; case 39: func_626(sParam0, iParam1, iParam3, "TAT_FM_229", "multiplayer_overlays", "028", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(3250) * Global_262145.f_2877 /* Tunable: TATTOO_MP_FM_29_EXPENDITURE_TUNABLE */)), 2); break; case 40: func_626(sParam0, iParam1, iParam3, "TAT_FM_230", "multiplayer_overlays", "029", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(1000) * Global_262145.f_2878 /* Tunable: TATTOO_MP_FM_30_EXPENDITURE_TUNABLE */)), 0); break; case 67: func_626(sParam0, iParam1, iParam3, "TAT_FM_231", "multiplayer_overlays", "030", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5000) * Global_262145.f_2879 /* Tunable: TATTOO_MP_FM_31_EXPENDITURE_TUNABLE */)), 1); break; case 41: func_626(sParam0, iParam1, iParam3, "TAT_FM_232", "multiplayer_overlays", "031", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7500) * Global_262145.f_2880 /* Tunable: TATTOO_MP_FM_32_EXPENDITURE_TUNABLE */)), 2); break; case 68: func_626(sParam0, iParam1, iParam3, "TAT_FM_233", "multiplayer_overlays", "032", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5100) * Global_262145.f_2881 /* Tunable: TATTOO_MP_FM_33_EXPENDITURE_TUNABLE */)), 1); break; case 42: func_626(sParam0, iParam1, iParam3, "TAT_FM_234", "multiplayer_overlays", "033", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5050) * Global_262145.f_2882 /* Tunable: TATTOO_MP_FM_34_EXPENDITURE_TUNABLE */)), 0); break; case 43: func_626(sParam0, iParam1, iParam3, "TAT_FM_235", "multiplayer_overlays", "034", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2450) * Global_262145.f_2883 /* Tunable: TATTOO_MP_FM_35_EXPENDITURE_TUNABLE */)), 2); break; case 44: func_626(sParam0, iParam1, iParam3, "TAT_FM_236", "multiplayer_overlays", "035", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(4950) * Global_262145.f_2884 /* Tunable: TATTOO_MP_FM_36_EXPENDITURE_TUNABLE */)), 0); break; case 45: func_626(sParam0, iParam1, iParam3, "TAT_FM_237", "multiplayer_overlays", "036", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5100) * Global_262145.f_2885 /* Tunable: TATTOO_MP_FM_37_EXPENDITURE_TUNABLE */)), 0); break; case 46: func_626(sParam0, iParam1, iParam3, "TAT_FM_238", "multiplayer_overlays", "037", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(12250) * Global_262145.f_2886 /* Tunable: TATTOO_MP_FM_38_EXPENDITURE_TUNABLE */)), 0); break; case 47: func_626(sParam0, iParam1, iParam3, "TAT_FM_239", "multiplayer_overlays", "038", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(1150) * Global_262145.f_2887 /* Tunable: TATTOO_MP_FM_39_EXPENDITURE_TUNABLE */)), 3); break; case 48: func_626(sParam0, iParam1, iParam3, "TAT_FM_240", "multiplayer_overlays", "039", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7500) * Global_262145.f_2888 /* Tunable: TATTOO_MP_FM_40_EXPENDITURE_TUNABLE */)), 3); break; case 49: func_626(sParam0, iParam1, iParam3, "TAT_FM_241", "multiplayer_overlays", "040", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7600) * Global_262145.f_2889 /* Tunable: TATTOO_MP_FM_41_EXPENDITURE_TUNABLE */)), 3); break; case 50: func_626(sParam0, iParam1, iParam3, "TAT_FM_242", "multiplayer_overlays", "041", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2600) * Global_262145.f_2890 /* Tunable: TATTOO_MP_FM_42_EXPENDITURE_TUNABLE */)), 2); break; case 51: func_626(sParam0, iParam1, iParam3, "TAT_FM_243", "multiplayer_overlays", "042", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2500) * Global_262145.f_2891 /* Tunable: TATTOO_MP_FM_43_EXPENDITURE_TUNABLE */)), 3); break; case 52: func_626(sParam0, iParam1, iParam3, "TAT_FM_244", "multiplayer_overlays", "043", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7450) * Global_262145.f_2892 /* Tunable: TATTOO_MP_FM_44_EXPENDITURE_TUNABLE */)), 3); break; case 53: func_626(sParam0, iParam1, iParam3, "TAT_FM_245", "multiplayer_overlays", "044", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7500) * Global_262145.f_2893 /* Tunable: TATTOO_MP_FM_45_EXPENDITURE_TUNABLE */)), 0); break; case 69: func_626(sParam0, iParam1, iParam3, "TAT_FM_246", "multiplayer_overlays", "045", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2894 /* Tunable: TATTOO_MP_FM_46_EXPENDITURE_TUNABLE */)), 1); break; case 70: func_626(sParam0, iParam1, iParam3, "TAT_FM_247", "multiplayer_overlays", "047", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2500) * Global_262145.f_2895 /* Tunable: TATTOO_MP_FM_47_EXPENDITURE_TUNABLE */)), 2); break; } if (iVar0 == joaat("MP_M_Freemode_01")) { switch (iParam1) { case 73: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_001", "torsoDecal", iParam2, 100, 0); break; case 74: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_002", "torsoDecal", iParam2, 100, 0); break; case 75: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_003", "torsoDecal", iParam2, 100, 0); break; case 76: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_004", "torsoDecal", iParam2, 100, 0); break; case 77: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_005", "torsoDecal", iParam2, 100, 0); break; case 78: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_006", "torsoDecal", iParam2, 100, 0); break; case 79: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_009", "torsoDecal", iParam2, 100, 0); break; case 80: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_013", "torsoDecal", iParam2, 100, 0); break; case 81: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_014", "torsoDecal", iParam2, 100, 0); break; case 82: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_015", "torsoDecal", iParam2, 100, 0); break; case 83: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_016", "torsoDecal", iParam2, 100, 0); break; case 84: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_019", "torsoDecal", iParam2, 100, 0); break; case 85: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_020", "torsoDecal", iParam2, 100, 0); break; case 86: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_036", "torsoDecal", iParam2, 100, 0); break; case 90: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_017", "torsoDecal", iParam2, 100, 0); break; case 91: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_018", "torsoDecal", iParam2, 100, 0); break; case 124: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_046", "torsoDecal", iParam2, 100, 0); break; case 125: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_045", "torsoDecal", iParam2, 100, 0); break; case 87: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "FM_Tshirt_Award_000", "torsoDecal", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(100) * Global_262145.f_2896 /* Tunable: TSHIRT_TRANS_MP_FM_REDSKULL_EXPENDITURE_TUNABLE */)), 0); break; case 88: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "FM_Tshirt_Award_001", "torsoDecal", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(100) * Global_262145.f_2897 /* Tunable: TSHIRT_TRANS_MP_FM_LSBELLE_EXPENDITURE_TUNABLE */)), 0); break; case 89: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "FM_Tshirt_Award_002", "torsoDecal", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(100) * Global_262145.f_2898 /* Tunable: TSHIRT_TRANS_MP_FM_ROCKSTAR_EXPENDITURE_TUNABLE */)), 0); break; case 93: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 94: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_002", "hairOverlay", iParam2, 100, 0); break; case 95: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_003", "hairOverlay", iParam2, 100, 0); break; case 96: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_004", "hairOverlay", iParam2, 100, 0); break; case 97: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_005", "hairOverlay", iParam2, 100, 0); break; case 98: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_006", "hairOverlay", iParam2, 100, 0); break; case 99: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_007", "hairOverlay", iParam2, 100, 0); break; case 100: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_008", "hairOverlay", iParam2, 100, 0); break; case 101: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_009", "hairOverlay", iParam2, 100, 0); break; case 102: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_010", "hairOverlay", iParam2, 100, 0); break; case 103: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_011", "hairOverlay", iParam2, 100, 0); break; case 104: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_012", "hairOverlay", iParam2, 100, 0); break; case 105: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_013", "hairOverlay", iParam2, 100, 0); break; case 106: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_014", "hairOverlay", iParam2, 100, 0); break; case 107: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_015", "hairOverlay", iParam2, 100, 0); break; case 108: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBea_M_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 109: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBea_M_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 110: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBus_M_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 111: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBus_M_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 112: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGHip_M_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 113: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGHip_M_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 114: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGInd_M_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 115: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 116: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 117: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 123: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "mpBeach_overlays", "FM_Hair_Fuzz", "hairOverlay", iParam2, 100, 0); break; case 13: func_626(sParam0, iParam1, iParam3, "TAT_FM_100" /* GXT: Crew Emblem Small */, "multiplayer_overlays", "000_A", "crewLogo", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5000) * Global_262145.f_2845 /* Tunable: TATTOO_MP_FM_CREW_A_EXPENDITURE_TUNABLE */)), 0); break; case 14: func_626(sParam0, iParam1, iParam3, "TAT_FM_101" /* GXT: Crew Emblem Large */, "multiplayer_overlays", "000_B", "crewLogo", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2846 /* Tunable: TATTOO_MP_FM_CREW_B_EXPENDITURE_TUNABLE */)), 0); break; case 15: func_626(sParam0, iParam1, iParam3, "TAT_FMM_CLB" /* GXT: Crew Emblem Back */, "multiplayer_overlays", "000_C", "crewLogo", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2847 /* Tunable: TATTOO_MP_FM_CREW_C_EXPENDITURE_TUNABLE */)), 2); break; case 16: func_626(sParam0, iParam1, iParam3, "TAT_FM_100" /* GXT: Crew Emblem Small */, "multiplayer_overlays", "000_D", "crewLogo", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5000) * Global_262145.f_2848 /* Tunable: TATTOO_MP_FM_CREW_D_EXPENDITURE_TUNABLE */)), 0); break; case 71: func_626(sParam0, iParam1, iParam3, "TAT_FM_101" /* GXT: Crew Emblem Large */, "multiplayer_overlays", "000_E", "crewLogo", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2848 /* Tunable: TATTOO_MP_FM_CREW_D_EXPENDITURE_TUNABLE */)), 0); break; case 72: func_626(sParam0, iParam1, iParam3, "TAT_FMM_CLB" /* GXT: Crew Emblem Back */, "multiplayer_overlays", "000_F", "crewLogo", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2848 /* Tunable: TATTOO_MP_FM_CREW_D_EXPENDITURE_TUNABLE */)), 0); break; } } else if (iVar0 == joaat("MP_F_Freemode_01")) { switch (iParam1) { case 73: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_027_f", "torsoDecal", iParam2, 100, 0); break; case 74: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_028_f", "torsoDecal", iParam2, 100, 0); break; case 75: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_034_f", "torsoDecal", iParam2, 100, 0); break; case 76: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_036_f", "torsoDecal", iParam2, 100, 0); break; case 77: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_048", "torsoDecal", iParam2, 100, 0); break; case 78: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_052", "torsoDecal", iParam2, 100, 0); break; case 79: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_053", "torsoDecal", iParam2, 100, 0); break; case 80: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_054", "torsoDecal", iParam2, 100, 0); break; case 81: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_055", "torsoDecal", iParam2, 100, 0); break; case 82: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_056", "torsoDecal", iParam2, 100, 0); break; case 83: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_058", "torsoDecal", iParam2, 100, 0); break; case 84: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_067", "torsoDecal", iParam2, 100, 0); break; case 85: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_068", "torsoDecal", iParam2, 100, 0); break; case 92: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_051", "torsoDecal", iParam2, 100, 0); break; case 87: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "FM_Tshirt_Award_F_000", "torsoDecal", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(100) * Global_262145.f_2896 /* Tunable: TSHIRT_TRANS_MP_FM_REDSKULL_EXPENDITURE_TUNABLE */)), 0); break; case 88: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "FM_Tshirt_Award_F_001", "torsoDecal", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(100) * Global_262145.f_2897 /* Tunable: TSHIRT_TRANS_MP_FM_LSBELLE_EXPENDITURE_TUNABLE */)), 0); break; case 89: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "FM_Tshirt_Award_F_002", "torsoDecal", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(100) * Global_262145.f_2898 /* Tunable: TSHIRT_TRANS_MP_FM_ROCKSTAR_EXPENDITURE_TUNABLE */)), 0); break; case 93: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 94: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_002", "hairOverlay", iParam2, 100, 0); break; case 95: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_003", "hairOverlay", iParam2, 100, 0); break; case 96: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_004", "hairOverlay", iParam2, 100, 0); break; case 97: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_005", "hairOverlay", iParam2, 100, 0); break; case 98: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_006", "hairOverlay", iParam2, 100, 0); break; case 99: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_007", "hairOverlay", iParam2, 100, 0); break; case 100: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_008", "hairOverlay", iParam2, 100, 0); break; case 101: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_009", "hairOverlay", iParam2, 100, 0); break; case 102: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_010", "hairOverlay", iParam2, 100, 0); break; case 103: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_011", "hairOverlay", iParam2, 100, 0); break; case 104: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_012", "hairOverlay", iParam2, 100, 0); break; case 105: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_013", "hairOverlay", iParam2, 100, 0); break; case 106: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_014", "hairOverlay", iParam2, 100, 0); break; case 107: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_015", "hairOverlay", iParam2, 100, 0); break; case 108: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBea_F_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 109: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBea_F_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 110: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBus_F_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 111: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBus_F_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 112: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGHip_F_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 113: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGHip_F_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 114: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGInd_F_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 115: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 116: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 117: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 118: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 119: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 120: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 121: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 122: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 123: func_626(sParam0, iParam1, iParam3, "NO_LABEL", "mpBeach_overlays", "FM_Hair_Fuzz", "hairOverlay", iParam2, 100, 0); break; case 13: func_626(sParam0, iParam1, iParam3, "TAT_FM_100" /* GXT: Crew Emblem Small */, "multiplayer_overlays", "000_A", "crewLogo", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5000) * Global_262145.f_2845 /* Tunable: TATTOO_MP_FM_CREW_A_EXPENDITURE_TUNABLE */)), 0); break; case 14: func_626(sParam0, iParam1, iParam3, "TAT_FM_100" /* GXT: Crew Emblem Small */, "multiplayer_overlays", "000_B", "crewLogo", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5000) * Global_262145.f_2846 /* Tunable: TATTOO_MP_FM_CREW_B_EXPENDITURE_TUNABLE */)), 0); break; case 15: func_626(sParam0, iParam1, iParam3, "TAT_FM_101" /* GXT: Crew Emblem Large */, "multiplayer_overlays", "000_C", "crewLogo", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2847 /* Tunable: TATTOO_MP_FM_CREW_C_EXPENDITURE_TUNABLE */)), 2); break; case 16: func_626(sParam0, iParam1, iParam3, "TAT_FM_101" /* GXT: Crew Emblem Large */, "multiplayer_overlays", "000_D", "crewLogo", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2848 /* Tunable: TATTOO_MP_FM_CREW_D_EXPENDITURE_TUNABLE */)), 0); break; } } break; } if ((iParam2 == 3 || iParam2 == 4) && iParam1 >= 129) { func_622(sParam0, iParam2, iParam1, 129); } if (iParam4 == 22) { sParam0->f_7 *= 2; } return sParam0->f_11 != -1; } void func_622(char* sParam0, int iParam1, int iParam2, int iParam3)//Position - 0x522DC { int iVar0; int iVar1; struct<8> Var2; iVar0 = (iParam2 - iParam3); iVar1 = FILES::GET_NUM_TATTOO_SHOP_DLC_ITEMS(iParam1); if (iVar1 > 0 && iVar0 < iVar1) { if (FILES::GET_TATTOO_SHOP_DLC_ITEM_DATA(iParam1, iVar0, &Var2)) { if (!FILES::IS_CONTENT_ITEM_LOCKED(Var2.f_0)) { sParam0->f_11 = iParam2; MemCopy(sParam0, {Var2.f_7}, 4); sParam0->f_5 = Var2.f_3; sParam0->f_4 = Var2.f_2; sParam0->f_8 = Var2.f_6; sParam0->f_6 = iParam1; sParam0->f_7 = Var2.f_4; sParam0->f_9 = (iParam2 / 32); sParam0->f_10 = (iParam2 % 32); sParam0->f_12 = Var2.f_5; } } } } int func_623()//Position - 0x5236E { if (func_18() && (func_625() || func_624())) { return 1; } return 0; } int func_624()//Position - 0x52395 { var uVar0; var uVar1; int iVar2; int iVar3; if (BitTest(Global_28, 6)) { if (BitTest(Global_28, 2) || BitTest(Global_28, 4)) { return 1; } else { return 0; } } if (STATS::STAT_GET_INT(joaat("SP_UNLOCK_EXCLUS_CONTENT"), &uVar0, -1)) { if (BitTest(uVar0, 6)) { if (BitTest(uVar0, 2) || BitTest(uVar0, 4)) { return 1; } else { return 0; } } } if (STATS::STAT_SLOT_IS_LOADED(0)) { if (Global_153017.f_3) { iVar2 = joaat("MPPLY_PLAT_UP_LB_CHECK"); if (STATS::STAT_GET_INT(iVar2, &uVar1, -1)) { if (BitTest(uVar1, 8)) { return 1; } } } } if (MISC::ARE_PROFILE_SETTINGS_VALID()) { iVar3 = MISC::GET_PROFILE_SETTING(866); if (BitTest(iVar3, 2) || BitTest(iVar3, 4)) { return 1; } } return 0; } int func_625()//Position - 0x5244B { var uVar0; var uVar1; int iVar2; int iVar3; int iVar4; if (BitTest(Global_28, 5)) { if (BitTest(Global_28, 1) || BitTest(Global_28, 3)) { return 1; } else { return 0; } } if (STATS::STAT_GET_INT(joaat("SP_UNLOCK_EXCLUS_CONTENT"), &uVar0, -1)) { if (BitTest(uVar0, 5)) { if (BitTest(uVar0, 1) || BitTest(uVar0, 3)) { return 1; } else { return 0; } } } if (STATS::STAT_SLOT_IS_LOADED(0)) { if (Global_153017.f_3) { iVar2 = joaat("MPPLY_PLAT_UP_LB_CHECK"); if (STATS::STAT_GET_INT(iVar2, &uVar1, -1)) { if (BitTest(uVar1, 5)) { return 1; } } } } if (MISC::ARE_PROFILE_SETTINGS_VALID()) { iVar3 = MISC::GET_PROFILE_SETTING(866); if (BitTest(iVar3, 1) || BitTest(iVar3, 3)) { return 1; } } if (NETWORK::NETWORK_IS_SIGNED_IN()) { if (NETWORK::NETWORK_HAS_VALID_ROS_CREDENTIALS()) { if (NETWORK::NETWORK_HAS_ROS_PRIVILEGE_SPECIAL_EDITION_CONTENT()) { STATS::STAT_GET_INT(joaat("SP_UNLOCK_EXCLUS_CONTENT"), &iVar4, -1); MISC::SET_BIT(&iVar4, 1); MISC::SET_BIT(&iVar4, 3); MISC::SET_BIT(&iVar4, 5); MISC::SET_BIT(&Global_28, 1); MISC::SET_BIT(&Global_28, 3); MISC::SET_BIT(&Global_28, 5); STATS::STAT_SET_INT(joaat("SP_UNLOCK_EXCLUS_CONTENT"), iVar4, true); if (MISC::ARE_PROFILE_SETTINGS_VALID()) { iVar4 = MISC::GET_PROFILE_SETTING(866); MISC::SET_BIT(&iVar4, 1); MISC::SET_BIT(&iVar4, 3); STATS::SET_HAS_SPECIALEDITION_CONTENT(iVar4); } return 1; } } } return 0; } void func_626(char* sParam0, int iParam1, int iParam2, char* sParam3, char* sParam4, char* sParam5, char* sParam6, int iParam7, int iParam8, int iParam9)//Position - 0x52584 { char cVar0[32]; sParam0->f_11 = iParam1; StringCopy(sParam0, sParam3, 16); sParam0->f_4 = MISC::GET_HASH_KEY(sParam4); sParam0->f_5 = MISC::GET_HASH_KEY(sParam5); sParam0->f_8 = MISC::GET_HASH_KEY(sParam6); sParam0->f_6 = iParam7; sParam0->f_7 = iParam8; sParam0->f_9 = (iParam1 / 32); sParam0->f_10 = (iParam1 % 32); sParam0->f_12 = iParam9; if (ENTITY::DOES_ENTITY_EXIST(iParam2) && !PED::IS_PED_INJURED(iParam2)) { if ((sParam0->f_6 == 0 || sParam0->f_6 == 1) || sParam0->f_6 == 2) { } else if (sParam0->f_6 == 3 || sParam0->f_6 == 4) { StringCopy(&cVar0, "", 32); if (((((sParam0->f_11 == 13 || sParam0->f_11 == 14) || sParam0->f_11 == 15) || sParam0->f_11 == 16) || sParam0->f_11 == 71) || sParam0->f_11 == 72) { StringConCat(&cVar0, "FM_", 32); StringConCat(&cVar0, "CREW_", 32); if (ENTITY::GET_ENTITY_MODEL(iParam2) == joaat("MP_M_Freemode_01")) { StringConCat(&cVar0, "M_", 32); } else { StringConCat(&cVar0, "F_", 32); } StringConCat(&cVar0, sParam5, 32); } else if (MISC::ARE_STRINGS_EQUAL(sParam6, "torsoDecal") || MISC::ARE_STRINGS_EQUAL(sParam6, "hairOverlay")) { StringCopy(&cVar0, sParam5, 32); } else { if (((((((((((((((((((sParam0->f_11 == 0 || sParam0->f_11 == 1) || sParam0->f_11 == 2) || sParam0->f_11 == 4) || sParam0->f_11 == 3) || sParam0->f_11 == 54) || sParam0->f_11 == 5) || sParam0->f_11 == 6) || sParam0->f_11 == 55) || sParam0->f_11 == 7) || sParam0->f_11 == 8) || sParam0->f_11 == 9) || sParam0->f_11 == 10) || sParam0->f_11 == 11) || sParam0->f_11 == 56) || sParam0->f_11 == 12) || sParam0->f_11 == 57) || sParam0->f_11 == 58) || sParam0->f_11 == 59) || sParam0->f_11 == 60) { StringConCat(&cVar0, "FM_Tat_Award_", 32); } else { StringConCat(&cVar0, "FM_Tat_", 32); } if (ENTITY::GET_ENTITY_MODEL(iParam2) == joaat("MP_M_Freemode_01") || sParam0->f_11 == 20) { StringConCat(&cVar0, "M_", 32); } else { StringConCat(&cVar0, "F_", 32); } StringConCat(&cVar0, sParam5, 32); } sParam0->f_5 = MISC::GET_HASH_KEY(&cVar0); if (PED::GET_PED_DECORATION_ZONE_FROM_HASHES(sParam0->f_4, sParam0->f_5) == 7) { sParam0->f_11 = -1; } } } } int func_627(int iParam0)//Position - 0x52845 { switch (iParam0) { case 0: return 0; break; case 1: return 1; break; case 2: return 2; break; } return 0; } int func_628(int iParam0, bool bParam1)//Position - 0x5287C { if (iParam0 < 0 || iParam0 > 3) { } if (bParam1 < 0 || bParam1 > 31) { } return (iParam0 * 32 + bParam1); } void func_629(int iParam0)//Position - 0x528AE { int iVar0; iVar0 = func_24(iParam0); if (func_23(iVar0) && !PED::IS_PED_INJURED(iParam0)) { PED::ADD_ARMOUR_TO_PED(iParam0, (Global_114135.f_2367.f_539.f_294[iVar0] - PED::GET_PED_ARMOUR(iParam0))); } } void func_630(int iParam0)//Position - 0x528F1 { int iVar0; int iVar1; bool bVar2; iVar0 = func_24(iParam0); if (func_23(iVar0)) { if (!Global_101609[iVar0]) { if (Global_114135.f_2367.f_539.f_2391[iVar0] != 0) { if (func_616(iParam0) != Global_114135.f_2367.f_539.f_2391[iVar0]) { func_617(iVar0); Global_114135.f_2367.f_539.f_2391[iVar0] = func_616(iParam0); } } } func_638(iParam0, &(Global_114135.f_2367.f_539[iVar0 /*65*/]), 0, 0, 1, 0); if (!Global_101609[iVar0]) { bVar2 = false; if (iVar0 == 0) { if (!func_636(49)) { iVar1 = func_194(iParam0, 12, -1); if (iVar1 == 16) { bVar2 = true; } func_631(func_25(0), 12, 16, 0, 0, 0, 0); } if (!func_636(44)) { iVar1 = func_194(iParam0, 3, -1); if (((((iVar1 == 70 || iVar1 == 71) || iVar1 == 72) || iVar1 == 73) || iVar1 == 74) || iVar1 == 75) { bVar2 = true; } iVar1 = func_194(iParam0, 4, -1); if ((((iVar1 == 41 || iVar1 == 42) || iVar1 == 43) || iVar1 == 44) || iVar1 == 45) { bVar2 = true; } func_631(func_25(0), 3, 70, 1, 0, 0, 0); func_631(func_25(0), 3, 71, 1, 0, 0, 0); func_631(func_25(0), 3, 72, 1, 0, 0, 0); func_631(func_25(0), 3, 73, 1, 0, 0, 0); func_631(func_25(0), 3, 74, 1, 0, 0, 0); func_631(func_25(0), 3, 75, 1, 0, 0, 0); func_631(func_25(0), 4, 41, 1, 0, 0, 0); func_631(func_25(0), 4, 42, 1, 0, 0, 0); func_631(func_25(0), 4, 43, 1, 0, 0, 0); func_631(func_25(0), 4, 44, 1, 0, 0, 0); func_631(func_25(0), 4, 45, 1, 0, 0, 0); } } else if (iVar0 == 2) { iVar1 = func_194(iParam0, 4, -1); if (iVar1 == 93) { bVar2 = true; } } if (bVar2) { func_617(iVar0); func_638(iParam0, &(Global_114135.f_2367.f_539[iVar0 /*65*/]), 0, 0, 1, 0); } } Global_101609[iVar0] = 1; } } void func_631(int iParam0, int iParam1, int iParam2, bool bParam3, bool bParam4, bool bParam5, int iParam6)//Position - 0x52B4E { func_635(iParam0, iParam1, iParam2, bParam3); func_634(iParam0, iParam1, iParam2, bParam4, 1); if (bParam5) { func_633(iParam0, iParam1, iParam2, 0); } if (iParam6 == 1) { func_632(iParam0, iParam1, iParam2, 0); } } int func_632(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x52B93 { Global_79322[1 /*14*/] = { func_128(iParam0, iParam1, iParam2, -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 0) && !BitTest(Global_79322[1 /*14*/].f_6, 6)) { if (bParam3) { func_126(iParam1, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 2, Global_79322[1 /*14*/].f_1, 0, 1); } else { func_126(iParam1, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 2, Global_79322[1 /*14*/].f_1, 1, 0); } return 1; } return 0; } void func_633(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x52C29 { if (iParam2 == -99) { return; } switch (iParam0) { case joaat("Player_Zero"): if (!bParam3 || BitTest(Global_114135.f_7233[1], 0)) { MISC::SET_BIT(&(Global_114135.f_2367.f_539.f_3816[0 /*166*/][iParam1 /*11*/][(iParam2 / 32)]), (iParam2 % 32)); } break; case joaat("Player_Two"): if (!bParam3 || BitTest(Global_114135.f_7233[3], 0)) { MISC::SET_BIT(&(Global_114135.f_2367.f_539.f_3816[1 /*166*/][iParam1 /*11*/][(iParam2 / 32)]), (iParam2 % 32)); } if (!bParam3 || BitTest(Global_114135.f_7233[4], 0)) { MISC::SET_BIT(&(Global_114135.f_2367.f_539.f_3816[2 /*166*/][iParam1 /*11*/][(iParam2 / 32)]), (iParam2 % 32)); } break; } } int func_634(int iParam0, int iParam1, int iParam2, bool bParam3, int iParam4)//Position - 0x52D09 { int iVar0; int iVar1; int iVar2; var uVar3; var uVar20; int iVar30; Global_79322[1 /*14*/] = { func_128(iParam0, iParam1, iParam2, -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 0) && !BitTest(Global_79322[1 /*14*/].f_6, 6)) { if (bParam3) { func_126(iParam1, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 1, Global_79322[1 /*14*/].f_1, 1, 0); if (iParam1 == 12) { iVar0 = 1; if (iParam0 == joaat("Player_Zero")) { if (iParam2 == 31) { iVar0 = 0; } } if (iVar0 == 1) { uVar3 = { func_109(iParam0, iParam2) }; iVar1 = 0; while (iVar1 <= 14) { if ((uVar3[iVar1] != -99 && iVar1 != 12) && iVar1 != 14) { if (iVar1 != 13) { func_634(iParam0, iVar1, uVar3[iVar1], 1, 1); func_635(iParam0, iVar1, uVar3[iVar1], 1); } else { uVar20 = { func_106(iParam0, uVar3[iVar1]) }; iVar2 = 0; while (iVar2 <= 8) { func_634(iParam0, 14, uVar20[iVar2], 1, 1); func_635(iParam0, 14, uVar20[iVar2], 1); iVar2++; } } } iVar1++; } } } } else { func_126(iParam1, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 1, Global_79322[1 /*14*/].f_1, 0, 1); } if (iParam4 == 1 && bParam3 == 1) { switch (iParam0) { case joaat("Player_Zero"): break; case joaat("Player_One"): switch (iParam1) { case 3: if (iParam2 >= 176 && iParam2 <= 191) { iVar30 = (227 + Global_79322[1 /*14*/].f_4); func_634(iParam0, 3, iVar30, 1, 0); } else if (iParam2 >= 227 && iParam2 <= 242) { iVar30 = (176 + Global_79322[1 /*14*/].f_4); func_634(iParam0, 3, iVar30, 1, 0); } break; case 11: if (iParam2 >= 9 && iParam2 <= 24) { iVar30 = (25 + Global_79322[1 /*14*/].f_4); func_634(iParam0, 11, iVar30, 1, 0); } else if (iParam2 >= 25 && iParam2 <= 40) { iVar30 = (9 + Global_79322[1 /*14*/].f_4); func_634(iParam0, 11, iVar30, 1, 0); } break; case 8: if (iParam2 >= 27 && iParam2 <= 42) { iVar30 = (43 + Global_79322[1 /*14*/].f_4); func_634(iParam0, 8, iVar30, 1, 0); iVar30 = (59 + Global_79322[1 /*14*/].f_4); func_634(iParam0, 8, iVar30, 1, 0); } else if (iParam2 >= 43 && iParam2 <= 58) { iVar30 = (27 + Global_79322[1 /*14*/].f_4); func_634(iParam0, 8, iVar30, 1, 0); iVar30 = (59 + Global_79322[1 /*14*/].f_4); func_634(iParam0, 8, iVar30, 1, 0); } else if (iParam2 >= 59 && iParam2 <= 74) { iVar30 = (27 + Global_79322[1 /*14*/].f_4); func_634(iParam0, 8, iVar30, 1, 0); iVar30 = (43 + Global_79322[1 /*14*/].f_4); func_634(iParam0, 8, iVar30, 1, 0); } break; case 14: if (iParam2 >= 64 && iParam2 <= 79) { iVar30 = (41 + Global_79322[1 /*14*/].f_4); func_634(iParam0, 14, iVar30, 1, 0); } break; } break; case joaat("Player_Two"): switch (iParam1) { case 4: if (iParam2 >= 81 && iParam2 <= 90) { iVar30 = (94 + Global_79322[1 /*14*/].f_4); func_634(iParam0, 4, iVar30, 1, 0); } break; case 12: if (iParam2 == 2) { func_634(iParam0, 14, 17, 1, 0); } break; } break; } } return 1; } return 0; } int func_635(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x530EB { Global_79322[1 /*14*/] = { func_128(iParam0, iParam1, iParam2, -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 0) && !BitTest(Global_79322[1 /*14*/].f_6, 6)) { if (bParam3) { func_126(iParam1, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 0, Global_79322[1 /*14*/].f_1, 1, 0); } else { func_126(iParam1, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 0, Global_79322[1 /*14*/].f_1, 0, 1); } return 1; } return 0; } bool func_636(int iParam0)//Position - 0x53181 { return Global_114135.f_9089.f_330[iParam0 /*6*/]; } int func_637(int iParam0, int iParam1, bool bParam2)//Position - 0x53197 { int iVar0; int iVar1; int iVar2; iVar0 = 4; if (iParam1 == 0) { iVar0 = 0; } else if (iParam1 == 2) { iVar0 = 2; } else if (iParam1 == 1) { iVar0 = 1; } else if (iParam1 == 145) { iVar0 = 3; return 0; } if (ENTITY::DOES_ENTITY_EXIST(Global_99141[iVar0])) { iVar1 = -1; iVar2 = 0; while (iVar2 < Global_101613) { if (iVar1 < 0) { if (!ENTITY::DOES_ENTITY_EXIST(Global_101613[iVar2])) { iVar1 = iVar2; } } iVar2++; } if (iVar1 < 0 || iVar1 > Global_101613) { iVar1 = 0; } Global_101613[iVar1] = Global_99141[iVar0]; if (bParam2) { if (!PED::IS_PED_INJURED(Global_101613[iVar1])) { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { TASK::CLEAR_PED_TASKS(Global_101613[iVar1]); TASK::TASK_SMART_FLEE_COORD(Global_101613[iVar1], ENTITY::GET_ENTITY_COORDS(iParam0, true), 1000f, -1, true, false); } } } } } Global_99141[iVar0] = iParam0; Global_114135.f_2367.f_539.f_2296[iParam1] = func_412(); Global_114135.f_2367.f_539.f_2300[iParam1 /*3*/] = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; Global_114135.f_2367.f_539.f_2310[iParam1] = ENTITY::GET_ENTITY_HEADING(iParam0); if (bParam2) { MISC::SET_BIT(&(Global_99141.f_47), iVar0); } return 1; } void func_638(int iParam0, var uParam1, bool bParam2, bool bParam3, bool bParam4, int iParam5)//Position - 0x532EE { int iVar0; int iVar1; int iVar2; int iVar3; bool bVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; struct<5> Var12; if (!PED::IS_PED_INJURED(iParam0) || iParam5) { iVar0 = func_24(iParam0); iVar1 = ENTITY::GET_ENTITY_MODEL(iParam0); iVar3 = 0; while (iVar3 < 12) { if (iVar3 != 1 || (iVar3 == 1 && !bParam2)) { if (bParam4) { if (uParam1->f_13[iVar3] != 0 && uParam1->f_13[iVar3] >= PED::GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS(iParam0, iVar3)) { uParam1->f_13[iVar3] = 0; } if ((*uParam1)[iVar3] != 0 && (*uParam1)[iVar3] >= PED::GET_NUMBER_OF_PED_TEXTURE_VARIATIONS(iParam0, iVar3, uParam1->f_13[iVar3])) { (*uParam1)[iVar3] = 0; } } PED::SET_PED_COMPONENT_VARIATION(iParam0, iVar3, uParam1->f_13[iVar3], (*uParam1)[iVar3], uParam1->f_26[iVar3]); } iVar3++; } iVar3 = 0; while (iVar3 < 9) { if (bParam4) { if (uParam1->f_39[iVar3] != -1 && uParam1->f_39[iVar3] != 255) { if (uParam1->f_39[iVar3] >= PED::GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS(iParam0, iVar3)) { uParam1->f_39[iVar3] = -1; } else if (uParam1->f_49[iVar3] >= PED::GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS(iParam0, iVar3, uParam1->f_39[iVar3])) { uParam1->f_49[iVar3] = 0; } } } if (uParam1->f_39[iVar3] != -1 && uParam1->f_39[iVar3] != 255) { PED::SET_PED_PROP_INDEX(iParam0, iVar3, uParam1->f_39[iVar3], uParam1->f_49[iVar3], false, 1); } else { PED::CLEAR_PED_PROP(iParam0, iVar3, 1); } iVar3++; } if (func_23(iVar0)) { Global_114135.f_2367.f_539[iVar0 /*65*/].f_59 = uParam1->f_59; Global_114135.f_2367.f_539[iVar0 /*65*/].f_60 = uParam1->f_60; Global_114135.f_2367.f_539[iVar0 /*65*/].f_61 = uParam1->f_61; if (func_85(iParam0, iVar1, &iVar2, 0)) { func_76(iParam0, 2, iVar2, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } Global_114135.f_2367.f_539[iVar0 /*65*/].f_62 = uParam1->f_62; Global_114135.f_2367.f_539[iVar0 /*65*/].f_63 = uParam1->f_63; Global_114135.f_2367.f_539[iVar0 /*65*/].f_64 = uParam1->f_64; if (func_77(iParam0, iVar1, &iVar2)) { func_76(iParam0, 1, iVar2, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && ENTITY::GET_ENTITY_MODEL(iParam0) == ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID())) { bVar4 = func_801(iParam0); func_120(754, uParam1->f_60, Global_79319, 1); func_120(755, uParam1->f_61, Global_79319, 1); iVar5 = func_193(iParam0, uParam1->f_13[2], (*uParam1)[2], 2); if (iVar5 != -99) { iVar6 = -99; if (iVar1 == joaat("MP_M_Freemode_01")) { iVar6 = func_799(iVar5); } else if (iVar1 == joaat("MP_F_Freemode_01")) { iVar6 = func_797(iVar5); } if (iVar6 != -99 && iVar5 != iVar6) { iVar5 = iVar6; } } func_640(iParam0, 2, iVar5, 0, -1, 0, 0, 0, -1, -1, Global_79319, bVar4, 0, 0); if (!bParam2) { iVar7 = func_193(iParam0, uParam1->f_13[1], (*uParam1)[1], 1); func_640(iParam0, 1, iVar7, 0, -1, 0, 0, 0, -1, -1, Global_79319, bVar4, 0, 0); } if (!bParam3) { iVar8 = func_101(iParam0, uParam1->f_39[0], uParam1->f_49[0], 0); func_640(iParam0, 14, iVar8, 0, -1, 0, 0, 0, -1, -1, Global_79319, bVar4, 0, 0); } } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && iParam0 == PLAYER::PLAYER_PED_ID()) { iVar9 = uParam1->f_59; if (iVar1 == joaat("MP_M_Freemode_01")) { iVar9 = func_799(iVar9); } else { iVar9 = func_797(iVar9); } func_120(753, iVar9, Global_79319, 1); func_120(2053, iVar9, Global_79319, 1); func_639(161, 1, -1, 1); } if (iVar1 == joaat("MP_M_Freemode_01") || iVar1 == joaat("MP_F_Freemode_01")) { iVar10 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 1, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 1), PED::GET_PED_TEXTURE_VARIATION(iParam0, 1)); iVar11 = FILES::GET_HASH_NAME_FOR_PROP(iParam0, 1, PED::GET_PED_PROP_INDEX(iParam0, 1, 1), PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, 1)); if (iVar10 == joaat("DLC_MP_ARENA_M_BERD_13_0") || iVar10 == joaat("DLC_MP_ARENA_F_BERD_13_0")) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar11, joaat("ARENA_DRAW_0"), 1)) { FILES::INIT_SHOP_PED_PROP(&Var12); if (iVar10 == joaat("DLC_MP_ARENA_M_BERD_13_0")) { FILES::GET_SHOP_PED_QUERY_PROP(joaat("DLC_MP_ARENA_M_PEYES_0_0"), &Var12); } else { FILES::GET_SHOP_PED_QUERY_PROP(joaat("DLC_MP_ARENA_F_PEYES_0_0"), &Var12); } PED::SET_PED_PROP_INDEX(iParam0, 1, Var12.f_3, Var12.f_4, false, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar11, joaat("ARENA_DRAW_0"), 1)) { PED::CLEAR_PED_PROP(iParam0, 1, 1); } } } } void func_639(int iParam0, bool bParam1, int iParam2, bool bParam3)//Position - 0x5378C { int iVar0; iVar0 = func_217(iParam0, iParam2); if (iVar0 != 0) { STATS::STAT_SET_BOOL(iVar0, bParam1, bParam3); } } int func_640(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9, int iParam10, bool bParam11, bool bParam12, bool bParam13)//Position - 0x537AF { int iVar0; int iVar1; int iVar2; int iVar3; var uVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; var uVar12; var uVar13; var uVar14; var uVar31; var uVar41; int iVar58; var uVar59; int iVar69; int iVar70; int iVar71; int iVar72; int iVar73; int iVar74; int iVar75; int iVar76; int iVar77; int iVar78; int iVar79; int iVar80; int iVar81; int iVar82; int iVar83; int iVar84; int iVar85; int iVar86; int iVar87; int iVar88; int iVar89; int iVar90; int iVar91; int iVar92; int iVar93; int iVar94; int iVar95; int iVar96; int iVar97; int iVar98; int iVar99; int iVar100; int iVar101; int iVar102; int iVar103; int iVar104; int iVar105; int iVar106; int iVar107; int iVar108; float fVar109; int iVar110; int iVar111; int iVar112; int iVar113; int iVar114; int iVar115; int iVar116; int iVar117; int iVar118; int iVar119; int iVar120; var uVar121; int iVar122; int iVar123; int iVar124; int iVar125; int iVar126; int iVar127; int iVar128; int iVar129; int iVar130; int iVar131; int iVar132; var uVar133; int iVar134; int iVar135; int iVar136; int iVar137; int iVar138; if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((Global_1575011 != 4 && Global_1575011 != 5) && Global_1575011 != 7) { return 0; } } if (PED::IS_PED_INJURED(iParam0) || iParam2 == -99) { return 0; } if (iParam0 == PLAYER::PLAYER_PED_ID() && Global_2657991[PLAYER::PLAYER_ID() /*467*/].f_235 == 2) { if (!bParam12) { return 0; } } if (iParam10 == -1) { iParam10 = Global_79319; } Global_79320++; iVar5 = ENTITY::GET_ENTITY_MODEL(iParam0); iVar6 = -99; iVar7 = -99; iVar8 = -99; iVar9 = -99; iVar10 = -1; iVar11 = -1; if (iParam5 == 0) { Global_79322[1 /*14*/] = { func_764(iVar5, iParam1, iParam2, -1) }; if (!func_127(iParam3)) { Global_79320 = (Global_79320 - 1); return 0; } if (iParam1 == 11 && Global_79320 > 1) { } else if (BitTest(Global_79322[1 /*14*/].f_6, 4)) { func_762(iVar5, iParam1, iParam2, 1); } } if (iParam1 == 12) { uVar12 = Global_2883588; uVar13 = Global_2883589; PED::CLEAR_ALL_PED_PROPS(iParam0, 1); uVar14 = 15; if (iParam5 == 1) { uVar14 = { Global_79365 }; } else { uVar14 = { func_109(iVar5, iParam2) }; } iVar0 = 0; while (iVar0 <= 14) { if (uVar14[iVar0] != -99) { if (iVar0 == 10 && uVar14.f_16) { Global_79322[1 /*14*/] = { func_764(iVar5, 10, 0, -1) }; if (iParam4 == -1) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_86(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_86(iVar0))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_86(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, iParam4); } if (BitTest(Global_79322[1 /*14*/].f_6, 1)) { func_762(iVar5, 10, 0, 1); } } else { Global_79322[1 /*14*/] = { func_764(iVar5, iVar0, uVar14[iVar0], -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 0) || iVar0 == 13) { if (iVar0 == 13) { uVar31 = 9; if (iParam5 == 1) { uVar31 = { Global_79382 }; } else { uVar31 = { func_106(iVar5, uVar14[iVar0]) }; } iVar1 = 0; while (iVar1 <= 8) { Global_79322[1 /*14*/] = { func_764(iVar5, 14, uVar31[iVar1], -1) }; func_96(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); if (BitTest(Global_79322[1 /*14*/].f_6, 1)) { func_762(iVar5, iVar0, uVar14[iVar0], 1); } iVar1++; } } else if (iVar0 != 14 && iVar0 != 12) { if (iVar0 != 1) { if (iParam4 == -1) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_86(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_86(iVar0))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_86(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, iParam4); } } else { func_640(iParam0, iVar0, uVar14[iVar0], 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (BitTest(Global_79322[1 /*14*/].f_6, 1)) { func_762(iVar5, iVar0, uVar14[iVar0], 1); } } } } } else if (iVar0 != 12 && iVar0 != 14) { Global_79322[1 /*14*/] = { func_764(iVar5, iVar0, func_761(iParam0, iVar0, -1), -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 3)) { uVar41 = { func_109(iVar5, 0) }; func_640(iParam0, iVar0, uVar41[iVar0], 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } iVar0++; } PED::SET_PED_COMPONENT_VARIATION(iParam0, 1, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 1), PED::GET_PED_TEXTURE_VARIATION(iParam0, 1), 0); Global_2883588 = uVar12; Global_2883589 = uVar13; if (iParam5 == 0) { iVar58 = func_760(); if (iVar58 != -1) { func_757(iVar58, 0, iParam10); } func_755(iParam0, 11, uVar14[11], iParam6, 0); } } else if (iParam1 == 13) { uVar59 = { func_106(iVar5, iParam2) }; iVar1 = 0; while (iVar1 <= 8) { Global_79322[1 /*14*/] = { func_764(iVar5, 14, uVar59[iVar1], -1) }; func_96(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); if (BitTest(Global_79322[1 /*14*/].f_6, 1)) { func_762(iVar5, 14, uVar59[iVar1], 1); } if (iParam5 == 0) { if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_753(iParam0, iVar5, 14, uVar59[iVar1], iVar2, 0); if (iVar3 != -99) { func_640(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } } iVar1++; } } else if (iParam1 == 14) { func_96(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); if (BitTest(Global_79322[1 /*14*/].f_6, 1)) { func_762(iVar5, iParam1, iParam2, 1); } if (Global_79322[1 /*14*/].f_12 == 0) { if (BitTest(Global_79322[1 /*14*/].f_6, 6) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("SHRINK_HAIR"), 1)) { } else if (FILES::DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(iParam0, 1, joaat("HAIR_SHRINK"))) { func_640(iParam0, 1, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_764(iVar5, iParam1, iParam2, -1) }; } } if (Global_79322[1 /*14*/].f_12 == 0) { func_747(iParam0); } if (iParam5 == 0) { if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_753(iParam0, iVar5, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_640(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } iVar3 = func_753(iParam0, iVar5, iParam1, iParam2, 14, 1); if (iVar3 != -99) { func_640(iParam0, 14, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } } else { if ((iParam1 == 4 || iParam1 == 11) || iParam1 == 8) { iVar69 = func_86(iParam1); if (PED::GET_PED_DRAWABLE_VARIATION(iParam0, iVar69) != Global_79322[1 /*14*/].f_3 || PED::GET_PED_TEXTURE_VARIATION(iParam0, iVar69) != Global_79322[1 /*14*/].f_4) { iVar70 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 8, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 8), PED::GET_PED_TEXTURE_VARIATION(iParam0, 8)); iVar71 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 7, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 7), PED::GET_PED_TEXTURE_VARIATION(iParam0, 7)); iVar72 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 4, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 4), PED::GET_PED_TEXTURE_VARIATION(iParam0, 4)); iVar73 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 6, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 6), PED::GET_PED_TEXTURE_VARIATION(iParam0, 6)); iVar74 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 1, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 1), PED::GET_PED_TEXTURE_VARIATION(iParam0, 1)); iVar75 = FILES::GET_HASH_NAME_FOR_PROP(iParam0, 0, PED::GET_PED_PROP_INDEX(iParam0, 0, 1), PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, 0)); if (((iParam1 == 11 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar71, joaat("REMOVE_WITH_JBIB"), 0)) || (iParam1 == 8 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar71, joaat("REMOVE_WITH_SPECIAL"), 0))) || (iParam1 == 4 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar71, joaat("REMOVE_WITH_LEGS"), 0))) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 7, 0, 0, PED::GET_PED_PALETTE_VARIATION(iParam0, 7)); } if ((iParam1 == 11 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar70, joaat("REMOVE_WITH_JBIB"), 0)) || (iParam1 == 4 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar70, joaat("REMOVE_WITH_LEGS"), 0))) { if (iVar5 == joaat("MP_M_Freemode_01")) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 8, 15, 0, PED::GET_PED_PALETTE_VARIATION(iParam0, 8)); } else if (iVar5 == joaat("MP_F_Freemode_01")) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 8, 2, 0, PED::GET_PED_PALETTE_VARIATION(iParam0, 8)); } } if (iParam1 == 11 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar75, joaat("REMOVE_WITH_JBIB"), 1)) { PED::CLEAR_PED_PROP(iParam0, 0, 1); } if (iParam1 == 11 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar72, joaat("MORPH_SUIT"), 0)) { if (iVar5 == joaat("MP_M_Freemode_01")) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 4, 5, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 4, 14, 9, 0); } } if (iParam1 == 11 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar73, joaat("MORPH_SUIT"), 0)) { if (iVar5 == joaat("MP_M_Freemode_01")) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 6, 0, 10, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 6, 1, 0, 0); } } if (iParam1 == 11 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar74, joaat("MORPH_SUIT"), 0)) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 1, 0, 0, 0); } if (iParam1 == 11 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar75, joaat("MORPH_SUIT"), 1)) { PED::CLEAR_PED_PROP(iParam0, 0, 1); } } } if (iParam1 == 11) { if (iParam5 == 0) { iVar76 = -1; if (BitTest(Global_79322[1 /*14*/].f_6, 6) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("CREW_COL"), 11)) { PED::SET_HEAD_BLEND_PALETTE_COLOR(iParam0, Global_1576241, Global_1576242, Global_1576243, 0); PED::SET_HEAD_BLEND_PALETTE_COLOR(iParam0, Global_1576241, Global_1576242, Global_1576243, 1); PED::SET_HEAD_BLEND_PALETTE_COLOR(iParam0, Global_1576241, Global_1576242, Global_1576243, 2); PED::SET_HEAD_BLEND_PALETTE_COLOR(iParam0, Global_1576241, Global_1576242, Global_1576243, 3); } iVar77 = func_117(iParam0, 11); iVar78 = func_117(iParam0, 8); iVar79 = func_117(iParam0, 4); if (FILES::DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(iParam0, 8, joaat("OVER_JACKET"))) { if (iVar5 == joaat("MP_M_Freemode_01")) { iVar76 = func_98(iVar5, iParam2, 11, 3); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar76 = func_98(iVar5, iParam2, 11, 4); } if ((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("SILK_ROBE"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("SILK_PYJAMAS"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("SANTA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("MORPH_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("GORKA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("CAT_SUIT"), 0)) { } else { iVar8 = func_117(iParam0, 8); } } iVar80 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 3, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 3), 0); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar80, joaat("GLOVES"), 0)) { iVar81 = func_746(iVar5, iVar78, iVar77, iVar79); if (iVar81 == -99) { iVar81 = func_753(iParam0, iVar5, 11, iVar77, 3, 0); } switch (iVar80) { case joaat("DLC_MP_VAL_F_UPPR0_0"): case joaat("DLC_MP_VAL_F_UPPR0_1"): case joaat("DLC_MP_VAL_F_UPPR0_2"): case joaat("DLC_MP_VAL_F_UPPR0_3"): case joaat("DLC_MP_VAL_F_UPPR0_4"): case joaat("DLC_MP_VAL_F_UPPR0_5"): iVar81 = 11; iVar76 = func_98(iVar5, iParam2, 11, 4); if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("DRESS"), 0)) { iVar81 = -99; } break; } if (iVar81 != -99) { iVar82 = 0; while (iVar82 < 18) { if (func_745(iVar5, iVar81, iVar82) == iVar80) { iVar10 = iVar82; iVar11 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 3); } iVar82++; } } } iVar76 = -1; if ((iVar5 == joaat("MP_F_Freemode_01") && iParam2 >= 256) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_98(iVar5, iParam2, 11, 4), joaat("VEST"), 0)) { iVar77 = func_117(iParam0, 11); if (iVar77 >= 256) { iVar76 = func_98(iVar5, iVar77, 11, 4); } if (iVar77 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("VEST_SHIRT"), 0)) { iVar83 = func_743(iVar5, iVar77, iParam2, PED::GET_PED_TEXTURE_VARIATION(iParam0, 11)); if (iVar83 != -99) { func_640(iParam0, 8, iVar83, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_764(iVar5, iParam1, iParam2, -1) }; } } } else if (func_742(iVar5, iParam2, -1)) { if (iVar5 == joaat("MP_M_Freemode_01")) { if (iVar77 >= 237) { iVar76 = func_98(iVar5, iVar77, 11, 3); } } else if (iVar5 == joaat("MP_F_Freemode_01")) { if (iVar77 >= 256) { iVar76 = func_98(iVar5, iVar77, 11, 4); } } iVar8 = -99; if (!func_742(iVar5, iVar77, -1)) { if ((iVar5 == joaat("MP_F_Freemode_01") && iVar77 >= 256) && (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("VEST"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("VEST_SHIRT"), 0))) { } else if ((iVar5 == joaat("MP_F_Freemode_01") && iVar77 >= 256) && ((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("HEIST_DRAW_5"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("HEIST_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("HEIST_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("HEIST_DRAW_11"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("HEIST_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("APART_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("APART_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("STUNT_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("STUNT_DRAW_9"), 0))) { } else { iVar84 = func_741(iParam0, iParam2); iVar85 = func_743(iVar5, iVar77, iParam2, PED::GET_PED_TEXTURE_VARIATION(iParam0, 11)); if (iVar85 != -99) { func_640(iParam0, 8, iVar85, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_764(iVar5, iParam1, iParam2, -1) }; iVar8 = -99; } else if (iVar84 != -99 && (iParam0 == PLAYER::PLAYER_PED_ID() || iParam0 == Global_4541209)) { func_640(iParam0, 8, iVar84, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_764(iVar5, iParam1, iParam2, -1) }; } else { if (iVar5 == joaat("MP_M_Freemode_01")) { iVar86 = func_740(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_764(iVar5, 11, iVar86, -1) }; iVar85 = func_743(iVar5, iVar86, iParam2, Global_79322[1 /*14*/].f_4); iVar87 = func_98(iVar5, iParam2, 11, 3); if ((iVar85 == -99 || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar87, joaat("BIKER_VEST"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar87, joaat("OPEN_SHORT"), 0)) { iVar85 = 240; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar87, joaat("OPEN_SHORT_2"), 0)) { iVar85 = 80; } } else if (iVar5 == joaat("MP_F_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_98(iVar5, iParam2, 11, 4), joaat("BIKER_VEST"), 0)) { iVar85 = 120; } else { iVar85 = 48; } } func_640(iParam0, 8, iVar85, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_764(iVar5, iParam1, iParam2, -1) }; } } } else { Global_79322[1 /*14*/] = { func_764(iVar5, 11, iVar77, -1) }; iVar88 = Global_79322[1 /*14*/].f_3; Global_79322[1 /*14*/] = { func_764(iVar5, 11, iParam2, -1) }; iVar89 = Global_79322[1 /*14*/].f_3; if (iVar88 != iVar89) { iVar91 = func_741(iParam0, iParam2); Global_79322[1 /*14*/] = { func_764(iVar5, 8, iVar78, -1) }; iVar90 = Global_79322[1 /*14*/].f_4; iVar92 = func_739(iVar5, iVar78, iVar90); if (iVar91 != -99 && (iParam0 == PLAYER::PLAYER_PED_ID() || iParam0 == Global_4541209)) { iVar93 = iVar91; } else if (iVar92 == -99) { iVar93 = iVar78; if (iVar5 == joaat("MP_M_Freemode_01")) { iVar94 = func_98(iVar5, iParam2, 11, 3); if (((iParam2 >= 96 && iParam2 <= 107) || func_738(iVar94) == 6) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar94, joaat("BIKER_VEST"), 0)) { iVar92 = func_740(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_764(iVar5, 11, iVar92, -1) }; iVar93 = func_743(iVar5, iVar92, iParam2, Global_79322[1 /*14*/].f_4); } } if (iVar5 == joaat("MP_F_Freemode_01") && ((iVar78 == 32 || iVar78 == 33) || iVar78 == 119)) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_98(iVar5, iParam2, 11, 4), joaat("JACKET_ONLY"), 0)) { iVar92 = func_740(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_764(iVar5, 11, iVar92, -1) }; iVar93 = func_743(iVar5, iVar92, iParam2, Global_79322[1 /*14*/].f_4); } } iVar95 = -1; if (iVar5 == joaat("MP_M_Freemode_01")) { iVar95 = func_98(iVar5, iVar78, 8, 3); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar95 = func_98(iVar5, iVar78, 8, 4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar95, joaat("OVERCOAT_ACCS"), 0)) { iVar92 = func_740(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_764(iVar5, 11, iVar92, -1) }; iVar93 = func_743(iVar5, iVar92, iParam2, Global_79322[1 /*14*/].f_4); } } else { iVar93 = func_743(iVar5, iVar92, iParam2, iVar90); if (iVar5 == joaat("MP_M_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_98(iVar5, iParam2, 11, 3), joaat("LOW2_OPEN_CHECK"), 0)) { if (!func_737(iVar5, func_117(iParam0, 4), iVar92)) { iVar93 = 240; } } } else if (iVar5 == joaat("MP_F_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_98(iVar5, iParam2, 11, 4), joaat("LOW2_OPEN_CHECK"), 0)) { if (!func_737(iVar5, func_117(iParam0, 4), iVar92)) { iVar93 = 48; } } } } if (iVar93 != -99) { func_640(iParam0, 8, iVar93, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_M_Freemode_01")) { iVar92 = func_740(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_764(iVar5, 11, iVar92, -1) }; iVar93 = func_743(iVar5, iVar92, iParam2, Global_79322[1 /*14*/].f_4); if (iVar93 == -99) { iVar93 = 240; } func_640(iParam0, 8, iVar93, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { func_640(iParam0, 8, 48, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } Global_79322[1 /*14*/] = { func_764(iVar5, iParam1, iParam2, -1) }; } } } func_734(iVar5, iParam2); if (!bParam13) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, 0, 0, PED::GET_PED_PALETTE_VARIATION(iParam0, 10)); } } func_755(iParam0, iParam1, iParam2, iParam6, 0); if (iParam5 == 0) { iVar6 = func_746(iVar5, func_761(iParam0, 8, -1), iParam2, func_761(iParam0, 4, -1)); } } else if (iParam1 == 2) { if (iParam5 == 0) { if (iParam8 == -1) { iParam8 = func_124(2153, iParam10); } if (iParam9 == -1) { iParam9 = func_124(2160, iParam10); } PED::SET_PED_HAIR_TINT(iParam0, iParam8, iParam9); } if (iParam7 == 0) { if (iParam2 != -99) { iVar96 = -99; if (iVar5 == joaat("MP_M_Freemode_01")) { iVar96 = func_799(iParam2); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar96 = func_797(iParam2); } if (iVar96 != -99 && iParam2 != iVar96) { iParam2 = iVar96; } } func_685(iParam0, iParam2, iParam10, bParam11); } } else if (iParam1 == 8) { iVar97 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 3, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 3), 0); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar97, joaat("GLOVES"), 0)) { iVar98 = func_117(iParam0, 11); iVar99 = func_117(iParam0, 4); iVar100 = func_746(iVar5, iParam2, iVar98, iVar99); if (iVar100 == -99) { iVar100 = func_753(iParam0, iVar5, 11, iVar98, 3, 0); } switch (iVar97) { case joaat("DLC_MP_VAL_F_UPPR0_0"): case joaat("DLC_MP_VAL_F_UPPR0_1"): case joaat("DLC_MP_VAL_F_UPPR0_2"): case joaat("DLC_MP_VAL_F_UPPR0_3"): case joaat("DLC_MP_VAL_F_UPPR0_4"): case joaat("DLC_MP_VAL_F_UPPR0_5"): iVar100 = 11; iVar101 = func_98(iVar5, iParam2, 11, 4); if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar101, joaat("DRESS"), 0)) { iVar100 = -99; } break; } if (iVar100 != -99) { iVar102 = 0; while (iVar102 < 18) { if (func_745(iVar5, iVar100, iVar102) == iVar97) { iVar10 = iVar102; iVar11 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 3); } iVar102++; } } } func_755(iParam0, iParam1, iParam2, iParam6, 0); iVar103 = func_117(iParam0, 11); if (func_742(iVar5, iVar103, -1)) { iVar104 = func_739(iVar5, iParam2, Global_79322[1 /*14*/].f_4); func_734(iVar5, iVar104); } if (iParam5 == 0) { iVar6 = func_746(iVar5, iParam2, func_117(iParam0, 11), func_117(iParam0, 4)); } } else if (iParam1 == 9) { if (iParam2 >= 1 && iParam2 <= 41) { iVar105 = func_117(iParam0, 7); if (!func_681(iVar5, iVar105, 9, -99, -99, -99, iParam0, 0, iParam2, -99, -99, -99)) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_86(7), 0, 0, 0); } } } else if (iParam1 == 1) { if (((iVar5 == joaat("MP_M_Freemode_01") && iParam2 >= 26) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("SHRINK_HEAD"), 0)) || ((iVar5 == joaat("MP_F_Freemode_01") && iParam2 >= 26) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("SHRINK_HEAD"), 0))) { iVar106 = func_124(2100, iParam10); iVar107 = func_124(2101, iParam10); iVar108 = func_124(2102, iParam10); fVar109 = func_680(135, iParam10); if (iVar5 == joaat("MP_M_Freemode_01")) { PED::SET_PED_HEAD_BLEND_DATA(iParam0, 0, 0, 0, iVar106, iVar107, iVar108, 0f, fVar109, 0f, false); } else if (iVar5 == joaat("MP_F_Freemode_01")) { PED::SET_PED_HEAD_BLEND_DATA(iParam0, 21, 0, 0, iVar106, iVar107, iVar108, 0f, fVar109, 0f, false); } iVar110 = 0; while (iVar110 < 20) { PED::SET_PED_MICRO_MORPH(iParam0, iVar110, 0f); iVar110++; } } else { func_664(iParam0, iParam10); } } else if (iParam1 == 4) { iVar111 = func_117(iParam0, 11); iVar112 = func_117(iParam0, 8); if (iVar5 == joaat("MP_M_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_98(iVar5, iVar111, 11, 3), joaat("LOW2_OPEN_CHECK"), 0)) { if (!func_737(iVar5, iParam2, func_739(iVar5, iVar112, 0))) { func_640(iParam0, 8, 240, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_764(iVar5, iParam1, iParam2, -1) }; } } } else if (iVar5 == joaat("MP_F_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_98(iVar5, iVar111, 11, 4), joaat("LOW2_OPEN_CHECK"), 0)) { if (!func_737(iVar5, iParam2, func_739(iVar5, iVar112, 0))) { func_640(iParam0, 8, 78, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_764(iVar5, iParam1, iParam2, -1) }; } } } if (iParam5 == 0) { iVar6 = func_746(iVar5, func_117(iParam0, 8), func_117(iParam0, 11), iParam2); } iVar113 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 3, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 3), 0); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar113, joaat("GLOVES"), 0)) { iVar114 = func_746(iVar5, iVar112, iVar111, iParam2); if (iVar114 == -99) { iVar114 = func_753(iParam0, iVar5, 11, iVar111, 3, 0); } switch (iVar113) { case joaat("DLC_MP_VAL_F_UPPR0_0"): case joaat("DLC_MP_VAL_F_UPPR0_1"): case joaat("DLC_MP_VAL_F_UPPR0_2"): case joaat("DLC_MP_VAL_F_UPPR0_3"): case joaat("DLC_MP_VAL_F_UPPR0_4"): case joaat("DLC_MP_VAL_F_UPPR0_5"): iVar114 = 11; iVar115 = func_98(iVar5, iParam2, 11, 4); if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar115, joaat("DRESS"), 0)) { iVar114 = -99; } break; } if (iVar114 != -99) { iVar116 = 0; while (iVar116 < 18) { if (func_745(iVar5, iVar114, iVar116) == iVar113) { iVar10 = iVar116; iVar11 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 3); } iVar116++; } } } } if (iParam4 == -1) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_86(iParam1), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_86(iParam1))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_86(iParam1), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, iParam4); } if (iParam5 == 0) { if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_753(iParam0, iVar5, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_640(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, iParam1 == 10); if (iVar2 == 3) { switch (Global_2883588) { case joaat("DLC_MP_VAL_F_UPPR0_0"): case joaat("DLC_MP_VAL_F_UPPR0_1"): case joaat("DLC_MP_VAL_F_UPPR0_2"): case joaat("DLC_MP_VAL_F_UPPR0_3"): case joaat("DLC_MP_VAL_F_UPPR0_4"): case joaat("DLC_MP_VAL_F_UPPR0_5"): iVar10 = -1; break; } } else if (iVar2 == 8) { if (iVar6 != -99) { iVar6 = func_746(iVar5, iVar3, func_117(iParam0, 11), func_117(iParam0, 4)); } } } iVar2++; } iVar3 = func_753(iParam0, iVar5, iParam1, iParam2, 14, 1); if (iVar3 != -99) { func_640(iParam0, 14, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } if ((iParam1 == 11 || iParam1 == 8) || iParam1 == 4) { if (func_663(iParam0)) { iVar117 = func_661(iParam0, iVar5, iParam1, iParam2); if (iVar117 > 0) { iVar117 = (iVar117 + PED::GET_PED_TEXTURE_VARIATION(iParam0, 9)); if (!func_660(iParam0, 9, iVar117)) { func_640(iParam0, 9, iVar117, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } else { func_640(iParam0, 9, 0, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (FILES::DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(iParam0, 8, joaat("OVER_JACKET"))) { func_640(iParam0, 9, 0, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } if (iParam1 == 11 || iParam1 == 8) { iVar118 = func_124(2042, -1); if (PED::GET_PED_DRAWABLE_VARIATION(iParam0, 5) != 0) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 5, func_654(iParam0, iVar118), func_653(iParam0, iVar118), func_652(iParam0, iVar118)); } if (iParam0 == PLAYER::PLAYER_PED_ID()) { PLAYER::SET_PLAYER_PARACHUTE_VARIATION_OVERRIDE(PLAYER::PLAYER_ID(), 5, func_654(PLAYER::PLAYER_PED_ID(), iVar118), func_653(PLAYER::PLAYER_PED_ID(), iVar118), false); PLAYER::SET_PLAYER_PARACHUTE_PACK_TINT_INDEX(PLAYER::PLAYER_ID(), func_652(PLAYER::PLAYER_PED_ID(), iVar118)); func_650(PLAYER::PLAYER_ID(), iVar118); } } if (iParam1 == 7) { if ((iVar5 == joaat("MP_M_Freemode_01") && iParam2 >= 92) || (iVar5 == joaat("MP_F_Freemode_01") && iParam2 >= 55)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("BIG_CHAIN"), 0)) { func_640(iParam0, 9, 0, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } if (iVar5 == joaat("MP_F_Freemode_01") && (iParam1 == 11 || iParam1 == 4)) { if (iParam1 == 11) { iVar119 = func_761(iParam0, 4, -1); iVar120 = iParam2; } else { iVar119 = iParam2; iVar120 = func_761(iParam0, 11, -1); } if (func_649(iVar5, 11, iVar120, -1)) { if (!func_648(iVar5, 4, iVar119, -1)) { if (func_647(iVar5, 4, iVar119, &uVar121)) { func_640(iParam0, 4, uVar121, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } else if (func_648(iVar5, 4, iVar119, -1)) { if (func_646(iVar5, 4, iVar119, &uVar121)) { func_640(iParam0, 4, uVar121, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else { func_640(iParam0, 4, 233, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } if (iParam1 == 4 || iParam1 == 6) { iVar122 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 6); iVar123 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 6); iVar124 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 6, iVar122, iVar123); iVar125 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 4); iVar126 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 4); iVar127 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 4, iVar125, iVar126); iVar128 = func_117(iParam0, 4); iVar129 = func_117(iParam0, 6); if (func_645(iVar5, iVar124)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar124, joaat("ALT_FEET"), 0) != func_644(iVar5, iVar128, iVar124)) { iVar130 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar124); iVar131 = 0; while (iVar131 < iVar130) { FILES::GET_VARIANT_COMPONENT(iVar124, iVar131, &iVar132, &uVar133, &iVar134); if (iVar134 == 6) { if (iVar132 != 0 && iVar132 != joaat("0")) { if (iVar5 == joaat("MP_M_Freemode_01")) { iVar129 = func_103(iVar5, iVar132, 6, 3); iVar124 = iVar132; func_640(iParam0, 6, iVar129, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar129 = func_103(iVar5, iVar132, 6, 4); iVar124 = iVar132; func_640(iParam0, 6, iVar129, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar131 = iVar130 + 1; } } iVar131++; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar127, joaat("ALT_LEGS"), 0) != func_643(iVar5, iVar129, iVar127)) { iVar130 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar127); iVar131 = 0; while (iVar131 < iVar130) { FILES::GET_VARIANT_COMPONENT(iVar127, iVar131, &iVar132, &uVar133, &iVar134); if (iVar134 == 4) { if (iVar132 != 0 && iVar132 != joaat("0")) { if (iVar5 == joaat("MP_M_Freemode_01")) { iVar128 = func_103(iVar5, iVar132, 4, 3); iVar127 = iVar132; func_640(iParam0, 4, iVar128, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar128 = func_103(iVar5, iVar132, 4, 4); iVar127 = iVar132; func_640(iParam0, 4, iVar128, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar131 = iVar130 + 1; } } iVar131++; } } } if (func_645(iVar5, iVar127)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar127, joaat("ALT_LEGS"), 0) != func_643(iVar5, iVar129, iVar127)) { iVar130 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar127); iVar131 = 0; while (iVar131 < iVar130) { FILES::GET_VARIANT_COMPONENT(iVar127, iVar131, &iVar132, &uVar133, &iVar134); if (iVar134 == 4) { if (iVar132 != 0 && iVar132 != joaat("0")) { if (iVar5 == joaat("MP_M_Freemode_01")) { iVar128 = func_103(iVar5, iVar132, 4, 3); iVar127 = iVar132; func_640(iParam0, 4, iVar128, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar128 = func_103(iVar5, iVar132, 4, 4); iVar127 = iVar132; func_640(iParam0, 4, iVar128, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar131 = iVar130 + 1; } } iVar131++; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar124, joaat("ALT_FEET"), 0) != func_644(iVar5, iVar128, iVar124)) { iVar130 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar124); iVar131 = 0; while (iVar131 < iVar130) { FILES::GET_VARIANT_COMPONENT(iVar124, iVar131, &iVar132, &uVar133, &iVar134); if (iVar134 == 6) { if (iVar132 != 0 && iVar132 != joaat("0")) { if (iVar5 == joaat("MP_M_Freemode_01")) { iVar129 = func_103(iVar5, iVar132, 6, 3); iVar124 = iVar132; func_640(iParam0, 6, iVar129, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar129 = func_103(iVar5, iVar132, 6, 4); iVar124 = iVar132; func_640(iParam0, 6, iVar129, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar131 = iVar130 + 1; } } iVar131++; } } } } if (iParam1 == 11 || iParam1 == 1) { func_747(iParam0); iVar135 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 1); iVar136 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 1); iVar137 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 1, iVar135, iVar136); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar137, joaat("FORCE_PROP"), 0)) { iVar3 = func_753(iParam0, iVar5, iParam1, iParam2, 14, 0); if (iVar3 != -99) { func_640(iParam0, 14, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar3 = func_753(iParam0, iVar5, iParam1, iParam2, 14, 1); if (iVar3 != -99) { func_640(iParam0, 14, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } } } if (iParam1 != 2) { if (func_641(iParam0, &uVar4)) { func_640(iParam0, 2, uVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } if (iVar6 != -99 && !bParam13) { func_640(iParam0, 3, iVar6, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (iVar8 != -99) { func_640(iParam0, 8, iVar8, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (iVar7 != -99) { func_640(iParam0, 1, iVar7, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (iVar10 != -1) { iVar138 = func_745(iVar5, func_761(iParam0, 3, -1), iVar10); if (iVar138 != -1) { if (iVar5 == joaat("MP_M_Freemode_01")) { iVar9 = func_103(iVar5, iVar138, 3, 3); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar9 = func_103(iVar5, iVar138, 3, 4); } if (iVar9 != -99) { iVar9 = (iVar9 + iVar11); func_640(iParam0, 3, iVar9, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } Global_79320 = (Global_79320 - 1); return 1; } int func_641(int iParam0, var uParam1)//Position - 0x557FB { int iVar0; int iVar1; *uParam1 = func_761(PLAYER::PLAYER_PED_ID(), 2, -1); if (func_124(754, Global_79319) != -99 && func_490()) { if (func_642() == 4) { return 1; } if (func_124(754, Global_79319) == 0 && func_124(755, Global_79319) == 0) { if (func_216(161, Global_79319)) { if (func_124(2053, Global_79319) == 0) { return 0; } } else if (func_124(753, Global_79319) == 0) { return 0; } } iVar0 = func_124(754, Global_79319); iVar1 = func_124(755, Global_79319); if (!func_660(iParam0, iVar1, iVar0)) { if (func_216(161, Global_79319)) { *uParam1 = func_124(2053, Global_79319); } else { *uParam1 = func_124(753, Global_79319); } func_120(754, -99, Global_79319, 1); func_120(755, 2, Global_79319, 1); return 1; } } return 0; } int func_642()//Position - 0x55904 { return Global_1575011; } int func_643(int iParam0, int iParam1, int iParam2)//Position - 0x55910 { int iVar0; iVar0 = -1; switch (iParam0) { case joaat("MP_M_Freemode_01"): if (iParam1 >= 256) { iVar0 = func_98(iParam0, iParam1, 6, 3); } if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("GUN_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("GUN_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("GORKA_SUIT"), 0)) { if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("COWBOY_BOOTS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_1"), 0)) { return 0; } } if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BIKER_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BIKER_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BIKER_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BIKER_DRAW_3"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("KNEE_HIGH"), 0)) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("HAS_ALT_VERSION"), 0)) { if ((((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("PILOT_SUIT"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("COWBOY_BOOTS"), 0)) { return 1; } } break; case joaat("MP_F_Freemode_01"): if (iParam1 >= 256) { iVar0 = func_98(iParam0, iParam1, 6, 4); } if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("GUN_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("GUN_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("GORKA_SUIT"), 0)) { if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("COWBOY_BOOTS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_1"), 0)) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("HAS_ALT_VERSION"), 0)) { if (((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("PILOT_SUIT"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_8"), 0)) { return 1; } } break; } return 0; return 0; } int func_644(int iParam0, int iParam1, int iParam2)//Position - 0x55C27 { int iVar0; int iVar1; int iVar2; iVar0 = -1; iVar1 = -1; switch (iParam0) { case joaat("MP_M_Freemode_01"): if (iParam1 >= 256) { iVar0 = func_98(iParam0, iParam1, 4, 3); iVar1 = func_738(iVar0); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("COWBOY_BOOTS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("HAS_ALT_VERSION"), 0)) { iVar2 = 1; if ((((((((((((((((((((((((iParam1 >= 32 && iParam1 <= 47) || (iParam1 >= 64 && iParam1 <= 79)) || (iParam1 >= 96 && iParam1 <= 111)) || (iParam1 >= 176 && iParam1 <= 191)) || (iParam1 >= 192 && iParam1 <= 207)) || (iParam1 >= 224 && iParam1 <= 239)) || (iParam1 >= 240 && iParam1 <= 255)) || iVar1 == 2) || iVar1 == 4) || iVar1 == 6) || iVar1 == 11) || iVar1 == 12) || iVar1 == 14) || iVar1 == 15) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SILK_ROBE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SKINNY"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GUN_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GUN_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GORKA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SHORTS"), 0)) { iVar2 = 0; } if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GUN_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GUN_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GORKA_SUIT"), 0)) { if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("COWBOY_BOOTS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BIKER_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BIKER_DRAW_1"), 0)) { iVar2 = 1; } } if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_3"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("KNEE_HIGH"), 0)) { iVar2 = 1; } } if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("SMUG_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("SMUG_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BATTLE_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BATTLE_DRAW_2"), 0)) { if ((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GUN_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GUN_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GORKA_SUIT"), 0)) { iVar2 = 1; } } return iVar2; } break; case joaat("MP_F_Freemode_01"): if (iParam1 >= 256) { iVar0 = func_98(iParam0, iParam1, 4, 4); iVar1 = func_738(iVar0); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("COWBOY_BOOTS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("HAS_ALT_VERSION"), 0)) { if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GUN_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GUN_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GORKA_SUIT"), 0)) { if ((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("COWBOY_BOOTS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BIKER_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BIKER_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("SMUG_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("SMUG_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BIKER_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BIKER_DRAW_1"), 0)) { return 1; } return 0; } if (((((((((((((((((((((((((((iParam1 >= 16 && iParam1 <= 31) || (iParam1 >= 48 && iParam1 <= 63)) || (iParam1 >= 96 && iParam1 <= 111)) || iVar1 == 1) || iVar1 == 3) || iVar1 == 6) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("STUNT_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("DUNGAREES"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("H3_DRAW_5"), 0)) { return 1; } } break; } return 0; } int func_645(int iParam0, int iParam1)//Position - 0x56273 { switch (iParam0) { case joaat("MP_M_Freemode_01"): if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam1, joaat("COWBOY_BOOTS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam1, joaat("HAS_ALT_VERSION"), 0)) { return 1; } break; case joaat("MP_F_Freemode_01"): if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam1, joaat("COWBOY_BOOTS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam1, joaat("HAS_ALT_VERSION"), 0)) { return 1; } break; } return 0; } int func_646(int iParam0, int iParam1, int iParam2, var uParam3)//Position - 0x562DF { int iVar0; int iVar1; int iVar2; int iVar3; var uVar4; int iVar5; switch (iParam0) { case joaat("MP_F_Freemode_01"): switch (iParam1) { case 4: if (iParam2 >= 256) { iVar0 = func_98(iParam0, iParam2, iParam1, 4); if (iVar0 != -1) { iVar1 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar0); iVar2 = 0; while (iVar2 < iVar1) { FILES::GET_VARIANT_COMPONENT(iVar0, iVar2, &iVar3, &uVar4, &iVar5); if (iVar5 == 4) { if (iVar3 != 0 && iVar3 != joaat("0")) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("DRESS_LEGS"), 0)) { *uParam3 = func_103(iParam0, iVar3, iParam1, 4); return 1; } } } iVar2++; } } } break; } break; } return 0; } int func_647(int iParam0, int iParam1, int iParam2, var uParam3)//Position - 0x56388 { int iVar0; int iVar1; int iVar2; int iVar3; var uVar4; int iVar5; switch (iParam0) { case joaat("MP_F_Freemode_01"): switch (iParam1) { case 4: if (iParam2 >= 256) { iVar0 = func_98(iParam0, iParam2, iParam1, 4); if (iVar0 != -1) { iVar1 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar0); iVar2 = 0; while (iVar2 < iVar1) { FILES::GET_VARIANT_COMPONENT(iVar0, iVar2, &iVar3, &uVar4, &iVar5); if (iVar5 == 4) { if (iVar3 != 0 && iVar3 != joaat("0")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("DRESS_LEGS"), 0)) { *uParam3 = func_103(iParam0, iVar3, iParam1, 4); return 1; } } } iVar2++; } } } break; } break; } return 0; } int func_648(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x56430 { switch (iParam0) { case joaat("MP_F_Freemode_01"): switch (iParam1) { case 4: if (iParam2 >= 256) { if (iParam3 == -1) { iParam3 = func_98(iParam0, iParam2, 4, 4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("DRESS_LEGS"), 0)) { return 1; } } break; } break; } return 0; } int func_649(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x56486 { switch (iParam0) { case joaat("MP_F_Freemode_01"): switch (iParam1) { case 11: if (iParam2 >= 256) { if (iParam3 == -1) { iParam3 = func_98(iParam0, iParam2, 11, 4); } return FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("DRESS"), 0); } break; } break; } return 0; } void func_650(int iParam0, int iParam1)//Position - 0x564D9 { int iVar0; iVar0 = func_651(iParam1); if (iVar0 != joaat("p_parachute_s")) { PLAYER::SET_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(iParam0, iVar0); } else { PLAYER::CLEAR_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(iParam0); } } int func_651(int iParam0)//Position - 0x56504 { if (iParam0 > 66) { return joaat("reh_p_para_bag_reh_s_01a"); } else if (iParam0 > 63) { return joaat("p_para_bag_tr_s_01a"); } else if (iParam0 > 61) { return joaat("vw_p_para_bag_vine_s"); } else if (iParam0 > 51) { return joaat("lts_p_para_bag_pilot2_s"); } else if (iParam0 > 46) { return joaat("p_para_bag_xmas_s"); } else if (iParam0 > 26) { return joaat("lts_p_para_bag_lts_s"); } else if (iParam0 > 0) { return joaat("lts_p_para_bag_pilot2_s"); } return joaat("p_parachute_s"); } int func_652(int iParam0, int iParam1)//Position - 0x5658B { return 0; } int func_653(int iParam0, int iParam1)//Position - 0x56594 { switch (iParam1) { case 0: return 0; break; case 1: return 0; break; case 2: return 1; break; case 3: return 2; break; case 4: return 3; break; case 5: return 4; break; case 6: return 5; break; case 7: return 6; break; case 8: return 7; break; case 9: return 8; break; case 10: return 9; break; case 11: return 10; break; case 12: return 11; break; case 13: return 12; break; case 14: return 13; break; case 15: return 14; break; case 16: return 15; break; case 17: return 16; break; case 18: return 17; break; case 19: return 18; break; case 20: return 19; break; case 21: return 20; break; case 22: return 21; break; case 23: return 22; break; case 24: return 23; break; case 25: return 24; break; case 26: return 25; break; case 27: return 0; break; case 28: return 1; break; case 29: return 2; break; case 30: return 3; break; case 31: return 4; break; case 32: return 5; break; case 33: return 6; break; case 34: return 7; break; case 35: return 8; break; case 36: return 9; break; case 37: return 10; break; case 38: return 11; break; case 39: return 12; break; case 40: return 13; break; case 41: return 14; break; case 42: return 15; break; case 43: return 16; break; case 44: return 17; break; case 45: return 18; break; case 46: return 19; break; case 47: return 0; break; case 48: return 1; break; case 49: return 2; break; case 50: return 3; break; case 51: return 4; break; case 52: return 0; break; case 53: return 1; break; case 54: return 1; break; case 55: return 2; break; case 56: return 3; break; case 57: return 4; break; case 58: return 5; break; case 59: return 6; break; case 60: return 7; break; case 61: return 8; break; case 62: return 0; break; case 63: return 1; break; case 64: return 0; break; case 65: return 1; break; case 66: return 2; break; case 67: return 0; break; } return 0; } var func_654(int iParam0, int iParam1)//Position - 0x56937 { int iVar0; int iVar1; int iVar2; bool bVar3; int iVar4; int iVar5; int iVar6; iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 8); iVar1 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); iVar2 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 4); bVar3 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 9) != false; iVar4 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 8, iVar0, PED::GET_PED_TEXTURE_VARIATION(iParam0, 8)); iVar5 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 11, iVar1, PED::GET_PED_TEXTURE_VARIATION(iParam0, 11)); iVar6 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 4, iVar2, PED::GET_PED_TEXTURE_VARIATION(iParam0, 4)); if (((((((bVar3 != Global_79511 || iParam1 != Global_79512) || iVar4 != Global_79513) || iVar5 != Global_79514) || iVar6 != Global_79515) || iVar0 != Global_79516) || iVar1 != Global_79517) || iVar2 != Global_79518) { Global_79511 = bVar3; Global_79512 = iParam1; Global_79513 = iVar4; Global_79514 = iVar5; Global_79515 = iVar6; Global_79516 = iVar0; Global_79517 = iVar1; Global_79518 = iVar2; Global_79519 = func_655(iParam0, iParam1); } return Global_79519; } int func_655(int iParam0, int iParam1)//Position - 0x56A47 { int iVar0; bool bVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); if (PED::GET_PED_DRAWABLE_VARIATION(iParam0, 9) != 0) { bVar1 = true; } iVar2 = ENTITY::GET_ENTITY_MODEL(iParam0); iVar3 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 8, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 8), PED::GET_PED_TEXTURE_VARIATION(iParam0, 8)); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("OVER_JACKET"), 8)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_2"), 8) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("H4_DRAW_1"), 8)) { return func_659(iParam0, iParam1, 1); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_3"), 8) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("H4_DRAW_0"), 8)) { return func_659(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_4"), 8)) { return func_659(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_5"), 8)) { return func_659(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_6"), 8)) { return func_659(iParam0, iParam1, 10); } } else { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_2"), 8)) { return func_659(iParam0, iParam1, 6); } if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_3"), 8) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("H4_DRAW_0"), 8)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("H4_DRAW_1"), 8)) { return func_659(iParam0, iParam1, 7); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_4"), 8)) { return func_659(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_5"), 8)) { return func_659(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_6"), 8)) { return func_659(iParam0, iParam1, 10); } } return func_659(iParam0, iParam1, 9); } if (func_658(iParam0)) { if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 1); } } if (iVar0 > 15) { iVar4 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 11, iVar0, PED::GET_PED_TEXTURE_VARIATION(iParam0, 11)); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT01"), 0)) { return func_659(iParam0, iParam1, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT02"), 0)) { return func_659(iParam0, iParam1, 1); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT03"), 0)) { return func_659(iParam0, iParam1, 2); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT04"), 0)) { return func_659(iParam0, iParam1, 3); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT05"), 0)) { return func_659(iParam0, iParam1, 4); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT06"), 0)) { return func_659(iParam0, iParam1, 5); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT07"), 0)) { return func_659(iParam0, iParam1, 6); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT08"), 0)) { return func_659(iParam0, iParam1, 7); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT09"), 0)) { return func_659(iParam0, iParam1, 8); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT10"), 0)) { return func_659(iParam0, iParam1, 9); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT11"), 0)) { return func_659(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HIPSTER_DRESS"), 0)) { if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("MINI_DRESS"), 0)) { return func_659(iParam0, iParam1, 1); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("DRESS"), 0)) { if (bVar1) { return func_659(iParam0, iParam1, 5); } else { return func_659(iParam0, iParam1, 5); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PILOT_SUIT"), 0)) { return func_659(iParam0, iParam1, 8); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("COMBAT_GEAR"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 1); } } else if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HOODED_JACKET"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_5"), 0)) { return func_659(iParam0, iParam1, 10); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_32"), 0)) { return func_659(iParam0, iParam1, 10); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_33"), 0)) { return func_659(iParam0, iParam1, 10); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_30"), 0)) { return func_659(iParam0, iParam1, 10); } else if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_COAT"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("X17_DRAW_3"), 0)) { iVar5 = func_657(iVar4, 0); if (iVar2 == joaat("MP_M_Freemode_01")) { switch (iVar5) { case 0: return func_659(iParam0, iParam1, 1); break; case 2: return func_659(iParam0, iParam1, 8); break; default: iVar0 = func_738(iVar4); break; } } else { switch (iVar5) { case 2: return func_659(iParam0, iParam1, 6); break; default: iVar0 = func_738(iVar4); break; } } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_BOMB"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_DRAW_4"), 0)) { return func_659(iParam0, iParam1, 2); } else { return func_659(iParam0, iParam1, 6); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_GEAR"), 0)) { iVar6 = func_656(iVar4, 0); switch (iVar6) { case 4: return func_659(iParam0, iParam1, 7); break; case 5: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_659(iParam0, iParam1, 7); } break; case 6: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_659(iParam0, iParam1, 7); } break; case 7: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_659(iParam0, iParam1, 7); } break; case 11: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_659(iParam0, iParam1, 7); } break; case 12: if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 7); } break; case 13: if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 9); } break; case 14: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_659(iParam0, iParam1, 9); } break; default: iVar0 = func_738(iVar4); break; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("XMAS2_DRAW_0"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 2); } } else if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_0"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 2); } else if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 0); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_1"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 1); } else { return func_659(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 1); } else if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 0); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_3"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 2); } else { return func_659(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_4"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 2); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_5"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 1); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_6"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 8); } else { return func_659(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_7"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("JAN_DRAW_1"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 2); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_8"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("JAN_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("AIR_DRAW_3"), 0)) { return func_659(iParam0, iParam1, 10); } else { return func_659(iParam0, iParam1, 2); } } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_9"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 1); } } else if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("XMAS2_DRAW_1"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_SWEAT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_SWEAT"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 5); } } else if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 6); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_0"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 8); } else if (bVar1) { return func_659(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_1"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 2); } else if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 1); } } else if (bVar1) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_3"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 6); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_4"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 1); } } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_5"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 2); } else { return func_659(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_6"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 2); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_7"), 0)) { if (iVar2 == joaat("MP_F_Freemode_01")) { if (bVar1) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 1); } } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_9"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_3"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 5); } } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_5"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 2); } } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_8"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 1); } } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_9"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_10"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 1); } } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_11"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_12"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_13"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_14"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_15"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 2); } } else { return func_659(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_16"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 1); } } else { return func_659(iParam0, iParam1, 6); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_18"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 6); } } else { return func_659(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_19"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 2); } } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_20"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_659(iParam0, iParam1, 5); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_21"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 1); } } else if (bVar1) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_22"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 2); } } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_24"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 6); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_25"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("AIR_DRAW_0"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_1"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_3"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else if (bVar1) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_4"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_5"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else if (bVar1) { return func_659(iParam0, iParam1, 10); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_6"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else if (bVar1) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_7"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_8"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_9"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_0"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 2); } else { return func_659(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_1"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_3"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 2); } else { return func_659(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_4"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_5"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_6"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 2); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_7"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_8"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_9"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_10"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 9); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_11"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_12"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_13"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_14"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_15"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_16"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_17"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_18"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 9); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_19"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_20"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_21"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_22"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 2); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_23"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_24"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_25"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_27"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_28"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_30"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_659(iParam0, iParam1, 9); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_32"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_33"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_1"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 10); } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 10); } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_3"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 10); } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_4"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_5"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 9); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GUN_DRAW_19"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GUN_DRAW_20"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GUN_DRAW_23"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GUN_DRAW_24"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SMUG_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("AIR_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { iVar0 = 7; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("X17_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 10); } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("X17_DRAW_3"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 10); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("X17_DRAW_6"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("X17_DRAW_7"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 10); } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("ASSAULT_DRAW_0"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_DRAW_4"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 0); } else { return func_659(iParam0, iParam1, 0); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_15"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("ARENA_DRAW_14"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 10); } else { return func_659(iParam0, iParam1, 10); } } else if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 1); } else { return func_659(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("ARENA_DRAW_3"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 10); } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("ARENA_DRAW_4"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 10); } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_15"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 9); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_15"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 10); } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_5"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE2_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_9"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 3); } else { return func_659(iParam0, iParam1, 9); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_15"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 10); } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("ARENA_DRAW_12"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_15"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 1); } else { return func_659(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_15"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 10); } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_15"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 9); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE2_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 9); } else { return func_659(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("ARENA_DRAW_17"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 10); } else { return func_659(iParam0, iParam1, 9); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("VEST_SHIRT"), 0) && iVar2 == joaat("MP_F_Freemode_01")) { if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 0); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("TAILS_JACKET"), 0) && iVar2 == joaat("MP_F_Freemode_01")) { if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SMOKING_JACKET"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_659(iParam0, iParam1, 2); } else { return func_659(iParam0, iParam1, 7); } } else if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_PYJAMAS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_ROBE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SANTA_SUIT"), 0)) { return func_659(iParam0, iParam1, 6); } else { iVar7 = iVar0; iVar0 = func_738(iVar4); } } if (iVar2 == joaat("MP_M_Freemode_01")) { switch (iVar0) { case 0: if (bVar1) { return func_659(iParam0, iParam1, 1); } else { return func_659(iParam0, iParam1, 0); } break; case 1: if (bVar1) { return func_659(iParam0, iParam1, 1); } else { return func_659(iParam0, iParam1, 0); } break; case 2: if (bVar1) { return func_659(iParam0, iParam1, 6); } else { return func_659(iParam0, iParam1, 6); } break; case 3: if (bVar1) { return func_659(iParam0, iParam1, 2); } else { return func_659(iParam0, iParam1, 2); } break; case 4: if (bVar1) { return func_659(iParam0, iParam1, 2); } else { return func_659(iParam0, iParam1, 2); } break; case 5: if (bVar1) { return func_659(iParam0, iParam1, 1); } else { return func_659(iParam0, iParam1, 0); } break; case 6: if (bVar1) { return func_659(iParam0, iParam1, 1); } else { return func_659(iParam0, iParam1, 1); } break; case 7: if (bVar1) { return func_659(iParam0, iParam1, 2); } else { return func_659(iParam0, iParam1, 2); } break; case 8: if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 0); } break; case 9: if (bVar1) { return func_659(iParam0, iParam1, 1); } else { return func_659(iParam0, iParam1, 0); } break; case 10: if (bVar1) { return func_659(iParam0, iParam1, 2); } else { return func_659(iParam0, iParam1, 2); } break; case 11: if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 1); } break; case 12: if (bVar1) { return func_659(iParam0, iParam1, 1); } else { return func_659(iParam0, iParam1, 0); } break; case 13: if (bVar1) { return func_659(iParam0, iParam1, 6); } else { return func_659(iParam0, iParam1, 1); } break; case 14: if (bVar1) { return func_659(iParam0, iParam1, 5); } else { return func_659(iParam0, iParam1, 5); } break; case 15: if (bVar1) { return func_659(iParam0, iParam1, 1); } else { return func_659(iParam0, iParam1, 4); } break; } } else { switch (iVar0) { case 0: if (bVar1) { return func_659(iParam0, iParam1, 1); } else { return func_659(iParam0, iParam1, 0); } break; case 1: if (bVar1) { return func_659(iParam0, iParam1, 6); } else { return func_659(iParam0, iParam1, 6); } break; case 2: if (bVar1) { return func_659(iParam0, iParam1, 3); } else { return func_659(iParam0, iParam1, 2); } break; case 3: if (bVar1) { return func_659(iParam0, iParam1, 5); } else { return func_659(iParam0, iParam1, 4); } break; case 4: if (bVar1) { return func_659(iParam0, iParam1, 1); } else { return func_659(iParam0, iParam1, 0); } break; case 5: if (bVar1) { return func_659(iParam0, iParam1, 1); } else { return func_659(iParam0, iParam1, 0); } break; case 6: if (bVar1) { return func_659(iParam0, iParam1, 6); } else { return func_659(iParam0, iParam1, 6); } break; case 7: if (bVar1) { return func_659(iParam0, iParam1, 6); } else { return func_659(iParam0, iParam1, 6); } break; case 8: if (bVar1) { return func_659(iParam0, iParam1, 6); } else { return func_659(iParam0, iParam1, 6); } break; case 9: return func_659(iParam0, iParam1, 1); break; case 10: if (bVar1) { return func_659(iParam0, iParam1, 6); } else { return func_659(iParam0, iParam1, 6); } break; case 11: if (bVar1) { return func_659(iParam0, iParam1, 1); } else { return func_659(iParam0, iParam1, 0); } break; case 12: if (bVar1) { return func_659(iParam0, iParam1, 1); } else { return func_659(iParam0, iParam1, 0); } break; case 13: if (bVar1) { return func_659(iParam0, iParam1, 1); } else { return func_659(iParam0, iParam1, 0); } break; case 14: if (bVar1) { return func_659(iParam0, iParam1, 7); } else { return func_659(iParam0, iParam1, 3); } break; case 15: if (bVar1) { return func_659(iParam0, iParam1, 1); } else { return func_659(iParam0, iParam1, 0); } break; } } return func_659(iParam0, iParam1, 0); return 0; } int func_656(int iParam0, int iParam1)//Position - 0x591EA { int iVar0; iVar0 = -1; if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_0"), iParam1)) { iVar0 = 0; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_1"), iParam1)) { iVar0 = 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_2"), iParam1)) { iVar0 = 2; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_3"), iParam1)) { iVar0 = 3; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_4"), iParam1)) { iVar0 = 4; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_5"), iParam1)) { iVar0 = 5; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_6"), iParam1)) { iVar0 = 6; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_7"), iParam1)) { iVar0 = 7; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_8"), iParam1)) { iVar0 = 8; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_9"), iParam1)) { iVar0 = 9; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_10"), iParam1)) { iVar0 = 10; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_11"), iParam1)) { iVar0 = 11; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_12"), iParam1)) { iVar0 = 12; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_13"), iParam1)) { iVar0 = 13; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_14"), iParam1)) { iVar0 = 14; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_15"), iParam1)) { iVar0 = 15; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_16"), iParam1)) { iVar0 = 16; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_17"), iParam1)) { iVar0 = 17; } return iVar0; } int func_657(int iParam0, int iParam1)//Position - 0x5938A { int iVar0; iVar0 = -1; if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_0"), iParam1)) { iVar0 = 0; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_1"), iParam1)) { iVar0 = 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_2"), iParam1)) { iVar0 = 2; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_3"), iParam1)) { iVar0 = 3; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_4"), iParam1)) { iVar0 = 4; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_5"), iParam1)) { iVar0 = 5; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_6"), iParam1)) { iVar0 = 6; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_7"), iParam1)) { iVar0 = 7; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_8"), iParam1)) { iVar0 = 8; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_9"), iParam1)) { iVar0 = 9; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_10"), iParam1)) { iVar0 = 10; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_11"), iParam1)) { iVar0 = 11; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, 393400788, iParam1)) { iVar0 = 12; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, 216120498, iParam1)) { iVar0 = 13; } return iVar0; } int func_658(int iParam0)//Position - 0x594CE { if (FILES::DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(iParam0, 4, joaat("DUNGAREES"))) { return 1; } return 0; } int func_659(int iParam0, int iParam1, int iParam2)//Position - 0x594EA { switch (iParam1) { case 0: switch (iParam2) { case 0: return 1; break; case 1: return 2; break; case 2: return 3; break; case 3: return 4; break; case 4: return 5; break; case 5: return 6; break; case 6: return 7; break; case 7: return 8; break; case 8: return 19; break; case 9: return 48; break; case 10: return 62; break; } break; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: switch (iParam2) { case 0: return 10; break; case 1: return 11; break; case 2: return 12; break; case 3: return 13; break; case 4: return 14; break; case 5: return 15; break; case 6: return 16; break; case 7: return 17; break; case 8: return 18; break; case 9: return 49; break; case 10: return 64; break; } break; case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: switch (iParam2) { case 0: return 21; break; case 1: return 22; break; case 2: return 23; break; case 3: return 24; break; case 4: return 25; break; case 5: return 26; break; case 6: return 27; break; case 7: return 28; break; case 8: return 29; break; case 9: return 50; break; case 10: return 65; break; } break; case 47: case 48: case 49: case 50: case 51: switch (iParam2) { case 0: return 31; break; case 1: return 32; break; case 2: return 33; break; case 3: return 34; break; case 4: return 35; break; case 5: return 36; break; case 6: return 37; break; case 7: return 38; break; case 8: return 39; break; case 9: return 51; break; case 10: return 66; break; } break; case 52: case 53: case 54: case 55: case 56: case 57: case 58: case 59: case 60: case 61: switch (iParam2) { case 0: return 52; break; case 1: return 53; break; case 2: return 54; break; case 3: return 55; break; case 4: return 56; break; case 5: return 57; break; case 6: return 58; break; case 7: return 59; break; case 8: return 60; break; case 9: return 61; break; case 10: return 69; break; } break; case 62: case 63: switch (iParam2) { case 0: return 70; break; case 1: return 71; break; case 2: return 72; break; case 3: return 73; break; case 4: return 74; break; case 5: return 75; break; case 6: return 76; break; case 7: return 77; break; case 8: return 78; break; case 9: return 79; break; case 10: return 80; break; } break; case 64: case 65: case 66: switch (iParam2) { case 0: return 89; break; case 1: return 90; break; case 2: return 91; break; case 3: return 92; break; case 4: return 93; break; case 5: return 94; break; case 6: return 95; break; case 7: return 96; break; case 8: return 97; break; case 9: return 98; break; case 10: return 99; break; } break; case 67: switch (iParam2) { case 0: return 100; break; case 1: return 101; break; case 2: return 102; break; case 3: return 103; break; case 4: return 104; break; case 5: return 105; break; case 6: return 106; break; case 7: return 107; break; case 8: return 108; break; case 9: return 109; break; case 10: return 110; break; } break; } return 0; } int func_660(int iParam0, int iParam1, int iParam2)//Position - 0x59BAB { int iVar0; int iVar1; var uVar2; var uVar3; int iVar4; int iVar5; int iVar6; int iVar7; var uVar8; var uVar25; int iVar35; var uVar36; int iVar46; int iVar47; var uVar48; var uVar49; int iVar50; struct<5> Var51; var uVar68; if (PED::IS_PED_INJURED(iParam0)) { return 0; } iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); Global_79322[1 /*14*/] = { func_764(iVar0, iParam1, iParam2, -1) }; uVar2 = Global_2883588; uVar3 = Global_2883589; if (!BitTest(Global_79322[1 /*14*/].f_6, 0)) { return 0; } if (iParam1 == 12) { uVar8 = { func_109(iVar0, iParam2) }; iVar7 = 0; while (iVar7 < 7) { switch (iVar7) { case 0: iVar4 = 1; break; case 1: iVar4 = 4; break; case 2: iVar4 = 6; break; case 3: iVar4 = 7; break; case 4: iVar4 = 8; break; case 5: iVar4 = 11; break; case 6: iVar4 = 13; break; } if (uVar8[iVar4] != -99) { if (!func_660(iParam0, iVar4, uVar8[iVar4])) { Global_2883588 = uVar2; Global_2883589 = uVar3; return 0; if (iVar4 == 13) { uVar25 = { func_106(iVar0, uVar8[iVar4]) }; iVar5 = 0; while (iVar5 <= 8) { if (!func_660(iParam0, 14, uVar25[iVar5])) { iVar6 = 0; while (iVar6 <= 19) { Global_79322[2 /*14*/] = { func_764(iVar0, 14, iVar6, -1) }; if (Global_79322[2 /*14*/].f_12 == iVar5) { if (func_660(iParam0, 14, iVar6)) { if (!func_83(iVar0, iParam2, 14, iVar6, &uVar8, &(Global_79322[2 /*14*/]))) { Global_2883588 = uVar2; Global_2883589 = uVar3; return 0; } } } iVar6++; } } iVar5++; } } else { iVar1 = func_117(iParam0, iVar4); Global_79322[2 /*14*/] = { func_764(iVar0, iVar4, iVar1, -1) }; if (!func_83(iVar0, iParam2, iVar4, iVar1, &uVar8, &(Global_79322[2 /*14*/]))) { Global_2883588 = uVar2; Global_2883589 = uVar3; return 0; } } } } iVar7++; } if ((uVar8[10] != 0 && uVar8[10] != joaat("0")) && uVar8.f_16) { if (func_124(1759, Global_79319) != uVar8[10]) { Global_2883588 = uVar2; Global_2883589 = uVar3; return 0; } } Global_2883588 = uVar2; Global_2883589 = uVar3; return 1; } else if (iParam1 == 13) { uVar36 = { func_106(iVar0, iParam2) }; iVar35 = 0; while (iVar35 <= 8) { if (!func_660(iParam0, 14, uVar36[iVar35])) { return 0; } iVar35++; } return 1; } else if (iParam1 == 14) { if (PED::GET_PED_PROP_INDEX(iParam0, Global_79322[1 /*14*/].f_12, 1) == Global_79322[1 /*14*/].f_3 && (PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, Global_79322[1 /*14*/].f_12) == Global_79322[1 /*14*/].f_4 || Global_79322[1 /*14*/].f_3 == -1)) { return 1; } if (((Global_79322[1 /*14*/].f_12 == 0 && BitTest(Global_79322[1 /*14*/].f_6, 6)) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("HELMET"), 1)) && FILES::GET_SHOP_PED_APPAREL_VARIANT_PROP_COUNT(Global_2883588) > 0) { iVar50 = FILES::GET_SHOP_PED_APPAREL_VARIANT_PROP_COUNT(Global_2883588); iVar46 = 0; while (iVar46 < iVar50) { FILES::GET_VARIANT_PROP(Global_2883588, iVar46, &iVar47, &uVar48, &uVar49); if (iVar47 != 0 && iVar47 != joaat("0")) { FILES::INIT_SHOP_PED_PROP(&Var51); FILES::GET_SHOP_PED_PROP(iVar47, &Var51); if (Var51.f_3 == PED::GET_PED_PROP_INDEX(iParam0, Global_79322[1 /*14*/].f_12, 1) && Var51.f_4 == PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, Global_79322[1 /*14*/].f_12)) { return 1; } } iVar46++; } } } else { if (Global_79322[1 /*14*/].f_3 == PED::GET_PED_DRAWABLE_VARIATION(iParam0, func_86(iParam1)) && Global_79322[1 /*14*/].f_4 == PED::GET_PED_TEXTURE_VARIATION(iParam0, func_86(iParam1))) { return 1; } if (iParam1 == 4) { Global_79321++; if (Global_79321 == 1) { if (func_649(iVar0, 11, func_117(iParam0, 11), -1)) { if (func_647(iVar0, 4, iParam2, &uVar68)) { return func_660(iParam0, 4, uVar68); } } else if (func_646(iVar0, 4, iParam2, &uVar68)) { return func_660(iParam0, 4, uVar68); } } Global_79321 = (Global_79321 - 1); } } return 0; } int func_661(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x5A006 { int iVar0; int iVar1; int iVar2; int iVar3; var uVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; var uVar10; int iVar11; if (func_658(iParam0)) { return -99; } if (func_662(iParam0)) { return -99; } if (iParam2 == 11) { if (iParam1 == joaat("MP_M_Freemode_01")) { if (((((iParam3 >= 0 && iParam3 <= 15) || (iParam3 >= 16 && iParam3 <= 31)) || (iParam3 >= 80 && iParam3 <= 95)) || (iParam3 >= 140 && iParam3 <= 155)) || (iParam3 >= 188 && iParam3 <= 203)) { return 1; } else if (iParam3 >= 32 && iParam3 <= 47) { return 6; } else if (((iParam3 >= 48 && iParam3 <= 63) || (iParam3 >= 64 && iParam3 <= 79)) || (iParam3 >= 108 && iParam3 <= 123)) { return 11; } else if (iParam3 >= 96 && iParam3 <= 107) { return 41; } else if (iParam3 >= 156 && iParam3 <= 171) { return 36; } else if (iParam3 >= 172 && iParam3 <= 187) { return 31; } else if (iParam3 >= 204 && iParam3 <= 219) { return 16; } else if ((iParam3 >= 220 && iParam3 <= 235) || (iParam3 >= 124 && iParam3 <= 139)) { return 26; } else if (iParam3 == 236) { return 21; } else if (iParam3 >= 237) { iVar0 = func_98(iParam1, iParam3, 11, 3); if (iVar0 != -1) { iVar1 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar0); iVar2 = 0; while (iVar2 < iVar1) { FILES::GET_VARIANT_COMPONENT(iVar0, iVar2, &iVar3, &uVar4, &iVar5); if (iVar5 == 9) { if (iVar3 != 0 && iVar3 != joaat("0")) { return func_103(iParam1, iVar3, 9, 3); } else { return uVar4; } } iVar2++; } } return -99; } } else if (iParam1 == joaat("MP_F_Freemode_01")) { if ((((((iParam3 >= 0 && iParam3 <= 15) || (iParam3 >= 64 && iParam3 <= 79)) || (iParam3 >= 176 && iParam3 <= 191)) || (iParam3 >= 192 && iParam3 <= 207)) || (iParam3 >= 208 && iParam3 <= 223)) || (iParam3 >= 240 && iParam3 <= 255)) { return 1; } else if (((iParam3 >= 16 && iParam3 <= 31) || (iParam3 >= 112 && iParam3 <= 127)) || (iParam3 >= 128 && iParam3 <= 143)) { return 16; } else if (iParam3 >= 32 && iParam3 <= 47) { return 6; } else if (iParam3 >= 48 && iParam3 <= 63) { return 11; } else if ((iParam3 >= 96 && iParam3 <= 111) || (iParam3 >= 160 && iParam3 <= 175)) { return 21; } else if (iParam3 >= 224 && iParam3 <= 239) { return 26; } else if (iParam3 >= 144 && iParam3 <= 159) { return 0; } else if (iParam3 >= 80 && iParam3 <= 95) { return 31; } else if (iParam3 >= 256) { iVar6 = func_98(iParam1, iParam3, 11, 4); if (iVar6 != -1) { iVar7 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar6); iVar8 = 0; while (iVar8 < iVar7) { FILES::GET_VARIANT_COMPONENT(iVar6, iVar8, &iVar9, &uVar10, &iVar11); if (iVar11 == 9) { if (iVar9 != 0 && iVar9 != joaat("0")) { return func_103(iParam1, iVar9, 9, 4); } else { return uVar10; } } iVar8++; } } return -99; } } } return -99; } int func_662(int iParam0)//Position - 0x5A425 { if (FILES::DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(iParam0, 8, joaat("X17_DRAW_6"))) { return 1; } return 0; } int func_663(int iParam0)//Position - 0x5A442 { if (!PED::IS_PED_INJURED(iParam0)) { if (PED::GET_PED_DRAWABLE_VARIATION(iParam0, 9) != 0 && !FILES::DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(iParam0, 9, joaat("GOLF_GLOVE"))) { return 1; } } return 0; } void func_664(int iParam0, int iParam1)//Position - 0x5A479 { struct<10> Var0; int iVar10; int iVar11; int iVar12; int iVar13; int iVar14; int iVar15; float fVar16; float fVar17; float fVar18; bool bVar19; int iVar20; if (!PED::HAS_PED_HEAD_BLEND_FINISHED(iParam0)) { } if (func_679()) { return; } PED::GET_PED_HEAD_BLEND_DATA(iParam0, &Var0); iVar10 = func_124(2097, iParam1); iVar11 = func_124(2098, iParam1); iVar12 = func_124(2099, iParam1); iVar13 = func_124(2100, iParam1); iVar14 = func_124(2101, iParam1); iVar15 = func_124(2102, iParam1); fVar16 = func_680(134, iParam1); fVar17 = func_680(135, iParam1); fVar18 = func_680(136, iParam1); bVar19 = func_216(160, iParam1); if (((((((((Var0.f_0 != iVar10 || Var0.f_1 != iVar11) || Var0.f_2 != iVar12) || Var0.f_3 != iVar13) || Var0.f_4 != iVar14) || Var0.f_5 != iVar15) || Var0.f_6 != fVar16) || Var0.f_7 != fVar17) || Var0.f_8 != fVar18) || Var0.f_9 != bVar19) { PED::SET_PED_HEAD_BLEND_DATA(iParam0, iVar10, iVar11, iVar12, iVar13, iVar14, iVar15, fVar16, fVar17, fVar18, bVar19); iVar20 = func_124(2103, iParam1); if (iVar20 > 0) { func_665(iParam0, iParam1, 0); } } } void func_665(int iParam0, int iParam1, bool bParam2)//Position - 0x5A5BC { int iVar0; int iVar1; int iVar2; float fVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; float fVar11; int iVar12; int iVar13; int iVar14; int iVar15; iVar0 = 0; while (iVar0 < 20) { iVar1 = iVar0; iVar2 = func_678(iVar1); if (!bParam2) { fVar3 = func_680(iVar2, iParam1); } else { fVar3 = func_676(iVar2, iParam1); } PED::SET_PED_MICRO_MORPH(iParam0, iVar1, fVar3); iVar0++; } iVar4 = 0; while (iVar4 < 13) { iVar5 = func_675(iVar4); iVar6 = func_674(iVar5); iVar7 = func_673(iVar5); if (iVar6 != -1 && iVar7 != -1) { if (!bParam2) { iVar10 = func_672(iVar6, iParam1); fVar11 = func_680(iVar7, iParam1); } else { iVar10 = func_671(iVar6, iParam1); fVar11 = func_676(iVar7, iParam1); } PED::SET_PED_HEAD_OVERLAY(iParam0, iVar5, iVar10, fVar11); iVar8 = func_670(iVar5); iVar9 = func_669(iVar5); if (iVar8 != -1) { if (!bParam2) { iVar13 = func_124(iVar8, iParam1); iVar14 = func_124(iVar9, iParam1); } else { iVar13 = func_668(iVar8, iParam1); iVar14 = func_668(iVar9, iParam1); } func_667(iVar13, &iVar12, &iVar15); PED::SET_PED_HEAD_OVERLAY_TINT(iParam0, iVar5, iVar15, iVar12, iVar14); } } iVar4++; } func_666(&iParam0, iParam1, bParam2); } void func_666(int iParam0, int iParam1, bool bParam2)//Position - 0x5A6EB { float fVar0; if (!bParam2) { fVar0 = func_680(157, iParam1); } else { fVar0 = func_676(157, iParam1); } if (*iParam0 == PLAYER::PLAYER_PED_ID()) { } PED::SET_HEAD_BLEND_EYE_COLOR(*iParam0, SYSTEM::ROUND(fVar0)); } void func_667(int iParam0, var uParam1, var uParam2)//Position - 0x5A72A { int iVar0; *uParam1 = SYSTEM::SHIFT_RIGHT(iParam0, 16); iVar0 = iParam0 & 65535; *uParam2 = iVar0; } int func_668(int iParam0, int iParam1)//Position - 0x5A74B { int iVar0; var uVar1; iVar0 = func_121(iParam0, iParam1); if (HUD::GET_MENU_PED_INT_STAT(iVar0, &uVar1)) { return uVar1; } return 0; } int func_669(int iParam0)//Position - 0x5A76E { switch (iParam0) { case 2: return 2161; case 1: return 2162; case 5: return 2163; case 8: return 2164; case 10: return 2159; default: } return -1; } int func_670(int iParam0)//Position - 0x5A7BA { switch (iParam0) { case 2: return 2154; case 1: return 2155; case 5: return 2156; case 8: return 2157; case 10: return 2158; default: } return -1; } int func_671(int iParam0, int iParam1)//Position - 0x5A806 { int iVar0; int iVar1; int iVar2; iVar0 = 0; if (iParam1 == -1) { iParam1 = func_123(); } iVar1 = 0; iVar2 = 0; if (iParam0 >= 384 && iParam0 < 457) { iVar1 = STATS::GET_PACKED_INT_STAT_KEY((iParam0 - 384), false, true, iParam1); iVar2 = ((iParam0 - 384) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 384)) * 8) * 8; } else if (iParam0 >= 457 && iParam0 < 513) { iVar1 = STATS::GET_PACKED_INT_STAT_KEY((iParam0 - 457), true, true, iParam1); iVar2 = ((iParam0 - 457) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 457)) * 8) * 8; } else if (iParam0 >= 1281 && iParam0 < 1305) { iVar1 = STATS::GET_PACKED_INT_STAT_KEY((iParam0 - 1281), false, false, 0); iVar2 = ((iParam0 - 1281) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 1281)) * 8) * 8; } else if (iParam0 >= 1305 && iParam0 < 1361) { iVar1 = STATS::GET_PACKED_INT_STAT_KEY((iParam0 - 1305), true, false, 0); iVar2 = ((iParam0 - 1305) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 1305)) * 8) * 8; } else if (iParam0 >= 1393 && iParam0 < 2919) { iVar1 = STATS::GET_PACKED_TU_INT_STAT_KEY((iParam0 - 1393), false, true, iParam1); iVar2 = ((iParam0 - 1393) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 1393)) * 8) * 8; } else if (iParam0 >= 1361 && iParam0 < 1393) { iVar1 = STATS::GET_PACKED_TU_INT_STAT_KEY((iParam0 - 1361), false, false, 0); iVar2 = ((iParam0 - 1361) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 1361)) * 8) * 8; } else if (iParam0 >= 3879 && iParam0 < 4143) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 3879), false, true, iParam1, "_NGPSTAT_INT"); iVar2 = ((iParam0 - 3879) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 3879)) * 8) * 8; } else if (iParam0 >= 4143 && iParam0 < 4207) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 4143), false, false, 0, "_MP_NGPSTAT_INT"); iVar2 = ((iParam0 - 4143) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 4143)) * 8) * 8; } else if (iParam0 >= 4399 && iParam0 < 6028) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 4399), false, true, iParam1, "_MP_LRPSTAT_INT"); iVar2 = ((iParam0 - 4399) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 4399)) * 8) * 8; } else if (iParam0 >= 6413 && iParam0 < 7262) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 6413), false, true, iParam1, "_MP_APAPSTAT_INT"); iVar2 = ((iParam0 - 6413) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 6413)) * 8) * 8; } else if (iParam0 >= 7262 && iParam0 < 7313) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 7262), false, true, iParam1, "_MP_LR2PSTAT_INT"); iVar2 = ((iParam0 - 7262) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 7262)) * 8) * 8; } else if (iParam0 >= 7681 && iParam0 < 9361) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 7681), false, true, iParam1, "_MP_BIKEPSTAT_INT"); iVar2 = ((iParam0 - 7681) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 7681)) * 8) * 8; } else if (iParam0 >= 9553 && iParam0 < 15265) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 9553), false, true, iParam1, "_MP_IMPEXPPSTAT_INT"); iVar2 = ((iParam0 - 9553) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 9553)) * 8) * 8; } else if (iParam0 >= 15265 && iParam0 < 15369) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 15265), false, true, iParam1, "_MP_GUNRPSTAT_INT"); iVar2 = ((iParam0 - 15265) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 15265)) * 8) * 8; } else if (iParam0 >= 7641 && iParam0 < 7681) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 7641), false, true, iParam1, "_NGDLCPSTAT_INT"); iVar2 = ((iParam0 - 7641) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 7641)) * 8) * 8; } else if (iParam0 >= 7313 && iParam0 < 7321) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 7313), false, false, 0, "_MP_NGDLCPSTAT_INT"); iVar2 = ((iParam0 - 7313) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 7313)) * 8) * 8; } else if (iParam0 >= 16010 && iParam0 < 18098) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 16010), false, true, iParam1, "_DLCSMUGCHARPSTAT_INT"); iVar2 = ((iParam0 - 16010) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 16010)) * 8) * 8; } else if (iParam0 >= 18162 && iParam0 < 19018) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 18162), false, true, iParam1, "_GANGOPSPSTAT_INT"); iVar2 = ((iParam0 - 18162) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 18162)) * 8) * 8; } else if (iParam0 >= 19018 && iParam0 < 22066) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 19018), false, true, iParam1, "_BUSINESSBATPSTAT_INT"); iVar2 = ((iParam0 - 19018) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 19018)) * 8) * 8; } else if (iParam0 >= 22194 && iParam0 < 24962) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 22194), false, true, iParam1, "_ARENAWARSPSTAT_INT"); iVar2 = ((iParam0 - 22194) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 22194)) * 8) * 8; } else if (iParam0 >= 25538 && iParam0 < 26810) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 25538), false, true, iParam1, "_CASINOPSTAT_INT"); iVar2 = ((iParam0 - 25538) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 25538)) * 8) * 8; } else if (iParam0 >= 27258 && iParam0 < 28098) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 27258), false, true, iParam1, "_CASINOHSTPSTAT_INT"); iVar2 = ((iParam0 - 27258) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 27258)) * 8) * 8; } else if (iParam0 >= 28483 && iParam0 < 30227) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 28483), false, true, iParam1, "_SU20PSTAT_INT"); iVar2 = ((iParam0 - 28483) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 28483)) * 8) * 8; } else if (iParam0 >= 30483 && iParam0 < 30515) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 30483), false, true, iParam1, "_HISLANDPSTAT_INT"); iVar2 = ((iParam0 - 30483) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 30483)) * 8) * 8; } else if (iParam0 >= 30707 && iParam0 < 31707) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 30707), false, true, iParam1, "_TUNERPSTAT_INT"); iVar2 = ((iParam0 - 30707) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 30707)) * 8) * 8; } else if (iParam0 >= 32475 && iParam0 < 34123) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 32475), false, true, iParam1, "_FIXERPSTAT_INT"); iVar2 = ((iParam0 - 32475) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 32475)) * 8) * 8; } else if (iParam0 >= 34763 && iParam0 < 36627) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 34763), false, true, iParam1, "_DLC12022PSTAT_INT"); iVar2 = ((iParam0 - 34763) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 34763)) * 8) * 8; } else if (iParam0 >= 36947 && iParam0 < 41251) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 36947), false, true, iParam1, "_DLC22022PSTAT_INT"); iVar2 = ((iParam0 - 36947) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 36947)) * 8) * 8; } else if (iParam0 >= 42083 && iParam0 < 42107) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 42083), false, true, iParam1, "_DLC12023PSTAT_INT"); iVar2 = ((iParam0 - 42083) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 42083)) * 8) * 8; } else if (iParam0 >= 42299 && iParam0 < 51059) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 42299), false, true, iParam1, "_DLC22023PSTAT_INT"); iVar2 = ((iParam0 - 42299) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 42299)) * 8) * 8; } else if (iParam0 >= 51379 && iParam0 < 51555) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 51379), false, true, iParam1, "_DLC12024PSTAT_INT"); iVar2 = ((iParam0 - 51379) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 51379)) * 8) * 8; } else if (iParam0 >= 51555 && iParam0 < 54051) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 51555), false, true, iParam1, "_DLC22024PSTAT_INT"); iVar2 = ((iParam0 - 51555) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 51555)) * 8) * 8; } if (!HUD::GET_MENU_PED_MASKED_INT_STAT(iVar1, &iVar0, iVar2, 8)) { iVar0 = 0; } if (iParam0 == 384) { } return iVar0; } int func_672(int iParam0, int iParam1)//Position - 0x5B099 { if (iParam1 == -1) { iParam1 = func_123(); } return STATS::GET_PACKED_STAT_INT_CODE(iParam0, iParam1); } int func_673(int iParam0)//Position - 0x5B0B5 { switch (iParam0) { case 3: return 90; case 7: return 93; case 0: return 87; case 6: return 92; case 2: return 89; case 1: return 88; case 4: return 91; case 8: return 158; case 9: return 159; case 5: return 160; case 10: return 163; case 11: return 161; case 12: return 162; default: } return -1; } int func_674(int iParam0)//Position - 0x5B154 { switch (iParam0) { case 3: return 450; case 7: return 453; case 0: return 447; case 6: return 452; case 2: return 449; case 1: return 448; case 4: return 451; case 8: return 3940; case 9: return 3941; case 5: return 3942; case 10: return 3943; case 11: return 3944; case 12: return 3945; default: } return -1; } int func_675(int iParam0)//Position - 0x5B200 { switch (iParam0) { case 0: return 7; case 1: return 3; case 2: return 9; case 3: return 6; case 4: return 0; case 5: return 4; case 6: return 5; case 7: return 2; case 8: return 1; case 9: return 8; case 10: return 10; case 11: return 11; case 12: return 12; default: } return -1; } float func_676(int iParam0, int iParam1)//Position - 0x5B297 { int iVar0; var uVar1; iVar0 = func_677(iParam0, iParam1); if (HUD::GET_MENU_PED_FLOAT_STAT(iVar0, &uVar1)) { return uVar1; } return 0f; } int func_677(int iParam0, var uParam1)//Position - 0x5B2BA { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(1, iParam0, func_122(uParam1)); } int func_678(int iParam0)//Position - 0x5B2CF { switch (iParam0) { case 0: return 137; case 1: return 138; case 2: return 139; case 3: return 140; case 4: return 141; case 5: return 142; case 6: return 143; case 7: return 144; case 8: return 145; case 9: return 146; case 10: return 147; case 11: return 148; case 12: return 149; case 13: return 150; case 14: return 151; case 15: return 152; case 16: return 153; case 17: return 154; case 18: return 155; case 19: return 156; default: } return -1; } int func_679()//Position - 0x5B3BB { if (SCRIPT::IS_THREAD_ACTIVE(Global_2640052.f_64) && !Global_2640052.f_63 == 0) { return 1; } return 0; } float func_680(int iParam0, int iParam1)//Position - 0x5B3E3 { int iVar0; var uVar1; iVar0 = func_677(iParam0, iParam1); if (STATS::STAT_GET_FLOAT(iVar0, &uVar1, -1)) { return uVar1; } return 0f; } int func_681(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9, int iParam10, int iParam11)//Position - 0x5B407 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; int iVar14; int iVar15; int iVar16; int iVar17; int iVar18; int iVar19; int iVar20; struct<7> Var21; int iVar38; if (iParam0 == joaat("MP_M_Freemode_01")) { iVar1 = -1; iVar2 = -1; if (Global_4540921 == iParam1) { iVar2 = Global_4540920; iVar1 = Global_4540919; } else if (iParam1 >= 92) { iVar2 = func_98(iParam0, iParam1, 7, 3); iVar1 = func_738(iVar2); Global_4540921 = iParam1; Global_4540920 = iVar2; Global_4540919 = iVar1; } iVar3 = -1; iVar4 = -1; if (Global_4540924 == iParam3) { iVar4 = Global_4540923; iVar3 = Global_4540922; } else if (iParam3 >= 237) { iVar4 = func_98(iParam0, iParam3, 11, 3); iVar3 = func_738(iVar4); Global_4540924 = iParam3; Global_4540923 = iVar4; Global_4540922 = iVar3; } iVar5 = -1; iVar6 = -1; if (Global_4540927 == iParam4) { iVar6 = Global_4540926; iVar5 = Global_4540925; } else if (iParam4 >= 241) { iVar6 = func_98(iParam0, iParam4, 8, 3); iVar5 = func_738(iVar6); Global_4540927 = iParam4; Global_4540926 = iVar6; Global_4540925 = iVar5; } iVar7 = -1; iVar8 = -1; if (Global_4540930 == iParam10) { iVar8 = Global_4540929; iVar7 = Global_4540928; } else if (iParam10 >= 26) { iVar8 = func_98(iParam0, iParam10, 1, 3); iVar7 = func_738(iVar8); Global_4540930 = iParam10; Global_4540929 = iVar8; Global_4540928 = iVar7; } if (iParam3 != -99) { if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("MORPH_SUIT"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SCUBA_GEAR"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GORKA_SUIT"), 0)) { if (iParam1 != 0) { return 0; } } } if (iParam10 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar8, joaat("HEADSCARF"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar8, joaat("SMUG_DRAW_6"), 0)) { if (iParam1 != 0) { return 0; } } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("HOOP_NECKLACE"), 0)) { if (func_742(iParam0, iParam3, -1)) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("CLIFFORD_REMOTE"), 0)) { if (func_742(iParam0, iParam3, -1) && !func_684(iParam0, iParam3, -1)) { return 0; } } if (iParam3 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PILOT_SUIT"), 0)) { if (iParam1 != 0 && !(iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("PILOT_SUIT"), 0))) { return 0; } } } if (iParam3 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("EPSILON_CHAIN_ALT"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("ARENA_DRAW_0"), 0)) { return 1; } else { return 0; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("EPSILON_CHAIN"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("ARENA_DRAW_0"), 0)) { return 0; } } } else if (iParam4 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("EPSILON_CHAIN_ALT"), 0)) { if (iParam4 == 240) { return 1; } else { return 0; } } } if (iParam3 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TR_DRAW_0"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("TR_DRAW_0"), 0)) { return 1; } else { return 0; } } } else if (iParam4 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TR_DRAW_0"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TR_DRAW_0"), 0)) { return 1; } else { return 0; } } } if (iParam3 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("X22_DRAW_12"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("X22_DRAW_28"), 0)) { return 1; } else { return 0; } } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("DESERT_SCARF"), 0)) { if (iParam9 != -99) { iVar9 = -1; if (iParam9 >= 327) { iVar9 = func_98(iParam0, iParam9, 14, 3); } if (((iParam9 >= 27 && iParam9 <= 34) || (iParam9 >= 75 && iParam9 <= 82)) || (iParam9 >= 107 && iParam9 <= 114)) { return 0; } switch (iVar9) { case joaat("DLC_MP_XMAS2_M_PHEAD_5_0"): case joaat("DLC_MP_XMAS2_M_PHEAD_5_1"): case joaat("DLC_MP_XMAS2_M_PHEAD_5_2"): case joaat("DLC_MP_XMAS2_M_PHEAD_5_3"): case joaat("DLC_MP_XMAS2_M_PHEAD_5_4"): case joaat("DLC_MP_XMAS2_M_PHEAD_5_5"): case joaat("DLC_MP_XMAS2_M_PHEAD_5_6"): case joaat("DLC_MP_XMAS2_M_PHEAD_5_7"): case joaat("DLC_MP_XMAS2_M_PHEAD_2_0"): case joaat("DLC_MP_XMAS2_M_PHEAD_2_1"): case joaat("DLC_MP_XMAS2_M_PHEAD_2_2"): case joaat("DLC_MP_XMAS2_M_PHEAD_2_3"): case joaat("DLC_MP_EXEC_M_PHEAD_1_0"): case joaat("DLC_MP_BEACH_M_HEAD0_0"): case joaat("DLC_MP_BEACH_M_HEAD0_1"): case joaat("DLC_MP_BEACH_M_HEAD0_2"): case joaat("DLC_MP_BEACH_M_HEAD0_3"): case joaat("DLC_MP_BEACH_M_HEAD0_4"): case joaat("DLC_MP_BEACH_M_HEAD0_5"): case joaat("DLC_MP_STUNT_M_PHEAD_10_0"): case joaat("DLC_MP_STUNT_M_PHEAD_10_1"): case joaat("DLC_MP_STUNT_M_PHEAD_10_2"): case joaat("DLC_MP_STUNT_M_PHEAD_10_3"): case joaat("DLC_MP_STUNT_M_PHEAD_10_4"): case joaat("DLC_MP_STUNT_M_PHEAD_10_5"): case joaat("DLC_MP_STUNT_M_PHEAD_10_6"): case joaat("DLC_MP_STUNT_M_PHEAD_10_7"): case joaat("DLC_MP_STUNT_M_PHEAD_10_8"): case joaat("DLC_MP_STUNT_M_PHEAD_10_9"): case joaat("DLC_MP_STUNT_M_PHEAD_10_10"): case joaat("DLC_MP_STUNT_M_PHEAD_10_11"): case joaat("DLC_MP_STUNT_M_PHEAD_10_12"): case joaat("DLC_MP_STUNT_M_PHEAD_10_13"): case joaat("DLC_MP_STUNT_M_PHEAD_10_14"): case joaat("DLC_MP_STUNT_M_PHEAD_10_15"): case joaat("DLC_MP_STUNT_M_PHEAD_10_16"): case joaat("DLC_MP_STUNT_M_PHEAD_10_17"): case joaat("DLC_MP_STUNT_M_PHEAD_10_18"): case joaat("DLC_MP_STUNT_M_PHEAD_10_19"): case joaat("DLC_MP_STUNT_M_PHEAD_10_20"): case joaat("DLC_MP_GR_M_PHEAD_7_0"): case joaat("DLC_MP_GR_M_PHEAD_7_1"): case joaat("DLC_MP_GR_M_PHEAD_7_2"): case joaat("DLC_MP_GR_M_PHEAD_7_3"): case joaat("DLC_MP_GR_M_PHEAD_7_4"): case joaat("DLC_MP_GR_M_PHEAD_7_5"): case joaat("DLC_MP_GR_M_PHEAD_7_6"): case joaat("DLC_MP_GR_M_PHEAD_7_7"): case joaat("DLC_MP_GR_M_PHEAD_7_8"): case joaat("DLC_MP_GR_M_PHEAD_7_9"): case joaat("DLC_MP_GR_M_PHEAD_7_10"): return 0; break; } } if (iParam10 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar8, joaat("HEADSCARF"), 0)) { return 0; } } } if (iParam3 != -99) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SCARF"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JACKET_SCARF"), 0)) { if (((((((((((((((((((((((((((((((((((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BLOCK_SCARFS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_ROBE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SANTA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("JAN_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("JAN_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_24"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_15"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_19"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_20"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("AIR_DRAW_0"), 0)) { return 0; } else if (func_683(iParam0, iParam3)) { } else { return 0; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BLOCK_SCARFS"), 0)) { return 0; } else if (func_683(iParam0, iParam3)) { return 0; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("DESERT_SCARF"), 0)) { if (((((((((((((iParam3 >= 188 && iParam3 <= 203) || (iParam3 >= 220 && iParam3 <= 235)) || iVar3 == 12) || iVar3 == 14) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("AIR_DRAW_0"), 0)) { return 0; } } if (iParam10 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar8, joaat("HEADSCARF"), 0)) { return 0; } } } if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE_SCARF"), 0)) { if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE2_DRAW_1"), 0)) { } else { return 0; } } } if ((iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SCARF"), 0)) || (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIG_CHAIN"), 0))) { if (iParam11 != -99) { iVar10 = -1; if (iParam11 >= 256) { iVar10 = func_98(iParam0, iParam11, 4, 3); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("DUNGAREES"), 0)) { return 0; } } } if (iParam3 != -99) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BEAD_NECKLACE"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SWEAT_VEST"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_20"), 0)) { return 1; } else { return 0; } } } if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("CHAIN"), 0)) { if (iParam3 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIG_CHAIN"), 0)) { if ((iParam3 >= 96 && iParam3 <= 107) || iVar3 == 6) { return 0; } } if (iParam3 == 236) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("ALT_CHAIN"), 0)) { return 0; } } else if (((((((((((((((((((((((((((((((((((((((((((((((((((((((((iParam3 >= 172 && iParam3 <= 187) || (iParam3 >= 188 && iParam3 <= 203)) || (iParam3 >= 204 && iParam3 <= 219)) || (iParam3 >= 220 && iParam3 <= 235)) || iVar3 == 11) || iVar3 == 12) || iVar3 == 13) || iVar3 == 14) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BLOCK_CHAINS"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("TUX_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PILOT_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("COMBAT_TOP"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("XMAS2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("XMAS2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SCRUFFY_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_13"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_15"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_ROBE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_PYJAMAS"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SANTA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("JAN_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("JAN_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_15"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_19"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_20"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_21"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("JACKET_ONLY"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("AIR_DRAW_0"), 0)) { return 0; } else if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("ALT_CHAIN"), 0)) { return 0; } } else if (iParam4 != -99) { if ((((((((((((((((iParam4 >= 48 && iParam4 <= 63) || (iParam4 >= 64 && iParam4 <= 79)) || (iParam4 >= 96 && iParam4 <= 111)) || (iParam4 >= 112 && iParam4 <= 127)) || (iParam4 >= 192 && iParam4 <= 207)) || (iParam4 >= 208 && iParam4 <= 223)) || iVar5 == 3) || iVar5 == 4) || iVar5 == 6) || iVar5 == 7) || iVar5 == 12) || iVar5 == 13) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TUX_VEST"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("BLOCK_CHAINS"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("STUNT_DRAW_2"), 0)) { return 0; } } } if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIG_CHAIN"), 0)) { if (iParam8 != -99) { return 0; } } if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("PILOT_SUIT"), 0)) { if (iParam9 >= 327 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_98(iParam0, iParam9, 14, 3), joaat("PILOT_SUIT"), 1)) { } else if (iParam2 == 14 || (iParam2 == 1 && iParam10 != 0)) { return 0; } } else if ((iParam9 >= 327 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_98(iParam0, iParam9, 14, 3), joaat("PILOT_SUIT"), 1)) && iParam1 != 0) { return 0; } if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("FULL_BOWTIE"), 0)) { if (iParam3 != -99) { if ((((((((((((((((((((((((((((((((((((((((((((iParam3 >= 140 && iParam3 <= 155) || (iParam3 >= 188 && iParam3 <= 203)) || (iParam3 >= 204 && iParam3 <= 219)) || (iParam3 >= 220 && iParam3 <= 235)) || iVar3 == 9) || iVar3 == 12) || iVar3 == 13) || iVar3 == 14) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_BOMB"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_BOMB"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("JAN_BOMB"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PILOT_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("COMBAT_TOP"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_BOMB"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_20"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_25"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GUN_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("AIR_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SMUG_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("ASSAULT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GILET_JBIB"), 0)) { return 0; } } else if (iParam4 != -99) { if (((((((((((((((((((((((((iParam4 >= 48 && iParam4 <= 63) || (iParam4 >= 64 && iParam4 <= 79)) || (iParam4 >= 96 && iParam4 <= 111)) || (iParam4 >= 112 && iParam4 <= 127)) || (iParam4 >= 144 && iParam4 <= 159)) || (iParam4 >= 160 && iParam4 <= 175)) || (iParam4 >= 176 && iParam4 <= 191)) || (iParam4 >= 192 && iParam4 <= 207)) || (iParam4 >= 208 && iParam4 <= 223)) || iVar5 == 3) || iVar5 == 4) || iVar5 == 6) || iVar5 == 7) || iVar5 == 9) || iVar5 == 10) || iVar5 == 11) || iVar5 == 12) || iVar5 == 13) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("ALLOW_TIES"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("VEST_SHIRT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TUX_VEST"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("CLOSED_COLLAR"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("OPEN_COLLAR"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TUX_SHIRT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("GILET_ACCS"), 0)) { return 0; } } } if ((iParam1 >= 1 && iParam1 <= 3) || iVar1 == 1) { if (iParam5 != -99) { if (iParam5 != 15) { return 0; } } if (iParam3 != -99) { if (iParam3 != 236) { return 0; } } if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("OUTFIT_CHECKS"), 0)) { return 0; } } else if ((iParam1 >= 4 && iParam1 <= 6) || iVar1 == 2) { if (iParam3 != -99) { if ((((((((((iParam3 >= 0 && iParam3 <= 15) || (iParam3 >= 16 && iParam3 <= 31)) || (iParam3 >= 32 && iParam3 <= 47)) || (iParam3 >= 80 && iParam3 <= 95)) || (iParam3 >= 124 && iParam3 <= 139)) || iVar3 == 0) || iVar3 == 1) || iVar3 == 2) || iVar3 == 5) || iVar3 == 8) { } else { return 0; } } else if (iParam4 != -99) { if ((((((((((((iParam4 >= 0 && iParam4 <= 15) || (iParam4 >= 16 && iParam4 <= 31)) || (iParam4 >= 32 && iParam4 <= 47)) || (iParam4 >= 80 && iParam4 <= 95)) || (iParam4 >= 128 && iParam4 <= 143)) || iParam4 == 240) || iVar5 == 0) || iVar5 == 1) || iVar5 == 2) || iVar5 == 5) || iVar5 == 8) || iVar5 == 15) { } else { return 0; } } else if (iParam8 != -99) { if (!(iParam8 >= 1 && iParam8 <= 41)) { } else { return 0; } } } else if ((iParam1 >= 10 && iParam1 <= 25) || iVar1 == 4) { if (iParam3 != -99) { if ((((((((((((((((((iParam3 >= 0 && iParam3 <= 15) || (iParam3 >= 16 && iParam3 <= 31)) || (iParam3 >= 32 && iParam3 <= 47)) || (iParam3 >= 80 && iParam3 <= 95)) || (iParam3 >= 124 && iParam3 <= 139)) || (iParam3 >= 140 && iParam3 <= 155)) || (iParam3 >= 172 && iParam3 <= 187)) || (iParam3 >= 204 && iParam3 <= 219)) || iParam3 == 236) || iVar3 == 0) || iVar3 == 1) || iVar3 == 2) || iVar3 == 5) || iVar3 == 8) || iVar3 == 9) || iVar3 == 11) || iVar3 == 13) || iVar3 == 15) { } else { return 0; } } } else if ((iParam1 >= 32 && iParam1 <= 37) || iVar1 == 6) { if (iParam3 != -99) { if ((((iParam3 >= 96 && iParam3 <= 107) || (iParam3 >= 156 && iParam3 <= 171)) || iVar3 == 6) || iVar3 == 10) { } else { return 0; } } } else if (iParam1 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("HIGH_ROLLER_TIE"), 0)) { if (iParam4 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("HIGH_ROLLER_SHIRT"), 0)) { } else { return 0; } } } else if (((((iParam1 >= 41 && iParam1 <= 56) || (iParam1 >= 73 && iParam1 <= 88)) || iVar1 == 10) || iVar1 == 12) || (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TIE"), 0))) { if (iParam3 != -99) { if (((iParam3 >= 204 && iParam3 <= 219) || func_742(iParam0, iParam3, -1)) || iVar3 == 13) { if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_4"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_21"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SWEAT_VEST"), 0)) { return 0; } } else { return 0; } } else if (iParam4 != -99) { if ((((((iParam4 >= 160 && iParam4 <= 175) || (iParam4 >= 208 && iParam4 <= 223)) || iVar5 == 10) || iVar5 == 13) || (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("ALLOW_TIES"), 0))) || (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TUX_SHIRT"), 0))) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("HIGH_ROLLER_SHIRT"), 0)) { return 0; } } else { iVar0 = func_117(iParam6, 11); if ((iVar0 >= 204 && iVar0 <= 219) || (iVar0 >= 237 && func_738(func_98(iParam0, iVar0, 11, 3)) == 13)) { return 1; } if (iParam7 == 1) { if ((iParam4 >= 176 && iParam4 <= 191) || iVar5 == 11) { return 1; } } return 0; } } } else if ((iParam1 >= 57 && iParam1 <= 72) || iVar1 == 11) { if (iParam3 != -99) { if (((((iParam3 >= 204 && iParam3 <= 219) || (iParam3 >= 172 && iParam3 <= 187)) || func_742(iParam0, iParam3, -1)) || iVar3 == 13) || iVar3 == 11) { if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_4"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SWEAT_VEST"), 0)) { return 0; } } else { return 0; } } else if (iParam4 != -99) { if ((((((((((((((((((iParam4 >= 64 && iParam4 <= 79) || (iParam4 >= 96 && iParam4 <= 111)) || (iParam4 >= 160 && iParam4 <= 175)) || (iParam4 >= 208 && iParam4 <= 223)) || iVar5 == 4) || iVar5 == 6) || iVar5 == 10) || iVar5 == 13) || (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("ALLOW_TIES"), 0))) || (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("VEST_SHIRT"), 0))) || (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TUX_VEST"), 0))) || (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TUX_SHIRT"), 0))) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("CUFFED_SHIRT"), 0)) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_0")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_1")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_2")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_3")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_4")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("HIGH_ROLLER_SHIRT"), 0)) { return 0; } } else { iVar0 = func_117(iParam6, 11); if ((iVar0 >= 204 && iVar0 <= 219) || (iVar0 >= 237 && func_738(func_98(iParam0, iVar0, 11, 3)) == 13)) { return 1; } if (iParam7 == 1) { if ((((((iParam4 >= 48 && iParam4 <= 63) || (iParam4 >= 112 && iParam4 <= 127)) || (iParam4 >= 176 && iParam4 <= 191)) || iVar5 == 3) || iVar5 == 7) || iVar5 == 11) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SWEAT_VEST"), 0)) { return 1; } } } return 0; } } } else if (iParam1 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("VEST_TIE"), 0)) { if (iParam3 != -99) { if ((((((((((((((((((((((iParam3 >= 172 && iParam3 <= 187) || iVar3 == 11) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_0")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_1")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_2")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_3")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_4")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_5")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_6")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_7")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_8")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_9")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_10")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_11")) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE2_DRAW_0"), 0)) || iVar4 == joaat("DLC_MP_BUSI_M_JBIB4_0")) || iVar4 == joaat("DLC_MP_BUSI_M_JBIB4_1")) || iVar4 == joaat("DLC_MP_BUSI_M_JBIB4_2")) || iVar4 == joaat("DLC_MP_VAL_M_JBIB0_0")) || iVar4 == joaat("DLC_MP_VAL_M_JBIB0_1")) || iVar4 == joaat("DLC_MP_VAL_M_JBIB0_2")) || iVar4 == joaat("DLC_MP_VAL_M_JBIB0_3")) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SWEAT_VEST"), 0)) { } else { return 0; } } else { return 0; } } else if (iParam4 != -99) { if (((((((((((iParam4 >= 64 && iParam4 <= 79) || (iParam4 >= 96 && iParam4 <= 111)) || iVar5 == 4) || iVar5 == 6) || (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("VEST_SHIRT"), 0))) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("CUFFED_SHIRT"), 0)) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_0")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_1")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_2")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_3")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_4")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("HIGH_ROLLER_SHIRT"), 0)) { return 0; } } else { if (iParam7 == 1) { if ((((((iParam4 >= 48 && iParam4 <= 63) || (iParam4 >= 112 && iParam4 <= 127)) || (iParam4 >= 176 && iParam4 <= 191)) || iVar5 == 3) || iVar5 == 7) || iVar5 == 11) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SWEAT_VEST"), 0)) { return 1; } } } return 0; } } } else if (iParam1 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TUX_TIE"), 0)) { if (iParam3 != -99) { if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("TUX_JACKET"), 0)) { } else { return 0; } } else if (iParam4 != -99) { if (((iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TUX_VEST"), 0)) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TUX_TIE_ALT"), 0)) || (((iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TUX_SHIRT"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TUX_TIE_ALT"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("HIGH_ROLLER_SHIRT"), 0))) { } else { return 0; } } } else if (iParam1 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LOOSE_BOWTIE"), 0)) { if (iParam4 != -99) { if (((((((((((((((((((((((((((((((((((((((((iParam4 >= 48 && iParam4 <= 63) || (iParam4 >= 112 && iParam4 <= 127)) || (iParam4 >= 176 && iParam4 <= 191)) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_0")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_1")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_2")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_3")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_4")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_0")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_1")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_2")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_3")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_4")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_5")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_6")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_7")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_8")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_9")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_10")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_11")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_12")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_13")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_14")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_15")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_0_0")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_0_1")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_2_0")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_2_1")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_2_2")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_2_3")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_2_4")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_2_5")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_2_6")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_2_7")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_2_8")) || iVar6 == joaat("DLC_MP_BIKER_M_SPECIAL_9_0")) || iVar6 == joaat("DLC_MP_BIKER_M_SPECIAL_9_1")) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("HEIST_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("DRAW_11"), 0)) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SWEAT_VEST"), 0)) { } else { return 0; } } else { if (iParam7 == 1) { if ((((((iParam4 >= 64 && iParam4 <= 79) || (iParam4 >= 96 && iParam4 <= 111)) || (iParam4 >= 160 && iParam4 <= 175)) || iVar5 == 4) || iVar5 == 6) || iVar5 == 10) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SWEAT_VEST"), 0)) { return 1; } } } return 0; } } } else if (iParam1 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LOOSE_TIE"), 0)) { if (iParam3 != -99) { if (((((iParam3 >= 64 && iParam3 <= 79) || (iParam3 >= 156 && iParam3 <= 171)) || iVar3 == 4) || iVar3 == 10) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("OPEN_JACKET"), 0)) { } else { return 0; } } else if (iParam4 != -99) { if (((((((((((((((((((((((((((iParam4 >= 176 && iParam4 <= 191) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_0")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_1")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_2")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_3")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_4")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_0")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_1")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_2")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_3")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_4")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_5")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_6")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_7")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_8")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_9")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_10")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_11")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_12")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_13")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_14")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_15")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_0_0")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_0_1")) || iVar6 == joaat("DLC_MP_BIKER_M_SPECIAL_9_0")) || iVar6 == joaat("DLC_MP_BIKER_M_SPECIAL_9_1")) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("HEIST_DRAW_5"), 0)) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SWEAT_VEST"), 0)) { } else { return 0; } } else { if (iParam7 == 1) { if ((iParam4 >= 160 && iParam4 <= 175) || iVar5 == 10) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SWEAT_VEST"), 0)) { return 1; } } } return 0; } } } else if (iParam1 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SLACK_TIE"), 0)) { if (iParam3 != -99) { if (((((iParam3 >= 64 && iParam3 <= 79) || (iParam3 >= 188 && iParam3 <= 203)) || iVar3 == 12) || iVar3 == 4) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("OPEN_JACKET"), 0)) { } else { return 0; } } else if (iParam4 != -99) { if (((iParam4 >= 192 && iParam4 <= 207) || func_682(iVar6)) || (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("DRAW_12"), 0))) { } else { return 0; } } } else if (iParam1 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SCARF"), 0)) { if (iParam3 != -99) { if ((iParam3 >= 172 && iParam3 <= 187) || iVar3 == 11) { return 0; } else if ((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_4"), 0)) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_16"), 0))) { return 0; } else if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PILOT_SUIT"), 0)) { return 0; } } if (iParam8 != -99) { if (!(iParam8 >= 1 && iParam8 <= 41)) { } else { return 0; } } if (iParam10 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar8, joaat("HEADSCARF"), 0)) { return 0; } } } } else if (iParam0 == joaat("MP_F_Freemode_01")) { iVar11 = -1; iVar12 = -1; if (Global_4540921 == iParam1) { iVar12 = Global_4540920; iVar11 = Global_4540919; } else if (iParam1 >= 55) { iVar12 = func_98(iParam0, iParam1, 7, 4); iVar11 = func_738(iVar12); Global_4540921 = iParam1; Global_4540920 = iVar12; Global_4540919 = iVar11; } iVar13 = -1; iVar14 = -1; if (Global_4540924 == iParam3) { iVar14 = Global_4540923; iVar13 = Global_4540922; } else if (iParam3 >= 256) { iVar14 = func_98(iParam0, iParam3, 11, 4); iVar13 = func_738(iVar14); Global_4540924 = iParam3; Global_4540923 = iVar14; Global_4540922 = iVar13; } iVar15 = -1; iVar16 = -1; if (Global_4540927 == iParam4) { iVar16 = Global_4540926; iVar15 = Global_4540925; } else if (iParam4 >= 136) { iVar16 = func_98(iParam0, iParam4, 8, 4); iVar15 = func_738(iVar16); Global_4540927 = iParam4; Global_4540926 = iVar16; Global_4540925 = iVar15; } iVar17 = -1; iVar18 = -1; if (Global_4540930 == iParam10) { iVar18 = Global_4540929; iVar17 = Global_4540928; } else if (iParam10 >= 26) { iVar18 = func_98(iParam0, iParam10, 1, 4); iVar17 = func_738(iVar18); Global_4540930 = iParam10; Global_4540929 = iVar18; Global_4540928 = iVar17; } iVar19 = -1; if (iParam9 >= 327) { iVar19 = func_98(iParam0, iParam9, 14, 4); } if (iParam3 != -99) { if ((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("MORPH_SUIT"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("MORPH_SUIT_NO_HEAD"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SCUBA_GEAR"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("CAT_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("GORKA_SUIT"), 0)) { if (iParam1 != 0) { return 0; } } } if (iParam10 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar18, joaat("HEADSCARF"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar18, joaat("SMUG_DRAW_6"), 0)) { if (((((((iParam1 == 0 || (iParam1 >= 13 && iParam1 <= 18)) || iVar11 == 3) || (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("CUFF"), 0))) || (iParam1 >= 19 && iParam1 <= 24)) || iVar11 == 4) || (iParam1 >= 25 && iParam1 <= 30)) || iVar11 == 5) { } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar18, joaat("HEADSCARF"), 0)) { if ((((iParam1 >= 1 && iParam1 <= 12) || iVar11 == 1) || iVar11 == 2) || (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("EARRING"), 0))) { return 0; } } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("HOOP_NECKLACE"), 0)) { if (func_742(iParam0, iParam3, -1)) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("CLIFFORD_REMOTE"), 0)) { if (func_742(iParam0, iParam3, -1) && !func_684(iParam0, iParam3, -1)) { return 0; } } if (iParam3 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("PILOT_SUIT"), 0)) { if (iParam1 != 0 && !(iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("PILOT_SUIT"), 0))) { return 0; } } } if (iParam3 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("EPSILON_CHAIN_ALT"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("ARENA_DRAW_0"), 0)) { return 1; } else { return 0; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("EPSILON_CHAIN"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("ARENA_DRAW_0"), 0)) { return 0; } } } else if (iParam4 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("EPSILON_CHAIN_ALT"), 0)) { if (iParam4 == 66) { return 1; } else { return 0; } } } if (iParam3 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("TR_DRAW_0"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("TR_DRAW_0"), 0)) { return 1; } else { return 0; } } } else if (iParam4 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("TR_DRAW_0"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("TR_DRAW_0"), 0)) { return 1; } else { return 0; } } } if (iParam3 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("X22_DRAW_12"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("X22_DRAW_32"), 0)) { return 1; } else { return 0; } } } if ((iVar12 == joaat("DLC_MP_APA_F_TEETH_0_0") || iVar12 == joaat("DLC_MP_APA_F_TEETH_0_1")) || iVar12 == joaat("DLC_MP_APA_F_TEETH_0_2")) { if (iParam9 != -99) { switch (iVar19) { case joaat("DLC_MP_XMAS2_F_PHEAD_2_0"): case joaat("DLC_MP_XMAS2_F_PHEAD_2_1"): case joaat("DLC_MP_XMAS2_F_PHEAD_2_2"): case joaat("DLC_MP_XMAS2_F_PHEAD_2_3"): case joaat("DLC_MP_XMAS2_F_PHEAD_5_0"): case joaat("DLC_MP_XMAS2_F_PHEAD_5_1"): case joaat("DLC_MP_XMAS2_F_PHEAD_5_2"): case joaat("DLC_MP_XMAS2_F_PHEAD_5_3"): case joaat("DLC_MP_XMAS2_F_PHEAD_5_4"): case joaat("DLC_MP_XMAS2_F_PHEAD_5_5"): case joaat("DLC_MP_XMAS2_F_PHEAD_5_6"): case joaat("DLC_MP_XMAS2_F_PHEAD_5_7"): case joaat("DLC_MP_EXEC_F_PHEAD_1_0"): case joaat("DLC_MP_STUNT_F_PHEAD_10_0"): case joaat("DLC_MP_STUNT_F_PHEAD_10_1"): case joaat("DLC_MP_STUNT_F_PHEAD_10_2"): case joaat("DLC_MP_STUNT_F_PHEAD_10_3"): case joaat("DLC_MP_STUNT_F_PHEAD_10_4"): case joaat("DLC_MP_STUNT_F_PHEAD_10_5"): case joaat("DLC_MP_STUNT_F_PHEAD_10_6"): case joaat("DLC_MP_STUNT_F_PHEAD_10_7"): case joaat("DLC_MP_STUNT_F_PHEAD_10_8"): case joaat("DLC_MP_STUNT_F_PHEAD_10_9"): case joaat("DLC_MP_STUNT_F_PHEAD_10_10"): case joaat("DLC_MP_STUNT_F_PHEAD_10_11"): case joaat("DLC_MP_STUNT_F_PHEAD_10_12"): case joaat("DLC_MP_STUNT_F_PHEAD_10_13"): case joaat("DLC_MP_STUNT_F_PHEAD_10_14"): case joaat("DLC_MP_STUNT_F_PHEAD_10_15"): case joaat("DLC_MP_STUNT_F_PHEAD_10_16"): case joaat("DLC_MP_STUNT_F_PHEAD_10_17"): case joaat("DLC_MP_STUNT_F_PHEAD_10_18"): case joaat("DLC_MP_STUNT_F_PHEAD_10_19"): case joaat("DLC_MP_STUNT_F_PHEAD_10_20"): case joaat("DLC_MP_GR_F_PHEAD_7_0"): case joaat("DLC_MP_GR_F_PHEAD_7_1"): case joaat("DLC_MP_GR_F_PHEAD_7_2"): case joaat("DLC_MP_GR_F_PHEAD_7_3"): case joaat("DLC_MP_GR_F_PHEAD_7_4"): case joaat("DLC_MP_GR_F_PHEAD_7_5"): case joaat("DLC_MP_GR_F_PHEAD_7_6"): case joaat("DLC_MP_GR_F_PHEAD_7_7"): case joaat("DLC_MP_GR_F_PHEAD_7_8"): case joaat("DLC_MP_GR_F_PHEAD_7_9"): case joaat("DLC_MP_GR_F_PHEAD_7_10"): return 0; break; } } if (iParam10 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar18, joaat("HEADSCARF"), 0)) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("OVER_JACKET"), 0)) { return 0; } } if (iParam3 != -99) { if (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("SCARF"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("JACKET_SCARF"), 0)) { if ((((((((((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("BLOCK_SCARFS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SILK_ROBE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SANTA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_15"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_18"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_20"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_24"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("AIR_DRAW_0"), 0)) { return 0; } else if (func_683(iParam0, iParam3)) { } else { return 0; } } else if (func_683(iParam0, iParam3) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("BLOCK_SCARFS"), 0)) { return 0; } if (iParam10 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar18, joaat("HEADSCARF"), 0)) { return 0; } } } if (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("LUXE_SCARF"), 0)) { if ((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE2_DRAW_1"), 0)) { } else { return 0; } } } else if (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("SCARF"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BLOCK_SCARFS"), 0)) { return 0; } } else if (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("CHAIN"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BLOCK_CHAINS"), 0)) { return 0; } } if (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("PILOT_SUIT"), 0)) { if (iParam9 >= 327 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_98(iParam0, iParam9, 14, 4), joaat("PILOT_SUIT"), 1)) { } else if (iParam2 == 14 || (iParam2 == 1 && iParam10 != 0)) { return 0; } } else if ((iParam9 >= 327 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_98(iParam0, iParam9, 14, 4), joaat("PILOT_SUIT"), 1)) && iParam1 != 0) { return 0; } if ((((iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("SCARF"), 0)) || (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("BIG_CHAIN"), 0))) || (iParam1 >= 43 && iParam1 <= 48)) || iVar11 == 8) { if (iParam11 != -99) { iVar20 = -1; if (iParam11 >= 256) { iVar20 = func_98(iParam0, iParam11, 4, 4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar20, joaat("DUNGAREES"), 0)) { return 0; } } } if (iVar12 != -1 && (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("TIE"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("BOWTIE"), 0))) { if (iParam2 == 11) { if ((((((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_5"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_11"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_25"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_9"), 0)) || (iParam3 >= 112 && iParam3 <= 127)) || iVar13 == 7) { } else if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_9"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_11"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_13"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("BOWTIE"), 0)) { } else { return 0; } } else { return 0; } } else if (iParam2 == 8) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("OPEN_COLLAR"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("CLOSED_COLLAR"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("TIE"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("HEIST_DRAW_8"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("HEIST_DRAW_9"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("ALT_TIE"), 0)) { } else { return 0; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("ALT_TIE"), 0)) { return 0; } } } else { return 0; } } } if (iParam9 != -99) { if ((iVar19 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar19, joaat("EARRING"), 1)) || (iVar19 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar19, joaat("BLOCK_EARRINGS"), 1))) { if ((((iParam1 >= 1 && iParam1 <= 12) || iVar11 == 1) || iVar11 == 2) || (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("EARRING"), 0))) { return 0; } } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("HOOP_NECKLACE"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("DRESS"), 0)) { return 1; } } if (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("CHAIN"), 0)) { if (iParam3 != -99) { if (((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_5"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_18"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_20"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_24"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("BLOCK_CHAINS"), 0)) { return 0; } else if (func_742(iParam0, iParam3, -1)) { } else if ((((((((((((((((((((iParam3 >= 32 && iParam3 <= 47) || (iParam3 >= 176 && iParam3 <= 191)) || iVar13 == 2) || iVar13 == 11) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("TAILS_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE2_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_21"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("EXEC_DRAW_14"), 0)) || iVar14 == joaat("DLC_MP_IND_F_JBIB_1_0")) || iVar14 == joaat("DLC_MP_IND_F_JBIB_1_1")) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SMUG_DRAW_5"), 0)) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("ALT_CHAIN"), 0)) { return 0; } } else if (((((((((((((((((((((((((((((((((((((((((((((((((iParam3 >= 48 && iParam3 <= 63) || (iParam3 >= 144 && iParam3 <= 159)) || (iParam3 >= 224 && iParam3 <= 239)) || iVar13 == 3) || iVar13 == 9) || iVar13 == 14) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("DRESS"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("VEST_SHIRT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("VEST"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("PILOT_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("COMBAT_TOP"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("COMBAT_SWEAT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("XMAS2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("XMAS2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_13"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_15"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SILK_ROBE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SILK_PYJAMAS"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SANTA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_20"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_24"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("AIR_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("VNECK_SWEAT"), 0)) { return 0; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("ALT_CHAIN"), 0)) { return 0; } } else if (iParam4 != -99) { if ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((iParam4 >= 71 && iParam4 <= 86) || iVar15 == 11) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("OFF_SHOULDER_ACCS"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("HEIST_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_11"), 0)) || iVar16 == joaat("DLC_MP_HEIST_F_SPECIAL_12_0")) || iVar16 == joaat("DLC_MP_HEIST_F_SPECIAL_12_1")) || iVar16 == joaat("DLC_MP_HIPS_F_ACCS3_0")) || iVar16 == joaat("DLC_MP_HIPS_F_ACCS3_1")) || iVar16 == joaat("DLC_MP_HIPS_F_ACCS3_2")) || iVar16 == joaat("DLC_MP_HIPS_F_ACCS3_3")) || iVar16 == joaat("DLC_MP_VAL_F_ACCS0_0")) || iVar16 == joaat("DLC_MP_VAL_F_ACCS0_1")) || iVar16 == joaat("DLC_MP_VAL_F_ACCS0_2")) || iVar16 == joaat("DLC_MP_VAL_F_ACCS1_0")) || iVar16 == joaat("DLC_MP_VAL_F_ACCS1_1")) || iVar16 == joaat("DLC_MP_VAL_F_ACCS1_2")) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW2_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW2_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW2_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW2_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("APART_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("APART_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("EXEC_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("EXEC_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("EXEC_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("EXEC_DRAW_17"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BIKER_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BIKER_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BIKER_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BIKER_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BIKER_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BIKER_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BIKER_DRAW_33"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("SMUG_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BLOCK_CHAINS"), 0)) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("ALT_CHAIN"), 0)) { return 0; } } else if (((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("VEST_SHIRT"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("HEIST_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("HEIST_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("HEIST_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("HEIST_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("HEIST_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("APART_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("APART_DRAW_1"), 0)) { return 0; } else if (func_739(iParam0, iParam4, 0) != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("ALT_CHAIN"), 0)) { return 0; } } } if (iParam8 != -99) { if (!(iParam8 >= 1 && iParam8 <= 31)) { } else { return 0; } } } if (iParam3 != -99) { if (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("BEAD_NECKLACE"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_21"), 0)) { return 1; } else { return 0; } } } if (((iParam1 >= 13 && iParam1 <= 18) || iVar11 == 3) || (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("CUFF"), 0))) { if (iParam3 != -99) { if (((((((((iParam3 >= 48 && iParam3 <= 63) || (iParam3 >= 112 && iParam3 <= 127)) || (iParam3 >= 160 && iParam3 <= 175)) || iVar13 == 3) || iVar13 == 7) || iVar13 == 10) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("TAILS_JACKET"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("COMBAT_GEAR"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LONG_SLEEVE"), 0))) { return 0; } } else if (iParam4 != -99) { if (iParam4 >= 136 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_98(iParam0, iParam4, 8, 4), joaat("LONG_SLEEVE"), 0)) { return 0; } } else if (iParam9 != -99) { if (iVar19 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar19, joaat("CUFF"), 1)) { return 0; } } } else if ((iParam1 >= 19 && iParam1 <= 24) || iVar11 == 4) { if (iParam3 != -99) { if (((((((((iParam3 >= 48 && iParam3 <= 63) || (iParam3 >= 112 && iParam3 <= 127)) || (iParam3 >= 160 && iParam3 <= 175)) || iVar13 == 3) || iVar13 == 7) || iVar13 == 10) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("TAILS_JACKET"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("COMBAT_GEAR"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LONG_SLEEVE"), 0))) { return 0; } } else if (iParam4 != -99) { if (iParam4 >= 136 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_98(iParam0, iParam4, 8, 4), joaat("LONG_SLEEVE"), 0)) { return 0; } } else if (iParam9 != -99) { if (iVar19 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar19, joaat("CUFF"), 1)) { FILES::GET_SHOP_PED_PROP(iVar19, &Var21); if (Var21.f_6 == 7) { return 0; } } } } else if ((iParam1 >= 25 && iParam1 <= 30) || iVar11 == 5) { if (iParam3 != -99) { if (((((((((iParam3 >= 48 && iParam3 <= 63) || (iParam3 >= 112 && iParam3 <= 127)) || (iParam3 >= 160 && iParam3 <= 175)) || iVar13 == 3) || iVar13 == 7) || iVar13 == 10) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("TAILS_JACKET"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("COMBAT_GEAR"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LONG_SLEEVE"), 0))) { return 0; } } else if (iParam4 != -99) { if (iParam4 >= 136 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_98(iParam0, iParam4, 8, 4), joaat("LONG_SLEEVE"), 0)) { return 0; } } else if (iParam9 != -99) { if (iVar19 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar19, joaat("CUFF"), 1)) { return 0; } } } else if ((iParam1 >= 31 && iParam1 <= 36) || iVar11 == 6) { if (iParam3 != -99) { if (((((((((((((((((((((((((((((((((((((((((((((((iParam3 >= 48 && iParam3 <= 63) || (iParam3 >= 144 && iParam3 <= 159)) || (iParam3 >= 224 && iParam3 <= 239)) || iVar13 == 3) || iVar13 == 9) || iVar13 == 14) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("VEST_SHIRT"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("TAILS_JACKET"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("COMBAT_GEAR"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_GEAR"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_3"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE_SWEAT"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE_DRAW_4"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_SWEAT"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_0"), 0))) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SILK_ROBE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SILK_PYJAMAS"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SANTA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_18"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_20"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_21"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_24"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("EXEC_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("BIKER_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("BIKER_DRAW_15"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("BIKER_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("MORPH_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("AIR_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("ASSAULT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SUM24_DRAW_0"), 0)) { return 0; } } } else if (((iParam1 >= 37 && iParam1 <= 42) || iVar11 == 7) || (iParam1 >= 55 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("LONG_NECKLACE"), 0))) { if (iParam3 != -99) { if (((((((((((((((((((((((((((((((((((((((((((((iParam3 >= 32 && iParam3 <= 47) || (iParam3 >= 48 && iParam3 <= 63)) || (iParam3 >= 144 && iParam3 <= 159)) || (iParam3 >= 224 && iParam3 <= 239)) || iVar13 == 2) || iVar13 == 3) || iVar13 == 9) || iVar13 == 14) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("TAILS_JACKET"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("COMBAT_GEAR"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_GEAR"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_3"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("DRAW_0"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE_SWEAT"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE_DRAW_4"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_SWEAT"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_0"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_3"), 0))) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SILK_ROBE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SILK_PYJAMAS"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SANTA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("VEST_SHIRT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_18"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_20"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_21"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_24"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("EXEC_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("BIKER_DRAW_19"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("AIR_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("BLOCK_CHAINS"), 0)) { return 0; } else if (((((((((((iParam3 >= 112 && iParam3 <= 127) || (iParam3 >= 160 && iParam3 <= 175)) || (iParam3 >= 192 && iParam3 <= 207)) || iVar13 == 7) || iVar13 == 10) || iVar13 == 12) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LONG_SLEEVE"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("VEST"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("TAILS_JACKET"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("COMBAT_GEAR"), 0))) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_7"), 0)) { if (iParam1 >= 55 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("LONG_NECKLACE"), 0)) { return 0; } } } else if (iParam4 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("VEST_SHIRT"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("LONG_NECKLACE"), 0)) { return 0; } } else if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_1"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_4"), 0)) { return 0; } else if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("ALT_SPECIAL_4"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("ALT_SPECIAL_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("ALT_SPECIAL_6"), 0)) { return 0; } } else if (iParam9 != -99) { if (iVar19 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar19, joaat("CUFF"), 1)) { return 0; } } } else if ((iParam1 >= 43 && iParam1 <= 48) || iVar11 == 8) { if (iParam3 != -99) { if ((((((((((((((((((((((iParam3 >= 0 && iParam3 <= 15) || (iParam3 >= 32 && iParam3 <= 47)) || (iParam3 >= 64 && iParam3 <= 79)) || (iParam3 >= 80 && iParam3 <= 95)) || (iParam3 >= 144 && iParam3 <= 159)) || (iParam3 >= 176 && iParam3 <= 191)) || (iParam3 >= 192 && iParam3 <= 207)) || (iParam3 >= 208 && iParam3 <= 223)) || (iParam3 >= 240 && iParam3 <= 255)) || iVar13 == 0) || iVar13 == 2) || iVar13 == 4) || iVar13 == 5) || iVar13 == 9) || iVar13 == 11) || iVar13 == 12) || iVar13 == 13) || iVar13 == 15) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("VEST"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("DRESS"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE_SWEAT"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_SWEAT"), 0))) { } else { return 0; } } } else if ((iParam1 >= 49 && iParam1 <= 54) || iVar11 == 9) { if (iParam3 != -99) { if ((((((((((((((((iParam3 >= 0 && iParam3 <= 15) || (iParam3 >= 64 && iParam3 <= 79)) || (iParam3 >= 80 && iParam3 <= 95)) || (iParam3 >= 176 && iParam3 <= 191)) || (iParam3 >= 192 && iParam3 <= 207)) || (iParam3 >= 208 && iParam3 <= 223)) || (iParam3 >= 240 && iParam3 <= 255)) || iVar13 == 0) || iVar13 == 4) || iVar13 == 5) || iVar13 == 11) || iVar13 == 12) || iVar13 == 13) || iVar13 == 15) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("VEST"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("DRESS"), 0))) { } else { return 0; } } else if (iParam4 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("SWEAT_VEST"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BASIC_VEST"), 0)) { return 0; } else if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_1"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_4"), 0)) { return 0; } } if (iParam8 != -99) { if (!(iParam8 >= 1 && iParam8 <= 31)) { } else { return 0; } } if (iParam10 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar18, joaat("HEADSCARF"), 0)) { return 0; } } } else if (iParam1 >= 55 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("HIGH_ROLLER_TIE"), 0)) { if (iParam4 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("HIGH_ROLLER_SHIRT"), 0)) { } else { return 0; } } } else if (iParam1 >= 55 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("BRACES"), 0)) { if (iParam3 != -99) { if (iVar14 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_7"), 0)) { return 1; } else { return 0; } } if (iParam11 != -99) { iVar38 = -1; if (iParam11 >= 256) { iVar38 = func_98(iParam0, iParam11, 4, 4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("HIGH_WAIST"), 0)) { return 1; } else { return 0; } } } } return 1; } int func_682(int iParam0)//Position - 0x60572 { if (iParam0 != -1) { return 0; } switch (iParam0) { case joaat("DLC_MP_BUSI_M_ACCS4_0"): case joaat("DLC_MP_BUSI_M_ACCS5_0"): case joaat("DLC_MP_BUSI_M_ACCS4_1"): case joaat("DLC_MP_BUSI_M_ACCS5_1"): case joaat("DLC_MP_BUSI_M_ACCS4_2"): case joaat("DLC_MP_BUSI_M_ACCS5_2"): case joaat("DLC_MP_BUSI_M_ACCS4_3"): case joaat("DLC_MP_BUSI_M_ACCS5_3"): case joaat("DLC_MP_BUSI_M_ACCS4_4"): case joaat("DLC_MP_BUSI_M_ACCS5_4"): case joaat("DLC_MP_BUSI_M_ACCS4_5"): case joaat("DLC_MP_BUSI_M_ACCS5_5"): case joaat("DLC_MP_BUSI_M_ACCS4_6"): case joaat("DLC_MP_BUSI_M_ACCS5_6"): case joaat("DLC_MP_BUSI_M_ACCS4_7"): case joaat("DLC_MP_BUSI_M_ACCS5_7"): case joaat("DLC_MP_BUSI_M_ACCS4_8"): case joaat("DLC_MP_BUSI_M_ACCS5_8"): case joaat("DLC_MP_BUSI_M_ACCS4_9"): case joaat("DLC_MP_BUSI_M_ACCS5_9"): case joaat("DLC_MP_BUSI_M_ACCS4_10"): case joaat("DLC_MP_BUSI_M_ACCS5_10"): case joaat("DLC_MP_BUSI_M_ACCS4_11"): case joaat("DLC_MP_BUSI_M_ACCS5_11"): case joaat("DLC_MP_BUSI_M_ACCS4_12"): case joaat("DLC_MP_BUSI_M_ACCS5_12"): case joaat("DLC_MP_BUSI_M_ACCS4_13"): case joaat("DLC_MP_BUSI_M_ACCS5_13"): case joaat("DLC_MP_BUSI_M_ACCS4_14"): case joaat("DLC_MP_BUSI_M_ACCS5_14"): case joaat("DLC_MP_BUSI_M_ACCS4_15"): case joaat("DLC_MP_BUSI_M_ACCS5_15"): return 1; break; } return 0; } int func_683(int iParam0, int iParam1)//Position - 0x60653 { int iVar0; int iVar1; int iVar2; if (iParam0 == joaat("MP_M_Freemode_01")) { iVar0 = func_98(iParam0, iParam1, 11, 3); if (iVar0 != -1) { if (((((((((((((((((((((((((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SILK_ROBE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SANTA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("JAN_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("JAN_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW2_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW2_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW2_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW2_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW2_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("STUNT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("STUNT_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("STUNT_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("STUNT_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("AIR_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("USE_JACKET_SCARF"), 0)) { return 1; } } if (iVar0 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SILK_PYJAMAS"), 0)) { return 1; } } return func_742(iParam0, iParam1, -1); } else if (iParam0 == joaat("MP_F_Freemode_01")) { iVar1 = func_98(iParam0, iParam1, 11, 4); iVar2 = -1; if (iVar1 != -1) { iVar2 = func_738(iVar1); } if (((((((((((((((((((((((((((((((((((((iParam1 >= 16 && iParam1 < 32) || (iParam1 >= 48 && iParam1 < 64)) || (iParam1 >= 96 && iParam1 < 112)) || (iParam1 >= 112 && iParam1 < 128)) || (iParam1 >= 128 && iParam1 < 144)) || (iParam1 >= 144 && iParam1 < 160)) || (iParam1 >= 160 && iParam1 < 176)) || (iParam1 >= 224 && iParam1 < 240)) || iVar2 == 1) || iVar2 == 3) || iVar2 == 6) || iVar2 == 7) || iVar2 == 8) || iVar2 == 9) || iVar2 == 10) || iVar2 == 14) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("COMBAT_TOP"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("HEIST_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("HEIST_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("SILK_ROBE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("SILK_PYJAMAS"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("SANTA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("LOW2_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("APART_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("APART_DRAW_18"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("APART_DRAW_20"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("APART_DRAW_24"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("STUNT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("STUNT_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("STUNT_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("STUNT_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("AIR_DRAW_0"), 0)) { return 1; } } return 0; } int func_684(int iParam0, int iParam1, int iParam2)//Position - 0x60B81 { switch (iParam0) { case joaat("MP_M_Freemode_01"): if (((iParam1 >= 48 && iParam1 < 64) || (iParam1 >= 64 && iParam1 < 80)) || (iParam1 >= 108 && iParam1 < 124)) { return 1; } if (iParam2 == -1 && iParam1 >= 256) { iParam2 = func_98(iParam0, iParam1, 11, 3); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("OPEN_JACKET"), 0)) { return 1; } break; case joaat("MP_F_Freemode_01"): if (((iParam1 >= 16 && iParam1 < 32) || (iParam1 >= 112 && iParam1 < 128)) || (iParam1 >= 128 && iParam1 < 144)) { return 1; } if (iParam2 == -1 && iParam1 >= 256) { iParam2 = func_98(iParam0, iParam1, 11, 4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("OPEN_JACKET"), 0)) { return 1; } break; } return 0; } void func_685(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x60C87 { int iVar0; int iVar1; iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); func_733(MISC::GET_HASH_KEY("hairOverlay"), iParam0); iVar1 = func_732(iVar0, iParam1); if (iVar1 != -1) { if (iParam2 == -1) { iParam2 = Global_79319; } func_757(iVar1, 1, iParam2); } func_686(iParam0, bParam3, 0, -1, 1); } void func_686(int iParam0, bool bParam1, bool bParam2, int iParam3, bool bParam4)//Position - 0x60CD6 { int iVar0; bool bVar1; bool bVar2; bool bVar3; struct<9> Var4; int iVar17; int iVar18; int iVar19; int iVar20; struct<8> Var21; int iVar36; if (!PED::IS_PED_INJURED(iParam0)) { iVar0 = Global_79319; PED::CLEAR_PED_DECORATIONS_LEAVE_SCARS(iParam0); bVar1 = func_727(iParam0, 0); bVar2 = func_719(iParam0); bVar3 = func_718(iParam0, iParam3); if (bParam1) { bVar2 = true; } if (bParam2) { bVar2 = false; } if ((!bParam4 || iVar0 != func_123()) || Global_1981863) { iVar17 = func_717(iParam0); iVar18 = 0; while (iVar18 < 127) { if (func_714(iVar18, iVar0)) { if (func_621(&Var4, iVar18, iVar17, iParam0, -1)) { if (func_711(iParam0, &Var4, iVar18, Var4.f_4, Var4.f_8, bVar1, bVar2, bParam1, bVar3)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var4.f_4, Var4.f_5); } } } iVar18++; } if (func_714(123, iVar0)) { if (PED::GET_PED_DECORATION_ZONE_FROM_HASHES(joaat("mpBeach_overlays"), joaat("FM_Hair_Fuzz")) != 7) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpBeach_overlays"), joaat("FM_Hair_Fuzz")); } } iVar20 = FILES::GET_NUM_TATTOO_SHOP_DLC_ITEMS(iVar17); iVar19 = 0; while (iVar19 < iVar20) { if (FILES::GET_TATTOO_SHOP_DLC_ITEM_DATA(iVar17, iVar19, &Var21)) { if (!FILES::IS_CONTENT_ITEM_LOCKED(Var21.f_0)) { iVar36 = (129 + iVar19); if (func_714(iVar36, iVar0)) { if (func_711(iParam0, &(Var21.f_7), iVar36, Var21.f_2, Var21.f_6, bVar1, bVar2, bParam1, bVar3)) { if (!func_691(Var21.f_2, Var21.f_3, iVar36)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var21.f_2, Var21.f_3); func_690(iParam0, Var21.f_2, Var21.f_3); } } } } } iVar19++; } } else { func_687(iParam0, bVar2, bVar3, bVar1, bParam1, 0, 0); } } } void func_687(int iParam0, bool bParam1, bool bParam2, bool bParam3, bool bParam4, bool bParam5, int iParam6)//Position - 0x60E6E { int iVar0; struct<8> Var1; struct<9> Var16; int iVar29; int iVar30; int iVar31; if (!Global_1981862) { func_688(&iParam0); } iVar0 = 0; iVar29 = func_717(iParam0); iVar0 = 0; while (iVar0 < 27) { iVar30 = Global_1981834[iVar0]; if (iVar30 <= -1) { } else if (iVar30 < 129) { if (!bParam5) { if (func_621(&Var16, iVar30, iVar29, iParam0, -1)) { if (func_711(iParam0, &Var16, iVar30, Var16.f_4, Var16.f_8, bParam3, bParam1, bParam4, bParam2)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var16.f_4, Var16.f_5); } } } } else if (iVar30 == 123) { if (PED::GET_PED_DECORATION_ZONE_FROM_HASHES(joaat("mpBeach_overlays"), joaat("FM_Hair_Fuzz")) != 7) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpBeach_overlays"), joaat("FM_Hair_Fuzz")); } } else { iVar31 = (iVar30 - 129); if (FILES::GET_TATTOO_SHOP_DLC_ITEM_DATA(iVar29, iVar31, &Var1)) { if (!FILES::IS_CONTENT_ITEM_LOCKED(Var1.f_0)) { if (func_711(iParam0, &(Var1.f_7), iVar30, Var1.f_2, Var1.f_6, bParam3, bParam1, bParam4, bParam2)) { if (iParam6 || !func_691(Var1.f_2, Var1.f_3, iVar30)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var1.f_2, Var1.f_3); func_690(iParam0, Var1.f_2, Var1.f_3); } } } } } iVar0++; } } void func_688(var uParam0)//Position - 0x60F9F { int iVar0; int iVar1; int iVar16; int iVar17; int iVar18; int iVar19; iVar16 = func_717(*uParam0); iVar0 = 0; while (iVar0 < 27) { Global_1981834[iVar0] = -1; iVar0++; } iVar0 = 0; iVar0 = 0; while (iVar0 < 127) { if (func_714(iVar0, -1)) { func_689(iVar0, 1); } iVar0++; } iVar18 = FILES::GET_NUM_TATTOO_SHOP_DLC_ITEMS(iVar16); iVar17 = 0; while (iVar17 < iVar18) { if (FILES::GET_TATTOO_SHOP_DLC_ITEM_DATA(iVar16, iVar17, &iVar1)) { if (!FILES::IS_CONTENT_ITEM_LOCKED(iVar1)) { iVar19 = (129 + iVar17); if (func_714(iVar19, -1)) { func_689((129 + iVar17), 1); } } } iVar17++; } Global_1981862 = 1; } void func_689(int iParam0, bool bParam1)//Position - 0x61045 { int iVar0; int iVar1; iVar0 = -1; iVar1 = 26; while (iVar1 >= 0) { if (bParam1) { if (Global_1981834[iVar1] == iParam0) { return; } else if (Global_1981834[iVar1] == -1) { iVar0 = iVar1; } } else if (Global_1981834[iVar1] == iParam0) { Global_1981834[iVar1] = -1; return; } iVar1 = (iVar1 + -1); } if (bParam1 && iVar0 >= 0) { Global_1981834[iVar0] = iParam0; } } void func_690(int iParam0, int iParam1, int iParam2)//Position - 0x610BF { switch (iParam1) { case joaat("mp2023_01_overlays"): switch (iParam2) { case joaat("MP_2023_01_Tee_006_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mp2023_01_overlays"), joaat("MP_2023_01_Tee_007_M")); break; case joaat("MP_2023_01_Tee_006_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mp2023_01_overlays"), joaat("MP_2023_01_Tee_007_F")); break; } break; case joaat("mpChristmas3_overlays"): switch (iParam2) { case joaat("MP_Christmas3_Tee_000_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpChristmas3_overlays"), joaat("MP_Christmas3_Tee_001_M")); break; case joaat("MP_Christmas3_Tee_000_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpChristmas3_overlays"), joaat("MP_Christmas3_Tee_001_F")); break; } break; case joaat("mpSecurity_overlays"): switch (iParam2) { case joaat("MP_Security_Tee_000_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSecurity_overlays"), joaat("MP_Security_Tee_001_M")); break; case joaat("MP_Security_Tee_000_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSecurity_overlays"), joaat("MP_Security_Tee_001_F")); break; } break; case joaat("mpTuner_overlays"): switch (iParam2) { case joaat("MP_Tuner_Tee_000_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_001_M")); PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_007_M")); break; case joaat("MP_Tuner_Tee_002_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_007_M")); break; case joaat("MP_Tuner_Tee_003_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_004_M")); PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_007_M")); break; case joaat("MP_Tuner_Tee_005_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_007_M")); break; case joaat("MP_Tuner_Tee_006_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_007_M")); break; case joaat("MP_Tuner_Tee_008_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_009_M")); break; case joaat("MP_Tuner_Tee_010_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_009_M")); break; case joaat("MP_Tuner_Tee_000_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_001_F")); PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_007_F")); break; case joaat("MP_Tuner_Tee_002_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_007_F")); break; case joaat("MP_Tuner_Tee_003_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_004_F")); PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_007_F")); break; case joaat("MP_Tuner_Tee_005_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_007_F")); break; case joaat("MP_Tuner_Tee_006_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_007_F")); break; case joaat("MP_Tuner_Tee_008_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_009_F")); break; case joaat("MP_Tuner_Tee_010_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_009_F")); break; } break; case joaat("mpHeist4_overlays"): switch (iParam2) { case joaat("MP_Heist4_Tee_039_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_040_M")); break; case joaat("MP_Heist4_Tee_041_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_042_M")); break; case joaat("MP_Heist4_Tee_043_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_044_M")); break; case joaat("MP_Heist4_Tee_049_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_050_M")); break; case joaat("MP_Heist4_Tee_051_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_052_M")); break; case joaat("MP_Heist4_Tee_055_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_056_M")); break; case joaat("MP_Heist4_Tee_057_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_058_M")); break; case joaat("MP_Heist4_Tee_059_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_060_M")); break; case joaat("MP_Heist4_Tee_061_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_062_M")); break; case joaat("MP_Heist4_Tee_063_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_064_M")); break; case joaat("MP_Heist4_Tee_065_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_066_M")); break; case joaat("MP_Heist4_Tee_039_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_040_F")); break; case joaat("MP_Heist4_Tee_041_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_042_F")); break; case joaat("MP_Heist4_Tee_043_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_044_F")); break; case joaat("MP_Heist4_Tee_049_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_050_F")); break; case joaat("MP_Heist4_Tee_051_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_052_F")); break; case joaat("MP_Heist4_Tee_055_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_056_F")); break; case joaat("MP_Heist4_Tee_057_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_058_F")); break; case joaat("MP_Heist4_Tee_059_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_060_F")); break; case joaat("MP_Heist4_Tee_061_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_062_F")); break; case joaat("MP_Heist4_Tee_063_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_064_F")); break; case joaat("MP_Heist4_Tee_065_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_066_F")); break; } break; case joaat("mpVinewood_overlays"): switch (iParam2) { case joaat("CasinoTop_M_0"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_000_M")); break; case joaat("CasinoTop_M_1"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_001_M")); break; case joaat("CasinoTop_M_2"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_001_M")); break; case joaat("CasinoTop_M_3"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_002_M")); break; case joaat("CasinoTop_M_4"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_002_M")); break; case joaat("CasinoTop_M_5"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_003_M")); break; case joaat("CasinoTop_M_6"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_003_M")); break; case joaat("CasinoTop_M_7"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_004_M")); break; case joaat("CasinoTop_M_8"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_005_M")); break; case joaat("CasinoTop_M_9"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_006_M")); break; case joaat("CasinoTop_M_10"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_006_M")); break; case joaat("CasinoTop_M_11"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_007_M")); break; case joaat("CasinoTop_M_12"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_008_M")); break; case joaat("CasinoTop_M_13"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_009_M")); break; case joaat("CasinoTop_M_14"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_010_M")); break; case joaat("CasinoTop_M_15"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_011_M")); break; case joaat("CasinoTop_M_16"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_012_M")); break; case joaat("CasinoTop_M_17"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_013_M")); break; case joaat("CasinoTop_M_18"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_014_M")); break; case joaat("CasinoTop_M_19"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_015_M")); break; case joaat("CasinoTop_M_20"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_016_M")); break; case joaat("CasinoTop_M_21"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_017_M")); break; case joaat("CasinoTop_M_22"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_017_M")); break; case joaat("CasinoTop_M_23"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_018_M")); break; case joaat("CasinoTop_M_24"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_019_M")); break; case joaat("CasinoTop_M_25"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_019_M")); break; case joaat("CasinoTop_M_26"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_020_M")); break; case joaat("CasinoTop_M_27"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_021_M")); break; case joaat("CasinoTop_M_28"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_021_M")); break; case joaat("CasinoTop_M_29"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_022_M")); break; case joaat("CasinoTop_M_30"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_022_M")); break; case joaat("CasinoTop_M_31"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_023_M")); break; case joaat("CasinoTop_M_32"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_023_M")); break; case joaat("CasinoTop_M_33"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_024_M")); break; case joaat("CasinoTop_M_34"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_024_M")); break; case joaat("CasinoTop_M_35"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_025_M")); break; case joaat("CasinoTop_M_36"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_025_M")); break; case joaat("CasinoTop_M_37"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_026_M")); break; case joaat("CasinoTop_M_38"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_026_M")); break; case joaat("CasinoTop_M_39"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_027_M")); break; case joaat("CasinoTop_M_40"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_027_M")); break; case joaat("CasinoTop_M_41"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_028_M")); break; case joaat("CasinoTop_M_42"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_028_M")); break; case joaat("CasinoTop_M_43"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_029_M")); break; case joaat("CasinoTop_M_44"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_029_M")); break; } switch (iParam2) { case joaat("CasinoTop_F_0"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_000_F")); break; case joaat("CasinoTop_F_1"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_001_F")); break; case joaat("CasinoTop_F_2"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_001_F")); break; case joaat("CasinoTop_F_3"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_002_F")); break; case joaat("CasinoTop_F_4"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_002_F")); break; case joaat("CasinoTop_F_5"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_003_F")); break; case joaat("CasinoTop_F_6"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_003_F")); break; case joaat("CasinoTop_F_7"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_004_F")); break; case joaat("CasinoTop_F_8"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_005_F")); break; case joaat("CasinoTop_F_9"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_006_F")); break; case joaat("CasinoTop_F_10"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_006_F")); break; case joaat("CasinoTop_F_11"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_007_F")); break; case joaat("CasinoTop_F_12"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_008_F")); break; case joaat("CasinoTop_F_13"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_009_F")); break; case joaat("CasinoTop_F_14"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_010_F")); break; case joaat("CasinoTop_F_15"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_011_F")); break; case joaat("CasinoTop_F_16"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_012_F")); break; case joaat("CasinoTop_F_17"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_013_F")); break; case joaat("CasinoTop_F_18"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_014_F")); break; case joaat("CasinoTop_F_19"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_015_F")); break; case joaat("CasinoTop_F_20"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_016_F")); break; case joaat("CasinoTop_F_21"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_017_F")); break; case joaat("CasinoTop_F_22"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_017_F")); break; case joaat("CasinoTop_F_23"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_018_F")); break; case joaat("CasinoTop_F_24"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_019_F")); break; case joaat("CasinoTop_F_25"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_019_F")); break; case joaat("CasinoTop_F_26"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_020_F")); break; case joaat("CasinoTop_F_27"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_021_F")); break; case joaat("CasinoTop_F_28"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_021_F")); break; case joaat("CasinoTop_F_29"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_022_F")); break; case joaat("CasinoTop_F_30"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_022_F")); break; case joaat("CasinoTop_F_31"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_023_F")); break; case joaat("CasinoTop_F_32"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_023_F")); break; case joaat("CasinoTop_F_33"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_024_F")); break; case joaat("CasinoTop_F_34"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_024_F")); break; case joaat("CasinoTop_F_35"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_025_F")); break; case joaat("CasinoTop_F_36"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_025_F")); break; case joaat("CasinoTop_F_37"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_026_F")); break; case joaat("CasinoTop_F_38"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_026_F")); break; case joaat("CasinoTop_F_39"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_027_F")); break; case joaat("CasinoTop_F_40"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_027_F")); break; case joaat("CasinoTop_F_41"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_028_F")); break; case joaat("CasinoTop_F_42"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_028_F")); break; case joaat("CasinoTop_F_43"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_029_F")); break; case joaat("CasinoTop_F_44"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_029_F")); break; } break; case joaat("mpBattle_overlays"): switch (iParam2) { case joaat("MP_Battle_Clothing_000_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpBattle_overlays"), joaat("MP_Battle_Clothing_001_M")); break; } switch (iParam2) { case joaat("MP_Battle_Clothing_000_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpBattle_overlays"), joaat("MP_Battle_Clothing_001_F")); break; } break; case joaat("mpSmuggler_overlays"): switch (iParam2) { case joaat("M_TankTop_Smug_5_3_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_000_M")); break; case joaat("M_TankTop_Smug_5_17_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_001_M")); break; case joaat("M_TankTop_Smug_5_10_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_002_M")); break; case joaat("M_TankTop_Smug_5_11_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_003_M")); break; case joaat("M_TankTop_Smug_5_12_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_004_M")); break; case joaat("M_TankTop_Smug_5_13_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_005_M")); break; case joaat("M_TankTop_Smug_5_20_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_006_M")); break; case joaat("M_TankTop_Smug_5_21_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_007_M")); break; case joaat("M_TankTop_Smug_5_23_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_008_M")); break; case joaat("M_TankTop_Smug_5_22_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_009_M")); break; case joaat("M_TankTop_Smug_5_5_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_010_M")); break; case joaat("M_TankTop_Smug_5_18_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_011_M")); break; case joaat("M_TankTop_Smug_5_0_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_012_M")); break; case joaat("M_TankTop_Smug_5_3_b"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_013_M")); break; case joaat("M_TankTop_Smug_5_25_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_014_M")); break; case joaat("M_TankTop_Smug_5_7_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_015_M")); break; case joaat("M_TankTop_Smug_5_4_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_016_M")); break; case joaat("M_TankTop_Smug_5_1_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_017_M")); break; case joaat("M_TankTop_Smug_5_9_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_018_M")); break; } switch (iParam2) { case joaat("F_TankTop_Smug_5_3_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_000_F")); break; case joaat("F_TankTop_Smug_5_17_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_001_F")); break; case joaat("F_TankTop_Smug_5_10_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_002_F")); break; case joaat("F_TankTop_Smug_5_11_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_003_F")); break; case joaat("F_TankTop_Smug_5_12_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_004_F")); break; case joaat("F_TankTop_Smug_5_13_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_005_F")); break; case joaat("F_TankTop_Smug_5_20_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_006_F")); break; case joaat("F_TankTop_Smug_5_21_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_007_F")); break; case joaat("F_TankTop_Smug_5_23_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_008_F")); break; case joaat("F_TankTop_Smug_5_22_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_009_F")); break; case joaat("F_TankTop_Smug_5_5_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_010_F")); break; case joaat("F_TankTop_Smug_5_18_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_011_F")); break; case joaat("F_TankTop_Smug_5_0_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_012_F")); break; case joaat("F_TankTop_Smug_5_3_b"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_013_F")); break; case joaat("F_TankTop_Smug_5_25_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_014_F")); break; case joaat("F_TankTop_Smug_5_7_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_015_F")); break; case joaat("F_TankTop_Smug_5_4_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_016_F")); break; case joaat("F_TankTop_Smug_5_1_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_017_F")); break; case joaat("F_TankTop_Smug_5_9_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_018_F")); break; } break; case joaat("mpGunrunning_overlays"): switch (iParam2) { case joaat("MP_Gunrunning_Award_020_M_ALT"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpGunrunning_overlays"), joaat("MP_Gunrunning_Award_020_M")); break; case joaat("MP_Gunrunning_Award_020_F_ALT"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpGunrunning_overlays"), joaat("MP_Gunrunning_Award_020_F")); break; } break; case joaat("mpExecutive_overlays"): switch (iParam2) { case joaat("MP_Securoserv_000_Mb"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpExecutive_overlays"), joaat("MP_Securoserv_000_M")); break; case joaat("MP_Securoserv_000_Fb"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpExecutive_overlays"), joaat("MP_Securoserv_000_F")); break; } break; case joaat("mpHeist_overlays"): switch (iParam2) { case joaat("MP_Elite_M_Tshirt_1"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist_overlays"), joaat("MP_Elite_M_Tshirt_2")); break; case joaat("MP_Elite_F_Tshirt_1"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist_overlays"), joaat("MP_Elite_F_Tshirt_2")); break; } break; case joaat("mpLuxe2_overlays"): switch (iParam2) { case joaat("MP_Luxe_Tat_029_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpLuxe2_overlays"), joaat("MP_Luxe_Tat_030_M")); PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpLuxe2_overlays"), joaat("MP_Luxe_Tat_031_M")); break; case joaat("MP_Luxe_Tat_029_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpLuxe2_overlays"), joaat("MP_Luxe_Tat_030_F")); PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpLuxe2_overlays"), joaat("MP_Luxe_Tat_031_F")); break; } break; } } int func_691(int iParam0, int iParam1, int iParam2)//Position - 0x62396 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; int iVar14; int iVar15; int iVar16; int iVar17; int iVar18; int iVar19; switch (iParam0) { case joaat("mp2023_01_overlays"): switch (iParam1) { case joaat("MP_2023_01_Tee_000_M"): case joaat("MP_2023_01_Tee_000_F"): if (func_710(41897, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_2023_01_Tee_000_M")); break; case joaat("MP_2023_01_Tee_001_M"): case joaat("MP_2023_01_Tee_001_F"): if (func_710(41899, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_2023_01_Tee_001_M")); break; case joaat("MP_2023_01_Tee_002_M"): case joaat("MP_2023_01_Tee_002_F"): if (func_710(41898, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_2023_01_Tee_002_M")); break; case joaat("MP_2023_01_Tee_003_M"): case joaat("MP_2023_01_Tee_003_F"): if (func_710(41900, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_2023_01_Tee_003_M")); break; case joaat("MP_2023_01_Tee_004_M"): case joaat("MP_2023_01_Tee_004_F"): if (func_710(41901, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_2023_01_Tee_004_M")); break; case joaat("MP_2023_01_Tee_005_M"): case joaat("MP_2023_01_Tee_005_F"): if (func_710(41902, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_2023_01_Tee_005_M")); break; case joaat("MP_2023_01_Tee_006_M"): case joaat("MP_2023_01_Tee_006_F"): if (func_710(41894, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_2023_01_Tee_006_M")); break; } break; } switch (iParam0) { case joaat("mpChristmas3_overlays"): switch (iParam1) { case joaat("MP_Christmas3_Tee_000_M"): case joaat("MP_Christmas3_Tee_000_F"): if (func_710(36717, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tee_000_M")); break; case joaat("MP_Christmas3_Tat_013_M"): case joaat("MP_Christmas3_Tat_013_F"): if (func_710(36767, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_013_M")); break; case joaat("MP_Christmas3_Tat_045_M"): case joaat("MP_Christmas3_Tat_045_F"): if (func_710(36766, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_045_M")); break; case joaat("MP_Christmas3_Tat_040_M"): case joaat("MP_Christmas3_Tat_040_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_040_M")); break; case joaat("MP_Christmas3_Tat_041_M"): case joaat("MP_Christmas3_Tat_041_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_041_M")); break; case joaat("MP_Christmas3_Tat_042_M"): case joaat("MP_Christmas3_Tat_042_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_042_M")); break; case joaat("MP_Christmas3_Tat_043_M"): case joaat("MP_Christmas3_Tat_043_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_043_M")); break; case joaat("MP_Christmas3_Tat_044_M"): case joaat("MP_Christmas3_Tat_044_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_044_M")); break; case joaat("MP_Christmas3_Tat_046_M"): case joaat("MP_Christmas3_Tat_046_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_046_M")); break; case joaat("MP_Christmas3_Tat_047_M"): case joaat("MP_Christmas3_Tat_047_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_047_M")); break; case joaat("MP_Christmas3_Tat_048_M"): case joaat("MP_Christmas3_Tat_048_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_048_M")); break; case joaat("MP_Christmas3_Tat_049_M"): case joaat("MP_Christmas3_Tat_049_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_049_M")); break; case joaat("MP_Christmas3_Tat_050_M"): case joaat("MP_Christmas3_Tat_050_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_050_M")); break; case joaat("MP_Christmas3_Tat_051_M"): case joaat("MP_Christmas3_Tat_051_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_051_M")); break; } break; } switch (iParam0) { case joaat("mpSum2_overlays"): switch (iParam1) { case joaat("MP_Sum2_Tee_000_M"): case joaat("MP_Sum2_Tee_000_F"): if (func_710(34505, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Sum2_Tee_000_M")); break; case joaat("MP_Sum2_Tee_001_M"): case joaat("MP_Sum2_Tee_001_F"): if (func_710(34375, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Sum2_Tee_001_M")); break; } break; } switch (iParam0) { case joaat("mpTuner_overlays"): switch (iParam1) { case joaat("MP_Tuner_Tee_000_M"): case joaat("MP_Tuner_Tee_000_F"): if (func_704(116, -1) >= func_703(116, 5, 9) || func_710(31760, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_000_M")); break; case joaat("MP_Tuner_Tee_002_M"): case joaat("MP_Tuner_Tee_002_F"): if (func_701(123, -1) || func_710(31761, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_002_M")); break; case joaat("MP_Tuner_Tee_003_M"): case joaat("MP_Tuner_Tee_003_F"): if (func_701(124, -1) || func_710(31762, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_003_M")); break; case joaat("MP_Tuner_Tee_005_M"): case joaat("MP_Tuner_Tee_005_F"): if (func_701(125, -1) || func_710(31763, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_005_M")); break; case joaat("MP_Tuner_Tee_006_M"): case joaat("MP_Tuner_Tee_006_F"): if (func_701(126, -1) || func_710(31764, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_006_M")); break; case joaat("MP_Tuner_Tee_008_M"): case joaat("MP_Tuner_Tee_008_F"): if (func_710(31768, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_008_M")); break; case joaat("MP_Tuner_Tee_010_M"): case joaat("MP_Tuner_Tee_010_F"): if (func_710(31769, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_010_M")); break; case joaat("MP_Tuner_Tee_011_M"): case joaat("MP_Tuner_Tee_011_F"): if (func_710(31770, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_011_M")); break; case joaat("MP_Tuner_Tee_012_M"): case joaat("MP_Tuner_Tee_012_F"): if (func_710(31771, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_012_M")); break; case joaat("MP_Tuner_Tee_013_M"): case joaat("MP_Tuner_Tee_013_F"): if (func_710(31772, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_013_M")); break; case joaat("MP_Tuner_Tee_014_M"): case joaat("MP_Tuner_Tee_014_F"): if (func_710(31773, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_014_M")); break; case joaat("MP_Tuner_Tee_015_M"): case joaat("MP_Tuner_Tee_015_F"): if (func_710(31774, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_015_M")); break; case joaat("MP_Tuner_Tee_016_M"): case joaat("MP_Tuner_Tee_016_F"): if (func_710(31775, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_016_M")); break; } break; } switch (iParam0) { case joaat("mpHeist4_overlays"): switch (iParam1) { case joaat("MP_Heist4_Tee_030_M"): case joaat("MP_Heist4_Tee_030_F"): if (func_710(30533, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_030_M")); break; case joaat("MP_Heist4_Tee_032_M"): case joaat("MP_Heist4_Tee_032_F"): if (func_710(30534, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_032_M")); break; case joaat("MP_Heist4_Tee_028_M"): case joaat("MP_Heist4_Tee_028_F"): if (func_710(30535, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_028_M")); break; case joaat("MP_Heist4_Tee_029_M"): case joaat("MP_Heist4_Tee_029_F"): if (func_710(30536, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_029_M")); break; case joaat("MP_Heist4_Tee_031_M"): case joaat("MP_Heist4_Tee_031_F"): if (func_710(30537, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_031_M")); break; case joaat("MP_Heist4_Tee_022_M"): case joaat("MP_Heist4_Tee_022_F"): if (func_710(30538, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_022_M")); break; case joaat("MP_Heist4_Tee_023_M"): case joaat("MP_Heist4_Tee_023_F"): if (func_710(30539, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_023_M")); break; case joaat("MP_Heist4_Tee_020_M"): case joaat("MP_Heist4_Tee_020_F"): if (func_710(30540, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_020_M")); break; case joaat("MP_Heist4_Tee_021_M"): case joaat("MP_Heist4_Tee_021_F"): if (func_710(30541, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_021_M")); break; case joaat("MP_Heist4_Tee_003_M"): case joaat("MP_Heist4_Tee_003_F"): if (func_710(30542, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_003_M")); break; case joaat("MP_Heist4_Tee_004_M"): case joaat("MP_Heist4_Tee_004_F"): if (func_710(30543, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_004_M")); break; case joaat("MP_Heist4_Tee_005_M"): case joaat("MP_Heist4_Tee_005_F"): if (func_710(30544, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_005_M")); break; case joaat("MP_Heist4_Tee_006_M"): case joaat("MP_Heist4_Tee_006_F"): if (func_710(30545, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_006_M")); break; case joaat("MP_Heist4_Tee_027_M"): case joaat("MP_Heist4_Tee_027_F"): if (func_710(30546, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_027_M")); break; case joaat("MP_Heist4_Tee_026_M"): case joaat("MP_Heist4_Tee_026_F"): if (func_710(30547, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_026_M")); break; case joaat("MP_Heist4_Tee_025_M"): case joaat("MP_Heist4_Tee_025_F"): if (func_710(30548, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_025_M")); break; case joaat("MP_Heist4_Tee_024_M"): case joaat("MP_Heist4_Tee_024_F"): if (func_710(30549, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_024_M")); break; case joaat("MP_Heist4_Tee_002_M"): case joaat("MP_Heist4_Tee_002_F"): if (func_710(30550, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_002_M")); break; case joaat("MP_Heist4_Tee_001_M"): case joaat("MP_Heist4_Tee_001_F"): if (func_710(30551, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_001_M")); break; case joaat("MP_Heist4_Tee_000_M"): case joaat("MP_Heist4_Tee_000_F"): if (func_710(30552, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_000_M")); break; case joaat("MP_Heist4_Tee_007_M"): case joaat("MP_Heist4_Tee_007_F"): if (func_710(30553, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_007_M")); break; case joaat("MP_Heist4_Tee_008_M"): case joaat("MP_Heist4_Tee_008_F"): if (func_710(30554, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_008_M")); break; case joaat("MP_Heist4_Tee_009_M"): case joaat("MP_Heist4_Tee_009_F"): if (func_710(30555, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_009_M")); break; case joaat("MP_Heist4_Tee_010_M"): case joaat("MP_Heist4_Tee_010_F"): if (func_710(30556, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_010_M")); break; case joaat("MP_Heist4_Tee_011_M"): case joaat("MP_Heist4_Tee_011_F"): if (func_710(30557, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_011_M")); break; case joaat("MP_Heist4_Tee_012_M"): case joaat("MP_Heist4_Tee_012_F"): if (func_710(30524, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_012_M")); break; case joaat("MP_Heist4_Tee_013_M"): case joaat("MP_Heist4_Tee_013_F"): if (func_710(30525, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_013_M")); break; case joaat("MP_Heist4_Tee_014_M"): case joaat("MP_Heist4_Tee_014_F"): if (func_710(30526, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_014_M")); break; case joaat("MP_Heist4_Tee_015_M"): case joaat("MP_Heist4_Tee_015_F"): if (func_710(30527, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_015_M")); break; case joaat("MP_Heist4_Tee_016_M"): case joaat("MP_Heist4_Tee_016_F"): if (func_710(30528, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_016_M")); break; case joaat("MP_Heist4_Tee_017_M"): case joaat("MP_Heist4_Tee_017_F"): if (func_710(30529, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_017_M")); break; case joaat("MP_Heist4_Tee_018_M"): case joaat("MP_Heist4_Tee_018_F"): if (func_710(30530, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_018_M")); break; case joaat("MP_Heist4_Tee_019_M"): case joaat("MP_Heist4_Tee_019_F"): if (func_710(30531, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_019_M")); break; case joaat("MP_Heist4_Tee_033_M"): case joaat("MP_Heist4_Tee_033_F"): if (func_710(30532, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_033_M")); break; case joaat("MP_Heist4_Tee_045_M"): case joaat("MP_Heist4_Tee_045_F"): if (func_710(30570, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_045_M")); break; case joaat("MP_Heist4_Tee_046_M"): case joaat("MP_Heist4_Tee_046_F"): if (func_710(30571, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_046_M")); break; case joaat("MP_Heist4_Tee_048_M"): case joaat("MP_Heist4_Tee_048_F"): if (func_710(30568, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_048_M")); break; case joaat("MP_Heist4_Tee_047_M"): case joaat("MP_Heist4_Tee_047_F"): if (func_710(30569, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_047_M")); break; case joaat("MP_Heist4_Tee_049_M"): case joaat("MP_Heist4_Tee_049_F"): if (func_710(30634, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_049_M")); break; case joaat("MP_Heist4_Tee_051_M"): case joaat("MP_Heist4_Tee_051_F"): if (func_710(30635, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_051_M")); break; case joaat("MP_Heist4_Tee_053_M"): case joaat("MP_Heist4_Tee_053_F"): if (func_710(30636, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_053_M")); break; case joaat("MP_Heist4_Tee_054_M"): case joaat("MP_Heist4_Tee_054_F"): if (func_710(30637, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_054_M")); break; case joaat("MP_Heist4_Tee_055_M"): case joaat("MP_Heist4_Tee_055_F"): if (func_710(30703, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_055_M")); break; case joaat("MP_Heist4_Tee_057_M"): case joaat("MP_Heist4_Tee_057_F"): if (func_710(30704, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_057_M")); break; case joaat("MP_Heist4_Tee_059_M"): case joaat("MP_Heist4_Tee_059_F"): if (func_710(30700, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_059_M")); break; case joaat("MP_Heist4_Tee_061_M"): case joaat("MP_Heist4_Tee_061_F"): if (func_710(30701, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_061_M")); break; case joaat("MP_Heist4_Tee_063_M"): case joaat("MP_Heist4_Tee_063_F"): if (func_710(30702, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_063_M")); break; case joaat("MP_Heist4_Tee_065_M"): case joaat("MP_Heist4_Tee_065_F"): if (func_710(30699, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_065_M")); break; } break; } switch (iParam0) { case joaat("mpSum_overlays"): switch (iParam1) { case joaat("mpSum_Tee_000_M"): case joaat("mpSum_Tee_000_F"): if (func_710(30260, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_000_M")); break; case joaat("mpSum_Tee_001_M"): case joaat("mpSum_Tee_001_F"): if (func_710(30261, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_001_M")); break; case joaat("mpSum_Tee_002_M"): case joaat("mpSum_Tee_002_F"): if (func_710(30262, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_002_M")); break; case joaat("mpSum_Tee_003_M"): case joaat("mpSum_Tee_003_F"): if (func_710(30263, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_003_M")); break; case joaat("mpSum_Tee_004_M"): case joaat("mpSum_Tee_004_F"): if (func_710(30264, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_004_M")); break; case joaat("mpSum_Tee_005_M"): case joaat("mpSum_Tee_005_F"): if (func_710(30265, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_005_M")); break; case joaat("mpSum_Tee_006_M"): case joaat("mpSum_Tee_006_F"): if (func_710(30266, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_006_M")); break; case joaat("mpSum_Tee_007_M"): case joaat("mpSum_Tee_007_F"): if (func_710(30267, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_007_M")); break; case joaat("mpSum_Tee_008_M"): case joaat("mpSum_Tee_008_F"): if (func_710(30268, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_008_M")); break; case joaat("mpSum_Tee_009_M"): case joaat("mpSum_Tee_009_F"): if (func_710(30269, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_009_M")); break; case joaat("mpSum_Tee_010_M"): case joaat("mpSum_Tee_010_F"): if (func_710(30270, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_010_M")); break; case joaat("mpSum_Tee_011_M"): case joaat("mpSum_Tee_011_F"): if (func_710(30271, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_011_M")); break; case joaat("mpSum_Tee_012_M"): case joaat("mpSum_Tee_012_F"): if (func_710(30272, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_012_M")); break; case joaat("mpSum_Tee_013_M"): case joaat("mpSum_Tee_013_F"): if (func_710(30273, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_013_M")); break; case joaat("mpSum_Tee_014_M"): case joaat("mpSum_Tee_014_F"): if (func_710(30274, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_014_M")); break; case joaat("mpSum_Tee_015_M"): case joaat("mpSum_Tee_015_F"): if (func_710(30275, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_015_M")); break; case joaat("mpSum_Tee_016_M"): case joaat("mpSum_Tee_016_F"): if (func_710(30276, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_016_M")); break; case joaat("mpSum_Tee_017_M"): case joaat("mpSum_Tee_017_F"): if (func_710(30277, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_017_M")); break; case joaat("mpSum_Tee_018_M"): case joaat("mpSum_Tee_018_F"): if (func_710(30278, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_018_M")); break; case joaat("mpSum_Tee_019_M"): case joaat("mpSum_Tee_019_F"): if (func_710(30279, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_019_M")); break; case joaat("mpSum_Tee_020_M"): case joaat("mpSum_Tee_020_F"): if (func_710(30280, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_020_M")); break; case joaat("mpSum_Tee_021_M"): case joaat("mpSum_Tee_021_F"): if (func_710(30281, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_021_M")); break; case joaat("mpSum_Tee_022_M"): case joaat("mpSum_Tee_022_F"): if (func_710(30282, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_022_M")); break; case joaat("mpSum_Tee_023_M"): case joaat("mpSum_Tee_023_F"): if (func_710(30283, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_023_M")); break; case joaat("mpSum_Tee_024_M"): case joaat("mpSum_Tee_024_F"): if (func_710(30284, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_024_M")); break; case joaat("mpSum_Tee_025_M"): case joaat("mpSum_Tee_025_F"): if (func_710(30285, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_025_M")); break; case joaat("mpSum_Tee_026_M"): case joaat("mpSum_Tee_026_F"): if (func_710(30286, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_026_M")); break; case joaat("mpSum_Tee_027_M"): case joaat("mpSum_Tee_027_F"): if (func_710(30287, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_027_M")); break; case joaat("mpSum_Tee_028_M"): case joaat("mpSum_Tee_028_F"): if (func_710(30288, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_028_M")); break; case joaat("mpSum_Tee_029_M"): case joaat("mpSum_Tee_029_F"): if (func_710(30289, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_029_M")); break; } break; } switch (iParam0) { case joaat("mpSum_overlays"): switch (iParam1) { case joaat("mpSum_Tee_030_M"): case joaat("mpSum_Tee_030_F"): if (func_710(28255, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_030_M")); break; } break; } switch (iParam0) { case joaat("mpSum_overlays"): switch (iParam1) { case joaat("mpSum_Tee_031_M"): case joaat("mpSum_Tee_031_F"): if (func_701(89, -1) || func_710(30254, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_031_M")); break; case joaat("mpSum_Tee_032_M"): case joaat("mpSum_Tee_032_F"): if (func_701(90, -1) || func_710(30255, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_032_M")); break; case joaat("mpSum_Tee_033_M"): case joaat("mpSum_Tee_033_F"): if (func_701(92, -1) || func_710(30256, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_033_M")); break; case joaat("mpSum_Tee_034_M"): case joaat("mpSum_Tee_034_F"): if ((((func_701(89, -1) && func_701(90, -1)) && func_701(92, -1)) && func_701(91, -1)) || func_710(30257, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_034_M")); break; } break; } switch (iParam0) { case joaat("mpHeist3_overlays"): switch (iParam1) { case joaat("mpHeist3_Tee_001_F"): case joaat("mpHeist3_Tee_001_M"): if (func_701(78, -1) || func_710(28199, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_001_M")); break; case joaat("mpHeist3_Tee_000_F"): case joaat("mpHeist3_Tee_000_M"): if (((func_701(77, -1) && func_701(78, -1)) && func_704(92, -1) >= func_703(92, 5, 9)) || func_710(28200, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_000_M")); break; } break; } switch (iParam0) { case joaat("mpHeist3_overlays"): switch (iParam1) { case joaat("mpHeist3_Tee_007_F"): case joaat("mpHeist3_Tee_008_F"): case joaat("mpHeist3_Tee_009_F"): case joaat("mpHeist3_Tee_007_M"): case joaat("mpHeist3_Tee_008_M"): case joaat("mpHeist3_Tee_009_M"): if (((func_704(93, -1) >= func_703(93, 5, 9) && func_701(79, -1)) && func_701(80, -1)) || func_710(28204, -1)) { return 0; } return !func_706(iParam2, iParam1, ((iParam1 == joaat("mpHeist3_Tee_007_M") || iParam1 == joaat("mpHeist3_Tee_008_M")) || iParam1 == joaat("mpHeist3_Tee_009_M"))); break; } break; } switch (iParam0) { case joaat("mpHeist3_overlays"): switch (iParam1) { case joaat("mpHeist3_Tee_004_F"): case joaat("mpHeist3_Tee_004_M"): if (func_701(81, -1) || func_710(28206, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_004_M")); break; case joaat("mpHeist3_Tee_005_F"): case joaat("mpHeist3_Tee_005_M"): if (func_704(94, -1) >= func_703(94, 5, 9) || func_710(28207, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_005_M")); break; } break; } switch (iParam0) { case joaat("mpHeist3_overlays"): switch (iParam1) { case joaat("mpHeist3_Tee_006_F"): case joaat("mpHeist3_Tee_006_M"): if (((func_701(84, -1) && func_701(85, -1)) && func_704(97, -1) >= func_703(97, 5, 9)) || func_710(28212, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_006_M")); break; } break; } switch (iParam0) { case joaat("mpHeist3_overlays"): switch (iParam1) { case joaat("mpHeist3_Tee_002_F"): case joaat("mpHeist3_Tee_002_M"): if (func_710(28249, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_002_M")); break; } break; } switch (iParam0) { case joaat("mpHeist3_overlays"): switch (iParam1) { case joaat("mpHeist3_Tee_013_F"): case joaat("mpHeist3_Tee_013_M"): if (func_710(28183, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_013_M")); break; case joaat("mpHeist3_Tee_014_F"): case joaat("mpHeist3_Tee_014_M"): if (func_710(28182, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_014_M")); break; case joaat("mpHeist3_Tee_015_F"): case joaat("mpHeist3_Tee_015_M"): if (func_710(28184, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_015_M")); break; case joaat("mpHeist3_Tee_016_F"): case joaat("mpHeist3_Tee_016_M"): if (func_710(28181, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_016_M")); break; case joaat("mpHeist3_Tee_017_F"): case joaat("mpHeist3_Tee_017_M"): if (func_710(28178, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_017_M")); break; case joaat("mpHeist3_Tee_018_F"): case joaat("mpHeist3_Tee_018_M"): if (func_710(28177, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_018_M")); break; case joaat("mpHeist3_Tee_019_F"): case joaat("mpHeist3_Tee_019_M"): if (func_710(28176, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_019_M")); break; case joaat("mpHeist3_Tee_020_F"): case joaat("mpHeist3_Tee_020_M"): if (func_710(28180, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_020_M")); break; case joaat("mpHeist3_Tee_021_F"): case joaat("mpHeist3_Tee_021_M"): if (func_710(28179, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_021_M")); break; case joaat("mpHeist3_Tee_022_F"): case joaat("mpHeist3_Tee_022_M"): if (((((((((func_710(28176, -1) && func_710(28177, -1)) && func_710(28178, -1)) && func_710(28179, -1)) && func_710(28180, -1)) && func_710(28181, -1)) && func_710(28182, -1)) && func_710(28183, -1)) && func_710(28184, -1)) || func_710(28221, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_022_M")); break; } break; } switch (iParam0) { case joaat("mpHeist3_overlays"): switch (iParam1) { case joaat("mpHeist3_Tee_023_F"): case joaat("mpHeist3_Tee_023_M"): if (func_710(28191, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_023_M")); break; } break; } switch (iParam0) { case joaat("mpHeist3_overlays"): switch (iParam1) { case joaat("mpHeist3_Tee_011_F"): case joaat("mpHeist3_Tee_011_M"): if (func_710(28190, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_011_M")); break; case joaat("mpHeist3_Tee_012_F"): case joaat("mpHeist3_Tee_012_M"): if (func_710(28189, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_012_M")); break; } break; } switch (iParam0) { case joaat("mpHeist3_overlays"): switch (iParam1) { case joaat("mpHeist3_Tee_003_F"): case joaat("mpHeist3_Tee_003_M"): if (func_698(0, 1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_003_M")); break; } break; } switch (iParam0) { case joaat("mpHeist3_overlays"): switch (iParam1) { case joaat("mpHeist3_Tee_010_F"): case joaat("mpHeist3_Tee_010_M"): if ((((((((((((((((((func_701(77, -1) && func_701(78, -1)) && func_704(92, -1) >= func_703(92, 5, 9)) && func_704(93, -1) >= func_703(93, 5, 9)) && func_701(79, -1)) && func_701(80, -1)) && func_701(81, -1)) && func_704(94, -1) >= func_703(94, 5, 9)) && func_704(95, -1) >= func_703(95, 5, 9)) && func_701(82, -1)) && func_701(83, -1)) && func_704(96, -1) >= func_703(96, 5, 9)) && func_701(84, -1)) && func_701(85, -1)) && func_704(97, -1) >= func_703(97, 5, 9)) && func_701(86, -1)) && func_701(87, -1)) && func_701(88, -1)) || func_710(28222, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_010_M")); break; } break; } switch (iParam0) { case joaat("mpVinewood_overlays"): switch (iParam1) { case joaat("MP_Vinewood_Tat_023_M"): case joaat("MP_Vinewood_Tat_023_F"): return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Vinewood_Tat_023_M")); break; case joaat("MP_Vinewood_Tat_030_M"): case joaat("MP_Vinewood_Tat_030_F"): return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Vinewood_Tat_030_M")); break; case joaat("CasinoTop_M_21"): case joaat("CasinoTop_F_21"): if (func_710(27109, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_21")); break; case joaat("CasinoTop_M_23"): case joaat("CasinoTop_F_23"): if (func_710(27110, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_23")); break; case joaat("CasinoTop_M_2"): case joaat("CasinoTop_F_2"): if (func_710(27111, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_2")); break; case joaat("CasinoTop_M_4"): case joaat("CasinoTop_F_4"): if (func_710(27112, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_4")); break; case joaat("CasinoTop_M_6"): case joaat("CasinoTop_F_6"): if (func_710(27113, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_6")); break; case joaat("CasinoTop_M_10"): case joaat("CasinoTop_F_10"): if (func_710(27114, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_10")); break; case joaat("CasinoTop_M_22"): case joaat("CasinoTop_F_22"): if (func_710(27115, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_22")); break; } break; case joaat("mpChristmas2018_overlays"): switch (iParam1) { case joaat("MP_Christmas2018_Tee_000_M"): case joaat("MP_Christmas2018_Tee_000_F"): if (func_710(25032, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_000_M")); break; case joaat("MP_Christmas2018_Tee_001_M"): case joaat("MP_Christmas2018_Tee_001_F"): if (func_710(25033, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_001_M")); break; case joaat("MP_Christmas2018_Tee_002_M"): case joaat("MP_Christmas2018_Tee_002_F"): if (func_710(25034, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_002_M")); break; case joaat("MP_Christmas2018_Tee_003_M"): case joaat("MP_Christmas2018_Tee_003_F"): if (func_710(25035, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_003_M")); break; case joaat("MP_Christmas2018_Tee_004_M"): case joaat("MP_Christmas2018_Tee_004_F"): if (func_710(25036, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_004_M")); break; case joaat("MP_Christmas2018_Tee_005_M"): case joaat("MP_Christmas2018_Tee_005_F"): if (func_710(25037, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_005_M")); break; case joaat("MP_Christmas2018_Tee_006_M"): case joaat("MP_Christmas2018_Tee_006_F"): if (func_710(25038, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_006_M")); break; case joaat("MP_Christmas2018_Tee_007_M"): case joaat("MP_Christmas2018_Tee_007_F"): if (func_710(25039, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_007_M")); break; case joaat("MP_Christmas2018_Tee_008_M"): case joaat("MP_Christmas2018_Tee_008_F"): if (func_710(25040, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_008_M")); break; case joaat("MP_Christmas2018_Tee_009_M"): case joaat("MP_Christmas2018_Tee_009_F"): if (func_710(25041, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_009_M")); break; case joaat("MP_Christmas2018_Tee_010_M"): case joaat("MP_Christmas2018_Tee_010_F"): if (func_710(25042, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_010_M")); break; case joaat("MP_Christmas2018_Tee_011_M"): case joaat("MP_Christmas2018_Tee_011_F"): if (func_710(25043, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_011_M")); break; case joaat("MP_Christmas2018_Tee_012_M"): case joaat("MP_Christmas2018_Tee_012_F"): if (func_710(25044, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_012_M")); break; case joaat("MP_Christmas2018_Tee_013_M"): case joaat("MP_Christmas2018_Tee_013_F"): if (func_710(25045, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_013_M")); break; case joaat("MP_Christmas2018_Tee_014_M"): case joaat("MP_Christmas2018_Tee_014_F"): if (func_710(25046, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_014_M")); break; case joaat("MP_Christmas2018_Tee_015_M"): case joaat("MP_Christmas2018_Tee_015_F"): if (func_710(25047, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_015_M")); break; case joaat("MP_Christmas2018_Tee_016_M"): case joaat("MP_Christmas2018_Tee_016_F"): if (func_710(25048, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_016_M")); break; case joaat("MP_Christmas2018_Tee_017_M"): case joaat("MP_Christmas2018_Tee_017_F"): if (func_710(25049, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_017_M")); break; case joaat("MP_Christmas2018_Tee_018_M"): case joaat("MP_Christmas2018_Tee_018_F"): if (func_710(25050, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_018_M")); break; case joaat("MP_Christmas2018_Tee_019_M"): case joaat("MP_Christmas2018_Tee_019_F"): if (func_710(25051, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_019_M")); break; case joaat("MP_Christmas2018_Tee_020_M"): case joaat("MP_Christmas2018_Tee_020_F"): if (func_710(25052, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_020_M")); break; case joaat("MP_Christmas2018_Tee_021_M"): case joaat("MP_Christmas2018_Tee_021_F"): if (func_710(25053, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_021_M")); break; case joaat("MP_Christmas2018_Tee_022_M"): case joaat("MP_Christmas2018_Tee_022_F"): if (func_710(25054, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_022_M")); break; case joaat("MP_Christmas2018_Tee_023_M"): case joaat("MP_Christmas2018_Tee_023_F"): if (func_710(25055, -1)) { return 0; } if (func_710(27077, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_023_M")); break; case joaat("MP_Christmas2018_Tee_024_M"): case joaat("MP_Christmas2018_Tee_024_F"): if (func_710(25056, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_024_M")); break; case joaat("MP_Christmas2018_Tee_025_M"): case joaat("MP_Christmas2018_Tee_025_F"): if (func_710(25057, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_025_M")); break; case joaat("MP_Christmas2018_Tee_026_M"): case joaat("MP_Christmas2018_Tee_026_F"): if (func_710(25058, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_026_M")); break; case joaat("MP_Christmas2018_Tee_027_M"): case joaat("MP_Christmas2018_Tee_027_F"): if (func_710(25059, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_027_M")); break; case joaat("MP_Christmas2018_Tee_028_M"): case joaat("MP_Christmas2018_Tee_028_F"): if (func_710(25060, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_028_M")); break; case joaat("MP_Christmas2018_Tee_029_M"): case joaat("MP_Christmas2018_Tee_029_F"): if (func_710(25061, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_029_M")); break; case joaat("MP_Christmas2018_Tee_030_M"): case joaat("MP_Christmas2018_Tee_030_F"): if (func_710(25062, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_030_M")); break; case joaat("MP_Christmas2018_Tee_031_M"): case joaat("MP_Christmas2018_Tee_031_F"): if (func_710(25063, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_031_M")); break; case joaat("MP_Christmas2018_Tee_032_M"): case joaat("MP_Christmas2018_Tee_032_F"): if (func_710(25064, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_032_M")); break; case joaat("MP_Christmas2018_Tee_033_M"): case joaat("MP_Christmas2018_Tee_033_F"): if (func_710(25065, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_033_M")); break; case joaat("MP_Christmas2018_Tee_034_M"): case joaat("MP_Christmas2018_Tee_034_F"): if (func_710(25066, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_034_M")); break; case joaat("MP_Christmas2018_Tee_035_M"): case joaat("MP_Christmas2018_Tee_035_F"): if (func_710(25067, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_035_M")); break; case joaat("MP_Christmas2018_Tee_036_M"): case joaat("MP_Christmas2018_Tee_036_F"): if (func_710(25068, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_036_M")); break; case joaat("MP_Christmas2018_Tee_037_M"): case joaat("MP_Christmas2018_Tee_037_F"): if (func_710(25069, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_037_M")); break; case joaat("MP_Christmas2018_Tee_038_M"): case joaat("MP_Christmas2018_Tee_038_F"): if (func_710(25070, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_038_M")); break; case joaat("MP_Christmas2018_Tee_039_M"): case joaat("MP_Christmas2018_Tee_039_F"): if (func_710(25071, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_039_M")); break; case joaat("MP_Christmas2018_Tee_040_M"): case joaat("MP_Christmas2018_Tee_040_F"): if (func_710(25072, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_040_M")); break; case joaat("MP_Christmas2018_Tee_041_M"): case joaat("MP_Christmas2018_Tee_041_F"): if (func_710(25073, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_041_M")); break; case joaat("MP_Christmas2018_Tee_042_M"): case joaat("MP_Christmas2018_Tee_042_F"): if (func_710(25074, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_042_M")); break; case joaat("MP_Christmas2018_Tee_043_M"): case joaat("MP_Christmas2018_Tee_043_F"): if (func_710(25075, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_043_M")); break; case joaat("MP_Christmas2018_Tee_044_M"): case joaat("MP_Christmas2018_Tee_044_F"): if (func_710(25076, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_044_M")); break; case joaat("MP_Christmas2018_Tee_045_M"): case joaat("MP_Christmas2018_Tee_045_F"): if (func_710(25077, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_045_M")); break; case joaat("MP_Christmas2018_Tee_046_M"): case joaat("MP_Christmas2018_Tee_046_F"): if (func_710(25078, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_046_M")); break; case joaat("MP_Christmas2018_Tee_047_M"): case joaat("MP_Christmas2018_Tee_047_F"): if (func_710(25079, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_047_M")); break; case joaat("MP_Christmas2018_Tee_048_M"): case joaat("MP_Christmas2018_Tee_048_F"): if (func_710(25080, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_048_M")); break; case joaat("MP_Christmas2018_Tee_049_M"): case joaat("MP_Christmas2018_Tee_049_F"): if (func_710(25081, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_049_M")); break; case joaat("MP_Christmas2018_Tee_050_M"): case joaat("MP_Christmas2018_Tee_050_F"): if (func_710(25082, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_050_M")); break; case joaat("MP_Christmas2018_Tee_051_M"): case joaat("MP_Christmas2018_Tee_051_F"): if (func_710(25083, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_051_M")); break; case joaat("MP_Christmas2018_Tee_052_M"): case joaat("MP_Christmas2018_Tee_052_F"): if (func_710(25084, -1) || func_710(41781, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_052_M")); break; case joaat("MP_Christmas2018_Tee_053_M"): case joaat("MP_Christmas2018_Tee_053_F"): if (func_710(25085, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_053_M")); break; case joaat("MP_Christmas2018_Tee_054_M"): case joaat("MP_Christmas2018_Tee_054_F"): if (func_710(25086, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_054_M")); break; case joaat("MP_Christmas2018_Tee_055_M"): case joaat("MP_Christmas2018_Tee_055_F"): if (func_710(25087, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_055_M")); break; case joaat("MP_Christmas2018_Tee_056_M"): case joaat("MP_Christmas2018_Tee_056_F"): if (func_710(25088, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_056_M")); break; case joaat("MP_Christmas2018_Tee_057_M"): case joaat("MP_Christmas2018_Tee_057_F"): if (func_710(25089, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_057_M")); break; case joaat("MP_Christmas2018_Tee_058_M"): case joaat("MP_Christmas2018_Tee_058_F"): if (func_710(25090, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_058_M")); break; case joaat("MP_Christmas2018_Tee_059_M"): case joaat("MP_Christmas2018_Tee_059_F"): if (func_710(25091, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_059_M")); break; case joaat("MP_Christmas2018_Tee_060_M"): case joaat("MP_Christmas2018_Tee_060_F"): if (func_710(25092, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_060_M")); break; case joaat("MP_Christmas2018_Tee_061_M"): case joaat("MP_Christmas2018_Tee_061_F"): if (func_710(25093, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_061_M")); break; case joaat("MP_Christmas2018_Tee_062_M"): case joaat("MP_Christmas2018_Tee_062_F"): if (func_710(25094, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_062_M")); break; case joaat("MP_Christmas2018_Tee_063_M"): case joaat("MP_Christmas2018_Tee_063_F"): if (func_710(25095, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_063_M")); break; case joaat("MP_Christmas2018_Tee_064_M"): case joaat("MP_Christmas2018_Tee_064_F"): if (func_710(25096, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_064_M")); break; case joaat("MP_Christmas2018_Tee_065_M"): case joaat("MP_Christmas2018_Tee_065_F"): if (func_710(25097, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_065_M")); break; case joaat("MP_Christmas2018_Tee_066_M"): case joaat("MP_Christmas2018_Tee_066_F"): if (func_710(25098, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_066_M")); break; case joaat("MP_Christmas2018_Tee_067_M"): case joaat("MP_Christmas2018_Tee_067_F"): if (func_710(25099, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_067_M")); break; case joaat("MP_Christmas2018_Tat_000_M"): case joaat("MP_Christmas2018_Tat_000_F"): return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tat_000_M")); break; } break; case joaat("mpBattle_overlays"): switch (iParam1) { case joaat("MP_Battle_Clothing_000_M"): case joaat("MP_Battle_Clothing_000_F"): if (func_710(22108, -1) || func_710(25006, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_000_M")); break; case joaat("MP_Battle_Clothing_002_M"): case joaat("MP_Battle_Clothing_002_F"): if (func_710(9481, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_002_M")); break; case joaat("MP_Battle_Clothing_003_M"): case joaat("MP_Battle_Clothing_003_F"): if (func_710(9470, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_003_M")); break; case joaat("MP_Battle_Clothing_004_M"): case joaat("MP_Battle_Clothing_004_F"): if (func_710(9475, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_004_M")); break; case joaat("MP_Battle_Clothing_005_M"): case joaat("MP_Battle_Clothing_005_F"): if (func_710(9472, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_005_M")); break; case joaat("MP_Battle_Clothing_006_M"): case joaat("MP_Battle_Clothing_006_F"): if (func_710(9465, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_006_M")); break; case joaat("MP_Battle_Clothing_007_M"): case joaat("MP_Battle_Clothing_007_F"): if (func_710(9463, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_007_M")); break; case joaat("MP_Battle_Clothing_008_M"): case joaat("MP_Battle_Clothing_008_F"): if (func_710(9464, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_008_M")); break; case joaat("MP_Battle_Clothing_009_M"): case joaat("MP_Battle_Clothing_009_F"): if (func_710(9468, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_009_M")); break; case joaat("MP_Battle_Clothing_010_M"): case joaat("MP_Battle_Clothing_010_F"): if (func_710(9469, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_010_M")); break; case joaat("MP_Battle_Clothing_011_M"): case joaat("MP_Battle_Clothing_011_F"): if (func_710(9479, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_011_M")); break; case joaat("MP_Battle_Clothing_012_M"): case joaat("MP_Battle_Clothing_012_F"): if (func_710(9473, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_012_M")); break; case joaat("MP_Battle_Clothing_013_M"): case joaat("MP_Battle_Clothing_013_F"): if (func_710(9480, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_013_M")); break; case joaat("MP_Battle_Clothing_014_M"): case joaat("MP_Battle_Clothing_014_F"): if (func_710(9476, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_014_M")); break; case joaat("MP_Battle_Clothing_015_M"): case joaat("MP_Battle_Clothing_015_F"): if (func_710(9477, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_015_M")); break; case joaat("MP_Battle_Clothing_016_M"): case joaat("MP_Battle_Clothing_016_F"): if (func_710(9471, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_016_M")); break; case joaat("MP_Battle_Clothing_017_M"): case joaat("MP_Battle_Clothing_017_F"): if (func_710(9474, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_017_M")); break; case joaat("MP_Battle_Clothing_018_M"): case joaat("MP_Battle_Clothing_018_F"): if (func_710(9467, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_018_M")); break; case joaat("MP_Battle_Clothing_019_M"): case joaat("MP_Battle_Clothing_019_F"): if (func_710(9478, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_019_M")); break; case joaat("MP_Battle_Clothing_020_M"): case joaat("MP_Battle_Clothing_020_F"): if (func_710(9462, -1)) { return 0; } if (iParam1 == joaat("MP_Battle_Clothing_020_M")) { if (func_710(27085, -1)) { return 0; } } else if (func_710(27084, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_020_M")); break; case joaat("MP_Battle_Clothing_021_M"): case joaat("MP_Battle_Clothing_021_F"): if (func_710(9466, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_021_M")); break; case joaat("MP_Battle_Clothing_022_M"): case joaat("MP_Battle_Clothing_022_F"): if (func_710(22126, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_022_M")); break; case joaat("MP_Battle_Clothing_023_M"): case joaat("MP_Battle_Clothing_023_F"): if (func_710(22127, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_023_M")); break; case joaat("MP_Battle_Clothing_024_M"): case joaat("MP_Battle_Clothing_024_F"): if (func_710(22128, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_024_M")); break; case joaat("MP_Battle_Clothing_025_M"): case joaat("MP_Battle_Clothing_025_F"): if (func_710(22124, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_025_M")); break; case joaat("MP_Battle_Clothing_026_M"): case joaat("MP_Battle_Clothing_026_F"): if (func_710(22130, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_026_M")); break; case joaat("MP_Battle_Clothing_027_M"): case joaat("MP_Battle_Clothing_027_F"): if (func_710(22125, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_027_M")); break; case joaat("MP_Battle_Clothing_028_M"): case joaat("MP_Battle_Clothing_028_F"): if (func_710(22129, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_028_M")); break; case joaat("MP_Battle_Clothing_029_M"): case joaat("MP_Battle_Clothing_029_F"): if (func_710(22131, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_029_M")); break; case joaat("MP_Battle_Clothing_030_M"): case joaat("MP_Battle_Clothing_030_F"): if (func_710(22132, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_030_M")); break; } switch (iParam1) { case joaat("MP_Battle_Clothing_031_M"): case joaat("MP_Battle_Clothing_031_F"): if (func_710(22147, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_031_M")); break; case joaat("MP_Battle_Clothing_032_M"): case joaat("MP_Battle_Clothing_032_F"): if (func_710(22148, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_032_M")); break; case joaat("MP_Battle_Clothing_033_M"): case joaat("MP_Battle_Clothing_033_F"): if (func_710(22149, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_033_M")); break; case joaat("MP_Battle_Clothing_034_M"): case joaat("MP_Battle_Clothing_034_F"): if (func_710(22150, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_034_M")); break; case joaat("MP_Battle_Clothing_035_M"): case joaat("MP_Battle_Clothing_035_F"): if (func_710(22151, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_035_M")); break; case joaat("MP_Battle_Clothing_036_M"): case joaat("MP_Battle_Clothing_036_F"): if (func_710(22152, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_036_M")); break; case joaat("MP_Battle_Clothing_037_M"): case joaat("MP_Battle_Clothing_037_F"): if (func_710(22153, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_037_M")); break; case joaat("MP_Battle_Clothing_038_M"): case joaat("MP_Battle_Clothing_038_F"): if (func_710(22154, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_038_M")); break; case joaat("MP_Battle_Clothing_039_M"): case joaat("MP_Battle_Clothing_039_F"): if (func_710(22155, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_039_M")); break; case joaat("MP_Battle_Clothing_040_M"): case joaat("MP_Battle_Clothing_040_F"): if (func_710(22156, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_040_M")); break; case joaat("MP_Battle_Clothing_041_M"): case joaat("MP_Battle_Clothing_041_F"): if (func_710(22157, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_041_M")); break; case joaat("MP_Battle_Clothing_042_M"): case joaat("MP_Battle_Clothing_042_F"): if (func_710(22158, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_042_M")); break; case joaat("MP_Battle_Clothing_043_M"): case joaat("MP_Battle_Clothing_043_F"): if (func_710(22159, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_043_M")); break; case joaat("MP_Battle_Clothing_044_M"): case joaat("MP_Battle_Clothing_044_F"): if (func_710(22160, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_044_M")); break; case joaat("MP_Battle_Clothing_045_M"): case joaat("MP_Battle_Clothing_045_F"): if (func_710(22161, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_045_M")); break; case joaat("MP_Battle_Clothing_046_M"): case joaat("MP_Battle_Clothing_046_F"): if (func_710(22162, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_046_M")); break; case joaat("MP_Battle_Clothing_047_M"): case joaat("MP_Battle_Clothing_047_F"): if (func_710(22163, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_047_M")); break; case joaat("MP_Battle_Clothing_048_M"): case joaat("MP_Battle_Clothing_048_F"): if (func_710(22164, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_048_M")); break; case joaat("MP_Battle_Clothing_049_M"): case joaat("MP_Battle_Clothing_049_F"): if (func_710(22165, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_049_M")); break; case joaat("MP_Battle_Clothing_050_M"): case joaat("MP_Battle_Clothing_050_F"): if (func_710(22166, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_050_M")); break; case joaat("MP_Battle_Clothing_051_M"): case joaat("MP_Battle_Clothing_051_F"): if (func_710(22167, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_051_M")); break; case joaat("MP_Battle_Clothing_052_M"): case joaat("MP_Battle_Clothing_052_F"): if (func_710(22168, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_052_M")); break; case joaat("MP_Battle_Clothing_053_M"): case joaat("MP_Battle_Clothing_053_F"): if (func_710(22169, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_053_M")); break; case joaat("MP_Battle_Clothing_054_M"): case joaat("MP_Battle_Clothing_054_F"): if (func_710(22170, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_054_M")); break; case joaat("MP_Battle_Clothing_055_M"): case joaat("MP_Battle_Clothing_055_F"): if (func_710(22171, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_055_M")); break; case joaat("MP_Battle_Clothing_056_M"): case joaat("MP_Battle_Clothing_056_F"): if (func_710(22172, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_056_M")); break; case joaat("MP_Battle_Clothing_057_M"): case joaat("MP_Battle_Clothing_057_F"): if (func_710(22173, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_057_M")); break; case joaat("MP_Battle_Clothing_058_M"): case joaat("MP_Battle_Clothing_058_F"): if (func_710(22174, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_058_M")); break; case joaat("MP_Battle_Clothing_059_M"): case joaat("MP_Battle_Clothing_059_F"): if (func_710(22175, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_059_M")); break; case joaat("MP_Battle_Clothing_060_M"): case joaat("MP_Battle_Clothing_060_F"): if (func_710(22176, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_060_M")); break; case joaat("MP_Battle_Clothing_061_M"): case joaat("MP_Battle_Clothing_061_F"): if (func_710(22177, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_061_M")); break; case joaat("MP_Battle_Clothing_062_M"): case joaat("MP_Battle_Clothing_062_F"): if (func_710(22178, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_062_M")); break; } break; case joaat("mpGunrunning_overlays"): switch (iParam1) { case joaat("MP_Gunrunning_Award_019_M"): case joaat("MP_Gunrunning_Award_025_F"): if (func_710(15426, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_019_M")); break; case joaat("MP_Gunrunning_Award_020_M"): case joaat("MP_Gunrunning_Award_020_F"): if (func_710(15422, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_020_M")); break; case joaat("MP_Gunrunning_Award_020_M_ALT"): case joaat("MP_Gunrunning_Award_020_F_ALT"): if (func_710(15423, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_020_M_ALT")); break; case joaat("MP_Gunrunning_Award_021_M"): case joaat("MP_Gunrunning_Award_021_F"): if (func_710(15421, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_021_M")); break; case joaat("MP_Gunrunning_Award_022_M"): case joaat("MP_Gunrunning_Award_026_F"): if (func_710(15427, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_022_M")); break; case joaat("MP_Gunrunning_Award_023_M"): case joaat("MP_Gunrunning_Award_023_F"): if (func_710(15419, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_023_M")); break; case joaat("MP_Gunrunning_Award_024_M"): case joaat("MP_Gunrunning_Award_024_F"): if (func_710(15420, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_024_M")); break; } switch (iParam1) { case joaat("MP_Gunrunning_Award_000_M"): case joaat("MP_Gunrunning_Award_000_F"): if (func_710(15394, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_000_M")); break; case joaat("MP_Gunrunning_Award_001_M"): case joaat("MP_Gunrunning_Award_001_F"): if (func_216(209, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_001_M")); break; case joaat("MP_Gunrunning_Award_002_M"): case joaat("MP_Gunrunning_Award_002_F"): if (func_710(15406, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_002_M")); break; case joaat("MP_Gunrunning_Award_003_M"): case joaat("MP_Gunrunning_Award_003_F"): if (func_710(15395, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_003_M")); break; case joaat("MP_Gunrunning_Award_004_M"): case joaat("MP_Gunrunning_Award_004_F"): if (func_216(209, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_004_M")); break; case joaat("MP_Gunrunning_Award_005_M"): case joaat("MP_Gunrunning_Award_005_F"): if (func_710(15410, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_005_M")); break; case joaat("MP_Gunrunning_Award_006_M"): case joaat("MP_Gunrunning_Award_006_F"): if (func_710(15407, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_006_M")); break; case joaat("MP_Gunrunning_Award_007_M"): case joaat("MP_Gunrunning_Award_007_F"): if (func_216(209, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_007_M")); break; case joaat("MP_Gunrunning_Award_008_M"): case joaat("MP_Gunrunning_Award_008_F"): if (func_216(209, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_008_M")); break; case joaat("MP_Gunrunning_Award_009_M"): case joaat("MP_Gunrunning_Award_009_F"): if (func_710(15414, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_009_M")); break; case joaat("MP_Gunrunning_Award_010_M"): case joaat("MP_Gunrunning_Award_010_F"): if (func_710(15415, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_010_M")); break; case joaat("MP_Gunrunning_Award_011_M"): case joaat("MP_Gunrunning_Award_011_F"): if (func_710(15399, -1) || func_710(41804, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_011_M")); break; case joaat("MP_Gunrunning_Award_012_M"): case joaat("MP_Gunrunning_Award_012_F"): if (func_710(15404, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_012_M")); break; case joaat("MP_Gunrunning_Award_013_M"): case joaat("MP_Gunrunning_Award_013_F"): if (func_216(209, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_013_M")); break; case joaat("MP_Gunrunning_Award_014_M"): case joaat("MP_Gunrunning_Award_014_F"): if (func_710(15392, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_014_M")); break; case joaat("MP_Gunrunning_Award_015_M"): case joaat("MP_Gunrunning_Award_015_F"): if (func_710(15390, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_015_M")); break; case joaat("MP_Gunrunning_Award_016_M"): case joaat("MP_Gunrunning_Award_016_F"): if (func_710(15402, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_016_M")); break; case joaat("MP_Gunrunning_Award_017_M"): case joaat("MP_Gunrunning_Award_017_F"): if (func_710(15416, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_017_M")); break; case joaat("MP_Gunrunning_Award_018_M"): case joaat("MP_Gunrunning_Award_018_F"): if (func_216(209, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_018_M")); break; } break; case joaat("mpBiker_overlays"): switch (iParam1) { case joaat("MP_Biker_Tee_022_M"): case joaat("MP_Biker_Tee_022_F"): if (func_710(9366, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_022_M")); break; case joaat("MP_Biker_Tee_023_M"): case joaat("MP_Biker_Tee_023_F"): if (func_710(9367, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_023_M")); break; case joaat("MP_Biker_Tee_024_M"): case joaat("MP_Biker_Tee_024_F"): if (func_710(9369, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_024_M")); break; case joaat("MP_Biker_Tee_025_M"): case joaat("MP_Biker_Tee_025_F"): if (func_710(9368, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_025_M")); break; case joaat("MP_Biker_Tee_047_M"): case joaat("MP_Biker_Tee_047_F"): if (func_710(9365, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_047_M")); break; case joaat("MP_Biker_Tee_048_M"): case joaat("MP_Biker_Tee_048_F"): if (func_710(9364, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_048_M")); break; case joaat("MP_Biker_Tee_049_M"): case joaat("MP_Biker_Tee_049_F"): if (func_710(27078, -1)) { return 0; } if (func_710(9363, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_049_M")); break; case joaat("MP_Biker_Tee_050_M"): case joaat("MP_Biker_Tee_050_F"): if (func_710(9362, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_050_M")); break; case joaat("MP_Biker_Tee_051_M"): case joaat("MP_Biker_Tee_051_F"): if (func_710(9370, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_051_M")); break; case joaat("MP_Biker_Tee_052_M"): case joaat("MP_Biker_Tee_052_F"): if (func_710(9371, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_052_M")); break; case joaat("MP_Biker_Tee_053_M"): case joaat("MP_Biker_Tee_053_F"): if (func_710(9372, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_053_M")); break; case joaat("MP_Biker_Tee_054_M"): case joaat("MP_Biker_Tee_054_F"): if (func_710(9373, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_054_M")); break; case joaat("MP_Biker_Tee_055_M"): case joaat("MP_Biker_Tee_055_F"): if (func_710(9374, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_055_M")); break; case joaat("MP_Biker_Award_000_M"): case joaat("MP_Biker_Award_000_F"): if (func_710(9384, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Biker_Award_000_M")); break; case joaat("MP_Biker_Award_001_M"): case joaat("MP_Biker_Award_001_F"): if (func_710(9385, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_Biker_Award_001_M")); break; } break; case joaat("mpExecutive_overlays"): switch (iParam1) { case joaat("MP_exec_prizes_015_M"): case joaat("MP_exec_prizes_015_F"): if (func_710(7551, -1) || func_124(3792, -1) >= Global_262145.f_16706 /* Tunable: DCTL_WIN_COUNT_REWARD */) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_015_M")); break; case joaat("MP_exec_prizes_000_M"): case joaat("MP_exec_prizes_000_F"): if (func_710(7467, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_000_M")); break; case joaat("MP_exec_prizes_001_M"): case joaat("MP_exec_prizes_001_F"): if (func_710(7468, -1)) { return 0; } if (iParam1 == joaat("MP_exec_prizes_001_M")) { if (func_710(27083, -1)) { return 0; } } else if (func_710(27086, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_001_M")); break; case joaat("MP_exec_prizes_002_M"): case joaat("MP_exec_prizes_002_F"): if (func_710(7469, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_002_M")); break; case joaat("MP_exec_prizes_003_M"): case joaat("MP_exec_prizes_003_F"): if (func_710(7470, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_003_M")); break; case joaat("MP_exec_prizes_004_M"): case joaat("MP_exec_prizes_004_F"): if (func_710(7471, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_004_M")); break; case joaat("MP_exec_prizes_005_M"): case joaat("MP_exec_prizes_005_F"): if (func_710(7472, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_005_M")); break; case joaat("MP_exec_prizes_006_M"): case joaat("MP_exec_prizes_006_F"): if (func_710(7473, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_006_M")); break; case joaat("MP_exec_prizes_007_M"): case joaat("MP_exec_prizes_007_F"): if (func_710(7474, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_007_M")); break; case joaat("MP_exec_prizes_008_M"): case joaat("MP_exec_prizes_008_F"): if (func_710(7475, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_008_M")); break; case joaat("MP_exec_prizes_009_M"): case joaat("MP_exec_prizes_009_F"): if (func_710(7476, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_009_M")); break; case joaat("MP_exec_prizes_010_M"): case joaat("MP_exec_prizes_010_F"): if (func_710(7477, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_010_M")); break; case joaat("MP_exec_prizes_011_M"): case joaat("MP_exec_prizes_011_F"): if (func_710(7478, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_011_M")); break; case joaat("MP_exec_prizes_012_M"): case joaat("MP_exec_prizes_012_F"): if (func_710(7479, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_012_M")); break; case joaat("MP_exec_prizes_013_M"): case joaat("MP_exec_prizes_013_F"): if (func_710(7480, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_013_M")); break; case joaat("MP_exec_prizes_014_M"): case joaat("MP_exec_prizes_014_F"): if (func_710(7481, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_014_M")); break; } break; case joaat("mpHalloween_overlays"): switch (iParam1) { case joaat("HW_Tee_000_F"): case joaat("HW_Tee_000_M"): if (func_710(4260, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("HW_Tee_000_M")); break; case joaat("HW_Tee_001_F"): case joaat("HW_Tee_001_M"): if (func_710(4257, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("HW_Tee_001_M")); break; case joaat("HW_Tee_002_F"): case joaat("HW_Tee_002_M"): if (func_710(4269, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("HW_Tee_002_M")); break; case joaat("HW_Tee_003_F"): case joaat("HW_Tee_003_M"): if (func_710(4261, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("HW_Tee_003_M")); break; case joaat("HW_Tee_004_F"): case joaat("HW_Tee_004_M"): if (func_710(4259, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("HW_Tee_004_M")); break; case joaat("HW_Tee_005_F"): case joaat("HW_Tee_005_M"): if (func_710(4268, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("HW_Tee_005_M")); break; case joaat("HW_Tee_006_F"): case joaat("HW_Tee_006_M"): if (func_710(4265, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("HW_Tee_006_M")); break; case joaat("HW_Tee_007_F"): case joaat("HW_Tee_007_M"): if (func_710(4258, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("HW_Tee_007_M")); break; case joaat("HW_Tee_008_F"): case joaat("HW_Tee_008_M"): if (func_710(4264, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("HW_Tee_008_M")); break; case joaat("HW_Tee_009_F"): case joaat("HW_Tee_009_M"): if (func_710(4267, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("HW_Tee_009_M")); break; case joaat("HW_Tee_010_F"): case joaat("HW_Tee_010_M"): if (func_710(4262, -1)) { return 0; } if (func_710(27079, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("HW_Tee_010_M")); break; case joaat("HW_Tee_011_F"): case joaat("HW_Tee_011_M"): if (func_710(4263, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("HW_Tee_011_M")); break; case joaat("HW_Tee_012_F"): case joaat("HW_Tee_012_M"): if (func_710(4266, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("HW_Tee_012_M")); break; } break; case joaat("mpLowrider_overlays"): switch (iParam1) { case joaat("MP_Bennys_000_M"): case joaat("MP_Bennys_001_M"): if (func_124(2934, -1) > 0) { return 0; } if (iParam1 == joaat("MP_Bennys_001_M")) { if (func_710(27068, -1)) { return 0; } } return !func_706(iParam2, iParam1, 1); break; case joaat("MP_Bennys_000_F"): case joaat("MP_Bennys_001_F"): if (func_124(2934, -1) > 0) { return 0; } if (iParam1 == joaat("MP_Bennys_001_F")) { if (func_710(27068, -1)) { return 0; } } return !func_706(iParam2, iParam1, 0); break; } break; case joaat("mpxmas_604490_overlays"): switch (iParam1) { case joaat("MP_IHeartLC_000_M"): case joaat("MP_IHeartLC_001_F"): if (func_710(113, -1)) { return 0; } return !func_706(iParam2, iParam1, iParam1 == joaat("MP_IHeartLC_000_M")); break; } break; case joaat("mpHeist_overlays"): switch (iParam1) { case joaat("MP_Award_M_Tshirt_004"): case joaat("MP_Award_M_Tshirt_005"): case joaat("MP_Award_M_Tshirt_006"): case joaat("MP_Award_M_Tshirt_007"): case joaat("MP_Award_M_Tshirt_008"): case joaat("MP_Award_M_Tshirt_009"): case joaat("MP_Award_M_Tshirt_010"): case joaat("MP_Award_M_Tshirt_011"): case joaat("MP_Award_M_Tshirt_012"): case joaat("MP_Award_M_Tshirt_013"): if (iParam1 == joaat("MP_Award_M_Tshirt_004")) { if (func_710(27082, -1)) { return 0; } if (func_710(3770, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_005")) { if (func_710(3771, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_006")) { if (func_710(3772, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_007")) { if (func_710(3773, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_008")) { if (func_710(3774, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_009")) { if (func_710(3775, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_010")) { if (func_710(3776, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_011")) { if (func_710(3777, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_012")) { if (func_710(3778, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_013")) { if (func_710(3779, -1) || func_710(27084, -1)) { return 0; } } return !func_706(iParam2, iParam1, 1); break; case joaat("MP_Award_F_Tshirt_004"): case joaat("MP_Award_F_Tshirt_005"): case joaat("MP_Award_F_Tshirt_006"): case joaat("MP_Award_F_Tshirt_007"): case joaat("MP_Award_F_Tshirt_008"): case joaat("MP_Award_F_Tshirt_009"): case joaat("MP_Award_F_Tshirt_010"): case joaat("MP_Award_F_Tshirt_011"): case joaat("MP_Award_F_Tshirt_012"): case joaat("MP_Award_F_Tshirt_013"): if (iParam1 == joaat("MP_Award_F_Tshirt_004")) { if (func_710(3770, -1)) { return 0; } if (func_710(27082, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_005")) { if (func_710(3771, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_006")) { if (func_710(3772, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_007")) { if (func_710(3773, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_008")) { if (func_710(3774, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_009")) { if (func_710(3775, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_010")) { if (func_710(3776, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_011")) { if (func_710(3777, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_012")) { if (func_710(3778, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_013")) { if (func_710(3779, -1) || func_710(27083, -1)) { return 0; } } return !func_706(iParam2, iParam1, 0); break; case joaat("MP_Elite_M_Tshirt"): case joaat("MP_Elite_M_Tshirt_1"): case joaat("MP_Elite_F_Tshirt"): case joaat("MP_Elite_F_Tshirt_1"): if ((((func_710(3765, -1) && func_710(3766, -1)) && func_710(3767, -1)) && func_710(3768, -1)) && func_710(3769, -1)) { return 0; } return 1; break; } break; case joaat("mpIndependence_overlays"): switch (iParam1) { case joaat("FM_Ind_M_Award_000"): case joaat("FM_Ind_F_Award_000"): return !func_710(3593, -1); break; } if (!Global_262145.f_8423 /* Tunable: TOGGLE_ACTIVATE_INDEPENDENCE_PACK */ && !func_706(iParam2, iParam1, 0)) { return 1; } break; case joaat("mpHipster_overlays"): switch (iParam1) { case 1443536758: case 1333229624: case -1665422117: case 1100930183: case -1595008258: case 94055115: case -627896761: case 1873477305: return 1; break; case joaat("MP_Award_M_Tshirt_000"): case joaat("MP_Award_M_Tshirt_001"): case joaat("MP_Award_F_Tshirt_000"): case joaat("MP_Award_F_Tshirt_001"): return 1; break; case 300677115: case 262692161: case -1684141219: case 390655118: case -479442624: case -542924311: case 1696910411: case -1259058037: return 1; break; case joaat("MP_Award_M_Tshirt_002"): case joaat("MP_Award_M_Tshirt_003"): case joaat("MP_Award_F_Tshirt_002"): case joaat("MP_Award_F_Tshirt_003"): return 1; break; case joaat("FM_Hip_M_Retro_010"): case joaat("FM_Hip_F_Retro_010"): return (!func_216(152, -1) && !func_710(9440, -1)); break; case joaat("FM_Hip_M_Retro_003"): case joaat("FM_Hip_F_Retro_003"): return (!func_216(151, -1) && !func_710(9430, -1)); break; case joaat("FM_Hip_M_Retro_000"): case joaat("FM_Hip_F_Retro_000"): return (!func_693(iParam2, -1) && !func_710(9426, -1)); break; case joaat("FM_Hip_M_Retro_001"): case joaat("FM_Hip_F_Retro_001"): return (!func_693(iParam2, -1) && !func_710(9427, -1)); break; case joaat("FM_Hip_M_Retro_002"): case joaat("FM_Hip_F_Retro_002"): return (!func_693(iParam2, -1) && !func_710(9428, -1)); break; case joaat("FM_Hip_M_Retro_004"): case joaat("FM_Hip_F_Retro_004"): return (!func_693(iParam2, -1) && !func_710(9431, -1)); break; case joaat("FM_Hip_M_Retro_005"): case joaat("FM_Hip_F_Retro_005"): return (!func_693(iParam2, -1) && !func_710(9432, -1)); break; case joaat("FM_Hip_M_Retro_006"): case joaat("FM_Hip_F_Retro_006"): return (!func_693(iParam2, -1) && !func_710(9433, -1)); break; case joaat("FM_Hip_M_Retro_007"): case joaat("FM_Hip_F_Retro_007"): return (!func_693(iParam2, -1) && !func_710(9439, -1)); break; case joaat("FM_Hip_M_Retro_008"): case joaat("FM_Hip_F_Retro_008"): return (!func_693(iParam2, -1) && !func_710(9434, -1)); break; case joaat("FM_Hip_M_Retro_009"): case joaat("FM_Hip_F_Retro_009"): return (!func_693(iParam2, -1) && !func_710(9435, -1)); break; case joaat("FM_Hip_M_Retro_011"): case joaat("FM_Hip_F_Retro_011"): return (!func_693(iParam2, -1) && !func_710(9436, -1)); break; case joaat("FM_Hip_M_Retro_012"): case joaat("FM_Hip_F_Retro_012"): return (!func_693(iParam2, -1) && !func_710(9429, -1)); break; case joaat("FM_Hip_M_Retro_013"): case joaat("FM_Hip_F_Retro_013"): return (!func_693(iParam2, -1) && !func_710(9437, -1)); break; case joaat("FM_Rstar_M_Tshirt_000"): case joaat("FM_Rstar_M_Tshirt_001"): case joaat("FM_Rstar_M_Tshirt_002"): case joaat("FM_Rstar_F_Tshirt_000"): case joaat("FM_Rstar_F_Tshirt_001"): case joaat("FM_Rstar_F_Tshirt_002"): return !func_692(); break; } break; case joaat("mpValentines_overlays"): if ((!Global_262145.f_7134 /* Tunable: TURN_ON_VALENTINES_EVENT */ && !func_693(iParam2, -1)) && !Global_262145.f_12018 /* Tunable: TURN_ON_VALENTINE_CLOTHING */) { return 1; } break; case joaat("mpPilot_overlays"): switch (iParam1) { case joaat("MP_Fli_M_Tshirt_000"): case joaat("MP_Fli_F_Tshirt_000"): return !func_710(3608, -1); break; } break; case joaat("mpLTS_overlays"): switch (iParam1) { case joaat("FM_LTS_M_Tshirt_000"): case joaat("FM_LTS_F_Tshirt_000"): return (!func_710(3615, -1) && !func_710(9438, -1)); break; } break; case joaat("mpLuxe_overlays"): if (iParam1 == joaat("MP_LUXE_VDG_006_F")) { return 1; } switch (iParam1) { case joaat("MP_FAKE_DIS_000_M"): case joaat("MP_FAKE_DIS_000_F"): return !func_710(3783, -1); break; case joaat("MP_FAKE_DIS_001_M"): case joaat("MP_FAKE_DIS_001_F"): return !func_710(3784, -1); break; case joaat("MP_FAKE_DS_000_M"): case joaat("MP_FAKE_DS_000_F"): return !func_710(3785, -1); break; case joaat("MP_FAKE_ENEMA_000_M"): case joaat("MP_FAKE_ENEMA_000_F"): return !func_710(3786, -1); break; case joaat("MP_FAKE_LB_000_M"): case joaat("MP_FAKE_LB_000_F"): return !func_710(3787, -1); break; case joaat("MP_FAKE_LC_000_M"): case joaat("MP_FAKE_LC_000_F"): return !func_710(3788, -1); break; case joaat("MP_FAKE_SC_000_M"): case joaat("MP_FAKE_SC_000_F"): if (func_710(27081, -1)) { return 0; } return !func_710(3789, -1); break; case joaat("MP_FAKE_Vap_000_M"): case joaat("MP_FAKE_Vap_000_F"): return !func_710(3790, -1); break; case joaat("MP_FAKE_Per_000_M"): case joaat("MP_FAKE_Per_000_F"): return !func_710(3791, -1); break; case joaat("MP_FAKE_SN_000_M"): case joaat("MP_FAKE_SN_000_F"): return !func_710(3792, -1); break; case joaat("MP_FILM_000_F"): case joaat("MP_FILM_000_M"): if (iParam1 == joaat("MP_FILM_000_F")) { iVar0 = func_124(2444, -1); if (BitTest(iVar0, 0)) { return 0; } } else if (iParam1 == joaat("MP_FILM_000_M")) { iVar1 = func_124(2424, -1); if (BitTest(iVar1, 18)) { return 0; } } return !func_710(3793, -1); break; case joaat("MP_FILM_001_F"): case joaat("MP_FILM_001_M"): if (iParam1 == joaat("MP_FILM_001_F")) { iVar2 = func_124(2444, -1); if (BitTest(iVar2, 1)) { return 0; } } else if (iParam1 == joaat("MP_FILM_001_M")) { iVar3 = func_124(2424, -1); if (BitTest(iVar3, 19)) { return 0; } } return !func_710(3794, -1); break; case joaat("MP_FILM_002_F"): case joaat("MP_FILM_002_M"): if (iParam1 == joaat("MP_FILM_002_F")) { iVar4 = func_124(2444, -1); if (BitTest(iVar4, 2)) { return 0; } } else if (iParam1 == joaat("MP_FILM_002_M")) { iVar5 = func_124(2424, -1); if (BitTest(iVar5, 20)) { return 0; } } return !func_710(3795, -1); break; case joaat("MP_FILM_003_F"): case joaat("MP_FILM_003_M"): if (iParam1 == joaat("MP_FILM_003_F")) { iVar6 = func_124(2444, -1); if (BitTest(iVar6, 3)) { return 0; } } else if (iParam1 == joaat("MP_FILM_003_M")) { iVar7 = func_124(2424, -1); if (BitTest(iVar7, 21)) { return 0; } } return !func_710(3796, -1); break; case joaat("MP_FILM_004_F"): case joaat("MP_FILM_004_M"): if (iParam1 == joaat("MP_FILM_004_F")) { iVar8 = func_124(2444, -1); if (BitTest(iVar8, 4)) { return 0; } } else if (iParam1 == joaat("MP_FILM_004_M")) { iVar9 = func_124(2424, -1); if (BitTest(iVar9, 22)) { return 0; } } return !func_710(3797, -1); break; case joaat("MP_FILM_005_F"): case joaat("MP_FILM_005_M"): if (iParam1 == joaat("MP_FILM_005_F")) { iVar10 = func_124(2444, -1); if (BitTest(iVar10, 5)) { return 0; } } else if (iParam1 == joaat("MP_FILM_005_M")) { iVar11 = func_124(2424, -1); if (BitTest(iVar11, 23)) { return 0; } } return !func_710(3798, -1); break; case joaat("MP_FILM_006_F"): case joaat("MP_FILM_006_M"): if (iParam1 == joaat("MP_FILM_006_F")) { iVar12 = func_124(2444, -1); if (BitTest(iVar12, 6)) { return 0; } } else if (iParam1 == joaat("MP_FILM_006_M")) { iVar13 = func_124(2424, -1); if (BitTest(iVar13, 24)) { return 0; } } return !func_710(3799, -1); break; case joaat("MP_FILM_007_F"): case joaat("MP_FILM_007_M"): if (iParam1 == joaat("MP_FILM_007_F")) { iVar14 = func_124(2444, -1); if (BitTest(iVar14, 7)) { return 0; } } else if (iParam1 == joaat("MP_FILM_007_M")) { iVar15 = func_124(2424, -1); if (BitTest(iVar15, 25)) { return 0; } } return !func_710(3800, -1); break; case joaat("MP_FILM_008_F"): case joaat("MP_FILM_008_M"): if (iParam1 == joaat("MP_FILM_008_F")) { iVar16 = func_124(2444, -1); if (BitTest(iVar16, 8)) { return 0; } } else if (iParam1 == joaat("MP_FILM_008_M")) { iVar17 = func_124(2424, -1); if (BitTest(iVar17, 26)) { return 0; } } return !func_710(3801, -1); break; case joaat("MP_FILM_009_F"): case joaat("MP_FILM_009_M"): if (iParam1 == joaat("MP_FILM_009_F")) { iVar18 = func_124(2444, -1); if (BitTest(iVar18, 9)) { return 0; } } else if (iParam1 == joaat("MP_FILM_009_M")) { iVar19 = func_124(2424, -1); if (BitTest(iVar19, 27)) { return 0; } } return !func_710(3802, -1); break; } break; case joaat("mpLuxe2_overlays"): switch (iParam1) { case joaat("MP_Luxe_Tat_030_M"): case joaat("MP_Luxe_Tat_031_M"): return 1; break; case joaat("MP_Luxe_Tat_030_F"): case joaat("MP_Luxe_Tat_031_F"): return 1; break; } break; case joaat("multiplayer_overlays"): switch (iParam1) { case joaat("MP_FM_OGA_000_m"): case joaat("MP_FM_OGA_001_m"): case joaat("MP_FM_OGA_002_m"): case joaat("MP_FM_OGA_003_m"): case joaat("MP_FM_OGA_000_f"): case joaat("MP_FM_OGA_001_f"): case joaat("MP_FM_OGA_002_f"): case joaat("MP_FM_OGA_003_f"): return !func_18(); break; } break; } return 0; } bool func_692()//Position - 0x67BC5 { return DLC::IS_DLC_PRESENT(-1762644250); } int func_693(int iParam0, int iParam1)//Position - 0x67BD6 { var uVar0; int iVar1; if (func_696(iParam0) == 15468) { return 0; } uVar0 = func_695(iParam0, iParam1); iVar1 = iParam0; return BitTest(uVar0, func_694(iVar1)); } int func_694(int iParam0)//Position - 0x67C05 { return (iParam0 % 32); } var func_695(var uParam0, int iParam1)//Position - 0x67C12 { var uVar0; uVar0 = func_124(func_696(uParam0), iParam1); return uVar0; } int func_696(var uParam0)//Position - 0x67C2A { int iVar0; int iVar1; iVar0 = uParam0; iVar1 = func_697(iVar0); if ((func_204() == 0 || func_203() == 0) || (func_204() == 999 && func_203() == 999)) { switch (iVar1) { case 0: return 1039; break; case 1: return 1040; break; case 2: return 1041; break; case 3: return 1042; break; case 4: return 1043; break; case 5: return 1503; break; case 6: return 1758; break; case 7: return 1952; break; case 8: return 1953; break; case 9: return 1954; break; case 10: return 1955; break; case 11: return 1956; break; case 12: return 1957; break; case 13: return 2424; break; case 14: return 2444; break; case 15: return 2447; break; case 16: return 2450; break; case 17: return 2614; break; case 18: return 2617; break; case 19: return 2620; break; case 20: return 3786; break; case 21: return 3789; break; case 22: return 3864; break; case 23: return 3867; break; case 24: return 3870; break; case 25: return 3873; break; case 26: return 5364; break; case 27: return 5367; break; case 28: return 5469; break; case 29: return 5472; break; case 30: return 6431; break; case 31: return 6434; break; case 32: return 7255; break; case 33: return 7258; break; case 34: return 7261; break; case 35: return 7970; break; case 36: return 7973; break; case 37: return 7976; break; case 38: return 7979; break; case 39: return 8501; break; case 40: return 8504; break; case 41: return 8507; break; case 42: return 8510; break; case 43: return 8906; break; case 44: return 8909; break; case 45: return 8912; break; case 46: return 10288; break; case 47: return 10291; break; case 48: return 10414; break; case 49: return 10417; break; case 50: return 11826; break; case 51: return 11829; break; case 52: return 12222; break; case 53: return 12225; break; } } return 15468; } int func_697(int iParam0)//Position - 0x67FA5 { return (iParam0 / 32); } int func_698(int iParam0, bool bParam1)//Position - 0x67FB2 { int iVar0; int iVar1; int iVar2; iVar0 = (20 - 1); if (bParam1) { iVar0 = 13; } iVar1 = 0; while (iVar1 < iVar0) { iVar2 = iVar1; if (!func_700(iVar2) || iParam0) { if (!func_699(PLAYER::PLAYER_ID(), iVar2, 0)) { return 0; } } iVar1++; } return 1; } int func_699(int iParam0, int iParam1, int iParam2)//Position - 0x68007 { var uVar0; if (iParam0 != func_289()) { uVar0 = iParam1; switch (iParam2) { case 0: return BitTest(Global_1845221[iParam0 /*889*/].f_268.f_441, uVar0); break; } } return 1; } int func_700(int iParam0)//Position - 0x68042 { switch (iParam0) { case 18: case 17: case 19: return 1; break; } return 0; } int func_701(int iParam0, int iParam1)//Position - 0x6806B { int iVar0; var uVar1; iVar0 = func_702(iParam0, iParam1); if (STATS::STAT_GET_BOOL(iVar0, &uVar1, -1)) { return uVar1; } return 0; } int func_702(int iParam0, var uParam1)//Position - 0x6808F { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(10, iParam0, func_122(uParam1)); } int func_703(int iParam0, int iParam1, int iParam2)//Position - 0x680A5 { if (iParam2 == 0) { } switch (iParam0) { case 53: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 39: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 51: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 52: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 60: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 30; case 4: return 60; case 5: return 120; default: } break; case 61: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 30; default: } break; case 62: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 2; case 3: return 3; case 4: return 4; case 5: return 5; default: } break; case 63: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 2; case 3: return 3; case 4: return 4; case 5: return 5; default: } break; case 16: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 2; case 4: return 3; case 5: return 4; default: } break; case 0: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 2; case 4: return 3; case 5: return 4; default: } break; case 12: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 11: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; default: } break; case 19: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 15: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 17: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 21: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 14: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 20; default: } break; case 1: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; default: } break; case 2: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 3: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 4: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; default: } break; case 5: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; default: } break; case 6: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 7: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 8: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 9: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; default: } break; case 10: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; default: } break; case 20: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 22: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 23: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 24: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 25: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; default: } break; case 26: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; default: } break; case 27: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 28: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 29: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 30: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 31: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 32: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 33: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 34: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 35: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 36: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 37: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 38: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 40: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 41: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 42: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 43: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 44: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; default: } break; case 45: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 47: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 49: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1000; case 3: return 10000; case 4: return 25000; case 5: return 50000; default: } break; case 48: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 3; case 3: return 5; case 4: return 7; case 5: return 10; default: } break; case 54: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 55: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 56: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 250; case 4: return 500; case 5: return 1000; default: } break; case 57: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 58: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 59: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 46: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 155: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 156: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 157: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 158: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 159: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 149: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 150: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 151: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 152: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 153: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 154: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 160: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 161: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 162: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 163: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 164: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 165: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 166: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 167: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 67: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 168: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return Global_262145.f_24846 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_BRONZE_TIME */; case 3: return Global_262145.f_24847 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_SILVER_TIME */; case 4: return Global_262145.f_24848 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_GOLD_TIME */; case 5: return Global_262145.f_24849 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_PLATINUM_TIME */; default: } break; case 169: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return Global_262145.f_24846 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_BRONZE_TIME */; case 3: return Global_262145.f_24847 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_SILVER_TIME */; case 4: return Global_262145.f_24848 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_GOLD_TIME */; case 5: return Global_262145.f_24849 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_PLATINUM_TIME */; default: } break; case 170: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return Global_262145.f_24846 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_BRONZE_TIME */; case 3: return Global_262145.f_24847 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_SILVER_TIME */; case 4: return Global_262145.f_24848 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_GOLD_TIME */; case 5: return Global_262145.f_24849 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_PLATINUM_TIME */; default: } break; case 171: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return Global_262145.f_24846 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_BRONZE_TIME */; case 3: return Global_262145.f_24847 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_SILVER_TIME */; case 4: return Global_262145.f_24848 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_GOLD_TIME */; case 5: return Global_262145.f_24849 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_PLATINUM_TIME */; default: } break; case 172: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 70: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 3; case 4: return 5; case 5: return 10; default: } break; case 71: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 3; case 4: return 5; case 5: return 10; default: } break; case 72: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 73: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 74: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 75: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 3; case 4: return 5; case 5: return 10; default: } break; case 76: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 3; case 4: return 5; case 5: return 10; default: } break; case 77: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 3; case 4: return 5; case 5: return 10; default: } break; case 78: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 79: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 80: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 81: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 82: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 20; case 4: return 30; case 5: return 50; default: } break; case 83: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 100000; case 3: return 250000; case 4: return 500000; case 5: return 1000000; default: } break; case 84: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 85: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1000; case 3: return 3000; case 4: return 15000; case 5: return 55000; default: } break; case 86: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 87: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 88: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 40; default: } break; case 89: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 20; default: } break; case 90: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 25000; case 3: return 50000; case 4: return 75000; case 5: return 100000; default: } break; case 91: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 20; case 4: return 30; case 5: return 40; default: } break; case 92: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return Global_262145.f_28207 /* Tunable: ARCADE_SHARPSHOOTER_BRONZE_SCORE */; case 3: return Global_262145.f_28208 /* Tunable: ARCADE_SHARPSHOOTER_SILVER_SCORE */; case 4: return Global_262145.f_28209 /* Tunable: ARCADE_SHARPSHOOTER_GOLD_SCORE */; case 5: return Global_262145.f_28210 /* Tunable: ARCADE_SHARPSHOOTER_PLATINUM_SCORE */; default: } break; case 93: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return Global_262145.f_28372 /* Tunable: ARCADE_RACECHAMP_BRONZE_SCORE */; case 3: return Global_262145.f_28373 /* Tunable: ARCADE_RACECHAMP_SILVER_SCORE */; case 4: return Global_262145.f_28374 /* Tunable: ARCADE_RACECHAMP_GOLD_SCORE */; case 5: return Global_262145.f_28375 /* Tunable: ARCADE_RACECHAMP_PLATINUM_SCORE */; default: } break; case 94: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return Global_262145.f_28400 /* Tunable: ARCADE_PLAT_SWORD_BRONZE_SCORE */; case 3: return Global_262145.f_28401 /* Tunable: ARCADE_PLAT_SWORD_SILVER_SCORE */; case 4: return Global_262145.f_28402 /* Tunable: ARCADE_PLAT_SWORD_GOLD_SCORE */; case 5: return Global_262145.f_28403 /* Tunable: ARCADE_PLAT_SWORD_PLATINUM_SCORE */; default: } break; case 95: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return Global_262145.f_28404 /* Tunable: ARCADE_COIN_PURSE_BRONZE_SCORE */; case 3: return Global_262145.f_28405 /* Tunable: ARCADE_COIN_PURSE_SILVER_SCORE */; case 4: return Global_262145.f_28406 /* Tunable: ARCADE_COIN_PURSE_GOLD_SCORE */; case 5: return Global_262145.f_28407 /* Tunable: ARCADE_COIN_PURSE_PLATINUM_SCORE */; default: } break; case 96: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return Global_262145.f_28138 /* Tunable: CH_ARCADE_GAMES_GGSM_ASTROCHIMP_B_SCORE */; case 3: return Global_262145.f_28139 /* Tunable: CH_ARCADE_GAMES_GGSM_ASTROCHIMP_S_SCORE */; case 4: return Global_262145.f_28140 /* Tunable: CH_ARCADE_GAMES_GGSM_ASTROCHIMP_G_SCORE */; case 5: return Global_262145.f_28141 /* Tunable: CH_ARCADE_GAMES_GGSM_ASTROCHIMP_P_SCORE */; default: } break; case 97: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return Global_262145.f_28376 /* Tunable: ARCADE_MASTERFUL_BRONZE_SCORE */; case 3: return Global_262145.f_28377 /* Tunable: ARCADE_MASTERFUL_SILVER_SCORE */; case 4: return Global_262145.f_28378 /* Tunable: ARCADE_MASTERFUL_GOLD_SCORE */; case 5: return Global_262145.f_28379 /* Tunable: ARCADE_MASTERFUL_PLATINUM_SCORE */; default: } break; case 99: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 15; case 4: return 30; case 5: return 60; default: } break; case 100: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 101: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 50000; case 3: return 250000; case 4: return 750000; case 5: return 1000000; default: } break; case 102: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 15; case 4: return 30; case 5: return 60; default: } break; case 103: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 15; case 4: return 30; case 5: return 60; default: } break; case 104: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 15; case 4: return 30; case 5: return 60; default: } break; case 105: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1000000; case 3: return 5000000; case 4: return 10000000; case 5: return 20000000; default: } break; case 106: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 107: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 108: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 109: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 110: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 112: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 114: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 40; default: } break; case 115: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 116: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 30; default: } break; case 111: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 30; case 3: return 60; case 4: return 120; case 5: return 240; default: } break; case 113: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 117: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 15; case 4: return 25; case 5: return 50; default: } break; case 118: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 15; case 4: return 25; case 5: return 50; default: } break; case 119: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 15; case 4: return 30; case 5: return 60; default: } break; case 120: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 2; case 4: return 3; case 5: return 5; default: } break; case 121: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 122: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 123: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 124: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 125: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 2; case 4: return 3; case 5: return 5; default: } break; case 126: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 15; case 4: return 30; case 5: return 60; default: } break; case 127: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 128: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 129: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 130: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 250000; case 3: return 1000000; case 4: return 2500000; case 5: return 5000000; default: } break; case 131: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 250000; case 3: return 1000000; case 4: return 2500000; case 5: return 5000000; default: } break; case 132: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 133: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 134: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 135: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 250000; case 3: return 1000000; case 4: return 2500000; case 5: return 5000000; default: } break; case 136: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 250000; case 3: return 500000; case 4: return 750000; case 5: return 1000000; default: } break; case 137: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 138: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 139: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 3; case 3: return 5; case 4: return 10; case 5: return 20; default: } break; case 140: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 141: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 7; case 4: return 10; case 5: return 15; default: } break; case 142: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 143: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 144: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 250000; case 3: return 1000000; case 4: return 2500000; case 5: return 5000000; default: } break; case 145: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5000; case 3: return 10000; case 4: return 25000; case 5: return 50000; default: } break; case 146: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 2; case 4: return 3; case 5: return 5; default: } break; case 147: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 3; case 4: return 5; case 5: return 8; default: } break; case 148: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; } return 999; } int func_704(int iParam0, int iParam1)//Position - 0x6B48F { int iVar0; var uVar1; iVar0 = func_705(iParam0, iParam1); if (STATS::STAT_GET_INT(iVar0, &uVar1, -1)) { return uVar1; } return 0; } int func_705(int iParam0, var uParam1)//Position - 0x6B4B3 { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(8, iParam0, func_122(uParam1)); } bool func_706(int iParam0, int iParam1, bool bParam2)//Position - 0x6B4C9 { if (iParam0 == -1) { if (bParam2) { iParam0 = func_709(iParam1, 3); } else { iParam0 = func_709(iParam1, 4); } } return (func_693(iParam0, -1) || func_707(iParam0, -1)); } bool func_707(int iParam0, int iParam1)//Position - 0x6B505 { return func_710(func_708(iParam0), iParam1); } int func_708(int iParam0)//Position - 0x6B519 { int iVar0; int iVar1; int iVar2; if (iParam0 <= 480) { iVar1 = iParam0; iVar0 = (3112 + iVar1); } else if (iParam0 < 864) { iVar1 = (iParam0 - 480); iVar0 = (6029 + iVar1); } else if (iParam0 < 1248) { iVar1 = (iParam0 - 864); iVar0 = (15562 + iVar1); } else if (iParam0 < 1372) { iVar1 = (iParam0 - 1248); iVar0 = (28355 + iVar1); } else if (iParam0 < 1500) { iVar1 = (iParam0 - 1372); iVar0 = (30355 + iVar1); } else if (iParam0 < 1564) { iVar1 = (iParam0 - 1500); iVar0 = (32411 + iVar1); } else if (iParam0 < 1628) { iVar1 = (iParam0 - 1564); iVar0 = (41251 + iVar1); } else if (iParam0 < 1756) { iVar1 = (iParam0 - 1628); iVar0 = (51059 + iVar1); } else { iVar2 = iParam0; } return iVar0; } int func_709(int iParam0, int iParam1)//Position - 0x6B5FD { int iVar0; iVar0 = FILES::GET_TATTOO_SHOP_DLC_ITEM_INDEX(iParam1, -1, iParam0); if (iVar0 != -1) { return (129 + iVar0); } return -1; } bool func_710(int iParam0, int iParam1)//Position - 0x6B61F { if (iParam1 == -1) { iParam1 = func_123(); } return STATS::GET_PACKED_STAT_BOOL_CODE(iParam0, iParam1); } int func_711(int iParam0, char* sParam1, int iParam2, int iParam3, int iParam4, bool bParam5, bool bParam6, bool bParam7, bool bParam8)//Position - 0x6B63B { int iVar0; int iVar1; iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); if (iParam4 == 0) { iVar1 = func_713(iVar0, sParam1, iParam4); iParam4 = MISC::GET_HASH_KEY(func_712(iVar1)); } if (iParam3 == joaat("mpDummy")) { return 0; } switch (iParam4) { case joaat("CHEST_FULL"): case joaat("CHEST_LEFT"): case joaat("CHEST_MID"): case joaat("CHEST_RIGHT"): case joaat("CHEST_STOM"): case joaat("CHEST_STOM_FULL"): case joaat("SIDE_RIGHT"): case joaat("TORSO_SIDE_LEFT"): case joaat("TORSO_SIDE_RIGHT"): case -1238079313: case joaat("STOMACH_FULL"): case joaat("STOMACH_LEFT"): case joaat("STOMACH_LOWER_LEFT"): case joaat("STOMACH_LOWER_RIGHT"): case joaat("STOMACH_MID"): case joaat("STOMACH_RIGHT"): if (bParam5) { return 0; } if ((((iParam4 == joaat("CHEST_FULL") || (iParam4 == joaat("CHEST_MID") && iVar0 == joaat("MP_F_Freemode_01"))) || iParam4 == joaat("CHEST_RIGHT")) || iParam4 == joaat("CHEST_STOM")) || iParam4 == joaat("CHEST_STOM_FULL")) { if (!bParam6) { if (Global_4542048 == -1) { if (!Global_101740.f_1589) { if (func_714(13, -1)) { return 0; } else if (func_714(14, -1)) { return 0; } else if (func_714(15, -1)) { return 0; } else if (func_714(16, -1)) { return 0; } else if (func_714(71, -1)) { return 0; } else if (func_714(72, -1)) { } } } else if (Global_4542048 == 13) { return 0; } else if (Global_4542048 == 14) { return 0; } else if (Global_4542048 == 15) { return 0; } else if (Global_4542048 == 16) { return 0; } else if (Global_4542048 == 71) { return 0; } else if (Global_4542048 == 72) { } } } else if (iParam4 == joaat("CHEST_LEFT")) { if (!bParam6) { if (Global_4542048 == -1) { if (!Global_101740.f_1589) { if (func_714(13, -1)) { return 0; } else if (func_714(14, -1)) { return 0; } else if (func_714(15, -1)) { return 0; } else if (func_714(16, -1)) { return 0; } else if (func_714(71, -1)) { return 0; } else if (func_714(72, -1)) { } } } else if (Global_4542048 == 13) { return 0; } else if (Global_4542048 == 14) { return 0; } else if (Global_4542048 == 15) { return 0; } else if (Global_4542048 == 16) { return 0; } else if (Global_4542048 == 71) { return 0; } else if (Global_4542048 == 72) { } } } else if ((iParam4 == joaat("STOMACH_FULL") || iParam4 == joaat("STOMACH_MID")) || iParam4 == joaat("STOMACH_LEFT")) { if (!bParam6) { if (Global_4542048 == -1) { if (!Global_101740.f_1589) { if (func_714(13, -1)) { } else if (func_714(14, -1)) { return 0; } else if (func_714(15, -1)) { return 0; } else if (func_714(16, -1)) { } else if (func_714(71, -1)) { return 0; } else if (func_714(72, -1)) { } } } else if (Global_4542048 == 13) { } else if (Global_4542048 == 14) { return 0; } else if (Global_4542048 == 15) { return 0; } else if (Global_4542048 == 16) { } else if (Global_4542048 == 71) { return 0; } else if (Global_4542048 == 72) { } } } else if (iParam4 == joaat("BACK_UPPER")) { if (!bParam6) { if (Global_4542048 == -1) { if (!Global_101740.f_1589) { if (func_714(13, -1)) { } else if (func_714(14, -1)) { } else if (func_714(15, -1)) { } else if (func_714(16, -1)) { } else if (func_714(71, -1)) { } else if (func_714(72, -1)) { } } } else if (Global_4542048 == 13) { } else if (Global_4542048 == 14) { } else if (Global_4542048 == 15) { } else if (Global_4542048 == 16) { } else if (Global_4542048 == 71) { } else if (Global_4542048 == 72) { } } } break; case joaat("BACK_1"): case joaat("BACK_FULL"): case joaat("BACK_FULL_ARMS_FULL_BACK"): case joaat("BACK_FULL_SHORT"): case joaat("BACK_LOWER"): case joaat("BACK_MID"): case joaat("BACK_UPPER"): case joaat("BACK_UPPER_LEFT"): case joaat("BACK_UPPER_RIGHT"): if (bParam8) { return 0; } if (!bParam6) { if (Global_4542048 == -1) { if (!Global_101740.f_1589) { if (func_714(13, -1)) { } else if (func_714(14, -1)) { } else if (func_714(15, -1)) { return 0; } else if (func_714(16, -1)) { } else if (func_714(71, -1)) { } else if (func_714(72, -1)) { return 0; } } } else if (Global_4542048 == 13) { } else if (Global_4542048 == 14) { } else if (Global_4542048 == 15) { return 0; } else if (Global_4542048 == 16) { } else if (Global_4542048 == 71) { } else if (Global_4542048 == 72) { return 0; } } break; case joaat("crewLogo"): if (bParam8) { if (iVar0 == joaat("MP_M_Freemode_01")) { if (Global_4542048 == -1) { if (!Global_101740.f_1589) { if (func_714(15, -1)) { return 0; } } } else if (Global_4542048 == 15) { return 0; } } } if (bParam6) { return 0; } if (bParam5) { if (Global_4542048 == -1) { if (!Global_101740.f_1589) { if (func_714(13, -1)) { return 0; } else if (func_714(14, -1)) { return 0; } else if (func_714(15, -1)) { if (!MISC::ARE_STRINGS_EQUAL(sParam1, "TAT_FMM_CLB" /* GXT: Crew Emblem Back */)) { return 0; } } else if (func_714(16, -1)) { } else if (func_714(71, -1)) { } else if (func_714(72, -1)) { } } } else if (Global_4542048 == 13) { return 0; } else if (Global_4542048 == 14) { return 0; } else if (Global_4542048 == 15) { if (!MISC::ARE_STRINGS_EQUAL(sParam1, "TAT_FMM_CLB" /* GXT: Crew Emblem Back */)) { return 0; } } else if (Global_4542048 == 16) { } else if (Global_4542048 == 71) { } else if (Global_4542048 == 72) { } } break; case 0: case 2: case joaat("rank"): if (bParam5) { if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam1)) { switch (MISC::GET_HASH_KEY(sParam1)) { case joaat("TAT_FM_011"): case joaat("TAT_FM_012"): case joaat("TAT_FM_019"): case joaat("TAT_FM_020"): case joaat("TAT_FM_021"): case joaat("TAT_FM_218"): case joaat("TAT_FM_219"): case joaat("TAT_FM_220"): case joaat("TAT_FM_225"): case joaat("TAT_FM_226"): case joaat("TAT_FM_230"): case joaat("TAT_FM_233"): case joaat("TAT_FM_235"): case joaat("TAT_FM_237"): case joaat("TAT_FM_245"): return 0; break; } } } if (iVar0 == joaat("MP_M_Freemode_01")) { } else if (iVar0 == joaat("MP_F_Freemode_01")) { if (!bParam6) { if (Global_4542048 == -1) { if (!Global_101740.f_1589) { if (func_714(13, -1)) { } else if (func_714(14, -1)) { } else if (func_714(15, -1)) { } else if (func_714(16, -1)) { } else if (func_714(71, -1)) { } else if (func_714(72, -1)) { } } } else if (Global_4542048 == 13) { return 0; } else if (Global_4542048 == 14) { } else if (Global_4542048 == 15) { return 0; } else if (Global_4542048 == 16) { } else if (Global_4542048 == 71) { } else if (Global_4542048 == 72) { } } } break; case joaat("torsoDecal"): if (bParam7) { return 0; } break; } return 1; } char* func_712(int iParam0)//Position - 0x6BE65 { switch (iParam0) { case 0: return "ARM_LEFT_FULL_SLEEVE"; break; case 1: return "ARM_LEFT_SHORT_SLEEVE"; break; case 2: return "ARM_LEFT_LOWER_SLEEVE"; break; case 3: return "ARM_LEFT_LOWER_INNER"; break; case 4: return "ARM_LEFT_LOWER_OUTER"; break; case 5: return "ARM_LEFT_WRIST"; break; case 6: return "ARM_LEFT_UPPER_SLEEVE"; break; case 7: return "ARM_LEFT_UPPER_TRICEP"; break; case 8: return "ARM_LEFT_UPPER_SIDE"; break; case 9: return "ARM_LEFT_UPPER_BICEP"; break; case 10: return "ARM_LEFT_SHOULDER"; break; case 11: return "ARM_LEFT_ELBOW"; break; case 12: return "ARM_RIGHT_FULL_SLEEVE"; break; case 13: return "ARM_RIGHT_SHORT_SLEEVE"; break; case 14: return "ARM_RIGHT_LOWER_SLEEVE"; break; case 15: return "ARM_RIGHT_LOWER_INNER"; break; case 16: return "ARM_RIGHT_LOWER_OUTER"; break; case 17: return "ARM_RIGHT_WRIST"; break; case 18: return "ARM_RIGHT_UPPER_SLEEVE"; break; case 19: return "ARM_RIGHT_UPPER_TRICEP"; break; case 20: return "ARM_RIGHT_UPPER_SIDE"; break; case 21: return "ARM_RIGHT_UPPER_BICEP"; break; case 22: return "ARM_RIGHT_SHOULDER"; break; case 23: return "ARM_RIGHT_ELBOW"; break; case 24: return "HAND_LEFT"; break; case 25: return "HAND_RIGHT"; break; case 26: return "BACK_FULL"; break; case 27: return "BACK_FULL_ARMS_FULL_BACK"; break; case 28: return "BACK_FULL_SHORT"; break; case 29: return "BACK_MID"; break; case 30: return "BACK_UPPER"; break; case 31: return "BACK_UPPER_LEFT"; break; case 32: return "BACK_UPPER_RIGHT"; break; case 33: return "BACK_LOWER"; break; case 34: return "BACK_LOWER_LEFT"; break; case 35: return "BACK_LOWER_MID"; break; case 36: return "BACK_LOWER_RIGHT"; break; case 37: return "CHEST_FULL"; break; case 38: return "CHEST_STOM"; break; case 39: return "CHEST_STOM_FULL"; break; case 40: return "CHEST_LEFT"; break; case 41: return "CHEST_UPPER_LEFT"; break; case 42: return "CHEST_RIGHT"; break; case 43: return "CHEST_UPPER_RIGHT"; break; case 44: return "CHEST_MID"; break; case 45: return "TORSO_SIDE_RIGHT"; break; case 46: return "TORSO_SIDE_LEFT"; break; case 47: return "STOMACH_FULL"; break; case 48: return "STOMACH_UPPER"; break; case 49: return "STOMACH_UPPER_LEFT"; break; case 50: return "STOMACH_UPPER_RIGHT"; break; case 51: return "STOMACH_LOWER"; break; case 52: return "STOMACH_LOWER_LEFT"; break; case 53: return "STOMACH_LOWER_RIGHT"; break; case 54: return "STOMACH_LEFT"; break; case 55: return "STOMACH_RIGHT"; break; case 56: return "FACE"; break; case 57: return "HEAD_LEFT"; break; case 58: return "HEAD_RIGHT"; break; case 59: return "NECK_FRONT"; break; case 60: return "NECK_BACK"; break; case 61: return "NECK_LEFT_FULL"; break; case 62: return "NECK_LEFT_BACK"; break; case 63: return "NECK_RIGHT_FULL"; break; case 64: return "NECK_RIGHT_BACK"; break; case 65: return "LEG_LEFT_FULL_SLEEVE"; break; case 66: return "LEG_LEFT_FULL_FRONT"; break; case 67: return "LEG_LEFT_FULL_BACK"; break; case 68: return "LEG_LEFT_UPPER_SLEEVE"; break; case 69: return "LEG_LEFT_UPPER_FRONT"; break; case 70: return "LEG_LEFT_UPPER_BACK"; break; case 71: return "LEG_LEFT_UPPER_OUTER"; break; case 72: return "LEG_LEFT_UPPER_INNER"; break; case 73: return "LEG_LEFT_LOWER_SLEEVE"; break; case 74: return "LEG_LEFT_LOWER_FRONT"; break; case 75: return "LEG_LEFT_LOWER_BACK"; break; case 76: return "LEG_LEFT_LOWER_OUTER"; break; case 77: return "LEG_LEFT_LOWER_INNER"; break; case 78: return "LEG_LEFT_KNEE"; break; case 79: return "LEG_LEFT_ANKLE"; break; case 80: return "LEG_LEFT_CALF"; break; case 81: return "LEG_RIGHT_FULL_SLEEVE"; break; case 82: return "LEG_RIGHT_FULL_FRONT"; break; case 83: return "LEG_RIGHT_FULL_BACK"; break; case 84: return "LEG_RIGHT_UPPER_SLEEVE"; break; case 85: return "LEG_RIGHT_UPPER_FRONT"; break; case 86: return "LEG_RIGHT_UPPER_BACK"; break; case 87: return "LEG_RIGHT_UPPER_OUTER"; break; case 88: return "LEG_RIGHT_UPPER_INNER"; break; case 89: return "LEG_RIGHT_LOWER_SLEEVE"; break; case 90: return "LEG_RIGHT_LOWER_FRONT"; break; case 91: return "LEG_RIGHT_LOWER_BACK"; break; case 92: return "LEG_RIGHT_LOWER_OUTER"; break; case 93: return "LEG_RIGHT_LOWER_INNER"; break; case 94: return "LEG_RIGHT_KNEE"; break; case 95: return "LEG_RIGHT_ANKLE"; break; case 96: return "LEG_RIGHT_CALF"; break; case 97: return "FOOT_LEFT"; break; case 98: return "FOOT_RIGHT"; break; } return ""; } int func_713(int iParam0, char* sParam1, int iParam2)//Position - 0x6C69F { switch (iParam2) { case joaat("crewLogo"): case joaat("hairOverlay"): case joaat("torsoDecal"): return -1; break; } switch (iParam2) { case joaat("ARM_LEFT_FULL_SLEEVE"): return 0; break; case joaat("ARM_LEFT_SHORT_SLEEVE"): return 1; break; case joaat("ARM_LEFT_LOWER_SLEEVE"): return 2; break; case joaat("ARM_LEFT_LOWER_INNER"): return 3; break; case joaat("ARM_LEFT_LOWER_OUTER"): return 4; break; case joaat("ARM_LEFT_WRIST"): return 5; break; case joaat("ARM_LEFT_UPPER_SLEEVE"): return 6; break; case joaat("ARM_LEFT_UPPER_TRICEP"): return 7; break; case joaat("ARM_LEFT_UPPER_SIDE"): return 8; break; case joaat("ARM_LEFT_UPPER_BICEP"): return 9; break; case joaat("ARM_LEFT_SHOULDER"): return 10; break; case joaat("ARM_LEFT_ELBOW"): return 11; break; case joaat("ARM_RIGHT_FULL_SLEEVE"): return 12; break; case joaat("ARM_RIGHT_SHORT_SLEEVE"): return 13; break; case joaat("ARM_RIGHT_LOWER_SLEEVE"): return 14; break; case joaat("ARM_RIGHT_LOWER_INNER"): return 15; break; case joaat("ARM_RIGHT_LOWER_OUTER"): return 16; break; case joaat("ARM_RIGHT_WRIST"): return 17; break; case joaat("ARM_RIGHT_UPPER_SLEEVE"): return 18; break; case joaat("ARM_RIGHT_UPPER_TRICEP"): return 19; break; case joaat("ARM_RIGHT_UPPER_SIDE"): return 20; break; case joaat("ARM_RIGHT_UPPER_BICEP"): return 21; break; case joaat("ARM_RIGHT_SHOULDER"): return 22; break; case joaat("ARM_RIGHT_ELBOW"): return 23; break; case joaat("HAND_LEFT"): return 24; break; case joaat("HAND_RIGHT"): return 25; break; case joaat("BACK_FULL"): return 26; break; case joaat("BACK_FULL_ARMS_FULL_BACK"): return 27; break; case joaat("BACK_FULL_SHORT"): return 28; break; case joaat("BACK_MID"): return 29; break; case joaat("BACK_UPPER"): return 30; break; case joaat("BACK_UPPER_LEFT"): return 31; break; case joaat("BACK_UPPER_RIGHT"): return 32; break; case joaat("BACK_LOWER"): return 33; break; case joaat("BACK_LOWER_LEFT"): return 34; break; case joaat("BACK_LOWER_MID"): return 35; break; case joaat("BACK_LOWER_RIGHT"): return 36; break; case joaat("CHEST_FULL"): return 37; break; case joaat("CHEST_STOM"): return 38; break; case joaat("CHEST_STOM_FULL"): return 39; break; case joaat("CHEST_LEFT"): return 40; break; case joaat("CHEST_UPPER_LEFT"): return 41; break; case joaat("CHEST_RIGHT"): return 42; break; case joaat("CHEST_UPPER_RIGHT"): return 43; break; case joaat("CHEST_MID"): return 44; break; case joaat("TORSO_SIDE_RIGHT"): return 45; break; case joaat("TORSO_SIDE_LEFT"): return 46; break; case joaat("STOMACH_FULL"): return 47; break; case joaat("STOMACH_UPPER"): return 48; break; case joaat("STOMACH_UPPER_LEFT"): return 49; break; case joaat("STOMACH_UPPER_RIGHT"): return 50; break; case joaat("STOMACH_LOWER"): return 51; break; case joaat("STOMACH_LOWER_LEFT"): return 52; break; case joaat("STOMACH_LOWER_RIGHT"): return 53; break; case joaat("STOMACH_LEFT"): return 54; break; case joaat("STOMACH_RIGHT"): return 55; break; case joaat("Face"): return 56; break; case joaat("HEAD_LEFT"): return 57; break; case joaat("HEAD_RIGHT"): return 58; break; case joaat("NECK_FRONT"): return 59; break; case joaat("NECK_BACK"): return 60; break; case joaat("NECK_LEFT_FULL"): return 61; break; case joaat("NECK_LEFT_BACK"): return 62; break; case joaat("NECK_RIGHT_FULL"): return 63; break; case joaat("NECK_RIGHT_BACK"): return 64; break; case joaat("LEG_LEFT_FULL_SLEEVE"): return 65; break; case joaat("LEG_LEFT_FULL_FRONT"): return 66; break; case joaat("LEG_LEFT_FULL_BACK"): return 67; break; case joaat("LEG_LEFT_UPPER_SLEEVE"): return 68; break; case joaat("LEG_LEFT_UPPER_FRONT"): return 69; break; case joaat("LEG_LEFT_UPPER_BACK"): return 70; break; case joaat("LEG_LEFT_UPPER_OUTER"): return 71; break; case joaat("LEG_LEFT_UPPER_INNER"): return 72; break; case joaat("LEG_LEFT_LOWER_SLEEVE"): return 73; break; case joaat("LEG_LEFT_LOWER_FRONT"): return 74; break; case joaat("LEG_LEFT_LOWER_BACK"): return 75; break; case joaat("LEG_LEFT_LOWER_OUTER"): return 76; break; case joaat("LEG_LEFT_LOWER_INNER"): return 77; break; case joaat("LEG_LEFT_KNEE"): return 78; break; case joaat("LEG_LEFT_ANKLE"): return 79; break; case joaat("LEG_LEFT_CALF"): return 80; break; case joaat("LEG_RIGHT_FULL_SLEEVE"): return 81; break; case joaat("LEG_RIGHT_FULL_FRONT"): return 82; break; case joaat("LEG_RIGHT_FULL_BACK"): return 83; break; case joaat("LEG_RIGHT_UPPER_SLEEVE"): return 84; break; case joaat("LEG_RIGHT_UPPER_FRONT"): return 85; break; case joaat("LEG_RIGHT_UPPER_BACK"): return 86; break; case joaat("LEG_RIGHT_UPPER_OUTER"): return 87; break; case joaat("LEG_RIGHT_UPPER_INNER"): return 88; break; case joaat("LEG_RIGHT_LOWER_SLEEVE"): return 89; break; case joaat("LEG_RIGHT_LOWER_FRONT"): return 90; break; case joaat("LEG_RIGHT_LOWER_BACK"): return 91; break; case joaat("LEG_RIGHT_LOWER_OUTER"): return 92; break; case joaat("LEG_RIGHT_LOWER_INNER"): return 93; break; case joaat("LEG_RIGHT_KNEE"): return 94; break; case joaat("LEG_RIGHT_ANKLE"): return 95; break; case joaat("LEG_RIGHT_CALF"): return 96; break; case joaat("FOOT_LEFT"): return 97; break; case joaat("FOOT_RIGHT"): return 98; break; } switch (MISC::GET_HASH_KEY(sParam1)) { case joaat("NO_LABEL"): return -1; break; case joaat("TAT_FM_204"): return 12; break; case joaat("TAT_FM_205"): return 12; break; case joaat("TAT_FM_209"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 75; } else { return 65; } break; case joaat("TAT_FM_221"): return 26; break; case joaat("TAT_FM_219"): return 47; break; case joaat("TAT_FM_201"): return 1; break; case joaat("TAT_FM_222"): return 75; break; case joaat("TAT_FM_202"): return 1; break; case joaat("TAT_FM_210"): return 89; break; case joaat("TAT_FM_211"): return 73; break; case joaat("TAT_FM_247"): return 22; break; case joaat("TAT_FM_223"): return 91; break; case joaat("TAT_FM_213"): return 26; break; case joaat("TAT_FM_224"): return 73; break; case joaat("TAT_FM_225"): return 38; break; case joaat("TAT_FM_218"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 40; } else { return 42; } break; case joaat("TAT_FM_214"): return 31; break; case joaat("TAT_FM_226"): return 42; break; case joaat("TAT_FM_220"): return 47; break; case joaat("TAT_FM_227"): return 75; break; case joaat("TAT_FM_228"): return 20; break; case joaat("TAT_FM_215"): return 32; break; case joaat("TAT_FM_229"): return 14; break; case joaat("TAT_FM_230"): return 52; break; case joaat("TAT_FM_231"): return 30; break; case joaat("TAT_FM_232"): return 6; break; case joaat("TAT_FM_233"): return 80; break; case joaat("TAT_FM_207"): return 13; break; case joaat("TAT_FM_234"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 67; } else { return 75; } break; case joaat("TAT_FM_235"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 40; } else { return 42; } break; case joaat("TAT_FM_236"): return 73; break; case joaat("TAT_FM_237"): return 47; break; case joaat("TAT_FM_238"): return 73; break; case joaat("TAT_FM_203"): return 10; break; case joaat("TAT_FM_216"): return 26; break; case joaat("TAT_FM_011"): return 42; break; case joaat("TAT_FM_212"): return 89; break; case joaat("TAT_FM_239"): return 16; break; case joaat("TAT_FM_240"): return 91; break; case joaat("TAT_FM_241"): return 82; break; case joaat("TAT_FM_208"): return 13; break; case joaat("TAT_FM_017"): return 75; break; case joaat("TAT_FM_217"): return 26; break; case joaat("TAT_FM_242"): return 10; break; case joaat("TAT_FM_243"): return 90; break; case joaat("TAT_FM_244"): return 89; break; case joaat("TAT_FM_245"): return 38; break; case joaat("TAT_FM_010"): return 20; break; case joaat("TAT_FM_246"): return 26; break; case joaat("TAT_FM_206"): return 18; break; case joaat("TAT_FM_008"): return 56; break; case joaat("TAT_FM_009"): return 3; break; case joaat("TAT_FM_012"): return 47; break; case joaat("TAT_FM_013"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 28; } else { return 26; } break; case joaat("TAT_FM_014"): return 89; break; case joaat("TAT_FM_015"): return 6; break; case joaat("TAT_FM_016"): return 33; break; case joaat("TAT_FM_018"): return 16; break; case joaat("TAT_FM_019"): return 40; break; case joaat("TAT_FM_020"): return 40; break; case joaat("TAT_FM_021"): return 40; break; case joaat("TAT_FM_022"): return 33; break; case joaat("TAT_FM_023"): return 6; break; case joaat("TAT_FM_024"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 28; } else { return 26; } break; case joaat("TAT_FM_025"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 28; } else { return 26; } break; case joaat("TAT_FM_026"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 28; } else { return 26; } break; case joaat("TAT_FM_027"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 28; } else { return 26; } break; case joaat("TAT_BB_000"): return 44; break; case joaat("TAT_BB_001"): return 32; break; case joaat("TAT_BB_002"): return 3; break; case joaat("TAT_BB_003"): return 33; break; case joaat("TAT_BB_004"): return 31; break; case joaat("TAT_BB_005"): return 33; break; case joaat("TAT_BB_006"): return 45; break; case joaat("TAT_BB_007"): return 89; break; case joaat("TAT_BB_008"): return 64; break; case joaat("TAT_BB_009"): return 53; break; case joaat("TAT_BB_010"): return 52; break; case joaat("TAT_BB_011"): return 30; break; case joaat("TAT_BB_012"): return 41; break; case joaat("TAT_BB_013"): return 43; break; case joaat("TAT_BB_014"): return 52; break; case joaat("TAT_BB_015"): return 20; break; case joaat("TAT_BB_016"): return 8; break; case joaat("TAT_BB_017"): return 10; break; case joaat("TAT_BB_018"): return 28; break; case joaat("TAT_BB_019"): return 40; break; case joaat("TAT_BB_020"): return 42; break; case joaat("TAT_BB_021"): return 56; break; case joaat("TAT_BB_022"): return 57; break; case joaat("TAT_BB_023"): return 52; break; case joaat("TAT_BB_024"): return 8; break; case joaat("TAT_BB_025"): return 91; break; case joaat("TAT_BB_026"): return 20; break; case joaat("TAT_BB_027"): return 75; break; case joaat("TAT_BB_028"): return 62; break; case joaat("TAT_BB_029"): return 63; break; case joaat("TAT_BB_030"): return 20; break; case joaat("TAT_BB_031"): return 58; break; case joaat("TAT_BB_032"): return 47; break; case joaat("TAT_BUS_F_002"): return 37; break; case joaat("TAT_BUS_F_000"): return 33; break; case joaat("TAT_BUS_F_006"): return 80; break; case joaat("TAT_BUS_F_007"): return 64; break; case joaat("TAT_BUS_F_008"): return 62; break; case joaat("TAT_BUS_F_010"): return 96; break; case joaat("TAT_BUS_F_009"): return 15; break; case joaat("TAT_BUS_F_011"): return 48; break; case joaat("TAT_BUS_F_003"): return 37; break; case joaat("TAT_BUS_F_001"): return 33; break; case joaat("TAT_BUS_F_005"): return 3; break; case joaat("TAT_BUS_F_004"): return 41; break; case joaat("TAT_BUS_F_012"): return 52; break; case joaat("TAT_BUS_F_013"): return 53; break; case joaat("TAT_BUS_005"): return 59; break; case joaat("TAT_BUS_003"): return 3; break; case joaat("TAT_BUS_011"): return 48; break; case joaat("TAT_BUS_000"): return 33; break; case joaat("TAT_BUS_006"): return 64; break; case joaat("TAT_BUS_007"): return 62; break; case joaat("TAT_BUS_008"): return 60; break; case joaat("TAT_BUS_009"): return 20; break; case joaat("TAT_BUS_001"): return 40; break; case joaat("TAT_BUS_002"): return 42; break; case joaat("TAT_BUS_004"): return 11; break; case joaat("TAT_BUS_010"): return 15; break; case joaat("TAT_BUS_012"): return 40; break; case joaat("TAT_BUS_013"): return 22; break; case joaat("TAT_BUS_F_014"): return 40; break; case joaat("TAT_BUS_F_015"): return 22; break; case joaat("TAT_HP_000"): return 30; break; case joaat("TAT_HP_001"): return 19; break; case joaat("TAT_HP_002"): return 40; break; case joaat("TAT_HP_003"): return 4; break; case joaat("TAT_HP_004"): return 15; break; case joaat("TAT_HP_005"): return 62; break; case joaat("TAT_HP_006"): return 45; break; case joaat("TAT_HP_007"): return 24; break; case joaat("TAT_HP_008"): return 22; break; case joaat("TAT_HP_009"): return 80; break; case joaat("TAT_HP_010"): return 25; break; case joaat("TAT_HP_011"): return 30; break; case joaat("TAT_HP_012"): return 30; break; case joaat("TAT_HP_013"): return 44; break; case joaat("TAT_HP_014"): return 15; break; case joaat("TAT_HP_015"): return 9; break; case joaat("TAT_HP_016"): return 3; break; case joaat("TAT_HP_017"): return 16; break; case joaat("TAT_HP_018"): return 17; break; case joaat("TAT_HP_019"): return 75; break; case joaat("TAT_HP_020"): return 23; break; case joaat("TAT_HP_021"): return 64; break; case joaat("TAT_HP_022"): return 16; break; case joaat("TAT_HP_023"): return 25; break; case joaat("TAT_HP_024"): return 32; break; case joaat("TAT_HP_025"): return 31; break; case joaat("TAT_HP_026"): return 10; break; case joaat("TAT_HP_027"): return 5; break; case joaat("TAT_HP_028"): return 4; break; case joaat("TAT_HP_029"): return 52; break; case joaat("TAT_HP_030"): return 35; break; case joaat("TAT_HP_031"): return 30; break; case joaat("TAT_HP_032"): return 32; break; case joaat("TAT_HP_033"): return 38; break; case joaat("TAT_HP_034"): return 24; break; case joaat("TAT_HP_035"): return 52; break; case joaat("TAT_HP_036"): return 20; break; case joaat("TAT_HP_037"): return 10; break; case joaat("TAT_HP_038"): return 92; break; case joaat("TAT_HP_039"): return 0; break; case joaat("TAT_HP_040"): return 80; break; case joaat("TAT_HP_041"): return 34; break; case joaat("TAT_HP_042"): return 91; break; case joaat("TAT_HP_043"): return 10; break; case joaat("TAT_HP_044"): return 22; break; case joaat("TAT_HP_045"): return 14; break; case joaat("TAT_HP_046"): return 30; break; case joaat("TAT_HP_047"): return 40; break; case joaat("TAT_HP_048"): return 24; break; } if (iParam2 == 0 && MISC::IS_STRING_NULL_OR_EMPTY(sParam1)) { return -1; } switch (iParam2) { case joaat("rank"): return -1; break; } return -1; } int func_714(int iParam0, int iParam1)//Position - 0x6D6D1 { var uVar0; int iVar1; if (iParam0 == -1) { return 0; } uVar0 = func_715(iParam0, iParam1); iVar1 = func_694(iParam0); if (iVar1 < 0 || iVar1 >= 32) { return 0; } return BitTest(uVar0, iVar1); } int func_715(int iParam0, int iParam1)//Position - 0x6D710 { int iVar0; int iVar1; iVar0 = func_716(iParam0); if (iVar0 == 15468) { if (func_204() == 2 && func_203() == 2) { return 0; } else { return 0; } } iVar1 = func_124(iVar0, iParam1); return iVar1; } int func_716(int iParam0)//Position - 0x6D756 { int iVar0; int iVar1; iVar0 = iParam0; iVar1 = func_697(iVar0); if ((func_204() == 0 || func_203() == 0) || (func_204() == 999 && func_203() == 999)) { switch (iVar1) { case 0: return 1049; break; case 1: return 1050; break; case 2: return 1051; break; case 3: return 1052; break; case 4: return 1053; break; case 5: return 1054; break; case 6: return 1488; break; case 7: return 1489; break; case 8: return 1490; break; case 9: return 1491; break; case 10: return 1949; break; case 11: return 1950; break; case 12: return 1951; break; case 13: return 2425; break; case 14: return 2445; break; case 15: return 2448; break; case 16: return 2451; break; case 17: return 2615; break; case 18: return 2618; break; case 19: return 2621; break; case 20: return 3787; break; case 21: return 3790; break; case 22: return 3865; break; case 23: return 3868; break; case 24: return 3871; break; case 25: return 3874; break; case 26: return 5365; case 27: return 5368; break; case 28: return 5470; break; case 29: return 5473; break; case 30: return 6432; break; case 31: return 6435; break; case 32: return 7256; break; case 33: return 7259; break; case 34: return 7262; break; case 35: return 7971; break; case 36: return 7974; break; case 37: return 7977; break; case 38: return 7980; break; case 39: return 8502; break; case 40: return 8505; break; case 41: return 8508; break; case 42: return 8511; break; case 43: return 8907; break; case 44: return 8910; break; case 45: return 8913; break; case 46: return 10289; break; case 47: return 10292; break; case 48: return 10415; break; case 49: return 10418; break; case 50: return 11827; break; case 51: return 11830; break; case 52: return 12223; break; case 53: return 12226; break; case 54: break; } return 15468; } if (func_204() == 2 && func_203() == 2) { return 15468; } return 15468; } int func_717(int iParam0)//Position - 0x6DAF7 { if (PED::IS_PED_DEAD_OR_DYING(iParam0, true)) { return 0; } switch (ENTITY::GET_ENTITY_MODEL(iParam0)) { case joaat("Player_Zero"): return 0; break; case joaat("Player_One"): return 1; break; case joaat("Player_Two"): return 2; break; case joaat("MP_M_Freemode_01"): return 3; break; case joaat("MP_F_Freemode_01"): return 4; break; } return 0; } int func_718(int iParam0, int iParam1)//Position - 0x6DB5A { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; if (!PED::IS_PED_INJURED(iParam0)) { if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_M_Freemode_01")) { iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); iVar2 = func_124(1759, -1); if (iParam1 != -1) { iVar2 = iParam1; } if (iVar0 > 15) { iVar3 = func_761(iParam0, 11, -1); if (iVar3 >= 237) { iVar4 = func_98(joaat("MP_M_Freemode_01"), iVar3, 11, 3); if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("TAT_DECL"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("MULTI_DECAL"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("TAT_DECL_NO_SAVE"), 0)) { switch (iVar2) { case joaat("MP_Elite_M_Tshirt_1"): case joaat("MP_Battle_Clothing_000_M"): case joaat("MP_Heist4_Tee_039_M"): case joaat("MP_Heist4_Tee_041_M"): case joaat("MP_Heist4_Tee_043_M"): case joaat("MP_Heist4_Tee_049_M"): case joaat("MP_Heist4_Tee_051_M"): case joaat("MP_Heist4_Tee_055_M"): case joaat("MP_Heist4_Tee_057_M"): case joaat("MP_Heist4_Tee_059_M"): case joaat("MP_Heist4_Tee_061_M"): case joaat("MP_Heist4_Tee_063_M"): case joaat("MP_Heist4_Tee_065_M"): case joaat("MP_Tuner_Tee_000_M"): case joaat("MP_Tuner_Tee_002_M"): case joaat("MP_Tuner_Tee_003_M"): case joaat("MP_Tuner_Tee_005_M"): case joaat("MP_Tuner_Tee_006_M"): case joaat("MP_Tuner_Tee_008_M"): case joaat("MP_Tuner_Tee_010_M"): case joaat("MP_Christmas3_Tee_000_M"): return 1; break; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("JACKET"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_VEST"), 0)) { return 1; } return 0; } } return 0; } else if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_F_Freemode_01")) { iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); iVar1 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 11); iVar2 = func_124(1759, -1); if (iParam1 != -1) { iVar2 = iParam1; } if (iVar0 == 3) { if (iVar1 == 14) { return 1; } } else if (iVar0 > 15) { iVar5 = func_761(iParam0, 11, -1); if (iVar5 >= 256) { iVar6 = func_98(joaat("MP_F_Freemode_01"), iVar5, 11, 4); if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TAT_DECL"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("MULTI_DECAL"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TAT_DECL_NO_SAVE"), 0)) { switch (iVar2) { case joaat("MP_Elite_F_Tshirt_1"): case joaat("MP_Battle_Clothing_000_F"): case joaat("MP_Heist4_Tee_039_F"): case joaat("MP_Heist4_Tee_041_F"): case joaat("MP_Heist4_Tee_043_F"): case joaat("MP_Heist4_Tee_049_F"): case joaat("MP_Heist4_Tee_051_F"): case joaat("MP_Heist4_Tee_055_F"): case joaat("MP_Heist4_Tee_057_F"): case joaat("MP_Heist4_Tee_059_F"): case joaat("MP_Heist4_Tee_061_F"): case joaat("MP_Heist4_Tee_063_F"): case joaat("MP_Heist4_Tee_065_F"): case joaat("MP_Tuner_Tee_000_F"): case joaat("MP_Tuner_Tee_002_F"): case joaat("MP_Tuner_Tee_003_F"): case joaat("MP_Tuner_Tee_005_F"): case joaat("MP_Tuner_Tee_006_F"): case joaat("MP_Tuner_Tee_008_F"): case joaat("MP_Tuner_Tee_010_F"): case joaat("MP_Christmas3_Tee_000_F"): return 1; break; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("JACKET"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("BIKER_VEST"), 0)) { return 1; } return 0; } } return 0; } } return 0; } int func_719(int iParam0)//Position - 0x6DE1A { int iVar0; if (NETWORK::NETWORK_IS_ACTIVITY_SESSION()) { iVar0 = Global_1845221[PLAYER::PLAYER_ID() /*889*/].f_97.f_28; if (iVar0 != -1 && iVar0 < 4) { if (func_720(iVar0) != -1 && func_720(iVar0) != 0) { return 1; } } } if (!PED::IS_PED_INJURED(iParam0)) { if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_M_Freemode_01")) { if (PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11) == 15) { return 1; } } } return 0; } int func_720(int iParam0)//Position - 0x6DE96 { if (func_721(1)) { return Global_1685296; } if (iParam0 <= -1 || iParam0 >= 4) { return -1; } return Global_2685658.f_6375[iParam0]; } int func_721(bool bParam0)//Position - 0x6DECD { if ((func_725(bParam0) || func_723()) || func_722(Global_4718592.f_187633)) { return 1; } return 0; } bool func_722(int iParam0)//Position - 0x6DF01 { return iParam0 == 87; } int func_723()//Position - 0x6DF0E { return func_724(Global_4718592.f_128476); } int func_724(int iParam0)//Position - 0x6DF24 { int iVar0; if (iParam0 == 0) { return 0; } iVar0 = 0; while (iVar0 < 8) { if (Global_262145.f_30347[iVar0] == iParam0) { return 1; } iVar0++; } return 0; } var func_725(bool bParam0)//Position - 0x6DF5E { if (bParam0) { return (BitTest(Global_4718592.f_180429, 12) && func_726()); } return BitTest(Global_4718592.f_180429, 12); } int func_726()//Position - 0x6DF94 { if (Global_4718592.f_129054 == 1 || Global_4718592.f_129054 == 2) { return 1; } return 0; } int func_727(int iParam0, bool bParam1)//Position - 0x6DFC2 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; if (!PED::IS_PED_INJURED(iParam0)) { if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_M_Freemode_01")) { iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); iVar1 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 11); switch (iVar0) { case 0: switch (iVar1) { case 1: case 3: case 5: case 7: case 4: case 8: case 11: return 1; break; } break; case 1: switch (iVar1) { case 3: case 5: case 6: case 8: case 4: case 14: return 1; break; case 1: case 7: case 12: iVar2 = func_731(joaat("MP_M_Freemode_01"), 11, func_761(iParam0, 11, -1), 0); if (((iVar1 == 1 && iVar2 == 88) || (iVar1 == 7 && iVar2 == 89)) || (iVar1 == 12 && iVar2 == 87)) { return 1; } break; } break; case 2: switch (iVar1) { case 9: return 1; break; } break; case 5: if (!bParam1) { if (func_714(13, -1)) { return 1; } else if (func_714(14, -1)) { return 1; } else if (func_714(15, -1)) { return 1; } else if (func_714(16, -1)) { return 1; } else if (func_714(71, -1)) { return 1; } else if (func_714(72, -1)) { } else if (func_728(PLAYER::PLAYER_ID(), 1) && Global_1887549[PLAYER::PLAYER_ID() /*611*/].f_10.f_76.f_21 != 0) { return 1; } } break; default: if (iVar0 > 15) { iVar3 = func_761(iParam0, 11, -1); if (iVar3 >= 237) { iVar4 = func_98(joaat("MP_M_Freemode_01"), iVar3, 11, 3); if ((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("TAT_DECL"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("MULTI_DECAL"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("TAT_DECL_NO_SAVE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("COMBAT_TOP"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_12"), 0)) { return 1; } } } break; } iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 8); iVar1 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 8); switch (iVar0) { case 0: switch (iVar1) { case 1: case 3: case 5: case 7: case 4: case 8: case 11: return 1; break; } break; case 1: switch (iVar1) { case 3: case 5: case 6: case 8: case 4: case 14: case 1: case 7: case 12: return 1; break; } break; case 2: switch (iVar1) { case 1: case 3: case 5: case 7: case 4: case 8: case 11: return 1; break; } break; case 14: switch (iVar1) { case 3: case 5: case 6: case 8: case 4: case 14: case 1: case 7: case 12: return 1; break; } break; default: if (iVar0 > 15) { iVar5 = func_761(iParam0, 8, -1); if (iVar5 >= 241) { iVar6 = func_98(joaat("MP_M_Freemode_01"), iVar5, 8, 3); if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TAT_DECL"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("MULTI_DECAL"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TAT_DECL_NO_SAVE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("COMBAT_TOP"), 0)) { return 1; } } } break; } } else if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_F_Freemode_01")) { iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); iVar1 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 11); switch (iVar0) { case 0: switch (iVar1) { case 1: case 2: return 1; break; case 7: case 4: case 9: iVar7 = func_731(joaat("MP_F_Freemode_01"), 11, func_761(iParam0, 11, -1), 0); if (((iVar1 == 7 && iVar7 == 88) || (iVar1 == 4 && iVar7 == 89)) || (iVar1 == 9 && iVar7 == 87)) { return 1; } break; } break; case 2: switch (iVar1) { case 0: case 1: case 2: case 3: case 4: return 1; break; } break; case 3: switch (iVar1) { case 14: return 1; break; } break; case 11: switch (iVar1) { case 10: case 11: case 15: return 1; break; } break; default: if (iVar0 > 15) { iVar8 = func_761(iParam0, 11, -1); if (iVar8 >= 256) { iVar9 = func_98(joaat("MP_F_Freemode_01"), iVar8, 11, 4); if ((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar9, joaat("TAT_DECL"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar9, joaat("MULTI_DECAL"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar9, joaat("TAT_DECL_NO_SAVE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar9, joaat("COMBAT_TOP"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar9, joaat("HEIST_DRAW_13"), 0)) { return 1; } } } break; } iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 8); iVar1 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 8); switch (iVar0) { case 0: switch (iVar1) { case 1: case 2: return 1; break; case 7: case 4: case 9: iVar10 = func_731(joaat("MP_F_Freemode_01"), 11, func_761(iParam0, 11, -1), 0); if (((iVar1 == 7 && iVar10 == 88) || (iVar1 == 4 && iVar10 == 89)) || (iVar1 == 9 && iVar10 == 87)) { return 1; } break; } break; case 1: switch (iVar1) { case 1: case 2: return 1; break; case 7: case 4: case 9: iVar11 = func_731(joaat("MP_F_Freemode_01"), 11, func_761(iParam0, 11, -1), 0); if (((iVar1 == 7 && iVar11 == 88) || (iVar1 == 4 && iVar11 == 89)) || (iVar1 == 9 && iVar11 == 87)) { return 1; } break; } break; case 2: switch (iVar1) { case 1: case 3: case 5: case 7: case 4: case 8: case 11: return 1; break; } break; case 11: switch (iVar1) { case 10: case 11: case 15: return 1; break; } break; case 14: switch (iVar1) { case 3: case 5: case 6: case 8: case 4: case 14: case 1: case 7: case 12: return 1; break; } break; default: if (iVar0 > 15) { iVar12 = func_761(iParam0, 8, -1); if (iVar12 >= 136) { iVar13 = func_98(joaat("MP_F_Freemode_01"), iVar12, 8, 4); if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar13, joaat("TAT_DECL"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar13, joaat("MULTI_DECAL"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar13, joaat("TAT_DECL_NO_SAVE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar13, joaat("COMBAT_TOP"), 0)) { return 1; } } } break; } } } return 0; } int func_728(int iParam0, bool bParam1)//Position - 0x6E7FC { return func_729(iParam0, bParam1, 1); } int func_729(int iParam0, bool bParam1, int iParam2)//Position - 0x6E80D { int iVar0; if (!func_274(iParam0)) { return 0; } if (!bParam1) { if (func_730(iParam0, iParam2)) { return 0; } } iVar0 = Global_1887549[iParam0 /*611*/].f_10; if (func_274(iVar0) && Global_1887549[iVar0 /*611*/].f_10.f_431 == iParam2) { return 1; } return 0; } int func_730(int iParam0, int iParam1)//Position - 0x6E869 { if (func_274(iParam0)) { if (func_274(Global_1887549[iParam0 /*611*/].f_10)) { if (Global_1887549[iParam0 /*611*/].f_10 == iParam0 && Global_1887549[iParam0 /*611*/].f_10.f_431 == iParam1) { return 1; } } } return 0; } int func_731(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x6E8B8 { int iVar0; int iVar1; int iVar2; int iVar3; var uVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; var uVar10; int iVar11; int iVar12; int iVar13; int iVar14; int iVar15; var uVar16; int iVar17; int iVar18; int iVar19; int iVar20; int iVar21; var uVar22; int iVar23; if (iParam0 == joaat("MP_M_Freemode_01")) { if (iParam1 == 11) { if (iParam2 == 1) { return 73; } else if (iParam2 == 3) { return 74; } else if (iParam2 == 5) { return 75; } else if (iParam2 == 7) { return 76; } else if (iParam2 == 4) { return 77; } else if (iParam2 == 8) { return 78; } else if (iParam2 == 11) { return 79; } else if (iParam2 == 19) { return 80; } else if (iParam2 == 21) { return 81; } else if (iParam2 == 22) { return 82; } else if (iParam2 == 24) { return 83; } else if (iParam2 == 20) { return 84; } else if (iParam2 == 30) { return 85; } else if (iParam2 == 23) { if (func_693(89, -1)) { return 89; } } else if (iParam2 == 17) { return 88; } else if (iParam2 == 28) { if (func_693(87, -1)) { return 87; } } else if (iParam2 == 41) { return 86; } else if (iParam2 >= 237) { iVar0 = func_98(iParam0, iParam2, 11, 3); if (iVar0 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("TAT_DECL"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("TAT_DECL_NO_SAVE"), 0)) { iVar1 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar0); iVar2 = 0; while (iVar2 < iVar1) { FILES::GET_FORCED_COMPONENT(iVar0, iVar2, &iVar3, &uVar4, &iVar5); if (iVar5 == 10) { if (iVar3 != 0 && iVar3 != joaat("0")) { return func_709(iVar3, 3); } else { return uVar4; } } iVar2++; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("MULTI_DECAL"), 0)) { if (iParam3 == 0) { iParam3 = func_124(1759, -1); } return func_709(iParam3, 3); } } } } else if (iParam1 == 8) { if (iParam2 == 1) { return 73; } else if (iParam2 == 3) { return 74; } else if (iParam2 == 5) { return 75; } else if (iParam2 == 7) { return 76; } else if (iParam2 == 4) { return 77; } else if (iParam2 == 8) { return 78; } else if (iParam2 == 11) { return 79; } else if (iParam2 == 23) { if (func_693(89, -1)) { return 89; } } else if (iParam2 == 17) { return 88; } else if (iParam2 == 28) { if (func_693(87, -1)) { return 87; } } else if (iParam2 == 33) { return 73; } else if (iParam2 == 35) { return 74; } else if (iParam2 == 37) { return 75; } else if (iParam2 == 39) { return 76; } else if (iParam2 == 36) { return 77; } else if (iParam2 == 40) { return 78; } else if (iParam2 == 43) { return 79; } else if (iParam2 == 19) { return 80; } else if (iParam2 == 21) { return 81; } else if (iParam2 == 22) { return 82; } else if (iParam2 == 24) { return 83; } else if (iParam2 == 20) { return 84; } else if (iParam2 == 30) { return 85; } else if (iParam2 == 227) { return 80; } else if (iParam2 == 229) { return 81; } else if (iParam2 == 230) { return 82; } else if (iParam2 == 232) { return 83; } else if (iParam2 == 228) { return 84; } else if (iParam2 == 238) { return 85; } else if (iParam2 == 231) { if (func_693(89, -1)) { return 89; } } else if (iParam2 == 225) { return 88; } else if (iParam2 == 236) { if (func_693(87, -1)) { return 87; } } else if (iParam2 >= 241) { iVar6 = func_98(iParam0, iParam2, 8, 3); if (iVar6 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TAT_DECL"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TAT_DECL_NO_SAVE"), 0)) { iVar7 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar6); iVar8 = 0; while (iVar8 < iVar7) { FILES::GET_FORCED_COMPONENT(iVar6, iVar8, &iVar9, &uVar10, &iVar11); if (iVar11 == 10) { if (iVar9 != 0 && iVar9 != joaat("0")) { return func_709(iVar9, 3); } else { return uVar10; } } iVar8++; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("MULTI_DECAL"), 0)) { if (iParam3 == 0) { iParam3 = func_124(1759, -1); } return func_709(iParam3, 3); } } } } } else if (iParam0 == joaat("MP_F_Freemode_01")) { if (iParam1 == 11) { if (iParam2 == 1) { return 75; } else if (iParam2 == 2) { return 77; } else if (iParam2 == 4) { if (func_693(89, -1)) { return 89; } } else if (iParam2 == 7) { return 88; } else if (iParam2 == 9) { if (func_693(87, -1)) { return 87; } } else if (iParam2 == 32) { return 78; } else if (iParam2 == 33) { return 79; } else if (iParam2 == 34) { return 80; } else if (iParam2 == 35) { return 81; } else if (iParam2 == 36) { return 82; } else if (iParam2 == 62) { return 76; } else if (iParam2 == 63) { return 83; } else if (iParam2 == 186) { return 84; } else if (iParam2 == 187) { return 85; } else if (iParam2 == 191) { return 74; } else if (iParam2 >= 256) { iVar12 = func_98(iParam0, iParam2, 11, 4); if (iVar12 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("TAT_DECL"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("TAT_DECL_NO_SAVE"), 0)) { iVar13 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar12); iVar14 = 0; while (iVar14 < iVar13) { FILES::GET_FORCED_COMPONENT(iVar12, iVar14, &iVar15, &uVar16, &iVar17); if (iVar17 == 10) { if (iVar15 != 0 && iVar15 != joaat("0")) { return func_709(iVar15, 4); } else { return uVar16; } } iVar14++; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("MULTI_DECAL"), 0)) { if (iParam3 == 0) { iParam3 = func_124(1759, -1); } return func_709(iParam3, 4); } } } } else if (iParam1 == 8) { if (iParam2 == 1) { return 75; } else if (iParam2 == 2) { return 77; } else if (iParam2 == 4) { if (func_693(89, -1)) { return 89; } } else if (iParam2 == 7) { return 88; } else if (iParam2 == 9) { if (func_693(87, -1)) { return 87; } } else if (iParam2 == 17) { return 75; } else if (iParam2 == 18) { return 77; } else if (iParam2 == 20) { if (func_693(89, -1)) { return 89; } } else if (iParam2 == 23) { return 88; } else if (iParam2 == 25) { if (func_693(87, -1)) { return 87; } } else if (iParam2 == 81) { return 84; } else if (iParam2 == 82) { return 85; } else if (iParam2 == 86) { return 74; } else if (iParam2 >= 136) { iVar18 = func_98(iParam0, iParam2, 8, 4); if (iVar18 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar18, joaat("TAT_DECL"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar18, joaat("TAT_DECL_NO_SAVE"), 0)) { iVar19 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar18); iVar20 = 0; while (iVar20 < iVar19) { FILES::GET_FORCED_COMPONENT(iVar18, iVar20, &iVar21, &uVar22, &iVar23); if (iVar23 == 10) { if (iVar21 != 0 && iVar21 != joaat("0")) { return func_709(iVar21, 4); } else { return uVar22; } } iVar20++; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar18, joaat("MULTI_DECAL"), 0)) { if (iParam3 == 0) { iParam3 = func_124(1759, -1); } return func_709(iParam3, 4); } } } } } return -1; } int func_732(int iParam0, int iParam1)//Position - 0x6F0D8 { int iVar0; int iVar1; int iVar2; int iVar3; var uVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; var uVar10; int iVar11; if (iParam0 == joaat("MP_M_Freemode_01")) { if (iParam1 == 0) { return 123; return -1; } else if (iParam1 == 1) { return 93; } else if (iParam1 == 2) { return 93; } else if (iParam1 == 3) { return 93; } else if (iParam1 == 4) { return 93; } else if (iParam1 == 5) { return 93; } else if (iParam1 == 6) { return 93; } else if (iParam1 == 7) { return 94; } else if (iParam1 == 8) { return 94; } else if (iParam1 == 9) { return 94; } else if (iParam1 == 10) { return 94; } else if (iParam1 == 11) { return 94; } else if (iParam1 == 12) { return 94; } else if (iParam1 == 13) { return 95; } else if (iParam1 == 14) { return 95; } else if (iParam1 == 15) { return 95; } else if (iParam1 == 16) { return 95; } else if (iParam1 == 17) { return 95; } else if (iParam1 == 18) { return 95; } else if (iParam1 == 19) { return 96; } else if (iParam1 == 20) { return 96; } else if (iParam1 == 21) { return 96; } else if (iParam1 == 22) { return 96; } else if (iParam1 == 23) { return 96; } else if (iParam1 == 24) { return 96; } else if (iParam1 == 25) { return 96; } else if (iParam1 == 26) { return 97; } else if (iParam1 == 27) { return 97; } else if (iParam1 == 28) { return 97; } else if (iParam1 == 29) { return 97; } else if (iParam1 == 30) { return 97; } else if (iParam1 == 31) { return 97; } else if (iParam1 == 32) { return 98; } else if (iParam1 == 33) { return 98; } else if (iParam1 == 34) { return 98; } else if (iParam1 == 35) { return 98; } else if (iParam1 == 36) { return 98; } else if (iParam1 == 37) { return 98; } else if (iParam1 == 38) { return 99; } else if (iParam1 == 39) { return 99; } else if (iParam1 == 40) { return 99; } else if (iParam1 == 41) { return 99; } else if (iParam1 == 42) { return 99; } else if (iParam1 == 43) { return 99; } else if (iParam1 == 44) { return 99; } else if (iParam1 == 45) { return 100; } else if (iParam1 == 46) { return 100; } else if (iParam1 == 47) { return 100; } else if (iParam1 == 48) { return 100; } else if (iParam1 == 49) { return 100; } else if (iParam1 == 50) { return 101; } else if (iParam1 == 51) { return 101; } else if (iParam1 == 52) { return 101; } else if (iParam1 == 53) { return 101; } else if (iParam1 == 54) { return 101; } else if (iParam1 == 55) { return 101; } else if (iParam1 == 56) { return 101; } else if (iParam1 == 57) { return 102; } else if (iParam1 == 58) { return 102; } else if (iParam1 == 59) { return 102; } else if (iParam1 == 60) { return 102; } else if (iParam1 == 61) { return 102; } else if (iParam1 == 62) { return 102; } else if (iParam1 == 63) { return 103; } else if (iParam1 == 64) { return 103; } else if (iParam1 == 65) { return 103; } else if (iParam1 == 66) { return 103; } else if (iParam1 == 67) { return 103; } else if (iParam1 == 68) { return 103; } else if (iParam1 == 69) { return 104; } else if (iParam1 == 70) { return 104; } else if (iParam1 == 71) { return 104; } else if (iParam1 == 72) { return 104; } else if (iParam1 == 73) { return 104; } else if (iParam1 == 74) { return 105; } else if (iParam1 == 75) { return 105; } else if (iParam1 == 76) { return 105; } else if (iParam1 == 77) { return 105; } else if (iParam1 == 78) { return 105; } else if (iParam1 == 79) { return 105; } else if (iParam1 == 80) { return 106; } else if (iParam1 == 81) { return 106; } else if (iParam1 == 82) { return 106; } else if (iParam1 == 83) { return 106; } else if (iParam1 == 84) { return 106; } else if (iParam1 == 85) { return 107; } else if (iParam1 == 86) { return 107; } else if (iParam1 == 87) { return 107; } else if (iParam1 == 88) { return 107; } else if (iParam1 == 89) { return 107; } else if (iParam1 == 90) { return 107; } else if (iParam1 >= 91) { iVar0 = func_98(iParam0, iParam1, 2, 3); if (iVar0 != -1) { switch (iVar0) { case joaat("DLC_MP_BEACH_M_HAIR00"): case joaat("DLC_MP_BEACH_M_HAIR01"): case joaat("DLC_MP_BEACH_M_HAIR02"): case joaat("DLC_MP_BEACH_M_HAIR03"): case joaat("DLC_MP_BEACH_M_HAIR04"): case joaat("DLC_MP_GR_M_HAIR_15_0"): return 108; break; case joaat("DLC_MP_BEACH_M_HAIR05"): case joaat("DLC_MP_BEACH_M_HAIR06"): case joaat("DLC_MP_BEACH_M_HAIR07"): case joaat("DLC_MP_BEACH_M_HAIR08"): case joaat("DLC_MP_BEACH_M_HAIR09"): case joaat("DLC_MP_GR_M_HAIR_16_0"): return 109; break; case joaat("DLC_MP_BUSI_M_HAIR0_0"): case joaat("DLC_MP_BUSI_M_HAIR0_1"): case joaat("DLC_MP_BUSI_M_HAIR0_2"): case joaat("DLC_MP_BUSI_M_HAIR0_3"): case joaat("DLC_MP_BUSI_M_HAIR0_4"): return 110; break; case joaat("DLC_MP_BUSI_M_HAIR1_0"): case joaat("DLC_MP_BUSI_M_HAIR1_1"): case joaat("DLC_MP_BUSI_M_HAIR1_2"): case joaat("DLC_MP_BUSI_M_HAIR1_3"): case joaat("DLC_MP_BUSI_M_HAIR1_4"): return 111; break; case joaat("DLC_MP_HIPS_M_HAIR0_0"): case joaat("DLC_MP_HIPS_M_HAIR0_1"): case joaat("DLC_MP_HIPS_M_HAIR0_2"): case joaat("DLC_MP_HIPS_M_HAIR0_3"): case joaat("DLC_MP_HIPS_M_HAIR0_4"): return 112; break; case joaat("DLC_MP_HIPS_M_HAIR1_0"): case joaat("DLC_MP_HIPS_M_HAIR1_1"): case joaat("DLC_MP_HIPS_M_HAIR1_2"): case joaat("DLC_MP_HIPS_M_HAIR1_3"): case joaat("DLC_MP_HIPS_M_HAIR1_4"): return 113; break; case joaat("CLO_IND_H_0_0"): case joaat("CLO_IND_H_0_1"): case joaat("CLO_IND_H_0_2"): case joaat("CLO_IND_H_0_3"): case joaat("CLO_IND_H_0_4"): return 114; break; } iVar1 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar0); iVar2 = 0; while (iVar2 < iVar1) { FILES::GET_FORCED_COMPONENT(iVar0, iVar2, &iVar3, &uVar4, &iVar5); if (iVar5 == 10) { if (iVar3 != 0 && iVar3 != joaat("0")) { return func_709(iVar3, 3); } else { return uVar4; } } iVar2++; } } } } else if (iParam0 == joaat("MP_F_Freemode_01")) { if (iParam1 == 0) { return 123; return -1; } else if (iParam1 == 1) { return 93; } else if (iParam1 == 2) { return 93; } else if (iParam1 == 3) { return 93; } else if (iParam1 == 4) { return 93; } else if (iParam1 == 5) { return 93; } else if (iParam1 == 6) { return 93; } else if (iParam1 == 7) { return 94; } else if (iParam1 == 8) { return 94; } else if (iParam1 == 9) { return 94; } else if (iParam1 == 10) { return 94; } else if (iParam1 == 11) { return 94; } else if (iParam1 == 12) { return 94; } else if (iParam1 == 13) { return 95; } else if (iParam1 == 14) { return 95; } else if (iParam1 == 15) { return 95; } else if (iParam1 == 16) { return 95; } else if (iParam1 == 17) { return 95; } else if (iParam1 == 18) { return 96; } else if (iParam1 == 19) { return 96; } else if (iParam1 == 20) { return 96; } else if (iParam1 == 21) { return 96; } else if (iParam1 == 22) { return 96; } else if (iParam1 == 23) { return 96; } else if (iParam1 == 24) { return 97; } else if (iParam1 == 25) { return 97; } else if (iParam1 == 26) { return 97; } else if (iParam1 == 27) { return 97; } else if (iParam1 == 28) { return 97; } else if (iParam1 == 29) { return 97; } else if (iParam1 == 30) { return 98; } else if (iParam1 == 31) { return 98; } else if (iParam1 == 32) { return 98; } else if (iParam1 == 33) { return 98; } else if (iParam1 == 34) { return 98; } else if (iParam1 == 35) { return 99; } else if (iParam1 == 36) { return 99; } else if (iParam1 == 37) { return 99; } else if (iParam1 == 38) { return 99; } else if (iParam1 == 39) { return 99; } else if (iParam1 == 40) { return 99; } else if (iParam1 == 41) { return 100; } else if (iParam1 == 42) { return 100; } else if (iParam1 == 43) { return 100; } else if (iParam1 == 44) { return 100; } else if (iParam1 == 45) { return 100; } else if (iParam1 == 46) { return 100; } else if (iParam1 == 47) { return 101; } else if (iParam1 == 48) { return 101; } else if (iParam1 == 49) { return 101; } else if (iParam1 == 50) { return 101; } else if (iParam1 == 51) { return 101; } else if (iParam1 == 52) { return 101; } else if (iParam1 == 53) { return 102; } else if (iParam1 == 54) { return 102; } else if (iParam1 == 55) { return 102; } else if (iParam1 == 56) { return 102; } else if (iParam1 == 57) { return 102; } else if (iParam1 == 58) { return 102; } else if (iParam1 == 59) { return 102; } else if (iParam1 == 60) { return 103; } else if (iParam1 == 61) { return 103; } else if (iParam1 == 62) { return 103; } else if (iParam1 == 63) { return 103; } else if (iParam1 == 64) { return 103; } else if (iParam1 == 65) { return 103; } else if (iParam1 == 66) { return 103; } else if (iParam1 == 67) { return 104; } else if (iParam1 == 68) { return 104; } else if (iParam1 == 69) { return 104; } else if (iParam1 == 70) { return 104; } else if (iParam1 == 71) { return 104; } else if (iParam1 == 72) { return 104; } else if (iParam1 == 73) { return 105; } else if (iParam1 == 74) { return 105; } else if (iParam1 == 75) { return 105; } else if (iParam1 == 76) { return 105; } else if (iParam1 == 77) { return 105; } else if (iParam1 == 78) { return 105; } else if (iParam1 == 79) { return func_709(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 80) { return func_709(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 81) { return func_709(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 82) { return func_709(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 83) { return func_709(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 84) { return func_709(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 85) { return 107; } else if (iParam1 == 86) { return 107; } else if (iParam1 == 87) { return 107; } else if (iParam1 == 88) { return 107; } else if (iParam1 == 89) { return 107; } else if (iParam1 == 90) { return 107; } else if (iParam1 == 91) { return 107; } else if (iParam1 >= 92) { iVar6 = func_98(iParam0, iParam1, 2, 4); if (iVar6 != -1) { switch (iVar6) { case joaat("DLC_MP_BEACH_F_HAIR00"): case joaat("DLC_MP_BEACH_F_HAIR01"): case joaat("DLC_MP_BEACH_F_HAIR02"): case joaat("DLC_MP_BEACH_F_HAIR03"): case joaat("DLC_MP_BEACH_F_HAIR04"): case joaat("DLC_MP_GR_F_HAIR_16_0"): return 108; break; case joaat("DLC_MP_BEACH_F_HAIR05"): case joaat("DLC_MP_BEACH_F_HAIR06"): case joaat("DLC_MP_BEACH_F_HAIR07"): case joaat("DLC_MP_BEACH_F_HAIR08"): case joaat("DLC_MP_BEACH_F_HAIR09"): case joaat("DLC_MP_GR_F_HAIR_15_0"): return 109; break; case joaat("DLC_MP_BUSI_F_HAIR0_0"): case joaat("DLC_MP_BUSI_F_HAIR0_1"): case joaat("DLC_MP_BUSI_F_HAIR0_2"): case joaat("DLC_MP_BUSI_F_HAIR0_3"): case joaat("DLC_MP_BUSI_F_HAIR0_4"): return 110; break; case joaat("DLC_MP_BUSI_F_HAIR1_0"): case joaat("DLC_MP_BUSI_F_HAIR1_1"): case joaat("DLC_MP_BUSI_F_HAIR1_2"): case joaat("DLC_MP_BUSI_F_HAIR1_3"): case joaat("DLC_MP_BUSI_F_HAIR1_4"): return 111; break; case joaat("DLC_MP_HIPS_F_HAIR0_0"): case joaat("DLC_MP_HIPS_F_HAIR0_1"): case joaat("DLC_MP_HIPS_F_HAIR0_2"): case joaat("DLC_MP_HIPS_F_HAIR0_3"): case joaat("DLC_MP_HIPS_F_HAIR0_4"): return 112; break; case joaat("DLC_MP_HIPS_F_HAIR1_0"): case joaat("DLC_MP_HIPS_F_HAIR1_1"): case joaat("DLC_MP_HIPS_F_HAIR1_2"): case joaat("DLC_MP_HIPS_F_HAIR1_3"): case joaat("DLC_MP_HIPS_F_HAIR1_4"): return 112; break; case joaat("CLO_INDF_H_0_0"): case joaat("CLO_INDF_H_0_1"): case joaat("CLO_INDF_H_0_2"): case joaat("CLO_INDF_H_0_3"): case joaat("CLO_INDF_H_0_4"): return 114; break; } iVar7 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar6); iVar8 = 0; while (iVar8 < iVar7) { FILES::GET_FORCED_COMPONENT(iVar6, iVar8, &iVar9, &uVar10, &iVar11); if (iVar11 == 10) { if (iVar9 != 0 && iVar9 != joaat("0")) { return func_709(iVar9, 4); } else { return uVar10; } } iVar8++; } } } } return -1; } void func_733(int iParam0, int iParam1)//Position - 0x6FEF1 { struct<12> Var0; int iVar13; int iVar14; int iVar15; struct<7> Var16; int iVar31; int iVar32; struct<7> Var33; int iVar48; int iVar49; struct<7> Var50; int iVar65; int iVar66; struct<7> Var67; int iVar82; if (!PED::IS_PED_INJURED(iParam1)) { iVar13 = func_717(iParam1); if (iParam0 != 0) { if (iVar13 == 3 || iVar13 == 4) { if (iParam0 == joaat("crewLogo")) { func_757(13, 0, Global_79319); func_757(14, 0, Global_79319); func_757(15, 0, Global_79319); func_757(16, 0, Global_79319); func_757(71, 0, Global_79319); func_757(72, 0, Global_79319); return; } else if (iParam0 == joaat("torsoDecal")) { if (iVar13 == 3) { func_757(73, 0, Global_79319); func_757(74, 0, Global_79319); func_757(75, 0, Global_79319); func_757(76, 0, Global_79319); func_757(77, 0, Global_79319); func_757(78, 0, Global_79319); func_757(79, 0, Global_79319); func_757(80, 0, Global_79319); func_757(81, 0, Global_79319); func_757(82, 0, Global_79319); func_757(83, 0, Global_79319); func_757(84, 0, Global_79319); func_757(85, 0, Global_79319); func_757(86, 0, Global_79319); func_757(90, 0, Global_79319); func_757(91, 0, Global_79319); func_757(124, 0, Global_79319); func_757(125, 0, Global_79319); func_757(87, 0, Global_79319); func_757(88, 0, Global_79319); func_757(89, 0, Global_79319); iVar15 = FILES::GET_NUM_TATTOO_SHOP_DLC_ITEMS(3); iVar14 = 0; while (iVar14 < iVar15) { if (FILES::GET_TATTOO_SHOP_DLC_ITEM_DATA(3, iVar14, &Var16)) { if (Var16.f_6 == joaat("torsoDecal")) { func_757((129 + iVar14), 0, Global_79319); } } iVar14++; } } else { func_757(73, 0, Global_79319); func_757(74, 0, Global_79319); func_757(75, 0, Global_79319); func_757(76, 0, Global_79319); func_757(77, 0, Global_79319); func_757(78, 0, Global_79319); func_757(79, 0, Global_79319); func_757(80, 0, Global_79319); func_757(81, 0, Global_79319); func_757(82, 0, Global_79319); func_757(83, 0, Global_79319); func_757(84, 0, Global_79319); func_757(85, 0, Global_79319); func_757(92, 0, Global_79319); func_757(87, 0, Global_79319); func_757(88, 0, Global_79319); func_757(89, 0, Global_79319); iVar32 = FILES::GET_NUM_TATTOO_SHOP_DLC_ITEMS(4); iVar31 = 0; while (iVar31 < iVar32) { if (FILES::GET_TATTOO_SHOP_DLC_ITEM_DATA(4, iVar31, &Var33)) { if (Var33.f_6 == joaat("torsoDecal")) { func_757((129 + iVar31), 0, Global_79319); } } iVar31++; } } } else if (iParam0 == joaat("hairOverlay")) { if (iVar13 == 3) { func_757(93, 0, Global_79319); func_757(94, 0, Global_79319); func_757(95, 0, Global_79319); func_757(96, 0, Global_79319); func_757(97, 0, Global_79319); func_757(98, 0, Global_79319); func_757(99, 0, Global_79319); func_757(100, 0, Global_79319); func_757(101, 0, Global_79319); func_757(102, 0, Global_79319); func_757(103, 0, Global_79319); func_757(104, 0, Global_79319); func_757(105, 0, Global_79319); func_757(106, 0, Global_79319); func_757(107, 0, Global_79319); func_757(108, 0, Global_79319); func_757(109, 0, Global_79319); func_757(110, 0, Global_79319); func_757(111, 0, Global_79319); func_757(112, 0, Global_79319); func_757(113, 0, Global_79319); func_757(114, 0, Global_79319); func_757(115, 0, Global_79319); func_757(116, 0, Global_79319); func_757(117, 0, Global_79319); func_757(123, 0, Global_79319); iVar49 = FILES::GET_NUM_TATTOO_SHOP_DLC_ITEMS(3); iVar48 = 0; while (iVar48 < iVar49) { if (FILES::GET_TATTOO_SHOP_DLC_ITEM_DATA(3, iVar48, &Var50)) { if (Var50.f_6 == joaat("hairOverlay")) { func_757((129 + iVar48), 0, Global_79319); } } iVar48++; } } else { func_757(93, 0, Global_79319); func_757(94, 0, Global_79319); func_757(95, 0, Global_79319); func_757(96, 0, Global_79319); func_757(97, 0, Global_79319); func_757(98, 0, Global_79319); func_757(99, 0, Global_79319); func_757(100, 0, Global_79319); func_757(101, 0, Global_79319); func_757(102, 0, Global_79319); func_757(103, 0, Global_79319); func_757(104, 0, Global_79319); func_757(105, 0, Global_79319); func_757(106, 0, Global_79319); func_757(107, 0, Global_79319); func_757(108, 0, Global_79319); func_757(109, 0, Global_79319); func_757(110, 0, Global_79319); func_757(111, 0, Global_79319); func_757(112, 0, Global_79319); func_757(113, 0, Global_79319); func_757(114, 0, Global_79319); func_757(115, 0, Global_79319); func_757(116, 0, Global_79319); func_757(117, 0, Global_79319); func_757(118, 0, Global_79319); func_757(119, 0, Global_79319); func_757(120, 0, Global_79319); func_757(121, 0, Global_79319); func_757(122, 0, Global_79319); func_757(123, 0, Global_79319); iVar66 = FILES::GET_NUM_TATTOO_SHOP_DLC_ITEMS(4); iVar65 = 0; while (iVar65 < iVar66) { if (FILES::GET_TATTOO_SHOP_DLC_ITEM_DATA(4, iVar65, &Var67)) { if (Var67.f_6 == joaat("hairOverlay")) { func_757((129 + iVar65), 0, Global_79319); } } iVar65++; } } return; } } iVar82 = 0; while (iVar82 < 127) { if (func_621(&Var0, iVar82, iVar13, iParam1, -1)) { if (Var0.f_8 == iParam0) { func_757(Var0.f_11, 0, Global_79319); } } iVar82++; } } } } int func_734(int iParam0, int iParam1)//Position - 0x704F1 { int iVar0; iVar0 = func_760(); if (iVar0 != -1) { if (!func_735(iParam0, iParam1, iVar0)) { func_757(iVar0, 0, Global_79319); return 1; } } return 0; } int func_735(int iParam0, int iParam1, int iParam2)//Position - 0x70523 { int iVar0; int iVar1; int iVar2; int iVar3; if (!func_742(iParam0, iParam1, -1)) { if (iParam0 == joaat("MP_M_Freemode_01")) { iVar0 = -1; iVar1 = -1; if (iParam1 >= 237) { iVar1 = func_98(iParam0, iParam1, 11, 3); iVar0 = func_738(iVar1); } if (iVar1 != -1 && func_657(iVar1, 0) != -1) { return 0; } if (iVar1 != -1 && func_736(iVar1, 0) != -1) { return 0; } if (iVar1 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("NO_CREW_EMBLEM"), 0)) { return 0; } if ((iVar1 == joaat("DLC_MP_VAL_M_JBIB2_0") || iVar1 == joaat("DLC_MP_VAL_M_JBIB2_1")) || iVar1 == joaat("DLC_MP_VAL_M_JBIB2_2")) { return 0; } if ((((((iParam1 >= 0 && iParam1 <= 15) || (iParam1 >= 16 && iParam1 <= 31)) || (iParam1 >= 124 && iParam1 <= 139)) || iVar0 == 0) || iVar0 == 1) || iVar0 == 8) { if (iParam2 == 15) { return 1; } else if (iParam2 == 13 || iParam2 == 14) { if (func_731(iParam0, 11, iParam1, 0) == -1) { return 1; } } } else if ((iParam1 >= 80 && iParam1 <= 95) || iVar0 == 5) { if ((iParam2 == 16 || iParam2 == 71) || iParam2 == 72) { return 1; } } else if ((iParam1 >= 140 && iParam1 <= 155) || iVar0 == 9) { if (iParam2 == 13 || iParam2 == 15) { return 1; } } } else if (iParam0 == joaat("MP_F_Freemode_01")) { iVar2 = -1; iVar3 = -1; if (iParam1 >= 256) { iVar3 = func_98(iParam0, iParam1, 11, 4); iVar2 = func_738(iVar3); } if (iVar3 != -1 && func_657(iVar3, 0) != -1) { return 0; } if (iVar3 != -1 && func_736(iVar3, 0) != -1) { return 0; } if (iVar3 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("NO_CREW_EMBLEM"), 0)) { return 0; } if ((iParam1 >= 0 && iParam1 <= 15) || iVar2 == 0) { if (iParam2 == 13 || iParam2 == 15) { if (func_731(iParam0, 11, iParam1, 0) == -1) { return 1; } } } else if ((iParam1 >= 32 && iParam1 <= 47) || iVar2 == 2) { if (iParam2 == 13 || iParam2 == 16) { if (func_731(iParam0, 11, iParam1, 0) == -1) { return 1; } } } else if ((iParam1 >= 64 && iParam1 <= 79) || iVar2 == 4) { if (iParam2 == 13) { return 1; } if (iParam2 == 15) { if (iVar2 != 4 || !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("TAT_DECL"), 0)) { return 1; } } } else if ((iParam1 >= 80 && iParam1 <= 95) || iVar2 == 5) { if (iParam2 == 13) { return 1; } } else if ((iParam1 >= 144 && iParam1 <= 159) || iVar2 == 9) { if (iParam2 == 14) { return 1; } } } } return 0; } int func_736(int iParam0, int iParam1)//Position - 0x70895 { int iVar0; iVar0 = -1; if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_0"), iParam1)) { iVar0 = 0; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_1"), iParam1)) { iVar0 = 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_2"), iParam1)) { iVar0 = 2; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_3"), iParam1)) { iVar0 = 3; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_4"), iParam1)) { iVar0 = 4; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_5"), iParam1)) { iVar0 = 5; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_6"), iParam1)) { iVar0 = 6; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_7"), iParam1)) { iVar0 = 7; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_8"), iParam1)) { iVar0 = 8; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_9"), iParam1)) { iVar0 = 9; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_10"), iParam1)) { iVar0 = 10; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_11"), iParam1)) { iVar0 = 11; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_12"), iParam1)) { iVar0 = 12; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_13"), iParam1)) { iVar0 = 13; } return iVar0; } int func_737(int iParam0, int iParam1, int iParam2)//Position - 0x709D9 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; if (iParam0 == joaat("MP_M_Freemode_01")) { iVar0 = -1; iVar1 = -1; if (iParam1 >= 256) { iVar0 = func_98(iParam0, iParam1, 4, 3); iVar1 = func_738(iVar0); } iVar2 = -1; iVar3 = -1; if (iParam2 >= 237) { iVar2 = func_98(iParam0, iParam2, 11, 3); iVar3 = func_738(iVar2); } if (iVar2 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SANTA_SUIT"), 0)) { if (iVar0 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SANTA_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SANTA_SUIT"), 0)) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SANTA_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("MORPH_SUIT"), 0)) { if (iVar0 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("MORPH_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("MORPH_SUIT"), 0)) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("MORPH_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GORKA_SUIT"), 0)) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("GORKA_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SILK_ROBE"), 0)) { if (iVar0 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SILK_ROBE"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SILK_ROBE"), 0)) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SILK_ROBE"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SILK_PYJAMAS"), 0)) { if (iVar0 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SILK_PYJAMAS"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SILK_PYJAMAS"), 0)) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SILK_PYJAMAS"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TUX_JACKET"), 0)) { return 1; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("TUX_PANTS"), 0)) { return 1; } } else if (iVar0 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("TUX_PANTS"), 0)) { return 1; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SANTA_SUIT"), 0)) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SANTA_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("MORPH_SUIT"), 0)) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("MORPH_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GORKA_SUIT"), 0)) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("GORKA_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SILK_ROBE"), 0)) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SILK_ROBE"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SILK_PYJAMAS"), 0)) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SILK_PYJAMAS"), 0)) { return 1; } else { return 0; } } } if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TAILS_JACKET"), 0)) { if (((((((((((((((iParam1 >= 0 && iParam1 <= 15) || (iParam1 >= 48 && iParam1 <= 63)) || (iParam1 >= 64 && iParam1 <= 79)) || (iParam1 >= 112 && iParam1 <= 127)) || (iParam1 >= 128 && iParam1 <= 143)) || (iParam1 >= 176 && iParam1 <= 191)) || (iParam1 >= 224 && iParam1 <= 239)) || iVar1 == 0) || iVar1 == 3) || iVar1 == 4) || iVar1 == 7) || iVar1 == 8) || iVar1 == 11) || iVar1 == 14) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_4"), 0)) { return 1; } else { return 0; } } switch (iVar0) { case joaat("DLC_MP_VAL_M_LEGS1_0"): case joaat("DLC_MP_VAL2_M_LEGS_1_0"): case joaat("DLC_MP_VAL2_M_LEGS_1_1"): case joaat("DLC_MP_VAL2_M_LEGS_1_2"): case joaat("DLC_MP_VAL2_M_LEGS_1_3"): case joaat("DLC_MP_VAL2_M_LEGS_1_4"): case joaat("DLC_MP_VAL2_M_LEGS_1_5"): case joaat("DLC_MP_VAL2_M_LEGS_1_6"): case joaat("DLC_MP_VAL2_M_LEGS_1_7"): case joaat("DLC_MP_VAL2_M_LEGS_1_8"): case joaat("DLC_MP_VAL2_M_LEGS_1_9"): case joaat("DLC_MP_VAL2_M_LEGS_1_10"): case joaat("DLC_MP_VAL2_M_LEGS_1_11"): case joaat("DLC_MP_VAL2_M_LEGS_1_12"): case joaat("DLC_MP_VAL2_M_LEGS_1_13"): if ((((((((((((((((iParam2 >= 204 && iParam2 <= 219) || iVar3 == 13) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_0")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_1")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_2")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_3")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_4")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_5")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_6")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_7")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_8")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_9")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_10")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_11")) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("APART_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TUCKED"), 0)) { return 0; } break; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SCRUFFY_JACKET"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW2_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("STUNT_DRAW_3"), 0)) { return 0; } } } else if (iParam0 == joaat("MP_F_Freemode_01")) { iVar4 = -1; iVar5 = -1; if (iParam1 >= 256) { iVar4 = func_98(iParam0, iParam1, 4, 4); iVar5 = func_738(iVar4); } iVar6 = -1; if (iParam2 >= 256) { iVar6 = func_98(iParam0, iParam2, 11, 4); } if (iVar6 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SANTA_SUIT"), 0)) { if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SANTA_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SANTA_SUIT"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SANTA_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("MORPH_SUIT"), 0)) { if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("MORPH_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("MORPH_SUIT"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("MORPH_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("CAT_SUIT"), 0)) { if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("CAT_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("CAT_SUIT"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("CAT_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GORKA_SUIT"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("GORKA_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SILK_ROBE"), 0)) { if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_ROBE"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_ROBE"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SILK_ROBE"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SILK_PYJAMAS"), 0)) { if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_PYJAMAS"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_PYJAMAS"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SILK_PYJAMAS"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("DRESS"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("MINI_DRESS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("HIPSTER_DRESS"), 0)) { if (((iParam1 >= 240 && iParam1 <= 255) || iVar5 == 15) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STOCKINGS"), 0))) { return 1; } else { return 0; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("ROMPER_DRESS"), 0)) { if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("DRESS"), 0)) { return 1; } else { return 0; } } else if ((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("DRESS"), 0)) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STOCKINGS"), 0))) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("DRESS"), 0)) { if ((((iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("DRESS"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("MINI_DRESS"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("HIPSTER_DRESS"), 0)) || (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("STOCKINGS"), 0))) { return 1; } else { return 0; } } if ((((((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("VEST"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("VEST_SHIRT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("XMAS2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("XMAS2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("LOW_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("LOW_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("LUXE_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("LOW2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("APART_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("APART_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("APART_DRAW_21"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TUCKED"), 0)) { if ((((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STOCKINGS"), 0)) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LACE_PANTIES"), 0))) || (iParam1 >= 240 && iParam1 <= 255)) || iVar5 == 15) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("DRAW_0"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SMUG_DRAW_5"), 0)) { if ((((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STOCKINGS"), 0)) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LACE_PANTIES"), 0))) || (iParam1 >= 240 && iParam1 <= 255)) || iVar5 == 15) { return 0; } } } if (iVar4 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SANTA_SUIT"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SANTA_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("MORPH_SUIT"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("MORPH_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("CAT_SUIT"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("CAT_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GORKA_SUIT"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("GORKA_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_ROBE"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SILK_ROBE"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_PYJAMAS"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SILK_PYJAMAS"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("DRESS"), 0)) { if ((((iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("DRESS"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("MINI_DRESS"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("HIPSTER_DRESS"), 0)) || (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("STOCKINGS"), 0))) { return 1; } else { return 0; } } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HIGH_WAIST"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("LOW_DRAW_1"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("LOW2_DRAW_7"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("LOW2_DRAW_7"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HIGH_WAIST"), 0)) { return 1; } else { return 0; } } if (((iParam1 >= 32 && iParam1 <= 47) || iVar5 == 2) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_3"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TAILS_JACKET"), 0)) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("APART_DRAW_22"), 0)) { if (((((((((((iParam1 >= 32 && iParam1 <= 47) || iVar5 == 2) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("COMBAT_GEAR"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GUN_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GUN_DRAW_1"), 0)) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("APART_DRAW_25"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("BIKER_DRAW_33"), 0)) { if ((((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STOCKINGS"), 0)) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LACE_PANTIES"), 0))) || (iParam1 >= 240 && iParam1 <= 255)) || iVar5 == 15) { return 0; } } } return 1; } int func_738(int iParam0)//Position - 0x718DA { int iVar0; iVar0 = -1; if (iParam0 == 0) { return iVar0; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_0"), 0)) { iVar0 = 0; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_1"), 0)) { iVar0 = 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_2"), 0)) { iVar0 = 2; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_3"), 0)) { iVar0 = 3; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_4"), 0)) { iVar0 = 4; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_5"), 0)) { iVar0 = 5; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_6"), 0)) { iVar0 = 6; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_7"), 0)) { iVar0 = 7; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_8"), 0)) { iVar0 = 8; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_9"), 0)) { iVar0 = 9; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_10"), 0)) { iVar0 = 10; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_11"), 0)) { iVar0 = 11; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_12"), 0)) { iVar0 = 12; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_13"), 0)) { iVar0 = 13; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_14"), 0)) { iVar0 = 14; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_15"), 0)) { iVar0 = 15; } return iVar0; } int func_739(int iParam0, int iParam1, int iParam2)//Position - 0x71A47 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; iVar0 = -99; if (iParam0 == joaat("MP_M_Freemode_01")) { if (iParam1 <= 15) { iVar0 = 0; } else if (iParam1 <= 31) { iVar0 = 16; } else if (iParam1 <= 47) { iVar0 = 0; } else if (iParam1 <= 63) { iVar0 = -99; } else if (iParam1 <= 79) { iVar0 = -99; } else if (iParam1 <= 95) { iVar0 = 80; } else if (iParam1 <= 111) { iVar0 = -99; } else if (iParam1 <= 127) { iVar0 = -99; } else if (iParam1 <= 143) { iVar0 = 124; } else if (iParam1 <= 159) { iVar0 = 140; } else if (iParam1 <= 175) { iVar0 = -99; } else if (iParam1 <= 191) { iVar0 = -99; } else if (iParam1 <= 207) { iVar0 = 188; } else if (iParam1 <= 223) { iVar0 = 204; } else if (iParam1 <= 239) { iVar0 = 16; } else if (iParam1 <= 240) { iVar0 = 236; } else if (iParam1 >= 241) { iVar1 = func_98(iParam0, iParam1, 8, 3); if (iVar1 != -1) { iVar2 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar1); iVar3 = 0; while (iVar3 < iVar2) { FILES::GET_VARIANT_COMPONENT(iVar1, iVar3, &iVar4, &iVar5, &iVar6); if (iVar6 == 11) { if (iVar4 != 0 && iVar4 != joaat("0")) { iVar0 = func_103(iParam0, iVar4, 11, 3); return iVar0; } else { iVar0 = iVar5; return iVar0; } } iVar3++; } } } } else if (iParam0 == joaat("MP_F_Freemode_01")) { if (iParam1 <= 15) { iVar0 = 0; } else if (iParam1 <= 31) { iVar0 = 0; } else if (iParam1 <= 32) { iVar0 = -99; } else if (iParam1 <= 33) { iVar0 = -99; } else if (iParam1 <= 49) { iVar0 = 64; } else if (iParam1 <= 65) { iVar0 = 80; } else if (iParam1 <= 66) { iVar0 = -99; } else if (iParam1 <= 67) { iVar0 = -99; } else if (iParam1 <= 68) { iVar0 = -99; } else if (iParam1 <= 69) { iVar0 = -99; } else if (iParam1 <= 70) { iVar0 = -99; } else if (iParam1 <= 86) { iVar0 = 176; } else if (iParam1 <= 102) { iVar0 = 192; } else if (iParam1 <= 118) { iVar0 = 208; } else if (iParam1 <= 119) { iVar0 = -99; } else if (iParam1 <= 135) { iVar0 = 240; } else if (iParam1 >= 136) { iVar7 = func_98(iParam0, iParam1, 8, 4); if (iVar7 != -1) { iVar8 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar7); iVar9 = 0; while (iVar9 < iVar8) { FILES::GET_VARIANT_COMPONENT(iVar7, iVar9, &iVar10, &iVar11, &iVar12); if (iVar12 == 11) { if (iVar10 != 0 && iVar10 != joaat("0")) { iVar0 = func_103(iParam0, iVar10, 11, 4); return iVar0; } else { iVar0 = iVar11; return iVar0; } } iVar9++; } } } } if (iVar0 != -99) { iVar0 = (iVar0 + iParam2); } return iVar0; } int func_740(int iParam0, int iParam1, int iParam2)//Position - 0x71D3E { int iVar0; if (iParam1 == 14) { iVar0 = iParam2; return func_105(iVar0); } switch (iParam0) { case joaat("Player_Zero"): switch (iParam1) { case 0: return 0; break; case 2: return Global_114135.f_2367.f_539[0 /*65*/].f_59; break; case 3: if (Global_114135.f_9089.f_99.f_58[120]) { return 1; } else { return 0; } break; case 4: if (Global_114135.f_9089.f_99.f_58[120]) { return 1; } else { return 0; } break; case 6: return 6; break; case 5: return 0; break; case 8: return 0; break; case 9: return 0; break; case 10: return 0; break; case 1: return 0; break; case 7: return 0; break; case 11: return 0; break; case 12: break; case 13: return 31; break; } break; case joaat("Player_One"): switch (iParam1) { case 0: return 0; break; case 2: return Global_114135.f_2367.f_539[1 /*65*/].f_59; break; case 3: return 73; break; case 4: return 24; break; case 6: return 17; break; case 5: return 0; break; case 8: return 26; break; case 9: return 0; break; case 10: return 0; break; case 1: return 0; break; case 7: return 0; break; case 11: return 0; break; case 12: break; case 13: return 31; break; } break; case joaat("Player_Two"): switch (iParam1) { case 0: return 0; break; case 2: return Global_114135.f_2367.f_539[2 /*65*/].f_59; break; case 3: return 0; break; case 4: return 91; break; case 6: return 8; break; case 5: return 0; break; case 8: return 15; break; case 9: return 0; break; case 10: return 0; break; case 1: return 0; break; case 7: return 0; break; case 11: return 0; break; case 12: break; case 13: return 31; break; } break; case joaat("MP_M_Freemode_01"): switch (iParam1) { case 0: break; case 2: break; case 3: return 0; break; case 4: return 80; break; case 6: return 10; break; case 5: break; case 8: return 0; break; case 9: return 0; break; case 10: return 0; break; case 1: return 0; break; case 7: return 0; break; case 11: return 2; break; } break; case joaat("MP_F_Freemode_01"): switch (iParam1) { case 0: break; case 2: break; case 3: return 0; break; case 4: return 233; break; case 6: return 16; break; case 5: break; case 8: return 0; break; case 9: return 0; break; case 10: return 0; break; case 1: return 0; break; case 7: return 0; break; case 11: return 78; break; } break; default: break; } return -99; } int func_741(int iParam0, int iParam1)//Position - 0x72158 { int iVar0; int iVar1; int iVar2; if (Global_104521 != -99) { if (Global_104522 == 11) { Global_79322[1 /*14*/] = { func_764(ENTITY::GET_ENTITY_MODEL(iParam0), 11, Global_104521, -1) }; iVar0 = func_743(ENTITY::GET_ENTITY_MODEL(iParam0), Global_104521, iParam1, Global_79322[1 /*14*/].f_4); if (iVar0 != -99) { return iVar0; } } else if (Global_104522 == 8) { iVar1 = func_739(ENTITY::GET_ENTITY_MODEL(iParam0), Global_104521, Global_104523); if (iVar1 != -99) { Global_79322[1 /*14*/] = { func_764(ENTITY::GET_ENTITY_MODEL(iParam0), 11, iVar1, -1) }; iVar2 = func_743(ENTITY::GET_ENTITY_MODEL(iParam0), iVar1, iParam1, Global_79322[1 /*14*/].f_4); if (iVar2 != -99) { return iVar2; } } else { return Global_104521; } } } return -99; } int func_742(int iParam0, int iParam1, int iParam2)//Position - 0x7222A { switch (iParam0) { case joaat("MP_M_Freemode_01"): if (((((iParam1 >= 48 && iParam1 < 64) || (iParam1 >= 64 && iParam1 < 80)) || (iParam1 >= 96 && iParam1 < 108)) || (iParam1 >= 108 && iParam1 < 124)) || (iParam1 >= 156 && iParam1 < 172)) { return 1; } if (iParam2 == -1 && iParam1 >= 237) { iParam2 = func_98(iParam0, iParam1, 11, 3); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("JACKET"), 0)) { return 1; } break; case joaat("MP_F_Freemode_01"): if (((((iParam1 >= 16 && iParam1 < 32) || (iParam1 >= 96 && iParam1 < 112)) || (iParam1 >= 112 && iParam1 < 128)) || (iParam1 >= 128 && iParam1 < 144)) || (iParam1 >= 160 && iParam1 < 176)) { return 1; } if (iParam2 == -1 && iParam1 >= 256) { iParam2 = func_98(iParam0, iParam1, 11, 4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("JACKET"), 0)) { return 1; } break; } return 0; } int func_743(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x72383 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; bool bVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; int iVar14; int iVar15; int iVar16; int iVar17; int iVar18; int iVar19; int iVar20; int iVar21; int iVar22; int iVar23; int iVar24; int iVar25; int iVar26; int iVar27; int iVar28; bool bVar29; int iVar30; int iVar31; int iVar32; int iVar33; int iVar34; int iVar35; int iVar36; int iVar37; int iVar38; int iVar39; int iVar40; bool bVar41; int iVar42; int iVar43; int iVar44; int iVar45; int iVar46; int iVar47; bool bVar48; int iVar49; int iVar50; int iVar51; int iVar52; int iVar53; iVar0 = -99; iVar1 = 1; if (iParam0 == joaat("MP_M_Freemode_01")) { iVar2 = -1; iVar3 = -1; if (iParam2 >= 237) { iVar2 = func_98(iParam0, iParam2, 11, 3); iVar3 = func_738(iVar2); } iVar4 = -1; iVar5 = -1; if (iParam1 >= 237) { iVar4 = func_98(iParam0, iParam1, 11, 3); iVar5 = func_738(iVar4); } if (iVar2 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JACKET_ONLY"), 0)) { return -99; } } if (iVar2 != -1) { if (((((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE_DRAW_4"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LOW_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JAN_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LOW2_BOMB"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("STUNT_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("STUNT_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("AIR_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SMUG_DRAW_1"), 0)) { if ((((((iParam1 >= 124 && iParam1 <= 139) || (iParam1 >= 188 && iParam1 <= 235)) || iVar5 == 8) || iVar5 == 12) || iVar5 == 13) || iVar5 == 14) { return -99; } if (((((((!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("STUNT_DRAW_4"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("STUNT_DRAW_9"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_6"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_9"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_10"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_12"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("AIR_DRAW_3"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SMUG_DRAW_1"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_5"), 0)) { return -99; } } } if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE_DRAW_5"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LOW_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JAN_DRAW_1"), 0)) { return -99; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("STUNT_DRAW_6"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("STUNT_DRAW_3"), 0)) { return -99; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE2_DRAW_0"), 0)) { if ((((((((((iParam1 >= 80 && iParam1 <= 95) || (iParam1 >= 124 && iParam1 <= 139)) || (iParam1 >= 140 && iParam1 <= 155)) || (iParam1 >= 188 && iParam1 <= 235)) || iVar5 == 5) || iVar5 == 8) || iVar5 == 9) || iVar5 == 12) || iVar5 == 13) || iVar5 == 14) { return -99; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("HEIST_DRAW_9"), 0)) { if ((((((((iParam1 >= 0 && iParam1 <= 15) || (iParam1 >= 16 && iParam1 <= 31)) || (iParam1 >= 80 && iParam1 <= 95)) || (iParam1 >= 236 && iParam1 <= 236)) || iVar5 == 0) || iVar5 == 1) || iVar5 == 5) || iVar5 == 15) { } else { return -99; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TUX_JACKET"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_20"), 0)) { return -99; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LOW2_OPEN_CHECK"), 0)) { if ((((((((((iParam1 >= 0 && iParam1 <= 15) || (iParam1 >= 16 && iParam1 <= 31)) || (iParam1 >= 80 && iParam1 <= 95)) || (iParam1 >= 124 && iParam1 <= 139)) || (iParam1 >= 236 && iParam1 <= 236)) || iVar5 == 0) || iVar5 == 1) || iVar5 == 5) || iVar5 == 8) || iVar5 == 15) { } else { return -99; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("OPEN_SHORT"), 0)) { if (((((iParam1 >= 0 && iParam1 <= 15) || (iParam1 >= 236 && iParam1 <= 236)) || (iParam1 >= 80 && iParam1 <= 95)) || iVar5 == 0) || iVar5 == 5) { } else { return -99; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("OPEN_SHORT_2"), 0)) { if ((((iParam1 >= 0 && iParam1 <= 15) || (iParam1 >= 80 && iParam1 <= 95)) || iVar5 == 0) || iVar5 == 5) { } else { return -99; } } } iVar6 = 0; bVar7 = false; if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_VEST"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JACKET_ONLY"), 0)) { if (iParam1 >= 0 && iParam1 <= 15) { if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_13"), 0)) { switch (iParam1) { case 0: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_0"), 8, 3); break; case 1: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_1"), 8, 3); break; case 2: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_2"), 8, 3); break; case 3: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_3"), 8, 3); break; case 4: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_4"), 8, 3); break; case 5: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_5"), 8, 3); break; case 7: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_6"), 8, 3); break; case 8: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_7"), 8, 3); break; case 11: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_8"), 8, 3); break; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_1"), 0)) { switch (iParam1) { case 0: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_0"), 8, 3); break; case 1: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_1"), 8, 3); break; case 2: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_2"), 8, 3); break; case 3: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_3"), 8, 3); break; case 4: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_4"), 8, 3); break; case 5: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_5"), 8, 3); break; case 7: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_6"), 8, 3); break; case 8: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_7"), 8, 3); break; case 11: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_8"), 8, 3); break; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_2"), 0)) { switch (iParam1) { case 0: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_0"), 8, 3); break; case 1: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_1"), 8, 3); break; case 2: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_2"), 8, 3); break; case 3: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_3"), 8, 3); break; case 4: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_4"), 8, 3); break; case 5: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_5"), 8, 3); break; case 7: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_6"), 8, 3); break; case 8: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_7"), 8, 3); break; case 11: iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_8"), 8, 3); break; } } return iVar0; } else if (iParam1 >= 236 && iParam1 <= 236) { iVar0 = 240; return iVar0; } else if (iParam1 >= 237) { bVar7 = true; if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_13"), 0)) { iVar6 = 4; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_1"), 0)) { iVar6 = 5; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_2"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_5"), 0)) { iVar6 = 6; } else { iVar6 = -1; } } else { return iVar0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_4"), 0)) { bVar7 = true; iVar6 = 1; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_20"), 0)) { bVar7 = true; if (((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("OPEN_JACKET"), 0) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TUX_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("APART_DRAW_15"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("APART_DRAW_24"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("AIR_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SMUG_DRAW_1"), 0)) { iVar6 = 1; } else if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TUX_JACKET"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("APART_DRAW_21"), 0)) { iVar6 = 0; } else { iVar6 = -1; } } if (bVar7) { if (iVar6 != -1) { iVar8 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar4); iVar9 = 0; while (iVar9 < iVar8) { FILES::GET_VARIANT_COMPONENT(iVar4, iVar9, &iVar10, &iVar11, &iVar12); if (iVar12 == 8) { if (((((((iVar6 == 6 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL_6"), 0)) || (iVar6 == 5 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL_5"), 0))) || (iVar6 == 4 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL_4"), 0))) || (iVar6 == 3 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL_3"), 0))) || (iVar6 == 2 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL_2"), 0))) || (iVar6 == 1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL"), 0))) || ((((((iVar6 == 0 && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL_2"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL_3"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL_4"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL_5"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL_6"), 0))) { if (iVar10 != 0 && iVar10 != joaat("0")) { iVar0 = func_103(iParam0, iVar10, 8, 3); } else { iVar0 = iVar11; } iVar9 = iVar8 + 1; iVar1 = 0; return iVar0; } } iVar9++; } } return -99; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_11"), 0)) { if ((iParam1 >= 80 && iParam1 <= 95) || iVar5 == 5) { return -99; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("X17_DRAW_3"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_11"), 0)) { if ((((iParam1 >= 80 && iParam1 <= 95) || (iParam1 >= 140 && iParam1 <= 155)) || iVar5 == 5) || iVar5 == 9) { return -99; } } if ((iParam2 >= 96 && iParam2 <= 107) || iVar3 == 6) { if (iParam1 <= 15) { iVar0 = 32; } else if (iParam1 <= 31) { iVar0 = 224; } else if (iParam1 == 236) { iVar0 = 240; } else if (((iParam1 >= 220 && iParam1 <= 235) && func_744()) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_4"), 0)) { FILES::SETUP_SHOP_PED_APPAREL_QUERY_TU(3, 10, -1, false, -1, 8); iVar13 = FILES::GET_SHOP_PED_QUERY_COMPONENT_INDEX(joaat("DLC_MP_BUSI_M_ACCS5_0")); iVar0 = (func_99(iParam0, func_86(8)) + iVar13); iVar1 = 1; } else { iVar0 = 34; iVar1 = 0; if (iParam1 >= 237) { iVar14 = func_98(iParam0, iParam1, 11, 3); if ((iVar14 != -1 && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("DRAW_12"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("DRAW_8"), 0)) { iVar15 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar14); iVar16 = 0; while (iVar16 < iVar15) { FILES::GET_VARIANT_COMPONENT(iVar14, iVar16, &iVar17, &iVar18, &iVar19); if (iVar19 == 8) { if (iVar17 != 0 && iVar17 != joaat("0")) { if ((!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar17, joaat("ALT_SPECIAL_4"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar17, joaat("ALT_SPECIAL_5"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar17, joaat("ALT_SPECIAL_6"), 0)) { iVar0 = func_103(iParam0, iVar17, 8, 3); } } else { iVar0 = iVar18; } } iVar16++; } } } } } else if (iParam1 <= 15) { iVar0 = 0; } else if (iParam1 <= 31) { iVar0 = 16; } else if (iParam1 <= 47) { iVar0 = 2; iVar1 = 0; } else if (iParam1 <= 63) { iVar0 = -99; } else if (iParam1 <= 79) { iVar0 = -99; } else if (iParam1 <= 95) { iVar0 = 80; } else if (iParam1 <= 107) { iVar0 = -99; } else if (iParam1 <= 123) { iVar0 = -99; } else if (iParam1 <= 139) { iVar0 = 128; } else if (iParam1 <= 155) { iVar0 = 144; } else if (iParam1 <= 171) { iVar0 = -99; } else if (iParam1 <= 187) { iVar0 = 2; iVar1 = 0; } else if (iParam1 <= 203 || iVar5 == 12) { if (((((iParam2 >= 48 && iParam2 <= 63) || (iParam2 >= 108 && iParam2 <= 123)) || iVar3 == 3) || iVar3 == 7) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE2_DRAW_0"), 0)) { iVar0 = 2; iVar1 = 0; } else { iVar20 = 0; if (iParam2 >= 236 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TAILS_JACKET"), 0)) { iVar20 = 1; } iVar21 = func_98(iParam0, iParam1, 11, 3); if (iVar21 != -1) { iVar22 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar21); iVar23 = 0; while (iVar23 < iVar22) { FILES::GET_VARIANT_COMPONENT(iVar21, iVar23, &iVar24, &iVar25, &iVar26); if (iVar26 == 8 && iVar20 == FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar24, joaat("TAILS_VERSION"), 0)) { if (iVar24 != 0 && iVar24 != joaat("0")) { iVar0 = func_103(iParam0, iVar24, 8, 3); } else { iVar0 = iVar25; } iVar23 = iVar22 + 1; iVar1 = 0; } iVar23++; } } else { iVar0 = func_103(iParam0, joaat("DLC_MP_HEIST_M_SPECIAL_9_0"), 8, 3); iVar1 = 1; } } } else if (iParam1 <= 219) { iVar0 = 208; } else if (iParam1 <= 235) { iVar0 = 2; iVar1 = 0; if (func_744()) { iVar27 = joaat("DLC_MP_BUSI_M_ACCS4_0"); if ((iParam2 >= 96 && iParam2 <= 107) || (iParam2 >= 236 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TAILS_JACKET"), 0))) { iVar27 = joaat("DLC_MP_BUSI_M_ACCS5_0"); } FILES::SETUP_SHOP_PED_APPAREL_QUERY_TU(3, 10, -1, false, -1, 8); iVar28 = FILES::GET_SHOP_PED_QUERY_COMPONENT_INDEX(iVar27); iVar0 = (func_99(iParam0, func_86(8)) + iVar28); iVar1 = 1; } if ((((iParam2 >= 237 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TAILS_JACKET"), 0)) || (iParam2 >= 108 && iParam2 <= 123)) || iVar3 == 7) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE2_DRAW_0"), 0)) { iVar0 = -99; } } else if (iParam1 <= 236) { iVar0 = 240; iVar1 = 0; } else if (iParam1 >= 237) { iVar0 = 2; iVar1 = 0; bVar29 = false; iVar30 = func_98(iParam0, iParam1, 11, 3); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("APART_DRAW_21"), 0)) { bVar29 = true; } if (iVar30 != -1) { iVar31 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar30); iVar32 = 0; while (iVar32 < iVar31) { FILES::GET_VARIANT_COMPONENT(iVar30, iVar32, &iVar33, &iVar34, &iVar35); if (iVar35 == 8) { if (iVar33 != 0 && iVar33 != joaat("0")) { iVar0 = func_103(iParam0, iVar33, 8, 3); iVar1 = 0; if (!bVar29 || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar33, joaat("ALT_SPECIAL"), 0)) { iVar32 = iVar31 + 1; } } else { iVar0 = iVar34; iVar32 = iVar31 + 1; iVar1 = 0; } } iVar32++; } } } } else if (iParam0 == joaat("MP_F_Freemode_01")) { iVar36 = -1; iVar37 = -1; if (iParam2 >= 256) { iVar36 = func_98(iParam0, iParam2, 11, 4); iVar37 = func_738(iVar36); } iVar38 = -1; iVar39 = -1; if (iParam1 >= 256) { iVar38 = func_98(iParam0, iParam1, 11, 4); iVar39 = func_738(iVar38); } if (iVar36 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("JACKET_ONLY"), 0)) { return -99; } } if ((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_6"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("AIR_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("SMUG_DRAW_1"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("STUNT_DRAW_5"), 0)) { return -99; } } if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LOW2_OPEN_CHECK"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("OPEN_SHORT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("OPEN_SHORT_2"), 0)) { if (((((((((((((((((((((((((iParam1 >= 0 && iParam1 <= 15) || (iParam1 >= 32 && iParam1 <= 47)) || (iParam1 >= 64 && iParam1 <= 79)) || (iParam1 >= 80 && iParam1 <= 95)) || (iParam1 >= 176 && iParam1 <= 191)) || (iParam1 >= 192 && iParam1 <= 207)) || (iParam1 >= 208 && iParam1 <= 223)) || (iParam1 >= 240 && iParam1 <= 255)) || iVar39 == 0) || iVar39 == 2) || iVar39 == 4) || iVar39 == 5) || iVar39 == 11) || iVar39 == 12) || iVar39 == 13) || iVar39 == 15) || iVar38 == joaat("DLC_MP_BUS2_F_JBIB0_0")) || iVar38 == joaat("DLC_MP_BUS2_F_JBIB0_1")) || iVar38 == joaat("DLC_MP_BUS2_F_JBIB0_2")) || iVar38 == joaat("DLC_MP_HIPS_F_JBIB7_0")) || iVar38 == joaat("DLC_MP_HIPS_F_JBIB7_1")) || iVar38 == joaat("DLC_MP_HIPS_F_JBIB7_2")) || iVar38 == joaat("DLC_MP_HIPS_F_JBIB7_3")) || iVar38 == joaat("DLC_MP_IND_F_JBIB_1_0")) || iVar38 == joaat("DLC_MP_LUXE_F_JBIB_3_0")) { } else { return -99; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("APART_DRAW_2"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("APART_DRAW_3"), 0)) { return -99; } iVar40 = 0; bVar41 = false; if ((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("HEIST_DRAW_3"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("LUXE_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("LOW_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("LOW_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("LOW2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("EXEC_DRAW_14"), 0)) { bVar41 = true; if ((((((iParam2 >= 16 && iParam2 <= 31) || (iParam2 >= 128 && iParam2 <= 143)) || iVar37 == 1) || iVar37 == 8) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("OPEN_SHORT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("OPEN_SHORT_2"), 0)) { iVar40 = 2; } else if ((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE2_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("SMUG_DRAW_0"), 0)) { iVar40 = 0; } else if (((((((((((((iParam2 >= 160 && iParam2 <= 175) || iVar37 == 10) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_11"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_11"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_13"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("LOW_DRAW_2"), 0)) { iVar40 = 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("LOW_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("LOW2_DRAW_0"), 0)) { iVar40 = 1; } else { iVar40 = -1; } } else { iVar40 = 1; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("APART_DRAW_21"), 0)) { bVar41 = true; if ((((((((((iParam2 >= 112 && iParam2 <= 127) || iVar37 == 7) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_11"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_15"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_25"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("STUNT_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("STUNT_DRAW_9"), 0)) { if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE2_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("SMUG_DRAW_0"), 0)) { iVar40 = 0; } else { iVar40 = 1; } } else if ((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_12"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_17"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_17"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_22"), 0)) { iVar40 = 0; } else { iVar40 = -1; } } switch (iVar38) { case joaat("DLC_MP_BUS2_F_JBIB0_0"): case joaat("DLC_MP_BUS2_F_JBIB0_1"): case joaat("DLC_MP_BUS2_F_JBIB0_2"): case joaat("DLC_MP_HIPS_F_JBIB7_0"): case joaat("DLC_MP_HIPS_F_JBIB7_1"): case joaat("DLC_MP_HIPS_F_JBIB7_2"): case joaat("DLC_MP_HIPS_F_JBIB7_3"): case joaat("DLC_MP_IND_F_JBIB_1_0"): case joaat("DLC_MP_LUXE_F_JBIB_3_0"): case joaat("DLC_MP_STUNT_F_JBIB_5_0"): case joaat("DLC_MP_STUNT_F_JBIB_5_1"): case joaat("DLC_MP_STUNT_F_JBIB_5_2"): case joaat("DLC_MP_STUNT_F_JBIB_5_3"): case joaat("DLC_MP_STUNT_F_JBIB_5_4"): case joaat("DLC_MP_STUNT_F_JBIB_5_5"): case joaat("DLC_MP_STUNT_F_JBIB_5_6"): case joaat("DLC_MP_STUNT_F_JBIB_5_7"): case joaat("DLC_MP_STUNT_F_JBIB_5_8"): case joaat("DLC_MP_STUNT_F_JBIB_5_9"): case joaat("DLC_MP_STUNT_F_JBIB_5_10"): case joaat("DLC_MP_STUNT_F_JBIB_5_11"): case joaat("DLC_MP_STUNT_F_JBIB_5_12"): case joaat("DLC_MP_STUNT_F_JBIB_5_13"): case joaat("DLC_MP_STUNT_F_JBIB_5_14"): case joaat("DLC_MP_STUNT_F_JBIB_5_15"): bVar41 = true; if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE2_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("SMUG_DRAW_0"), 0)) { iVar40 = 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE2_DRAW_1"), 0)) { iVar40 = 2; } else if ((((((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LOW2_OPEN_CHECK"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_15"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_25"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("STUNT_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("STUNT_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_33"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("AIR_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("SMUG_DRAW_1"), 0)) { iVar40 = 3; } else if ((((((iParam2 >= 16 && iParam2 <= 31) || (iParam2 >= 128 && iParam2 <= 143)) || (iParam2 >= 112 && iParam2 <= 127)) || iVar37 == 1) || iVar37 == 7) || iVar37 == 8) { iVar40 = 0; } else { iVar40 = -1; } break; case joaat("DLC_MP_IND_F_JBIB_1_1"): bVar41 = true; if ((((iParam2 >= 16 && iParam2 <= 31) || (iParam2 >= 128 && iParam2 <= 143)) || iVar37 == 1) || iVar37 == 8) { iVar40 = 0; } else { iVar40 = -1; } break; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_4"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_5"), 0)) { if ((iParam1 >= 240 && iParam1 <= 255) || iVar39 == 15) { iVar0 = 120; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("LOW2_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("LOW2_DRAW_1"), 0)) { bVar41 = true; iVar40 = 0; } else { return iVar0; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_VEST"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("JACKET_ONLY"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("X17_DRAW_6"), 0)) { if ((iParam1 >= 192 && iParam1 <= 207) || iVar39 == 12) { return -99; } } if ((((((((((((iParam1 >= 64 && iParam1 <= 79) || (iParam1 >= 80 && iParam1 <= 95)) || (iParam1 >= 176 && iParam1 <= 191)) || (iParam1 >= 192 && iParam1 <= 207)) || (iParam1 >= 208 && iParam1 <= 223)) || (iParam1 >= 240 && iParam1 <= 255)) || iVar39 == 4) || iVar39 == 5) || iVar39 == 11) || iVar39 == 12) || iVar39 == 13) || iVar39 == 15) { bVar41 = false; } else if (iParam1 >= 256) { bVar41 = true; if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_13"), 0)) { iVar40 = 4; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_1"), 0)) { iVar40 = 5; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_2"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("X17_DRAW_6"), 0)) { iVar40 = 6; } else { iVar40 = -1; } } else { return iVar0; } } if (bVar41) { if (iVar40 != -1) { iVar42 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar38); iVar43 = 0; while (iVar43 < iVar42) { FILES::GET_VARIANT_COMPONENT(iVar38, iVar43, &iVar44, &iVar45, &iVar46); if (iVar46 == 8) { if (((((((iVar40 == 6 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL_6"), 0)) || (iVar40 == 5 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL_5"), 0))) || (iVar40 == 4 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL_4"), 0))) || (iVar40 == 3 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL_3"), 0))) || (iVar40 == 2 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL_2"), 0))) || (iVar40 == 1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL"), 0))) || ((((((iVar40 == 0 && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL_2"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL_3"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL_4"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL_5"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL_6"), 0))) { if (iVar44 != 0 && iVar44 != joaat("0")) { iVar0 = func_103(iParam0, iVar44, 8, 4); } else { iVar0 = iVar45; } iVar43 = iVar42 + 1; iVar1 = 0; return iVar0; } } iVar43++; } } return -99; } if ((((((((iParam1 >= 192 && iParam1 <= 207) || iVar39 == 12) && ((((iParam2 >= 96 && iParam2 <= 111) || (iParam2 >= 112 && iParam2 <= 127)) || iVar37 == 6) || iVar37 == 7)) && func_744()) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_15"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_25"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("STUNT_DRAW_4"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("STUNT_DRAW_9"), 0)) { if ((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_6"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_33"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("AIR_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("SMUG_DRAW_1"), 0)) { return -99; } iVar47 = iVar38; if (iParam1 == 199) { iVar0 = func_103(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_0"), 8, 4); } else if (iParam1 == 200) { iVar0 = func_103(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_1"), 8, 4); } else if (iParam1 == 201) { iVar0 = func_103(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_2"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_0")) { iVar0 = func_103(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_3"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_1")) { iVar0 = func_103(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_4"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_2")) { iVar0 = func_103(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_5"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_3")) { iVar0 = func_103(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_6"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_4")) { iVar0 = func_103(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_7"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_5")) { iVar0 = func_103(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_8"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_6")) { iVar0 = func_103(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_9"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_7")) { iVar0 = func_103(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_10"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_8")) { iVar0 = func_103(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_11"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_9")) { iVar0 = func_103(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_12"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_10")) { iVar0 = func_103(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_13"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_11")) { iVar0 = func_103(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_14"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_12")) { iVar0 = func_103(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_15"), 8, 4); } iVar1 = 0; } else if (iParam1 <= 15) { if (((((iParam2 >= 160 && iParam2 <= 175) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("SMUG_DRAW_0"), 0)) { iVar0 = 16; } else { iVar0 = 0; } } else if (iParam1 <= 31) { iVar0 = -99; } else if (iParam1 <= 47) { iVar0 = 48; iVar1 = 0; } else if (iParam1 <= 63) { iVar0 = 48; iVar1 = 0; } else if (iParam1 <= 79) { iVar0 = 34; } else if (iParam1 <= 95) { iVar0 = 50; } else if (iParam1 <= 111) { iVar0 = -99; } else if (iParam1 <= 127) { iVar0 = -99; } else if (iParam1 <= 143) { iVar0 = -99; } else if (iParam1 <= 159) { iVar0 = 48; iVar1 = 0; } else if (iParam1 <= 175) { iVar0 = -99; } else if (iParam1 <= 191) { iVar0 = 71; } else if (iParam1 <= 207) { iVar1 = 0; switch (iParam1) { case 199: iVar0 = 94; break; case 200: iVar0 = 95; break; case 201: iVar0 = 96; break; } if ((iParam2 >= 160 && iParam2 <= 175) || iVar37 == 10) { return -99; } } else if (iParam1 <= 223) { iVar0 = 103; } else if (iParam1 <= 239) { iVar0 = 48; iVar1 = 0; } else if (iParam1 <= 255) { iVar0 = 120; } else if (iParam1 >= 256) { iVar0 = 48; iVar1 = 0; if (iVar38 != -1) { bVar48 = true; if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("VEST_SHIRT"), 0)) { bVar48 = false; if (iParam2 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("VEST"), 0)) { bVar48 = true; } } if (bVar48) { iVar40 = 0; if (iParam2 >= 160 && iParam2 <= 175) { if (iVar39 == 12) { iVar40 = 1; } } iVar49 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar38); iVar50 = 0; while (iVar50 < iVar49) { FILES::GET_VARIANT_COMPONENT(iVar38, iVar50, &iVar51, &iVar52, &iVar53); if (iVar53 == 8 && ((((((((iVar51 == 0 || iVar51 == joaat("0")) || (iVar40 == 6 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL_6"), 0))) || (iVar40 == 5 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL_5"), 0))) || (iVar40 == 4 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL_4"), 0))) || (iVar40 == 3 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL_3"), 0))) || (iVar40 == 2 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL_2"), 0))) || (iVar40 == 1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL"), 0))) || ((((((iVar40 == 0 && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL_2"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL_3"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL_4"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL_5"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL_6"), 0)))) { if (iVar51 != 0 && iVar51 != joaat("0")) { iVar0 = func_103(iParam0, iVar51, 8, 4); } else { iVar0 = iVar52; } iVar50 = iVar49 + 1; iVar1 = 0; } iVar50++; } } } } } if (iVar1 && iVar0 != -99) { iVar0 = (iVar0 + iParam3); } return iVar0; } bool func_744()//Position - 0x748CA { return DLC::IS_DLC_PRESENT(42019760); } int func_745(int iParam0, int iParam1, int iParam2)//Position - 0x748DB { switch (iParam0) { case joaat("MP_F_Freemode_01"): switch (iParam1) { case 0: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_0_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_13_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_26_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_39_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_52_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_65_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_78_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_2_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_18_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_2_0"); break; } break; case 1: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_1_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_14_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_27_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_40_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_53_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_66_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_79_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_3_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_19_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_3_0"); break; } break; case 2: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_2_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_15_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_28_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_41_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_54_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_67_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_80_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_4_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_20_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_4_0"); break; } break; case 3: switch (iParam2) { case 0: return joaat("DLC_MP_LTS_F_UPPR_0_0"); break; case 1: return joaat("DLC_MP_LTS_F_UPPR_1_0"); break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_3_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_16_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_29_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_42_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_55_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_68_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_81_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_5_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_21_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_5_0"); break; } break; case 4: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_4_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_17_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_30_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_43_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_56_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_69_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_82_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_6_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_22_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_6_0"); break; } break; case 5: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_5_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_18_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_31_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_44_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_57_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_70_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_83_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_7_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_23_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_7_0"); break; } break; case 6: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_6_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_19_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_32_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_45_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_58_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_71_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_84_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_8_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_24_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_8_0"); break; } break; case 7: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_7_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_20_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_33_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_46_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_59_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_72_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_85_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_9_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_25_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_9_0"); break; } break; case 8: break; case 9: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_8_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_21_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_34_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_47_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_60_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_73_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_86_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_10_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_26_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_10_0"); break; } break; case 10: break; case 11: case 16: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_9_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_22_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_35_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_48_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_61_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_74_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_87_0"); break; case 9: return joaat("DLC_MP_VAL_F_UPPR0_0"); break; case 10: return joaat("DLC_MP_VAL_F_UPPR0_1"); break; case 11: return joaat("DLC_MP_VAL_F_UPPR0_2"); break; case 12: return joaat("DLC_MP_VAL_F_UPPR0_3"); break; case 13: return joaat("DLC_MP_VAL_F_UPPR0_4"); break; case 14: return joaat("DLC_MP_VAL_F_UPPR0_5"); break; case 15: return joaat("DLC_MP_GR_F_TORSO_11_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_27_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_11_0"); break; } break; case 12: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_10_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_23_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_36_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_49_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_62_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_75_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_88_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_12_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_28_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_12_0"); break; } break; case 13: break; case 14: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_11_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_24_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_37_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_50_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_63_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_76_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_89_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_13_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_29_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_13_0"); break; } break; case 15: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_12_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_25_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_38_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_51_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_64_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_77_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_90_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_0_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_1_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_1_0"); break; } break; case 352: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_BIKER_F_TORSO_3_0"); break; case 3: return joaat("DLC_MP_BIKER_F_TORSO_4_0"); break; case 4: return joaat("DLC_MP_BIKER_F_TORSO_5_0"); break; case 5: return joaat("DLC_MP_BIKER_F_TORSO_6_0"); break; case 6: return joaat("DLC_MP_BIKER_F_TORSO_7_0"); break; case 7: return joaat("DLC_MP_BIKER_F_TORSO_8_0"); break; case 8: return joaat("DLC_MP_BIKER_F_TORSO_9_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_14_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_30_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_14_0"); break; } break; case 353: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_BIKER_F_TORSO_10_0"); break; case 3: return joaat("DLC_MP_BIKER_F_TORSO_11_0"); break; case 4: return joaat("DLC_MP_BIKER_F_TORSO_12_0"); break; case 5: return joaat("DLC_MP_BIKER_F_TORSO_13_0"); break; case 6: return joaat("DLC_MP_BIKER_F_TORSO_14_0"); break; case 7: return joaat("DLC_MP_BIKER_F_TORSO_15_0"); break; case 8: return joaat("DLC_MP_BIKER_F_TORSO_16_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_15_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_31_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_15_0"); break; } break; case 354: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_BIKER_F_TORSO_17_0"); break; case 3: return joaat("DLC_MP_BIKER_F_TORSO_18_0"); break; case 4: return joaat("DLC_MP_BIKER_F_TORSO_19_0"); break; case 5: return joaat("DLC_MP_BIKER_F_TORSO_20_0"); break; case 6: return joaat("DLC_MP_BIKER_F_TORSO_21_0"); break; case 7: return joaat("DLC_MP_BIKER_F_TORSO_22_0"); break; case 8: return joaat("DLC_MP_BIKER_F_TORSO_23_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_16_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_32_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_16_0"); break; } break; case 391: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_IE_F_TORSO_1_0"); break; case 3: return joaat("DLC_MP_IE_F_TORSO_2_0"); break; case 4: return joaat("DLC_MP_IE_F_TORSO_3_0"); break; case 5: return joaat("DLC_MP_IE_F_TORSO_4_0"); break; case 6: return joaat("DLC_MP_IE_F_TORSO_5_0"); break; case 7: return joaat("DLC_MP_IE_F_TORSO_6_0"); break; case 8: return joaat("DLC_MP_IE_F_TORSO_7_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_17_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_33_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_17_0"); break; } break; case 404: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_IE_F_TORSO_9_0"); break; case 3: return joaat("DLC_MP_IE_F_TORSO_10_0"); break; case 4: return joaat("DLC_MP_IE_F_TORSO_11_0"); break; case 5: return joaat("DLC_MP_IE_F_TORSO_12_0"); break; case 6: return joaat("DLC_MP_IE_F_TORSO_13_0"); break; case 7: return joaat("DLC_MP_IE_F_TORSO_14_0"); break; case 8: return joaat("DLC_MP_IE_F_TORSO_15_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_34_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_35_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_18_0"); break; } break; case 1326: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_H4_F_TORSO_1_0"); break; case 3: return joaat("DLC_MP_H4_F_TORSO_2_0"); break; case 4: return joaat("DLC_MP_H4_F_TORSO_3_0"); break; case 5: return joaat("DLC_MP_H4_F_TORSO_4_0"); break; case 6: return joaat("DLC_MP_H4_F_TORSO_5_0"); break; case 7: return joaat("DLC_MP_H4_F_TORSO_6_0"); break; case 8: return joaat("DLC_MP_H4_F_TORSO_7_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_H4_F_TORSO_8_0"); break; case 16: return joaat("DLC_MP_H4_F_TORSO_9_0"); break; case 17: return joaat("DLC_MP_H4_F_TORSO_10_0"); break; } break; } break; case joaat("MP_M_Freemode_01"): switch (iParam1) { case 0: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_0_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_11_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_22_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_33_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_44_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_55_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_66_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_2_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_15_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_2_0"); break; } break; case 1: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_1_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_12_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_23_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_34_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_45_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_56_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_67_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_3_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_16_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_3_0"); break; } break; case 2: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_2_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_13_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_24_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_35_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_46_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_57_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_68_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_4_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_17_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_4_0"); break; } break; case 3: break; case 4: switch (iParam2) { case 0: return joaat("DLC_MP_LTS_M_UPPR_0_0"); break; case 1: return joaat("DLC_MP_LTS_M_UPPR_1_0"); break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_3_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_14_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_25_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_36_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_47_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_58_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_69_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_5_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_18_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_5_0"); break; } break; case 5: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_4_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_15_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_26_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_37_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_48_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_59_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_70_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_6_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_19_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_6_0"); break; } break; case 6: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_5_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_16_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_27_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_38_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_49_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_60_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_71_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_7_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_20_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_7_0"); break; } break; case 7: break; case 8: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_6_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_17_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_28_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_39_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_50_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_61_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_72_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_8_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_21_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_8_0"); break; } break; case 9: break; case 10: break; case 11: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_7_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_18_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_29_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_40_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_51_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_62_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_73_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_9_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_22_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_9_0"); break; } break; case 12: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_8_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_19_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_30_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_41_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_52_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_63_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_74_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_10_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_23_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_10_0"); break; } break; case 13: break; case 14: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_9_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_20_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_31_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_42_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_53_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_64_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_75_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_11_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_24_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_11_0"); break; } break; case 15: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_10_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_21_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_32_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_43_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_54_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_65_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_76_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_0_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_1_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_1_0"); break; } break; case 302: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_BIKER_M_TORSO_3_0"); break; case 3: return joaat("DLC_MP_BIKER_M_TORSO_4_0"); break; case 4: return joaat("DLC_MP_BIKER_M_TORSO_5_0"); break; case 5: return joaat("DLC_MP_BIKER_M_TORSO_6_0"); break; case 6: return joaat("DLC_MP_BIKER_M_TORSO_7_0"); break; case 7: return joaat("DLC_MP_BIKER_M_TORSO_8_0"); break; case 8: return joaat("DLC_MP_BIKER_M_TORSO_9_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_12_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_25_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_12_0"); break; } break; case 303: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_BIKER_M_TORSO_10_0"); break; case 3: return joaat("DLC_MP_BIKER_M_TORSO_11_0"); break; case 4: return joaat("DLC_MP_BIKER_M_TORSO_12_0"); break; case 5: return joaat("DLC_MP_BIKER_M_TORSO_13_0"); break; case 6: return joaat("DLC_MP_BIKER_M_TORSO_14_0"); break; case 7: return joaat("DLC_MP_BIKER_M_TORSO_15_0"); break; case 8: return joaat("DLC_MP_BIKER_M_TORSO_16_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_13_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_26_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_13_0"); break; } break; case 304: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_BIKER_M_TORSO_17_0"); break; case 3: return joaat("DLC_MP_BIKER_M_TORSO_18_0"); break; case 4: return joaat("DLC_MP_BIKER_M_TORSO_19_0"); break; case 5: return joaat("DLC_MP_BIKER_M_TORSO_20_0"); break; case 6: return joaat("DLC_MP_BIKER_M_TORSO_21_0"); break; case 7: return joaat("DLC_MP_BIKER_M_TORSO_22_0"); break; case 8: return joaat("DLC_MP_BIKER_M_TORSO_23_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_14_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_14_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_14_0"); break; } break; case 1058: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_H4_M_TORSO_1_0"); break; case 3: return joaat("DLC_MP_H4_M_TORSO_2_0"); break; case 4: return joaat("DLC_MP_H4_M_TORSO_3_0"); break; case 5: return joaat("DLC_MP_H4_M_TORSO_4_0"); break; case 6: return joaat("DLC_MP_H4_M_TORSO_5_0"); break; case 7: return joaat("DLC_MP_H4_M_TORSO_6_0"); break; case 8: return joaat("DLC_MP_H4_M_TORSO_7_0"); break; case 9: return joaat("DLC_MP_H4_M_TORSO_8_0"); break; case 10: return joaat("DLC_MP_H4_M_TORSO_9_0"); break; case 11: return joaat("DLC_MP_H4_M_TORSO_10_0"); break; } break; case 1122: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_X22_M_TORSO_1_0"); break; case 3: return joaat("DLC_MP_X22_M_TORSO_2_0"); break; case 4: return joaat("DLC_MP_X22_M_TORSO_3_0"); break; case 5: return joaat("DLC_MP_X22_M_TORSO_4_0"); break; case 6: return joaat("DLC_MP_X22_M_TORSO_5_0"); break; case 7: return joaat("DLC_MP_X22_M_TORSO_6_0"); break; case 8: return joaat("DLC_MP_X22_M_TORSO_7_0"); break; case 9: return joaat("DLC_MP_X22_M_TORSO_8_0"); break; case 10: return joaat("DLC_MP_X22_M_TORSO_9_0"); break; case 11: return joaat("DLC_MP_X22_M_TORSO_10_0"); break; } break; } break; } return -1; } int func_746(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x7698F { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; int iVar14; iVar0 = -99; iVar1 = -1; iVar2 = -1; iVar3 = -1; iVar4 = -1; switch (iParam0) { case joaat("MP_M_Freemode_01"): if (iParam2 >= 237) { iVar2 = func_98(iParam0, iParam2, 11, 3); iVar1 = func_738(iVar2); } if (iParam1 >= 241) { iVar4 = func_98(iParam0, iParam1, 8, 3); iVar3 = func_738(iVar4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SILK_ROBE"), 0)) { iVar0 = 14; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SILK_PYJAMAS"), 0)) { iVar0 = 6; } else if ((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_1"), 0)) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JACKET"), 0)) { iVar0 = 1; } else if ((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_2"), 0)) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JACKET"), 0)) { iVar0 = 4; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GILET_ACCS"), 0)) { iVar0 = 4; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_VEST"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JACKET_ONLY"), 0)) { if (iParam1 == 240) { if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_13"), 0)) { iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_TORSO_0_0"), 3, 3); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_1"), 0)) { iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_TORSO_1_0"), 3, 3); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_2"), 0)) { iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_M_TORSO_2_0"), 3, 3); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_5"), 0)) { iVar0 = 5; } } else { iVar0 = func_746(iParam0, -99, func_739(iParam0, iParam1, 0), iParam3); if (iVar0 == -99) { iVar0 = 0; } } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("OVERCOAT_ACCS"), 0)) { iVar0 = 12; } else if (((iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("APART_DRAW_15"), 0)) || (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("APART_DRAW_24"), 0))) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_6"), 0)) { if (iParam1 == 240) { iVar0 = 14; } else if ((iParam1 >= 80 && iParam1 <= 95) || iVar3 == 5) { iVar0 = 6; } else if ((iParam1 >= 16 && iParam1 <= 31) || iVar3 == 1) { iVar0 = 1; } else { iVar0 = 4; } } else if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LOW2_OPEN_CHECK"), 0)) { if (iParam1 == 240) { iVar0 = 14; } else if ((iParam1 >= 80 && iParam1 <= 95) || iVar3 == 5) { iVar0 = 6; } else { iVar0 = 1; } } else if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("HEIST_DRAW_7"), 0)) { if ((iParam1 >= 192 && iParam1 <= 207) || iVar3 == 12) { iVar0 = 0; } else { iVar0 = 11; } } else if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("HEIST_DRAW_9"), 0)) { if ((iParam1 >= 80 && iParam1 <= 95) || iVar3 == 5) { iVar0 = 6; } else if (iParam1 == 240) { iVar0 = 14; } else if ((iParam1 >= 16 && iParam1 <= 31) || iVar3 == 1) { iVar0 = 1; } } else if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TUX_JACKET"), 0)) { iVar0 = 12; } else if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SMUG_DRAW_6"), 0)) { iVar0 = 2; } else if (((iParam2 >= 0 && iParam2 <= 31) || iVar1 == 0) || iVar1 == 1) { iVar0 = 0; } else if ((((((((((iParam2 >= 48 && iParam2 <= 63) || (iParam2 >= 64 && iParam2 <= 79)) || (iParam2 >= 96 && iParam2 <= 107)) || (iParam2 >= 108 && iParam2 <= 123)) || (iParam2 >= 156 && iParam2 <= 171)) || iVar1 == 3) || iVar1 == 4) || iVar1 == 6) || iVar1 == 7) || iVar1 == 10) { if ((iParam1 >= 80 && iParam1 <= 95) || iVar3 == 5) { iVar0 = 6; } else if (iParam1 == 240 || iVar3 == 15) { iVar0 = 14; } else if ((iParam1 >= 160 && iParam1 <= 175) || iVar3 == 10) { iVar0 = 4; } else if ((iParam1 >= 176 && iParam1 <= 191) || iVar3 == 11) { iVar0 = 12; } else if ((((iParam1 >= 16 && iParam1 <= 31) || (iParam1 >= 224 && iParam1 <= 239)) || iVar3 == 1) || iVar3 == 14) { iVar0 = 1; } else if ((iParam1 >= 80 && iParam1 <= 95) || iVar3 == 5) { iVar0 = 6; } else if ((iParam1 >= 32 && iParam1 <= 47) || iVar3 == 2) { iVar0 = 4; } else if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SHIRT_BRACES"), 0)) { if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("CLOSED_COLLAR"), 0)) { iVar0 = 4; } else { iVar0 = 1; } } else if ((iParam1 >= 144 && iParam1 <= 159) || iVar3 == 9) { iVar0 = 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_2"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_3"), 0)) { iVar0 = 4; } else if (iParam1 >= 241) { if (iVar4 != -1) { iVar5 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar4); iVar6 = 0; while (iVar6 < iVar5) { FILES::GET_FORCED_COMPONENT(iVar4, iVar6, &iVar7, &iVar8, &iVar9); if (iVar9 == 3) { if (iVar7 != 0 && iVar7 != joaat("0")) { iVar0 = func_103(iParam0, iVar7, 3, 3); } else { iVar0 = iVar8; } iVar6 = iVar5 + 1; } iVar6++; } } } } else if ((iParam2 >= 172 && iParam2 <= 187) || iVar1 == 11) { if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SWEAT_VEST"), 0)) { iVar0 = 6; } else if ((((iParam1 >= 48 && iParam1 <= 63) || (iParam1 >= 112 && iParam1 <= 127)) || iVar3 == 3) || iVar3 == 7) { iVar0 = 11; } else if ((iParam1 >= 96 && iParam1 <= 111) || iVar3 == 6) { iVar0 = 11; } else if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LONG_SLEEVE"), 0)) { iVar0 = 12; } else if (iParam1 == 240) { iVar0 = 15; } } else if ((iParam2 >= 140 && iParam2 <= 155) || iVar1 == 9) { iVar0 = 0; } else if (iParam2 == 236) { if (iParam1 == 240) { iVar0 = 15; } } break; case joaat("MP_F_Freemode_01"): if (iParam2 >= 256) { iVar2 = func_98(iParam0, iParam2, 11, 4); iVar1 = func_738(iVar2); } if (iParam1 >= 136) { iVar4 = func_98(iParam0, iParam1, 8, 4); iVar3 = func_738(iVar4); switch (iVar4) { case joaat("DLC_MP_BEACH_F_ACCS2_0"): case joaat("DLC_MP_BEACH_F_ACCS2_1"): case joaat("DLC_MP_BEACH_F_ACCS2_2"): case joaat("DLC_MP_BEACH_F_ACCS2_3"): case joaat("DLC_MP_BEACH_F_ACCS2_4"): case joaat("DLC_MP_BEACH_F_ACCS2_5"): case joaat("DLC_MP_BEACH_F_ACCS2_6"): case joaat("DLC_MP_BEACH_F_ACCS2_7"): case joaat("DLC_MP_BEACH_F_ACCS2_8"): case joaat("DLC_MP_BEACH_F_ACCS2_9"): case joaat("DLC_MP_BEACH_F_ACCS2_10"): case joaat("DLC_MP_BEACH_F_ACCS2_11"): iVar3 = 15; break; case joaat("DLC_MP_VAL_F_ACCS2_0"): case joaat("DLC_MP_VAL_F_ACCS2_1"): case joaat("DLC_MP_VAL_F_ACCS2_2"): case joaat("DLC_MP_VAL_F_ACCS2_3"): case joaat("DLC_MP_VAL_F_ACCS2_4"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_0"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_1"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_2"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_3"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_4"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_5"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_6"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_7"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_8"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_9"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_10"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_11"): iVar3 = 13; break; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SILK_ROBE"), 0)) { iVar0 = 0; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GILET_ACCS"), 0)) { iVar0 = 3; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_VEST"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JACKET_ONLY"), 0)) { if ((((((((((((((((((((((((((((iParam1 >= 34 && iParam1 <= 49) || (iParam1 >= 50 && iParam1 <= 65)) || (iParam1 >= 71 && iParam1 <= 86)) || (iParam1 >= 87 && iParam1 <= 102)) || (iParam1 >= 103 && iParam1 <= 118)) || (iParam1 >= 120 && iParam1 <= 135)) || iVar3 == 4) || iVar3 == 5) || iVar3 == 11) || iVar3 == 12) || iVar3 == 13) || iVar3 == 15) || iVar4 == joaat("DLC_MP_BEACH_F_ACCS0_0")) || iVar4 == joaat("DLC_MP_BEACH_F_ACCS0_1")) || iVar4 == joaat("DLC_MP_BEACH_F_ACCS0_2")) || iVar4 == joaat("DLC_MP_BEACH_F_ACCS0_3")) || iVar4 == joaat("DLC_MP_BEACH_F_ACCS0_4")) || iVar4 == joaat("DLC_MP_BEACH_F_ACCS0_5")) || iVar4 == joaat("DLC_MP_BEACH_F_ACCS0_6")) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_13"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_14"), 0)) { if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_13"), 0)) { iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_F_TORSO_0_0"), 3, 4); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_1"), 0)) { iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_F_TORSO_1_0"), 3, 4); } else if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_2"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("X17_DRAW_6"), 0)) { iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_F_TORSO_2_0"), 3, 4); } } else if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_9"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_11"), 0)) { iVar0 = 11; } else { iVar0 = func_746(iParam0, -99, func_739(iParam0, iParam1, 0), iParam3); if (iVar0 == -99) { iVar0 = 14; } } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("OPEN_SHORT"), 0)) { if (((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_4"), 0)) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_5"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_6"), 0))) { iVar0 = 9; } else { iVar0 = func_103(iParam0, joaat("DLC_MP_H4_F_TORSO_0_0"), 3, 4); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("OPEN_SHORT_2"), 0)) { if (((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_4"), 0)) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_5"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_6"), 0))) { iVar0 = 9; } else { iVar0 = func_103(iParam0, joaat("DLC_MP_BIKER_F_TORSO_0_0"), 3, 4); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("OVERCOAT_ACCS"), 0)) { iVar0 = 3; } else if (((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("VEST_SHIRT"), 0)) && !func_742(iParam0, iParam2, -1)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SILK_ROBE"), 0)) { if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LONG_SLEEVE"), 0)) { iVar0 = 3; } else { iVar0 = 0; } } else if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_0"), 0)) { iVar0 = 7; } else if ((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_2"), 0)) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_3"), 0))) { iVar0 = 3; } else if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LOW_DRAW_1"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_98(iParam0, iParam3, 4, 4), joaat("HIGH_WAIST"), 0)) { iVar0 = 11; } else { iVar0 = 15; } } else if ((((((((((((((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_0"), 0)) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_4"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_6"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_0"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_3"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_6"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_7"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_8"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_9"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_10"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_11"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_12"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_13"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_14"), 0))) { if ((((((iParam2 >= 16 && iParam2 <= 31) || (iParam2 >= 96 && iParam2 <= 111)) || (iParam2 >= 128 && iParam2 <= 143)) || iVar1 == 1) || iVar1 == 6) || iVar1 == 8) { iVar0 = 1; } else if (((((((((((((((((((((((((((iParam2 >= 112 && iParam2 <= 127) || (iParam2 >= 160 && iParam2 <= 175)) || iVar1 == 7) || iVar1 == 10) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TAILS_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("HEIST_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("HEIST_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("HEIST_DRAW_17"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LOW2_OPEN_CHECK"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("APART_DRAW_15"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("APART_DRAW_25"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("STUNT_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("STUNT_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_33"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("AIR_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SMUG_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SMUG_DRAW_1"), 0)) { iVar0 = 3; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("HEIST_DRAW_7"), 0)) { iVar0 = 9; } } else if ((((((((iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE_DRAW_0"), 0)) || (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_6"), 0))) || (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_9"), 0))) || (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_10"), 0))) || (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_12"), 0))) || (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_33"), 0))) || (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("AIR_DRAW_3"), 0))) || (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SMUG_DRAW_1"), 0))) { if ((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_5"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_9"), 0)) { iVar0 = 1; } else { iVar0 = 6; } } else if ((iParam2 >= 16 && iParam2 <= 31) || iVar1 == 1) { if ((((iParam1 >= 50 && iParam1 <= 65) || (iParam1 >= 120 && iParam1 <= 135)) || iVar3 == 5) || iVar3 == 15) { iVar0 = 5; } else if (iParam1 >= 136) { if (iVar4 != -1) { iVar10 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar4); iVar11 = 0; while (iVar11 < iVar10) { FILES::GET_FORCED_COMPONENT(iVar4, iVar11, &iVar12, &iVar13, &iVar14); if (iVar14 == 3) { if (iVar12 != 0 && iVar12 != joaat("0")) { iVar0 = func_103(iParam0, iVar12, 3, 4); } else { iVar0 = iVar13; } iVar11 = iVar10 + 1; } iVar11++; } } } } else if (((iParam2 >= 112 && iParam2 <= 127) || iVar1 == 7) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LOW2_OPEN_CHECK"), 0)) { if ((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_5"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_9"), 0)) { iVar0 = 3; } else { iVar0 = 6; } } break; } return iVar0; } void func_747(int iParam0)//Position - 0x77D8C { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; bool bVar14; struct<5> Var15; int* iVar32; int iVar33; struct<5> Var34; int* iVar51; int iVar52; struct<5> Var53; iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); iVar1 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); iVar2 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 11); iVar3 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 1); iVar4 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 1); iVar5 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 8); iVar6 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 8); iVar7 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 10); iVar8 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 10); iVar9 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 11, iVar1, iVar2); iVar10 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 1, iVar3, iVar4); iVar11 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 8, iVar5, iVar6); iVar12 = FILES::GET_HASH_NAME_FOR_PROP(iParam0, 0, PED::GET_PED_PROP_INDEX(iParam0, 0, 1), PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, 0)); iVar13 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 10, iVar7, iVar8); bVar14 = false; if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar9, joaat("HOODED_JACKET"), 0) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar9, joaat("HOOD_UP"), 0)) { if (!func_752(iParam0, &bVar14, iVar9, iVar10, iVar12) || PED::IS_PED_IN_ANY_VEHICLE(iParam0, false)) { if (func_751(iVar9, 0, 0, &iVar32)) { FILES::GET_SHOP_PED_COMPONENT(iVar32, &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 11, Var15.f_3, Var15.f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, 11)); if (PED::GET_PED_DRAWABLE_VARIATION(iParam0, 10) == 0 && func_750(iVar13, 11, -1)) { if (func_750(iVar13, 11, Var15.f_1)) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, iVar7, iVar8, 0); } else if (func_749(iVar13, 10, &iVar33, -1)) { if (func_750(iVar33, 11, Var15.f_1)) { FILES::GET_SHOP_PED_COMPONENT(iVar33, &Var34); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var34.f_3, Var34.f_4, 0); } } } if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_M_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar13, joaat("CREW_LOGO"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar32, joaat("IE_DRAW_16"), 0) && iVar13 != joaat("DLC_MP_IE_M_DECL_1_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_IE_M_DECL_1_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar32, joaat("IE_DRAW_19"), 0) && iVar13 != joaat("DLC_MP_IE_M_DECL_2_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_IE_M_DECL_2_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar32, joaat("GORKA_SUIT"), 0)) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_X17_M_DECL_10_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar32, joaat("FX_DRAW_2"), 0) && iVar13 != joaat("DLC_MP_FIXER_M_DECL_0_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_FIXER_M_DECL_0_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar32, joaat("FX_DRAW_3"), 0) && iVar13 != joaat("DLC_MP_FIXER_M_DECL_1_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_FIXER_M_DECL_1_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar13, joaat("CREW_LOGO"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar32, joaat("IE_DRAW_16"), 0)) { if (iVar13 != joaat("DLC_MP_IE_F_DECL_1_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_IE_F_DECL_1_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar32, joaat("IE_DRAW_19"), 0)) { if (iVar13 != joaat("DLC_MP_IE_F_DECL_2_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_IE_F_DECL_2_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar32, joaat("GORKA_SUIT"), 0)) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_X17_F_DECL_10_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar32, joaat("FX_DRAW_7"), 0) && iVar13 != joaat("DLC_MP_FIXER_F_DECL_1_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_FIXER_F_DECL_1_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar32, joaat("FX_DRAW_8"), 0) && iVar13 != joaat("DLC_MP_FIXER_F_DECL_2_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_FIXER_F_DECL_2_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } } PED::SET_PED_COMPONENT_VARIATION(iParam0, 1, iVar3, iVar4, 0); } } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar9, joaat("HOODED_JACKET"), 0) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar9, joaat("HOOD_DOWN"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("FAKE_HAT"), 1)) { if (func_751(iVar9, 1, 0, &iVar51)) { FILES::GET_SHOP_PED_COMPONENT(iVar51, &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 11, Var15.f_3, Var15.f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, 11)); if (PED::GET_PED_DRAWABLE_VARIATION(iParam0, 10) == 0 && func_750(iVar13, 11, -1)) { if (func_750(iVar13, 11, Var15.f_1)) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, iVar7, iVar8, 0); } else if (func_749(iVar13, 10, &iVar52, -1)) { if (func_750(iVar52, 11, Var15.f_1)) { FILES::GET_SHOP_PED_COMPONENT(iVar52, &Var53); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var53.f_3, Var53.f_4, 0); } } } if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_M_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar13, joaat("CREW_LOGO"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("IE_DRAW_16"), 0) && iVar13 != joaat("DLC_MP_IE_M_DECL_1_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_IE_M_DECL_1_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("IE_DRAW_19"), 0) && iVar13 != joaat("DLC_MP_IE_M_DECL_2_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_IE_M_DECL_2_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("GORKA_SUIT"), 0)) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_X17_M_DECL_10_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("FX_DRAW_2"), 0) && iVar13 != joaat("DLC_MP_FIXER_M_DECL_0_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_FIXER_M_DECL_0_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("FX_DRAW_3"), 0) && iVar13 != joaat("DLC_MP_FIXER_M_DECL_1_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_FIXER_M_DECL_1_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar13, joaat("CREW_LOGO"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("IE_DRAW_16"), 0)) { if (iVar13 != joaat("DLC_MP_IE_F_DECL_1_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_IE_F_DECL_1_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("IE_DRAW_19"), 0)) { if (iVar13 != joaat("DLC_MP_IE_F_DECL_2_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_IE_F_DECL_2_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("GORKA_SUIT"), 0)) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_X17_F_DECL_10_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("FX_DRAW_7"), 0) && iVar13 != joaat("DLC_MP_FIXER_F_DECL_1_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_FIXER_F_DECL_1_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("FX_DRAW_8"), 0) && iVar13 != joaat("DLC_MP_FIXER_F_DECL_2_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_FIXER_F_DECL_2_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } } PED::SET_PED_COMPONENT_VARIATION(iParam0, 1, iVar3, iVar4, 0); } } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar11, joaat("HAZ_HOOD"), 0) || func_748(iParam0, iVar9)) { iVar6 = iVar2; if (!func_752(iParam0, &bVar14, iVar9, iVar10, iVar12)) { if (bVar14) { if (iVar0 == joaat("MP_M_Freemode_01")) { iVar5 = 15; iVar6 = 0; } else { iVar5 = 14; iVar6 = 0; } } else if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_M_Freemode_01")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_HEIST_M_SPECIAL_6_0"), &Var15); iVar5 = Var15.f_3; } else { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_HEIST_F_SPECIAL_10_0"), &Var15); iVar5 = Var15.f_3; } } else if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_M_Freemode_01")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_HEIST_M_SPECIAL_7_0"), &Var15); iVar5 = Var15.f_3; } else { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_HEIST_F_SPECIAL_11_0"), &Var15); iVar5 = Var15.f_3; } if (iVar5 != PED::GET_PED_DRAWABLE_VARIATION(iParam0, 8) || iVar6 != PED::GET_PED_TEXTURE_VARIATION(iParam0, 8)) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 8, iVar5, iVar6, PED::GET_PED_PALETTE_VARIATION(iParam0, 8)); } } } int func_748(int iParam0, int iParam1)//Position - 0x785A3 { if (iParam1 == -1) { iParam1 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 11, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11), PED::GET_PED_TEXTURE_VARIATION(iParam0, 11)); } if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_M_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam1, joaat("HEIST_DRAW_14"), 0)) { return 1; } } else if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_F_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam1, joaat("HEIST_DRAW_15"), 0)) { return 1; } } return 0; } int func_749(int iParam0, int iParam1, int* iParam2, int iParam3)//Position - 0x78611 { int iVar0; int iVar1; var uVar2; int iVar3; iVar0 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iParam0); iVar1 = 0; while (iVar1 < iVar0) { FILES::GET_VARIANT_COMPONENT(iParam0, iVar1, iParam2, &uVar2, &iVar3); if (iVar3 == iParam1) { if (*iParam2 != 0 && *iParam2 != joaat("0")) { if (iParam3 == -1 || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(*iParam2, iParam3, iVar3)) { return 1; } } } iVar1++; } return 0; } int func_750(int iParam0, int iParam1, int iParam2)//Position - 0x7867C { int iVar0; int iVar1; int iVar2; var uVar3; int iVar4; if (iParam0 != -1) { iVar0 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iParam0); iVar1 = 0; while (iVar1 < iVar0) { FILES::GET_FORCED_COMPONENT(iParam0, iVar1, &iVar2, &uVar3, &iVar4); if (iVar4 == iParam1 && (iParam2 == -1 || iParam2 == iVar2)) { return 1; } iVar1++; } } return 0; } int func_751(int iParam0, int iParam1, int iParam2, int* iParam3)//Position - 0x786D4 { int iVar0; int iVar1; var uVar2; int iVar3; *iParam3 = -1; iVar0 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iParam0); iVar1 = 0; while (iVar1 < iVar0) { FILES::GET_VARIANT_COMPONENT(iParam0, iVar1, iParam3, &uVar2, &iVar3); if ((((iVar3 == 11 && *iParam3 != 0) && *iParam3 != joaat("0")) && iParam1 == FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(*iParam3, joaat("HOOD_UP"), 0)) && iParam2 == FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(*iParam3, joaat("HOOD_TUCKED"), 0)) { return 1; } iVar1++; } return 0; } int func_752(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4)//Position - 0x78758 { int iVar0; *iParam1 = 0; if (iParam2 == -1) { iParam2 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 11, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11), PED::GET_PED_TEXTURE_VARIATION(iParam0, 11)); } if (iParam3 == -1) { iParam3 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 1, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 1), PED::GET_PED_TEXTURE_VARIATION(iParam0, 1)); } if (iParam4 == -1) { iParam4 = FILES::GET_HASH_NAME_FOR_PROP(iParam0, 0, PED::GET_PED_PROP_INDEX(iParam0, 0, 1), PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, 0)); } iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("HOODED_JACKET"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("FITTED_HOOD"), 0)) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam4, joaat("HOOD_HAT"), 1) && PED::GET_PED_PROP_INDEX(iParam0, 0, 1) != -1) { return 0; } if ((!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("HOOD_COMPAT"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("HAZ_MASK"), 0)) && PED::GET_PED_DRAWABLE_VARIATION(iParam0, 1) != 0) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam4, joaat("HOOD_HAT"), 1)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("SKI_MASK"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("BIKER_MASK"), 0)) { } else { return 0; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("BIKER_MASK"), 0)) { } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("NIGHT_VISION"), 0)) { return 0; } } else { if (PED::GET_PED_PROP_INDEX(iParam0, 0, 1) != -1) { return 0; } if ((!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("HOOD_COMPAT"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("HAZ_MASK"), 0)) && PED::GET_PED_DRAWABLE_VARIATION(iParam0, 1) != 0) { return 0; } } return 1; } if (iVar0 == joaat("MP_M_Freemode_01")) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("HEIST_DRAW_14"), 0)) { *iParam1 = 1; return 0; } switch (iParam3) { case joaat("DLC_MP_HEIST_M_BERD_21_0"): case joaat("DLC_MP_HEIST_M_BERD_21_1"): case joaat("DLC_MP_HEIST_M_BERD_21_2"): case joaat("DLC_MP_HEIST_M_BERD_21_3"): case joaat("DLC_MP_HEIST_M_BERD_21_4"): case joaat("DLC_MP_HEIST_M_BERD_21_5"): case joaat("DLC_MP_HEIST_M_BERD_21_6"): case joaat("DLC_MP_HEIST_M_BERD_21_7"): case joaat("DLC_MP_HEIST_M_BERD_21_8"): case joaat("DLC_MP_HEIST_M_BERD_14_0"): case joaat("DLC_MP_HEIST_M_BERD_14_1"): case joaat("DLC_MP_HEIST_M_BERD_14_2"): case joaat("DLC_MP_HEIST_M_BERD_14_3"): case joaat("DLC_MP_HEIST_M_BERD_14_4"): case joaat("DLC_MP_HEIST_M_BERD_14_5"): case joaat("DLC_MP_HEIST_M_BERD_14_6"): case joaat("DLC_MP_HEIST_M_BERD_14_7"): case joaat("DLC_MP_HEIST_M_BERD_14_8"): case joaat("DLC_MP_HEIST_M_BERD_14_9"): case joaat("DLC_MP_HEIST_M_BERD_14_10"): case joaat("DLC_MP_HEIST_M_BERD_14_11"): case joaat("DLC_MP_HEIST_M_BERD_14_12"): case joaat("DLC_MP_HEIST_M_BERD_14_13"): case joaat("DLC_MP_HEIST_M_BERD_14_14"): case joaat("DLC_MP_HEIST_M_BERD_14_15"): case joaat("DLC_MP_HEIST_M_BERD_14_16"): case joaat("DLC_MP_HEIST_M_BERD_14_17"): case joaat("DLC_MP_HEIST_M_BERD_14_18"): case joaat("DLC_MP_HEIST_M_BERD_14_19"): case joaat("DLC_MP_HEIST_M_BERD_14_20"): case joaat("DLC_MP_HEIST_M_BERD_14_21"): case joaat("DLC_MP_HEIST_M_BERD_14_22"): case joaat("DLC_MP_HEIST_M_BERD_14_23"): case joaat("DLC_MP_HEIST_M_BERD_14_24"): case joaat("DLC_MP_HEIST_M_BERD_14_25"): case joaat("DLC_MP_IND_M_BERD_4_0"): case joaat("DLC_MP_IND_M_BERD_4_1"): case joaat("DLC_MP_IND_M_BERD_3_0"): case joaat("DLC_MP_IND_M_BERD_3_1"): *iParam1 = 1; return 0; break; } } else { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("HEIST_DRAW_15"), 0)) { *iParam1 = 1; return 0; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("SCRUFFY_BALACLAVA"), 0)) { *iParam1 = 1; return 0; } switch (iParam3) { case joaat("DLC_MP_SMUG_F_BERD_8_0"): case joaat("DLC_MP_SMUG_F_BERD_8_1"): case joaat("DLC_MP_SMUG_F_BERD_8_2"): case joaat("DLC_MP_SMUG_F_BERD_8_3"): case joaat("DLC_MP_SMUG_F_BERD_8_4"): case joaat("DLC_MP_SMUG_F_BERD_8_5"): case joaat("DLC_MP_SMUG_F_BERD_8_6"): case joaat("DLC_MP_SMUG_F_BERD_8_7"): case joaat("DLC_MP_SMUG_F_BERD_8_8"): case joaat("DLC_MP_SMUG_F_BERD_8_9"): case joaat("DLC_MP_SMUG_F_BERD_8_10"): case joaat("DLC_MP_SMUG_F_BERD_8_11"): case joaat("DLC_MP_SMUG_F_BERD_8_12"): case joaat("DLC_MP_SMUG_F_BERD_8_13"): case joaat("DLC_MP_SMUG_F_BERD_8_14"): case joaat("DLC_MP_SMUG_F_BERD_8_15"): case joaat("DLC_MP_SMUG_F_BERD_8_16"): case joaat("DLC_MP_SMUG_F_BERD_8_17"): case joaat("DLC_MP_SMUG_F_BERD_8_18"): case joaat("DLC_MP_SMUG_F_BERD_8_19"): case joaat("DLC_MP_SMUG_F_BERD_8_20"): case joaat("DLC_MP_SMUG_F_BERD_8_21"): case joaat("DLC_MP_SMUG_F_BERD_8_22"): case joaat("DLC_MP_SMUG_F_BERD_8_23"): case joaat("DLC_MP_SMUG_F_BERD_8_24"): case joaat("DLC_MP_SMUG_F_BERD_8_25"): case joaat("DLC_MP_HEIST_F_BERD_23_0"): case joaat("DLC_MP_HEIST_F_BERD_23_1"): case joaat("DLC_MP_HEIST_F_BERD_23_2"): case joaat("DLC_MP_HEIST_F_BERD_23_3"): case joaat("DLC_MP_HEIST_F_BERD_23_4"): case joaat("DLC_MP_HEIST_F_BERD_23_5"): case joaat("DLC_MP_HEIST_F_BERD_23_6"): case joaat("DLC_MP_HEIST_F_BERD_23_7"): case joaat("DLC_MP_HEIST_F_BERD_23_8"): case joaat("DLC_MP_HEIST_F_BERD_23_9"): case joaat("DLC_MP_HEIST_F_BERD_22_0"): case joaat("DLC_MP_HEIST_F_BERD_22_1"): case joaat("DLC_MP_HEIST_F_BERD_22_2"): case joaat("DLC_MP_HEIST_F_BERD_22_3"): case joaat("DLC_MP_HEIST_F_BERD_22_4"): case joaat("DLC_MP_HEIST_F_BERD_22_5"): case joaat("DLC_MP_HEIST_F_BERD_22_6"): case joaat("DLC_MP_HEIST_F_BERD_22_7"): case joaat("DLC_MP_HEIST_F_BERD_22_8"): case joaat("DLC_MP_HEIST_F_BERD_22_9"): case joaat("DLC_MP_HEIST_F_BERD_22_10"): case joaat("DLC_MP_HEIST_F_BERD_22_11"): case joaat("DLC_MP_HEIST_F_BERD_22_12"): case joaat("DLC_MP_HEIST_F_BERD_22_13"): case joaat("DLC_MP_HEIST_F_BERD_22_14"): case joaat("DLC_MP_HEIST_F_BERD_22_15"): case joaat("DLC_MP_HEIST_F_BERD_22_16"): case joaat("DLC_MP_HEIST_F_BERD_22_17"): case joaat("DLC_MP_HEIST_F_BERD_22_18"): case joaat("DLC_MP_HEIST_F_BERD_22_19"): case joaat("DLC_MP_HEIST_F_BERD_22_20"): case joaat("DLC_MP_HEIST_F_BERD_22_21"): case joaat("DLC_MP_HEIST_F_BERD_21_0"): case joaat("DLC_MP_HEIST_F_BERD_21_1"): case joaat("DLC_MP_HEIST_F_BERD_21_2"): case joaat("DLC_MP_HEIST_F_BERD_21_3"): case joaat("DLC_MP_HEIST_F_BERD_21_4"): case joaat("DLC_MP_HEIST_F_BERD_21_5"): case joaat("DLC_MP_HEIST_F_BERD_21_6"): case joaat("DLC_MP_HEIST_F_BERD_21_7"): case joaat("DLC_MP_HEIST_F_BERD_21_8"): case joaat("DLC_MP_HEIST_F_BERD_20_0"): case joaat("DLC_MP_HEIST_F_BERD_20_1"): case joaat("DLC_MP_HEIST_F_BERD_19_0"): case joaat("DLC_MP_HEIST_F_BERD_19_1"): case joaat("DLC_MP_HEIST_F_BERD_19_2"): case joaat("DLC_MP_HEIST_F_BERD_19_3"): case joaat("DLC_MP_HEIST_F_BERD_19_4"): case joaat("DLC_MP_HEIST_F_BERD_19_5"): case joaat("DLC_MP_HEIST_F_BERD_19_6"): case joaat("DLC_MP_HEIST_F_BERD_19_7"): case joaat("DLC_MP_HEIST_F_BERD_19_8"): case joaat("DLC_MP_HEIST_F_BERD_19_9"): case joaat("DLC_MP_HEIST_F_BERD_19_10"): case joaat("DLC_MP_HEIST_F_BERD_18_0"): case joaat("DLC_MP_HEIST_F_BERD_18_1"): case joaat("DLC_MP_HEIST_F_BERD_18_2"): case joaat("DLC_MP_HEIST_F_BERD_18_3"): case joaat("DLC_MP_HEIST_F_BERD_18_4"): case joaat("DLC_MP_HEIST_F_BERD_18_5"): case joaat("DLC_MP_HEIST_F_BERD_18_6"): case joaat("DLC_MP_HEIST_F_BERD_18_7"): case joaat("DLC_MP_HEIST_F_BERD_18_8"): case joaat("DLC_MP_HEIST_F_BERD_17_0"): case joaat("DLC_MP_HEIST_F_BERD_17_1"): case joaat("DLC_MP_HEIST_F_BERD_17_2"): case joaat("DLC_MP_HEIST_F_BERD_17_3"): case joaat("DLC_MP_HEIST_F_BERD_17_4"): case joaat("DLC_MP_HEIST_F_BERD_17_5"): case joaat("DLC_MP_HEIST_F_BERD_17_6"): case joaat("DLC_MP_HEIST_F_BERD_17_7"): case joaat("DLC_MP_HEIST_F_BERD_17_8"): case joaat("DLC_MP_HEIST_F_BERD_17_9"): case joaat("DLC_MP_HEIST_F_BERD_17_10"): case joaat("DLC_MP_HEIST_F_BERD_14_0"): case joaat("DLC_MP_HEIST_F_BERD_14_1"): case joaat("DLC_MP_HEIST_F_BERD_14_2"): case joaat("DLC_MP_HEIST_F_BERD_14_3"): case joaat("DLC_MP_HEIST_F_BERD_14_4"): case joaat("DLC_MP_HEIST_F_BERD_14_5"): case joaat("DLC_MP_HEIST_F_BERD_14_6"): case joaat("DLC_MP_HEIST_F_BERD_14_7"): case joaat("DLC_MP_HEIST_F_BERD_14_8"): case joaat("DLC_MP_HEIST_F_BERD_14_9"): case joaat("DLC_MP_HEIST_F_BERD_14_10"): case joaat("DLC_MP_HEIST_F_BERD_14_11"): case joaat("DLC_MP_HEIST_F_BERD_14_12"): case joaat("DLC_MP_HEIST_F_BERD_14_13"): case joaat("DLC_MP_HEIST_F_BERD_14_14"): case joaat("DLC_MP_HEIST_F_BERD_14_15"): case joaat("DLC_MP_HEIST_F_BERD_14_16"): case joaat("DLC_MP_HEIST_F_BERD_14_17"): case joaat("DLC_MP_HEIST_F_BERD_14_18"): case joaat("DLC_MP_HEIST_F_BERD_14_19"): case joaat("DLC_MP_HEIST_F_BERD_14_20"): case joaat("DLC_MP_HEIST_F_BERD_14_21"): case joaat("DLC_MP_HEIST_F_BERD_14_22"): case joaat("DLC_MP_HEIST_F_BERD_14_23"): case joaat("DLC_MP_HEIST_F_BERD_14_24"): case joaat("DLC_MP_HEIST_F_BERD_14_25"): case joaat("DLC_MP_HEIST_F_BERD_13_0"): case joaat("DLC_MP_HEIST_F_BERD_13_1"): case joaat("DLC_MP_HEIST_F_BERD_13_2"): case joaat("DLC_MP_HEIST_F_BERD_13_3"): case joaat("DLC_MP_HEIST_F_BERD_12_0"): case joaat("DLC_MP_HEIST_F_BERD_12_1"): case joaat("DLC_MP_HEIST_F_BERD_12_2"): case joaat("DLC_MP_HEIST_F_BERD_12_3"): case joaat("DLC_MP_HEIST_F_BERD_7_0"): case joaat("DLC_MP_HEIST_F_BERD_7_1"): case joaat("DLC_MP_HEIST_F_BERD_5_0"): case joaat("DLC_MP_HEIST_F_BERD_5_1"): case joaat("DLC_MP_HEIST_F_BERD_4_0"): case joaat("DLC_MP_HEIST_F_BERD_4_1"): case joaat("DLC_MP_HEIST_F_BERD_0_0"): case joaat("DLC_MP_XMAS2_F_BERD_1_0"): case joaat("DLC_MP_LTS_F_BERD_0_0"): case joaat("DLC_MP_LTS_F_BERD_0_1"): case joaat("DLC_MP_LTS_F_BERD_0_2"): case joaat("DLC_MP_LTS_F_BERD_0_3"): case joaat("DLC_MP_LTS_F_BERD_0_4"): case joaat("DLC_MP_IND_F_BERD_4_0"): case joaat("DLC_MP_IND_F_BERD_4_1"): case joaat("DLC_MP_IND_F_BERD_3_0"): case joaat("DLC_MP_IND_F_BERD_3_1"): *iParam1 = 1; return 0; break; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("HAZ_MASK"), 0) && !func_97(iVar0, 14, func_761(iParam0, 14, 0), -1)) { return 1; } else { return 0; } return 1; } int func_753(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x78E05 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; int iVar14; int iVar15; int iVar16; bool bVar17; int iVar18; int iVar19; int iVar20; int iVar21; int iVar22; int iVar23; int iVar24; int iVar25; int iVar26; int iVar27; int iVar28; int iVar29; bool bVar30; int iVar31; bool bVar32; int iVar33; int iVar34; int iVar35; int iVar36; bool bVar37; int iVar38; int iVar39; bool bVar40; int iVar41; iVar0 = -99; if (iParam4 == 2) { func_754(iParam0, iParam1, iParam2, iParam3, &iVar0); } else if (iParam1 == joaat("MP_M_Freemode_01")) { if (iParam4 == 3) { if (iParam2 == 11) { if (iParam3 <= 15) { iVar0 = 0; } else if (iParam3 <= 31) { iVar0 = 0; } else if (iParam3 <= 47) { iVar0 = 2; } else if (iParam3 <= 63) { iVar0 = 1; } else if (iParam3 <= 79) { iVar0 = 1; } else if (iParam3 <= 95) { iVar0 = 5; } else if (iParam3 <= 107) { iVar0 = 12; } else if (iParam3 <= 123) { iVar0 = 1; } else if (iParam3 <= 139) { iVar0 = 8; } else if (iParam3 <= 155) { iVar0 = 0; } else if (iParam3 <= 171) { iVar0 = 1; } else if (iParam3 <= 187) { iVar2 = func_117(iParam0, 8); iVar15 = func_98(iParam1, iVar2, 8, 3); iVar16 = func_738(iVar15); if (((((iVar2 >= 96 && iVar2 <= 111) || (iVar2 >= 112 && iVar2 <= 127)) || (iVar2 >= 241 && iVar16 == 6)) || (iVar2 >= 241 && iVar16 == 7)) || (iVar2 >= 241 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar15, joaat("VEST_SHIRT"), 0))) { iVar0 = -99; } else { iVar0 = 11; } } else if (iParam3 <= 203) { iVar0 = 12; } else if (iParam3 <= 219) { iVar0 = 11; } else if (iParam3 <= 235) { iVar0 = 4; } else if (iParam3 == 236) { iVar0 = 15; } else if (iParam3 >= 237) { iVar14 = func_98(iParam1, iParam3, 11, 3); if (iVar14 != -1) { bVar17 = true; if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("DRAW_11"), 0)) { iVar2 = func_117(iParam0, 8); iVar18 = func_98(iParam1, iVar2, 8, 3); iVar19 = func_738(iVar18); if (((((iVar2 >= 96 && iVar2 <= 111) || (iVar2 >= 112 && iVar2 <= 127)) || (iVar2 >= 241 && iVar19 == 6)) || (iVar2 >= 241 && iVar19 == 7)) || (iVar2 >= 241 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar18, joaat("VEST_SHIRT"), 0))) { bVar17 = false; } } if (bVar17) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 3) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 3, 3); } else { iVar0 = iVar6; } iVar4 = iVar3 + 1; } iVar4++; } } } } } else if (iParam2 == 8) { if (iParam3 <= 15) { iVar0 = 1; } else if (iParam3 <= 31) { iVar0 = 1; } else if (iParam3 <= 47) { iVar0 = -99; } else if (iParam3 <= 63) { iVar0 = 12; } else if (iParam3 <= 79) { iVar0 = 12; } else if (iParam3 <= 95) { iVar20 = func_117(iParam0, 11); iVar21 = func_98(iParam1, iVar20, 11, 3); if ((iVar20 >= 237 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar21, joaat("OPEN_SHORT"), 0)) || (iVar20 >= 237 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar21, joaat("OPEN_SHORT_2"), 0))) { iVar0 = func_103(iParam1, joaat("DLC_MP_X22_M_TORSO_0_0"), 3, 3); } else { iVar0 = 6; } } else if (iParam3 <= 111) { iVar0 = 11; } else if (iParam3 <= 127) { iVar0 = 11; } else if (iParam3 <= 143) { iVar0 = 1; } else if (iParam3 <= 159) { iVar0 = 1; } else if (iParam3 <= 175) { iVar0 = 4; } else if (iParam3 <= 191) { iVar0 = 12; } else if (iParam3 <= 207) { iVar0 = 1; } else if (iParam3 <= 223) { iVar0 = 1; } else if (iParam3 <= 239) { iVar0 = -99; } else if (iParam3 == 240) { iVar22 = func_117(iParam0, 11); iVar23 = func_98(iParam1, iVar22, 11, 3); if (iVar22 >= 237 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar23, joaat("OPEN_SHORT"), 0)) { iVar0 = func_103(iParam1, joaat("DLC_MP_H4_M_TORSO_0_0"), 3, 3); } else if (iVar22 >= 237 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar23, joaat("OPEN_SHORT_2"), 0)) { iVar0 = 0; } else { iVar0 = 14; } } else if (iParam3 >= 241) { iVar14 = func_98(iParam1, iParam3, 8, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 3) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 3, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 10) { if (iParam3 >= 7) { iVar14 = func_98(iParam1, iParam3, 10, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 3) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 3, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 8) { if (iParam2 == 11) { iVar24 = -1; if (iParam3 >= 237) { iVar24 = func_738(func_98(iParam1, iParam3, 11, 3)); } if (iParam3 <= 15) { iVar0 = 240; } else if (iParam3 <= 31) { iVar0 = 240; } else if (iParam3 <= 47) { iVar0 = 240; } else if (iParam3 <= 63) { iVar0 = -99; } else if (iParam3 <= 79) { iVar0 = -99; } else if (iParam3 <= 95) { iVar0 = 240; } else if (iParam3 <= 107) { iVar0 = -99; } else if (iParam3 <= 123) { iVar0 = -99; } else if (iParam3 <= 139) { iVar0 = 240; } else if (iParam3 <= 155) { iVar0 = 240; } else if (iParam3 <= 171) { iVar0 = -99; } else if (iParam3 <= 187 || iVar24 == 11) { iVar2 = func_117(iParam0, 8); iVar25 = func_98(iParam1, iVar2, 8, 3); iVar26 = func_738(iVar25); if (((((iVar2 >= 96 && iVar2 <= 111) || (iVar2 >= 112 && iVar2 <= 127)) || (iVar2 >= 241 && iVar26 == 6)) || (iVar2 >= 241 && iVar26 == 7)) || (iVar2 >= 241 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar25, joaat("VEST_SHIRT"), 0))) { } else { iVar0 = 112; } } else if (iParam3 <= 203) { iVar0 = 240; } else if (iParam3 <= 219) { iVar0 = 240; } else if (iParam3 <= 235) { iVar0 = 240; } else if (iParam3 <= 236) { iVar0 = 240; } else if (iParam3 >= 237) { iVar14 = func_98(iParam1, iParam3, 11, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 8) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_98(iParam1, iParam3, 6, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 8) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam2 == 7) { iVar27 = -1; iVar28 = -1; if (iParam3 >= 92) { iVar28 = func_98(iParam1, iParam3, 7, 3); iVar27 = func_738(iVar28); } if (((((((((iParam3 >= 41 && iParam3 <= 56) || (iParam3 >= 57 && iParam3 <= 72)) || (iParam3 >= 73 && iParam3 <= 88)) || iVar27 == 10) || iVar27 == 11) || iVar27 == 12) || (iParam3 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar28, joaat("VEST_TIE"), 0))) || (iParam3 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar28, joaat("TUX_TIE"), 0))) || (iParam3 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar28, joaat("TIE"), 0))) { iVar2 = func_117(iParam0, 8); if (iVar2 >= 48 && iVar2 <= 63) { iVar1 = (iVar2 - 48); iVar0 = (64 + iVar1); } else if (iVar2 >= 112 && iVar2 <= 127) { iVar1 = (iVar2 - 112); iVar0 = (96 + iVar1); } else if (iVar2 >= 176 && iVar2 <= 191) { iVar1 = (iVar2 - 176); iVar0 = (160 + iVar1); } else if (iVar2 >= 241) { iVar14 = func_98(iParam1, iVar2, 8, 3); iVar29 = func_738(iVar14); bVar30 = FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("TUX_VEST"), 0); if (((iVar29 == 3 || iVar29 == 7) || iVar29 == 11) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("OPEN_COLLAR"), 0)) { if (iVar14 != -1) { iVar12 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar14); iVar13 = 0; while (iVar13 < iVar12) { FILES::GET_VARIANT_COMPONENT(iVar14, iVar13, &iVar5, &iVar6, &iVar7); if ((iVar7 == 8 && !bVar30) || (iVar7 == 10 && bVar30)) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; } iVar13 = iVar12 + 1; } iVar13++; } } } } } else if (((iParam3 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar28, joaat("LOOSE_TIE"), 0)) || (iParam3 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar28, joaat("SLACK_TIE"), 0))) || (iParam3 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar28, joaat("LOOSE_BOWTIE"), 0))) { iVar14 = func_98(iParam1, iVar2, 8, 3); iVar31 = func_738(iVar14); bVar32 = FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("TUX_VEST"), 0); if (((iVar31 == 3 || iVar31 == 7) || iVar31 == 11) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("OPEN_COLLAR"), 0)) { if (iVar14 != -1) { iVar12 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar14); iVar13 = 0; while (iVar13 < iVar12) { FILES::GET_VARIANT_COMPONENT(iVar14, iVar13, &iVar5, &iVar6, &iVar7); if ((iVar7 == 8 && !bVar32) || (iVar7 == 10 && bVar32)) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; } iVar13 = iVar12 + 1; } iVar13++; } } } } else if (iParam3 >= 92) { iVar14 = func_98(iParam1, iParam3, 7, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 8) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 10) { if (iParam3 >= 7) { iVar14 = func_98(iParam1, iParam3, 10, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 8) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_98(iParam1, iParam3, 6, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 8) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 11) { if (iParam2 == 7) { iVar33 = -1; iVar34 = -1; if (iParam3 >= 92) { iVar34 = func_98(iParam1, iParam3, 7, 3); iVar33 = func_738(iVar34); } if (((((((iParam3 >= 41 && iParam3 <= 56) || (iParam3 >= 57 && iParam3 <= 72)) || (iParam3 >= 73 && iParam3 <= 88)) || iVar33 == 10) || iVar33 == 11) || iVar33 == 12) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar34, joaat("TIE"), 0)) { iVar35 = func_117(iParam0, 11); if (iVar35 >= 237) { iVar14 = func_98(iParam1, iVar35, 11, 3); if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SHIRT_BRACES"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("H3_DRAW_7"), 0)) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("OPEN_COLLAR"), 0)) { if (iVar14 != -1) { iVar12 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar14); iVar13 = 0; while (iVar13 < iVar12) { FILES::GET_VARIANT_COMPONENT(iVar14, iVar13, &iVar5, &iVar6, &iVar7); if (iVar7 == 11) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 11, 3); } else { iVar0 = iVar6; } iVar13 = iVar12 + 1; } iVar13++; } } } } } } else if (iParam2 == 10) { if (iParam3 >= 7) { iVar14 = func_98(iParam1, iParam3, 10, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 11) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 11, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 7) { if (iParam2 == 11) { iVar36 = func_117(iParam0, 11); if (iVar36 >= 237) { iVar14 = func_98(iParam1, iVar36, 11, 3); iVar14 = func_98(iParam1, iParam3, 11, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 7) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 7, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 14) { if (iParam3 >= 327) { iVar14 = func_98(iParam1, iParam3, 14, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 7) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 7, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 4) { if (iParam2 == 11) { if (iParam3 >= 237) { iVar14 = func_98(iParam1, iParam3, 11, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 4) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 4, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 10) { if (iParam2 == 11) { if (iParam3 >= 237) { iVar14 = func_98(iParam1, iParam3, 11, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 10) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 10, 3); } } iVar4++; } } } } } else if (iParam4 == 6) { if (iParam2 == 4) { if (iParam3 >= 256) { iVar14 = func_98(iParam1, iParam3, 4, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 6) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 6, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 11) { if (iParam3 >= 237) { iVar14 = func_98(iParam1, iParam3, 11, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 6) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 6, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 1) { if (iParam2 == 14) { if (iParam3 >= 327) { iVar14 = func_98(iParam1, iParam3, 14, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 1) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 1, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_98(iParam1, iParam3, 6, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 1) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 1, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 14) { if (iParam2 == 1) { if (iParam3 >= 26) { iVar14 = func_98(iParam1, iParam3, 1, 3); if (iVar14 != -1) { iVar8 = FILES::GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT(iVar14); iVar9 = 0; while (iVar9 < iVar8) { FILES::GET_FORCED_PROP(iVar14, iVar9, &iVar5, &iVar10, &iVar11); if (iVar11 == iParam5) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 14, 3); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } else if (iParam2 == 11) { if (iParam3 >= 237) { iVar14 = func_98(iParam1, iParam3, 11, 3); if (iVar14 != -1) { iVar8 = FILES::GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT(iVar14); iVar9 = 0; while (iVar9 < iVar8) { FILES::GET_FORCED_PROP(iVar14, iVar9, &iVar5, &iVar10, &iVar11); if (iVar11 == iParam5) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 14, 3); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_98(iParam1, iParam3, 6, 3); if (iVar14 != -1) { iVar8 = FILES::GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT(iVar14); iVar9 = 0; while (iVar9 < iVar8) { FILES::GET_FORCED_PROP(iVar14, iVar9, &iVar5, &iVar10, &iVar11); if (iVar11 == iParam5) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 14, 3); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } } } else if (iParam1 == joaat("MP_F_Freemode_01")) { if (iParam4 == 3) { if (iParam2 == 11) { if (iParam3 <= 15) { iVar0 = 0; } else if (iParam3 <= 31) { iVar0 = 5; } else if (iParam3 <= 47) { iVar0 = 2; } else if (iParam3 <= 63) { iVar0 = 3; } else if (iParam3 <= 79) { iVar0 = 4; } else if (iParam3 <= 95) { iVar0 = 4; } else if (iParam3 <= 111) { iVar0 = 5; } else if (iParam3 <= 127) { iVar0 = 6; } else if (iParam3 <= 143) { iVar0 = 5; } else if (iParam3 <= 159) { iVar0 = 9; } else if (iParam3 <= 175) { iVar0 = 7; } else if (iParam3 <= 191) { iVar0 = 11; } else if (iParam3 <= 207) { iVar0 = 12; } else if (iParam3 <= 223) { iVar0 = 4; } else if (iParam3 <= 239) { iVar0 = 14; } else if (iParam3 <= 255) { iVar0 = 15; } else if (iParam3 >= 256) { iVar14 = func_98(iParam1, iParam3, 11, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 3) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 3, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 10) { if (iParam3 >= 6) { iVar14 = func_98(iParam1, iParam3, 10, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 3) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 3, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 8) { if (iParam2 == 11) { if (iParam3 <= 15) { iVar0 = 33; } else if (iParam3 <= 31) { iVar0 = -99; } else if (iParam3 <= 47) { iVar0 = 33; } else if (iParam3 <= 63) { iVar0 = 33; } else if (iParam3 <= 79) { iVar0 = 33; } else if (iParam3 <= 95) { iVar0 = 33; } else if (iParam3 <= 111) { iVar0 = -99; } else if (iParam3 <= 127) { iVar0 = -99; } else if (iParam3 <= 143) { iVar0 = -99; } else if (iParam3 <= 159) { iVar0 = 33; } else if (iParam3 <= 175) { iVar0 = -99; } else if (iParam3 <= 191) { iVar0 = 33; } else if (iParam3 <= 207) { iVar0 = 33; } else if (iParam3 <= 223) { iVar1 = (iParam3 - 208); iVar0 = (103 + iVar1); } else if (iParam3 <= 239) { iVar0 = 33; } else if (iParam3 <= 255) { iVar0 = 33; } else if (iParam3 >= 256) { iVar14 = func_98(iParam1, iParam3, 11, 4); if (iVar14 != -1) { bVar37 = false; if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("BASIC_VEST"), 0)) { iVar2 = func_117(iParam0, 8); iVar38 = func_98(iParam1, iVar2, 8, 4); if (iVar2 >= 136 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("VEST_SHIRT"), 0)) { } else { iVar0 = func_103(iParam1, joaat("DLC_MP_H3_F_SPECIAL_6_0"), 8, 4); bVar37 = true; } } if (!bVar37) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 8) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 8, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam2 == 7) { iVar39 = -1; if (iParam3 >= 55) { iVar39 = func_98(iParam1, iParam3, 7, 4); } if ((iVar39 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar39, joaat("TIE"), 0)) || (iVar39 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar39, joaat("BOWTIE"), 0))) { iVar14 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 8, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 8), PED::GET_PED_TEXTURE_VARIATION(iParam0, 8)); bVar40 = false; if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar39, joaat("LOOSE_TIE"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar39, joaat("LOOSE_BOWTIE"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("CLOSED_COLLAR"), 0)) { bVar40 = true; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("OPEN_COLLAR"), 0)) { bVar40 = true; } if (bVar40) { iVar12 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar14); iVar13 = 0; while (iVar13 < iVar12) { FILES::GET_VARIANT_COMPONENT(iVar14, iVar13, &iVar5, &iVar6, &iVar7); if (iVar7 == 8) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 8, 4); } else { iVar0 = iVar6; } iVar13 = iVar12 + 1; } iVar13++; } } } } else if (iParam2 == 10) { if (iParam3 >= 6) { iVar14 = func_98(iParam1, iParam3, 10, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 8) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 8, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_98(iParam1, iParam3, 6, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 8) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 8, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 6) { if (iParam2 == 4) { if (iParam3 >= 256) { iVar14 = func_98(iParam1, iParam3, 4, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 6) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 6, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 11) { if (iParam3 >= 256) { iVar14 = func_98(iParam1, iParam3, 11, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 6) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 6, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 4) { if (iParam2 == 11) { if (iParam3 >= 256) { iVar14 = func_98(iParam1, iParam3, 11, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 4) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 4, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 10) { if (iParam2 == 11) { if (iParam3 >= 256) { iVar14 = func_98(iParam1, iParam3, 11, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 10) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 10, 4); } } iVar4++; } } } } } else if (iParam4 == 11) { if (iParam2 == 10) { if (iParam3 >= 6) { iVar14 = func_98(iParam1, iParam3, 10, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 11) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 11, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 7) { if (iParam2 == 11) { iVar41 = func_117(iParam0, 11); if (iVar41 >= 256) { iVar14 = func_98(iParam1, iVar41, 11, 4); iVar14 = func_98(iParam1, iParam3, 11, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 7) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 7, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 14) { if (iParam3 >= 327) { iVar14 = func_98(iParam1, iParam3, 14, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 7) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 7, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 1) { if (iParam2 == 14) { if (iParam3 >= 327) { iVar14 = func_98(iParam1, iParam3, 14, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 1) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 1, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_98(iParam1, iParam3, 6, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 1) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 1, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 14) { if (iParam2 == 1) { if (iParam3 >= 26) { iVar14 = func_98(iParam1, iParam3, 1, 4); if (iVar14 != -1) { iVar8 = FILES::GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT(iVar14); iVar9 = 0; while (iVar9 < iVar8) { FILES::GET_FORCED_PROP(iVar14, iVar9, &iVar5, &iVar10, &iVar11); if (iVar11 == iParam5) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 14, 4); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } else if (iParam2 == 11) { if (iParam3 >= 256) { iVar14 = func_98(iParam1, iParam3, 11, 4); if (iVar14 != -1) { iVar8 = FILES::GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT(iVar14); iVar9 = 0; while (iVar9 < iVar8) { FILES::GET_FORCED_PROP(iVar14, iVar9, &iVar5, &iVar10, &iVar11); if (iVar11 == iParam5) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 14, 4); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_98(iParam1, iParam3, 6, 4); if (iVar14 != -1) { iVar8 = FILES::GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT(iVar14); iVar9 = 0; while (iVar9 < iVar8) { FILES::GET_FORCED_PROP(iVar14, iVar9, &iVar5, &iVar10, &iVar11); if (iVar11 == iParam5) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_103(iParam1, iVar5, 14, 4); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } } } return iVar0; } int func_754(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4)//Position - 0x7AE8D { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; var uVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; var uVar12; int iVar13; *iParam4 = -99; switch (iParam1) { case joaat("MP_M_Freemode_01"): switch (iParam2) { case 1: if (((((iParam3 >= 1 && iParam3 <= 4) || (iParam3 >= 5 && iParam3 <= 8)) || iParam3 == 9) || (iParam3 >= 14 && iParam3 <= 17)) || (iParam3 >= 22 && iParam3 <= 25)) { *iParam4 = 0; } if (iParam3 >= func_99(iParam1, 1)) { func_764(iParam1, 1, iParam3, -1); if (Global_2883589 == joaat("CU_XMAS_CLOTHES")) { *iParam4 = 0; } } iVar0 = func_117(iParam0, 1); if (iVar0 >= 26) { iVar1 = func_98(iParam1, iVar0, 1, 3); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("NIGHT_VISION"), 0)) { iVar1 = func_98(iParam1, iParam3, 1, 3); if (iVar1 != -1) { iVar2 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar1); iVar3 = 0; while (iVar3 < iVar2) { FILES::GET_FORCED_COMPONENT(iVar1, iVar3, &iVar4, &uVar5, &iVar6); if (iVar6 == 2) { if (iVar4 != 0 && iVar4 != joaat("0")) { *iParam4 = func_103(iParam1, iVar4, 2, 3); } else { *iParam4 = uVar5; iVar3 = iVar2 + 1; } } iVar3++; } } } } break; } break; case joaat("MP_F_Freemode_01"): switch (iParam2) { case 1: if (((((iParam3 >= 1 && iParam3 <= 4) || (iParam3 >= 5 && iParam3 <= 8)) || iParam3 == 9) || (iParam3 >= 14 && iParam3 <= 17)) || (iParam3 >= 22 && iParam3 <= 25)) { *iParam4 = 0; } if (iParam3 >= func_99(iParam1, 1)) { func_764(iParam1, 1, iParam3, -1); if (Global_2883589 == joaat("CU_XMAS_CLOTHES")) { *iParam4 = 0; } } iVar7 = func_117(iParam0, 1); if (iVar7 >= 26) { iVar8 = func_98(iParam1, iVar7, 1, 4); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar8, joaat("NIGHT_VISION"), 0)) { iVar8 = func_98(iParam1, iParam3, 1, 4); if (iVar8 != -1) { iVar9 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar8); iVar10 = 0; while (iVar10 < iVar9) { FILES::GET_FORCED_COMPONENT(iVar8, iVar10, &iVar11, &uVar12, &iVar13); if (iVar13 == 2) { if (iVar11 != 0 && iVar11 != joaat("0")) { *iParam4 = func_103(iParam1, iVar11, 2, 4); } else { *iParam4 = uVar12; iVar10 = iVar9 + 1; } } iVar10++; } } } } break; } break; } if (*iParam4 != -99) { func_120(754, iParam3, Global_79319, 1); func_120(755, iParam2, Global_79319, 1); return 1; } return 0; } void func_755(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4)//Position - 0x7B156 { int iVar0; int iVar1; int iVar2; if (!PED::IS_PED_INJURED(iParam0)) { if (func_801(iParam0)) { return; } if (iParam1 == 11 || iParam1 == 8) { iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); if (iParam1 == 11) { if (func_742(iVar0, iParam2, -1)) { iParam1 = 8; iParam2 = func_117(iParam0, iParam1); } } else if (iParam1 == 8) { iVar1 = func_117(iParam0, 11); if (!func_742(iVar0, iVar1, -1)) { return; } } func_733(MISC::GET_HASH_KEY("torsoDecal"), iParam0); if (iParam1 == 11) { if (((((!func_735(iVar0, iParam2, 13) && !func_735(iVar0, iParam2, 14)) && !func_735(iVar0, iParam2, 15)) && !func_735(iVar0, iParam2, 16)) && !func_735(iVar0, iParam2, 71)) && !func_735(iVar0, iParam2, 72)) { func_733(MISC::GET_HASH_KEY("crewLogo"), iParam0); } } iVar2 = func_731(iVar0, iParam1, iParam2, iParam4); if (iVar2 != -1) { if (iParam3 == 1) { func_756(iParam0, iVar2, 0); } else { func_757(iVar2, 1, Global_79319); } } } } } void func_756(int iParam0, int iParam1, int iParam2)//Position - 0x7B288 { int iVar0; struct<6> Var1; if (!PED::IS_PED_INJURED(iParam0)) { if (iParam1 != -1) { iVar0 = func_717(iParam0); if (!func_714(iParam1, -1) || iParam2) { if (func_621(&Var1, iParam1, iVar0, iParam0, -1)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var1.f_4, Var1.f_5); func_690(iParam0, Var1.f_4, Var1.f_5); } } } } } void func_757(int iParam0, bool bParam1, int iParam2)//Position - 0x7B2E7 { if (bParam1) { if (!func_714(iParam0, iParam2)) { func_758(iParam0, 1, iParam2); if (iParam2 == -1 || iParam2 == func_123()) { func_689(iParam0, 1); } } } else if (func_714(iParam0, iParam2)) { func_758(iParam0, 0, iParam2); if (iParam2 == -1 || iParam2 == func_123()) { func_689(iParam0, 0); } } } void func_758(int iParam0, bool bParam1, int iParam2)//Position - 0x7B356 { int iVar0; int iVar1; int iVar2; iVar0 = func_715(iParam0, iParam2); iVar1 = iParam0; if (iVar1 > -1) { if (bParam1) { MISC::SET_BIT(&iVar0, func_694(iVar1)); } else { MISC::CLEAR_BIT(&iVar0, func_694(iVar1)); } if (!func_759(0)) { iVar2 = func_716(iParam0); if (iVar2 != 15468) { func_120(iVar2, iVar0, iParam2, 1); } } } } bool func_759(bool bParam0)//Position - 0x7B3BC { if (bParam0) { } return Global_1575056; } int func_760()//Position - 0x7B3CD { int iVar0; iVar0 = Global_79319; if (func_714(13, iVar0)) { return 13; } if (func_714(14, iVar0)) { return 14; } if (func_714(15, iVar0)) { return 15; } if (func_714(16, iVar0)) { return 16; } if (func_714(71, iVar0)) { return 71; } if (func_714(72, iVar0)) { return 72; } return -1; } int func_761(int iParam0, int iParam1, int iParam2)//Position - 0x7B43C { int iVar0; int iVar1; if (!PED::IS_PED_INJURED(iParam0)) { if (iParam1 == 12) { iVar0 = 0; while (iVar0 <= 53) { if (func_660(iParam0, iParam1, iVar0)) { return iVar0; } iVar0++; } } else if (iParam1 == 13) { iVar1 = 0; while (iVar1 <= 19) { if (func_660(iParam0, iParam1, iVar1)) { return iVar1; } iVar1++; } return 31; } else if (iParam1 == 14) { if (iParam2 == -1) { } else { return func_116(iParam0, iParam2); } } else { return func_117(iParam0, iParam1); } } return -99; } void func_762(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x7B4DD { int iVar0; int iVar1; int iVar2; var uVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (Global_79319 != func_123() || iParam2 == -99) { return; } Global_79322[2 /*14*/] = { func_764(iParam0, iParam1, iParam2, -1) }; if (BitTest(Global_79322[2 /*14*/].f_6, 1) && BitTest(Global_79322[2 /*14*/].f_6, 6)) { if (iParam1 == 12) { func_119(Global_2883588, 2, 1, 1, -1); } else if (iParam1 == 13) { } else if (iParam1 == 14) { func_119(Global_2883588, 2, 1, 1, -1); } else { func_119(Global_2883588, 2, 1, 1, -1); } if (bParam3) { iVar0 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(Global_2883588); iVar5 = 0; iVar1 = 0; while (iVar1 < iVar0) { if (iVar5 < Global_4540932) { Global_4540932[iVar5] = -1; Global_4540943[iVar5] = -1; } FILES::GET_VARIANT_COMPONENT(Global_2883588, iVar1, &iVar2, &uVar3, &iVar4); if (iVar4 != 10 && iVar4 != 9) { if (iParam1 == 4 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("STOCKINGS"), 0)) { } else if (iVar2 != 0 && iVar2 != joaat("0")) { func_119(iVar2, 2, 1, 1, -1); if (iVar5 < Global_4540932) { Global_4540932[iVar5] = iVar2; Global_4540943[iVar5] = iVar4; iVar5++; } } else { func_762(iParam0, func_111(iVar4), uVar3, 0); } } iVar1++; } Global_4540931++; if (Global_4540931 < 2) { iVar1 = 0; while (iVar1 < iVar5) { if (iVar1 < Global_4540932) { if (Global_4540932[iVar1] != -1) { if (iParam0 == joaat("MP_M_Freemode_01")) { func_762(iParam0, func_111(Global_4540943[iVar1]), func_103(iParam0, Global_4540932[iVar1], func_111(Global_4540943[iVar1]), 3), 1); } else { func_762(iParam0, func_111(Global_4540943[iVar1]), func_103(iParam0, Global_4540932[iVar1], func_111(Global_4540943[iVar1]), 4), 1); } } } iVar1++; } } Global_4540931 = (Global_4540931 - 1); } return; } if (BitTest(Global_79322[2 /*14*/].f_6, 1) && !BitTest(Global_79322[2 /*14*/].f_6, 6)) { if (func_132(iParam1, Global_79322[1 /*14*/].f_2, &iVar6)) { iVar7 = func_124(iVar6, Global_79319); MISC::SET_BIT(&iVar7, Global_79322[2 /*14*/].f_1); func_120(iVar6, iVar7, Global_79319, 1); } if (bParam3 == 1) { if (iParam0 == joaat("MP_M_Freemode_01")) { if (iParam1 == 14) { if (iParam2 >= 83 && iParam2 <= 90) { iVar8 = (75 + Global_79322[2 /*14*/].f_4); func_762(iParam0, 14, iVar8, 0); } else if (iParam2 >= 75 && iParam2 <= 82) { iVar8 = (83 + Global_79322[2 /*14*/].f_4); func_762(iParam0, 14, iVar8, 0); } } else if (iParam1 == 8) { if (iParam2 >= 48 && iParam2 <= 63) { iVar8 = (64 + Global_79322[2 /*14*/].f_4); func_762(iParam0, 8, iVar8, 0); } else if (iParam2 >= 64 && iParam2 <= 79) { iVar8 = (48 + Global_79322[2 /*14*/].f_4); func_762(iParam0, 8, iVar8, 0); } else if (iParam2 >= 96 && iParam2 <= 111) { iVar8 = (112 + Global_79322[2 /*14*/].f_4); func_762(iParam0, 8, iVar8, 0); } else if (iParam2 >= 112 && iParam2 <= 127) { iVar8 = (96 + Global_79322[2 /*14*/].f_4); func_762(iParam0, 8, iVar8, 0); } else if (iParam2 >= 176 && iParam2 <= 191) { iVar8 = (160 + Global_79322[2 /*14*/].f_4); func_762(iParam0, 8, iVar8, 0); } else if (iParam2 >= 160 && iParam2 <= 175) { iVar8 = (176 + Global_79322[2 /*14*/].f_4); func_762(iParam0, 8, iVar8, 0); } else if (iParam2 >= 32 && iParam2 <= 47) { iVar8 = (0 + Global_79322[2 /*14*/].f_4); func_762(iParam0, 11, iVar8, 0); } else if (iParam2 >= 224 && iParam2 <= 239) { iVar8 = (16 + Global_79322[2 /*14*/].f_4); func_762(iParam0, 11, iVar8, 0); } } else if (iParam1 == 11) { if (iParam2 >= 0 && iParam2 <= 15) { iVar8 = (32 + Global_79322[2 /*14*/].f_4); func_762(iParam0, 8, iVar8, 0); } else if (iParam2 >= 16 && iParam2 <= 31) { iVar8 = (224 + Global_79322[2 /*14*/].f_4); func_762(iParam0, 8, iVar8, 0); } else if (iParam2 >= 220 && iParam2 <= 235) { switch (iParam2) { case 220: func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_0"), 8, 3), 0); func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_0"), 8, 3), 0); break; case 221: func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_1"), 8, 3), 0); func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_1"), 8, 3), 0); break; case 222: func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_2"), 8, 3), 0); func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_2"), 8, 3), 0); break; case 223: func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_3"), 8, 3), 0); func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_3"), 8, 3), 0); break; case 224: func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_4"), 8, 3), 0); func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_4"), 8, 3), 0); break; case 225: func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_5"), 8, 3), 0); func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_5"), 8, 3), 0); break; case 226: func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_6"), 8, 3), 0); func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_6"), 8, 3), 0); break; case 227: func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_7"), 8, 3), 0); func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_7"), 8, 3), 0); break; case 228: func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_8"), 8, 3), 0); func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_8"), 8, 3), 0); break; case 229: func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_9"), 8, 3), 0); func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_9"), 8, 3), 0); break; case 230: func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_10"), 8, 3), 0); func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_10"), 8, 3), 0); break; case 231: func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_11"), 8, 3), 0); func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_11"), 8, 3), 0); break; case 232: func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_12"), 8, 3), 0); func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_12"), 8, 3), 0); break; case 233: func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_13"), 8, 3), 0); func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_13"), 8, 3), 0); break; case 234: func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_14"), 8, 3), 0); func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_14"), 8, 3), 0); break; case 235: func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_15"), 8, 3), 0); func_762(iParam0, 8, func_103(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_15"), 8, 3), 0); break; } } } else if (iParam1 == 7) { if (iParam2 >= 41 && iParam2 <= 56) { switch (Global_79322[2 /*14*/].f_4) { case 0: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_0"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_0"), 7, 3), 0); break; case 1: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_1"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_1"), 7, 3), 0); break; case 2: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_2"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_2"), 7, 3), 0); break; case 3: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_3"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_3"), 7, 3), 0); break; case 4: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_4"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_4"), 7, 3), 0); break; case 5: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_5"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_5"), 7, 3), 0); break; case 6: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_6"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_6"), 7, 3), 0); break; case 7: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_7"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_7"), 7, 3), 0); break; case 8: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_8"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_8"), 7, 3), 0); break; case 9: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_9"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_9"), 7, 3), 0); break; case 10: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_10"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_10"), 7, 3), 0); break; case 11: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_11"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_11"), 7, 3), 0); break; case 12: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_12"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_12"), 7, 3), 0); break; case 13: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_13"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_13"), 7, 3), 0); break; case 14: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_14"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_14"), 7, 3), 0); break; case 15: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_15"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_15"), 7, 3), 0); break; } } else if (iParam2 >= 73 && iParam2 <= 88) { switch (Global_79322[2 /*14*/].f_4) { case 0: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_0"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_0"), 7, 3), 0); break; case 1: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_1"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_1"), 7, 3), 0); break; case 2: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_2"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_2"), 7, 3), 0); break; case 3: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_3"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_3"), 7, 3), 0); break; case 4: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_4"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_4"), 7, 3), 0); break; case 5: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_5"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_5"), 7, 3), 0); break; case 6: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_6"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_6"), 7, 3), 0); break; case 7: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_7"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_7"), 7, 3), 0); break; case 8: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_8"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_8"), 7, 3), 0); break; case 9: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_9"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_9"), 7, 3), 0); break; case 10: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_10"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_10"), 7, 3), 0); break; case 11: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_11"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_11"), 7, 3), 0); break; case 12: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_12"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_12"), 7, 3), 0); break; case 13: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_13"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_13"), 7, 3), 0); break; case 14: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_14"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_14"), 7, 3), 0); break; case 15: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_15"), 7, 3), 0); func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_15"), 7, 3), 0); break; } } } } else if (iParam0 == joaat("MP_F_Freemode_01")) { if (iParam1 == 11) { if (iParam2 >= 0 && iParam2 <= 15) { iVar8 = (16 + Global_79322[2 /*14*/].f_4); func_762(iParam0, 8, iVar8, 0); } } } Global_79322[2 /*14*/] = { func_764(iParam0, iParam1, iParam2, -1) }; if (iParam1 == 11) { iVar9 = func_763(iParam0, iParam2, Global_79322[2 /*14*/].f_4); if (iVar9 != -99) { func_762(iParam0, 8, iVar9, 0); } if (iParam2 >= 192 && iParam2 <= 203) { switch (iParam2) { case 199: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_0"), 7, 4), 0); break; case 200: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_1"), 7, 4), 0); break; case 201: func_762(iParam0, 7, func_103(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_2"), 7, 4), 0); break; } } } else if (iParam1 == 8) { iVar9 = func_739(iParam0, iParam2, Global_79322[2 /*14*/].f_4); if (iVar9 != -99) { func_762(iParam0, 11, iVar9, 0); } } } } } } int func_763(int iParam0, int iParam1, int iParam2)//Position - 0x7C4FD { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; iVar0 = -99; if (iParam0 == joaat("MP_M_Freemode_01")) { if (iParam1 <= 15) { iVar0 = 0; } else if (iParam1 <= 31) { iVar0 = 16; } else if (iParam1 <= 47) { iVar0 = -99; } else if (iParam1 <= 63) { iVar0 = -99; } else if (iParam1 <= 79) { iVar0 = -99; } else if (iParam1 <= 95) { iVar0 = 80; } else if (iParam1 <= 107) { iVar0 = -99; } else if (iParam1 <= 123) { iVar0 = -99; } else if (iParam1 <= 139) { iVar0 = 128; } else if (iParam1 <= 155) { iVar0 = 144; } else if (iParam1 <= 171) { iVar0 = -99; } else if (iParam1 <= 187) { iVar0 = -99; } else if (iParam1 <= 203) { iVar0 = 192; } else if (iParam1 <= 219) { iVar0 = 208; } else if (iParam1 <= 235) { iVar0 = -99; } else if (iParam1 <= 236) { iVar0 = 240; } else if (iParam1 >= 237) { iVar1 = func_98(iParam0, iParam1, 11, 3); if (iVar1 != -1) { iVar2 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar1); iVar3 = 0; while (iVar3 < iVar2) { FILES::GET_VARIANT_COMPONENT(iVar1, iVar3, &iVar4, &iVar5, &iVar6); if (iVar6 == 8) { if (iVar4 != 0 && iVar4 != joaat("0")) { iVar0 = func_103(iParam0, iVar4, 8, 3); } else { iVar0 = iVar5; } iVar3 = iVar2 + 1; } iVar3++; } } } } else if (iParam0 == joaat("MP_F_Freemode_01")) { if (iParam1 <= 15) { iVar0 = 0; } else if (iParam1 <= 31) { iVar0 = -99; } else if (iParam1 <= 47) { iVar0 = -99; } else if (iParam1 <= 63) { iVar0 = -99; } else if (iParam1 <= 79) { iVar0 = 34; } else if (iParam1 <= 95) { iVar0 = 50; } else if (iParam1 <= 111) { iVar0 = -99; } else if (iParam1 <= 127) { iVar0 = -99; } else if (iParam1 <= 143) { iVar0 = -99; } else if (iParam1 <= 159) { iVar0 = -99; } else if (iParam1 <= 175) { iVar0 = -99; } else if (iParam1 <= 191) { iVar0 = 71; } else if (iParam1 <= 207) { iVar0 = 87; } else if (iParam1 <= 223) { iVar0 = 103; } else if (iParam1 <= 239) { iVar0 = -99; } else if (iParam1 <= 255) { iVar0 = 120; } else if (iParam1 >= 256) { iVar7 = func_98(iParam0, iParam1, 11, 4); if (iVar7 != -1) { iVar8 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar7); iVar9 = 0; while (iVar9 < iVar8) { FILES::GET_VARIANT_COMPONENT(iVar7, iVar9, &iVar10, &iVar11, &iVar12); if (iVar12 == 8) { if (iVar10 != 0 && iVar10 != joaat("0")) { iVar0 = func_103(iParam0, iVar10, 8, 4); } else { iVar0 = iVar11; } iVar9 = iVar8 + 1; } iVar9++; } } } } if (iVar0 != -99) { iVar0 = (iVar0 + iParam2); } return iVar0; } struct<14> func_764(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x7C7F2 { func_192(); if (iParam0 == joaat("MP_M_Freemode_01")) { func_781(iParam1, iParam2, iParam3); } else if (iParam0 == joaat("MP_F_Freemode_01")) { func_765(iParam1, iParam2, iParam3); } return Global_79322[0 /*14*/]; } void func_765(int iParam0, int iParam1, int iParam2)//Position - 0x7C833 { switch (iParam0) { case 2: func_780(iParam1, iParam2); break; case 11: func_779(iParam1, iParam2); break; case 8: func_778(iParam1, iParam2); break; case 9: func_777(iParam1, iParam2); break; case 3: func_776(iParam1, iParam2); break; case 4: func_775(iParam1, iParam2); break; case 6: func_774(iParam1, iParam2); break; case 1: func_773(iParam1, iParam2); break; case 7: func_772(iParam1, iParam2); break; case 10: func_771(iParam1, iParam2); break; case 14: func_770(iParam1, iParam2); break; case 12: func_769(iParam1, iParam2); break; case 5: func_768(iParam1, iParam2); break; case 0: func_767(iParam1, iParam2); break; case 13: func_766(iParam1); break; } } void func_766(int iParam0)//Position - 0x7C93F { bool bVar0; int iVar1; char* sVar2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 13; switch (iParam0) { case 31: iVar6 = 0; iVar7 = 0; break; case 0: iVar6 = 0; iVar7 = 0; break; case 1: iVar6 = 0; iVar7 = 0; break; case 2: iVar6 = 0; iVar7 = 0; break; case 3: iVar6 = 0; iVar7 = 0; break; case 4: iVar6 = 0; iVar7 = 0; break; case 5: iVar6 = 0; iVar7 = 0; break; case 6: iVar6 = 0; iVar7 = 0; break; case 7: iVar6 = 0; iVar7 = 0; break; case 8: iVar6 = 0; iVar7 = 0; break; case 9: iVar6 = 0; iVar7 = 0; break; case 10: iVar6 = 0; iVar7 = 0; break; case 11: iVar6 = 0; iVar7 = 0; break; case 12: iVar6 = 0; iVar7 = 0; break; case 13: iVar6 = 0; iVar7 = 0; break; case 14: iVar6 = 0; iVar7 = 0; break; case 15: iVar6 = 0; iVar7 = 0; break; case 16: iVar6 = 0; iVar7 = 0; break; case 17: iVar6 = 0; iVar7 = 0; break; case 18: iVar6 = 0; iVar7 = 0; break; case 19: iVar6 = 0; iVar7 = 0; break; case 20: iVar6 = 0; iVar7 = 0; break; case 21: iVar6 = 0; iVar7 = 0; break; case 22: iVar6 = 0; iVar7 = 0; break; case 23: iVar6 = 0; iVar7 = 0; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_767(int iParam0, int iParam1)//Position - 0x7CAFA { int iVar0; iVar0 = 0; Global_79322[0 /*14*/].f_5 = 4; func_138(iVar0, iParam0, 0, iParam1); } void func_768(int iParam0, int iParam1)//Position - 0x7CB1A { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 5; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; break; case 1: iVar6 = 1; iVar7 = 0; break; case 2: iVar6 = 2; iVar7 = 0; break; case 3: iVar6 = 3; iVar7 = 0; break; case 4: iVar6 = 4; iVar7 = 0; break; case 5: iVar6 = 5; iVar7 = 0; break; case 6: iVar6 = 6; iVar7 = 0; break; case 7: iVar6 = 7; iVar7 = 0; break; case 8: iVar6 = 8; iVar7 = 0; break; default: Global_79322[0 /*14*/].f_5 = 4; func_138(iVar10, iParam0, 9, iParam1); return; break; } StringCopy(&Var2, "HA_FMF_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_769(int iParam0, int iParam1)//Position - 0x7CC1F { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 12; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 1: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_S1" /* GXT: The Indie Heart */, 16); break; case 2: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_S2" /* GXT: The Kitten */, 16); break; case 3: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_S3" /* GXT: The Vacation */, 16); break; case 4: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_S4" /* GXT: The Girly */, 16); break; case 5: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_S5" /* GXT: The Standout */, 16); break; case 6: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_S6" /* GXT: The Streetwise */, 16); break; case 7: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_S7" /* GXT: The Butterfly */, 16); break; case 8: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_S8" /* GXT: The Festival */, 16); break; case 9: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_P1" /* GXT: The Interview */, 16); break; case 10: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_P2" /* GXT: The Red Hot */, 16); break; case 11: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_P3" /* GXT: The Upmarket */, 16); break; case 12: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_P4" /* GXT: The Power Suit */, 16); break; case 13: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_P5" /* GXT: The Versatile */, 16); break; case 14: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_P6" /* GXT: The Egyptian */, 16); break; case 15: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_P7" /* GXT: The Chalet */, 16); break; case 16: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_P8" /* GXT: The Cougar */, 16); break; case 17: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_P9" /* GXT: The Spring Break */, 16); break; case 18: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_P10" /* GXT: The Yacht Club */, 16); break; case 19: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_B1" /* GXT: The Holla Over */, 16); break; case 20: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_B2" /* GXT: The Tough Chick */, 16); break; case 21: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_B3" /* GXT: The Chica */, 16); break; case 22: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_B4" /* GXT: The Tomboy */, 16); break; case 23: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_B5" /* GXT: The Basics */, 16); break; case 24: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_B6" /* GXT: The Young Luck */, 16); break; case 25: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_B7" /* GXT: The Workout */, 16); break; case 26: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_B8" /* GXT: The She Devil */, 16); break; case 27: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_B9" /* GXT: The Beach Beauty */, 16); break; default: Global_79322[0 /*14*/].f_5 = 4; func_138(iVar10, iParam0, 28, iParam1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_770(int iParam0, int iParam1)//Position - 0x7CF19 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; int iVar14; int iVar15; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 14; iVar11 = 0; switch (iParam0) { case 0: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 0; break; case 1: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 1; break; case 2: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 2; break; case 3: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 3; break; case 4: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 4; break; case 5: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 5; break; case 6: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 6; break; case 7: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 7; break; case 8: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 8; break; case 10: StringCopy(&Var2, "HT_FMF_0_0" /* GXT: Red Ear Defenders */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 11: StringCopy(&Var2, "HT_FMF_0_1" /* GXT: Magenta Ear Defenders */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 12: StringCopy(&Var2, "HT_FMF_0_2" /* GXT: Green Ear Defenders */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 85; iVar8 = 0; iVar11 = 1; break; case 13: StringCopy(&Var2, "HT_FMF_0_3" /* GXT: Yellow Ear Defenders */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 75; iVar8 = 0; iVar11 = 1; break; case 14: StringCopy(&Var2, "HT_FMF_0_4" /* GXT: Desert Camo Ear Defenders */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 235; iVar8 = 0; iVar11 = 1; break; case 15: StringCopy(&Var2, "HT_FMF_0_5" /* GXT: Blue Ear Defenders */, 16); iVar6 = 0; iVar7 = 5; iVar1 = 80; iVar8 = 0; iVar11 = 1; break; case 16: StringCopy(&Var2, "HT_FMF_0_6" /* GXT: Pale Blue Ear Defenders */, 16); iVar6 = 0; iVar7 = 6; iVar1 = 85; iVar8 = 0; iVar11 = 1; break; case 17: StringCopy(&Var2, "HT_FMF_0_7" /* GXT: Orange Ear Defenders */, 16); iVar6 = 0; iVar7 = 7; iVar1 = 90; iVar8 = 0; iVar11 = 1; break; } switch (iParam0) { case 18: StringCopy(&Var2, "HT_FMF_1_0", 16); iVar6 = 1; iVar7 = 0; iVar8 = 0; break; case 19: StringCopy(&Var2, "HT_FMF_2_0", 16); iVar6 = 2; iVar7 = 0; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 20: StringCopy(&Var2, "HT_FMF_2_1" /* GXT: Pink Accent Cowgirl Hat */, 16); iVar6 = 2; iVar7 = 1; iVar1 = 5000; iVar8 = 0; iVar11 = 1; break; case 21: StringCopy(&Var2, "HT_FMF_2_2", 16); iVar6 = 2; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 22: StringCopy(&Var2, "HT_FMF_2_3", 16); iVar6 = 2; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 23: StringCopy(&Var2, "HT_FMF_2_4", 16); iVar6 = 2; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 24: StringCopy(&Var2, "HT_FMF_2_5", 16); iVar6 = 2; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 25: StringCopy(&Var2, "HT_FMF_2_6", 16); iVar6 = 2; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 26: StringCopy(&Var2, "HT_FMF_2_7", 16); iVar6 = 2; iVar7 = 7; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 27: StringCopy(&Var2, "HT_FMF_3_0", 16); iVar6 = 3; iVar7 = 0; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 28: StringCopy(&Var2, "HT_FMF_3_1", 16); iVar6 = 3; iVar7 = 1; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 29: StringCopy(&Var2, "HT_FMF_3_2", 16); iVar6 = 3; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 30: StringCopy(&Var2, "HT_FMF_3_3", 16); iVar6 = 3; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 31: StringCopy(&Var2, "HT_FMF_3_4", 16); iVar6 = 3; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 32: StringCopy(&Var2, "HT_FMF_3_5", 16); iVar6 = 3; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 33: StringCopy(&Var2, "HT_FMF_3_6", 16); iVar6 = 3; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 34: StringCopy(&Var2, "HT_FMF_3_7" /* GXT: Gray Plaid Canvas Hat */, 16); iVar6 = 3; iVar7 = 7; iVar1 = 120; iVar8 = 0; iVar11 = 1; break; case 35: StringCopy(&Var2, "HT_FMF_4_0" /* GXT: Black LS Fitted Cap */, 16); iVar6 = 4; iVar7 = 0; iVar1 = 400; iVar8 = 0; iVar11 = 1; break; case 36: StringCopy(&Var2, "HT_FMF_4_1" /* GXT: Fruntalot Fitted Cap */, 16); iVar6 = 4; iVar7 = 1; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 37: StringCopy(&Var2, "HT_FMF_4_2" /* GXT: Broker Fitted Cap */, 16); iVar6 = 4; iVar7 = 2; iVar1 = 375; iVar8 = 0; iVar11 = 1; break; case 38: StringCopy(&Var2, "HT_FMF_4_3" /* GXT: SA Fitted Cap */, 16); iVar6 = 4; iVar7 = 3; iVar1 = 75; iVar8 = 0; iVar11 = 1; break; case 39: StringCopy(&Var2, "HT_FMF_4_4" /* GXT: SA Boars Fitted Cap */, 16); iVar6 = 4; iVar7 = 4; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 40: StringCopy(&Var2, "HT_FMF_4_5" /* GXT: Stank Fitted Cap */, 16); iVar6 = 4; iVar7 = 5; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 41: StringCopy(&Var2, "HT_FMF_4_6" /* GXT: Red Mist XI Fitted Cap */, 16); iVar6 = 4; iVar7 = 6; iVar1 = 85; iVar8 = 0; iVar11 = 1; break; case 42: StringCopy(&Var2, "HT_FMF_4_7" /* GXT: LS Corkers Fitted Cap */, 16); iVar6 = 4; iVar7 = 7; iVar1 = 325; iVar8 = 0; iVar11 = 1; break; case 43: StringCopy(&Var2, "HT_FMF_5_0" /* GXT: Rearwall Black Beanie */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 35; iVar8 = 0; iVar11 = 1; break; case 44: StringCopy(&Var2, "HT_FMF_5_1" /* GXT: Crevis Ash Beanie */, 16); iVar6 = 5; iVar7 = 1; iVar1 = 30; iVar8 = 0; iVar11 = 1; break; case 45: StringCopy(&Var2, "HT_FMF_5_2" /* GXT: Crevis Pink Beanie */, 16); iVar6 = 5; iVar7 = 2; iVar1 = 35; iVar8 = 0; iVar11 = 1; break; case 46: StringCopy(&Var2, "HT_FMF_5_3" /* GXT: LS Panic Beanie */, 16); iVar6 = 5; iVar7 = 3; iVar1 = 40; iVar8 = 0; iVar11 = 1; break; case 47: StringCopy(&Var2, "HT_FMF_5_4" /* GXT: SA Beanie */, 16); iVar6 = 5; iVar7 = 4; iVar1 = 35; iVar8 = 0; iVar11 = 1; break; case 48: StringCopy(&Var2, "HT_FMF_5_5" /* GXT: Hawaiian Snow Blue Beanie */, 16); iVar6 = 5; iVar7 = 5; iVar1 = 30; iVar8 = 0; iVar11 = 1; break; case 49: StringCopy(&Var2, "HT_FMF_5_6" /* GXT: Rearwall Lime Beanie */, 16); iVar6 = 5; iVar7 = 6; iVar1 = 35; iVar8 = 0; iVar11 = 1; break; case 50: StringCopy(&Var2, "HT_FMF_5_7" /* GXT: Hawaiian Snow Plaid Beanie */, 16); iVar6 = 5; iVar7 = 7; iVar1 = 255; iVar8 = 0; iVar11 = 1; break; case 51: StringCopy(&Var2, "HT_FMF_6_0" /* GXT: Black Military Cap */, 16); iVar6 = 6; iVar7 = 0; iVar1 = 360; iVar8 = 0; iVar11 = 1; break; case 52: StringCopy(&Var2, "HT_FMF_6_1" /* GXT: Green Military Cap */, 16); iVar6 = 6; iVar7 = 1; iVar1 = 195; iVar8 = 0; iVar11 = 1; break; case 53: StringCopy(&Var2, "HT_FMF_6_2" /* GXT: Leopard Military Cap */, 16); iVar6 = 6; iVar7 = 2; iVar1 = 3970; iVar8 = 0; iVar11 = 1; break; case 54: StringCopy(&Var2, "HT_FMF_6_3" /* GXT: Tan Military Cap */, 16); iVar6 = 6; iVar7 = 3; iVar1 = 135; iVar8 = 0; iVar11 = 1; break; case 55: StringCopy(&Var2, "HT_FMF_6_4" /* GXT: Denim Military Cap */, 16); iVar6 = 6; iVar7 = 4; iVar1 = 1355; iVar8 = 0; iVar11 = 1; break; case 56: StringCopy(&Var2, "HT_FMF_6_5" /* GXT: Field Camo Military Cap */, 16); iVar6 = 6; iVar7 = 5; iVar1 = 110; iVar8 = 0; iVar11 = 1; break; case 57: StringCopy(&Var2, "HT_FMF_6_6" /* GXT: Desert Camo Military Cap */, 16); iVar6 = 6; iVar7 = 6; iVar1 = 140; iVar8 = 0; iVar11 = 1; break; case 58: StringCopy(&Var2, "HT_FMF_6_7" /* GXT: Woodland Camo Military Cap */, 16); iVar6 = 6; iVar7 = 7; iVar1 = 130; iVar8 = 0; iVar11 = 1; break; case 59: StringCopy(&Var2, "HT_FMF_7_0" /* GXT: Navy Flat Cap */, 16); iVar6 = 7; iVar7 = 0; iVar1 = 230; iVar8 = 0; iVar11 = 1; break; case 60: StringCopy(&Var2, "HT_FMF_7_1" /* GXT: White Flat Cap */, 16); iVar6 = 7; iVar7 = 1; iVar1 = 195; iVar8 = 0; iVar11 = 1; break; case 61: StringCopy(&Var2, "HT_FMF_7_2" /* GXT: Gray Plaid Flat Cap */, 16); iVar6 = 7; iVar7 = 2; iVar1 = 515; iVar8 = 0; iVar11 = 1; break; case 62: StringCopy(&Var2, "HT_FMF_7_3" /* GXT: Brown Plaid Flat Cap */, 16); iVar6 = 7; iVar7 = 3; iVar1 = 545; iVar8 = 0; iVar11 = 1; break; case 63: StringCopy(&Var2, "HT_FMF_7_4" /* GXT: Red Flat Cap */, 16); iVar6 = 7; iVar7 = 4; iVar1 = 195; iVar8 = 0; iVar11 = 1; break; case 64: StringCopy(&Var2, "HT_FMF_7_5" /* GXT: Pink Flat Cap */, 16); iVar6 = 7; iVar7 = 5; iVar1 = 155; iVar8 = 0; iVar11 = 1; break; case 65: StringCopy(&Var2, "HT_FMF_7_6" /* GXT: Green Plaid Flat Cap */, 16); iVar6 = 7; iVar7 = 6; iVar1 = 155; iVar8 = 0; iVar11 = 1; break; case 66: StringCopy(&Var2, "HT_FMF_7_7" /* GXT: Fruity Plaid Flat Cap */, 16); iVar6 = 7; iVar7 = 7; iVar1 = 1440; iVar8 = 0; iVar11 = 1; break; } switch (iParam0) { case 67: StringCopy(&Var2, "HT_FMF_8_0", 16); iVar6 = 8; iVar7 = 0; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 68: StringCopy(&Var2, "HT_FMF_8_1", 16); iVar6 = 8; iVar7 = 1; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 69: StringCopy(&Var2, "HT_FMF_8_2", 16); iVar6 = 8; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 70: StringCopy(&Var2, "HT_FMF_8_3", 16); iVar6 = 8; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 71: StringCopy(&Var2, "HT_FMF_8_4", 16); iVar6 = 8; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 72: StringCopy(&Var2, "HT_FMF_8_5", 16); iVar6 = 8; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 73: StringCopy(&Var2, "HT_FMF_8_6", 16); iVar6 = 8; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 74: StringCopy(&Var2, "HT_FMF_8_7", 16); iVar6 = 8; iVar7 = 7; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 75: StringCopy(&Var2, "HT_FMF_9_0" /* GXT: Fruit Cap */, 16); iVar6 = 9; iVar7 = 0; iVar1 = 35; iVar8 = 0; iVar11 = 1; break; case 76: StringCopy(&Var2, "HT_FMF_9_1" /* GXT: 247 Cap */, 16); iVar6 = 9; iVar7 = 1; iVar1 = 25; iVar8 = 0; iVar11 = 1; break; case 77: StringCopy(&Var2, "HT_FMF_9_2" /* GXT: Fred's Cap */, 16); iVar6 = 9; iVar7 = 2; iVar1 = 30; iVar8 = 0; iVar11 = 1; break; case 78: StringCopy(&Var2, "HT_FMF_9_3" /* GXT: US Post LS Cap */, 16); iVar6 = 9; iVar7 = 3; iVar1 = 25; iVar8 = 0; iVar11 = 1; break; case 79: StringCopy(&Var2, "HT_FMF_9_4" /* GXT: Swallow Cap */, 16); iVar6 = 9; iVar7 = 4; iVar1 = 50; iVar8 = 0; iVar11 = 1; break; case 80: StringCopy(&Var2, "HT_FMF_9_5" /* GXT: CNT Cap */, 16); iVar6 = 9; iVar7 = 5; iVar1 = 40; iVar8 = 0; iVar11 = 1; break; case 81: StringCopy(&Var2, "HT_FMF_9_6" /* GXT: Peachy Chics Snakeskin Cap */, 16); iVar6 = 9; iVar7 = 6; iVar1 = 575; iVar8 = 0; iVar11 = 1; break; case 82: StringCopy(&Var2, "HT_FMF_9_7" /* GXT: Peachy Chics Leopard Cap */, 16); iVar6 = 9; iVar7 = 7; iVar1 = 605; iVar8 = 0; iVar11 = 1; break; case 83: StringCopy(&Var2, "HT_FMF_10_0", 16); iVar6 = 10; iVar7 = 0; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 84: StringCopy(&Var2, "HT_FMF_10_1", 16); iVar6 = 10; iVar7 = 1; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 85: StringCopy(&Var2, "HT_FMF_10_2", 16); iVar6 = 10; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 86: StringCopy(&Var2, "HT_FMF_10_3", 16); iVar6 = 10; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 87: StringCopy(&Var2, "HT_FMF_10_4", 16); iVar6 = 10; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 88: StringCopy(&Var2, "HT_FMF_10_5", 16); iVar6 = 10; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 89: StringCopy(&Var2, "HT_FMF_10_6", 16); iVar6 = 10; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 90: StringCopy(&Var2, "HT_FMF_10_7" /* GXT: Tan Patterned Cap */, 16); iVar6 = 10; iVar7 = 7; iVar1 = 285; iVar8 = 0; iVar11 = 1; break; case 91: StringCopy(&Var2, "HT_FMF_11_0", 16); iVar6 = 11; iVar7 = 0; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 92: StringCopy(&Var2, "HT_FMF_11_1" /* GXT: Black Sun Hat */, 16); iVar6 = 11; iVar7 = 1; iVar1 = 2125; iVar8 = 0; iVar11 = 1; break; case 93: StringCopy(&Var2, "HT_FMF_11_2", 16); iVar6 = 11; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 94: StringCopy(&Var2, "HT_FMF_11_3", 16); iVar6 = 11; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 95: StringCopy(&Var2, "HT_FMF_11_4", 16); iVar6 = 11; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 96: StringCopy(&Var2, "HT_FMF_11_5", 16); iVar6 = 11; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 97: StringCopy(&Var2, "HT_FMF_11_6", 16); iVar6 = 11; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 98: StringCopy(&Var2, "HT_FMF_11_7", 16); iVar6 = 11; iVar7 = 7; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 99: StringCopy(&Var2, "HT_FMF_12_0" /* GXT: Black Saggy Beanie */, 16); iVar6 = 12; iVar7 = 0; iVar1 = 75; iVar8 = 0; iVar11 = 1; break; case 100: StringCopy(&Var2, "HT_FMF_12_1", 16); iVar6 = 12; iVar7 = 1; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 101: StringCopy(&Var2, "HT_FMF_12_2", 16); iVar6 = 12; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 102: StringCopy(&Var2, "HT_FMF_12_3", 16); iVar6 = 12; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 103: StringCopy(&Var2, "HT_FMF_12_4", 16); iVar6 = 12; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 104: StringCopy(&Var2, "HT_FMF_12_5", 16); iVar6 = 12; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 105: StringCopy(&Var2, "HT_FMF_12_6" /* GXT: Hawaiian Snow Saggy Beanie */, 16); iVar6 = 12; iVar7 = 6; iVar1 = 75; iVar8 = 0; iVar11 = 1; break; case 106: StringCopy(&Var2, "HT_FMF_12_7" /* GXT: Yeti Saggy Beanie */, 16); iVar6 = 12; iVar7 = 7; iVar1 = 295; iVar8 = 0; iVar11 = 1; break; case 107: StringCopy(&Var2, "HT_FMF_13_0" /* GXT: Tan Straw Hat */, 16); iVar6 = 13; iVar7 = 0; iVar1 = 195; iVar8 = 0; iVar11 = 1; break; case 108: StringCopy(&Var2, "HT_FMF_13_1" /* GXT: Two-Tone Straw Hat */, 16); iVar6 = 13; iVar7 = 1; iVar1 = 200; iVar8 = 0; iVar11 = 1; break; case 109: StringCopy(&Var2, "HT_FMF_13_2" /* GXT: Brown Straw Hat */, 16); iVar6 = 13; iVar7 = 2; iVar1 = 160; iVar8 = 0; iVar11 = 1; break; case 110: StringCopy(&Var2, "HT_FMF_13_3" /* GXT: Safari Straw Hat */, 16); iVar6 = 13; iVar7 = 3; iVar1 = 855; iVar8 = 0; iVar11 = 1; break; case 111: StringCopy(&Var2, "HT_FMF_13_4" /* GXT: Gray Patterned Straw Hat */, 16); iVar6 = 13; iVar7 = 4; iVar1 = 1615; iVar8 = 0; iVar11 = 1; break; case 112: StringCopy(&Var2, "HT_FMF_13_5" /* GXT: Brown Striped Straw Hat */, 16); iVar6 = 13; iVar7 = 5; iVar1 = 1130; iVar8 = 0; iVar11 = 1; break; case 113: StringCopy(&Var2, "HT_FMF_13_6" /* GXT: Gray Straw Hat */, 16); iVar6 = 13; iVar7 = 6; iVar1 = 165; iVar8 = 0; iVar11 = 1; break; case 114: StringCopy(&Var2, "HT_FMF_13_7" /* GXT: Navy Straw Hat */, 16); iVar6 = 13; iVar7 = 7; iVar1 = 215; iVar8 = 0; iVar11 = 1; break; case 115: StringCopy(&Var2, "HT_FMF_14_0" /* GXT: Black Beret */, 16); iVar6 = 14; iVar7 = 0; iVar1 = 145; iVar8 = 0; iVar11 = 1; break; case 116: StringCopy(&Var2, "HT_FMF_14_1" /* GXT: Cherry Beret */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 250; iVar8 = 0; iVar11 = 1; break; case 117: StringCopy(&Var2, "HT_FMF_14_2" /* GXT: Purple Beret */, 16); iVar6 = 14; iVar7 = 2; iVar1 = 110; iVar8 = 0; iVar11 = 1; break; case 118: StringCopy(&Var2, "HT_FMF_14_3" /* GXT: White Beret */, 16); iVar6 = 14; iVar7 = 3; iVar1 = 145; iVar8 = 0; iVar11 = 1; break; case 119: StringCopy(&Var2, "HT_FMF_14_4" /* GXT: Gray Beret */, 16); iVar6 = 14; iVar7 = 4; iVar1 = 105; iVar8 = 0; iVar11 = 1; break; case 120: StringCopy(&Var2, "HT_FMF_14_5" /* GXT: Navy Beret */, 16); iVar6 = 14; iVar7 = 5; iVar1 = 105; iVar8 = 0; iVar11 = 1; break; case 121: StringCopy(&Var2, "HT_FMF_14_6" /* GXT: Tan Beret */, 16); iVar6 = 14; iVar7 = 6; iVar1 = 115; iVar8 = 0; iVar11 = 1; break; case 122: StringCopy(&Var2, "HT_FMF_14_7" /* GXT: Magenta Beret */, 16); iVar6 = 14; iVar7 = 7; iVar1 = 115; iVar8 = 0; iVar11 = 1; break; case 123: StringCopy(&Var2, "HT_FMF_15_0" /* GXT: Beat Off White Headphones */, 16); iVar6 = 15; iVar7 = 0; iVar1 = 390; iVar8 = 0; iVar11 = 1; break; case 124: StringCopy(&Var2, "HT_FMF_15_1" /* GXT: Beat Off Black Headphones */, 16); iVar6 = 15; iVar7 = 1; iVar1 = 395; iVar8 = 0; iVar11 = 1; break; case 125: StringCopy(&Var2, "HT_FMF_15_2" /* GXT: Beat Off Red Headphones */, 16); iVar6 = 15; iVar7 = 2; iVar1 = 595; iVar8 = 0; iVar11 = 1; break; case 126: StringCopy(&Var2, "HT_FMF_15_3" /* GXT: Beat Off Gray Headphones */, 16); iVar6 = 15; iVar7 = 3; iVar1 = 425; iVar8 = 0; iVar11 = 1; break; case 127: StringCopy(&Var2, "HT_FMF_15_4" /* GXT: Beat Off Navy Headphones */, 16); iVar6 = 15; iVar7 = 4; iVar1 = 600; iVar8 = 0; iVar11 = 1; break; case 128: StringCopy(&Var2, "HT_FMF_15_5" /* GXT: Beat Off Purple Headphones */, 16); iVar6 = 15; iVar7 = 5; iVar1 = 590; iVar8 = 0; iVar11 = 1; break; case 129: StringCopy(&Var2, "HT_FMF_15_6" /* GXT: Beat Off Pink Headphones */, 16); iVar6 = 15; iVar7 = 6; iVar1 = 595; iVar8 = 0; iVar11 = 1; break; case 130: StringCopy(&Var2, "HT_FMF_15_7" /* GXT: Beat Off Orange Headphones */, 16); iVar6 = 15; iVar7 = 7; iVar1 = 555; iVar8 = 0; iVar11 = 1; break; } switch (iParam0) { case 131: StringCopy(&Var2, "HE_FMF_16_0" /* GXT: Western MC Yellow Helmet */, 16); iVar6 = 16; iVar7 = 0; iVar1 = 1060; iVar8 = 0; iVar11 = 2; break; case 132: StringCopy(&Var2, "HE_FMF_16_1" /* GXT: Steel Horse Blue Helmet */, 16); iVar6 = 16; iVar7 = 1; iVar1 = 1400; iVar8 = 0; iVar11 = 2; break; case 133: StringCopy(&Var2, "HE_FMF_16_2" /* GXT: Steel Horse Orange Helmet */, 16); iVar6 = 16; iVar7 = 2; iVar1 = 1315; iVar8 = 0; iVar11 = 2; break; case 134: StringCopy(&Var2, "HE_FMF_16_3" /* GXT: Western MC Green Helmet */, 16); iVar6 = 16; iVar7 = 3; iVar1 = 1230; iVar8 = 0; iVar11 = 2; break; case 135: StringCopy(&Var2, "HE_FMF_16_4" /* GXT: Western MC Red Helmet */, 16); iVar6 = 16; iVar7 = 4; iVar1 = 1145; iVar8 = 0; iVar11 = 2; break; case 136: StringCopy(&Var2, "HE_FMF_16_5" /* GXT: Steel Horse Black Helmet */, 16); iVar6 = 16; iVar7 = 5; iVar1 = 8450; iVar8 = 0; iVar11 = 2; break; case 137: StringCopy(&Var2, "HE_FMF_16_6" /* GXT: Black Helmet */, 16); iVar6 = 16; iVar7 = 6; iVar1 = 675; iVar8 = 0; iVar11 = 2; break; case 138: StringCopy(&Var2, "HE_FMF_16_7" /* GXT: Western MC Lilac Helmet */, 16); iVar6 = 16; iVar7 = 7; iVar1 = 8750; iVar8 = 0; iVar11 = 2; break; case 139: StringCopy(&Var2, "HE_FMF_17_0" /* GXT: Blue Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 0; iVar1 = 975; iVar8 = 0; iVar11 = 2; break; case 140: StringCopy(&Var2, "HE_FMF_17_1" /* GXT: Orange Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 1; iVar1 = 750; iVar8 = 0; iVar11 = 2; break; case 141: StringCopy(&Var2, "HE_FMF_17_2" /* GXT: Pale Blue Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 2; iVar1 = 865; iVar8 = 0; iVar11 = 2; break; case 142: StringCopy(&Var2, "HE_FMF_17_3" /* GXT: Red Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 3; iVar1 = 890; iVar8 = 0; iVar11 = 2; break; case 143: StringCopy(&Var2, "HE_FMF_17_4" /* GXT: Gray Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 4; iVar1 = 730; iVar8 = 0; iVar11 = 2; break; case 144: StringCopy(&Var2, "HE_FMF_17_5" /* GXT: Black Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 5; iVar1 = 650; iVar8 = 0; iVar11 = 2; break; case 145: StringCopy(&Var2, "HE_FMF_17_6" /* GXT: Pink Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 6; iVar1 = 645; iVar8 = 0; iVar11 = 2; break; case 146: StringCopy(&Var2, "HE_FMF_17_7" /* GXT: White Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 7; iVar1 = 755; iVar8 = 0; iVar11 = 2; break; case 147: StringCopy(&Var2, "HE_FMF_18_0" /* GXT: Shatter Pattern Helmet */, 16); iVar6 = 18; iVar7 = 0; iVar1 = 13850; iVar8 = 0; iVar11 = 2; break; case 148: StringCopy(&Var2, "HE_FMF_18_1" /* GXT: Stars Helmet */, 16); iVar6 = 18; iVar7 = 1; iVar1 = 2900; iVar8 = 0; iVar11 = 2; break; case 149: StringCopy(&Var2, "HE_FMF_18_2" /* GXT: Squared Helmet */, 16); iVar6 = 18; iVar7 = 2; iVar1 = 2895; iVar8 = 0; iVar11 = 2; break; case 150: StringCopy(&Var2, "HE_FMF_18_3" /* GXT: Crimson Helmet */, 16); iVar6 = 18; iVar7 = 3; iVar1 = 12500; iVar8 = 0; iVar11 = 2; break; case 151: StringCopy(&Var2, "HE_FMF_18_4" /* GXT: Skull Helmet */, 16); iVar6 = 18; iVar7 = 4; iVar1 = 15000; iVar8 = 0; iVar11 = 2; break; case 152: StringCopy(&Var2, "HE_FMF_18_5" /* GXT: Ace of Spades Helmet */, 16); iVar6 = 18; iVar7 = 5; iVar1 = 14750; iVar8 = 0; iVar11 = 2; break; case 153: StringCopy(&Var2, "HE_FMF_18_6" /* GXT: Flamejob Helmet */, 16); iVar6 = 18; iVar7 = 6; iVar1 = 13150; iVar8 = 0; iVar11 = 2; break; case 154: StringCopy(&Var2, "HE_FMF_18_7" /* GXT: White Helmet */, 16); iVar6 = 18; iVar7 = 7; iVar1 = 2925; iVar8 = 0; iVar11 = 2; break; } switch (iParam0) { case 155: StringCopy(&Var2, "G_FMF_0_0" /* GXT: Hornet Sports Shades */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 65; iVar8 = 1; iVar11 = 3; break; case 156: StringCopy(&Var2, "G_FMF_0_1" /* GXT: Two-Tone Sports Shades */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 65; iVar8 = 1; iVar11 = 3; break; case 157: StringCopy(&Var2, "G_FMF_0_2" /* GXT: Orange Sports Shades */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 85; iVar8 = 1; iVar11 = 3; break; case 158: StringCopy(&Var2, "G_FMF_0_3" /* GXT: Blue Sports Shades */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 75; iVar8 = 1; iVar11 = 3; break; case 159: StringCopy(&Var2, "G_FMF_0_4" /* GXT: Marble Sports Shades */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 85; iVar8 = 1; iVar11 = 3; break; case 160: StringCopy(&Var2, "G_FMF_0_5" /* GXT: Purple Sports Shades */, 16); iVar6 = 0; iVar7 = 5; iVar1 = 80; iVar8 = 1; iVar11 = 3; break; case 161: StringCopy(&Var2, "G_FMF_0_6" /* GXT: Topaz Sports Shades */, 16); iVar6 = 0; iVar7 = 6; iVar1 = 85; iVar8 = 1; iVar11 = 3; break; case 162: StringCopy(&Var2, "G_FMF_0_7" /* GXT: Beige Sports Shades */, 16); iVar6 = 0; iVar7 = 7; iVar1 = 90; iVar8 = 1; iVar11 = 3; break; case 163: StringCopy(&Var2, "CLO_EXF_G_0_8" /* GXT: Shell Sports Glasses */, 16); iVar6 = 0; iVar7 = 8; iVar1 = 820; iVar8 = 1; iVar11 = 3; break; case 164: StringCopy(&Var2, "CLO_EXF_G_0_9" /* GXT: Black Sports Glasses */, 16); iVar6 = 0; iVar7 = 9; iVar1 = 435; iVar8 = 1; iVar11 = 3; break; case 165: StringCopy(&Var2, "CLO_EXF_G_0_10" /* GXT: White Sports Glasses */, 16); iVar6 = 0; iVar7 = 10; iVar1 = 500; iVar8 = 1; iVar11 = 3; break; case 166: StringCopy(&Var2, "G_FMF_1_0" /* GXT: Copper Marbles */, 16); iVar6 = 1; iVar7 = 0; iVar1 = 160; iVar8 = 1; iVar11 = 3; break; case 167: StringCopy(&Var2, "G_FMF_1_1" /* GXT: Blue Tint Marbles */, 16); iVar6 = 1; iVar7 = 1; iVar1 = 165; iVar8 = 1; iVar11 = 3; break; case 168: StringCopy(&Var2, "G_FMF_1_2" /* GXT: Black Marbles */, 16); iVar6 = 1; iVar7 = 2; iVar1 = 170; iVar8 = 1; iVar11 = 3; break; case 169: StringCopy(&Var2, "G_FMF_1_3" /* GXT: Purple Marbles */, 16); iVar6 = 1; iVar7 = 3; iVar1 = 135; iVar8 = 1; iVar11 = 3; break; case 170: StringCopy(&Var2, "G_FMF_1_4" /* GXT: Teal Marbles */, 16); iVar6 = 1; iVar7 = 4; iVar1 = 120; iVar8 = 1; iVar11 = 3; break; case 171: StringCopy(&Var2, "G_FMF_1_5" /* GXT: Red Tint Marbles */, 16); iVar6 = 1; iVar7 = 5; iVar1 = 110; iVar8 = 1; iVar11 = 3; break; case 172: StringCopy(&Var2, "G_FMF_1_6" /* GXT: White Marbles */, 16); iVar6 = 1; iVar7 = 6; iVar1 = 140; iVar8 = 1; iVar11 = 3; break; case 173: StringCopy(&Var2, "G_FMF_1_7" /* GXT: Pink Tint Marbles */, 16); iVar6 = 1; iVar7 = 7; iVar1 = 130; iVar8 = 1; iVar11 = 3; break; case 174: StringCopy(&Var2, "CLO_EXF_G_1_8" /* GXT: Shell Marble Glasses */, 16); iVar6 = 1; iVar7 = 8; iVar1 = 970; iVar8 = 1; iVar11 = 3; break; case 175: StringCopy(&Var2, "CLO_EXF_G_1_9" /* GXT: Black Marble Glasses */, 16); iVar6 = 1; iVar7 = 9; iVar1 = 585; iVar8 = 1; iVar11 = 3; break; case 176: StringCopy(&Var2, "CLO_EXF_G_1_10" /* GXT: White Marble Glasses */, 16); iVar6 = 1; iVar7 = 10; iVar1 = 650; iVar8 = 1; iVar11 = 3; break; case 177: StringCopy(&Var2, "G_FMF_2_0" /* GXT: Marble Mademoiselles */, 16); iVar6 = 2; iVar7 = 0; iVar1 = 180; iVar8 = 1; iVar11 = 3; break; case 178: StringCopy(&Var2, "G_FMF_2_1" /* GXT: Copper Mademoiselles */, 16); iVar6 = 2; iVar7 = 1; iVar1 = 110; iVar8 = 1; iVar11 = 3; break; case 179: StringCopy(&Var2, "G_FMF_2_2" /* GXT: Orange Tint Mademoiselles */, 16); iVar6 = 2; iVar7 = 2; iVar1 = 115; iVar8 = 1; iVar11 = 3; break; case 180: StringCopy(&Var2, "G_FMF_2_3" /* GXT: Pink Tint Mademoiselles */, 16); iVar6 = 2; iVar7 = 3; iVar1 = 120; iVar8 = 1; iVar11 = 3; break; case 181: StringCopy(&Var2, "G_FMF_2_4" /* GXT: Walnut Mademoiselles */, 16); iVar6 = 2; iVar7 = 4; iVar1 = 595; iVar8 = 1; iVar11 = 3; break; case 182: StringCopy(&Var2, "G_FMF_2_5" /* GXT: Black Mademoiselles */, 16); iVar6 = 2; iVar7 = 5; iVar1 = 160; iVar8 = 1; iVar11 = 3; break; case 183: StringCopy(&Var2, "G_FMF_2_6" /* GXT: Vintage Red Mademoiselles */, 16); iVar6 = 2; iVar7 = 6; iVar1 = 545; iVar8 = 1; iVar11 = 3; break; case 184: StringCopy(&Var2, "G_FMF_2_7" /* GXT: Gold Mademoiselles */, 16); iVar6 = 2; iVar7 = 7; iVar1 = 590; iVar8 = 1; iVar11 = 3; break; case 185: StringCopy(&Var2, "CLO_EXF_G_2_8" /* GXT: Shell Mademoiselle Glasses */, 16); iVar6 = 2; iVar7 = 8; iVar1 = 1125; iVar8 = 1; iVar11 = 3; break; case 186: StringCopy(&Var2, "CLO_EXF_G_2_9" /* GXT: Black Mademoiselle Glasses */, 16); iVar6 = 2; iVar7 = 9; iVar1 = 740; iVar8 = 1; iVar11 = 3; break; case 187: StringCopy(&Var2, "CLO_EXF_G_2_10" /* GXT: White Mademoiselle Glasses */, 16); iVar6 = 2; iVar7 = 10; iVar1 = 805; iVar8 = 1; iVar11 = 3; break; case 188: StringCopy(&Var2, "G_FMF_3_0" /* GXT: Zebra Shields */, 16); iVar6 = 3; iVar7 = 0; iVar1 = 6250; iVar8 = 1; iVar11 = 3; break; case 189: StringCopy(&Var2, "G_FMF_3_1" /* GXT: Ombre Shields */, 16); iVar6 = 3; iVar7 = 1; iVar1 = 4065; iVar8 = 1; iVar11 = 3; break; case 190: StringCopy(&Var2, "G_FMF_3_2" /* GXT: Flame Shields */, 16); iVar6 = 3; iVar7 = 2; iVar1 = 3585; iVar8 = 1; iVar11 = 3; break; case 191: StringCopy(&Var2, "G_FMF_3_3" /* GXT: Violet Shields */, 16); iVar6 = 3; iVar7 = 3; iVar1 = 4075; iVar8 = 1; iVar11 = 3; break; case 192: StringCopy(&Var2, "G_FMF_3_4" /* GXT: Sun Shields */, 16); iVar6 = 3; iVar7 = 4; iVar1 = 4935; iVar8 = 1; iVar11 = 3; break; case 193: StringCopy(&Var2, "G_FMF_3_5" /* GXT: Silver Accent Shields */, 16); iVar6 = 3; iVar7 = 5; iVar1 = 130; iVar8 = 1; iVar11 = 3; break; case 194: StringCopy(&Var2, "G_FMF_3_6" /* GXT: Party Shields */, 16); iVar6 = 3; iVar7 = 6; iVar1 = 5600; iVar8 = 1; iVar11 = 3; break; case 195: StringCopy(&Var2, "G_FMF_3_7" /* GXT: Gold Shields */, 16); iVar6 = 3; iVar7 = 7; iVar1 = 4790; iVar8 = 1; iVar11 = 3; break; case 196: StringCopy(&Var2, "CLO_EXF_G_3_8" /* GXT: Shell Shield Glasses */, 16); iVar6 = 3; iVar7 = 8; iVar1 = 2315; iVar8 = 1; iVar11 = 3; break; case 197: StringCopy(&Var2, "CLO_EXF_G_3_9" /* GXT: Black Shield Glasses */, 16); iVar6 = 3; iVar7 = 9; iVar1 = 1930; iVar8 = 1; iVar11 = 3; break; case 198: StringCopy(&Var2, "CLO_EXF_G_3_10" /* GXT: White Shield Glasses */, 16); iVar6 = 3; iVar7 = 10; iVar1 = 1995; iVar8 = 1; iVar11 = 3; break; case 199: StringCopy(&Var2, "G_FMF_4_0" /* GXT: Deep Walnut Retro */, 16); iVar6 = 4; iVar7 = 0; iVar1 = 2245; iVar8 = 1; iVar11 = 3; break; case 200: StringCopy(&Var2, "G_FMF_4_1" /* GXT: Marble Retro */, 16); iVar6 = 4; iVar7 = 1; iVar1 = 250; iVar8 = 1; iVar11 = 3; break; case 201: StringCopy(&Var2, "G_FMF_4_2" /* GXT: Beige Retro */, 16); iVar6 = 4; iVar7 = 2; iVar1 = 210; iVar8 = 1; iVar11 = 3; break; case 202: StringCopy(&Var2, "G_FMF_4_3" /* GXT: Aqua Retro */, 16); iVar6 = 4; iVar7 = 3; iVar1 = 245; iVar8 = 1; iVar11 = 3; break; case 203: StringCopy(&Var2, "G_FMF_4_4" /* GXT: Dice Retro */, 16); iVar6 = 4; iVar7 = 4; iVar1 = 1205; iVar8 = 1; iVar11 = 3; break; case 204: StringCopy(&Var2, "G_FMF_4_5" /* GXT: Black Retro */, 16); iVar6 = 4; iVar7 = 5; iVar1 = 205; iVar8 = 1; iVar11 = 3; break; case 205: StringCopy(&Var2, "G_FMF_4_6" /* GXT: Toffee Retro */, 16); iVar6 = 4; iVar7 = 6; iVar1 = 2215; iVar8 = 1; iVar11 = 3; break; case 206: StringCopy(&Var2, "G_FMF_4_7" /* GXT: Red Retro */, 16); iVar6 = 4; iVar7 = 7; iVar1 = 215; iVar8 = 1; iVar11 = 3; break; case 207: StringCopy(&Var2, "CLO_EXF_G_4_8" /* GXT: Shell Retro Glasses */, 16); iVar6 = 4; iVar7 = 8; iVar1 = 2835; iVar8 = 1; iVar11 = 3; break; case 208: StringCopy(&Var2, "CLO_EXF_G_4_9" /* GXT: Black Retro Glasses */, 16); iVar6 = 4; iVar7 = 9; iVar1 = 2450; iVar8 = 1; iVar11 = 3; break; case 209: StringCopy(&Var2, "CLO_EXF_G_4_10" /* GXT: White Retro Glasses */, 16); iVar6 = 4; iVar7 = 10; iVar1 = 2515; iVar8 = 1; iVar11 = 3; break; case 210: StringCopy(&Var2, "G_FMF_5_0", 16); iVar6 = 5; iVar7 = 0; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 211: StringCopy(&Var2, "G_FMF_5_1", 16); iVar6 = 5; iVar7 = 1; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 212: StringCopy(&Var2, "G_FMF_5_2", 16); iVar6 = 5; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 213: StringCopy(&Var2, "G_FMF_5_3", 16); iVar6 = 5; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 214: StringCopy(&Var2, "G_FMF_5_4", 16); iVar6 = 5; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 215: StringCopy(&Var2, "G_FMF_5_5", 16); iVar6 = 5; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 216: StringCopy(&Var2, "G_FMF_5_6", 16); iVar6 = 5; iVar7 = 6; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 217: StringCopy(&Var2, "G_FMF_5_7", 16); iVar6 = 5; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 218: StringCopy(&Var2, "G_FMF_5_8", 16); iVar6 = 5; iVar7 = 8; iVar1 = 50; iVar8 = 1; iVar11 = 3; break; case 219: StringCopy(&Var2, "G_FMF_5_9", 16); iVar6 = 5; iVar7 = 9; iVar1 = 50; iVar8 = 1; iVar11 = 3; break; case 220: StringCopy(&Var2, "G_FMF_5_10", 16); iVar6 = 5; iVar7 = 10; iVar1 = 50; iVar8 = 1; iVar11 = 3; break; case 221: StringCopy(&Var2, "G_FMF_6_0" /* GXT: Purple Tint Bugs */, 16); iVar6 = 6; iVar7 = 0; iVar1 = 5000; iVar8 = 1; iVar11 = 3; break; case 222: StringCopy(&Var2, "G_FMF_6_1", 16); iVar6 = 6; iVar7 = 1; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 223: StringCopy(&Var2, "G_FMF_6_2", 16); iVar6 = 6; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 224: StringCopy(&Var2, "G_FMF_6_3", 16); iVar6 = 6; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 225: StringCopy(&Var2, "G_FMF_6_4", 16); iVar6 = 6; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 226: StringCopy(&Var2, "G_FMF_6_5", 16); iVar6 = 6; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 227: StringCopy(&Var2, "G_FMF_6_6", 16); iVar6 = 6; iVar7 = 6; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 228: StringCopy(&Var2, "G_FMF_6_7", 16); iVar6 = 6; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 229: StringCopy(&Var2, "CLO_EXF_G_6_8" /* GXT: Shell Bug Glasses */, 16); iVar6 = 6; iVar7 = 8; iVar1 = 2820; iVar8 = 1; iVar11 = 3; break; case 230: StringCopy(&Var2, "CLO_EXF_G_6_9" /* GXT: Black Bug Glasses */, 16); iVar6 = 6; iVar7 = 9; iVar1 = 2435; iVar8 = 1; iVar11 = 3; break; case 231: StringCopy(&Var2, "CLO_EXF_G_6_10" /* GXT: White Bug Glasses */, 16); iVar6 = 6; iVar7 = 10; iVar1 = 2500; iVar8 = 1; iVar11 = 3; break; case 232: StringCopy(&Var2, "G_FMF_7_0" /* GXT: Champagne Figure 8s */, 16); iVar6 = 7; iVar7 = 0; iVar1 = 4815; iVar8 = 1; iVar11 = 3; break; case 233: StringCopy(&Var2, "G_FMF_7_1" /* GXT: Platinum Figure 8s */, 16); iVar6 = 7; iVar7 = 1; iVar1 = 4795; iVar8 = 1; iVar11 = 3; break; case 234: StringCopy(&Var2, "G_FMF_7_2" /* GXT: Sapphire Figure 8s */, 16); iVar6 = 7; iVar7 = 2; iVar1 = 4305; iVar8 = 1; iVar11 = 3; break; case 235: StringCopy(&Var2, "G_FMF_7_3" /* GXT: Amethyst Figure 8s */, 16); iVar6 = 7; iVar7 = 3; iVar1 = 4305; iVar8 = 1; iVar11 = 3; break; case 236: StringCopy(&Var2, "G_FMF_7_4" /* GXT: Gold Figure 8s */, 16); iVar6 = 7; iVar7 = 4; iVar1 = 4965; iVar8 = 1; iVar11 = 3; break; case 237: StringCopy(&Var2, "G_FMF_7_5" /* GXT: White Figure 8s */, 16); iVar6 = 7; iVar7 = 5; iVar1 = 480; iVar8 = 1; iVar11 = 3; break; case 238: StringCopy(&Var2, "G_FMF_7_6" /* GXT: Gray Figure 8s */, 16); iVar6 = 7; iVar7 = 6; iVar1 = 465; iVar8 = 1; iVar11 = 3; break; case 239: StringCopy(&Var2, "G_FMF_7_7" /* GXT: Garnet Figure 8s */, 16); iVar6 = 7; iVar7 = 7; iVar1 = 4320; iVar8 = 1; iVar11 = 3; break; case 240: StringCopy(&Var2, "CLO_EXF_G_7_8" /* GXT: Shell Figure 8 Glasses */, 16); iVar6 = 7; iVar7 = 8; iVar1 = 2390; iVar8 = 1; iVar11 = 3; break; case 241: StringCopy(&Var2, "CLO_EXF_G_7_9" /* GXT: Black Figure 8 Glasses */, 16); iVar6 = 7; iVar7 = 9; iVar1 = 2005; iVar8 = 1; iVar11 = 3; break; case 242: StringCopy(&Var2, "CLO_EXF_G_7_10" /* GXT: White Figure 8 Glasses */, 16); iVar6 = 7; iVar7 = 10; iVar1 = 2070; iVar8 = 1; iVar11 = 3; break; } switch (iParam0) { case 243: StringCopy(&Var2, "G_FMF_8_0" /* GXT: Orange Tint Squared */, 16); iVar6 = 8; iVar7 = 0; iVar1 = 500; iVar8 = 1; iVar11 = 3; break; case 244: StringCopy(&Var2, "G_FMF_8_1", 16); iVar6 = 8; iVar7 = 1; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 245: StringCopy(&Var2, "G_FMF_8_2", 16); iVar6 = 8; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 246: StringCopy(&Var2, "G_FMF_8_3", 16); iVar6 = 8; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 247: StringCopy(&Var2, "G_FMF_8_4", 16); iVar6 = 8; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 248: StringCopy(&Var2, "G_FMF_8_5", 16); iVar6 = 8; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 249: StringCopy(&Var2, "G_FMF_8_6", 16); iVar6 = 8; iVar7 = 6; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 250: StringCopy(&Var2, "G_FMF_8_7", 16); iVar6 = 8; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 251: StringCopy(&Var2, "CLO_EXF_G_8_8" /* GXT: Shell Squared Glasses */, 16); iVar6 = 8; iVar7 = 8; iVar1 = 645; iVar8 = 1; iVar11 = 3; break; case 252: StringCopy(&Var2, "CLO_EXF_G_8_9" /* GXT: Black Squared Glasses */, 16); iVar6 = 8; iVar7 = 9; iVar1 = 260; iVar8 = 1; iVar11 = 3; break; case 253: StringCopy(&Var2, "CLO_EXF_G_8_10" /* GXT: White Squared Glasses */, 16); iVar6 = 8; iVar7 = 10; iVar1 = 325; iVar8 = 1; iVar11 = 3; break; case 254: StringCopy(&Var2, "G_FMF_9_0" /* GXT: Lime Tint Shooters */, 16); iVar6 = 9; iVar7 = 0; iVar1 = 70; iVar8 = 1; iVar11 = 3; break; case 255: StringCopy(&Var2, "G_FMF_9_1" /* GXT: Orange Tint Shooters */, 16); iVar6 = 9; iVar7 = 1; iVar1 = 60; iVar8 = 1; iVar11 = 3; break; case 256: StringCopy(&Var2, "G_FMF_9_2" /* GXT: Blue Shooters */, 16); iVar6 = 9; iVar7 = 2; iVar1 = 65; iVar8 = 1; iVar11 = 3; break; case 257: StringCopy(&Var2, "G_FMF_9_3" /* GXT: Tropic Shooters */, 16); iVar6 = 9; iVar7 = 3; iVar1 = 570; iVar8 = 1; iVar11 = 3; break; case 258: StringCopy(&Var2, "G_FMF_9_4" /* GXT: Fly Shooters */, 16); iVar6 = 9; iVar7 = 4; iVar1 = 525; iVar8 = 1; iVar11 = 3; break; case 259: StringCopy(&Var2, "G_FMF_9_5" /* GXT: Crimson Shooters */, 16); iVar6 = 9; iVar7 = 5; iVar1 = 75; iVar8 = 1; iVar11 = 3; break; case 260: StringCopy(&Var2, "G_FMF_9_6" /* GXT: Green Tint Shooters */, 16); iVar6 = 9; iVar7 = 6; iVar1 = 75; iVar8 = 1; iVar11 = 3; break; case 261: StringCopy(&Var2, "G_FMF_9_7" /* GXT: Pink Shooters */, 16); iVar6 = 9; iVar7 = 7; iVar1 = 90; iVar8 = 1; iVar11 = 3; break; case 262: StringCopy(&Var2, "CLO_EXF_G_9_8" /* GXT: Shell Shooter Glasses */, 16); iVar6 = 9; iVar7 = 8; iVar1 = 645; iVar8 = 1; iVar11 = 3; break; case 263: StringCopy(&Var2, "CLO_EXF_G_9_9" /* GXT: Black Shooter Glasses */, 16); iVar6 = 9; iVar7 = 9; iVar1 = 260; iVar8 = 1; iVar11 = 3; break; case 264: StringCopy(&Var2, "CLO_EXF_G_9_10" /* GXT: White Shooter Glasses */, 16); iVar6 = 9; iVar7 = 10; iVar1 = 325; iVar8 = 1; iVar11 = 3; break; case 265: StringCopy(&Var2, "G_FMF_10_0" /* GXT: Luxury Ice Sports */, 16); iVar6 = 10; iVar7 = 0; iVar1 = 4065; iVar8 = 1; iVar11 = 3; break; case 266: StringCopy(&Var2, "G_FMF_10_1" /* GXT: Black Sports */, 16); iVar6 = 10; iVar7 = 1; iVar1 = 65; iVar8 = 1; iVar11 = 3; break; case 267: StringCopy(&Var2, "G_FMF_10_2" /* GXT: Green Sports */, 16); iVar6 = 10; iVar7 = 2; iVar1 = 85; iVar8 = 1; iVar11 = 3; break; case 268: StringCopy(&Var2, "G_FMF_10_3" /* GXT: Luxury Cowhide Sports */, 16); iVar6 = 10; iVar7 = 3; iVar1 = 4275; iVar8 = 1; iVar11 = 3; break; case 269: StringCopy(&Var2, "G_FMF_10_4" /* GXT: Orange Sports */, 16); iVar6 = 10; iVar7 = 4; iVar1 = 85; iVar8 = 1; iVar11 = 3; break; case 270: StringCopy(&Var2, "G_FMF_10_5" /* GXT: Black Pattern Sports */, 16); iVar6 = 10; iVar7 = 5; iVar1 = 80; iVar8 = 1; iVar11 = 3; break; case 271: StringCopy(&Var2, "G_FMF_10_6" /* GXT: Blue Pattern Sports */, 16); iVar6 = 10; iVar7 = 6; iVar1 = 85; iVar8 = 1; iVar11 = 3; break; case 272: StringCopy(&Var2, "G_FMF_10_7" /* GXT: Pink Pattern Sports */, 16); iVar6 = 10; iVar7 = 7; iVar1 = 90; iVar8 = 1; iVar11 = 3; break; case 273: StringCopy(&Var2, "CLO_EXF_G_10_8" /* GXT: Shell HS Glasses */, 16); iVar6 = 10; iVar7 = 8; iVar1 = 2315; iVar8 = 1; iVar11 = 3; break; case 274: StringCopy(&Var2, "CLO_EXF_G_10_9" /* GXT: Black HS Glasses */, 16); iVar6 = 10; iVar7 = 9; iVar1 = 1930; iVar8 = 1; iVar11 = 3; break; case 275: StringCopy(&Var2, "CLO_EXF_G_10_10" /* GXT: White HS Glasses */, 16); iVar6 = 10; iVar7 = 10; iVar1 = 1995; iVar8 = 1; iVar11 = 3; break; case 276: StringCopy(&Var2, "G_FMF_11_0" /* GXT: Pewter Aviators */, 16); iVar6 = 11; iVar7 = 0; iVar1 = 3660; iVar8 = 1; iVar11 = 3; break; case 277: StringCopy(&Var2, "G_FMF_11_1" /* GXT: Steel Aviators */, 16); iVar6 = 11; iVar7 = 1; iVar1 = 4165; iVar8 = 1; iVar11 = 3; break; case 278: StringCopy(&Var2, "G_FMF_11_2" /* GXT: Bronze Aviators */, 16); iVar6 = 11; iVar7 = 2; iVar1 = 3670; iVar8 = 1; iVar11 = 3; break; case 279: StringCopy(&Var2, "G_FMF_11_3" /* GXT: Black Aviators */, 16); iVar6 = 11; iVar7 = 3; iVar1 = 135; iVar8 = 1; iVar11 = 3; break; case 280: StringCopy(&Var2, "G_FMF_11_4" /* GXT: Neon Aviators */, 16); iVar6 = 11; iVar7 = 4; iVar1 = 3620; iVar8 = 1; iVar11 = 3; break; case 281: StringCopy(&Var2, "G_FMF_11_5" /* GXT: Copper Aviators */, 16); iVar6 = 11; iVar7 = 5; iVar1 = 3610; iVar8 = 1; iVar11 = 3; break; case 282: StringCopy(&Var2, "G_FMF_11_6" /* GXT: Gold Aviators */, 16); iVar6 = 11; iVar7 = 6; iVar1 = 4140; iVar8 = 1; iVar11 = 3; break; case 283: StringCopy(&Var2, "G_FMF_11_7" /* GXT: Slate Aviators */, 16); iVar6 = 11; iVar7 = 7; iVar1 = 130; iVar8 = 1; iVar11 = 3; break; case 284: StringCopy(&Var2, "G_FMF_12_0", 16); iVar6 = 12; iVar7 = 0; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 285: StringCopy(&Var2, "G_FMF_12_1", 16); iVar6 = 12; iVar7 = 1; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 286: StringCopy(&Var2, "G_FMF_12_2", 16); iVar6 = 12; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 287: StringCopy(&Var2, "G_FMF_12_3", 16); iVar6 = 12; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 288: StringCopy(&Var2, "G_FMF_12_4", 16); iVar6 = 12; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 289: StringCopy(&Var2, "G_FMF_12_5", 16); iVar6 = 12; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 290: StringCopy(&Var2, "G_FMF_12_6", 16); iVar6 = 12; iVar7 = 6; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 291: StringCopy(&Var2, "G_FMF_12_7", 16); iVar6 = 12; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 292: StringCopy(&Var2, "G_FMF_13_0", 16); iVar6 = 13; iVar7 = 0; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 293: StringCopy(&Var2, "G_FMF_13_1", 16); iVar6 = 13; iVar7 = 1; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 294: StringCopy(&Var2, "G_FMF_13_2", 16); iVar6 = 13; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 295: StringCopy(&Var2, "G_FMF_13_3", 16); iVar6 = 13; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 296: StringCopy(&Var2, "G_FMF_13_4", 16); iVar6 = 13; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 297: StringCopy(&Var2, "G_FMF_13_5", 16); iVar6 = 13; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 298: StringCopy(&Var2, "G_FMF_13_6", 16); iVar6 = 13; iVar7 = 6; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 299: StringCopy(&Var2, "G_FMF_13_7", 16); iVar6 = 13; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 300: StringCopy(&Var2, "G_FMF_14_0" /* GXT: Black Cat Eyes */, 16); iVar6 = 14; iVar7 = 0; iVar1 = 325; iVar8 = 1; iVar11 = 3; break; case 301: StringCopy(&Var2, "G_FMF_14_1" /* GXT: Brown Marble Cat Eyes */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 110; iVar8 = 1; iVar11 = 3; break; case 302: StringCopy(&Var2, "G_FMF_14_2" /* GXT: Pink Cat Eyes */, 16); iVar6 = 14; iVar7 = 2; iVar1 = 115; iVar8 = 1; iVar11 = 3; break; case 303: StringCopy(&Var2, "G_FMF_14_3" /* GXT: Green Marble Cat Eyes */, 16); iVar6 = 14; iVar7 = 3; iVar1 = 120; iVar8 = 1; iVar11 = 3; break; case 304: StringCopy(&Var2, "G_FMF_14_4" /* GXT: Red Cat Eyes */, 16); iVar6 = 14; iVar7 = 4; iVar1 = 135; iVar8 = 1; iVar11 = 3; break; case 305: StringCopy(&Var2, "G_FMF_14_5" /* GXT: Teal Cat Eyes */, 16); iVar6 = 14; iVar7 = 5; iVar1 = 110; iVar8 = 1; iVar11 = 3; break; case 306: StringCopy(&Var2, "G_FMF_14_6" /* GXT: Purple Cat Eyes */, 16); iVar6 = 14; iVar7 = 6; iVar1 = 115; iVar8 = 1; iVar11 = 3; break; case 307: StringCopy(&Var2, "G_FMF_14_7" /* GXT: Blue Cat Eyes */, 16); iVar6 = 14; iVar7 = 7; iVar1 = 120; iVar8 = 1; iVar11 = 3; break; case 308: StringCopy(&Var2, "CLO_EXF_G_14_8" /* GXT: Shell Cat Eye Glasses */, 16); iVar6 = 14; iVar7 = 8; iVar1 = 1490; iVar8 = 1; iVar11 = 3; break; case 309: StringCopy(&Var2, "CLO_EXF_G_14_9" /* GXT: Black Cat Eye Glasses */, 16); iVar6 = 14; iVar7 = 9; iVar1 = 1105; iVar8 = 1; iVar11 = 3; break; case 310: StringCopy(&Var2, "CLO_EXF_G_14_10" /* GXT: White Cat Eye Glasses */, 16); iVar6 = 14; iVar7 = 10; iVar1 = 1170; iVar8 = 1; iVar11 = 3; break; case 311: StringCopy(&Var2, "G_FMF_15_0", 16); iVar6 = 15; iVar7 = 0; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 312: StringCopy(&Var2, "G_FMF_15_1", 16); iVar6 = 15; iVar7 = 1; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 313: StringCopy(&Var2, "G_FMF_15_2", 16); iVar6 = 15; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 314: StringCopy(&Var2, "G_FMF_15_3", 16); iVar6 = 15; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 315: StringCopy(&Var2, "G_FMF_15_4", 16); iVar6 = 15; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 316: StringCopy(&Var2, "G_FMF_15_5", 16); iVar6 = 15; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 317: StringCopy(&Var2, "G_FMF_15_6", 16); iVar6 = 15; iVar7 = 6; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 318: StringCopy(&Var2, "G_FMF_15_7", 16); iVar6 = 15; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; } switch (iParam0) { case 319: StringCopy(&Var2, "W_FMF_0_0", 16); iVar6 = 0; iVar7 = 0; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 320: StringCopy(&Var2, "W_FMF_0_1", 16); iVar6 = 0; iVar7 = 1; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 321: StringCopy(&Var2, "W_FMF_0_2", 16); iVar6 = 0; iVar7 = 2; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 322: StringCopy(&Var2, "W_FMF_0_3", 16); iVar6 = 0; iVar7 = 3; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 323: StringCopy(&Var2, "W_FMF_0_4" /* GXT: Pewter Watch */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 825; iVar8 = 6; iVar11 = 4; break; case 324: StringCopy(&Var2, "W_FMF_1_0", 16); iVar6 = 1; iVar7 = 0; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 325: StringCopy(&Var2, "W_FMF_1_1", 16); iVar6 = 1; iVar7 = 1; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 326: StringCopy(&Var2, "W_FMF_1_2", 16); iVar6 = 1; iVar7 = 2; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; } if (iVar11 == 1) { iVar12 = (iParam0 - 10); if (iVar12 >= 0 && iVar12 < 121) { if (iVar12 > 8) { iVar12 = (iVar12 - 1); } iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2039[iVar12]) * Global_298510.f_20)); } } else if (iVar11 == 2) { iVar13 = (iParam0 - 131); if (iVar13 >= 0 && iVar13 < 24) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2160[iVar13]) * Global_298510.f_21)); } } else if (iVar11 == 3) { iVar14 = (iParam0 - 155); if (iVar14 >= 0 && iVar14 < 128) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2185[iVar14]) * Global_298510.f_44)); } } else if (iVar11 == 4) { iVar15 = (iParam0 - 319); if (iVar15 >= 0 && iVar15 < 10) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2314[iVar15]) * Global_298510.f_22)); } } if (iParam0 >= 327) { Global_79322[0 /*14*/].f_5 = 4; func_138(iVar10, iParam0, 327, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("HAT"), 1)) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_20)); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("GLASSES"), 1)) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_44)); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("WATCH"), 1)) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_22)); } } } else { func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_771(int iParam0, int iParam1)//Position - 0x7FE2B { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 10; switch (iParam0) { case 0: StringCopy(&Var2, "D_FMM_0_0" /* GXT: No Crew Emblem */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 0; break; case 1: StringCopy(&Var2, "D_FMM_2_0" /* GXT: Large Crew Emblem */, 16); iVar6 = 1; iVar7 = 0; iVar1 = 10000; break; case 2: StringCopy(&Var2, "D_FMM_1_0" /* GXT: Small Crew Emblem */, 16); iVar6 = 2; iVar7 = 0; iVar1 = 5000; break; case 3: StringCopy(&Var2, "D_FMM_2_0" /* GXT: Large Crew Emblem */, 16); iVar6 = 3; iVar7 = 0; iVar1 = 10000; break; case 4: StringCopy(&Var2, "D_FMM_1_0" /* GXT: Small Crew Emblem */, 16); iVar6 = 4; iVar7 = 0; iVar1 = 5000; break; case 5: StringCopy(&Var2, "D_FMM_2_0" /* GXT: Large Crew Emblem */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 10000; break; default: Global_79322[0 /*14*/].f_5 = 4; func_138(iVar10, iParam0, 6, iParam1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_772(int iParam0, int iParam1)//Position - 0x7FF36 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 7; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 0; break; case 1: iVar6 = 1; iVar7 = 0; if (Global_262145.f_3853 /* Tunable: EXPENSE_MODIFIER_GOLD_DECO_EARRINGS */ != -1) { iVar1 = Global_262145.f_3853 /* Tunable: EXPENSE_MODIFIER_GOLD_DECO_EARRINGS */; } else { iVar1 = 310; } break; case 2: iVar6 = 1; iVar7 = 1; if (Global_262145.f_3854 /* Tunable: EXPENSE_MODIFIER_SILVER_DECO_EARRINGS */ != -1) { iVar1 = Global_262145.f_3854 /* Tunable: EXPENSE_MODIFIER_SILVER_DECO_EARRINGS */; } else { iVar1 = 125; } break; case 3: iVar6 = 1; iVar7 = 2; if (Global_262145.f_3855 /* Tunable: EXPENSE_MODIFIER_PEARL_DECO_EARRINGS */ != -1) { iVar1 = Global_262145.f_3855 /* Tunable: EXPENSE_MODIFIER_PEARL_DECO_EARRINGS */; } else { iVar1 = 145; } break; case 4: iVar6 = 1; iVar7 = 3; if (Global_262145.f_3856 /* Tunable: EXPENSE_MODIFIER_COPPER_DECO_EARRINGS */ != -1) { iVar1 = Global_262145.f_3856 /* Tunable: EXPENSE_MODIFIER_COPPER_DECO_EARRINGS */; } else { iVar1 = 130; } break; case 5: iVar6 = 1; iVar7 = 4; if (Global_262145.f_3857 /* Tunable: EXPENSE_MODIFIER_TWO_TONE_DECO_EARRINGS */ != -1) { iVar1 = Global_262145.f_3857 /* Tunable: EXPENSE_MODIFIER_TWO_TONE_DECO_EARRINGS */; } else { iVar1 = 265; } break; case 6: iVar6 = 1; iVar7 = 5; if (Global_262145.f_3858 /* Tunable: EXPENSE_MODIFIER_SAPPHIRE_DECO_EARRINGS */ != -1) { iVar1 = Global_262145.f_3858 /* Tunable: EXPENSE_MODIFIER_SAPPHIRE_DECO_EARRINGS */; } else { iVar1 = 280; } break; case 7: iVar6 = 2; iVar7 = 0; if (Global_262145.f_3859 /* Tunable: EXPENSE_MODIFIER_GOLD_HOOP_EARRINGS */ != -1) { iVar1 = Global_262145.f_3859 /* Tunable: EXPENSE_MODIFIER_GOLD_HOOP_EARRINGS */; } else { iVar1 = 295; } break; case 8: iVar6 = 2; iVar7 = 1; if (Global_262145.f_3860 /* Tunable: EXPENSE_MODIFIER_SILVER_HOOP_EARRINGS */ != -1) { iVar1 = Global_262145.f_3860 /* Tunable: EXPENSE_MODIFIER_SILVER_HOOP_EARRINGS */; } else { iVar1 = 95; } break; case 9: iVar6 = 2; iVar7 = 2; if (Global_262145.f_3861 /* Tunable: EXPENSE_MODIFIER_PINK_HOOP_EARRINGS */ != -1) { iVar1 = Global_262145.f_3861 /* Tunable: EXPENSE_MODIFIER_PINK_HOOP_EARRINGS */; } else { iVar1 = 85; } break; case 10: iVar6 = 2; iVar7 = 3; if (Global_262145.f_3862 /* Tunable: EXPENSE_MODIFIER_COPPER_HOOP_EARRINGS */ != -1) { iVar1 = Global_262145.f_3862 /* Tunable: EXPENSE_MODIFIER_COPPER_HOOP_EARRINGS */; } else { iVar1 = 95; } break; case 11: iVar6 = 2; iVar7 = 4; if (Global_262145.f_3863 /* Tunable: EXPENSE_MODIFIER_PURPLE_HOOP_EARRINGS */ != -1) { iVar1 = Global_262145.f_3863 /* Tunable: EXPENSE_MODIFIER_PURPLE_HOOP_EARRINGS */; } else { iVar1 = 105; } break; case 12: iVar6 = 2; iVar7 = 5; if (Global_262145.f_3864 /* Tunable: EXPENSE_MODIFIER_WHITE_HOOP_EARRINGS */ != -1) { iVar1 = Global_262145.f_3864 /* Tunable: EXPENSE_MODIFIER_WHITE_HOOP_EARRINGS */; } else { iVar1 = 95; } break; case 13: iVar6 = 3; iVar7 = 0; if (Global_262145.f_3865 /* Tunable: EXPENSE_MODIFIER_HARSH_SOULS_SWEATBAND */ != -1) { iVar1 = Global_262145.f_3865 /* Tunable: EXPENSE_MODIFIER_HARSH_SOULS_SWEATBAND */; } else { iVar1 = 35; } break; case 14: iVar6 = 3; iVar7 = 1; if (Global_262145.f_3866 /* Tunable: EXPENSE_MODIFIER_PROLAPS_SWEATBAND */ != -1) { iVar1 = Global_262145.f_3866 /* Tunable: EXPENSE_MODIFIER_PROLAPS_SWEATBAND */; } else { iVar1 = 35; } break; case 15: iVar6 = 3; iVar7 = 2; if (Global_262145.f_3867 /* Tunable: EXPENSE_MODIFIER_LC_SWEATBAND */ != -1) { iVar1 = Global_262145.f_3867 /* Tunable: EXPENSE_MODIFIER_LC_SWEATBAND */; } else { iVar1 = 30; } break; case 16: iVar6 = 3; iVar7 = 3; if (Global_262145.f_3868 /* Tunable: EXPENSE_MODIFIER_AQUA_STRIPED_SWEATBAND */ != -1) { iVar1 = Global_262145.f_3868 /* Tunable: EXPENSE_MODIFIER_AQUA_STRIPED_SWEATBAND */; } else { iVar1 = 40; } break; case 17: iVar6 = 3; iVar7 = 4; if (Global_262145.f_3869 /* Tunable: EXPENSE_MODIFIER_PINK_CHECK_SWEATBAND */ != -1) { iVar1 = Global_262145.f_3869 /* Tunable: EXPENSE_MODIFIER_PINK_CHECK_SWEATBAND */; } else { iVar1 = 35; } break; case 18: iVar6 = 3; iVar7 = 5; if (Global_262145.f_3870 /* Tunable: EXPENSE_MODIFIER_SQUEEZERS_SWEATBAND */ != -1) { iVar1 = Global_262145.f_3870 /* Tunable: EXPENSE_MODIFIER_SQUEEZERS_SWEATBAND */; } else { iVar1 = 35; } break; case 19: iVar6 = 4; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 20: iVar6 = 4; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 21: iVar6 = 4; iVar7 = 2; if (Global_262145.f_3871 /* Tunable: EXPENSE_MODIFIER_SILVER_BANGLES */ != -1) { iVar1 = Global_262145.f_3871 /* Tunable: EXPENSE_MODIFIER_SILVER_BANGLES */; } else { iVar1 = 355; } break; case 22: iVar6 = 4; iVar7 = 3; if (Global_262145.f_3872 /* Tunable: EXPENSE_MODIFIER_GOLD_BANGLES */ != -1) { iVar1 = Global_262145.f_3872 /* Tunable: EXPENSE_MODIFIER_GOLD_BANGLES */; } else { iVar1 = 370; } break; case 23: iVar6 = 4; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 24: iVar6 = 4; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 25: iVar6 = 5; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 26: iVar6 = 5; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 27: iVar6 = 5; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 28: iVar6 = 5; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 29: iVar6 = 5; iVar7 = 4; if (Global_262145.f_3873 /* Tunable: EXPENSE_MODIFIER_WHITE_LEATHER_STRAPS */ != -1) { iVar1 = Global_262145.f_3873 /* Tunable: EXPENSE_MODIFIER_WHITE_LEATHER_STRAPS */; } else { iVar1 = 110; } break; case 30: iVar6 = 5; iVar7 = 5; if (Global_262145.f_3874 /* Tunable: EXPENSE_MODIFIER_RAINBOW_LEATHER_STRAPS */ != -1) { iVar1 = Global_262145.f_3874 /* Tunable: EXPENSE_MODIFIER_RAINBOW_LEATHER_STRAPS */; } else { iVar1 = 160; } break; case 31: iVar6 = 6; iVar7 = 0; if (Global_262145.f_3875 /* Tunable: EXPENSE_MODIFIER_ONYX_PENDANT */ != -1) { iVar1 = Global_262145.f_3875 /* Tunable: EXPENSE_MODIFIER_ONYX_PENDANT */; } else { iVar1 = 385; } break; case 32: iVar6 = 6; iVar7 = 1; if (Global_262145.f_3876 /* Tunable: EXPENSE_MODIFIER_PEARL_PENDANT */ != -1) { iVar1 = Global_262145.f_3876 /* Tunable: EXPENSE_MODIFIER_PEARL_PENDANT */; } else { iVar1 = 190; } break; case 33: iVar6 = 6; iVar7 = 2; if (Global_262145.f_3877 /* Tunable: EXPENSE_MODIFIER_JADE_PENDANT */ != -1) { iVar1 = Global_262145.f_3877 /* Tunable: EXPENSE_MODIFIER_JADE_PENDANT */; } else { iVar1 = 235; } break; case 34: iVar6 = 6; iVar7 = 3; if (Global_262145.f_3878 /* Tunable: EXPENSE_MODIFIER_CARNELIAN_PENDANT */ != -1) { iVar1 = Global_262145.f_3878 /* Tunable: EXPENSE_MODIFIER_CARNELIAN_PENDANT */; } else { iVar1 = 220; } break; case 35: iVar6 = 6; iVar7 = 4; if (Global_262145.f_3879 /* Tunable: EXPENSE_MODIFIER_AQUAMARINE_PENDANT */ != -1) { iVar1 = Global_262145.f_3879 /* Tunable: EXPENSE_MODIFIER_AQUAMARINE_PENDANT */; } else { iVar1 = 250; } break; case 36: iVar6 = 6; iVar7 = 5; if (Global_262145.f_3880 /* Tunable: EXPENSE_MODIFIER_AMETHYST_PENDANT */ != -1) { iVar1 = Global_262145.f_3880 /* Tunable: EXPENSE_MODIFIER_AMETHYST_PENDANT */; } else { iVar1 = 205; } break; case 37: iVar6 = 7; iVar7 = 0; if (Global_262145.f_3881 /* Tunable: EXPENSE_MODIFIER_GOLD_NECKLACE */ != -1) { iVar1 = Global_262145.f_3881 /* Tunable: EXPENSE_MODIFIER_GOLD_NECKLACE */; } else { iVar1 = 445; } break; case 38: iVar6 = 7; iVar7 = 1; if (Global_262145.f_3882 /* Tunable: EXPENSE_MODIFIER_SILVER_NECKLACE */ != -1) { iVar1 = Global_262145.f_3882 /* Tunable: EXPENSE_MODIFIER_SILVER_NECKLACE */; } else { iVar1 = 175; } break; case 39: iVar6 = 7; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 40: iVar6 = 7; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 41: iVar6 = 7; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 42: iVar6 = 7; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 43: iVar6 = 8; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 44: iVar6 = 8; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 45: iVar6 = 8; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 46: iVar6 = 8; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 47: iVar6 = 8; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 48: iVar6 = 8; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 49: iVar6 = 9; iVar7 = 0; if (Global_262145.f_3883 /* Tunable: EXPENSE_MODIFIER_SCARF */ != -1) { iVar1 = Global_262145.f_3883 /* Tunable: EXPENSE_MODIFIER_SCARF */; } else { iVar1 = 340; } break; case 50: iVar6 = 9; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 51: iVar6 = 9; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 52: iVar6 = 9; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 53: iVar6 = 9; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 54: iVar6 = 9; iVar7 = 5; iVar1 = 0; bVar0 = true; break; default: Global_79322[0 /*14*/].f_5 = 4; func_138(iVar10, iParam0, 55, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_46)); } return; break; } iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_298510.f_46)); StringCopy(&Var2, "T_FMF_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_773(int iParam0, int iParam1)//Position - 0x807C1 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 1; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 0; break; case 1: iVar6 = 1; iVar7 = 0; iVar1 = 965; break; case 2: iVar6 = 1; iVar7 = 1; iVar1 = 960; break; case 3: iVar6 = 1; iVar7 = 2; iVar1 = 9500; break; case 4: iVar6 = 1; iVar7 = 3; iVar1 = 975; break; case 5: iVar6 = 2; iVar7 = 0; iVar1 = 1185; break; case 6: iVar6 = 2; iVar7 = 1; iVar1 = 15000; break; case 7: iVar6 = 2; iVar7 = 2; iVar1 = 1115; break; case 8: iVar6 = 2; iVar7 = 3; iVar1 = 1105; break; case 9: iVar6 = 3; iVar7 = 0; iVar1 = 25000; break; case 10: iVar6 = 4; iVar7 = 0; iVar1 = 510; break; case 11: iVar6 = 4; iVar7 = 1; iVar1 = 530; break; case 12: iVar6 = 4; iVar7 = 2; iVar1 = 5500; break; case 13: iVar6 = 4; iVar7 = 3; iVar1 = 535; break; case 14: iVar6 = 5; iVar7 = 0; iVar1 = 1510; break; case 15: iVar6 = 5; iVar7 = 1; iVar1 = 1530; break; case 16: iVar6 = 5; iVar7 = 2; iVar1 = 14500; break; case 17: iVar6 = 5; iVar7 = 3; iVar1 = 13000; break; case 18: iVar6 = 6; iVar7 = 0; iVar1 = 8000; break; case 19: iVar6 = 6; iVar7 = 1; iVar1 = 1265; break; case 20: iVar6 = 6; iVar7 = 2; iVar1 = 8500; break; case 21: iVar6 = 6; iVar7 = 3; iVar1 = 1210; break; case 22: iVar6 = 7; iVar7 = 0; iVar1 = 2360; break; case 23: iVar6 = 7; iVar7 = 1; iVar1 = 22500; break; case 24: iVar6 = 7; iVar7 = 2; iVar1 = 2375; break; case 25: iVar6 = 7; iVar7 = 3; iVar1 = 2485; break; default: Global_79322[0 /*14*/].f_5 = 4; func_138(iVar10, iParam0, 26, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_23)); } return; break; } StringCopy(&Var2, "M_FMF_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); iVar11 = (iParam0 - 1); if (iVar11 >= 0 && iVar11 < 26) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2012[iVar11]) * Global_298510.f_23)); } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_774(int iParam0, int iParam1)//Position - 0x80AA8 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 6; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 1765; break; case 1: iVar6 = 0; iVar7 = 1; iVar1 = 760; break; case 2: iVar6 = 0; iVar7 = 2; iVar1 = 760; break; case 3: iVar6 = 0; iVar7 = 3; iVar1 = 765; break; case 4: iVar6 = 0; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 5: iVar6 = 0; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 6: iVar6 = 0; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 7: iVar6 = 0; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 8: iVar6 = 0; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 9: iVar6 = 0; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 10: iVar6 = 0; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 11: iVar6 = 0; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 12: iVar6 = 0; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 13: iVar6 = 0; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 14: iVar6 = 0; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 15: iVar6 = 0; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 16: iVar6 = 1; iVar7 = 0; iVar1 = 85; break; case 17: iVar6 = 1; iVar7 = 1; iVar1 = 80; break; case 18: iVar6 = 1; iVar7 = 2; iVar1 = 90; break; case 19: iVar6 = 1; iVar7 = 3; iVar1 = 90; break; case 20: iVar6 = 1; iVar7 = 4; iVar1 = 95; break; case 21: iVar6 = 1; iVar7 = 5; iVar1 = 100; break; case 22: iVar6 = 1; iVar7 = 6; iVar1 = 60; break; case 23: iVar6 = 1; iVar7 = 7; iVar1 = 55; break; case 24: iVar6 = 1; iVar7 = 8; iVar1 = 100; break; case 25: iVar6 = 1; iVar7 = 9; iVar1 = 1255; break; case 26: iVar6 = 1; iVar7 = 10; iVar1 = 65; break; case 27: iVar6 = 1; iVar7 = 11; iVar1 = 1050; break; case 28: iVar6 = 1; iVar7 = 12; iVar1 = 1895; break; case 29: iVar6 = 1; iVar7 = 13; iVar1 = 185; break; case 30: iVar6 = 1; iVar7 = 14; iVar1 = 190; break; case 31: iVar6 = 1; iVar7 = 15; iVar1 = 115; break; } switch (iParam0) { case 32: iVar6 = 2; iVar7 = 0; iVar1 = 415; break; case 33: iVar6 = 2; iVar7 = 1; iVar1 = 115; break; case 34: iVar6 = 2; iVar7 = 2; iVar1 = 135; break; case 35: iVar6 = 2; iVar7 = 3; iVar1 = 125; break; case 36: iVar6 = 2; iVar7 = 4; iVar1 = 105; break; case 37: iVar6 = 2; iVar7 = 5; iVar1 = 130; break; case 38: iVar6 = 2; iVar7 = 6; iVar1 = 3530; break; case 39: iVar6 = 2; iVar7 = 7; iVar1 = 2610; break; case 40: iVar6 = 2; iVar7 = 8; iVar1 = 1295; break; case 41: iVar6 = 2; iVar7 = 9; iVar1 = 120; break; case 42: iVar6 = 2; iVar7 = 10; iVar1 = 160; break; case 43: iVar6 = 2; iVar7 = 11; iVar1 = 160; break; case 44: iVar6 = 2; iVar7 = 12; iVar1 = 145; break; case 45: iVar6 = 2; iVar7 = 13; iVar1 = 105; break; case 46: iVar6 = 2; iVar7 = 14; iVar1 = 115; break; case 47: iVar6 = 2; iVar7 = 15; iVar1 = 150; break; case 48: iVar6 = 3; iVar7 = 0; iVar1 = 540; break; case 49: iVar6 = 3; iVar7 = 1; iVar1 = 115; break; case 50: iVar6 = 3; iVar7 = 2; iVar1 = 110; break; case 51: iVar6 = 3; iVar7 = 3; iVar1 = 120; break; case 52: iVar6 = 3; iVar7 = 4; iVar1 = 460; break; case 53: iVar6 = 3; iVar7 = 5; iVar1 = 120; break; case 54: iVar6 = 3; iVar7 = 6; iVar1 = 120; break; case 55: iVar6 = 3; iVar7 = 7; iVar1 = 415; break; case 56: iVar6 = 3; iVar7 = 8; iVar1 = 135; break; case 57: iVar6 = 3; iVar7 = 9; iVar1 = 140; break; case 58: iVar6 = 3; iVar7 = 10; iVar1 = 160; break; case 59: iVar6 = 3; iVar7 = 11; iVar1 = 120; break; case 60: iVar6 = 3; iVar7 = 12; iVar1 = 1025; break; case 61: iVar6 = 3; iVar7 = 13; iVar1 = 1560; break; case 62: iVar6 = 3; iVar7 = 14; iVar1 = 145; break; case 63: iVar6 = 3; iVar7 = 15; iVar1 = 120; break; } switch (iParam0) { case 64: iVar6 = 4; iVar7 = 0; iVar1 = 365; break; case 65: iVar6 = 4; iVar7 = 1; iVar1 = 100; break; case 66: iVar6 = 4; iVar7 = 2; iVar1 = 65; break; case 67: iVar6 = 4; iVar7 = 3; iVar1 = 85; break; case 68: iVar6 = 4; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 69: iVar6 = 4; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 70: iVar6 = 4; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 71: iVar6 = 4; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 72: iVar6 = 4; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 73: iVar6 = 4; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 74: iVar6 = 4; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 75: iVar6 = 4; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 76: iVar6 = 4; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 77: iVar6 = 4; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 78: iVar6 = 4; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 79: iVar6 = 4; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 80: iVar6 = 5; iVar7 = 0; iVar1 = 50; break; case 81: iVar6 = 5; iVar7 = 1; iVar1 = 35; break; case 82: iVar6 = 5; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 83: iVar6 = 5; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 84: iVar6 = 5; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 85: iVar6 = 5; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 86: iVar6 = 5; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 87: iVar6 = 5; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 88: iVar6 = 5; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 89: iVar6 = 5; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 90: iVar6 = 5; iVar7 = 10; iVar1 = 50; break; case 91: iVar6 = 5; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 92: iVar6 = 5; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 93: iVar6 = 5; iVar7 = 13; iVar1 = 50; break; case 94: iVar6 = 5; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 95: iVar6 = 5; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 96: iVar6 = 6; iVar7 = 0; iVar1 = 2395; break; case 97: iVar6 = 6; iVar7 = 1; iVar1 = 3675; break; case 98: iVar6 = 6; iVar7 = 2; iVar1 = 320; break; case 99: iVar6 = 6; iVar7 = 3; iVar1 = 3875; break; case 100: iVar6 = 6; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 101: iVar6 = 6; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 102: iVar6 = 6; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 103: iVar6 = 6; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 104: iVar6 = 6; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 105: iVar6 = 6; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 106: iVar6 = 6; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 107: iVar6 = 6; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 108: iVar6 = 6; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 109: iVar6 = 6; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 110: iVar6 = 6; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 111: iVar6 = 6; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 112: iVar6 = 7; iVar7 = 0; iVar1 = 2050; break; case 113: iVar6 = 7; iVar7 = 1; iVar1 = 375; break; case 114: iVar6 = 7; iVar7 = 2; iVar1 = 2105; break; case 115: iVar6 = 7; iVar7 = 3; iVar1 = 345; break; case 116: iVar6 = 7; iVar7 = 4; iVar1 = 380; break; case 117: iVar6 = 7; iVar7 = 5; iVar1 = 340; break; case 118: iVar6 = 7; iVar7 = 6; iVar1 = 385; break; case 119: iVar6 = 7; iVar7 = 7; iVar1 = 4135; break; case 120: iVar6 = 7; iVar7 = 8; iVar1 = 370; break; case 121: iVar6 = 7; iVar7 = 9; iVar1 = 375; break; case 122: iVar6 = 7; iVar7 = 10; iVar1 = 385; break; case 123: iVar6 = 7; iVar7 = 11; iVar1 = 365; break; case 124: iVar6 = 7; iVar7 = 12; iVar1 = 325; break; case 125: iVar6 = 7; iVar7 = 13; iVar1 = 325; break; case 126: iVar6 = 7; iVar7 = 14; iVar1 = 370; break; case 127: iVar6 = 7; iVar7 = 15; iVar1 = 330; break; } switch (iParam0) { case 128: iVar6 = 8; iVar7 = 0; iVar1 = 1025; break; case 129: iVar6 = 8; iVar7 = 1; iVar1 = 390; break; case 130: iVar6 = 8; iVar7 = 2; iVar1 = 400; break; case 131: iVar6 = 8; iVar7 = 3; iVar1 = 390; break; case 132: iVar6 = 8; iVar7 = 4; iVar1 = 365; break; case 133: iVar6 = 8; iVar7 = 5; iVar1 = 410; break; case 134: iVar6 = 8; iVar7 = 6; iVar1 = 4125; break; case 135: iVar6 = 8; iVar7 = 7; iVar1 = 4365; break; case 136: iVar6 = 8; iVar7 = 8; iVar1 = 5365; break; case 137: iVar6 = 8; iVar7 = 9; iVar1 = 6225; break; case 138: iVar6 = 8; iVar7 = 10; iVar1 = 3755; break; case 139: iVar6 = 8; iVar7 = 11; iVar1 = 405; break; case 140: iVar6 = 8; iVar7 = 12; iVar1 = 4115; break; case 141: iVar6 = 8; iVar7 = 13; iVar1 = 2240; break; case 142: iVar6 = 8; iVar7 = 14; iVar1 = 3850; break; case 143: iVar6 = 8; iVar7 = 15; iVar1 = 3110; break; case 144: iVar6 = 9; iVar7 = 0; iVar1 = 1950; break; case 145: iVar6 = 9; iVar7 = 1; iVar1 = 455; break; case 146: iVar6 = 9; iVar7 = 2; iVar1 = 405; break; case 147: iVar6 = 9; iVar7 = 3; iVar1 = 410; break; case 148: iVar6 = 9; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 149: iVar6 = 9; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 150: iVar6 = 9; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 151: iVar6 = 9; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 152: iVar6 = 9; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 153: iVar6 = 9; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 154: iVar6 = 9; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 155: iVar6 = 9; iVar7 = 11; iVar1 = 415; break; case 156: iVar6 = 9; iVar7 = 12; iVar1 = 4425; break; case 157: iVar6 = 9; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 158: iVar6 = 9; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 159: iVar6 = 9; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 160: iVar6 = 10; iVar7 = 0; iVar1 = 115; break; case 161: iVar6 = 10; iVar7 = 1; iVar1 = 65; break; case 162: iVar6 = 10; iVar7 = 2; iVar1 = 85; break; case 163: iVar6 = 10; iVar7 = 3; iVar1 = 75; break; case 164: iVar6 = 10; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 165: iVar6 = 10; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 166: iVar6 = 10; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 167: iVar6 = 10; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 168: iVar6 = 10; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 169: iVar6 = 10; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 170: iVar6 = 10; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 171: iVar6 = 10; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 172: iVar6 = 10; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 173: iVar6 = 10; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 174: iVar6 = 10; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 175: iVar6 = 10; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 176: iVar6 = 11; iVar7 = 0; iVar1 = 115; break; case 177: iVar6 = 11; iVar7 = 1; iVar1 = 360; break; case 178: iVar6 = 11; iVar7 = 2; iVar1 = 135; break; case 179: iVar6 = 11; iVar7 = 3; iVar1 = 175; break; case 180: iVar6 = 11; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 181: iVar6 = 11; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 182: iVar6 = 11; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 183: iVar6 = 11; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 184: iVar6 = 11; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 185: iVar6 = 11; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 186: iVar6 = 11; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 187: iVar6 = 11; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 188: iVar6 = 11; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 189: iVar6 = 11; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 190: iVar6 = 11; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 191: iVar6 = 11; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 192: iVar6 = 12; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 193: iVar6 = 12; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 194: iVar6 = 12; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 195: iVar6 = 12; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 196: iVar6 = 12; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 197: iVar6 = 12; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 198: iVar6 = 12; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 199: iVar6 = 12; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 200: iVar6 = 12; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 201: iVar6 = 12; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 202: iVar6 = 12; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 203: iVar6 = 12; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 204: iVar6 = 12; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 205: iVar6 = 12; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 206: iVar6 = 12; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 207: iVar6 = 12; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 208: iVar6 = 13; iVar7 = 0; iVar1 = 675; break; case 209: iVar6 = 13; iVar7 = 1; iVar1 = 100; break; case 210: iVar6 = 13; iVar7 = 2; iVar1 = 400; break; case 211: iVar6 = 13; iVar7 = 3; iVar1 = 340; break; case 212: iVar6 = 13; iVar7 = 4; iVar1 = 195; break; case 213: iVar6 = 13; iVar7 = 5; iVar1 = 215; break; case 214: iVar6 = 13; iVar7 = 6; iVar1 = 120; break; case 215: iVar6 = 13; iVar7 = 7; iVar1 = 165; break; case 216: iVar6 = 13; iVar7 = 8; iVar1 = 100; break; case 217: iVar6 = 13; iVar7 = 9; iVar1 = 1040; break; case 218: iVar6 = 13; iVar7 = 10; iVar1 = 100; break; case 219: iVar6 = 13; iVar7 = 11; iVar1 = 120; break; case 220: iVar6 = 13; iVar7 = 12; iVar1 = 210; break; case 221: iVar6 = 13; iVar7 = 13; iVar1 = 205; break; case 222: iVar6 = 13; iVar7 = 14; iVar1 = 200; break; case 223: iVar6 = 13; iVar7 = 15; iVar1 = 100; break; case 224: iVar6 = 14; iVar7 = 0; iVar1 = 1420; break; case 225: iVar6 = 14; iVar7 = 1; iVar1 = 445; break; case 226: iVar6 = 14; iVar7 = 2; iVar1 = 435; break; case 227: iVar6 = 14; iVar7 = 3; iVar1 = 420; break; case 228: iVar6 = 14; iVar7 = 4; iVar1 = 425; break; case 229: iVar6 = 14; iVar7 = 5; iVar1 = 435; break; case 230: iVar6 = 14; iVar7 = 6; iVar1 = 425; break; case 231: iVar6 = 14; iVar7 = 7; iVar1 = 430; break; case 232: iVar6 = 14; iVar7 = 8; iVar1 = 3215; break; case 233: iVar6 = 14; iVar7 = 9; iVar1 = 3320; break; case 234: iVar6 = 14; iVar7 = 10; iVar1 = 440; break; case 235: iVar6 = 14; iVar7 = 11; iVar1 = 440; break; case 236: iVar6 = 14; iVar7 = 12; iVar1 = 445; break; case 237: iVar6 = 14; iVar7 = 13; iVar1 = 450; break; case 238: iVar6 = 14; iVar7 = 14; iVar1 = 450; break; case 239: iVar6 = 14; iVar7 = 15; iVar1 = 1255; break; case 240: iVar6 = 15; iVar7 = 0; iVar1 = 750; break; case 241: iVar6 = 15; iVar7 = 1; iVar1 = 165; break; case 242: iVar6 = 15; iVar7 = 2; iVar1 = 460; break; case 243: iVar6 = 15; iVar7 = 3; iVar1 = 190; break; case 244: iVar6 = 15; iVar7 = 4; iVar1 = 195; break; case 245: iVar6 = 15; iVar7 = 5; iVar1 = 200; break; case 246: iVar6 = 15; iVar7 = 6; iVar1 = 205; break; case 247: iVar6 = 15; iVar7 = 7; iVar1 = 210; break; case 248: iVar6 = 15; iVar7 = 8; iVar1 = 215; break; case 249: iVar6 = 15; iVar7 = 9; iVar1 = 220; break; case 250: iVar6 = 15; iVar7 = 10; iVar1 = 455; break; case 251: iVar6 = 15; iVar7 = 11; iVar1 = 175; break; case 252: iVar6 = 15; iVar7 = 12; iVar1 = 800; break; case 253: iVar6 = 15; iVar7 = 13; iVar1 = 790; break; case 254: iVar6 = 15; iVar7 = 14; iVar1 = 175; break; case 255: iVar6 = 15; iVar7 = 15; iVar1 = 190; break; } StringCopy(&Var2, "F_FMF_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); iVar11 = iParam0; if (iVar11 >= 0 && iVar11 < 256) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1755[iVar11]) * Global_298510.f_19)); } if (iParam0 >= 256) { Global_79322[0 /*14*/].f_5 = 4; func_138(iVar10, iParam0, 256, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_19)); } } else { func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_775(int iParam0, int iParam1)//Position - 0x820D1 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 4; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 270; break; case 1: iVar6 = 0; iVar7 = 1; iVar1 = 750; break; case 2: iVar6 = 0; iVar7 = 2; iVar1 = 450; break; case 3: iVar6 = 0; iVar7 = 3; iVar1 = 4875; break; case 4: iVar6 = 0; iVar7 = 4; iVar1 = 1760; break; case 5: iVar6 = 0; iVar7 = 5; iVar1 = 1090; break; case 6: iVar6 = 0; iVar7 = 6; iVar1 = 2465; break; case 7: iVar6 = 0; iVar7 = 7; iVar1 = 305; break; case 8: iVar6 = 0; iVar7 = 8; iVar1 = 290; break; case 9: iVar6 = 0; iVar7 = 9; iVar1 = 410; break; case 10: iVar6 = 0; iVar7 = 10; iVar1 = 255; break; case 11: iVar6 = 0; iVar7 = 11; iVar1 = 255; break; case 12: iVar6 = 0; iVar7 = 12; iVar1 = 405; break; case 13: iVar6 = 0; iVar7 = 13; iVar1 = 5000; break; case 14: iVar6 = 0; iVar7 = 14; iVar1 = 4480; break; case 15: iVar6 = 0; iVar7 = 15; iVar1 = 4335; break; } switch (iParam0) { case 16: iVar6 = 1; iVar7 = 0; iVar1 = 375; break; case 17: iVar6 = 1; iVar7 = 1; iVar1 = 265; break; case 18: iVar6 = 1; iVar7 = 2; iVar1 = 275; break; case 19: iVar6 = 1; iVar7 = 3; iVar1 = 280; break; case 20: iVar6 = 1; iVar7 = 4; iVar1 = 300; break; case 21: iVar6 = 1; iVar7 = 5; iVar1 = 265; break; case 22: iVar6 = 1; iVar7 = 6; iVar1 = 255; break; case 23: iVar6 = 1; iVar7 = 7; iVar1 = 250; break; case 24: iVar6 = 1; iVar7 = 8; iVar1 = 260; break; case 25: iVar6 = 1; iVar7 = 9; iVar1 = 250; break; case 26: iVar6 = 1; iVar7 = 10; iVar1 = 225; break; case 27: iVar6 = 1; iVar7 = 11; iVar1 = 230; break; case 28: iVar6 = 1; iVar7 = 12; iVar1 = 215; break; case 29: iVar6 = 1; iVar7 = 13; iVar1 = 650; break; case 30: iVar6 = 1; iVar7 = 14; iVar1 = 425; break; case 31: iVar6 = 1; iVar7 = 15; iVar1 = 345; break; } switch (iParam0) { case 32: iVar6 = 2; iVar7 = 0; iVar1 = 115; break; case 33: iVar6 = 2; iVar7 = 1; iVar1 = 110; break; case 34: iVar6 = 2; iVar7 = 2; iVar1 = 250; break; case 35: iVar6 = 2; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 36: iVar6 = 2; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 37: iVar6 = 2; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 38: iVar6 = 2; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 39: iVar6 = 2; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 40: iVar6 = 2; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 41: iVar6 = 2; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 42: iVar6 = 2; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 43: iVar6 = 2; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 44: iVar6 = 2; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 45: iVar6 = 2; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 46: iVar6 = 2; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 47: iVar6 = 2; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 48: iVar6 = 3; iVar7 = 0; iVar1 = 290; break; case 49: iVar6 = 3; iVar7 = 1; iVar1 = 115; break; case 50: iVar6 = 3; iVar7 = 2; iVar1 = 135; break; case 51: iVar6 = 3; iVar7 = 3; iVar1 = 125; break; case 52: iVar6 = 3; iVar7 = 4; iVar1 = 120; break; case 53: iVar6 = 3; iVar7 = 5; iVar1 = 130; break; case 54: iVar6 = 3; iVar7 = 6; iVar1 = 110; break; case 55: iVar6 = 3; iVar7 = 7; iVar1 = 525; break; case 56: iVar6 = 3; iVar7 = 8; iVar1 = 115; break; case 57: iVar6 = 3; iVar7 = 9; iVar1 = 535; break; case 58: iVar6 = 3; iVar7 = 10; iVar1 = 135; break; case 59: iVar6 = 3; iVar7 = 11; iVar1 = 120; break; case 60: iVar6 = 3; iVar7 = 12; iVar1 = 130; break; case 61: iVar6 = 3; iVar7 = 13; iVar1 = 140; break; case 62: iVar6 = 3; iVar7 = 14; iVar1 = 130; break; case 63: iVar6 = 3; iVar7 = 15; iVar1 = 520; break; } switch (iParam0) { case 64: iVar6 = 4; iVar7 = 0; iVar1 = 215; break; case 65: iVar6 = 4; iVar7 = 1; iVar1 = 220; break; case 66: iVar6 = 4; iVar7 = 2; iVar1 = 225; break; case 67: iVar6 = 4; iVar7 = 3; iVar1 = 245; break; case 68: iVar6 = 4; iVar7 = 4; iVar1 = 215; break; case 69: iVar6 = 4; iVar7 = 5; iVar1 = 630; break; case 70: iVar6 = 4; iVar7 = 6; iVar1 = 250; break; case 71: iVar6 = 4; iVar7 = 7; iVar1 = 260; break; case 72: iVar6 = 4; iVar7 = 8; iVar1 = 200; break; case 73: iVar6 = 4; iVar7 = 9; iVar1 = 225; break; case 74: iVar6 = 4; iVar7 = 10; iVar1 = 230; break; case 75: iVar6 = 4; iVar7 = 11; iVar1 = 725; break; case 76: iVar6 = 4; iVar7 = 12; iVar1 = 650; break; case 77: iVar6 = 4; iVar7 = 13; iVar1 = 230; break; case 78: iVar6 = 4; iVar7 = 14; iVar1 = 230; break; case 79: iVar6 = 4; iVar7 = 15; iVar1 = 280; break; } switch (iParam0) { case 80: iVar6 = 5; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 81: iVar6 = 5; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 82: iVar6 = 5; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 83: iVar6 = 5; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 84: iVar6 = 5; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 85: iVar6 = 5; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 86: iVar6 = 5; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 87: iVar6 = 5; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 88: iVar6 = 5; iVar7 = 8; iVar1 = 330; break; case 89: iVar6 = 5; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 90: iVar6 = 5; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 91: iVar6 = 5; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 92: iVar6 = 5; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 93: iVar6 = 5; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 94: iVar6 = 5; iVar7 = 14; iVar1 = 320; break; case 95: iVar6 = 5; iVar7 = 15; iVar1 = 315; break; } switch (iParam0) { case 96: iVar6 = 6; iVar7 = 0; iVar1 = 850; break; case 97: iVar6 = 6; iVar7 = 1; iVar1 = 535; break; case 98: iVar6 = 6; iVar7 = 2; iVar1 = 530; break; case 99: iVar6 = 6; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 100: iVar6 = 6; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 101: iVar6 = 6; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 102: iVar6 = 6; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 103: iVar6 = 6; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 104: iVar6 = 6; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 105: iVar6 = 6; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 106: iVar6 = 6; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 107: iVar6 = 6; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 108: iVar6 = 6; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 109: iVar6 = 6; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 110: iVar6 = 6; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 111: iVar6 = 6; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 112: iVar6 = 7; iVar7 = 0; iVar1 = 890; break; case 113: iVar6 = 7; iVar7 = 1; iVar1 = 440; break; case 114: iVar6 = 7; iVar7 = 2; iVar1 = 455; break; case 115: iVar6 = 7; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 116: iVar6 = 7; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 117: iVar6 = 7; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 118: iVar6 = 7; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 119: iVar6 = 7; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 120: iVar6 = 7; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 121: iVar6 = 7; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 122: iVar6 = 7; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 123: iVar6 = 7; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 124: iVar6 = 7; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 125: iVar6 = 7; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 126: iVar6 = 7; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 127: iVar6 = 7; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 128: iVar6 = 8; iVar7 = 0; iVar1 = 295; break; case 129: iVar6 = 8; iVar7 = 1; iVar1 = 180; break; case 130: iVar6 = 8; iVar7 = 2; iVar1 = 150; break; case 131: iVar6 = 8; iVar7 = 3; iVar1 = 150; break; case 132: iVar6 = 8; iVar7 = 4; iVar1 = 155; break; case 133: iVar6 = 8; iVar7 = 5; iVar1 = 840; break; case 134: iVar6 = 8; iVar7 = 6; iVar1 = 205; break; case 135: iVar6 = 8; iVar7 = 7; iVar1 = 150; break; case 136: iVar6 = 8; iVar7 = 8; iVar1 = 950; break; case 137: iVar6 = 8; iVar7 = 9; iVar1 = 580; break; case 138: iVar6 = 8; iVar7 = 10; iVar1 = 200; break; case 139: iVar6 = 8; iVar7 = 11; iVar1 = 665; break; case 140: iVar6 = 8; iVar7 = 12; iVar1 = 780; break; case 141: iVar6 = 8; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 142: iVar6 = 8; iVar7 = 14; iVar1 = 615; break; case 143: iVar6 = 8; iVar7 = 15; iVar1 = 250; break; } switch (iParam0) { case 144: iVar6 = 9; iVar7 = 0; iVar1 = 495; break; case 145: iVar6 = 9; iVar7 = 1; iVar1 = 435; break; case 146: iVar6 = 9; iVar7 = 2; iVar1 = 420; break; case 147: iVar6 = 9; iVar7 = 3; iVar1 = 390; break; case 148: iVar6 = 9; iVar7 = 4; iVar1 = 485; break; case 149: iVar6 = 9; iVar7 = 5; iVar1 = 380; break; case 150: iVar6 = 9; iVar7 = 6; iVar1 = 1295; break; case 151: iVar6 = 9; iVar7 = 7; iVar1 = 1135; break; case 152: iVar6 = 9; iVar7 = 8; iVar1 = 1425; break; case 153: iVar6 = 9; iVar7 = 9; iVar1 = 1645; break; case 154: iVar6 = 9; iVar7 = 10; iVar1 = 1925; break; case 155: iVar6 = 9; iVar7 = 11; iVar1 = 2250; break; case 156: iVar6 = 9; iVar7 = 12; iVar1 = 365; break; case 157: iVar6 = 9; iVar7 = 13; iVar1 = 360; break; case 158: iVar6 = 9; iVar7 = 14; iVar1 = 2245; break; case 159: iVar6 = 9; iVar7 = 15; iVar1 = 2170; break; case 160: iVar6 = 10; iVar7 = 0; iVar1 = 50; break; case 161: iVar6 = 10; iVar7 = 1; iVar1 = 100; break; case 162: iVar6 = 10; iVar7 = 2; iVar1 = 65; break; case 163: iVar6 = 10; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 164: iVar6 = 10; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 165: iVar6 = 10; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 166: iVar6 = 10; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 167: iVar6 = 10; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 168: iVar6 = 10; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 169: iVar6 = 10; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 170: iVar6 = 10; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 171: iVar6 = 10; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 172: iVar6 = 10; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 173: iVar6 = 10; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 174: iVar6 = 10; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 175: iVar6 = 10; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 176: iVar6 = 11; iVar7 = 0; iVar1 = 275; break; case 177: iVar6 = 11; iVar7 = 1; iVar1 = 300; break; case 178: iVar6 = 11; iVar7 = 2; iVar1 = 145; break; case 179: iVar6 = 11; iVar7 = 3; iVar1 = 150; break; case 180: iVar6 = 11; iVar7 = 4; iVar1 = 110; break; case 181: iVar6 = 11; iVar7 = 5; iVar1 = 95; break; case 182: iVar6 = 11; iVar7 = 6; iVar1 = 155; break; case 183: iVar6 = 11; iVar7 = 7; iVar1 = 155; break; case 184: iVar6 = 11; iVar7 = 8; iVar1 = 510; break; case 185: iVar6 = 11; iVar7 = 9; iVar1 = 165; break; case 186: iVar6 = 11; iVar7 = 10; iVar1 = 465; break; case 187: iVar6 = 11; iVar7 = 11; iVar1 = 250; break; case 188: iVar6 = 11; iVar7 = 12; iVar1 = 110; break; case 189: iVar6 = 11; iVar7 = 13; iVar1 = 470; break; case 190: iVar6 = 11; iVar7 = 14; iVar1 = 480; break; case 191: iVar6 = 11; iVar7 = 15; iVar1 = 155; break; case 192: iVar6 = 12; iVar7 = 0; iVar1 = 275; break; case 193: iVar6 = 12; iVar7 = 1; iVar1 = 395; break; case 194: iVar6 = 12; iVar7 = 2; iVar1 = 285; break; case 195: iVar6 = 12; iVar7 = 3; iVar1 = 560; break; case 196: iVar6 = 12; iVar7 = 4; iVar1 = 595; break; case 197: iVar6 = 12; iVar7 = 5; iVar1 = 295; break; case 198: iVar6 = 12; iVar7 = 6; iVar1 = 230; break; case 199: iVar6 = 12; iVar7 = 7; iVar1 = 215; break; case 200: iVar6 = 12; iVar7 = 8; iVar1 = 270; break; case 201: iVar6 = 12; iVar7 = 9; iVar1 = 295; break; case 202: iVar6 = 12; iVar7 = 10; iVar1 = 285; break; case 203: iVar6 = 12; iVar7 = 11; iVar1 = 215; break; case 204: iVar6 = 12; iVar7 = 12; iVar1 = 210; break; case 205: iVar6 = 12; iVar7 = 13; iVar1 = 290; break; case 206: iVar6 = 12; iVar7 = 14; iVar1 = 230; break; case 207: iVar6 = 12; iVar7 = 15; iVar1 = 215; break; } switch (iParam0) { case 208: iVar6 = 13; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 209: iVar6 = 13; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 210: iVar6 = 13; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 211: iVar6 = 13; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 212: iVar6 = 13; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 213: iVar6 = 13; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 214: iVar6 = 13; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 215: iVar6 = 13; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 216: iVar6 = 13; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 217: iVar6 = 13; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 218: iVar6 = 13; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 219: iVar6 = 13; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 220: iVar6 = 13; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 221: iVar6 = 13; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 222: iVar6 = 13; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 223: iVar6 = 13; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 224: iVar6 = 14; iVar7 = 0; iVar1 = 90; break; case 225: iVar6 = 14; iVar7 = 1; iVar1 = 105; break; case 226: iVar6 = 14; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 227: iVar6 = 14; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 228: iVar6 = 14; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 229: iVar6 = 14; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 230: iVar6 = 14; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 231: iVar6 = 14; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 232: iVar6 = 14; iVar7 = 8; iVar1 = 100; break; case 233: iVar6 = 14; iVar7 = 9; iVar1 = 105; break; case 234: iVar6 = 14; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 235: iVar6 = 14; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 236: iVar6 = 14; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 237: iVar6 = 14; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 238: iVar6 = 14; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 239: iVar6 = 14; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 240: iVar6 = 15; iVar7 = 0; iVar1 = 230; break; case 241: iVar6 = 15; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 242: iVar6 = 15; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 243: iVar6 = 15; iVar7 = 3; iVar1 = 130; break; case 244: iVar6 = 15; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 245: iVar6 = 15; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 246: iVar6 = 15; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 247: iVar6 = 15; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 248: iVar6 = 15; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 249: iVar6 = 15; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 250: iVar6 = 15; iVar7 = 10; iVar1 = 350; break; case 251: iVar6 = 15; iVar7 = 11; iVar1 = 335; break; case 252: iVar6 = 15; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 253: iVar6 = 15; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 254: iVar6 = 15; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 255: iVar6 = 15; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } StringCopy(&Var2, "L_FMF_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); iVar11 = iParam0; if (iVar11 >= 0 && iVar11 < 256) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1241[iVar11]) * Global_298510.f_17)); } if (iParam0 >= 256) { Global_79322[0 /*14*/].f_5 = 4; func_138(iVar10, iParam0, 256, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_17)); } } else { func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_776(int iParam0, int iParam1)//Position - 0x83732 { bool bVar0; int iVar1; char* sVar2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 3; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; break; case 1: iVar6 = 1; iVar7 = 0; break; case 2: iVar6 = 2; iVar7 = 0; break; case 3: iVar6 = 3; iVar7 = 0; break; case 4: iVar6 = 4; iVar7 = 0; break; case 5: iVar6 = 5; iVar7 = 0; break; case 6: iVar6 = 6; iVar7 = 0; break; case 7: iVar6 = 7; iVar7 = 0; break; case 8: iVar6 = 8; iVar7 = 0; break; case 9: iVar6 = 9; iVar7 = 0; break; case 10: iVar6 = 10; iVar7 = 0; break; case 11: iVar6 = 11; iVar7 = 0; break; case 12: iVar6 = 12; iVar7 = 0; break; case 13: iVar6 = 13; iVar7 = 0; break; case 14: iVar6 = 14; iVar7 = 0; break; case 15: iVar6 = 15; iVar7 = 0; break; } if (iParam0 >= 16) { Global_79322[0 /*14*/].f_5 = 4; func_138(iVar10, iParam0, 16, iParam1); return; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_777(int iParam0, int iParam1)//Position - 0x8388D { bool bVar0; int iVar1; char* sVar2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 9; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; break; case 1: iVar6 = 1; iVar7 = 0; break; case 2: iVar6 = 1; iVar7 = 1; break; case 3: iVar6 = 1; iVar7 = 2; break; case 4: iVar6 = 1; iVar7 = 3; break; case 5: iVar6 = 1; iVar7 = 4; break; case 6: iVar6 = 2; iVar7 = 0; break; case 7: iVar6 = 2; iVar7 = 1; break; case 8: iVar6 = 2; iVar7 = 2; break; case 9: iVar6 = 2; iVar7 = 3; break; case 10: iVar6 = 2; iVar7 = 4; break; case 11: iVar6 = 3; iVar7 = 0; break; case 12: iVar6 = 3; iVar7 = 1; break; case 13: iVar6 = 3; iVar7 = 2; break; case 14: iVar6 = 3; iVar7 = 3; break; case 15: iVar6 = 3; iVar7 = 4; break; case 16: iVar6 = 4; iVar7 = 0; break; case 17: iVar6 = 4; iVar7 = 1; break; case 18: iVar6 = 4; iVar7 = 2; break; case 19: iVar6 = 4; iVar7 = 3; break; case 20: iVar6 = 4; iVar7 = 4; break; case 21: iVar6 = 5; iVar7 = 0; break; case 22: iVar6 = 5; iVar7 = 1; break; case 23: iVar6 = 5; iVar7 = 2; break; case 24: iVar6 = 5; iVar7 = 3; break; case 25: iVar6 = 5; iVar7 = 4; break; case 26: iVar6 = 6; iVar7 = 0; break; case 27: iVar6 = 6; iVar7 = 1; break; case 28: iVar6 = 6; iVar7 = 2; break; case 29: iVar6 = 6; iVar7 = 3; break; case 30: iVar6 = 6; iVar7 = 4; break; case 31: iVar6 = 7; iVar7 = 0; break; case 32: iVar6 = 7; iVar7 = 1; break; case 33: iVar6 = 7; iVar7 = 2; break; case 34: iVar6 = 7; iVar7 = 3; break; case 35: iVar6 = 7; iVar7 = 4; break; } if (iParam0 >= 36) { Global_79322[0 /*14*/].f_5 = 4; func_138(iVar10, iParam0, 36, iParam1); return; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_778(int iParam0, int iParam1)//Position - 0x83B0D { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 8; switch (iParam0) { case 0: StringCopy(&Var2, "U_FMF_0_0" /* GXT: Crew T-Shirt */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 250; break; case 1: StringCopy(&Var2, "U_FMF_0_1" /* GXT: Salamanders T-Shirt */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 225; break; case 2: StringCopy(&Var2, "U_FMF_0_2" /* GXT: The Feud T-Shirt */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 50; break; case 3: StringCopy(&Var2, "U_FMF_0_3" /* GXT: Yellow T-Shirt */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 40; break; case 4: StringCopy(&Var2, "U_FMF_0_4" /* GXT: Red T-Shirt */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 40; break; case 5: StringCopy(&Var2, "U_FMF_0_5" /* GXT: Cyan T-Shirt */, 16); iVar6 = 0; iVar7 = 5; iVar1 = 40; break; case 6: StringCopy(&Var2, "U_FMF_0_6" /* GXT: Blue T-Shirt */, 16); iVar6 = 0; iVar7 = 6; iVar1 = 40; break; case 7: StringCopy(&Var2, "U_FMF_0_7" /* GXT: Tan T-Shirt */, 16); iVar6 = 0; iVar7 = 7; iVar1 = 45; break; case 8: StringCopy(&Var2, "U_FMF_0_8" /* GXT: Pink T-Shirt */, 16); iVar6 = 0; iVar7 = 8; iVar1 = 40; break; case 9: StringCopy(&Var2, "U_FMF_0_9" /* GXT: Mint T-Shirt */, 16); iVar6 = 0; iVar7 = 9; iVar1 = 40; break; case 10: StringCopy(&Var2, "U_FMF_0_10" /* GXT: Ash T-Shirt */, 16); iVar6 = 0; iVar7 = 10; iVar1 = 135; break; case 11: StringCopy(&Var2, "U_FMF_0_11" /* GXT: Gray T-Shirt */, 16); iVar6 = 0; iVar7 = 11; iVar1 = 60; break; case 12: StringCopy(&Var2, "U_FMF_0_12" /* GXT: Leopard T-Shirt */, 16); iVar6 = 0; iVar7 = 12; iVar1 = 220; break; case 13: StringCopy(&Var2, "U_FMF_0_13" /* GXT: Two-Tone T-Shirt */, 16); iVar6 = 0; iVar7 = 13; iVar1 = 45; break; case 14: StringCopy(&Var2, "U_FMF_0_14" /* GXT: Baby Blue T-Shirt */, 16); iVar6 = 0; iVar7 = 14; iVar1 = 45; break; case 15: StringCopy(&Var2, "U_FMF_0_15" /* GXT: Two-Tone Striped T-Shirt */, 16); iVar6 = 0; iVar7 = 15; iVar1 = 125; break; case 16: StringCopy(&Var2, "U_FMF_0_0" /* GXT: Crew T-Shirt */, 16); iVar6 = 1; iVar7 = 0; iVar1 = 250; break; case 17: StringCopy(&Var2, "U_FMF_0_1" /* GXT: Salamanders T-Shirt */, 16); iVar6 = 1; iVar7 = 1; iVar1 = 60; break; case 18: StringCopy(&Var2, "U_FMF_0_2" /* GXT: The Feud T-Shirt */, 16); iVar6 = 1; iVar7 = 2; iVar1 = 50; break; case 19: StringCopy(&Var2, "U_FMF_0_3" /* GXT: Yellow T-Shirt */, 16); iVar6 = 1; iVar7 = 3; iVar1 = 40; break; case 20: StringCopy(&Var2, "U_FMF_0_4" /* GXT: Red T-Shirt */, 16); iVar6 = 1; iVar7 = 4; iVar1 = 40; break; case 21: StringCopy(&Var2, "U_FMF_0_5" /* GXT: Cyan T-Shirt */, 16); iVar6 = 1; iVar7 = 5; iVar1 = 40; break; case 22: StringCopy(&Var2, "U_FMF_0_6" /* GXT: Blue T-Shirt */, 16); iVar6 = 1; iVar7 = 6; iVar1 = 40; break; case 23: StringCopy(&Var2, "U_FMF_0_7" /* GXT: Tan T-Shirt */, 16); iVar6 = 1; iVar7 = 7; iVar1 = 45; break; case 24: StringCopy(&Var2, "U_FMF_0_8" /* GXT: Pink T-Shirt */, 16); iVar6 = 1; iVar7 = 8; iVar1 = 40; break; case 25: StringCopy(&Var2, "U_FMF_0_9" /* GXT: Mint T-Shirt */, 16); iVar6 = 1; iVar7 = 9; iVar1 = 40; break; case 26: StringCopy(&Var2, "U_FMF_0_10" /* GXT: Ash T-Shirt */, 16); iVar6 = 1; iVar7 = 10; iVar1 = 135; break; case 27: StringCopy(&Var2, "U_FMF_0_11" /* GXT: Gray T-Shirt */, 16); iVar6 = 1; iVar7 = 11; iVar1 = 60; break; case 28: StringCopy(&Var2, "U_FMF_0_12" /* GXT: Leopard T-Shirt */, 16); iVar6 = 1; iVar7 = 12; iVar1 = 220; break; case 29: StringCopy(&Var2, "U_FMF_0_13" /* GXT: Two-Tone T-Shirt */, 16); iVar6 = 1; iVar7 = 13; iVar1 = 45; break; case 30: StringCopy(&Var2, "U_FMF_0_14" /* GXT: Baby Blue T-Shirt */, 16); iVar6 = 1; iVar7 = 14; iVar1 = 45; break; case 31: StringCopy(&Var2, "U_FMF_0_15" /* GXT: Two-Tone Striped T-Shirt */, 16); iVar6 = 1; iVar7 = 15; iVar1 = 125; break; case 32: iVar6 = 2; iVar7 = 0; break; case 33: iVar6 = 3; iVar7 = 0; break; case 34: StringCopy(&Var2, "U_FMF_4_0", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 35: StringCopy(&Var2, "U_FMF_4_1", 16); iVar6 = 4; iVar7 = 1; bVar0 = true; break; case 36: StringCopy(&Var2, "U_FMF_4_2", 16); iVar6 = 4; iVar7 = 2; bVar0 = true; break; case 37: StringCopy(&Var2, "U_FMF_4_3", 16); iVar6 = 4; iVar7 = 3; bVar0 = true; break; case 38: StringCopy(&Var2, "U_FMF_4_4", 16); iVar6 = 4; iVar7 = 4; bVar0 = true; break; case 39: StringCopy(&Var2, "U_FMF_4_5", 16); iVar6 = 4; iVar7 = 5; bVar0 = true; break; case 40: StringCopy(&Var2, "U_FMF_4_6", 16); iVar6 = 4; iVar7 = 6; bVar0 = true; break; case 41: StringCopy(&Var2, "U_FMF_4_7", 16); iVar6 = 4; iVar7 = 7; bVar0 = true; break; case 42: StringCopy(&Var2, "U_FMF_4_8", 16); iVar6 = 4; iVar7 = 8; bVar0 = true; break; case 43: StringCopy(&Var2, "U_FMF_4_9", 16); iVar6 = 4; iVar7 = 9; bVar0 = true; break; case 44: StringCopy(&Var2, "U_FMF_4_10", 16); iVar6 = 4; iVar7 = 10; bVar0 = true; break; case 45: StringCopy(&Var2, "U_FMF_4_11", 16); iVar6 = 4; iVar7 = 11; bVar0 = true; break; case 46: StringCopy(&Var2, "U_FMF_4_12", 16); iVar6 = 4; iVar7 = 12; bVar0 = true; break; case 47: StringCopy(&Var2, "U_FMF_4_13" /* GXT: Red Two-Tone Tank */, 16); iVar6 = 4; iVar7 = 13; iVar1 = 40; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[77] /* Tunable: DISCOUNT_FEMALE_UPPERS_RED_TWO_TONE_TANK */)); break; case 48: StringCopy(&Var2, "U_FMF_4_14" /* GXT: Two-Tone Tank */, 16); iVar6 = 4; iVar7 = 14; iVar1 = 40; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[78] /* Tunable: DISCOUNT_FEMALE_UPPERS_TWO_TONE_TANK */)); break; case 49: StringCopy(&Var2, "U_FMF_4_15", 16); iVar6 = 4; iVar7 = 15; bVar0 = true; break; case 50: StringCopy(&Var2, "U_FMF_5_0" /* GXT: Off-White Cropped Tank */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 45; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[80] /* Tunable: DISCOUNT_FEMALE_UPPERS_OFF_WHITE_CROPPED_TANK */)); break; case 51: StringCopy(&Var2, "U_FMF_5_1" /* GXT: Ash Cropped Tank */, 16); iVar6 = 5; iVar7 = 1; iVar1 = 60; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[81] /* Tunable: DISCOUNT_FEMALE_UPPERS_ASH_CROPPED_TANK */)); break; case 52: StringCopy(&Var2, "U_FMF_5_2", 16); iVar6 = 5; iVar7 = 2; bVar0 = true; break; case 53: StringCopy(&Var2, "U_FMF_5_3", 16); iVar6 = 5; iVar7 = 3; bVar0 = true; break; case 54: StringCopy(&Var2, "U_FMF_5_4", 16); iVar6 = 5; iVar7 = 4; bVar0 = true; break; case 55: StringCopy(&Var2, "U_FMF_5_5", 16); iVar6 = 5; iVar7 = 5; bVar0 = true; break; case 56: StringCopy(&Var2, "U_FMF_5_6", 16); iVar6 = 5; iVar7 = 6; bVar0 = true; break; case 57: StringCopy(&Var2, "U_FMF_5_7" /* GXT: Snakeskin Cropped Tank */, 16); iVar6 = 5; iVar7 = 7; iVar1 = 375; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[87] /* Tunable: DISCOUNT_FEMALE_UPPERS_SNAKESKIN_CROPPED_TANK */)); break; case 58: StringCopy(&Var2, "U_FMF_5_8", 16); iVar6 = 5; iVar7 = 8; bVar0 = true; break; case 59: StringCopy(&Var2, "U_FMF_5_9" /* GXT: White Stripe Cropped Tank */, 16); iVar6 = 5; iVar7 = 9; iVar1 = 90; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[89] /* Tunable: DISCOUNT_FEMALE_UPPERS_WHITE_STRIPE_CROPPED_TANK */)); break; case 60: StringCopy(&Var2, "U_FMF_5_10", 16); iVar6 = 5; iVar7 = 10; bVar0 = true; break; case 61: StringCopy(&Var2, "U_FMF_5_11", 16); iVar6 = 5; iVar7 = 11; bVar0 = true; break; case 62: StringCopy(&Var2, "U_FMF_5_12", 16); iVar6 = 5; iVar7 = 12; bVar0 = true; break; case 63: StringCopy(&Var2, "U_FMF_5_13", 16); iVar6 = 5; iVar7 = 13; bVar0 = true; break; case 64: StringCopy(&Var2, "U_FMF_5_14", 16); iVar6 = 5; iVar7 = 14; bVar0 = true; break; case 65: StringCopy(&Var2, "U_FMF_5_15", 16); iVar6 = 5; iVar7 = 15; bVar0 = true; break; case 66: iVar6 = 6; iVar7 = 0; break; case 67: iVar6 = 7; iVar7 = 0; break; case 68: iVar6 = 8; iVar7 = 0; break; case 69: iVar6 = 9; iVar7 = 0; break; case 70: iVar6 = 10; iVar7 = 0; break; case 71: StringCopy(&Var2, "U_FMF_11_0" /* GXT: Sky Blue Racerback */, 16); iVar6 = 11; iVar7 = 0; iVar1 = 90; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[176] /* Tunable: DISCOUNT_FEMALE_UPPERS_SKY_BLUE_RACERBACK */)); break; case 72: StringCopy(&Var2, "U_FMF_11_1" /* GXT: Purple Racerback */, 16); iVar6 = 11; iVar7 = 1; iVar1 = 95; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[177] /* Tunable: DISCOUNT_FEMALE_UPPERS_PURPLE_RACERBACK */)); break; case 73: StringCopy(&Var2, "U_FMF_11_2" /* GXT: Gray Racerback */, 16); iVar6 = 11; iVar7 = 2; iVar1 = 95; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[178] /* Tunable: DISCOUNT_FEMALE_UPPERS_GRAY_RACERBACK */)); break; case 74: StringCopy(&Var2, "U_FMF_11_3", 16); iVar6 = 11; iVar7 = 3; bVar0 = true; break; case 75: StringCopy(&Var2, "U_FMF_11_4", 16); iVar6 = 11; iVar7 = 4; bVar0 = true; break; case 76: StringCopy(&Var2, "U_FMF_11_5", 16); iVar6 = 11; iVar7 = 5; bVar0 = true; break; case 77: StringCopy(&Var2, "U_FMF_11_6", 16); iVar6 = 11; iVar7 = 6; bVar0 = true; break; case 78: StringCopy(&Var2, "U_FMF_11_7", 16); iVar6 = 11; iVar7 = 7; bVar0 = true; break; case 79: StringCopy(&Var2, "U_FMF_11_8", 16); iVar6 = 11; iVar7 = 8; bVar0 = true; break; case 80: StringCopy(&Var2, "U_FMF_11_9", 16); iVar6 = 11; iVar7 = 9; bVar0 = true; break; case 81: StringCopy(&Var2, "U_FMF_11_10" /* GXT: Los Santos 01 Racerback */, 16); iVar6 = 11; iVar7 = 10; iVar1 = 150; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[186] /* Tunable: DISCOUNT_FEMALE_UPPERS_LOS_SANTOS_01_RACERBACK */)); break; case 82: StringCopy(&Var2, "U_FMF_11_11" /* GXT: LS Racerback */, 16); iVar6 = 11; iVar7 = 11; iVar1 = 65; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[187] /* Tunable: DISCOUNT_FEMALE_UPPERS_LS_RACERBACK */)); break; case 83: StringCopy(&Var2, "U_FMF_11_12", 16); iVar6 = 11; iVar7 = 12; bVar0 = true; break; case 84: StringCopy(&Var2, "U_FMF_11_13", 16); iVar6 = 11; iVar7 = 13; bVar0 = true; break; case 85: StringCopy(&Var2, "U_FMF_11_14", 16); iVar6 = 11; iVar7 = 14; bVar0 = true; break; case 86: StringCopy(&Var2, "U_FMF_11_15" /* GXT: LC Penetrators Racerback */, 16); iVar6 = 11; iVar7 = 15; iVar1 = 145; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[191] /* Tunable: DISCOUNT_FEMALE_UPPERS_LC_PENETRATORS_RACERBACK */)); break; case 87: StringCopy(&Var2, "U_FMF_12_0", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; break; case 88: StringCopy(&Var2, "U_FMF_12_1", 16); iVar6 = 12; iVar7 = 1; bVar0 = true; break; case 89: StringCopy(&Var2, "U_FMF_12_2", 16); iVar6 = 12; iVar7 = 2; bVar0 = true; break; case 90: StringCopy(&Var2, "U_FMF_12_3", 16); iVar6 = 12; iVar7 = 3; bVar0 = true; break; case 91: StringCopy(&Var2, "U_FMF_12_4", 16); iVar6 = 12; iVar7 = 4; bVar0 = true; break; case 92: StringCopy(&Var2, "U_FMF_12_5", 16); iVar6 = 12; iVar7 = 5; bVar0 = true; break; case 93: StringCopy(&Var2, "U_FMF_12_6", 16); iVar6 = 12; iVar7 = 6; bVar0 = true; break; case 94: StringCopy(&Var2, "U_FMF_12_7" /* GXT: Neon Camisole */, 16); iVar6 = 12; iVar7 = 7; iVar1 = 1560; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[199] /* Tunable: DISCOUNT_FEMALE_UPPERS_NEON_LEOPARD_CAMISOLE */)); break; case 95: StringCopy(&Var2, "U_FMF_12_8" /* GXT: Red Spotted Camisole */, 16); iVar6 = 12; iVar7 = 8; iVar1 = 195; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[200] /* Tunable: DISCOUNT_FEMALE_UPPERS_RED_SPOTTED_CAMISOLE */)); break; case 96: StringCopy(&Var2, "U_FMF_12_9" /* GXT: Black Spotted Camisole */, 16); iVar6 = 12; iVar7 = 9; iVar1 = 200; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[201] /* Tunable: DISCOUNT_FEMALE_UPPERS_BLACK_SPOTTED_CAMISOLE */)); break; case 97: StringCopy(&Var2, "U_FMF_12_10", 16); iVar6 = 12; iVar7 = 10; bVar0 = true; break; case 98: StringCopy(&Var2, "U_FMF_12_11", 16); iVar6 = 12; iVar7 = 11; bVar0 = true; break; case 99: StringCopy(&Var2, "U_FMF_12_12", 16); iVar6 = 12; iVar7 = 12; bVar0 = true; break; case 100: StringCopy(&Var2, "U_FMF_12_13", 16); iVar6 = 12; iVar7 = 13; bVar0 = true; break; case 101: StringCopy(&Var2, "U_FMF_12_14", 16); iVar6 = 12; iVar7 = 14; bVar0 = true; break; case 102: StringCopy(&Var2, "U_FMF_12_15", 16); iVar6 = 12; iVar7 = 15; bVar0 = true; break; case 103: StringCopy(&Var2, "U_FMF_13_0" /* GXT: Black Bustier */, 16); iVar6 = 13; iVar7 = 0; iVar1 = 975; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[208] /* Tunable: DISCOUNT_FEMALE_UPPERS_BLACK_BUSTIER */)); break; case 104: StringCopy(&Var2, "U_FMF_13_1" /* GXT: Pink Rose Bustier */, 16); iVar6 = 13; iVar7 = 1; iVar1 = 2670; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[209] /* Tunable: DISCOUNT_FEMALE_UPPERS_PINK_BUSTIER */)); break; case 105: StringCopy(&Var2, "U_FMF_13_2" /* GXT: Olive Bustier */, 16); iVar6 = 13; iVar7 = 2; iVar1 = 480; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[210] /* Tunable: DISCOUNT_FEMALE_UPPERS_BLUE_BUSTIER */)); break; case 106: StringCopy(&Var2, "U_FMF_13_3" /* GXT: Gray Bustier */, 16); iVar6 = 13; iVar7 = 3; iVar1 = 400; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[211] /* Tunable: DISCOUNT_FEMALE_UPPERS_WHITE_BUSTIER */)); break; case 107: StringCopy(&Var2, "U_FMF_13_4" /* GXT: Floral Bustier */, 16); iVar6 = 13; iVar7 = 4; iVar1 = 2500; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[212] /* Tunable: DISCOUNT_FEMALE_UPPERS_OLIVE_BUSTIER */)); break; case 108: StringCopy(&Var2, "U_FMF_13_5" /* GXT: Red Plaid Bustier */, 16); iVar6 = 13; iVar7 = 5; iVar1 = 2060; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[213] /* Tunable: DISCOUNT_FEMALE_UPPERS_TWO_TONE_BUSTIER */)); break; case 109: StringCopy(&Var2, "U_FMF_13_6" /* GXT: Studded Bustier */, 16); iVar6 = 13; iVar7 = 6; iVar1 = 2620; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[214] /* Tunable: DISCOUNT_FEMALE_UPPERS_PURPLE_BUSTIER */)); break; case 110: StringCopy(&Var2, "U_FMF_13_7" /* GXT: Pink Bustier */, 16); iVar6 = 13; iVar7 = 7; iVar1 = 475; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[215] /* Tunable: DISCOUNT_FEMALE_UPPERS_RED_BUSTIER */)); break; case 111: StringCopy(&Var2, "U_FMF_13_8" /* GXT: White Bustier */, 16); iVar6 = 13; iVar7 = 8; iVar1 = 490; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[216] /* Tunable: DISCOUNT_FEMALE_UPPERS_LEOPARD_BUSTIER */)); break; case 112: StringCopy(&Var2, "U_FMF_13_9" /* GXT: Vivid Blue Bustier */, 16); iVar6 = 13; iVar7 = 9; iVar1 = 2280; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[217] /* Tunable: DISCOUNT_FEMALE_UPPERS_PLAID_BUSTIER */)); break; case 113: StringCopy(&Var2, "U_FMF_13_10" /* GXT: Denim Bustier */, 16); iVar6 = 13; iVar7 = 10; iVar1 = 485; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[218] /* Tunable: DISCOUNT_FEMALE_UPPERS_WOODLAND_CAMO_BUSTIER */)); break; case 114: StringCopy(&Var2, "U_FMF_13_11" /* GXT: Pink Tribal Bustier */, 16); iVar6 = 13; iVar7 = 11; iVar1 = 2390; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[219] /* Tunable: DISCOUNT_FEMALE_UPPERS_URBAN_CAMO_BUSTIER */)); break; case 115: StringCopy(&Var2, "U_FMF_13_12" /* GXT: Camo Bustier */, 16); iVar6 = 13; iVar7 = 12; iVar1 = 2610; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[220] /* Tunable: DISCOUNT_FEMALE_UPPERS_PINK_PATTERNED_BUSTIER */)); break; case 116: StringCopy(&Var2, "U_FMF_13_13" /* GXT: Blue Bustier */, 16); iVar6 = 13; iVar7 = 13; iVar1 = 1450; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[221] /* Tunable: DISCOUNT_FEMALE_UPPERS_DENIM_BUSTIER */)); break; case 117: StringCopy(&Var2, "U_FMF_13_14" /* GXT: Black & White Bustier */, 16); iVar6 = 13; iVar7 = 14; iVar1 = 2720; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[222] /* Tunable: DISCOUNT_FEMALE_UPPERS_DARK_FLORAL_BUSTIER */)); break; case 118: StringCopy(&Var2, "U_FMF_13_15" /* GXT: Leopard Bustier */, 16); iVar6 = 13; iVar7 = 15; iVar1 = 4995; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[223] /* Tunable: DISCOUNT_FEMALE_UPPERS_LIGHT_FLORAL_BUSTIER */)); break; case 119: iVar6 = 14; iVar7 = 0; break; case 120: StringCopy(&Var2, "U_FMF_15_0" /* GXT: Black Bikini */, 16); iVar6 = 15; iVar7 = 0; iVar1 = 325; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[240] /* Tunable: DISCOUNT_FEMALE_UPPERS_BLACK_BIKINI */)); break; case 121: StringCopy(&Var2, "U_FMF_15_1", 16); iVar6 = 15; iVar7 = 1; bVar0 = true; break; case 122: StringCopy(&Var2, "U_FMF_15_2", 16); iVar6 = 15; iVar7 = 2; bVar0 = true; break; case 123: StringCopy(&Var2, "U_FMF_15_3" /* GXT: Gray Bikini */, 16); iVar6 = 15; iVar7 = 3; iVar1 = 130; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[243] /* Tunable: DISCOUNT_FEMALE_UPPERS_GRAY_BIKINI */)); break; case 124: StringCopy(&Var2, "U_FMF_15_4", 16); iVar6 = 15; iVar7 = 4; bVar0 = true; break; case 125: StringCopy(&Var2, "U_FMF_15_5", 16); iVar6 = 15; iVar7 = 5; bVar0 = true; break; case 126: StringCopy(&Var2, "U_FMF_15_6", 16); iVar6 = 15; iVar7 = 6; bVar0 = true; break; case 127: StringCopy(&Var2, "U_FMF_15_7", 16); iVar6 = 15; iVar7 = 7; bVar0 = true; break; case 128: StringCopy(&Var2, "U_FMF_15_8", 16); iVar6 = 15; iVar7 = 8; bVar0 = true; break; case 129: StringCopy(&Var2, "U_FMF_15_9", 16); iVar6 = 15; iVar7 = 9; bVar0 = true; break; case 130: StringCopy(&Var2, "U_FMF_15_10" /* GXT: Aqua Bikini */, 16); iVar6 = 15; iVar7 = 10; iVar1 = 450; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[250] /* Tunable: DISCOUNT_FEMALE_UPPERS_AQUA_BIKINI */)); break; case 131: StringCopy(&Var2, "U_FMF_15_11" /* GXT: Orange Bikini */, 16); iVar6 = 15; iVar7 = 11; iVar1 = 465; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[251] /* Tunable: DISCOUNT_FEMALE_UPPERS_ORANGE_BIKINI */)); break; case 132: StringCopy(&Var2, "U_FMF_15_12", 16); iVar6 = 15; iVar7 = 12; bVar0 = true; break; case 133: StringCopy(&Var2, "U_FMF_15_13", 16); iVar6 = 15; iVar7 = 13; bVar0 = true; break; case 134: StringCopy(&Var2, "U_FMF_15_14", 16); iVar6 = 15; iVar7 = 14; bVar0 = true; break; case 135: StringCopy(&Var2, "U_FMF_15_15", 16); iVar6 = 15; iVar7 = 15; bVar0 = true; break; default: Global_79322[0 /*14*/].f_5 = 4; func_138(iVar10, iParam0, 136, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_18)); } return; break; } if (iParam0 == 4 || iParam0 == 20) { if (func_693(89, -1)) { StringCopy(&Var2, "REW_RS" /* GXT: Rockstar V Neck */, 16); iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(1250) * Global_262145.f_2898 /* Tunable: TSHIRT_TRANS_MP_FM_ROCKSTAR_EXPENDITURE_TUNABLE */)); } else { iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(40) * Global_262145.f_1498[4] /* Tunable: DISCOUNT_FEMALE_UPPERS_RED_T_SHIRT */)); } } else if (iParam0 == 7 || iParam0 == 23) { StringCopy(&Var2, "REW_LSB" /* GXT: Los Santos Belle V Neck */, 16); iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(450) * Global_262145.f_2897 /* Tunable: TSHIRT_TRANS_MP_FM_LSBELLE_EXPENDITURE_TUNABLE */)); } else if (iParam0 == 9 || iParam0 == 25) { if (func_693(87, -1)) { StringCopy(&Var2, "REW_REDSK" /* GXT: Red Skull V Neck */, 16); iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(500) * Global_262145.f_2896 /* Tunable: TSHIRT_TRANS_MP_FM_REDSKULL_EXPENDITURE_TUNABLE */)); } else { iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(40) * Global_262145.f_1498[9] /* Tunable: DISCOUNT_FEMALE_UPPERS_MINT_T_SHIRT */)); } } else if (iParam0 >= 0 && iParam0 < 16) { iVar11 = iParam0; if (iVar11 >= 0 && iVar11 < 256) { iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[iVar11])); } } else if (iParam0 >= 16 && iParam0 < 32) { iVar12 = (iParam0 - 16); if (iVar12 >= 0 && iVar12 < 256) { iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[iVar12])); } } iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_298510.f_18)); func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_779(int iParam0, int iParam1)//Position - 0x84F34 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 11; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 250; break; case 1: iVar6 = 0; iVar7 = 1; iVar1 = 225; break; case 2: iVar6 = 0; iVar7 = 2; iVar1 = 50; break; case 3: iVar6 = 0; iVar7 = 3; iVar1 = 40; break; case 4: iVar6 = 0; iVar7 = 4; iVar1 = 40; break; case 5: iVar6 = 0; iVar7 = 5; iVar1 = 40; break; case 6: iVar6 = 0; iVar7 = 6; iVar1 = 40; break; case 7: iVar6 = 0; iVar7 = 7; iVar1 = 45; break; case 8: iVar6 = 0; iVar7 = 8; iVar1 = 40; break; case 9: iVar6 = 0; iVar7 = 9; iVar1 = 40; break; case 10: iVar6 = 0; iVar7 = 10; iVar1 = 135; break; case 11: iVar6 = 0; iVar7 = 11; iVar1 = 60; break; case 12: iVar6 = 0; iVar7 = 12; iVar1 = 220; break; case 13: iVar6 = 0; iVar7 = 13; iVar1 = 45; break; case 14: iVar6 = 0; iVar7 = 14; iVar1 = 45; break; case 15: iVar6 = 0; iVar7 = 15; iVar1 = 125; break; } switch (iParam0) { case 16: iVar6 = 1; iVar7 = 0; iVar1 = 390; break; case 17: iVar6 = 1; iVar7 = 1; iVar1 = 230; break; case 18: iVar6 = 1; iVar7 = 2; iVar1 = 355; break; case 19: iVar6 = 1; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 20: iVar6 = 1; iVar7 = 4; iVar1 = 5000; break; case 21: iVar6 = 1; iVar7 = 5; iVar1 = 2725; break; case 22: iVar6 = 1; iVar7 = 6; iVar1 = 3265; break; case 23: iVar6 = 1; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 24: iVar6 = 1; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 25: iVar6 = 1; iVar7 = 9; iVar1 = 3625; break; case 26: iVar6 = 1; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 27: iVar6 = 1; iVar7 = 11; iVar1 = 4220; break; case 28: iVar6 = 1; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 29: iVar6 = 1; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 30: iVar6 = 1; iVar7 = 14; iVar1 = 310; break; case 31: iVar6 = 1; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 32: iVar6 = 2; iVar7 = 0; iVar1 = 45; break; case 33: iVar6 = 2; iVar7 = 1; iVar1 = 210; break; case 34: iVar6 = 2; iVar7 = 2; iVar1 = 75; break; case 35: iVar6 = 2; iVar7 = 3; iVar1 = 50; break; case 36: iVar6 = 2; iVar7 = 4; iVar1 = 60; break; case 37: iVar6 = 2; iVar7 = 5; iVar1 = 50; break; case 38: iVar6 = 2; iVar7 = 6; iVar1 = 295; break; case 39: iVar6 = 2; iVar7 = 7; iVar1 = 80; break; case 40: iVar6 = 2; iVar7 = 8; iVar1 = 75; break; case 41: iVar6 = 2; iVar7 = 9; iVar1 = 2250; break; case 42: iVar6 = 2; iVar7 = 10; iVar1 = 275; break; case 43: iVar6 = 2; iVar7 = 11; iVar1 = 445; break; case 44: iVar6 = 2; iVar7 = 12; iVar1 = 50; break; case 45: iVar6 = 2; iVar7 = 13; iVar1 = 40; break; case 46: iVar6 = 2; iVar7 = 14; iVar1 = 45; break; case 47: iVar6 = 2; iVar7 = 15; iVar1 = 470; break; } switch (iParam0) { case 48: iVar6 = 3; iVar7 = 0; iVar1 = 95; break; case 49: iVar6 = 3; iVar7 = 1; iVar1 = 95; break; case 50: iVar6 = 3; iVar7 = 2; iVar1 = 360; break; case 51: iVar6 = 3; iVar7 = 3; iVar1 = 100; break; case 52: iVar6 = 3; iVar7 = 4; iVar1 = 60; break; case 53: iVar6 = 3; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 54: iVar6 = 3; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 55: iVar6 = 3; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 56: iVar6 = 3; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 57: iVar6 = 3; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 58: iVar6 = 3; iVar7 = 10; iVar1 = 295; break; case 59: iVar6 = 3; iVar7 = 11; iVar1 = 460; break; case 60: iVar6 = 3; iVar7 = 12; iVar1 = 1980; break; case 61: iVar6 = 3; iVar7 = 13; iVar1 = 2110; break; case 62: iVar6 = 3; iVar7 = 14; iVar1 = 95; break; case 63: iVar6 = 3; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 64: iVar6 = 4; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 65: iVar6 = 4; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 66: iVar6 = 4; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 67: iVar6 = 4; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 68: iVar6 = 4; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 69: iVar6 = 4; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 70: iVar6 = 4; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 71: iVar6 = 4; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 72: iVar6 = 4; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 73: iVar6 = 4; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 74: iVar6 = 4; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 75: iVar6 = 4; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 76: iVar6 = 4; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 77: iVar6 = 4; iVar7 = 13; iVar1 = 40; break; case 78: iVar6 = 4; iVar7 = 14; iVar1 = 40; break; case 79: iVar6 = 4; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 80: iVar6 = 5; iVar7 = 0; iVar1 = 45; break; case 81: iVar6 = 5; iVar7 = 1; iVar1 = 60; break; case 82: iVar6 = 5; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 83: iVar6 = 5; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 84: iVar6 = 5; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 85: iVar6 = 5; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 86: iVar6 = 5; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 87: iVar6 = 5; iVar7 = 7; iVar1 = 375; break; case 88: iVar6 = 5; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 89: iVar6 = 5; iVar7 = 9; iVar1 = 90; break; case 90: iVar6 = 5; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 91: iVar6 = 5; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 92: iVar6 = 5; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 93: iVar6 = 5; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 94: iVar6 = 5; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 95: iVar6 = 5; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 96: iVar6 = 6; iVar7 = 0; iVar1 = 900; break; case 97: iVar6 = 6; iVar7 = 1; iVar1 = 1000; break; case 98: iVar6 = 6; iVar7 = 2; iVar1 = 1050; break; case 99: iVar6 = 6; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 100: iVar6 = 6; iVar7 = 4; iVar1 = 1000; break; case 101: iVar6 = 6; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 102: iVar6 = 6; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 103: iVar6 = 6; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 104: iVar6 = 6; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 105: iVar6 = 6; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 106: iVar6 = 6; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 107: iVar6 = 6; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 108: iVar6 = 6; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 109: iVar6 = 6; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 110: iVar6 = 6; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 111: iVar6 = 6; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 112: iVar6 = 7; iVar7 = 0; iVar1 = 2975; break; case 113: iVar6 = 7; iVar7 = 1; iVar1 = 1100; break; case 114: iVar6 = 7; iVar7 = 2; iVar1 = 1825; break; case 115: iVar6 = 7; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 116: iVar6 = 7; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 117: iVar6 = 7; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 118: iVar6 = 7; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 119: iVar6 = 7; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 120: iVar6 = 7; iVar7 = 8; iVar1 = 1750; break; case 121: iVar6 = 7; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 122: iVar6 = 7; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 123: iVar6 = 7; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 124: iVar6 = 7; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 125: iVar6 = 7; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 126: iVar6 = 7; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 127: iVar6 = 7; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 128: iVar6 = 8; iVar7 = 0; iVar1 = 1025; break; case 129: iVar6 = 8; iVar7 = 1; iVar1 = 1075; break; case 130: iVar6 = 8; iVar7 = 2; iVar1 = 2805; break; case 131: iVar6 = 8; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 132: iVar6 = 8; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 133: iVar6 = 8; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 134: iVar6 = 8; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 135: iVar6 = 8; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 136: iVar6 = 8; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 137: iVar6 = 8; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 138: iVar6 = 8; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 139: iVar6 = 8; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 140: iVar6 = 8; iVar7 = 12; iVar1 = 2250; break; case 141: iVar6 = 8; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 142: iVar6 = 8; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 143: iVar6 = 8; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 144: iVar6 = 9; iVar7 = 0; iVar1 = 495; break; case 145: iVar6 = 9; iVar7 = 1; iVar1 = 95; break; case 146: iVar6 = 9; iVar7 = 2; iVar1 = 95; break; case 147: iVar6 = 9; iVar7 = 3; iVar1 = 525; break; case 148: iVar6 = 9; iVar7 = 4; iVar1 = 100; break; case 149: iVar6 = 9; iVar7 = 5; iVar1 = 110; break; case 150: iVar6 = 9; iVar7 = 6; iVar1 = 100; break; case 151: iVar6 = 9; iVar7 = 7; iVar1 = 110; break; case 152: iVar6 = 9; iVar7 = 8; iVar1 = 130; break; case 153: iVar6 = 9; iVar7 = 9; iVar1 = 560; break; case 154: iVar6 = 9; iVar7 = 10; iVar1 = 295; break; case 155: iVar6 = 9; iVar7 = 11; iVar1 = 975; break; case 156: iVar6 = 9; iVar7 = 12; iVar1 = 160; break; case 157: iVar6 = 9; iVar7 = 13; iVar1 = 100; break; case 158: iVar6 = 9; iVar7 = 14; iVar1 = 1700; break; case 159: iVar6 = 9; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 160: iVar6 = 10; iVar7 = 0; iVar1 = 380; break; case 161: iVar6 = 10; iVar7 = 1; iVar1 = 95; break; case 162: iVar6 = 10; iVar7 = 2; iVar1 = 95; break; case 163: iVar6 = 10; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 164: iVar6 = 10; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 165: iVar6 = 10; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 166: iVar6 = 10; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 167: iVar6 = 10; iVar7 = 7; iVar1 = 110; break; case 168: iVar6 = 10; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 169: iVar6 = 10; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 170: iVar6 = 10; iVar7 = 10; iVar1 = 95; break; case 171: iVar6 = 10; iVar7 = 11; iVar1 = 90; break; case 172: iVar6 = 10; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 173: iVar6 = 10; iVar7 = 13; iVar1 = 85; break; case 174: iVar6 = 10; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 175: iVar6 = 10; iVar7 = 15; iVar1 = 215; break; } switch (iParam0) { case 176: iVar6 = 11; iVar7 = 0; iVar1 = 90; break; case 177: iVar6 = 11; iVar7 = 1; iVar1 = 95; break; case 178: iVar6 = 11; iVar7 = 2; iVar1 = 95; break; case 179: iVar6 = 11; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 180: iVar6 = 11; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 181: iVar6 = 11; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 182: iVar6 = 11; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 183: iVar6 = 11; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 184: iVar6 = 11; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 185: iVar6 = 11; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 186: iVar6 = 11; iVar7 = 10; iVar1 = 150; break; case 187: iVar6 = 11; iVar7 = 11; iVar1 = 65; break; case 188: iVar6 = 11; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 189: iVar6 = 11; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 190: iVar6 = 11; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 191: iVar6 = 11; iVar7 = 15; iVar1 = 145; break; } switch (iParam0) { case 192: iVar6 = 12; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 193: iVar6 = 12; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 194: iVar6 = 12; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 195: iVar6 = 12; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 196: iVar6 = 12; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 197: iVar6 = 12; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 198: iVar6 = 12; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 199: iVar6 = 12; iVar7 = 7; iVar1 = 1560; break; case 200: iVar6 = 12; iVar7 = 8; iVar1 = 195; break; case 201: iVar6 = 12; iVar7 = 9; iVar1 = 200; break; case 202: iVar6 = 12; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 203: iVar6 = 12; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 204: iVar6 = 12; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 205: iVar6 = 12; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 206: iVar6 = 12; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 207: iVar6 = 12; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 208: iVar6 = 13; iVar7 = 0; iVar1 = 975; break; case 209: iVar6 = 13; iVar7 = 1; iVar1 = 2670; break; case 210: iVar6 = 13; iVar7 = 2; iVar1 = 480; break; case 211: iVar6 = 13; iVar7 = 3; iVar1 = 400; break; case 212: iVar6 = 13; iVar7 = 4; iVar1 = 2500; break; case 213: iVar6 = 13; iVar7 = 5; iVar1 = 2060; break; case 214: iVar6 = 13; iVar7 = 6; iVar1 = 2620; break; case 215: iVar6 = 13; iVar7 = 7; iVar1 = 475; break; case 216: iVar6 = 13; iVar7 = 8; iVar1 = 490; break; case 217: iVar6 = 13; iVar7 = 9; iVar1 = 2280; break; case 218: iVar6 = 13; iVar7 = 10; iVar1 = 485; break; case 219: iVar6 = 13; iVar7 = 11; iVar1 = 2390; break; case 220: iVar6 = 13; iVar7 = 12; iVar1 = 2610; break; case 221: iVar6 = 13; iVar7 = 13; iVar1 = 1450; break; case 222: iVar6 = 13; iVar7 = 14; iVar1 = 2720; break; case 223: iVar6 = 13; iVar7 = 15; iVar1 = 4995; break; } switch (iParam0) { case 224: iVar6 = 14; iVar7 = 0; iVar1 = 265; break; case 225: iVar6 = 14; iVar7 = 1; iVar1 = 385; break; case 226: iVar6 = 14; iVar7 = 2; iVar1 = 345; break; case 227: iVar6 = 14; iVar7 = 3; iVar1 = 330; break; case 228: iVar6 = 14; iVar7 = 4; iVar1 = 430; break; case 229: iVar6 = 14; iVar7 = 5; iVar1 = 375; break; case 230: iVar6 = 14; iVar7 = 6; iVar1 = 375; break; case 231: iVar6 = 14; iVar7 = 7; iVar1 = 295; break; case 232: iVar6 = 14; iVar7 = 8; iVar1 = 360; break; case 233: iVar6 = 14; iVar7 = 9; iVar1 = 325; break; case 234: iVar6 = 14; iVar7 = 10; iVar1 = 340; break; case 235: iVar6 = 14; iVar7 = 11; iVar1 = 435; break; case 236: iVar6 = 14; iVar7 = 12; iVar1 = 300; break; case 237: iVar6 = 14; iVar7 = 13; iVar1 = 315; break; case 238: iVar6 = 14; iVar7 = 14; iVar1 = 415; break; case 239: iVar6 = 14; iVar7 = 15; iVar1 = 420; break; } switch (iParam0) { case 240: iVar6 = 15; iVar7 = 0; iVar1 = 325; break; case 241: iVar6 = 15; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 242: iVar6 = 15; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 243: iVar6 = 15; iVar7 = 3; iVar1 = 130; break; case 244: iVar6 = 15; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 245: iVar6 = 15; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 246: iVar6 = 15; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 247: iVar6 = 15; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 248: iVar6 = 15; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 249: iVar6 = 15; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 250: iVar6 = 15; iVar7 = 10; iVar1 = 450; break; case 251: iVar6 = 15; iVar7 = 11; iVar1 = 465; break; case 252: iVar6 = 15; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 253: iVar6 = 15; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 254: iVar6 = 15; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 255: iVar6 = 15; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } StringCopy(&Var2, "U_FMF_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); if (iParam0 == 4) { if (func_693(89, -1)) { StringCopy(&Var2, "REW_RS" /* GXT: Rockstar V Neck */, 16); iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(1250) * Global_262145.f_2898 /* Tunable: TSHIRT_TRANS_MP_FM_ROCKSTAR_EXPENDITURE_TUNABLE */) * Global_298510.f_18)); } else { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(40) * Global_262145.f_1498[4] /* Tunable: DISCOUNT_FEMALE_UPPERS_RED_T_SHIRT */) * Global_298510.f_18)); } } else if (iParam0 == 7) { StringCopy(&Var2, "REW_LSB" /* GXT: Los Santos Belle V Neck */, 16); iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(450) * Global_262145.f_2897 /* Tunable: TSHIRT_TRANS_MP_FM_LSBELLE_EXPENDITURE_TUNABLE */) * Global_298510.f_18)); } else if (iParam0 == 9) { if (func_693(87, -1)) { StringCopy(&Var2, "REW_REDSK" /* GXT: Red Skull V Neck */, 16); iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(500) * Global_262145.f_2896 /* Tunable: TSHIRT_TRANS_MP_FM_REDSKULL_EXPENDITURE_TUNABLE */) * Global_298510.f_18)); } else { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(40) * Global_262145.f_1498[9] /* Tunable: DISCOUNT_FEMALE_UPPERS_MINT_T_SHIRT */) * Global_298510.f_18)); } } else { iVar11 = iParam0; if (iVar11 >= 0 && iVar11 < 256) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[iVar11]) * Global_298510.f_18)); } } if (iParam0 >= 256) { Global_79322[0 /*14*/].f_5 = 4; func_138(iVar10, iParam0, 256, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_18)); } } else { func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_780(int iParam0, int iParam1)//Position - 0x8669E { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 2; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 500; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[0] /* Tunable: FEMALE_HAIR_CLOSE_SHAVE_EXPENDITURE_TUNABLE */)); break; case 1: iVar6 = 1; iVar7 = 0; iVar1 = 500; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[1] /* Tunable: FEMALE_HAIR_SHORT_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 2: iVar6 = 1; iVar7 = 1; iVar1 = 495; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[2] /* Tunable: FEMALE_HAIR_SHORT_BLONDE_EXPENDITURE_TUNABLE */)); break; case 3: iVar6 = 1; iVar7 = 2; iVar1 = 490; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[3] /* Tunable: FEMALE_HAIR_SHORT_AUBURN_EXPENDITURE_TUNABLE */)); break; case 4: iVar6 = 1; iVar7 = 3; iVar1 = 485; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[4] /* Tunable: FEMALE_HAIR_SHORT_BLACK_EXPENDITURE_TUNABLE */)); break; case 5: iVar6 = 1; iVar7 = 4; iVar1 = 480; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[5] /* Tunable: FEMALE_HAIR_SHORT_BROWN_EXPENDITURE_TUNABLE */)); break; case 6: iVar6 = 1; iVar7 = 5; iVar1 = 0; break; case 7: iVar6 = 2; iVar7 = 0; iVar1 = 440; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[6] /* Tunable: FEMALE_HAIR_LAYERED_BOB_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 8: iVar6 = 2; iVar7 = 1; iVar1 = 435; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[7] /* Tunable: FEMALE_HAIR_LAYERED_BOB_BLONDE_EXPENDITURE_TUNABLE */)); break; case 9: iVar6 = 2; iVar7 = 2; iVar1 = 430; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[8] /* Tunable: FEMALE_HAIR_LAYERED_BOB_AUBURN_EXPENDITURE_TUNABLE */)); break; case 10: iVar6 = 2; iVar7 = 3; iVar1 = 425; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[9] /* Tunable: FEMALE_HAIR_LAYERED_BOB_BLACK_EXPENDITURE_TUNABLE */)); break; case 11: iVar6 = 2; iVar7 = 4; iVar1 = 420; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[10] /* Tunable: FEMALE_HAIR_LAYERED_BOB_BROWN_EXPENDITURE_TUNABLE */)); break; case 12: iVar6 = 2; iVar7 = 5; iVar1 = 0; break; case 13: iVar6 = 3; iVar7 = 0; iVar1 = 190; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[11] /* Tunable: FEMALE_HAIR_PIGTAILS_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 14: iVar6 = 3; iVar7 = 1; iVar1 = 185; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[12] /* Tunable: FEMALE_HAIR_PIGTAILS_BLONDE_EXPENDITURE_TUNABLE */)); break; case 15: iVar6 = 3; iVar7 = 2; iVar1 = 180; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[13] /* Tunable: FEMALE_HAIR_PIGTAILS_AUBURN_EXPENDITURE_TUNABLE */)); break; case 16: iVar6 = 3; iVar7 = 3; iVar1 = 175; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[14] /* Tunable: FEMALE_HAIR_PIGTAILS_BLACK_EXPENDITURE_TUNABLE */)); break; case 17: iVar6 = 3; iVar7 = 4; iVar1 = 170; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[15] /* Tunable: FEMALE_HAIR_PIGTAILS_BROWN_EXPENDITURE_TUNABLE */)); break; case 18: iVar6 = 4; iVar7 = 0; iVar1 = 295; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[16] /* Tunable: FEMALE_HAIR_PONYTAIL_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 19: iVar6 = 4; iVar7 = 1; iVar1 = 290; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[17] /* Tunable: FEMALE_HAIR_PONYTAIL_BLONDE_EXPENDITURE_TUNABLE */)); break; case 20: iVar6 = 4; iVar7 = 2; iVar1 = 285; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[18] /* Tunable: FEMALE_HAIR_PONYTAIL_AUBURN_EXPENDITURE_TUNABLE */)); break; case 21: iVar6 = 4; iVar7 = 3; iVar1 = 280; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[19] /* Tunable: FEMALE_HAIR_PONYTAIL_BLACK_EXPENDITURE_TUNABLE */)); break; case 22: iVar6 = 4; iVar7 = 4; iVar1 = 275; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[20] /* Tunable: FEMALE_HAIR_PONYTAIL_BROWN_EXPENDITURE_TUNABLE */)); break; case 23: iVar6 = 4; iVar7 = 5; iVar1 = 0; break; case 24: iVar6 = 5; iVar7 = 0; iVar1 = 2000; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[21] /* Tunable: FEMALE_HAIR_BRAIDED_MOHAWK_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 25: iVar6 = 5; iVar7 = 1; iVar1 = 1995; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[22] /* Tunable: FEMALE_HAIR_BRAIDED_MOHAWK_BLONDE_EXPENDITURE_TUNABLE */)); break; case 26: iVar6 = 5; iVar7 = 2; iVar1 = 1990; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[23] /* Tunable: FEMALE_HAIR_BRAIDED_MOHAWK_AUBURN_EXPENDITURE_TUNABLE */)); break; case 27: iVar6 = 5; iVar7 = 3; iVar1 = 1985; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[24] /* Tunable: FEMALE_HAIR_BRAIDED_MOHAWK_BLACK_EXPENDITURE_TUNABLE */)); break; case 28: iVar6 = 5; iVar7 = 4; iVar1 = 1980; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[25] /* Tunable: FEMALE_HAIR_BRAIDED_MOHAWK_BROWN_EXPENDITURE_TUNABLE */)); break; case 29: iVar6 = 5; iVar7 = 5; iVar1 = 0; break; case 30: iVar6 = 6; iVar7 = 0; iVar1 = 1150; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[26] /* Tunable: FEMALE_HAIR_BRAIDS_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 31: iVar6 = 6; iVar7 = 1; iVar1 = 1145; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[27] /* Tunable: FEMALE_HAIR_BRAIDS_BLONDE_EXPENDITURE_TUNABLE */)); break; case 32: iVar6 = 6; iVar7 = 2; iVar1 = 1140; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[28] /* Tunable: FEMALE_HAIR_BRAIDS_AUBURN_EXPENDITURE_TUNABLE */)); break; case 33: iVar6 = 6; iVar7 = 3; iVar1 = 1135; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[29] /* Tunable: FEMALE_HAIR_BRAIDS_BLACK_EXPENDITURE_TUNABLE */)); break; case 34: iVar6 = 6; iVar7 = 4; iVar1 = 1130; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[30] /* Tunable: FEMALE_HAIR_BRAIDS_BROWN_EXPENDITURE_TUNABLE */)); break; case 35: iVar6 = 7; iVar7 = 0; iVar1 = 550; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[31] /* Tunable: FEMALE_HAIR_BOB_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 36: iVar6 = 7; iVar7 = 1; iVar1 = 545; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[32] /* Tunable: FEMALE_HAIR_BOB_BLONDE_EXPENDITURE_TUNABLE */)); break; case 37: iVar6 = 7; iVar7 = 2; iVar1 = 540; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[33] /* Tunable: FEMALE_HAIR_BOB_AUBURN_EXPENDITURE_TUNABLE */)); break; case 38: iVar6 = 7; iVar7 = 3; iVar1 = 535; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[34] /* Tunable: FEMALE_HAIR_BOB_BLACK_EXPENDITURE_TUNABLE */)); break; case 39: iVar6 = 7; iVar7 = 4; iVar1 = 530; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[35] /* Tunable: FEMALE_HAIR_BOB_BROWN_EXPENDITURE_TUNABLE */)); break; case 40: iVar6 = 7; iVar7 = 5; iVar1 = 0; break; case 41: iVar6 = 8; iVar7 = 0; iVar1 = 580; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[36] /* Tunable: FEMALE_HAIR_FAUX_HAWK_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 42: iVar6 = 8; iVar7 = 1; iVar1 = 575; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[37] /* Tunable: FEMALE_HAIR_FAUX_HAWK_BLONDE_EXPENDITURE_TUNABLE */)); break; case 43: iVar6 = 8; iVar7 = 2; iVar1 = 570; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[38] /* Tunable: FEMALE_HAIR_FAUX_HAWK_AUBURN_EXPENDITURE_TUNABLE */)); break; case 44: iVar6 = 8; iVar7 = 3; iVar1 = 565; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[39] /* Tunable: FEMALE_HAIR_FAUX_HAWK_BLACK_EXPENDITURE_TUNABLE */)); break; case 45: iVar6 = 8; iVar7 = 4; iVar1 = 560; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[40] /* Tunable: FEMALE_HAIR_FAUX_HAWK_BROWN_EXPENDITURE_TUNABLE */)); break; case 46: iVar6 = 8; iVar7 = 5; iVar1 = 0; break; case 47: iVar6 = 9; iVar7 = 0; iVar1 = 1100; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[41] /* Tunable: FEMALE_HAIR_FRENCH_TWIST_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 48: iVar6 = 9; iVar7 = 1; iVar1 = 1095; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[42] /* Tunable: FEMALE_HAIR_FRENCH_TWIST_BLONDE_EXPENDITURE_TUNABLE */)); break; case 49: iVar6 = 9; iVar7 = 2; iVar1 = 1090; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[43] /* Tunable: FEMALE_HAIR_FRENCH_TWIST_AUBURN_EXPENDITURE_TUNABLE */)); break; case 50: iVar6 = 9; iVar7 = 3; iVar1 = 1085; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[44] /* Tunable: FEMALE_HAIR_FRENCH_TWIST_BLACK_EXPENDITURE_TUNABLE */)); break; case 51: iVar6 = 9; iVar7 = 4; iVar1 = 1080; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[45] /* Tunable: FEMALE_HAIR_FRENCH_TWIST_BROWN_EXPENDITURE_TUNABLE */)); break; case 52: iVar6 = 9; iVar7 = 5; iVar1 = 0; break; case 53: iVar6 = 10; iVar7 = 0; iVar1 = 520; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[46] /* Tunable: FEMALE_HAIR_LONG_BOB_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 54: iVar6 = 10; iVar7 = 1; iVar1 = 515; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[47] /* Tunable: FEMALE_HAIR_LONG_BOB_BLONDE_EXPENDITURE_TUNABLE */)); break; case 55: iVar6 = 10; iVar7 = 2; iVar1 = 510; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[48] /* Tunable: FEMALE_HAIR_LONG_BOB_AUBURN_EXPENDITURE_TUNABLE */)); break; case 56: iVar6 = 10; iVar7 = 3; iVar1 = 505; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[49] /* Tunable: FEMALE_HAIR_LONG_BOB_BLACK_EXPENDITURE_TUNABLE */)); break; case 57: iVar6 = 10; iVar7 = 4; iVar1 = 500; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[50] /* Tunable: FEMALE_HAIR_LONG_BOB_BROWN_EXPENDITURE_TUNABLE */)); break; case 58: iVar6 = 10; iVar7 = 5; iVar1 = 0; break; case 59: iVar6 = 10; iVar7 = 6; iVar1 = 0; break; case 60: iVar6 = 11; iVar7 = 0; iVar1 = 395; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[51] /* Tunable: FEMALE_HAIR_LOOSE_TIED_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 61: iVar6 = 11; iVar7 = 1; iVar1 = 390; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[52] /* Tunable: FEMALE_HAIR_LOOSE_TIED_BLONDE_EXPENDITURE_TUNABLE */)); break; case 62: iVar6 = 11; iVar7 = 2; iVar1 = 385; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[53] /* Tunable: FEMALE_HAIR_LOOSE_TIED_AUBURN_EXPENDITURE_TUNABLE */)); break; case 63: iVar6 = 11; iVar7 = 3; iVar1 = 380; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[54] /* Tunable: FEMALE_HAIR_LOOSE_TIED_BLACK_EXPENDITURE_TUNABLE */)); break; case 64: iVar6 = 11; iVar7 = 4; iVar1 = 375; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[55] /* Tunable: FEMALE_HAIR_LOOSE_TIED_BROWN_EXPENDITURE_TUNABLE */)); break; case 65: iVar6 = 11; iVar7 = 5; iVar1 = 0; break; case 66: iVar6 = 11; iVar7 = 6; iVar1 = 0; break; case 67: iVar6 = 12; iVar7 = 0; iVar1 = 1050; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[56] /* Tunable: FEMALE_HAIR_PIXIE_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 68: iVar6 = 12; iVar7 = 1; iVar1 = 1045; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[57] /* Tunable: FEMALE_HAIR_PIXIE_BLONDE_EXPENDITURE_TUNABLE */)); break; case 69: iVar6 = 12; iVar7 = 2; iVar1 = 1040; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[58] /* Tunable: FEMALE_HAIR_PIXIE_AUBURN_EXPENDITURE_TUNABLE */)); break; case 70: iVar6 = 12; iVar7 = 3; iVar1 = 1035; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[59] /* Tunable: FEMALE_HAIR_PIXIE_BLACK_EXPENDITURE_TUNABLE */)); break; case 71: iVar6 = 12; iVar7 = 4; iVar1 = 1030; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[60] /* Tunable: FEMALE_HAIR_PIXIE_BROWN_EXPENDITURE_TUNABLE */)); break; case 72: iVar6 = 12; iVar7 = 5; iVar1 = 0; break; case 73: iVar6 = 13; iVar7 = 0; iVar1 = 1200; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[61] /* Tunable: FEMALE_HAIR_SHAVED_BANGS_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 74: iVar6 = 13; iVar7 = 1; iVar1 = 1195; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[62] /* Tunable: FEMALE_HAIR_SHAVED_BANGS_BLONDE_EXPENDITURE_TUNABLE */)); break; case 75: iVar6 = 13; iVar7 = 2; iVar1 = 1190; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[63] /* Tunable: FEMALE_HAIR_SHAVED_BANGS_AUBURN_EXPENDITURE_TUNABLE */)); break; case 76: iVar6 = 13; iVar7 = 3; iVar1 = 1185; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[64] /* Tunable: FEMALE_HAIR_SHAVED_BANGS_BLACK_EXPENDITURE_TUNABLE */)); break; case 77: iVar6 = 13; iVar7 = 4; iVar1 = 1180; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[65] /* Tunable: FEMALE_HAIR_SHAVED_BANGS_BROWN_EXPENDITURE_TUNABLE */)); break; case 78: iVar6 = 13; iVar7 = 5; iVar1 = 0; break; case 79: iVar6 = 14; iVar7 = 0; iVar1 = 475; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[66] /* Tunable: FEMALE_HAIR_TOP_KNOT_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 80: iVar6 = 14; iVar7 = 1; iVar1 = 470; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[67] /* Tunable: FEMALE_HAIR_TOP_KNOT_BLONDE_EXPENDITURE_TUNABLE */)); break; case 81: iVar6 = 14; iVar7 = 2; iVar1 = 465; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[68] /* Tunable: FEMALE_HAIR_TOP_KNOT_AUBURN_EXPENDITURE_TUNABLE */)); break; case 82: iVar6 = 14; iVar7 = 3; iVar1 = 460; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[69] /* Tunable: FEMALE_HAIR_TOP_KNOT_BLACK_EXPENDITURE_TUNABLE */)); break; case 83: iVar6 = 14; iVar7 = 4; iVar1 = 455; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[70] /* Tunable: FEMALE_HAIR_TOP_KNOT_BROWN_EXPENDITURE_TUNABLE */)); break; case 84: iVar6 = 14; iVar7 = 5; iVar1 = 0; break; case 85: iVar6 = 15; iVar7 = 0; iVar1 = 950; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[71] /* Tunable: FEMALE_HAIR_WAVY_BOB_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 86: iVar6 = 15; iVar7 = 1; iVar1 = 945; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[72] /* Tunable: FEMALE_HAIR_WAVY_BOB_BLONDE_EXPENDITURE_TUNABLE */)); break; case 87: iVar6 = 15; iVar7 = 2; iVar1 = 940; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[73] /* Tunable: FEMALE_HAIR_WAVY_BOB_AUBURN_EXPENDITURE_TUNABLE */)); break; case 88: iVar6 = 15; iVar7 = 3; iVar1 = 935; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[74] /* Tunable: FEMALE_HAIR_WAVY_BOB_BLACK_EXPENDITURE_TUNABLE */)); break; case 89: iVar6 = 15; iVar7 = 4; iVar1 = 930; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[75] /* Tunable: FEMALE_HAIR_WAVY_BOB_BROWN_EXPENDITURE_TUNABLE */)); break; case 90: iVar6 = 15; iVar7 = 5; iVar1 = 0; break; case 91: iVar6 = 15; iVar7 = 6; iVar1 = 0; break; default: Global_79322[0 /*14*/].f_5 = 4; func_138(iVar10, iParam0, 92, iParam1); return; break; } StringCopy(&Var2, "H_FMF_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_781(int iParam0, int iParam1, int iParam2)//Position - 0x87571 { switch (iParam0) { case 2: func_796(iParam1, iParam2); break; case 11: func_795(iParam1, iParam2); break; case 8: func_794(iParam1, iParam2); break; case 9: func_793(iParam1, iParam2); break; case 3: func_792(iParam1, iParam2); break; case 4: func_791(iParam1, iParam2); break; case 6: func_790(iParam1, iParam2); break; case 1: func_789(iParam1, iParam2); break; case 7: func_788(iParam1, iParam2); break; case 10: func_787(iParam1, iParam2); break; case 14: func_786(iParam1, iParam2); break; case 12: func_785(iParam1, iParam2); break; case 5: func_784(iParam1, iParam2); break; case 0: func_783(iParam1, iParam2); break; case 13: func_782(iParam1); break; } } void func_782(int iParam0)//Position - 0x8767D { bool bVar0; int iVar1; char* sVar2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 13; switch (iParam0) { case 31: iVar6 = 0; iVar7 = 0; break; case 0: iVar6 = 0; iVar7 = 0; break; case 1: iVar6 = 0; iVar7 = 0; break; case 2: iVar6 = 0; iVar7 = 0; break; case 3: iVar6 = 0; iVar7 = 0; break; case 4: iVar6 = 0; iVar7 = 0; break; case 5: iVar6 = 0; iVar7 = 0; break; case 6: iVar6 = 0; iVar7 = 0; break; case 7: iVar6 = 0; iVar7 = 0; break; case 8: iVar6 = 0; iVar7 = 0; break; case 9: iVar6 = 0; iVar7 = 0; break; case 10: iVar6 = 0; iVar7 = 0; break; case 11: iVar6 = 0; iVar7 = 0; break; case 12: iVar6 = 0; iVar7 = 0; break; case 13: iVar6 = 0; iVar7 = 0; break; case 14: iVar6 = 0; iVar7 = 0; break; case 15: iVar6 = 0; iVar7 = 0; break; case 16: iVar6 = 0; iVar7 = 0; break; case 17: iVar6 = 0; iVar7 = 0; break; case 18: iVar6 = 0; iVar7 = 0; break; case 19: iVar6 = 0; iVar7 = 0; break; case 20: iVar6 = 0; iVar7 = 0; break; case 21: iVar6 = 0; iVar7 = 0; break; case 22: iVar6 = 0; iVar7 = 0; break; case 23: iVar6 = 0; iVar7 = 0; break; case 24: iVar6 = 0; iVar7 = 0; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_783(int iParam0, int iParam1)//Position - 0x87847 { int iVar0; iVar0 = 0; Global_79322[0 /*14*/].f_5 = 3; func_138(iVar0, iParam0, 0, iParam1); } void func_784(int iParam0, int iParam1)//Position - 0x87867 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 5; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; break; case 1: iVar6 = 1; iVar7 = 0; break; case 2: iVar6 = 2; iVar7 = 0; break; case 3: iVar6 = 3; iVar7 = 0; break; case 4: iVar6 = 4; iVar7 = 0; break; case 5: iVar6 = 5; iVar7 = 0; break; case 6: iVar6 = 6; iVar7 = 0; break; case 7: iVar6 = 7; iVar7 = 0; break; case 8: iVar6 = 8; iVar7 = 0; break; default: Global_79322[0 /*14*/].f_5 = 3; func_138(iVar10, iParam0, 9, iParam1); return; break; } StringCopy(&Var2, "HA_FMM_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_785(int iParam0, int iParam1)//Position - 0x8796C { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 12; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 1: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_S1" /* GXT: The Beat Maker */, 16); break; case 2: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_S2" /* GXT: The Brand */, 16); break; case 3: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_S3" /* GXT: The Skater */, 16); break; case 4: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_S4" /* GXT: The Roller */, 16); break; case 5: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_S5" /* GXT: The Camo Kid */, 16); break; case 6: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_S6" /* GXT: The Vibe */, 16); break; case 7: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_S7" /* GXT: The Color Junky */, 16); break; case 8: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_S8" /* GXT: The Classic T */, 16); break; case 9: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_S9" /* GXT: The Worker */, 16); break; case 10: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_P1" /* GXT: The Ladies Man */, 16); break; case 11: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_P2" /* GXT: The Office */, 16); break; case 12: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_P3" /* GXT: The After Party */, 16); break; case 13: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_P4" /* GXT: The Rebel */, 16); break; case 14: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_P5" /* GXT: The Trendsetter */, 16); break; case 15: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_P6" /* GXT: The Artist */, 16); break; case 16: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_P7" /* GXT: The Icon */, 16); break; case 17: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_P8" /* GXT: The Nightlife */, 16); break; case 18: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_B1" /* GXT: The Sun Bather */, 16); break; case 19: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_B2" /* GXT: The Stoop */, 16); break; case 20: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_B3" /* GXT: The Street G */, 16); break; case 21: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_B4" /* GXT: The Effortless */, 16); break; case 22: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_B5" /* GXT: The Everyday */, 16); break; case 23: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_B6" /* GXT: The Hood */, 16); break; case 24: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_B7" /* GXT: The Jock */, 16); break; case 25: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_B8" /* GXT: The Pounders Fan */, 16); break; default: Global_79322[0 /*14*/].f_5 = 3; func_138(iVar10, iParam0, 26, iParam1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_786(int iParam0, int iParam1)//Position - 0x87C36 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; int iVar14; int iVar15; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 14; iVar11 = 0; switch (iParam0) { case 0: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 0; break; case 1: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 1; break; case 2: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 2; break; case 3: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 3; break; case 4: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 4; break; case 5: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 5; break; case 6: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 6; break; case 7: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 7; break; case 8: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 8; break; case 10: StringCopy(&Var2, "HT_FMM_0_0" /* GXT: Red Ear Defenders */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 11: StringCopy(&Var2, "HT_FMM_0_1" /* GXT: Blue Ear Defenders */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 12: StringCopy(&Var2, "HT_FMM_0_2" /* GXT: Green Ear Defenders */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 85; iVar8 = 0; iVar11 = 1; break; case 13: StringCopy(&Var2, "HT_FMM_0_3" /* GXT: Yellow Ear Defenders */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 75; iVar8 = 0; iVar11 = 1; break; case 14: StringCopy(&Var2, "HT_FMM_0_4" /* GXT: Desert Camo Ear Defenders */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 235; iVar8 = 0; iVar11 = 1; break; case 15: StringCopy(&Var2, "HT_FMM_0_5" /* GXT: Black Ear Defenders */, 16); iVar6 = 0; iVar7 = 5; iVar1 = 80; iVar8 = 0; iVar11 = 1; break; case 16: StringCopy(&Var2, "HT_FMM_0_6" /* GXT: Gray Ear Defenders */, 16); iVar6 = 0; iVar7 = 6; iVar1 = 85; iVar8 = 0; iVar11 = 1; break; case 17: StringCopy(&Var2, "HT_FMM_0_7" /* GXT: White Ear Defenders */, 16); iVar6 = 0; iVar7 = 7; iVar1 = 90; iVar8 = 0; iVar11 = 1; break; } switch (iParam0) { case 18: StringCopy(&Var2, "HT_FMM_1_0" /* GXT: White Dunce Cap */, 16); iVar6 = 1; iVar7 = 0; iVar8 = 0; break; case 19: StringCopy(&Var2, "HT_FMM_2_0" /* GXT: Black Winter Hat */, 16); iVar6 = 2; iVar7 = 0; iVar1 = 35; iVar8 = 0; iVar11 = 1; break; case 20: StringCopy(&Var2, "HT_FMM_2_1" /* GXT: Gray Winter Hat */, 16); iVar6 = 2; iVar7 = 1; iVar1 = 30; iVar8 = 0; iVar11 = 1; break; case 21: StringCopy(&Var2, "HT_FMM_2_2" /* GXT: Blue Winter Hat */, 16); iVar6 = 2; iVar7 = 2; iVar1 = 35; iVar8 = 0; iVar11 = 1; break; case 22: StringCopy(&Var2, "HT_FMM_2_3" /* GXT: Rasta Winter Hat */, 16); iVar6 = 2; iVar7 = 3; iVar1 = 320; iVar8 = 0; iVar11 = 1; break; case 23: StringCopy(&Var2, "HT_FMM_2_4" /* GXT: Gray Striped Winter Hat */, 16); iVar6 = 2; iVar7 = 4; iVar1 = 185; iVar8 = 0; iVar11 = 1; break; case 24: StringCopy(&Var2, "HT_FMM_2_5" /* GXT: Trio Knit Winter Hat */, 16); iVar6 = 2; iVar7 = 5; iVar1 = 245; iVar8 = 0; iVar11 = 1; break; case 25: StringCopy(&Var2, "HT_FMM_2_6" /* GXT: White Winter Hat */, 16); iVar6 = 2; iVar7 = 6; iVar1 = 35; iVar8 = 0; iVar11 = 1; break; case 26: StringCopy(&Var2, "HT_FMM_2_7" /* GXT: Maroon Winter Hat */, 16); iVar6 = 2; iVar7 = 7; iVar1 = 40; iVar8 = 0; iVar11 = 1; break; case 27: StringCopy(&Var2, "HT_FMM_3_0", 16); iVar6 = 3; iVar7 = 0; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 28: StringCopy(&Var2, "HT_FMM_3_1" /* GXT: Black Canvas Hat */, 16); iVar6 = 3; iVar7 = 1; iVar1 = 60; iVar8 = 0; iVar11 = 1; break; case 29: StringCopy(&Var2, "HT_FMM_3_2" /* GXT: Tan Canvas Hat */, 16); iVar6 = 3; iVar7 = 2; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 30: StringCopy(&Var2, "HT_FMM_3_3", 16); iVar6 = 3; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 31: StringCopy(&Var2, "HT_FMM_3_4", 16); iVar6 = 3; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 32: StringCopy(&Var2, "HT_FMM_3_5", 16); iVar6 = 3; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 33: StringCopy(&Var2, "HT_FMM_3_6", 16); iVar6 = 3; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 34: StringCopy(&Var2, "HT_FMM_3_7", 16); iVar6 = 3; iVar7 = 7; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 35: StringCopy(&Var2, "HT_FMM_4_0" /* GXT: Black LS Fitted Cap */, 16); iVar6 = 4; iVar7 = 0; iVar1 = 415; iVar8 = 0; iVar11 = 1; break; case 36: StringCopy(&Var2, "HT_FMM_4_1" /* GXT: Gray LS Fitted Cap */, 16); iVar6 = 4; iVar7 = 1; iVar1 = 315; iVar8 = 0; iVar11 = 1; break; case 37: StringCopy(&Var2, "HT_FMM_4_2", 16); iVar6 = 4; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 38: StringCopy(&Var2, "HT_FMM_4_3", 16); iVar6 = 4; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 39: StringCopy(&Var2, "HT_FMM_4_4", 16); iVar6 = 4; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 40: StringCopy(&Var2, "HT_FMM_4_5", 16); iVar6 = 4; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 41: StringCopy(&Var2, "HT_FMM_4_6", 16); iVar6 = 4; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 42: StringCopy(&Var2, "HT_FMM_4_7", 16); iVar6 = 4; iVar7 = 7; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 43: StringCopy(&Var2, "HT_FMM_5_0" /* GXT: Black Saggy Beanie */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 75; iVar8 = 0; iVar11 = 1; break; case 44: StringCopy(&Var2, "HT_FMM_5_1" /* GXT: Gray Saggy Beanie */, 16); iVar6 = 5; iVar7 = 1; iVar1 = 60; iVar8 = 0; iVar11 = 1; break; case 45: StringCopy(&Var2, "HT_FMM_5_2", 16); iVar6 = 5; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 46: StringCopy(&Var2, "HT_FMM_5_3", 16); iVar6 = 5; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 47: StringCopy(&Var2, "HT_FMM_5_4", 16); iVar6 = 5; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 48: StringCopy(&Var2, "HT_FMM_5_5", 16); iVar6 = 5; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 49: StringCopy(&Var2, "HT_FMM_5_6", 16); iVar6 = 5; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 50: StringCopy(&Var2, "HT_FMM_5_7", 16); iVar6 = 5; iVar7 = 7; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 51: StringCopy(&Var2, "HT_FMM_6_0" /* GXT: Green Army Cap */, 16); iVar6 = 6; iVar7 = 0; iVar1 = 160; iVar8 = 0; iVar11 = 1; break; case 52: StringCopy(&Var2, "HT_FMM_6_1" /* GXT: Black Army Cap */, 16); iVar6 = 6; iVar7 = 1; iVar1 = 265; iVar8 = 0; iVar11 = 1; break; case 53: StringCopy(&Var2, "HT_FMM_6_2" /* GXT: Gray Army Cap */, 16); iVar6 = 6; iVar7 = 2; iVar1 = 170; iVar8 = 0; iVar11 = 1; break; case 54: StringCopy(&Var2, "HT_FMM_6_3" /* GXT: Blue Army Cap */, 16); iVar6 = 6; iVar7 = 3; iVar1 = 135; iVar8 = 0; iVar11 = 1; break; case 55: StringCopy(&Var2, "HT_FMM_6_4" /* GXT: Desert Army Cap */, 16); iVar6 = 6; iVar7 = 4; iVar1 = 570; iVar8 = 0; iVar11 = 1; break; case 56: StringCopy(&Var2, "HT_FMM_6_5" /* GXT: Woodland Army Cap */, 16); iVar6 = 6; iVar7 = 5; iVar1 = 560; iVar8 = 0; iVar11 = 1; break; case 57: StringCopy(&Var2, "HT_FMM_6_6" /* GXT: Ranch Beige Army Cap */, 16); iVar6 = 6; iVar7 = 6; iVar1 = 140; iVar8 = 0; iVar11 = 1; break; case 58: StringCopy(&Var2, "HT_FMM_6_7" /* GXT: Ranch Brown Army Cap */, 16); iVar6 = 6; iVar7 = 7; iVar1 = 130; iVar8 = 0; iVar11 = 1; break; case 59: StringCopy(&Var2, "HT_FMM_7_0" /* GXT: White Flat Cap */, 16); iVar6 = 7; iVar7 = 0; iVar1 = 260; iVar8 = 0; iVar11 = 1; break; case 60: StringCopy(&Var2, "HT_FMM_7_1" /* GXT: Gray Flat Cap */, 16); iVar6 = 7; iVar7 = 1; iVar1 = 215; iVar8 = 0; iVar11 = 1; break; case 61: StringCopy(&Var2, "HT_FMM_7_2" /* GXT: Black Flat Cap */, 16); iVar6 = 7; iVar7 = 2; iVar1 = 430; iVar8 = 0; iVar11 = 1; break; case 62: StringCopy(&Var2, "HT_FMM_7_3" /* GXT: Navy Flat Cap */, 16); iVar6 = 7; iVar7 = 3; iVar1 = 160; iVar8 = 0; iVar11 = 1; break; case 63: StringCopy(&Var2, "HT_FMM_7_4" /* GXT: Red Flat Cap */, 16); iVar6 = 7; iVar7 = 4; iVar1 = 200; iVar8 = 0; iVar11 = 1; break; case 64: StringCopy(&Var2, "HT_FMM_7_5" /* GXT: Brown Flat Cap */, 16); iVar6 = 7; iVar7 = 5; iVar1 = 155; iVar8 = 0; iVar11 = 1; break; case 65: StringCopy(&Var2, "HT_FMM_7_6" /* GXT: Green Flat Cap */, 16); iVar6 = 7; iVar7 = 6; iVar1 = 155; iVar8 = 0; iVar11 = 1; break; case 66: StringCopy(&Var2, "HT_FMM_7_7" /* GXT: Yellow Flat Cap */, 16); iVar6 = 7; iVar7 = 7; iVar1 = 165; iVar8 = 0; iVar11 = 1; break; } switch (iParam0) { case 67: StringCopy(&Var2, "HT_FMM_8_0", 16); iVar6 = 8; iVar7 = 0; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 68: StringCopy(&Var2, "HT_FMM_8_1", 16); iVar6 = 8; iVar7 = 1; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 69: StringCopy(&Var2, "HT_FMM_8_2", 16); iVar6 = 8; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 70: StringCopy(&Var2, "HT_FMM_8_3", 16); iVar6 = 8; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 71: StringCopy(&Var2, "HT_FMM_8_4", 16); iVar6 = 8; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 72: StringCopy(&Var2, "HT_FMM_8_5", 16); iVar6 = 8; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 73: StringCopy(&Var2, "HT_FMM_8_6", 16); iVar6 = 8; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 74: StringCopy(&Var2, "HT_FMM_8_7", 16); iVar6 = 8; iVar7 = 7; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 75: StringCopy(&Var2, "HT_FMM_9_0", 16); iVar6 = 9; iVar7 = 0; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 76: StringCopy(&Var2, "HT_FMM_9_1", 16); iVar6 = 9; iVar7 = 1; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 77: StringCopy(&Var2, "HT_FMM_9_2", 16); iVar6 = 9; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 78: StringCopy(&Var2, "HT_FMM_9_3", 16); iVar6 = 9; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 79: StringCopy(&Var2, "HT_FMM_9_4", 16); iVar6 = 9; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 80: StringCopy(&Var2, "HT_FMM_9_5" /* GXT: Fruntalot Green Cap */, 16); iVar6 = 9; iVar7 = 5; iVar1 = 100; iVar8 = 0; iVar11 = 1; break; case 81: StringCopy(&Var2, "HT_FMM_9_6", 16); iVar6 = 9; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 82: StringCopy(&Var2, "HT_FMM_9_7" /* GXT: Stank Purple Cap */, 16); iVar6 = 9; iVar7 = 7; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 83: StringCopy(&Var2, "HT_FMM_10_0", 16); iVar6 = 10; iVar7 = 0; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 84: StringCopy(&Var2, "HT_FMM_10_1", 16); iVar6 = 10; iVar7 = 1; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 85: StringCopy(&Var2, "HT_FMM_10_2", 16); iVar6 = 10; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 86: StringCopy(&Var2, "HT_FMM_10_3", 16); iVar6 = 10; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 87: StringCopy(&Var2, "HT_FMM_10_4", 16); iVar6 = 10; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 88: StringCopy(&Var2, "HT_FMM_10_5" /* GXT: Fruntalot Green Cap */, 16); iVar6 = 10; iVar7 = 5; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 89: StringCopy(&Var2, "HT_FMM_10_6", 16); iVar6 = 10; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 90: StringCopy(&Var2, "HT_FMM_10_7" /* GXT: Stank Purple Cap */, 16); iVar6 = 10; iVar7 = 7; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 91: StringCopy(&Var2, "HT_FMM_11_0", 16); iVar6 = 11; iVar7 = 0; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 92: StringCopy(&Var2, "HT_FMM_11_1" /* GXT: Black Pork Pie */, 16); iVar6 = 11; iVar7 = 1; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 93: StringCopy(&Var2, "HT_FMM_11_2", 16); iVar6 = 11; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 94: StringCopy(&Var2, "HT_FMM_11_3" /* GXT: Olive Pork Pie */, 16); iVar6 = 11; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 95: StringCopy(&Var2, "HT_FMM_11_4", 16); iVar6 = 11; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 96: StringCopy(&Var2, "HT_FMM_11_5", 16); iVar6 = 11; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 97: StringCopy(&Var2, "HT_FMM_11_6" /* GXT: Blue Pork Pie */, 16); iVar6 = 11; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 98: StringCopy(&Var2, "HT_FMM_11_7", 16); iVar6 = 11; iVar7 = 7; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 99: StringCopy(&Var2, "HT_FMM_12_0" /* GXT: Black Fedora */, 16); iVar6 = 12; iVar7 = 0; iVar1 = 1715; iVar8 = 0; iVar11 = 1; break; case 100: StringCopy(&Var2, "HT_FMM_12_1" /* GXT: White Fedora */, 16); iVar6 = 12; iVar7 = 1; iVar1 = 3900; iVar8 = 0; iVar11 = 1; break; case 101: StringCopy(&Var2, "HT_FMM_12_2" /* GXT: Ash Fedora */, 16); iVar6 = 12; iVar7 = 2; iVar1 = 1550; iVar8 = 0; iVar11 = 1; break; case 102: StringCopy(&Var2, "HT_FMM_12_3", 16); iVar6 = 12; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 103: StringCopy(&Var2, "HT_FMM_12_4" /* GXT: Brown Fedora */, 16); iVar6 = 12; iVar7 = 4; iVar1 = 4250; iVar8 = 0; iVar11 = 1; break; case 104: StringCopy(&Var2, "HT_FMM_12_5", 16); iVar6 = 12; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 105: StringCopy(&Var2, "HT_FMM_12_6" /* GXT: Green Fedora */, 16); iVar6 = 12; iVar7 = 6; iVar1 = 4460; iVar8 = 0; iVar11 = 1; break; case 106: StringCopy(&Var2, "HT_FMM_12_7" /* GXT: Navy Fedora */, 16); iVar6 = 12; iVar7 = 7; iVar1 = 4970; iVar8 = 0; iVar11 = 1; break; case 107: StringCopy(&Var2, "HT_FMM_13_0" /* GXT: Black Cowboy Hat */, 16); iVar6 = 13; iVar7 = 0; iVar1 = 290; iVar8 = 0; iVar11 = 1; break; case 108: StringCopy(&Var2, "HT_FMM_13_1" /* GXT: Brown Cowboy Hat */, 16); iVar6 = 13; iVar7 = 1; iVar1 = 305; iVar8 = 0; iVar11 = 1; break; case 109: StringCopy(&Var2, "HT_FMM_13_2" /* GXT: Chocolate Cowboy Hat */, 16); iVar6 = 13; iVar7 = 2; iVar1 = 4170; iVar8 = 0; iVar11 = 1; break; case 110: StringCopy(&Var2, "HT_FMM_13_3" /* GXT: White Cowboy Hat */, 16); iVar6 = 13; iVar7 = 3; iVar1 = 335; iVar8 = 0; iVar11 = 1; break; case 111: StringCopy(&Var2, "HT_FMM_13_4" /* GXT: Chestnut Cowboy Hat */, 16); iVar6 = 13; iVar7 = 4; iVar1 = 4940; iVar8 = 0; iVar11 = 1; break; case 112: StringCopy(&Var2, "HT_FMM_13_5" /* GXT: Beige Cowboy Hat */, 16); iVar6 = 13; iVar7 = 5; iVar1 = 275; iVar8 = 0; iVar11 = 1; break; case 113: StringCopy(&Var2, "HT_FMM_13_6" /* GXT: Red Cowboy Hat */, 16); iVar6 = 13; iVar7 = 6; iVar1 = 5000; iVar8 = 0; iVar11 = 1; break; case 114: StringCopy(&Var2, "HT_FMM_13_7" /* GXT: Tan Cowboy Hat */, 16); iVar6 = 13; iVar7 = 7; iVar1 = 3620; iVar8 = 0; iVar11 = 1; break; case 115: StringCopy(&Var2, "HT_FMM_14_0" /* GXT: White Paisley Bandana */, 16); iVar6 = 14; iVar7 = 0; iVar1 = 30; iVar8 = 0; iVar11 = 1; break; case 116: StringCopy(&Var2, "HT_FMM_14_1" /* GXT: Black Paisley Bandana */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 25; iVar8 = 0; iVar11 = 1; break; case 117: StringCopy(&Var2, "HT_FMM_14_2" /* GXT: Navy Bandana */, 16); iVar6 = 14; iVar7 = 2; iVar1 = 30; iVar8 = 0; iVar11 = 1; break; case 118: StringCopy(&Var2, "HT_FMM_14_3" /* GXT: Red Bandana */, 16); iVar6 = 14; iVar7 = 3; iVar1 = 30; iVar8 = 0; iVar11 = 1; break; case 119: StringCopy(&Var2, "HT_FMM_14_4" /* GXT: Green Bandana */, 16); iVar6 = 14; iVar7 = 4; iVar1 = 35; iVar8 = 0; iVar11 = 1; break; case 120: StringCopy(&Var2, "HT_FMM_14_5" /* GXT: Purple Bandana */, 16); iVar6 = 14; iVar7 = 5; iVar1 = 30; iVar8 = 0; iVar11 = 1; break; case 121: StringCopy(&Var2, "HT_FMM_14_6" /* GXT: Camo Bandana */, 16); iVar6 = 14; iVar7 = 6; iVar1 = 350; iVar8 = 0; iVar11 = 1; break; case 122: StringCopy(&Var2, "HT_FMM_14_7" /* GXT: Yellow Bandana */, 16); iVar6 = 14; iVar7 = 7; iVar1 = 35; iVar8 = 0; iVar11 = 1; break; case 123: StringCopy(&Var2, "HT_FMM_15_0" /* GXT: Beat Off White Headphones */, 16); iVar6 = 15; iVar7 = 0; iVar1 = 365; iVar8 = 0; iVar11 = 1; break; case 124: StringCopy(&Var2, "HT_FMM_15_1" /* GXT: Beat Off Black Headphones */, 16); iVar6 = 15; iVar7 = 1; iVar1 = 380; iVar8 = 0; iVar11 = 1; break; case 125: StringCopy(&Var2, "HT_FMM_15_2" /* GXT: Beat Off Red Headphones */, 16); iVar6 = 15; iVar7 = 2; iVar1 = 595; iVar8 = 0; iVar11 = 1; break; case 126: StringCopy(&Var2, "HT_FMM_15_3" /* GXT: Beat Off Blue Headphones */, 16); iVar6 = 15; iVar7 = 3; iVar1 = 595; iVar8 = 0; iVar11 = 1; break; case 127: StringCopy(&Var2, "HT_FMM_15_4" /* GXT: Beat Off Yellow Headphones */, 16); iVar6 = 15; iVar7 = 4; iVar1 = 600; iVar8 = 0; iVar11 = 1; break; case 128: StringCopy(&Var2, "HT_FMM_15_5" /* GXT: Beat Off Purple Headphones */, 16); iVar6 = 15; iVar7 = 5; iVar1 = 590; iVar8 = 0; iVar11 = 1; break; case 129: StringCopy(&Var2, "HT_FMM_15_6" /* GXT: Beat Off Gray Headphones */, 16); iVar6 = 15; iVar7 = 6; iVar1 = 395; iVar8 = 0; iVar11 = 1; break; case 130: StringCopy(&Var2, "HT_FMM_15_7" /* GXT: Beat Off Green Headphones */, 16); iVar6 = 15; iVar7 = 7; iVar1 = 555; iVar8 = 0; iVar11 = 1; break; } switch (iParam0) { case 131: StringCopy(&Var2, "HE_FMM_16_0" /* GXT: Western MC Yellow Helmet */, 16); iVar6 = 16; iVar7 = 0; iVar1 = 1060; iVar8 = 0; iVar11 = 2; break; case 132: StringCopy(&Var2, "HE_FMM_16_1" /* GXT: Steel Horse Blue Helmet */, 16); iVar6 = 16; iVar7 = 1; iVar1 = 1400; iVar8 = 0; iVar11 = 2; break; case 133: StringCopy(&Var2, "HE_FMM_16_2" /* GXT: Steel Horse Orange Helmet */, 16); iVar6 = 16; iVar7 = 2; iVar1 = 1315; iVar8 = 0; iVar11 = 2; break; case 134: StringCopy(&Var2, "HE_FMM_16_3" /* GXT: Western MC Green Helmet */, 16); iVar6 = 16; iVar7 = 3; iVar1 = 1230; iVar8 = 0; iVar11 = 2; break; case 135: StringCopy(&Var2, "HE_FMM_16_4" /* GXT: Western MC Red Helmet */, 16); iVar6 = 16; iVar7 = 4; iVar1 = 1145; iVar8 = 0; iVar11 = 2; break; case 136: StringCopy(&Var2, "HE_FMM_16_5" /* GXT: Steel Horse Black Helmet */, 16); iVar6 = 16; iVar7 = 5; iVar1 = 8450; iVar8 = 0; iVar11 = 2; break; case 137: StringCopy(&Var2, "HE_FMM_16_6" /* GXT: Black Helmet */, 16); iVar6 = 16; iVar7 = 6; iVar1 = 675; iVar8 = 0; iVar11 = 2; break; case 138: StringCopy(&Var2, "HE_FMM_16_7" /* GXT: Western MC Lilac Helmet */, 16); iVar6 = 16; iVar7 = 7; iVar1 = 8750; iVar8 = 0; iVar11 = 2; break; case 139: StringCopy(&Var2, "HE_FMM_17_0" /* GXT: Blue Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 0; iVar1 = 975; iVar8 = 0; iVar11 = 2; break; case 140: StringCopy(&Var2, "HE_FMM_17_1" /* GXT: Orange Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 1; iVar1 = 750; iVar8 = 0; iVar11 = 2; break; case 141: StringCopy(&Var2, "HE_FMM_17_2" /* GXT: Pale Blue Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 2; iVar1 = 865; iVar8 = 0; iVar11 = 2; break; case 142: StringCopy(&Var2, "HE_FMM_17_3" /* GXT: Red Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 3; iVar1 = 890; iVar8 = 0; iVar11 = 2; break; case 143: StringCopy(&Var2, "HE_FMM_17_4" /* GXT: Gray Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 4; iVar1 = 730; iVar8 = 0; iVar11 = 2; break; case 144: StringCopy(&Var2, "HE_FMM_17_5" /* GXT: Black Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 5; iVar1 = 650; iVar8 = 0; iVar11 = 2; break; case 145: StringCopy(&Var2, "HE_FMM_17_6" /* GXT: Pink Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 6; iVar1 = 645; iVar8 = 0; iVar11 = 2; break; case 146: StringCopy(&Var2, "HE_FMM_17_7" /* GXT: White Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 7; iVar1 = 755; iVar8 = 0; iVar11 = 2; break; case 147: StringCopy(&Var2, "HE_FMM_18_0" /* GXT: Shatter Pattern Helmet */, 16); iVar6 = 18; iVar7 = 0; iVar1 = 13850; iVar8 = 0; iVar11 = 2; break; case 148: StringCopy(&Var2, "HE_FMM_18_1" /* GXT: Stars Helmet */, 16); iVar6 = 18; iVar7 = 1; iVar1 = 2900; iVar8 = 0; iVar11 = 2; break; case 149: StringCopy(&Var2, "HE_FMM_18_2" /* GXT: Squared Helmet */, 16); iVar6 = 18; iVar7 = 2; iVar1 = 2895; iVar8 = 0; iVar11 = 2; break; case 150: StringCopy(&Var2, "HE_FMM_18_3" /* GXT: Crimson Helmet */, 16); iVar6 = 18; iVar7 = 3; iVar1 = 12500; iVar8 = 0; iVar11 = 2; break; case 151: StringCopy(&Var2, "HE_FMM_18_4" /* GXT: Skull Helmet */, 16); iVar6 = 18; iVar7 = 4; iVar1 = 15000; iVar8 = 0; iVar11 = 2; break; case 152: StringCopy(&Var2, "HE_FMM_18_5" /* GXT: Ace of Spades Helmet */, 16); iVar6 = 18; iVar7 = 5; iVar1 = 14750; iVar8 = 0; iVar11 = 2; break; case 153: StringCopy(&Var2, "HE_FMM_18_6" /* GXT: Flamejob Helmet */, 16); iVar6 = 18; iVar7 = 6; iVar1 = 13150; iVar8 = 0; iVar11 = 2; break; case 154: StringCopy(&Var2, "HE_FMM_18_7" /* GXT: White Helmet */, 16); iVar6 = 18; iVar7 = 7; iVar1 = 2925; iVar8 = 0; iVar11 = 2; break; } switch (iParam0) { case 155: StringCopy(&Var2, "G_FMM_0_0", 16); iVar6 = 0; iVar7 = 0; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 156: StringCopy(&Var2, "G_FMM_0_1", 16); iVar6 = 0; iVar7 = 1; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 157: StringCopy(&Var2, "G_FMM_0_2", 16); iVar6 = 0; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 158: StringCopy(&Var2, "G_FMM_0_3", 16); iVar6 = 0; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 159: StringCopy(&Var2, "G_FMM_0_4", 16); iVar6 = 0; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 160: StringCopy(&Var2, "G_FMM_0_5", 16); iVar6 = 0; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 161: StringCopy(&Var2, "G_FMM_0_6", 16); iVar6 = 0; iVar7 = 6; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 162: StringCopy(&Var2, "G_FMM_0_7", 16); iVar6 = 0; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 163: StringCopy(&Var2, "G_FMM_0_8", 16); iVar6 = 0; iVar7 = 8; iVar1 = 50; iVar8 = 1; iVar11 = 3; break; case 164: StringCopy(&Var2, "G_FMM_0_9", 16); iVar6 = 0; iVar7 = 9; iVar1 = 50; iVar8 = 1; iVar11 = 3; break; case 165: StringCopy(&Var2, "G_FMM_0_10", 16); iVar6 = 0; iVar7 = 10; iVar1 = 50; iVar8 = 1; iVar11 = 3; break; case 166: StringCopy(&Var2, "G_FMM_1_0", 16); iVar6 = 1; iVar7 = 0; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 167: StringCopy(&Var2, "G_FMM_1_1" /* GXT: Black Wraparounds */, 16); iVar6 = 1; iVar7 = 1; iVar1 = 180; iVar8 = 1; iVar11 = 3; break; case 168: StringCopy(&Var2, "G_FMM_1_2", 16); iVar6 = 1; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 169: StringCopy(&Var2, "G_FMM_1_3", 16); iVar6 = 1; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 170: StringCopy(&Var2, "G_FMM_1_4", 16); iVar6 = 1; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 171: StringCopy(&Var2, "G_FMM_1_5", 16); iVar6 = 1; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 172: StringCopy(&Var2, "G_FMM_1_6", 16); iVar6 = 1; iVar7 = 6; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 173: StringCopy(&Var2, "G_FMM_1_7", 16); iVar6 = 1; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 174: StringCopy(&Var2, "G_FMM_2_0" /* GXT: Black Winter Shades */, 16); iVar6 = 2; iVar7 = 0; iVar1 = 110; iVar8 = 1; iVar11 = 3; break; case 175: StringCopy(&Var2, "G_FMM_2_1" /* GXT: White Silver Shades */, 16); iVar6 = 2; iVar7 = 1; iVar1 = 140; iVar8 = 1; iVar11 = 3; break; case 176: StringCopy(&Var2, "G_FMM_2_2" /* GXT: Crimson Polarized Shades */, 16); iVar6 = 2; iVar7 = 2; iVar1 = 380; iVar8 = 1; iVar11 = 3; break; case 177: StringCopy(&Var2, "G_FMM_2_3" /* GXT: Black Summer Shades */, 16); iVar6 = 2; iVar7 = 3; iVar1 = 135; iVar8 = 1; iVar11 = 3; break; case 178: StringCopy(&Var2, "G_FMM_2_4" /* GXT: Black Autumn Shades */, 16); iVar6 = 2; iVar7 = 4; iVar1 = 130; iVar8 = 1; iVar11 = 3; break; case 179: StringCopy(&Var2, "G_FMM_2_5" /* GXT: White Rust Shades */, 16); iVar6 = 2; iVar7 = 5; iVar1 = 110; iVar8 = 1; iVar11 = 3; break; case 180: StringCopy(&Var2, "G_FMM_2_6" /* GXT: White Steel Shades */, 16); iVar6 = 2; iVar7 = 6; iVar1 = 140; iVar8 = 1; iVar11 = 3; break; case 181: StringCopy(&Var2, "G_FMM_2_7" /* GXT: Green Polarized Shades */, 16); iVar6 = 2; iVar7 = 7; iVar1 = 390; iVar8 = 1; iVar11 = 3; break; case 182: StringCopy(&Var2, "CLO_EXM_G_2_8" /* GXT: Shell Stank Glasses */, 16); iVar6 = 2; iVar7 = 8; iVar1 = 950; iVar8 = 1; iVar11 = 3; break; case 183: StringCopy(&Var2, "CLO_EXM_G_2_9" /* GXT: Black Stank Glasses */, 16); iVar6 = 2; iVar7 = 9; iVar1 = 565; iVar8 = 1; iVar11 = 3; break; case 184: StringCopy(&Var2, "CLO_EXM_G_2_10" /* GXT: White Stank Glasses */, 16); iVar6 = 2; iVar7 = 10; iVar1 = 630; iVar8 = 1; iVar11 = 3; break; case 185: StringCopy(&Var2, "G_FMM_3_0" /* GXT: Slate Janitor Frames */, 16); iVar6 = 3; iVar7 = 0; iVar1 = 70; iVar8 = 1; iVar11 = 3; break; case 186: StringCopy(&Var2, "G_FMM_3_1" /* GXT: Black Janitor Frames */, 16); iVar6 = 3; iVar7 = 1; iVar1 = 60; iVar8 = 1; iVar11 = 3; break; case 187: StringCopy(&Var2, "G_FMM_3_2" /* GXT: Gray Janitor Frames */, 16); iVar6 = 3; iVar7 = 2; iVar1 = 65; iVar8 = 1; iVar11 = 3; break; case 188: StringCopy(&Var2, "G_FMM_3_3" /* GXT: Ash Janitor Frames */, 16); iVar6 = 3; iVar7 = 3; iVar1 = 95; iVar8 = 1; iVar11 = 3; break; case 189: StringCopy(&Var2, "G_FMM_3_4" /* GXT: Tan Janitor Frames */, 16); iVar6 = 3; iVar7 = 4; iVar1 = 85; iVar8 = 1; iVar11 = 3; break; case 190: StringCopy(&Var2, "G_FMM_3_5" /* GXT: Smoke Janitor Frames */, 16); iVar6 = 3; iVar7 = 5; iVar1 = 75; iVar8 = 1; iVar11 = 3; break; case 191: StringCopy(&Var2, "G_FMM_3_6" /* GXT: Charcoal Janitor Frames */, 16); iVar6 = 3; iVar7 = 6; iVar1 = 75; iVar8 = 1; iVar11 = 3; break; case 192: StringCopy(&Var2, "G_FMM_3_7" /* GXT: White Janitor Frames */, 16); iVar6 = 3; iVar7 = 7; iVar1 = 90; iVar8 = 1; iVar11 = 3; break; case 193: StringCopy(&Var2, "CLO_EXM_G_3_8" /* GXT: Shell Janitor Glasses */, 16); iVar6 = 3; iVar7 = 8; iVar1 = 650; iVar8 = 1; iVar11 = 3; break; case 194: StringCopy(&Var2, "CLO_EXM_G_3_9" /* GXT: Black Janitor Glasses */, 16); iVar6 = 3; iVar7 = 9; iVar1 = 265; iVar8 = 1; iVar11 = 3; break; case 195: StringCopy(&Var2, "CLO_EXM_G_3_10" /* GXT: White Janitor Glasses */, 16); iVar6 = 3; iVar7 = 10; iVar1 = 330; iVar8 = 1; iVar11 = 3; break; case 196: StringCopy(&Var2, "G_FMM_4_0" /* GXT: Enema Brown Glasses */, 16); iVar6 = 4; iVar7 = 0; iVar1 = 245; iVar8 = 1; iVar11 = 3; break; case 197: StringCopy(&Var2, "G_FMM_4_1" /* GXT: Enema Gray Glasses */, 16); iVar6 = 4; iVar7 = 1; iVar1 = 250; iVar8 = 1; iVar11 = 3; break; case 198: StringCopy(&Var2, "G_FMM_4_2" /* GXT: Enema Black Glasses */, 16); iVar6 = 4; iVar7 = 2; iVar1 = 210; iVar8 = 1; iVar11 = 3; break; case 199: StringCopy(&Var2, "G_FMM_4_3" /* GXT: Enema Tortoiseshell Glasses */, 16); iVar6 = 4; iVar7 = 3; iVar1 = 245; iVar8 = 1; iVar11 = 3; break; case 200: StringCopy(&Var2, "G_FMM_4_4" /* GXT: Enema Walnut Glasses */, 16); iVar6 = 4; iVar7 = 4; iVar1 = 205; iVar8 = 1; iVar11 = 3; break; case 201: StringCopy(&Var2, "G_FMM_4_5" /* GXT: Enema Marble Glasses */, 16); iVar6 = 4; iVar7 = 5; iVar1 = 205; iVar8 = 1; iVar11 = 3; break; case 202: StringCopy(&Var2, "G_FMM_4_6" /* GXT: Enema Smoke Glasses */, 16); iVar6 = 4; iVar7 = 6; iVar1 = 215; iVar8 = 1; iVar11 = 3; break; case 203: StringCopy(&Var2, "G_FMM_4_7" /* GXT: Enema Smoke Shades */, 16); iVar6 = 4; iVar7 = 7; iVar1 = 215; iVar8 = 1; iVar11 = 3; break; case 204: StringCopy(&Var2, "CLO_EXM_G_4_8" /* GXT: Shell Enema Glasses */, 16); iVar6 = 4; iVar7 = 8; iVar1 = 995; iVar8 = 1; iVar11 = 3; break; case 205: StringCopy(&Var2, "CLO_EXM_G_4_9" /* GXT: Black Enema Glasses */, 16); iVar6 = 4; iVar7 = 9; iVar1 = 610; iVar8 = 1; iVar11 = 3; break; case 206: StringCopy(&Var2, "CLO_EXM_G_4_10" /* GXT: White Enema Glasses */, 16); iVar6 = 4; iVar7 = 10; iVar1 = 675; iVar8 = 1; iVar11 = 3; break; case 207: StringCopy(&Var2, "G_FMM_5_0" /* GXT: Gold Aviators */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 4050; iVar8 = 1; iVar11 = 3; break; case 208: StringCopy(&Var2, "G_FMM_5_1" /* GXT: Steel Aviators */, 16); iVar6 = 5; iVar7 = 1; iVar1 = 4060; iVar8 = 1; iVar11 = 3; break; case 209: StringCopy(&Var2, "G_FMM_5_2" /* GXT: Silver Aviators, Brown Tint */, 16); iVar6 = 5; iVar7 = 2; iVar1 = 170; iVar8 = 1; iVar11 = 3; break; case 210: StringCopy(&Var2, "G_FMM_5_3" /* GXT: Gray Aviators, Green Tint */, 16); iVar6 = 5; iVar7 = 3; iVar1 = 135; iVar8 = 1; iVar11 = 3; break; case 211: StringCopy(&Var2, "G_FMM_5_4" /* GXT: Silver Aviators, Blue Tint */, 16); iVar6 = 5; iVar7 = 4; iVar1 = 120; iVar8 = 1; iVar11 = 3; break; case 212: StringCopy(&Var2, "G_FMM_5_5" /* GXT: Tan Aviators, Dark Tint */, 16); iVar6 = 5; iVar7 = 5; iVar1 = 110; iVar8 = 1; iVar11 = 3; break; case 213: StringCopy(&Var2, "G_FMM_5_6" /* GXT: Steel Aviators, Blue Tint */, 16); iVar6 = 5; iVar7 = 6; iVar1 = 140; iVar8 = 1; iVar11 = 3; break; case 214: StringCopy(&Var2, "G_FMM_5_7" /* GXT: Silver Aviators, Copper Tint */, 16); iVar6 = 5; iVar7 = 7; iVar1 = 130; iVar8 = 1; iVar11 = 3; break; case 215: StringCopy(&Var2, "CLO_EXM_G_5_8" /* GXT: Shell Aviator Glasses */, 16); iVar6 = 5; iVar7 = 8; iVar1 = 1760; iVar8 = 1; iVar11 = 3; break; case 216: StringCopy(&Var2, "CLO_EXM_G_5_9" /* GXT: Black Aviator Glasses */, 16); iVar6 = 5; iVar7 = 9; iVar1 = 1375; iVar8 = 1; iVar11 = 3; break; case 217: StringCopy(&Var2, "CLO_EXM_G_5_10" /* GXT: White Aviator Glasses */, 16); iVar6 = 5; iVar7 = 10; iVar1 = 1440; iVar8 = 1; iVar11 = 3; break; case 218: StringCopy(&Var2, "G_FMM_6_0", 16); iVar6 = 6; iVar7 = 0; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 219: StringCopy(&Var2, "G_FMM_6_1", 16); iVar6 = 6; iVar7 = 1; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 220: StringCopy(&Var2, "G_FMM_6_2", 16); iVar6 = 6; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 221: StringCopy(&Var2, "G_FMM_6_3", 16); iVar6 = 6; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 222: StringCopy(&Var2, "G_FMM_6_4", 16); iVar6 = 6; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 223: StringCopy(&Var2, "G_FMM_6_5", 16); iVar6 = 6; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 224: StringCopy(&Var2, "G_FMM_6_6", 16); iVar6 = 6; iVar7 = 6; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 225: StringCopy(&Var2, "G_FMM_6_7", 16); iVar6 = 6; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 226: StringCopy(&Var2, "G_FMM_7_0" /* GXT: Black Casuals */, 16); iVar6 = 7; iVar7 = 0; iVar1 = 180; iVar8 = 1; iVar11 = 3; break; case 227: StringCopy(&Var2, "G_FMM_7_1" /* GXT: Zap Casuals */, 16); iVar6 = 7; iVar7 = 1; iVar1 = 500; iVar8 = 1; iVar11 = 3; break; case 228: StringCopy(&Var2, "G_FMM_7_2" /* GXT: Tortoiseshell Casuals */, 16); iVar6 = 7; iVar7 = 2; iVar1 = 115; iVar8 = 1; iVar11 = 3; break; case 229: StringCopy(&Var2, "G_FMM_7_3" /* GXT: Red Casuals */, 16); iVar6 = 7; iVar7 = 3; iVar1 = 220; iVar8 = 1; iVar11 = 3; break; case 230: StringCopy(&Var2, "G_FMM_7_4" /* GXT: White Casuals */, 16); iVar6 = 7; iVar7 = 4; iVar1 = 185; iVar8 = 1; iVar11 = 3; break; case 231: StringCopy(&Var2, "G_FMM_7_5" /* GXT: Camo Collection Casuals */, 16); iVar6 = 7; iVar7 = 5; iVar1 = 1445; iVar8 = 1; iVar11 = 3; break; case 232: StringCopy(&Var2, "G_FMM_7_6" /* GXT: Lemon Casuals */, 16); iVar6 = 7; iVar7 = 6; iVar1 = 530; iVar8 = 1; iVar11 = 3; break; case 233: StringCopy(&Var2, "G_FMM_7_7" /* GXT: Blood Casuals */, 16); iVar6 = 7; iVar7 = 7; iVar1 = 650; iVar8 = 1; iVar11 = 3; break; case 234: StringCopy(&Var2, "CLO_EXM_G_7_8" /* GXT: Shell Casual Glasses */, 16); iVar6 = 7; iVar7 = 8; iVar1 = 1170; iVar8 = 1; iVar11 = 3; break; case 235: StringCopy(&Var2, "CLO_EXM_G_7_9" /* GXT: Black Casual Glasses */, 16); iVar6 = 7; iVar7 = 9; iVar1 = 785; iVar8 = 1; iVar11 = 3; break; case 236: StringCopy(&Var2, "CLO_EXM_G_7_10" /* GXT: White Casual Glasses */, 16); iVar6 = 7; iVar7 = 10; iVar1 = 850; iVar8 = 1; iVar11 = 3; break; } switch (iParam0) { case 237: StringCopy(&Var2, "G_FMM_8_0" /* GXT: Brown Eyewear */, 16); iVar6 = 8; iVar7 = 0; iVar1 = 4260; iVar8 = 1; iVar11 = 3; break; case 238: StringCopy(&Var2, "G_FMM_8_1" /* GXT: Silver Eyewear */, 16); iVar6 = 8; iVar7 = 1; iVar1 = 4310; iVar8 = 1; iVar11 = 3; break; case 239: StringCopy(&Var2, "G_FMM_8_2" /* GXT: Gray Eyewear */, 16); iVar6 = 8; iVar7 = 2; iVar1 = 4130; iVar8 = 1; iVar11 = 3; break; case 240: StringCopy(&Var2, "G_FMM_8_3" /* GXT: Smoke Cop Frames */, 16); iVar6 = 8; iVar7 = 3; iVar1 = 135; iVar8 = 1; iVar11 = 3; break; case 241: StringCopy(&Var2, "G_FMM_8_4" /* GXT: Coffee Cop Frames */, 16); iVar6 = 8; iVar7 = 4; iVar1 = 120; iVar8 = 1; iVar11 = 3; break; case 242: StringCopy(&Var2, "G_FMM_8_5" /* GXT: Black Cop Frames */, 16); iVar6 = 8; iVar7 = 5; iVar1 = 110; iVar8 = 1; iVar11 = 3; break; case 243: StringCopy(&Var2, "G_FMM_8_6" /* GXT: Slate Cop Frames */, 16); iVar6 = 8; iVar7 = 6; iVar1 = 140; iVar8 = 1; iVar11 = 3; break; case 244: StringCopy(&Var2, "G_FMM_8_7" /* GXT: Charcoal Cop Frames */, 16); iVar6 = 8; iVar7 = 7; iVar1 = 130; iVar8 = 1; iVar11 = 3; break; case 245: StringCopy(&Var2, "CLO_EXM_G_8_8" /* GXT: Shell Cop Glasses */, 16); iVar6 = 8; iVar7 = 8; iVar1 = 1885; iVar8 = 1; iVar11 = 3; break; case 246: StringCopy(&Var2, "CLO_EXM_G_8_9" /* GXT: Black Cop Glasses */, 16); iVar6 = 8; iVar7 = 9; iVar1 = 1500; iVar8 = 1; iVar11 = 3; break; case 247: StringCopy(&Var2, "CLO_EXM_G_8_10" /* GXT: White Cop Glasses */, 16); iVar6 = 8; iVar7 = 10; iVar1 = 1565; iVar8 = 1; iVar11 = 3; break; case 248: StringCopy(&Var2, "G_FMM_9_0" /* GXT: Hawaiian Snow Black */, 16); iVar6 = 9; iVar7 = 0; iVar1 = 65; iVar8 = 1; iVar11 = 3; break; case 249: StringCopy(&Var2, "G_FMM_9_1" /* GXT: Hawaiian Snow Gray */, 16); iVar6 = 9; iVar7 = 1; iVar1 = 65; iVar8 = 1; iVar11 = 3; break; case 250: StringCopy(&Var2, "G_FMM_9_2" /* GXT: Hawaiian Snow White */, 16); iVar6 = 9; iVar7 = 2; iVar1 = 85; iVar8 = 1; iVar11 = 3; break; case 251: StringCopy(&Var2, "G_FMM_9_3" /* GXT: Hawaiian Snow Ash */, 16); iVar6 = 9; iVar7 = 3; iVar1 = 75; iVar8 = 1; iVar11 = 3; break; case 252: StringCopy(&Var2, "G_FMM_9_4" /* GXT: Hawaiian Snow Copper */, 16); iVar6 = 9; iVar7 = 4; iVar1 = 85; iVar8 = 1; iVar11 = 3; break; case 253: StringCopy(&Var2, "G_FMM_9_5" /* GXT: Hawaiian Snow Tortoiseshell */, 16); iVar6 = 9; iVar7 = 5; iVar1 = 4290; iVar8 = 1; iVar11 = 3; break; case 254: StringCopy(&Var2, "G_FMM_9_6" /* GXT: Hawaiian Snow Marble */, 16); iVar6 = 9; iVar7 = 6; iVar1 = 4150; iVar8 = 1; iVar11 = 3; break; case 255: StringCopy(&Var2, "G_FMM_9_7" /* GXT: Hawaiian Snow Walnut */, 16); iVar6 = 9; iVar7 = 7; iVar1 = 4295; iVar8 = 1; iVar11 = 3; break; case 256: StringCopy(&Var2, "CLO_EXM_G_9_8" /* GXT: Shell HS Glasses */, 16); iVar6 = 9; iVar7 = 8; iVar1 = 2315; iVar8 = 1; iVar11 = 3; break; case 257: StringCopy(&Var2, "CLO_EXM_G_9_9" /* GXT: Black HS Glasses */, 16); iVar6 = 9; iVar7 = 9; iVar1 = 1930; iVar8 = 1; iVar11 = 3; break; case 258: StringCopy(&Var2, "CLO_EXM_G_9_10" /* GXT: White HS Glasses */, 16); iVar6 = 9; iVar7 = 10; iVar1 = 1995; iVar8 = 1; iVar11 = 3; break; case 259: StringCopy(&Var2, "G_FMM_10_0" /* GXT: Gold Bull Emic */, 16); iVar6 = 10; iVar7 = 0; iVar1 = 6240; iVar8 = 1; iVar11 = 3; break; case 260: StringCopy(&Var2, "G_FMM_10_1" /* GXT: Gray Bull Emic */, 16); iVar6 = 10; iVar7 = 1; iVar1 = 4955; iVar8 = 1; iVar11 = 3; break; case 261: StringCopy(&Var2, "G_FMM_10_2" /* GXT: Silver Bull Emic */, 16); iVar6 = 10; iVar7 = 2; iVar1 = 5590; iVar8 = 1; iVar11 = 3; break; case 262: StringCopy(&Var2, "G_FMM_10_3" /* GXT: Black Bull Emic */, 16); iVar6 = 10; iVar7 = 3; iVar1 = 4920; iVar8 = 1; iVar11 = 3; break; case 263: StringCopy(&Var2, "G_FMM_10_4" /* GXT: Brown Bull Emic */, 16); iVar6 = 10; iVar7 = 4; iVar1 = 4990; iVar8 = 1; iVar11 = 3; break; case 264: StringCopy(&Var2, "G_FMM_10_5" /* GXT: Slate Bull Emic */, 16); iVar6 = 10; iVar7 = 5; iVar1 = 4780; iVar8 = 1; iVar11 = 3; break; case 265: StringCopy(&Var2, "G_FMM_10_6" /* GXT: White Bull Emic */, 16); iVar6 = 10; iVar7 = 6; iVar1 = 4775; iVar8 = 1; iVar11 = 3; break; case 266: StringCopy(&Var2, "G_FMM_10_7" /* GXT: Purple Tint Bull Emic */, 16); iVar6 = 10; iVar7 = 7; iVar1 = 4800; iVar8 = 1; iVar11 = 3; break; case 267: StringCopy(&Var2, "CLO_EXM_G_10_8" /* GXT: Shell Bull Emic Glasses */, 16); iVar6 = 10; iVar7 = 8; iVar1 = 2835; iVar8 = 1; iVar11 = 3; break; case 268: StringCopy(&Var2, "CLO_EXM_G_10_9" /* GXT: Black Bull Emic Glasses */, 16); iVar6 = 10; iVar7 = 9; iVar1 = 2450; iVar8 = 1; iVar11 = 3; break; case 269: StringCopy(&Var2, "CLO_EXM_G_10_10" /* GXT: White Bull Emic Glasses */, 16); iVar6 = 10; iVar7 = 10; iVar1 = 2515; iVar8 = 1; iVar11 = 3; break; case 270: StringCopy(&Var2, "G_FMM_11_0", 16); iVar6 = 11; iVar7 = 0; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 271: StringCopy(&Var2, "G_FMM_11_1", 16); iVar6 = 11; iVar7 = 1; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 272: StringCopy(&Var2, "G_FMM_11_2", 16); iVar6 = 11; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 273: StringCopy(&Var2, "G_FMM_11_3", 16); iVar6 = 11; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 274: StringCopy(&Var2, "G_FMM_11_4", 16); iVar6 = 11; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 275: StringCopy(&Var2, "G_FMM_11_5", 16); iVar6 = 11; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 277: StringCopy(&Var2, "G_FMM_11_7", 16); iVar6 = 11; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 278: StringCopy(&Var2, "G_FMM_12_0" /* GXT: Orange Elvis */, 16); iVar6 = 12; iVar7 = 0; iVar1 = 385; iVar8 = 1; iVar11 = 3; break; case 279: StringCopy(&Var2, "G_FMM_12_1" /* GXT: Gray Elvis */, 16); iVar6 = 12; iVar7 = 1; iVar1 = 310; iVar8 = 1; iVar11 = 3; break; case 280: StringCopy(&Var2, "G_FMM_12_2" /* GXT: Slate Elvis */, 16); iVar6 = 12; iVar7 = 2; iVar1 = 3655; iVar8 = 1; iVar11 = 3; break; case 281: StringCopy(&Var2, "G_FMM_12_3" /* GXT: Black Elvis */, 16); iVar6 = 12; iVar7 = 3; iVar1 = 4055; iVar8 = 1; iVar11 = 3; break; case 282: StringCopy(&Var2, "G_FMM_12_4" /* GXT: White Elvis */, 16); iVar6 = 12; iVar7 = 4; iVar1 = 3595; iVar8 = 1; iVar11 = 3; break; case 283: StringCopy(&Var2, "G_FMM_12_5" /* GXT: Blue Tint Elvis */, 16); iVar6 = 12; iVar7 = 5; iVar1 = 3605; iVar8 = 1; iVar11 = 3; break; case 284: StringCopy(&Var2, "G_FMM_12_6" /* GXT: Pink Tint Elvis */, 16); iVar6 = 12; iVar7 = 6; iVar1 = 3645; iVar8 = 1; iVar11 = 3; break; case 285: StringCopy(&Var2, "G_FMM_12_7" /* GXT: Copper Elvis */, 16); iVar6 = 12; iVar7 = 7; iVar1 = 320; iVar8 = 1; iVar11 = 3; break; case 286: StringCopy(&Var2, "CLO_EXM_G_12_8" /* GXT: Shell Elvis Glasses */, 16); iVar6 = 12; iVar7 = 8; iVar1 = 2820; iVar8 = 1; iVar11 = 3; break; case 287: StringCopy(&Var2, "CLO_EXM_G_12_9" /* GXT: Black Elvis Glasses */, 16); iVar6 = 12; iVar7 = 9; iVar1 = 2435; iVar8 = 1; iVar11 = 3; break; case 288: StringCopy(&Var2, "CLO_EXM_G_12_10" /* GXT: White Elvis Glasses */, 16); iVar6 = 12; iVar7 = 10; iVar1 = 2500; iVar8 = 1; iVar11 = 3; break; case 289: StringCopy(&Var2, "G_FMM_13_0" /* GXT: Broker Black Hipsters */, 16); iVar6 = 13; iVar7 = 0; iVar1 = 230; iVar8 = 1; iVar11 = 3; break; case 290: StringCopy(&Var2, "G_FMM_13_1" /* GXT: White Polarized Hipsters */, 16); iVar6 = 13; iVar7 = 1; iVar1 = 1605; iVar8 = 1; iVar11 = 3; break; case 291: StringCopy(&Var2, "G_FMM_13_2" /* GXT: Choco Polarized Hipsters */, 16); iVar6 = 13; iVar7 = 2; iVar1 = 2230; iVar8 = 1; iVar11 = 3; break; case 292: StringCopy(&Var2, "G_FMM_13_3" /* GXT: Slate Hipsters */, 16); iVar6 = 13; iVar7 = 3; iVar1 = 220; iVar8 = 1; iVar11 = 3; break; case 293: StringCopy(&Var2, "G_FMM_13_4" /* GXT: Charcoal Hipsters */, 16); iVar6 = 13; iVar7 = 4; iVar1 = 185; iVar8 = 1; iVar11 = 3; break; case 294: StringCopy(&Var2, "G_FMM_13_5" /* GXT: Olive Polarized Hipsters */, 16); iVar6 = 13; iVar7 = 5; iVar1 = 2070; iVar8 = 1; iVar11 = 3; break; case 295: StringCopy(&Var2, "G_FMM_13_6" /* GXT: Gold Polarized Hipsters */, 16); iVar6 = 13; iVar7 = 6; iVar1 = 2205; iVar8 = 1; iVar11 = 3; break; case 296: StringCopy(&Var2, "G_FMM_13_7" /* GXT: Candy Polarized Hipsters */, 16); iVar6 = 13; iVar7 = 7; iVar1 = 1690; iVar8 = 1; iVar11 = 3; break; case 297: StringCopy(&Var2, "CLO_EXM_G_13_8" /* GXT: Shell Hipster Glasses */, 16); iVar6 = 13; iVar7 = 8; iVar1 = 2715; iVar8 = 1; iVar11 = 3; break; case 298: StringCopy(&Var2, "CLO_EXM_G_13_9" /* GXT: Black Hipster Glasses */, 16); iVar6 = 13; iVar7 = 9; iVar1 = 2330; iVar8 = 1; iVar11 = 3; break; case 299: StringCopy(&Var2, "CLO_EXM_G_13_10" /* GXT: White Hipster Glasses */, 16); iVar6 = 13; iVar7 = 10; iVar1 = 2395; iVar8 = 1; iVar11 = 3; break; case 300: StringCopy(&Var2, "G_FMM_14_0", 16); iVar6 = 14; iVar7 = 0; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 301: StringCopy(&Var2, "G_FMM_14_1", 16); iVar6 = 14; iVar7 = 1; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 302: StringCopy(&Var2, "G_FMM_14_2", 16); iVar6 = 14; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 303: StringCopy(&Var2, "G_FMM_14_3", 16); iVar6 = 14; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 304: StringCopy(&Var2, "G_FMM_14_4", 16); iVar6 = 14; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 305: StringCopy(&Var2, "G_FMM_14_5", 16); iVar6 = 14; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 306: StringCopy(&Var2, "G_FMM_14_6", 16); iVar6 = 14; iVar7 = 6; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 307: StringCopy(&Var2, "G_FMM_14_7", 16); iVar6 = 14; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 308: StringCopy(&Var2, "G_FMM_15_0" /* GXT: Yellow Guns */, 16); iVar6 = 15; iVar7 = 0; iVar1 = 515; iVar8 = 1; iVar11 = 3; break; case 309: StringCopy(&Var2, "G_FMM_15_1" /* GXT: White Guns */, 16); iVar6 = 15; iVar7 = 1; iVar1 = 60; iVar8 = 1; iVar11 = 3; break; case 310: StringCopy(&Var2, "G_FMM_15_2" /* GXT: Gray Guns */, 16); iVar6 = 15; iVar7 = 2; iVar1 = 65; iVar8 = 1; iVar11 = 3; break; case 311: StringCopy(&Var2, "G_FMM_15_3" /* GXT: Red Guns */, 16); iVar6 = 15; iVar7 = 3; iVar1 = 95; iVar8 = 1; iVar11 = 3; break; case 312: StringCopy(&Var2, "G_FMM_15_4" /* GXT: Blue Guns */, 16); iVar6 = 15; iVar7 = 4; iVar1 = 85; iVar8 = 1; iVar11 = 3; break; case 313: StringCopy(&Var2, "G_FMM_15_5" /* GXT: Hornet Guns */, 16); iVar6 = 15; iVar7 = 5; iVar1 = 75; iVar8 = 1; iVar11 = 3; break; case 314: StringCopy(&Var2, "G_FMM_15_6" /* GXT: Orange Guns */, 16); iVar6 = 15; iVar7 = 6; iVar1 = 485; iVar8 = 1; iVar11 = 3; break; case 315: StringCopy(&Var2, "G_FMM_15_7" /* GXT: Pink Guns */, 16); iVar6 = 15; iVar7 = 7; iVar1 = 545; iVar8 = 1; iVar11 = 3; break; case 316: StringCopy(&Var2, "CLO_EXM_G_15_8" /* GXT: Shell Gun Glasses */, 16); iVar6 = 15; iVar7 = 8; iVar1 = 645; iVar8 = 1; iVar11 = 3; break; case 317: StringCopy(&Var2, "CLO_EXM_G_15_9" /* GXT: Black Gun Glasses */, 16); iVar6 = 15; iVar7 = 9; iVar1 = 260; iVar8 = 1; iVar11 = 3; break; case 318: StringCopy(&Var2, "CLO_EXM_G_15_10" /* GXT: White Gun Glasses */, 16); iVar6 = 15; iVar7 = 10; iVar1 = 325; iVar8 = 1; iVar11 = 3; break; } switch (iParam0) { case 319: StringCopy(&Var2, "W_FMM_0_0" /* GXT: Deep Sea Watch */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5000; iVar8 = 6; iVar11 = 4; break; case 320: StringCopy(&Var2, "W_FMM_0_1" /* GXT: Gold Watch */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 321: StringCopy(&Var2, "W_FMM_0_2" /* GXT: Silver Watch */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 322: StringCopy(&Var2, "W_FMM_0_3" /* GXT: Black Watch */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 323: StringCopy(&Var2, "W_FMM_0_4" /* GXT: Gold Faced Silver Watch */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 324: StringCopy(&Var2, "W_FMM_1_0" /* GXT: White LED, Black Strap */, 16); iVar6 = 1; iVar7 = 0; iVar1 = 695; iVar8 = 6; iVar11 = 4; break; case 325: StringCopy(&Var2, "W_FMM_1_1" /* GXT: Red LED, White Strap */, 16); iVar6 = 1; iVar7 = 1; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 326: StringCopy(&Var2, "W_FMM_1_2" /* GXT: Red LED, Brown Strap */, 16); iVar6 = 1; iVar7 = 2; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; } if (iVar11 == 1) { iVar12 = (iParam0 - 10); if (iVar12 >= 0 && iVar12 < 121) { if (iVar12 > 8) { iVar12 = (iVar12 - 1); } iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_950[iVar12]) * Global_298510.f_12)); } } else if (iVar11 == 2) { iVar13 = (iParam0 - 131); if (iVar13 >= 0 && iVar13 < 24) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1071[iVar13]) * Global_298510.f_13)); } } else if (iVar11 == 3) { iVar14 = (iParam0 - 155); if (iVar14 >= 0 && iVar14 < 128) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1096[iVar14]) * Global_298510.f_14)); } } else if (iVar11 == 4) { iVar15 = (iParam0 - 319); if (iVar15 >= 0 && iVar15 < 15) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1225[iVar15]) * Global_298510.f_15)); } } if (iParam0 >= 327) { Global_79322[0 /*14*/].f_5 = 3; func_138(iVar10, iParam0, 327, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("HAT"), 1)) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_12)); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("GLASSES"), 1)) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_14)); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("WATCH"), 1)) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_15)); } } } else { func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_787(int iParam0, int iParam1)//Position - 0x8AB33 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 10; switch (iParam0) { case 0: StringCopy(&Var2, "D_FMM_0_0" /* GXT: No Crew Emblem */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 0; break; case 1: StringCopy(&Var2, "D_FMM_1_0" /* GXT: Small Crew Emblem */, 16); iVar6 = 1; iVar7 = 0; iVar1 = 5000; break; case 2: StringCopy(&Var2, "D_FMM_2_0" /* GXT: Large Crew Emblem */, 16); iVar6 = 2; iVar7 = 0; iVar1 = 10000; break; case 3: StringCopy(&Var2, "D_FMM_1_0" /* GXT: Small Crew Emblem */, 16); iVar6 = 3; iVar7 = 0; iVar1 = 5000; break; case 4: StringCopy(&Var2, "D_FMM_2_0" /* GXT: Large Crew Emblem */, 16); iVar6 = 4; iVar7 = 0; iVar1 = 10000; break; case 5: StringCopy(&Var2, "D_FMM_1_0" /* GXT: Small Crew Emblem */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 5000; break; case 6: StringCopy(&Var2, "D_FMM_2_0" /* GXT: Large Crew Emblem */, 16); iVar6 = 6; iVar7 = 0; iVar1 = 10000; break; default: Global_79322[0 /*14*/].f_5 = 3; func_138(iVar10, iParam0, 7, iParam1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_788(int iParam0, int iParam1)//Position - 0x8AC5B { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 7; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 0; break; case 1: iVar6 = 1; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 2: iVar6 = 1; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 3: iVar6 = 1; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 4: iVar6 = 2; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 5: iVar6 = 2; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 6: iVar6 = 2; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 7: iVar6 = 3; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 8: iVar6 = 3; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 9: iVar6 = 3; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 10: iVar6 = 4; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 11: iVar6 = 4; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 12: iVar6 = 4; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 13: iVar6 = 4; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 14: iVar6 = 4; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 15: iVar6 = 4; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 16: iVar6 = 4; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 17: iVar6 = 4; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 18: iVar6 = 4; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 19: iVar6 = 4; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 20: iVar6 = 4; iVar7 = 10; bVar0 = true; break; case 21: iVar6 = 4; iVar7 = 11; bVar0 = true; break; case 22: iVar6 = 4; iVar7 = 12; bVar0 = true; break; case 23: iVar6 = 4; iVar7 = 13; bVar0 = true; break; case 24: iVar6 = 4; iVar7 = 14; bVar0 = true; break; case 25: iVar6 = 4; iVar7 = 15; bVar0 = true; break; case 26: iVar6 = 5; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 27: iVar6 = 5; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 28: iVar6 = 5; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 29: iVar6 = 5; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 30: iVar6 = 5; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 31: iVar6 = 5; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 32: iVar6 = 6; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 33: iVar6 = 6; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 34: iVar6 = 6; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 35: iVar6 = 6; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 36: iVar6 = 6; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 37: iVar6 = 6; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 38: iVar6 = 7; iVar7 = 0; break; case 39: iVar6 = 8; iVar7 = 0; break; case 40: iVar6 = 9; iVar7 = 0; break; case 41: iVar6 = 10; iVar7 = 0; if (Global_262145.f_3884 /* Tunable: EXPENSE_MODIFIER_WHITE_TIE */ != -1) { iVar1 = Global_262145.f_3884 /* Tunable: EXPENSE_MODIFIER_WHITE_TIE */; } else { iVar1 = 115; } break; case 42: iVar6 = 10; iVar7 = 1; if (Global_262145.f_3885 /* Tunable: EXPENSE_MODIFIER_GRAY_TIE */ != -1) { iVar1 = Global_262145.f_3885 /* Tunable: EXPENSE_MODIFIER_GRAY_TIE */; } else { iVar1 = 125; } break; case 43: iVar6 = 10; iVar7 = 2; if (Global_262145.f_3886 /* Tunable: EXPENSE_MODIFIER_BLACK_TIE */ != -1) { iVar1 = Global_262145.f_3886 /* Tunable: EXPENSE_MODIFIER_BLACK_TIE */; } else { iVar1 = 130; } break; case 44: iVar6 = 10; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 45: iVar6 = 10; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 46: iVar6 = 10; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 47: iVar6 = 10; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 48: iVar6 = 10; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 49: iVar6 = 10; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 50: iVar6 = 10; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 51: iVar6 = 10; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 52: iVar6 = 10; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 53: iVar6 = 10; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 54: iVar6 = 10; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 55: iVar6 = 10; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 56: iVar6 = 10; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 57: iVar6 = 11; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 58: iVar6 = 11; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 59: iVar6 = 11; iVar7 = 2; if (Global_262145.f_3890 /* Tunable: EXPENSE_MODIFIER_BLACK_BOWTIE */ != -1) { iVar1 = Global_262145.f_3890 /* Tunable: EXPENSE_MODIFIER_BLACK_BOWTIE */; } else { iVar1 = 725; } break; case 60: iVar6 = 11; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 61: iVar6 = 11; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 62: iVar6 = 11; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 63: iVar6 = 11; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 64: iVar6 = 11; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 65: iVar6 = 11; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 66: iVar6 = 11; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 67: iVar6 = 11; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 68: iVar6 = 11; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 69: iVar6 = 11; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 70: iVar6 = 11; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 71: iVar6 = 11; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 72: iVar6 = 11; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 73: iVar6 = 12; iVar7 = 0; if (Global_262145.f_3887 /* Tunable: EXPENSE_MODIFIER_WHITE_SKINNY_TIE */ != -1) { iVar1 = Global_262145.f_3887 /* Tunable: EXPENSE_MODIFIER_WHITE_SKINNY_TIE */; } else { iVar1 = 65; } break; case 74: iVar6 = 12; iVar7 = 1; if (Global_262145.f_3888 /* Tunable: EXPENSE_MODIFIER_GRAY_SKINNY_TIE */ != -1) { iVar1 = Global_262145.f_3888 /* Tunable: EXPENSE_MODIFIER_GRAY_SKINNY_TIE */; } else { iVar1 = 65; } break; case 75: iVar6 = 12; iVar7 = 2; if (Global_262145.f_3889 /* Tunable: EXPENSE_MODIFIER_BLACK_SKINNY_TIE */ != -1) { iVar1 = Global_262145.f_3889 /* Tunable: EXPENSE_MODIFIER_BLACK_SKINNY_TIE */; } else { iVar1 = 95; } break; case 76: iVar6 = 12; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 77: iVar6 = 12; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 78: iVar6 = 12; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 79: iVar6 = 12; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 80: iVar6 = 12; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 81: iVar6 = 12; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 82: iVar6 = 12; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 83: iVar6 = 12; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 84: iVar6 = 12; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 85: iVar6 = 12; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 86: iVar6 = 12; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 87: iVar6 = 12; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 88: iVar6 = 12; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 89: iVar6 = 13; iVar7 = 0; break; case 90: iVar6 = 14; iVar7 = 0; break; case 91: iVar6 = 15; iVar7 = 0; break; default: Global_79322[0 /*14*/].f_5 = 3; func_138(iVar10, iParam0, 92, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_45)); } return; break; } iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_298510.f_45)); StringCopy(&Var2, "T_FMM_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_789(int iParam0, int iParam1)//Position - 0x8B555 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 1; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 0; break; case 1: iVar6 = 1; iVar7 = 0; iVar1 = 965; break; case 2: iVar6 = 1; iVar7 = 1; iVar1 = 960; break; case 3: iVar6 = 1; iVar7 = 2; iVar1 = 9500; break; case 4: iVar6 = 1; iVar7 = 3; iVar1 = 975; break; case 5: iVar6 = 2; iVar7 = 0; iVar1 = 1185; break; case 6: iVar6 = 2; iVar7 = 1; iVar1 = 15000; break; case 7: iVar6 = 2; iVar7 = 2; iVar1 = 1115; break; case 8: iVar6 = 2; iVar7 = 3; iVar1 = 1105; break; case 9: iVar6 = 3; iVar7 = 0; iVar1 = 25000; break; case 10: iVar6 = 4; iVar7 = 0; iVar1 = 510; break; case 11: iVar6 = 4; iVar7 = 1; iVar1 = 530; break; case 12: iVar6 = 4; iVar7 = 2; iVar1 = 5500; break; case 13: iVar6 = 4; iVar7 = 3; iVar1 = 535; break; case 14: iVar6 = 5; iVar7 = 0; iVar1 = 1510; break; case 15: iVar6 = 5; iVar7 = 1; iVar1 = 1530; break; case 16: iVar6 = 5; iVar7 = 2; iVar1 = 14500; break; case 17: iVar6 = 5; iVar7 = 3; iVar1 = 13000; break; case 18: iVar6 = 6; iVar7 = 0; iVar1 = 8000; break; case 19: iVar6 = 6; iVar7 = 1; iVar1 = 1265; break; case 20: iVar6 = 6; iVar7 = 2; iVar1 = 8500; break; case 21: iVar6 = 6; iVar7 = 3; iVar1 = 1210; break; case 22: iVar6 = 7; iVar7 = 0; iVar1 = 2360; break; case 23: iVar6 = 7; iVar7 = 1; iVar1 = 22500; break; case 24: iVar6 = 7; iVar7 = 2; iVar1 = 2375; break; case 25: iVar6 = 7; iVar7 = 3; iVar1 = 2485; break; default: Global_79322[0 /*14*/].f_5 = 3; func_138(iVar10, iParam0, 26, iParam1); return; break; } StringCopy(&Var2, "M_FMM_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); iVar11 = (iParam0 - 1); if (iVar11 >= 0 && iVar11 < 26) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_923[iVar11]) * Global_298510.f_16)); } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_790(int iParam0, int iParam1)//Position - 0x8B80E { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 6; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 1: iVar6 = 0; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 2: iVar6 = 0; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 3: iVar6 = 0; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 4: iVar6 = 0; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 5: iVar6 = 0; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 6: iVar6 = 0; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 7: iVar6 = 0; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 8: iVar6 = 0; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 9: iVar6 = 0; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 10: iVar6 = 0; iVar7 = 10; iVar1 = 300; break; case 11: iVar6 = 0; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 12: iVar6 = 0; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 13: iVar6 = 0; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 14: iVar6 = 0; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 15: iVar6 = 0; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 16: iVar6 = 1; iVar7 = 0; iVar1 = 285; break; case 17: iVar6 = 1; iVar7 = 1; iVar1 = 180; break; case 18: iVar6 = 1; iVar7 = 2; iVar1 = 190; break; case 19: iVar6 = 1; iVar7 = 3; iVar1 = 190; break; case 20: iVar6 = 1; iVar7 = 4; iVar1 = 165; break; case 21: iVar6 = 1; iVar7 = 5; iVar1 = 200; break; case 22: iVar6 = 1; iVar7 = 6; iVar1 = 480; break; case 23: iVar6 = 1; iVar7 = 7; iVar1 = 155; break; case 24: iVar6 = 1; iVar7 = 8; iVar1 = 350; break; case 25: iVar6 = 1; iVar7 = 9; iVar1 = 290; break; case 26: iVar6 = 1; iVar7 = 10; iVar1 = 165; break; case 27: iVar6 = 1; iVar7 = 11; iVar1 = 165; break; case 28: iVar6 = 1; iVar7 = 12; iVar1 = 170; break; case 29: iVar6 = 1; iVar7 = 13; iVar1 = 155; break; case 30: iVar6 = 1; iVar7 = 14; iVar1 = 165; break; case 31: iVar6 = 1; iVar7 = 15; iVar1 = 165; break; } switch (iParam0) { case 32: iVar6 = 2; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 33: iVar6 = 2; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 34: iVar6 = 2; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 35: iVar6 = 2; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 36: iVar6 = 2; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 37: iVar6 = 2; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 38: iVar6 = 2; iVar7 = 6; iVar1 = 160; break; case 39: iVar6 = 2; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 40: iVar6 = 2; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 41: iVar6 = 2; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 42: iVar6 = 2; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 43: iVar6 = 2; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 44: iVar6 = 2; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 45: iVar6 = 2; iVar7 = 13; iVar1 = 205; break; case 46: iVar6 = 2; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 47: iVar6 = 2; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 48: iVar6 = 3; iVar7 = 0; iVar1 = 560; break; case 49: iVar6 = 3; iVar7 = 1; iVar1 = 275; break; case 50: iVar6 = 3; iVar7 = 2; iVar1 = 290; break; case 51: iVar6 = 3; iVar7 = 3; iVar1 = 300; break; case 52: iVar6 = 3; iVar7 = 4; iVar1 = 360; break; case 53: iVar6 = 3; iVar7 = 5; iVar1 = 270; break; case 54: iVar6 = 3; iVar7 = 6; iVar1 = 265; break; case 55: iVar6 = 3; iVar7 = 7; iVar1 = 295; break; case 56: iVar6 = 3; iVar7 = 8; iVar1 = 355; break; case 57: iVar6 = 3; iVar7 = 9; iVar1 = 340; break; case 58: iVar6 = 3; iVar7 = 10; iVar1 = 285; break; case 59: iVar6 = 3; iVar7 = 11; iVar1 = 310; break; case 60: iVar6 = 3; iVar7 = 12; iVar1 = 350; break; case 61: iVar6 = 3; iVar7 = 13; iVar1 = 305; break; case 62: iVar6 = 3; iVar7 = 14; iVar1 = 280; break; case 63: iVar6 = 3; iVar7 = 15; iVar1 = 320; break; } switch (iParam0) { case 64: iVar6 = 4; iVar7 = 0; iVar1 = 115; break; case 65: iVar6 = 4; iVar7 = 1; iVar1 = 115; break; case 66: iVar6 = 4; iVar7 = 2; iVar1 = 110; break; case 67: iVar6 = 4; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 68: iVar6 = 4; iVar7 = 4; iVar1 = 125; break; case 69: iVar6 = 4; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 70: iVar6 = 4; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 71: iVar6 = 4; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 72: iVar6 = 4; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 73: iVar6 = 4; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 74: iVar6 = 4; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 75: iVar6 = 4; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 76: iVar6 = 4; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 77: iVar6 = 4; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 78: iVar6 = 4; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 79: iVar6 = 4; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 80: iVar6 = 5; iVar7 = 0; iVar1 = 50; break; case 81: iVar6 = 5; iVar7 = 1; iVar1 = 35; break; case 82: iVar6 = 5; iVar7 = 2; iVar1 = 50; break; case 83: iVar6 = 5; iVar7 = 3; iVar1 = 50; break; case 84: iVar6 = 5; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 85: iVar6 = 5; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 86: iVar6 = 5; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 87: iVar6 = 5; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 88: iVar6 = 5; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 89: iVar6 = 5; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 90: iVar6 = 5; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 91: iVar6 = 5; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 92: iVar6 = 5; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 93: iVar6 = 5; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 94: iVar6 = 5; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 95: iVar6 = 5; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 96: iVar6 = 6; iVar7 = 0; iVar1 = 65; break; case 97: iVar6 = 6; iVar7 = 1; iVar1 = 65; break; case 98: iVar6 = 6; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 99: iVar6 = 6; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 100: iVar6 = 6; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 101: iVar6 = 6; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 102: iVar6 = 6; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 103: iVar6 = 6; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 104: iVar6 = 6; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 105: iVar6 = 6; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 106: iVar6 = 6; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 107: iVar6 = 6; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 108: iVar6 = 6; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 109: iVar6 = 6; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 110: iVar6 = 6; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 111: iVar6 = 6; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 112: iVar6 = 7; iVar7 = 0; iVar1 = 165; break; case 113: iVar6 = 7; iVar7 = 1; iVar1 = 165; break; case 114: iVar6 = 7; iVar7 = 2; iVar1 = 185; break; case 115: iVar6 = 7; iVar7 = 3; iVar1 = 175; break; case 116: iVar6 = 7; iVar7 = 4; iVar1 = 185; break; case 117: iVar6 = 7; iVar7 = 5; iVar1 = 460; break; case 118: iVar6 = 7; iVar7 = 6; iVar1 = 185; break; case 119: iVar6 = 7; iVar7 = 7; iVar1 = 190; break; case 120: iVar6 = 7; iVar7 = 8; iVar1 = 165; break; case 121: iVar6 = 7; iVar7 = 9; iVar1 = 165; break; case 122: iVar6 = 7; iVar7 = 10; iVar1 = 185; break; case 123: iVar6 = 7; iVar7 = 11; iVar1 = 175; break; case 124: iVar6 = 7; iVar7 = 12; iVar1 = 235; break; case 125: iVar6 = 7; iVar7 = 13; iVar1 = 445; break; case 126: iVar6 = 7; iVar7 = 14; iVar1 = 185; break; case 127: iVar6 = 7; iVar7 = 15; iVar1 = 190; break; } switch (iParam0) { case 128: iVar6 = 8; iVar7 = 0; iVar1 = 175; break; case 129: iVar6 = 8; iVar7 = 1; iVar1 = 215; break; case 130: iVar6 = 8; iVar7 = 2; iVar1 = 225; break; case 131: iVar6 = 8; iVar7 = 3; iVar1 = 230; break; case 132: iVar6 = 8; iVar7 = 4; iVar1 = 235; break; case 133: iVar6 = 8; iVar7 = 5; iVar1 = 215; break; case 134: iVar6 = 8; iVar7 = 6; iVar1 = 205; break; case 135: iVar6 = 8; iVar7 = 7; iVar1 = 245; break; case 136: iVar6 = 8; iVar7 = 8; iVar1 = 225; break; case 137: iVar6 = 8; iVar7 = 9; iVar1 = 215; break; case 138: iVar6 = 8; iVar7 = 10; iVar1 = 225; break; case 139: iVar6 = 8; iVar7 = 11; iVar1 = 230; break; case 140: iVar6 = 8; iVar7 = 12; iVar1 = 235; break; case 141: iVar6 = 8; iVar7 = 13; iVar1 = 215; break; case 142: iVar6 = 8; iVar7 = 14; iVar1 = 425; break; case 143: iVar6 = 8; iVar7 = 15; iVar1 = 245; break; case 144: iVar6 = 9; iVar7 = 0; iVar1 = 225; break; case 145: iVar6 = 9; iVar7 = 1; iVar1 = 135; break; case 146: iVar6 = 9; iVar7 = 2; iVar1 = 130; break; case 147: iVar6 = 9; iVar7 = 3; iVar1 = 110; break; case 148: iVar6 = 9; iVar7 = 4; iVar1 = 140; break; case 149: iVar6 = 9; iVar7 = 5; iVar1 = 95; break; case 150: iVar6 = 9; iVar7 = 6; iVar1 = 100; break; case 151: iVar6 = 9; iVar7 = 7; iVar1 = 110; break; case 152: iVar6 = 9; iVar7 = 8; iVar1 = 95; break; case 153: iVar6 = 9; iVar7 = 9; iVar1 = 105; break; case 154: iVar6 = 9; iVar7 = 10; iVar1 = 105; break; case 155: iVar6 = 9; iVar7 = 11; iVar1 = 115; break; case 156: iVar6 = 9; iVar7 = 12; iVar1 = 115; break; case 157: iVar6 = 9; iVar7 = 13; iVar1 = 115; break; case 158: iVar6 = 9; iVar7 = 14; iVar1 = 500; break; case 159: iVar6 = 9; iVar7 = 15; iVar1 = 440; break; } switch (iParam0) { case 160: iVar6 = 10; iVar7 = 0; iVar1 = 1090; break; case 161: iVar6 = 10; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 162: iVar6 = 10; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 163: iVar6 = 10; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 164: iVar6 = 10; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 165: iVar6 = 10; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 166: iVar6 = 10; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 167: iVar6 = 10; iVar7 = 7; iVar1 = 600; break; case 168: iVar6 = 10; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 169: iVar6 = 10; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 170: iVar6 = 10; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 171: iVar6 = 10; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 172: iVar6 = 10; iVar7 = 12; iVar1 = 1865; break; case 173: iVar6 = 10; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 174: iVar6 = 10; iVar7 = 14; iVar1 = 490; break; case 175: iVar6 = 10; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 176: iVar6 = 11; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 177: iVar6 = 11; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 178: iVar6 = 11; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 179: iVar6 = 11; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 180: iVar6 = 11; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 181: iVar6 = 11; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 182: iVar6 = 11; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 183: iVar6 = 11; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 184: iVar6 = 11; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 185: iVar6 = 11; iVar7 = 9; iVar1 = 470; break; case 186: iVar6 = 11; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 187: iVar6 = 11; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 188: iVar6 = 11; iVar7 = 12; iVar1 = 1795; break; case 189: iVar6 = 11; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 190: iVar6 = 11; iVar7 = 14; iVar1 = 1830; break; case 191: iVar6 = 11; iVar7 = 15; iVar1 = 455; break; } switch (iParam0) { case 192: iVar6 = 12; iVar7 = 0; iVar1 = 455; break; case 193: iVar6 = 12; iVar7 = 1; iVar1 = 2110; break; case 194: iVar6 = 12; iVar7 = 2; iVar1 = 380; break; case 195: iVar6 = 12; iVar7 = 3; iVar1 = 1655; break; case 196: iVar6 = 12; iVar7 = 4; iVar1 = 2500; break; case 197: iVar6 = 12; iVar7 = 5; iVar1 = 415; break; case 198: iVar6 = 12; iVar7 = 6; iVar1 = 730; break; case 199: iVar6 = 12; iVar7 = 7; iVar1 = 445; break; case 200: iVar6 = 12; iVar7 = 8; iVar1 = 425; break; case 201: iVar6 = 12; iVar7 = 9; iVar1 = 410; break; case 202: iVar6 = 12; iVar7 = 10; iVar1 = 480; break; case 203: iVar6 = 12; iVar7 = 11; iVar1 = 485; break; case 204: iVar6 = 12; iVar7 = 12; iVar1 = 480; break; case 205: iVar6 = 12; iVar7 = 13; iVar1 = 395; break; case 206: iVar6 = 12; iVar7 = 14; iVar1 = 495; break; case 207: iVar6 = 12; iVar7 = 15; iVar1 = 2090; break; case 208: iVar6 = 13; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 209: iVar6 = 13; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 210: iVar6 = 13; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 211: iVar6 = 13; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 212: iVar6 = 13; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 213: iVar6 = 13; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 214: iVar6 = 13; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 215: iVar6 = 13; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 216: iVar6 = 13; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 217: iVar6 = 13; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 218: iVar6 = 13; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 219: iVar6 = 13; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 220: iVar6 = 13; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 221: iVar6 = 13; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 222: iVar6 = 13; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 223: iVar6 = 13; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 224: iVar6 = 14; iVar7 = 0; iVar1 = 450; break; case 225: iVar6 = 14; iVar7 = 1; iVar1 = 685; break; case 226: iVar6 = 14; iVar7 = 2; iVar1 = 420; break; case 227: iVar6 = 14; iVar7 = 3; iVar1 = 365; break; case 228: iVar6 = 14; iVar7 = 4; iVar1 = 465; break; case 229: iVar6 = 14; iVar7 = 5; iVar1 = 405; break; case 230: iVar6 = 14; iVar7 = 6; iVar1 = 400; break; case 231: iVar6 = 14; iVar7 = 7; iVar1 = 440; break; case 232: iVar6 = 14; iVar7 = 8; iVar1 = 385; break; case 233: iVar6 = 14; iVar7 = 9; iVar1 = 435; break; case 234: iVar6 = 14; iVar7 = 10; iVar1 = 375; break; case 235: iVar6 = 14; iVar7 = 11; iVar1 = 390; break; case 236: iVar6 = 14; iVar7 = 12; iVar1 = 475; break; case 237: iVar6 = 14; iVar7 = 13; iVar1 = 430; break; case 238: iVar6 = 14; iVar7 = 14; iVar1 = 490; break; case 239: iVar6 = 14; iVar7 = 15; iVar1 = 490; break; case 240: iVar6 = 15; iVar7 = 0; iVar1 = 615; break; case 241: iVar6 = 15; iVar7 = 1; iVar1 = 315; break; case 242: iVar6 = 15; iVar7 = 2; iVar1 = 415; break; case 243: iVar6 = 15; iVar7 = 3; iVar1 = 425; break; case 244: iVar6 = 15; iVar7 = 4; iVar1 = 435; break; case 245: iVar6 = 15; iVar7 = 5; iVar1 = 445; break; case 246: iVar6 = 15; iVar7 = 6; iVar1 = 640; break; case 247: iVar6 = 15; iVar7 = 7; iVar1 = 460; break; case 248: iVar6 = 15; iVar7 = 8; iVar1 = 465; break; case 249: iVar6 = 15; iVar7 = 9; iVar1 = 745; break; case 250: iVar6 = 15; iVar7 = 10; iVar1 = 845; break; case 251: iVar6 = 15; iVar7 = 11; iVar1 = 1420; break; case 252: iVar6 = 15; iVar7 = 12; iVar1 = 475; break; case 253: iVar6 = 15; iVar7 = 13; iVar1 = 470; break; case 254: iVar6 = 15; iVar7 = 14; iVar1 = 1000; break; case 255: iVar6 = 15; iVar7 = 15; iVar1 = 690; break; } iVar11 = iParam0; if (iVar11 >= 0 && iVar11 < 256) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_666[iVar11]) * Global_298510.f_11)); } StringCopy(&Var2, "F_FMM_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); if (iParam0 >= 256) { Global_79322[0 /*14*/].f_5 = 3; func_138(iVar10, iParam0, 256, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_11)); } } else { func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_791(int iParam0, int iParam1)//Position - 0x8CE4F { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 4; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 335; break; case 1: iVar6 = 0; iVar7 = 1; iVar1 = 460; break; case 2: iVar6 = 0; iVar7 = 2; iVar1 = 455; break; case 3: iVar6 = 0; iVar7 = 3; iVar1 = 470; break; case 4: iVar6 = 0; iVar7 = 4; iVar1 = 650; break; case 5: iVar6 = 0; iVar7 = 5; iVar1 = 385; break; case 6: iVar6 = 0; iVar7 = 6; iVar1 = 455; break; case 7: iVar6 = 0; iVar7 = 7; iVar1 = 2150; break; case 8: iVar6 = 0; iVar7 = 8; iVar1 = 375; break; case 9: iVar6 = 0; iVar7 = 9; iVar1 = 2190; break; case 10: iVar6 = 0; iVar7 = 10; iVar1 = 285; break; case 11: iVar6 = 0; iVar7 = 11; iVar1 = 295; break; case 12: iVar6 = 0; iVar7 = 12; iVar1 = 445; break; case 13: iVar6 = 0; iVar7 = 13; iVar1 = 2240; break; case 14: iVar6 = 0; iVar7 = 14; iVar1 = 465; break; case 15: iVar6 = 0; iVar7 = 15; iVar1 = 1740; break; case 16: iVar6 = 1; iVar7 = 0; iVar1 = 1415; break; case 17: iVar6 = 1; iVar7 = 1; iVar1 = 325; break; case 18: iVar6 = 1; iVar7 = 2; iVar1 = 345; break; case 19: iVar6 = 1; iVar7 = 3; iVar1 = 355; break; case 20: iVar6 = 1; iVar7 = 4; iVar1 = 395; break; case 21: iVar6 = 1; iVar7 = 5; iVar1 = 315; break; case 22: iVar6 = 1; iVar7 = 6; iVar1 = 275; break; case 23: iVar6 = 1; iVar7 = 7; iVar1 = 265; break; case 24: iVar6 = 1; iVar7 = 8; iVar1 = 305; break; case 25: iVar6 = 1; iVar7 = 9; iVar1 = 255; break; case 26: iVar6 = 1; iVar7 = 10; iVar1 = 235; break; case 27: iVar6 = 1; iVar7 = 11; iVar1 = 245; break; case 28: iVar6 = 1; iVar7 = 12; iVar1 = 215; break; case 29: iVar6 = 1; iVar7 = 13; iVar1 = 1865; break; case 30: iVar6 = 1; iVar7 = 14; iVar1 = 450; break; case 31: iVar6 = 1; iVar7 = 15; iVar1 = 415; break; case 32: iVar6 = 2; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 33: iVar6 = 2; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 34: iVar6 = 2; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 35: iVar6 = 2; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 36: iVar6 = 2; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 37: iVar6 = 2; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 38: iVar6 = 2; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 39: iVar6 = 2; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 40: iVar6 = 2; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 41: iVar6 = 2; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 42: iVar6 = 2; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 43: iVar6 = 2; iVar7 = 11; iVar1 = 100; break; case 44: iVar6 = 2; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 45: iVar6 = 2; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 46: iVar6 = 2; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 47: iVar6 = 2; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 48: iVar6 = 3; iVar7 = 0; iVar1 = 55; break; case 49: iVar6 = 3; iVar7 = 1; iVar1 = 60; break; case 50: iVar6 = 3; iVar7 = 2; iVar1 = 100; break; case 51: iVar6 = 3; iVar7 = 3; iVar1 = 65; break; case 52: iVar6 = 3; iVar7 = 4; iVar1 = 65; break; case 53: iVar6 = 3; iVar7 = 5; iVar1 = 100; break; case 54: iVar6 = 3; iVar7 = 6; iVar1 = 100; break; case 55: iVar6 = 3; iVar7 = 7; iVar1 = 65; break; case 56: iVar6 = 3; iVar7 = 8; iVar1 = 90; break; case 57: iVar6 = 3; iVar7 = 9; iVar1 = 75; break; case 58: iVar6 = 3; iVar7 = 10; iVar1 = 65; break; case 59: iVar6 = 3; iVar7 = 11; iVar1 = 100; break; case 60: iVar6 = 3; iVar7 = 12; iVar1 = 100; break; case 61: iVar6 = 3; iVar7 = 13; iVar1 = 225; break; case 62: iVar6 = 3; iVar7 = 14; iVar1 = 205; break; case 63: iVar6 = 3; iVar7 = 15; iVar1 = 215; break; case 64: iVar6 = 4; iVar7 = 0; iVar1 = 490; break; case 65: iVar6 = 4; iVar7 = 1; iVar1 = 485; break; case 66: iVar6 = 4; iVar7 = 2; iVar1 = 2500; break; case 67: iVar6 = 4; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 68: iVar6 = 4; iVar7 = 4; iVar1 = 485; break; case 69: iVar6 = 4; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 70: iVar6 = 4; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 71: iVar6 = 4; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 72: iVar6 = 4; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 73: iVar6 = 4; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 74: iVar6 = 4; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 75: iVar6 = 4; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 76: iVar6 = 4; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 77: iVar6 = 4; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 78: iVar6 = 4; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 79: iVar6 = 4; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 80: iVar6 = 5; iVar7 = 0; iVar1 = 100; break; case 81: iVar6 = 5; iVar7 = 1; iVar1 = 105; break; case 82: iVar6 = 5; iVar7 = 2; iVar1 = 80; break; case 83: iVar6 = 5; iVar7 = 3; iVar1 = 90; break; case 84: iVar6 = 5; iVar7 = 4; iVar1 = 100; break; case 85: iVar6 = 5; iVar7 = 5; iVar1 = 95; break; case 86: iVar6 = 5; iVar7 = 6; iVar1 = 100; break; case 87: iVar6 = 5; iVar7 = 7; iVar1 = 90; break; case 88: iVar6 = 5; iVar7 = 8; iVar1 = 85; break; case 89: iVar6 = 5; iVar7 = 9; iVar1 = 80; break; case 90: iVar6 = 5; iVar7 = 10; iVar1 = 80; break; case 91: iVar6 = 5; iVar7 = 11; iVar1 = 100; break; case 92: iVar6 = 5; iVar7 = 12; iVar1 = 95; break; case 93: iVar6 = 5; iVar7 = 13; iVar1 = 440; break; case 94: iVar6 = 5; iVar7 = 14; iVar1 = 380; break; case 95: iVar6 = 5; iVar7 = 15; iVar1 = 80; break; case 96: iVar6 = 6; iVar7 = 0; iVar1 = 115; break; case 97: iVar6 = 6; iVar7 = 1; iVar1 = 140; break; case 98: iVar6 = 6; iVar7 = 2; iVar1 = 135; break; case 99: iVar6 = 6; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 100: iVar6 = 6; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 101: iVar6 = 6; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 102: iVar6 = 6; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 103: iVar6 = 6; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 104: iVar6 = 6; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 105: iVar6 = 6; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 106: iVar6 = 6; iVar7 = 10; iVar1 = 255; break; case 107: iVar6 = 6; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 108: iVar6 = 6; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 109: iVar6 = 6; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 110: iVar6 = 6; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 111: iVar6 = 6; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 112: iVar6 = 7; iVar7 = 0; iVar1 = 325; break; case 113: iVar6 = 7; iVar7 = 1; iVar1 = 115; break; case 114: iVar6 = 7; iVar7 = 2; iVar1 = 135; break; case 115: iVar6 = 7; iVar7 = 3; iVar1 = 125; break; case 116: iVar6 = 7; iVar7 = 4; iVar1 = 120; break; case 117: iVar6 = 7; iVar7 = 5; iVar1 = 130; break; case 118: iVar6 = 7; iVar7 = 6; iVar1 = 110; break; case 119: iVar6 = 7; iVar7 = 7; iVar1 = 345; break; case 120: iVar6 = 7; iVar7 = 8; iVar1 = 745; break; case 121: iVar6 = 7; iVar7 = 9; iVar1 = 120; break; case 122: iVar6 = 7; iVar7 = 10; iVar1 = 135; break; case 123: iVar6 = 7; iVar7 = 11; iVar1 = 345; break; case 124: iVar6 = 7; iVar7 = 12; iVar1 = 130; break; case 125: iVar6 = 7; iVar7 = 13; iVar1 = 140; break; case 126: iVar6 = 7; iVar7 = 14; iVar1 = 130; break; case 127: iVar6 = 7; iVar7 = 15; iVar1 = 660; break; case 128: iVar6 = 8; iVar7 = 0; iVar1 = 150; break; case 129: iVar6 = 8; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 130: iVar6 = 8; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 131: iVar6 = 8; iVar7 = 3; iVar1 = 150; break; case 132: iVar6 = 8; iVar7 = 4; iVar1 = 150; break; case 133: iVar6 = 8; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 134: iVar6 = 8; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 135: iVar6 = 8; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 136: iVar6 = 8; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 137: iVar6 = 8; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 138: iVar6 = 8; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 139: iVar6 = 8; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 140: iVar6 = 8; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 141: iVar6 = 8; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 142: iVar6 = 8; iVar7 = 14; iVar1 = 150; break; case 143: iVar6 = 8; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 144: iVar6 = 9; iVar7 = 0; iVar1 = 75; break; case 145: iVar6 = 9; iVar7 = 1; iVar1 = 90; break; case 146: iVar6 = 9; iVar7 = 2; iVar1 = 145; break; case 147: iVar6 = 9; iVar7 = 3; iVar1 = 150; break; case 148: iVar6 = 9; iVar7 = 4; iVar1 = 110; break; case 149: iVar6 = 9; iVar7 = 5; iVar1 = 95; break; case 150: iVar6 = 9; iVar7 = 6; iVar1 = 155; break; case 151: iVar6 = 9; iVar7 = 7; iVar1 = 255; break; case 152: iVar6 = 9; iVar7 = 8; iVar1 = 165; break; case 153: iVar6 = 9; iVar7 = 9; iVar1 = 1150; break; case 154: iVar6 = 9; iVar7 = 10; iVar1 = 1150; break; case 155: iVar6 = 9; iVar7 = 11; iVar1 = 1210; break; case 156: iVar6 = 9; iVar7 = 12; iVar1 = 1125; break; case 157: iVar6 = 9; iVar7 = 13; iVar1 = 1135; break; case 158: iVar6 = 9; iVar7 = 14; iVar1 = 1145; break; case 159: iVar6 = 9; iVar7 = 15; iVar1 = 1145; break; case 160: iVar6 = 10; iVar7 = 0; iVar1 = 845; break; case 161: iVar6 = 10; iVar7 = 1; iVar1 = 480; break; case 162: iVar6 = 10; iVar7 = 2; iVar1 = 475; break; case 163: iVar6 = 10; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 164: iVar6 = 10; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 165: iVar6 = 10; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 166: iVar6 = 10; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 167: iVar6 = 10; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 168: iVar6 = 10; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 169: iVar6 = 10; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 170: iVar6 = 10; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 171: iVar6 = 10; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 172: iVar6 = 10; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 173: iVar6 = 10; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 174: iVar6 = 10; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 175: iVar6 = 10; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 176: iVar6 = 11; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 177: iVar6 = 11; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 178: iVar6 = 11; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 179: iVar6 = 11; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 180: iVar6 = 11; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 181: iVar6 = 11; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 182: iVar6 = 11; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 183: iVar6 = 11; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 184: iVar6 = 11; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 185: iVar6 = 11; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 186: iVar6 = 11; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 187: iVar6 = 11; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 188: iVar6 = 11; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 189: iVar6 = 11; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 190: iVar6 = 11; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 191: iVar6 = 11; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 192: iVar6 = 12; iVar7 = 0; iVar1 = 220; break; case 193: iVar6 = 12; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 194: iVar6 = 12; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 195: iVar6 = 12; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 196: iVar6 = 12; iVar7 = 4; iVar1 = 100; break; case 197: iVar6 = 12; iVar7 = 5; iVar1 = 65; break; case 198: iVar6 = 12; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 199: iVar6 = 12; iVar7 = 7; iVar1 = 50; break; case 200: iVar6 = 12; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 201: iVar6 = 12; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 202: iVar6 = 12; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 203: iVar6 = 12; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 204: iVar6 = 12; iVar7 = 12; iVar1 = 100; break; case 205: iVar6 = 12; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 206: iVar6 = 12; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 207: iVar6 = 12; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 208: iVar6 = 13; iVar7 = 0; iVar1 = 460; break; case 209: iVar6 = 13; iVar7 = 1; iVar1 = 475; break; case 210: iVar6 = 13; iVar7 = 2; iVar1 = 470; break; case 211: iVar6 = 13; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 212: iVar6 = 13; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 213: iVar6 = 13; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 214: iVar6 = 13; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 215: iVar6 = 13; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 216: iVar6 = 13; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 217: iVar6 = 13; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 218: iVar6 = 13; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 219: iVar6 = 13; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 220: iVar6 = 13; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 221: iVar6 = 13; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 222: iVar6 = 13; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 223: iVar6 = 13; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 224: iVar6 = 14; iVar7 = 0; iVar1 = 50; break; case 225: iVar6 = 14; iVar7 = 1; iVar1 = 100; break; case 226: iVar6 = 14; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 227: iVar6 = 14; iVar7 = 3; iVar1 = 100; break; case 228: iVar6 = 14; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 229: iVar6 = 14; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 230: iVar6 = 14; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 231: iVar6 = 14; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 232: iVar6 = 14; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 233: iVar6 = 14; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 234: iVar6 = 14; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 235: iVar6 = 14; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 236: iVar6 = 14; iVar7 = 12; iVar1 = 100; break; case 237: iVar6 = 14; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 238: iVar6 = 14; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 239: iVar6 = 14; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 240: iVar6 = 15; iVar7 = 0; iVar1 = 90; break; case 241: iVar6 = 15; iVar7 = 1; iVar1 = 105; break; case 242: iVar6 = 15; iVar7 = 2; iVar1 = 100; break; case 243: iVar6 = 15; iVar7 = 3; iVar1 = 240; break; case 244: iVar6 = 15; iVar7 = 4; iVar1 = 95; break; case 245: iVar6 = 15; iVar7 = 5; iVar1 = 95; break; case 246: iVar6 = 15; iVar7 = 6; iVar1 = 100; break; case 247: iVar6 = 15; iVar7 = 7; iVar1 = 105; break; case 248: iVar6 = 15; iVar7 = 8; iVar1 = 100; break; case 249: iVar6 = 15; iVar7 = 9; iVar1 = 295; break; case 250: iVar6 = 15; iVar7 = 10; iVar1 = 250; break; case 251: iVar6 = 15; iVar7 = 11; iVar1 = 285; break; case 252: iVar6 = 15; iVar7 = 12; iVar1 = 275; break; case 253: iVar6 = 15; iVar7 = 13; iVar1 = 105; break; case 254: iVar6 = 15; iVar7 = 14; iVar1 = 100; break; case 255: iVar6 = 15; iVar7 = 15; iVar1 = 95; break; } StringCopy(&Var2, "L_FMM_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); iVar11 = iParam0; if (iVar11 >= 0 && iVar11 < 256) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_171[iVar11]) * Global_298510.f_9)); } if (iParam0 >= 256) { Global_79322[0 /*14*/].f_5 = 3; func_138(iVar10, iParam0, 256, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_9)); } } else { func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_792(int iParam0, int iParam1)//Position - 0x8E484 { bool bVar0; int iVar1; char* sVar2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 3; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; break; case 1: iVar6 = 1; iVar7 = 0; break; case 2: iVar6 = 2; iVar7 = 0; break; case 3: iVar6 = 3; iVar7 = 0; break; case 4: iVar6 = 4; iVar7 = 0; break; case 5: iVar6 = 5; iVar7 = 0; break; case 6: iVar6 = 6; iVar7 = 0; break; case 7: iVar6 = 7; iVar7 = 0; break; case 8: iVar6 = 8; iVar7 = 0; break; case 9: iVar6 = 9; iVar7 = 0; break; case 10: iVar6 = 10; iVar7 = 0; break; case 11: iVar6 = 11; iVar7 = 0; break; case 12: iVar6 = 12; iVar7 = 0; break; case 13: iVar6 = 13; iVar7 = 0; break; case 14: iVar6 = 14; iVar7 = 0; break; case 15: iVar6 = 15; iVar7 = 0; break; default: Global_79322[0 /*14*/].f_5 = 3; func_138(iVar10, iParam0, 16, iParam1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_793(int iParam0, int iParam1)//Position - 0x8E5DB { bool bVar0; int iVar1; char* sVar2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 9; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; break; case 1: iVar6 = 1; iVar7 = 0; break; case 2: iVar6 = 1; iVar7 = 1; break; case 3: iVar6 = 1; iVar7 = 2; break; case 4: iVar6 = 1; iVar7 = 3; break; case 5: iVar6 = 1; iVar7 = 4; break; case 6: iVar6 = 2; iVar7 = 0; break; case 7: iVar6 = 2; iVar7 = 1; break; case 8: iVar6 = 2; iVar7 = 2; break; case 9: iVar6 = 2; iVar7 = 3; break; case 10: iVar6 = 2; iVar7 = 4; break; case 11: iVar6 = 3; iVar7 = 0; break; case 12: iVar6 = 3; iVar7 = 1; break; case 13: iVar6 = 3; iVar7 = 2; break; case 14: iVar6 = 3; iVar7 = 3; break; case 15: iVar6 = 3; iVar7 = 4; break; case 16: iVar6 = 4; iVar7 = 0; break; case 17: iVar6 = 4; iVar7 = 1; break; case 18: iVar6 = 4; iVar7 = 2; break; case 19: iVar6 = 4; iVar7 = 3; break; case 20: iVar6 = 4; iVar7 = 4; break; case 21: iVar6 = 5; iVar7 = 0; break; case 22: iVar6 = 5; iVar7 = 1; break; case 23: iVar6 = 5; iVar7 = 2; break; case 24: iVar6 = 5; iVar7 = 3; break; case 25: iVar6 = 5; iVar7 = 4; break; case 26: iVar6 = 6; iVar7 = 0; break; case 27: iVar6 = 6; iVar7 = 1; break; case 28: iVar6 = 6; iVar7 = 2; break; case 29: iVar6 = 6; iVar7 = 3; break; case 30: iVar6 = 6; iVar7 = 4; break; case 31: iVar6 = 7; iVar7 = 0; break; case 32: iVar6 = 7; iVar7 = 1; break; case 33: iVar6 = 7; iVar7 = 2; break; case 34: iVar6 = 7; iVar7 = 3; break; case 35: iVar6 = 7; iVar7 = 4; break; case 36: iVar6 = 8; iVar7 = 0; break; case 37: iVar6 = 8; iVar7 = 1; break; case 38: iVar6 = 8; iVar7 = 2; break; case 39: iVar6 = 8; iVar7 = 3; break; case 40: iVar6 = 8; iVar7 = 4; break; case 41: iVar6 = 9; iVar7 = 0; break; case 42: iVar6 = 9; iVar7 = 1; break; case 43: iVar6 = 9; iVar7 = 2; break; case 44: iVar6 = 9; iVar7 = 3; break; case 45: iVar6 = 9; iVar7 = 4; break; default: Global_79322[0 /*14*/].f_5 = 3; func_138(iVar10, iParam0, 46, iParam1); return; break; } func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_794(int iParam0, int iParam1)//Position - 0x8E8F7 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; int iVar14; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 8; switch (iParam0) { case 0: StringCopy(&Var2, "U_FMM_0_0" /* GXT: Crew T-Shirt */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 250; break; case 1: StringCopy(&Var2, "U_FMM_0_1" /* GXT: Yeti T-Shirt */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 210; break; case 2: StringCopy(&Var2, "U_FMM_0_2" /* GXT: Charcoal T-Shirt */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 50; break; case 3: StringCopy(&Var2, "U_FMM_0_3" /* GXT: Stank T-Shirt */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 90; break; case 4: StringCopy(&Var2, "U_FMM_0_4" /* GXT: Ranch T-Shirt */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 210; break; case 5: StringCopy(&Var2, "U_FMM_0_5" /* GXT: Pikeys T-Shirt */, 16); iVar6 = 0; iVar7 = 5; iVar1 = 200; break; case 6: StringCopy(&Var2, "U_FMM_0_6", 16); iVar6 = 0; iVar7 = 6; bVar0 = true; break; case 7: StringCopy(&Var2, "U_FMM_0_7" /* GXT: Multi-Logo T-Shirt */, 16); iVar6 = 0; iVar7 = 7; iVar1 = 130; break; case 8: StringCopy(&Var2, "U_FMM_0_8" /* GXT: Sweatbox T-Shirt */, 16); iVar6 = 0; iVar7 = 8; iVar1 = 220; break; case 9: StringCopy(&Var2, "U_FMM_0_9", 16); iVar6 = 0; iVar7 = 9; bVar0 = true; break; case 10: StringCopy(&Var2, "U_FMM_0_10", 16); iVar6 = 0; iVar7 = 10; bVar0 = true; break; case 11: StringCopy(&Var2, "U_FMM_0_11" /* GXT: Eris T-Shirt */, 16); iVar6 = 0; iVar7 = 11; iVar1 = 220; break; case 12: StringCopy(&Var2, "U_FMM_0_12", 16); iVar6 = 0; iVar7 = 12; bVar0 = true; break; case 13: StringCopy(&Var2, "U_FMM_0_13", 16); iVar6 = 0; iVar7 = 13; bVar0 = true; break; case 14: StringCopy(&Var2, "U_FMM_0_14", 16); iVar6 = 0; iVar7 = 14; bVar0 = true; break; case 15: StringCopy(&Var2, "U_FMM_0_15", 16); iVar6 = 0; iVar7 = 15; bVar0 = true; break; case 16: StringCopy(&Var2, "U_FMM_1_0" /* GXT: White V Neck */, 16); iVar6 = 1; iVar7 = 0; iVar1 = 45; break; case 17: StringCopy(&Var2, "U_FMM_1_1" /* GXT: Ash V Neck */, 16); iVar6 = 1; iVar7 = 1; iVar1 = 60; break; case 18: StringCopy(&Var2, "U_FMM_1_2", 16); iVar6 = 1; iVar7 = 2; bVar0 = true; break; case 19: StringCopy(&Var2, "U_FMM_1_3" /* GXT: Swallow V Neck */, 16); iVar6 = 1; iVar7 = 3; iVar1 = 40; break; case 20: StringCopy(&Var2, "U_FMM_1_4" /* GXT: Harsh Souls V Neck */, 16); iVar6 = 1; iVar7 = 4; iVar1 = 315; break; case 21: StringCopy(&Var2, "U_FMM_1_5" /* GXT: Broker V Neck */, 16); iVar6 = 1; iVar7 = 5; iVar1 = 215; break; case 22: StringCopy(&Var2, "U_FMM_1_6" /* GXT: Hip-Hop Royalty V Neck */, 16); iVar6 = 1; iVar7 = 6; iVar1 = 265; break; case 23: StringCopy(&Var2, "U_FMM_1_7" /* GXT: Green V Neck */, 16); iVar6 = 1; iVar7 = 7; iVar1 = 45; break; case 24: StringCopy(&Var2, "U_FMM_1_8" /* GXT: G&B V Neck */, 16); iVar6 = 1; iVar7 = 8; iVar1 = 205; break; case 25: StringCopy(&Var2, "U_FMM_1_9", 16); iVar6 = 1; iVar7 = 9; bVar0 = true; break; case 26: StringCopy(&Var2, "U_FMM_1_10", 16); iVar6 = 1; iVar7 = 10; bVar0 = true; break; case 27: StringCopy(&Var2, "U_FMM_1_11" /* GXT: Orange V Neck */, 16); iVar6 = 1; iVar7 = 11; iVar1 = 60; break; case 28: StringCopy(&Var2, "U_FMM_1_12" /* GXT: Brown V Neck */, 16); iVar6 = 1; iVar7 = 12; iVar1 = 55; break; case 29: StringCopy(&Var2, "U_FMM_1_13", 16); iVar6 = 1; iVar7 = 13; bVar0 = true; break; case 30: StringCopy(&Var2, "U_FMM_1_14" /* GXT: Signs V Neck */, 16); iVar6 = 1; iVar7 = 14; iVar1 = 170; break; case 31: StringCopy(&Var2, "U_FMM_1_15" /* GXT: Blue Striped V Neck */, 16); iVar6 = 1; iVar7 = 15; bVar0 = true; break; } switch (iParam0) { case 32: StringCopy(&Var2, "U_FMM_0_0" /* GXT: Crew T-Shirt */, 16); iVar6 = 2; iVar7 = 0; iVar1 = 250; break; case 33: StringCopy(&Var2, "U_FMM_0_1" /* GXT: Yeti T-Shirt */, 16); iVar6 = 2; iVar7 = 1; iVar1 = 210; break; case 34: StringCopy(&Var2, "U_FMM_0_2" /* GXT: Charcoal T-Shirt */, 16); iVar6 = 2; iVar7 = 2; iVar1 = 50; break; case 35: StringCopy(&Var2, "U_FMM_0_3" /* GXT: Stank T-Shirt */, 16); iVar6 = 2; iVar7 = 3; iVar1 = 90; break; case 36: StringCopy(&Var2, "U_FMM_0_4" /* GXT: Ranch T-Shirt */, 16); iVar6 = 2; iVar7 = 4; iVar1 = 210; break; case 37: StringCopy(&Var2, "U_FMM_0_5" /* GXT: Pikeys T-Shirt */, 16); iVar6 = 2; iVar7 = 5; iVar1 = 200; break; case 38: StringCopy(&Var2, "U_FMM_0_6", 16); iVar6 = 2; iVar7 = 6; bVar0 = true; break; case 39: StringCopy(&Var2, "U_FMM_0_7" /* GXT: Multi-Logo T-Shirt */, 16); iVar6 = 2; iVar7 = 7; iVar1 = 130; break; case 40: StringCopy(&Var2, "U_FMM_0_8" /* GXT: Sweatbox T-Shirt */, 16); iVar6 = 2; iVar7 = 8; iVar1 = 220; break; case 41: StringCopy(&Var2, "U_FMM_0_9", 16); iVar6 = 2; iVar7 = 9; bVar0 = true; break; case 42: StringCopy(&Var2, "U_FMM_0_10", 16); iVar6 = 2; iVar7 = 10; bVar0 = true; break; case 43: StringCopy(&Var2, "U_FMM_0_11" /* GXT: Eris T-Shirt */, 16); iVar6 = 2; iVar7 = 11; iVar1 = 220; break; case 44: StringCopy(&Var2, "U_FMM_0_12", 16); iVar6 = 2; iVar7 = 12; bVar0 = true; break; case 45: StringCopy(&Var2, "U_FMM_0_13", 16); iVar6 = 2; iVar7 = 13; bVar0 = true; break; case 46: StringCopy(&Var2, "U_FMM_0_14", 16); iVar6 = 2; iVar7 = 14; bVar0 = true; break; case 47: StringCopy(&Var2, "U_FMM_0_15", 16); iVar6 = 2; iVar7 = 15; bVar0 = true; break; case 48: StringCopy(&Var2, "SP_FMM_3_0" /* GXT: Black Vest */, 16); iVar6 = 3; iVar7 = 0; if (Global_262145.f_3893 /* Tunable: DISCOUNT_MALE_SPECIAL_BLACK_VEST */ != -1) { iVar1 = Global_262145.f_3893 /* Tunable: DISCOUNT_MALE_SPECIAL_BLACK_VEST */; } else { iVar1 = 165; } break; case 49: StringCopy(&Var2, "SP_FMM_3_1" /* GXT: Gray Vest */, 16); iVar6 = 3; iVar7 = 1; if (Global_262145.f_3901 /* Tunable: DISCOUNT_MALE_SPECIAL_GRAY_VEST */ != -1) { iVar1 = Global_262145.f_3901 /* Tunable: DISCOUNT_MALE_SPECIAL_GRAY_VEST */; } else { iVar1 = 120; } break; case 50: StringCopy(&Var2, "SP_FMM_3_2" /* GXT: Blue Vest */, 16); iVar6 = 3; iVar7 = 2; if (Global_262145.f_3896 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_VEST */ != -1) { iVar1 = Global_262145.f_3896 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_VEST */; } else { iVar1 = 115; } break; case 51: StringCopy(&Var2, "SP_FMM_3_3", 16); iVar6 = 3; iVar7 = 3; bVar0 = true; break; case 52: StringCopy(&Var2, "SP_FMM_3_4", 16); iVar6 = 3; iVar7 = 4; bVar0 = true; break; case 53: StringCopy(&Var2, "SP_FMM_3_5", 16); iVar6 = 3; iVar7 = 5; bVar0 = true; break; case 54: StringCopy(&Var2, "SP_FMM_3_6", 16); iVar6 = 3; iVar7 = 6; bVar0 = true; break; case 55: StringCopy(&Var2, "SP_FMM_3_7", 16); iVar6 = 3; iVar7 = 7; bVar0 = true; break; case 56: StringCopy(&Var2, "SP_FMM_3_8", 16); iVar6 = 3; iVar7 = 8; bVar0 = true; break; case 57: StringCopy(&Var2, "SP_FMM_3_9", 16); iVar6 = 3; iVar7 = 9; bVar0 = true; break; case 58: StringCopy(&Var2, "SP_FMM_3_10", 16); iVar6 = 3; iVar7 = 10; bVar0 = true; break; case 59: StringCopy(&Var2, "SP_FMM_3_11", 16); iVar6 = 3; iVar7 = 11; bVar0 = true; break; case 60: StringCopy(&Var2, "SP_FMM_3_12", 16); iVar6 = 3; iVar7 = 12; bVar0 = true; break; case 61: StringCopy(&Var2, "SP_FMM_3_13", 16); iVar6 = 3; iVar7 = 13; bVar0 = true; break; case 62: StringCopy(&Var2, "SP_FMM_3_14", 16); iVar6 = 3; iVar7 = 14; bVar0 = true; break; case 63: StringCopy(&Var2, "SP_FMM_3_15", 16); iVar6 = 3; iVar7 = 15; bVar0 = true; break; } switch (iParam0) { case 64: StringCopy(&Var2, "SP_FMM_3_0" /* GXT: Black Vest */, 16); iVar6 = 4; iVar7 = 0; if (Global_262145.f_3893 /* Tunable: DISCOUNT_MALE_SPECIAL_BLACK_VEST */ != -1) { iVar1 = Global_262145.f_3893 /* Tunable: DISCOUNT_MALE_SPECIAL_BLACK_VEST */; } else { iVar1 = 165; } break; case 65: StringCopy(&Var2, "SP_FMM_3_1" /* GXT: Gray Vest */, 16); iVar6 = 4; iVar7 = 1; if (Global_262145.f_3901 /* Tunable: DISCOUNT_MALE_SPECIAL_GRAY_VEST */ != -1) { iVar1 = Global_262145.f_3901 /* Tunable: DISCOUNT_MALE_SPECIAL_GRAY_VEST */; } else { iVar1 = 120; } break; case 66: StringCopy(&Var2, "SP_FMM_3_2" /* GXT: Blue Vest */, 16); iVar6 = 4; iVar7 = 2; if (Global_262145.f_3896 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_VEST */ != -1) { iVar1 = Global_262145.f_3896 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_VEST */; } else { iVar1 = 115; } break; case 67: StringCopy(&Var2, "SP_FMM_3_3", 16); iVar6 = 4; iVar7 = 3; bVar0 = true; break; case 68: StringCopy(&Var2, "SP_FMM_3_4", 16); iVar6 = 4; iVar7 = 4; bVar0 = true; break; case 69: StringCopy(&Var2, "SP_FMM_3_5", 16); iVar6 = 4; iVar7 = 5; bVar0 = true; break; case 70: StringCopy(&Var2, "SP_FMM_3_6", 16); iVar6 = 4; iVar7 = 6; bVar0 = true; break; case 71: StringCopy(&Var2, "SP_FMM_3_7", 16); iVar6 = 4; iVar7 = 7; bVar0 = true; break; case 72: StringCopy(&Var2, "SP_FMM_3_8", 16); iVar6 = 4; iVar7 = 8; bVar0 = true; break; case 73: StringCopy(&Var2, "SP_FMM_3_9", 16); iVar6 = 4; iVar7 = 9; bVar0 = true; break; case 74: StringCopy(&Var2, "SP_FMM_3_10", 16); iVar6 = 4; iVar7 = 10; bVar0 = true; break; case 75: StringCopy(&Var2, "SP_FMM_3_11", 16); iVar6 = 4; iVar7 = 11; bVar0 = true; break; case 76: StringCopy(&Var2, "SP_FMM_3_12", 16); iVar6 = 4; iVar7 = 12; bVar0 = true; break; case 77: StringCopy(&Var2, "SP_FMM_3_13", 16); iVar6 = 4; iVar7 = 13; bVar0 = true; break; case 78: StringCopy(&Var2, "SP_FMM_3_14", 16); iVar6 = 4; iVar7 = 14; bVar0 = true; break; case 79: StringCopy(&Var2, "SP_FMM_3_15", 16); iVar6 = 4; iVar7 = 15; bVar0 = true; break; case 80: StringCopy(&Var2, "U_FMM_5_0" /* GXT: White Tank */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 80; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[80] /* Tunable: DISCOUNT_MALE_UPPERS_WHITE_TANK */)); break; case 81: StringCopy(&Var2, "U_FMM_5_1" /* GXT: Gray Tank */, 16); iVar6 = 5; iVar7 = 1; iVar1 = 45; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[81] /* Tunable: DISCOUNT_MALE_UPPERS_GRAY_TANK */)); break; case 82: StringCopy(&Var2, "U_FMM_5_2" /* GXT: Black Tank */, 16); iVar6 = 5; iVar7 = 2; iVar1 = 50; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[82] /* Tunable: DISCOUNT_MALE_UPPERS_BLACK_TANK */)); break; case 83: StringCopy(&Var2, "U_FMM_5_3", 16); iVar6 = 5; iVar7 = 3; bVar0 = true; break; case 84: StringCopy(&Var2, "U_FMM_5_4", 16); iVar6 = 5; iVar7 = 4; bVar0 = true; break; case 85: StringCopy(&Var2, "U_FMM_5_5", 16); iVar6 = 5; iVar7 = 5; bVar0 = true; break; case 86: StringCopy(&Var2, "U_FMM_5_6", 16); iVar6 = 5; iVar7 = 6; bVar0 = true; break; case 87: StringCopy(&Var2, "U_FMM_5_7" /* GXT: Red Tank */, 16); iVar6 = 5; iVar7 = 7; iVar1 = 50; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[87] /* Tunable: DISCOUNT_MALE_UPPERS_PINK_TANK */)); break; case 88: StringCopy(&Var2, "U_FMM_5_8", 16); iVar6 = 5; iVar7 = 8; bVar0 = true; break; case 89: StringCopy(&Var2, "U_FMM_5_9", 16); iVar6 = 5; iVar7 = 9; bVar0 = true; break; case 90: StringCopy(&Var2, "U_FMM_5_10", 16); iVar6 = 5; iVar7 = 10; bVar0 = true; break; case 91: StringCopy(&Var2, "U_FMM_5_11", 16); iVar6 = 5; iVar7 = 11; bVar0 = true; break; case 92: StringCopy(&Var2, "U_FMM_5_12", 16); iVar6 = 5; iVar7 = 12; bVar0 = true; break; case 93: StringCopy(&Var2, "U_FMM_5_13", 16); iVar6 = 5; iVar7 = 13; bVar0 = true; break; case 94: StringCopy(&Var2, "U_FMM_5_14", 16); iVar6 = 5; iVar7 = 14; bVar0 = true; break; case 95: StringCopy(&Var2, "U_FMM_5_15", 16); iVar6 = 5; iVar7 = 15; bVar0 = true; break; } switch (iParam0) { case 96: StringCopy(&Var2, "SP_FMM_6_0" /* GXT: White Shirt */, 16); iVar6 = 6; iVar7 = 0; if (Global_262145.f_3914 /* Tunable: DISCOUNT_MALE_SPECIAL_WHITE_SHIRT */ != -1) { iVar1 = Global_262145.f_3914 /* Tunable: DISCOUNT_MALE_SPECIAL_WHITE_SHIRT */; } else { iVar1 = 420; } break; case 97: StringCopy(&Var2, "SP_FMM_6_1" /* GXT: Silver Shirt */, 16); iVar6 = 6; iVar7 = 1; if (Global_262145.f_3912 /* Tunable: DISCOUNT_MALE_SPECIAL_SILVER_SHIRT */ != -1) { iVar1 = Global_262145.f_3912 /* Tunable: DISCOUNT_MALE_SPECIAL_SILVER_SHIRT */; } else { iVar1 = 415; } break; case 98: StringCopy(&Var2, "SP_FMM_6_2" /* GXT: Charcoal Shirt */, 16); iVar6 = 6; iVar7 = 2; if (Global_262145.f_3892 /* Tunable: DISCOUNT_MALE_SPECIAL_BLACK_SHIRT */ != -1) { iVar1 = Global_262145.f_3892 /* Tunable: DISCOUNT_MALE_SPECIAL_BLACK_SHIRT */; } else { iVar1 = 440; } break; case 99: StringCopy(&Var2, "SP_FMM_6_3" /* GXT: Pale Blue Shirt */, 16); iVar6 = 6; iVar7 = 3; if (Global_262145.f_3906 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_BLUE_SHIRT */ != -1) { iVar1 = Global_262145.f_3906 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_BLUE_SHIRT */; } else { iVar1 = 400; } break; case 100: StringCopy(&Var2, "SP_FMM_6_4" /* GXT: Barely Blue Shirt */, 16); iVar6 = 6; iVar7 = 4; if (Global_262145.f_3891 /* Tunable: DISCOUNT_MALE_SPECIAL_BARELY_BLUE_SHIRT */ != -1) { iVar1 = Global_262145.f_3891 /* Tunable: DISCOUNT_MALE_SPECIAL_BARELY_BLUE_SHIRT */; } else { iVar1 = 400; } break; case 101: StringCopy(&Var2, "SP_FMM_6_5" /* GXT: Pink Check Shirt */, 16); iVar6 = 6; iVar7 = 5; if (Global_262145.f_3908 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_CHECK_SHIRT */ != -1) { iVar1 = Global_262145.f_3908 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_CHECK_SHIRT */; } else { iVar1 = 410; } break; case 102: StringCopy(&Var2, "SP_FMM_6_6" /* GXT: Salmon Shirt */, 16); iVar6 = 6; iVar7 = 6; if (Global_262145.f_3911 /* Tunable: DISCOUNT_MALE_SPECIAL_SALMON_SHIRT */ != -1) { iVar1 = Global_262145.f_3911 /* Tunable: DISCOUNT_MALE_SPECIAL_SALMON_SHIRT */; } else { iVar1 = 435; } break; case 103: StringCopy(&Var2, "SP_FMM_6_7" /* GXT: Pale Olive Shirt */, 16); iVar6 = 6; iVar7 = 7; if (Global_262145.f_3907 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_OLIVE_SHIRT */ != -1) { iVar1 = Global_262145.f_3907 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_OLIVE_SHIRT */; } else { iVar1 = 425; } break; case 104: StringCopy(&Var2, "SP_FMM_6_8" /* GXT: Fuchsia Shirt */, 16); iVar6 = 6; iVar7 = 8; if (Global_262145.f_3900 /* Tunable: DISCOUNT_MALE_SPECIAL_FUCHSIA_SHIRT */ != -1) { iVar1 = Global_262145.f_3900 /* Tunable: DISCOUNT_MALE_SPECIAL_FUCHSIA_SHIRT */; } else { iVar1 = 435; } break; case 105: StringCopy(&Var2, "SP_FMM_6_9" /* GXT: Off-White Shirt */, 16); iVar6 = 6; iVar7 = 9; if (Global_262145.f_3905 /* Tunable: DISCOUNT_MALE_SPECIAL_OFF_WHITE_SHIRT */ != -1) { iVar1 = Global_262145.f_3905 /* Tunable: DISCOUNT_MALE_SPECIAL_OFF_WHITE_SHIRT */; } else { iVar1 = 420; } break; case 106: StringCopy(&Var2, "SP_FMM_6_10" /* GXT: Mint Shirt */, 16); iVar6 = 6; iVar7 = 10; if (Global_262145.f_3903 /* Tunable: DISCOUNT_MALE_SPECIAL_MINT_SHIRT */ != -1) { iVar1 = Global_262145.f_3903 /* Tunable: DISCOUNT_MALE_SPECIAL_MINT_SHIRT */; } else { iVar1 = 425; } break; case 107: StringCopy(&Var2, "SP_FMM_6_11" /* GXT: Tan Shirt */, 16); iVar6 = 6; iVar7 = 11; if (Global_262145.f_3913 /* Tunable: DISCOUNT_MALE_SPECIAL_TAN_SHIRT */ != -1) { iVar1 = Global_262145.f_3913 /* Tunable: DISCOUNT_MALE_SPECIAL_TAN_SHIRT */; } else { iVar1 = 425; } break; case 108: StringCopy(&Var2, "SP_FMM_6_12" /* GXT: Dark Salmon Shirt */, 16); iVar6 = 6; iVar7 = 12; if (Global_262145.f_3899 /* Tunable: DISCOUNT_MALE_SPECIAL_DARK_SALMON_SHIRT */ != -1) { iVar1 = Global_262145.f_3899 /* Tunable: DISCOUNT_MALE_SPECIAL_DARK_SALMON_SHIRT */; } else { iVar1 = 435; } break; case 109: StringCopy(&Var2, "SP_FMM_6_13" /* GXT: Blue Check Shirt */, 16); iVar6 = 6; iVar7 = 13; if (Global_262145.f_3894 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_CHECK_SHIRT */ != -1) { iVar1 = Global_262145.f_3894 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_CHECK_SHIRT */; } else { iVar1 = 750; } break; case 110: StringCopy(&Var2, "SP_FMM_6_14" /* GXT: Pink Shirt */, 16); iVar6 = 6; iVar7 = 14; if (Global_262145.f_3909 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_SHIRT */ != -1) { iVar1 = Global_262145.f_3909 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_SHIRT */; } else { iVar1 = 400; } break; case 111: StringCopy(&Var2, "SP_FMM_6_15" /* GXT: Lemon Shirt */, 16); iVar6 = 6; iVar7 = 15; if (Global_262145.f_3902 /* Tunable: DISCOUNT_MALE_SPECIAL_LEMON_SHIRT */ != -1) { iVar1 = Global_262145.f_3902 /* Tunable: DISCOUNT_MALE_SPECIAL_LEMON_SHIRT */; } else { iVar1 = 435; } break; case 112: StringCopy(&Var2, "SP_FMM_6_0" /* GXT: White Shirt */, 16); iVar6 = 7; iVar7 = 0; if (Global_262145.f_3914 /* Tunable: DISCOUNT_MALE_SPECIAL_WHITE_SHIRT */ != -1) { iVar1 = Global_262145.f_3914 /* Tunable: DISCOUNT_MALE_SPECIAL_WHITE_SHIRT */; } else { iVar1 = 420; } break; case 113: StringCopy(&Var2, "SP_FMM_6_1" /* GXT: Silver Shirt */, 16); iVar6 = 7; iVar7 = 1; if (Global_262145.f_3912 /* Tunable: DISCOUNT_MALE_SPECIAL_SILVER_SHIRT */ != -1) { iVar1 = Global_262145.f_3912 /* Tunable: DISCOUNT_MALE_SPECIAL_SILVER_SHIRT */; } else { iVar1 = 415; } break; case 114: StringCopy(&Var2, "SP_FMM_6_2" /* GXT: Charcoal Shirt */, 16); iVar6 = 7; iVar7 = 2; if (Global_262145.f_3892 /* Tunable: DISCOUNT_MALE_SPECIAL_BLACK_SHIRT */ != -1) { iVar1 = Global_262145.f_3892 /* Tunable: DISCOUNT_MALE_SPECIAL_BLACK_SHIRT */; } else { iVar1 = 440; } break; case 115: StringCopy(&Var2, "SP_FMM_6_3" /* GXT: Pale Blue Shirt */, 16); iVar6 = 7; iVar7 = 3; if (Global_262145.f_3906 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_BLUE_SHIRT */ != -1) { iVar1 = Global_262145.f_3906 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_BLUE_SHIRT */; } else { iVar1 = 400; } break; case 116: StringCopy(&Var2, "SP_FMM_6_4" /* GXT: Barely Blue Shirt */, 16); iVar6 = 7; iVar7 = 4; if (Global_262145.f_3891 /* Tunable: DISCOUNT_MALE_SPECIAL_BARELY_BLUE_SHIRT */ != -1) { iVar1 = Global_262145.f_3891 /* Tunable: DISCOUNT_MALE_SPECIAL_BARELY_BLUE_SHIRT */; } else { iVar1 = 400; } break; case 117: StringCopy(&Var2, "SP_FMM_6_5" /* GXT: Pink Check Shirt */, 16); iVar6 = 7; iVar7 = 5; if (Global_262145.f_3908 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_CHECK_SHIRT */ != -1) { iVar1 = Global_262145.f_3908 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_CHECK_SHIRT */; } else { iVar1 = 410; } break; case 118: StringCopy(&Var2, "SP_FMM_6_6" /* GXT: Salmon Shirt */, 16); iVar6 = 7; iVar7 = 6; if (Global_262145.f_3911 /* Tunable: DISCOUNT_MALE_SPECIAL_SALMON_SHIRT */ != -1) { iVar1 = Global_262145.f_3911 /* Tunable: DISCOUNT_MALE_SPECIAL_SALMON_SHIRT */; } else { iVar1 = 435; } break; case 119: StringCopy(&Var2, "SP_FMM_6_7" /* GXT: Pale Olive Shirt */, 16); iVar6 = 7; iVar7 = 7; if (Global_262145.f_3907 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_OLIVE_SHIRT */ != -1) { iVar1 = Global_262145.f_3907 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_OLIVE_SHIRT */; } else { iVar1 = 425; } break; case 120: StringCopy(&Var2, "SP_FMM_6_8" /* GXT: Fuchsia Shirt */, 16); iVar6 = 7; iVar7 = 8; if (Global_262145.f_3900 /* Tunable: DISCOUNT_MALE_SPECIAL_FUCHSIA_SHIRT */ != -1) { iVar1 = Global_262145.f_3900 /* Tunable: DISCOUNT_MALE_SPECIAL_FUCHSIA_SHIRT */; } else { iVar1 = 435; } break; case 121: StringCopy(&Var2, "SP_FMM_6_9" /* GXT: Off-White Shirt */, 16); iVar6 = 7; iVar7 = 9; if (Global_262145.f_3905 /* Tunable: DISCOUNT_MALE_SPECIAL_OFF_WHITE_SHIRT */ != -1) { iVar1 = Global_262145.f_3905 /* Tunable: DISCOUNT_MALE_SPECIAL_OFF_WHITE_SHIRT */; } else { iVar1 = 420; } break; case 122: StringCopy(&Var2, "SP_FMM_6_10" /* GXT: Mint Shirt */, 16); iVar6 = 7; iVar7 = 10; if (Global_262145.f_3903 /* Tunable: DISCOUNT_MALE_SPECIAL_MINT_SHIRT */ != -1) { iVar1 = Global_262145.f_3903 /* Tunable: DISCOUNT_MALE_SPECIAL_MINT_SHIRT */; } else { iVar1 = 425; } break; case 123: StringCopy(&Var2, "SP_FMM_6_11" /* GXT: Tan Shirt */, 16); iVar6 = 7; iVar7 = 11; if (Global_262145.f_3913 /* Tunable: DISCOUNT_MALE_SPECIAL_TAN_SHIRT */ != -1) { iVar1 = Global_262145.f_3913 /* Tunable: DISCOUNT_MALE_SPECIAL_TAN_SHIRT */; } else { iVar1 = 425; } break; case 124: StringCopy(&Var2, "SP_FMM_6_12" /* GXT: Dark Salmon Shirt */, 16); iVar6 = 7; iVar7 = 12; if (Global_262145.f_3899 /* Tunable: DISCOUNT_MALE_SPECIAL_DARK_SALMON_SHIRT */ != -1) { iVar1 = Global_262145.f_3899 /* Tunable: DISCOUNT_MALE_SPECIAL_DARK_SALMON_SHIRT */; } else { iVar1 = 435; } break; case 125: StringCopy(&Var2, "SP_FMM_6_13" /* GXT: Blue Check Shirt */, 16); iVar6 = 7; iVar7 = 13; if (Global_262145.f_3894 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_CHECK_SHIRT */ != -1) { iVar1 = Global_262145.f_3894 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_CHECK_SHIRT */; } else { iVar1 = 750; } break; case 126: StringCopy(&Var2, "SP_FMM_6_14" /* GXT: Pink Shirt */, 16); iVar6 = 7; iVar7 = 14; if (Global_262145.f_3909 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_SHIRT */ != -1) { iVar1 = Global_262145.f_3909 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_SHIRT */; } else { iVar1 = 400; } break; case 127: StringCopy(&Var2, "SP_FMM_6_15" /* GXT: Lemon Shirt */, 16); iVar6 = 7; iVar7 = 15; if (Global_262145.f_3902 /* Tunable: DISCOUNT_MALE_SPECIAL_LEMON_SHIRT */ != -1) { iVar1 = Global_262145.f_3902 /* Tunable: DISCOUNT_MALE_SPECIAL_LEMON_SHIRT */; } else { iVar1 = 435; } break; } switch (iParam0) { case 128: StringCopy(&Var2, "U_FMM_8_0" /* GXT: Red Accent Tee */, 16); iVar6 = 8; iVar7 = 0; iVar1 = 45; break; case 129: StringCopy(&Var2, "U_FMM_8_1", 16); iVar6 = 8; iVar7 = 1; bVar0 = true; break; case 130: StringCopy(&Var2, "U_FMM_8_2", 16); iVar6 = 8; iVar7 = 2; bVar0 = true; break; case 131: StringCopy(&Var2, "U_FMM_8_3", 16); iVar6 = 8; iVar7 = 3; bVar0 = true; break; case 132: StringCopy(&Var2, "U_FMM_8_4", 16); iVar6 = 8; iVar7 = 4; bVar0 = true; break; case 133: StringCopy(&Var2, "U_FMM_8_5", 16); iVar6 = 8; iVar7 = 5; bVar0 = true; break; case 134: StringCopy(&Var2, "U_FMM_8_6", 16); iVar6 = 8; iVar7 = 6; bVar0 = true; break; case 135: StringCopy(&Var2, "U_FMM_8_7", 16); iVar6 = 8; iVar7 = 7; bVar0 = true; break; case 136: StringCopy(&Var2, "U_FMM_8_8", 16); iVar6 = 8; iVar7 = 8; bVar0 = true; break; case 137: StringCopy(&Var2, "U_FMM_8_9", 16); iVar6 = 8; iVar7 = 9; bVar0 = true; break; case 138: StringCopy(&Var2, "U_FMM_8_10" /* GXT: Sky Blue Tee */, 16); iVar6 = 8; iVar7 = 10; iVar1 = 65; break; case 139: StringCopy(&Var2, "U_FMM_8_11", 16); iVar6 = 8; iVar7 = 11; bVar0 = true; break; case 140: StringCopy(&Var2, "U_FMM_8_12", 16); iVar6 = 8; iVar7 = 12; bVar0 = true; break; case 141: StringCopy(&Var2, "U_FMM_8_13" /* GXT: Slate Tee */, 16); iVar6 = 8; iVar7 = 13; iVar1 = 40; break; case 142: StringCopy(&Var2, "U_FMM_8_14" /* GXT: Gray Two-Tone Tee */, 16); iVar6 = 8; iVar7 = 14; iVar1 = 45; break; case 143: StringCopy(&Var2, "U_FMM_8_15", 16); iVar6 = 8; iVar7 = 15; bVar0 = true; break; case 144: StringCopy(&Var2, "U_FMM_9_0" /* GXT: White Striped Polo Shirt */, 16); iVar6 = 9; iVar7 = 0; iVar1 = 265; break; case 145: StringCopy(&Var2, "U_FMM_9_1" /* GXT: Metal Polo Shirt */, 16); iVar6 = 9; iVar7 = 1; iVar1 = 340; break; case 146: StringCopy(&Var2, "U_FMM_9_2" /* GXT: Night Polo Shirt */, 16); iVar6 = 9; iVar7 = 2; iVar1 = 335; break; case 147: StringCopy(&Var2, "U_FMM_9_3" /* GXT: Cupcake Polo Shirt */, 16); iVar6 = 9; iVar7 = 3; iVar1 = 330; break; case 148: StringCopy(&Var2, "U_FMM_9_4" /* GXT: Blue Polo Shirt */, 16); iVar6 = 9; iVar7 = 4; iVar1 = 345; break; case 149: StringCopy(&Var2, "U_FMM_9_5" /* GXT: Vibe Polo Shirt */, 16); iVar6 = 9; iVar7 = 5; iVar1 = 550; break; case 150: StringCopy(&Var2, "U_FMM_9_6" /* GXT: Salmon Polo Shirt */, 16); iVar6 = 9; iVar7 = 6; iVar1 = 340; break; case 151: StringCopy(&Var2, "U_FMM_9_7" /* GXT: Royale Polo Shirt */, 16); iVar6 = 9; iVar7 = 7; iVar1 = 295; break; case 152: StringCopy(&Var2, "U_FMM_9_8", 16); iVar6 = 9; iVar7 = 8; bVar0 = true; break; case 153: StringCopy(&Var2, "U_FMM_9_9", 16); iVar6 = 9; iVar7 = 9; bVar0 = true; break; case 154: StringCopy(&Var2, "U_FMM_9_10" /* GXT: Pro Lite Polo Shirt */, 16); iVar6 = 9; iVar7 = 10; iVar1 = 545; break; case 155: StringCopy(&Var2, "U_FMM_9_11" /* GXT: Ice Polo Shirt */, 16); iVar6 = 9; iVar7 = 11; iVar1 = 345; break; case 156: StringCopy(&Var2, "U_FMM_9_12" /* GXT: Money Polo Shirt */, 16); iVar6 = 9; iVar7 = 12; iVar1 = 315; break; case 157: StringCopy(&Var2, "U_FMM_9_13" /* GXT: Hunter Polo Shirt */, 16); iVar6 = 9; iVar7 = 13; iVar1 = 520; break; case 158: StringCopy(&Var2, "U_FMM_9_14" /* GXT: Red Polo Shirt */, 16); iVar6 = 9; iVar7 = 14; iVar1 = 325; break; case 159: StringCopy(&Var2, "U_FMM_9_15" /* GXT: Sunshine Polo Shirt */, 16); iVar6 = 9; iVar7 = 15; iVar1 = 330; break; } switch (iParam0) { case 160: StringCopy(&Var2, "SP_FMM_10_0" /* GXT: White Shirt */, 16); iVar6 = 10; iVar7 = 0; if (Global_262145.f_3914 /* Tunable: DISCOUNT_MALE_SPECIAL_WHITE_SHIRT */ != -1) { iVar1 = Global_262145.f_3914 /* Tunable: DISCOUNT_MALE_SPECIAL_WHITE_SHIRT */; } else { iVar1 = 405; } break; case 161: StringCopy(&Var2, "SP_FMM_10_1" /* GXT: Silver Shirt */, 16); iVar6 = 10; iVar7 = 1; if (Global_262145.f_3912 /* Tunable: DISCOUNT_MALE_SPECIAL_SILVER_SHIRT */ != -1) { iVar1 = Global_262145.f_3912 /* Tunable: DISCOUNT_MALE_SPECIAL_SILVER_SHIRT */; } else { iVar1 = 400; } break; case 162: StringCopy(&Var2, "SP_FMM_10_2" /* GXT: Charcoal Shirt */, 16); iVar6 = 10; iVar7 = 2; if (Global_262145.f_3898 /* Tunable: DISCOUNT_MALE_SPECIAL_CHARCOAL_SHIRT */ != -1) { iVar1 = Global_262145.f_3898 /* Tunable: DISCOUNT_MALE_SPECIAL_CHARCOAL_SHIRT */; } else { iVar1 = 425; } break; case 163: StringCopy(&Var2, "SP_FMM_10_3" /* GXT: Pale Blue Shirt */, 16); iVar6 = 10; iVar7 = 3; if (Global_262145.f_3906 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_BLUE_SHIRT */ != -1) { iVar1 = Global_262145.f_3906 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_BLUE_SHIRT */; } else { iVar1 = 385; } break; case 164: StringCopy(&Var2, "SP_FMM_10_4" /* GXT: Barely Blue Shirt */, 16); iVar6 = 10; iVar7 = 4; if (Global_262145.f_3891 /* Tunable: DISCOUNT_MALE_SPECIAL_BARELY_BLUE_SHIRT */ != -1) { iVar1 = Global_262145.f_3891 /* Tunable: DISCOUNT_MALE_SPECIAL_BARELY_BLUE_SHIRT */; } else { iVar1 = 385; } break; case 165: StringCopy(&Var2, "SP_FMM_10_5" /* GXT: Pink Check Shirt */, 16); iVar6 = 10; iVar7 = 5; if (Global_262145.f_3908 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_CHECK_SHIRT */ != -1) { iVar1 = Global_262145.f_3908 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_CHECK_SHIRT */; } else { iVar1 = 395; } break; case 166: StringCopy(&Var2, "SP_FMM_10_6" /* GXT: Blue Woven Shirt */, 16); iVar6 = 10; iVar7 = 6; if (Global_262145.f_3897 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_WOVEN_SHIRT */ != -1) { iVar1 = Global_262145.f_3897 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_WOVEN_SHIRT */; } else { iVar1 = 500; } break; case 167: StringCopy(&Var2, "SP_FMM_10_7" /* GXT: Salmon Shirt */, 16); iVar6 = 10; iVar7 = 7; if (Global_262145.f_3911 /* Tunable: DISCOUNT_MALE_SPECIAL_SALMON_SHIRT */ != -1) { iVar1 = Global_262145.f_3911 /* Tunable: DISCOUNT_MALE_SPECIAL_SALMON_SHIRT */; } else { iVar1 = 420; } break; case 168: StringCopy(&Var2, "SP_FMM_10_8" /* GXT: Pale Olive Shirt */, 16); iVar6 = 10; iVar7 = 8; if (Global_262145.f_3907 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_OLIVE_SHIRT */ != -1) { iVar1 = Global_262145.f_3907 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_OLIVE_SHIRT */; } else { iVar1 = 410; } break; case 169: StringCopy(&Var2, "SP_FMM_10_9" /* GXT: Fuchsia Shirt */, 16); iVar6 = 10; iVar7 = 9; if (Global_262145.f_3900 /* Tunable: DISCOUNT_MALE_SPECIAL_FUCHSIA_SHIRT */ != -1) { iVar1 = Global_262145.f_3900 /* Tunable: DISCOUNT_MALE_SPECIAL_FUCHSIA_SHIRT */; } else { iVar1 = 420; } break; case 170: StringCopy(&Var2, "SP_FMM_10_10" /* GXT: Off-White Shirt */, 16); iVar6 = 10; iVar7 = 10; if (Global_262145.f_3905 /* Tunable: DISCOUNT_MALE_SPECIAL_OFF_WHITE_SHIRT */ != -1) { iVar1 = Global_262145.f_3905 /* Tunable: DISCOUNT_MALE_SPECIAL_OFF_WHITE_SHIRT */; } else { iVar1 = 405; } break; case 171: StringCopy(&Var2, "SP_FMM_10_11" /* GXT: Mint Shirt */, 16); iVar6 = 10; iVar7 = 11; if (Global_262145.f_3903 /* Tunable: DISCOUNT_MALE_SPECIAL_MINT_SHIRT */ != -1) { iVar1 = Global_262145.f_3903 /* Tunable: DISCOUNT_MALE_SPECIAL_MINT_SHIRT */; } else { iVar1 = 410; } break; case 172: StringCopy(&Var2, "SP_FMM_10_12" /* GXT: Blue Striped Shirt */, 16); iVar6 = 10; iVar7 = 12; if (Global_262145.f_3895 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_STRIPED_SHIRT */ != -1) { iVar1 = Global_262145.f_3895 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_STRIPED_SHIRT */; } else { iVar1 = 420; } break; case 173: StringCopy(&Var2, "SP_FMM_10_13" /* GXT: Pink Striped Shirt */, 16); iVar6 = 10; iVar7 = 13; if (Global_262145.f_3910 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_STRIPED_SHIRT */ != -1) { iVar1 = Global_262145.f_3910 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_STRIPED_SHIRT */; } else { iVar1 = 420; } break; case 174: StringCopy(&Var2, "SP_FMM_10_14" /* GXT: Tan Shirt */, 16); iVar6 = 10; iVar7 = 14; if (Global_262145.f_3913 /* Tunable: DISCOUNT_MALE_SPECIAL_TAN_SHIRT */ != -1) { iVar1 = Global_262145.f_3913 /* Tunable: DISCOUNT_MALE_SPECIAL_TAN_SHIRT */; } else { iVar1 = 410; } break; case 175: StringCopy(&Var2, "SP_FMM_10_15" /* GXT: Ocean Stripe Shirt */, 16); iVar6 = 10; iVar7 = 15; if (Global_262145.f_3904 /* Tunable: DISCOUNT_MALE_SPECIAL_OCEAN_STRIPE_SHIRT */ != -1) { iVar1 = Global_262145.f_3904 /* Tunable: DISCOUNT_MALE_SPECIAL_OCEAN_STRIPE_SHIRT */; } else { iVar1 = 460; } break; case 176: StringCopy(&Var2, "SP_FMM_10_0" /* GXT: White Shirt */, 16); iVar6 = 11; iVar7 = 0; if (Global_262145.f_3914 /* Tunable: DISCOUNT_MALE_SPECIAL_WHITE_SHIRT */ != -1) { iVar1 = Global_262145.f_3914 /* Tunable: DISCOUNT_MALE_SPECIAL_WHITE_SHIRT */; } else { iVar1 = 405; } break; case 177: StringCopy(&Var2, "SP_FMM_10_1" /* GXT: Silver Shirt */, 16); iVar6 = 11; iVar7 = 1; if (Global_262145.f_3912 /* Tunable: DISCOUNT_MALE_SPECIAL_SILVER_SHIRT */ != -1) { iVar1 = Global_262145.f_3912 /* Tunable: DISCOUNT_MALE_SPECIAL_SILVER_SHIRT */; } else { iVar1 = 400; } break; case 178: StringCopy(&Var2, "SP_FMM_10_2" /* GXT: Charcoal Shirt */, 16); iVar6 = 11; iVar7 = 2; if (Global_262145.f_3898 /* Tunable: DISCOUNT_MALE_SPECIAL_CHARCOAL_SHIRT */ != -1) { iVar1 = Global_262145.f_3898 /* Tunable: DISCOUNT_MALE_SPECIAL_CHARCOAL_SHIRT */; } else { iVar1 = 425; } break; case 179: StringCopy(&Var2, "SP_FMM_10_3" /* GXT: Pale Blue Shirt */, 16); iVar6 = 11; iVar7 = 3; if (Global_262145.f_3906 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_BLUE_SHIRT */ != -1) { iVar1 = Global_262145.f_3906 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_BLUE_SHIRT */; } else { iVar1 = 385; } break; case 180: StringCopy(&Var2, "SP_FMM_10_4" /* GXT: Barely Blue Shirt */, 16); iVar6 = 11; iVar7 = 4; if (Global_262145.f_3891 /* Tunable: DISCOUNT_MALE_SPECIAL_BARELY_BLUE_SHIRT */ != -1) { iVar1 = Global_262145.f_3891 /* Tunable: DISCOUNT_MALE_SPECIAL_BARELY_BLUE_SHIRT */; } else { iVar1 = 385; } break; case 181: StringCopy(&Var2, "SP_FMM_10_5" /* GXT: Pink Check Shirt */, 16); iVar6 = 11; iVar7 = 5; if (Global_262145.f_3908 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_CHECK_SHIRT */ != -1) { iVar1 = Global_262145.f_3908 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_CHECK_SHIRT */; } else { iVar1 = 395; } break; case 182: StringCopy(&Var2, "SP_FMM_10_6" /* GXT: Blue Woven Shirt */, 16); iVar6 = 11; iVar7 = 6; if (Global_262145.f_3897 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_WOVEN_SHIRT */ != -1) { iVar1 = Global_262145.f_3897 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_WOVEN_SHIRT */; } else { iVar1 = 500; } break; case 183: StringCopy(&Var2, "SP_FMM_10_7" /* GXT: Salmon Shirt */, 16); iVar6 = 11; iVar7 = 7; if (Global_262145.f_3911 /* Tunable: DISCOUNT_MALE_SPECIAL_SALMON_SHIRT */ != -1) { iVar1 = Global_262145.f_3911 /* Tunable: DISCOUNT_MALE_SPECIAL_SALMON_SHIRT */; } else { iVar1 = 420; } break; case 184: StringCopy(&Var2, "SP_FMM_10_8" /* GXT: Pale Olive Shirt */, 16); iVar6 = 11; iVar7 = 8; if (Global_262145.f_3907 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_OLIVE_SHIRT */ != -1) { iVar1 = Global_262145.f_3907 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_OLIVE_SHIRT */; } else { iVar1 = 410; } break; case 185: StringCopy(&Var2, "SP_FMM_10_9" /* GXT: Fuchsia Shirt */, 16); iVar6 = 11; iVar7 = 9; if (Global_262145.f_3900 /* Tunable: DISCOUNT_MALE_SPECIAL_FUCHSIA_SHIRT */ != -1) { iVar1 = Global_262145.f_3900 /* Tunable: DISCOUNT_MALE_SPECIAL_FUCHSIA_SHIRT */; } else { iVar1 = 420; } break; case 186: StringCopy(&Var2, "SP_FMM_10_10" /* GXT: Off-White Shirt */, 16); iVar6 = 11; iVar7 = 10; if (Global_262145.f_3905 /* Tunable: DISCOUNT_MALE_SPECIAL_OFF_WHITE_SHIRT */ != -1) { iVar1 = Global_262145.f_3905 /* Tunable: DISCOUNT_MALE_SPECIAL_OFF_WHITE_SHIRT */; } else { iVar1 = 405; } break; case 187: StringCopy(&Var2, "SP_FMM_10_11" /* GXT: Mint Shirt */, 16); iVar6 = 11; iVar7 = 11; if (Global_262145.f_3903 /* Tunable: DISCOUNT_MALE_SPECIAL_MINT_SHIRT */ != -1) { iVar1 = Global_262145.f_3903 /* Tunable: DISCOUNT_MALE_SPECIAL_MINT_SHIRT */; } else { iVar1 = 410; } break; case 188: StringCopy(&Var2, "SP_FMM_10_12" /* GXT: Blue Striped Shirt */, 16); iVar6 = 11; iVar7 = 12; if (Global_262145.f_3895 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_STRIPED_SHIRT */ != -1) { iVar1 = Global_262145.f_3895 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_STRIPED_SHIRT */; } else { iVar1 = 420; } break; case 189: StringCopy(&Var2, "SP_FMM_10_13" /* GXT: Pink Striped Shirt */, 16); iVar6 = 11; iVar7 = 13; if (Global_262145.f_3910 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_STRIPED_SHIRT */ != -1) { iVar1 = Global_262145.f_3910 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_STRIPED_SHIRT */; } else { iVar1 = 420; } break; case 190: StringCopy(&Var2, "SP_FMM_10_14" /* GXT: Tan Shirt */, 16); iVar6 = 11; iVar7 = 14; if (Global_262145.f_3913 /* Tunable: DISCOUNT_MALE_SPECIAL_TAN_SHIRT */ != -1) { iVar1 = Global_262145.f_3913 /* Tunable: DISCOUNT_MALE_SPECIAL_TAN_SHIRT */; } else { iVar1 = 410; } break; case 191: StringCopy(&Var2, "SP_FMM_10_15" /* GXT: Ocean Stripe Shirt */, 16); iVar6 = 11; iVar7 = 15; if (Global_262145.f_3904 /* Tunable: DISCOUNT_MALE_SPECIAL_OCEAN_STRIPE_SHIRT */ != -1) { iVar1 = Global_262145.f_3904 /* Tunable: DISCOUNT_MALE_SPECIAL_OCEAN_STRIPE_SHIRT */; } else { iVar1 = 460; } break; } switch (iParam0) { case 192: StringCopy(&Var2, "U_FMM_12_0" /* GXT: White Untucked */, 16); iVar6 = 12; iVar7 = 0; iVar1 = 420; break; case 193: StringCopy(&Var2, "U_FMM_12_1" /* GXT: Steel Untucked */, 16); iVar6 = 12; iVar7 = 1; iVar1 = 415; break; case 194: StringCopy(&Var2, "U_FMM_12_2" /* GXT: Black Untucked */, 16); iVar6 = 12; iVar7 = 2; iVar1 = 695; break; case 195: StringCopy(&Var2, "U_FMM_12_3" /* GXT: Sky Untucked */, 16); iVar6 = 12; iVar7 = 3; iVar1 = 385; break; case 196: StringCopy(&Var2, "U_FMM_12_4" /* GXT: Navy Untucked */, 16); iVar6 = 12; iVar7 = 4; iVar1 = 330; break; case 197: StringCopy(&Var2, "U_FMM_12_5" /* GXT: Red Untucked */, 16); iVar6 = 12; iVar7 = 5; iVar1 = 345; break; case 198: StringCopy(&Var2, "U_FMM_12_6" /* GXT: Moss Untucked */, 16); iVar6 = 12; iVar7 = 6; iVar1 = 340; break; case 199: StringCopy(&Var2, "U_FMM_12_7" /* GXT: Ash Untucked */, 16); iVar6 = 12; iVar7 = 7; iVar1 = 450; break; case 200: StringCopy(&Var2, "U_FMM_12_8" /* GXT: Mustard Untucked */, 16); iVar6 = 12; iVar7 = 8; iVar1 = 295; break; case 201: StringCopy(&Var2, "U_FMM_12_9" /* GXT: Butter Untucked */, 16); iVar6 = 12; iVar7 = 9; iVar1 = 340; break; case 202: StringCopy(&Var2, "U_FMM_12_10" /* GXT: Forest Untucked */, 16); iVar6 = 12; iVar7 = 10; iVar1 = 1060; break; case 203: StringCopy(&Var2, "U_FMM_12_11" /* GXT: Azure Untucked */, 16); iVar6 = 12; iVar7 = 11; iVar1 = 1040; break; case 204: StringCopy(&Var2, "U_FMM_12_12", 16); iVar6 = 12; iVar7 = 12; bVar0 = true; break; case 205: StringCopy(&Var2, "U_FMM_12_13", 16); iVar6 = 12; iVar7 = 13; bVar0 = true; break; case 206: StringCopy(&Var2, "U_FMM_12_14", 16); iVar6 = 12; iVar7 = 14; bVar0 = true; break; case 207: StringCopy(&Var2, "U_FMM_12_15", 16); iVar6 = 12; iVar7 = 15; bVar0 = true; break; case 208: StringCopy(&Var2, "U_FMM_13_0" /* GXT: White Tucked */, 16); iVar6 = 13; iVar7 = 0; iVar1 = 420; break; case 209: StringCopy(&Var2, "U_FMM_13_1" /* GXT: Silver Tucked */, 16); iVar6 = 13; iVar7 = 1; iVar1 = 415; break; case 210: StringCopy(&Var2, "U_FMM_13_2" /* GXT: Black Tucked */, 16); iVar6 = 13; iVar7 = 2; iVar1 = 680; break; case 211: StringCopy(&Var2, "U_FMM_13_3" /* GXT: Blue Tucked */, 16); iVar6 = 13; iVar7 = 3; iVar1 = 385; break; case 212: StringCopy(&Var2, "U_FMM_13_4", 16); iVar6 = 13; iVar7 = 4; bVar0 = true; break; case 213: StringCopy(&Var2, "U_FMM_13_5" /* GXT: Burgundy Tucked */, 16); iVar6 = 13; iVar7 = 5; iVar1 = 345; break; case 214: StringCopy(&Var2, "U_FMM_13_6", 16); iVar6 = 13; iVar7 = 6; bVar0 = true; break; case 215: StringCopy(&Var2, "U_FMM_13_7", 16); iVar6 = 13; iVar7 = 7; bVar0 = true; break; case 216: StringCopy(&Var2, "U_FMM_13_8", 16); iVar6 = 13; iVar7 = 8; bVar0 = true; break; case 217: StringCopy(&Var2, "U_FMM_13_9", 16); iVar6 = 13; iVar7 = 9; bVar0 = true; break; case 218: StringCopy(&Var2, "U_FMM_13_10", 16); iVar6 = 13; iVar7 = 10; bVar0 = true; break; case 219: StringCopy(&Var2, "U_FMM_13_11", 16); iVar6 = 13; iVar7 = 11; bVar0 = true; break; case 220: StringCopy(&Var2, "U_FMM_13_12", 16); iVar6 = 13; iVar7 = 12; bVar0 = true; break; case 221: StringCopy(&Var2, "U_FMM_13_13" /* GXT: Green Plaid Tucked */, 16); iVar6 = 13; iVar7 = 13; iVar1 = 1065; break; case 222: StringCopy(&Var2, "U_FMM_13_14", 16); iVar6 = 13; iVar7 = 14; bVar0 = true; break; case 223: StringCopy(&Var2, "U_FMM_13_15", 16); iVar6 = 13; iVar7 = 15; bVar0 = true; break; } switch (iParam0) { case 224: StringCopy(&Var2, "U_FMM_1_0" /* GXT: White V Neck */, 16); iVar6 = 14; iVar7 = 0; iVar1 = 45; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[16] /* Tunable: DISCOUNT_MALE_UPPERS_WHITE_V_NECK */)); break; case 225: StringCopy(&Var2, "U_FMM_1_1" /* GXT: Ash V Neck */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 60; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[17] /* Tunable: DISCOUNT_MALE_UPPERS_ASH_V_NECK */)); break; case 226: StringCopy(&Var2, "U_FMM_1_2", 16); iVar6 = 14; iVar7 = 2; bVar0 = true; break; case 227: StringCopy(&Var2, "U_FMM_1_3" /* GXT: Swallow V Neck */, 16); iVar6 = 14; iVar7 = 3; iVar1 = 40; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[19] /* Tunable: DISCOUNT_MALE_UPPERS_SWALLOW_V_NECK */)); break; case 228: StringCopy(&Var2, "U_FMM_1_4" /* GXT: Harsh Souls V Neck */, 16); iVar6 = 14; iVar7 = 4; iVar1 = 315; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[20] /* Tunable: DISCOUNT_MALE_UPPERS_HARSH_SOULS_V_NECK */)); break; case 229: StringCopy(&Var2, "U_FMM_1_5" /* GXT: Broker V Neck */, 16); iVar6 = 14; iVar7 = 5; iVar1 = 215; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[21] /* Tunable: DISCOUNT_MALE_UPPERS_BROKER_V_NECK */)); break; case 230: StringCopy(&Var2, "U_FMM_1_6" /* GXT: Hip-Hop Royalty V Neck */, 16); iVar6 = 14; iVar7 = 6; iVar1 = 265; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[22] /* Tunable: DISCOUNT_MALE_UPPERS_HIP_HOP_ROYALTY_V_NECK */)); break; case 231: StringCopy(&Var2, "U_FMM_1_7" /* GXT: Green V Neck */, 16); iVar6 = 14; iVar7 = 7; iVar1 = 45; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[23] /* Tunable: DISCOUNT_MALE_UPPERS_CHARCOAL_V_NECK */)); break; case 232: StringCopy(&Var2, "U_FMM_1_8" /* GXT: G&B V Neck */, 16); iVar6 = 14; iVar7 = 8; iVar1 = 205; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[24] /* Tunable: DISCOUNT_MALE_UPPERS_GANDB_V_NECK */)); break; case 233: StringCopy(&Var2, "U_FMM_1_9", 16); iVar6 = 14; iVar7 = 9; bVar0 = true; break; case 234: StringCopy(&Var2, "U_FMM_1_10", 16); iVar6 = 14; iVar7 = 10; bVar0 = true; break; case 235: StringCopy(&Var2, "U_FMM_1_11" /* GXT: Orange V Neck */, 16); iVar6 = 14; iVar7 = 11; iVar1 = 60; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[27] /* Tunable: DISCOUNT_MALE_UPPERS_DARK_TEAL_V_NECK */)); break; case 236: StringCopy(&Var2, "U_FMM_1_12" /* GXT: Brown V Neck */, 16); iVar6 = 14; iVar7 = 12; iVar1 = 55; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[28] /* Tunable: DISCOUNT_MALE_UPPERS_BROWN_V_NECK */)); break; case 237: StringCopy(&Var2, "U_FMM_1_13", 16); iVar6 = 14; iVar7 = 13; bVar0 = true; break; case 238: StringCopy(&Var2, "U_FMM_1_14" /* GXT: Signs V Neck */, 16); iVar6 = 14; iVar7 = 14; iVar1 = 170; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[30] /* Tunable: DISCOUNT_MALE_UPPERS_SIGNS_V_NECK */)); break; case 239: StringCopy(&Var2, "U_FMM_1_15" /* GXT: Blue Striped V Neck */, 16); iVar6 = 14; iVar7 = 15; bVar0 = true; break; case 240: StringCopy(&Var2, "U_FMM_15_0", 16); iVar6 = 15; iVar7 = 0; iVar1 = 0; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[32] /* Tunable: DISCOUNT_MALE_UPPERS_LC_PENETRATORS_AWAY_TOP */)); break; } if (iParam0 == 23 || iParam0 == 231) { if (func_693(89, -1)) { StringCopy(&Var2, "REW_RS" /* GXT: Rockstar V Neck */, 16); iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(1250) * Global_262145.f_2898 /* Tunable: TSHIRT_TRANS_MP_FM_ROCKSTAR_EXPENDITURE_TUNABLE */)); } else { iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(45) * Global_262145.f_428[23] /* Tunable: DISCOUNT_MALE_UPPERS_CHARCOAL_V_NECK */)); } } else if (iParam0 == 17 || iParam0 == 225) { StringCopy(&Var2, "REW_LSB" /* GXT: Los Santos Belle V Neck */, 16); iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(450) * Global_262145.f_2897 /* Tunable: TSHIRT_TRANS_MP_FM_LSBELLE_EXPENDITURE_TUNABLE */)); } else if (iParam0 == 28 || iParam0 == 236) { if (func_693(87, -1)) { StringCopy(&Var2, "REW_REDSK" /* GXT: Red Skull V Neck */, 16); iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(500) * Global_262145.f_2896 /* Tunable: TSHIRT_TRANS_MP_FM_REDSKULL_EXPENDITURE_TUNABLE */)); } else { iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(55) * Global_262145.f_428[28] /* Tunable: DISCOUNT_MALE_UPPERS_BROWN_V_NECK */)); } } else if (iParam0 >= 0 && iParam0 < 32) { iVar11 = iParam0; if (iVar11 >= 0 && iVar11 < 237) { iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[iVar11])); } } else if (iParam0 >= 32 && iParam0 < 48) { iVar12 = (iParam0 - 32); if (iVar12 >= 0 && iVar12 < 237) { iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[iVar12])); } } else if (iParam0 >= 128 && iParam0 < 160) { iVar13 = (iParam0 - 160) + 124; if (iVar13 >= 0 && iVar13 < 237) { iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[iVar13])); } } else if (iParam0 >= 192 && iParam0 < 224) { iVar14 = (iParam0 - 160) + 188; if (iVar14 >= 0 && iVar14 < 237) { iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[iVar14])); } } iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_298510.f_10)); if (iParam0 >= 241) { Global_79322[0 /*14*/].f_5 = 3; func_138(iVar10, iParam0, 241, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_10)); } } else { func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_795(int iParam0, int iParam1)//Position - 0x90EDE { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 11; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 250; break; case 1: iVar6 = 0; iVar7 = 1; iVar1 = 210; break; case 2: iVar6 = 0; iVar7 = 2; iVar1 = 50; break; case 3: iVar6 = 0; iVar7 = 3; iVar1 = 90; break; case 4: iVar6 = 0; iVar7 = 4; iVar1 = 210; break; case 5: iVar6 = 0; iVar7 = 5; iVar1 = 200; break; case 6: iVar6 = 0; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 7: iVar6 = 0; iVar7 = 7; iVar1 = 130; break; case 8: iVar6 = 0; iVar7 = 8; iVar1 = 220; break; case 9: iVar6 = 0; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 10: iVar6 = 0; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 11: iVar6 = 0; iVar7 = 11; iVar1 = 220; break; case 12: iVar6 = 0; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 13: iVar6 = 0; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 14: iVar6 = 0; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 15: iVar6 = 0; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 16: iVar6 = 1; iVar7 = 0; iVar1 = 45; break; case 17: iVar6 = 1; iVar7 = 1; iVar1 = 60; break; case 18: iVar6 = 1; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 19: iVar6 = 1; iVar7 = 3; iVar1 = 40; break; case 20: iVar6 = 1; iVar7 = 4; iVar1 = 315; break; case 21: iVar6 = 1; iVar7 = 5; iVar1 = 215; break; case 22: iVar6 = 1; iVar7 = 6; iVar1 = 265; break; case 23: iVar6 = 1; iVar7 = 7; iVar1 = 45; break; case 24: iVar6 = 1; iVar7 = 8; iVar1 = 205; break; case 25: iVar6 = 1; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 26: iVar6 = 1; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 27: iVar6 = 1; iVar7 = 11; iVar1 = 60; break; case 28: iVar6 = 1; iVar7 = 12; iVar1 = 55; break; case 29: iVar6 = 1; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 30: iVar6 = 1; iVar7 = 14; iVar1 = 170; break; case 31: iVar6 = 1; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 32: iVar6 = 2; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 33: iVar6 = 2; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 34: iVar6 = 2; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 35: iVar6 = 2; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 36: iVar6 = 2; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 37: iVar6 = 2; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 38: iVar6 = 2; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 39: iVar6 = 2; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 40: iVar6 = 2; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 41: iVar6 = 2; iVar7 = 9; iVar1 = 160; break; case 42: iVar6 = 2; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 43: iVar6 = 2; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 44: iVar6 = 2; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 45: iVar6 = 2; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 46: iVar6 = 2; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 47: iVar6 = 2; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 48: iVar6 = 3; iVar7 = 0; iVar1 = 205; break; case 49: iVar6 = 3; iVar7 = 1; iVar1 = 110; break; case 50: iVar6 = 3; iVar7 = 2; iVar1 = 150; break; case 51: iVar6 = 3; iVar7 = 3; iVar1 = 115; break; case 52: iVar6 = 3; iVar7 = 4; iVar1 = 115; break; case 53: iVar6 = 3; iVar7 = 5; iVar1 = 150; break; case 54: iVar6 = 3; iVar7 = 6; iVar1 = 150; break; case 55: iVar6 = 3; iVar7 = 7; iVar1 = 115; break; case 56: iVar6 = 3; iVar7 = 8; iVar1 = 140; break; case 57: iVar6 = 3; iVar7 = 9; iVar1 = 125; break; case 58: iVar6 = 3; iVar7 = 10; iVar1 = 115; break; case 59: iVar6 = 3; iVar7 = 11; iVar1 = 150; break; case 60: iVar6 = 3; iVar7 = 12; iVar1 = 150; break; case 61: iVar6 = 3; iVar7 = 13; iVar1 = 275; break; case 62: iVar6 = 3; iVar7 = 14; iVar1 = 460; break; case 63: iVar6 = 3; iVar7 = 15; iVar1 = 260; break; } switch (iParam0) { case 64: iVar6 = 4; iVar7 = 0; iVar1 = 965; break; case 65: iVar6 = 4; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 66: iVar6 = 4; iVar7 = 2; iVar1 = 2520; break; case 67: iVar6 = 4; iVar7 = 3; iVar1 = 350; break; case 68: iVar6 = 4; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 69: iVar6 = 4; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 70: iVar6 = 4; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 71: iVar6 = 4; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 72: iVar6 = 4; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 73: iVar6 = 4; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 74: iVar6 = 4; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 75: iVar6 = 4; iVar7 = 11; iVar1 = 150; break; case 76: iVar6 = 4; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 77: iVar6 = 4; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 78: iVar6 = 4; iVar7 = 14; iVar1 = 3125; break; case 79: iVar6 = 4; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 80: iVar6 = 5; iVar7 = 0; iVar1 = 80; break; case 81: iVar6 = 5; iVar7 = 1; iVar1 = 45; break; case 82: iVar6 = 5; iVar7 = 2; iVar1 = 50; break; case 83: iVar6 = 5; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 84: iVar6 = 5; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 85: iVar6 = 5; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 86: iVar6 = 5; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 87: iVar6 = 5; iVar7 = 7; iVar1 = 50; break; case 88: iVar6 = 5; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 89: iVar6 = 5; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 90: iVar6 = 5; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 91: iVar6 = 5; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 92: iVar6 = 5; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 93: iVar6 = 5; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 94: iVar6 = 5; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 95: iVar6 = 5; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 96: iVar6 = 6; iVar7 = 0; iVar1 = 2485; break; case 97: iVar6 = 6; iVar7 = 1; iVar1 = 535; break; case 98: iVar6 = 6; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 99: iVar6 = 6; iVar7 = 3; iVar1 = 2945; break; case 100: iVar6 = 6; iVar7 = 4; iVar1 = 3080; break; case 101: iVar6 = 6; iVar7 = 5; iVar1 = 2990; break; case 102: iVar6 = 6; iVar7 = 6; iVar1 = 3750; break; case 103: iVar6 = 6; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 104: iVar6 = 6; iVar7 = 8; iVar1 = 515; break; case 105: iVar6 = 6; iVar7 = 9; iVar1 = 530; break; case 106: iVar6 = 6; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 107: iVar6 = 6; iVar7 = 11; iVar1 = 2810; break; case 108: iVar6 = 7; iVar7 = 0; iVar1 = 150; break; case 109: iVar6 = 7; iVar7 = 1; iVar1 = 155; break; case 110: iVar6 = 7; iVar7 = 2; iVar1 = 320; break; case 111: iVar6 = 7; iVar7 = 3; iVar1 = 140; break; case 112: iVar6 = 7; iVar7 = 4; iVar1 = 150; break; case 113: iVar6 = 7; iVar7 = 5; iVar1 = 145; break; case 114: iVar6 = 7; iVar7 = 6; iVar1 = 150; break; case 115: iVar6 = 7; iVar7 = 7; iVar1 = 140; break; case 116: iVar6 = 7; iVar7 = 8; iVar1 = 135; break; case 117: iVar6 = 7; iVar7 = 9; iVar1 = 130; break; case 118: iVar6 = 7; iVar7 = 10; iVar1 = 130; break; case 119: iVar6 = 7; iVar7 = 11; iVar1 = 150; break; case 120: iVar6 = 7; iVar7 = 12; iVar1 = 145; break; case 121: iVar6 = 7; iVar7 = 13; iVar1 = 740; break; case 122: iVar6 = 7; iVar7 = 14; iVar1 = 790; break; case 123: iVar6 = 7; iVar7 = 15; iVar1 = 130; break; } switch (iParam0) { case 124: iVar6 = 8; iVar7 = 0; iVar1 = 45; break; case 125: iVar6 = 8; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 126: iVar6 = 8; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 127: iVar6 = 8; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 128: iVar6 = 8; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 129: iVar6 = 8; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 130: iVar6 = 8; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 131: iVar6 = 8; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 132: iVar6 = 8; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 133: iVar6 = 8; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 134: iVar6 = 8; iVar7 = 10; iVar1 = 65; break; case 135: iVar6 = 8; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 136: iVar6 = 8; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 137: iVar6 = 8; iVar7 = 13; iVar1 = 40; break; case 138: iVar6 = 8; iVar7 = 14; iVar1 = 45; break; case 139: iVar6 = 8; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 140: iVar6 = 9; iVar7 = 0; iVar1 = 265; break; case 141: iVar6 = 9; iVar7 = 1; iVar1 = 340; break; case 142: iVar6 = 9; iVar7 = 2; iVar1 = 335; break; case 143: iVar6 = 9; iVar7 = 3; iVar1 = 330; break; case 144: iVar6 = 9; iVar7 = 4; iVar1 = 345; break; case 145: iVar6 = 9; iVar7 = 5; iVar1 = 550; break; case 146: iVar6 = 9; iVar7 = 6; iVar1 = 340; break; case 147: iVar6 = 9; iVar7 = 7; iVar1 = 295; break; case 148: iVar6 = 9; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 149: iVar6 = 9; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 150: iVar6 = 9; iVar7 = 10; iVar1 = 545; break; case 151: iVar6 = 9; iVar7 = 11; iVar1 = 345; break; case 152: iVar6 = 9; iVar7 = 12; iVar1 = 315; break; case 153: iVar6 = 9; iVar7 = 13; iVar1 = 520; break; case 154: iVar6 = 9; iVar7 = 14; iVar1 = 325; break; case 155: iVar6 = 9; iVar7 = 15; iVar1 = 330; break; } switch (iParam0) { case 156: iVar6 = 10; iVar7 = 0; iVar1 = 505; break; case 157: iVar6 = 10; iVar7 = 1; iVar1 = 470; break; case 158: iVar6 = 10; iVar7 = 2; iVar1 = 475; break; case 159: iVar6 = 10; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 160: iVar6 = 10; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 161: iVar6 = 10; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 162: iVar6 = 10; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 163: iVar6 = 10; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 164: iVar6 = 10; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 165: iVar6 = 10; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 166: iVar6 = 10; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 167: iVar6 = 10; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 168: iVar6 = 10; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 169: iVar6 = 10; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 170: iVar6 = 10; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 171: iVar6 = 10; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 172: iVar6 = 11; iVar7 = 0; iVar1 = 120; break; case 173: iVar6 = 11; iVar7 = 1; iVar1 = 360; break; case 174: iVar6 = 11; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 175: iVar6 = 11; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 176: iVar6 = 11; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 177: iVar6 = 11; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 178: iVar6 = 11; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 179: iVar6 = 11; iVar7 = 7; iVar1 = 90; break; case 180: iVar6 = 11; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 181: iVar6 = 11; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 182: iVar6 = 11; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 183: iVar6 = 11; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 184: iVar6 = 11; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 185: iVar6 = 11; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 186: iVar6 = 11; iVar7 = 14; iVar1 = 2450; break; case 187: iVar6 = 11; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 188: iVar6 = 12; iVar7 = 0; iVar1 = 420; break; case 189: iVar6 = 12; iVar7 = 1; iVar1 = 415; break; case 190: iVar6 = 12; iVar7 = 2; iVar1 = 695; break; case 191: iVar6 = 12; iVar7 = 3; iVar1 = 385; break; case 192: iVar6 = 12; iVar7 = 4; iVar1 = 330; break; case 193: iVar6 = 12; iVar7 = 5; iVar1 = 345; break; case 194: iVar6 = 12; iVar7 = 6; iVar1 = 340; break; case 195: iVar6 = 12; iVar7 = 7; iVar1 = 450; break; case 196: iVar6 = 12; iVar7 = 8; iVar1 = 295; break; case 197: iVar6 = 12; iVar7 = 9; iVar1 = 340; break; case 198: iVar6 = 12; iVar7 = 10; iVar1 = 1060; break; case 199: iVar6 = 12; iVar7 = 11; iVar1 = 1040; break; case 200: iVar6 = 12; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 201: iVar6 = 12; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 202: iVar6 = 12; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 203: iVar6 = 12; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 204: iVar6 = 13; iVar7 = 0; iVar1 = 420; break; case 205: iVar6 = 13; iVar7 = 1; iVar1 = 415; break; case 206: iVar6 = 13; iVar7 = 2; iVar1 = 680; break; case 207: iVar6 = 13; iVar7 = 3; iVar1 = 385; break; case 208: iVar6 = 13; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 209: iVar6 = 13; iVar7 = 5; iVar1 = 345; break; case 210: iVar6 = 13; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 211: iVar6 = 13; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 212: iVar6 = 13; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 213: iVar6 = 13; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 214: iVar6 = 13; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 215: iVar6 = 13; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 216: iVar6 = 13; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 217: iVar6 = 13; iVar7 = 13; iVar1 = 1065; break; case 218: iVar6 = 13; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 219: iVar6 = 13; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 220: iVar6 = 14; iVar7 = 0; iVar1 = 420; break; case 221: iVar6 = 14; iVar7 = 1; iVar1 = 415; break; case 222: iVar6 = 14; iVar7 = 2; iVar1 = 440; break; case 223: iVar6 = 14; iVar7 = 3; iVar1 = 385; break; case 224: iVar6 = 14; iVar7 = 4; iVar1 = 330; break; case 225: iVar6 = 14; iVar7 = 5; iVar1 = 445; break; case 226: iVar6 = 14; iVar7 = 6; iVar1 = 340; break; case 227: iVar6 = 14; iVar7 = 7; iVar1 = 440; break; case 228: iVar6 = 14; iVar7 = 8; iVar1 = 295; break; case 229: iVar6 = 14; iVar7 = 9; iVar1 = 340; break; case 230: iVar6 = 14; iVar7 = 10; iVar1 = 325; break; case 231: iVar6 = 14; iVar7 = 11; iVar1 = 435; break; case 232: iVar6 = 14; iVar7 = 12; iVar1 = 445; break; case 233: iVar6 = 14; iVar7 = 13; iVar1 = 440; break; case 234: iVar6 = 14; iVar7 = 14; iVar1 = 325; break; case 235: iVar6 = 14; iVar7 = 15; iVar1 = 325; break; case 236: iVar6 = 15; iVar7 = 0; break; } StringCopy(&Var2, "U_FMM_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); if (iParam0 == 23) { if (func_693(89, -1)) { StringCopy(&Var2, "REW_RS" /* GXT: Rockstar V Neck */, 16); iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(1250) * Global_262145.f_2898 /* Tunable: TSHIRT_TRANS_MP_FM_ROCKSTAR_EXPENDITURE_TUNABLE */) * Global_298510.f_10)); } else { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(45) * Global_262145.f_428[23] /* Tunable: DISCOUNT_MALE_UPPERS_CHARCOAL_V_NECK */) * Global_298510.f_10)); } } else if (iParam0 == 17) { StringCopy(&Var2, "REW_LSB" /* GXT: Los Santos Belle V Neck */, 16); iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(450) * Global_262145.f_2897 /* Tunable: TSHIRT_TRANS_MP_FM_LSBELLE_EXPENDITURE_TUNABLE */) * Global_298510.f_10)); } else if (iParam0 == 28) { if (func_693(87, -1)) { StringCopy(&Var2, "REW_REDSK" /* GXT: Red Skull V Neck */, 16); iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(500) * Global_262145.f_2896 /* Tunable: TSHIRT_TRANS_MP_FM_REDSKULL_EXPENDITURE_TUNABLE */) * Global_298510.f_10)); } else { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(55) * Global_262145.f_428[28] /* Tunable: DISCOUNT_MALE_UPPERS_BROWN_V_NECK */) * Global_298510.f_10)); } } else { iVar11 = iParam0; if (iVar11 >= 0 && iVar11 < 237) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[iVar11]) * Global_298510.f_10)); } } if (iParam0 >= 237) { Global_79322[0 /*14*/].f_5 = 3; func_138(iVar10, iParam0, 237, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_10)); } } else { func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_796(int iParam0, int iParam1)//Position - 0x9246E { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 2; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 500; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[0] /* Tunable: MALE_HAIR_CLOSE_SHAVE_EXPENDITURE_TUNABLE */)); break; case 1: iVar6 = 1; iVar7 = 0; iVar1 = 190; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[1] /* Tunable: MALE_HAIR_BUZZCUT_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 2: iVar6 = 1; iVar7 = 1; iVar1 = 185; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[2] /* Tunable: MALE_HAIR_BUZZCUT_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 3: iVar6 = 1; iVar7 = 2; iVar1 = 180; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[3] /* Tunable: MALE_HAIR_BUZZCUT_AUBURN_EXPENDITURE_TUNABLE */)); break; case 4: iVar6 = 1; iVar7 = 3; iVar1 = 175; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[4] /* Tunable: MALE_HAIR_BUZZCUT_BLONDE_EXPENDITURE_TUNABLE */)); break; case 5: iVar6 = 1; iVar7 = 4; iVar1 = 170; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[5] /* Tunable: MALE_HAIR_BUZZCUT_BLACK_EXPENDITURE_TUNABLE */)); break; case 6: iVar6 = 1; iVar7 = 5; iVar1 = 0; break; case 7: iVar6 = 2; iVar7 = 0; iVar1 = 580; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[6] /* Tunable: MALE_HAIR_FAUX_HAWK_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 8: iVar6 = 2; iVar7 = 1; iVar1 = 575; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[7] /* Tunable: MALE_HAIR_FAUX_HAWK_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 9: iVar6 = 2; iVar7 = 2; iVar1 = 570; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[8] /* Tunable: MALE_HAIR_FAUX_HAWK_AUBURN_EXPENDITURE_TUNABLE */)); break; case 10: iVar6 = 2; iVar7 = 3; iVar1 = 565; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[9] /* Tunable: MALE_HAIR_FAUX_HAWK_BLONDE_EXPENDITURE_TUNABLE */)); break; case 11: iVar6 = 2; iVar7 = 4; iVar1 = 560; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[10] /* Tunable: MALE_HAIR_FAUX_HAWK_BLACK_EXPENDITURE_TUNABLE */)); break; case 12: iVar6 = 2; iVar7 = 5; iVar1 = 0; break; case 13: iVar6 = 3; iVar7 = 0; iVar1 = 1100; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[11] /* Tunable: MALE_HAIR_HIPSTER_SHAVED_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 14: iVar6 = 3; iVar7 = 1; iVar1 = 1095; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[12] /* Tunable: MALE_HAIR_HIPSTER_SHAVED_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 15: iVar6 = 3; iVar7 = 2; iVar1 = 1090; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[13] /* Tunable: MALE_HAIR_HIPSTER_SHAVED_AUBURN_EXPENDITURE_TUNABLE */)); break; case 16: iVar6 = 3; iVar7 = 3; iVar1 = 1085; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[14] /* Tunable: MALE_HAIR_HIPSTER_SHAVED_BLONDE_EXPENDITURE_TUNABLE */)); break; case 17: iVar6 = 3; iVar7 = 4; iVar1 = 1080; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[15] /* Tunable: MALE_HAIR_HIPSTER_SHAVED_BLACK_EXPENDITURE_TUNABLE */)); break; case 18: iVar6 = 3; iVar7 = 5; iVar1 = 0; break; case 19: iVar6 = 4; iVar7 = 0; iVar1 = 520; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[16] /* Tunable: MALE_HAIR_SIDE_PARTING_SPIKED_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 20: iVar6 = 4; iVar7 = 1; iVar1 = 515; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[17] /* Tunable: MALE_HAIR_SIDE_PARTING_SPIKED_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 21: iVar6 = 4; iVar7 = 2; iVar1 = 510; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[18] /* Tunable: MALE_HAIR_SIDE_PARTING_SPIKED_AUBURN_EXPENDITURE_TUNABLE */)); break; case 22: iVar6 = 4; iVar7 = 3; iVar1 = 505; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[19] /* Tunable: MALE_HAIR_SIDE_PARTING_SPIKED_BLONDE_EXPENDITURE_TUNABLE */)); break; case 23: iVar6 = 4; iVar7 = 4; iVar1 = 500; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[20] /* Tunable: MALE_HAIR_SIDE_PARTING_SPIKED_BLACK_EXPENDITURE_TUNABLE */)); break; case 24: iVar6 = 4; iVar7 = 5; iVar1 = 0; break; case 25: iVar6 = 4; iVar7 = 6; iVar1 = 0; break; case 26: iVar6 = 5; iVar7 = 0; iVar1 = 295; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[21] /* Tunable: MALE_HAIR_SHORTER_CUT_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 27: iVar6 = 5; iVar7 = 1; iVar1 = 290; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[22] /* Tunable: MALE_HAIR_SHORTER_CUT_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 28: iVar6 = 5; iVar7 = 2; iVar1 = 285; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[23] /* Tunable: MALE_HAIR_SHORTER_CUT_AUBURN_EXPENDITURE_TUNABLE */)); break; case 29: iVar6 = 5; iVar7 = 3; iVar1 = 280; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[24] /* Tunable: MALE_HAIR_SHORTER_CUT_BLONDE_EXPENDITURE_TUNABLE */)); break; case 30: iVar6 = 5; iVar7 = 4; iVar1 = 275; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[25] /* Tunable: MALE_HAIR_SHORTER_CUT_BLACK_EXPENDITURE_TUNABLE */)); break; case 31: iVar6 = 5; iVar7 = 5; iVar1 = 0; break; case 32: iVar6 = 6; iVar7 = 0; iVar1 = 950; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[26] /* Tunable: MALE_HAIR_BIKER_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 33: iVar6 = 6; iVar7 = 1; iVar1 = 945; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[27] /* Tunable: MALE_HAIR_BIKER_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 34: iVar6 = 6; iVar7 = 2; iVar1 = 940; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[28] /* Tunable: MALE_HAIR_BIKER_AUBURN_EXPENDITURE_TUNABLE */)); break; case 35: iVar6 = 6; iVar7 = 3; iVar1 = 935; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[29] /* Tunable: MALE_HAIR_BIKER_BLONDE_EXPENDITURE_TUNABLE */)); break; case 36: iVar6 = 6; iVar7 = 4; iVar1 = 930; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[30] /* Tunable: MALE_HAIR_BIKER_BLACK_EXPENDITURE_TUNABLE */)); break; case 37: iVar6 = 6; iVar7 = 5; iVar1 = 0; break; case 38: iVar6 = 7; iVar7 = 0; iVar1 = 440; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[31] /* Tunable: MALE_HAIR_PONYTAIL_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 39: iVar6 = 7; iVar7 = 1; iVar1 = 435; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[32] /* Tunable: MALE_HAIR_PONYTAIL_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 40: iVar6 = 7; iVar7 = 2; iVar1 = 430; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[33] /* Tunable: MALE_HAIR_PONYTAIL_AUBURN_EXPENDITURE_TUNABLE */)); break; case 41: iVar6 = 7; iVar7 = 3; iVar1 = 425; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[34] /* Tunable: MALE_HAIR_PONYTAIL_BLONDE_EXPENDITURE_TUNABLE */)); break; case 42: iVar6 = 7; iVar7 = 4; iVar1 = 420; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[35] /* Tunable: MALE_HAIR_PONYTAIL_BLACK_EXPENDITURE_TUNABLE */)); break; case 43: iVar6 = 7; iVar7 = 5; iVar1 = 0; break; case 44: iVar6 = 7; iVar7 = 6; iVar1 = 0; break; case 45: iVar6 = 8; iVar7 = 0; iVar1 = 1150; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[36] /* Tunable: MALE_HAIR_CORNROWS_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 46: iVar6 = 8; iVar7 = 1; iVar1 = 1145; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[37] /* Tunable: MALE_HAIR_CORNROWS_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 47: iVar6 = 8; iVar7 = 2; iVar1 = 1140; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[38] /* Tunable: MALE_HAIR_CORNROWS_AUBURN_EXPENDITURE_TUNABLE */)); break; case 48: iVar6 = 8; iVar7 = 3; iVar1 = 1135; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[39] /* Tunable: MALE_HAIR_CORNROWS_BLONDE_EXPENDITURE_TUNABLE */)); break; case 49: iVar6 = 8; iVar7 = 4; iVar1 = 1130; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[40] /* Tunable: MALE_HAIR_CORNROWS_BLACK_EXPENDITURE_TUNABLE */)); break; case 50: iVar6 = 9; iVar7 = 0; iVar1 = 395; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[41] /* Tunable: MALE_HAIR_SLICKED_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 51: iVar6 = 9; iVar7 = 1; iVar1 = 390; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[42] /* Tunable: MALE_HAIR_SLICKED_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 52: iVar6 = 9; iVar7 = 2; iVar1 = 385; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[43] /* Tunable: MALE_HAIR_SLICKED_AUBURN_EXPENDITURE_TUNABLE */)); break; case 53: iVar6 = 9; iVar7 = 3; iVar1 = 380; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[44] /* Tunable: MALE_HAIR_SLICKED_BLONDE_EXPENDITURE_TUNABLE */)); break; case 54: iVar6 = 9; iVar7 = 4; iVar1 = 375; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[45] /* Tunable: MALE_HAIR_SLICKED_BLACK_EXPENDITURE_TUNABLE */)); break; case 55: iVar6 = 9; iVar7 = 5; iVar1 = 0; break; case 56: iVar6 = 9; iVar7 = 6; iVar1 = 0; break; case 57: iVar6 = 10; iVar7 = 0; iVar1 = 500; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[46] /* Tunable: MALE_HAIR_SHORT_BRUSHED_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 58: iVar6 = 10; iVar7 = 1; iVar1 = 495; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[47] /* Tunable: MALE_HAIR_SHORT_BRUSHED_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 59: iVar6 = 10; iVar7 = 2; iVar1 = 490; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[48] /* Tunable: MALE_HAIR_SHORT_BRUSHED_AUBURN_EXPENDITURE_TUNABLE */)); break; case 60: iVar6 = 10; iVar7 = 3; iVar1 = 485; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[49] /* Tunable: MALE_HAIR_SHORT_BRUSHED_BLONDE_EXPENDITURE_TUNABLE */)); break; case 61: iVar6 = 10; iVar7 = 4; iVar1 = 480; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[50] /* Tunable: MALE_HAIR_SHORT_BRUSHED_BLACK_EXPENDITURE_TUNABLE */)); break; case 62: iVar6 = 10; iVar7 = 5; iVar1 = 0; break; case 63: iVar6 = 11; iVar7 = 0; iVar1 = 1050; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[51] /* Tunable: MALE_HAIR_SPIKEY_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 64: iVar6 = 11; iVar7 = 1; iVar1 = 1045; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[52] /* Tunable: MALE_HAIR_SPIKEY_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 65: iVar6 = 11; iVar7 = 2; iVar1 = 1040; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[53] /* Tunable: MALE_HAIR_SPIKEY_AUBURN_EXPENDITURE_TUNABLE */)); break; case 66: iVar6 = 11; iVar7 = 3; iVar1 = 1035; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[54] /* Tunable: MALE_HAIR_SPIKEY_BLONDE_EXPENDITURE_TUNABLE */)); break; case 67: iVar6 = 11; iVar7 = 4; iVar1 = 1030; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[55] /* Tunable: MALE_HAIR_SPIKEY_BLACK_EXPENDITURE_TUNABLE */)); break; case 68: iVar6 = 11; iVar7 = 5; iVar1 = 0; break; case 69: iVar6 = 12; iVar7 = 0; iVar1 = 550; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[56] /* Tunable: MALE_HAIR_CAESAR_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 70: iVar6 = 12; iVar7 = 1; iVar1 = 545; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[57] /* Tunable: MALE_HAIR_CAESAR_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 71: iVar6 = 12; iVar7 = 2; iVar1 = 540; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[58] /* Tunable: MALE_HAIR_CAESAR_AUBURN_EXPENDITURE_TUNABLE */)); break; case 72: iVar6 = 12; iVar7 = 3; iVar1 = 535; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[59] /* Tunable: MALE_HAIR_CAESAR_BLONDE_EXPENDITURE_TUNABLE */)); break; case 73: iVar6 = 12; iVar7 = 4; iVar1 = 530; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[60] /* Tunable: MALE_HAIR_CAESAR_BLACK_EXPENDITURE_TUNABLE */)); break; case 74: iVar6 = 13; iVar7 = 0; iVar1 = 1200; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[61] /* Tunable: MALE_HAIR_CHOPPED_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 75: iVar6 = 13; iVar7 = 1; iVar1 = 1195; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[62] /* Tunable: MALE_HAIR_CHOPPED_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 76: iVar6 = 13; iVar7 = 2; iVar1 = 1190; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[63] /* Tunable: MALE_HAIR_CHOPPED_AUBURN_EXPENDITURE_TUNABLE */)); break; case 77: iVar6 = 13; iVar7 = 3; iVar1 = 1185; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[64] /* Tunable: MALE_HAIR_CHOPPED_BLONDE_EXPENDITURE_TUNABLE */)); break; case 78: iVar6 = 13; iVar7 = 4; iVar1 = 1180; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[65] /* Tunable: MALE_HAIR_CHOPPED_BLACK_EXPENDITURE_TUNABLE */)); break; case 79: iVar6 = 13; iVar7 = 5; iVar1 = 0; break; case 80: iVar6 = 14; iVar7 = 0; iVar1 = 2000; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[66] /* Tunable: MALE_HAIR_DREADS_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 81: iVar6 = 14; iVar7 = 1; iVar1 = 1995; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[67] /* Tunable: MALE_HAIR_DREADS_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 82: iVar6 = 14; iVar7 = 2; iVar1 = 1990; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[68] /* Tunable: MALE_HAIR_DREADS_AUBURN_EXPENDITURE_TUNABLE */)); break; case 83: iVar6 = 14; iVar7 = 3; iVar1 = 1985; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[69] /* Tunable: MALE_HAIR_DREADS_BLONDE_EXPENDITURE_TUNABLE */)); break; case 84: iVar6 = 14; iVar7 = 4; iVar1 = 1980; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[70] /* Tunable: MALE_HAIR_DREADS_BLACK_EXPENDITURE_TUNABLE */)); break; case 85: iVar6 = 15; iVar7 = 0; iVar1 = 475; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[71] /* Tunable: MALE_HAIR_LONG_HAIR_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 86: iVar6 = 15; iVar7 = 1; iVar1 = 470; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[72] /* Tunable: MALE_HAIR_LONG_HAIR_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 87: iVar6 = 15; iVar7 = 2; iVar1 = 465; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[73] /* Tunable: MALE_HAIR_LONG_HAIR_AUBURN_EXPENDITURE_TUNABLE */)); break; case 88: iVar6 = 15; iVar7 = 3; iVar1 = 460; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[74] /* Tunable: MALE_HAIR_LONG_HAIR_BLONDE_EXPENDITURE_TUNABLE */)); break; case 89: iVar6 = 15; iVar7 = 4; iVar1 = 455; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[75] /* Tunable: MALE_HAIR_LONG_HAIR_BLACK_EXPENDITURE_TUNABLE */)); break; case 90: iVar6 = 15; iVar7 = 5; iVar1 = 0; break; default: Global_79322[0 /*14*/].f_5 = 3; func_138(iVar10, iParam0, 91, iParam1); return; break; } StringCopy(&Var2, "H_FMM_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_131(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } int func_797(int iParam0)//Position - 0x9332A { if (Global_104249) { return func_798(iParam0); } switch (iParam0) { case 0: return 0; break; case 1: return 148; break; case 7: return 149; break; case 13: return 150; break; case 18: return 151; break; case 24: return 152; break; case 30: return 153; break; case 35: return 154; break; case 41: return 155; break; case 47: return 156; break; case 53: return 157; break; case 60: return 158; break; case 67: return 159; break; case 73: return 160; break; case 79: return 161; break; case 85: return 162; break; case 92: return 163; break; case 97: return 164; break; case 102: return 165; break; case 108: return 166; break; case 113: return 167; break; case 118: return 168; break; case 123: return 169; break; case 128: return 170; break; case 134: return 171; break; case 135: return 172; break; case 136: return 173; break; case 137: return 174; break; case 138: return 175; break; case 139: return 176; break; case 140: return 177; break; case 141: return 178; break; case 142: return 179; break; case 143: return 180; break; case 144: return 181; break; case 145: return 182; break; case 146: return 183; break; case 147: return 184; break; } return iParam0; } int func_798(int iParam0)//Position - 0x9355E { if (iParam0 == 0) { return 0; } else if (iParam0 == 1) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_0_0"), 2, 4); } else if (iParam0 == 7) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_1_0"), 2, 4); } else if (iParam0 == 13) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_2_0"), 2, 4); } else if (iParam0 == 18) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_3_0"), 2, 4); } else if (iParam0 == 24) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_4_0"), 2, 4); } else if (iParam0 == 30) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_5_0"), 2, 4); } else if (iParam0 == 35) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_6_0"), 2, 4); } else if (iParam0 == 41) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_7_0"), 2, 4); } else if (iParam0 == 47) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_8_0"), 2, 4); } else if (iParam0 == 53) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_9_0"), 2, 4); } else if (iParam0 == 60) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_10_0"), 2, 4); } else if (iParam0 == 67) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_11_0"), 2, 4); } else if (iParam0 == 73) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_12_0"), 2, 4); } else if (iParam0 == 79) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_13_0"), 2, 4); } else if (iParam0 == 85) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_14_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BEACH_F_HAIR00"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_15_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BEACH_F_HAIR05"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_16_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BUSI_F_HAIR0_0"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_18_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BUSI_F_HAIR1_0"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_19_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_VAL_F_HAIR0_0"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_17_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_HIPS_F_HAIR0_0"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_20_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_HIPS_F_HAIR1_0"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_21_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_IND_F_HAIR0_0"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_22_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW_F_HAIR0_0"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_23_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW_F_HAIR1_0"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_24_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW_F_HAIR2_0"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_25_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW_F_HAIR3_0"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_26_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW2_F_HAIR0_0"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_27_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW2_F_HAIR1_0"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_28_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW2_F_HAIR2_0"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_29_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_0_0"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_30_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_1_0"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_31_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_2_0"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_32_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_3_0"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_33_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_4_0"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_34_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_5_0"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_35_0"), 2, 4); } else if (iParam0 == func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_6_0"), 2, 4)) { return func_103(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_36_0"), 2, 4); } return iParam0; } int func_799(int iParam0)//Position - 0x93AD5 { if (Global_104249) { return func_800(iParam0); } switch (iParam0) { case 0: return 0; break; case 1: return 140; break; case 7: return 141; break; case 13: return 142; break; case 19: return 143; break; case 26: return 144; break; case 32: return 145; break; case 38: return 146; break; case 45: return 147; break; case 50: return 148; break; case 57: return 149; break; case 63: return 150; break; case 69: return 151; break; case 74: return 152; break; case 80: return 153; break; case 85: return 154; break; case 91: return 155; break; case 96: return 156; break; case 101: return 157; break; case 106: return 158; break; case 111: return 159; break; case 116: return 160; break; case 121: return 161; break; case 126: return 126; break; case 127: return 162; break; case 128: return 163; break; case 129: return 164; break; case 130: return 165; break; case 131: return 166; break; case 132: return 167; break; case 133: return 168; break; case 134: return 169; break; case 135: return 170; break; case 136: return 171; break; case 137: return 172; break; case 138: return 173; break; case 139: return 174; break; } return iParam0; } int func_800(int iParam0)//Position - 0x93CFB { if (iParam0 == 0) { return 0; } else if (iParam0 == 1) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_0_0"), 2, 3); } else if (iParam0 == 7) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_1_0"), 2, 3); } else if (iParam0 == 13) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_2_0"), 2, 3); } else if (iParam0 == 19) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_3_0"), 2, 3); } else if (iParam0 == 26) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_4_0"), 2, 3); } else if (iParam0 == 32) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_5_0"), 2, 3); } else if (iParam0 == 38) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_6_0"), 2, 3); } else if (iParam0 == 45) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_7_0"), 2, 3); } else if (iParam0 == 50) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_8_0"), 2, 3); } else if (iParam0 == 57) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_9_0"), 2, 3); } else if (iParam0 == 63) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_10_0"), 2, 3); } else if (iParam0 == 69) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_11_0"), 2, 3); } else if (iParam0 == 74) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_12_0"), 2, 3); } else if (iParam0 == 80) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_13_0"), 2, 3); } else if (iParam0 == 85) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_14_0"), 2, 3); } else if (iParam0 == func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BEACH_M_HAIR00"), 2, 3)) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_15_0"), 2, 3); } else if (iParam0 == func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BEACH_M_HAIR05"), 2, 3)) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_16_0"), 2, 3); } else if (iParam0 == func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BUSI_M_HAIR0_0"), 2, 3)) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_17_0"), 2, 3); } else if (iParam0 == func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BUSI_M_HAIR1_0"), 2, 3)) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_18_0"), 2, 3); } else if (iParam0 == func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_HIPS_M_HAIR0_0"), 2, 3)) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_19_0"), 2, 3); } else if (iParam0 == func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_HIPS_M_HAIR1_0"), 2, 3)) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_20_0"), 2, 3); } else if (iParam0 == func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_IND_M_HAIR0_0"), 2, 3)) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_21_0"), 2, 3); } else if (iParam0 == func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW_M_HAIR0_0"), 2, 3)) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_22_0"), 2, 3); } else if (iParam0 == func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW_M_HAIR1_0"), 2, 3)) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_23_0"), 2, 3); } else if (iParam0 == func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW_M_HAIR2_0"), 2, 3)) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_24_0"), 2, 3); } else if (iParam0 == func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW_M_HAIR3_0"), 2, 3)) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_25_0"), 2, 3); } else if (iParam0 == func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW2_M_HAIR0_0"), 2, 3)) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_26_0"), 2, 3); } else if (iParam0 == func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW2_M_HAIR1_0"), 2, 3)) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_27_0"), 2, 3); } else if (iParam0 == func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW2_M_HAIR2_0"), 2, 3)) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_28_0"), 2, 3); } else if (iParam0 == func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_0_0"), 2, 3)) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_29_0"), 2, 3); } else if (iParam0 == func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_1_0"), 2, 3)) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_30_0"), 2, 3); } else if (iParam0 == func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_2_0"), 2, 3)) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_31_0"), 2, 3); } else if (iParam0 == func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_3_0"), 2, 3)) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_32_0"), 2, 3); } else if (iParam0 == func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_4_0"), 2, 3)) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_33_0"), 2, 3); } else if (iParam0 == func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_5_0"), 2, 3)) { return func_103(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_34_0"), 2, 3); } return iParam0; } int func_801(int iParam0)//Position - 0x9421F { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; if (!PED::IS_PED_INJURED(iParam0)) { if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_M_Freemode_01")) { if (NETWORK::NETWORK_GET_PLAYER_INDEX_FROM_PED(iParam0) != func_289() && func_802(NETWORK::NETWORK_GET_PLAYER_INDEX_FROM_PED(iParam0))) { return 1; } iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); if (iVar0 > 15) { iVar1 = func_761(iParam0, 11, -1); if (iVar1 >= 237) { iVar2 = func_98(joaat("MP_M_Freemode_01"), iVar1, 11, 3); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_11"), 0)) { return 1; } else if ((((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_1"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_17"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_18"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_19"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_20"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_21"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_23"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_27"), 0)) { return 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JUGG_SUIT"), 0)) { return 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("STUNT_DRAW_1"), 0)) { return 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JUGG_SUIT"), 0)) { return 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("X17_DRAW_6"), 0)) { return 1; } iVar3 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 10, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 10), PED::GET_PED_TEXTURE_VARIATION(iParam0, 10)); if (func_750(iVar3, 11, iVar2)) { return 1; } } } } else if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_F_Freemode_01")) { if (NETWORK::NETWORK_GET_PLAYER_INDEX_FROM_PED(iParam0) != func_289() && func_802(NETWORK::NETWORK_GET_PLAYER_INDEX_FROM_PED(iParam0))) { return 1; } iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); if (iVar0 > 15) { iVar4 = func_761(iParam0, 11, -1); if (iVar4 >= 237) { iVar5 = func_98(joaat("MP_F_Freemode_01"), iVar4, 11, 4); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_11"), 0)) { return 1; } else if ((((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_1"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_22"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_23"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_24"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_25"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_26"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_28"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_32"), 0)) { return 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("JUGG_SUIT"), 0)) { return 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("STUNT_DRAW_1"), 0)) { return 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("JUGG_SUIT"), 0)) { return 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("X17_DRAW_6"), 0)) { return 1; } iVar6 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 10, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 10), PED::GET_PED_TEXTURE_VARIATION(iParam0, 10)); if (func_750(iVar6, 11, iVar5)) { return 1; } } } } } return 0; } var func_802(int iParam0)//Position - 0x945BF { return func_288(iParam0, 10); } int func_803(int iParam0, bool bParam1, struct<3> Param2, float fParam5, bool bParam6, int iParam7)//Position - 0x945CF { struct<98> Var0; int iVar98; int iVar99; if (!func_23(bParam1)) { Var0.f_11 = 12; Var0.f_31 = 49; Var0.f_81 = 2; func_38(bParam1, &Var0, iParam7); if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (ENTITY::GET_ENTITY_MODEL(*iParam0) != Var0.f_0) { } return 1; } if ((bParam1 == 17 && Global_114135.f_2367.f_539.f_3618[0 /*197*/][0 /*98*/] == Var0.f_0) || (bParam1 == 15 && Global_114135.f_2367.f_539.f_3618[0 /*197*/][1 /*98*/] == Var0.f_0)) { if (bParam1 == 17) { iVar98 = 0; } else if (bParam1 == 15) { iVar98 = 1; } STREAMING::REQUEST_MODEL(Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/]); if (STREAMING::HAS_MODEL_LOADED(Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/])) { *iParam0 = VEHICLE::CREATE_VEHICLE(Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/], Param2, fParam5, false, false, false); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(*iParam0, 5f); VEHICLE::SET_VEHICLE_NOT_STEALABLE_AMBIENTLY(*iParam0, false); VEHICLE::SET_VEHICLE_CAN_SAVE_IN_GARAGE(*iParam0, false); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(*iParam0, true); ENTITY::SET_ENTITY_HEALTH(*iParam0, 1250, 0, 0); VEHICLE::SET_VEHICLE_ENGINE_HEALTH(*iParam0, 1250f); VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(*iParam0, 1250f); Var0.f_3 = 1250; VEHICLE::SET_VEHICLE_COLOURS(*iParam0, Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_5, Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_6); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(*iParam0, Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_7, Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_8); VEHICLE::SET_VEHICLE_DIRT_LEVEL(*iParam0, Var0.f_2); iVar99 = 0; while (iVar99 < 12) { VEHICLE::SET_VEHICLE_EXTRA(*iParam0, iVar99 + 1, !Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_11[iVar99]); iVar99++; } if (Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_24) { if (VEHICLE::IS_VEHICLE_A_CONVERTIBLE(*iParam0, false)) { if (Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_24) { VEHICLE::RAISE_CONVERTIBLE_ROOF(*iParam0, true); } else { VEHICLE::LOWER_CONVERTIBLE_ROOF(*iParam0, true); } } } VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(*iParam0, &(Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_27)); if (Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_26 >= 0 && Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_26 < VEHICLE::GET_NUMBER_OF_VEHICLE_NUMBER_PLATES()) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(*iParam0, Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_26); } VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(*iParam0, Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_84, Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_85, Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_86); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(*iParam0, Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_88); VEHICLE::SET_VEHICLE_WINDOW_TINT(*iParam0, Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_87); VEHICLE::SET_VEHICLE_NEON_COLOUR(*iParam0, Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_93, Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_94, Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_95); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 2, BitTest(Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_92, 28)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 3, BitTest(Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_92, 29)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 0, BitTest(Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_92, 30)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 1, BitTest(Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_92, 31)); if (VEHICLE::GET_VEHICLE_LIVERY_COUNT(*iParam0) > 1 && Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_89 >= 0) { VEHICLE::SET_VEHICLE_LIVERY(*iParam0, Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_89); } if (Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_90 > -1) { if (!VEHICLE::IS_THIS_MODEL_A_BICYCLE(ENTITY::GET_ENTITY_MODEL(*iParam0))) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(*iParam0))) { if (Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_90 == 6) { VEHICLE::SET_VEHICLE_WHEEL_TYPE(*iParam0, Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_90); } } else { VEHICLE::SET_VEHICLE_WHEEL_TYPE(*iParam0, Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_90); } } } func_582(iParam0, &(Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_31), &(Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/].f_81)); VEHICLE::SET_VEHICLE_ENVEFF_SCALE(*iParam0, Var0.f_96); if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Global_114135.f_2367.f_539.f_3618[0 /*197*/][iVar98 /*98*/]); } func_805(*iParam0); return 1; } } else { STREAMING::REQUEST_MODEL(Var0.f_0); if (STREAMING::HAS_MODEL_LOADED(Var0.f_0)) { *iParam0 = VEHICLE::CREATE_VEHICLE(Var0.f_0, Param2, fParam5, false, false, false); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(*iParam0, 5f); VEHICLE::SET_VEHICLE_NOT_STEALABLE_AMBIENTLY(*iParam0, false); VEHICLE::SET_VEHICLE_CAN_SAVE_IN_GARAGE(*iParam0, false); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(*iParam0, true); func_804(iParam0, Var0); if (bParam1 == 17 || bParam1 == 15) { func_805(*iParam0); } if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Var0.f_0); } return 1; } } } return 0; } void func_804(int iParam0, struct<98> Param1)//Position - 0x94B9A { int iVar0; int iVar1; var uVar2; if (Param1.f_9) { VEHICLE::SET_VEHICLE_COLOUR_COMBINATION(*iParam0, Param1.f_4); } else { VEHICLE::SET_VEHICLE_COLOURS(*iParam0, Param1.f_5, Param1.f_6); } if (Param1.f_10) { VEHICLE::SET_VEHICLE_EXTRA_COLOURS(*iParam0, Param1.f_7, Param1.f_8); } VEHICLE::SET_VEHICLE_DIRT_LEVEL(*iParam0, Param1.f_2); ENTITY::SET_ENTITY_HEALTH(*iParam0, Param1.f_3, 0, 0); iVar0 = 0; while (iVar0 < 12) { VEHICLE::SET_VEHICLE_EXTRA(*iParam0, iVar0 + 1, !Param1.f_11[iVar0]); iVar0++; } if (Param1.f_24) { if (VEHICLE::IS_VEHICLE_A_CONVERTIBLE(*iParam0, false)) { VEHICLE::RAISE_CONVERTIBLE_ROOF(*iParam0, true); } } if (func_590(&uVar2, &iVar1) && Param1.f_97) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(*iParam0, &uVar2); VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(*iParam0, iVar1); } else if (!MISC::IS_STRING_NULL_OR_EMPTY(&(Param1.f_27))) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(*iParam0, &(Param1.f_27)); if (Param1.f_26 >= 0 && Param1.f_26 < VEHICLE::GET_NUMBER_OF_VEHICLE_NUMBER_PLATES()) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(*iParam0, Param1.f_26); } } VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(*iParam0, Param1.f_84, Param1.f_85, Param1.f_86); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(*iParam0, Param1.f_88); VEHICLE::SET_VEHICLE_WINDOW_TINT(*iParam0, Param1.f_87); VEHICLE::SET_VEHICLE_NEON_COLOUR(*iParam0, Param1.f_93, Param1.f_94, Param1.f_95); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 2, BitTest(Param1.f_92, 28)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 3, BitTest(Param1.f_92, 29)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 0, BitTest(Param1.f_92, 30)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 1, BitTest(Param1.f_92, 31)); if (VEHICLE::GET_VEHICLE_LIVERY_COUNT(*iParam0) > 1 && Param1.f_89 >= 0) { VEHICLE::SET_VEHICLE_LIVERY(*iParam0, Param1.f_89); } if (Param1.f_90 > -1) { if (!VEHICLE::IS_THIS_MODEL_A_BICYCLE(ENTITY::GET_ENTITY_MODEL(*iParam0))) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(*iParam0))) { if (Param1.f_90 == 6) { VEHICLE::SET_VEHICLE_WHEEL_TYPE(*iParam0, Param1.f_90); } } else { VEHICLE::SET_VEHICLE_WHEEL_TYPE(*iParam0, Param1.f_90); } } } func_582(iParam0, &(Param1.f_31), &(Param1.f_81)); VEHICLE::SET_VEHICLE_ENVEFF_SCALE(*iParam0, Param1.f_96); } void func_805(var uParam0)//Position - 0x94D91 { int iVar0; iVar0 = 0; while (iVar0 < 3) { if (!ENTITY::DOES_ENTITY_EXIST(Global_99024[iVar0])) { Global_99024[iVar0] = uParam0; iVar0 = 3; } if (iVar0 == 2) { } iVar0++; } } int func_806(struct<3> Param0, float fParam3)//Position - 0x94DCE { return func_807(&(Global_107680.f_2890), Param0, fParam3, 0); } int func_807(var uParam0, struct<3> Param1, float fParam4, bool bParam5)//Position - 0x94DE8 { int iVar0; struct<3> Var1; bool bVar4; var uVar5; int iVar8; if (func_840(uParam0)) { if (func_383(Param1, 0f, 0f, 0f, 0)) { Param1 = { *uParam0 }; fParam4 = uParam0->f_6; } if (uParam0->f_12.f_66 == joaat("monster") || uParam0->f_12.f_66 == joaat("marshall")) { if (OBJECT::IS_POINT_IN_ANGLED_AREA(Param1, -816.87164f, 185.62384f, 71.40275f, -807.48944f, 189.3762f, 75.27323f, 6.5f, false, true)) { Param1 = { -850.93f, 158.82f, 65.7f }; fParam4 = 89.5f; } } if (func_839(uParam0)) { MISC::CLEAR_AREA(Param1, 5f, true, false, false, false); func_838(Param1, 5f, 0); iVar0 = VEHICLE::CREATE_VEHICLE(uParam0->f_12.f_66, Param1, fParam4, true, true, false); if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { Var1 = { ENTITY::GET_ENTITY_COORDS(iVar0, true) }; if (SYSTEM::VDIST2(Var1, -1151.15f, -1530.32f, 7.48925f) <= 3f) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iVar0, Param1, false, false, true); } func_820(iVar0, &(uParam0->f_12), 0, 1); bVar4 = true; if (VEHICLE::IS_THIS_MODEL_A_BOAT(uParam0->f_12.f_66) || VEHICLE::IS_THIS_MODEL_A_JETSKI(uParam0->f_12.f_66)) { if (!WATER::TEST_PROBE_AGAINST_WATER(Param1.f_0, Param1.f_1, (Param1.f_2 + 30f), Param1.f_0, Param1.f_1, (Param1.f_2 - 30f), &uVar5)) { bVar4 = false; } } if (bVar4) { VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iVar0, 5f); } if (uParam0->f_7 == 1) { if (bParam5) { if (VEHICLE::IS_THIS_MODEL_A_CAR(ENTITY::GET_ENTITY_MODEL(iVar0))) { func_819(uParam0->f_11, 1); } else if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(iVar0))) { func_819(uParam0->f_11, 2); } } VEHICLE::SET_VEHICLE_NOT_STEALABLE_AMBIENTLY(iVar0, false); VEHICLE::SET_VEHICLE_CAN_SAVE_IN_GARAGE(iVar0, false); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(iVar0, true); func_579(iVar0, uParam0->f_11); } else if ((!func_817(iVar0, uParam0->f_3, uParam0->f_8) && uParam0->f_10) && MISC::ARE_STRINGS_EQUAL(SCRIPT::GET_THIS_SCRIPT_NAME(), "startup_positioning")) { iVar8 = func_816(iVar0); if (iVar8 == -1) { uParam0->f_10 = 0; } else { func_811(iVar8); } } if (((Global_101688 != 13 && Global_101688 != 10) && Global_101688 != 11) && Global_101688 != 12) { if (MISC::GET_HASH_KEY(&(Global_101688.f_3)) == Global_79317) { if (uParam0->f_12.f_66 == Global_114135.f_32754.f_69[21 /*78*/].f_66) { func_808(24, 0); func_811(24); } } } if (uParam0->f_9 == 1) { func_565(iVar0, uParam0->f_11); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(uParam0->f_12.f_66); Var1 = { ENTITY::GET_ENTITY_COORDS(iVar0, true) }; } return iVar0; } } return iVar0; } void func_808(int iParam0, bool bParam1)//Position - 0x9509B { if (iParam0 == -1) { return; } if (bParam1) { if (!func_810(iParam0, 0)) { func_809(iParam0, 1, 0); func_809(iParam0, 2, 0); func_809(iParam0, 3, 0); func_809(iParam0, 4, 0); func_809(iParam0, 0, 1); Global_78329[iParam0] = 1; } } else { func_809(iParam0, 0, 0); } } void func_809(int iParam0, int iParam1, bool bParam2)//Position - 0x950F8 { if (iParam0 == -1) { return; } if (bParam2) { MISC::SET_BIT(&(Global_114135.f_32754[iParam0]), iParam1); } else { MISC::CLEAR_BIT(&(Global_114135.f_32754[iParam0]), iParam1); } } int func_810(int iParam0, int iParam1)//Position - 0x95133 { if (iParam0 == -1) { return 0; } return BitTest(Global_114135.f_32754[iParam0], iParam1); } void func_811(int iParam0)//Position - 0x95153 { bool bVar0; if (iParam0 == -1) { return; } if (func_815(&(Global_78329.f_555[0 /*21*/]), iParam0)) { if (ENTITY::DOES_ENTITY_EXIST(Global_78329.f_139[iParam0])) { bVar0 = true; if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Global_78329.f_139[iParam0], false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Global_78329.f_139[iParam0], false)) { bVar0 = false; } } } if (bVar0) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(Global_78329.f_139[iParam0], true, true); VEHICLE::DELETE_VEHICLE(&(Global_78329.f_139[iParam0])); } } Global_78329[iParam0] = 1; if (BitTest(Global_78329.f_555[0 /*21*/].f_9, 13)) { if (((((iParam0 == 24 && func_810(iParam0, 0)) && Global_79238.f_66 == 0) && Global_114135.f_32754.f_1958[Global_78329.f_555[0 /*21*/].f_14] != 0) && Global_114135.f_32754.f_1958[Global_78329.f_555[0 /*21*/].f_14] > 3) && (!func_813(0, Global_78329.f_555[0 /*21*/].f_12) || !func_813(1, Global_78329.f_555[0 /*21*/].f_12))) { func_812(&(Global_114135.f_32754.f_69[Global_78329.f_555[0 /*21*/].f_14 /*78*/]), &Global_79238); Global_79316 = Global_114135.f_32754.f_5591; } func_808(iParam0, 0); } } } void func_812(var uParam0, var uParam1)//Position - 0x952C2 { uParam1->f_66 = uParam0->f_66; *uParam1 = *uParam0; uParam1->f_1 = { uParam0->f_1 }; uParam1->f_5 = uParam0->f_5; uParam1->f_6 = uParam0->f_6; uParam1->f_7 = uParam0->f_7; uParam1->f_8 = uParam0->f_8; uParam1->f_9 = { uParam0->f_9 }; uParam1->f_59 = { uParam0->f_59 }; uParam1->f_62 = uParam0->f_62; uParam1->f_63 = uParam0->f_63; uParam1->f_64 = uParam0->f_64; uParam1->f_65 = uParam0->f_65; uParam1->f_77 = uParam0->f_77; uParam1->f_67 = uParam0->f_67; uParam1->f_69 = uParam0->f_69; uParam1->f_68 = uParam0->f_68; uParam1->f_71 = uParam0->f_71; uParam1->f_72 = uParam0->f_72; uParam1->f_73 = uParam0->f_73; uParam1->f_74 = uParam0->f_74; uParam1->f_75 = uParam0->f_75; uParam1->f_76 = uParam0->f_76; } int func_813(int iParam0, int iParam1)//Position - 0x9538E { int iVar0; switch (iParam1) { case 0: iVar0 = 0; break; case 1: iVar0 = 1; break; case 2: iVar0 = 2; break; } if (iParam0 < 0 || iParam0 >= func_814(&(Global_114135.f_32754.f_5038[iVar0 /*157*/]))) { return 0; } return func_568(Global_114135.f_32754.f_5038[iVar0 /*157*/][iParam0 /*78*/].f_66, 0, -1); } int func_814(var uParam0)//Position - 0x95401 { return *uParam0; } int func_815(var uParam0, int iParam1)//Position - 0x9540C { 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_39(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_39(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_39(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_39(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_39(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_39(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_39(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_39(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_39(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_18()) { 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_18()) { uParam0->f_4 = joaat("blimp2"); } else { uParam0->f_4 = joaat("blimp"); } uParam0->f_13 = 401; MISC::SET_BIT(&(uParam0->f_9), 13); MISC::SET_BIT(&(uParam0->f_9), 2); MISC::SET_BIT(&(uParam0->f_9), 1); MISC::SET_BIT(&(uParam0->f_9), 23); MISC::SET_BIT(&(uParam0->f_9), 21); iVar0 = 1; break; case 62: *uParam0 = { 1985.85f, 3828.96f, 31.98f }; uParam0->f_3 = -16.58f; uParam0->f_4 = joaat("blazer3"); MISC::SET_BIT(&(uParam0->f_9), 6); iVar0 = 1; break; case 63: *uParam0 = { 3870.75f, 4464.67f, 0f }; uParam0->f_3 = 0f; uParam0->f_4 = joaat("submersible2"); uParam0->f_13 = 308; MISC::SET_BIT(&(uParam0->f_9), 0); MISC::SET_BIT(&(uParam0->f_9), 21); MISC::SET_BIT(&(uParam0->f_9), 23); MISC::SET_BIT(&(uParam0->f_9), 6); MISC::SET_BIT(&(uParam0->f_9), 30); iVar0 = 1; break; case 64: *uParam0 = { 1257.7295f, -2564.474f, 41.717f }; uParam0->f_3 = 284.5561f; uParam0->f_4 = joaat("dukes2"); MISC::SET_BIT(&(uParam0->f_9), 6); iVar0 = 1; break; case 65: *uParam0 = { 643.2823f, 3014.152f, 42.2733f }; uParam0->f_3 = 128.0554f; uParam0->f_4 = joaat("dukes2"); MISC::SET_BIT(&(uParam0->f_9), 6); iVar0 = 1; break; case 66: *uParam0 = { 38.9368f, 850.8677f, 196.3f }; uParam0->f_3 = 311.6813f; uParam0->f_4 = joaat("dodo"); MISC::SET_BIT(&(uParam0->f_9), 30); MISC::SET_BIT(&(uParam0->f_9), 23); MISC::SET_BIT(&(uParam0->f_9), 6); iVar0 = 1; break; case 67: *uParam0 = { 1333.8752f, 4262.2256f, 30.78f }; uParam0->f_3 = 262.5293f; uParam0->f_4 = joaat("dodo"); MISC::SET_BIT(&(uParam0->f_9), 30); MISC::SET_BIT(&(uParam0->f_9), 23); MISC::SET_BIT(&(uParam0->f_9), 6); iVar0 = 1; break; } if (BitTest(uParam0->f_9, 10)) { uParam0->f_4 = Global_114135.f_32754.f_69[uParam0->f_14 /*78*/].f_66; if (iParam1 == 14) { if (((((uParam0->f_4 == joaat("miljet") || uParam0->f_4 == joaat("besra")) || uParam0->f_4 == joaat("luxor")) || uParam0->f_4 == joaat("shamal")) || uParam0->f_4 == joaat("titan")) || uParam0->f_4 == joaat("luxor2")) { *uParam0 = { 1678.8f, 3229.6f, 41.8f }; uParam0->f_3 = 106.0906f; } } if (!func_383(Global_114135.f_32754.f_1864[uParam0->f_14 /*3*/], 0f, 0f, 0f, 0)) { *uParam0 = { Global_114135.f_32754.f_1864[uParam0->f_14 /*3*/] }; } if (Global_114135.f_32754.f_1934[uParam0->f_14] != -1f) { uParam0->f_3 = Global_114135.f_32754.f_1934[uParam0->f_14]; } } if (BitTest(uParam0->f_9, 19)) { if (!func_383(Global_114135.f_2367.f_539.f_3588[1 /*10*/][uParam0->f_12 /*3*/], 0f, 0f, 0f, 0)) { *uParam0 = { Global_114135.f_2367.f_539.f_3588[1 /*10*/][uParam0->f_12 /*3*/] }; uParam0->f_3 = Global_114135.f_2367.f_539.f_3609[1 /*4*/][uParam0->f_12]; } } else if (BitTest(uParam0->f_9, 20)) { if (!func_383(Global_114135.f_2367.f_539.f_3588[0 /*10*/][uParam0->f_12 /*3*/], 0f, 0f, 0f, 0)) { *uParam0 = { Global_114135.f_2367.f_539.f_3588[0 /*10*/][uParam0->f_12 /*3*/] }; uParam0->f_3 = Global_114135.f_2367.f_539.f_3609[0 /*4*/][uParam0->f_12]; } } return iVar0; } int func_816(int iParam0)//Position - 0x96AFB { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; iVar0 = 0; while (iVar0 < 68) { if ((ENTITY::DOES_ENTITY_EXIST(Global_78329.f_484[iVar0]) && !ENTITY::IS_ENTITY_DEAD(Global_78329.f_484[iVar0], false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(Global_78329.f_484[iVar0], false)) { VEHICLE::GET_VEHICLE_COLOURS(iParam0, &iVar1, &iVar2); VEHICLE::GET_VEHICLE_COLOURS(Global_78329.f_484[iVar0], &iVar3, &iVar4); if (((ENTITY::GET_ENTITY_MODEL(iParam0) == ENTITY::GET_ENTITY_MODEL(Global_78329.f_484[iVar0]) && VEHICLE::GET_VEHICLE_LIVERY(iParam0) == VEHICLE::GET_VEHICLE_LIVERY(Global_78329.f_484[iVar0])) && iVar1 == iVar2) && iVar3 == iVar4) { return iVar0; } } iVar0++; } return -1; } int func_817(int iParam0, struct<3> Param1, bool bParam4)//Position - 0x96BBE { int iVar0; var uVar1[3]; int iVar5; int iVar6; iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); switch (iVar0) { case joaat("cargobob"): if (func_818(iParam0, Global_78329.f_139[38], 0)) { func_811(38); return 1; } break; case joaat("firetruk"): if (func_818(iParam0, Global_78329.f_139[43], 1)) { func_811(43); return 1; } break; case joaat("cuban800"): iVar5 = PED::GET_PED_NEARBY_VEHICLES(PLAYER::PLAYER_PED_ID(), &uVar1); iVar6 = 0; while (iVar6 <= (iVar5 - 1)) { if (func_818(iParam0, uVar1[iVar6], 1) && func_312(ENTITY::GET_ENTITY_COORDS(uVar1[iVar6], true), 2136.133f, 4780.5635f, 39.9702f, 5f, 0)) { if ((!bParam4 || func_383(Param1, 0f, 0f, 0f, 0)) || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iParam0, true), ENTITY::GET_ENTITY_COORDS(uVar1[iVar6], true), true) < 10f) { VEHICLE::DELETE_VEHICLE(&iParam0); return 1; } else { return 0; } } iVar6++; } break; case joaat("luxor2"): if ((ENTITY::DOES_ENTITY_EXIST(Global_78329.f_484[14]) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(Global_78329.f_484[14], false)) { if (ENTITY::GET_ENTITY_MODEL(Global_78329.f_484[14]) == joaat("luxor2") && VEHICLE::GET_VEHICLE_LIVERY(iParam0) == VEHICLE::GET_VEHICLE_LIVERY(Global_78329.f_484[14])) { func_811(14); return 1; } } break; case joaat("swift2"): if ((ENTITY::DOES_ENTITY_EXIST(Global_78329.f_484[20]) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(Global_78329.f_484[20], false)) { if (ENTITY::GET_ENTITY_MODEL(Global_78329.f_484[20]) == joaat("swift2") && VEHICLE::GET_VEHICLE_LIVERY(iParam0) == VEHICLE::GET_VEHICLE_LIVERY(Global_78329.f_484[20])) { func_811(20); return 1; } } break; } return 0; } int func_818(int iParam0, int iParam1, bool bParam2)//Position - 0x96DC6 { int iVar0; int iVar1; int iVar2; int iVar3; if ((ENTITY::DOES_ENTITY_EXIST(iParam1) && !ENTITY::IS_ENTITY_DEAD(iParam1, false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam1, false)) { if (bParam2) { VEHICLE::GET_VEHICLE_COLOURS(iParam0, &iVar0, &iVar1); VEHICLE::GET_VEHICLE_COLOURS(iParam1, &iVar2, &iVar3); if (iVar0 == iVar2 && iVar1 == iVar3) { return 1; } } else { return 1; } } return 0; } void func_819(bool bParam0, int iParam1)//Position - 0x96E27 { int iVar0; iVar0 = 0; while (iVar0 < 9) { if (ENTITY::DOES_ENTITY_EXIST(Global_98994[iVar0])) { if (bParam0 == 145 || Global_99004[iVar0] == bParam0) { if (iParam1 == 0 || ENTITY::GET_ENTITY_MODEL(Global_98994[iVar0]) == func_39(bParam0, iParam1)) { if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Global_98994[iVar0], false)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(Global_98994[iVar0], false, true); VEHICLE::DELETE_VEHICLE(&(Global_98994[iVar0])); Global_99004[iVar0] = 145; } } } } iVar0++; } } void func_820(int iParam0, var uParam1, bool bParam2, bool bParam3)//Position - 0x96EC5 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (uParam1->f_66 != 0) { } if (!func_831(iParam0)) { if (MISC::GET_HASH_KEY(&(uParam1->f_1)) != 0) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(iParam0, &(uParam1->f_1)); } if (*uParam1 >= 0 && *uParam1 < VEHICLE::GET_NUMBER_OF_VEHICLE_NUMBER_PLATES()) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(iParam0, *uParam1); } } if (uParam1->f_66 == joaat("sovereign")) { uParam1->f_5 = 111; uParam1->f_6 = 111; uParam1->f_7 = 111; } else if (uParam1->f_66 == joaat("casco")) { iVar0 = 1; if (BitTest(uParam1->f_77, func_371(iVar0 + 1))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_371(iVar0 + 1)); } } else if (uParam1->f_66 == joaat("sandking") || uParam1->f_66 == joaat("sandking2")) { iVar1 = 1; if (BitTest(uParam1->f_77, func_371(iVar1 + 1))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_371(iVar1 + 1)); } } else if (uParam1->f_66 == joaat("formula") || uParam1->f_66 == joaat("formula2")) { iVar2 = 1; while (iVar2 <= 9) { if (BitTest(uParam1->f_77, func_371(iVar2))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_371(iVar2)); } iVar2++; } } else if (uParam1->f_66 == joaat("openwheel1")) { iVar3 = 1; while (iVar3 <= 6) { if (BitTest(uParam1->f_77, func_371(iVar3))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_371(iVar3)); } iVar3++; } } else if (uParam1->f_66 == joaat("openwheel2")) { iVar4 = 1; while (iVar4 <= 11) { if (iVar4 != 9 && iVar4 != 10) { if (BitTest(uParam1->f_77, func_371(iVar4))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_371(iVar4)); } } iVar4++; } } else if (uParam1->f_66 == joaat("surfer3")) { iVar5 = 1; while (iVar5 <= 2) { if (BitTest(uParam1->f_77, func_371(iVar5))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_371(iVar5)); } iVar5++; } } else if (uParam1->f_66 == joaat("dinghy5")) { if (BitTest(uParam1->f_77, func_371(4))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_371(4)); } } else if (uParam1->f_66 == joaat("coquette4")) { if (VEHICLE::GET_VEHICLE_MOD(iParam0, 10) != 0) { MISC::SET_BIT(&(uParam1->f_77), 0); } } else if (uParam1->f_66 == joaat("yosemite2")) { MISC::SET_BIT(&(uParam1->f_77), func_371(1)); } else if (uParam1->f_66 == joaat("hotknife")) { iVar6 = 1; while (iVar6 <= 2) { if (BitTest(uParam1->f_77, func_371(iVar6))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_371(iVar6)); } iVar6++; } } if (uParam1->f_66 == joaat("nightshark")) { VEHICLE::SET_DONT_PROCESS_VEHICLE_GLASS(iParam0, false); if (VEHICLE::GET_VEHICLE_MOD(iParam0, 5) != -1) { VEHICLE::SET_DONT_PROCESS_VEHICLE_GLASS(iParam0, true); } } if (BitTest(uParam1->f_77, 13)) { VEHICLE::SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(iParam0, uParam1->f_71, uParam1->f_72, uParam1->f_73); } else { VEHICLE::CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR(iParam0); } if (BitTest(uParam1->f_77, 12)) { VEHICLE::SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(iParam0, uParam1->f_71, uParam1->f_72, uParam1->f_73); } else { VEHICLE::CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(iParam0); } if (uParam1->f_5 != -1 && uParam1->f_6 != -1) { if (func_829(uParam1->f_5) || func_829(uParam1->f_6)) { } else { VEHICLE::SET_VEHICLE_COLOURS(iParam0, uParam1->f_5, uParam1->f_6); } } if (uParam1->f_7 < 0) { uParam1->f_7 = 0; } if (uParam1->f_8 < 0) { uParam1->f_8 = 0; } VEHICLE::SET_VEHICLE_EXTRA_COLOURS(iParam0, uParam1->f_7, uParam1->f_8); if (((BitTest(uParam1->f_77, 15) || func_828(iParam0)) || (((uParam1->f_62 == 0 && uParam1->f_63 == 0) && uParam1->f_64 == 0) && uParam1->f_9[20] > 0)) && func_21()) { uParam1->f_62 = 0; uParam1->f_63 = 0; uParam1->f_64 = 0; } else if ((uParam1->f_62 == 0 && uParam1->f_63 == 0) && uParam1->f_64 == 0) { uParam1->f_62 = 255; uParam1->f_63 = 255; uParam1->f_64 = 255; } VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(iParam0, uParam1->f_62, uParam1->f_63, uParam1->f_64); if (uParam1->f_65 == -1 && !func_373(uParam1->f_66)) { VEHICLE::SET_VEHICLE_WINDOW_TINT(iParam0, 0); } else { VEHICLE::SET_VEHICLE_WINDOW_TINT(iParam0, 0); VEHICLE::SET_VEHICLE_WINDOW_TINT(iParam0, uParam1->f_65); } if (BitTest(uParam1->f_77, 9)) { VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(iParam0, false); VEHICLE::SET_DRIFT_TYRES(iParam0, false); } if (bParam2) { VEHICLE::SET_VEHICLE_DOORS_LOCKED(iParam0, uParam1->f_70); } VEHICLE::SET_VEHICLE_NEON_COLOUR(iParam0, uParam1->f_74, uParam1->f_75, uParam1->f_76); VEHICLE::SET_VEHICLE_NEON_ENABLED(iParam0, 2, BitTest(uParam1->f_77, 28)); VEHICLE::SET_VEHICLE_NEON_ENABLED(iParam0, 3, BitTest(uParam1->f_77, 29)); VEHICLE::SET_VEHICLE_NEON_ENABLED(iParam0, 0, BitTest(uParam1->f_77, 30)); VEHICLE::SET_VEHICLE_NEON_ENABLED(iParam0, 1, BitTest(uParam1->f_77, 31)); VEHICLE::SET_VEHICLE_IS_STOLEN(iParam0, BitTest(uParam1->f_77, 10)); if (VEHICLE::GET_VEHICLE_LIVERY_COUNT(iParam0) > 1 && uParam1->f_67 >= 0) { VEHICLE::SET_VEHICLE_LIVERY(iParam0, uParam1->f_67); } if (uParam1->f_69 > -1 && uParam1->f_69 < 255) { if (!VEHICLE::IS_THIS_MODEL_A_BICYCLE(ENTITY::GET_ENTITY_MODEL(iParam0))) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(iParam0))) { if (uParam1->f_69 == 6) { func_827(iParam0, uParam1->f_69); } } else { func_827(iParam0, uParam1->f_69); } } } if (VEHICLE::IS_VEHICLE_A_CONVERTIBLE(iParam0, false)) { if ((uParam1->f_68 == 0 || uParam1->f_68 == 3) || uParam1->f_68 == 5) { VEHICLE::RAISE_CONVERTIBLE_ROOF(iParam0, true); } else { VEHICLE::LOWER_CONVERTIBLE_ROOF(iParam0, true); } } if (bParam3) { func_582(&iParam0, &(uParam1->f_9), &(uParam1->f_59)); } if (!VEHICLE::IS_THIS_MODEL_A_HELI(uParam1->f_66) && !VEHICLE::IS_THIS_MODEL_A_BOAT(uParam1->f_66)) { iVar7 = 0; while (iVar7 <= 11) { if (BitTest(uParam1->f_77, func_371(iVar7 + 1))) { if (!VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(iParam0, iVar7 + 1)) { VEHICLE::SET_VEHICLE_EXTRA(iParam0, iVar7 + 1, false); } } else if (VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(iParam0, iVar7 + 1)) { VEHICLE::SET_VEHICLE_EXTRA(iParam0, iVar7 + 1, true); } iVar7++; } } if ((ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("sheava") || ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("omnis")) || ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("le7b")) { if (VEHICLE::GET_VEHICLE_MOD(iParam0, 0) == -1) { VEHICLE::SET_VEHICLE_EXTRA(iParam0, 1, false); } } if ((((func_822() && VEHICLE::IS_THIS_MODEL_A_PLANE(uParam1->f_66)) && VEHICLE::GET_VEHICLE_HAS_LANDING_GEAR(iParam0)) && !VEHICLE::IS_VEHICLE_MODEL(iParam0, joaat("avenger"))) && !VEHICLE::IS_VEHICLE_MODEL(iParam0, func_534(1))) { if (!BitTest(uParam1->f_77, 23)) { if (!BitTest(uParam1->f_77, 22) && func_821(iParam0, 5f)) { VEHICLE::CONTROL_LANDING_GEAR(iParam0, 3); } else { VEHICLE::CONTROL_LANDING_GEAR(iParam0, 2); } } else { VEHICLE::CONTROL_LANDING_GEAR(iParam0, 4); } } if (BitTest(uParam1->f_77, 27)) { DECORATOR::DECOR_SET_BOOL(iParam0, "IgnoredByQuickSave", true); } else { DECORATOR::DECOR_SET_BOOL(iParam0, "IgnoredByQuickSave", false); } } } int func_821(int iParam0, float fParam1)//Position - 0x975CA { struct<3> Var0; float fVar3; if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { Var0 = { ENTITY::GET_ENTITY_COORDS(iParam0, false) }; if (MISC::GET_GROUND_Z_FOR_3D_COORD(Var0, &fVar3, false, false)) { if (MISC::ABSF((Var0.f_2 - fVar3)) > fParam1) { return 1; } } else if (Var0.f_2 > (PATHFIND::GET_APPROX_FLOOR_FOR_POINT(Var0.f_0, Var0.f_1) + fParam1)) { return 1; } else if (Var0.f_2 > 300f) { return 1; } } return 0; } int func_822()//Position - 0x9763B { if ((((Global_4718592.f_118493 == 6 || Global_4718592.f_118493 == 7) || Global_4718592.f_118493 == 18) || Global_4718592.f_118493 == 19) && Global_4718592.f_2 == 20) { return 0; } if (func_825(7)) { if (func_824(Global_2672939.f_4.f_16) || func_823(Global_2672939.f_4.f_16)) { return 0; } } return 1; } int func_823(var uParam0)//Position - 0x976CA { int iVar0; iVar0 = uParam0; if (iVar0 != -1) { return Global_1882780[iVar0 /*149*/].f_82.f_66 != 0; } return 0; } int func_824(int iParam0)//Position - 0x976EE { int iVar0; iVar0 = iParam0; if (iVar0 != -1) { return func_288(iParam0, 9); } return 0; } bool func_825(int iParam0)//Position - 0x9770C { return func_826(&(Global_2672939.f_194), iParam0); } var func_826(var uParam0, var uParam1)//Position - 0x97720 { int iVar0; int iVar1; int iVar2; iVar0 = uParam1; iVar1 = (iVar0 / 32); iVar2 = (iVar0 % 32); return BitTest((*uParam0)[iVar1], iVar2); } void func_827(int iParam0, int iParam1)//Position - 0x97743 { int iVar0; int iVar1; if (VEHICLE::GET_NUM_MOD_KITS(iParam0) > 0) { VEHICLE::SET_VEHICLE_MOD_KIT(iParam0, 0); iVar0 = VEHICLE::GET_VEHICLE_MOD(iParam0, 24); iVar1 = VEHICLE::GET_VEHICLE_MOD_VARIATION(iParam0, 24); VEHICLE::SET_VEHICLE_WHEEL_TYPE(iParam0, iParam1); if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("tornado6") || ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("peyote2")) { return; } if (iVar0 == -1) { VEHICLE::REMOVE_VEHICLE_MOD(iParam0, 24); } else { VEHICLE::SET_VEHICLE_MOD(iParam0, 24, iVar0, iVar1 == 1); } } } int func_828(int iParam0)//Position - 0x977BB { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("MPBitset", 3)) { if (DECORATOR::DECOR_EXIST_ON(iParam0, "MPBitset")) { iVar0 = DECORATOR::DECOR_GET_INT(iParam0, "MPBitset"); } return BitTest(iVar0, 4); } } } return 0; } int func_829(int iParam0)//Position - 0x97806 { if (!func_589() && func_830(iParam0)) { return 1; } return 0; } int func_830(int iParam0)//Position - 0x97826 { switch (iParam0) { case 161: case 164: case 170: case 171: case 183: case 191: case 199: case 209: case 216: case 218: return 1; break; } return 0; } int func_831(int iParam0)//Position - 0x97879 { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { if (!func_837(PLAYER::PLAYER_ID(), -1)) { iParam0 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); } } if (!ENTITY::DOES_ENTITY_EXIST(iParam0)) { return 0; } if (ENTITY::IS_ENTITY_DEAD(iParam0, false)) { return 0; } if (!VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { return 0; } if (func_833(PLAYER::PLAYER_ID()) == 3) { if (ENTITY::DOES_ENTITY_EXIST(iParam0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (func_832(iParam0) != -1) { return 1; } } } return 0; } int func_832(int iParam0)//Position - 0x97900 { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("FMDeliverableID", 3)) { if (DECORATOR::DECOR_EXIST_ON(iParam0, "FMDeliverableID")) { return DECORATOR::DECOR_GET_INT(iParam0, "FMDeliverableID"); } } return -1; } int func_833(int iParam0)//Position - 0x97932 { if (func_836(iParam0) == 233) { return func_834(iParam0); } return -1; } int func_834(int iParam0)//Position - 0x9794F { if (func_835(iParam0, 0)) { return Global_1887549[iParam0 /*611*/].f_10.f_182; } return -1; } int func_835(int iParam0, int iParam1)//Position - 0x97972 { if (func_274(iParam0)) { if (Global_1887549[iParam0 /*611*/].f_10.f_33 != -1 || (iParam1 && Global_1887549[iParam0 /*611*/].f_10.f_32 != -1)) { return 1; } } return 0; } int func_836(int iParam0)//Position - 0x979B6 { if (func_274(iParam0)) { if (func_835(iParam0, 0)) { return Global_1887549[iParam0 /*611*/].f_10.f_33; } } return -1; } int func_837(int iParam0, int iParam1)//Position - 0x979E2 { int iVar0; if (func_525(iParam0, 1, 1)) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::GET_PLAYER_PED(iParam0), false)) { iVar0 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::GET_PLAYER_PED(iParam0), false); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { if (PLAYER::PLAYER_PED_ID() == VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar0, iParam1, false)) { return 1; } } } } return 0; } void func_838(struct<3> Param0, float fParam3, bool bParam4)//Position - 0x97A2F { int iVar0; iVar0 = 0; while (iVar0 < 68) { if (func_815(&(Global_78329.f_555[0 /*21*/]), iVar0)) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, Global_78329.f_555[0 /*21*/], bParam4) <= fParam3) { func_811(iVar0); } } iVar0++; } } int func_839(var uParam0)//Position - 0x97A7F { if (func_840(uParam0)) { if (STREAMING::HAS_MODEL_LOADED(uParam0->f_12.f_66)) { return 1; } else { return 0; } return 1; } else { return 0; } return 1; } int func_840(var uParam0)//Position - 0x97AB4 { if (uParam0->f_12.f_66 == 0) { return 0; } if (!func_568(uParam0->f_12.f_66, 0, -1)) { return 0; } if (uParam0->f_12.f_66 == joaat("stunt") && func_312(*uParam0, 1694.62f, 3276.27f, 41.31f, 1056964608, 0)) { return 0; } return 1; } var func_841()//Position - 0x97B14 { return Global_107680.f_2890.f_12.f_66; } bool func_842()//Position - 0x97B27 { return func_840(&(Global_107680.f_2890)); } int func_843(bool bParam0, bool bParam1, bool bParam2, bool bParam3)//Position - 0x97B3A { if (bParam0) { if (!bParam3) { switch (iLocal_3263) { case 0: func_347(&uLocal_711, joaat("p_ing_coffeecup_01")); iLocal_3263++; break; case 1: if (STREAMING::HAS_MODEL_LOADED(joaat("p_ing_coffeecup_01"))) { func_347(&uLocal_711, joaat("prop_npc_phone")); iLocal_3263++; } break; case 2: if (STREAMING::HAS_MODEL_LOADED(joaat("prop_npc_phone"))) { func_347(&uLocal_711, joaat("prop_chair_01a")); iLocal_3263++; } break; case 3: if (STREAMING::HAS_MODEL_LOADED(joaat("prop_chair_01a"))) { func_451(&uLocal_711, cLocal_270); iLocal_3263++; } break; case 4: if (STREAMING::HAS_ANIM_DICT_LOADED(cLocal_270)) { iLocal_3263++; } break; } } else if (iLocal_3263 < 5) { iLocal_3263 = 5; } if (iLocal_3263 >= 5) { if (func_842()) { switch (iLocal_3263) { case 5: func_846(); iLocal_3263++; break; case 6: if (func_845()) { iLocal_3263 = 8; } break; } } else if (iLocal_3263 <= 5) { iLocal_3263 = 8; } } } else if (!bParam2) { switch (iLocal_3263) { case 0: func_451(&uLocal_711, cLocal_267); iLocal_3263++; break; case 1: if (STREAMING::HAS_ANIM_DICT_LOADED(cLocal_267)) { func_347(&uLocal_711, joaat("prop_npc_phone")); iLocal_3263++; } break; case 2: if (STREAMING::HAS_MODEL_LOADED(joaat("prop_npc_phone"))) { func_844(&uLocal_711, iLocal_3125, 31, 2); iLocal_3263++; } break; case 3: if (WEAPON::HAS_WEAPON_ASSET_LOADED(iLocal_3125)) { func_347(&uLocal_711, joaat("prop_binoc_01")); iLocal_3263++; } break; case 4: if (STREAMING::HAS_MODEL_LOADED(joaat("prop_binoc_01"))) { iLocal_3263 = 8; } break; } } else if (iLocal_3263 < 8) { iLocal_3263 = 8; } if (iLocal_3263 >= 8) { if (bParam1) { switch (iLocal_3263) { case 8: func_593(&uLocal_711); iLocal_3263++; break; case 9: if (STREAMING::HAS_PTFX_ASSET_LOADED()) { func_347(&uLocal_711, iLocal_238); iLocal_3263++; } break; case 10: if (STREAMING::HAS_MODEL_LOADED(iLocal_238)) { func_347(&uLocal_711, iLocal_239); iLocal_3263++; } break; case 11: if (STREAMING::HAS_MODEL_LOADED(iLocal_239)) { func_347(&uLocal_711, iLocal_240); iLocal_3263++; } break; case 12: if (STREAMING::HAS_MODEL_LOADED(iLocal_240)) { func_347(&uLocal_711, joaat("prop_cs_ciggy_01b")); iLocal_3263++; } break; case 13: if (STREAMING::HAS_MODEL_LOADED(joaat("prop_cs_ciggy_01b"))) { func_347(&uLocal_711, joaat("p_fag_packet_01_s")); iLocal_3263++; } break; case 14: if (STREAMING::HAS_MODEL_LOADED(joaat("p_fag_packet_01_s"))) { func_347(&uLocal_711, joaat("prop_fbi3_coffee_table")); iLocal_3263++; } break; case 15: if (STREAMING::HAS_MODEL_LOADED(joaat("prop_fbi3_coffee_table"))) { func_451(&uLocal_711, "MISSFBI3_PARTY"); iLocal_3263++; } break; case 16: if (STREAMING::HAS_ANIM_DICT_LOADED("MISSFBI3_PARTY")) { func_451(&uLocal_711, "MISSFBI3_PARTY_B"); iLocal_3263++; } break; case 17: if (STREAMING::HAS_ANIM_DICT_LOADED("MISSFBI3_PARTY_B")) { func_451(&uLocal_711, "MISSFBI3_PARTY_C"); iLocal_3263++; } break; case 18: if (STREAMING::HAS_ANIM_DICT_LOADED("MISSFBI3_PARTY_C")) { func_451(&uLocal_711, "MISSFBI3_PARTY_D"); iLocal_3263++; } break; case 19: if (STREAMING::HAS_ANIM_DICT_LOADED("MISSFBI3_PARTY_D")) { func_451(&uLocal_711, "MISSFBI3_PARTY_E"); iLocal_3263++; } break; case 20: if (STREAMING::HAS_ANIM_DICT_LOADED("MISSFBI3_PARTY_E")) { func_451(&uLocal_711, cLocal_264); iLocal_3263++; } break; case 21: if (STREAMING::HAS_ANIM_DICT_LOADED(cLocal_264)) { func_450(&uLocal_711, "FBI_03_Panic"); iLocal_3263++; } break; case 22: if (AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_03_Panic", false, -1)) { iLocal_3263 = 23; } break; } } else if (iLocal_3263 < 23) { iLocal_3263 = 23; } } if (iLocal_3263 == 23) { return 1; } return 0; } int func_844(var uParam0, int iParam1, int iParam2, int iParam3)//Position - 0x97F9A { int iVar0; int iVar1; if (iParam1 == joaat("WEAPON_UNARMED")) { return 0; } iVar1 = -1; iVar0 = 0; while (iVar0 < uParam0->f_202) { if (uParam0->f_202[iVar0 /*7*/]) { if (uParam0->f_202[iVar0 /*7*/].f_4 == iParam1) { uParam0->f_202[iVar0 /*7*/].f_2 = 0; if (uParam0->f_202[iVar0 /*7*/].f_5 != iParam2 || uParam0->f_202[iVar0 /*7*/].f_6 != iParam3) { uParam0->f_202[iVar0 /*7*/].f_1 = 0; WEAPON::REQUEST_WEAPON_ASSET(iParam1, iParam2, iParam3); uParam0->f_202[iVar0 /*7*/].f_5 = iParam2; uParam0->f_202[iVar0 /*7*/].f_6 = iParam3; } else if (!uParam0->f_202[iVar0 /*7*/].f_1) { uParam0->f_1012 = 1; return 1; } else { return 1; } } } else if (iVar1 == -1) { iVar1 = iVar0; } iVar0++; } if (iVar1 >= 0) { WEAPON::REQUEST_WEAPON_ASSET(iParam1, iParam2, iParam3); uParam0->f_202[iVar1 /*7*/] = 1; uParam0->f_202[iVar1 /*7*/].f_3 = MISC::GET_GAME_TIMER(); uParam0->f_202[iVar1 /*7*/].f_4 = iParam1; uParam0->f_202[iVar1 /*7*/].f_5 = iParam2; uParam0->f_202[iVar1 /*7*/].f_6 = iParam3; uParam0->f_1012 = 1; return 1; } return 0; } bool func_845()//Position - 0x980C6 { return func_839(&(Global_107680.f_2890)); } void func_846()//Position - 0x980D9 { func_847(&(Global_107680.f_2890)); } void func_847(var uParam0)//Position - 0x980EC { if (func_840(uParam0)) { STREAMING::REQUEST_MODEL(uParam0->f_12.f_66); } } int func_848(var uParam0, struct<3> Param1, struct<3> Param4, float fParam7, int iParam8)//Position - 0x9810A { if (func_393(Param1) || func_393(Param4)) { return 0; } if (uParam0->f_898) { if ((func_383(uParam0->f_898.f_4, Param1, 0) && func_383(uParam0->f_898.f_7, Param4, 0)) && uParam0->f_898.f_10 == fParam7) { uParam0->f_898.f_2 = 0; if (!uParam0->f_898.f_1) { uParam0->f_1012 = 1; return 1; } else { return 1; } } else { return 0; } } else { STREAMING::NEW_LOAD_SCENE_START(Param1, Param4, fParam7, iParam8); uParam0->f_898 = 1; uParam0->f_898.f_3 = MISC::GET_GAME_TIMER(); uParam0->f_898.f_4 = { Param1 }; uParam0->f_898.f_7 = { Param4 }; uParam0->f_898.f_10 = fParam7; uParam0->f_1012 = 1; return 1; } return 0; } int func_849()//Position - 0x981F0 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; float fVar5; float fVar6; float fVar7; float fVar8; float fVar9; float fVar10; float fVar11; float fVar12; bool bVar13; struct<24> Var14; char cVar40[64]; char cVar56[64]; char cVar72[64]; struct<21> Var88; struct<21> Var110; struct<21> Var132; struct<21> Var154; struct<21> Var176; struct<21> Var198; struct<21> Var220; struct<21> Var242; struct<21> Var264; struct<21> Var286; struct<21> Var308; struct<21> Var330; float fVar352; int iVar353; struct<21> Var354; struct<21> Var376; struct<21> Var398; struct<21> Var420; struct<21> Var442; struct<21> Var464; struct<21> Var486; struct<21> Var508; struct<21> Var530; struct<21> Var552; struct<21> Var574; struct<21> Var596; struct<21> Var618; struct<21> Var640; struct<21> Var662; char cVar684[64]; char cVar700[64]; float fVar716; float fVar717; struct<3> Var718; struct<3> Var721; float fVar724; struct<24> Var725; char cVar751[192]; if (iLocal_2760) { return 0; } if (2 != iLocal_2794) { PAD::ALLOW_ALTERNATIVE_SCRIPT_CONTROLS_LAYOUT(2 /*FRONTEND_CONTROL*/); } iVar1 = 0; iVar2 = 0; iVar3 = 0; iVar4 = 0; fVar5 = 0f; fVar6 = 0f; fVar7 = 0f; fVar8 = 0f; fVar9 = 0f; fVar10 = 0f; switch (iLocal_2719) { case 0: iVar0 = iLocal_2794; func_457(); switch (iVar0) { case 5: if (iLocal_2693) { if (STREAMING::HAS_ANIM_DICT_LOADED("MISSFBI3_WRENCH")) { if (!func_220(iLocal_3134[9])) { if (func_439(9, 1, 0, 1148846080, -998637568, 0, 0)) { if (!func_456(sLocal_322) && !bLocal_2730) { func_455(sLocal_322); } iLocal_2693 = 0; } } } } else if (func_453(229, 1, 1)) { fVar8 = PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[9]); if (ENTITY::HAS_ANIM_EVENT_FIRED(PLAYER::PLAYER_PED_ID(), joaat("left"))) { if (func_439(6, 0, 0, 1148846080, -998637568, 0, 0)) { func_452(1, 5, 1); func_34(1, 1, 1); switch (iLocal_685) { case 3: func_282("F3_ARM1", "", 0); break; case 5: func_282("F3_ARM2", "", 0); break; case 7: func_282("F3_ARM3", "", 0); break; case 9: func_282("F3_ARM4", "", 0); break; } bVar13 = true; } } else if (ENTITY::HAS_ANIM_EVENT_FIRED(PLAYER::PLAYER_PED_ID(), joaat("right"))) { if (func_439(8, 0, 0, 1148846080, -998637568, 0, 0)) { func_452(1, 5, 0); func_34(1, 1, 1); switch (iLocal_685) { case 3: func_282("F3_KNEE1", "", 0); break; case 5: func_282("F3_KNEE2", "", 0); break; case 7: func_282("F3_KNEE3", "", 0); break; case 9: func_282("F3_KNEE1", "", 0); break; } bVar13 = true; } } else if (func_439(7, 0, 0, 1148846080, -998637568, 0, 0)) { func_452(1, 5, 2); func_34(1, 1, 1); switch (iLocal_685) { case 3: func_282("F3_BALLS1", "", 0); break; case 5: func_282("F3_BALLS2", "", 0); break; case 7: func_282("F3_BALLS3", "", 0); break; case 9: func_282("F3_BALLS1", "", 0); break; } bVar13 = true; } if (bVar13) { func_856(0.5f, 3000, 2500, 7000); func_855(297); iLocal_2693 = 1; iLocal_2719++; } } else if (func_298()) { if ((MISC::GET_GAME_TIMER() - iLocal_2811) > 2000) { func_282("F3_NOWREN", "", 1); } } break; case 2: switch (iLocal_2720) { case 0: if (STREAMING::HAS_ANIM_DICT_LOADED("MISSFBI3_TOOTHPULL")) { if ((!func_220(iLocal_3134[15]) && !func_220(iLocal_3134[16])) && !func_220(iLocal_3134[17])) { if (iLocal_2693) { if (func_439(15, 1, 0f, 1000f, -8f, 0, 0)) { iLocal_2721 = MISC::GET_GAME_TIMER(); iLocal_2722 = 14000; iLocal_2693 = 0; } } else if (func_439(17, 1, 0f, 1000f, -8f, 0, 0)) { iLocal_2721 = MISC::GET_GAME_TIMER(); iLocal_2722 = 14000; } } else { if (!func_456(sLocal_323) && !bLocal_2730) { func_455(sLocal_323); } if (func_453(229, 0, 1)) { if (func_220(iLocal_3134[15])) { if (func_439(12, 0, 0f, 1.5f, -8f, 0, 0)) { iLocal_2696 = 0; iLocal_2720++; } } else if (func_220(iLocal_3134[17])) { if (func_439(18, 0, 0f, 8f, -8f, 0, 0)) { iLocal_2696 = 0; iLocal_2720++; } } } else if (func_298()) { if (func_220(iLocal_3134[15])) { if ((MISC::GET_GAME_TIMER() - iLocal_2811) > 2000) { func_282("F3_NOPLI", "", 1); } } else if (func_220(iLocal_3134[17])) { if ((MISC::GET_GAME_TIMER() - iLocal_2811) > 1000) { func_282("F3_HEAD", "", 1); } } } } } break; case 1: if (func_220(iLocal_3134[12])) { if (iLocal_2803 == 0) { if (func_298()) { func_282("F3_INMOUTH", 0, 0); iLocal_2803++; } } if (func_221(12, 0.949f, 1f)) { if (!MISC::IS_STRING_NULL_OR_EMPTY(sLocal_2635)) { func_854(); } } if (func_221(12, 0.949f, 1f)) { if ((func_971() && AUDIO::IS_PED_IN_CURRENT_CONVERSATION(iLocal_3086)) && AUDIO::IS_SCRIPTED_SPEECH_PLAYING(iLocal_3086)) { func_268(); } if (!iLocal_2696) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Teeth_Initial_Pain", iLocal_3086, "FBI_03_Torture_Sounds", false, 0); iLocal_2696 = 1; } } } if (func_220(iLocal_3134[18])) { if (func_221(18, 0.496f, 1f)) { if ((func_971() && AUDIO::IS_PED_IN_CURRENT_CONVERSATION(iLocal_3086)) && AUDIO::IS_SCRIPTED_SPEECH_PLAYING(iLocal_3086)) { func_268(); } if (!iLocal_2696) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Teeth_Initial_Pain", iLocal_3086, "FBI_03_Torture_Sounds", false, 0); iLocal_2696 = 1; } } } if (!func_220(iLocal_3134[12]) && !func_220(iLocal_3134[18])) { Var14.f_23 = 1; Var88.f_4 = 1065353216; Var88.f_5 = 1065353216; Var88.f_9 = 1065353216; Var88.f_10 = 1065353216; Var88.f_14 = 1065353216; Var88.f_15 = 1065353216; Var88.f_17 = 1040187392; Var88.f_18 = 1040187392; Var88.f_19 = -1; Var110.f_4 = 1065353216; Var110.f_5 = 1065353216; Var110.f_9 = 1065353216; Var110.f_10 = 1065353216; Var110.f_14 = 1065353216; Var110.f_15 = 1065353216; Var110.f_17 = 1040187392; Var110.f_18 = 1040187392; Var110.f_19 = -1; Var132.f_4 = 1065353216; Var132.f_5 = 1065353216; Var132.f_9 = 1065353216; Var132.f_10 = 1065353216; Var132.f_14 = 1065353216; Var132.f_15 = 1065353216; Var132.f_17 = 1040187392; Var132.f_18 = 1040187392; Var132.f_19 = -1; Var154.f_4 = 1065353216; Var154.f_5 = 1065353216; Var154.f_9 = 1065353216; Var154.f_10 = 1065353216; Var154.f_14 = 1065353216; Var154.f_15 = 1065353216; Var154.f_17 = 1040187392; Var154.f_18 = 1040187392; Var154.f_19 = -1; Var176.f_4 = 1065353216; Var176.f_5 = 1065353216; Var176.f_9 = 1065353216; Var176.f_10 = 1065353216; Var176.f_14 = 1065353216; Var176.f_15 = 1065353216; Var176.f_17 = 1040187392; Var176.f_18 = 1040187392; Var176.f_19 = -1; Var198.f_4 = 1065353216; Var198.f_5 = 1065353216; Var198.f_9 = 1065353216; Var198.f_10 = 1065353216; Var198.f_14 = 1065353216; Var198.f_15 = 1065353216; Var198.f_17 = 1040187392; Var198.f_18 = 1040187392; Var198.f_19 = -1; Var220.f_4 = 1065353216; Var220.f_5 = 1065353216; Var220.f_9 = 1065353216; Var220.f_10 = 1065353216; Var220.f_14 = 1065353216; Var220.f_15 = 1065353216; Var220.f_17 = 1040187392; Var220.f_18 = 1040187392; Var220.f_19 = -1; Var242.f_4 = 1065353216; Var242.f_5 = 1065353216; Var242.f_9 = 1065353216; Var242.f_10 = 1065353216; Var242.f_14 = 1065353216; Var242.f_15 = 1065353216; Var242.f_17 = 1040187392; Var242.f_18 = 1040187392; Var242.f_19 = -1; Var264.f_4 = 1065353216; Var264.f_5 = 1065353216; Var264.f_9 = 1065353216; Var264.f_10 = 1065353216; Var264.f_14 = 1065353216; Var264.f_15 = 1065353216; Var264.f_17 = 1040187392; Var264.f_18 = 1040187392; Var264.f_19 = -1; Var286.f_4 = 1065353216; Var286.f_5 = 1065353216; Var286.f_9 = 1065353216; Var286.f_10 = 1065353216; Var286.f_14 = 1065353216; Var286.f_15 = 1065353216; Var286.f_17 = 1040187392; Var286.f_18 = 1040187392; Var286.f_19 = -1; Var308.f_4 = 1065353216; Var308.f_5 = 1065353216; Var308.f_9 = 1065353216; Var308.f_10 = 1065353216; Var308.f_14 = 1065353216; Var308.f_15 = 1065353216; Var308.f_17 = 1040187392; Var308.f_18 = 1040187392; Var308.f_19 = -1; Var330.f_4 = 1065353216; Var330.f_5 = 1065353216; Var330.f_9 = 1065353216; Var330.f_10 = 1065353216; Var330.f_14 = 1065353216; Var330.f_15 = 1065353216; Var330.f_17 = 1040187392; Var330.f_18 = 1040187392; Var330.f_19 = -1; if (func_440(11, &Var14)) { Var88.f_0 = 1; Var88.f_20 = 1025; Var88.f_1 = Var14.f_0; Var88.f_2 = Var14.f_1; Var88.f_5 = 1f; Var132.f_0 = 1; Var132.f_20 = 1; Var132.f_1 = Var14.f_0; Var132.f_2 = Var14.f_5; Var132.f_5 = 1f; StringCopy(&cVar40, Var14.f_2, 64); StringConCat(&cVar40, "_facial", 64); Var176.f_0 = 1; Var176.f_20 = 1025; Var176.f_1 = Var14.f_0; Var176.f_2 = Var14.f_2; Var176.f_5 = 1f; Var220.f_0 = 1; Var220.f_20 = 1057; Var220.f_1 = Var14.f_0; Var220.f_2 = func_853(&cVar40); Var220.f_5 = 1f; } if (func_440(10, &Var14)) { Var110.f_0 = 1; Var110.f_20 = 1025; Var110.f_1 = Var14.f_0; Var110.f_2 = Var14.f_1; Var110.f_5 = 0f; Var154.f_0 = 1; Var154.f_20 = 1; Var154.f_1 = Var14.f_0; Var154.f_2 = Var14.f_5; Var154.f_5 = 0f; StringCopy(&cVar40, Var14.f_2, 64); StringConCat(&cVar40, "_facial", 64); Var198.f_0 = 1; Var198.f_20 = 1025; Var198.f_1 = Var14.f_0; Var198.f_2 = Var14.f_2; Var198.f_5 = 0f; Var242.f_0 = 1; Var242.f_20 = 1057; Var242.f_1 = Var14.f_0; Var242.f_2 = func_853(&cVar40); Var242.f_5 = 0f; StringCopy(&cVar56, Var14.f_4, 64); StringCopy(&cVar72, Var14.f_0, 64); Var264.f_0 = 1; Var264.f_20 = 1; Var264.f_1 = Var14.f_0; Var264.f_2 = Var14.f_9; Var264.f_5 = 1f; Var308.f_0 = 1; Var308.f_20 = 1; Var308.f_1 = Var14.f_0; Var308.f_2 = Var14.f_10; Var308.f_5 = 1f; Var286.f_0 = 1; Var286.f_20 = 1; Var286.f_1 = Var14.f_0; Var286.f_2 = Var14.f_9; Var286.f_5 = 0f; Var330.f_0 = 1; Var330.f_20 = 1; Var330.f_1 = Var14.f_0; Var330.f_2 = Var14.f_10; Var330.f_5 = 0f; } TASK::TASK_SCRIPTED_ANIMATION(func_195(), &Var88, &Var110, &uLocal_2667, 0.125f, 0.125f); TASK::TASK_SCRIPTED_ANIMATION(iLocal_3086, &Var176, &Var198, &uLocal_2667, 0.125f, 0.125f); TASK::TASK_SCRIPTED_ANIMATION(iLocal_3086, &Var220, &Var242, &uLocal_2667, 0.125f, 0.125f); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(func_195(), false, true); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_3086, false, true); func_58(&(Local_388[2 /*36*/]), -8f); if (!ENTITY::IS_ENTITY_ATTACHED_TO_ENTITY(Local_388[2 /*36*/], func_195())) { if (ENTITY::IS_ENTITY_ATTACHED(Local_388[2 /*36*/])) { ENTITY::DETACH_ENTITY(Local_388[2 /*36*/], true, true); } ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_388[2 /*36*/], func_195(), PED::GET_PED_BONE_INDEX(func_195(), 28422), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); } TASK::PLAY_ENTITY_SCRIPTED_ANIM(Local_388[2 /*36*/], &Var132, &Var154, &uLocal_2667, 0.125f, 0.125f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_388[2 /*36*/]); if (iLocal_2727) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_3122, -8f, false); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_3123, -8f, false); iLocal_2727 = 0; } if (ENTITY::IS_ENTITY_ATTACHED(iLocal_3122)) { ENTITY::DETACH_ENTITY(iLocal_3122, true, true); } TASK::PLAY_ENTITY_SCRIPTED_ANIM(iLocal_3122, &Var264, &Var286, &uLocal_2667, 0.125f, 0.125f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_3122); if (ENTITY::IS_ENTITY_ATTACHED(iLocal_3123)) { ENTITY::DETACH_ENTITY(iLocal_3123, true, true); } TASK::PLAY_ENTITY_SCRIPTED_ANIM(iLocal_3123, &Var308, &Var330, &uLocal_2667, 0.125f, 0.125f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(iLocal_3123); if (!CAM::DOES_CAM_EXIST(iLocal_3190)) { iLocal_3190 = CAM::CREATE_CAMERA(joaat("DEFAULT_ANIMATED_CAMERA"), false); CAM::SET_CAM_DEBUG_NAME(iLocal_3190, "Torture Cam"); } CAM::PLAY_CAM_ANIM(iLocal_3190, &cVar56, &cVar72, Local_126, Local_129, true, 2); CAM::SET_CAM_ACTIVE(iLocal_3190, true); if (!CAM::IS_SCRIPT_GLOBAL_SHAKING()) { CAM::ANIMATED_SHAKE_SCRIPT_GLOBAL("SHAKE_CAM_medium", "medium", "", fLocal_2833); } iLocal_2659 = 11; bLocal_2831 = true; func_856(0.5f, 100, 500, 7000); iLocal_2720++; } break; case 2: if (func_346(func_195(), joaat("SCRIPT_TASK_PLAY_ANIM"), 1)) { if (!func_453(229, 0, 1)) { if (func_439(16, 0, 0f, 8f, -8f, 0, 0)) { if (ENTITY::DOES_ENTITY_EXIST(func_195()) && !PED::IS_PED_INJURED(func_195())) { if (AUDIO::IS_AMBIENT_SPEECH_PLAYING(func_195())) { AUDIO::STOP_CURRENT_PLAYING_AMBIENT_SPEECH(func_195()); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086) && !PED::IS_PED_INJURED(iLocal_3086)) { if (AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { AUDIO::STOP_CURRENT_PLAYING_AMBIENT_SPEECH(iLocal_3086); } } if (iLocal_3127) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3126)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3126, false); } iLocal_3127 = 0; } func_282("F3_HEAD", "", 1); bLocal_2831 = false; fLocal_2830 = 0f; iLocal_2720 = 0; } } else { bLocal_2658 = true; if (!bLocal_2730) { if (!PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { if (!func_456(sLocal_324)) { func_455(sLocal_324); } } else if (!func_456("HLP_PLIER2_KM")) { func_455("HLP_PLIER2_KM"); } } func_852(&iVar1, &iVar2, &iVar3, &iVar4, 0, 1); fVar5 = SYSTEM::TO_FLOAT((iVar3 - iLocal_2710)); fVar6 = SYSTEM::TO_FLOAT((iVar4 - iLocal_2711)); fVar11 = SYSTEM::SQRT(((SYSTEM::TO_FLOAT(iVar3) * SYSTEM::TO_FLOAT(iVar3)) + (SYSTEM::TO_FLOAT(iVar4) * SYSTEM::TO_FLOAT(iVar4)))); if (fVar11 > 100f || PAD::IS_USING_KEYBOARD_AND_MOUSE(0 /*PLAYER_CONTROL*/)) { fVar12 = MISC::GET_ANGLE_BETWEEN_2D_VECTORS(SYSTEM::TO_FLOAT(iVar3), SYSTEM::TO_FLOAT(iVar4), SYSTEM::TO_FLOAT(iLocal_2710), SYSTEM::TO_FLOAT(iLocal_2711)); } else { fVar12 = 0f; } iLocal_2710 = iVar3; iLocal_2711 = iVar4; if (((fVar11 > 100f || PAD::IS_USING_KEYBOARD_AND_MOUSE(0 /*PLAYER_CONTROL*/)) && fVar12 > (360f * SYSTEM::TIMESTEP())) && ((((iVar4 > 0 && fVar5 < 0f) || (iVar3 > 0 && fVar6 > 0f)) || (iVar4 < 0 && fVar5 > 0f)) || (iVar3 < 0 && fVar6 < 0f))) { fLocal_2830 = (fLocal_2830 + (0.5f * SYSTEM::TIMESTEP())); } else { fLocal_2830 = (fLocal_2830 - (0.25f * SYSTEM::TIMESTEP())); } fLocal_2830 = func_252(fLocal_2830, 0f, 1f); TASK::SET_ANIM_WEIGHT(func_195(), fLocal_2830, 1, 0, false); TASK::SET_ANIM_WEIGHT(iLocal_3086, fLocal_2830, 1, 0, false); TASK::SET_ANIM_WEIGHT(iLocal_3086, fLocal_2830, 1, 0, true); TASK::SET_ANIM_WEIGHT(iLocal_3122, fLocal_2830, 1, 0, true); TASK::SET_ANIM_WEIGHT(iLocal_3123, fLocal_2830, 1, 0, true); TASK::SET_ANIM_WEIGHT(Local_388[2 /*36*/], fLocal_2830, 1, 0, true); if (fLocal_2830 > 0.5f) { fLocal_2813 = (fLocal_2813 + (fLocal_2830 * SYSTEM::TIMESTEP())); fLocal_2814 = (fLocal_2814 - ((25f - 5f) * ((fLocal_2830 * SYSTEM::TIMESTEP()) / 5f))); if (!iLocal_3127) { iLocal_3126 = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_PED_BONE(sLocal_313, iLocal_3086, 0f, 0.1f, 0f, Local_3202, 31086, 1f, false, false, false); iLocal_3127 = 1; } } else if (iLocal_3127) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3126)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3126, false); } iLocal_3127 = 0; } fVar9 = SYSTEM::POW((fLocal_2813 / 5f), 3f); fVar9 = (fVar9 * 0.6f); fVar10 = (SYSTEM::TO_FLOAT(iVar3) * fVar9); if (iVar3 > 0 && fVar10 < 5f) { fVar10 = 5f; } if (iVar3 < 0 && fVar10 > -5f) { fVar10 = -5f; } fVar10 = (((fVar10 / 128f) * 30f) + 30f); if (fLocal_2716 != fVar10) { fLocal_2716 = fVar10; GRAPHICS::BEGIN_SCALEFORM_MOVIE_METHOD(iLocal_3183, "SET_TEETH_ANGLE"); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT(fLocal_2716); GRAPHICS::END_SCALEFORM_MOVIE_METHOD(); } fVar9 = (fVar9 * 100f); if (fLocal_2715 != fVar9) { fLocal_2715 = fVar9; GRAPHICS::BEGIN_SCALEFORM_MOVIE_METHOD(iLocal_3183, "SET_TEETH_DEPTH"); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT(fLocal_2715); GRAPHICS::END_SCALEFORM_MOVIE_METHOD(); } if (fLocal_2813 >= 5f) { fVar352 = MISC::GET_RANDOM_FLOAT_IN_RANGE(0f, 1f); if (fVar352 >= 0.5f) { iVar353 = 13; } else { iVar353 = 14; } if (func_439(iVar353, 0, 0f, 1000f, -4f, 0, 0)) { TASK::CLEAR_PED_SECONDARY_TASK(iLocal_3086); if (iLocal_3127) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3126)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3126, false); } iLocal_3127 = 0; } if (iLocal_3127) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3126)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3126, false); } iLocal_3127 = 0; } GRAPHICS::BEGIN_SCALEFORM_MOVIE_METHOD(iLocal_3183, "SET_TEETH_ANGLE"); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT(30f); GRAPHICS::END_SCALEFORM_MOVIE_METHOD(); GRAPHICS::BEGIN_SCALEFORM_MOVIE_METHOD(iLocal_3183, "SET_TEETH_DEPTH"); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT(100f); GRAPHICS::END_SCALEFORM_MOVIE_METHOD(); func_34(1, 1, 1); if (ENTITY::DOES_ENTITY_EXIST(func_195()) && !PED::IS_PED_INJURED(func_195())) { if (AUDIO::IS_AMBIENT_SPEECH_PLAYING(func_195())) { AUDIO::STOP_CURRENT_PLAYING_AMBIENT_SPEECH(func_195()); } } iLocal_2809++; switch (iLocal_685) { case 3: func_282("F3_PHIT1", "", 1); break; case 5: func_282("F3_PHIT2", "", 1); break; case 7: func_282("F3_PHIT3", "", 1); break; case 9: func_282("F3_PHIT4", "", 1); break; } func_855(296); fLocal_2813 = 0f; iLocal_2693 = 1; bLocal_2831 = false; fLocal_2830 = 0f; iLocal_2719++; } } else if (fLocal_2830 > 0.25f) { if (ENTITY::DOES_ENTITY_EXIST(func_195()) && !PED::IS_PED_INJURED(func_195())) { if (AUDIO::IS_SCRIPTED_SPEECH_PLAYING(func_195())) { func_299(); } else if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(func_195())) { func_851(func_195(), "FBI3_BUAA", "Trevor", 6, 0); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086) && !PED::IS_PED_INJURED(iLocal_3086)) { if (AUDIO::IS_SCRIPTED_SPEECH_PLAYING(iLocal_3086)) { func_268(); } else if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { func_851(iLocal_3086, "Toothpull_pain", "MisterK", 6, 0); } } } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086) && !PED::IS_PED_INJURED(iLocal_3086)) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { func_851(iLocal_3086, "Pliers_Panting", "MisterK", 6, 0); } } } } break; } break; case 3: switch (iLocal_2720) { case 0: if (STREAMING::HAS_ANIM_DICT_LOADED("MISSFBI3_electrocute")) { if (!func_220(iLocal_3134[21])) { Var354.f_4 = 1065353216; Var354.f_5 = 1065353216; Var354.f_9 = 1065353216; Var354.f_10 = 1065353216; Var354.f_14 = 1065353216; Var354.f_15 = 1065353216; Var354.f_17 = 1040187392; Var354.f_18 = 1040187392; Var354.f_19 = -1; Var376.f_4 = 1065353216; Var376.f_5 = 1065353216; Var376.f_9 = 1065353216; Var376.f_10 = 1065353216; Var376.f_14 = 1065353216; Var376.f_15 = 1065353216; Var376.f_17 = 1040187392; Var376.f_18 = 1040187392; Var376.f_19 = -1; Var398.f_4 = 1065353216; Var398.f_5 = 1065353216; Var398.f_9 = 1065353216; Var398.f_10 = 1065353216; Var398.f_14 = 1065353216; Var398.f_15 = 1065353216; Var398.f_17 = 1040187392; Var398.f_18 = 1040187392; Var398.f_19 = -1; Var420.f_4 = 1065353216; Var420.f_5 = 1065353216; Var420.f_9 = 1065353216; Var420.f_10 = 1065353216; Var420.f_14 = 1065353216; Var420.f_15 = 1065353216; Var420.f_17 = 1040187392; Var420.f_18 = 1040187392; Var420.f_19 = -1; Var442.f_4 = 1065353216; Var442.f_5 = 1065353216; Var442.f_9 = 1065353216; Var442.f_10 = 1065353216; Var442.f_14 = 1065353216; Var442.f_15 = 1065353216; Var442.f_17 = 1040187392; Var442.f_18 = 1040187392; Var442.f_19 = -1; Var464.f_4 = 1065353216; Var464.f_5 = 1065353216; Var464.f_9 = 1065353216; Var464.f_10 = 1065353216; Var464.f_14 = 1065353216; Var464.f_15 = 1065353216; Var464.f_17 = 1040187392; Var464.f_18 = 1040187392; Var464.f_19 = -1; Var486.f_4 = 1065353216; Var486.f_5 = 1065353216; Var486.f_9 = 1065353216; Var486.f_10 = 1065353216; Var486.f_14 = 1065353216; Var486.f_15 = 1065353216; Var486.f_17 = 1040187392; Var486.f_18 = 1040187392; Var486.f_19 = -1; Var508.f_4 = 1065353216; Var508.f_5 = 1065353216; Var508.f_9 = 1065353216; Var508.f_10 = 1065353216; Var508.f_14 = 1065353216; Var508.f_15 = 1065353216; Var508.f_17 = 1040187392; Var508.f_18 = 1040187392; Var508.f_19 = -1; Var530.f_4 = 1065353216; Var530.f_5 = 1065353216; Var530.f_9 = 1065353216; Var530.f_10 = 1065353216; Var530.f_14 = 1065353216; Var530.f_15 = 1065353216; Var530.f_17 = 1040187392; Var530.f_18 = 1040187392; Var530.f_19 = -1; Var552.f_4 = 1065353216; Var552.f_5 = 1065353216; Var552.f_9 = 1065353216; Var552.f_10 = 1065353216; Var552.f_14 = 1065353216; Var552.f_15 = 1065353216; Var552.f_17 = 1040187392; Var552.f_18 = 1040187392; Var552.f_19 = -1; Var574.f_4 = 1065353216; Var574.f_5 = 1065353216; Var574.f_9 = 1065353216; Var574.f_10 = 1065353216; Var574.f_14 = 1065353216; Var574.f_15 = 1065353216; Var574.f_17 = 1040187392; Var574.f_18 = 1040187392; Var574.f_19 = -1; Var596.f_4 = 1065353216; Var596.f_5 = 1065353216; Var596.f_9 = 1065353216; Var596.f_10 = 1065353216; Var596.f_14 = 1065353216; Var596.f_15 = 1065353216; Var596.f_17 = 1040187392; Var596.f_18 = 1040187392; Var596.f_19 = -1; Var618.f_4 = 1065353216; Var618.f_5 = 1065353216; Var618.f_9 = 1065353216; Var618.f_10 = 1065353216; Var618.f_14 = 1065353216; Var618.f_15 = 1065353216; Var618.f_17 = 1040187392; Var618.f_18 = 1040187392; Var618.f_19 = -1; Var640.f_4 = 1065353216; Var640.f_5 = 1065353216; Var640.f_9 = 1065353216; Var640.f_10 = 1065353216; Var640.f_14 = 1065353216; Var640.f_15 = 1065353216; Var640.f_17 = 1040187392; Var640.f_18 = 1040187392; Var640.f_19 = -1; Var662.f_4 = 1065353216; Var662.f_5 = 1065353216; Var662.f_9 = 1065353216; Var662.f_10 = 1065353216; Var662.f_14 = 1065353216; Var662.f_15 = 1065353216; Var662.f_17 = 1040187392; Var662.f_18 = 1040187392; Var662.f_19 = -1; Var354.f_0 = 1; Var354.f_20 = 1025; Var420.f_0 = 1; Var420.f_20 = 1025; Var486.f_0 = 1; Var486.f_20 = 1057; Var552.f_0 = 1; Var552.f_20 = 1; Var618.f_0 = 1; Var618.f_20 = 1; Var376.f_0 = 2; Var376.f_20 = 1025; Var442.f_0 = 2; Var442.f_20 = 1025; Var508.f_0 = 2; Var508.f_20 = 1057; Var574.f_0 = 2; Var574.f_20 = 1; Var640.f_0 = 2; Var640.f_20 = 1; Var398.f_0 = 1; Var398.f_20 = 1025; Var464.f_0 = 1; Var464.f_20 = 1025; Var530.f_0 = 1; Var530.f_20 = 1057; Var596.f_0 = 1; Var596.f_20 = 1; Var662.f_0 = 1; Var662.f_20 = 1; StringCopy(&cVar700, "MISSFBI3_electrocute", 64); StringCopy(&cVar684, "Clamp_Wait_Loop_Cam", 64); Var354.f_1 = "MISSFBI3_electrocute"; Var354.f_2 = "Clamp_Wait_Loop_Player"; Var420.f_1 = "MISSFBI3_electrocute"; Var420.f_2 = "Clamp_Wait_Loop_Victim"; Var486.f_1 = "MISSFBI3_electrocute"; Var486.f_2 = "Clamp_Wait_Loop_Victim_facial"; Var486.f_5 = 1f; Var552.f_1 = "MISSFBI3_electrocute"; Var552.f_2 = "Clamp_Wait_Loop_l_clip"; Var618.f_1 = "MISSFBI3_electrocute"; Var618.f_2 = "Clamp_Wait_Loop_r_clip"; Var376.f_1 = "MISSFBI3_electrocute"; Var376.f_2 = "Clamp_Left_Loop_Player"; Var376.f_5 = 0f; Var442.f_1 = "MISSFBI3_electrocute"; Var442.f_2 = "Clamp_Left_Loop_Victim"; Var442.f_5 = 0f; Var508.f_1 = "MISSFBI3_electrocute"; Var508.f_2 = "Clamp_Left_Loop_Victim_facial"; Var508.f_5 = 0f; Var574.f_1 = "MISSFBI3_electrocute"; Var574.f_2 = "Clamp_Left_Loop_l_clip"; Var574.f_5 = 0f; Var640.f_1 = "MISSFBI3_electrocute"; Var640.f_2 = "Clamp_Left_Loop_r_clip"; Var640.f_5 = 0f; Var376.f_11 = "MISSFBI3_electrocute"; Var376.f_12 = "Clamp_Right_Loop_Player"; Var376.f_15 = 0f; Var442.f_11 = "MISSFBI3_electrocute"; Var442.f_12 = "Clamp_Right_Loop_Victim"; Var442.f_15 = 0f; Var508.f_11 = "MISSFBI3_electrocute"; Var508.f_12 = "Clamp_Right_Loop_Victim_facial"; Var508.f_15 = 0f; Var574.f_11 = "MISSFBI3_electrocute"; Var574.f_12 = "Clamp_Right_Loop_l_clip"; Var574.f_15 = 0f; Var640.f_11 = "MISSFBI3_electrocute"; Var640.f_12 = "Clamp_Right_Loop_r_clip"; Var640.f_15 = 0f; Var376.f_6 = "MISSFBI3_electrocute"; Var376.f_7 = "Electrocute_Both_Loop_Player"; Var376.f_10 = 0f; Var442.f_6 = "MISSFBI3_electrocute"; Var442.f_7 = "Electrocute_Both_Loop_Victim"; Var442.f_10 = 0f; Var508.f_6 = "MISSFBI3_electrocute"; Var508.f_7 = "Electrocute_Both_Loop_Victim_facial"; Var508.f_10 = 0f; Var574.f_6 = "MISSFBI3_electrocute"; Var574.f_7 = "electrocute_both_loop_l_clip"; Var574.f_10 = 0f; Var640.f_6 = "MISSFBI3_electrocute"; Var640.f_7 = "electrocute_both_loop_r_clip"; Var640.f_10 = 0f; Var398.f_1 = "MISSFBI3_electrocute"; Var398.f_2 = "Electrocute_Both_Loop_Player"; Var398.f_5 = 0f; Var464.f_1 = "MISSFBI3_electrocute"; Var464.f_2 = "Electrocute_Both_Loop_Victim"; Var464.f_5 = 0f; Var530.f_1 = "MISSFBI3_electrocute"; Var530.f_2 = "Electrocute_Both_Loop_Victim_facial"; Var530.f_5 = 0f; Var596.f_1 = "MISSFBI3_electrocute"; Var596.f_2 = "electrocute_both_loop_l_clip"; Var596.f_5 = 0f; Var662.f_1 = "MISSFBI3_electrocute"; Var662.f_2 = "electrocute_both_loop_r_clip"; Var662.f_5 = 0f; if (iLocal_2693) { fVar716 = 0f; fVar717 = 1000f; } else { fVar716 = 0.25f; fVar717 = 4f; } if (iLocal_2661) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_3119)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_3119, -1000f, false); iLocal_2661 = 0; } } func_58(&(Local_388[3 /*36*/]), -fVar717); func_58(&(Local_388[4 /*36*/]), -fVar717); if (!ENTITY::IS_ENTITY_ATTACHED(Local_388[3 /*36*/])) { ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_388[3 /*36*/], func_195(), PED::GET_PED_BONE_INDEX(func_195(), 28422), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); } if (!ENTITY::IS_ENTITY_ATTACHED(Local_388[4 /*36*/])) { ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_388[4 /*36*/], func_195(), PED::GET_PED_BONE_INDEX(func_195(), 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); } if (iLocal_2727) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_3122, -fVar717, false); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_3123, -fVar717, false); iLocal_2727 = 0; } Var718 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("MISSFBI3_electrocute", "Electrocute_Both_Loop_hand_l", Local_120, Local_123 - Vector(180f, 0f, 0f), 0f, 2) }; Var721 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("MISSFBI3_electrocute", "Electrocute_Both_Loop_hand_l", Local_120, Local_123 - Vector(180f, 0f, 0f), 0f, 2) }; ENTITY::SET_ENTITY_COORDS(iLocal_3122, Var718, true, false, false, true); ENTITY::SET_ENTITY_ROTATION(iLocal_3122, Var721, 2, true); ENTITY::PLAY_ENTITY_ANIM(iLocal_3122, "Electrocute_Both_Loop_hand_l", "MISSFBI3_electrocute", fVar717, true, false, false, 0f, 0); Var718 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("MISSFBI3_electrocute", "Electrocute_Both_Loop_hand_r", Local_120, Local_123 - Vector(180f, 0f, 0f), 0f, 2) }; Var721 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("MISSFBI3_electrocute", "Electrocute_Both_Loop_hand_r", Local_120, Local_123 - Vector(180f, 0f, 0f), 0f, 2) }; ENTITY::SET_ENTITY_COORDS(iLocal_3123, Var718, true, false, false, true); ENTITY::SET_ENTITY_ROTATION(iLocal_3123, Var721, 2, true); ENTITY::PLAY_ENTITY_ANIM(iLocal_3123, "Electrocute_Both_Loop_hand_r", "MISSFBI3_electrocute", fVar717, true, false, false, 0f, 0); TASK::TASK_SCRIPTED_ANIMATION(func_195(), &Var376, &Var354, &Var398, fVar716, 0.125f); TASK::TASK_SCRIPTED_ANIMATION(iLocal_3086, &Var442, &Var420, &Var464, fVar716, 0.125f); TASK::TASK_SCRIPTED_ANIMATION(iLocal_3086, &Var508, &Var486, &Var530, fVar716, 0.125f); TASK::PLAY_ENTITY_SCRIPTED_ANIM(Local_388[3 /*36*/], &Var640, &Var618, &Var662, fVar716, 0.125f); TASK::PLAY_ENTITY_SCRIPTED_ANIM(Local_388[4 /*36*/], &Var574, &Var552, &Var596, fVar716, 0.125f); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(func_195(), false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_3086, false, false); iLocal_2665 = 1; func_266(250); if (!CAM::DOES_CAM_EXIST(iLocal_3190)) { iLocal_3190 = CAM::CREATE_CAMERA(joaat("DEFAULT_ANIMATED_CAMERA"), true); CAM::SET_CAM_DEBUG_NAME(iLocal_3190, "Torture Cam"); } CAM::PLAY_CAM_ANIM(iLocal_3190, &cVar684, &cVar700, Local_126, Local_129, true, 2); CAM::SHAKE_CAM(iLocal_3190, sLocal_271, 0.25f); if (!CAM::IS_SCRIPT_GLOBAL_SHAKING()) { CAM::ANIMATED_SHAKE_SCRIPT_GLOBAL("SHAKE_CAM_medium", "medium", "", fLocal_2833); } if (!iLocal_3131) { iLocal_3130 = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_PED_BONE(sLocal_315, iLocal_3086, 0f, 0f, 0f, Local_3202, 39317, 1f, false, false, false); fLocal_2827 = 0f; iLocal_3131 = 1; } iLocal_2723 = 0; iLocal_2709 = 0; iLocal_2693 = 0; iLocal_2720++; } } break; case 1: if (((fLocal_2813 > 6.5f || (fLocal_2813 > (6.5f / 4f) && fLocal_2814 <= 20f)) && (!func_453(228, 0, 1) || !func_453(229, 0, 1))) || fLocal_2814 <= 0f) { if (func_439(22, 0, 0f, 1000f, -4f, 0, 0)) { TASK::CLEAR_PED_SECONDARY_TASK(iLocal_3086); fLocal_2813 = 0f; fLocal_2699 = 0f; fLocal_2700 = 0f; fLocal_2701 = 0f; fLocal_2702 = 0f; fLocal_2707 = 0f; fLocal_2708 = 0f; fLocal_2703 = 0f; fLocal_2704 = 0f; fLocal_2705 = 0f; fLocal_2706 = 0f; fLocal_2697 = 0f; fLocal_2698 = 0f; func_34(1, 1, 1); func_282("F3_EHIT1", 0, 0); iLocal_2719++; } } else if (func_453(223, 1, 1) && MISC::GET_GAME_TIMER() > iLocal_2718) { if (!func_220(iLocal_3134[21])) { if (func_439(21, 0, 0, 8f, -4f, 0, 0)) { if (func_971()) { func_268(); } func_282("F3_REACT", 0, 1); fLocal_2699 = 0f; fLocal_2700 = 0f; fLocal_2701 = 0f; fLocal_2702 = 0f; fLocal_2707 = 0f; fLocal_2708 = 0f; fLocal_2703 = 0f; fLocal_2704 = 0f; fLocal_2705 = 0f; fLocal_2706 = 0f; fLocal_2697 = 0f; fLocal_2698 = 0f; iLocal_2718 = MISC::GET_GAME_TIMER() + 500; iLocal_2720++; } } } else { if (!ENTITY::IS_ENTITY_ATTACHED(Local_388[3 /*36*/])) { ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_388[3 /*36*/], func_195(), PED::GET_PED_BONE_INDEX(func_195(), 28422), Local_388[4 /*36*/].f_9, Local_388[4 /*36*/].f_12, false, false, false, false, 2, true, 0); } if (!ENTITY::IS_ENTITY_ATTACHED(Local_388[4 /*36*/])) { ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_388[4 /*36*/], func_195(), PED::GET_PED_BONE_INDEX(func_195(), 60309), Local_388[4 /*36*/].f_9, Local_388[4 /*36*/].f_12, false, false, false, false, 2, true, 0); } fVar724 = (SYSTEM::TIMESTEP() / 0.25f); if (fLocal_2699 == 0f) { if (func_453(228, 0, 1)) { fLocal_2701 = fVar724; } } else if (fLocal_2699 == 1f) { if (!func_453(228, 0, 1)) { fLocal_2701 = -fVar724; } } if (fLocal_2700 == 0f) { if (func_453(229, 0, 1)) { fLocal_2702 = fVar724; } } else if (fLocal_2700 == 1f) { if (!func_453(229, 0, 1)) { fLocal_2702 = -fVar724; } } fLocal_2699 = func_252((fLocal_2699 + fLocal_2701), 0f, 1f); fLocal_2700 = func_252((fLocal_2700 + fLocal_2702), 0f, 1f); fLocal_2707 = (fLocal_2700 - fLocal_2699); fLocal_2708 = (((fLocal_2700 - fLocal_2699) + 1f) / 2f); fLocal_2703 = MISC::ABSF(func_252(fLocal_2707, -1f, 0f)); fLocal_2704 = MISC::ABSF(func_252(fLocal_2707, 0f, 1f)); fLocal_2705 = (1f - ((fLocal_2699 * (1f - fLocal_2708)) + (fLocal_2700 * fLocal_2708))); fLocal_2706 = (1f - MISC::ABSF(fLocal_2707)); if (fLocal_2699 == 1f && fLocal_2700 == 1f) { if (fLocal_2697 == 0f) { fLocal_2698 = (SYSTEM::TIMESTEP() / 0.125f); } } else if (fLocal_2697 > 0f) { fLocal_2698 = (-SYSTEM::TIMESTEP() / 0.125f); } fLocal_2697 = func_252((fLocal_2697 + fLocal_2698), 0f, 1f); TASK::SET_ANIM_WEIGHT(func_195(), fLocal_2697, 2, 0, false); TASK::SET_ANIM_WEIGHT(func_195(), fLocal_2705, 1, 0, false); TASK::SET_ANIM_WEIGHT(func_195(), fLocal_2703, 0, 0, false); TASK::SET_ANIM_WEIGHT(func_195(), fLocal_2704, 0, 2, false); TASK::SET_ANIM_WEIGHT(func_195(), fLocal_2706, 0, 1, false); TASK::SET_ANIM_WEIGHT(iLocal_3086, fLocal_2697, 2, 0, false); TASK::SET_ANIM_WEIGHT(iLocal_3086, fLocal_2705, 1, 0, false); TASK::SET_ANIM_WEIGHT(iLocal_3086, fLocal_2703, 0, 0, false); TASK::SET_ANIM_WEIGHT(iLocal_3086, fLocal_2704, 0, 2, false); TASK::SET_ANIM_WEIGHT(iLocal_3086, fLocal_2706, 0, 1, false); TASK::SET_ANIM_WEIGHT(iLocal_3086, fLocal_2697, 2, 0, true); TASK::SET_ANIM_WEIGHT(iLocal_3086, fLocal_2705, 1, 0, true); TASK::SET_ANIM_WEIGHT(iLocal_3086, fLocal_2703, 0, 0, true); TASK::SET_ANIM_WEIGHT(iLocal_3086, fLocal_2704, 0, 2, true); TASK::SET_ANIM_WEIGHT(iLocal_3086, fLocal_2706, 0, 1, true); TASK::SET_ANIM_WEIGHT(Local_388[3 /*36*/], fLocal_2697, 2, 0, true); TASK::SET_ANIM_WEIGHT(Local_388[3 /*36*/], fLocal_2705, 1, 0, true); TASK::SET_ANIM_WEIGHT(Local_388[3 /*36*/], fLocal_2703, 0, 0, true); TASK::SET_ANIM_WEIGHT(Local_388[3 /*36*/], fLocal_2704, 0, 2, true); TASK::SET_ANIM_WEIGHT(Local_388[3 /*36*/], fLocal_2706, 0, 1, true); TASK::SET_ANIM_WEIGHT(Local_388[4 /*36*/], fLocal_2697, 2, 0, true); TASK::SET_ANIM_WEIGHT(Local_388[4 /*36*/], fLocal_2705, 1, 0, true); TASK::SET_ANIM_WEIGHT(Local_388[4 /*36*/], fLocal_2703, 0, 0, true); TASK::SET_ANIM_WEIGHT(Local_388[4 /*36*/], fLocal_2704, 0, 2, true); TASK::SET_ANIM_WEIGHT(Local_388[4 /*36*/], fLocal_2706, 0, 1, true); if (!func_456(sLocal_325) && !bLocal_2730) { func_455(sLocal_325); } if (fLocal_2705 == 1f) { iLocal_2660 = 1; } else { iLocal_2660 = 0; } if (fLocal_2697 == 1f) { if (!MISC::IS_STRING_NULL_OR_EMPTY(sLocal_2635)) { func_854(); } func_855(295); fLocal_2813 = (fLocal_2813 + SYSTEM::TIMESTEP()); fLocal_2814 = (fLocal_2814 - ((35f / 6.5f) * SYSTEM::TIMESTEP())); fLocal_2827 = (fLocal_2827 + 0.02f); if (fLocal_2813 > 6.5f || fLocal_2814 <= 20f) { if (!AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { func_282("F3_ENOUGH1", 0, 0); } } } else if ((fLocal_2699 == 1f && fLocal_2700 == 0f) || (fLocal_2699 == 0f && fLocal_2700 == 1f)) { if (!iLocal_2709) { func_856(0.5f, 100, 500, 7000); iLocal_2721 = MISC::GET_GAME_TIMER(); iLocal_2722 = 1500; iLocal_2709 = 1; } } else { iLocal_2709 = 0; } if (fLocal_2697 != 0f) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086) && !PED::IS_PED_INJURED(iLocal_3086)) { if (iLocal_2723 != -1) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { AUDIO::STOP_CURRENT_PLAYING_AMBIENT_SPEECH(iLocal_3086); } iLocal_2723 = -1; } if (AUDIO::IS_SCRIPTED_SPEECH_PLAYING(iLocal_3086)) { func_268(); } else if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { func_851(iLocal_3086, "Electrocution", "MisterK", 6, 0); } } } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086) && !PED::IS_PED_INJURED(iLocal_3086)) { if (iLocal_2723 == -1) { iLocal_2723 = MISC::GET_GAME_TIMER() + 2000; if (AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { AUDIO::STOP_CURRENT_PLAYING_AMBIENT_SPEECH(iLocal_3086); } } if (MISC::GET_GAME_TIMER() <= iLocal_2723) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { func_851(iLocal_3086, "Pliers_Panting", "MisterK", 3, 0); } } else if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { if ((MISC::GET_GAME_TIMER() - iLocal_2811) > 2000) { if (func_298()) { func_282("F3_JUMP", "", 1); } } } } if (iLocal_3131 && GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3130)) { fLocal_2827 = func_252((fLocal_2827 - (0.02f / 2f)), 0f, 1f); GRAPHICS::SET_PARTICLE_FX_LOOPED_EVOLUTION(iLocal_3130, "smoke", fLocal_2827, false); } } break; case 2: if (func_220(iLocal_3134[21])) { if (func_221(21, 0.11f, 1f)) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_ENTITY(sLocal_316, Local_388[3 /*36*/], Local_3202, Local_3202, 1f, false, false, false); func_856(0.5f, 100, 500, 7000); iLocal_2720 = 0; } } break; } break; case 0: switch (iLocal_2720) { case 0: if (!func_220(iLocal_3134[27])) { if (STREAMING::HAS_ANIM_DICT_LOADED("MISSFBI3_WATERBOARD")) { if (func_439(27, 1, 0f, 4f, -4f, 0, 0)) { iLocal_2693 = 0; } } } else if (func_453(229, 1, 1)) { if (func_439(26, 0, 0, 1148846080, -998637568, 0, 0)) { HUD::CLEAR_HELP(true); iLocal_2720++; } } else { if (!func_456(sLocal_326) && !bLocal_2730) { func_455(sLocal_326); } if (func_298()) { if ((MISC::GET_GAME_TIMER() - iLocal_2811) > 2000) { func_282("F3_CAN", "", 1); } } } break; case 1: if (func_447(1000) && !bLocal_2633) { func_505(250); } if (func_220(iLocal_3134[26])) { if (CAM::IS_SCREEN_FADED_OUT()) { PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[26], 1f); ENTITY::SET_ENTITY_VISIBLE(Local_388[1 /*36*/], false, false); iLocal_90[6] = 1; if (!ENTITY::DOES_ENTITY_EXIST(iLocal_375[11]) && STREAMING::HAS_MODEL_LOADED(iLocal_262)) { iLocal_375[11] = OBJECT::CREATE_OBJECT(iLocal_262, ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(iLocal_3086, PED::GET_PED_BONE_INDEX(iLocal_3086, 31086)), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_375[11], iLocal_3086, PED::GET_PED_BONE_INDEX(iLocal_3086, 31086), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::SET_ENTITY_VISIBLE(iLocal_375[11], false, false); } } else { fVar8 = PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[26]); if (fVar8 >= 0.524f) { ENTITY::SET_ENTITY_VISIBLE(Local_388[1 /*36*/], false, false); iLocal_90[6] = 1; if (!ENTITY::DOES_ENTITY_EXIST(iLocal_375[11]) && STREAMING::HAS_MODEL_LOADED(iLocal_262)) { iLocal_375[11] = OBJECT::CREATE_OBJECT(iLocal_262, ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(iLocal_3086, PED::GET_PED_BONE_INDEX(iLocal_3086, 31086)), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_375[11], iLocal_3086, PED::GET_PED_BONE_INDEX(iLocal_3086, 31086), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::SET_ENTITY_VISIBLE(iLocal_375[11], false, false); } } if (fVar8 >= 0.096f) { if (fVar8 <= 0.15f) { func_851(iLocal_3086, "FBI3_GBAA", "MisterK", 3, 0); } else if (iLocal_90[6]) { if (func_971() && AUDIO::IS_PED_IN_CURRENT_CONVERSATION(iLocal_3086)) { func_268(); } if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { func_851(iLocal_3086, "FBI3_GCAA", "MisterK", 3, 0); } } else if (func_298()) { if ((MISC::GET_GAME_TIMER() - iLocal_2811) > 1000) { func_282("F3_CAN", "", 1); } } } } } else if (func_439(33, 1, 0f, 1000f, -8f, 0, 0)) { if (iLocal_3133) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3132)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3132, false); } iLocal_3133 = 0; } iLocal_2721 = MISC::GET_GAME_TIMER() + 2000; iLocal_2720++; } break; case 2: if (func_220(iLocal_3134[33])) { if (!bLocal_2730) { if (!PAD::IS_USING_KEYBOARD_AND_MOUSE(0 /*PLAYER_CONTROL*/)) { if (!func_456(sLocal_327)) { func_455(sLocal_327); } } else if (!func_456("HLP_POUR_KM")) { func_455("HLP_POUR_KM"); } } func_454(&iVar1, &iVar2, &iVar3, &iVar4, 0); func_850(&iVar2); if (iVar2 < -50 && !bLocal_2730) { if (func_439(28, 0, 0f, 8f, -8f, 0, 0)) { func_34(0, 0, 1); iLocal_2720++; } } else { if (func_298() && (MISC::GET_GAME_TIMER() - iLocal_2811) > 8000) { func_282("F3_BWAIT", 0, 0); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086) && !PED::IS_PED_INJURED(iLocal_3086)) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { func_851(iLocal_3086, "FBI3_GCAA", "MisterK", 3, 0); } } } } break; case 3: if (!func_220(iLocal_3134[28])) { func_454(&iVar1, &iVar2, &iVar3, &iVar4, 0); func_850(&iVar2); if (func_439(29, 1, 0, 1148846080, -998637568, 0, 0)) { if (!iLocal_3133) { iLocal_3132 = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY(sLocal_317, Local_388[0 /*36*/], Local_2724, Local_3202, 1f, false, false, false); iLocal_3133 = 1; } func_855(298); iLocal_2695 = MISC::GET_GAME_TIMER(); iLocal_2720++; } } break; case 4: if ((MISC::GET_GAME_TIMER() - iLocal_2695) > 500) { if (!MISC::IS_STRING_NULL_OR_EMPTY(sLocal_2635)) { func_854(); } } if (func_220(iLocal_3134[29]) && (MISC::GET_GAME_TIMER() - iLocal_2695) > 1000) { func_454(&iVar1, &iVar2, &iVar3, &iVar4, 0); func_850(&iVar2); if ((iVar2 >= -50 && (fLocal_2813 > 6.5f || (fLocal_2813 > (6.5f / 2f) && fLocal_2814 <= 10f))) || fLocal_2814 <= 0f) { if (func_439(31, 0, 0f, 8f, -8f, 0, 0)) { HUD::CLEAR_HELP(true); if (iLocal_3133) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3132)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3132, false); } iLocal_3133 = 0; } iLocal_2720 = 6; } } else if (iVar2 >= -50) { if (func_439(30, 0, 0, 1148846080, -998637568, 0, 0)) { if (iLocal_3133) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3132)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3132, false); } iLocal_3133 = 0; } if (ENTITY::DOES_ENTITY_EXIST(iLocal_375[11])) { ENTITY::SET_ENTITY_VISIBLE(iLocal_375[11], false, false); } func_299(); iLocal_2720 = 5; } } else if (iVar2 < -50) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_375[11])) { ENTITY::SET_ENTITY_VISIBLE(iLocal_375[11], true, false); } fLocal_2813 = (fLocal_2813 + SYSTEM::TIMESTEP()); if (fLocal_2813 > 6.5f) { fLocal_2814 = (fLocal_2814 - ((40f / 6.5f) * SYSTEM::TIMESTEP())); } else { fLocal_2814 = (fLocal_2814 - ((10f / 6.5f) * SYSTEM::TIMESTEP())); } if (fLocal_2813 > 6.5f) { if (func_298() && (MISC::GET_GAME_TIMER() - iLocal_2811) > 1000) { func_282("F3_ENOUGH2", 0, 0); } } } } break; case 5: if (!func_220(iLocal_3134[30])) { if (func_439(33, 1, 0f, 8f, -8f, 0, 0)) { if (iLocal_3133) { iLocal_3132 = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY(sLocal_317, Local_388[0 /*36*/], Local_2724, Local_3202, 1f, false, false, false); iLocal_3133 = 0; } func_855(298); iLocal_2720 = 2; } } break; case 6: Var725.f_23 = 1; if (func_440(31, &Var725)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(func_195(), Var725.f_0, Var725.f_1, 3)) { if (func_439(32, 0, 0, 1148846080, -998637568, 0, 0)) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_375[11])) { OBJECT::DELETE_OBJECT(&(iLocal_375[11])); } GRAPHICS::REMOVE_PARTICLE_FX_IN_RANGE(143.1187f, -2202.0327f, 3.688f, 10f); fLocal_2813 = 0f; iLocal_2803 = 0; iLocal_2719++; } } } break; } break; case 6: if (!iLocal_2694) { if (!iLocal_2662) { if (STREAMING::HAS_ANIM_DICT_LOADED("MISSFBI3_SYRINGE")) { if (func_439(5, 0, 0, 1148846080, -998637568, 0, 0)) { fLocal_2717 = 0f; func_449("FBI3_SYRINGE"); AUDIO::START_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_ADRENALINE"); func_458("FBI3 MINIGAME DEFAULT"); iLocal_2662 = 1; } } } else if (!func_220(iLocal_3134[5]) || TASK::GET_SCRIPT_TASK_STATUS(func_195(), joaat("SCRIPT_TASK_SYNCHRONIZED_SCENE")) != 1) { bLocal_2656 = true; if (func_453(229, 1, 1)) { if (func_439(34, 0, 0, 1148846080, -998637568, 0, 0)) { if (func_456(sLocal_328)) { HUD::CLEAR_HELP(true); } func_299(); SYSTEM::SETTIMERB(1); fLocal_2714 = 5f; iLocal_2712++; if (iLocal_2712 == 1) { fLocal_2714 = 80f; } else if (iLocal_2712 == 2) { fLocal_2714 = 60f; } else if (iLocal_2712 == 3) { fLocal_2714 = 40f; } else { iLocal_2712 = 4; fLocal_2714 = 20f; } Local_388[6 /*36*/].f_34++; iLocal_2694 = 1; iLocal_2803 = 0; iLocal_2719++; } } else if (iLocal_2713 != -1 && (MISC::GET_GAME_TIMER() - iLocal_2713) >= 15000) { if (func_456(sLocal_328)) { HUD::CLEAR_HELP(true); } iLocal_2719 = 2; } else if (!func_220(iLocal_3134[35]) && !func_220(iLocal_3134[34])) { if (func_439(35, 1, 0f, 1000f, -1000f, 64, 64)) { iLocal_2713 = MISC::GET_GAME_TIMER(); } } else if (func_220(iLocal_3134[35])) { if (!func_456(sLocal_328) && !bLocal_2730) { func_455(sLocal_328); } } } else { if (iLocal_2803 == 0) { if (func_298()) { func_282("F3_DIE", 0, 0); iLocal_2803++; } } if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[5]) >= 0.2f) { bLocal_2656 = true; iLocal_2692 = 0; if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086) && !PED::IS_PED_INJURED(iLocal_3086)) { if (AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { AUDIO::STOP_CURRENT_PLAYING_AMBIENT_SPEECH(iLocal_3086); } } } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086) && !PED::IS_PED_INJURED(iLocal_3086)) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { func_851(iLocal_3086, "about_to_die", "MisterK", 6, 0); } } } } break; } if (fLocal_2814 <= 0f && iLocal_2719 == 1) { if (iVar0 != 5) { if (iVar0 == 2) { func_452(1, 2, iLocal_2809 + 1); } else { func_452(1, iVar0, 0); } } } break; case 1: if (((((((!func_220(iLocal_3134[7]) && !func_220(iLocal_3134[6])) && !func_220(iLocal_3134[8])) && !func_220(iLocal_3134[13])) && !func_220(iLocal_3134[14])) && !func_220(iLocal_3134[22])) && !func_220(iLocal_3134[34])) && (!func_220(iLocal_3134[32]) || (fLocal_2814 <= 0f && PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[32]) >= 0.719f))) { func_62(); if (ENTITY::DOES_ENTITY_EXIST(iLocal_3121)) { if (ENTITY::IS_ENTITY_ATTACHED(iLocal_3121)) { ENTITY::DETACH_ENTITY(iLocal_3121, true, true); } OBJECT::DELETE_OBJECT(&iLocal_3121); if (iLocal_3129) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3128)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3128, false); } iLocal_3129 = 0; } } if (iLocal_3127) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3126)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3126, false); } iLocal_3127 = 0; } if (iLocal_3129) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3128)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3128, false); } iLocal_3129 = 0; } if (iLocal_3131) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3130)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3130, false); } iLocal_3131 = 0; } if (iLocal_3133) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3132)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3132, false); } iLocal_3133 = 0; } cVar751.f_23 = 1; if (func_440(19, &cVar751)) { func_69(&uLocal_711, cVar751.f_0); } func_66(&uLocal_711, cLocal_304); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_TREVOR_TORTURE_ELECTRIC")) { AUDIO::STOP_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_ELECTRIC"); } if (func_440(15, &cVar751)) { func_69(&uLocal_711, cVar751.f_0); } func_66(&uLocal_711, cLocal_305); func_66(&uLocal_711, "FBI_03_Torture_Teeth_Pain"); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_TREVOR_TORTURE_PLIERS")) { AUDIO::STOP_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_PLIERS"); } if (func_440(9, &cVar751)) { func_69(&uLocal_711, cVar751.f_0); } func_66(&uLocal_711, cLocal_307); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_TREVOR_TORTURE_WRENCH")) { AUDIO::STOP_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_WRENCH"); } if (func_440(27, &cVar751)) { func_69(&uLocal_711, cVar751.f_0); } func_66(&uLocal_711, cLocal_306); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_TREVOR_TORTURE_WATER")) { AUDIO::STOP_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_WATER"); } ENTITY::SET_ENTITY_VISIBLE(iLocal_3115, true, false); if (fLocal_2814 <= 0f) { func_460(0); func_62(); func_855(294); if (iLocal_2712 >= 3) { iLocal_2719 = 2; } else { iLocal_2794 = 6; iLocal_2719 = 0; fLocal_2813 = 0f; iLocal_2803 = 0; iLocal_2694 = 0; iLocal_2662 = 0; } } else { iLocal_2719 = 0; if (iLocal_2663) { AUDIO::TRIGGER_MUSIC_EVENT("FBI3_TORTURE_DONE"); iLocal_2663 = 0; } if (func_440(35, &cVar751)) { func_69(&uLocal_711, cVar751.f_0); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_TREVOR_TORTURE_ADRENALINE")) { AUDIO::STOP_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_ADRENALINE"); } func_34(1, 1, 1); return 1; } } else { if (func_447(1000) && !bLocal_2633) { func_505(250); } if (func_220(iLocal_3134[13])) { if (CAM::IS_SCREEN_FADED_OUT()) { func_268(); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[13], 1f); fLocal_2814 = (fLocal_2814 - 5f); if (fLocal_2814 > 0f) { if (iLocal_2663) { AUDIO::TRIGGER_MUSIC_EVENT("FBI3_TORTURE_DONE"); iLocal_2663 = 0; } } else { func_452(1, 2, iLocal_2809); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086) && !PED::IS_PED_INJURED(iLocal_3086)) { if (AUDIO::IS_SCRIPTED_SPEECH_PLAYING(iLocal_3086)) { if (AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { AUDIO::STOP_CURRENT_PLAYING_AMBIENT_SPEECH(iLocal_3086); } } else if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { func_851(iLocal_3086, "Pliers_Panting", "MisterK", 3, 0); } } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3121)) { if (func_221(13, 0.071f, 1f)) { iLocal_3121 = OBJECT::CREATE_OBJECT(iLocal_257, ENTITY::GET_ENTITY_COORDS(func_195(), true), true, true, false); GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE(sLocal_312, iLocal_3086, 0f, 0.1f, 0f, Local_3202, 31086, 1f, false, false, false); if (!iLocal_3129) { iLocal_3128 = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY(sLocal_314, iLocal_3121, Local_3202, Local_3202, 1f, false, false, false); iLocal_3129 = 1; } if (ENTITY::IS_ENTITY_ATTACHED(iLocal_3121)) { ENTITY::DETACH_ENTITY(iLocal_3121, true, true); } ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_3121, func_195(), PED::GET_PED_BONE_INDEX(func_195(), 60309), Local_3202, Local_3202, false, false, false, false, 2, true, 0); fLocal_2814 = (fLocal_2814 - 5f); if (fLocal_2814 > 0f) { if (iLocal_2663) { AUDIO::TRIGGER_MUSIC_EVENT("FBI3_TORTURE_DONE"); iLocal_2663 = 0; } } else { func_452(1, 2, iLocal_2809); } } } } if (func_220(iLocal_3134[14])) { if (CAM::IS_SCREEN_FADED_OUT()) { func_268(); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[14], 1f); fLocal_2814 = (fLocal_2814 - 5f); if (fLocal_2814 > 0f) { if (iLocal_2663) { AUDIO::TRIGGER_MUSIC_EVENT("FBI3_TORTURE_DONE"); iLocal_2663 = 0; } } else { func_452(1, 2, iLocal_2809); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086) && !PED::IS_PED_INJURED(iLocal_3086)) { if (AUDIO::IS_SCRIPTED_SPEECH_PLAYING(iLocal_3086)) { if (AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { AUDIO::STOP_CURRENT_PLAYING_AMBIENT_SPEECH(iLocal_3086); } } else if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { func_851(iLocal_3086, "Pliers_Panting", "MisterK", 3, 0); } } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3121)) { if (func_221(14, 0.071f, 1f)) { iLocal_3121 = OBJECT::CREATE_OBJECT(iLocal_257, ENTITY::GET_ENTITY_COORDS(func_195(), true), true, true, false); GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE(sLocal_312, iLocal_3086, 0f, 0.1f, 0f, Local_3202, 31086, 1f, false, false, false); if (!iLocal_3129) { iLocal_3128 = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY(sLocal_314, iLocal_3121, Local_3202, Local_3202, 1f, false, false, false); iLocal_3129 = 1; } if (ENTITY::IS_ENTITY_ATTACHED(iLocal_3121)) { ENTITY::DETACH_ENTITY(iLocal_3121, true, true); } ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_3121, func_195(), PED::GET_PED_BONE_INDEX(func_195(), 60309), Local_3202, Local_3202, false, false, false, false, 2, true, 0); fLocal_2814 = (fLocal_2814 - 5f); if (fLocal_2814 > 0f) { if (iLocal_2663) { AUDIO::TRIGGER_MUSIC_EVENT("FBI3_TORTURE_DONE"); iLocal_2663 = 0; } } else { func_452(1, 2, iLocal_2809); } } } } if (func_220(iLocal_3134[6])) { if (CAM::IS_SCREEN_FADED_OUT()) { func_268(); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[6], 1f); if (fLocal_2813 != 1f) { fLocal_2813 = 1f; fLocal_2814 = (fLocal_2814 - 25f); } if (fLocal_2814 <= 0f) { func_452(1, 5, 1); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086) && !PED::IS_PED_INJURED(iLocal_3086)) { if (func_221(6, 0.395f, 0.435f)) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { func_851(iLocal_3086, "FBI3_BSAA", "MisterK", 10, 0); } } } if (func_221(6, 0.395f, 1f)) { if (!MISC::IS_STRING_NULL_OR_EMPTY(sLocal_2635)) { func_854(); } if (fLocal_2813 != 1f) { fLocal_2813 = 1f; fLocal_2814 = (fLocal_2814 - 25f); if (fLocal_2814 <= 0f) { func_452(1, 5, 1); } } } } if (func_220(iLocal_3134[7])) { if (CAM::IS_SCREEN_FADED_OUT()) { func_268(); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[7], 1f); if (fLocal_2813 != 1f) { fLocal_2813 = 1f; fLocal_2814 = (fLocal_2814 - 25f); } if (fLocal_2814 <= 0f) { func_452(1, 5, 2); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086) && !PED::IS_PED_INJURED(iLocal_3086)) { if (func_221(7, 0.186f, 0.217f)) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { func_851(iLocal_3086, "FBI3_BSAA", "MisterK", 10, 0); } } } if (func_221(7, 0.18f, 1f)) { if (!MISC::IS_STRING_NULL_OR_EMPTY(sLocal_2635)) { func_854(); } if (fLocal_2813 != 1f) { fLocal_2813 = 1f; fLocal_2814 = (fLocal_2814 - 25f); if (fLocal_2814 <= 0f) { func_452(1, 5, 2); } } } } if (func_220(iLocal_3134[8])) { if (CAM::IS_SCREEN_FADED_OUT()) { func_268(); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[8], 1f); if (fLocal_2813 != 1f) { fLocal_2813 = 1f; fLocal_2814 = (fLocal_2814 - 25f); } if (fLocal_2814 <= 0f) { func_452(1, 5, 0); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086) && !PED::IS_PED_INJURED(iLocal_3086)) { if (func_221(8, 0.245f, 0.268f)) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { func_851(iLocal_3086, "FBI3_BSAA", "MisterK", 10, 0); } } } if (func_221(8, 0.245f, 1f)) { if (!MISC::IS_STRING_NULL_OR_EMPTY(sLocal_2635)) { func_854(); } if (fLocal_2813 != 1f) { fLocal_2813 = (fLocal_2813 + 1f); fLocal_2814 = (fLocal_2814 - 25f); if (fLocal_2814 <= 0f) { func_452(1, 5, 0); } } } } if (func_220(iLocal_3134[22])) { if (CAM::IS_SCREEN_FADED_OUT()) { func_268(); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[22], 1f); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086) && !PED::IS_PED_INJURED(iLocal_3086)) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { if (func_221(32, 0f, 0.198f)) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { func_851(iLocal_3086, "Electrocution", "MisterK", 3, 0); } } else if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { if (fLocal_2814 <= 0f) { func_851(iLocal_3086, "about_to_die", "MisterK", 3, 0); } else { func_851(iLocal_3086, "Pliers_Panting", "MisterK", 3, 0); } } } } if (fLocal_2814 > 0f) { if (iLocal_2663) { AUDIO::TRIGGER_MUSIC_EVENT("FBI3_TORTURE_DONE"); iLocal_2663 = 0; } } } if (func_220(iLocal_3134[32])) { if (CAM::IS_SCREEN_FADED_OUT()) { func_268(); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[32], 1f); iLocal_90[6] = 0; ENTITY::SET_ENTITY_VISIBLE(Local_388[1 /*36*/], true, false); ENTITY::SET_ENTITY_VISIBLE(iLocal_3115, true, false); } if (ENTITY::IS_ENTITY_VISIBLE(iLocal_3115)) { if (func_221(32, 0.325f, 1f)) { ENTITY::SET_ENTITY_VISIBLE(iLocal_3115, false, false); } } switch (iLocal_2803) { case 0: if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086) && !PED::IS_PED_INJURED(iLocal_3086)) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { func_851(iLocal_3086, "FBI3_GCAA", "MisterK", 3, 0); } } if (func_298()) { func_282("F3_GETUP", 0, 0); iLocal_2803++; } break; case 1: if (func_221(32, 0.179f, 1f)) { iLocal_90[6] = 0; ENTITY::SET_ENTITY_VISIBLE(Local_388[1 /*36*/], true, false); if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086) && !PED::IS_PED_INJURED(iLocal_3086)) { if (AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { AUDIO::STOP_CURRENT_PLAYING_AMBIENT_SPEECH(iLocal_3086); } } iLocal_2803++; } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086) && !PED::IS_PED_INJURED(iLocal_3086)) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { func_851(iLocal_3086, "FBI3_GCAA", "MisterK", 3, 0); } } break; case 2: if (fLocal_2814 > 0f) { if (func_298()) { func_282("F3_TOWEL2", "", 1); iLocal_2803++; } } break; case 3: if (func_298()) { switch (iLocal_685) { case 3: func_282("F3_BHIT1", "", 1); break; case 5: func_282("F3_BHIT2", "", 1); break; case 7: func_282("F3_BHIT3", "", 1); break; case 9: func_282("F3_BHIT4", "", 1); break; } iLocal_2803++; } break; } if (fLocal_2814 > 0f) { if (iLocal_2663) { AUDIO::TRIGGER_MUSIC_EVENT("FBI3_TORTURE_DONE"); iLocal_2663 = 0; } } } if (func_220(iLocal_3134[34])) { if (CAM::IS_SCREEN_FADED_OUT()) { func_268(); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[34], 1f); bLocal_2656 = false; iLocal_2693 = 0; } else { switch (iLocal_2803) { case 0: if (func_298()) { if ((3 - iLocal_2712) == 0) { func_282("F3_OUT", 0, 0); } else { func_282("F3_DIE2", 0, 0); } iLocal_2803++; } break; } } if (bLocal_2656) { if (fLocal_2814 <= 0f) { fLocal_2814 = 1E-07f; func_452(0, 5, 0); iLocal_2713 = -1; } if (func_221(34, 0.045f, 1f)) { if (!MISC::IS_STRING_NULL_OR_EMPTY(sLocal_2635)) { func_854(); } if (iLocal_2663) { AUDIO::TRIGGER_MUSIC_EVENT("FBI3_TORTURE_DONE"); iLocal_2663 = 0; } bLocal_2656 = false; iLocal_2693 = 0; } } else if (iLocal_2693 == 0) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[34]) >= 0.689f) { fLocal_2814 = fLocal_2714; iLocal_2693 = 1; iLocal_2794 = 5; } else { fVar7 = func_252((PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[34]) / (0.689f - 0.045f)), 0f, 1f); fLocal_2814 = func_260(0f, fLocal_2714, fVar7); if ((!iLocal_2692 && func_221(34, 0.176f, 1f)) && func_298()) { func_282("F3_WAKE", "", 1); iLocal_2692 = 1; } } } } } break; } if (iLocal_2719 == 2) { if (CUTSCENE::HAS_CUTSCENE_LOADED()) { func_508(); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_3086, cLocal_295, 1, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, sLocal_296, 3, joaat("CS_MRK"), 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_3087, cLocal_289, 1, 0, 0); func_509(0, 0); CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, false, false); CUTSCENE::SET_CUTSCENE_CAN_BE_SKIPPED(false); CUTSCENE::START_CUTSCENE(0); iLocal_2719++; } } else if (iLocal_2719 == 3) { if (CUTSCENE::IS_CUTSCENE_PLAYING()) { CUTSCENE::SET_CUTSCENE_CAN_BE_SKIPPED(false); if (CUTSCENE::GET_CUTSCENE_TIME() >= 33500 || func_447(1000)) { iLocal_73 = 4; bLocal_2633 = true; iLocal_2812 = CUTSCENE::GET_CUTSCENE_TIME(); iLocal_2719++; } } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086) && !PED::IS_PED_INJURED(iLocal_3086)) { if (AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_3086)) { PED::SET_PED_CAN_PLAY_VISEME_ANIMS(iLocal_3086, false, true); } } return 0; } void func_850(int iParam0)//Position - 0x9C01A { if (PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { if (PAD::IS_CONTROL_PRESSED(2 /*FRONTEND_CONTROL*/, 229 /*INPUT_SCRIPT_RT*/)) { *iParam0 = -100; } else { *iParam0 = 0; } } } void func_851(int iParam0, char* sParam1, char* sParam2, int iParam3, bool bParam4)//Position - 0x9C041 { AUDIO::PLAY_PED_AMBIENT_SPEECH_WITH_VOICE_NATIVE(iParam0, sParam1, sParam2, func_316(iParam3), bParam4); } void func_852(int iParam0, int iParam1, int iParam2, int iParam3, bool bParam4, bool bParam5)//Position - 0x9C05B { *iParam0 = SYSTEM::FLOOR((PAD::GET_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 218 /*INPUT_SCRIPT_LEFT_AXIS_X*/) * 127f)); *iParam1 = SYSTEM::FLOOR((PAD::GET_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 219 /*INPUT_SCRIPT_LEFT_AXIS_Y*/) * 127f)); *iParam2 = SYSTEM::FLOOR((PAD::GET_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 220 /*INPUT_SCRIPT_RIGHT_AXIS_X*/) * 127f)); *iParam3 = SYSTEM::FLOOR((PAD::GET_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 221 /*INPUT_SCRIPT_RIGHT_AXIS_Y*/) * 127f)); if (bParam4) { if (!PAD::IS_CONTROL_ENABLED(2 /*FRONTEND_CONTROL*/, 218 /*INPUT_SCRIPT_LEFT_AXIS_X*/)) { *iParam0 = SYSTEM::FLOOR((PAD::GET_DISABLED_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 218 /*INPUT_SCRIPT_LEFT_AXIS_X*/) * 127f)); } if (!PAD::IS_CONTROL_ENABLED(2 /*FRONTEND_CONTROL*/, 219 /*INPUT_SCRIPT_LEFT_AXIS_Y*/)) { *iParam1 = SYSTEM::FLOOR((PAD::GET_DISABLED_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 219 /*INPUT_SCRIPT_LEFT_AXIS_Y*/) * 127f)); } if (!PAD::IS_CONTROL_ENABLED(2 /*FRONTEND_CONTROL*/, 220 /*INPUT_SCRIPT_RIGHT_AXIS_X*/)) { *iParam2 = SYSTEM::FLOOR((PAD::GET_DISABLED_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 220 /*INPUT_SCRIPT_RIGHT_AXIS_X*/) * 127f)); } if (!PAD::IS_CONTROL_ENABLED(2 /*FRONTEND_CONTROL*/, 221 /*INPUT_SCRIPT_RIGHT_AXIS_Y*/)) { *iParam3 = SYSTEM::FLOOR((PAD::GET_DISABLED_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 221 /*INPUT_SCRIPT_RIGHT_AXIS_Y*/) * 127f)); } } if (PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { if (bParam5) { if (PAD::IS_LOOK_INVERTED()) { *iParam3 = (*iParam3 * -1); } if (PAD::IS_MOUSE_LOOK_INVERTED()) { *iParam3 = (*iParam3 * -1); } } } } var func_853(char[4] cParam0)//Position - 0x9C15F { return cParam0; } int func_854()//Position - 0x9C169 { if (MISC::IS_STRING_NULL_OR_EMPTY(sLocal_2635)) { } else if (AUDIO::PREPARE_MUSIC_EVENT(sLocal_2635)) { AUDIO::TRIGGER_MUSIC_EVENT(sLocal_2635); sLocal_2635 = ""; return 1; } return 0; } void func_855(int iParam0)//Position - 0x9C19F { bool bVar0; int iVar1; Global_64309 = 0; if (!Global_64533[iParam0 /*13*/] == 3) { return; } bVar0 = false; iVar1 = 0; iVar1 = 0; while (iVar1 < Global_76403) { if (Global_76404[iVar1 /*9*/] == iParam0) { bVar0 = true; Global_76404[iVar1 /*9*/].f_1 = 1; Global_76404[iVar1 /*9*/].f_2 = 0f; if (Global_76404[iVar1 /*9*/].f_3 == 2) { } } iVar1++; } if (!bVar0) { } } void func_856(float fParam0, int iParam1, int iParam2, int iParam3)//Position - 0x9C210 { fLocal_2819 = ((200f - fLocal_2816) * fParam0); fLocal_2818 = fLocal_2817; iLocal_2823 = MISC::GET_GAME_TIMER(); iLocal_2820 = iParam1; iLocal_2821 = iParam2; iLocal_2822 = iParam3; } void func_857()//Position - 0x9C243 { RECORDING::REPLAY_PREVENT_RECORDING_THIS_FRAME(); func_858(); } void func_858()//Position - 0x9C253 { Global_23831.f_134 = 1; } void func_859()//Position - 0x9C261 { Global_98947 = 1; } void func_860()//Position - 0x9C26E { RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); if (!iLocal_2631) { HUD::DISPLAY_RADAR(false); func_359(8, "8. Michael Reacts to 3rd", 0, 0, 0, 1); func_604(); func_42(1); func_355(); func_75(); func_603(303, 0); AUDIO::TRIGGER_MUSIC_EVENT("FBI3_BACK_TO_MICHAEL"); iLocal_2841 = 0; bLocal_2753 = true; iLocal_2631 = 1; iLocal_2761 = 0; iLocal_3263 = 0; iLocal_2745 = -1; func_3(0, 0, 1, 0); } if (iLocal_2631) { if (bLocal_2753) { func_601(1); func_598(); func_597(); } if (iLocal_2752 != 0) { if (func_596(sLocal_297, 0, 0)) { HUD::CLEAR_PRINTS(); } } if (iLocal_2752 == 0) { switch (iLocal_2841) { case 0: if (iLocal_2779) { iLocal_2779 = 0; iLocal_2841 = 2; } else if (iLocal_2737[4] || (iLocal_2745 != -1 && MISC::GET_GAME_TIMER() > iLocal_2745)) { if (func_298()) { func_282("F3_ZOOM2", 0, 0); iLocal_2841++; } else if (func_971()) { func_299(); } } else if (!iLocal_2731[0]) { if (func_298()) { func_282("F3_SCOPE2", 0, 0); iLocal_2731[0] = 1; } } else if (func_298() && (MISC::GET_GAME_TIMER() - iLocal_2811) > 5000) { func_282("F3_ZOOMD", 0, 0); } break; case 1: if (func_298()) { func_282("F3_SPOT2", 0, 0); iLocal_2841++; } break; case 2: if (func_298()) { if (MISC::ARE_STRINGS_EQUAL(cLocal_295, sLocal_291)) { AUDIO::SET_CUTSCENE_AUDIO_OVERRIDE("_TOOTHLESS"); } CUTSCENE::REQUEST_CUTSCENE("FBI_3_MCS_5p2", 8); func_351(0, 0, cLocal_295, 0); func_282("F3_SPOT2b", 0, 0); iLocal_2841++; } break; case 3: if (!func_971()) { iLocal_2761 = 1; iLocal_2841++; } break; case 4: if (func_437(8)) { HUD::DISPLAY_RADAR(false); iLocal_685 = 9; } else if (bLocal_2764) { bLocal_2753 = false; } else if (func_298() && (MISC::GET_GAME_TIMER() - iLocal_2811) > 15000) { func_282("F3_PROMPT", 0, 0); } break; } } else if (func_595()) { if (func_437(10)) { iLocal_685 = 11; } } if (iLocal_685 != 8) { func_436(0, -1); func_42(0); func_60(); iLocal_2631 = 0; } } } void func_861()//Position - 0x9C4D6 { HUD::HIDE_HUD_COMPONENT_THIS_FRAME(2); func_859(); func_857(); if (!iLocal_2631) { HUD::DISPLAY_RADAR(false); func_359(7, "7. Trevor tortures thrid", 0, 0, 0, 1); func_604(); func_355(); iLocal_3263 = 0; iLocal_2841 = 0; iLocal_2631 = 1; func_3(1, 0, 1, 0); } if (iLocal_2631) { bLocal_2657 = true; switch (iLocal_2841) { case 0: if (func_446()) { iLocal_2841++; } break; case 1: if (func_849()) { func_4(); func_606(); iLocal_2841++; } break; case 2: if (func_606()) { func_601(1); func_598(); iLocal_685 = 8; } break; } if (iLocal_685 != 7) { func_34(1, 1, 1); func_60(); iLocal_2842 = 0; iLocal_2662 = 0; iLocal_2631 = 0; } } } void func_862()//Position - 0x9C5A9 { RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); if (!iLocal_2631) { func_359(6, "6. Michael Reacts to 2nd", 0, 0, 0, 1); func_604(); HUD::DISPLAY_RADAR(false); func_42(1); func_355(); if (!iLocal_2779) { func_318(sLocal_298, 7500, 1); } func_75(); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); func_603(303, 0); AUDIO::TRIGGER_MUSIC_EVENT("FBI3_BACK_TO_MICHAEL"); iLocal_2841 = 0; bLocal_2753 = true; iLocal_2631 = 1; iLocal_2761 = 0; iLocal_3263 = 0; iLocal_2745 = -1; func_3(0, 0, 1, 0); } if (iLocal_2631) { if (bLocal_2753) { func_601(1); func_598(); func_597(); } if (iLocal_2752 != 0) { if (func_596(sLocal_298, 0, 0) || func_596(sLocal_297, 0, 0)) { HUD::CLEAR_PRINTS(); } } if (iLocal_2752 == 0) { switch (iLocal_2841) { case 0: if (iLocal_2779) { iLocal_2779 = 0; iLocal_2841 = 2; } else if (iLocal_2737[4] || (iLocal_2745 != -1 && MISC::GET_GAME_TIMER() > iLocal_2745)) { if (func_298()) { func_282("F3_ZOOM1", 0, 0); iLocal_2841++; } else if (func_971()) { func_299(); } } else if (!iLocal_2731[0]) { if (func_298()) { func_282("F3_SCOPE1", 0, 0); iLocal_2731[0] = 1; } } else if (func_298() && (MISC::GET_GAME_TIMER() - iLocal_2811) > 5000) { func_282("F3_ZOOMD", 0, 0); } break; case 1: if (func_298()) { func_282("F3_SPOT1", 0, 0); if (!RECORDING::IS_REPLAY_RECORDING()) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(5f, 5f, 4); } iLocal_2841++; } break; case 2: if (func_298()) { if (MISC::ARE_STRINGS_EQUAL(cLocal_295, sLocal_291)) { AUDIO::SET_CUTSCENE_AUDIO_OVERRIDE("_TOOTHLESS"); } CUTSCENE::REQUEST_CUTSCENE("fbi_3_mcs_4p2", 8); func_351(0, 0, cLocal_295, 0); func_282("F3_SPOT1b", 0, 0); iLocal_2841++; } break; case 3: if (!func_971()) { iLocal_2761 = 1; iLocal_2841++; } break; case 4: if (func_437(6)) { HUD::DISPLAY_RADAR(false); iLocal_685 = 7; } else if (bLocal_2764) { bLocal_2753 = false; } else if (func_298() && (MISC::GET_GAME_TIMER() - iLocal_2811) > 15000) { func_282("F3_PROMPT", 0, 0); } break; } } else if (func_595()) { if (func_437(10)) { iLocal_685 = 11; } } if (iLocal_685 != 6) { func_436(0, -1); func_42(0); func_60(); iLocal_2631 = 0; } } } void func_863()//Position - 0x9C847 { HUD::HIDE_HUD_COMPONENT_THIS_FRAME(2); func_859(); func_857(); if (!iLocal_2631) { HUD::DISPLAY_RADAR(false); func_359(5, "5.Trevor Tortures Second", 0, 0, 0, 1); func_604(); func_355(); iLocal_2841 = 0; iLocal_2631 = 1; iLocal_3263 = 0; PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0f); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); func_3(1, 0, 1, 0); } if (iLocal_2631) { bLocal_2657 = true; switch (iLocal_2841) { case 0: if (func_446()) { if (!RECORDING::IS_REPLAY_RECORDING()) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(2f, 4f, 4); } iLocal_2841++; } break; case 1: if (func_849()) { func_4(); func_606(); if (!RECORDING::IS_REPLAY_RECORDING()) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(15f, 5f, 4); } iLocal_2841++; } break; case 2: if (func_606()) { func_601(0); func_598(); iLocal_685 = 6; } break; } if (iLocal_685 != 5) { func_34(1, 1, 1); func_60(); iLocal_2842 = 0; iLocal_2662 = 0; iLocal_2631 = 0; } } } void func_864()//Position - 0x9C94A { if (!iLocal_2631) { func_359(4, "4. Michael Drives 2nd", 0, 0, 0, 1); func_604(); func_355(); HUD::DISPLAY_RADAR(true); func_207(&Local_686, 1, 0); PED::SET_PED_CONFIG_FLAG(func_29(), 170, true); iLocal_2841 = 0; iLocal_2631 = 1; iLocal_2770 = 0; iLocal_2771 = 0; PED::SET_PED_NON_CREATION_AREA(Vector(16.20654f, 351.97775f, -2969.6465f) - Vector(2.6875f, 26.125f, 24.4375f), Vector(16.20654f, 351.97775f, -2969.6465f) + Vector(2.6875f, 26.125f, 24.4375f)); PATHFIND::SET_PED_PATHS_IN_AREA(Vector(16.20654f, 351.97775f, -2969.6465f) - Vector(2.6875f, 26.125f, 24.4375f), Vector(16.20654f, 351.97775f, -2969.6465f) + Vector(2.6875f, 26.125f, 24.4375f), false, 0); VEHICLE::SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA(Vector(16.20654f, 351.97775f, -2969.6465f) - Vector(2.6875f, 26.125f, 24.4375f), Vector(16.20654f, 351.97775f, -2969.6465f) + Vector(2.6875f, 26.125f, 24.4375f), false, true); iLocal_2791 = PED::ADD_SCENARIO_BLOCKING_AREA(Vector(16.20654f, 351.97775f, -2969.6465f) - Vector(2.6875f, 26.125f, 24.4375f), Vector(16.20654f, 351.97775f, -2969.6465f) + Vector(2.6875f, 26.125f, 24.4375f), false, true, true, true, 1); MISC::CLEAR_AREA(Local_171, 100f, true, false, false, false); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(1f); PLAYER::SET_MAX_WANTED_LEVEL(5); PED::SET_CREATE_RANDOM_COPS(true); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_3105, false)) { func_872(&Local_686, iLocal_3105); } iLocal_2752 = 0; bLocal_2653 = false; iLocal_2654 = 0; iLocal_2751 = 0; iLocal_3263 = 0; iLocal_2731[0] = 0; func_3(0, 0, 1, 0); } if (iLocal_2631) { if (bLocal_2753) { func_601(1); func_597(); if (func_298()) { switch (iLocal_2752) { case 1: func_851(iLocal_3088, "GENERIC_SHOCKED_MED", "Dave", 3, 0); iLocal_73 = 10; break; case 2: func_851(iLocal_3088, "GENERIC_SHOCKED_MED", "Dave", 3, 0); iLocal_73 = 12; break; case 3: func_851(iLocal_3088, "GENERIC_SHOCKED_MED", "Dave", 3, 0); iLocal_73 = 11; break; } if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(PLAYER::PLAYER_PED_ID())) { if (iLocal_2752 != 0) { bLocal_2633 = true; } } } } if (iLocal_2752 == 0) { switch (iLocal_2841) { case 0: if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_MICHAEL_COFFEE_BREAK")) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true)) { AUDIO::STOP_AUDIO_SCENE("FBI_3_MICHAEL_COFFEE_BREAK"); } } if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_MICHAEL_DRIVE_CHUMASH")) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { AUDIO::START_AUDIO_SCENE("FBI_3_MICHAEL_DRIVE_CHUMASH"); } } func_869("F3_DRV2", Local_171, 30f); if (!iLocal_2731[0]) { if (func_353(PLAYER::PLAYER_PED_ID(), -3102.1f, 349.82f, 16.71f, 1) < 250f) { iLocal_2731[0] = 1; } } else if (func_353(PLAYER::PLAYER_PED_ID(), -3102.1f, 349.82f, 16.71f, 1) > 300f) { func_71(1); iLocal_3263 = 0; iLocal_2731[0] = 0; bLocal_2753 = false; } if (iLocal_2731[0]) { if (func_843(0, 1, 1, 0) && func_607(0, 1, 2, 1, 0)) { bLocal_2753 = true; } } if (func_866(&Local_686, Local_171, -2958.951f, 370.90634f, 13.51989f, -2967.798f, 352.6486f, 16.831692f, 4.625f, 1, iLocal_3088, sLocal_299, "TFT_RTNDAV", sLocal_301, sLocal_302, 1, 1, 2, 1, -1)) { func_207(&Local_686, 1, 0); func_34(0, 1, 1); func_42(1); func_299(); iLocal_2841++; } else { if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (func_353(PLAYER::PLAYER_PED_ID(), Local_171, 1) < 100f) { if (MISC::ARE_STRINGS_EQUAL(cLocal_295, sLocal_291)) { AUDIO::SET_CUTSCENE_AUDIO_OVERRIDE("_TOOTHLESS"); } CUTSCENE::REQUEST_CUTSCENE("fbi_3_mcs_2", 8); func_351(1, 1, cLocal_295, 0); } } else if (func_353(PLAYER::PLAYER_PED_ID(), Local_171, 1) > 120f || func_865()) { CUTSCENE::REMOVE_CUTSCENE(); } if (bLocal_2653) { if (!iLocal_2654) { if (func_353(PLAYER::PLAYER_PED_ID(), Local_171, 1) < 25f) { AUDIO::TRIGGER_MUSIC_EVENT("FBI3_MICHAEL_ARRIVES_2"); iLocal_2654 = 1; } } } } break; case 1: if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false) && !(VEHICLE::IS_THIS_MODEL_A_HELI(ENTITY::GET_ENTITY_MODEL(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false))) || VEHICLE::IS_THIS_MODEL_A_PLANE(ENTITY::GET_ENTITY_MODEL(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false))))) { if (func_278(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false), 4f, 1, 0.1f, 0, 1, 0)) { iLocal_2761 = 1; iLocal_2841++; } } else { iLocal_2761 = 1; iLocal_2841++; } break; case 2: if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true) && !PED::IS_PED_IN_ANY_VEHICLE(iLocal_3088, true)) { func_3(1, 0, 1, 0); iLocal_2841++; } else { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true)) { if (!func_346(PLAYER::PLAYER_PED_ID(), joaat("SCRIPT_TASK_LEAVE_ANY_VEHICLE"), 1)) { TASK::TASK_LEAVE_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0, 0); } } if (PED::IS_PED_IN_ANY_VEHICLE(iLocal_3088, true)) { if (!func_346(iLocal_3088, joaat("SCRIPT_TASK_LEAVE_ANY_VEHICLE"), 1)) { TASK::TASK_LEAVE_ANY_VEHICLE(iLocal_3088, 500, 0); } } } break; case 3: if (func_437(4)) { HUD::DISPLAY_RADAR(false); iLocal_685 = 5; } break; } } if (iLocal_685 != 4) { if (HUD::DOES_BLIP_EXIST(iLocal_3180)) { HUD::REMOVE_BLIP(&iLocal_3180); } PED::CLEAR_PED_NON_CREATION_AREA(); PATHFIND::SET_PED_PATHS_BACK_TO_ORIGINAL(Vector(16.20654f, 351.97775f, -2969.6465f) - Vector(2.6875f, 26.125f, 24.4375f), Vector(16.20654f, 351.97775f, -2969.6465f) + Vector(2.6875f, 26.125f, 24.4375f), 0); PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_2791, false); PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_2792, false); func_42(0); func_60(); iLocal_2631 = 0; } } } var func_865()//Position - 0x9CF3E { return Global_98972; } bool func_866(int* iParam0, struct<3> Param1, struct<3> Param4, struct<3> Param7, float fParam10, bool bParam11, int iParam12, char* sParam13, char* sParam14, char* sParam15, char* sParam16, bool bParam17, bool bParam18, int iParam19, bool bParam20, int iParam21)//Position - 0x9CF4A { return func_303(iParam0, Param1, func_868(), Param4, Param7, bParam11, 1, iParam12, 0, 0, 0, sParam13, sParam14, func_867(), func_867(), func_867(), sParam15, bParam17, bParam18, sParam16, 1, iParam19, bParam20, iParam21, func_867(), func_867(), func_867(), 1, fParam10); } var func_867()//Position - 0x9CF9E { var uVar0; return uVar0; } Vector3 func_868()//Position - 0x9CFA8 { return 0f, 0f, 2f; } void func_869(char* sParam0, struct<3> Param1, float fParam4)//Position - 0x9CFB3 { if (!iLocal_2747[0]) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(iLocal_3088)) { iLocal_2651 = MISC::GET_GAME_TIMER() + 5000; iLocal_2652 = -1; StringCopy(&Local_2639, sParam0, 24); iLocal_2747[0] = 1; } } else if (MISC::IS_STRING_NULL_OR_EMPTY(&Local_2639) && MISC::IS_STRING_NULL_OR_EMPTY(&cLocal_2645)) { if (((PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0 || (!PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID()) && !PED::IS_PED_SITTING_IN_ANY_VEHICLE(iLocal_3088))) || !PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) || (!func_971() && func_340(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false)))) { if (iLocal_2651 == -1) { iLocal_2651 = MISC::GET_GAME_TIMER() + 2000; } } else { iLocal_2651 = -1; } if (iLocal_2651 != -1 && MISC::GET_GAME_TIMER() > iLocal_2651) { if (func_971()) { Local_2639 = { func_871() }; cLocal_2645 = { func_870() }; func_299(); } else { StringCopy(&Local_2639, "NOCONVO", 24); StringCopy(&cLocal_2645, "NOCONVO", 24); } if (!iLocal_2747[1]) { iLocal_2652 = -1; iLocal_2747[2] = 0; } else { iLocal_2652 = -2; } } } else if (((PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) <= 0 && PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) && PED::IS_PED_SITTING_IN_ANY_VEHICLE(iLocal_3088)) && !func_340(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false))) { if (func_971()) { func_299(); } else if (!iLocal_2747[1] && !MISC::ARE_STRINGS_EQUAL(&Local_2639, "NOCONVO")) { if (!iLocal_2747[2]) { iLocal_2651 = -1; iLocal_2747[2] = 1; } if (iLocal_2651 == -1) { if (HUD::DOES_BLIP_EXIST(Local_686.f_5)) { if (func_298()) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(func_29()) && PED::IS_PED_SITTING_IN_VEHICLE(iLocal_3088, PED::GET_VEHICLE_PED_IS_IN(func_29(), false))) { iLocal_2651 = MISC::GET_GAME_TIMER() + 5000; } } } } else if (MISC::GET_GAME_TIMER() > iLocal_2651) { func_282(&Local_2639, 0, 0); StringCopy(&Local_2639, "", 24); StringCopy(&cLocal_2645, "", 24); iLocal_2747[1] = 1; iLocal_2651 = MISC::GET_GAME_TIMER(); } } else if (((!MISC::IS_STRING_NULL_OR_EMPTY(&Local_2639) && !MISC::IS_STRING_NULL_OR_EMPTY(&cLocal_2645)) && !MISC::ARE_STRINGS_EQUAL(&Local_2639, "NOCONVO")) && !MISC::ARE_STRINGS_EQUAL(&cLocal_2645, "NOCONVO")) { if (iLocal_2651 == -1) { if (HUD::DOES_BLIP_EXIST(Local_686.f_5)) { if (func_298()) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(func_29()) && PED::IS_PED_SITTING_IN_VEHICLE(iLocal_3088, PED::GET_VEHICLE_PED_IS_IN(func_29(), false))) { iLocal_2651 = MISC::GET_GAME_TIMER() + 2000; } } } } else if (MISC::GET_GAME_TIMER() > iLocal_2651) { func_282(&Local_2639, &cLocal_2645, 0); StringCopy(&Local_2639, "", 24); StringCopy(&cLocal_2645, "", 24); } } else { StringCopy(&Local_2639, "", 24); StringCopy(&cLocal_2645, "", 24); } } else { iLocal_2747[2] = 0; if (!func_971()) { if (iLocal_2652 == -2) { iLocal_2652 = MISC::GET_GAME_TIMER() + 1000; } else if (iLocal_2652 == -1) { iLocal_2652 = MISC::GET_GAME_TIMER() + 20000; } } if (func_298()) { if (iLocal_2652 >= 0 && MISC::GET_GAME_TIMER() > iLocal_2652) { if (PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) { func_851(iLocal_3088, "FBI3_DLAA", "Dave", 6, 0); iLocal_2652 = -1; } else if (func_353(PLAYER::PLAYER_PED_ID(), Param1, 1) > fParam4) { if ((!PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID()) && !PED::IS_PED_SITTING_IN_ANY_VEHICLE(iLocal_3088)) && iLocal_2751 < 2) { func_851(iLocal_3088, "NEED_A_VEHICLE", "Dave", 6, 0); iLocal_2652 = -1; iLocal_2751++; } else if (!PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID()) || func_340(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false))) { func_851(iLocal_3088, "FBI3_DKAA", "Dave", 6, 0); iLocal_2652 = -1; } } } } } } struct<6> func_870()//Position - 0x9D398 { struct<6> Var0; int iVar6; int iVar7; int iVar8; StringCopy(&Var0, "NULL", 24); if (Global_22425 == 4) { iVar6 = AUDIO::GET_CURRENT_SCRIPTED_CONVERSATION_LINE(); iVar6 = (iVar6 + Global_23435); iVar7 = iVar6 + 1; if (iVar7 > -1 && iVar6 > -1) { if (HUD::DOES_TEXT_LABEL_EXIST(&(Global_21293[iVar7 /*6*/]))) { return Global_21293[iVar7 /*6*/]; } else { iVar8 = iVar7; while (iVar8 < 70) { if (HUD::DOES_TEXT_LABEL_EXIST(&(Global_21293[iVar8 /*6*/]))) { return Global_21293[iVar8 /*6*/]; iVar8 = 70; } iVar8++; } return Var0; } return Global_21293[iVar6 /*6*/]; } else { return Var0; } } return Var0; } struct<6> func_871()//Position - 0x9D444 { struct<6> Var0; StringCopy(&Var0, "NULL", 24); if (Global_22425 == 4) { return Global_22044; } return Var0; } void func_872(int* iParam0, int iParam1)//Position - 0x9D468 { iParam0->f_21 = iParam1; if (!BitTest(iParam0->f_13, 26)) { MISC::SET_BIT(&(iParam0->f_13), 26); } } void func_873()//Position - 0x9D48B { HUD::HIDE_HUD_COMPONENT_THIS_FRAME(2); func_859(); func_857(); if (!iLocal_2631) { func_355(); func_359(3, "3. Trevor Tortures First", 0, 0, 0, 0); func_604(); HUD::DISPLAY_RADAR(false); func_42(1); bLocal_2691 = false; iLocal_2841 = 0; iLocal_2631 = 1; iLocal_3263 = 0; PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0f); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); func_458("FBI3 MINIGAME SELECT"); func_3(1, 0, 1, 0); } if (iLocal_2631) { bLocal_2657 = true; if (iLocal_2841 < 5) { if (CAM::IS_SCREEN_FADED_IN()) { if (func_447(1000) && !bLocal_2633) { func_505(800); } } else if (CAM::IS_SCREEN_FADED_OUT()) { func_268(); } } switch (iLocal_2841) { case 0: MISC::SET_WEATHER_TYPE_NOW_PERSIST("EXTRASUNNY"); AUDIO::TRIGGER_MUSIC_EVENT("FBI3_TORTURE_START"); iLocal_2663 = 1; if (!bLocal_2766) { func_445(&iLocal_3186, &iLocal_3187, 146.789f, -2204.114f, 5.6386f, -10.8642f, 7.4269f, 61.6078f, 17.461f, 146.789f, -2204.114f, 5.6386f, -10.8642f, 7.4269f, 61.6078f, 16.0803f, 5000, 0, 0); func_444(iLocal_3186, iLocal_3187, sLocal_272, 0.3f); } SYSTEM::SETTIMERB(0); func_282("F3_CALL1B", 0, 0); func_266(800); func_455(sLocal_318); iLocal_2841++; break; case 1: if (SYSTEM::TIMERB() > 5000 || CAM::IS_SCREEN_FADED_OUT()) { func_445(&iLocal_3186, &iLocal_3187, 143.8915f, -2202.9985f, 7.543f, -73.9446f, -17.3188f, -160.2916f, 16.3626f, 143.661f, -2203.0364f, 7.5307f, -72.307f, -17.3188f, -154.9457f, 16.3626f, 5000, 0, 0); func_444(iLocal_3186, iLocal_3187, sLocal_272, 0.3f); SYSTEM::SETTIMERB(0); func_455(sLocal_319); iLocal_2841++; } break; case 2: if (SYSTEM::TIMERB() > 5000 || CAM::IS_SCREEN_FADED_OUT()) { func_445(&iLocal_3186, &iLocal_3187, 142.5872f, -2200.3647f, 4.5637f, 7.3505f, -5f, -159.0778f, 24.4943f, 142.5258f, -2200.3882f, 4.5588f, 7.3505f, -5f, -157.9305f, 24.4943f, 5000, 0, 0); func_444(iLocal_3186, iLocal_3187, sLocal_272, 0.3f); SYSTEM::SETTIMERB(0); func_455(sLocal_320); iLocal_2841++; } break; case 3: if (SYSTEM::TIMERB() > 5000 || CAM::IS_SCREEN_FADED_OUT()) { func_445(&iLocal_3186, &iLocal_3187, 143.4552f, -2204.9785f, 4.8811f, -3.6438f, 2.7744f, 7.1743f, 18.4641f, 143.4501f, -2204.9922f, 4.8f, -3.6438f, 2.7744f, 7.1743f, 18.4641f, 5000, 0, 0); func_444(iLocal_3186, iLocal_3187, sLocal_272, 0.3f); SYSTEM::SETTIMERB(0); func_455(sLocal_321); iLocal_2841++; } break; case 4: if (SYSTEM::TIMERB() > 5000 || CAM::IS_SCREEN_FADED_OUT()) { func_446(); func_266(250); iLocal_2841++; } break; case 5: if (func_446()) { if (!RECORDING::IS_REPLAY_RECORDING()) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(2f, 4f, 4); } iLocal_2841++; } break; case 6: if (func_849()) { func_4(); func_874(); if (!RECORDING::IS_REPLAY_RECORDING()) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(15f, 0f, 4); } iLocal_2841++; } break; case 7: if (func_874()) { iLocal_685 = 4; } break; } if (iLocal_685 != 3) { func_34(1, 1, 1); func_61(); func_60(); iLocal_2631 = 0; } } } int func_874()//Position - 0x9D879 { float fVar0; var uVar1; HUD::HIDE_HUD_COMPONENT_THIS_FRAME(2); if (!bLocal_2764) { if (CUTSCENE::HAS_CUTSCENE_LOADED()) { STREAMING::SET_GAME_PAUSES_FOR_STREAMING(false); if (ENTITY::DOES_ENTITY_EXIST(func_29())) { ENTITY::FREEZE_ENTITY_POSITION(func_29(), false); ENTITY::SET_ENTITY_COORDS(func_29(), Local_177, true, false, false, true); ENTITY::SET_ENTITY_HEADING(func_29(), 208.924f); ENTITY::FREEZE_ENTITY_POSITION(func_29(), true); STREAMING::SET_FOCUS_ENTITY(func_29()); if (STREAMING::IS_ENTITY_FOCUS(func_29())) { } } if (func_848(&uLocal_711, -1270.9983f, -891.1161f, 12.0253f, func_875(Vector(16.8556f, -870.2449f, -1267.3468f) - Vector(12.0253f, -891.1161f, -1270.9983f)), 40f, 1)) { } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_TREVOR_TORTURE_1")) { AUDIO::STOP_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_1"); } CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_3087, cLocal_289, 1, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_3086, cLocal_295, 1, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, sLocal_296, 3, joaat("CS_MRK"), 0); func_508(); func_509(0, 0); CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, false, false); CUTSCENE::START_CUTSCENE(4); func_34(1, 1, 1); bLocal_2759 = false; bLocal_2764 = true; iLocal_2754 = 0; iLocal_2664 = 0; iLocal_2772 = 0; bLocal_2773 = false; iLocal_2780 = 0; iLocal_3263 = 0; bLocal_2653 = false; } } else { switch (iLocal_2780) { case 0: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { CUTSCENE::SET_PAD_CAN_SHAKE_DURING_CUTSCENE(true); if (!iLocal_2664) { func_266(250); iLocal_2664 = 1; } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(false)) { if (RECORDING::IS_REPLAY_RECORDING()) { RECORDING::REPLAY_STOP_EVENT(); } if (!RECORDING::IS_REPLAY_RECORDING()) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(0f, 8f, 4); } bLocal_2773 = true; GRAPHICS::RESET_ADAPTATION(6); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevor", 0)) { iLocal_2772 = 1; ENTITY::FREEZE_ENTITY_POSITION(func_195(), true); } if ((((((func_843(1, 0, 0, 0) && func_607(1, 0, 4, 0, 0)) && ENTITY::HAS_COLLISION_LOADED_AROUND_ENTITY(func_29())) && STREAMING::IS_NEW_LOAD_SCENE_LOADED()) && STREAMING::HAS_ANIM_DICT_LOADED(cLocal_270)) && iLocal_2772) && bLocal_2773) { func_233(&iLocal_2877, 0); func_464(&iLocal_2877, 1, 0, 0); func_354(func_195()); func_354(func_29()); if ((PLAYER::PLAYER_PED_ID() == func_29() && STREAMING::IS_ENTITY_FOCUS(func_29())) && STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { STREAMING::SET_GAME_PAUSES_FOR_STREAMING(true); STREAMING::CLEAR_FOCUS(); func_438(&uLocal_711); } func_61(); ENTITY::FREEZE_ENTITY_POSITION(func_29(), false); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); func_266(800); func_355(); func_282("F3_COFFEE", 0, 0); iLocal_3189 = CAM::CREATE_CAMERA(joaat("DEFAULT_ANIMATED_CAMERA"), true); iLocal_3134[38] = PED::CREATE_SYNCHRONIZED_SCENE(Local_218, Local_221, 2); TASK::TASK_SYNCHRONIZED_SCENE(func_29(), iLocal_3134[38], cLocal_270, "002291_02_fbi_3_coffee_w_dave_exit_mic", 1000f, -1.5f, 6, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3088, iLocal_3134[38], cLocal_270, "002291_02_fbi_3_coffee_w_dave_exit_dave", 1000f, -1.5f, 6, 0, 1000f, 0); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_375[7], iLocal_3134[38], "002291_02_fbi_3_coffee_w_dave_exit_chair", cLocal_270, 1000f, -8f, 4, 1000f); CAM::PLAY_SYNCHRONIZED_CAM_ANIM(iLocal_3189, iLocal_3134[38], "002291_02_fbi_3_coffee_w_dave_exit_cam", cLocal_270); PED::SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME(iLocal_3134[38], false); if (CAM::IS_SCRIPT_GLOBAL_SHAKING()) { CAM::STOP_SCRIPT_GLOBAL_SHAKING(true); } PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(func_29(), false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_3088, false, false); PED::SET_FORCE_FOOTSTEP_UPDATE(func_29(), true); PED::SET_FORCE_FOOTSTEP_UPDATE(iLocal_3088, true); func_270(1, 1, 1, 0, 0, 0, 0); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); AUDIO::START_AUDIO_SCENE("FBI_3_MICHAEL_COFFEE_BREAK"); AUDIO::TRIGGER_MUSIC_EVENT("FBI3_BACK_TO_MICHAEL"); SYSTEM::SETTIMERB(0); HUD::DISPLAY_RADAR(false); HUD::HIDE_HUD_AND_RADAR_THIS_FRAME(); GRAPHICS::ANIMPOSTFX_PLAY("SwitchSceneMichael", 0, false); AUDIO::PLAY_SOUND_FRONTEND(-1, "Hit_Out", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); iLocal_2792 = PED::ADD_SCENARIO_BLOCKING_AREA(Vector(12.520452f, -887.2061f, -1267.1294f) - Vector(2.5f, 9.4375f, 12.4375f), Vector(12.520452f, -887.2061f, -1267.1294f) - Vector(2.5f, 9.4375f, 12.4375f), false, true, true, true, 1); MISC::CLEAR_AREA(-1267.1294f, -887.2061f, 12.520452f, 15f, true, false, false, false); iLocal_2664 = 0; iLocal_2770 = 0; iLocal_2771 = 0; bLocal_2773 = false; iLocal_2780++; } break; case 1: if (!bLocal_2653) { if (SYSTEM::TIMERB() > 3500) { AUDIO::TRIGGER_MUSIC_EVENT("FBI3_MICHAEL_MUSIC_2"); bLocal_2653 = true; } } if (func_220(iLocal_3134[38])) { if (CAM::IS_SCREEN_FADED_IN()) { if ((func_447(1000) && func_221(38, 0f, 0.675f)) && !bLocal_2633) { func_505(800); } } HUD::HIDE_HUD_AND_RADAR_THIS_FRAME(); if (CAM::IS_SCREEN_FADED_OUT()) { func_438(&uLocal_711); func_848(&uLocal_711, -1272.1626f, -880.3244f, 12.8902f, func_875(Vector(12.5055f, -883.1075f, -1270.2233f) - Vector(12.8902f, -880.3244f, -1272.1626f)), 100f, 0); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); CAM::DESTROY_CAM(iLocal_3189, false); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[38], 1f); ENTITY::SET_ENTITY_COORDS(func_29(), -1267.2947f, -888.0948f, 10.4967f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(func_29(), 209.4294f); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(func_29(), false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_3088, false, false); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); if (ENTITY::DOES_ENTITY_EXIST(iLocal_375[6])) { if (ENTITY::IS_ENTITY_ATTACHED(iLocal_375[6])) { ENTITY::DETACH_ENTITY(iLocal_375[6], true, true); } OBJECT::DELETE_OBJECT(&(iLocal_375[6])); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_375[5])) { if (ENTITY::IS_ENTITY_ATTACHED(iLocal_375[5])) { ENTITY::DETACH_ENTITY(iLocal_375[5], true, true); } OBJECT::DELETE_OBJECT(&(iLocal_375[5])); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3114)) { if (ENTITY::IS_ENTITY_ATTACHED(iLocal_3114)) { ENTITY::DETACH_ENTITY(iLocal_3114, true, true); } OBJECT::DELETE_OBJECT(&iLocal_3114); } if (!bLocal_2653) { AUDIO::TRIGGER_MUSIC_EVENT("FBI3_MICHAEL_MUSIC_2"); bLocal_2653 = true; } } else { if (ENTITY::IS_ENTITY_ATTACHED(iLocal_375[5])) { if (ENTITY::HAS_ANIM_EVENT_FIRED(func_29(), MISC::GET_HASH_KEY("DetachCup"))) { ENTITY::DETACH_ENTITY(iLocal_375[5], false, true); ENTITY::FREEZE_ENTITY_POSITION(iLocal_375[5], true); } } if (ENTITY::IS_ENTITY_ATTACHED(iLocal_375[6])) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[38]) >= 0.675f) { ENTITY::DETACH_ENTITY(iLocal_375[6], true, true); } } if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[38]) >= 0.9f) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_3114)) { if (ENTITY::IS_ENTITY_ATTACHED(iLocal_3114)) { ENTITY::DETACH_ENTITY(iLocal_3114, true, true); } OBJECT::DELETE_OBJECT(&iLocal_3114); } } if (!iLocal_2771) { if (ENTITY::HAS_ANIM_EVENT_FIRED(iLocal_3088, MISC::GET_HASH_KEY("ENDS_IN_WALK"))) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3124); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Walk"), false); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_3105, false)) { TASK::TASK_ENTER_VEHICLE(0, iLocal_3105, 20000, 0, 1f, 1, 0, 0); } else { TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, func_29(), -1); } TASK::CLOSE_SEQUENCE_TASK(iLocal_3124); TASK::TASK_PERFORM_SEQUENCE(iLocal_3088, iLocal_3124); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3124); iLocal_2771 = 1; } } if (!iLocal_2770) { if (ENTITY::HAS_ANIM_EVENT_FIRED(func_29(), MISC::GET_HASH_KEY("WalkInterruptible"))) { TASK::TASK_FORCE_MOTION_STATE(func_29(), joaat("MotionState_Walk"), false); PLAYER::SIMULATE_PLAYER_INPUT_GAIT(PLAYER::PLAYER_ID(), 1f, 1500, 192.2249f, false, false, 0); PED::SET_FORCE_FOOTSTEP_UPDATE(func_29(), false); iLocal_2770 = 1; } } if (!iLocal_2770) { } if (!CAM::IS_GAMEPLAY_CAM_RENDERING() && !CAM::IS_INTERPOLATING_FROM_SCRIPT_CAMS()) { if (ENTITY::FIND_ANIM_EVENT_PHASE(cLocal_270, "002291_02_fbi_3_coffee_w_dave_exit_mic", "WalkInterruptible", &fVar0, &uVar1)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[38]) >= (fVar0 - (3f / 16.667f))) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING((212.243f - ENTITY::GET_ENTITY_HEADING(func_29()))); CAM::RENDER_SCRIPT_CAMS(false, true, 3000, false, false, 0); } } } } } else if ((CAM::IS_SCREEN_FADED_IN() || !STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) || STREAMING::IS_NEW_LOAD_SCENE_LOADED()) { func_270(0, 1, 1, 0, 0, 0, 0); func_42(0); HUD::DISPLAY_RADAR(true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(func_29(), -8f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_3088, -8f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_375[7], -8f, true); OBJECT::DELETE_OBJECT(&(iLocal_375[7])); ENTITY::REMOVE_MODEL_HIDE(-1267.62f, -880.46f, 10.95f, 0.25f, joaat("prop_chair_01a"), false); CAM::DESTROY_CAM(iLocal_3189, false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_3088, true); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_3105, false)) { func_872(&Local_686, iLocal_3105); } func_266(800); iLocal_2651 = -1; iLocal_2652 = -1; iLocal_2731[0] = 0; iLocal_2731[1] = 0; iLocal_2731[2] = 0; iLocal_2731[3] = 0; StringCopy(&cLocal_2645, "", 24); StringCopy(&Local_2639, "", 24); bLocal_2753 = false; iLocal_2760 = 0; bLocal_2764 = false; iLocal_3263 = 0; bLocal_2657 = false; func_438(&uLocal_711); return 1; } break; } if (iLocal_2780 > 0) { bLocal_2657 = false; } } return 0; } Vector3 func_875(struct<3> Param0)//Position - 0x9E148 { 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_876()//Position - 0x9E187 { int iVar0; struct<3> Var1; struct<3> Var4; char cVar7[16]; struct<3> Var11; struct<3> Var14; if (!iLocal_2631) { MISC::SET_WEATHER_TYPE_OVERTIME_PERSIST("EXTRASUNNY", 30f); func_359(2, "2. Michael Drives 1st", 0, 0, 0, 0); if (Global_107680.f_2890.f_11 == 2 && Global_107680.f_2890.f_7) { func_882(&(Global_107680.f_2890)); } func_355(); if (bLocal_2787) { func_347(&uLocal_711, joaat("freight")); func_347(&uLocal_711, joaat("freightcont1")); func_347(&uLocal_711, joaat("freightcont2")); func_347(&uLocal_711, joaat("freightgrain")); func_347(&uLocal_711, joaat("tankercar")); func_347(&uLocal_711, joaat("freightcar")); VEHICLE::SET_RANDOM_TRAINS(false); VEHICLE::DELETE_ALL_TRAINS(); } OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_2807, joaat("prop_lrggate_02_ld"), -880.59f, -9.56f, 41.97f, true, true, false, 0); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_2808, joaat("prop_lrggate_02_ld"), -893.16f, 8.63f, 43.71f, true, true, false, 0); if (!OBJECT::IS_DOOR_REGISTERED_WITH_SYSTEM(iLocal_2807) || !OBJECT::IS_DOOR_REGISTERED_WITH_SYSTEM(iLocal_2808)) { } else { OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_2807, 1, true, true); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_2808, 1, true, true); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3105) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_3105, false)) { func_872(&Local_686, iLocal_3105); } func_282("F3_WHERE", 0, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_3088, true); MISC::CLEAR_AREA(-890.9f, -4.3f, 42.39f, 38.688f, true, false, false, false); iLocal_2790 = PED::ADD_SCENARIO_BLOCKING_AREA(Vector(48.068375f, -4.52605f, -890.9593f) - Vector(10.4375f, 30f, 35f), Vector(48.068375f, -4.52605f, -890.9593f) + Vector(10.4375f, 30f, 35f), false, true, true, true, 1); PED::SET_PED_NON_CREATION_AREA(Vector(48.068375f, -4.52605f, -890.9593f) - Vector(10.4375f, 30f, 35f), Vector(48.068375f, -4.52605f, -890.9593f) + Vector(10.4375f, 30f, 35f)); PATHFIND::SET_PED_PATHS_IN_AREA(Vector(48.068375f, -4.52605f, -890.9593f) - Vector(10.4375f, 30f, 35f), Vector(48.068375f, -4.52605f, -890.9593f) + Vector(10.4375f, 30f, 35f), false, 0); WEAPON::GIVE_WEAPON_TO_PED(iLocal_3088, joaat("WEAPON_PISTOL"), -1, false, true); if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) == 4) { CAM::RENDER_SCRIPT_CAMS(false, true, 2500, false, false, 0); } iLocal_2751 = 0; iLocal_2810 = -1; iLocal_2651 = -1; iLocal_2652 = 0; iLocal_2841 = 0; StringCopy(&Local_2639, "", 24); StringCopy(&cLocal_2645, "", 24); iLocal_2631 = 1; iLocal_2731[1] = 0; iLocal_2731[2] = 0; iLocal_2731[3] = 0; bLocal_2653 = false; iLocal_2654 = 0; iLocal_2786 = 0; iLocal_2782[0] = 0; iLocal_2782[1] = 0; iLocal_2782[2] = 0; iLocal_3263 = 0; } if (iLocal_2631) { func_881(); switch (iLocal_2841) { case 0: if (!iLocal_2731[4]) { if (PED::IS_PED_IN_ANY_VEHICLE(iLocal_3088, false)) { iLocal_2731[4] = 1; } else { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 96, true); } } if (func_880(&Local_686, Local_168, -874.99896f, -21.779987f, 40.751186f, -871.3933f, -6.139875f, 45.712112f, 13.0625f, 1, iLocal_3088, "TFT_DRIVE1", "TFT_RTNDAV", 0, 1, 1, -1)) { iLocal_2786 = 1; HUD::CLEAR_PRINTS(); func_299(); func_207(&Local_686, 1, 0); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); iVar0 = PLAYER::GET_PLAYERS_LAST_VEHICLE(); if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { if (!ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT(iVar0, true)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iVar0, true, true); } } MISC::GET_MODEL_DIMENSIONS(ENTITY::GET_ENTITY_MODEL(iVar0), &Var1, &Var4); if (FIRE::IS_ENTITY_ON_FIRE(func_29())) { FIRE::STOP_ENTITY_FIRE(func_29()); } if (FIRE::IS_ENTITY_ON_FIRE(iLocal_3088)) { FIRE::STOP_ENTITY_FIRE(iLocal_3088); } if (FIRE::IS_ENTITY_ON_FIRE(iVar0)) { FIRE::STOP_ENTITY_FIRE(iVar0); } VEHICLE::SET_VEHICLE_BODY_HEALTH(iVar0, 1000f); VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(iVar0, 1000f); VEHICLE::SET_VEHICLE_ENGINE_HEALTH(iVar0, 1000f); if ((((((PED::IS_PED_IN_VEHICLE(func_29(), iVar0, false) && VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) && !func_365(iVar0)) && !VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(iVar0))) && !VEHICLE::IS_THIS_MODEL_A_QUADBIKE(ENTITY::GET_ENTITY_MODEL(iVar0))) && !VEHICLE::IS_THIS_MODEL_A_BICYCLE(ENTITY::GET_ENTITY_MODEL(iVar0))) && MISC::ABSF((Var4.f_2 - Var1.f_2)) < 2.5f) { iLocal_3109 = iVar0; MISC::CLEAR_AREA(Local_168, 10f, true, false, false, false); if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(iLocal_3109))) { StringCopy(&cVar7, "seat_f", 16); } else { StringCopy(&cVar7, "seat_dside_f", 16); } ENTITY::SET_ENTITY_COORDS(iLocal_3109, -876.7368f, -14.0188f, 41.4273f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_3109, 164.5692f); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iLocal_3109, 5f); Var11 = { Vector(0.80946f, -1.3507f, 1.79144f) + Vector(0.15f, 0f, 0f) + ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(iLocal_3109, ENTITY::GET_ENTITY_BONE_INDEX_BY_NAME(iLocal_3109, &cVar7)) }; Var14 = { Vector(0.810997f, -0.806258f, 2.34113f) + Vector(0.15f, 0f, 0f) + ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(iLocal_3109, ENTITY::GET_ENTITY_BONE_INDEX_BY_NAME(iLocal_3109, &cVar7)) }; iLocal_3191 = CAM::CREATE_CAMERA_WITH_PARAMS(joaat("DEFAULT_SCRIPTED_CAMERA"), Var11, -3.7418f, -0.0529f, 76.249f, 33.469f, true, 2); CAM::SET_CAM_PARAMS(iLocal_3191, Var14, -3.7418f, -0.0529f, 76.249f, 33.469f, 3000, 1, 1, 2); CAM::SHAKE_CAM(iLocal_3191, sLocal_272, 0.5f); ENTITY::SET_ENTITY_COORDS(iLocal_3109, -875.0729f, -9.6045f, 41.7469f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_3109, 162.8776f); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iLocal_3109, 5f); TASK::TASK_VEHICLE_DRIVE_TO_COORD(PLAYER::PLAYER_PED_ID(), iLocal_3109, -877.7476f, -17.7999f, 41.2598f, 2f, 0, ENTITY::GET_ENTITY_MODEL(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false)), 262144, 0.1f, 10f); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); VEHICLE::SET_VEHICLE_FORWARD_SPEED(iLocal_3109, 2f); } else { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -878.9167f, -13.8135f, 41.5259f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 84.7426f); PED::FORCE_PED_MOTION_STATE(PLAYER::PLAYER_PED_ID(), joaat("MotionState_Idle"), false, 0, false); TASK::TASK_TURN_PED_TO_FACE_ENTITY(PLAYER::PLAYER_PED_ID(), iLocal_3089[0], -1); if (PED::GET_PED_STEALTH_MOVEMENT(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_STEALTH_MOVEMENT(PLAYER::PLAYER_PED_ID(), false, 0); } MISC::CLEAR_AREA(Local_168, 10f, true, false, false, false); ENTITY::SET_ENTITY_COORDS(iLocal_3088, -878.7094f, -12.4876f, 41.5789f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_3088, 83.8295f); PED::FORCE_PED_MOTION_STATE(iLocal_3088, joaat("MotionState_Idle"), false, 0, false); TASK::TASK_TURN_PED_TO_FACE_ENTITY(iLocal_3088, iLocal_3089[0], -1); iLocal_3191 = CAM::CREATE_CAMERA_WITH_PARAMS(joaat("DEFAULT_SCRIPTED_CAMERA"), -876.639f, -12.2161f, 44.6939f, -7.0418f, 0f, 90.6103f, 30.4f, true, 2); CAM::SET_CAM_PARAMS(iLocal_3191, -876.7625f, -13.8252f, 43.4649f, -5.5399f, 0f, 72.9562f, 30.4f, 7000, 1, 1, 2); } CAM::SET_CAM_FAR_CLIP(iLocal_3191, 30f); if ((ENTITY::DOES_ENTITY_EXIST(iVar0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) && func_353(iVar0, Local_168, 1) < 100f) { func_879(iVar0); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3107)) { VEHICLE::DELETE_VEHICLE(&iLocal_3107); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3105) && (!ENTITY::DOES_ENTITY_EXIST(iLocal_3109) || iLocal_3109 != iLocal_3105)) { if (ENTITY::DOES_ENTITY_EXIST(iVar0) && iVar0 == iLocal_3105) { iVar0 = 0; } VEHICLE::DELETE_VEHICLE(&iLocal_3105); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3106) && (!ENTITY::DOES_ENTITY_EXIST(iLocal_3109) || iLocal_3109 != iLocal_3106)) { if (ENTITY::DOES_ENTITY_EXIST(iVar0) && iVar0 == iLocal_3106) { iVar0 = 0; } VEHICLE::DELETE_VEHICLE(&iLocal_3106); } if (ENTITY::DOES_ENTITY_EXIST(iVar0) && (!ENTITY::DOES_ENTITY_EXIST(iLocal_3109) || iLocal_3109 != iVar0)) { VEHICLE::DELETE_VEHICLE(&iVar0); } HUD::DISPLAY_RADAR(false); CAM::SHAKE_CAM(iLocal_3191, sLocal_272, 0.2f); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); TASK::TASK_LOOK_AT_ENTITY(PLAYER::PLAYER_PED_ID(), iLocal_3089[1], -1, 2064, 4); TASK::TASK_LOOK_AT_ENTITY(iLocal_3088, iLocal_3089[1], -1, 2064, 4); func_592(1, 1); AUDIO::STOP_AUDIO_SCENE("FBI_3_MICHAEL_DRIVE_FIRST"); AUDIO::START_AUDIO_SCENE("FBI_3_FOCUS_CAM_PHOTOSHOOT"); func_270(1, 1, 1, 0, 0, 0, 0); iLocal_2810 = 0; iLocal_2841++; } else { if (!STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_168, true) < 50f) { func_848(&uLocal_711, -872.9581f, -13.6342f, 42.8937f, Vector(43.8704f, -12.381f, -883.684f) - Vector(42.8937f, -13.6342f, -872.9581f), 30f, 0); } } else if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_168, true) > 75f) { func_438(&uLocal_711); } if (!bLocal_2653) { if (SYSTEM::TIMERB() > 3500 || PED::IS_PED_IN_ANY_VEHICLE(func_29(), true)) { AUDIO::TRIGGER_MUSIC_EVENT("FBI3_MICHAEL_MUSIC_1"); bLocal_2653 = true; } } else if (!iLocal_2654) { if (func_353(PLAYER::PLAYER_PED_ID(), Local_168, 1) < 25f) { AUDIO::TRIGGER_MUSIC_EVENT("FBI3_MICHAEL_ARRIVES_1"); iLocal_2654 = 1; } } if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_MICHAEL_DRIVE_FIRST")) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { AUDIO::START_AUDIO_SCENE("FBI_3_MICHAEL_DRIVE_FIRST"); } } if (bLocal_2787) { if (!iLocal_2731[3]) { if ((((((!ENTITY::DOES_ENTITY_EXIST(iLocal_3108) && STREAMING::HAS_MODEL_LOADED(joaat("freight"))) && STREAMING::HAS_MODEL_LOADED(joaat("freightcont1"))) && STREAMING::HAS_MODEL_LOADED(joaat("freightcont2"))) && STREAMING::HAS_MODEL_LOADED(joaat("freightgrain"))) && STREAMING::HAS_MODEL_LOADED(joaat("freightcar"))) && STREAMING::HAS_MODEL_LOADED(joaat("tankercar"))) { iLocal_3108 = VEHICLE::CREATE_MISSION_TRAIN(15, 217.616f, -2215.75f, 11.6666f, true, 0, 0); func_70(&uLocal_711, joaat("freight")); func_70(&uLocal_711, joaat("freightcont1")); func_70(&uLocal_711, joaat("freightcont2")); func_70(&uLocal_711, joaat("freightgrain")); func_70(&uLocal_711, joaat("tankercar")); func_70(&uLocal_711, joaat("freightcar")); VEHICLE::SET_TRAIN_SPEED(iLocal_3108, 15f); VEHICLE::SET_TRAIN_CRUISE_SPEED(iLocal_3108, 15f); iLocal_2731[3] = 1; } } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_3108)) { if (func_878(iLocal_3108, func_29(), 1) > 200f) { VEHICLE::SET_MISSION_TRAIN_AS_NO_LONGER_NEEDED(&iLocal_3108, false); iLocal_3108 = 0; VEHICLE::SET_RANDOM_TRAINS(true); } } } func_869("F3_DRV1", Local_168, 30f); } break; case 1: if (ENTITY::DOES_ENTITY_EXIST(iLocal_3109) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_3109, false)) { VEHICLE::SET_VEHICLE_DEFORMATION_FIXED(iLocal_3109); } iLocal_2841++; break; case 2: HUD::HIDE_HUD_COMPONENT_THIS_FRAME(2); if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { if (!VEHICLE::IS_VEHICLE_STOPPED(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false))) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -876.7066f, -17.079636f, 40.98713f, -875.83167f, -13.647627f, 44.562244f, 5.25f, false, true, 0)) { if (func_278(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false), 1f, -1, 1056964608, 0, 1, 0)) { if (func_346(PLAYER::PLAYER_PED_ID(), joaat("SCRIPT_TASK_VEHICLE_DRIVE_TO_COORD"), 1)) { TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); } } } } } STREAMING::OVERRIDE_LODSCALE_THIS_FRAME(1f); if (func_877()) { func_270(0, 1, 0, 0, 0, 0, 0); iLocal_685 = 3; } else if (!func_346(PLAYER::PLAYER_PED_ID(), joaat("SCRIPT_TASK_LOOK_AT_ENTITY"), 1)) { TASK::TASK_LOOK_AT_ENTITY(PLAYER::PLAYER_PED_ID(), iLocal_3089[1], -1, 2064, 4); } break; } switch (iLocal_2810) { case 0: if (!func_971()) { if (!RECORDING::IS_REPLAY_RECORDING()) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(8f, 0f, 4); RECORDING::REPLAY_START_EVENT(4); } func_282("F3_CALL1Ai", 0, 0); iLocal_2810++; } break; case 1: if (!func_971()) { TASK::TASK_CLEAR_LOOK_AT(iLocal_3088); TASK::TASK_USE_MOBILE_PHONE(iLocal_3088, true, 1); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "PED_PHONE_DIAL_01", iLocal_3088, 0, false, 0); SYSTEM::SETTIMERB(0); iLocal_2810++; } break; case 2: if (SYSTEM::TIMERB() > 3500) { func_282("F3_CALL1Aii", 0, 0); iLocal_2810++; } break; case 3: if (!func_971()) { TASK::TASK_USE_MOBILE_PHONE(iLocal_3088, false, 1); SYSTEM::SETTIMERB(0); iLocal_2810++; } break; case 4: if (SYSTEM::TIMERB() > 1000) { TASK::TASK_LOOK_AT_ENTITY(iLocal_3088, func_29(), -1, 2049, 2); iLocal_2810++; } break; case 5: if (SYSTEM::TIMERB() > 2000) { func_282("F3_COFFEE2", 0, 0); iLocal_2810++; } break; case 6: if (!func_971()) { SYSTEM::SETTIMERB(0); iLocal_2810++; } break; case 7: if (SYSTEM::TIMERB() > 1000) { if (RECORDING::IS_REPLAY_RECORDING()) { RECORDING::REPLAY_STOP_EVENT(); } iLocal_2761 = 1; } break; } if (iLocal_2810 > -1 && iLocal_2810 <= 6) { if (CAM::IS_SCREEN_FADED_OUT()) { func_592(1, 1); iLocal_2761 = 1; } else if (!CAM::IS_SCREEN_FADING_OUT()) { if (func_447(1000) && !bLocal_2633) { if (RECORDING::IS_REPLAY_RECORDING()) { RECORDING::REPLAY_CANCEL_EVENT(); } CAM::DO_SCREEN_FADE_OUT(800); } } } if (iLocal_685 != 2) { if (RECORDING::IS_REPLAY_RECORDING()) { RECORDING::REPLAY_STOP_EVENT(); } func_42(0); if (ENTITY::DOES_ENTITY_EXIST(iLocal_3108)) { VEHICLE::SET_MISSION_TRAIN_AS_NO_LONGER_NEEDED(&iLocal_3108, false); iLocal_3108 = 0; } VEHICLE::SET_RANDOM_TRAINS(true); func_60(); iLocal_2631 = 0; } } } int func_877()//Position - 0x9EF2A { int iVar0; if (!bLocal_2764) { STREAMING::SET_GAME_PAUSES_FOR_STREAMING(false); ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(func_195(), true, 1); func_592(1, 1); func_594(&uLocal_711, Local_102, 10f, 1); func_34(0, 1, 1); bLocal_2759 = false; bLocal_2764 = true; iLocal_2754 = 0; iLocal_2761 = 0; bLocal_2766 = false; iLocal_3263 = 0; } else if ((func_511(1, 1, 0) && ENTITY::HAS_COLLISION_LOADED_AROUND_ENTITY(func_195())) && iLocal_2761) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_3_FOCUS_CAM_PHOTOSHOOT")) { AUDIO::STOP_AUDIO_SCENE("FBI_3_FOCUS_CAM_PHOTOSHOOT"); } AUDIO::START_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_1"); func_445(&iLocal_3186, &iLocal_3187, 146.789f, -2204.114f, 5.6386f, -10.8642f, 7.4269f, 61.6078f, 17.461f, 146.789f, -2204.114f, 5.6386f, -10.8642f, 7.4269f, 61.6078f, 16.0803f, 5000, 0, 0); func_444(iLocal_3186, iLocal_3187, sLocal_272, 0.1f); bLocal_2766 = true; if (CAM::DOES_CAM_EXIST(iLocal_3191)) { CAM::DESTROY_CAM(iLocal_3191, false); } func_233(&iLocal_2877, 2); func_464(&iLocal_2877, 1, 1, 1); func_354(func_195()); func_354(func_29()); GRAPHICS::ANIMPOSTFX_PLAY("SwitchSceneTrevor", 0, false); AUDIO::PLAY_SOUND_FRONTEND(-1, "Hit_In", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); STREAMING::SET_GAME_PAUSES_FOR_STREAMING(true); func_438(&uLocal_711); func_439(0, 1, 0, 1148846080, -998637568, 0, 0); iVar0 = 0; while (iVar0 < iLocal_3089) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_3089[iVar0])) { PED::DELETE_PED(&(iLocal_3089[iVar0])); } iVar0++; } iVar0 = 0; while (iVar0 < iLocal_3110) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_3110[iVar0])) { OBJECT::DELETE_OBJECT(&(iLocal_3110[iVar0])); } iVar0++; } func_69(&uLocal_711, cLocal_266); if (ENTITY::DOES_ENTITY_EXIST(iLocal_3088)) { PED::DELETE_PED(&iLocal_3088); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3107)) { VEHICLE::DELETE_VEHICLE(&iLocal_3107); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3105)) { VEHICLE::DELETE_VEHICLE(&iLocal_3105); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3106)) { VEHICLE::DELETE_VEHICLE(&iLocal_3106); } PED::REMOVE_SCENARIO_BLOCKING_AREA(iLocal_2790, false); PED::CLEAR_PED_NON_CREATION_AREA(); PATHFIND::SET_PED_PATHS_BACK_TO_ORIGINAL(Vector(48.068375f, -4.52605f, -890.9593f) - Vector(10.4375f, 30f, 35f), Vector(48.068375f, -4.52605f, -890.9593f) + Vector(10.4375f, 30f, 35f), 0); GRAPHICS::FADE_UP_PED_LIGHT(4f); iLocal_2760 = 0; bLocal_2764 = false; iLocal_3263 = 0; return 1; } return 0; } float func_878(int iParam0, int iParam1, bool bParam2)//Position - 0x9F1AD { struct<3> Var0; struct<3> Var3; if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { Var0 = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; } else { Var0 = { ENTITY::GET_ENTITY_COORDS(iParam0, false) }; } if (!ENTITY::IS_ENTITY_DEAD(iParam1, false)) { Var3 = { ENTITY::GET_ENTITY_COORDS(iParam1, true) }; } else { Var3 = { ENTITY::GET_ENTITY_COORDS(iParam1, false) }; } return MISC::GET_DISTANCE_BETWEEN_COORDS(Var0, Var3, bParam2); } void func_879(int iParam0)//Position - 0x9F20B { func_364(&(Global_107680.f_2890), &Global_107680, iParam0, 1); } bool func_880(int* iParam0, struct<3> Param1, struct<3> Param4, struct<3> Param7, float fParam10, bool bParam11, int iParam12, char* sParam13, char* sParam14, bool bParam15, bool bParam16, bool bParam17, int iParam18)//Position - 0x9F226 { return func_303(iParam0, Param1, func_868(), Param4, Param7, bParam11, 1, iParam12, 0, 0, 0, sParam13, sParam14, func_867(), func_867(), func_867(), func_867(), bParam15, bParam16, func_867(), 1, 0, bParam17, iParam18, func_867(), func_867(), func_867(), 1, fParam10); } void func_881()//Position - 0x9F27D { int iVar0; int iVar1; if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3089[0])) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_168, true) < 300f) { switch (iLocal_3263) { case 0: func_347(&uLocal_711, iLocal_241); iLocal_3263++; break; case 1: if (STREAMING::HAS_MODEL_LOADED(iLocal_241)) { func_347(&uLocal_711, iLocal_242); iLocal_3263++; } break; case 2: if (STREAMING::HAS_MODEL_LOADED(iLocal_242)) { func_347(&uLocal_711, iLocal_243); iLocal_3263++; } break; case 3: if (STREAMING::HAS_MODEL_LOADED(iLocal_243)) { func_347(&uLocal_711, iLocal_244); iLocal_3263++; } break; case 4: if (STREAMING::HAS_MODEL_LOADED(iLocal_244)) { func_347(&uLocal_711, iLocal_245); iLocal_3263++; } break; case 5: if (STREAMING::HAS_MODEL_LOADED(iLocal_245)) { func_347(&uLocal_711, iLocal_246); iLocal_3263++; } break; case 6: if (STREAMING::HAS_MODEL_LOADED(iLocal_246)) { func_347(&uLocal_711, iLocal_247); iLocal_3263++; } break; case 7: if (STREAMING::HAS_MODEL_LOADED(iLocal_247)) { func_451(&uLocal_711, cLocal_266); iLocal_3263++; } break; case 8: if (STREAMING::HAS_ANIM_DICT_LOADED(cLocal_266)) { iLocal_3089[0] = PED::CREATE_PED(26, iLocal_241, -887.3506f, -12.2818f, 42.1914f, 224.8453f, true, true); iLocal_3089[1] = PED::CREATE_PED(26, iLocal_242, -887.3506f, -12.2818f, 42.1914f, 224.8453f, true, true); iLocal_3089[4] = PED::CREATE_PED(26, iLocal_244, -887.3506f, -12.2818f, 42.1914f, 224.8453f, true, true); iLocal_3089[2] = PED::CREATE_PED(26, iLocal_243, -887.3506f, -12.2818f, 42.1914f, 224.8453f, true, true); iLocal_3089[3] = PED::CREATE_PED(26, iLocal_243, -887.3506f, -12.2818f, 42.1914f, 224.8453f, true, true); iVar0 = 0; while (iVar0 <= 4) { PED::SET_PED_CAN_EVASIVE_DIVE(iLocal_3089[iVar0], false); iVar0++; } iLocal_3110[2] = OBJECT::CREATE_OBJECT(iLocal_247, -887.3506f, -12.2818f, 42.1914f, true, true, false); iLocal_3110[0] = OBJECT::CREATE_OBJECT(iLocal_245, -887.3506f, -12.2818f, 42.1914f, true, true, false); iLocal_3110[1] = OBJECT::CREATE_OBJECT(iLocal_246, -887.3506f, -12.2818f, 42.1914f, true, true, false); func_70(&uLocal_711, iLocal_241); func_70(&uLocal_711, iLocal_242); func_70(&uLocal_711, iLocal_243); func_70(&uLocal_711, iLocal_244); func_70(&uLocal_711, iLocal_245); func_70(&uLocal_711, iLocal_246); func_70(&uLocal_711, iLocal_247); iLocal_3134[44] = PED::CREATE_SYNCHRONIZED_SCENE(Local_224, Local_227, 2); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_3134[44], true); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3089[0], iLocal_3134[44], cLocal_266, "base_guy", 1000f, -8f, 0, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3089[1], iLocal_3134[44], cLocal_266, "base_gal", 1000f, -8f, 0, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3089[4], iLocal_3134[44], cLocal_266, "base_prod", 1000f, -8f, 0, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3089[2], iLocal_3134[44], cLocal_266, "base_cman", 1000f, -8f, 0, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3089[3], iLocal_3134[44], cLocal_266, "base_sman", 1000f, -8f, 0, 0, 1000f, 0); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_3110[2], iLocal_3134[44], "base_clip", cLocal_266, 1000f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_3110[0], iLocal_3134[44], "base_vcam", cLocal_266, 1000f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_3110[1], iLocal_3134[44], "base_bmik", cLocal_266, 1000f, -8f, 0, 1000f); AUDIO::INIT_SYNCH_SCENE_AUDIO_WITH_POSITION("FBI_3_FIRST_ACTION", Local_224); iLocal_2782[0] = 1; iLocal_2782[1] = 1; iLocal_2782[2] = 1; } break; } } } else if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_168, true) > 350f) { iVar1 = 0; while (iVar1 < iLocal_3089) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3089[iVar1])) { PED::DELETE_PED(&(iLocal_3089[iVar1])); } iVar1++; } iVar1 = 0; while (iVar1 < iLocal_3110) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_3110[iVar1])) { OBJECT::DELETE_OBJECT(&(iLocal_3110[iVar1])); } iVar1++; } func_70(&uLocal_711, iLocal_241); func_70(&uLocal_711, iLocal_242); func_70(&uLocal_711, iLocal_244); func_70(&uLocal_711, iLocal_243); func_70(&uLocal_711, iLocal_245); func_70(&uLocal_711, iLocal_246); func_70(&uLocal_711, iLocal_247); func_69(&uLocal_711, cLocal_266); iLocal_3263 = 0; } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3089[0])) { switch (iLocal_2786) { case 1: if (AUDIO::PREPARE_SYNCHRONIZED_AUDIO_EVENT("FBI_3_FIRST_ACTION", 0)) { iLocal_3134[44] = PED::CREATE_SYNCHRONIZED_SCENE(Local_224, Local_227, 2); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_3134[44], false); PED::SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME(iLocal_3134[44], true); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3089[0], iLocal_3134[44], cLocal_266, "first_action_guy", 1000f, -8f, 0, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3089[1], iLocal_3134[44], cLocal_266, "first_action_gal", 1000f, -8f, 0, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3089[4], iLocal_3134[44], cLocal_266, "first_action_prod", 1000f, -8f, 0, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3089[2], iLocal_3134[44], cLocal_266, "first_action_cman", 1000f, -8f, 0, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3089[3], iLocal_3134[44], cLocal_266, "first_action_sman", 1000f, -8f, 0, 0, 1000f, 0); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_3110[2], iLocal_3134[44], "first_action_clip", cLocal_266, 1000f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_3110[0], iLocal_3134[44], "first_action_vcam", cLocal_266, 1000f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_3110[1], iLocal_3134[44], "first_action_bmik", cLocal_266, 1000f, -8f, 0, 1000f); AUDIO::PLAY_SYNCHRONIZED_AUDIO_EVENT(iLocal_3134[44]); iLocal_2786++; } break; case 2: if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3134[44]) || PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3134[44]) >= 1f) { iLocal_3134[44] = PED::CREATE_SYNCHRONIZED_SCENE(Local_224, Local_227, 2); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_3134[44], true); PED::SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME(iLocal_3134[44], true); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3089[0], iLocal_3134[44], cLocal_266, "final_loop_guy", 4f, -8f, 0, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3089[1], iLocal_3134[44], cLocal_266, "final_loop_gal", 4f, -8f, 0, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3089[4], iLocal_3134[44], cLocal_266, "final_loop_prod", 4f, -8f, 0, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3089[2], iLocal_3134[44], cLocal_266, "final_loop_cman", 4f, -8f, 0, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_3089[3], iLocal_3134[44], cLocal_266, "final_loop_sman", 4f, -8f, 0, 0, 1000f, 0); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_3110[2], iLocal_3134[44], "final_loop_clip", cLocal_266, 4f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_3110[0], iLocal_3134[44], "final_loop_vcam", cLocal_266, 4f, -8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_3110[1], iLocal_3134[44], "final_loop_bmik", cLocal_266, 4f, -8f, 0, 1000f); iLocal_2786++; } break; } } } void func_882(var uParam0)//Position - 0x9FAFD { func_374(&(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_883()//Position - 0x9FB2C { int iVar0; int iVar1; if (!iLocal_2631) { func_42(0); func_41(1); iLocal_2770 = 0; iLocal_2771 = 0; bLocal_2773 = false; bLocal_2638 = false; iLocal_2631 = 1; iLocal_2841 = 0; } if (iLocal_2631) { switch (iLocal_2841) { case 0: if (((CUTSCENE::HAS_CUTSCENE_LOADED() && !FIRE::IS_ENTITY_ON_FIRE(func_29())) && !FIRE::IS_ENTITY_ON_FIRE(func_195())) && ((!func_971() || CAM::IS_SCREEN_FADED_OUT()) || iLocal_2637)) { func_359(1, "1. Intro cutscene", 0, 0, 0, 0); func_66(&uLocal_711, "FBI_03_TREVOR_SHITTING"); func_591(&uLocal_711, cLocal_273, &iLocal_3182, 0); if (PLAYER::PLAYER_PED_ID() == func_29()) { if (ENTITY::DOES_ENTITY_EXIST(func_195())) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(func_195(), "Trevor", 0, 0, 0); } } else { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(func_29(), "Michael", 0, 0, 0); } CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, cLocal_276, 2, joaat("IG_DaveNorton"), 0); if (ENTITY::DOES_ENTITY_EXIST(iLocal_375[9])) { ENTITY::DETACH_ENTITY(iLocal_375[9], true, true); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_375[9], "CigLit_Michael", 1, 0, 0); } if (iLocal_2832) { func_31(); iLocal_2832 = 0; } func_509(0, 0); func_270(1, 1, 1, 0, 0, 0, 0); CUTSCENE::START_CUTSCENE(2048); if (!RECORDING::IS_REPLAY_RECORDING()) { RECORDING::REPLAY_START_EVENT(4); } iLocal_2841++; } break; case 1: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { func_266(800); HUD::DISPLAY_RADAR(true); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); if (CAM::DOES_CAM_EXIST(iLocal_3192)) { CAM::DESTROY_CAM(iLocal_3192, false); } if (bLocal_2743) { func_69(&uLocal_711, "MISSFBI3IG_0"); } else { bLocal_2638 = true; func_69(&uLocal_711, "missfbi3leadinout"); } func_893(115.66862f, -2198.0933f, 5.032481f, 139.51727f, -2197.3818f, 12.048586f, 16.5625f, Local_162, 268.2706f, 1, 1, 1, 0, 0); iVar0 = PLAYER::GET_PLAYERS_LAST_VEHICLE(); if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { if ((((VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false) && !func_365(iVar0)) && !VEHICLE::IS_THIS_MODEL_A_BOAT(ENTITY::GET_ENTITY_MODEL(iVar0))) && !VEHICLE::IS_THIS_MODEL_A_HELI(ENTITY::GET_ENTITY_MODEL(iVar0))) && !VEHICLE::IS_THIS_MODEL_A_PLANE(ENTITY::GET_ENTITY_MODEL(iVar0))) { if (func_369(iVar0, 2, 0)) { if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(iVar0)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iVar0, true, true); } iLocal_3107 = iVar0; VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_3107, false, true, false); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_3107, false); } else { func_885(Local_162, 268.2706f, 0, 145); VEHICLE::SET_VEHICLE_ENGINE_ON(iVar0, false, true, false); } } else { if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(iVar0)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iVar0, true, true); } VEHICLE::DELETE_VEHICLE(&iVar0); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3105)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_3105, false)) { ENTITY::SET_ENTITY_COORDS(iLocal_3105, Local_159, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_3105, 292.8319f); VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_3105, false, true, false); } else { VEHICLE::DELETE_VEHICLE(&iLocal_3105); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3107)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_3107, false)) { ENTITY::SET_ENTITY_COORDS(iLocal_3107, Local_156, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_3107, 309.4985f); VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_3107, false, true, false); } else { VEHICLE::DELETE_VEHICLE(&iLocal_3107); } } MISC::CLEAR_AREA_OF_PROJECTILES(Local_159, 100f, 0); MISC::CLEAR_AREA_OF_OBJECTS(Local_159, 100f, 0); iLocal_2841++; } break; case 2: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { if (CUTSCENE::GET_CUTSCENE_CONCAT_SECTION_PLAYING() >= 5) { if (!bLocal_2653) { AUDIO::TRIGGER_MUSIC_EVENT("FBI3_START"); bLocal_2653 = true; } } if (CUTSCENE::GET_CUTSCENE_TIME() >= 170000) { bLocal_2657 = true; } if (CUTSCENE::DOES_CUTSCENE_ENTITY_EXIST(cLocal_282, 0)) { if (!HUD::IS_NAMED_RENDERTARGET_REGISTERED(sLocal_2800)) { HUD::REGISTER_NAMED_RENDERTARGET(sLocal_2800, false); if (!HUD::IS_NAMED_RENDERTARGET_LINKED(iLocal_260)) { HUD::LINK_NAMED_RENDERTARGET(iLocal_260); } iLocal_2799 = HUD::GET_NAMED_RENDERTARGET_RENDER_ID(sLocal_2800); } HUD::SET_TEXT_RENDER_ID(iLocal_2799); func_251(0f, 0f, 1f, 1f, 0, 0, 0, 255); HUD::SET_TEXT_RENDER_ID(iLocal_2801); } } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3088)) { iVar1 = CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(cLocal_276, joaat("IG_DaveNorton")); if (ENTITY::DOES_ENTITY_EXIST(iVar1)) { iLocal_3088 = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iVar1); func_354(iLocal_3088); } } if (!bLocal_2638) { if (CUTSCENE::GET_CUTSCENE_TIME() >= 11700) { if (CUTSCENE::IS_CUTSCENE_PLAYING()) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION("Trevor", 4, 0, 0, 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION("Trevor", 8, 0, 0, 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION("Trevor", 6, 10, 0, 0); } bLocal_2638 = true; } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(false)) { bLocal_2773 = true; } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(cLocal_276, 0)) { iLocal_2771 = 1; if (ENTITY::DOES_ENTITY_EXIST(iLocal_3088) && !PED::IS_PED_INJURED(iLocal_3088)) { ENTITY::SET_ENTITY_COORDS(iLocal_3088, 133.0303f, -2198.1868f, 5.1692f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_3088, 41.7744f); PED::FORCE_PED_MOTION_STATE(iLocal_3088, joaat("MotionState_Walk"), false, 0, false); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michael", 0)) { if (RECORDING::IS_REPLAY_RECORDING()) { RECORDING::REPLAY_STOP_EVENT(); } iLocal_2770 = 1; if (PLAYER::PLAYER_PED_ID() != func_29()) { if (func_196() != 0) { func_233(&iLocal_2877, 0); func_464(&iLocal_2877, 1, 1, 0); func_354(func_29()); } } if (!bLocal_2638) { func_76(func_195(), 4, func_193(func_195(), 0, 0, 4), 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_76(func_195(), 8, func_193(func_195(), 0, 0, 8), 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_76(func_195(), 6, func_193(func_195(), 0, 0, 6), 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_3105, false)) { VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_3105, false, false, false); } if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) == 4) { if (CAM::DOES_CAM_EXIST(iLocal_3192)) { CAM::DESTROY_CAM(iLocal_3192, false); } iLocal_3192 = CAM::CREATE_CAMERA(joaat("DEFAULT_SCRIPTED_CAMERA"), false); CAM::ATTACH_CAM_TO_ENTITY(iLocal_3192, PLAYER::PLAYER_PED_ID(), 0.3996f, -2.3506f, 0.7873f, false); CAM::POINT_CAM_AT_ENTITY(iLocal_3192, PLAYER::PLAYER_PED_ID(), 0.4001f, 0.6177f, 0.3519f, false); CAM::SET_CAM_ACTIVE(iLocal_3192, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); } ENTITY::SET_ENTITY_COORDS(func_29(), 133.1413f, -2201.8418f, 6.1864f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(func_29(), 3.0596f); PED::FORCE_PED_MOTION_STATE(func_29(), joaat("MotionState_Walk"), false, 0, false); PLAYER::SIMULATE_PLAYER_INPUT_GAIT(PLAYER::PLAYER_ID(), 1f, 2000, 0f, true, false, 0); PLAYER::SET_PLAYER_CLOTH_PIN_FRAMES(PLAYER::PLAYER_ID(), 1); AUDIO::TRIGGER_MUSIC_EVENT("FBI3_BACK_TO_MICHAEL"); SYSTEM::SETTIMERB(0); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(1f); PLAYER::SET_MAX_WANTED_LEVEL(5); } if ((iLocal_2770 && iLocal_2771) && bLocal_2773) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_3105) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_3105, false)) { VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_3105, true); } GRAPHICS::ENABLE_PROCOBJ_CREATION(); func_68(&uLocal_711, &iLocal_3182); iLocal_2729 = 0; bLocal_2657 = false; func_270(0, 1, 1, 0, 0, 0, 0); iLocal_685 = 2; } break; } if (iLocal_685 != 1) { func_60(); SYSTEM::SETTIMERB(0); func_884(iLocal_3186, iLocal_3187, 0); func_60(); func_355(); iLocal_2631 = 0; } } } void func_884(int iParam0, int iParam1, bool bParam2)//Position - 0xA023A { if (CAM::DOES_CAM_EXIST(iParam0)) { CAM::STOP_CAM_SHAKING(iParam0, bParam2); } if (CAM::DOES_CAM_EXIST(iParam1)) { CAM::STOP_CAM_SHAKING(iParam1, bParam2); } } void func_885(struct<3> Param0, float fParam3, int iParam4, int iParam5)//Position - 0xA0264 { struct<3> Var0; var uVar3; if (ENTITY::DOES_ENTITY_EXIST(PLAYER::GET_PLAYERS_LAST_VEHICLE())) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(PLAYER::GET_PLAYERS_LAST_VEHICLE(), false)) { if (func_892(24) != PLAYER::GET_PLAYERS_LAST_VEHICLE()) { if (iParam4 == 1) { if (func_891(ENTITY::GET_ENTITY_COORDS(PLAYER::GET_PLAYERS_LAST_VEHICLE(), true), iParam5, &Var0, &uVar3)) { Param0 = { Var0 }; fParam3 = uVar3; } } func_886(PLAYER::GET_PLAYERS_LAST_VEHICLE(), Param0, fParam3, 24, 0); } } } } void func_886(int iParam0, struct<3> Param1, float fParam4, int iParam5, bool bParam6)//Position - 0xA02D5 { struct<60> Var0; if (ENTITY::DOES_ENTITY_EXIST(iParam0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (iParam5 != 24 && iParam5 != 25) { return; } if (iParam5 == 24) { if (ENTITY::DOES_ENTITY_EXIST(Global_78329.f_484[25]) && VEHICLE::IS_VEHICLE_DRIVEABLE(Global_78329.f_484[25], false)) { if (Global_78329.f_484[25] == iParam0) { return; } } } if (!bParam6) { if ((VEHICLE::IS_BIG_VEHICLE(iParam0) || ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("bus")) || ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("tourbus")) { return; } } func_890(iParam5); Var0.f_9 = 49; Var0.f_59 = 2; func_370(iParam0, &Var0); if (func_383(Param1, 0f, 0f, 0f, 0)) { Param1 = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; fParam4 = ENTITY::GET_ENTITY_HEADING(iParam0); } if (iParam5 == 24) { if (MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()) != joaat("vehicle_gen_controller")) { Global_79317 = MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()); } } func_888(iParam5, &Var0, Param1, fParam4, func_368(iParam0)); func_887(iParam5, iParam0, 0); } } void func_887(int iParam0, int iParam1, int iParam2)//Position - 0xA03FE { int iVar0; if (iParam0 == -1) { return; } if (!func_815(&(Global_78329.f_555[0 /*21*/]), iParam0)) { return; } if (!BitTest(Global_78329.f_555[0 /*21*/].f_9, 12) && !BitTest(Global_78329.f_555[0 /*21*/].f_9, 10)) { if (Global_78329.f_555[0 /*21*/].f_4 != ENTITY::GET_ENTITY_MODEL(iParam1)) { return; } } if (Global_79236 != -1 && Global_79236 != iParam0) { return; } if (ENTITY::DOES_ENTITY_EXIST(iParam1)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam1, false)) { if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(iParam1)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iParam1, true, true); } if (iParam0 == 24) { Global_114135.f_32754.f_4801 = func_412(); } if (iParam1 != Global_78329.f_139[iParam0]) { if (iParam0 == 24) { iVar0 = func_892(iParam0); if ((ENTITY::DOES_ENTITY_EXIST(iVar0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) && iParam1 != iVar0) { func_565(iVar0, 145); } } Global_79235 = iParam1; Global_79236 = iParam0; Global_79237 = iParam2; } } } } void func_888(int iParam0, var uParam1, struct<3> Param2, float fParam5, int iParam6)//Position - 0xA0515 { if (func_815(&(Global_78329.f_555[0 /*21*/]), iParam0)) { if (BitTest(Global_78329.f_555[0 /*21*/].f_9, 10)) { func_889(iParam0); func_812(uParam1, &(Global_114135.f_32754.f_69[Global_78329.f_555[0 /*21*/].f_14 /*78*/])); if (BitTest(Global_78329.f_555[0 /*21*/].f_9, 11)) { Global_114135.f_32754.f_1864[Global_78329.f_555[0 /*21*/].f_14 /*3*/] = { Param2 }; Global_114135.f_32754.f_1934[Global_78329.f_555[0 /*21*/].f_14] = fParam5; } else { Global_114135.f_32754.f_1864[Global_78329.f_555[0 /*21*/].f_14 /*3*/] = { 0f, 0f, 0f }; Global_114135.f_32754.f_1934[Global_78329.f_555[0 /*21*/].f_14] = -1f; } Global_114135.f_32754.f_1958[Global_78329.f_555[0 /*21*/].f_14] = iParam6 + 1; func_808(iParam0, 1); } } } void func_889(int iParam0)//Position - 0xA060E { if (iParam0 == -1) { return; } if (func_815(&(Global_78329.f_555[0 /*21*/]), iParam0)) { if (ENTITY::DOES_ENTITY_EXIST(Global_78329.f_139[iParam0])) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(Global_78329.f_139[iParam0], true, true); ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&(Global_78329.f_139[iParam0])); Global_78329.f_139[iParam0] = 0; } if (BitTest(Global_78329.f_555[0 /*21*/].f_9, 13)) { func_808(iParam0, 0); } } } void func_890(int iParam0)//Position - 0xA0685 { if (iParam0 != 24 && iParam0 != 25) { } func_889(iParam0); func_808(iParam0, 0); } int func_891(struct<3> Param0, int iParam3, var uParam4, var uParam5)//Position - 0xA06AC { int iVar0; iVar0 = func_483(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_892(int iParam0)//Position - 0xA07C2 { if (iParam0 == -1) { return 0; } return Global_78329.f_139[iParam0]; } void func_893(struct<3> Param0, struct<3> Param3, float fParam6, struct<3> Param7, float fParam10, bool bParam11, bool bParam12, bool bParam13, bool bParam14, bool bParam15)//Position - 0xA07DE { func_894(Param0, Param3, fParam6, Param7, fParam10, 0f, 0f, 0f, bParam11, bParam12, bParam13, bParam14, bParam15); } void func_894(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 - 0xA0807 { 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_897(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_895(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_376(iVar0, func_196(), 1)) { bVar1 = false; } } if (bVar1) { if (!func_393(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_895(int iParam0, struct<3> Param1, struct<3> Param4, float fParam7)//Position - 0xA0BFD { 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_875(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_896(Var18[0 /*3*/], Var18[1 /*3*/], Var6, Var9) || func_896(Var18[0 /*3*/], Var18[1 /*3*/], Var9, Var15)) || func_896(Var18[0 /*3*/], Var18[1 /*3*/], Var12, Var15)) || func_896(Var18[0 /*3*/], Var18[1 /*3*/], Var6, Var12)) || func_896(Var18[1 /*3*/], Var18[3 /*3*/], Var6, Var9)) || func_896(Var18[1 /*3*/], Var18[3 /*3*/], Var9, Var15)) || func_896(Var18[1 /*3*/], Var18[3 /*3*/], Var12, Var15)) || func_896(Var18[1 /*3*/], Var18[3 /*3*/], Var6, Var12)) || func_896(Var18[3 /*3*/], Var18[2 /*3*/], Var6, Var9)) || func_896(Var18[3 /*3*/], Var18[2 /*3*/], Var9, Var15)) || func_896(Var18[3 /*3*/], Var18[2 /*3*/], Var12, Var15)) || func_896(Var18[3 /*3*/], Var18[2 /*3*/], Var6, Var12)) || func_896(Var18[2 /*3*/], Var18[0 /*3*/], Var6, Var9)) || func_896(Var18[2 /*3*/], Var18[0 /*3*/], Var9, Var15)) || func_896(Var18[2 /*3*/], Var18[0 /*3*/], Var12, Var15)) || func_896(Var18[2 /*3*/], Var18[0 /*3*/], Var6, Var12)) { return 1; } } return 0; } int func_896(struct<2> Param0, var uParam2, struct<2> Param3, var uParam5, struct<2> Param6, var uParam8, struct<2> Param9, var uParam11)//Position - 0xA0EF3 { float fVar0; float fVar1; float fVar2; float fVar3; float fVar4; float fVar5; float fVar6; float fVar7; float fVar8; float fVar9; float fVar10; float fVar11; float fVar12; float fVar13; fVar0 = Param0.f_0; fVar1 = Param0.f_1; fVar2 = Param3.f_0; fVar3 = Param3.f_1; fVar4 = Param6.f_0; fVar5 = Param6.f_1; fVar6 = Param9.f_0; fVar7 = Param9.f_1; fVar8 = (fVar2 - fVar0); fVar9 = (fVar3 - fVar1); fVar10 = (fVar6 - fVar4); fVar11 = (fVar7 - fVar5); fVar12 = (((-fVar9 * (fVar0 - fVar4)) + (fVar8 * (fVar1 - fVar5))) / ((-fVar10 * fVar9) + (fVar8 * fVar11))); fVar13 = (((fVar10 * (fVar1 - fVar5)) - (fVar11 * (fVar0 - fVar4))) / ((-fVar10 * fVar9) + (fVar8 * fVar11))); if (((fVar12 >= 0f && fVar12 <= 1f) && fVar13 >= 0f) && fVar13 <= 1f) { return 1; } return 0; } void func_897(int iParam0)//Position - 0xA0FA7 { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (VEHICLE::GET_VEHICLE_ENGINE_HEALTH(iParam0) <= 200f) { VEHICLE::SET_VEHICLE_ENGINE_HEALTH(iParam0, 500f); } if (VEHICLE::GET_VEHICLE_PETROL_TANK_HEALTH(iParam0) <= 700f) { VEHICLE::SET_VEHICLE_ENGINE_HEALTH(iParam0, 900f); } if (ENTITY::GET_ENTITY_HEALTH(iParam0) < 200) { VEHICLE::SET_VEHICLE_ENGINE_HEALTH(iParam0, 500f); } } } } void func_898()//Position - 0xA100C { int iVar0; int iVar1; if (!iLocal_2631) { func_42(0); if (bLocal_2743) { func_451(&uLocal_711, "missfbi3ig_0"); func_450(&uLocal_711, "FBI_03_TREVOR_SHITTING"); func_347(&uLocal_711, iLocal_263); } else { func_451(&uLocal_711, "missfbi3leadinout"); func_347(&uLocal_711, joaat("prop_cs_ciggy_01b")); } MISC::CLEAR_AREA(125.25f, -2189.42f, 4.98f, 35f, true, false, false, false); iLocal_2832 = 0; iLocal_2637 = 0; iLocal_2631 = 1; iLocal_2841 = 0; } if (iLocal_2631) { switch (iLocal_2841) { case 0: if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3105)) { if (func_803(&iLocal_3105, 30, Local_159, 292.8319f, 1, 0)) { VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_3105, false); } } if (bLocal_2743) { if (!ENTITY::DOES_ENTITY_EXIST(func_195())) { if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi3ig_0") && STREAMING::HAS_MODEL_LOADED(iLocal_263)) { if (func_609(&(iLocal_2877[2]), 2, 129.173f, -2203.357f, 6.017f, 0, 1, 0, 0)) { ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(func_195(), true, 1); TASK::TASK_PLAY_ANIM_ADVANCED(func_195(), "missfbi3ig_0", "shit_loop_trev", 129.173f, -2203.357f, 6.017f, 0f, 0f, 79.5f, 8f, -8f, -1, 262145, 0f, 2, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(func_195(), true); PED::SET_PED_CONFIG_FLAG(func_195(), 208, true); func_76(func_195(), 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_76(func_195(), 4, func_193(func_195(), 25, 0, 4), 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_76(func_195(), 8, func_193(func_195(), 12, 0, 8), 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_76(func_195(), 6, func_193(func_195(), 11, 0, 6), 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); iLocal_375[10] = OBJECT::CREATE_OBJECT(iLocal_263, Local_105, true, true, false); func_70(&uLocal_711, iLocal_263); } } } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3107)) { if (func_516(&iLocal_3107, 2, Local_156, 309.4985f, 1, 0)) { VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_3107, false); VEHICLE::SET_VEHICLE_DISABLE_TOWING(iLocal_3107, true); } } } else if (!ENTITY::DOES_ENTITY_EXIST(func_29())) { if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi3leadinout") && STREAMING::HAS_MODEL_LOADED(joaat("prop_cs_ciggy_01b"))) { if (func_609(&(iLocal_2877[0]), 0, Local_108, 53.75f, 1, 0, 0)) { ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(func_29(), true, 1); TASK::OPEN_SEQUENCE_TASK(&iLocal_3124); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi3leadinout", "idle_a", Local_108, 0f, 0f, 53.75f, 8f, -8f, -1, 262144, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi3leadinout", "idle_b", Local_108, 0f, 0f, 53.75f, 8f, -8f, -1, 262144, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi3leadinout", "idle_c", Local_108, 0f, 0f, 53.75f, 8f, -8f, -1, 262144, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi3leadinout", "idle_b", Local_108, 0f, 0f, 53.75f, 8f, -8f, -1, 262144, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi3leadinout", "idle_a", Local_108, 0f, 0f, 53.75f, 8f, -8f, -1, 262144, 0f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi3leadinout", "idle_c", Local_108, 0f, 0f, 53.75f, 8f, -8f, -1, 262144, 0f, 2, 0); TASK::SET_SEQUENCE_TO_REPEAT(iLocal_3124, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_3124); TASK::TASK_PERFORM_SEQUENCE(func_29(), iLocal_3124); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3124); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(func_29(), true); iLocal_375[9] = OBJECT::CREATE_OBJECT(joaat("prop_cs_ciggy_01b"), PED::GET_PED_BONE_COORDS(func_29(), 28422, 0f, 0f, 0f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_375[9], func_29(), PED::GET_PED_BONE_INDEX(func_29(), 28422), 0f, 0f, 0f, 0f, 0f, 0f, true, true, false, false, 2, true, 0); func_70(&uLocal_711, joaat("prop_cs_ciggy_01b")); } } } if ((ENTITY::DOES_ENTITY_EXIST(func_29()) && ENTITY::DOES_ENTITY_EXIST(func_195())) && ENTITY::DOES_ENTITY_EXIST(iLocal_3105)) { if (!bLocal_2743 || ENTITY::DOES_ENTITY_EXIST(iLocal_3107)) { func_354(func_29()); func_354(func_195()); iLocal_2841++; } } break; case 1: if (func_905()) { func_207(&Local_686, 1, 0); iLocal_2637 = 1; iLocal_2841++; } else if (func_467()) { if (iLocal_2760) { bLocal_2759 = false; if (HUD::IS_MESSAGE_BEING_DISPLAYED()) { func_34(1, 1, 1); } } } else { if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (func_353(PLAYER::PLAYER_PED_ID(), 129.173f, -2203.357f, 6.017f, 1) < 100f) { if (bLocal_2743) { CUTSCENE::REQUEST_CUTSCENE_WITH_PLAYBACK_LIST("FBI_3_INT", iLocal_100, 8); func_348(&uLocal_1726, func_195(), sLocal_275, 0); } else { CUTSCENE::REQUEST_CUTSCENE_WITH_PLAYBACK_LIST("FBI_3_INT", iLocal_99, 8); } func_351(1, 0, cLocal_295, 0); } } else if (func_353(PLAYER::PLAYER_PED_ID(), 129.173f, -2203.357f, 6.017f, 1) > 120f || func_865()) { CUTSCENE::REMOVE_CUTSCENE(); } if (bLocal_2743) { func_904(&Local_686, 129.173f, -2203.357f, 6.017f, 0.1f, 0.1f, 0.1f, 0, "TFT_GOTOW", 1, 1, -1, 1); if (((ENTITY::DOES_ENTITY_EXIST(func_195()) && !PED::IS_PED_INJURED(func_195())) && func_878(PLAYER::PLAYER_PED_ID(), func_195(), 1) <= 7.3125f) && (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false) || !ENTITY::IS_ENTITY_IN_AIR(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false)))) { if (!iLocal_2832) { func_903(1); iLocal_2832 = 1; 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::GET_ENTITY_HEALTH(iVar0) < 1) { ENTITY::SET_ENTITY_HEALTH(iVar0, 1, 0, 0); } if (VEHICLE::GET_VEHICLE_ENGINE_HEALTH(iVar0) < 1f) { VEHICLE::SET_VEHICLE_ENGINE_HEALTH(iVar0, 1f); } if (VEHICLE::GET_VEHICLE_PETROL_TANK_HEALTH(iVar0) < 1f) { VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(iVar0, 1f); } func_278(iVar0, 1f, 2, 0.1f, 0, 1, 0); TASK::TASK_LEAVE_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0, 64); } } if (func_298()) { func_356(func_29(), 0, "Michael"); func_356(func_195(), 2, "Trevor"); func_282("F3_MLDI", 0, 0); func_207(&Local_686, 1, 0); TASK::TASK_PLAY_ANIM_ADVANCED(func_195(), "missfbi3ig_0", "shit_react_trev", 129.173f, -2203.357f, 6.017f, 0f, 0f, 79.5f, 8f, -8f, -1, 262146, 0f, 2, 0); TASK::TASK_LOOK_AT_ENTITY(func_29(), func_195(), -1, 2048, 4); iLocal_2636 = -1; iLocal_2841++; } } } else { func_904(&Local_686, Local_108, 0f, 0f, 0f, 0, "TFT_GOTOW", 1, 1, -1, 1); if (((ENTITY::DOES_ENTITY_EXIST(func_29()) && !PED::IS_PED_INJURED(func_29())) && func_878(PLAYER::PLAYER_PED_ID(), func_29(), 1) <= 7.3125f) && (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false) || !ENTITY::IS_ENTITY_IN_AIR(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false)))) { if (!iLocal_2832) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { iVar1 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (func_278(iVar1, 2.5f, 2, 0.5f, 0, 1, 0)) { if (ENTITY::GET_ENTITY_HEALTH(iVar1) < 1) { ENTITY::SET_ENTITY_HEALTH(iVar1, 1, 0, 0); } if (VEHICLE::GET_VEHICLE_ENGINE_HEALTH(iVar1) < 1f) { VEHICLE::SET_VEHICLE_ENGINE_HEALTH(iVar1, 1f); } if (VEHICLE::GET_VEHICLE_PETROL_TANK_HEALTH(iVar1) < 1f) { VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(iVar1, 1f); } TASK::TASK_LEAVE_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0, 64); func_903(1); iLocal_2832 = 1; } } else { func_903(1); iLocal_2832 = 1; } } if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { if (func_298()) { func_356(func_29(), 0, "Michael"); func_356(func_195(), 2, "Trevor"); func_282("F3_TLDI", 0, 0); func_207(&Local_686, 1, 0); TASK::TASK_LOOK_AT_ENTITY(func_29(), func_195(), -1, 2048, 4); TASK::TASK_LOOK_AT_ENTITY(func_195(), func_29(), -1, 2048, 4); iLocal_2636 = -1; iLocal_2841++; } } } } if (HUD::DOES_BLIP_EXIST(Local_686.f_5) && (!HUD::DOES_BLIP_EXIST(Global_113171) || Local_686.f_5 != Global_113171)) { func_902(&(Local_686.f_5), Local_165, 90f); } } break; case 2: if (iLocal_2636 != -1) { if (MISC::GET_GAME_TIMER() > iLocal_2636) { func_901(); func_42(0); iLocal_685 = 1; } else { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 37 /*INPUT_SELECT_WEAPON*/, true); if (!func_900()) { func_42(1); } } } else if (!func_971()) { if (bLocal_2743) { func_901(); iLocal_685 = 1; } else { func_901(); iLocal_685 = 1; } } break; } if (iLocal_2832) { func_899(1, 0); if (bLocal_2743) { RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); } } if (iLocal_685 != 0) { SYSTEM::SETTIMERB(0); func_884(iLocal_3186, iLocal_3187, 0); func_60(); func_355(); iLocal_2631 = 0; } } } void func_899(bool bParam0, bool bParam1)//Position - 0xA1923 { if (!bParam1) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 21 /*INPUT_SPRINT*/, true); } PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 25 /*INPUT_AIM*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 24 /*INPUT_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 257 /*INPUT_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 141 /*INPUT_MELEE_ATTACK_HEAVY*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 140 /*INPUT_MELEE_ATTACK_LIGHT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 44 /*INPUT_COVER*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 23 /*INPUT_ENTER*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 47 /*INPUT_DETONATE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 36 /*INPUT_DUCK*/, true); if (bParam0) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 37 /*INPUT_SELECT_WEAPON*/, true); } if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { if (bParam1) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 2f); } else { PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 1f); } PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 102, true); } if (PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) { PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); } } int func_900()//Position - 0xA19DD { if (Global_21066.f_1 == 1) { return 1; } return 0; } void func_901()//Position - 0xA19F6 { int iVar0; iVar0 = 0; while (iVar0 < 8) { if (ENTITY::DOES_ENTITY_EXIST(Global_98160[iVar0])) { if (!ENTITY::IS_ENTITY_DEAD(Global_98160[iVar0], false)) { ENTITY::SET_ENTITY_PROOFS(Global_98160[iVar0], false, false, false, false, false, false, false, false); } } iVar0++; } iVar0 = 0; while (iVar0 < 18) { if (ENTITY::DOES_ENTITY_EXIST(Global_98160.f_9[iVar0])) { if (!ENTITY::IS_ENTITY_DEAD(Global_98160.f_9[iVar0], false)) { ENTITY::SET_ENTITY_PROOFS(Global_98160.f_9[iVar0], false, false, false, false, false, false, false, false); } } iVar0++; } iVar0 = 0; while (iVar0 < 8) { if (ENTITY::DOES_ENTITY_EXIST(Global_98160.f_28[iVar0])) { if (!ENTITY::IS_ENTITY_DEAD(Global_98160.f_28[iVar0], false)) { ENTITY::SET_ENTITY_PROOFS(Global_98160.f_28[iVar0], false, false, false, false, false, false, false, false); } } iVar0++; } func_31(); Global_98583 = 0; } void func_902(var uParam0, struct<3> Param1, float fParam4)//Position - 0xA1AE8 { if (HUD::DOES_BLIP_EXIST(*uParam0)) { Global_113171 = *uParam0; Global_113176 = { Param1 }; Global_113180 = fParam4; } } void func_903(bool bParam0)//Position - 0xA1B11 { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), true, true, true, true, true, false, false, false); PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 157, false); ENTITY::SET_ENTITY_INVINCIBLE(PLAYER::PLAYER_PED_ID(), true, false); PED::SET_PED_STEALTH_MOVEMENT(PLAYER::PLAYER_PED_ID(), false, 0); if (bParam0) { WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), false); } PED::REMOVE_PED_HELMET(PLAYER::PLAYER_PED_ID(), false); } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); } PLAYER::SET_MAX_WANTED_LEVEL(0); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0f); } int func_904(int* iParam0, struct<3> Param1, struct<3> Param4, bool bParam7, char* sParam8, bool bParam9, bool bParam10, int iParam11, bool bParam12)//Position - 0xA1B8E { return func_303(iParam0, Param1, Param4, func_345(), func_345(), bParam7, 3, 0, 0, 0, 0, sParam8, func_867(), func_867(), func_867(), func_867(), func_867(), 0, bParam9, func_867(), 0, 0, bParam10, iParam11, func_867(), func_867(), func_867(), bParam12, 1065353216); } int func_905()//Position - 0xA1BE9 { int iVar0; if (!iLocal_2760) { if (PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0 || func_353(PLAYER::PLAYER_PED_ID(), 128.64f, -2200.98f, 5.03f, 1) < 80f) { bLocal_2759 = false; } else { bLocal_2759 = true; Global_23831.f_113 = 0; if (!func_223(&iLocal_2877, 1, 1)) { if (bLocal_2743) { func_507(&iLocal_2877, 2, 1); func_507(&iLocal_2877, 0, 0); } else { func_507(&iLocal_2877, 2, 0); func_507(&iLocal_2877, 0, 1); } } else { if (bLocal_2743) { iLocal_3192 = CAM::CREATE_CAMERA_WITH_PARAMS(joaat("DEFAULT_SCRIPTED_CAMERA"), 116.5f, -2184.8f, 7.5f, 2.2f, 0.1f, -147.7f, 39.5f, true, 2); CAM::SHAKE_CAM(iLocal_3192, "HAND_SHAKE", 0.4f); } else { iLocal_3192 = CAM::CREATE_CAMERA_WITH_PARAMS(joaat("DEFAULT_SCRIPTED_CAMERA"), 122.2f, -2182.5f, 6.2f, 8.2f, 0.9f, -149.4f, 39.9f, true, 2); CAM::SHAKE_CAM(iLocal_3192, "HAND_SHAKE", 0.4f); } Local_2843.f_12 = iLocal_2877[iLocal_2877.f_7]; Local_2843.f_10 = iLocal_3192; iLocal_2760 = 1; iLocal_2636 = -1; func_34(1, 1, 1); PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0f); PLAYER::SET_MAX_WANTED_LEVEL(0); if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { CUTSCENE::REMOVE_CUTSCENE(); } GRAPHICS::DISABLE_PROCOBJ_CREATION(); iLocal_2762 = 0; func_940(); } } } if (iLocal_2760) { if (func_906(&Local_2843, iLocal_3192, 0, 1148829696, 1148829696, 2)) { iVar0 = STREAMING::GET_PLAYER_SWITCH_STATE(); if (iVar0 >= 7) { if (iVar0 >= 9) { if (!iLocal_2762) { if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (bLocal_2743) { CUTSCENE::REQUEST_CUTSCENE_WITH_PLAYBACK_LIST("FBI_3_INT", iLocal_101, 8); func_348(&uLocal_1726, func_195(), sLocal_275, 0); } else { CUTSCENE::REQUEST_CUTSCENE_WITH_PLAYBACK_LIST("FBI_3_INT", iLocal_99, 8); } func_351(1, 0, cLocal_290, 0); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); HUD::DISPLAY_RADAR(false); iLocal_2636 = MISC::GET_GAME_TIMER() + 4500; } else if (CUTSCENE::HAS_CUTSCENE_LOADED()) { iLocal_2762 = 1; } } } if (Local_2843.f_18 && !Local_2843.f_19) { if (func_464(&iLocal_2877, 1, 0, 0)) { if (bLocal_2743) { TASK::TASK_PLAY_ANIM_ADVANCED(func_195(), "missfbi3ig_0", "shit_loop_trev", 129.173f, -2203.357f, 6.017f, 0f, 0f, 79.5f, 8f, -8f, -1, 262145, 0f, 2, 0); } else { TASK::TASK_PLAY_ANIM_ADVANCED(func_29(), "missfbi3leadinout", "idle_c", Local_108, 0f, 0f, 53.75f, 8f, -8f, -1, 262145, 0f, 2, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(func_29(), true); } Local_2843.f_19 = 1; } } } } else { func_354(func_195()); func_354(func_29()); iLocal_2760 = 0; iLocal_3263 = 0; return 1; } } return 0; } int func_906(var uParam0, int iParam1, int iParam2, float fParam3, float fParam4, int iParam5)//Position - 0xA1EB6 { return func_907(uParam0, iParam1, 1, iParam2, fParam3, fParam4, 0, 0, 0, iParam5, 0, 0, 0); return 1; } int func_907(var uParam0, int iParam1, int iParam2, var uParam3, float fParam4, float fParam5, bool bParam6, bool bParam7, char* sParam8, int iParam9, bool bParam10, bool bParam11, int iParam12)//Position - 0xA1ED9 { int iVar0; int iVar1; struct<3> Var2; struct<3> Var5; float fVar8; float fVar9; int iVar10; int iVar11; iVar0 = uParam3; if (!uParam0->f_16) { if (STREAMING::IS_SAFE_TO_START_PLAYER_SWITCH()) { if (!bParam10) { uParam0->f_13 = PLAYER::PLAYER_PED_ID(); } if ((!PED::IS_PED_INJURED(uParam0->f_13) || bParam10) && !PED::IS_PED_INJURED(uParam0->f_12)) { uParam0->f_27 = 0; Global_98582 = 1; if (!bParam10) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(uParam0->f_13)) { iVar1 = PED::GET_VEHICLE_PED_IS_IN(uParam0->f_13, false); func_939(iVar1, 0); } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); ENTITY::SET_ENTITY_INVINCIBLE(uParam0->f_13, true, false); ENTITY::SET_ENTITY_INVINCIBLE(uParam0->f_12, true, false); } uParam0->f_21 = func_900(); func_42(1); if (bParam6) { iVar0 |= 4; } if (bParam7) { iVar0 |= 8; } if (CAM::DOES_CAM_EXIST(iParam1) || !MISC::IS_STRING_NULL_OR_EMPTY(sParam8)) { iVar0 |= 2; } if (func_938()) { iVar0 |= 1; } if (!STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS()) { STREAMING::START_PLAYER_SWITCH(uParam0->f_13, uParam0->f_12, iVar0, iParam2); if (bParam11) { STREAMING::SET_PLAYER_SHORT_SWITCH_STYLE(iParam12); } switch (func_24(uParam0->f_13)) { case 0: GRAPHICS::ANIMPOSTFX_STOP_AND_FLUSH_REQUESTS("SwitchHUDMichaelOut"); break; case 1: GRAPHICS::ANIMPOSTFX_STOP_AND_FLUSH_REQUESTS("SwitchHUDMichaelOut"); break; case 2: GRAPHICS::ANIMPOSTFX_STOP_AND_FLUSH_REQUESTS("SwitchHUDTrevorOut"); break; } GRAPHICS::ANIMPOSTFX_STOP_AND_FLUSH_REQUESTS("SwitchHUDOut"); } else if (STREAMING::IS_SWITCH_TO_MULTI_FIRSTPART_FINISHED()) { STREAMING::SWITCH_TO_MULTI_SECONDPART(uParam0->f_12); func_937(0); } else { return 0; } if (CAM::DOES_CAM_EXIST(iParam1)) { if (STREAMING::GET_IDEAL_PLAYER_SWITCH_TYPE(ENTITY::GET_ENTITY_COORDS(uParam0->f_13, true), ENTITY::GET_ENTITY_COORDS(uParam0->f_12, true)) != 3) { STREAMING::SET_PLAYER_SWITCH_OUTRO(CAM::GET_CAM_COORD(iParam1), CAM::GET_CAM_ROT(iParam1, iParam9), CAM::GET_CAM_FOV(iParam1), CAM::GET_CAM_FAR_CLIP(iParam1), iParam9); } } if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam8)) { STREAMING::SET_PLAYER_SWITCH_ESTABLISHING_SHOT(sParam8); } if (!Global_23831.f_111) { AUDIO::PLAY_SOUND(-1, "CHARACTER_CHANGE_UP_MASTER", 0, false, 0, true); if (STREAMING::GET_IDEAL_PLAYER_SWITCH_TYPE(ENTITY::GET_ENTITY_COORDS(uParam0->f_13, true), ENTITY::GET_ENTITY_COORDS(uParam0->f_12, true)) == 3) { AUDIO::PLAY_SOUND(-1, "slow", "SHORT_PLAYER_SWITCH_SOUND_SET", false, 0, true); } if (Global_23831.f_109 == -1) { Global_23831.f_109 = AUDIO::GET_SOUND_ID(); } Global_23831.f_110 = MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()); AUDIO::PLAY_SOUND(Global_23831.f_109, "CHARACTER_CHANGE_SKY_MASTER", 0, false, 0, true); AUDIO::START_AUDIO_SCENE("CHARACTER_CHANGE_IN_SKY_SCENE"); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("CHARACTER_CHANGE_IN_SKY_SCENE")) { } } if (Global_23831.f_109 != -1 && Global_23831.f_110 == MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME())) { AUDIO::STOP_SOUND(Global_23831.f_109); AUDIO::RELEASE_SOUND_ID(Global_23831.f_109); Global_23831.f_109 = -1; Global_23831.f_110 = 0; } uParam0->f_25 = MISC::GET_GAME_TIMER(); uParam0->f_16 = 1; func_936(1); HUD::SET_MINIMAP_IN_SPECTATOR_MODE(true, uParam0->f_13); if (CAM::GET_FOLLOW_PED_CAM_VIEW_MODE() == 3) { CAM::SET_FOLLOW_PED_CAM_VIEW_MODE(1); } if (CAM::GET_FOLLOW_VEHICLE_CAM_VIEW_MODE() == 3) { CAM::SET_FOLLOW_VEHICLE_CAM_VIEW_MODE(1); } if (!bParam10) { if (ENTITY::GET_ENTITY_MODEL(uParam0->f_12) == func_25(0)) { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(func_466(0)); } else if (ENTITY::GET_ENTITY_MODEL(uParam0->f_12) == func_25(2)) { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(func_466(2)); } else if (ENTITY::GET_ENTITY_MODEL(uParam0->f_12) == func_25(1)) { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(func_466(1)); } else { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(""); } GRAPHICS::SET_PLAYER_TCMODIFIER_TRANSITION(0f); } } else { uParam0->f_17 = 1; } } else { uParam0->f_17 = 1; } } if (uParam0->f_16) { if (STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS()) { if (!Global_23831.f_111) { } if (func_935(uParam3, 512)) { if (!STREAMING::IS_SWITCH_READY_FOR_DESCENT()) { } else if (Global_101411 == 0) { STREAMING::ALLOW_PLAYER_SWITCH_DESCENT(); } } if (STREAMING::GET_PLAYER_SWITCH_TYPE() == 3) { switch (STREAMING::GET_PLAYER_SHORT_SWITCH_STATE()) { case 0: break; case 1: break; } } if (STREAMING::GET_PLAYER_SWITCH_TYPE() == 3) { if (STREAMING::GET_PLAYER_SHORT_SWITCH_STATE() >= 1) { if (!uParam0->f_18) { func_934(); uParam0->f_18 = 1; } if (!uParam0->f_22) { func_911(0, 1); uParam0->f_22 = 1; } } } else { if (STREAMING::GET_PLAYER_SWITCH_STATE() >= 8) { if (!uParam0->f_18) { func_934(); uParam0->f_18 = 1; } } if (!uParam0->f_18) { if (STREAMING::IS_SWITCH_SKIPPING_DESCENT() && STREAMING::GET_PLAYER_SWITCH_STATE() == 3) { Var2 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; Var5 = { CAM::GET_FINAL_RENDERED_CAM_COORD() }; fVar8 = 20f; fVar9 = SYSTEM::VDIST2(Var2, Var5); if (fVar9 < (fVar8 * fVar8)) { func_934(); uParam0->f_18 = 1; } } } if (!uParam0->f_22) { if (STREAMING::GET_PLAYER_SWITCH_STATE() > 2) { func_911(0, 1); uParam0->f_22 = 1; } } if (!uParam0->f_23) { if (STREAMING::GET_PLAYER_SWITCH_STATE() >= 3) { GRAPHICS::CASCADE_SHADOWS_SET_SHADOW_SAMPLE_TYPE("CSM_ST_BOX3x3"); uParam0->f_23 = 1; } } } } else { if (!uParam0->f_18) { uParam0->f_18 = 1; func_934(); } if (!uParam0->f_22) { func_911(0, 1); uParam0->f_22 = 1; } uParam0->f_17 = 1; } } if (uParam0->f_17) { iVar10 = func_909(); if (((iVar10 != 8 && iVar10 != 9) && iVar10 != 10) && iVar10 != 55) { func_42(uParam0->f_21); } if (uParam0->f_23) { GRAPHICS::CASCADE_SHADOWS_CLEAR_SHADOW_SAMPLE_TYPE(); uParam0->f_23 = 0; } uParam0->f_16 = 0; uParam0->f_17 = 0; uParam0->f_18 = 0; uParam0->f_19 = 0; uParam0->f_20 = 0; uParam0->f_24 = 0; uParam0->f_27 = 0; if (Global_23831.f_109 != -1 && Global_23831.f_110 == MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME())) { AUDIO::STOP_SOUND(Global_23831.f_109); AUDIO::RELEASE_SOUND_ID(Global_23831.f_109); Global_23831.f_109 = -1; Global_23831.f_110 = 0; } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("CHARACTER_CHANGE_IN_SKY_SCENE")) { AUDIO::STOP_AUDIO_SCENE("CHARACTER_CHANGE_IN_SKY_SCENE"); } if (Global_23831.f_107 != -1 && Global_23831.f_108 == MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME())) { AUDIO::STOP_SOUND(Global_23831.f_107); AUDIO::RELEASE_SOUND_ID(Global_23831.f_107); Global_23831.f_107 = -1; Global_23831.f_108 = 0; } if (fParam5 <= 360f && fParam5 >= -360f) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(fParam5); } if (fParam4 <= 360f && fParam4 >= -360f) { CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(fParam4, 1f); } if (!Global_45357) { CAM::STOP_GAMEPLAY_CAM_SHAKING(true); CAM::SET_GAMEPLAY_CAM_MOTION_BLUR_SCALING_THIS_UPDATE(0f); CAM::SET_GAMEPLAY_CAM_MAX_MOTION_BLUR_STRENGTH_THIS_UPDATE(0f); } if (!bParam10) { if (!PED::IS_PED_INJURED(uParam0->f_13)) { ENTITY::SET_ENTITY_VISIBLE(uParam0->f_13, true, false); PED::SET_PED_CAN_BE_TARGETTED(uParam0->f_13, true); if (!PED::IS_PED_IN_ANY_VEHICLE(uParam0->f_13, false)) { ENTITY::SET_ENTITY_COLLISION(uParam0->f_13, true, false); } if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(uParam0->f_13)) { iVar11 = PED::GET_VEHICLE_PED_IS_IN(uParam0->f_13, false); func_939(iVar11, 1); } } } func_937(0); if (!bParam10) { if (!PED::IS_PED_INJURED(uParam0->f_13) || bParam10) { ENTITY::SET_ENTITY_INVINCIBLE(uParam0->f_13, false, false); } if (!PED::IS_PED_INJURED(uParam0->f_12)) { ENTITY::SET_ENTITY_INVINCIBLE(uParam0->f_12, false, false); } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); func_908(); GRAPHICS::SET_CURRENT_PLAYER_TCMODIFIER(func_466(func_196())); } func_936(0); HUD::SET_MINIMAP_IN_SPECTATOR_MODE(false, 0); return 0; } HUD::HIDE_HUD_AND_RADAR_THIS_FRAME(); return 1; } void func_908()//Position - 0xA25A3 { if (Global_2685658.f_6680) { Global_2685658.f_6680 = 0; } } int func_909()//Position - 0xA25BD { if (STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS()) { return Global_99798; } if (func_910()) { return Global_99798; } return 318; } int func_910()//Position - 0xA25E4 { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("player_timetable_scene")) > 0) { return 1; } return 0; } void func_911(bool bParam0, bool bParam1)//Position - 0xA25FE { if (bParam1) { MISC::CLEAR_BIT(&(Global_1939223.f_1), 13); func_932(bParam0, 0); } func_931(0); func_912(66); } void func_912(int iParam0)//Position - 0xA2629 { int iVar0; char* sVar1; int iVar2; var uVar3; iVar0 = func_930(); if (Global_1575084) { sVar1 = func_929(iParam0); iVar2 = MISC::GET_HASH_KEY(sVar1); uVar3 = func_928(&Global_2699024, 1, 0); func_927(&Global_2699022, 1, 0); NETWORK::NETWORK_TRANSITION_ADD_STAGE(iVar2, 1, iVar0, iParam0, 0); } if (iParam0 == 2) { func_913(); } Global_1575012 = iParam0; } void func_913()//Position - 0xA2681 { if (Global_2696338) { if (func_915()) { CAM::DO_SCREEN_FADE_OUT(0); func_914(); } } } void func_914()//Position - 0xA26A3 { if (Global_2696335) { if (!Global_2696334) { Global_2696334 = 1; Global_2696343 = MISC::GET_GAME_TIMER(); Global_2696342 = 1; } } } int func_915()//Position - 0xA26CC { int iVar0; if (Global_2685658.f_6680 && Global_2696335) { if (func_919(0)) { if (func_917() && !CAM::IS_SCREEN_FADED_OUT()) { if ((((Global_2685658.f_6704 == 122 || Global_2685658.f_6704 == 123) || Global_2685658.f_6704 == 124) || Global_2685658.f_6704 == 125) || Global_2685658.f_6704 == 154) { return 1; } if (Global_2685658.f_6704 > -1) { iVar0 = func_524(Global_2685658.f_6704); if (iVar0 == 24) { return 1; } } if (BitTest(Global_2657991[PLAYER::PLAYER_ID() /*467*/].f_75.f_2, 26)) { return 1; } if (BitTest(Global_2657991[PLAYER::PLAYER_ID() /*467*/].f_75.f_2, 27)) { return 1; } if (func_916()) { return 1; } if (Global_1957708) { return 1; } if (BitTest(Global_4718592.f_37, 23)) { if (!func_272(PLAYER::PLAYER_ID(), 0) && !func_250()) { return 1; } } } } } return 0; } bool func_916()//Position - 0xA27F0 { return Global_2684718.f_24; } int func_917()//Position - 0xA27FE { if (func_918() == 0) { return 1; } return 0; } int func_918()//Position - 0xA2813 { return Global_1574633.f_18; } int func_919(int iParam0)//Position - 0xA2821 { if (func_531(PLAYER::PLAYER_ID()) && BitTest(Global_1943917.f_4, 22)) { return 0; } if (Global_1577924) { return 0; } if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } if (func_926()) { return 0; } if ((Global_2696336 && func_925()) || Global_2696336 == 0) { return 1; } if (Global_2685658.f_6704 == 123 && Global_2696339) { return 1; } if (Global_2696337) { if (Global_2685658.f_6704 == 122) { return 1; } } if (BitTest(Global_4718592.f_37, 23)) { if (!func_272(PLAYER::PLAYER_ID(), 0) && !func_250()) { return 1; } } if (Global_2696340) { if (iParam0 == 0) { if ((Global_2685658.f_6704 == 123 || (Global_2685658.f_6704 == 124 && func_407() == 1)) || Global_2685658.f_6704 == 125) { return 1; } } } if ((Global_2685658.f_6680 || func_923(-1046478848)) && Global_2696341) { if (iParam0 == 0) { return 1; } } if (BitTest(Global_4718592.f_37, 23)) { return 1; } if (func_920() || func_916()) { return 1; } return 0; } var func_920()//Position - 0xA297E { return func_921(PLAYER::PLAYER_ID()); } var func_921(int iParam0)//Position - 0xA298E { return func_922(&(Global_2657991[iParam0 /*467*/].f_446), 0); } var func_922(var uParam0, int iParam1)//Position - 0xA29A7 { return BitTest(*uParam0, iParam1); } int func_923(float fParam0)//Position - 0xA29B5 { struct<3> Var0; Var0 = { func_924(PLAYER::PLAYER_ID()) }; if (Var0.f_2 < fParam0) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { if (!PED::IS_PED_SWIMMING_UNDER_WATER(PLAYER::PLAYER_PED_ID())) { return 1; } } } else { return 1; } } return 0; } Vector3 func_924(int iParam0)//Position - 0xA2A04 { return ENTITY::GET_ENTITY_COORDS(PLAYER::GET_PLAYER_PED(iParam0), false); } var func_925()//Position - 0xA2A17 { return BitTest(Global_4718592.f_180429, 12); } bool func_926()//Position - 0xA2A2C { return BitTest(Global_2684718.f_2, 11); } void func_927(var uParam0, bool bParam1, bool bParam2)//Position - 0xA2A3D { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && !bParam1) { if (!bParam2) { *uParam0 = NETWORK::GET_NETWORK_TIME(); } else { *uParam0 = NETWORK::GET_NETWORK_TIME_ACCURATE(); } } else { *uParam0 = MISC::GET_GAME_TIMER(); } uParam0->f_1 = 1; } int func_928(var uParam0, bool bParam1, bool bParam2)//Position - 0xA2A7A { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && !bParam1) { if (!bParam2) { return NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), *uParam0); } else { return NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME_ACCURATE(), *uParam0); } } return NETWORK::GET_TIME_DIFFERENCE(MISC::GET_GAME_TIMER(), *uParam0); } char* func_929(int iParam0)//Position - 0xA2AC1 { switch (iParam0) { case 0: return "TRANSITION_STATE_EMPTY"; case 1: return "TRANSITION_STATE_SP_SWOOP_UP"; case 2: return "TRANSITION_STATE_MP_SWOOP_UP"; case 3: return "TRANSITION_STATE_CREATOR_SWOOP_UP"; case 4: return "TRANSITION_STATE_PRE_HUD_CHECKS"; case 5: return "TRANSITION_STATE_WAIT_HUD_EXIT"; case 7: return "TRANSITION_STATE_SP_SWOOP_DOWN"; case 8: return "TRANSITION_STATE_MP_SWOOP_DOWN"; case 6: return "TRANSITION_STATE_WAIT_FOR_SUMMON"; case 69: return "TRANSITION_STATE_SPAWN_INTO_PERSONAL_VEHICLE"; case 9: return "TRANSITION_STATE_CANCEL_JOINING"; case 15: return "TRANSITION_STATE_WAIT_ON_INVITE"; case 10: return "TRANSITION_STATE_RETRY_LOADING"; case 11: return "TRANSITION_STATE_RETRY_LOADING_SLOT_1"; case 12: return "TRANSITION_STATE_RETRY_LOADING_SLOT_2"; case 13: return "TRANSITION_STATE_RETRY_LOADING_SLOT_3"; case 14: return "TRANSITION_STATE_RETRY_LOADING_SLOT_4"; case 16: return "TRANSITION_STATE_PREJOINING_FM_SESSION_CHECKS"; case 17: return "TRANSITION_STATE_LOOK_FOR_FRESH_JOIN_FM"; case 18: return "TRANSITION_STATE_LOOK_TO_JOIN_ANOTHER_SESSION_FM"; case 19: return "TRANSITION_STATE_CONFIRM_FM_SESSION_JOINING"; case 21: return "TRANSITION_STATE_CREATION_ENTER_SESSION"; case 22: return "TRANSITION_STATE_PRE_FM_LAUNCH_SCRIPT"; case 23: return "TRANSITION_STATE_FM_TEAMFULL_CHECK"; case 24: return "TRANSITION_STATE_START_FM_LAUNCH_SCRIPT"; case 25: return "TRANSITION_STATE_FM_TRANSITION_CREATE_PLAYER"; case 26: return "TRANSITION_STATE_IS_FM_AND_TRANSITION_READY"; case 27: return "TRANSITION_STATE_FM_SWOOP_DOWN"; case 29: return "TRANSITION_STATE_FM_FINAL_SETUP_PLAYER"; case 28: return "TRANSITION_STATE_POST_BINK_VIDEO_WARP"; case 30: return "TRANSITION_STATE_MOVE_FM_TO_RUNNING_STATE"; case 31: return "TRANSITION_STATE_FM_HOW_TO_TERMINATE"; case 20: return "TRANSITION_STATE_WAIT_JOIN_FM_SESSION"; case 32: return "TRANSITION_STATE_START_CREATOR_PRE_LAUNCH_SCRIPT_CHECK"; case 33: return "TRANSITION_STATE_START_CREATOR_LAUNCH_SCRIPT"; case 34: return "TRANSITION_STATE_CREATOR_TRANSITION_CREATE_PLAYER"; case 35: return "TRANSITION_STATE_IS_CREATOR_AND_TRANSITION_READY"; case 36: return "TRANSITION_STATE_CREATOR_SWOOP_DOWN"; case 37: return "TRANSITION_STATE_CREATOR_FINAL_SETUP_PLAYER"; case 38: return "TRANSITION_STATE_MOVE_CREATOR_TO_RUNNING_STATE"; case 39: return "TRANSITION_STATE_PREJOINING_TESTBED_SESSION_CHECKS"; case 40: return "TRANSITION_STATE_LOOK_FOR_FRESH_JOIN_TESTBED"; case 41: return "TRANSITION_STATE_LOOK_FOR_FRESH_HOST_TESTBED"; case 42: return "TRANSITION_STATE_LOOK_TO_JOIN_ANOTHER_SESSION_TESTBED"; case 43: return "TRANSITION_STATE_LOOK_TO_HOST_SESSION_TESTBED"; case 44: return "TRANSITION_STATE_CONFIRM_TESTBED_SESSION_JOINING"; case 46: return "TRANSITION_STATE_START_TESTBED_LAUNCH_SCRIPT"; case 47: return "TRANSITION_STATE_TESTBED_TRANSITION_CREATE_PLAYER"; case 48: return "TRANSITION_STATE_IS_TESTBED_AND_TRANSITION_READY"; case 49: return "TRANSITION_STATE_TESTBED_SWOOP_DOWN"; case 50: return "TRANSITION_STATE_TESTBED_FINAL_SETUP_PLAYER"; case 51: return "TRANSITION_STATE_MOVE_TESTBED_TO_RUNNING_STATE"; case 52: return "TRANSITION_STATE_TESTBED_HOW_TO_TERMINATE"; case 45: return "TRANSITION_STATE_WAIT_JOIN_TESTBED_SESSION"; case 54: return "TRANSITION_STATE_WAIT_FOR_TRANSITION_SESSION_TO_SETUP"; case 53: return "TRANSITION_STATE_QUIT_CURRENT_SESSION_PROMPT"; case 55: return "TRANSITION_STATE_TERMINATE_SP"; case 56: return "TRANSITION_STATE_WAIT_TERMINATE_SP"; case 57: return "TRANSITION_STATE_KICK_TERMINATE_SESSION"; case 58: return "TRANSITION_STATE_TERMINATE_SESSION"; case 59: return "TRANSITION_STATE_WAIT_TERMINATE_SESSION"; case 60: return "TRANSITION_STATE_TERMINATE_SESSION_AND_HOLD"; case 61: return "TRANSITION_STATE_TERMINATE_SESSION_AND_MOVE_INTO_HOLDING_STATE"; case 62: return "TRANSITION_STATE_TEAM_SWAPPING_CHECKS"; case 63: return "TRANSITION_STATE_RETURN_TO_SINGLEPLAYER"; case 64: return "TRANSITION_STATE_WAIT_FOR_SINGLEPLAYER_TO_START"; case 65: return "TRANSITION_STATE_WAITING_FOR_EXTERNAL_TERMINATION_CALL"; case 66: return "TRANSITION_STATE_TERMINATE_MAINTRANSITION"; case 67: return "TRANSITION_STATE_WAIT_FOR_DIRTY_LOAD_CONFIRM"; case 68: return "TRANSITION_STATE_DLC_INTRO_BINK"; default: } return ""; } var func_930()//Position - 0xA2EA8 { return Global_1575012; } void func_931(int iParam0)//Position - 0xA2EB4 { int iVar0; iVar0 = func_642(); Global_1575011 = iParam0; } void func_932(bool bParam0, bool bParam1)//Position - 0xA2EC8 { int iVar0; func_933(&Global_23751, bParam1); GRAPHICS::DONT_RENDER_IN_GAME_UI(false); iVar0 = 1; if (bParam0) { if (iVar0 == 1) { STREAMING::STOP_PLAYER_SWITCH(); func_937(0); if (ENTITY::DOES_ENTITY_EXIST(Global_1577875)) { if (ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT(Global_1577875, false)) { if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(Global_1577875)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(Global_1577875, false, false); } PED::DELETE_PED(&Global_1577875); } } } } } void func_933(var uParam0, bool bParam1)//Position - 0xA2F2D { uParam0->f_15 = 0; uParam0->f_16 = 0; uParam0->f_17 = 0; uParam0->f_18 = 0; uParam0->f_19 = 0; uParam0->f_20 = 0; if (CAM::DOES_CAM_EXIST(uParam0->f_9)) { if (CAM::IS_CAM_ACTIVE(uParam0->f_9)) { func_936(0); } CAM::DESTROY_CAM(uParam0->f_9, false); } if (!Global_45357) { CAM::STOP_GAMEPLAY_CAM_SHAKING(true); CAM::SET_GAMEPLAY_CAM_MOTION_BLUR_SCALING_THIS_UPDATE(0f); CAM::SET_GAMEPLAY_CAM_MAX_MOTION_BLUR_STRENGTH_THIS_UPDATE(0f); } Global_2635516.f_605 = 0f; if (!bParam1) { CAM::RENDER_SCRIPT_CAMS(false, false, 0, true, false, 0); } } void func_934()//Position - 0xA2FA5 { int iVar0; iVar0 = 0; while (iVar0 < 35) { HUD::THEFEED_REMOVE_ITEM(Global_114135.f_14145[iVar0 /*104*/].f_16); iVar0++; } } bool func_935(var uParam0, int iParam1)//Position - 0xA2FD1 { return (uParam0 && iParam1) != 0; } void func_936(int iParam0)//Position - 0xA2FE0 { Global_23829 = iParam0; } void func_937(int iParam0)//Position - 0xA2FED { if (iParam0 == 0) { Global_2699000 = 0; } Global_1574633.f_18 = iParam0; } bool func_938()//Position - 0xA3008 { return Global_1575084; } void func_939(int iParam0, bool bParam1)//Position - 0xA3014 { if (ENTITY::IS_ENTITY_A_MISSION_ENTITY(iParam0)) { VEHICLE::SET_VEHICLE_LIMIT_SPEED_WHEN_PLAYER_INACTIVE(iParam0, bParam1); } else { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iParam0, true, false); VEHICLE::SET_VEHICLE_LIMIT_SPEED_WHEN_PLAYER_INACTIVE(iParam0, bParam1); ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&iParam0); } } void func_940()//Position - 0xA3046 { func_941(Global_101411 + 1); } void func_941(var uParam0)//Position - 0xA3058 { Global_101411 = uParam0; } void func_942()//Position - 0xA3066 { if (iLocal_3193) { if (MISC::IS_STRING_NULL_OR_EMPTY(&cLocal_3198)) { if (func_297(&uLocal_2921, cLocal_3184, &Local_3194, 8, 0, 0, 0)) { iLocal_3193 = 0; StringCopy(&Local_3194, "", 16); } } else if (func_283(&uLocal_2921, cLocal_3184, &Local_3194, &cLocal_3198, 8, 0, 0)) { iLocal_3193 = 0; StringCopy(&Local_3194, "", 16); StringCopy(&cLocal_3198, "", 16); } } } void func_943()//Position - 0xA30D0 { struct<3> Var0; float fVar3; struct<82> Var4; struct<3> Var102; struct<65> Var105; if (bLocal_2632) { if (CAM::IS_SCREEN_FADED_OUT()) { func_2(0); func_34(1, 1, 1); func_438(&uLocal_711); func_964(&uLocal_711); if (!func_963()) { func_962(iLocal_685, &Var0, &fVar3); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), Var0, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), fVar3); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); func_594(&uLocal_711, Var0, 50f, 0); } func_961(&uLocal_711, cLocal_3185, 0); func_961(&uLocal_711, cLocal_3184, 6); switch (iLocal_685) { case 0: if (bLocal_2743) { func_956(0, 1, 1); } else { func_956(2, 1, 1); } break; case 1: if (bLocal_2743) { func_956(0, 1, 1); func_347(&uLocal_711, iLocal_263); CUTSCENE::REQUEST_CUTSCENE_WITH_PLAYBACK_LIST("FBI_3_INT", iLocal_101, 8); } else { func_956(2, 1, 1); func_347(&uLocal_711, joaat("prop_cs_ciggy_01b")); CUTSCENE::REQUEST_CUTSCENE_WITH_PLAYBACK_LIST("FBI_3_INT", iLocal_99, 8); } func_351(1, 0, cLocal_295, 0); break; case 2: func_956(0, 1, 1); if (func_842()) { func_846(); } while (!func_609(&(iLocal_2877[2]), 2, Local_111, 211.8283f, 1, 0, 0)) { SYSTEM::WAIT(0); } ENTITY::FREEZE_ENTITY_POSITION(func_195(), true); ENTITY::SET_ENTITY_INVINCIBLE(func_195(), true, false); func_354(func_29()); func_354(func_195()); break; case 3: func_956(2, 1, 1); while (!func_609(&(iLocal_2877[0]), 0, Local_177, 208.924f, 1, 0, 0)) { SYSTEM::WAIT(0); } ENTITY::FREEZE_ENTITY_POSITION(func_29(), true); ENTITY::SET_ENTITY_INVINCIBLE(func_29(), true, false); func_354(func_29()); func_354(func_195()); func_592(1, 1); break; case 4: func_956(0, 1, 1); while (!func_609(&(iLocal_2877[2]), 2, Local_111, 211.8283f, 1, 0, 0)) { SYSTEM::WAIT(0); } ENTITY::FREEZE_ENTITY_POSITION(func_195(), true); ENTITY::SET_ENTITY_INVINCIBLE(func_195(), true, false); func_354(func_29()); func_354(func_195()); while (!func_843(1, 0, 0, 1)) { SYSTEM::WAIT(0); } break; case 5: func_956(2, 1, 1); while (!func_609(&(iLocal_2877[0]), 0, Local_114, 76.1479f, 1, 0, 0)) { SYSTEM::WAIT(0); } ENTITY::FREEZE_ENTITY_POSITION(func_29(), true); ENTITY::SET_ENTITY_INVINCIBLE(func_29(), true, false); func_354(func_29()); func_354(func_195()); func_592(1, 1); break; case 6: func_956(0, 1, 1); while (!func_609(&(iLocal_2877[2]), 2, Local_111, 211.8283f, 1, 0, 0)) { SYSTEM::WAIT(0); } ENTITY::FREEZE_ENTITY_POSITION(func_195(), true); ENTITY::SET_ENTITY_INVINCIBLE(func_195(), true, false); func_354(func_29()); func_354(func_195()); while (!func_843(0, 1, 0, 0)) { SYSTEM::WAIT(0); } break; case 7: func_956(2, 1, 1); while (!func_609(&(iLocal_2877[0]), 0, Local_114, 76.1479f, 1, 0, 0)) { SYSTEM::WAIT(0); } ENTITY::FREEZE_ENTITY_POSITION(func_29(), true); ENTITY::SET_ENTITY_INVINCIBLE(func_29(), true, false); func_354(func_29()); func_354(func_195()); func_592(1, 1); break; case 8: func_956(0, 1, 1); while (!func_609(&(iLocal_2877[2]), 2, Local_111, 211.8283f, 1, 0, 0)) { SYSTEM::WAIT(0); } ENTITY::FREEZE_ENTITY_POSITION(func_195(), true); ENTITY::SET_ENTITY_INVINCIBLE(func_195(), true, false); func_354(func_29()); func_354(func_195()); while (!func_843(0, 1, 0, 0)) { SYSTEM::WAIT(0); } break; case 9: func_956(2, 1, 1); while (!func_609(&(iLocal_2877[0]), 0, Local_114, 76.1479f, 1, 0, 0)) { SYSTEM::WAIT(0); } ENTITY::FREEZE_ENTITY_POSITION(func_29(), true); ENTITY::SET_ENTITY_INVINCIBLE(func_29(), true, false); func_354(func_29()); func_354(func_195()); func_592(1, 1); break; case 10: func_956(0, 1, 1); while (!func_609(&(iLocal_2877[2]), 2, Local_111, 211.8283f, 1, 0, 0)) { SYSTEM::WAIT(0); } ENTITY::FREEZE_ENTITY_POSITION(func_195(), true); ENTITY::SET_ENTITY_INVINCIBLE(func_195(), true, false); func_354(func_29()); func_354(func_195()); while (!func_843(0, 1, 0, 0)) { SYSTEM::WAIT(0); } break; case 11: func_956(2, 1, 1); func_354(func_195()); func_347(&uLocal_711, joaat("IG_MRK")); break; case 12: func_956(2, 1, 1); func_354(func_195()); if (MISC::ARE_STRINGS_EQUAL(cLocal_295, sLocal_291)) { AUDIO::SET_CUTSCENE_AUDIO_OVERRIDE("_TOOTHLESS"); } CUTSCENE::REQUEST_CUTSCENE("fbi_3_mcs_8", 8); func_351(1, 0, cLocal_295, 1); break; case 13: func_956(2, 1, 1); func_354(func_195()); break; } while (!func_954(&uLocal_711)) { SYSTEM::WAIT(0); } switch (iLocal_685) { case 0: Var4.f_11 = 12; Var4.f_31 = 49; Var4.f_81 = 2; if (bLocal_2743) { func_948(&iLocal_3106, 0, 0, 0, 1, joaat("asterope"), 0, 145); if (VEHICLE::IS_THIS_MODEL_A_PLANE(ENTITY::GET_ENTITY_MODEL(iLocal_3106))) { VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_3106, true, true, false); VEHICLE::SET_VEHICLE_FORWARD_SPEED(iLocal_3106, 30f); } if (func_963()) { func_945(iLocal_3106, -1, 1); } Var102 = { ENTITY::GET_ENTITY_COORDS(iLocal_3106, true) }; } else { func_40(2, &Var4, 0); func_948(&iLocal_3107, 0, 0, 0, 1, Var4.f_0, Var4.f_4, 2); if (VEHICLE::IS_THIS_MODEL_A_PLANE(ENTITY::GET_ENTITY_MODEL(iLocal_3107))) { VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_3107, true, true, false); VEHICLE::SET_VEHICLE_FORWARD_SPEED(iLocal_3107, 30f); } if (func_963()) { func_945(iLocal_3107, -1, 1); } Var102 = { ENTITY::GET_ENTITY_COORDS(iLocal_3107, true) }; } MISC::CLEAR_AREA_OF_VEHICLES(Var102, 20f, false, false, false, false, false, false, 0); break; case 1: while (!func_803(&iLocal_3105, 30, Local_159, 292.8319f, 1, 0)) { SYSTEM::WAIT(0); } if (bLocal_2743) { while (!func_609(&(iLocal_2877[2]), 2, 129.173f, -2203.357f, 6.017f, 0, 1, 0, 0)) { SYSTEM::WAIT(0); } PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(func_195(), true); func_76(func_195(), 4, func_193(func_195(), 25, 0, 4), 1, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_76(func_195(), 8, func_193(func_195(), 12, 0, 8), 1, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_76(func_195(), 6, func_193(func_195(), 11, 0, 6), 1, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); iLocal_375[10] = OBJECT::CREATE_OBJECT(iLocal_263, Local_105, true, true, false); func_70(&uLocal_711, iLocal_263); while (!func_516(&iLocal_3107, 2, Local_156, 309.4985f, 1, 0)) { SYSTEM::WAIT(0); } VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_3107, false); } else { while (!func_609(&(iLocal_2877[0]), 0, Local_108, 53.75f, 1, 0, 0)) { SYSTEM::WAIT(0); } ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(func_29(), true, 1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(func_29(), true); iLocal_375[9] = OBJECT::CREATE_OBJECT(joaat("prop_cs_ciggy_01b"), PED::GET_PED_BONE_COORDS(func_29(), 28422, 0f, 0f, 0f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_375[9], func_29(), PED::GET_PED_BONE_INDEX(func_29(), 28422), 0f, 0f, 0f, 0f, 0f, 0f, true, true, false, false, 2, true, 0); func_70(&uLocal_711, joaat("prop_cs_ciggy_01b")); } if (func_963()) { func_945(0, -1, 1); } else { ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); } break; case 2: func_41(1); if (func_842()) { iLocal_3106 = func_806(Local_162, 268.2706f); } while (!func_516(&iLocal_3107, 2, Local_156, 309.4985f, 1, 0)) { SYSTEM::WAIT(0); } VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_3107, false); while (!func_803(&iLocal_3105, 30, Local_159, 292.8319f, 1, 0)) { SYSTEM::WAIT(0); } VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iLocal_3105, 5f); VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_3105, true, true, false); while (!func_944(&iLocal_3088, 30, iLocal_3105, 0, 1)) { SYSTEM::WAIT(0); } Var105 = 12; Var105.f_13 = 12; Var105.f_26 = 12; Var105.f_39 = 9; Var105.f_49 = 9; Var105 = { func_352(1) }; func_638(iLocal_3088, &Var105, 0, 0, 1, 0); func_354(iLocal_3088); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(1f); PLAYER::SET_MAX_WANTED_LEVEL(5); PED::SET_CREATE_RANDOM_COPS(true); if (func_963()) { func_945(iLocal_3105, -1, 1); } else { ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_3105, -1); } CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); break; case 3: func_41(1); while (!func_511(1, 1, 0)) { SYSTEM::WAIT(0); } AUDIO::START_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_1"); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0f); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); if (func_963()) { func_945(0, -1, 1); } else { ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); } func_439(0, 1, 0, 1148846080, -998637568, 0, 0); func_445(&iLocal_3186, &iLocal_3187, 146.789f, -2204.114f, 5.6386f, -10.8642f, 7.4269f, 61.6078f, 17.461f, 146.789f, -2204.114f, 5.6386f, -10.8642f, 7.4269f, 61.6078f, 16.0803f, 5000, 0, 0); func_444(iLocal_3186, iLocal_3187, sLocal_272, 0.1f); bLocal_2766 = true; SYSTEM::WAIT(0); AUDIO::TRIGGER_MUSIC_EVENT("FBI3_TORTURE_RT"); iLocal_2663 = 1; break; case 4: func_41(1); while (!func_607(1, 0, -1, 0, 1)) { SYSTEM::WAIT(0); } MISC::SET_WEATHER_TYPE_NOW_PERSIST("EXTRASUNNY"); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(1f); PLAYER::SET_MAX_WANTED_LEVEL(5); PED::SET_CREATE_RANDOM_COPS(true); if (func_963()) { func_945(iLocal_3105, -1, 1); } else { ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_3105, -1); } AUDIO::TRIGGER_MUSIC_EVENT("FBI3_MICHAEL_MUSIC_1"); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); break; case 5: func_41(1); while (!func_511(1, 1, 0)) { SYSTEM::WAIT(0); } MISC::SET_WEATHER_TYPE_NOW_PERSIST("EXTRASUNNY"); func_439(0, 1, 0, 1148846080, -998637568, 0, 0); AUDIO::START_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_2"); AUDIO::TRIGGER_MUSIC_EVENT("FBI3_TORTURE_RT"); iLocal_2663 = 1; PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0f); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); if (func_963()) { func_945(0, -1, 1); } else { ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); } break; case 6: func_41(1); MISC::SET_WEATHER_TYPE_NOW_PERSIST("EXTRASUNNY"); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0f); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); if (func_963()) { func_945(0, -1, 1); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); } while (!func_607(0, 1, 6, 0, 0)) { SYSTEM::WAIT(0); } func_443(&Local_663, Local_198, Local_201, fLocal_204, Local_205, Local_208, fLocal_211, 40000, 1, sLocal_272, 0.5f, "SNIPE"); func_601(0); func_598(); break; case 7: func_41(1); while (!func_511(1, 1, 0)) { SYSTEM::WAIT(0); } MISC::SET_WEATHER_TYPE_NOW_PERSIST("EXTRASUNNY"); func_439(0, 1, 0, 1148846080, -998637568, 0, 0); AUDIO::START_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_3"); AUDIO::TRIGGER_MUSIC_EVENT("FBI3_TORTURE_RT"); iLocal_2663 = 1; PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0f); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); if (func_963()) { func_945(0, -1, 1); } else { ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); } break; case 8: func_41(1); MISC::SET_WEATHER_TYPE_NOW_PERSIST("EXTRASUNNY"); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0f); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); if (func_963()) { func_945(0, -1, 1); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); } while (!func_607(0, 1, 8, 0, 0)) { SYSTEM::WAIT(0); } func_443(&Local_663, Local_198, Local_201, fLocal_204, Local_205, Local_208, fLocal_211, 40000, 1, sLocal_272, 0.5f, "SNIPE"); func_601(0); func_598(); break; case 9: func_41(1); while (!func_511(1, 1, 0)) { SYSTEM::WAIT(0); } MISC::SET_WEATHER_TYPE_NOW_PERSIST("EXTRASUNNY"); func_439(0, 1, 0, 1148846080, -998637568, 0, 0); AUDIO::START_AUDIO_SCENE("FBI_3_TREVOR_TORTURE_4"); AUDIO::TRIGGER_MUSIC_EVENT("FBI3_TORTURE_RT"); iLocal_2663 = 1; PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0f); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); if (func_963()) { func_945(0, -1, 1); } else { ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); } break; case 10: func_41(1); MISC::SET_WEATHER_TYPE_NOW_PERSIST("EXTRASUNNY"); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0f); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); if (func_963()) { func_945(0, -1, 1); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); } while (!func_607(0, 1, 10, 0, 0)) { SYSTEM::WAIT(0); } func_443(&Local_663, Local_198, Local_201, fLocal_204, Local_205, Local_208, fLocal_211, 40000, 1, sLocal_272, 0.5f, "SNIPE"); func_601(0); func_598(); break; case 11: func_41(1); while (!func_516(&iLocal_3107, 2, Local_186, 311.4299f, 1, 0)) { SYSTEM::WAIT(0); } MISC::SET_WEATHER_TYPE_NOW_PERSIST("EXTRASUNNY"); if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3086)) { iLocal_3086 = PED::CREATE_PED_INSIDE_VEHICLE(iLocal_3107, 26, joaat("IG_MRK"), 0, true, true); func_513(); iLocal_90[7] = 0; func_214(); } func_354(iLocal_3086); PED::SET_PED_INTO_VEHICLE(func_195(), iLocal_3107, -1); VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_3107, true, true, false); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iLocal_3107, 5f); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(1f); PLAYER::SET_MAX_WANTED_LEVEL(5); PED::SET_CREATE_RANDOM_COPS(true); while (((!PED::IS_PED_INJURED(func_195()) && !PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(func_195())) && !PED::IS_PED_INJURED(iLocal_3086)) && !PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(iLocal_3086)) { SYSTEM::WAIT(0); } if (func_963()) { func_945(iLocal_3107, -1, 1); } else { ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_3107, -1); } CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); break; case 12: PED::SET_PED_NON_CREATION_AREA(Vector(21.232233f, -2738.5684f, -1038.2799f) - Vector(2.3125f, 69.5f, 97.25f), Vector(21.232233f, -2738.5684f, -1038.2799f) + Vector(2.3125f, 69.5f, 97.25f)); PATHFIND::SET_PED_PATHS_IN_AREA(Vector(21.232233f, -2738.5684f, -1038.2799f) - Vector(2.3125f, 69.5f, 97.25f), Vector(21.232233f, -2738.5684f, -1038.2799f) + Vector(2.3125f, 69.5f, 97.25f), false, 0); iLocal_2788 = PED::ADD_SCENARIO_BLOCKING_AREA(Vector(21.232233f, -2738.5684f, -1038.2799f) - Vector(2.3125f, 69.5f, 97.25f), Vector(21.232233f, -2738.5684f, -1038.2799f) + Vector(2.3125f, 69.5f, 97.25f), false, true, true, true, 1); if (iLocal_2795[0] != -1) { VEHICLE::REMOVE_ROAD_NODE_SPEED_ZONE(iLocal_2795[0]); } iLocal_2795[0] = VEHICLE::ADD_ROAD_NODE_SPEED_ZONE(-1057.38f, -2715.4f, 19.12f, 4.375f, 0f, false); MISC::CLEAR_AREA_OF_VEHICLES(Local_183, 100f, false, false, false, false, false, false, 0); if (iLocal_2835) { if (ENTITY::DOES_ENTITY_EXIST(func_29())) { func_27(func_29(), 0); } Global_114135.f_2367.f_539.f_298[0 /*477*/][21 /*5*/] = { Local_2836 }; if (ENTITY::DOES_ENTITY_EXIST(func_29())) { func_5(func_29(), 1, 0); } iLocal_2835 = 0; } func_41(1); MISC::SET_WEATHER_TYPE_NOW_PERSIST("EXTRASUNNY"); while (!func_516(&iLocal_3107, 2, -1034.6471f, -2729.8953f, 19.0672f, 240.9291f, 1, 0)) { SYSTEM::WAIT(0); } if (func_963()) { func_945(iLocal_3107, -1, 1); } else { ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_3107, -1); } break; case 13: func_41(1); MISC::CLEAR_AREA_OF_VEHICLES(-1032.1409f, -2730.2263f, 19.116234f, 15f, false, false, true, true, false, false, 0); MISC::SET_WEATHER_TYPE_NOW_PERSIST("EXTRASUNNY"); while (!func_516(&iLocal_3107, 2, -1034.6471f, -2729.8953f, 19.0672f, 240.9291f, 1, 0)) { SYSTEM::WAIT(0); } if (func_963()) { func_945(iLocal_3107, -1, 1); } else { ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_3107, -1); } break; } func_438(&uLocal_711); func_355(); if (iLocal_685 != 1 && iLocal_685 != 12) { func_266(800); } bLocal_2632 = false; } } } int func_944(int* iParam0, bool bParam1, int iParam2, int iParam3, bool bParam4)//Position - 0xA41D4 { int iVar0; if (!func_23(bParam1)) { iVar0 = func_65(bParam1); STREAMING::REQUEST_MODEL(iVar0); if (STREAMING::HAS_MODEL_LOADED(iVar0)) { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { PED::DELETE_PED(iParam0); } if (ENTITY::DOES_ENTITY_EXIST(iParam2) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam2, false)) { *iParam0 = PED::CREATE_PED_INSIDE_VEHICLE(iParam2, 26, iVar0, iParam3, false, false); PED::SET_PED_DEFAULT_COMPONENT_VARIATION(*iParam0); func_515(*iParam0, bParam1); if (bParam4) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iVar0); } } return 1; } } return 0; } void func_945(int iParam0, int iParam1, int iParam2)//Position - 0xA4254 { if (func_947() && func_963()) { while (Global_101683 != 6) { SYSTEM::WAIT(0); } MISC::SET_GAME_PAUSED(false); if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::CLEAR_PED_WETNESS(PLAYER::PLAYER_PED_ID()); } } if (iParam0 != 0) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam0, false)) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam0, iParam1); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); SYSTEM::WAIT(0); } } } } } if (iParam2 == 1) { if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } } GRAPHICS::ANIMPOSTFX_STOP_ALL(); func_946(0); } } void func_946(int iParam0)//Position - 0xA4318 { if (iParam0 == 1) { MISC::SET_BIT(&(Global_101688.f_20), 13); } else { MISC::CLEAR_BIT(&(Global_101688.f_20), 13); } } int func_947()//Position - 0xA4341 { if (Global_101688 == 10 || Global_101688 == 9) { return 1; } return 0; } void func_948(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, bool bParam7)//Position - 0xA4365 { struct<3> Var0; float fVar3; Var0 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; fVar3 = ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()); if (func_953() && func_950(iParam1, iParam2, iParam3, 1)) { Var0 = { 0f, 0f, 0f }; fVar3 = 0f; func_949(iParam0, Var0, fVar3, 1, iParam1, iParam2, iParam3, iParam4, iParam5, iParam6, bParam7, 1); } else if (PATHFIND::GET_CLOSEST_VEHICLE_NODE_WITH_HEADING(Var0, &Var0, &fVar3, 1, 3f, 0f)) { func_949(iParam0, Var0, fVar3, 1, iParam1, iParam2, iParam3, iParam4, iParam5, iParam6, bParam7, 1); } } void func_949(int iParam0, struct<3> Param1, float fParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9, int iParam10, int iParam11, bool bParam12, int iParam13)//Position - 0xA43F6 { int iVar0; iVar0 = 1; if (!func_947() || !func_842()) { iVar0 = 0; } if (iVar0 == 1) { if (!func_950(iParam6, iParam7, iParam8, iParam13)) { iVar0 = 0; } } if (iVar0 == 1) { func_846(); while (!func_845()) { SYSTEM::WAIT(0); } *iParam0 = func_806(Param1, fParam4); } else if (iParam9 == 1) { if (func_383(Param1, 0f, 0f, 0f, 0)) { Param1 = { Global_107680.f_2890 }; fParam4 = Global_107680.f_2890.f_6; } MISC::CLEAR_AREA(Param1, 5f, true, false, false, false); func_838(Param1, 5f, 0); if (func_23(bParam12)) { func_819(bParam12, 0); while (!func_516(iParam0, bParam12, Param1, fParam4, 1, 0)) { SYSTEM::WAIT(0); } } else { STREAMING::REQUEST_MODEL(iParam10); while (!STREAMING::HAS_MODEL_LOADED(iParam10)) { SYSTEM::WAIT(0); } *iParam0 = VEHICLE::CREATE_VEHICLE(iParam10, Param1, fParam4, true, true, false); if (ENTITY::DOES_ENTITY_EXIST(*iParam0) && !ENTITY::IS_ENTITY_DEAD(*iParam0, false)) { if (iParam11 == 0) { VEHICLE::SET_VEHICLE_COLOUR_COMBINATION(*iParam0, 0); } else if (iParam11 > 0) { VEHICLE::SET_VEHICLE_COLOURS(*iParam0, iParam11, iParam11); } } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iParam10); } } if (iParam5 == 1) { if (((ENTITY::DOES_ENTITY_EXIST(*iParam0) && !ENTITY::IS_ENTITY_DEAD(*iParam0, false)) && ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) && !ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), *iParam0, -1); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(*iParam0, 5f); } } } int func_950(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0xA458A { if (VEHICLE::IS_THIS_MODEL_A_BOAT(Global_107680.f_2890.f_12.f_66)) { return 0; } if (iParam1 == 0 && VEHICLE::IS_THIS_MODEL_A_HELI(Global_107680.f_2890.f_12.f_66)) { return 0; } if (iParam2 == 0 && func_952(Global_107680.f_2890.f_12.f_66)) { return 0; } if (iParam3 == 0 && VEHICLE::IS_THIS_MODEL_A_PLANE(Global_107680.f_2890.f_12.f_66)) { return 0; } if (iParam0 == 1) { if (!func_951()) { return 0; } } return 1; } int func_951()//Position - 0xA4618 { float fVar0; if (!func_842()) { return 0; } if ((VEHICLE::IS_THIS_MODEL_A_BOAT(Global_107680.f_2890.f_12.f_66) || VEHICLE::IS_THIS_MODEL_A_PLANE(Global_107680.f_2890.f_12.f_66)) || VEHICLE::IS_THIS_MODEL_A_TRAIN(Global_107680.f_2890.f_12.f_66)) { return 0; } fVar0 = VEHICLE::GET_VEHICLE_MODEL_ESTIMATED_MAX_SPEED(Global_107680.f_2890.f_12.f_66); if (fVar0 < 37f) { return 0; } return 1; } int func_952(int iParam0)//Position - 0xA468D { switch (iParam0) { case joaat("police"): case joaat("police2"): case joaat("police3"): case joaat("police4"): case joaat("polmav"): case joaat("policeb"): case joaat("policet"): case joaat("policeold2"): case joaat("policeold1"): case joaat("sheriff"): case joaat("sheriff2"): return 1; break; case joaat("polgauntlet"): case joaat("pranger"): case joaat("police5"): case joaat("polimpaler5"): case joaat("polimpaler6"): case joaat("polgreenwood"): case joaat("poldorado"): case joaat("poldominator10"): case joaat("polterminus"): case joaat("polcaracara"): case joaat("polcoquette4"): case joaat("polfaction2"): return 1; break; } return 0; } var func_953()//Position - 0xA4735 { return Global_104696.f_2890.f_8; } int func_954(var uParam0)//Position - 0xA4746 { if (func_955(uParam0)) { return 1; } return 0; } int func_955(var uParam0)//Position - 0xA475F { bool bVar0; int iVar1; int iVar2; if (uParam0->f_1012) { bVar0 = true; iVar1 = 0; while (iVar1 < 30) { if ((*uParam0)[iVar1 /*5*/]) { if (!(uParam0[iVar1 /*5*/])->f_1) { if (STREAMING::HAS_MODEL_LOADED((uParam0[iVar1 /*5*/])->f_4)) { (uParam0[iVar1 /*5*/])->f_1 = 1; } else { bVar0 = false; } } if ((uParam0[iVar1 /*5*/])->f_2) { if ((uParam0[iVar1 /*5*/])->f_1) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED((uParam0[iVar1 /*5*/])->f_4); func_67(uParam0[iVar1 /*5*/]); } else { bVar0 = false; } } } iVar1++; } iVar1 = 0; while (iVar1 < 20) { if (uParam0->f_273[iVar1 /*5*/]) { if (!uParam0->f_273[iVar1 /*5*/].f_1) { if (STREAMING::HAS_ANIM_DICT_LOADED(uParam0->f_273[iVar1 /*5*/].f_4)) { uParam0->f_273[iVar1 /*5*/].f_1 = 1; } else { bVar0 = false; } } if (uParam0->f_273[iVar1 /*5*/].f_2) { if (uParam0->f_273[iVar1 /*5*/].f_1) { STREAMING::REMOVE_ANIM_DICT(uParam0->f_273[iVar1 /*5*/].f_4); func_67(&(uParam0->f_273[iVar1 /*5*/])); } else { bVar0 = false; } } } iVar1++; } iVar1 = 0; while (iVar1 < 20) { if (uParam0->f_374[iVar1 /*5*/]) { if (!uParam0->f_374[iVar1 /*5*/].f_1) { if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED(uParam0->f_374[iVar1 /*5*/].f_4)) { uParam0->f_374[iVar1 /*5*/].f_1 = 1; } else { bVar0 = false; } } if (uParam0->f_374[iVar1 /*5*/].f_2) { if (uParam0->f_374[iVar1 /*5*/].f_1) { TASK::REMOVE_WAYPOINT_RECORDING(uParam0->f_374[iVar1 /*5*/].f_4); func_67(&(uParam0->f_374[iVar1 /*5*/])); } else { bVar0 = false; } } } iVar1++; } iVar1 = 0; while (iVar1 < 5) { if (uParam0->f_656[iVar1 /*6*/]) { if (!uParam0->f_656[iVar1 /*6*/].f_1) { if (GRAPHICS::HAS_SCALEFORM_MOVIE_LOADED(uParam0->f_656[iVar1 /*6*/].f_5)) { uParam0->f_656[iVar1 /*6*/].f_1 = 1; } else { bVar0 = false; } } if (uParam0->f_656[iVar1 /*6*/].f_2) { if (uParam0->f_656[iVar1 /*6*/].f_1) { GRAPHICS::SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED(&(uParam0->f_656[iVar1 /*6*/].f_5)); func_67(&(uParam0->f_656[iVar1 /*6*/])); } else { bVar0 = false; } } } iVar1++; } iVar1 = 0; while (iVar1 < 30) { if (uParam0->f_475[iVar1 /*6*/]) { if (!uParam0->f_475[iVar1 /*6*/].f_1) { if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(uParam0->f_475[iVar1 /*6*/].f_5, uParam0->f_475[iVar1 /*6*/].f_4)) { uParam0->f_475[iVar1 /*6*/].f_1 = 1; } else { bVar0 = false; } } if (uParam0->f_475[iVar1 /*6*/].f_2) { if (uParam0->f_475[iVar1 /*6*/].f_1) { VEHICLE::REMOVE_VEHICLE_RECORDING(uParam0->f_475[iVar1 /*6*/].f_5, uParam0->f_475[iVar1 /*6*/].f_4); func_67(&(uParam0->f_475[iVar1 /*6*/])); } else { bVar0 = false; } } } iVar1++; } iVar1 = 0; while (iVar1 < 10) { if (uParam0->f_202[iVar1 /*7*/]) { if (!uParam0->f_202[iVar1 /*7*/].f_1) { if (WEAPON::HAS_WEAPON_ASSET_LOADED(uParam0->f_202[iVar1 /*7*/].f_4)) { uParam0->f_202[iVar1 /*7*/].f_1 = 1; } else { bVar0 = false; } } if (uParam0->f_202[iVar1 /*7*/].f_2) { if (uParam0->f_202[iVar1 /*7*/].f_1) { WEAPON::REMOVE_WEAPON_ASSET(uParam0->f_202[iVar1 /*7*/].f_4); func_67(&(uParam0->f_202[iVar1 /*7*/])); } else { bVar0 = false; } } } iVar1++; } iVar1 = 0; while (iVar1 < 10) { if (uParam0->f_151[iVar1 /*5*/]) { if (!uParam0->f_151[iVar1 /*5*/].f_1) { if (VEHICLE::HAS_VEHICLE_ASSET_LOADED(uParam0->f_151[iVar1 /*5*/].f_4)) { uParam0->f_151[iVar1 /*5*/].f_1 = 1; } else { bVar0 = false; } } if (uParam0->f_151[iVar1 /*5*/].f_2) { if (uParam0->f_151[iVar1 /*5*/].f_1) { VEHICLE::REMOVE_VEHICLE_ASSET(uParam0->f_151[iVar1 /*5*/].f_4); func_67(&(uParam0->f_151[iVar1 /*5*/])); } else { bVar0 = false; } } } iVar1++; } iVar1 = 0; while (iVar1 < 5) { if (uParam0->f_737[iVar1 /*5*/]) { if (!uParam0->f_737[iVar1 /*5*/].f_1) { if (AUDIO::REQUEST_SCRIPT_AUDIO_BANK(uParam0->f_737[iVar1 /*5*/].f_4, false, -1)) { uParam0->f_737[iVar1 /*5*/].f_1 = 1; } else { bVar0 = false; } } if (uParam0->f_737[iVar1 /*5*/].f_2) { if (uParam0->f_737[iVar1 /*5*/].f_1) { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK(uParam0->f_737[iVar1 /*5*/].f_4); func_67(&(uParam0->f_737[iVar1 /*5*/])); } else { bVar0 = false; } } } iVar1++; } iVar1 = 0; while (iVar1 < 3) { if (uParam0->f_763[iVar1 /*5*/]) { if (!uParam0->f_763[iVar1 /*5*/].f_1) { if (INTERIOR::IS_INTERIOR_READY(uParam0->f_763[iVar1 /*5*/].f_4)) { uParam0->f_763[iVar1 /*5*/].f_1 = 1; } else { bVar0 = false; } } if (uParam0->f_763[iVar1 /*5*/].f_2) { if (uParam0->f_763[iVar1 /*5*/].f_1) { INTERIOR::UNPIN_INTERIOR(uParam0->f_763[iVar1 /*5*/].f_4); func_67(&(uParam0->f_763[iVar1 /*5*/])); } else { bVar0 = false; } } } iVar1++; } iVar1 = 0; while (iVar1 < 7) { if (!MISC::IS_STRING_NULL_OR_EMPTY(uParam0->f_687[iVar1 /*7*/].f_4)) { if (uParam0->f_687[iVar1 /*7*/]) { iVar2 = GRAPHICS::QUERY_MOVIE_MESH_SET_STATE(uParam0->f_687[iVar1 /*7*/].f_5); if (!uParam0->f_687[iVar1 /*7*/].f_1) { switch (iVar2) { case 1: case 2: uParam0->f_687[iVar1 /*7*/].f_1 = 1; break; case 0: uParam0->f_687[iVar1 /*7*/].f_1 = 0; bVar0 = false; break; case 3: uParam0->f_687[iVar1 /*7*/].f_1 = 0; func_67(&(uParam0->f_687[iVar1 /*7*/])); break; case -1: uParam0->f_687[iVar1 /*7*/].f_1 = 0; GRAPHICS::RELEASE_MOVIE_MESH_SET(uParam0->f_687[iVar1 /*7*/].f_5); uParam0->f_687[iVar1 /*7*/] = 0; bVar0 = false; break; } } } else if (INTERIOR::IS_INTERIOR_READY(uParam0->f_687[iVar1 /*7*/].f_6)) { uParam0->f_687[iVar1 /*7*/].f_5 = GRAPHICS::LOAD_MOVIE_MESH_SET(uParam0->f_687[iVar1 /*7*/].f_4); uParam0->f_687[iVar1 /*7*/].f_3 = MISC::GET_GAME_TIMER(); uParam0->f_687[iVar1 /*7*/] = 1; } else { bVar0 = false; } if (uParam0->f_687[iVar1 /*7*/].f_2) { if (uParam0->f_687[iVar1 /*7*/]) { if (uParam0->f_687[iVar1 /*7*/].f_1) { GRAPHICS::RELEASE_MOVIE_MESH_SET(uParam0->f_687[iVar1 /*7*/].f_5); func_67(&(uParam0->f_687[iVar1 /*7*/])); uParam0->f_687[iVar1 /*7*/].f_4 = ""; } else { bVar0 = false; } } else { func_67(&(uParam0->f_687[iVar1 /*7*/])); } } } iVar1++; } iVar1 = 0; while (iVar1 < 10) { if (uParam0->f_909[iVar1 /*5*/]) { if (!uParam0->f_909[iVar1 /*5*/].f_1) { if (TASK::ASSISTED_MOVEMENT_IS_ROUTE_LOADED(uParam0->f_909[iVar1 /*5*/].f_4)) { uParam0->f_909[iVar1 /*5*/].f_1 = 1; } else { bVar0 = false; } } if (uParam0->f_909[iVar1 /*5*/].f_2) { if (uParam0->f_909[iVar1 /*5*/].f_1) { TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE(uParam0->f_909[iVar1 /*5*/].f_4); func_67(&(uParam0->f_909[iVar1 /*5*/])); } else { bVar0 = false; } } } iVar1++; } iVar1 = 0; while (iVar1 < 5) { if (uParam0->f_960[iVar1 /*5*/]) { if (!uParam0->f_960[iVar1 /*5*/].f_1) { if (AUDIO::PREPARE_ALARM(uParam0->f_960[iVar1 /*5*/].f_4)) { uParam0->f_960[iVar1 /*5*/].f_1 = 1; } else { bVar0 = false; } } if (uParam0->f_960[iVar1 /*5*/].f_2) { if (uParam0->f_960[iVar1 /*5*/].f_1) { func_67(&(uParam0->f_960[iVar1 /*5*/])); } else { bVar0 = false; } } } iVar1++; } iVar1 = 0; while (iVar1 < uParam0->f_779) { if (uParam0->f_779[iVar1 /*5*/]) { if (!uParam0->f_779[iVar1 /*5*/].f_1) { if (HUD::HAS_ADDITIONAL_TEXT_LOADED(iVar1)) { uParam0->f_779[iVar1 /*5*/].f_1 = 1; } else { bVar0 = false; } } if (uParam0->f_779[iVar1 /*5*/].f_2) { if (uParam0->f_779[iVar1 /*5*/].f_1) { HUD::CLEAR_ADDITIONAL_TEXT(iVar1, true); func_67(&(uParam0->f_779[iVar1 /*5*/])); } else { bVar0 = false; } } } iVar1++; } if (uParam0->f_890) { if (!uParam0->f_890.f_1) { if (STREAMING::HAS_PTFX_ASSET_LOADED()) { uParam0->f_890.f_1 = 1; } else { bVar0 = false; } } if (uParam0->f_890.f_2) { if (uParam0->f_890.f_1) { STREAMING::REMOVE_PTFX_ASSET(); func_67(&(uParam0->f_890)); } else { bVar0 = false; } } } if (uParam0->f_894) { if (!uParam0->f_894.f_1) { if (PHYSICS::ROPE_ARE_TEXTURES_LOADED()) { uParam0->f_894.f_1 = 1; } else { bVar0 = false; } } if (uParam0->f_894.f_2) { if (uParam0->f_894.f_1) { PHYSICS::ROPE_UNLOAD_TEXTURES(); func_67(&(uParam0->f_894)); } else { bVar0 = false; } } } if (uParam0->f_898 && STREAMING::IS_NEW_LOAD_SCENE_ACTIVE()) { if (!uParam0->f_898.f_1) { if (STREAMING::IS_NEW_LOAD_SCENE_LOADED()) { uParam0->f_898.f_1 = 1; if (uParam0->f_1013) { ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); func_438(uParam0); uParam0->f_1013 = 0; } } else { bVar0 = false; } } if (uParam0->f_898.f_2) { STREAMING::NEW_LOAD_SCENE_STOP(); func_67(&(uParam0->f_898)); } } iVar1 = 0; while (iVar1 < 5) { if (uParam0->f_986[iVar1 /*5*/]) { if (!uParam0->f_986[iVar1 /*5*/].f_1) { if (GRAPHICS::HAS_STREAMED_TEXTURE_DICT_LOADED(uParam0->f_986[iVar1 /*5*/].f_4)) { uParam0->f_986[iVar1 /*5*/].f_1 = 1; } else { bVar0 = false; } } if (uParam0->f_986[iVar1 /*5*/].f_2) { if (uParam0->f_986[iVar1 /*5*/].f_1) { func_67(&(uParam0->f_986[iVar1 /*5*/])); } else { bVar0 = false; } } } iVar1++; } if (bVar0) { uParam0->f_1012 = 0; return 1; } else { return 0; } } return 1; } int func_956(int iParam0, bool bParam1, bool bParam2)//Position - 0xA5130 { if (func_30(func_196()) != iParam0) { if (iParam0 == 3) { } else if (bParam1) { while (!func_957(iParam0, bParam2)) { SYSTEM::WAIT(0); } iLocal_2877[iParam0] = PLAYER::PLAYER_PED_ID(); } else if (func_957(iParam0, bParam2)) { iLocal_2877[iParam0] = PLAYER::PLAYER_PED_ID(); } } else { return 1; } return 0; } int func_957(int iParam0, bool bParam1)//Position - 0xA5193 { int iVar0; int iVar1; int iVar2; int iVar3; struct<3> Var4; Global_23831.f_13 = 0; if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { return 1; } iVar0 = func_242(iParam0); iVar1 = func_25(iVar0); if (iVar1 == 0) { return 1; } if (PED::IS_PED_MODEL(PLAYER::PLAYER_PED_ID(), iVar1)) { return 1; } STREAMING::REQUEST_MODEL(iVar1); if (!STREAMING::HAS_MODEL_LOADED(iVar1)) { return 0; } if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { iVar2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (PLAYER::PLAYER_PED_ID() == VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar2, -1, false)) { iVar3 = -1; } else if (PLAYER::PLAYER_PED_ID() == VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar2, 0, false)) { iVar3 = 0; } else if (PLAYER::PLAYER_PED_ID() == VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar2, 1, false)) { iVar3 = 1; } else if (PLAYER::PLAYER_PED_ID() == VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar2, 2, false)) { iVar3 = 2; } else { iVar3 = -1; } } else { iVar2 = 0; } if (ENTITY::DOES_ENTITY_EXIST(iVar2) && VEHICLE::IS_VEHICLE_DRIVEABLE(iVar2, false)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); func_960(&(Global_23785[iParam0]), iVar0, iVar2, iVar3, bParam1, 0, 0); } else { Var4 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; MISC::GET_GROUND_Z_FOR_3D_COORD(Var4, &(Var4.f_2), false, false); func_609(&(Global_23785[iParam0]), iVar0, Var4, ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()), bParam1, 0, 0); } Global_23785.f_7 = iParam0; Global_23785.f_39 = 1; func_464(&Global_23785, 0, 0, 0); func_958(iParam0); return 1; } void func_958(int iParam0)//Position - 0xA52F2 { return; Global_23831.f_126 = 1; Global_23831.f_127 = func_959(iParam0); Global_23831.f_129 = MISC::GET_GAME_TIMER(); } int func_959(int iParam0)//Position - 0xA5317 { if (iParam0 == 0) { return 3; } else if (iParam0 == 1) { return 0; } else if (iParam0 == 2) { return 1; } else if (iParam0 == 3) { return 2; } return 0; } int func_960(int* iParam0, int iParam1, int iParam2, int iParam3, bool bParam4, bool bParam5, bool bParam6)//Position - 0xA5351 { int iVar0; if (func_23(iParam1)) { iVar0 = func_25(iParam1); STREAMING::REQUEST_MODEL(iVar0); if (STREAMING::HAS_MODEL_LOADED(iVar0)) { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { PED::DELETE_PED(iParam0); } if (ENTITY::DOES_ENTITY_EXIST(iParam2) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam2, false)) { *iParam0 = PED::CREATE_PED_INSIDE_VEHICLE(iParam2, 26, iVar0, iParam3, true, true); func_637(*iParam0, iParam1, bParam5); PED::SET_PED_CAN_LOSE_PROPS_ON_DAMAGE(*iParam0, false, 0); func_630(*iParam0); func_5(*iParam0, 1, 0); func_629(*iParam0); func_620(*iParam0); func_611(*iParam0, bParam6); func_610(*iParam0); if (bParam4) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iVar0); } } return 1; } } return 0; } int func_961(var uParam0, char* sParam1, int iParam2)//Position - 0xA5403 { if (uParam0->f_779[iParam2 /*5*/].f_1 || uParam0->f_779[iParam2 /*5*/]) { if (MISC::ARE_STRINGS_EQUAL(uParam0->f_779[iParam2 /*5*/].f_4, sParam1)) { uParam0->f_779[iParam2 /*5*/].f_2 = 0; uParam0->f_1012 = 1; return 1; } else { return 0; } } else { if (iParam2 >= 11) { HUD::REQUEST_ADDITIONAL_TEXT_FOR_DLC(sParam1, iParam2); } else { HUD::REQUEST_ADDITIONAL_TEXT(sParam1, iParam2); } uParam0->f_779[iParam2 /*5*/] = 1; uParam0->f_779[iParam2 /*5*/].f_3 = MISC::GET_GAME_TIMER(); uParam0->f_779[iParam2 /*5*/].f_4 = sParam1; uParam0->f_1012 = 1; return 1; } return 0; } void func_962(int iParam0, var uParam1, var uParam2)//Position - 0xA54A7 { switch (iParam0) { case 0: *uParam1 = { Global_104696.f_2884 }; *uParam2 = Global_104696.f_2884.f_3; break; case 1: *uParam1 = { 126.6574f, -2198.7236f, 5.0325f }; *uParam2 = 196.4746f; break; case 2: *uParam1 = { Local_159 }; *uParam2 = 292.8319f; break; case 3: *uParam1 = { Local_111 }; *uParam2 = 211.8283f; break; case 4: *uParam1 = { -1270.1217f, -883.5477f, 10.9303f }; *uParam2 = 219.3017f; break; case 5: *uParam1 = { Local_111 }; *uParam2 = 211.8283f; break; case 6: *uParam1 = { Local_114 }; *uParam2 = 76.1479f; break; case 7: *uParam1 = { Local_111 }; *uParam2 = 211.8283f; break; case 8: *uParam1 = { Local_114 }; *uParam2 = 76.1479f; break; case 9: *uParam1 = { Local_111 }; *uParam2 = 211.8283f; break; case 10: *uParam1 = { Local_114 }; *uParam2 = 76.1479f; break; case 11: *uParam1 = { Local_186 }; *uParam2 = 311.4299f; break; case 13: *uParam1 = { -1034.6471f, -2729.8953f, 19.0672f }; *uParam2 = 240.9291f; break; } } bool func_963()//Position - 0xA5625 { return BitTest(Global_101688.f_20, 13); } void func_964(var uParam0)//Position - 0xA5636 { int iVar0; iVar0 = 0; while (iVar0 < 30) { if ((*uParam0)[iVar0 /*5*/]) { (uParam0[iVar0 /*5*/])->f_2 = 1; } iVar0++; } iVar0 = 0; while (iVar0 < 10) { if (uParam0->f_151[iVar0 /*5*/]) { uParam0->f_151[iVar0 /*5*/].f_2 = 1; } iVar0++; } iVar0 = 0; while (iVar0 < 10) { if (uParam0->f_202[iVar0 /*7*/]) { uParam0->f_202[iVar0 /*7*/].f_2 = 1; } iVar0++; } iVar0 = 0; while (iVar0 < 20) { if (uParam0->f_273[iVar0 /*5*/]) { uParam0->f_273[iVar0 /*5*/].f_2 = 1; } iVar0++; } iVar0 = 0; while (iVar0 < 20) { if (uParam0->f_374[iVar0 /*5*/]) { uParam0->f_374[iVar0 /*5*/].f_2 = 1; } iVar0++; } iVar0 = 0; while (iVar0 < 30) { if (uParam0->f_475[iVar0 /*6*/]) { uParam0->f_475[iVar0 /*6*/].f_2 = 1; } iVar0++; } iVar0 = 0; while (iVar0 < 5) { if (uParam0->f_656[iVar0 /*6*/]) { uParam0->f_656[iVar0 /*6*/].f_2 = 1; } iVar0++; } iVar0 = 0; while (iVar0 < 7) { if (uParam0->f_687[iVar0 /*7*/]) { uParam0->f_687[iVar0 /*7*/].f_2 = 1; } iVar0++; } iVar0 = 0; while (iVar0 < 5) { if (uParam0->f_737[iVar0 /*5*/]) { uParam0->f_737[iVar0 /*5*/].f_2 = 1; } iVar0++; } iVar0 = 0; while (iVar0 < 3) { if (uParam0->f_763[iVar0 /*5*/]) { uParam0->f_763[iVar0 /*5*/].f_2 = 1; } iVar0++; } iVar0 = 0; while (iVar0 < 10) { if (uParam0->f_909[iVar0 /*5*/]) { uParam0->f_909[iVar0 /*5*/].f_2 = 1; } iVar0++; } iVar0 = 0; while (iVar0 < 5) { if (uParam0->f_960[iVar0 /*5*/]) { uParam0->f_960[iVar0 /*5*/].f_2 = 1; } iVar0++; } iVar0 = 0; while (iVar0 < 22) { if (uParam0->f_779[iVar0 /*5*/]) { uParam0->f_779[iVar0 /*5*/].f_2 = 1; } iVar0++; } if (uParam0->f_898) { uParam0->f_898.f_2 = 1; } if (uParam0->f_890) { uParam0->f_890.f_2 = 1; } if (uParam0->f_894) { uParam0->f_894.f_2 = 1; } } void func_965()//Position - 0xA588E { int iVar0; int iVar1; if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { if (ENTITY::DOES_ENTITY_EXIST(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false), false)) { func_970(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false), -1); func_969(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false), -1); } } else { func_970(0, -1); func_969(0, -1); } } if (ENTITY::DOES_ENTITY_EXIST(func_29())) { if (PED::IS_PED_INJURED(func_29())) { iLocal_73 = 2; bLocal_2633 = true; } } if (ENTITY::DOES_ENTITY_EXIST(func_195())) { if (PED::IS_PED_INJURED(func_195())) { iLocal_73 = 3; bLocal_2633 = true; } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3086)) { if (PED::IS_PED_INJURED(iLocal_3086)) { iLocal_73 = 4; bLocal_2633 = true; } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3087)) { if (PED::IS_PED_INJURED(iLocal_3087)) { iLocal_73 = 6; bLocal_2633 = true; } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3088)) { if (PED::IS_PED_INJURED(iLocal_3088)) { iLocal_73 = 5; bLocal_2633 = true; } } if (iLocal_685 >= 4 && iLocal_685 < 11) { if (((PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false) && (VEHICLE::IS_THIS_MODEL_A_HELI(ENTITY::GET_ENTITY_MODEL(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false))) || VEHICLE::IS_THIS_MODEL_A_PLANE(ENTITY::GET_ENTITY_MODEL(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false))))) && func_353(PLAYER::PLAYER_PED_ID(), -3091.85f, 346.71f, 6.51f, 1) < 105f) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -3114.2708f, 353.22736f, 6.238481f, -3082.5583f, 345.26553f, 21.124956f, 23.125f, false, true, 0)) { iLocal_73 = 9; bLocal_2633 = true; } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3107)) { if (iLocal_685 > 1) { if (!VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_3107, false)) { iLocal_73 = 13; bLocal_2633 = true; } else if (func_968(iLocal_3107)) { iLocal_73 = 14; bLocal_2633 = true; } } } switch (iLocal_685) { case 0: if (PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) { if (PED::IS_COP_PED_IN_AREA_3D(Vector(13.532487f, -2193.8308f, 126.39356f) - Vector(8.6875f, 14.6875f, 21.9375f), Vector(13.532487f, -2193.8308f, 126.39356f) + Vector(8.6875f, 14.6875f, 21.9375f))) { iLocal_73 = 17; bLocal_2633 = true; } } break; case 2: if (func_353(PLAYER::PLAYER_PED_ID(), -893.2714f, -6.694348f, 42.69326f, 1) < 10f) { iLocal_73 = 7; bLocal_2633 = true; } if (func_353(PLAYER::PLAYER_PED_ID(), -889.04f, -11.79f, 42.22f, 1) < 48f && ((PED::IS_PED_IN_ANY_HELI(PLAYER::PLAYER_PED_ID()) || PED::IS_PED_IN_ANY_PLANE(PLAYER::PLAYER_PED_ID())) || (PED::IS_PED_IN_ANY_POLICE_VEHICLE(PLAYER::PLAYER_PED_ID()) && VEHICLE::IS_VEHICLE_SIREN_ON(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false))))) { iVar0 = 1; iLocal_73 = 7; bLocal_2633 = true; } iVar1 = 0; while (iVar1 <= 4) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_3089[iVar1])) { if (func_967(iLocal_3089[iVar1])) { iVar0 = 1; iLocal_73 = 8; bLocal_2633 = true; } else if (func_966(iLocal_3089[iVar1])) { iVar0 = 1; iLocal_73 = 7; bLocal_2633 = true; } else if (((PED::HAS_PED_RECEIVED_EVENT(iLocal_3089[iVar1], 124) || PED::HAS_PED_RECEIVED_EVENT(iLocal_3089[iVar1], 125)) || PED::HAS_PED_RECEIVED_EVENT(iLocal_3089[iVar1], 126)) || PED::HAS_PED_RECEIVED_EVENT(iLocal_3089[iVar1], 23)) { iVar0 = 1; iLocal_73 = 7; bLocal_2633 = true; } } iVar1++; } if (bLocal_2633 && iVar0) { iVar1 = 0; while (iVar1 < iLocal_3089) { if ((ENTITY::DOES_ENTITY_EXIST(iLocal_3089[iVar1]) && !PED::IS_PED_INJURED(iLocal_3089[iVar1])) && !func_346(iLocal_3089[iVar1], joaat("SCRIPT_TASK_SMART_FLEE_PED"), 1)) { TASK::TASK_SMART_FLEE_PED(iLocal_3089[iVar1], PLAYER::PLAYER_PED_ID(), 100f, -1, false, false); } iVar1++; } if (iLocal_2782[0]) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_3110[2], -8f, true); PHYSICS::ACTIVATE_PHYSICS(iLocal_3110[2]); iLocal_2782[0] = 0; } if (iLocal_2782[1]) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_3110[0], -8f, true); PHYSICS::ACTIVATE_PHYSICS(iLocal_3110[0]); iLocal_2782[1] = 0; } if (iLocal_2782[2]) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_3110[1], -8f, true); PHYSICS::ACTIVATE_PHYSICS(iLocal_3110[1]); iLocal_2782[2] = 0; } } if (ENTITY::DOES_ENTITY_EXIST(func_29()) && ENTITY::DOES_ENTITY_EXIST(iLocal_3088)) { if (func_878(func_29(), iLocal_3088, 1) >= 150f) { iLocal_73 = 15; bLocal_2633 = true; } } break; case 4: if (ENTITY::DOES_ENTITY_EXIST(func_29()) && ENTITY::DOES_ENTITY_EXIST(iLocal_3088)) { if (func_878(func_29(), iLocal_3088, 1) >= 150f) { iLocal_73 = 15; bLocal_2633 = true; } } break; case 11: if (ENTITY::DOES_ENTITY_EXIST(func_195()) && ENTITY::DOES_ENTITY_EXIST(iLocal_3086)) { if (func_878(func_195(), iLocal_3086, 1) >= 150f) { iLocal_73 = 16; bLocal_2633 = true; } } break; } } int func_966(int iParam0)//Position - 0xA5DB4 { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (!PED::IS_PED_INJURED(iParam0)) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(iParam0, PLAYER::PLAYER_PED_ID(), true)) { return 1; } } } return 0; } int func_967(int iParam0)//Position - 0xA5DE2 { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (PED::IS_PED_INJURED(iParam0)) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(iParam0, PLAYER::PLAYER_PED_ID(), true)) { return 1; } } } return 0; } int func_968(int iParam0)//Position - 0xA5E0F { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if ((VEHICLE::IS_VEHICLE_STUCK_TIMER_UP(iParam0, 0, 7000) || VEHICLE::IS_VEHICLE_STUCK_TIMER_UP(iParam0, 2, 7000)) || VEHICLE::IS_VEHICLE_STUCK_TIMER_UP(iParam0, 1, 7000)) { return 1; } else { return 0; } } return 0; } void func_969(int iParam0, int iParam1)//Position - 0xA5E5A { Global_64319 = iParam0; Global_64320 = iParam1; } void func_970(int iParam0, int iParam1)//Position - 0xA5E6C { int iVar0; Global_64321 = iParam0; iVar0 = 0; while (iVar0 < Global_76403) { if (iParam1 == -1 || Global_76404[iVar0 /*9*/] == iParam1) { if (Global_76404[iVar0 /*9*/].f_6 != iParam0) { Global_76404[iVar0 /*9*/].f_6 = iParam0; Global_76404[iVar0 /*9*/].f_7 = 1; Global_76404[iVar0 /*9*/].f_8 = 0; } } iVar0++; } } int func_971()//Position - 0xA5ED7 { if (Global_22425 != 0 || AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { return 1; } return 0; } void func_972(var uParam0)//Position - 0xA5EF9 { int iVar0; int iVar1; int iVar2; if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (CUTSCENE::CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY()) { iVar0 = 0; while (iVar0 < *uParam0) { if (!MISC::IS_STRING_NULL_OR_EMPTY(uParam0[iVar0 /*82*/])) { iVar1 = 0; while (iVar1 < 12) { if ((uParam0[iVar0 /*82*/])->f_17.f_13[iVar1] != -1 && (uParam0[iVar0 /*82*/])->f_17[iVar1] != -1) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION(uParam0[iVar0 /*82*/], iVar1, (uParam0[iVar0 /*82*/])->f_17.f_13[iVar1], (uParam0[iVar0 /*82*/])->f_17[iVar1], (uParam0[iVar0 /*82*/])->f_16); (uParam0[iVar0 /*82*/])->f_17.f_13[iVar1] = -1; (uParam0[iVar0 /*82*/])->f_17[iVar1] = -1; } iVar1++; } iVar2 = 0; while (iVar2 < 9) { if ((uParam0[iVar0 /*82*/])->f_17.f_39[iVar2] != -1 && (uParam0[iVar0 /*82*/])->f_17.f_49[iVar2] != -1) { CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION(uParam0[iVar0 /*82*/], iVar2, (uParam0[iVar0 /*82*/])->f_17.f_39[iVar2], (uParam0[iVar0 /*82*/])->f_17.f_49[iVar2], (uParam0[iVar0 /*82*/])->f_16); (uParam0[iVar0 /*82*/])->f_17.f_39[iVar2] = -1; (uParam0[iVar0 /*82*/])->f_17.f_49[iVar2] = -1; } iVar2++; } StringCopy(uParam0[iVar0 /*82*/], "", 64); (uParam0[iVar0 /*82*/])->f_16 = 0; } iVar0++; } } } else { func_74(uParam0); } } void func_973(var uParam0)//Position - 0xA605B { func_955(uParam0); } void func_974(var uParam0, bool bParam1)//Position - 0xA606A { int iVar0; bool bVar1; int iVar2; int iVar3; int iVar4; int iVar5; bVar1 = true; while (bVar1) { if (ENTITY::DOES_ENTITY_EXIST((*uParam0)[iVar0 /*2*/])) { if ((bParam1 || (uParam0[iVar0 /*2*/])->f_1 == 0) || MISC::GET_GAME_TIMER() > (uParam0[iVar0 /*2*/])->f_1) { iVar2 = 0; if (MISC::ARE_STRINGS_EQUAL(ENTITY::GET_ENTITY_SCRIPT((*uParam0)[iVar0 /*2*/], &iVar2), SCRIPT::GET_THIS_SCRIPT_NAME())) { switch (ENTITY::GET_ENTITY_TYPE((*uParam0)[iVar0 /*2*/])) { case 1: iVar3 = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX((*uParam0)[iVar0 /*2*/]); PED::DELETE_PED(&iVar3); break; case 2: iVar4 = ENTITY::GET_VEHICLE_INDEX_FROM_ENTITY_INDEX((*uParam0)[iVar0 /*2*/]); VEHICLE::DELETE_VEHICLE(&iVar4); break; case 3: iVar5 = ENTITY::GET_OBJECT_INDEX_FROM_ENTITY_INDEX((*uParam0)[iVar0 /*2*/]); OBJECT::DELETE_OBJECT(&iVar5); break; default: ENTITY::DELETE_ENTITY(uParam0[iVar0 /*2*/]); break; } } (*uParam0)[iVar0 /*2*/] = 0; (uParam0[iVar0 /*2*/])->f_1 = 0; if (!bParam1) { bVar1 = false; } } } if (bVar1) { iVar0++; if (iVar0 > (*uParam0 - 1)) { bVar1 = false; } } } } void func_975()//Position - 0xA616A { char* sVar0; if ((iLocal_685 == 6 || iLocal_685 == 8) || iLocal_685 == 10) { func_989(-2955.2388f, 311.2846f, 29.0388f, 76.5327f); } else if (((iLocal_685 == 3 || iLocal_685 == 5) || iLocal_685 == 7) || iLocal_685 == 9) { func_989(132.7334f, -2197.035f, 5.1073f, 292.9964f); func_987(135.6781f, -2191.3748f, 5.0119f, 270.0899f); } if (iLocal_73 == 0) { func_985(); func_2(2); AUDIO::TRIGGER_MUSIC_EVENT("FBI3_FAIL"); SCRIPT::TERMINATE_THIS_THREAD(); } else { switch (iLocal_73) { case 1: sVar0 = "F_GEN"; break; case 2: sVar0 = "F_MDEAD"; break; case 3: sVar0 = "F_TDEAD"; break; case 4: sVar0 = "F_KDEAD"; break; case 5: sVar0 = "F_DDEAD"; break; case 6: sVar0 = "F_SDEAD"; break; case 14: if (func_196() == 0) { sVar0 = "F_TRUCKSTUCK_M"; } else { sVar0 = "F_TRUCKSTUCK_T"; } break; case 13: if (func_196() == 0) { sVar0 = "F_TRUCKDEAD_M"; } else { sVar0 = "F_TRUCKDEAD_T"; } break; case 7: sVar0 = "F_PHOTO_SPOOK"; break; case 8: sVar0 = "F_PHOTO_INN"; break; case 9: sVar0 = "F_PRTY_SEEN"; break; case 10: sVar0 = "F_PRTY_SPOOK"; break; case 12: sVar0 = "F_PRTY_INN_ID"; break; case 11: sVar0 = "F_PRTY_INN"; break; case 15: sVar0 = "F_ABAN_D"; break; case 16: sVar0 = "F_ABAN_MRK"; break; case 17: sVar0 = "F_COPS"; break; } func_976(sVar0); AUDIO::TRIGGER_MUSIC_EVENT("FBI3_FAIL"); bLocal_2634 = true; } } void func_976(char* sParam0)//Position - 0xA6376 { func_984(sParam0); func_977(0); } void func_977(int iParam0)//Position - 0xA6389 { int iVar0; if (Global_114135.f_9089 || func_234(0)) { iVar0 = func_264(); if (!func_978(iVar0)) { return; } MISC::SET_BIT(&(Global_92415[iVar0 /*5*/].f_1), 5); Global_101724 = iParam0; } } int func_978(int iParam0)//Position - 0xA63CE { int iVar0; int iVar1; func_983(); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::START_FIRING_AMNESTY(5000); } iVar0 = Global_92415[iParam0 /*5*/]; iVar1 = Global_79810.f_109[iVar0 /*4*/]; func_982(iVar1, 1); PLAYER::SPECIAL_ABILITY_CHARGE_ON_MISSION_FAILED(PLAYER::PLAYER_ID(), 0); PLAYER::SPECIAL_ABILITY_DEACTIVATE(PLAYER::PLAYER_ID(), 0); func_979(&(Global_114135.f_2367.f_539), iVar1); if (Global_95838 == Global_101725) { Global_114135.f_9089.f_330[iVar1 /*6*/].f_1++; } if (!BitTest(Global_92451[iVar1 /*34*/].f_15, 1)) { if (!PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { MISC::SET_FADE_IN_AFTER_DEATH_ARREST(false); } } Global_114135.f_9089.f_330[iVar1 /*6*/].f_2++; Global_95838 = Global_101725; if (iParam0 == -1) { if (Global_114135.f_9089) { } return 0; } if (BitTest(Global_92415[iParam0 /*5*/].f_1, 4)) { return 0; } if (BitTest(Global_92415[iParam0 /*5*/].f_1, 5)) { return 0; } return 1; } void func_979(var uParam0, int iParam1)//Position - 0xA64DE { int iVar0; int iVar1; struct<3> Var2; float fVar5; if (iParam1 == 94) { return; } iVar0 = 0; while (iVar0 < 3) { iVar1 = Global_114135.f_18537[iVar0]; if ((((iVar1 == 8 || iVar1 == 9) || iVar1 == 10) || (((iVar1 == 11 || iVar1 == 34) || iVar1 == 72) || iVar1 == 73)) && !BitTest(Global_114135.f_9089.f_99.f_219[0], 9)) { } else { Var2 = { 0f, 0f, 0f }; fVar5 = 0f; if (!func_981(Global_114135.f_18537[iVar0], &Var2, &fVar5)) { Global_114135.f_18537[iVar0] = 318; func_980(&(uParam0->f_2296[iVar0])); uParam0->f_2300[iVar0 /*3*/] = { 0f, 0f, 0f }; uParam0->f_2310[iVar0] = 0f; uParam0->f_2314[iVar0] = 0; uParam0->f_2318[iVar0 /*3*/] = { 0f, 0f, 0f }; uParam0->f_2328[iVar0] = 0; Global_99053[iVar0 /*29*/] = { 0f, 0f, 0f }; Global_99053[iVar0 /*29*/].f_9 = 0f; Global_99053[iVar0 /*29*/].f_12 = 0f; Global_99053[iVar0 /*29*/].f_3 = { 0f, 0f, 0f }; Global_99053[iVar0 /*29*/].f_10 = 0f; Global_99053[iVar0 /*29*/].f_13 = 0f; Global_99053[iVar0 /*29*/].f_6 = { 0f, 0f, 0f }; Global_99053[iVar0 /*29*/].f_11 = 0f; Global_99053[iVar0 /*29*/].f_14 = 0f; Global_99053[iVar0 /*29*/].f_17 = { 0f, 0f, 0f }; Global_99053[iVar0 /*29*/].f_26 = 0f; Global_99053[iVar0 /*29*/].f_20 = { 0f, 0f, 0f }; Global_99053[iVar0 /*29*/].f_27 = 0f; Global_99053[iVar0 /*29*/].f_23 = { 0f, 0f, 0f }; Global_99053[iVar0 /*29*/].f_28 = 0f; } } iVar0++; } } void func_980(var uParam0)//Position - 0xA66A4 { *uParam0 = -15; } int func_981(int iParam0, var uParam1, float fParam2)//Position - 0xA66B2 { switch (iParam0) { case 11: *uParam1 = { 115.1569f, -1286.684f, 28.2613f }; *fParam2 = 111f; return 1; break; case 8: *uParam1 = { -90.0089f, -1324.1947f, 28.3203f }; *fParam2 = 194.1887f; return 1; break; case 9: return func_981(8, uParam1, fParam2); break; case 10: return func_981(8, uParam1, fParam2); break; case 13: *uParam1 = { -807.2979f, -48.4004f, 36.8173f }; *fParam2 = 201.6328f; return 1; break; case 14: *uParam1 = { 1432.3402f, -1887.3832f, 70.5768f }; *fParam2 = 350.0509f; return 1; break; case 15: *uParam1 = { 1666.204f, 1967.2504f, 143.3213f }; *fParam2 = 0.7896f; return 1; break; case 12: *uParam1 = { -1440.22f, -127.02f, 50f }; *fParam2 = 42f; return 1; break; case 16: *uParam1 = { 135.055f, -1759.6396f, 27.8957f }; *fParam2 = -129f; return 1; break; case 17: *uParam1 = { 687.6992f, -1744.0299f, 28.3624f }; *fParam2 = 267.1409f; return 1; break; case 18: *uParam1 = { 56.5117f, -744.6122f, 43.1356f }; *fParam2 = 340.0526f; return 1; break; case 19: *uParam1 = { 506.485f, -1884.967f, 24.764f }; *fParam2 = 22.9566f; return 1; break; case 20: *uParam1 = { 1555.9575f, 953.6136f, 77.2063f }; *fParam2 = 152.8118f; return 1; break; case 21: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 22: *uParam1 = { 220.72f, -64.4177f, 68.2922f }; *fParam2 = (250.4535f - 360f); return 1; break; case 74: *uParam1 = { 2048.07f, 3840.84f, 34.2238f }; *fParam2 = 119.603f; return 1; break; case 23: *uParam1 = { -464.22f, -1592.98f, 38.73f }; *fParam2 = 168f; return 1; break; case 24: *uParam1 = { (744.79f + 0.0186f), (-465.86f - 0.0114f), 36.6399f }; *fParam2 = 51.7279f; return 1; break; case 67: *uParam1 = { -9f, 508.1f, 173.6278f }; *fParam2 = 151.2504f; return 1; break; case 25: *uParam1 = { 72.2278f, -1464.6798f, 28.2915f }; *fParam2 = 156.8827f; return 1; break; case 27: *uParam1 = { 763f, -906f, 24.2312f }; *fParam2 = 7.2736f; return 1; break; case 26: *uParam1 = { 257.9167f, -1120.7855f, 28.3684f }; *fParam2 = 97.2736f; return 1; break; case 28: *uParam1 = { 422.5858f, -978.6332f, 69.7073f }; *fParam2 = 4f; return 1; break; case 29: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 30: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 31: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 32: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 33: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 34: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 35: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 36: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 37: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 58: *uParam1 = { 294.8521f, 882.9366f, 197.8527f }; *fParam2 = 162.693f; return 1; break; case 59: *uParam1 = { -1771.8015f, 794.4316f, 138.4211f }; *fParam2 = 128.9946f; return 1; break; case 60: *uParam1 = { 1495.5953f, -1848.8207f, 70.2075f }; *fParam2 = 32.2721f; return 1; break; case 38: *uParam1 = { 2897.5544f, 4032.241f, 50.1419f }; *fParam2 = 192.8091f; return 1; break; case 39: *uParam1 = { 1973.355f, 3818.204f, 32.005f }; *fParam2 = 32f; return 1; break; case 40: *uParam1 = { 1973.355f, 3818.204f, 32.005f }; *fParam2 = 32f; return 1; break; case 41: *uParam1 = { 1397f, 3725.8f, 33.0673f }; *fParam2 = -3.7534f; return 1; break; case 42: *uParam1 = { Vector(4.0205f, -2975.3408f, 798.4536f) + Vector(1f, 0f, 0f) }; *fParam2 = 90f; return 1; break; case 43: *uParam1 = { 709.0244f, -2916.4788f, 5.0589f }; *fParam2 = 355.326f; return 1; break; case 44: *uParam1 = { 643.5248f, -2917.325f, 5.1337f }; *fParam2 = 334.1068f; return 1; break; case 45: *uParam1 = { 595.2742f, -2819.1826f, 5.0559f }; *fParam2 = 46.8853f; return 1; break; case 46: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 47: *uParam1 = { 314.4171f, 965.207f, 208.4024f }; *fParam2 = 165.9421f; return 1; break; case 49: *uParam1 = { 3321.5369f, 4975.4546f, 25.9097f }; *fParam2 = 221.228f; return 1; break; case 48: *uParam1 = { -111.1318f, 6316.479f, 30.4904f }; *fParam2 = (42f + 180f); return 1; break; case 50: *uParam1 = { -731.3261f, 106.68f, 54.7169f }; *fParam2 = 98.9764f; return 1; break; case 51: *uParam1 = { -1257.5f, -526.9999f, 30.2361f }; *fParam2 = 220.9554f; return 1; break; case 52: *uParam1 = { 736.9869f, -2050.678f, 28.2718f }; *fParam2 = 83.9922f; return 1; break; case 66: *uParam1 = { 262.5499f, -2540.1504f, 4.8433f }; *fParam2 = -64.1366f; return 1; break; case 53: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 55: *uParam1 = { -315.7789f, 6201.355f, 30.4322f }; *fParam2 = 127.7547f; return 1; break; case 56: *uParam1 = { 118.0988f, -1264.916f, 32.3637f }; *fParam2 = -63f; return 1; break; case 57: *uParam1 = { 37.5988f, -1351.5203f, 28.2954f }; *fParam2 = 90.0339f; return 1; break; case 61: *uParam1 = { -558.2693f, 261.1167f, 82.07f }; *fParam2 = 84.6231f; return 1; break; case 62: *uParam1 = { -196.9999f, 507.9999f, 132.477f }; *fParam2 = 99.6049f; return 1; break; case 63: *uParam1 = { 1312.01f, -1645.87f, 51.2f }; *fParam2 = 120f; return 1; break; case 68: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 69: *uParam1 = { -818.7374f, 6.4824f, 41.2432f }; *fParam2 = 211.8223f; return 1; break; case 64: *uParam1 = { 2091.2583f, 4714.852f, 40.1936f }; *fParam2 = 136.0867f; return 1; break; case 54: *uParam1 = { 1762.59f, 3247.212f, 40.735f }; *fParam2 = 27.0648f; return 1; break; case 65: *uParam1 = { 1764.013f, 3252.902f, 40.735f }; *fParam2 = 27.0648f; return 1; break; case 70: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 71: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 72: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 73: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; default: break; } return 0; } void func_982(int iParam0, bool bParam1)//Position - 0xA7021 { if (bParam1) { if ((iParam0 != 88 && iParam0 != 89) && iParam0 != 92) { Global_95648[iParam0 /*2*/] = 1; } } else { Global_95648[iParam0 /*2*/] = 0; } } void func_983()//Position - 0xA705F { Global_101723 = 1; if (PLAYER::IS_PLAYER_BEING_ARRESTED(PLAYER::PLAYER_ID(), true)) { if (MISC::IS_STRING_NULL_OR_EMPTY(&Global_79772)) { switch (func_196()) { case 0: StringCopy(&Global_79772, "CMN_MARRE" /* GXT: ~s~Michael was arrested. */, 16); break; case 1: StringCopy(&Global_79772, "CMN_FARRE" /* GXT: ~s~Franklin was arrested. */, 16); break; case 2: StringCopy(&Global_79772, "CMN_TARRE" /* GXT: ~s~Trevor was arrested. */, 16); break; } StringCopy(&Global_79776, "", 16); } Global_101723 = 0; } else if (!PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (MISC::IS_STRING_NULL_OR_EMPTY(&Global_79772)) { switch (func_196()) { case 0: StringCopy(&Global_79772, "CMN_MDIED" /* GXT: ~s~Michael died. */, 16); break; case 1: StringCopy(&Global_79772, "CMN_FDIED" /* GXT: ~s~Franklin died. */, 16); break; case 2: StringCopy(&Global_79772, "CMN_TDIED" /* GXT: ~s~Trevor died. */, 16); break; } StringCopy(&Global_79776, "", 16); } Global_101723 = 0; MISC::SET_BIT(&(Global_101688.f_20), 25); } } void func_984(char* sParam0)//Position - 0xA7154 { if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam0)) { if (HUD::GET_LENGTH_OF_LITERAL_STRING(sParam0) <= 16) { StringCopy(&Global_79772, sParam0, 16); StringCopy(&Global_79776, "", 16); if (RECORDING::IS_REPLAY_RECORDING()) { RECORDING::STOP_REPLAY_RECORDING(); } } } } void func_985()//Position - 0xA7194 { int iVar0; if (SCRIPT::HAS_SCRIPT_LOADED("buddyDeathResponse")) { SYSTEM::START_NEW_SCRIPT("buddyDeathResponse", 1424); } if (Global_114135.f_9089 || func_234(0)) { if (!func_986()) { iVar0 = func_264(); if (iVar0 != -1) { if (!func_978(iVar0)) { return; } MISC::SET_BIT(&(Global_92415[iVar0 /*5*/].f_1), 5); return; } } else { func_983(); } } } int func_986()//Position - 0xA7207 { if (((Global_101688 == 13 || Global_101688 == 10) || Global_101688 == 11) || Global_101688 == 12) { return 0; } return 1; } void func_987(struct<3> Param0, float fParam3)//Position - 0xA7245 { func_988(&(Global_107680.f_2890), Param0, fParam3); } void func_988(var uParam0, struct<3> Param1, var uParam4)//Position - 0xA725E { *uParam0 = { Param1 }; uParam0->f_6 = uParam4; } void func_989(struct<3> Param0, float fParam3)//Position - 0xA7274 { if (func_383(Global_79780, 0f, 0f, 0f, 0)) { Global_79780 = { Param0 }; Global_79783 = fParam3; } } void func_990()//Position - 0xA72A0 { int iVar0; struct<3> Var1; var uVar4; int iVar5; int iVar6; bool bVar7; MISC::SET_MISSION_FLAG(true); iLocal_2627[0] = -1; iLocal_2627[1] = -1; iLocal_2627[2] = -1; if (func_947()) { bLocal_2787 = false; } else { bLocal_2787 = true; } if (func_947() || func_234(0)) { if (func_947()) { iVar0 = func_992(); if (Global_95840) { iVar0++; } } else if (func_234(0)) { iVar0 = 0; } switch (iVar0) { case 0: if (func_234(0)) { iLocal_685 = 1; } else { iLocal_685 = 0; } break; case 1: iLocal_685 = 1; break; case 2: iLocal_685 = 2; break; case 3: iLocal_685 = 3; if (Global_95840) { func_882(&(Global_107680.f_2890)); } break; case 4: iLocal_685 = 4; break; case 5: iLocal_685 = 5; break; case 6: iLocal_685 = 6; break; case 7: iLocal_685 = 7; break; case 8: iLocal_685 = 8; break; case 9: iLocal_685 = 9; break; case 10: iLocal_685 = 10; break; case 11: iLocal_685 = 11; break; case 12: iLocal_685 = 12; break; case 13: iLocal_685 = 13; break; } if (!Global_95840) { if ((iLocal_685 == 6 || iLocal_685 == 8) || iLocal_685 == 10) { iLocal_2779 = 1; } } if (func_947()) { func_962(iLocal_685, &Var1, &uVar4); func_991(Var1, uVar4, 1, 0); } bLocal_2632 = true; } PED::SET_PED_MODEL_IS_SUPPRESSED(iLocal_238, true); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(func_39(0, 0), true); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(func_39(2, 0), true); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(func_37(30, 0), true); AUDIO::REGISTER_SCRIPT_WITH_AUDIO(0); func_198(63, 1, 0, 1, 0); func_961(&uLocal_711, cLocal_3185, 0); func_961(&uLocal_711, cLocal_3184, 6); if (Global_104696 == 0) { bLocal_2743 = true; iLocal_2877.f_6 = 0; } else { bLocal_2743 = false; iLocal_2877.f_6 = 2; } PED::ADD_RELATIONSHIP_GROUP("CREW", &iLocal_3181); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), iLocal_3181); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, iLocal_3181, joaat("PLAYER")); Local_74[0 /*3*/] = { -3091.7322f, 332.17087f, 18.6771f }; Local_74[1 /*3*/] = { -3091.7322f, 362.59448f, 18.6771f }; Local_74[2 /*3*/] = { -3091.7322f, 332.17087f, 7.5f }; Local_74[3 /*3*/] = { -3091.7322f, 362.59448f, 7.5f }; Local_74[4 /*3*/] = { -3091.7322f, 347.55374f, 12.96f }; Local_2608[0 /*3*/] = { -3092.78f, 340.39f, 14.48f }; Local_2608[1 /*3*/] = { -3091.56f, 344.96f, 14.48f }; Local_2608[2 /*3*/] = { -3091.2f, 354.61f, 14.47f }; Local_2608[3 /*3*/] = { -3092.49f, 342.06f, 10.82f }; Local_2608[4 /*3*/] = { -3092.49f, 349.96f, 10.82f }; Local_2608[5 /*3*/] = { -3091.08f, 355.04f, 10.84f }; iLocal_2801 = HUD::GET_DEFAULT_SCRIPT_RENDERTARGET_RENDER_ID(); PATHFIND::SET_ROADS_IN_AREA(77.0999f, -2243.1301f, -2.8697f, 306.7302f, -2159.376f, 35.3531f, false, true); VEHICLE::SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA(77.0999f, -2243.1301f, -2.8697f, 306.7302f, -2159.376f, 35.3531f, false, true); PED::ADD_SCENARIO_BLOCKING_AREA(Vector(14.520833f, 357.95737f, -3100.8071f) - Vector(1.3125f, 2.75f, 2.9375f), Vector(14.520833f, 357.95737f, -3100.8071f) + Vector(1.3125f, 2.75f, 2.9375f), false, true, true, true, 1); PED::ADD_SCENARIO_BLOCKING_AREA(Vector(10.923056f, 345.61377f, -3091.965f) - Vector(1.3125f, 1.875f, 1.5f), Vector(10.923056f, 345.61377f, -3091.965f) + Vector(1.3125f, 1.875f, 1.5f), false, true, true, true, 1); PED::ADD_SCENARIO_BLOCKING_AREA(Vector(16.715635f, -2079.2825f, 225.98172f) + Vector(1f, 1f, 1f), Vector(16.715635f, -2079.2825f, 225.98172f) - Vector(1f, 1f, 1f), false, true, true, true, 1); PED::ADD_SCENARIO_BLOCKING_AREA(Vector(8.348366f, -2184.2346f, 248.97578f) + Vector(1f, 1f, 1f), Vector(8.348366f, -2184.2346f, 248.97578f) - Vector(1f, 1f, 1f), false, true, true, true, 1); MISC::CLEAR_AREA(-3103.392f, 349.96445f, 8.943123f, 17.625f, true, false, false, false); PED::ADD_SCENARIO_BLOCKING_AREA(Vector(13.849371f, -2189.2852f, 153.994f) - Vector(10.1875f, 18.875f, 29.875f), Vector(13.849371f, -2189.2852f, 153.994f) + Vector(10.1875f, 18.875f, 29.875f), false, true, true, true, 1); MISC::CLEAR_AREA(153.994f, -2189.2852f, 13.849371f, 30f, true, false, false, false); iVar5 = 0; while (iVar5 <= (45 - 1)) { iLocal_3134[iVar5] = -1; iVar5++; } if (func_947()) { iLocal_2627[0] = Global_101688.f_12[0] & 31; iLocal_2627[1] = SYSTEM::SHIFT_RIGHT(Global_101688.f_12[0], 5) & 31; iLocal_2627[2] = SYSTEM::SHIFT_RIGHT(Global_101688.f_12[0], 10) & 31; fLocal_2814 = SYSTEM::TO_FLOAT(Global_101688.f_12[1] & 127); iVar6 = SYSTEM::SHIFT_RIGHT(Global_101688.f_12[1] & 32640, 7); bVar7 = false; while (bVar7 < iLocal_90) { if (BitTest(iVar6, bVar7)) { iLocal_90[bVar7] = 1; } else { iLocal_90[bVar7] = 0; } bVar7++; } iLocal_2809 = SYSTEM::SHIFT_RIGHT(Global_101688.f_12[1] & 491520, 15); iLocal_2712 = SYSTEM::SHIFT_RIGHT(Global_101688.f_12[1] & 7864320, 19); } else { iLocal_2627[0] = -1; iLocal_2627[1] = -1; iLocal_2627[2] = -1; while (iLocal_2627[0] == -1 || iLocal_2627[0] == 6) { iLocal_2627[0] = MISC::GET_RANDOM_INT_IN_RANGE(0, 6); } Global_101688.f_12[0] = (Global_101688.f_12[0] - Global_101688.f_12[0] & 31); Global_101688.f_12[0] = (Global_101688.f_12[0] || iLocal_2627[0]); while ((iLocal_2627[1] == -1 || iLocal_2627[1] == iLocal_2627[0]) || iLocal_2627[1] == 6) { iLocal_2627[1] = MISC::GET_RANDOM_INT_IN_RANGE(0, 6); } Global_101688.f_12[0] = (Global_101688.f_12[0] - Global_101688.f_12[0] & 992); Global_101688.f_12[0] = (Global_101688.f_12[0] || SYSTEM::SHIFT_LEFT(iLocal_2627[1], 5)); while (((iLocal_2627[2] == -1 || iLocal_2627[2] == iLocal_2627[0]) || iLocal_2627[2] == iLocal_2627[1]) || iLocal_2627[2] == 6) { iLocal_2627[2] = MISC::GET_RANDOM_INT_IN_RANGE(0, 6); } Global_101688.f_12[0] = (Global_101688.f_12[0] - Global_101688.f_12[0] & 31744); Global_101688.f_12[0] = (Global_101688.f_12[0] || SYSTEM::SHIFT_LEFT(iLocal_2627[2], 10)); func_604(); } iLocal_2793 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(143.355f, -2202.2996f, 6.1902f, "v_torture"); if (INTERIOR::IS_VALID_INTERIOR(iLocal_2793)) { INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_2793); } iLocal_90[7] = 1; func_74(&uLocal_1726); } void func_991(struct<3> Param0, var uParam3, int iParam4, int iParam5)//Position - 0xA7A31 { if (func_947()) { MISC::SET_THIS_SCRIPT_CAN_BE_PAUSED(false); MISC::CLEAR_BIT(&(Global_101688.f_20), 2); MISC::SET_GAME_PAUSED(true); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); } Global_101684 = { Param0 }; Global_101687 = uParam3; Global_101683 = 1; if (iParam4 == 1) { MISC::SET_BIT(&(Global_101688.f_20), 14); } else { MISC::CLEAR_BIT(&(Global_101688.f_20), 14); } if (iParam5 == 1) { MISC::SET_BIT(&(Global_101688.f_20), 24); } else { MISC::CLEAR_BIT(&(Global_101688.f_20), 24); } func_946(1); } } int func_992()//Position - 0xA7AC6 { if (!Global_101688 == 10 && !Global_101688 == 9) { return 0; } return Global_101688.f_2; }