#region Local Var var uLocal_0 = 0; var uLocal_1 = 0; int iLocal_2 = 0; int iLocal_3 = 0; int iLocal_4 = 0; int iLocal_5 = 0; int iLocal_6 = 0; int iLocal_7 = 0; int iLocal_8 = 0; int iLocal_9 = 0; int iLocal_10 = 0; int iLocal_11 = 0; float fLocal_12 = 0f; var uLocal_13 = 0; var uLocal_14 = 0; int iLocal_15 = 0; var uLocal_16 = 0; var uLocal_17 = 0; char* sLocal_18 = NULL; float fLocal_19 = 0f; var uLocal_20 = 0; var uLocal_21 = 0; var uLocal_22 = 0; float fLocal_23 = 0f; float fLocal_24 = 0f; var uLocal_25 = 0; int iLocal_26 = 0; var uLocal_27 = 0; var uLocal_28 = 0; float fLocal_29 = 0f; float fLocal_30 = 0f; float fLocal_31 = 0f; var uLocal_32 = 0; var uLocal_33 = 0; var uLocal_34 = 0; var uLocal_35 = 0; var uLocal_36 = 0; int iLocal_37 = 0; int iLocal_38 = 0; int iLocal_39 = 0; int iLocal_40 = 0; var uLocal_41 = 0; var uLocal_42 = 0; var uLocal_43 = 0; int iLocal_44 = 0; int iLocal_45 = 0; struct<10> Local_46[16]; var uLocal_207 = 0; var uLocal_208 = 0; var uLocal_209 = 0; var uLocal_210 = 0; int iLocal_211[120] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; var uLocal_332 = 0; var uLocal_333 = 0; var uLocal_334 = 0; var uLocal_335 = 0; var uLocal_336 = 0; var uLocal_337 = 0; var uLocal_338 = 0; var uLocal_339 = 0; var uLocal_340 = 0; var uLocal_341 = 0; int iLocal_342 = 0; int iLocal_343[20] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_364 = 0; int iLocal_365[10] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int* iLocal_376 = NULL; int iLocal_377 = 0; int iLocal_378 = 0; var uLocal_379 = 0; var uLocal_380 = 0; var uLocal_381 = 0; var uLocal_382 = 0; var uLocal_383 = 0; var uLocal_384 = 8; var uLocal_385 = 0; var uLocal_386 = 0; var uLocal_387 = 0; var uLocal_388 = 0; var uLocal_389 = 0; var uLocal_390 = 0; var uLocal_391 = 0; var uLocal_392 = 0; var uLocal_393 = 0; var uLocal_394 = 0; var uLocal_395 = 0; var uLocal_396 = 0; var uLocal_397 = 0; var uLocal_398 = 0; var uLocal_399 = 0; var uLocal_400 = 0; var uLocal_401 = 0; var uLocal_402 = 0; var uLocal_403 = 0; var uLocal_404 = 0; var uLocal_405 = 0; var uLocal_406 = 0; var uLocal_407 = 0; var uLocal_408 = 0; var uLocal_409 = 0; var uLocal_410 = 0; var uLocal_411 = 0; var uLocal_412 = 0; var uLocal_413 = 0; var uLocal_414 = 0; var uLocal_415 = 0; var uLocal_416 = 0; var uLocal_417 = 0; var uLocal_418[4] = { 0, 0, 0, 0 }; var uLocal_423 = 0; var uLocal_424 = 0; var uLocal_425 = 0; var uLocal_426 = 4; var uLocal_427 = 0; var uLocal_428 = 0; var uLocal_429 = 0; var uLocal_430 = 0; var uLocal_431 = 4; var uLocal_432 = 0; var uLocal_433 = 0; var uLocal_434 = 0; var uLocal_435 = 0; var uLocal_436 = 4; var uLocal_437 = 0; var uLocal_438 = 0; var uLocal_439 = 0; var uLocal_440 = 0; var uLocal_441 = 0; var uLocal_442 = 4; var uLocal_443 = 0; var uLocal_444 = 0; var uLocal_445 = 0; var uLocal_446 = 0; var uLocal_447 = 4; var uLocal_448 = 0; var uLocal_449 = 0; var uLocal_450 = 0; var uLocal_451 = 0; var uLocal_452 = 4; var uLocal_453 = 0; var uLocal_454 = 0; var uLocal_455 = 0; var uLocal_456 = 0; var uLocal_457 = 0; var uLocal_458 = 0; var uLocal_459 = 0; var uLocal_460 = 0; var uLocal_461 = 0; var uLocal_462 = 0; int iLocal_463 = 0; int iLocal_464 = 0; struct<40> Local_465[55]; var uLocal_2666 = 40; var uLocal_2667 = 0; var uLocal_2668 = 0; var uLocal_2669 = 0; var uLocal_2670 = 0; var uLocal_2671 = 0; var uLocal_2672 = 0; var uLocal_2673 = 0; var uLocal_2674 = 0; var uLocal_2675 = 0; var uLocal_2676 = 0; var uLocal_2677 = 0; var uLocal_2678 = 0; var uLocal_2679 = 0; var uLocal_2680 = 0; var uLocal_2681 = 0; var uLocal_2682 = 0; var uLocal_2683 = 0; var uLocal_2684 = 0; var uLocal_2685 = 0; var uLocal_2686 = 0; var uLocal_2687 = 0; var uLocal_2688 = 0; var uLocal_2689 = 0; var uLocal_2690 = 0; var uLocal_2691 = 0; var uLocal_2692 = 0; var uLocal_2693 = 0; var uLocal_2694 = 0; var uLocal_2695 = 0; var uLocal_2696 = 0; var uLocal_2697 = 0; var uLocal_2698 = 0; var uLocal_2699 = 0; var uLocal_2700 = 0; var uLocal_2701 = 0; var uLocal_2702 = 0; var uLocal_2703 = 0; var uLocal_2704 = 0; var uLocal_2705 = 0; var uLocal_2706 = 0; var uLocal_2707 = 0; var uLocal_2708 = 0; var uLocal_2709 = 0; var uLocal_2710 = 0; var uLocal_2711 = 0; var uLocal_2712 = 0; var uLocal_2713 = 0; var uLocal_2714 = 0; var uLocal_2715 = 0; var uLocal_2716 = 0; var uLocal_2717 = 0; var uLocal_2718 = 0; var uLocal_2719 = 0; var uLocal_2720 = 0; var uLocal_2721 = 0; var uLocal_2722 = 0; var uLocal_2723 = 0; var uLocal_2724 = 0; var uLocal_2725 = 0; var uLocal_2726 = 0; var uLocal_2727 = 0; var uLocal_2728 = 0; var uLocal_2729 = 0; var uLocal_2730 = 0; var uLocal_2731 = 0; var uLocal_2732 = 0; var uLocal_2733 = 0; var uLocal_2734 = 0; var uLocal_2735 = 0; var uLocal_2736 = 0; var uLocal_2737 = 0; var uLocal_2738 = 0; var uLocal_2739 = 0; var uLocal_2740 = 0; var uLocal_2741 = 0; var uLocal_2742 = 0; var uLocal_2743 = 0; var uLocal_2744 = 0; var uLocal_2745 = 0; var uLocal_2746 = 0; var uLocal_2747 = 0; var uLocal_2748 = 0; var uLocal_2749 = 0; var uLocal_2750 = 0; var uLocal_2751 = 0; var uLocal_2752 = 0; var uLocal_2753 = 0; var uLocal_2754 = 0; var uLocal_2755 = 0; var uLocal_2756 = 0; var uLocal_2757 = 0; var uLocal_2758 = 0; var uLocal_2759 = 0; var uLocal_2760 = 0; var uLocal_2761 = 0; var uLocal_2762 = 0; var uLocal_2763 = 0; var uLocal_2764 = 0; var uLocal_2765 = 0; var uLocal_2766 = 0; var uLocal_2767 = 0; var uLocal_2768 = 0; var uLocal_2769 = 0; var uLocal_2770 = 0; var uLocal_2771 = 0; var uLocal_2772 = 0; var uLocal_2773 = 0; var uLocal_2774 = 0; var uLocal_2775 = 0; var uLocal_2776 = 0; var uLocal_2777 = 0; var uLocal_2778 = 0; var uLocal_2779 = 0; var uLocal_2780 = 0; var uLocal_2781 = 0; var uLocal_2782 = 0; var uLocal_2783 = 0; var uLocal_2784 = 0; var uLocal_2785 = 0; var uLocal_2786 = 0; var uLocal_2787 = 0; var uLocal_2788 = 0; var uLocal_2789 = 0; var uLocal_2790 = 0; var uLocal_2791 = 0; var uLocal_2792 = 0; var uLocal_2793 = 0; var uLocal_2794 = 0; var uLocal_2795 = 0; var uLocal_2796 = 0; var uLocal_2797 = 0; var uLocal_2798 = 0; var uLocal_2799 = 0; var uLocal_2800 = 0; var uLocal_2801 = 0; var uLocal_2802 = 0; var uLocal_2803 = 0; var uLocal_2804 = 0; var uLocal_2805 = 0; var uLocal_2806 = 0; var uLocal_2807 = 0; var uLocal_2808 = 0; var uLocal_2809 = 0; var uLocal_2810 = 0; var uLocal_2811 = 0; var uLocal_2812 = 0; var uLocal_2813 = 0; var uLocal_2814 = 0; var uLocal_2815 = 0; var uLocal_2816 = 0; var uLocal_2817 = 0; var uLocal_2818 = 0; var uLocal_2819 = 0; var uLocal_2820 = 0; var uLocal_2821 = 0; var uLocal_2822 = 0; var uLocal_2823 = 0; var uLocal_2824 = 0; var uLocal_2825 = 0; var uLocal_2826 = 0; var uLocal_2827 = 0; var uLocal_2828 = 0; var uLocal_2829 = 0; var uLocal_2830 = 0; var uLocal_2831 = 0; var uLocal_2832 = 0; var uLocal_2833 = 0; var uLocal_2834 = 0; var uLocal_2835 = 0; var uLocal_2836 = 0; var uLocal_2837 = 0; var uLocal_2838 = 0; var uLocal_2839 = 0; var uLocal_2840 = 0; var uLocal_2841 = 0; var uLocal_2842 = 0; var uLocal_2843 = 0; var uLocal_2844 = 0; var uLocal_2845 = 0; var uLocal_2846 = 0; var uLocal_2847 = 0; var uLocal_2848 = 0; var uLocal_2849 = 0; var uLocal_2850 = 0; var uLocal_2851 = 0; var uLocal_2852 = 0; var uLocal_2853 = 0; var uLocal_2854 = 0; var uLocal_2855 = 0; var uLocal_2856 = 0; var uLocal_2857 = 0; var uLocal_2858 = 0; var uLocal_2859 = 0; var uLocal_2860 = 0; var uLocal_2861 = 0; var uLocal_2862 = 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; var uLocal_2877 = 0; 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 = 0; var uLocal_2886 = 0; var uLocal_2887 = 0; var uLocal_2888 = 0; var uLocal_2889 = 0; var uLocal_2890 = 0; var uLocal_2891 = 0; var uLocal_2892 = 0; var uLocal_2893 = 0; var uLocal_2894 = 0; var uLocal_2895 = 0; var uLocal_2896 = 0; var uLocal_2897 = 0; var uLocal_2898 = 0; var uLocal_2899 = 0; var uLocal_2900 = 0; var uLocal_2901 = 0; var uLocal_2902 = 0; var uLocal_2903 = 0; var uLocal_2904 = 0; var uLocal_2905 = 0; var uLocal_2906 = 0; var uLocal_2907 = 0; var uLocal_2908 = 0; var uLocal_2909 = 0; var uLocal_2910 = 0; var uLocal_2911 = 0; 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 = 0; 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; var uLocal_3086 = 0; var uLocal_3087 = 0; var uLocal_3088 = 0; var uLocal_3089 = 0; var uLocal_3090 = 0; var uLocal_3091 = 0; var uLocal_3092 = 0; var uLocal_3093 = 0; var uLocal_3094 = 0; var uLocal_3095 = 0; var uLocal_3096 = 0; var uLocal_3097 = 0; var uLocal_3098 = 0; var uLocal_3099 = 0; var uLocal_3100 = 0; var uLocal_3101 = 0; var uLocal_3102 = 0; var uLocal_3103 = 0; var uLocal_3104 = 0; var uLocal_3105 = 0; var uLocal_3106 = 0; var uLocal_3107 = 0; var uLocal_3108 = 0; var uLocal_3109 = 0; var uLocal_3110 = 0; var uLocal_3111 = 0; var uLocal_3112 = 0; var uLocal_3113 = 0; var uLocal_3114 = 0; var uLocal_3115 = 0; var uLocal_3116 = 0; var uLocal_3117 = 0; var uLocal_3118 = 0; var uLocal_3119 = 0; var uLocal_3120 = 0; var uLocal_3121 = 0; var uLocal_3122 = 0; var uLocal_3123 = 0; var uLocal_3124 = 0; var uLocal_3125 = 0; var uLocal_3126 = 0; var uLocal_3127 = 0; var uLocal_3128 = 0; var uLocal_3129 = 0; var uLocal_3130 = 0; var uLocal_3131 = 0; var uLocal_3132 = 0; var uLocal_3133 = 0; var uLocal_3134 = 0; var uLocal_3135 = 0; var uLocal_3136 = 0; var uLocal_3137 = 0; var uLocal_3138 = 0; var uLocal_3139 = 0; var uLocal_3140 = 0; var uLocal_3141 = 0; var uLocal_3142 = 0; var uLocal_3143 = 0; var uLocal_3144 = 0; var uLocal_3145 = 0; var uLocal_3146 = 0; var uLocal_3147 = 0; var uLocal_3148 = 0; var uLocal_3149 = 0; var uLocal_3150 = 0; var uLocal_3151 = 0; var uLocal_3152 = 0; var uLocal_3153 = 0; var uLocal_3154 = 0; var uLocal_3155 = 0; var uLocal_3156 = 0; var uLocal_3157 = 0; var uLocal_3158 = 0; var uLocal_3159 = 0; var uLocal_3160 = 0; var uLocal_3161 = 0; var uLocal_3162 = 0; var uLocal_3163 = 0; var uLocal_3164 = 0; var uLocal_3165 = 0; var uLocal_3166 = 0; var uLocal_3167 = 0; var uLocal_3168 = 0; var uLocal_3169 = 0; var uLocal_3170 = 0; var uLocal_3171 = 0; var uLocal_3172 = 0; var uLocal_3173 = 0; var uLocal_3174 = 0; var uLocal_3175 = 0; var uLocal_3176 = 0; var uLocal_3177 = 0; var uLocal_3178 = 0; var uLocal_3179 = 0; var uLocal_3180 = 0; var uLocal_3181 = 0; var uLocal_3182 = 0; var uLocal_3183 = 0; var uLocal_3184 = 0; var uLocal_3185 = 0; var uLocal_3186 = 0; var uLocal_3187 = 0; var uLocal_3188 = 0; var uLocal_3189 = 0; var uLocal_3190 = 0; var uLocal_3191 = 0; var uLocal_3192 = 0; var uLocal_3193 = 0; var uLocal_3194 = 0; var uLocal_3195 = 0; var uLocal_3196 = 0; var uLocal_3197 = 0; var uLocal_3198 = 0; var uLocal_3199 = 0; var uLocal_3200 = 0; var uLocal_3201 = 0; var uLocal_3202 = 0; var uLocal_3203 = 0; var uLocal_3204 = 0; var uLocal_3205 = 0; var uLocal_3206 = 0; var uLocal_3207 = 0; var uLocal_3208 = 0; var uLocal_3209 = 0; var uLocal_3210 = 0; var uLocal_3211 = 0; var uLocal_3212 = 0; var uLocal_3213 = 0; var uLocal_3214 = 0; var uLocal_3215 = 0; var uLocal_3216 = 0; var uLocal_3217 = 0; var uLocal_3218 = 0; var uLocal_3219 = 0; var uLocal_3220 = 0; var uLocal_3221 = 0; var uLocal_3222 = 0; var uLocal_3223 = 0; var uLocal_3224 = 0; var uLocal_3225 = 0; var uLocal_3226 = 0; var uLocal_3227 = 0; var uLocal_3228 = 0; var uLocal_3229 = 0; var uLocal_3230 = 0; var uLocal_3231 = 0; var uLocal_3232 = 0; var uLocal_3233 = 0; var uLocal_3234 = 0; var uLocal_3235 = 0; var uLocal_3236 = 0; var uLocal_3237 = 0; var uLocal_3238 = 0; var uLocal_3239 = 0; var uLocal_3240 = 0; var uLocal_3241 = 0; var uLocal_3242 = 0; var uLocal_3243 = 0; var uLocal_3244 = 0; var uLocal_3245 = 0; var uLocal_3246 = 0; var uLocal_3247 = 0; var uLocal_3248 = 0; var uLocal_3249 = 0; var uLocal_3250 = 0; var uLocal_3251 = 0; var uLocal_3252 = 0; var uLocal_3253 = 0; var uLocal_3254 = 0; var uLocal_3255 = 0; var uLocal_3256 = 0; var uLocal_3257 = 0; var uLocal_3258 = 0; var uLocal_3259 = 0; var uLocal_3260 = 0; var uLocal_3261 = 0; var uLocal_3262 = 0; var uLocal_3263 = 0; var uLocal_3264 = 0; var uLocal_3265 = 0; var uLocal_3266 = 0; var uLocal_3267 = 0; var uLocal_3268 = 0; var uLocal_3269 = 0; var uLocal_3270 = 0; var uLocal_3271 = 0; var uLocal_3272 = 0; var uLocal_3273 = 0; var uLocal_3274 = 0; var uLocal_3275 = 0; var uLocal_3276 = 0; var uLocal_3277 = 0; var uLocal_3278 = 0; var uLocal_3279 = 0; var uLocal_3280 = 0; var uLocal_3281 = 0; var uLocal_3282 = 0; var uLocal_3283 = 0; var uLocal_3284 = 0; var uLocal_3285 = 0; var uLocal_3286 = 0; var uLocal_3287 = 0; var uLocal_3288 = 0; var uLocal_3289 = 0; var uLocal_3290 = 0; var uLocal_3291 = 0; var uLocal_3292 = 0; var uLocal_3293 = 0; var uLocal_3294 = 0; var uLocal_3295 = 0; var uLocal_3296 = 0; var uLocal_3297 = 0; var uLocal_3298 = 0; var uLocal_3299 = 0; var uLocal_3300 = 0; var uLocal_3301 = 0; var uLocal_3302 = 0; var uLocal_3303 = 0; var uLocal_3304 = 0; var uLocal_3305 = 0; var uLocal_3306 = 0; var uLocal_3307 = 0; var uLocal_3308 = 0; var uLocal_3309 = 0; var uLocal_3310 = 0; var uLocal_3311 = 0; var uLocal_3312 = 0; var uLocal_3313 = 0; var uLocal_3314 = 0; var uLocal_3315 = 0; var uLocal_3316 = 0; var uLocal_3317 = 0; var uLocal_3318 = 0; var uLocal_3319 = 0; var uLocal_3320 = 0; var uLocal_3321 = 0; var uLocal_3322 = 0; var uLocal_3323 = 0; var uLocal_3324 = 0; var uLocal_3325 = 0; var uLocal_3326 = 0; var uLocal_3327 = 0; var uLocal_3328 = 0; var uLocal_3329 = 0; var uLocal_3330 = 0; var uLocal_3331 = 0; var uLocal_3332 = 0; var uLocal_3333 = 0; var uLocal_3334 = 0; var uLocal_3335 = 0; var uLocal_3336 = 0; var uLocal_3337 = 0; var uLocal_3338 = 0; var uLocal_3339 = 0; var uLocal_3340 = 0; var uLocal_3341 = 0; var uLocal_3342 = 0; var uLocal_3343 = 0; var uLocal_3344 = 0; var uLocal_3345 = 0; var uLocal_3346 = 0; var uLocal_3347 = 0; var uLocal_3348 = 0; var uLocal_3349 = 0; var uLocal_3350 = 0; var uLocal_3351 = 0; var uLocal_3352 = 0; var uLocal_3353 = 0; var uLocal_3354 = 0; var uLocal_3355 = 0; var uLocal_3356 = 0; var uLocal_3357 = 0; var uLocal_3358 = 0; var uLocal_3359 = 0; var uLocal_3360 = 0; var uLocal_3361 = 0; var uLocal_3362 = 0; var uLocal_3363 = 0; var uLocal_3364 = 0; var uLocal_3365 = 0; var uLocal_3366 = 0; var uLocal_3367 = 0; var uLocal_3368 = 0; var uLocal_3369 = 0; var uLocal_3370 = 0; var uLocal_3371 = 0; var uLocal_3372 = 0; var uLocal_3373 = 0; var uLocal_3374 = 0; var uLocal_3375 = 0; var uLocal_3376 = 0; var uLocal_3377 = 0; var uLocal_3378 = 0; var uLocal_3379 = 0; var uLocal_3380 = 0; var uLocal_3381 = 0; var uLocal_3382 = 0; var uLocal_3383 = 0; var uLocal_3384 = 0; var uLocal_3385 = 0; var uLocal_3386 = 0; var uLocal_3387 = 0; var uLocal_3388 = 0; var uLocal_3389 = 0; var uLocal_3390 = 0; var uLocal_3391 = 0; var uLocal_3392 = 0; var uLocal_3393 = 0; var uLocal_3394 = 0; var uLocal_3395 = 0; var uLocal_3396 = 0; var uLocal_3397 = 0; var uLocal_3398 = 0; var uLocal_3399 = 0; var uLocal_3400 = 0; var uLocal_3401 = 0; var uLocal_3402 = 0; var uLocal_3403 = 0; var uLocal_3404 = 0; var uLocal_3405 = 0; var uLocal_3406 = 0; var uLocal_3407 = 0; var uLocal_3408 = 0; var uLocal_3409 = 0; var uLocal_3410 = 0; var uLocal_3411 = 0; var uLocal_3412 = 0; var uLocal_3413 = 0; var uLocal_3414 = 0; var uLocal_3415 = 0; var uLocal_3416 = 0; var uLocal_3417 = 0; var uLocal_3418 = 0; var uLocal_3419 = 0; var uLocal_3420 = 0; var uLocal_3421 = 0; var uLocal_3422 = 0; var uLocal_3423 = 0; var uLocal_3424 = 0; var uLocal_3425 = 0; var uLocal_3426 = 0; var uLocal_3427 = 0; var uLocal_3428 = 0; var uLocal_3429 = 0; var uLocal_3430 = 0; var uLocal_3431 = 0; var uLocal_3432 = 0; var uLocal_3433 = 0; var uLocal_3434 = 0; var uLocal_3435 = 0; var uLocal_3436 = 0; var uLocal_3437 = 0; var uLocal_3438 = 0; var uLocal_3439 = 0; var uLocal_3440 = 0; var uLocal_3441 = 0; var uLocal_3442 = 0; var uLocal_3443 = 0; var uLocal_3444 = 0; var uLocal_3445 = 0; var uLocal_3446 = 0; var uLocal_3447 = 0; var uLocal_3448 = 0; var uLocal_3449 = 0; var uLocal_3450 = 0; var uLocal_3451 = 0; var uLocal_3452 = 0; var uLocal_3453 = 0; var uLocal_3454 = 0; var uLocal_3455 = 0; var uLocal_3456 = 0; var uLocal_3457 = 0; var uLocal_3458 = 0; var uLocal_3459 = 0; var uLocal_3460 = 0; var uLocal_3461 = 0; var uLocal_3462 = 0; var uLocal_3463 = 0; var uLocal_3464 = 0; var uLocal_3465 = 0; var uLocal_3466 = 0; var uLocal_3467 = 0; var uLocal_3468 = 0; var uLocal_3469 = 0; var uLocal_3470 = 0; var uLocal_3471 = 0; var uLocal_3472 = 0; var uLocal_3473 = 0; var uLocal_3474 = 0; var uLocal_3475 = 0; var uLocal_3476 = 0; var uLocal_3477 = 0; var uLocal_3478 = 0; var uLocal_3479 = 0; var uLocal_3480 = 0; var uLocal_3481 = 0; var uLocal_3482 = 0; var uLocal_3483 = 0; var uLocal_3484 = 0; var uLocal_3485 = 0; var uLocal_3486 = 0; var uLocal_3487 = 0; var uLocal_3488 = 0; var uLocal_3489 = 0; var uLocal_3490 = 0; var uLocal_3491 = 0; var uLocal_3492 = 0; var uLocal_3493 = 0; var uLocal_3494 = 0; var uLocal_3495 = 0; var uLocal_3496 = 0; var uLocal_3497 = 0; var uLocal_3498 = 0; var uLocal_3499 = 0; var uLocal_3500 = 0; var uLocal_3501 = 0; var uLocal_3502 = 0; var uLocal_3503 = 0; var uLocal_3504 = 0; var uLocal_3505 = 0; var uLocal_3506 = 0; var uLocal_3507 = 0; var uLocal_3508 = 0; var uLocal_3509 = 0; var uLocal_3510 = 0; var uLocal_3511 = 0; var uLocal_3512 = 0; var uLocal_3513 = 0; var uLocal_3514 = 0; var uLocal_3515 = 0; var uLocal_3516 = 0; var uLocal_3517 = 0; var uLocal_3518 = 0; var uLocal_3519 = 0; var uLocal_3520 = 0; var uLocal_3521 = 0; var uLocal_3522 = 0; var uLocal_3523 = 0; var uLocal_3524 = 0; var uLocal_3525 = 0; var uLocal_3526 = 0; var uLocal_3527 = 0; var uLocal_3528 = 0; var uLocal_3529 = 0; var uLocal_3530 = 0; var uLocal_3531 = 0; var uLocal_3532 = 0; var uLocal_3533 = 0; var uLocal_3534 = 0; var uLocal_3535 = 0; var uLocal_3536 = 0; var uLocal_3537 = 0; var uLocal_3538 = 0; var uLocal_3539 = 0; var uLocal_3540 = 0; var uLocal_3541 = 0; var uLocal_3542 = 0; var uLocal_3543 = 0; var uLocal_3544 = 0; var uLocal_3545 = 0; var uLocal_3546 = 0; var uLocal_3547 = 0; var uLocal_3548 = 0; var uLocal_3549 = 0; var uLocal_3550 = 0; var uLocal_3551 = 0; var uLocal_3552 = 0; var uLocal_3553 = 0; var uLocal_3554 = 0; var uLocal_3555 = 0; var uLocal_3556 = 0; var uLocal_3557 = 0; var uLocal_3558 = 0; var uLocal_3559 = 0; var uLocal_3560 = 0; var uLocal_3561 = 0; var uLocal_3562 = 0; var uLocal_3563 = 0; var uLocal_3564 = 0; var uLocal_3565 = 0; var uLocal_3566 = 0; var uLocal_3567 = 0; var uLocal_3568 = 0; var uLocal_3569 = 0; var uLocal_3570 = 0; var uLocal_3571 = 0; var uLocal_3572 = 0; var uLocal_3573 = 0; var uLocal_3574 = 0; var uLocal_3575 = 0; var uLocal_3576 = 0; var uLocal_3577 = 0; var uLocal_3578 = 0; var uLocal_3579 = 0; var uLocal_3580 = 0; var uLocal_3581 = 0; var uLocal_3582 = 0; var uLocal_3583 = 0; var uLocal_3584 = 0; var uLocal_3585 = 0; var uLocal_3586 = 0; var uLocal_3587 = 0; var uLocal_3588 = 0; var uLocal_3589 = 0; var uLocal_3590 = 0; var uLocal_3591 = 0; var uLocal_3592 = 0; var uLocal_3593 = 0; var uLocal_3594 = 0; var uLocal_3595 = 0; var uLocal_3596 = 0; var uLocal_3597 = 0; var uLocal_3598 = 0; var uLocal_3599 = 0; var uLocal_3600 = 0; var uLocal_3601 = 0; var uLocal_3602 = 0; var uLocal_3603 = 0; var uLocal_3604 = 0; var uLocal_3605 = 0; var uLocal_3606 = 0; var uLocal_3607 = 0; var uLocal_3608 = 0; var uLocal_3609 = 0; var uLocal_3610 = 0; var uLocal_3611 = 0; var uLocal_3612 = 0; var uLocal_3613 = 0; var uLocal_3614 = 0; var uLocal_3615 = 0; var uLocal_3616 = 0; var uLocal_3617 = 0; var uLocal_3618 = 0; var uLocal_3619 = 0; var uLocal_3620 = 0; var uLocal_3621 = 0; var uLocal_3622 = 0; var uLocal_3623 = 0; var uLocal_3624 = 0; var uLocal_3625 = 0; var uLocal_3626 = 0; var uLocal_3627 = 0; var uLocal_3628 = 0; var uLocal_3629 = 0; var uLocal_3630 = 0; var uLocal_3631 = 0; var uLocal_3632 = 0; var uLocal_3633 = 0; var uLocal_3634 = 0; var uLocal_3635 = 0; var uLocal_3636 = 0; var uLocal_3637 = 0; var uLocal_3638 = 0; var uLocal_3639 = 0; var uLocal_3640 = 0; var uLocal_3641 = 0; var uLocal_3642 = 0; var uLocal_3643 = 0; var uLocal_3644 = 0; var uLocal_3645 = 0; var uLocal_3646 = 0; var uLocal_3647 = 0; var uLocal_3648 = 0; var uLocal_3649 = 0; var uLocal_3650 = 0; var uLocal_3651 = 0; var uLocal_3652 = 0; var uLocal_3653 = 0; var uLocal_3654 = 0; var uLocal_3655 = 0; var uLocal_3656 = 0; var uLocal_3657 = 0; var uLocal_3658 = 0; var uLocal_3659 = 0; var uLocal_3660 = 0; var uLocal_3661 = 0; var uLocal_3662 = 0; var uLocal_3663 = 0; var uLocal_3664 = 0; var uLocal_3665 = 0; var uLocal_3666 = 0; var uLocal_3667 = 0; var uLocal_3668 = 0; var uLocal_3669 = 0; var uLocal_3670 = 0; var uLocal_3671 = 0; var uLocal_3672 = 0; var uLocal_3673 = 0; var uLocal_3674 = 0; var uLocal_3675 = 0; var uLocal_3676 = 0; var uLocal_3677 = 0; var uLocal_3678 = 0; var uLocal_3679 = 0; var uLocal_3680 = 0; var uLocal_3681 = 0; var uLocal_3682 = 0; var uLocal_3683 = 0; var uLocal_3684 = 0; var uLocal_3685 = 0; var uLocal_3686 = 0; var uLocal_3687 = 0; var uLocal_3688 = 0; var uLocal_3689 = 0; var uLocal_3690 = 0; var uLocal_3691 = 0; var uLocal_3692 = 0; var uLocal_3693 = 0; var uLocal_3694 = 0; var uLocal_3695 = 0; var uLocal_3696 = 0; var uLocal_3697 = 0; var uLocal_3698 = 0; var uLocal_3699 = 0; var uLocal_3700 = 0; var uLocal_3701 = 0; var uLocal_3702 = 0; var uLocal_3703 = 0; var uLocal_3704 = 0; var uLocal_3705 = 0; var uLocal_3706 = 0; var uLocal_3707 = 0; var uLocal_3708 = 0; var uLocal_3709 = 0; var uLocal_3710 = 0; var uLocal_3711 = 0; var uLocal_3712 = 0; var uLocal_3713 = 0; var uLocal_3714 = 0; var uLocal_3715 = 0; var uLocal_3716 = 0; var uLocal_3717 = 0; var uLocal_3718 = 0; var uLocal_3719 = 0; var uLocal_3720 = 0; var uLocal_3721 = 0; var uLocal_3722 = 0; var uLocal_3723 = 0; var uLocal_3724 = 0; var uLocal_3725 = 0; var uLocal_3726 = 0; var uLocal_3727 = 0; var uLocal_3728 = 0; var uLocal_3729 = 0; var uLocal_3730 = 0; var uLocal_3731 = 0; var uLocal_3732 = 0; var uLocal_3733 = 0; var uLocal_3734 = 0; var uLocal_3735 = 0; var uLocal_3736 = 0; var uLocal_3737 = 0; var uLocal_3738 = 0; var uLocal_3739 = 0; var uLocal_3740 = 0; var uLocal_3741 = 0; var uLocal_3742 = 0; var uLocal_3743 = 0; var uLocal_3744 = 0; var uLocal_3745 = 0; var uLocal_3746 = 0; var uLocal_3747 = 0; var uLocal_3748 = 0; var uLocal_3749 = 0; var uLocal_3750 = 0; var uLocal_3751 = 0; var uLocal_3752 = 0; var uLocal_3753 = 0; var uLocal_3754 = 0; var uLocal_3755 = 0; var uLocal_3756 = 0; var uLocal_3757 = 0; var uLocal_3758 = 0; var uLocal_3759 = 0; var uLocal_3760 = 0; var uLocal_3761 = 0; var uLocal_3762 = 0; var uLocal_3763 = 0; var uLocal_3764 = 0; var uLocal_3765 = 0; var uLocal_3766 = 0; var uLocal_3767 = 0; var uLocal_3768 = 0; var uLocal_3769 = 0; var uLocal_3770 = 0; var uLocal_3771 = 0; var uLocal_3772 = 0; var uLocal_3773 = 0; var uLocal_3774 = 0; var uLocal_3775 = 0; var uLocal_3776 = 0; var uLocal_3777 = 0; var uLocal_3778 = 0; var uLocal_3779 = 0; var uLocal_3780 = 0; var uLocal_3781 = 0; var uLocal_3782 = 0; var uLocal_3783 = 0; var uLocal_3784 = 0; var uLocal_3785 = 0; var uLocal_3786 = 0; var uLocal_3787 = 0; var uLocal_3788 = 0; var uLocal_3789 = 0; var uLocal_3790 = 0; var uLocal_3791 = 0; var uLocal_3792 = 0; var uLocal_3793 = 0; var uLocal_3794 = 0; var uLocal_3795 = 0; var uLocal_3796 = 0; var uLocal_3797 = 0; var uLocal_3798 = 0; var uLocal_3799 = 0; var uLocal_3800 = 0; var uLocal_3801 = 0; var uLocal_3802 = 0; var uLocal_3803 = 0; var uLocal_3804 = 0; var uLocal_3805 = 0; var uLocal_3806 = 0; var uLocal_3807 = 0; var uLocal_3808 = 0; var uLocal_3809 = 0; var uLocal_3810 = 0; var uLocal_3811 = 0; var uLocal_3812 = 0; var uLocal_3813 = 0; var uLocal_3814 = 0; var uLocal_3815 = 0; var uLocal_3816 = 0; var uLocal_3817 = 0; var uLocal_3818 = 0; var uLocal_3819 = 0; var uLocal_3820 = 0; var uLocal_3821 = 0; var uLocal_3822 = 0; var uLocal_3823 = 0; var uLocal_3824 = 0; var uLocal_3825 = 0; var uLocal_3826 = 0; var uLocal_3827 = 0; var uLocal_3828 = 0; var uLocal_3829 = 0; var uLocal_3830 = 0; var uLocal_3831 = 0; var uLocal_3832 = 0; var uLocal_3833 = 0; var uLocal_3834 = 0; var uLocal_3835 = 0; var uLocal_3836 = 0; var uLocal_3837 = 0; var uLocal_3838 = 0; var uLocal_3839 = 0; var uLocal_3840 = 0; var uLocal_3841 = 0; var uLocal_3842 = 0; var uLocal_3843 = 0; var uLocal_3844 = 0; var uLocal_3845 = 0; var uLocal_3846 = 0; var uLocal_3847 = 0; var uLocal_3848 = 0; var uLocal_3849 = 0; var uLocal_3850 = 0; var uLocal_3851 = 0; var uLocal_3852 = 0; var uLocal_3853 = 0; var uLocal_3854 = 0; var uLocal_3855 = 0; var uLocal_3856 = 0; var uLocal_3857 = 0; var uLocal_3858 = 0; var uLocal_3859 = 0; var uLocal_3860 = 0; var uLocal_3861 = 0; var uLocal_3862 = 0; var uLocal_3863 = 0; var uLocal_3864 = 0; var uLocal_3865 = 0; var uLocal_3866 = 0; var uLocal_3867 = 0; var uLocal_3868 = 0; var uLocal_3869 = 0; var uLocal_3870 = 0; var uLocal_3871 = 0; var uLocal_3872 = 0; var uLocal_3873 = 0; var uLocal_3874 = 0; var uLocal_3875 = 0; var uLocal_3876 = 0; var uLocal_3877 = 0; var uLocal_3878 = 0; var uLocal_3879 = 0; var uLocal_3880 = 0; var uLocal_3881 = 0; var uLocal_3882 = 0; var uLocal_3883 = 0; var uLocal_3884 = 0; var uLocal_3885 = 0; var uLocal_3886 = 0; var uLocal_3887 = 0; var uLocal_3888 = 0; var uLocal_3889 = 0; var uLocal_3890 = 0; var uLocal_3891 = 0; var uLocal_3892 = 0; var uLocal_3893 = 0; var uLocal_3894 = 0; var uLocal_3895 = 0; var uLocal_3896 = 0; var uLocal_3897 = 0; var uLocal_3898 = 0; var uLocal_3899 = 0; var uLocal_3900 = 0; var uLocal_3901 = 0; var uLocal_3902 = 0; var uLocal_3903 = 0; var uLocal_3904 = 0; var uLocal_3905 = 0; var uLocal_3906 = 0; var uLocal_3907 = 0; var uLocal_3908 = 0; var uLocal_3909 = 0; var uLocal_3910 = 0; var uLocal_3911 = 0; var uLocal_3912 = 0; var uLocal_3913 = 0; var uLocal_3914 = 0; var uLocal_3915 = 0; var uLocal_3916 = 0; var uLocal_3917 = 0; var uLocal_3918 = 0; var uLocal_3919 = 0; var uLocal_3920 = 0; var uLocal_3921 = 0; var uLocal_3922 = 0; var uLocal_3923 = 0; var uLocal_3924 = 0; var uLocal_3925 = 0; var uLocal_3926 = 0; var uLocal_3927 = 0; var uLocal_3928 = 0; var uLocal_3929 = 0; var uLocal_3930 = 0; var uLocal_3931 = 0; var uLocal_3932 = 0; var uLocal_3933 = 0; var uLocal_3934 = 0; var uLocal_3935 = 0; var uLocal_3936 = 0; var uLocal_3937 = 0; var uLocal_3938 = 0; var uLocal_3939 = 0; var uLocal_3940 = 0; var uLocal_3941 = 0; var uLocal_3942 = 0; var uLocal_3943 = 0; var uLocal_3944 = 0; var uLocal_3945 = 0; var uLocal_3946 = 0; var uLocal_3947 = 0; var uLocal_3948 = 0; var uLocal_3949 = 0; var uLocal_3950 = 0; var uLocal_3951 = 0; var uLocal_3952 = 0; var uLocal_3953 = 0; var uLocal_3954 = 0; var uLocal_3955 = 0; var uLocal_3956 = 0; var uLocal_3957 = 0; var uLocal_3958 = 0; var uLocal_3959 = 0; var uLocal_3960 = 0; var uLocal_3961 = 0; var uLocal_3962 = 0; var uLocal_3963 = 0; var uLocal_3964 = 0; var uLocal_3965 = 0; var uLocal_3966 = 0; var uLocal_3967 = 0; var uLocal_3968 = 0; var uLocal_3969 = 0; var uLocal_3970 = 0; var uLocal_3971 = 0; var uLocal_3972 = 0; var uLocal_3973 = 0; var uLocal_3974 = 0; var uLocal_3975 = 0; var uLocal_3976 = 0; var uLocal_3977 = 0; var uLocal_3978 = 0; var uLocal_3979 = 0; var uLocal_3980 = 0; var uLocal_3981 = 0; var uLocal_3982 = 0; var uLocal_3983 = 0; var uLocal_3984 = 0; var uLocal_3985 = 0; var uLocal_3986 = 0; var uLocal_3987 = 0; var uLocal_3988 = 0; var uLocal_3989 = 0; var uLocal_3990 = 0; var uLocal_3991 = 0; var uLocal_3992 = 0; var uLocal_3993 = 0; var uLocal_3994 = 0; var uLocal_3995 = 0; var uLocal_3996 = 0; var uLocal_3997 = 0; var uLocal_3998 = 0; var uLocal_3999 = 0; var uLocal_4000 = 0; var uLocal_4001 = 0; var uLocal_4002 = 0; var uLocal_4003 = 0; var uLocal_4004 = 0; var uLocal_4005 = 0; var uLocal_4006 = 0; var uLocal_4007 = 0; var uLocal_4008 = 0; var uLocal_4009 = 0; var uLocal_4010 = 0; var uLocal_4011 = 0; var uLocal_4012 = 0; var uLocal_4013 = 0; var uLocal_4014 = 0; var uLocal_4015 = 0; var uLocal_4016 = 0; var uLocal_4017 = 0; var uLocal_4018 = 0; var uLocal_4019 = 0; var uLocal_4020 = 0; var uLocal_4021 = 0; var uLocal_4022 = 0; var uLocal_4023 = 0; var uLocal_4024 = 0; var uLocal_4025 = 0; var uLocal_4026 = 0; var uLocal_4027 = 0; var uLocal_4028 = 0; var uLocal_4029 = 0; var uLocal_4030 = 0; var uLocal_4031 = 0; var uLocal_4032 = 0; var uLocal_4033 = 0; var uLocal_4034 = 0; var uLocal_4035 = 0; var uLocal_4036 = 0; var uLocal_4037 = 0; var uLocal_4038 = 0; var uLocal_4039 = 0; var uLocal_4040 = 0; var uLocal_4041 = 0; var uLocal_4042 = 0; var uLocal_4043 = 0; var uLocal_4044 = 0; var uLocal_4045 = 0; var uLocal_4046 = 0; var uLocal_4047 = 0; var uLocal_4048 = 0; var uLocal_4049 = 0; var uLocal_4050 = 0; var uLocal_4051 = 0; var uLocal_4052 = 0; var uLocal_4053 = 0; var uLocal_4054 = 0; var uLocal_4055 = 0; var uLocal_4056 = 0; var uLocal_4057 = 0; var uLocal_4058 = 0; var uLocal_4059 = 0; var uLocal_4060 = 0; var uLocal_4061 = 0; var uLocal_4062 = 0; var uLocal_4063 = 0; var uLocal_4064 = 0; var uLocal_4065 = 0; var uLocal_4066 = 0; var uLocal_4067 = 0; var uLocal_4068 = 0; var uLocal_4069 = 0; var uLocal_4070 = 0; var uLocal_4071 = 0; var uLocal_4072 = 0; var uLocal_4073 = 0; var uLocal_4074 = 0; var uLocal_4075 = 0; var uLocal_4076 = 0; var uLocal_4077 = 0; var uLocal_4078 = 0; var uLocal_4079 = 0; var uLocal_4080 = 0; var uLocal_4081 = 0; var uLocal_4082 = 0; var uLocal_4083 = 0; var uLocal_4084 = 0; var uLocal_4085 = 0; var uLocal_4086 = 0; var uLocal_4087 = 0; var uLocal_4088 = 0; var uLocal_4089 = 0; var uLocal_4090 = 0; var uLocal_4091 = 0; var uLocal_4092 = 0; var uLocal_4093 = 0; var uLocal_4094 = 0; var uLocal_4095 = 0; var uLocal_4096 = 0; var uLocal_4097 = 0; var uLocal_4098 = 0; var uLocal_4099 = 0; var uLocal_4100 = 0; var uLocal_4101 = 0; var uLocal_4102 = 0; var uLocal_4103 = 0; var uLocal_4104 = 0; var uLocal_4105 = 0; var uLocal_4106 = 0; var uLocal_4107 = 0; var uLocal_4108 = 0; var uLocal_4109 = 0; var uLocal_4110 = 0; var uLocal_4111 = 0; var uLocal_4112 = 0; var uLocal_4113 = 0; var uLocal_4114 = 0; var uLocal_4115 = 0; var uLocal_4116 = 0; var uLocal_4117 = 0; var uLocal_4118 = 0; var uLocal_4119 = 0; var uLocal_4120 = 0; var uLocal_4121 = 0; var uLocal_4122 = 0; var uLocal_4123 = 0; var uLocal_4124 = 0; var uLocal_4125 = 0; var uLocal_4126 = 0; var uLocal_4127 = 0; var uLocal_4128 = 0; var uLocal_4129 = 0; var uLocal_4130 = 0; var uLocal_4131 = 0; var uLocal_4132 = 0; var uLocal_4133 = 0; var uLocal_4134 = 0; var uLocal_4135 = 0; var uLocal_4136 = 0; var uLocal_4137 = 0; var uLocal_4138 = 0; var uLocal_4139 = 0; var uLocal_4140 = 0; var uLocal_4141 = 0; var uLocal_4142 = 0; var uLocal_4143 = 0; var uLocal_4144 = 0; var uLocal_4145 = 0; var uLocal_4146 = 0; var uLocal_4147 = 0; var uLocal_4148 = 0; var uLocal_4149 = 0; var uLocal_4150 = 0; var uLocal_4151 = 0; var uLocal_4152 = 0; var uLocal_4153 = 0; var uLocal_4154 = 0; var uLocal_4155 = 0; var uLocal_4156 = 0; var uLocal_4157 = 0; var uLocal_4158 = 0; var uLocal_4159 = 0; var uLocal_4160 = 0; var uLocal_4161 = 0; var uLocal_4162 = 0; var uLocal_4163 = 0; var uLocal_4164 = 0; var uLocal_4165 = 0; var uLocal_4166 = 0; var uLocal_4167 = 0; var uLocal_4168 = 0; var uLocal_4169 = 0; var uLocal_4170 = 0; var uLocal_4171 = 0; var uLocal_4172 = 0; var uLocal_4173 = 0; var uLocal_4174 = 0; var uLocal_4175 = 0; var uLocal_4176 = 0; var uLocal_4177 = 0; var uLocal_4178 = 0; var uLocal_4179 = 0; var uLocal_4180 = 0; var uLocal_4181 = 0; var uLocal_4182 = 0; var uLocal_4183 = 0; var uLocal_4184 = 0; var uLocal_4185 = 0; var uLocal_4186 = 0; var uLocal_4187 = 0; var uLocal_4188 = 0; var uLocal_4189 = 0; var uLocal_4190 = 0; var uLocal_4191 = 0; var uLocal_4192 = 0; var uLocal_4193 = 0; var uLocal_4194 = 0; var uLocal_4195 = 0; var uLocal_4196 = 0; var uLocal_4197 = 0; var uLocal_4198 = 0; var uLocal_4199 = 0; var uLocal_4200 = 0; var uLocal_4201 = 0; var uLocal_4202 = 0; var uLocal_4203 = 0; var uLocal_4204 = 0; var uLocal_4205 = 0; var uLocal_4206 = 0; var uLocal_4207 = 0; var uLocal_4208 = 0; var uLocal_4209 = 0; var uLocal_4210 = 0; var uLocal_4211 = 0; var uLocal_4212 = 0; var uLocal_4213 = 0; var uLocal_4214 = 0; var uLocal_4215 = 0; var uLocal_4216 = 0; var uLocal_4217 = 0; var uLocal_4218 = 0; var uLocal_4219 = 0; var uLocal_4220 = 0; var uLocal_4221 = 0; var uLocal_4222 = 0; var uLocal_4223 = 0; var uLocal_4224 = 0; var uLocal_4225 = 0; var uLocal_4226 = 0; var uLocal_4227 = 0; var uLocal_4228 = 0; var uLocal_4229 = 0; var uLocal_4230 = 0; var uLocal_4231 = 0; var uLocal_4232 = 0; var uLocal_4233 = 0; var uLocal_4234 = 0; var uLocal_4235 = 0; var uLocal_4236 = 0; var uLocal_4237 = 0; var uLocal_4238 = 0; var uLocal_4239 = 0; var uLocal_4240 = 0; var uLocal_4241 = 0; var uLocal_4242 = 0; var uLocal_4243 = 0; var uLocal_4244 = 0; var uLocal_4245 = 0; var uLocal_4246 = 0; var uLocal_4247 = 0; var uLocal_4248 = 0; var uLocal_4249 = 0; var uLocal_4250 = 0; var uLocal_4251 = 0; var uLocal_4252 = 0; var uLocal_4253 = 0; var uLocal_4254 = 0; var uLocal_4255 = 0; var uLocal_4256 = 0; var uLocal_4257 = 0; var uLocal_4258 = 0; var uLocal_4259 = 0; var uLocal_4260 = 0; var uLocal_4261 = 0; var uLocal_4262 = 0; var uLocal_4263 = 0; var uLocal_4264 = 0; var uLocal_4265 = 0; var uLocal_4266 = 0; struct<40> Local_4267[3]; struct<19> Local_4388[35]; var uLocal_5054 = 0; int iLocal_5055 = 0; int iLocal_5056 = 0; int iLocal_5057 = 0; int iLocal_5058 = 0; int iLocal_5059 = 0; int iLocal_5060 = 0; int iLocal_5061 = 0; int iLocal_5062 = 0; int iLocal_5063 = 0; var uLocal_5064 = 0; var uLocal_5065 = 0; int iLocal_5066 = 0; int iLocal_5067 = 0; int iLocal_5068 = 0; int iLocal_5069 = 0; int iLocal_5070 = 0; int iLocal_5071 = 0; int iLocal_5072 = 0; int iLocal_5073 = 0; int iLocal_5074 = 0; int iLocal_5075 = 0; int iLocal_5076 = 0; int iLocal_5077 = 0; int iLocal_5078 = 0; int iLocal_5079 = 0; int iLocal_5080 = 0; int iLocal_5081 = 0; int iLocal_5082 = 0; int iLocal_5083 = 0; int iLocal_5084 = 0; int iLocal_5085 = 0; int iLocal_5086 = 0; int iLocal_5087 = 0; int iLocal_5088 = 0; int iLocal_5089 = 0; int iLocal_5090 = 0; int iLocal_5091 = 0; int iLocal_5092 = 0; int iLocal_5093 = 0; int iLocal_5094 = 0; int iLocal_5095 = 0; int iLocal_5096 = 0; int iLocal_5097 = 0; int iLocal_5098 = 0; int iLocal_5099 = 0; struct<6> Local_5100 = { 0, 0, 0, 0, 0, 0 } ; struct<6> Local_5106 = { 0, 0, 0, 0, 0, 0 } ; int iLocal_5112 = 0; int iLocal_5113 = 0; int iLocal_5114 = 0; int iLocal_5115 = 0; int iLocal_5116 = 0; var uLocal_5117 = 0; int iLocal_5118 = 0; var uLocal_5119 = 0; int iLocal_5120 = 0; int iLocal_5121 = 0; int iLocal_5122 = 0; int iLocal_5123 = 0; int iLocal_5124 = 0; int iLocal_5125 = 0; int iLocal_5126 = 0; int iLocal_5127 = 0; int iLocal_5128 = 0; int iLocal_5129 = 0; int iLocal_5130 = 0; int iLocal_5131 = 0; int iLocal_5132 = 0; var uLocal_5133 = 0; int iLocal_5134 = 0; int iLocal_5135 = 0; int iLocal_5136 = 0; int iLocal_5137 = 0; float fLocal_5138 = 0f; int iLocal_5139 = 0; int iLocal_5140[20] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_5161 = 0; int iLocal_5162 = 0; int iLocal_5163 = 0; int iLocal_5164 = 0; int iLocal_5165 = 0; int iLocal_5166 = 0; int iLocal_5167 = 0; int iLocal_5168[15] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_5184[22] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_5207 = 0; int iLocal_5208 = 0; int iLocal_5209 = 0; int iLocal_5210 = 0; bool bLocal_5211 = 0; int iLocal_5212 = 0; bool bLocal_5213 = 0; bool bLocal_5214 = 0; bool bLocal_5215 = 0; bool bLocal_5216 = 0; bool bLocal_5217 = 0; var uLocal_5218 = 0; int iLocal_5219 = 0; int iLocal_5220[12] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; var uLocal_5233 = 10; var uLocal_5234 = 0; var uLocal_5235 = 0; var uLocal_5236 = 0; var uLocal_5237 = 0; var uLocal_5238 = 0; var uLocal_5239 = 0; var uLocal_5240 = 0; var uLocal_5241 = 0; var uLocal_5242 = 0; var uLocal_5243 = 0; int iLocal_5244 = 0; bool bLocal_5245 = 0; int iLocal_5246 = 0; int iLocal_5247 = 0; bool bLocal_5248 = 0; int iLocal_5249[4] = { 0, 0, 0, 0 }; int iLocal_5254 = 0; int iLocal_5255 = 0; int iLocal_5256 = 0; int iLocal_5257 = 0; var uLocal_5258[15] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; var uLocal_5274 = 0; var uLocal_5275 = 0; var uLocal_5276 = 0; var uLocal_5277 = 0; var uLocal_5278 = 0; var uLocal_5279 = 0; var uLocal_5280 = 0; var uLocal_5281 = 0; var uLocal_5282 = 0; var uLocal_5283 = 0; var uLocal_5284 = 0; float fLocal_5285 = 0f; float fLocal_5286 = 0f; float fLocal_5287 = 0f; float fLocal_5288 = 0f; float fLocal_5289 = 0f; float fLocal_5290 = 0f; float fLocal_5291 = 0f; float fLocal_5292 = 0f; float fLocal_5293 = 0f; int iLocal_5294 = 0; bool bLocal_5295 = 0; struct<3> Local_5296 = { 0, 0, 0 } ; struct<3> Local_5299 = { 0, 0, 0 } ; int iLocal_5302 = 0; int iLocal_5303 = 0; struct<3> Local_5304 = { 0, 0, 0 } ; struct<3> Local_5307 = { 0, 0, 0 } ; int* iLocal_5310 = NULL; int iLocal_5311 = 0; int iLocal_5312 = 0; int iLocal_5313 = 0; int iLocal_5314[10] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_5325[3] = { 0, 0, 0 }; var uLocal_5329 = 0; int iLocal_5330 = 0; struct<3> Local_5331 = { 0, 0, 0 } ; struct<3> Local_5334 = { 0, 0, 0 } ; struct<3> Local_5337 = { 0, 0, 0 } ; struct<3> Local_5340 = { 0, 0, 0 } ; int iLocal_5343 = 0; int iLocal_5344 = 0; int iLocal_5345 = 0; int iLocal_5346 = 0; int iLocal_5347 = 0; int iLocal_5348 = 0; int iLocal_5349 = 0; int iLocal_5350 = 0; int iLocal_5351 = 0; int iLocal_5352 = 0; int iLocal_5353 = 0; int iLocal_5354 = 0; int iLocal_5355 = 0; int iLocal_5356 = 0; int iLocal_5357 = 0; int iLocal_5358 = 0; int iLocal_5359 = 0; int iLocal_5360 = 0; int iLocal_5361 = 0; int iLocal_5362 = 0; int iLocal_5363 = 0; int iLocal_5364 = 0; int iLocal_5365 = 0; int iLocal_5366 = 0; int iLocal_5367 = 0; int iLocal_5368 = 0; int iLocal_5369 = 0; int iLocal_5370 = 0; int iLocal_5371 = 0; int iLocal_5372 = 0; int iLocal_5373 = 0; int iLocal_5374 = 0; int iLocal_5375 = 0; int iLocal_5376 = 0; int iLocal_5377 = 0; int iLocal_5378 = 0; int iLocal_5379 = 0; int iLocal_5380 = 0; int iLocal_5381 = 0; int iLocal_5382 = 0; int iLocal_5383 = 0; struct<8> Local_5384[1]; struct<16> Local_5393[1]; struct<16> Local_5410[3]; struct<16> Local_5459[2]; struct<16> Local_5492[5]; struct<16> Local_5573[3]; struct<16> Local_5622[1]; struct<16> Local_5639[2]; struct<16> Local_5672[1]; struct<16> Local_5689[1]; struct<16> Local_5706[4]; struct<16> Local_5771[3]; int iLocal_5820[13] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; var uLocal_5834[5] = { 0, 0, 0, 0, 0 }; struct<3> Local_5840[13]; float fLocal_5880[13] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f }; struct<3> Local_5894[13]; float fLocal_5934[13] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f }; int iLocal_5948[13] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; struct<4> Local_5962 = { 0, 0, 0, 0 } ; var uLocal_5966 = 0; var uLocal_5967 = 0; var uLocal_5968 = 0; struct<4> Local_5969 = { 0, 0, 0, 0 } ; var uLocal_5973 = 0; var uLocal_5974 = 0; var uLocal_5975 = 0; struct<4> Local_5976 = { 0, 0, 0, 0 } ; var uLocal_5980 = 0; var uLocal_5981 = 0; var uLocal_5982 = 0; struct<4> Local_5983 = { 0, 0, 0, 0 } ; var uLocal_5987 = 0; var uLocal_5988 = 0; var uLocal_5989 = 0; struct<4> Local_5990 = { 0, 0, 0, 0 } ; var uLocal_5994 = 0; var uLocal_5995 = 0; var uLocal_5996 = 0; struct<4> Local_5997 = { 0, 0, 0, 0 } ; var uLocal_6001 = 0; var uLocal_6002 = 0; var uLocal_6003 = 0; struct<3> Local_6004 = { 0, 0, 0 } ; var uLocal_6007 = 0; var uLocal_6008 = 0; var uLocal_6009 = 0; var uLocal_6010 = 0; struct<4> Local_6011 = { 0, 0, 0, 0 } ; var uLocal_6015 = 0; var uLocal_6016 = 0; var uLocal_6017 = 0; struct<4> Local_6018 = { 0, 0, 0, 0 } ; var uLocal_6022 = 0; var uLocal_6023 = 0; var uLocal_6024 = 0; struct<4> Local_6025 = { 0, 0, 0, 0 } ; var uLocal_6029 = 0; var uLocal_6030 = 0; var uLocal_6031 = 0; int iLocal_6032 = 0; int iLocal_6033 = 0; int iLocal_6034 = 0; int iLocal_6035 = 0; int iLocal_6036 = 0; var uLocal_6037 = 0; int iLocal_6038 = 0; float fLocal_6039[15] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f }; float fLocal_6055[22] = { 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f }; float fLocal_6078 = 0f; float fLocal_6079 = 0f; float fLocal_6080 = 0f; float fLocal_6081 = 0f; float fLocal_6082 = 0f; float fLocal_6083[6] = { 0f, 0f, 0f, 0f, 0f, 0f }; float fLocal_6090 = 0f; float fLocal_6091 = 0f; float fLocal_6092 = 0f; float fLocal_6093 = 0f; var uLocal_6094[15] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_6110[22] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_6133 = 0; int iLocal_6134 = 0; int iLocal_6135 = 0; int iLocal_6136 = 0; int iLocal_6137 = 0; var uLocal_6138[6] = { 0, 0, 0, 0, 0, 0 }; int iLocal_6145 = 0; int iLocal_6146 = 0; int iLocal_6147 = 0; int iLocal_6148 = 0; int iLocal_6149 = 0; int iLocal_6150 = 0; int iLocal_6151 = 0; int iLocal_6152[10] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_6163[10] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_6174 = 0; int iLocal_6175 = 0; struct<3> Local_6176 = { 0, 0, 0 } ; struct<3> Local_6179 = { 0, 0, 0 } ; struct<3> Local_6182 = { 0, 0, 0 } ; struct<3> Local_6185 = { 0, 0, 0 } ; struct<3> Local_6188[15]; struct<13> Local_6234[15]; struct<3> Local_6430[22]; struct<13> Local_6497[22]; struct<3> Local_6784 = { 0, 0, 0 } ; struct<3> Local_6787 = { 0, 0, 0 } ; struct<3> Local_6790 = { 0, 0, 0 } ; struct<3> Local_6793 = { 0, 0, 0 } ; struct<3> Local_6796[6]; struct<3> Local_6815 = { 0, 0, 0 } ; var uLocal_6818[22] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; var uLocal_6841[3] = { 0, 0, 0 }; int* iLocal_6845 = NULL; int* iLocal_6846 = NULL; var uLocal_6847[25] = { 0, 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_6873[25] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; float fLocal_6899 = 0f; float fLocal_6900 = 0f; float fLocal_6901 = 0f; float fLocal_6902 = 0f; float fLocal_6903 = 0f; float fLocal_6904 = 0f; float fLocal_6905 = 0f; float fLocal_6906 = 0f; float fLocal_6907 = 0f; float fLocal_6908 = 0f; float fLocal_6909 = 0f; float fLocal_6910 = 0f; int iLocal_6911 = 0; float fLocal_6912 = 0f; float fLocal_6913 = 0f; float fLocal_6914 = 0f; int iLocal_6915 = 0; struct<3> Local_6916 = { 0, 0, 0 } ; struct<3> Local_6919 = { 0, 0, 0 } ; struct<3> Local_6922 = { 0, 0, 0 } ; struct<3> Local_6925 = { 0, 0, 0 } ; struct<3> Local_6928 = { 0, 0, 0 } ; struct<3> Local_6931 = { 0, 0, 0 } ; struct<3> Local_6934 = { 0, 0, 0 } ; struct<3> Local_6937 = { 0, 0, 0 } ; struct<3> Local_6940 = { 0, 0, 0 } ; struct<3> Local_6943 = { 0, 0, 0 } ; float fLocal_6946 = 0f; float fLocal_6947 = 0f; struct<3> Local_6948 = { 0, 0, 0 } ; struct<3> Local_6951 = { 0, 0, 0 } ; struct<3> Local_6954 = { 0, 0, 0 } ; struct<3> Local_6957 = { 0, 0, 0 } ; struct<3> Local_6960 = { 0, 0, 0 } ; struct<3> Local_6963 = { 0, 0, 0 } ; struct<3> Local_6966 = { 0, 0, 0 } ; struct<3> Local_6969 = { 0, 0, 0 } ; struct<3> Local_6972 = { 0, 0, 0 } ; struct<3> Local_6975 = { 0, 0, 0 } ; struct<3> Local_6978 = { 0, 0, 0 } ; struct<3> Local_6981 = { 0, 0, 0 } ; struct<3> Local_6984 = { 0, 0, 0 } ; struct<3> Local_6987 = { 0, 0, 0 } ; struct<3> Local_6990 = { 0, 0, 0 } ; struct<3> Local_6993 = { 0, 0, 0 } ; struct<6> Local_6996 = { 0, 3, 0, 0, 0, 0 } ; var uLocal_7002 = 0; var uLocal_7003 = 1092616192; var uLocal_7004 = 1101004800; var uLocal_7005 = 0; var uLocal_7006 = 0; var uLocal_7007 = 0; var uLocal_7008 = 0; var uLocal_7009 = 0; var uLocal_7010 = 0; var uLocal_7011 = 0; var uLocal_7012 = 0; var uLocal_7013 = 3; var uLocal_7014 = 0; var uLocal_7015 = 0; var uLocal_7016 = 0; var uLocal_7017 = 0; var uLocal_7018 = 0; var uLocal_7019 = 0; var uLocal_7020 = 0; int iLocal_7021 = 0; var uLocal_7022 = 16; var uLocal_7023 = 0; var uLocal_7024 = 0; var uLocal_7025 = 0; var uLocal_7026 = 0; var uLocal_7027 = 0; var uLocal_7028 = 0; var uLocal_7029 = 0; var uLocal_7030 = 0; var uLocal_7031 = 0; var uLocal_7032 = 0; var uLocal_7033 = 0; var uLocal_7034 = 0; var uLocal_7035 = 0; var uLocal_7036 = 0; var uLocal_7037 = 0; var uLocal_7038 = 0; var uLocal_7039 = 0; var uLocal_7040 = 0; var uLocal_7041 = 0; var uLocal_7042 = 0; var uLocal_7043 = 0; var uLocal_7044 = 0; var uLocal_7045 = 0; var uLocal_7046 = 0; var uLocal_7047 = 0; var uLocal_7048 = 0; var uLocal_7049 = 0; var uLocal_7050 = 0; var uLocal_7051 = 0; var uLocal_7052 = 0; var uLocal_7053 = 0; var uLocal_7054 = 0; var uLocal_7055 = 0; var uLocal_7056 = 0; var uLocal_7057 = 0; var uLocal_7058 = 0; var uLocal_7059 = 0; var uLocal_7060 = 0; var uLocal_7061 = 0; var uLocal_7062 = 0; var uLocal_7063 = 0; var uLocal_7064 = 0; var uLocal_7065 = 0; var uLocal_7066 = 0; var uLocal_7067 = 0; var uLocal_7068 = 0; var uLocal_7069 = 0; var uLocal_7070 = 0; var uLocal_7071 = 0; var uLocal_7072 = 0; var uLocal_7073 = 0; var uLocal_7074 = 0; var uLocal_7075 = 0; var uLocal_7076 = 0; var uLocal_7077 = 0; var uLocal_7078 = 0; var uLocal_7079 = 0; var uLocal_7080 = 0; var uLocal_7081 = 0; var uLocal_7082 = 0; var uLocal_7083 = 0; var uLocal_7084 = 0; var uLocal_7085 = 0; var uLocal_7086 = 0; var uLocal_7087 = 0; var uLocal_7088 = 0; var uLocal_7089 = 0; var uLocal_7090 = 0; var uLocal_7091 = 0; var uLocal_7092 = 0; var uLocal_7093 = 0; var uLocal_7094 = 0; var uLocal_7095 = 0; var uLocal_7096 = 0; var uLocal_7097 = 0; var uLocal_7098 = 0; var uLocal_7099 = 0; var uLocal_7100 = 0; var uLocal_7101 = 0; var uLocal_7102 = 0; var uLocal_7103 = 0; var uLocal_7104 = 0; var uLocal_7105 = 0; var uLocal_7106 = 0; var uLocal_7107 = 0; var uLocal_7108 = 0; var uLocal_7109 = 0; var uLocal_7110 = 0; var uLocal_7111 = 0; var uLocal_7112 = 0; var uLocal_7113 = 0; var uLocal_7114 = 0; var uLocal_7115 = 0; var uLocal_7116 = 0; var uLocal_7117 = 0; var uLocal_7118 = 0; var uLocal_7119 = 0; var uLocal_7120 = 0; var uLocal_7121 = 0; var uLocal_7122 = 0; var uLocal_7123 = 0; var uLocal_7124 = 0; var uLocal_7125 = 0; var uLocal_7126 = 0; var uLocal_7127 = 0; var uLocal_7128 = 0; var uLocal_7129 = 0; var uLocal_7130 = 0; var uLocal_7131 = 0; var uLocal_7132 = 0; var uLocal_7133 = 0; var uLocal_7134 = 0; var uLocal_7135 = 0; var uLocal_7136 = 0; var uLocal_7137 = 0; var uLocal_7138 = 0; var uLocal_7139 = 0; var uLocal_7140 = 0; var uLocal_7141 = 0; var uLocal_7142 = 0; var uLocal_7143 = 0; var uLocal_7144 = 0; var uLocal_7145 = 0; var uLocal_7146 = 0; var uLocal_7147 = 0; var uLocal_7148 = 0; var uLocal_7149 = 0; var uLocal_7150 = 0; var uLocal_7151 = 0; var uLocal_7152 = 0; var uLocal_7153 = 0; var uLocal_7154 = 0; var uLocal_7155 = 0; var uLocal_7156 = 0; var uLocal_7157 = 0; var uLocal_7158 = 0; var uLocal_7159 = 0; var uLocal_7160 = 0; var uLocal_7161 = 0; var uLocal_7162 = 0; var uLocal_7163 = 0; var uLocal_7164 = 0; var uLocal_7165 = 0; var uLocal_7166 = 0; var uLocal_7167 = 0; var uLocal_7168 = 0; var uLocal_7169 = 0; var uLocal_7170 = 0; var uLocal_7171 = 0; var uLocal_7172 = 0; var uLocal_7173 = 0; var uLocal_7174 = 0; var uLocal_7175 = 0; var uLocal_7176 = 0; var uLocal_7177 = 0; var uLocal_7178 = 0; var uLocal_7179 = 0; var uLocal_7180 = 0; var uLocal_7181 = 0; var uLocal_7182 = 0; var uLocal_7183 = 0; var uLocal_7184 = 0; var uLocal_7185 = 0; var uLocal_7186 = 0; var uLocal_7187 = 0; var uLocal_7188 = 0; var uLocal_7189 = 0; var uLocal_7190 = 0; var uLocal_7191 = 0; var uLocal_7192 = 0; var uLocal_7193 = 0; int iLocal_7194 = 0; int iLocal_7195 = 0; int iLocal_7196 = 0; struct<25> Local_7197[2]; struct<89> Local_7248 = { 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_7337 = 0; var uLocal_7338 = 0; int iLocal_7339 = 0; int iLocal_7340 = 0; int iLocal_7341 = 0; int iLocal_7342 = 0; int iLocal_7343 = 0; int iLocal_7344 = 0; int iLocal_7345 = 0; var uLocal_7346 = 0; var uLocal_7347 = 0; int iLocal_7348 = 0; int iLocal_7349 = 0; int iLocal_7350 = 0; int iLocal_7351 = 0; int iLocal_7352 = 0; int iLocal_7353 = 0; int iLocal_7354 = 0; int iLocal_7355 = 0; int iLocal_7356 = 0; int iLocal_7357 = 0; int iLocal_7358 = 0; int iLocal_7359 = 0; int iLocal_7360 = 0; int iLocal_7361 = 0; struct<3> Local_7362 = { 0, 0, 0 } ; int iLocal_7365 = 0; int iLocal_7366 = 0; float fLocal_7367 = 0f; int iLocal_7368 = 0; int iLocal_7369 = 0; int iLocal_7370 = 0; int iLocal_7371 = 0; int iLocal_7372 = 0; char* sLocal_7373 = NULL; int iLocal_7374 = 0; int iLocal_7375 = 0; int iLocal_7376 = 0; int iLocal_7377 = 0; int iLocal_7378 = 0; int iLocal_7379 = 0; int iLocal_7380 = 0; struct<3> Local_7381 = { 0, 0, 0 } ; int iLocal_7384 = 0; int iLocal_7385 = 0; int iLocal_7386 = 0; int iLocal_7387 = 0; int iLocal_7388 = 0; int iLocal_7389 = 0; #endregion void __EntryFunction__()//Position - 0x0 { iLocal_2 = 1; iLocal_3 = 134; iLocal_4 = 134; iLocal_5 = 1; iLocal_6 = 1; iLocal_7 = 1; iLocal_8 = 134; iLocal_9 = 1; iLocal_10 = 12; iLocal_11 = 12; fLocal_12 = 0.001f; iLocal_15 = -1; sLocal_18 = "NULL"; fLocal_19 = 0f; fLocal_23 = -0.0375f; fLocal_24 = 0.17f; iLocal_26 = 3; fLocal_29 = 80f; fLocal_30 = 140f; fLocal_31 = 180f; iLocal_37 = 1; iLocal_38 = 65; iLocal_39 = 49; iLocal_40 = 64; iLocal_44 = HUD::GET_STANDARD_BLIP_ENUM_ID(); iLocal_45 = HUD::GET_WAYPOINT_BLIP_ENUM_ID(); iLocal_5092 = AUDIO::GET_SOUND_ID(); iLocal_5094 = AUDIO::GET_SOUND_ID(); iLocal_5097 = -1; bLocal_5213 = true; iLocal_5256 = 1; fLocal_5285 = 1f; fLocal_5286 = 0.48f; fLocal_5287 = 0.42f; fLocal_5288 = -5.7f; fLocal_5289 = 9.8f; fLocal_5290 = 30f; fLocal_5291 = 7f; fLocal_5292 = 7f; fLocal_5293 = 10.1f; Local_5299 = { -53.6982f, -2415.79f, 5.05f }; Local_5304 = { -1.3f, -6.08f, 1.4f }; Local_5307 = { 1.3f, -6.08f, 1.4f }; Local_5331 = { -0.8f, 0f, 0f }; Local_5334 = { -2f, 0f, 1.3f }; Local_5337 = { 0f, 0f, 0f }; iLocal_5374 = joaat("prop_dock_rtg_ld"); iLocal_5375 = joaat("p_dock_crane_sld_s"); iLocal_5376 = joaat("p_dock_rtg_ld_cab"); iLocal_5377 = joaat("prop_container_ld"); iLocal_5378 = joaat("p_dock_rtg_ld_wheel"); iLocal_5379 = joaat("p_dock_rtg_ld_wheel"); iLocal_5380 = joaat("p_dock_rtg_ld_wheel"); iLocal_5381 = joaat("prop_cntrdoor_ld_l"); iLocal_5382 = joaat("prop_cntrdoor_ld_r"); iLocal_5383 = iLocal_5378; fLocal_6078 = 133.1177f; fLocal_6080 = 30.6234f; fLocal_6081 = 30.6234f; fLocal_6082 = 233.1648f; fLocal_6090 = 0.8f; fLocal_6091 = 0.8f; fLocal_6092 = 3.1f; fLocal_6093 = 3.5f; Local_6176 = { -1154.9279f, -1521.5001f, 9.6346f }; Local_6179 = { -1154.9279f, -1521.5001f, 9.6346f }; Local_6182 = { -1149.9487f, -1528.3273f, 3.2755f }; Local_6185 = { -1149.9487f, -1526.3273f, 3.2755f }; Local_6784 = { 18.1416f, -2532.4927f, 5.0504f }; Local_6787 = { -95.8455f, -2455.7607f, 5.0191f }; Local_6790 = { 12.2127f, -2531.0344f, 5.0509f }; Local_6793 = { -59.0169f, -2531.692f, 5.0103f }; Local_6815 = { -52.94f, -2415.64f, 14.76f }; fLocal_6899 = 5.5f; fLocal_6900 = -6.4f; fLocal_6901 = -3f; fLocal_6902 = -14f; fLocal_6903 = 5f; fLocal_6904 = -56.6f; fLocal_6905 = 3f; fLocal_6906 = 3f; fLocal_6907 = 3f; fLocal_6908 = 5f; fLocal_6909 = 3f; fLocal_6910 = 3f; iLocal_6911 = 120; fLocal_6912 = 1.4f; fLocal_6913 = 4f; fLocal_6914 = 1.3f; Local_6916 = { 15.1064f, -25.8022f, 11.841f }; Local_6919 = { 13.6553f, -23.6718f, 10.3063f }; Local_6922 = { 20f, -21.4f, 14.2f }; Local_6925 = { 2.8f, -2.8f, 4.343f }; Local_6928 = { 15.1069f, -25.8024f, 11.8412f }; Local_6931 = { 13.6548f, -23.6745f, 10.3039f }; Local_6934 = { 15.1069f, -25.5991f, -10f }; Local_6937 = { 13.6548f, -23.1884f, -10.5f }; Local_6940 = { -1.512f, 0f, -1.078f }; Local_6943 = { -89f, 0f, -90f }; fLocal_6946 = 100f; fLocal_6947 = 45.0193f; Local_6948 = { -2.6f, -1f, 0.285f }; Local_6951 = { 1f, -2.55f, 1.75f }; Local_6954 = { 2.6f, -1f, 0.285f }; Local_6957 = { 1f, 2.65f, 1.75f }; Local_6960 = { -2.6f, 1f, 0.285f }; Local_6963 = { -1f, -2.55f, 1.75f }; Local_6966 = { 2.6f, 1f, 0.285f }; Local_6969 = { -1f, 2.65f, 1.75f }; Local_6972 = { 2.6f, 0.05f, 0.285f }; Local_6975 = { -0.05f, 2.65f, 1.75f }; Local_6978 = { 2.6f, -0.05f, 0.285f }; Local_6981 = { 0.05f, 2.65f, 1.75f }; Local_6984 = { -2.6f, 0.05f, 0.285f }; Local_6987 = { -0.05f, -2.55f, 1.75f }; Local_6990 = { -2.6f, -0.05f, 0.285f }; Local_6993 = { 0.05f, -2.55f, 1.75f }; iLocal_7021 = joaat("WEAPON_ADVANCEDRIFLE"); iLocal_7194 = 3; iLocal_7342 = 270; iLocal_7343 = 225; iLocal_7344 = -1; iLocal_7345 = 9999; iLocal_7375 = 1; MISC::SET_MISSION_FLAG(true); if (PLAYER::HAS_FORCE_CLEANUP_OCCURRED(3)) { func_901(); func_900(20, 0); iLocal_5057 = 0; func_893(0, 0); SCRIPT::TERMINATE_THIS_THREAD(); } while (true) { SYSTEM::WAIT(0); RECORDING::REPLAY_CHECK_FOR_EVENT_THIS_FRAME("M_ThePortOfLSHeistSetup", 0); if (iLocal_5084 > MISC::GET_GAME_TIMER()) { RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); } if (iLocal_5112) { func_890(); } if (iLocal_5116) { if (AUDIO::HAS_SOUND_FINISHED(iLocal_6036)) { AUDIO::PLAY_SOUND_FRONTEND(iLocal_6036, "Generic_Alarm_Electronic_01", 0, true); } } if (iLocal_7195 == 9) { if (iLocal_6033 > 5) { if (iLocal_6033 != 99 || iLocal_6033 != 98) { func_889(); } } } if (iLocal_7195 == 10) { func_889(); } if (iLocal_7195 > 5) { TASK::SET_GLOBAL_MIN_BIRD_FLIGHT_HEIGHT(25.3383f); } if (iLocal_7195 < 9) { func_888(); func_887(); } if (iLocal_7195 > 5 && iLocal_7195 < 9) { func_886(); } func_885(); if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (iLocal_7195 > 0 && iLocal_7195 < 5) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_6784, true) < 200f) { func_879(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)); } } else if (iLocal_7195 > 0) { if (iLocal_7195 > 4 && Local_5410[0 /*16*/].f_4 > 7) { if (iLocal_5820[12] == 1) { iLocal_5820[12] = 0; } if (iLocal_5820[1] == 1) { iLocal_5820[1] = 0; } if (iLocal_5820[2] == 1) { iLocal_5820[2] = 0; } if (iLocal_5820[3] == 1) { iLocal_5820[3] = 0; } if (iLocal_5820[5] == 1) { iLocal_5820[5] = 0; } if (iLocal_5820[7] == 1) { iLocal_5820[7] = 0; } if (iLocal_5820[4] == 1) { iLocal_5820[4] = 0; } iLocal_6034 = 0; while (iLocal_6034 < Local_5384.f_0) { if (ENTITY::DOES_ENTITY_EXIST(Local_5384[iLocal_6034 /*8*/])) { func_878(&(Local_5384[iLocal_6034 /*8*/]), 1, 0); } iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5573.f_0) { if (ENTITY::DOES_ENTITY_EXIST(Local_5573[iLocal_6034 /*16*/])) { func_877(&(Local_5573[iLocal_6034 /*16*/]), 1, 0); } iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5639.f_0) { if (ENTITY::DOES_ENTITY_EXIST(Local_5639[iLocal_6034 /*16*/])) { func_877(&(Local_5639[iLocal_6034 /*16*/]), 1, 0); } iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5771.f_0) { if (ENTITY::DOES_ENTITY_EXIST(Local_5771[iLocal_6034 /*16*/])) { func_877(&(Local_5771[iLocal_6034 /*16*/]), 1, 0); } iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5492.f_0) { if (ENTITY::DOES_ENTITY_EXIST(Local_5492[iLocal_6034 /*16*/])) { func_877(&(Local_5492[iLocal_6034 /*16*/]), 1, 0); } iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5706.f_0) { if (ENTITY::DOES_ENTITY_EXIST(Local_5706[iLocal_6034 /*16*/])) { func_877(&(Local_5706[iLocal_6034 /*16*/]), 1, 0); } iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5459.f_0) { if (ENTITY::DOES_ENTITY_EXIST(Local_5459[iLocal_6034 /*16*/])) { func_877(&(Local_5459[iLocal_6034 /*16*/]), 1, 0); } iLocal_6034++; } STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_2_p1@new_structure"); STREAMING::REMOVE_ANIM_DICT("missdocksshowoffcar@idle_a"); STREAMING::REMOVE_ANIM_DICT("missdocksshowoffcar@idle_b"); STREAMING::REMOVE_ANIM_DICT("missdocksshowoffcar@base"); } } } func_876(); func_875(); if (iLocal_7195 < 4) { if (Global_33325 == 0) { Global_33325 = 1; } } else if (Global_33325 == 1) { func_873(2, PLAYER::PLAYER_PED_ID()); func_873(3, PLAYER::PLAYER_PED_ID()); Global_33325 = 0; } if (iLocal_7195 > 8) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 497.62558f, -3113.2363f, 4.570056f, 471.18622f, -3113.17f, 15.352262f, 13.25f, false, true, 0)) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, true); } } if (iLocal_7195 > 2 && iLocal_7195 < 9) { func_872(); } if (iLocal_7195 >= 4) { func_869(); } switch (iLocal_7195) { case 0: func_845(); break; case 1: func_745(); break; case 2: func_736(); break; case 3: func_732(); break; case 4: func_717(); break; case 5: func_710(); break; case 6: func_707(); break; case 7: func_688(); break; case 8: func_655(); break; case 9: func_603(); break; case 10: func_344(); break; case 11: func_339(); break; case 12: func_1(); break; } } } void func_1()//Position - 0x982 { char* sVar0; int iVar1; int iVar2; AUDIO::TRIGGER_MUSIC_EVENT("AHP1_FAIL"); switch (iLocal_7339) { case 0: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED"; break; case 5: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED_FL"; break; case 6: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED_FD"; break; case 7: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED_WL"; break; case 20: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED_WD"; break; case 4: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED_FFLD"; break; case 3: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED_FLD"; break; case 1: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED_TTD"; break; case 2: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED_TTS"; break; case 10: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED_TRD"; break; case 11: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED_TRS"; break; case 8: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED_CBL"; break; case 9: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED_CBL"; break; case 14: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED_DC"; break; case 16: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED_DC"; break; case 12: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED_HD"; break; case 13: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED_HS"; break; case 15: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED_HCD"; break; case 18: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED_FWD"; break; case 17: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED_AD"; break; case 19: HUD::CLEAR_PRINTS(); sVar0 = "AW_FAILED_DTC"; break; } func_326(sVar0); func_900(20, 0); if (func_325(141) != 0) { func_319(141, 0, 0, 1, 0); } if (func_325(139) != 0) { func_319(139, 0, 0, 1, 0); } if (func_325(140) != 0) { func_319(140, 0, 0, 1, 0); } while (!func_318()) { if (bLocal_5217) { iVar1 = 0; iVar1 = 0; while (iVar1 < 8) { PHYSICS::STOP_ROPE_UNWINDING_FRONT(Local_7248.f_15[iVar1]); PHYSICS::STOP_ROPE_WINDING(Local_7248.f_15[iVar1]); iVar1++; } } SYSTEM::WAIT(0); } func_317(2, iLocal_5212); func_9(); if (iLocal_7196 > 2) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { iVar2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); } if (ENTITY::DOES_ENTITY_EXIST(iVar2)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar2, false)) { if (ENTITY::IS_ENTITY_A_MISSION_ENTITY(iVar2)) { if (!ENTITY::IS_ENTITY_DEAD(iVar2, false)) { if ((((VEHICLE::IS_VEHICLE_MODEL(iVar2, joaat("handler")) || VEHICLE::IS_VEHICLE_MODEL(iVar2, joaat("hauler"))) || VEHICLE::IS_VEHICLE_MODEL(iVar2, joaat("forklift"))) || VEHICLE::IS_VEHICLE_MODEL(iVar2, joaat("barracks"))) || VEHICLE::IS_VEHICLE_MODEL(iVar2, joaat("barracks2"))) { } if (ENTITY::GET_ENTITY_MODEL(iVar2) == func_6(2, 0)) { func_4(27.8582f, -2553.9465f, 5.0001f, 263.0292f); } } } } } func_2(20.1336f, -2536.1494f, 5.0502f, 232.2569f); if (ENTITY::DOES_ENTITY_EXIST(iVar2)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar2, false)) { if (VEHICLE::IS_VEHICLE_MODEL(iVar2, func_6(2, 0))) { if (!ENTITY::IS_ENTITY_DEAD(iVar2, false)) { if (VEHICLE::IS_VEHICLE_SEAT_FREE(iVar2, -1, false)) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), iVar2, -1); } } } } } } func_893(0, 0); } void func_2(struct<3> Param0, float fParam3)//Position - 0xCDD { if (func_3(Global_79780, 0f, 0f, 0f, 0)) { Global_79780 = { Param0 }; Global_79783 = fParam3; } } bool func_3(struct<3> Param0, struct<3> Param3, bool bParam6)//Position - 0xD09 { if (bParam6) { return (Param0.f_0 == Param3.f_0 && Param0.f_1 == Param3.f_1); } return ((Param0.f_0 == Param3.f_0 && Param0.f_1 == Param3.f_1) && Param0.f_2 == Param3.f_2); } void func_4(struct<3> Param0, float fParam3)//Position - 0xD50 { func_5(&(Global_107680.f_2890), Param0, fParam3); } void func_5(var uParam0, struct<3> Param1, var uParam4)//Position - 0xD69 { *uParam0 = { Param1 }; uParam0->f_6 = uParam4; } int func_6(bool bParam0, int iParam1)//Position - 0xD7F { struct<82> Var0; if (func_8(bParam0)) { Var0.f_11 = 12; Var0.f_31 = 49; Var0.f_81 = 2; func_7(bParam0, &Var0, iParam1); return Var0.f_0; } else if (bParam0 != 145) { } return 0; } void func_7(bool bParam0, var uParam1, int iParam2)//Position - 0xDC1 { int iVar0; uParam1->f_88 = 1; uParam1->f_84 = 255; uParam1->f_85 = 255; uParam1->f_86 = 255; uParam1->f_97 = 1; uParam1->f_3 = 1000; uParam1->f_1 = 0; switch (bParam0) { case 0: iVar0 = joaat("tailgater"); if (Global_114135.f_9089.f_99.f_58[128] && !Global_114135.f_9089.f_99.f_58[131]) { iVar0 = joaat("premier"); } switch (iVar0) { case joaat("tailgater"): *uParam1 = iVar0; uParam1->f_2 = 3f; uParam1->f_4 = 0; uParam1->f_9 = 1; uParam1->f_11[0] = 1; StringCopy(&(uParam1->f_27), "5MDS003", 16); break; case joaat("premier"): *uParam1 = iVar0; uParam1->f_2 = 14.9f; uParam1->f_5 = 43; uParam1->f_6 = 43; uParam1->f_7 = 0; uParam1->f_8 = 156; uParam1->f_9 = 0; StringCopy(&(uParam1->f_27), "880HS955", 16); break; } break; case 2: iVar0 = joaat("bodhi2"); switch (iVar0) { case joaat("bodhi2"): *uParam1 = iVar0; uParam1->f_2 = 14f; uParam1->f_5 = 32; uParam1->f_6 = 0; uParam1->f_7 = 0; uParam1->f_8 = 156; StringCopy(&(uParam1->f_27), "BETTY 32", 16); if (Global_114135.f_9089.f_99.f_58[119]) { uParam1->f_11[1] = 1; } break; } break; case 1: if (iParam2 == 1) { iVar0 = joaat("buffalo2"); } else if (iParam2 == 2) { iVar0 = joaat("bagger"); } else if (Global_114135.f_9089.f_99.f_58[118]) { iVar0 = joaat("bagger"); } else { iVar0 = joaat("buffalo2"); } switch (iVar0) { case joaat("bagger"): *uParam1 = iVar0; uParam1->f_2 = 6f; uParam1->f_5 = 53; uParam1->f_6 = 0; uParam1->f_7 = 59; uParam1->f_8 = 156; StringCopy(&(uParam1->f_27), "FC88", 16); break; case joaat("buffalo2"): *uParam1 = iVar0; uParam1->f_2 = 0f; uParam1->f_5 = 111; uParam1->f_6 = 111; uParam1->f_7 = 0; uParam1->f_8 = 156; uParam1->f_10 = 1; StringCopy(&(uParam1->f_27), "FC1988", 16); uParam1->f_11[0] = 1; uParam1->f_11[1] = 1; uParam1->f_11[2] = 1; uParam1->f_11[3] = 1; uParam1->f_11[4] = 1; uParam1->f_11[5] = 1; uParam1->f_11[6] = 1; uParam1->f_11[7] = 1; uParam1->f_11[8] = 1; break; } break; default: break; } } bool func_8(bool bParam0)//Position - 0x101D { return bParam0 < 3; } void func_9()//Position - 0x1029 { func_316(&Global_104696); if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { func_10(PLAYER::PLAYER_PED_ID(), &(Global_101413[func_313(PLAYER::PLAYER_PED_ID()) /*65*/]), 0, 0, 1, 0); } } void func_10(int iParam0, var uParam1, bool bParam2, bool bParam3, bool bParam4, int iParam5)//Position - 0x105F { 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_313(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_8(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_312(iParam0, iVar1, &iVar2, 0)) { func_297(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_238(iParam0, iVar1, &iVar2)) { func_297(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_235(iParam0); func_234(754, uParam1->f_60, Global_79319, 1); func_234(755, uParam1->f_61, Global_79319, 1); iVar5 = func_233(iParam0, uParam1->f_13[2], (*uParam1)[2], 2); if (iVar5 != -99) { iVar6 = -99; if (iVar1 == joaat("MP_M_Freemode_01")) { iVar6 = func_231(iVar5); } else if (iVar1 == joaat("MP_F_Freemode_01")) { iVar6 = func_229(iVar5); } if (iVar6 != -99 && iVar5 != iVar6) { iVar5 = iVar6; } } func_23(iParam0, 2, iVar5, 0, -1, 0, 0, 0, -1, -1, Global_79319, bVar4, 0, 0); if (!bParam2) { iVar7 = func_233(iParam0, uParam1->f_13[1], (*uParam1)[1], 1); func_23(iParam0, 1, iVar7, 0, -1, 0, 0, 0, -1, -1, Global_79319, bVar4, 0, 0); } if (!bParam3) { iVar8 = func_15(iParam0, uParam1->f_39[0], uParam1->f_49[0], 0); func_23(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_231(iVar9); } else { iVar9 = func_229(iVar9); } func_234(753, iVar9, Global_79319, 1); func_234(2053, iVar9, Global_79319, 1); func_11(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_11(int iParam0, bool bParam1, int iParam2, bool bParam3)//Position - 0x14FD { int iVar0; iVar0 = func_12(iParam0, iParam2); if (iVar0 != 0) { STATS::STAT_SET_BOOL(iVar0, bParam1, bParam3); } } int func_12(int iParam0, var uParam1)//Position - 0x1520 { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(2, iParam0, func_13(uParam1)); } int func_13(var uParam0)//Position - 0x1535 { int iVar0; int iVar1; iVar0 = uParam0; if (iVar0 == -1) { iVar1 = func_14(); if (iVar1 > -1) { Global_2751934 = 0; iVar0 = iVar1; } else { iVar0 = 0; Global_2751934 = 1; } } return iVar0; } int func_14()//Position - 0x1569 { return Global_1574926; } int func_15(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x1575 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; if (iParam1 == -1) { return func_22(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_17(ENTITY::GET_ENTITY_MODEL(iParam0), iVar1, 14, 3); } else if (iVar0 == joaat("MP_F_Freemode_01")) { return func_17(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_16(iParam0, iParam3)); return iVar3; } else { iVar3++; } iVar5++; } } iVar4++; } return func_22(iParam3); } int func_16(int iParam0, int iParam1)//Position - 0x1671 { 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_17(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x17AF { 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_21(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_20(iParam0) + iVar17); } } else { FILES::SETUP_SHOP_PED_APPAREL_QUERY_TU(iParam3, 10, -1, false, -1, func_19(iParam2)); iVar18 = FILES::GET_SHOP_PED_QUERY_COMPONENT_INDEX(iParam1); if (iVar18 != -1) { return (func_18(iParam0, func_19(iParam2)) + iVar18); } } return -99; } int func_18(int iParam0, int iParam1)//Position - 0x186A { 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_19(int iParam0)//Position - 0x1C11 { 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_20(int iParam0)//Position - 0x1CC1 { 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_21(int iParam0)//Position - 0x1D22 { 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_22(int iParam0)//Position - 0x1D81 { switch (iParam0) { case 0: return 0; break; case 1: return 1; break; case 2: return 2; break; case 3: return 3; break; case 4: return 4; break; case 5: return 5; break; case 6: return 6; break; case 7: return 7; break; case 8: return 8; break; } return 0; } int func_23(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 - 0x1E07 { 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_187(iVar5, iParam1, iParam2, -1) }; if (!func_186(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_181(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_177(iVar5, iParam2) }; } iVar0 = 0; while (iVar0 <= 14) { if (uVar14[iVar0] != -99) { if (iVar0 == 10 && uVar14.f_16) { Global_79322[1 /*14*/] = { func_187(iVar5, 10, 0, -1) }; if (iParam4 == -1) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_19(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_19(iVar0))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_19(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, iParam4); } if (BitTest(Global_79322[1 /*14*/].f_6, 1)) { func_181(iVar5, 10, 0, 1); } } else { Global_79322[1 /*14*/] = { func_187(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_174(iVar5, uVar14[iVar0]) }; } iVar1 = 0; while (iVar1 <= 8) { Global_79322[1 /*14*/] = { func_187(iVar5, 14, uVar31[iVar1], -1) }; func_173(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_181(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_19(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_19(iVar0))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_19(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, iParam4); } } else { func_23(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_181(iVar5, iVar0, uVar14[iVar0], 1); } } } } } else if (iVar0 != 12 && iVar0 != 14) { Global_79322[1 /*14*/] = { func_187(iVar5, iVar0, func_171(iParam0, iVar0, -1), -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 3)) { uVar41 = { func_177(iVar5, 0) }; func_23(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_170(); if (iVar58 != -1) { func_167(iVar58, 0, iParam10); } func_165(iParam0, 11, uVar14[11], iParam6, 0); } } else if (iParam1 == 13) { uVar59 = { func_174(iVar5, iParam2) }; iVar1 = 0; while (iVar1 <= 8) { Global_79322[1 /*14*/] = { func_187(iVar5, 14, uVar59[iVar1], -1) }; func_173(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_181(iVar5, 14, uVar59[iVar1], 1); } if (iParam5 == 0) { if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_163(iParam0, iVar5, 14, uVar59[iVar1], iVar2, 0); if (iVar3 != -99) { func_23(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } } iVar1++; } } else if (iParam1 == 14) { func_173(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_181(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_23(iParam0, 1, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_187(iVar5, iParam1, iParam2, -1) }; } } if (Global_79322[1 /*14*/].f_12 == 0) { func_156(iParam0); } if (iParam5 == 0) { if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_163(iParam0, iVar5, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_23(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } iVar3 = func_163(iParam0, iVar5, iParam1, iParam2, 14, 1); if (iVar3 != -99) { func_23(iParam0, 14, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } } else { if ((iParam1 == 4 || iParam1 == 11) || iParam1 == 8) { iVar69 = func_19(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_155(iParam0, 11); iVar78 = func_155(iParam0, 8); iVar79 = func_155(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_154(iVar5, iParam2, 11, 3); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar76 = func_154(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_155(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_153(iVar5, iVar78, iVar77, iVar79); if (iVar81 == -99) { iVar81 = func_163(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_154(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_152(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_154(iVar5, iParam2, 11, 4), joaat("VEST"), 0)) { iVar77 = func_155(iParam0, 11); if (iVar77 >= 256) { iVar76 = func_154(iVar5, iVar77, 11, 4); } if (iVar77 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("VEST_SHIRT"), 0)) { iVar83 = func_150(iVar5, iVar77, iParam2, PED::GET_PED_TEXTURE_VARIATION(iParam0, 11)); if (iVar83 != -99) { func_23(iParam0, 8, iVar83, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_187(iVar5, iParam1, iParam2, -1) }; } } } else if (func_149(iVar5, iParam2, -1)) { if (iVar5 == joaat("MP_M_Freemode_01")) { if (iVar77 >= 237) { iVar76 = func_154(iVar5, iVar77, 11, 3); } } else if (iVar5 == joaat("MP_F_Freemode_01")) { if (iVar77 >= 256) { iVar76 = func_154(iVar5, iVar77, 11, 4); } } iVar8 = -99; if (!func_149(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_148(iParam0, iParam2); iVar85 = func_150(iVar5, iVar77, iParam2, PED::GET_PED_TEXTURE_VARIATION(iParam0, 11)); if (iVar85 != -99) { func_23(iParam0, 8, iVar85, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_187(iVar5, iParam1, iParam2, -1) }; iVar8 = -99; } else if (iVar84 != -99 && (iParam0 == PLAYER::PLAYER_PED_ID() || iParam0 == Global_4541209)) { func_23(iParam0, 8, iVar84, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_187(iVar5, iParam1, iParam2, -1) }; } else { if (iVar5 == joaat("MP_M_Freemode_01")) { iVar86 = func_147(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_187(iVar5, 11, iVar86, -1) }; iVar85 = func_150(iVar5, iVar86, iParam2, Global_79322[1 /*14*/].f_4); iVar87 = func_154(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_154(iVar5, iParam2, 11, 4), joaat("BIKER_VEST"), 0)) { iVar85 = 120; } else { iVar85 = 48; } } func_23(iParam0, 8, iVar85, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_187(iVar5, iParam1, iParam2, -1) }; } } } else { Global_79322[1 /*14*/] = { func_187(iVar5, 11, iVar77, -1) }; iVar88 = Global_79322[1 /*14*/].f_3; Global_79322[1 /*14*/] = { func_187(iVar5, 11, iParam2, -1) }; iVar89 = Global_79322[1 /*14*/].f_3; if (iVar88 != iVar89) { iVar91 = func_148(iParam0, iParam2); Global_79322[1 /*14*/] = { func_187(iVar5, 8, iVar78, -1) }; iVar90 = Global_79322[1 /*14*/].f_4; iVar92 = func_146(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_154(iVar5, iParam2, 11, 3); if (((iParam2 >= 96 && iParam2 <= 107) || func_145(iVar94) == 6) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar94, joaat("BIKER_VEST"), 0)) { iVar92 = func_147(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_187(iVar5, 11, iVar92, -1) }; iVar93 = func_150(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_154(iVar5, iParam2, 11, 4), joaat("JACKET_ONLY"), 0)) { iVar92 = func_147(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_187(iVar5, 11, iVar92, -1) }; iVar93 = func_150(iVar5, iVar92, iParam2, Global_79322[1 /*14*/].f_4); } } iVar95 = -1; if (iVar5 == joaat("MP_M_Freemode_01")) { iVar95 = func_154(iVar5, iVar78, 8, 3); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar95 = func_154(iVar5, iVar78, 8, 4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar95, joaat("OVERCOAT_ACCS"), 0)) { iVar92 = func_147(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_187(iVar5, 11, iVar92, -1) }; iVar93 = func_150(iVar5, iVar92, iParam2, Global_79322[1 /*14*/].f_4); } } else { iVar93 = func_150(iVar5, iVar92, iParam2, iVar90); if (iVar5 == joaat("MP_M_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_154(iVar5, iParam2, 11, 3), joaat("LOW2_OPEN_CHECK"), 0)) { if (!func_144(iVar5, func_155(iParam0, 4), iVar92)) { iVar93 = 240; } } } else if (iVar5 == joaat("MP_F_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_154(iVar5, iParam2, 11, 4), joaat("LOW2_OPEN_CHECK"), 0)) { if (!func_144(iVar5, func_155(iParam0, 4), iVar92)) { iVar93 = 48; } } } } if (iVar93 != -99) { func_23(iParam0, 8, iVar93, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_M_Freemode_01")) { iVar92 = func_147(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_187(iVar5, 11, iVar92, -1) }; iVar93 = func_150(iVar5, iVar92, iParam2, Global_79322[1 /*14*/].f_4); if (iVar93 == -99) { iVar93 = 240; } func_23(iParam0, 8, iVar93, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { func_23(iParam0, 8, 48, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } Global_79322[1 /*14*/] = { func_187(iVar5, iParam1, iParam2, -1) }; } } } func_141(iVar5, iParam2); if (!bParam13) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, 0, 0, PED::GET_PED_PALETTE_VARIATION(iParam0, 10)); } } func_165(iParam0, iParam1, iParam2, iParam6, 0); if (iParam5 == 0) { iVar6 = func_153(iVar5, func_171(iParam0, 8, -1), iParam2, func_171(iParam0, 4, -1)); } } else if (iParam1 == 2) { if (iParam5 == 0) { if (iParam8 == -1) { iParam8 = func_140(2153, iParam10); } if (iParam9 == -1) { iParam9 = func_140(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_231(iParam2); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar96 = func_229(iParam2); } if (iVar96 != -99 && iParam2 != iVar96) { iParam2 = iVar96; } } func_78(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_155(iParam0, 11); iVar99 = func_155(iParam0, 4); iVar100 = func_153(iVar5, iParam2, iVar98, iVar99); if (iVar100 == -99) { iVar100 = func_163(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_154(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_152(iVar5, iVar100, iVar102) == iVar97) { iVar10 = iVar102; iVar11 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 3); } iVar102++; } } } func_165(iParam0, iParam1, iParam2, iParam6, 0); iVar103 = func_155(iParam0, 11); if (func_149(iVar5, iVar103, -1)) { iVar104 = func_146(iVar5, iParam2, Global_79322[1 /*14*/].f_4); func_141(iVar5, iVar104); } if (iParam5 == 0) { iVar6 = func_153(iVar5, iParam2, func_155(iParam0, 11), func_155(iParam0, 4)); } } else if (iParam1 == 9) { if (iParam2 >= 1 && iParam2 <= 41) { iVar105 = func_155(iParam0, 7); if (!func_74(iVar5, iVar105, 9, -99, -99, -99, iParam0, 0, iParam2, -99, -99, -99)) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_19(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_140(2100, iParam10); iVar107 = func_140(2101, iParam10); iVar108 = func_140(2102, iParam10); fVar109 = func_73(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_56(iParam0, iParam10); } } else if (iParam1 == 4) { iVar111 = func_155(iParam0, 11); iVar112 = func_155(iParam0, 8); if (iVar5 == joaat("MP_M_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_154(iVar5, iVar111, 11, 3), joaat("LOW2_OPEN_CHECK"), 0)) { if (!func_144(iVar5, iParam2, func_146(iVar5, iVar112, 0))) { func_23(iParam0, 8, 240, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_187(iVar5, iParam1, iParam2, -1) }; } } } else if (iVar5 == joaat("MP_F_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_154(iVar5, iVar111, 11, 4), joaat("LOW2_OPEN_CHECK"), 0)) { if (!func_144(iVar5, iParam2, func_146(iVar5, iVar112, 0))) { func_23(iParam0, 8, 78, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_187(iVar5, iParam1, iParam2, -1) }; } } } if (iParam5 == 0) { iVar6 = func_153(iVar5, func_155(iParam0, 8), func_155(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_153(iVar5, iVar112, iVar111, iParam2); if (iVar114 == -99) { iVar114 = func_163(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_154(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_152(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_19(iParam1), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_19(iParam1))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_19(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_163(iParam0, iVar5, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_23(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_153(iVar5, iVar3, func_155(iParam0, 11), func_155(iParam0, 4)); } } } iVar2++; } iVar3 = func_163(iParam0, iVar5, iParam1, iParam2, 14, 1); if (iVar3 != -99) { func_23(iParam0, 14, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } if ((iParam1 == 11 || iParam1 == 8) || iParam1 == 4) { if (func_55(iParam0)) { iVar117 = func_53(iParam0, iVar5, iParam1, iParam2); if (iVar117 > 0) { iVar117 = (iVar117 + PED::GET_PED_TEXTURE_VARIATION(iParam0, 9)); if (!func_47(iParam0, 9, iVar117)) { func_23(iParam0, 9, iVar117, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } else { func_23(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_23(iParam0, 9, 0, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } if (iParam1 == 11 || iParam1 == 8) { iVar118 = func_140(2042, -1); if (PED::GET_PED_DRAWABLE_VARIATION(iParam0, 5) != 0) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 5, func_41(iParam0, iVar118), func_40(iParam0, iVar118), func_39(iParam0, iVar118)); } if (iParam0 == PLAYER::PLAYER_PED_ID()) { PLAYER::SET_PLAYER_PARACHUTE_VARIATION_OVERRIDE(PLAYER::PLAYER_ID(), 5, func_41(PLAYER::PLAYER_PED_ID(), iVar118), func_40(PLAYER::PLAYER_PED_ID(), iVar118), false); PLAYER::SET_PLAYER_PARACHUTE_PACK_TINT_INDEX(PLAYER::PLAYER_ID(), func_39(PLAYER::PLAYER_PED_ID(), iVar118)); func_37(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_23(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_171(iParam0, 4, -1); iVar120 = iParam2; } else { iVar119 = iParam2; iVar120 = func_171(iParam0, 11, -1); } if (func_36(iVar5, 11, iVar120, -1)) { if (!func_35(iVar5, 4, iVar119, -1)) { if (func_34(iVar5, 4, iVar119, &uVar121)) { func_23(iParam0, 4, uVar121, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } else if (func_35(iVar5, 4, iVar119, -1)) { if (func_33(iVar5, 4, iVar119, &uVar121)) { func_23(iParam0, 4, uVar121, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else { func_23(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_155(iParam0, 4); iVar129 = func_155(iParam0, 6); if (func_32(iVar5, iVar124)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar124, joaat("ALT_FEET"), 0) != func_31(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_17(iVar5, iVar132, 6, 3); iVar124 = iVar132; func_23(iParam0, 6, iVar129, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar129 = func_17(iVar5, iVar132, 6, 4); iVar124 = iVar132; func_23(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_30(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_17(iVar5, iVar132, 4, 3); iVar127 = iVar132; func_23(iParam0, 4, iVar128, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar128 = func_17(iVar5, iVar132, 4, 4); iVar127 = iVar132; func_23(iParam0, 4, iVar128, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar131 = iVar130 + 1; } } iVar131++; } } } if (func_32(iVar5, iVar127)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar127, joaat("ALT_LEGS"), 0) != func_30(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_17(iVar5, iVar132, 4, 3); iVar127 = iVar132; func_23(iParam0, 4, iVar128, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar128 = func_17(iVar5, iVar132, 4, 4); iVar127 = iVar132; func_23(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_31(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_17(iVar5, iVar132, 6, 3); iVar124 = iVar132; func_23(iParam0, 6, iVar129, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar129 = func_17(iVar5, iVar132, 6, 4); iVar124 = iVar132; func_23(iParam0, 6, iVar129, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar131 = iVar130 + 1; } } iVar131++; } } } } if (iParam1 == 11 || iParam1 == 1) { func_156(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_163(iParam0, iVar5, iParam1, iParam2, 14, 0); if (iVar3 != -99) { func_23(iParam0, 14, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar3 = func_163(iParam0, iVar5, iParam1, iParam2, 14, 1); if (iVar3 != -99) { func_23(iParam0, 14, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } } } if (iParam1 != 2) { if (func_24(iParam0, &uVar4)) { func_23(iParam0, 2, uVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } if (iVar6 != -99 && !bParam13) { func_23(iParam0, 3, iVar6, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (iVar8 != -99) { func_23(iParam0, 8, iVar8, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (iVar7 != -99) { func_23(iParam0, 1, iVar7, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (iVar10 != -1) { iVar138 = func_152(iVar5, func_171(iParam0, 3, -1), iVar10); if (iVar138 != -1) { if (iVar5 == joaat("MP_M_Freemode_01")) { iVar9 = func_17(iVar5, iVar138, 3, 3); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar9 = func_17(iVar5, iVar138, 3, 4); } if (iVar9 != -99) { iVar9 = (iVar9 + iVar11); func_23(iParam0, 3, iVar9, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } Global_79320 = (Global_79320 - 1); return 1; } int func_24(int iParam0, var uParam1)//Position - 0x3E52 { int iVar0; int iVar1; *uParam1 = func_171(PLAYER::PLAYER_PED_ID(), 2, -1); if (func_140(754, Global_79319) != -99 && func_27()) { if (func_26() == 4) { return 1; } if (func_140(754, Global_79319) == 0 && func_140(755, Global_79319) == 0) { if (func_25(161, Global_79319)) { if (func_140(2053, Global_79319) == 0) { return 0; } } else if (func_140(753, Global_79319) == 0) { return 0; } } iVar0 = func_140(754, Global_79319); iVar1 = func_140(755, Global_79319); if (!func_47(iParam0, iVar1, iVar0)) { if (func_25(161, Global_79319)) { *uParam1 = func_140(2053, Global_79319); } else { *uParam1 = func_140(753, Global_79319); } func_234(754, -99, Global_79319, 1); func_234(755, 2, Global_79319, 1); return 1; } } return 0; } int func_25(int iParam0, int iParam1)//Position - 0x3F5B { int iVar0; var uVar1; iVar0 = func_12(iParam0, iParam1); if (STATS::STAT_GET_BOOL(iVar0, &uVar1, -1)) { return uVar1; } return 0; } int func_26()//Position - 0x3F7F { return Global_1575011; } int func_27()//Position - 0x3F8B { if (func_29() && func_28(0)) { return 1; } return 0; } var func_28(int iParam0)//Position - 0x3FA9 { return Global_1574538[iParam0]; } var func_29()//Position - 0x3FB9 { return func_28(func_14() + 1); } int func_30(int iParam0, int iParam1, int iParam2)//Position - 0x3FCB { int iVar0; iVar0 = -1; switch (iParam0) { case joaat("MP_M_Freemode_01"): if (iParam1 >= 256) { iVar0 = func_154(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_154(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_31(int iParam0, int iParam1, int iParam2)//Position - 0x42E6 { int iVar0; int iVar1; int iVar2; iVar0 = -1; iVar1 = -1; switch (iParam0) { case joaat("MP_M_Freemode_01"): if (iParam1 >= 256) { iVar0 = func_154(iParam0, iParam1, 4, 3); iVar1 = func_145(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_154(iParam0, iParam1, 4, 4); iVar1 = func_145(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_32(int iParam0, int iParam1)//Position - 0x4932 { 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_33(int iParam0, int iParam1, int iParam2, var uParam3)//Position - 0x499E { 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_154(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_17(iParam0, iVar3, iParam1, 4); return 1; } } } iVar2++; } } } break; } break; } return 0; } int func_34(int iParam0, int iParam1, int iParam2, var uParam3)//Position - 0x4A47 { 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_154(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_17(iParam0, iVar3, iParam1, 4); return 1; } } } iVar2++; } } } break; } break; } return 0; } int func_35(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x4AEF { switch (iParam0) { case joaat("MP_F_Freemode_01"): switch (iParam1) { case 4: if (iParam2 >= 256) { if (iParam3 == -1) { iParam3 = func_154(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_36(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x4B45 { switch (iParam0) { case joaat("MP_F_Freemode_01"): switch (iParam1) { case 11: if (iParam2 >= 256) { if (iParam3 == -1) { iParam3 = func_154(iParam0, iParam2, 11, 4); } return FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("DRESS"), 0); } break; } break; } return 0; } void func_37(int iParam0, int iParam1)//Position - 0x4B98 { int iVar0; iVar0 = func_38(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_38(int iParam0)//Position - 0x4BC3 { 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_39(int iParam0, int iParam1)//Position - 0x4C4A { return 0; } int func_40(int iParam0, int iParam1)//Position - 0x4C53 { 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_41(int iParam0, int iParam1)//Position - 0x4FF6 { 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_42(iParam0, iParam1); } return Global_79519; } int func_42(int iParam0, int iParam1)//Position - 0x5106 { 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_46(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_46(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_4"), 8)) { return func_46(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_5"), 8)) { return func_46(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_6"), 8)) { return func_46(iParam0, iParam1, 10); } } else { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_2"), 8)) { return func_46(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_46(iParam0, iParam1, 7); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_4"), 8)) { return func_46(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_5"), 8)) { return func_46(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_6"), 8)) { return func_46(iParam0, iParam1, 10); } } return func_46(iParam0, iParam1, 9); } if (func_45(iParam0)) { if (bVar1) { return func_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT02"), 0)) { return func_46(iParam0, iParam1, 1); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT03"), 0)) { return func_46(iParam0, iParam1, 2); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT04"), 0)) { return func_46(iParam0, iParam1, 3); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT05"), 0)) { return func_46(iParam0, iParam1, 4); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT06"), 0)) { return func_46(iParam0, iParam1, 5); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT07"), 0)) { return func_46(iParam0, iParam1, 6); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT08"), 0)) { return func_46(iParam0, iParam1, 7); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT09"), 0)) { return func_46(iParam0, iParam1, 8); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT10"), 0)) { return func_46(iParam0, iParam1, 9); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT11"), 0)) { return func_46(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HIPSTER_DRESS"), 0)) { if (bVar1) { return func_46(iParam0, iParam1, 7); } else { return func_46(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("MINI_DRESS"), 0)) { return func_46(iParam0, iParam1, 1); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("DRESS"), 0)) { if (bVar1) { return func_46(iParam0, iParam1, 5); } else { return func_46(iParam0, iParam1, 5); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PILOT_SUIT"), 0)) { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(iParam0, iParam1, 1); } } else if (bVar1) { return func_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_5"), 0)) { return func_46(iParam0, iParam1, 10); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_32"), 0)) { return func_46(iParam0, iParam1, 10); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_33"), 0)) { return func_46(iParam0, iParam1, 10); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_30"), 0)) { return func_46(iParam0, iParam1, 10); } else if (bVar1) { return func_46(iParam0, iParam1, 7); } else { return func_46(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_44(iVar4, 0); if (iVar2 == joaat("MP_M_Freemode_01")) { switch (iVar5) { case 0: return func_46(iParam0, iParam1, 1); break; case 2: return func_46(iParam0, iParam1, 8); break; default: iVar0 = func_145(iVar4); break; } } else { switch (iVar5) { case 2: return func_46(iParam0, iParam1, 6); break; default: iVar0 = func_145(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_46(iParam0, iParam1, 2); } else { return func_46(iParam0, iParam1, 6); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_GEAR"), 0)) { iVar6 = func_43(iVar4, 0); switch (iVar6) { case 4: return func_46(iParam0, iParam1, 7); break; case 5: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_46(iParam0, iParam1, 7); } break; case 6: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_46(iParam0, iParam1, 7); } break; case 7: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_46(iParam0, iParam1, 7); } break; case 11: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_46(iParam0, iParam1, 7); } break; case 12: if (iVar2 == joaat("MP_M_Freemode_01")) { return func_46(iParam0, iParam1, 9); } else { return func_46(iParam0, iParam1, 7); } break; case 13: if (iVar2 == joaat("MP_M_Freemode_01")) { return func_46(iParam0, iParam1, 9); } else { return func_46(iParam0, iParam1, 9); } break; case 14: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_46(iParam0, iParam1, 9); } break; default: iVar0 = func_145(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_46(iParam0, iParam1, 7); } else { return func_46(iParam0, iParam1, 2); } } else if (bVar1) { return func_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 2); } else if (bVar1) { return func_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 1); } else { return func_46(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_46(iParam0, iParam1, 1); } else if (bVar1) { return func_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 2); } else { return func_46(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_46(iParam0, iParam1, 2); } else { return func_46(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_46(iParam0, iParam1, 1); } else { return func_46(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_46(iParam0, iParam1, 8); } else { return func_46(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_46(iParam0, iParam1, 2); } else { return func_46(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_46(iParam0, iParam1, 10); } else { return func_46(iParam0, iParam1, 2); } } else { return func_46(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_46(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_46(iParam0, iParam1, 7); } else { return func_46(iParam0, iParam1, 5); } } else if (bVar1) { return func_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 8); } else if (bVar1) { return func_46(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_46(iParam0, iParam1, 2); } else if (bVar1) { return func_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(iParam0, iParam1, 1); } } else if (bVar1) { return func_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 6); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(iParam0, iParam1, 1); } } else { return func_46(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_46(iParam0, iParam1, 2); } else { return func_46(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_46(iParam0, iParam1, 2); } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(iParam0, iParam1, 2); } } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(iParam0, iParam1, 1); } } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(iParam0, iParam1, 1); } } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(iParam0, iParam1, 2); } } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(iParam0, iParam1, 1); } } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(iParam0, iParam1, 6); } } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(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_46(iParam0, iParam1, 7); } else { return func_46(iParam0, iParam1, 1); } } else if (bVar1) { return func_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(iParam0, iParam1, 2); } } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 7); } else if (bVar1) { return func_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 9); } else if (bVar1) { return func_46(iParam0, iParam1, 10); } else { return func_46(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_46(iParam0, iParam1, 7); } else if (bVar1) { return func_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 2); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 2); } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 2); } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 2); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(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_46(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_46(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_46(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_46(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_46(iParam0, iParam1, 10); } else { return func_46(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_46(iParam0, iParam1, 10); } else { return func_46(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_46(iParam0, iParam1, 10); } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(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_46(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_46(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_46(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_46(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_46(iParam0, iParam1, 10); } else { return func_46(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_46(iParam0, iParam1, 10); } else { return func_46(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_46(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_46(iParam0, iParam1, 10); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 0); } else { return func_46(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_46(iParam0, iParam1, 10); } else { return func_46(iParam0, iParam1, 10); } } else if (iVar2 == joaat("MP_M_Freemode_01")) { return func_46(iParam0, iParam1, 1); } else { return func_46(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_46(iParam0, iParam1, 10); } else { return func_46(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_46(iParam0, iParam1, 10); } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 10); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 3); } else { return func_46(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_46(iParam0, iParam1, 10); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 1); } else { return func_46(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_46(iParam0, iParam1, 10); } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 9); } else { return func_46(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_46(iParam0, iParam1, 10); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 7); } else { return func_46(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_46(iParam0, iParam1, 2); } else { return func_46(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_46(iParam0, iParam1, 6); } else { iVar7 = iVar0; iVar0 = func_145(iVar4); } } if (iVar2 == joaat("MP_M_Freemode_01")) { switch (iVar0) { case 0: if (bVar1) { return func_46(iParam0, iParam1, 1); } else { return func_46(iParam0, iParam1, 0); } break; case 1: if (bVar1) { return func_46(iParam0, iParam1, 1); } else { return func_46(iParam0, iParam1, 0); } break; case 2: if (bVar1) { return func_46(iParam0, iParam1, 6); } else { return func_46(iParam0, iParam1, 6); } break; case 3: if (bVar1) { return func_46(iParam0, iParam1, 2); } else { return func_46(iParam0, iParam1, 2); } break; case 4: if (bVar1) { return func_46(iParam0, iParam1, 2); } else { return func_46(iParam0, iParam1, 2); } break; case 5: if (bVar1) { return func_46(iParam0, iParam1, 1); } else { return func_46(iParam0, iParam1, 0); } break; case 6: if (bVar1) { return func_46(iParam0, iParam1, 1); } else { return func_46(iParam0, iParam1, 1); } break; case 7: if (bVar1) { return func_46(iParam0, iParam1, 2); } else { return func_46(iParam0, iParam1, 2); } break; case 8: if (bVar1) { return func_46(iParam0, iParam1, 7); } else { return func_46(iParam0, iParam1, 0); } break; case 9: if (bVar1) { return func_46(iParam0, iParam1, 1); } else { return func_46(iParam0, iParam1, 0); } break; case 10: if (bVar1) { return func_46(iParam0, iParam1, 2); } else { return func_46(iParam0, iParam1, 2); } break; case 11: if (bVar1) { return func_46(iParam0, iParam1, 7); } else { return func_46(iParam0, iParam1, 1); } break; case 12: if (bVar1) { return func_46(iParam0, iParam1, 1); } else { return func_46(iParam0, iParam1, 0); } break; case 13: if (bVar1) { return func_46(iParam0, iParam1, 6); } else { return func_46(iParam0, iParam1, 1); } break; case 14: if (bVar1) { return func_46(iParam0, iParam1, 5); } else { return func_46(iParam0, iParam1, 5); } break; case 15: if (bVar1) { return func_46(iParam0, iParam1, 1); } else { return func_46(iParam0, iParam1, 4); } break; } } else { switch (iVar0) { case 0: if (bVar1) { return func_46(iParam0, iParam1, 1); } else { return func_46(iParam0, iParam1, 0); } break; case 1: if (bVar1) { return func_46(iParam0, iParam1, 6); } else { return func_46(iParam0, iParam1, 6); } break; case 2: if (bVar1) { return func_46(iParam0, iParam1, 3); } else { return func_46(iParam0, iParam1, 2); } break; case 3: if (bVar1) { return func_46(iParam0, iParam1, 5); } else { return func_46(iParam0, iParam1, 4); } break; case 4: if (bVar1) { return func_46(iParam0, iParam1, 1); } else { return func_46(iParam0, iParam1, 0); } break; case 5: if (bVar1) { return func_46(iParam0, iParam1, 1); } else { return func_46(iParam0, iParam1, 0); } break; case 6: if (bVar1) { return func_46(iParam0, iParam1, 6); } else { return func_46(iParam0, iParam1, 6); } break; case 7: if (bVar1) { return func_46(iParam0, iParam1, 6); } else { return func_46(iParam0, iParam1, 6); } break; case 8: if (bVar1) { return func_46(iParam0, iParam1, 6); } else { return func_46(iParam0, iParam1, 6); } break; case 9: return func_46(iParam0, iParam1, 1); break; case 10: if (bVar1) { return func_46(iParam0, iParam1, 6); } else { return func_46(iParam0, iParam1, 6); } break; case 11: if (bVar1) { return func_46(iParam0, iParam1, 1); } else { return func_46(iParam0, iParam1, 0); } break; case 12: if (bVar1) { return func_46(iParam0, iParam1, 1); } else { return func_46(iParam0, iParam1, 0); } break; case 13: if (bVar1) { return func_46(iParam0, iParam1, 1); } else { return func_46(iParam0, iParam1, 0); } break; case 14: if (bVar1) { return func_46(iParam0, iParam1, 7); } else { return func_46(iParam0, iParam1, 3); } break; case 15: if (bVar1) { return func_46(iParam0, iParam1, 1); } else { return func_46(iParam0, iParam1, 0); } break; } } return func_46(iParam0, iParam1, 0); return 0; } int func_43(int iParam0, int iParam1)//Position - 0x78A8 { 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_44(int iParam0, int iParam1)//Position - 0x7A48 { 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_45(int iParam0)//Position - 0x7B8C { if (FILES::DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(iParam0, 4, joaat("DUNGAREES"))) { return 1; } return 0; } int func_46(int iParam0, int iParam1, int iParam2)//Position - 0x7BA8 { 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_47(int iParam0, int iParam1, int iParam2)//Position - 0x8292 { 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_187(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_177(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_47(iParam0, iVar4, uVar8[iVar4])) { Global_2883588 = uVar2; Global_2883589 = uVar3; return 0; if (iVar4 == 13) { uVar25 = { func_174(iVar0, uVar8[iVar4]) }; iVar5 = 0; while (iVar5 <= 8) { if (!func_47(iParam0, 14, uVar25[iVar5])) { iVar6 = 0; while (iVar6 <= 19) { Global_79322[2 /*14*/] = { func_187(iVar0, 14, iVar6, -1) }; if (Global_79322[2 /*14*/].f_12 == iVar5) { if (func_47(iParam0, 14, iVar6)) { if (!func_48(iVar0, iParam2, 14, iVar6, &uVar8, &(Global_79322[2 /*14*/]))) { Global_2883588 = uVar2; Global_2883589 = uVar3; return 0; } } } iVar6++; } } iVar5++; } } else { iVar1 = func_155(iParam0, iVar4); Global_79322[2 /*14*/] = { func_187(iVar0, iVar4, iVar1, -1) }; if (!func_48(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_140(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_174(iVar0, iParam2) }; iVar35 = 0; while (iVar35 <= 8) { if (!func_47(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_19(iParam1)) && Global_79322[1 /*14*/].f_4 == PED::GET_PED_TEXTURE_VARIATION(iParam0, func_19(iParam1))) { return 1; } if (iParam1 == 4) { Global_79321++; if (Global_79321 == 1) { if (func_36(iVar0, 11, func_155(iParam0, 11), -1)) { if (func_34(iVar0, 4, iParam2, &uVar68)) { return func_47(iParam0, 4, uVar68); } } else if (func_33(iVar0, 4, iParam2, &uVar68)) { return func_47(iParam0, 4, uVar68); } } Global_79321 = (Global_79321 - 1); } } return 0; } int func_48(int iParam0, int iParam1, int iParam2, int iParam3, var uParam4, var uParam5)//Position - 0x86ED { 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_174(iParam0, (*uParam4)[13]) }; iVar10 = 0; while (iVar10 <= 8) { if (uVar0[iVar10] == iParam3) { return 1; } iVar10++; } } if (func_52(iParam0, iParam2, iParam3)) { return 1; } if (iParam0 == joaat("Player_Zero")) { if (func_51(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_50(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_49(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_51(iParam0, iParam2, iParam3, -1)) { if ((iParam1 == 3 || iParam1 == 5) || iParam1 == 7) { return 0; } return 1; } else if (func_50(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_49(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_51(iParam0, iParam2, iParam3, -1)) { if (((((iParam1 == 1 || iParam1 == 2) || iParam1 == 6) || iParam1 == 8) || iParam1 == 45) || iParam1 == 12) { return 0; } return 1; } else if (func_50(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_49(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_49(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x8CF1 { 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_154(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_154(iParam0, iParam2, 14, 3), joaat("HAT_MENU"), 1)); } break; case 1: if (iParam2 >= 26) { if (iParam3 == -1) { iParam3 = func_154(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_154(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_154(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_154(iParam0, iParam2, 14, 4), joaat("HAT_MENU"), 1)); } break; case 1: if (iParam2 >= 26) { if (iParam3 == -1) { iParam3 = func_154(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_154(iParam0, iParam2, 1, 4), joaat("HAT_MENU"), 0)); } break; } break; } return 0; } int func_50(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x8F6E { 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_154(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_154(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_51(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x9393 { 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_154(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_154(iParam0, iParam2, 14, 4); } return FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("GLASSES"), 1); } } break; } return 0; } int func_52(int iParam0, int iParam1, int iParam2)//Position - 0x9686 { 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_53(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x971F { 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_45(iParam0)) { return -99; } if (func_54(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_154(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_17(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_154(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_17(iParam1, iVar9, 9, 4); } else { return uVar10; } } iVar8++; } } return -99; } } } return -99; } int func_54(int iParam0)//Position - 0x9B3E { if (FILES::DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(iParam0, 8, joaat("X17_DRAW_6"))) { return 1; } return 0; } int func_55(int iParam0)//Position - 0x9B5B { 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_56(int iParam0, int iParam1)//Position - 0x9B92 { 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_72()) { return; } PED::GET_PED_HEAD_BLEND_DATA(iParam0, &Var0); iVar10 = func_140(2097, iParam1); iVar11 = func_140(2098, iParam1); iVar12 = func_140(2099, iParam1); iVar13 = func_140(2100, iParam1); iVar14 = func_140(2101, iParam1); iVar15 = func_140(2102, iParam1); fVar16 = func_73(134, iParam1); fVar17 = func_73(135, iParam1); fVar18 = func_73(136, iParam1); bVar19 = func_25(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_140(2103, iParam1); if (iVar20 > 0) { func_57(iParam0, iParam1, 0); } } } void func_57(int iParam0, int iParam1, bool bParam2)//Position - 0x9CD5 { 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_71(iVar1); if (!bParam2) { fVar3 = func_73(iVar2, iParam1); } else { fVar3 = func_69(iVar2, iParam1); } PED::SET_PED_MICRO_MORPH(iParam0, iVar1, fVar3); iVar0++; } iVar4 = 0; while (iVar4 < 13) { iVar5 = func_68(iVar4); iVar6 = func_67(iVar5); iVar7 = func_66(iVar5); if (iVar6 != -1 && iVar7 != -1) { if (!bParam2) { iVar10 = func_65(iVar6, iParam1); fVar11 = func_73(iVar7, iParam1); } else { iVar10 = func_64(iVar6, iParam1); fVar11 = func_69(iVar7, iParam1); } PED::SET_PED_HEAD_OVERLAY(iParam0, iVar5, iVar10, fVar11); iVar8 = func_63(iVar5); iVar9 = func_62(iVar5); if (iVar8 != -1) { if (!bParam2) { iVar13 = func_140(iVar8, iParam1); iVar14 = func_140(iVar9, iParam1); } else { iVar13 = func_60(iVar8, iParam1); iVar14 = func_60(iVar9, iParam1); } func_59(iVar13, &iVar12, &iVar15); PED::SET_PED_HEAD_OVERLAY_TINT(iParam0, iVar5, iVar15, iVar12, iVar14); } } iVar4++; } func_58(&iParam0, iParam1, bParam2); } void func_58(int iParam0, int iParam1, bool bParam2)//Position - 0x9E04 { float fVar0; if (!bParam2) { fVar0 = func_73(157, iParam1); } else { fVar0 = func_69(157, iParam1); } if (*iParam0 == PLAYER::PLAYER_PED_ID()) { } PED::SET_HEAD_BLEND_EYE_COLOR(*iParam0, SYSTEM::ROUND(fVar0)); } void func_59(int iParam0, var uParam1, var uParam2)//Position - 0x9E43 { int iVar0; *uParam1 = SYSTEM::SHIFT_RIGHT(iParam0, 16); iVar0 = iParam0 & 65535; *uParam2 = iVar0; } int func_60(int iParam0, int iParam1)//Position - 0x9E64 { int iVar0; var uVar1; iVar0 = func_61(iParam0, iParam1); if (HUD::GET_MENU_PED_INT_STAT(iVar0, &uVar1)) { return uVar1; } return 0; } int func_61(int iParam0, var uParam1)//Position - 0x9E87 { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(0, iParam0, func_13(uParam1)); } int func_62(int iParam0)//Position - 0x9E9C { 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_63(int iParam0)//Position - 0x9EE8 { 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_64(int iParam0, int iParam1)//Position - 0x9F34 { int iVar0; int iVar1; int iVar2; iVar0 = 0; if (iParam1 == -1) { iParam1 = func_14(); } 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_65(int iParam0, int iParam1)//Position - 0xA7AD { if (iParam1 == -1) { iParam1 = func_14(); } return STATS::GET_PACKED_STAT_INT_CODE(iParam0, iParam1); } int func_66(int iParam0)//Position - 0xA7C9 { 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_67(int iParam0)//Position - 0xA868 { 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_68(int iParam0)//Position - 0xA914 { 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_69(int iParam0, int iParam1)//Position - 0xA9AB { int iVar0; var uVar1; iVar0 = func_70(iParam0, iParam1); if (HUD::GET_MENU_PED_FLOAT_STAT(iVar0, &uVar1)) { return uVar1; } return 0f; } int func_70(int iParam0, var uParam1)//Position - 0xA9CE { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(1, iParam0, func_13(uParam1)); } int func_71(int iParam0)//Position - 0xA9E3 { 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_72()//Position - 0xAACF { if (SCRIPT::IS_THREAD_ACTIVE(Global_2640052.f_64) && !Global_2640052.f_63 == 0) { return 1; } return 0; } float func_73(int iParam0, int iParam1)//Position - 0xAAF7 { int iVar0; var uVar1; iVar0 = func_70(iParam0, iParam1); if (STATS::STAT_GET_FLOAT(iVar0, &uVar1, -1)) { return uVar1; } return 0f; } int func_74(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 - 0xAB1B { 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_154(iParam0, iParam1, 7, 3); iVar1 = func_145(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_154(iParam0, iParam3, 11, 3); iVar3 = func_145(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_154(iParam0, iParam4, 8, 3); iVar5 = func_145(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_154(iParam0, iParam10, 1, 3); iVar7 = func_145(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_149(iParam0, iParam3, -1)) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("CLIFFORD_REMOTE"), 0)) { if (func_149(iParam0, iParam3, -1) && !func_77(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_154(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_76(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_76(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_154(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_154(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_154(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_149(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_155(iParam6, 11); if ((iVar0 >= 204 && iVar0 <= 219) || (iVar0 >= 237 && func_145(func_154(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_149(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_155(iParam6, 11); if ((iVar0 >= 204 && iVar0 <= 219) || (iVar0 >= 237 && func_145(func_154(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_75(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_154(iParam0, iParam1, 7, 4); iVar11 = func_145(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_154(iParam0, iParam3, 11, 4); iVar13 = func_145(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_154(iParam0, iParam4, 8, 4); iVar15 = func_145(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_154(iParam0, iParam10, 1, 4); iVar17 = func_145(iVar18); Global_4540930 = iParam10; Global_4540929 = iVar18; Global_4540928 = iVar17; } iVar19 = -1; if (iParam9 >= 327) { iVar19 = func_154(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_149(iParam0, iParam3, -1)) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("CLIFFORD_REMOTE"), 0)) { if (func_149(iParam0, iParam3, -1) && !func_77(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_76(iParam0, iParam3)) { } else { return 0; } } else if (func_76(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_154(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_154(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_154(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_149(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_146(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_154(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_154(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_154(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_154(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_75(int iParam0)//Position - 0xFC84 { 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_76(int iParam0, int iParam1)//Position - 0xFD65 { int iVar0; int iVar1; int iVar2; if (iParam0 == joaat("MP_M_Freemode_01")) { iVar0 = func_154(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_149(iParam0, iParam1, -1); } else if (iParam0 == joaat("MP_F_Freemode_01")) { iVar1 = func_154(iParam0, iParam1, 11, 4); iVar2 = -1; if (iVar1 != -1) { iVar2 = func_145(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_77(int iParam0, int iParam1, int iParam2)//Position - 0x10295 { 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_154(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_154(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_78(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x1039B { int iVar0; int iVar1; iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); func_139(MISC::GET_HASH_KEY("hairOverlay"), iParam0); iVar1 = func_138(iVar0, iParam1); if (iVar1 != -1) { if (iParam2 == -1) { iParam2 = Global_79319; } func_167(iVar1, 1, iParam2); } func_79(iParam0, bParam3, 0, -1, 1); } void func_79(int iParam0, bool bParam1, bool bParam2, int iParam3, bool bParam4)//Position - 0x103E9 { 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_132(iParam0, 0); bVar2 = func_124(iParam0); bVar3 = func_123(iParam0, iParam3); if (bParam1) { bVar2 = true; } if (bParam2) { bVar2 = false; } if ((!bParam4 || iVar0 != func_14()) || Global_1981863) { iVar17 = func_122(iParam0); iVar18 = 0; while (iVar18 < 127) { if (func_119(iVar18, iVar0)) { if (func_111(&Var4, iVar18, iVar17, iParam0, -1)) { if (func_108(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_119(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_119(iVar36, iVar0)) { if (func_108(iParam0, &(Var21.f_7), iVar36, Var21.f_2, Var21.f_6, bVar1, bVar2, bParam1, bVar3)) { if (!func_84(Var21.f_2, Var21.f_3, iVar36)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var21.f_2, Var21.f_3); func_83(iParam0, Var21.f_2, Var21.f_3); } } } } } iVar19++; } } else { func_80(iParam0, bVar2, bVar3, bVar1, bParam1, 0, 0); } } } void func_80(int iParam0, bool bParam1, bool bParam2, bool bParam3, bool bParam4, bool bParam5, int iParam6)//Position - 0x10581 { int iVar0; struct<8> Var1; struct<9> Var16; int iVar29; int iVar30; int iVar31; if (!Global_1981862) { func_81(&iParam0); } iVar0 = 0; iVar29 = func_122(iParam0); iVar0 = 0; while (iVar0 < 27) { iVar30 = Global_1981834[iVar0]; if (iVar30 <= -1) { } else if (iVar30 < 129) { if (!bParam5) { if (func_111(&Var16, iVar30, iVar29, iParam0, -1)) { if (func_108(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_108(iParam0, &(Var1.f_7), iVar30, Var1.f_2, Var1.f_6, bParam3, bParam1, bParam4, bParam2)) { if (iParam6 || !func_84(Var1.f_2, Var1.f_3, iVar30)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var1.f_2, Var1.f_3); func_83(iParam0, Var1.f_2, Var1.f_3); } } } } } iVar0++; } } void func_81(var uParam0)//Position - 0x106B2 { int iVar0; int iVar1; int iVar16; int iVar17; int iVar18; int iVar19; iVar16 = func_122(*uParam0); iVar0 = 0; while (iVar0 < 27) { Global_1981834[iVar0] = -1; iVar0++; } iVar0 = 0; iVar0 = 0; while (iVar0 < 127) { if (func_119(iVar0, -1)) { func_82(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_119(iVar19, -1)) { func_82((129 + iVar17), 1); } } } iVar17++; } Global_1981862 = 1; } void func_82(int iParam0, bool bParam1)//Position - 0x10758 { 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_83(int iParam0, int iParam1, int iParam2)//Position - 0x107D2 { 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_84(int iParam0, int iParam1, int iParam2)//Position - 0x11AA9 { 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_107(41897, -1)) { return 0; } return !func_103(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_107(41899, -1)) { return 0; } return !func_103(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_107(41898, -1)) { return 0; } return !func_103(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_107(41900, -1)) { return 0; } return !func_103(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_107(41901, -1)) { return 0; } return !func_103(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_107(41902, -1)) { return 0; } return !func_103(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_107(41894, -1)) { return 0; } return !func_103(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_107(36717, -1)) { return 0; } return !func_103(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_107(36767, -1)) { return 0; } return !func_103(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_107(36766, -1)) { return 0; } return !func_103(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_103(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_103(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_103(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_103(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_103(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_103(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_103(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_103(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_103(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_103(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_103(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_107(34505, -1)) { return 0; } return !func_103(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_107(34375, -1)) { return 0; } return !func_103(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_101(116, -1) >= func_100(116, 5, 9) || func_107(31760, -1)) { return 0; } return !func_103(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_98(123, -1) || func_107(31761, -1)) { return 0; } return !func_103(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_98(124, -1) || func_107(31762, -1)) { return 0; } return !func_103(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_98(125, -1) || func_107(31763, -1)) { return 0; } return !func_103(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_98(126, -1) || func_107(31764, -1)) { return 0; } return !func_103(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_107(31768, -1)) { return 0; } return !func_103(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_107(31769, -1)) { return 0; } return !func_103(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_107(31770, -1)) { return 0; } return !func_103(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_107(31771, -1)) { return 0; } return !func_103(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_107(31772, -1)) { return 0; } return !func_103(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_107(31773, -1)) { return 0; } return !func_103(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_107(31774, -1)) { return 0; } return !func_103(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_107(31775, -1)) { return 0; } return !func_103(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_107(30533, -1)) { return 0; } return !func_103(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_107(30534, -1)) { return 0; } return !func_103(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_107(30535, -1)) { return 0; } return !func_103(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_107(30536, -1)) { return 0; } return !func_103(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_107(30537, -1)) { return 0; } return !func_103(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_107(30538, -1)) { return 0; } return !func_103(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_107(30539, -1)) { return 0; } return !func_103(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_107(30540, -1)) { return 0; } return !func_103(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_107(30541, -1)) { return 0; } return !func_103(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_107(30542, -1)) { return 0; } return !func_103(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_107(30543, -1)) { return 0; } return !func_103(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_107(30544, -1)) { return 0; } return !func_103(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_107(30545, -1)) { return 0; } return !func_103(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_107(30546, -1)) { return 0; } return !func_103(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_107(30547, -1)) { return 0; } return !func_103(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_107(30548, -1)) { return 0; } return !func_103(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_107(30549, -1)) { return 0; } return !func_103(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_107(30550, -1)) { return 0; } return !func_103(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_107(30551, -1)) { return 0; } return !func_103(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_107(30552, -1)) { return 0; } return !func_103(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_107(30553, -1)) { return 0; } return !func_103(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_107(30554, -1)) { return 0; } return !func_103(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_107(30555, -1)) { return 0; } return !func_103(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_107(30556, -1)) { return 0; } return !func_103(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_107(30557, -1)) { return 0; } return !func_103(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_107(30524, -1)) { return 0; } return !func_103(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_107(30525, -1)) { return 0; } return !func_103(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_107(30526, -1)) { return 0; } return !func_103(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_107(30527, -1)) { return 0; } return !func_103(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_107(30528, -1)) { return 0; } return !func_103(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_107(30529, -1)) { return 0; } return !func_103(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_107(30530, -1)) { return 0; } return !func_103(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_107(30531, -1)) { return 0; } return !func_103(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_107(30532, -1)) { return 0; } return !func_103(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_107(30570, -1)) { return 0; } return !func_103(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_107(30571, -1)) { return 0; } return !func_103(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_107(30568, -1)) { return 0; } return !func_103(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_107(30569, -1)) { return 0; } return !func_103(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_107(30634, -1)) { return 0; } return !func_103(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_107(30635, -1)) { return 0; } return !func_103(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_107(30636, -1)) { return 0; } return !func_103(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_107(30637, -1)) { return 0; } return !func_103(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_107(30703, -1)) { return 0; } return !func_103(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_107(30704, -1)) { return 0; } return !func_103(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_107(30700, -1)) { return 0; } return !func_103(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_107(30701, -1)) { return 0; } return !func_103(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_107(30702, -1)) { return 0; } return !func_103(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_107(30699, -1)) { return 0; } return !func_103(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_107(30260, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_000_M")); break; case joaat("mpSum_Tee_001_M"): case joaat("mpSum_Tee_001_F"): if (func_107(30261, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_001_M")); break; case joaat("mpSum_Tee_002_M"): case joaat("mpSum_Tee_002_F"): if (func_107(30262, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_002_M")); break; case joaat("mpSum_Tee_003_M"): case joaat("mpSum_Tee_003_F"): if (func_107(30263, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_003_M")); break; case joaat("mpSum_Tee_004_M"): case joaat("mpSum_Tee_004_F"): if (func_107(30264, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_004_M")); break; case joaat("mpSum_Tee_005_M"): case joaat("mpSum_Tee_005_F"): if (func_107(30265, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_005_M")); break; case joaat("mpSum_Tee_006_M"): case joaat("mpSum_Tee_006_F"): if (func_107(30266, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_006_M")); break; case joaat("mpSum_Tee_007_M"): case joaat("mpSum_Tee_007_F"): if (func_107(30267, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_007_M")); break; case joaat("mpSum_Tee_008_M"): case joaat("mpSum_Tee_008_F"): if (func_107(30268, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_008_M")); break; case joaat("mpSum_Tee_009_M"): case joaat("mpSum_Tee_009_F"): if (func_107(30269, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_009_M")); break; case joaat("mpSum_Tee_010_M"): case joaat("mpSum_Tee_010_F"): if (func_107(30270, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_010_M")); break; case joaat("mpSum_Tee_011_M"): case joaat("mpSum_Tee_011_F"): if (func_107(30271, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_011_M")); break; case joaat("mpSum_Tee_012_M"): case joaat("mpSum_Tee_012_F"): if (func_107(30272, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_012_M")); break; case joaat("mpSum_Tee_013_M"): case joaat("mpSum_Tee_013_F"): if (func_107(30273, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_013_M")); break; case joaat("mpSum_Tee_014_M"): case joaat("mpSum_Tee_014_F"): if (func_107(30274, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_014_M")); break; case joaat("mpSum_Tee_015_M"): case joaat("mpSum_Tee_015_F"): if (func_107(30275, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_015_M")); break; case joaat("mpSum_Tee_016_M"): case joaat("mpSum_Tee_016_F"): if (func_107(30276, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_016_M")); break; case joaat("mpSum_Tee_017_M"): case joaat("mpSum_Tee_017_F"): if (func_107(30277, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_017_M")); break; case joaat("mpSum_Tee_018_M"): case joaat("mpSum_Tee_018_F"): if (func_107(30278, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_018_M")); break; case joaat("mpSum_Tee_019_M"): case joaat("mpSum_Tee_019_F"): if (func_107(30279, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_019_M")); break; case joaat("mpSum_Tee_020_M"): case joaat("mpSum_Tee_020_F"): if (func_107(30280, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_020_M")); break; case joaat("mpSum_Tee_021_M"): case joaat("mpSum_Tee_021_F"): if (func_107(30281, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_021_M")); break; case joaat("mpSum_Tee_022_M"): case joaat("mpSum_Tee_022_F"): if (func_107(30282, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_022_M")); break; case joaat("mpSum_Tee_023_M"): case joaat("mpSum_Tee_023_F"): if (func_107(30283, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_023_M")); break; case joaat("mpSum_Tee_024_M"): case joaat("mpSum_Tee_024_F"): if (func_107(30284, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_024_M")); break; case joaat("mpSum_Tee_025_M"): case joaat("mpSum_Tee_025_F"): if (func_107(30285, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_025_M")); break; case joaat("mpSum_Tee_026_M"): case joaat("mpSum_Tee_026_F"): if (func_107(30286, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_026_M")); break; case joaat("mpSum_Tee_027_M"): case joaat("mpSum_Tee_027_F"): if (func_107(30287, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_027_M")); break; case joaat("mpSum_Tee_028_M"): case joaat("mpSum_Tee_028_F"): if (func_107(30288, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_028_M")); break; case joaat("mpSum_Tee_029_M"): case joaat("mpSum_Tee_029_F"): if (func_107(30289, -1)) { return 0; } return !func_103(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_107(28255, -1)) { return 0; } return !func_103(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_98(89, -1) || func_107(30254, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_031_M")); break; case joaat("mpSum_Tee_032_M"): case joaat("mpSum_Tee_032_F"): if (func_98(90, -1) || func_107(30255, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_032_M")); break; case joaat("mpSum_Tee_033_M"): case joaat("mpSum_Tee_033_F"): if (func_98(92, -1) || func_107(30256, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_033_M")); break; case joaat("mpSum_Tee_034_M"): case joaat("mpSum_Tee_034_F"): if ((((func_98(89, -1) && func_98(90, -1)) && func_98(92, -1)) && func_98(91, -1)) || func_107(30257, -1)) { return 0; } return !func_103(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_98(78, -1) || func_107(28199, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_001_M")); break; case joaat("mpHeist3_Tee_000_F"): case joaat("mpHeist3_Tee_000_M"): if (((func_98(77, -1) && func_98(78, -1)) && func_101(92, -1) >= func_100(92, 5, 9)) || func_107(28200, -1)) { return 0; } return !func_103(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_101(93, -1) >= func_100(93, 5, 9) && func_98(79, -1)) && func_98(80, -1)) || func_107(28204, -1)) { return 0; } return !func_103(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_98(81, -1) || func_107(28206, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_004_M")); break; case joaat("mpHeist3_Tee_005_F"): case joaat("mpHeist3_Tee_005_M"): if (func_101(94, -1) >= func_100(94, 5, 9) || func_107(28207, -1)) { return 0; } return !func_103(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_98(84, -1) && func_98(85, -1)) && func_101(97, -1) >= func_100(97, 5, 9)) || func_107(28212, -1)) { return 0; } return !func_103(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_107(28249, -1)) { return 0; } return !func_103(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_107(28183, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_013_M")); break; case joaat("mpHeist3_Tee_014_F"): case joaat("mpHeist3_Tee_014_M"): if (func_107(28182, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_014_M")); break; case joaat("mpHeist3_Tee_015_F"): case joaat("mpHeist3_Tee_015_M"): if (func_107(28184, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_015_M")); break; case joaat("mpHeist3_Tee_016_F"): case joaat("mpHeist3_Tee_016_M"): if (func_107(28181, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_016_M")); break; case joaat("mpHeist3_Tee_017_F"): case joaat("mpHeist3_Tee_017_M"): if (func_107(28178, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_017_M")); break; case joaat("mpHeist3_Tee_018_F"): case joaat("mpHeist3_Tee_018_M"): if (func_107(28177, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_018_M")); break; case joaat("mpHeist3_Tee_019_F"): case joaat("mpHeist3_Tee_019_M"): if (func_107(28176, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_019_M")); break; case joaat("mpHeist3_Tee_020_F"): case joaat("mpHeist3_Tee_020_M"): if (func_107(28180, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_020_M")); break; case joaat("mpHeist3_Tee_021_F"): case joaat("mpHeist3_Tee_021_M"): if (func_107(28179, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_021_M")); break; case joaat("mpHeist3_Tee_022_F"): case joaat("mpHeist3_Tee_022_M"): if (((((((((func_107(28176, -1) && func_107(28177, -1)) && func_107(28178, -1)) && func_107(28179, -1)) && func_107(28180, -1)) && func_107(28181, -1)) && func_107(28182, -1)) && func_107(28183, -1)) && func_107(28184, -1)) || func_107(28221, -1)) { return 0; } return !func_103(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_107(28191, -1)) { return 0; } return !func_103(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_107(28190, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_011_M")); break; case joaat("mpHeist3_Tee_012_F"): case joaat("mpHeist3_Tee_012_M"): if (func_107(28189, -1)) { return 0; } return !func_103(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_94(0, 1)) { return 0; } return !func_103(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_98(77, -1) && func_98(78, -1)) && func_101(92, -1) >= func_100(92, 5, 9)) && func_101(93, -1) >= func_100(93, 5, 9)) && func_98(79, -1)) && func_98(80, -1)) && func_98(81, -1)) && func_101(94, -1) >= func_100(94, 5, 9)) && func_101(95, -1) >= func_100(95, 5, 9)) && func_98(82, -1)) && func_98(83, -1)) && func_101(96, -1) >= func_100(96, 5, 9)) && func_98(84, -1)) && func_98(85, -1)) && func_101(97, -1) >= func_100(97, 5, 9)) && func_98(86, -1)) && func_98(87, -1)) && func_98(88, -1)) || func_107(28222, -1)) { return 0; } return !func_103(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_103(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_103(iParam2, iParam1, iParam1 == joaat("MP_Vinewood_Tat_030_M")); break; case joaat("CasinoTop_M_21"): case joaat("CasinoTop_F_21"): if (func_107(27109, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_21")); break; case joaat("CasinoTop_M_23"): case joaat("CasinoTop_F_23"): if (func_107(27110, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_23")); break; case joaat("CasinoTop_M_2"): case joaat("CasinoTop_F_2"): if (func_107(27111, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_2")); break; case joaat("CasinoTop_M_4"): case joaat("CasinoTop_F_4"): if (func_107(27112, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_4")); break; case joaat("CasinoTop_M_6"): case joaat("CasinoTop_F_6"): if (func_107(27113, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_6")); break; case joaat("CasinoTop_M_10"): case joaat("CasinoTop_F_10"): if (func_107(27114, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_10")); break; case joaat("CasinoTop_M_22"): case joaat("CasinoTop_F_22"): if (func_107(27115, -1)) { return 0; } return !func_103(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_107(25032, -1)) { return 0; } return !func_103(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_107(25033, -1)) { return 0; } return !func_103(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_107(25034, -1)) { return 0; } return !func_103(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_107(25035, -1)) { return 0; } return !func_103(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_107(25036, -1)) { return 0; } return !func_103(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_107(25037, -1)) { return 0; } return !func_103(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_107(25038, -1)) { return 0; } return !func_103(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_107(25039, -1)) { return 0; } return !func_103(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_107(25040, -1)) { return 0; } return !func_103(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_107(25041, -1)) { return 0; } return !func_103(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_107(25042, -1)) { return 0; } return !func_103(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_107(25043, -1)) { return 0; } return !func_103(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_107(25044, -1)) { return 0; } return !func_103(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_107(25045, -1)) { return 0; } return !func_103(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_107(25046, -1)) { return 0; } return !func_103(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_107(25047, -1)) { return 0; } return !func_103(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_107(25048, -1)) { return 0; } return !func_103(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_107(25049, -1)) { return 0; } return !func_103(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_107(25050, -1)) { return 0; } return !func_103(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_107(25051, -1)) { return 0; } return !func_103(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_107(25052, -1)) { return 0; } return !func_103(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_107(25053, -1)) { return 0; } return !func_103(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_107(25054, -1)) { return 0; } return !func_103(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_107(25055, -1)) { return 0; } if (func_107(27077, -1)) { return 0; } return !func_103(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_107(25056, -1)) { return 0; } return !func_103(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_107(25057, -1)) { return 0; } return !func_103(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_107(25058, -1)) { return 0; } return !func_103(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_107(25059, -1)) { return 0; } return !func_103(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_107(25060, -1)) { return 0; } return !func_103(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_107(25061, -1)) { return 0; } return !func_103(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_107(25062, -1)) { return 0; } return !func_103(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_107(25063, -1)) { return 0; } return !func_103(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_107(25064, -1)) { return 0; } return !func_103(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_107(25065, -1)) { return 0; } return !func_103(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_107(25066, -1)) { return 0; } return !func_103(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_107(25067, -1)) { return 0; } return !func_103(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_107(25068, -1)) { return 0; } return !func_103(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_107(25069, -1)) { return 0; } return !func_103(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_107(25070, -1)) { return 0; } return !func_103(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_107(25071, -1)) { return 0; } return !func_103(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_107(25072, -1)) { return 0; } return !func_103(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_107(25073, -1)) { return 0; } return !func_103(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_107(25074, -1)) { return 0; } return !func_103(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_107(25075, -1)) { return 0; } return !func_103(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_107(25076, -1)) { return 0; } return !func_103(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_107(25077, -1)) { return 0; } return !func_103(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_107(25078, -1)) { return 0; } return !func_103(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_107(25079, -1)) { return 0; } return !func_103(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_107(25080, -1)) { return 0; } return !func_103(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_107(25081, -1)) { return 0; } return !func_103(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_107(25082, -1)) { return 0; } return !func_103(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_107(25083, -1)) { return 0; } return !func_103(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_107(25084, -1) || func_107(41781, -1)) { return 0; } return !func_103(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_107(25085, -1)) { return 0; } return !func_103(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_107(25086, -1)) { return 0; } return !func_103(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_107(25087, -1)) { return 0; } return !func_103(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_107(25088, -1)) { return 0; } return !func_103(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_107(25089, -1)) { return 0; } return !func_103(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_107(25090, -1)) { return 0; } return !func_103(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_107(25091, -1)) { return 0; } return !func_103(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_107(25092, -1)) { return 0; } return !func_103(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_107(25093, -1)) { return 0; } return !func_103(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_107(25094, -1)) { return 0; } return !func_103(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_107(25095, -1)) { return 0; } return !func_103(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_107(25096, -1)) { return 0; } return !func_103(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_107(25097, -1)) { return 0; } return !func_103(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_107(25098, -1)) { return 0; } return !func_103(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_107(25099, -1)) { return 0; } return !func_103(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_103(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_107(22108, -1) || func_107(25006, -1)) { return 0; } return !func_103(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_107(9481, -1)) { return 0; } return !func_103(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_107(9470, -1)) { return 0; } return !func_103(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_107(9475, -1)) { return 0; } return !func_103(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_107(9472, -1)) { return 0; } return !func_103(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_107(9465, -1)) { return 0; } return !func_103(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_107(9463, -1)) { return 0; } return !func_103(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_107(9464, -1)) { return 0; } return !func_103(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_107(9468, -1)) { return 0; } return !func_103(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_107(9469, -1)) { return 0; } return !func_103(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_107(9479, -1)) { return 0; } return !func_103(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_107(9473, -1)) { return 0; } return !func_103(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_107(9480, -1)) { return 0; } return !func_103(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_107(9476, -1)) { return 0; } return !func_103(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_107(9477, -1)) { return 0; } return !func_103(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_107(9471, -1)) { return 0; } return !func_103(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_107(9474, -1)) { return 0; } return !func_103(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_107(9467, -1)) { return 0; } return !func_103(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_107(9478, -1)) { return 0; } return !func_103(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_107(9462, -1)) { return 0; } if (iParam1 == joaat("MP_Battle_Clothing_020_M")) { if (func_107(27085, -1)) { return 0; } } else if (func_107(27084, -1)) { return 0; } return !func_103(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_107(9466, -1)) { return 0; } return !func_103(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_107(22126, -1)) { return 0; } return !func_103(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_107(22127, -1)) { return 0; } return !func_103(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_107(22128, -1)) { return 0; } return !func_103(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_107(22124, -1)) { return 0; } return !func_103(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_107(22130, -1)) { return 0; } return !func_103(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_107(22125, -1)) { return 0; } return !func_103(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_107(22129, -1)) { return 0; } return !func_103(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_107(22131, -1)) { return 0; } return !func_103(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_107(22132, -1)) { return 0; } return !func_103(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_107(22147, -1)) { return 0; } return !func_103(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_107(22148, -1)) { return 0; } return !func_103(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_107(22149, -1)) { return 0; } return !func_103(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_107(22150, -1)) { return 0; } return !func_103(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_107(22151, -1)) { return 0; } return !func_103(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_107(22152, -1)) { return 0; } return !func_103(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_107(22153, -1)) { return 0; } return !func_103(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_107(22154, -1)) { return 0; } return !func_103(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_107(22155, -1)) { return 0; } return !func_103(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_107(22156, -1)) { return 0; } return !func_103(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_107(22157, -1)) { return 0; } return !func_103(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_107(22158, -1)) { return 0; } return !func_103(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_107(22159, -1)) { return 0; } return !func_103(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_107(22160, -1)) { return 0; } return !func_103(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_107(22161, -1)) { return 0; } return !func_103(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_107(22162, -1)) { return 0; } return !func_103(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_107(22163, -1)) { return 0; } return !func_103(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_107(22164, -1)) { return 0; } return !func_103(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_107(22165, -1)) { return 0; } return !func_103(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_107(22166, -1)) { return 0; } return !func_103(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_107(22167, -1)) { return 0; } return !func_103(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_107(22168, -1)) { return 0; } return !func_103(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_107(22169, -1)) { return 0; } return !func_103(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_107(22170, -1)) { return 0; } return !func_103(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_107(22171, -1)) { return 0; } return !func_103(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_107(22172, -1)) { return 0; } return !func_103(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_107(22173, -1)) { return 0; } return !func_103(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_107(22174, -1)) { return 0; } return !func_103(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_107(22175, -1)) { return 0; } return !func_103(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_107(22176, -1)) { return 0; } return !func_103(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_107(22177, -1)) { return 0; } return !func_103(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_107(22178, -1)) { return 0; } return !func_103(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_107(15426, -1)) { return 0; } return !func_103(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_107(15422, -1)) { return 0; } return !func_103(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_107(15423, -1)) { return 0; } return !func_103(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_107(15421, -1)) { return 0; } return !func_103(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_107(15427, -1)) { return 0; } return !func_103(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_107(15419, -1)) { return 0; } return !func_103(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_107(15420, -1)) { return 0; } return !func_103(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_107(15394, -1)) { return 0; } return !func_103(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_25(209, -1)) { return 0; } return !func_103(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_107(15406, -1)) { return 0; } return !func_103(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_107(15395, -1)) { return 0; } return !func_103(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_25(209, -1)) { return 0; } return !func_103(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_107(15410, -1)) { return 0; } return !func_103(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_107(15407, -1)) { return 0; } return !func_103(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_25(209, -1)) { return 0; } return !func_103(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_25(209, -1)) { return 0; } return !func_103(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_107(15414, -1)) { return 0; } return !func_103(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_107(15415, -1)) { return 0; } return !func_103(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_107(15399, -1) || func_107(41804, -1)) { return 0; } return !func_103(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_107(15404, -1)) { return 0; } return !func_103(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_25(209, -1)) { return 0; } return !func_103(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_107(15392, -1)) { return 0; } return !func_103(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_107(15390, -1)) { return 0; } return !func_103(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_107(15402, -1)) { return 0; } return !func_103(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_107(15416, -1)) { return 0; } return !func_103(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_25(209, -1)) { return 0; } return !func_103(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_107(9366, -1)) { return 0; } return !func_103(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_107(9367, -1)) { return 0; } return !func_103(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_107(9369, -1)) { return 0; } return !func_103(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_107(9368, -1)) { return 0; } return !func_103(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_107(9365, -1)) { return 0; } return !func_103(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_107(9364, -1)) { return 0; } return !func_103(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_107(27078, -1)) { return 0; } if (func_107(9363, -1)) { return 0; } return !func_103(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_107(9362, -1)) { return 0; } return !func_103(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_107(9370, -1)) { return 0; } return !func_103(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_107(9371, -1)) { return 0; } return !func_103(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_107(9372, -1)) { return 0; } return !func_103(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_107(9373, -1)) { return 0; } return !func_103(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_107(9374, -1)) { return 0; } return !func_103(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_107(9384, -1)) { return 0; } return !func_103(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_107(9385, -1)) { return 0; } return !func_103(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_107(7551, -1) || func_140(3792, -1) >= Global_262145.f_16706 /* Tunable: DCTL_WIN_COUNT_REWARD */) { return 0; } return !func_103(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_107(7467, -1)) { return 0; } return !func_103(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_107(7468, -1)) { return 0; } if (iParam1 == joaat("MP_exec_prizes_001_M")) { if (func_107(27083, -1)) { return 0; } } else if (func_107(27086, -1)) { return 0; } return !func_103(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_107(7469, -1)) { return 0; } return !func_103(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_107(7470, -1)) { return 0; } return !func_103(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_107(7471, -1)) { return 0; } return !func_103(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_107(7472, -1)) { return 0; } return !func_103(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_107(7473, -1)) { return 0; } return !func_103(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_107(7474, -1)) { return 0; } return !func_103(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_107(7475, -1)) { return 0; } return !func_103(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_107(7476, -1)) { return 0; } return !func_103(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_107(7477, -1)) { return 0; } return !func_103(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_107(7478, -1)) { return 0; } return !func_103(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_107(7479, -1)) { return 0; } return !func_103(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_107(7480, -1)) { return 0; } return !func_103(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_107(7481, -1)) { return 0; } return !func_103(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_107(4260, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("HW_Tee_000_M")); break; case joaat("HW_Tee_001_F"): case joaat("HW_Tee_001_M"): if (func_107(4257, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("HW_Tee_001_M")); break; case joaat("HW_Tee_002_F"): case joaat("HW_Tee_002_M"): if (func_107(4269, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("HW_Tee_002_M")); break; case joaat("HW_Tee_003_F"): case joaat("HW_Tee_003_M"): if (func_107(4261, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("HW_Tee_003_M")); break; case joaat("HW_Tee_004_F"): case joaat("HW_Tee_004_M"): if (func_107(4259, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("HW_Tee_004_M")); break; case joaat("HW_Tee_005_F"): case joaat("HW_Tee_005_M"): if (func_107(4268, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("HW_Tee_005_M")); break; case joaat("HW_Tee_006_F"): case joaat("HW_Tee_006_M"): if (func_107(4265, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("HW_Tee_006_M")); break; case joaat("HW_Tee_007_F"): case joaat("HW_Tee_007_M"): if (func_107(4258, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("HW_Tee_007_M")); break; case joaat("HW_Tee_008_F"): case joaat("HW_Tee_008_M"): if (func_107(4264, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("HW_Tee_008_M")); break; case joaat("HW_Tee_009_F"): case joaat("HW_Tee_009_M"): if (func_107(4267, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("HW_Tee_009_M")); break; case joaat("HW_Tee_010_F"): case joaat("HW_Tee_010_M"): if (func_107(4262, -1)) { return 0; } if (func_107(27079, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("HW_Tee_010_M")); break; case joaat("HW_Tee_011_F"): case joaat("HW_Tee_011_M"): if (func_107(4263, -1)) { return 0; } return !func_103(iParam2, iParam1, iParam1 == joaat("HW_Tee_011_M")); break; case joaat("HW_Tee_012_F"): case joaat("HW_Tee_012_M"): if (func_107(4266, -1)) { return 0; } return !func_103(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_140(2934, -1) > 0) { return 0; } if (iParam1 == joaat("MP_Bennys_001_M")) { if (func_107(27068, -1)) { return 0; } } return !func_103(iParam2, iParam1, 1); break; case joaat("MP_Bennys_000_F"): case joaat("MP_Bennys_001_F"): if (func_140(2934, -1) > 0) { return 0; } if (iParam1 == joaat("MP_Bennys_001_F")) { if (func_107(27068, -1)) { return 0; } } return !func_103(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_107(113, -1)) { return 0; } return !func_103(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_107(27082, -1)) { return 0; } if (func_107(3770, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_005")) { if (func_107(3771, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_006")) { if (func_107(3772, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_007")) { if (func_107(3773, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_008")) { if (func_107(3774, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_009")) { if (func_107(3775, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_010")) { if (func_107(3776, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_011")) { if (func_107(3777, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_012")) { if (func_107(3778, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_013")) { if (func_107(3779, -1) || func_107(27084, -1)) { return 0; } } return !func_103(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_107(3770, -1)) { return 0; } if (func_107(27082, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_005")) { if (func_107(3771, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_006")) { if (func_107(3772, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_007")) { if (func_107(3773, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_008")) { if (func_107(3774, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_009")) { if (func_107(3775, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_010")) { if (func_107(3776, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_011")) { if (func_107(3777, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_012")) { if (func_107(3778, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_013")) { if (func_107(3779, -1) || func_107(27083, -1)) { return 0; } } return !func_103(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_107(3765, -1) && func_107(3766, -1)) && func_107(3767, -1)) && func_107(3768, -1)) && func_107(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_107(3593, -1); break; } if (!Global_262145.f_8423 /* Tunable: TOGGLE_ACTIVATE_INDEPENDENCE_PACK */ && !func_103(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_25(152, -1) && !func_107(9440, -1)); break; case joaat("FM_Hip_M_Retro_003"): case joaat("FM_Hip_F_Retro_003"): return (!func_25(151, -1) && !func_107(9430, -1)); break; case joaat("FM_Hip_M_Retro_000"): case joaat("FM_Hip_F_Retro_000"): return (!func_87(iParam2, -1) && !func_107(9426, -1)); break; case joaat("FM_Hip_M_Retro_001"): case joaat("FM_Hip_F_Retro_001"): return (!func_87(iParam2, -1) && !func_107(9427, -1)); break; case joaat("FM_Hip_M_Retro_002"): case joaat("FM_Hip_F_Retro_002"): return (!func_87(iParam2, -1) && !func_107(9428, -1)); break; case joaat("FM_Hip_M_Retro_004"): case joaat("FM_Hip_F_Retro_004"): return (!func_87(iParam2, -1) && !func_107(9431, -1)); break; case joaat("FM_Hip_M_Retro_005"): case joaat("FM_Hip_F_Retro_005"): return (!func_87(iParam2, -1) && !func_107(9432, -1)); break; case joaat("FM_Hip_M_Retro_006"): case joaat("FM_Hip_F_Retro_006"): return (!func_87(iParam2, -1) && !func_107(9433, -1)); break; case joaat("FM_Hip_M_Retro_007"): case joaat("FM_Hip_F_Retro_007"): return (!func_87(iParam2, -1) && !func_107(9439, -1)); break; case joaat("FM_Hip_M_Retro_008"): case joaat("FM_Hip_F_Retro_008"): return (!func_87(iParam2, -1) && !func_107(9434, -1)); break; case joaat("FM_Hip_M_Retro_009"): case joaat("FM_Hip_F_Retro_009"): return (!func_87(iParam2, -1) && !func_107(9435, -1)); break; case joaat("FM_Hip_M_Retro_011"): case joaat("FM_Hip_F_Retro_011"): return (!func_87(iParam2, -1) && !func_107(9436, -1)); break; case joaat("FM_Hip_M_Retro_012"): case joaat("FM_Hip_F_Retro_012"): return (!func_87(iParam2, -1) && !func_107(9429, -1)); break; case joaat("FM_Hip_M_Retro_013"): case joaat("FM_Hip_F_Retro_013"): return (!func_87(iParam2, -1) && !func_107(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_86(); break; } break; case joaat("mpValentines_overlays"): if ((!Global_262145.f_7134 /* Tunable: TURN_ON_VALENTINES_EVENT */ && !func_87(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_107(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_107(3615, -1) && !func_107(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_107(3783, -1); break; case joaat("MP_FAKE_DIS_001_M"): case joaat("MP_FAKE_DIS_001_F"): return !func_107(3784, -1); break; case joaat("MP_FAKE_DS_000_M"): case joaat("MP_FAKE_DS_000_F"): return !func_107(3785, -1); break; case joaat("MP_FAKE_ENEMA_000_M"): case joaat("MP_FAKE_ENEMA_000_F"): return !func_107(3786, -1); break; case joaat("MP_FAKE_LB_000_M"): case joaat("MP_FAKE_LB_000_F"): return !func_107(3787, -1); break; case joaat("MP_FAKE_LC_000_M"): case joaat("MP_FAKE_LC_000_F"): return !func_107(3788, -1); break; case joaat("MP_FAKE_SC_000_M"): case joaat("MP_FAKE_SC_000_F"): if (func_107(27081, -1)) { return 0; } return !func_107(3789, -1); break; case joaat("MP_FAKE_Vap_000_M"): case joaat("MP_FAKE_Vap_000_F"): return !func_107(3790, -1); break; case joaat("MP_FAKE_Per_000_M"): case joaat("MP_FAKE_Per_000_F"): return !func_107(3791, -1); break; case joaat("MP_FAKE_SN_000_M"): case joaat("MP_FAKE_SN_000_F"): return !func_107(3792, -1); break; case joaat("MP_FILM_000_F"): case joaat("MP_FILM_000_M"): if (iParam1 == joaat("MP_FILM_000_F")) { iVar0 = func_140(2444, -1); if (BitTest(iVar0, 0)) { return 0; } } else if (iParam1 == joaat("MP_FILM_000_M")) { iVar1 = func_140(2424, -1); if (BitTest(iVar1, 18)) { return 0; } } return !func_107(3793, -1); break; case joaat("MP_FILM_001_F"): case joaat("MP_FILM_001_M"): if (iParam1 == joaat("MP_FILM_001_F")) { iVar2 = func_140(2444, -1); if (BitTest(iVar2, 1)) { return 0; } } else if (iParam1 == joaat("MP_FILM_001_M")) { iVar3 = func_140(2424, -1); if (BitTest(iVar3, 19)) { return 0; } } return !func_107(3794, -1); break; case joaat("MP_FILM_002_F"): case joaat("MP_FILM_002_M"): if (iParam1 == joaat("MP_FILM_002_F")) { iVar4 = func_140(2444, -1); if (BitTest(iVar4, 2)) { return 0; } } else if (iParam1 == joaat("MP_FILM_002_M")) { iVar5 = func_140(2424, -1); if (BitTest(iVar5, 20)) { return 0; } } return !func_107(3795, -1); break; case joaat("MP_FILM_003_F"): case joaat("MP_FILM_003_M"): if (iParam1 == joaat("MP_FILM_003_F")) { iVar6 = func_140(2444, -1); if (BitTest(iVar6, 3)) { return 0; } } else if (iParam1 == joaat("MP_FILM_003_M")) { iVar7 = func_140(2424, -1); if (BitTest(iVar7, 21)) { return 0; } } return !func_107(3796, -1); break; case joaat("MP_FILM_004_F"): case joaat("MP_FILM_004_M"): if (iParam1 == joaat("MP_FILM_004_F")) { iVar8 = func_140(2444, -1); if (BitTest(iVar8, 4)) { return 0; } } else if (iParam1 == joaat("MP_FILM_004_M")) { iVar9 = func_140(2424, -1); if (BitTest(iVar9, 22)) { return 0; } } return !func_107(3797, -1); break; case joaat("MP_FILM_005_F"): case joaat("MP_FILM_005_M"): if (iParam1 == joaat("MP_FILM_005_F")) { iVar10 = func_140(2444, -1); if (BitTest(iVar10, 5)) { return 0; } } else if (iParam1 == joaat("MP_FILM_005_M")) { iVar11 = func_140(2424, -1); if (BitTest(iVar11, 23)) { return 0; } } return !func_107(3798, -1); break; case joaat("MP_FILM_006_F"): case joaat("MP_FILM_006_M"): if (iParam1 == joaat("MP_FILM_006_F")) { iVar12 = func_140(2444, -1); if (BitTest(iVar12, 6)) { return 0; } } else if (iParam1 == joaat("MP_FILM_006_M")) { iVar13 = func_140(2424, -1); if (BitTest(iVar13, 24)) { return 0; } } return !func_107(3799, -1); break; case joaat("MP_FILM_007_F"): case joaat("MP_FILM_007_M"): if (iParam1 == joaat("MP_FILM_007_F")) { iVar14 = func_140(2444, -1); if (BitTest(iVar14, 7)) { return 0; } } else if (iParam1 == joaat("MP_FILM_007_M")) { iVar15 = func_140(2424, -1); if (BitTest(iVar15, 25)) { return 0; } } return !func_107(3800, -1); break; case joaat("MP_FILM_008_F"): case joaat("MP_FILM_008_M"): if (iParam1 == joaat("MP_FILM_008_F")) { iVar16 = func_140(2444, -1); if (BitTest(iVar16, 8)) { return 0; } } else if (iParam1 == joaat("MP_FILM_008_M")) { iVar17 = func_140(2424, -1); if (BitTest(iVar17, 26)) { return 0; } } return !func_107(3801, -1); break; case joaat("MP_FILM_009_F"): case joaat("MP_FILM_009_M"): if (iParam1 == joaat("MP_FILM_009_F")) { iVar18 = func_140(2444, -1); if (BitTest(iVar18, 9)) { return 0; } } else if (iParam1 == joaat("MP_FILM_009_M")) { iVar19 = func_140(2424, -1); if (BitTest(iVar19, 27)) { return 0; } } return !func_107(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_85(); break; } break; } return 0; } int func_85()//Position - 0x1759F { int iVar0; if (Global_153015 == 2) { return 1; } else if (Global_153015 == 3) { return 0; } if (NETWORK::NETWORK_IS_SIGNED_IN()) { if (NETWORK::NETWORK_HAS_VALID_ROS_CREDENTIALS()) { if (NETWORK::NETWORK_HAS_ROS_PRIVILEGE_PLAYED_LAST_GEN()) { STATS::STAT_GET_INT(joaat("SP_UNLOCK_EXCLUS_CONTENT"), &iVar0, -1); MISC::SET_BIT(&iVar0, 2); MISC::SET_BIT(&iVar0, 4); MISC::SET_BIT(&iVar0, 6); MISC::SET_BIT(&Global_28, 2); MISC::SET_BIT(&Global_28, 4); MISC::SET_BIT(&Global_28, 6); STATS::STAT_SET_INT(joaat("SP_UNLOCK_EXCLUS_CONTENT"), iVar0, true); if (MISC::ARE_PROFILE_SETTINGS_VALID()) { iVar0 = MISC::GET_PROFILE_SETTING(866); MISC::SET_BIT(&iVar0, 0); STATS::SET_HAS_SPECIALEDITION_CONTENT(iVar0); } return 1; } } } if (MISC::ARE_PROFILE_SETTINGS_VALID()) { if (BitTest(MISC::GET_PROFILE_SETTING(866), 0)) { return 1; } } return 0; } bool func_86()//Position - 0x17657 { return DLC::IS_DLC_PRESENT(-1762644250); } int func_87(int iParam0, int iParam1)//Position - 0x17668 { var uVar0; int iVar1; if (func_90(iParam0) == 15468) { return 0; } uVar0 = func_89(iParam0, iParam1); iVar1 = iParam0; return BitTest(uVar0, func_88(iVar1)); } int func_88(int iParam0)//Position - 0x17697 { return (iParam0 % 32); } var func_89(var uParam0, int iParam1)//Position - 0x176A4 { var uVar0; uVar0 = func_140(func_90(uParam0), iParam1); return uVar0; } int func_90(var uParam0)//Position - 0x176BC { int iVar0; int iVar1; iVar0 = uParam0; iVar1 = func_93(iVar0); if ((func_92() == 0 || func_91() == 0) || (func_92() == 999 && func_91() == 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_91()//Position - 0x17A37 { return Global_33088; } int func_92()//Position - 0x17A42 { return Global_33087; } int func_93(int iParam0)//Position - 0x17A4D { return (iParam0 / 32); } int func_94(int iParam0, bool bParam1)//Position - 0x17A5A { int iVar0; int iVar1; int iVar2; iVar0 = (20 - 1); if (bParam1) { iVar0 = 13; } iVar1 = 0; while (iVar1 < iVar0) { iVar2 = iVar1; if (!func_97(iVar2) || iParam0) { if (!func_95(PLAYER::PLAYER_ID(), iVar2, 0)) { return 0; } } iVar1++; } return 1; } int func_95(int iParam0, int iParam1, int iParam2)//Position - 0x17AAE { var uVar0; if (iParam0 != func_96()) { uVar0 = iParam1; switch (iParam2) { case 0: return BitTest(Global_1845221[iParam0 /*889*/].f_268.f_441, uVar0); break; } } return 1; } int func_96()//Position - 0x17AE9 { return -1; } int func_97(int iParam0)//Position - 0x17AF2 { switch (iParam0) { case 18: case 17: case 19: return 1; break; } return 0; } int func_98(int iParam0, int iParam1)//Position - 0x17B1B { int iVar0; var uVar1; iVar0 = func_99(iParam0, iParam1); if (STATS::STAT_GET_BOOL(iVar0, &uVar1, -1)) { return uVar1; } return 0; } int func_99(int iParam0, var uParam1)//Position - 0x17B3F { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(10, iParam0, func_13(uParam1)); } int func_100(int iParam0, int iParam1, int iParam2)//Position - 0x17B55 { 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_101(int iParam0, int iParam1)//Position - 0x1AF3F { int iVar0; var uVar1; iVar0 = func_102(iParam0, iParam1); if (STATS::STAT_GET_INT(iVar0, &uVar1, -1)) { return uVar1; } return 0; } int func_102(int iParam0, var uParam1)//Position - 0x1AF63 { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(8, iParam0, func_13(uParam1)); } bool func_103(int iParam0, int iParam1, bool bParam2)//Position - 0x1AF79 { if (iParam0 == -1) { if (bParam2) { iParam0 = func_106(iParam1, 3); } else { iParam0 = func_106(iParam1, 4); } } return (func_87(iParam0, -1) || func_104(iParam0, -1)); } bool func_104(int iParam0, int iParam1)//Position - 0x1AFB5 { return func_107(func_105(iParam0), iParam1); } int func_105(int iParam0)//Position - 0x1AFC9 { 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_106(int iParam0, int iParam1)//Position - 0x1B0AD { int iVar0; iVar0 = FILES::GET_TATTOO_SHOP_DLC_ITEM_INDEX(iParam1, -1, iParam0); if (iVar0 != -1) { return (129 + iVar0); } return -1; } bool func_107(int iParam0, int iParam1)//Position - 0x1B0CF { if (iParam1 == -1) { iParam1 = func_14(); } return STATS::GET_PACKED_STAT_BOOL_CODE(iParam0, iParam1); } int func_108(int iParam0, char* sParam1, int iParam2, int iParam3, int iParam4, bool bParam5, bool bParam6, bool bParam7, bool bParam8)//Position - 0x1B0EB { int iVar0; int iVar1; iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); if (iParam4 == 0) { iVar1 = func_110(iVar0, sParam1, iParam4); iParam4 = MISC::GET_HASH_KEY(func_109(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_119(13, -1)) { return 0; } else if (func_119(14, -1)) { return 0; } else if (func_119(15, -1)) { return 0; } else if (func_119(16, -1)) { return 0; } else if (func_119(71, -1)) { return 0; } else if (func_119(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_119(13, -1)) { return 0; } else if (func_119(14, -1)) { return 0; } else if (func_119(15, -1)) { return 0; } else if (func_119(16, -1)) { return 0; } else if (func_119(71, -1)) { return 0; } else if (func_119(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_119(13, -1)) { } else if (func_119(14, -1)) { return 0; } else if (func_119(15, -1)) { return 0; } else if (func_119(16, -1)) { } else if (func_119(71, -1)) { return 0; } else if (func_119(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_119(13, -1)) { } else if (func_119(14, -1)) { } else if (func_119(15, -1)) { } else if (func_119(16, -1)) { } else if (func_119(71, -1)) { } else if (func_119(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_119(13, -1)) { } else if (func_119(14, -1)) { } else if (func_119(15, -1)) { return 0; } else if (func_119(16, -1)) { } else if (func_119(71, -1)) { } else if (func_119(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_119(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_119(13, -1)) { return 0; } else if (func_119(14, -1)) { return 0; } else if (func_119(15, -1)) { if (!MISC::ARE_STRINGS_EQUAL(sParam1, "TAT_FMM_CLB" /* GXT: Crew Emblem Back */)) { return 0; } } else if (func_119(16, -1)) { } else if (func_119(71, -1)) { } else if (func_119(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_119(13, -1)) { } else if (func_119(14, -1)) { } else if (func_119(15, -1)) { } else if (func_119(16, -1)) { } else if (func_119(71, -1)) { } else if (func_119(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_109(int iParam0)//Position - 0x1B913 { 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_110(int iParam0, char* sParam1, int iParam2)//Position - 0x1BF56 { switch (iParam2) { case joaat("crewLogo"): case joaat("hairOverlay"): case joaat("torsoDecal"): return -1; break; } switch (iParam2) { case joaat("ARM_LEFT_FULL_SLEEVE"): return 0; break; case joaat("ARM_LEFT_SHORT_SLEEVE"): return 1; break; case joaat("ARM_LEFT_LOWER_SLEEVE"): return 2; break; case joaat("ARM_LEFT_LOWER_INNER"): return 3; break; case joaat("ARM_LEFT_LOWER_OUTER"): return 4; break; case joaat("ARM_LEFT_WRIST"): return 5; break; case joaat("ARM_LEFT_UPPER_SLEEVE"): return 6; break; case joaat("ARM_LEFT_UPPER_TRICEP"): return 7; break; case joaat("ARM_LEFT_UPPER_SIDE"): return 8; break; case joaat("ARM_LEFT_UPPER_BICEP"): return 9; break; case joaat("ARM_LEFT_SHOULDER"): return 10; break; case joaat("ARM_LEFT_ELBOW"): return 11; break; case joaat("ARM_RIGHT_FULL_SLEEVE"): return 12; break; case joaat("ARM_RIGHT_SHORT_SLEEVE"): return 13; break; case joaat("ARM_RIGHT_LOWER_SLEEVE"): return 14; break; case joaat("ARM_RIGHT_LOWER_INNER"): return 15; break; case joaat("ARM_RIGHT_LOWER_OUTER"): return 16; break; case joaat("ARM_RIGHT_WRIST"): return 17; break; case joaat("ARM_RIGHT_UPPER_SLEEVE"): return 18; break; case joaat("ARM_RIGHT_UPPER_TRICEP"): return 19; break; case joaat("ARM_RIGHT_UPPER_SIDE"): return 20; break; case joaat("ARM_RIGHT_UPPER_BICEP"): return 21; break; case joaat("ARM_RIGHT_SHOULDER"): return 22; break; case joaat("ARM_RIGHT_ELBOW"): return 23; break; case joaat("HAND_LEFT"): return 24; break; case joaat("HAND_RIGHT"): return 25; break; case joaat("BACK_FULL"): return 26; break; case joaat("BACK_FULL_ARMS_FULL_BACK"): return 27; break; case joaat("BACK_FULL_SHORT"): return 28; break; case joaat("BACK_MID"): return 29; break; case joaat("BACK_UPPER"): return 30; break; case joaat("BACK_UPPER_LEFT"): return 31; break; case joaat("BACK_UPPER_RIGHT"): return 32; break; case joaat("BACK_LOWER"): return 33; break; case joaat("BACK_LOWER_LEFT"): return 34; break; case joaat("BACK_LOWER_MID"): return 35; break; case joaat("BACK_LOWER_RIGHT"): return 36; break; case joaat("CHEST_FULL"): return 37; break; case joaat("CHEST_STOM"): return 38; break; case joaat("CHEST_STOM_FULL"): return 39; break; case joaat("CHEST_LEFT"): return 40; break; case joaat("CHEST_UPPER_LEFT"): return 41; break; case joaat("CHEST_RIGHT"): return 42; break; case joaat("CHEST_UPPER_RIGHT"): return 43; break; case joaat("CHEST_MID"): return 44; break; case joaat("TORSO_SIDE_RIGHT"): return 45; break; case joaat("TORSO_SIDE_LEFT"): return 46; break; case joaat("STOMACH_FULL"): return 47; break; case joaat("STOMACH_UPPER"): return 48; break; case joaat("STOMACH_UPPER_LEFT"): return 49; break; case joaat("STOMACH_UPPER_RIGHT"): return 50; break; case joaat("STOMACH_LOWER"): return 51; break; case joaat("STOMACH_LOWER_LEFT"): return 52; break; case joaat("STOMACH_LOWER_RIGHT"): return 53; break; case joaat("STOMACH_LEFT"): return 54; break; case joaat("STOMACH_RIGHT"): return 55; break; case joaat("Face"): return 56; break; case joaat("HEAD_LEFT"): return 57; break; case joaat("HEAD_RIGHT"): return 58; break; case joaat("NECK_FRONT"): return 59; break; case joaat("NECK_BACK"): return 60; break; case joaat("NECK_LEFT_FULL"): return 61; break; case joaat("NECK_LEFT_BACK"): return 62; break; case joaat("NECK_RIGHT_FULL"): return 63; break; case joaat("NECK_RIGHT_BACK"): return 64; break; case joaat("LEG_LEFT_FULL_SLEEVE"): return 65; break; case joaat("LEG_LEFT_FULL_FRONT"): return 66; break; case joaat("LEG_LEFT_FULL_BACK"): return 67; break; case joaat("LEG_LEFT_UPPER_SLEEVE"): return 68; break; case joaat("LEG_LEFT_UPPER_FRONT"): return 69; break; case joaat("LEG_LEFT_UPPER_BACK"): return 70; break; case joaat("LEG_LEFT_UPPER_OUTER"): return 71; break; case joaat("LEG_LEFT_UPPER_INNER"): return 72; break; case joaat("LEG_LEFT_LOWER_SLEEVE"): return 73; break; case joaat("LEG_LEFT_LOWER_FRONT"): return 74; break; case joaat("LEG_LEFT_LOWER_BACK"): return 75; break; case joaat("LEG_LEFT_LOWER_OUTER"): return 76; break; case joaat("LEG_LEFT_LOWER_INNER"): return 77; break; case joaat("LEG_LEFT_KNEE"): return 78; break; case joaat("LEG_LEFT_ANKLE"): return 79; break; case joaat("LEG_LEFT_CALF"): return 80; break; case joaat("LEG_RIGHT_FULL_SLEEVE"): return 81; break; case joaat("LEG_RIGHT_FULL_FRONT"): return 82; break; case joaat("LEG_RIGHT_FULL_BACK"): return 83; break; case joaat("LEG_RIGHT_UPPER_SLEEVE"): return 84; break; case joaat("LEG_RIGHT_UPPER_FRONT"): return 85; break; case joaat("LEG_RIGHT_UPPER_BACK"): return 86; break; case joaat("LEG_RIGHT_UPPER_OUTER"): return 87; break; case joaat("LEG_RIGHT_UPPER_INNER"): return 88; break; case joaat("LEG_RIGHT_LOWER_SLEEVE"): return 89; break; case joaat("LEG_RIGHT_LOWER_FRONT"): return 90; break; case joaat("LEG_RIGHT_LOWER_BACK"): return 91; break; case joaat("LEG_RIGHT_LOWER_OUTER"): return 92; break; case joaat("LEG_RIGHT_LOWER_INNER"): return 93; break; case joaat("LEG_RIGHT_KNEE"): return 94; break; case joaat("LEG_RIGHT_ANKLE"): return 95; break; case joaat("LEG_RIGHT_CALF"): return 96; break; case joaat("FOOT_LEFT"): return 97; break; case joaat("FOOT_RIGHT"): return 98; break; } switch (MISC::GET_HASH_KEY(sParam1)) { case joaat("NO_LABEL"): return -1; break; case joaat("TAT_FM_204"): return 12; break; case joaat("TAT_FM_205"): return 12; break; case joaat("TAT_FM_209"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 75; } else { return 65; } break; case joaat("TAT_FM_221"): return 26; break; case joaat("TAT_FM_219"): return 47; break; case joaat("TAT_FM_201"): return 1; break; case joaat("TAT_FM_222"): return 75; break; case joaat("TAT_FM_202"): return 1; break; case joaat("TAT_FM_210"): return 89; break; case joaat("TAT_FM_211"): return 73; break; case joaat("TAT_FM_247"): return 22; break; case joaat("TAT_FM_223"): return 91; break; case joaat("TAT_FM_213"): return 26; break; case joaat("TAT_FM_224"): return 73; break; case joaat("TAT_FM_225"): return 38; break; case joaat("TAT_FM_218"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 40; } else { return 42; } break; case joaat("TAT_FM_214"): return 31; break; case joaat("TAT_FM_226"): return 42; break; case joaat("TAT_FM_220"): return 47; break; case joaat("TAT_FM_227"): return 75; break; case joaat("TAT_FM_228"): return 20; break; case joaat("TAT_FM_215"): return 32; break; case joaat("TAT_FM_229"): return 14; break; case joaat("TAT_FM_230"): return 52; break; case joaat("TAT_FM_231"): return 30; break; case joaat("TAT_FM_232"): return 6; break; case joaat("TAT_FM_233"): return 80; break; case joaat("TAT_FM_207"): return 13; break; case joaat("TAT_FM_234"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 67; } else { return 75; } break; case joaat("TAT_FM_235"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 40; } else { return 42; } break; case joaat("TAT_FM_236"): return 73; break; case joaat("TAT_FM_237"): return 47; break; case joaat("TAT_FM_238"): return 73; break; case joaat("TAT_FM_203"): return 10; break; case joaat("TAT_FM_216"): return 26; break; case joaat("TAT_FM_011"): return 42; break; case joaat("TAT_FM_212"): return 89; break; case joaat("TAT_FM_239"): return 16; break; case joaat("TAT_FM_240"): return 91; break; case joaat("TAT_FM_241"): return 82; break; case joaat("TAT_FM_208"): return 13; break; case joaat("TAT_FM_017"): return 75; break; case joaat("TAT_FM_217"): return 26; break; case joaat("TAT_FM_242"): return 10; break; case joaat("TAT_FM_243"): return 90; break; case joaat("TAT_FM_244"): return 89; break; case joaat("TAT_FM_245"): return 38; break; case joaat("TAT_FM_010"): return 20; break; case joaat("TAT_FM_246"): return 26; break; case joaat("TAT_FM_206"): return 18; break; case joaat("TAT_FM_008"): return 56; break; case joaat("TAT_FM_009"): return 3; break; case joaat("TAT_FM_012"): return 47; break; case joaat("TAT_FM_013"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 28; } else { return 26; } break; case joaat("TAT_FM_014"): return 89; break; case joaat("TAT_FM_015"): return 6; break; case joaat("TAT_FM_016"): return 33; break; case joaat("TAT_FM_018"): return 16; break; case joaat("TAT_FM_019"): return 40; break; case joaat("TAT_FM_020"): return 40; break; case joaat("TAT_FM_021"): return 40; break; case joaat("TAT_FM_022"): return 33; break; case joaat("TAT_FM_023"): return 6; break; case joaat("TAT_FM_024"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 28; } else { return 26; } break; case joaat("TAT_FM_025"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 28; } else { return 26; } break; case joaat("TAT_FM_026"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 28; } else { return 26; } break; case joaat("TAT_FM_027"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 28; } else { return 26; } break; case joaat("TAT_BB_000"): return 44; break; case joaat("TAT_BB_001"): return 32; break; case joaat("TAT_BB_002"): return 3; break; case joaat("TAT_BB_003"): return 33; break; case joaat("TAT_BB_004"): return 31; break; case joaat("TAT_BB_005"): return 33; break; case joaat("TAT_BB_006"): return 45; break; case joaat("TAT_BB_007"): return 89; break; case joaat("TAT_BB_008"): return 64; break; case joaat("TAT_BB_009"): return 53; break; case joaat("TAT_BB_010"): return 52; break; case joaat("TAT_BB_011"): return 30; break; case joaat("TAT_BB_012"): return 41; break; case joaat("TAT_BB_013"): return 43; break; case joaat("TAT_BB_014"): return 52; break; case joaat("TAT_BB_015"): return 20; break; case joaat("TAT_BB_016"): return 8; break; case joaat("TAT_BB_017"): return 10; break; case joaat("TAT_BB_018"): return 28; break; case joaat("TAT_BB_019"): return 40; break; case joaat("TAT_BB_020"): return 42; break; case joaat("TAT_BB_021"): return 56; break; case joaat("TAT_BB_022"): return 57; break; case joaat("TAT_BB_023"): return 52; break; case joaat("TAT_BB_024"): return 8; break; case joaat("TAT_BB_025"): return 91; break; case joaat("TAT_BB_026"): return 20; break; case joaat("TAT_BB_027"): return 75; break; case joaat("TAT_BB_028"): return 62; break; case joaat("TAT_BB_029"): return 63; break; case joaat("TAT_BB_030"): return 20; break; case joaat("TAT_BB_031"): return 58; break; case joaat("TAT_BB_032"): return 47; break; case joaat("TAT_BUS_F_002"): return 37; break; case joaat("TAT_BUS_F_000"): return 33; break; case joaat("TAT_BUS_F_006"): return 80; break; case joaat("TAT_BUS_F_007"): return 64; break; case joaat("TAT_BUS_F_008"): return 62; break; case joaat("TAT_BUS_F_010"): return 96; break; case joaat("TAT_BUS_F_009"): return 15; break; case joaat("TAT_BUS_F_011"): return 48; break; case joaat("TAT_BUS_F_003"): return 37; break; case joaat("TAT_BUS_F_001"): return 33; break; case joaat("TAT_BUS_F_005"): return 3; break; case joaat("TAT_BUS_F_004"): return 41; break; case joaat("TAT_BUS_F_012"): return 52; break; case joaat("TAT_BUS_F_013"): return 53; break; case joaat("TAT_BUS_005"): return 59; break; case joaat("TAT_BUS_003"): return 3; break; case joaat("TAT_BUS_011"): return 48; break; case joaat("TAT_BUS_000"): return 33; break; case joaat("TAT_BUS_006"): return 64; break; case joaat("TAT_BUS_007"): return 62; break; case joaat("TAT_BUS_008"): return 60; break; case joaat("TAT_BUS_009"): return 20; break; case joaat("TAT_BUS_001"): return 40; break; case joaat("TAT_BUS_002"): return 42; break; case joaat("TAT_BUS_004"): return 11; break; case joaat("TAT_BUS_010"): return 15; break; case joaat("TAT_BUS_012"): return 40; break; case joaat("TAT_BUS_013"): return 22; break; case joaat("TAT_BUS_F_014"): return 40; break; case joaat("TAT_BUS_F_015"): return 22; break; case joaat("TAT_HP_000"): return 30; break; case joaat("TAT_HP_001"): return 19; break; case joaat("TAT_HP_002"): return 40; break; case joaat("TAT_HP_003"): return 4; break; case joaat("TAT_HP_004"): return 15; break; case joaat("TAT_HP_005"): return 62; break; case joaat("TAT_HP_006"): return 45; break; case joaat("TAT_HP_007"): return 24; break; case joaat("TAT_HP_008"): return 22; break; case joaat("TAT_HP_009"): return 80; break; case joaat("TAT_HP_010"): return 25; break; case joaat("TAT_HP_011"): return 30; break; case joaat("TAT_HP_012"): return 30; break; case joaat("TAT_HP_013"): return 44; break; case joaat("TAT_HP_014"): return 15; break; case joaat("TAT_HP_015"): return 9; break; case joaat("TAT_HP_016"): return 3; break; case joaat("TAT_HP_017"): return 16; break; case joaat("TAT_HP_018"): return 17; break; case joaat("TAT_HP_019"): return 75; break; case joaat("TAT_HP_020"): return 23; break; case joaat("TAT_HP_021"): return 64; break; case joaat("TAT_HP_022"): return 16; break; case joaat("TAT_HP_023"): return 25; break; case joaat("TAT_HP_024"): return 32; break; case joaat("TAT_HP_025"): return 31; break; case joaat("TAT_HP_026"): return 10; break; case joaat("TAT_HP_027"): return 5; break; case joaat("TAT_HP_028"): return 4; break; case joaat("TAT_HP_029"): return 52; break; case joaat("TAT_HP_030"): return 35; break; case joaat("TAT_HP_031"): return 30; break; case joaat("TAT_HP_032"): return 32; break; case joaat("TAT_HP_033"): return 38; break; case joaat("TAT_HP_034"): return 24; break; case joaat("TAT_HP_035"): return 52; break; case joaat("TAT_HP_036"): return 20; break; case joaat("TAT_HP_037"): return 10; break; case joaat("TAT_HP_038"): return 92; break; case joaat("TAT_HP_039"): return 0; break; case joaat("TAT_HP_040"): return 80; break; case joaat("TAT_HP_041"): return 34; break; case joaat("TAT_HP_042"): return 91; break; case joaat("TAT_HP_043"): return 10; break; case joaat("TAT_HP_044"): return 22; break; case joaat("TAT_HP_045"): return 14; break; case joaat("TAT_HP_046"): return 30; break; case joaat("TAT_HP_047"): return 40; break; case joaat("TAT_HP_048"): return 24; break; } if (iParam2 == 0 && MISC::IS_STRING_NULL_OR_EMPTY(sParam1)) { return -1; } switch (iParam2) { case joaat("rank"): return -1; break; } return -1; } bool func_111(char* sParam0, int iParam1, int iParam2, int iParam3, int iParam4)//Position - 0x1D00B { int iVar0; int iVar1; func_118(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_118(sParam0, iParam1, iParam3, "TAT_MIC_01", "singleplayer_overlays", "MK_000", "", iParam2, 300, 3); break; case 1: func_118(sParam0, iParam1, iParam3, "TAT_MIC_02", "singleplayer_overlays", "MK_001", "", iParam2, 450, 0); break; case 2: func_118(sParam0, iParam1, iParam3, "TAT_MIC_03", "singleplayer_overlays", "MK_002", "", iParam2, 250, 4); break; case 3: func_118(sParam0, iParam1, iParam3, "TAT_MIC_04", "singleplayer_overlays", "MK_003", "", iParam2, 175, 0); break; case 4: func_118(sParam0, iParam1, iParam3, "TAT_MIC_06", "singleplayer_overlays", "MK_005", "", iParam2, 380, 0); break; case 5: func_118(sParam0, iParam1, iParam3, "TAT_MIC_07", "singleplayer_overlays", "MK_006", "", iParam2, 180, 0); break; case 6: func_118(sParam0, iParam1, iParam3, "TAT_MIC_08", "singleplayer_overlays", "MK_007", "", iParam2, 240, 0); break; case 7: func_118(sParam0, iParam1, iParam3, "TAT_MIC_10", "singleplayer_overlays", "MK_009", "", iParam2, 195, 0); break; case 8: func_118(sParam0, iParam1, iParam3, "TAT_MIC_11", "singleplayer_overlays", "MK_010", "", iParam2, 280, 6); break; case 9: if (func_117() || func_116()) { iVar1 = 400; if (func_113()) { iVar1 = 0; } func_118(sParam0, iParam1, iParam3, "TAT_MIC_12", "singleplayer_overlays", "MK_011", "", iParam2, iVar1, 2); } break; case 10: func_118(sParam0, iParam1, iParam3, "TAT_MIC_13", "singleplayer_overlays", "MK_012", "", iParam2, 320, 3); break; case 11: func_118(sParam0, iParam1, iParam3, "TAT_MIC_14", "singleplayer_overlays", "MK_013", "", iParam2, 500, 2); break; case 12: func_118(sParam0, iParam1, iParam3, "TAT_MIC_16", "singleplayer_overlays", "MK_015", "", iParam2, 220, 0); break; case 13: func_118(sParam0, iParam1, iParam3, "TAT_MIC_17", "singleplayer_overlays", "MK_016", "", iParam2, 320, 4); break; case 14: func_118(sParam0, iParam1, iParam3, "TAT_MIC_18", "singleplayer_overlays", "MK_017", "", iParam2, 140, 2); break; case 15: func_118(sParam0, iParam1, iParam3, "TAT_MIC_20", "singleplayer_overlays", "MK_019", "", iParam2, 350, 0); break; case 16: func_118(sParam0, iParam1, iParam3, "TAT_MIC_21", "singleplayer_overlays", "MK_020", "", iParam2, 350, 0); break; case 17: func_118(sParam0, iParam1, iParam3, "TAT_MIC_05", "singleplayer_overlays", "MK_004", "", iParam2, 120, 1); break; case 18: func_118(sParam0, iParam1, iParam3, "TAT_MIC_09", "singleplayer_overlays", "MK_008", "", iParam2, 99, 1); break; case 19: func_118(sParam0, iParam1, iParam3, "TAT_MIC_15", "singleplayer_overlays", "MK_014", "", iParam2, 400, 1); break; case 20: func_118(sParam0, iParam1, iParam3, "TAT_MIC_19", "singleplayer_overlays", "MK_018", "", iParam2, 420, 1); break; default: func_112(sParam0, iParam2, iParam1, 21); break; } break; case 1: switch (iParam1) { case 0: if (func_117() || func_116()) { iVar1 = 450; if (func_113()) { iVar1 = 0; } func_118(sParam0, iParam1, iParam3, "TAT_FRA_01", "singleplayer_overlays", "fr_000", "", iParam2, iVar1, 0); } break; case 1: func_118(sParam0, iParam1, iParam3, "TAT_FRA_02", "singleplayer_overlays", "fr_001", "", iParam2, 230, 0); break; case 2: func_118(sParam0, iParam1, iParam3, "TAT_FRA_03", "singleplayer_overlays", "fr_002", "", iParam2, 310, 0); break; case 3: func_118(sParam0, iParam1, iParam3, "TAT_FRA_04", "singleplayer_overlays", "fr_003", "", iParam2, 260, 0); break; case 4: func_118(sParam0, iParam1, iParam3, "TAT_FRA_07", "singleplayer_overlays", "fr_006", "", iParam2, 240, 2); break; case 5: func_118(sParam0, iParam1, iParam3, "TAT_FRA_08", "singleplayer_overlays", "fr_007", "", iParam2, 190, 3); break; case 6: func_118(sParam0, iParam1, iParam3, "TAT_FRA_09", "singleplayer_overlays", "fr_008", "", iParam2, 200, 2); break; case 7: func_118(sParam0, iParam1, iParam3, "TAT_FRA_10", "singleplayer_overlays", "fr_009", "", iParam2, 225, 0); break; case 8: func_118(sParam0, iParam1, iParam3, "TAT_FRA_12", "singleplayer_overlays", "fr_011", "", iParam2, 195, 0); break; case 9: func_118(sParam0, iParam1, iParam3, "TAT_FRA_13", "singleplayer_overlays", "fr_012", "", iParam2, 275, 2); break; case 10: func_118(sParam0, iParam1, iParam3, "TAT_FRA_14", "singleplayer_overlays", "fr_013", "", iParam2, 80, 0); break; case 11: func_118(sParam0, iParam1, iParam3, "TAT_FRA_15", "singleplayer_overlays", "fr_014", "", iParam2, 95, 0); break; case 12: func_118(sParam0, iParam1, iParam3, "TAT_FRA_16", "singleplayer_overlays", "fr_015", "", iParam2, 300, 3); break; case 13: func_118(sParam0, iParam1, iParam3, "TAT_FRA_17", "singleplayer_overlays", "fr_016", "", iParam2, 450, 3); break; case 14: func_118(sParam0, iParam1, iParam3, "TAT_FRA_18", "singleplayer_overlays", "fr_017", "", iParam2, 345, 3); break; case 15: func_118(sParam0, iParam1, iParam3, "TAT_FRA_19", "singleplayer_overlays", "fr_018", "", iParam2, 550, 0); break; case 16: func_118(sParam0, iParam1, iParam3, "TAT_FRA_20", "singleplayer_overlays", "fr_019", "", iParam2, 200, 0); break; case 17: func_118(sParam0, iParam1, iParam3, "TAT_FRA_21", "singleplayer_overlays", "fr_020", "", iParam2, 180, 0); break; case 18: func_118(sParam0, iParam1, iParam3, "TAT_FRA_22", "singleplayer_overlays", "fr_021", "", iParam2, 140, 0); break; case 19: func_118(sParam0, iParam1, iParam3, "TAT_FRA_24", "singleplayer_overlays", "fr_023", "", iParam2, 245, 0); break; case 20: break; case 21: func_118(sParam0, iParam1, iParam3, "TAT_FRA_26", "singleplayer_overlays", "fr_025", "", iParam2, 370, 0); break; case 22: func_118(sParam0, iParam1, iParam3, "TAT_FRA_27", "singleplayer_overlays", "fr_026", "", iParam2, 350, 0); break; case 23: func_118(sParam0, iParam1, iParam3, "TAT_FRA_28", "singleplayer_overlays", "fr_027", "", iParam2, 310, 0); break; case 24: func_118(sParam0, iParam1, iParam3, "TAT_FRA_29", "singleplayer_overlays", "fr_028", "", iParam2, 210, 0); break; case 25: func_118(sParam0, iParam1, iParam3, "TAT_FRA_30", "singleplayer_overlays", "fr_029", "", iParam2, 245, 0); break; case 26: func_118(sParam0, iParam1, iParam3, "TAT_FRA_31", "singleplayer_overlays", "fr_030", "", iParam2, 85, 0); break; case 27: func_118(sParam0, iParam1, iParam3, "TAT_FRA_32", "singleplayer_overlays", "fr_031", "", iParam2, 210, 0); break; case 28: func_118(sParam0, iParam1, iParam3, "TAT_FRA_33", "singleplayer_overlays", "fr_032", "", iParam2, 225, 0); break; case 29: func_118(sParam0, iParam1, iParam3, "TAT_FRA_34", "singleplayer_overlays", "fr_033", "", iParam2, 145, 0); break; case 30: func_118(sParam0, iParam1, iParam3, "TAT_FRA_35", "singleplayer_overlays", "fr_034", "", iParam2, 230, 0); break; case 31: func_118(sParam0, iParam1, iParam3, "TAT_FRA_36", "singleplayer_overlays", "fr_035", "", iParam2, 195, 0); break; case 32: func_118(sParam0, iParam1, iParam3, "TAT_FRA_37", "singleplayer_overlays", "fr_036", "", iParam2, 255, 0); break; case 33: func_118(sParam0, iParam1, iParam3, "TAT_FRA_38", "singleplayer_overlays", "fr_037", "", iParam2, 300, 0); break; case 34: func_118(sParam0, iParam1, iParam3, "TAT_FRA_40", "singleplayer_overlays", "fr_039", "", iParam2, 300, 0); break; case 35: func_118(sParam0, iParam1, iParam3, "TAT_FRA_05", "singleplayer_overlays", "fr_004", "", iParam2, 255, 1); break; case 36: func_118(sParam0, iParam1, iParam3, "TAT_FRA_06", "singleplayer_overlays", "fr_005", "", iParam2, 175, 1); break; case 37: func_118(sParam0, iParam1, iParam3, "TAT_FRA_11", "singleplayer_overlays", "fr_010", "", iParam2, 520, 1); break; case 38: func_118(sParam0, iParam1, iParam3, "TAT_FRA_23", "singleplayer_overlays", "fr_022", "", iParam2, 125, 1); break; case 39: func_118(sParam0, iParam1, iParam3, "TAT_FRA_39", "singleplayer_overlays", "fr_038", "", iParam2, 365, 1); break; default: func_112(sParam0, iParam2, iParam1, 40); break; } break; case 2: switch (iParam1) { case 0: func_118(sParam0, iParam1, iParam3, "TAT_TRV_01", "singleplayer_overlays", "tp_000", "", iParam2, 120, 0); break; case 1: func_118(sParam0, iParam1, iParam3, "TAT_TRV_02", "singleplayer_overlays", "tp_001", "", iParam2, 150, 3); break; case 2: func_118(sParam0, iParam1, iParam3, "TAT_TRV_03", "singleplayer_overlays", "tp_002", "", iParam2, 100, 0); break; case 3: func_118(sParam0, iParam1, iParam3, "TAT_TRV_04", "singleplayer_overlays", "tp_003", "", iParam2, 140, 0); break; case 4: func_118(sParam0, iParam1, iParam3, "TAT_TRV_05", "singleplayer_overlays", "tp_004", "", iParam2, 250, 0); break; case 5: if (func_117() || func_116()) { iVar1 = 380; if (func_113()) { iVar1 = 0; } func_118(sParam0, iParam1, iParam3, "TAT_TRV_06", "singleplayer_overlays", "tp_005", "", iParam2, iVar1, 3); } break; case 6: func_118(sParam0, iParam1, iParam3, "TAT_TRV_07", "singleplayer_overlays", "tp_006", "", iParam2, 120, 0); break; case 7: func_118(sParam0, iParam1, iParam3, "TAT_TRV_08", "singleplayer_overlays", "tp_007", "", iParam2, 250, 0); break; case 8: func_118(sParam0, iParam1, iParam3, "TAT_TRV_09", "singleplayer_overlays", "tp_008", "", iParam2, 50, 3); break; case 9: func_118(sParam0, iParam1, iParam3, "TAT_TRV_10", "singleplayer_overlays", "tp_009", "", iParam2, 135, 2); break; case 10: func_118(sParam0, iParam1, iParam3, "TAT_TRV_11", "singleplayer_overlays", "tp_010", "", iParam2, 245, 0); break; case 11: func_118(sParam0, iParam1, iParam3, "TAT_TRV_12", "singleplayer_overlays", "tp_011", "", iParam2, 280, 0); break; case 12: func_118(sParam0, iParam1, iParam3, "TAT_TRV_13", "singleplayer_overlays", "tp_012", "", iParam2, 65, 0); break; case 13: func_118(sParam0, iParam1, iParam3, "TAT_TRV_14", "singleplayer_overlays", "tp_013", "", iParam2, 150, 6); break; case 14: func_118(sParam0, iParam1, iParam3, "TAT_TRV_15", "singleplayer_overlays", "tp_014", "", iParam2, 200, 0); break; case 15: func_118(sParam0, iParam1, iParam3, "TAT_TRV_16", "singleplayer_overlays", "tp_015", "", iParam2, 145, 0); break; case 16: func_118(sParam0, iParam1, iParam3, "TAT_TRV_17", "singleplayer_overlays", "tp_016", "", iParam2, 290, 0); break; case 17: func_118(sParam0, iParam1, iParam3, "TAT_TRV_18", "singleplayer_overlays", "tp_017", "", iParam2, 350, 3); break; case 18: func_118(sParam0, iParam1, iParam3, "TAT_TRV_19", "singleplayer_overlays", "tp_018", "", iParam2, 70, 0); break; case 19: func_118(sParam0, iParam1, iParam3, "TAT_TRV_20", "singleplayer_overlays", "tp_019", "", iParam2, 180, 6); break; case 20: func_118(sParam0, iParam1, iParam3, "TAT_TRV_21", "singleplayer_overlays", "tp_020", "", iParam2, 230, 0); break; case 21: func_118(sParam0, iParam1, iParam3, "TAT_TRV_22", "singleplayer_overlays", "tp_021", "", iParam2, 200, 0); break; case 22: func_118(sParam0, iParam1, iParam3, "TAT_TRV_24", "singleplayer_overlays", "tp_023", "", iParam2, 240, 0); break; case 23: func_118(sParam0, iParam1, iParam3, "TAT_TRV_25", "singleplayer_overlays", "tp_024", "", iParam2, 195, 0); break; case 24: func_118(sParam0, iParam1, iParam3, "TAT_TRV_26", "singleplayer_overlays", "tp_025", "", iParam2, 225, 2); break; case 25: func_118(sParam0, iParam1, iParam3, "TAT_TRV_28", "singleplayer_overlays", "tp_027", "", iParam2, 175, 0); break; case 26: func_118(sParam0, iParam1, iParam3, "TAT_TRV_29", "singleplayer_overlays", "tp_028", "", iParam2, 65, 0); break; case 27: func_118(sParam0, iParam1, iParam3, "TAT_TRV_30", "singleplayer_overlays", "tp_029", "", iParam2, 50, 0); break; case 28: func_118(sParam0, iParam1, iParam3, "TAT_TRV_31", "singleplayer_overlays", "tp_030", "", iParam2, 70, 0); break; case 29: func_118(sParam0, iParam1, iParam3, "TAT_TRV_34", "singleplayer_overlays", "tp_033", "", iParam2, 70, 0); break; case 30: func_118(sParam0, iParam1, iParam3, "TAT_TRV_23", "singleplayer_overlays", "tp_022", "", iParam2, 500, 1); break; case 31: func_118(sParam0, iParam1, iParam3, "TAT_TRV_27", "singleplayer_overlays", "tp_026", "", iParam2, 300, 1); break; case 32: func_118(sParam0, iParam1, iParam3, "TAT_TRV_32", "singleplayer_overlays", "tp_031", "", iParam2, 190, 1); break; case 33: func_118(sParam0, iParam1, iParam3, "TAT_TRV_33", "singleplayer_overlays", "tp_032", "", iParam2, 129, 1); break; default: func_112(sParam0, iParam2, iParam1, 34); break; } break; case 3: case 4: switch (iParam1) { case 0: func_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(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_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_001", "torsoDecal", iParam2, 100, 0); break; case 74: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_002", "torsoDecal", iParam2, 100, 0); break; case 75: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_003", "torsoDecal", iParam2, 100, 0); break; case 76: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_004", "torsoDecal", iParam2, 100, 0); break; case 77: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_005", "torsoDecal", iParam2, 100, 0); break; case 78: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_006", "torsoDecal", iParam2, 100, 0); break; case 79: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_009", "torsoDecal", iParam2, 100, 0); break; case 80: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_013", "torsoDecal", iParam2, 100, 0); break; case 81: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_014", "torsoDecal", iParam2, 100, 0); break; case 82: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_015", "torsoDecal", iParam2, 100, 0); break; case 83: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_016", "torsoDecal", iParam2, 100, 0); break; case 84: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_019", "torsoDecal", iParam2, 100, 0); break; case 85: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_020", "torsoDecal", iParam2, 100, 0); break; case 86: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_036", "torsoDecal", iParam2, 100, 0); break; case 90: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_017", "torsoDecal", iParam2, 100, 0); break; case 91: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_018", "torsoDecal", iParam2, 100, 0); break; case 124: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_046", "torsoDecal", iParam2, 100, 0); break; case 125: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_045", "torsoDecal", iParam2, 100, 0); break; case 87: func_118(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_118(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_118(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_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 94: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_002", "hairOverlay", iParam2, 100, 0); break; case 95: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_003", "hairOverlay", iParam2, 100, 0); break; case 96: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_004", "hairOverlay", iParam2, 100, 0); break; case 97: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_005", "hairOverlay", iParam2, 100, 0); break; case 98: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_006", "hairOverlay", iParam2, 100, 0); break; case 99: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_007", "hairOverlay", iParam2, 100, 0); break; case 100: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_008", "hairOverlay", iParam2, 100, 0); break; case 101: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_009", "hairOverlay", iParam2, 100, 0); break; case 102: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_010", "hairOverlay", iParam2, 100, 0); break; case 103: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_011", "hairOverlay", iParam2, 100, 0); break; case 104: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_012", "hairOverlay", iParam2, 100, 0); break; case 105: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_013", "hairOverlay", iParam2, 100, 0); break; case 106: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_014", "hairOverlay", iParam2, 100, 0); break; case 107: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_015", "hairOverlay", iParam2, 100, 0); break; case 108: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBea_M_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 109: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBea_M_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 110: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBus_M_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 111: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBus_M_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 112: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGHip_M_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 113: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGHip_M_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 114: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGInd_M_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 115: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 116: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 117: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 123: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "mpBeach_overlays", "FM_Hair_Fuzz", "hairOverlay", iParam2, 100, 0); break; case 13: func_118(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_118(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_118(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_118(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_118(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_118(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_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_027_f", "torsoDecal", iParam2, 100, 0); break; case 74: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_028_f", "torsoDecal", iParam2, 100, 0); break; case 75: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_034_f", "torsoDecal", iParam2, 100, 0); break; case 76: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_036_f", "torsoDecal", iParam2, 100, 0); break; case 77: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_048", "torsoDecal", iParam2, 100, 0); break; case 78: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_052", "torsoDecal", iParam2, 100, 0); break; case 79: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_053", "torsoDecal", iParam2, 100, 0); break; case 80: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_054", "torsoDecal", iParam2, 100, 0); break; case 81: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_055", "torsoDecal", iParam2, 100, 0); break; case 82: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_056", "torsoDecal", iParam2, 100, 0); break; case 83: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_058", "torsoDecal", iParam2, 100, 0); break; case 84: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_067", "torsoDecal", iParam2, 100, 0); break; case 85: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_068", "torsoDecal", iParam2, 100, 0); break; case 92: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_051", "torsoDecal", iParam2, 100, 0); break; case 87: func_118(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_118(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_118(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_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 94: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_002", "hairOverlay", iParam2, 100, 0); break; case 95: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_003", "hairOverlay", iParam2, 100, 0); break; case 96: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_004", "hairOverlay", iParam2, 100, 0); break; case 97: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_005", "hairOverlay", iParam2, 100, 0); break; case 98: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_006", "hairOverlay", iParam2, 100, 0); break; case 99: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_007", "hairOverlay", iParam2, 100, 0); break; case 100: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_008", "hairOverlay", iParam2, 100, 0); break; case 101: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_009", "hairOverlay", iParam2, 100, 0); break; case 102: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_010", "hairOverlay", iParam2, 100, 0); break; case 103: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_011", "hairOverlay", iParam2, 100, 0); break; case 104: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_012", "hairOverlay", iParam2, 100, 0); break; case 105: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_013", "hairOverlay", iParam2, 100, 0); break; case 106: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_014", "hairOverlay", iParam2, 100, 0); break; case 107: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_015", "hairOverlay", iParam2, 100, 0); break; case 108: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBea_F_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 109: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBea_F_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 110: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBus_F_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 111: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBus_F_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 112: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGHip_F_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 113: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGHip_F_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 114: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGInd_F_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 115: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 116: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 117: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 118: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 119: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 120: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 121: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 122: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 123: func_118(sParam0, iParam1, iParam3, "NO_LABEL", "mpBeach_overlays", "FM_Hair_Fuzz", "hairOverlay", iParam2, 100, 0); break; case 13: func_118(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_118(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_118(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_118(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_112(sParam0, iParam2, iParam1, 129); } if (iParam4 == 22) { sParam0->f_7 *= 2; } return sParam0->f_11 != -1; } void func_112(char* sParam0, int iParam1, int iParam2, int iParam3)//Position - 0x200BE { 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_113()//Position - 0x20150 { if (func_85() && (func_115() || func_114())) { return 1; } return 0; } int func_114()//Position - 0x20177 { 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_115()//Position - 0x2022D { var uVar0; var uVar1; int iVar2; int iVar3; int iVar4; if (BitTest(Global_28, 5)) { if (BitTest(Global_28, 1) || BitTest(Global_28, 3)) { return 1; } else { return 0; } } if (STATS::STAT_GET_INT(joaat("SP_UNLOCK_EXCLUS_CONTENT"), &uVar0, -1)) { if (BitTest(uVar0, 5)) { if (BitTest(uVar0, 1) || BitTest(uVar0, 3)) { return 1; } else { return 0; } } } if (STATS::STAT_SLOT_IS_LOADED(0)) { if (Global_153017.f_3) { iVar2 = joaat("MPPLY_PLAT_UP_LB_CHECK"); if (STATS::STAT_GET_INT(iVar2, &uVar1, -1)) { if (BitTest(uVar1, 5)) { return 1; } } } } if (MISC::ARE_PROFILE_SETTINGS_VALID()) { iVar3 = MISC::GET_PROFILE_SETTING(866); if (BitTest(iVar3, 1) || BitTest(iVar3, 3)) { return 1; } } if (NETWORK::NETWORK_IS_SIGNED_IN()) { if (NETWORK::NETWORK_HAS_VALID_ROS_CREDENTIALS()) { if (NETWORK::NETWORK_HAS_ROS_PRIVILEGE_SPECIAL_EDITION_CONTENT()) { STATS::STAT_GET_INT(joaat("SP_UNLOCK_EXCLUS_CONTENT"), &iVar4, -1); MISC::SET_BIT(&iVar4, 1); MISC::SET_BIT(&iVar4, 3); MISC::SET_BIT(&iVar4, 5); MISC::SET_BIT(&Global_28, 1); MISC::SET_BIT(&Global_28, 3); MISC::SET_BIT(&Global_28, 5); STATS::STAT_SET_INT(joaat("SP_UNLOCK_EXCLUS_CONTENT"), iVar4, true); if (MISC::ARE_PROFILE_SETTINGS_VALID()) { iVar4 = MISC::GET_PROFILE_SETTING(866); MISC::SET_BIT(&iVar4, 1); MISC::SET_BIT(&iVar4, 3); STATS::SET_HAS_SPECIALEDITION_CONTENT(iVar4); } return 1; } } } return 0; } int func_116()//Position - 0x20366 { return 1; } int func_117()//Position - 0x2036F { return 1; } void func_118(char* sParam0, int iParam1, int iParam2, char* sParam3, char* sParam4, char* sParam5, char* sParam6, int iParam7, int iParam8, int iParam9)//Position - 0x20378 { 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_119(int iParam0, int iParam1)//Position - 0x2062F { var uVar0; int iVar1; if (iParam0 == -1) { return 0; } uVar0 = func_120(iParam0, iParam1); iVar1 = func_88(iParam0); if (iVar1 < 0 || iVar1 >= 32) { return 0; } return BitTest(uVar0, iVar1); } int func_120(int iParam0, int iParam1)//Position - 0x2066E { int iVar0; int iVar1; iVar0 = func_121(iParam0); if (iVar0 == 15468) { if (func_92() == 2 && func_91() == 2) { return 0; } else { return 0; } } iVar1 = func_140(iVar0, iParam1); return iVar1; } int func_121(int iParam0)//Position - 0x206B4 { int iVar0; int iVar1; iVar0 = iParam0; iVar1 = func_93(iVar0); if ((func_92() == 0 || func_91() == 0) || (func_92() == 999 && func_91() == 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_92() == 2 && func_91() == 2) { return 15468; } return 15468; } int func_122(int iParam0)//Position - 0x20A55 { 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_123(int iParam0, int iParam1)//Position - 0x20AB8 { 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_140(1759, -1); if (iParam1 != -1) { iVar2 = iParam1; } if (iVar0 > 15) { iVar3 = func_171(iParam0, 11, -1); if (iVar3 >= 237) { iVar4 = func_154(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_140(1759, -1); if (iParam1 != -1) { iVar2 = iParam1; } if (iVar0 == 3) { if (iVar1 == 14) { return 1; } } else if (iVar0 > 15) { iVar5 = func_171(iParam0, 11, -1); if (iVar5 >= 256) { iVar6 = func_154(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_124(int iParam0)//Position - 0x20D78 { 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_125(iVar0) != -1 && func_125(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_125(int iParam0)//Position - 0x20DF4 { if (func_126(1)) { return Global_1685296; } if (iParam0 <= -1 || iParam0 >= 4) { return -1; } return Global_2685658.f_6375[iParam0]; } int func_126(bool bParam0)//Position - 0x20E2B { if ((func_130(bParam0) || func_128()) || func_127(Global_4718592.f_187633)) { return 1; } return 0; } bool func_127(int iParam0)//Position - 0x20E5F { return iParam0 == 87; } int func_128()//Position - 0x20E6C { return func_129(Global_4718592.f_128476); } int func_129(int iParam0)//Position - 0x20E82 { 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_130(bool bParam0)//Position - 0x20EBC { if (bParam0) { return (BitTest(Global_4718592.f_180429, 12) && func_131()); } return BitTest(Global_4718592.f_180429, 12); } int func_131()//Position - 0x20EF2 { if (Global_4718592.f_129054 == 1 || Global_4718592.f_129054 == 2) { return 1; } return 0; } int func_132(int iParam0, bool bParam1)//Position - 0x20F20 { 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_137(joaat("MP_M_Freemode_01"), 11, func_171(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_119(13, -1)) { return 1; } else if (func_119(14, -1)) { return 1; } else if (func_119(15, -1)) { return 1; } else if (func_119(16, -1)) { return 1; } else if (func_119(71, -1)) { return 1; } else if (func_119(72, -1)) { } else if (func_133(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_171(iParam0, 11, -1); if (iVar3 >= 237) { iVar4 = func_154(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_171(iParam0, 8, -1); if (iVar5 >= 241) { iVar6 = func_154(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_137(joaat("MP_F_Freemode_01"), 11, func_171(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_171(iParam0, 11, -1); if (iVar8 >= 256) { iVar9 = func_154(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_137(joaat("MP_F_Freemode_01"), 11, func_171(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_137(joaat("MP_F_Freemode_01"), 11, func_171(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_171(iParam0, 8, -1); if (iVar12 >= 136) { iVar13 = func_154(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_133(int iParam0, bool bParam1)//Position - 0x2175A { return func_134(iParam0, bParam1, 1); } int func_134(int iParam0, bool bParam1, int iParam2)//Position - 0x2176B { int iVar0; if (!func_136(iParam0)) { return 0; } if (!bParam1) { if (func_135(iParam0, iParam2)) { return 0; } } iVar0 = Global_1887549[iParam0 /*611*/].f_10; if (func_136(iVar0) && Global_1887549[iVar0 /*611*/].f_10.f_431 == iParam2) { return 1; } return 0; } int func_135(int iParam0, int iParam1)//Position - 0x217C7 { if (func_136(iParam0)) { if (func_136(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_136(var uParam0)//Position - 0x21816 { int iVar0; iVar0 = uParam0; if (iVar0 < 0) { return 0; } if (iVar0 >= 32) { return 0; } return 1; } int func_137(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x21838 { 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_87(89, -1)) { return 89; } } else if (iParam2 == 17) { return 88; } else if (iParam2 == 28) { if (func_87(87, -1)) { return 87; } } else if (iParam2 == 41) { return 86; } else if (iParam2 >= 237) { iVar0 = func_154(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_106(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_140(1759, -1); } return func_106(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_87(89, -1)) { return 89; } } else if (iParam2 == 17) { return 88; } else if (iParam2 == 28) { if (func_87(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_87(89, -1)) { return 89; } } else if (iParam2 == 225) { return 88; } else if (iParam2 == 236) { if (func_87(87, -1)) { return 87; } } else if (iParam2 >= 241) { iVar6 = func_154(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_106(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_140(1759, -1); } return func_106(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_87(89, -1)) { return 89; } } else if (iParam2 == 7) { return 88; } else if (iParam2 == 9) { if (func_87(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_154(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_106(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_140(1759, -1); } return func_106(iParam3, 4); } } } } else if (iParam1 == 8) { if (iParam2 == 1) { return 75; } else if (iParam2 == 2) { return 77; } else if (iParam2 == 4) { if (func_87(89, -1)) { return 89; } } else if (iParam2 == 7) { return 88; } else if (iParam2 == 9) { if (func_87(87, -1)) { return 87; } } else if (iParam2 == 17) { return 75; } else if (iParam2 == 18) { return 77; } else if (iParam2 == 20) { if (func_87(89, -1)) { return 89; } } else if (iParam2 == 23) { return 88; } else if (iParam2 == 25) { if (func_87(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_154(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_106(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_140(1759, -1); } return func_106(iParam3, 4); } } } } } return -1; } int func_138(int iParam0, int iParam1)//Position - 0x22058 { 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_154(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_106(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_106(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 80) { return func_106(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 81) { return func_106(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 82) { return func_106(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 83) { return func_106(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 84) { return func_106(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_154(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_106(iVar9, 4); } else { return uVar10; } } iVar8++; } } } } return -1; } void func_139(int iParam0, int iParam1)//Position - 0x22E71 { 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_122(iParam1); if (iParam0 != 0) { if (iVar13 == 3 || iVar13 == 4) { if (iParam0 == joaat("crewLogo")) { func_167(13, 0, Global_79319); func_167(14, 0, Global_79319); func_167(15, 0, Global_79319); func_167(16, 0, Global_79319); func_167(71, 0, Global_79319); func_167(72, 0, Global_79319); return; } else if (iParam0 == joaat("torsoDecal")) { if (iVar13 == 3) { func_167(73, 0, Global_79319); func_167(74, 0, Global_79319); func_167(75, 0, Global_79319); func_167(76, 0, Global_79319); func_167(77, 0, Global_79319); func_167(78, 0, Global_79319); func_167(79, 0, Global_79319); func_167(80, 0, Global_79319); func_167(81, 0, Global_79319); func_167(82, 0, Global_79319); func_167(83, 0, Global_79319); func_167(84, 0, Global_79319); func_167(85, 0, Global_79319); func_167(86, 0, Global_79319); func_167(90, 0, Global_79319); func_167(91, 0, Global_79319); func_167(124, 0, Global_79319); func_167(125, 0, Global_79319); func_167(87, 0, Global_79319); func_167(88, 0, Global_79319); func_167(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_167((129 + iVar14), 0, Global_79319); } } iVar14++; } } else { func_167(73, 0, Global_79319); func_167(74, 0, Global_79319); func_167(75, 0, Global_79319); func_167(76, 0, Global_79319); func_167(77, 0, Global_79319); func_167(78, 0, Global_79319); func_167(79, 0, Global_79319); func_167(80, 0, Global_79319); func_167(81, 0, Global_79319); func_167(82, 0, Global_79319); func_167(83, 0, Global_79319); func_167(84, 0, Global_79319); func_167(85, 0, Global_79319); func_167(92, 0, Global_79319); func_167(87, 0, Global_79319); func_167(88, 0, Global_79319); func_167(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_167((129 + iVar31), 0, Global_79319); } } iVar31++; } } } else if (iParam0 == joaat("hairOverlay")) { if (iVar13 == 3) { func_167(93, 0, Global_79319); func_167(94, 0, Global_79319); func_167(95, 0, Global_79319); func_167(96, 0, Global_79319); func_167(97, 0, Global_79319); func_167(98, 0, Global_79319); func_167(99, 0, Global_79319); func_167(100, 0, Global_79319); func_167(101, 0, Global_79319); func_167(102, 0, Global_79319); func_167(103, 0, Global_79319); func_167(104, 0, Global_79319); func_167(105, 0, Global_79319); func_167(106, 0, Global_79319); func_167(107, 0, Global_79319); func_167(108, 0, Global_79319); func_167(109, 0, Global_79319); func_167(110, 0, Global_79319); func_167(111, 0, Global_79319); func_167(112, 0, Global_79319); func_167(113, 0, Global_79319); func_167(114, 0, Global_79319); func_167(115, 0, Global_79319); func_167(116, 0, Global_79319); func_167(117, 0, Global_79319); func_167(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_167((129 + iVar48), 0, Global_79319); } } iVar48++; } } else { func_167(93, 0, Global_79319); func_167(94, 0, Global_79319); func_167(95, 0, Global_79319); func_167(96, 0, Global_79319); func_167(97, 0, Global_79319); func_167(98, 0, Global_79319); func_167(99, 0, Global_79319); func_167(100, 0, Global_79319); func_167(101, 0, Global_79319); func_167(102, 0, Global_79319); func_167(103, 0, Global_79319); func_167(104, 0, Global_79319); func_167(105, 0, Global_79319); func_167(106, 0, Global_79319); func_167(107, 0, Global_79319); func_167(108, 0, Global_79319); func_167(109, 0, Global_79319); func_167(110, 0, Global_79319); func_167(111, 0, Global_79319); func_167(112, 0, Global_79319); func_167(113, 0, Global_79319); func_167(114, 0, Global_79319); func_167(115, 0, Global_79319); func_167(116, 0, Global_79319); func_167(117, 0, Global_79319); func_167(118, 0, Global_79319); func_167(119, 0, Global_79319); func_167(120, 0, Global_79319); func_167(121, 0, Global_79319); func_167(122, 0, Global_79319); func_167(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_167((129 + iVar65), 0, Global_79319); } } iVar65++; } } return; } } iVar82 = 0; while (iVar82 < 127) { if (func_111(&Var0, iVar82, iVar13, iParam1, -1)) { if (Var0.f_8 == iParam0) { func_167(Var0.f_11, 0, Global_79319); } } iVar82++; } } } } int func_140(int iParam0, int iParam1)//Position - 0x2346E { int iVar0; var uVar1; if (iParam0 != 15468) { iVar0 = func_61(iParam0, iParam1); if (STATS::STAT_GET_INT(iVar0, &uVar1, -1)) { return uVar1; } } return 0; } int func_141(int iParam0, int iParam1)//Position - 0x2349D { int iVar0; iVar0 = func_170(); if (iVar0 != -1) { if (!func_142(iParam0, iParam1, iVar0)) { func_167(iVar0, 0, Global_79319); return 1; } } return 0; } int func_142(int iParam0, int iParam1, int iParam2)//Position - 0x234CF { int iVar0; int iVar1; int iVar2; int iVar3; if (!func_149(iParam0, iParam1, -1)) { if (iParam0 == joaat("MP_M_Freemode_01")) { iVar0 = -1; iVar1 = -1; if (iParam1 >= 237) { iVar1 = func_154(iParam0, iParam1, 11, 3); iVar0 = func_145(iVar1); } if (iVar1 != -1 && func_44(iVar1, 0) != -1) { return 0; } if (iVar1 != -1 && func_143(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_137(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_154(iParam0, iParam1, 11, 4); iVar2 = func_145(iVar3); } if (iVar3 != -1 && func_44(iVar3, 0) != -1) { return 0; } if (iVar3 != -1 && func_143(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_137(iParam0, 11, iParam1, 0) == -1) { return 1; } } } else if ((iParam1 >= 32 && iParam1 <= 47) || iVar2 == 2) { if (iParam2 == 13 || iParam2 == 16) { if (func_137(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_143(int iParam0, int iParam1)//Position - 0x23841 { 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_144(int iParam0, int iParam1, int iParam2)//Position - 0x23985 { 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_154(iParam0, iParam1, 4, 3); iVar1 = func_145(iVar0); } iVar2 = -1; iVar3 = -1; if (iParam2 >= 237) { iVar2 = func_154(iParam0, iParam2, 11, 3); iVar3 = func_145(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_154(iParam0, iParam1, 4, 4); iVar5 = func_145(iVar4); } iVar6 = -1; if (iParam2 >= 256) { iVar6 = func_154(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_145(int iParam0)//Position - 0x24887 { 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_146(int iParam0, int iParam1, int iParam2)//Position - 0x249F4 { 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_154(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_17(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_154(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_17(iParam0, iVar10, 11, 4); return iVar0; } else { iVar0 = iVar11; return iVar0; } } iVar9++; } } } } if (iVar0 != -99) { iVar0 = (iVar0 + iParam2); } return iVar0; } int func_147(int iParam0, int iParam1, int iParam2)//Position - 0x24CEB { int iVar0; if (iParam1 == 14) { iVar0 = iParam2; return func_22(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_148(int iParam0, int iParam1)//Position - 0x25105 { int iVar0; int iVar1; int iVar2; if (Global_104521 != -99) { if (Global_104522 == 11) { Global_79322[1 /*14*/] = { func_187(ENTITY::GET_ENTITY_MODEL(iParam0), 11, Global_104521, -1) }; iVar0 = func_150(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_146(ENTITY::GET_ENTITY_MODEL(iParam0), Global_104521, Global_104523); if (iVar1 != -99) { Global_79322[1 /*14*/] = { func_187(ENTITY::GET_ENTITY_MODEL(iParam0), 11, iVar1, -1) }; iVar2 = func_150(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_149(int iParam0, int iParam1, int iParam2)//Position - 0x251D7 { 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_154(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_154(iParam0, iParam1, 11, 4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("JACKET"), 0)) { return 1; } break; } return 0; } int func_150(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x25330 { 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_154(iParam0, iParam2, 11, 3); iVar3 = func_145(iVar2); } iVar4 = -1; iVar5 = -1; if (iParam1 >= 237) { iVar4 = func_154(iParam0, iParam1, 11, 3); iVar5 = func_145(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_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_0"), 8, 3); break; case 1: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_1"), 8, 3); break; case 2: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_2"), 8, 3); break; case 3: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_3"), 8, 3); break; case 4: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_4"), 8, 3); break; case 5: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_5"), 8, 3); break; case 7: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_6"), 8, 3); break; case 8: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_7"), 8, 3); break; case 11: iVar0 = func_17(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_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_0"), 8, 3); break; case 1: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_1"), 8, 3); break; case 2: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_2"), 8, 3); break; case 3: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_3"), 8, 3); break; case 4: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_4"), 8, 3); break; case 5: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_5"), 8, 3); break; case 7: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_6"), 8, 3); break; case 8: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_7"), 8, 3); break; case 11: iVar0 = func_17(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_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_0"), 8, 3); break; case 1: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_1"), 8, 3); break; case 2: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_2"), 8, 3); break; case 3: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_3"), 8, 3); break; case 4: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_4"), 8, 3); break; case 5: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_5"), 8, 3); break; case 7: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_6"), 8, 3); break; case 8: iVar0 = func_17(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_7"), 8, 3); break; case 11: iVar0 = func_17(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_17(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_151()) && !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_18(iParam0, func_19(8)) + iVar13); iVar1 = 1; } else { iVar0 = 34; iVar1 = 0; if (iParam1 >= 237) { iVar14 = func_154(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_17(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_154(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_17(iParam0, iVar24, 8, 3); } else { iVar0 = iVar25; } iVar23 = iVar22 + 1; iVar1 = 0; } iVar23++; } } else { iVar0 = func_17(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_151()) { 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_18(iParam0, func_19(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_154(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_17(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_154(iParam0, iParam2, 11, 4); iVar37 = func_145(iVar36); } iVar38 = -1; iVar39 = -1; if (iParam1 >= 256) { iVar38 = func_154(iParam0, iParam1, 11, 4); iVar39 = func_145(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_17(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_151()) && !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_17(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_0"), 8, 4); } else if (iParam1 == 200) { iVar0 = func_17(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_1"), 8, 4); } else if (iParam1 == 201) { iVar0 = func_17(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_2"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_0")) { iVar0 = func_17(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_3"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_1")) { iVar0 = func_17(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_4"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_2")) { iVar0 = func_17(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_5"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_3")) { iVar0 = func_17(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_6"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_4")) { iVar0 = func_17(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_7"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_5")) { iVar0 = func_17(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_8"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_6")) { iVar0 = func_17(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_9"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_7")) { iVar0 = func_17(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_10"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_8")) { iVar0 = func_17(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_11"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_9")) { iVar0 = func_17(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_12"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_10")) { iVar0 = func_17(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_13"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_11")) { iVar0 = func_17(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_14"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_12")) { iVar0 = func_17(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_17(iParam0, iVar51, 8, 4); } else { iVar0 = iVar52; } iVar50 = iVar49 + 1; iVar1 = 0; } iVar50++; } } } } } if (iVar1 && iVar0 != -99) { iVar0 = (iVar0 + iParam3); } return iVar0; } bool func_151()//Position - 0x27877 { return DLC::IS_DLC_PRESENT(42019760); } int func_152(int iParam0, int iParam1, int iParam2)//Position - 0x27888 { 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_153(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x2993E { 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_154(iParam0, iParam2, 11, 3); iVar1 = func_145(iVar2); } if (iParam1 >= 241) { iVar4 = func_154(iParam0, iParam1, 8, 3); iVar3 = func_145(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_17(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_17(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_17(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_153(iParam0, -99, func_146(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_17(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_154(iParam0, iParam2, 11, 4); iVar1 = func_145(iVar2); } if (iParam1 >= 136) { iVar4 = func_154(iParam0, iParam1, 8, 4); iVar3 = func_145(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_17(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_17(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_17(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_153(iParam0, -99, func_146(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_17(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_17(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_149(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_154(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_17(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; } int func_154(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x2AD3B { 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_20(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_18(iParam0, func_19(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_19(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_155(int iParam0, int iParam1)//Position - 0x2AE55 { int iVar0; int iVar1; int iVar2; if (((iParam1 == 12 || iParam1 == 13) || iParam1 == 14) || PED::IS_PED_INJURED(iParam0)) { return -99; } iVar0 = func_19(iParam1); iVar1 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, iVar0); iVar2 = PED::GET_PED_TEXTURE_VARIATION(iParam0, iVar0); return func_233(iParam0, iVar1, iVar2, iParam1); } void func_156(int iParam0)//Position - 0x2AEB5 { 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_161(iParam0, &bVar14, iVar9, iVar10, iVar12) || PED::IS_PED_IN_ANY_VEHICLE(iParam0, false)) { if (func_160(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_159(iVar13, 11, -1)) { if (func_159(iVar13, 11, Var15.f_1)) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, iVar7, iVar8, 0); } else if (func_158(iVar13, 10, &iVar33, -1)) { if (func_159(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_160(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_159(iVar13, 11, -1)) { if (func_159(iVar13, 11, Var15.f_1)) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, iVar7, iVar8, 0); } else if (func_158(iVar13, 10, &iVar52, -1)) { if (func_159(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_157(iParam0, iVar9)) { iVar6 = iVar2; if (!func_161(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_157(int iParam0, int iParam1)//Position - 0x2B6CB { 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_158(int iParam0, int iParam1, int* iParam2, int iParam3)//Position - 0x2B739 { 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_159(int iParam0, int iParam1, int iParam2)//Position - 0x2B7A4 { 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_160(int iParam0, int iParam1, int iParam2, int* iParam3)//Position - 0x2B7FC { 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_161(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4)//Position - 0x2B880 { 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_162(iVar0, 14, func_171(iParam0, 14, 0), -1)) { return 1; } else { return 0; } return 1; } int func_162(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x2BF2D { switch (iParam0) { case joaat("MP_M_Freemode_01"): switch (iParam1) { case 14: if (iParam3 == -1) { iParam3 = func_154(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_154(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_163(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x2BFFB { 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_164(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_155(iParam0, 8); iVar15 = func_154(iParam1, iVar2, 8, 3); iVar16 = func_145(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_154(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_155(iParam0, 8); iVar18 = func_154(iParam1, iVar2, 8, 3); iVar19 = func_145(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_17(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_155(iParam0, 11); iVar21 = func_154(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_17(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_155(iParam0, 11); iVar23 = func_154(iParam1, iVar22, 11, 3); if (iVar22 >= 237 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar23, joaat("OPEN_SHORT"), 0)) { iVar0 = func_17(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_154(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_17(iParam1, iVar5, 3, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 10) { if (iParam3 >= 7) { iVar14 = func_154(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_17(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_145(func_154(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_155(iParam0, 8); iVar25 = func_154(iParam1, iVar2, 8, 3); iVar26 = func_145(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_154(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_17(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_154(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_17(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam2 == 7) { iVar27 = -1; iVar28 = -1; if (iParam3 >= 92) { iVar28 = func_154(iParam1, iParam3, 7, 3); iVar27 = func_145(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_155(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_154(iParam1, iVar2, 8, 3); iVar29 = func_145(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_17(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_154(iParam1, iVar2, 8, 3); iVar31 = func_145(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_17(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; } iVar13 = iVar12 + 1; } iVar13++; } } } } else if (iParam3 >= 92) { iVar14 = func_154(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_17(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 10) { if (iParam3 >= 7) { iVar14 = func_154(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_17(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_154(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_17(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_154(iParam1, iParam3, 7, 3); iVar33 = func_145(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_155(iParam0, 11); if (iVar35 >= 237) { iVar14 = func_154(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_17(iParam1, iVar5, 11, 3); } else { iVar0 = iVar6; } iVar13 = iVar12 + 1; } iVar13++; } } } } } } else if (iParam2 == 10) { if (iParam3 >= 7) { iVar14 = func_154(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_17(iParam1, iVar5, 11, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 7) { if (iParam2 == 11) { iVar36 = func_155(iParam0, 11); if (iVar36 >= 237) { iVar14 = func_154(iParam1, iVar36, 11, 3); iVar14 = func_154(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_17(iParam1, iVar5, 7, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 14) { if (iParam3 >= 327) { iVar14 = func_154(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_17(iParam1, iVar5, 7, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 4) { if (iParam2 == 11) { if (iParam3 >= 237) { iVar14 = func_154(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_17(iParam1, iVar5, 4, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 10) { if (iParam2 == 11) { if (iParam3 >= 237) { iVar14 = func_154(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_17(iParam1, iVar5, 10, 3); } } iVar4++; } } } } } else if (iParam4 == 6) { if (iParam2 == 4) { if (iParam3 >= 256) { iVar14 = func_154(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_17(iParam1, iVar5, 6, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 11) { if (iParam3 >= 237) { iVar14 = func_154(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_17(iParam1, iVar5, 6, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 1) { if (iParam2 == 14) { if (iParam3 >= 327) { iVar14 = func_154(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_17(iParam1, iVar5, 1, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_154(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_17(iParam1, iVar5, 1, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 14) { if (iParam2 == 1) { if (iParam3 >= 26) { iVar14 = func_154(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_17(iParam1, iVar5, 14, 3); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } else if (iParam2 == 11) { if (iParam3 >= 237) { iVar14 = func_154(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_17(iParam1, iVar5, 14, 3); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_154(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_17(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_154(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_17(iParam1, iVar5, 3, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 10) { if (iParam3 >= 6) { iVar14 = func_154(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_17(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_154(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_155(iParam0, 8); iVar38 = func_154(iParam1, iVar2, 8, 4); if (iVar2 >= 136 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("VEST_SHIRT"), 0)) { } else { iVar0 = func_17(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_17(iParam1, iVar5, 8, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam2 == 7) { iVar39 = -1; if (iParam3 >= 55) { iVar39 = func_154(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_17(iParam1, iVar5, 8, 4); } else { iVar0 = iVar6; } iVar13 = iVar12 + 1; } iVar13++; } } } } else if (iParam2 == 10) { if (iParam3 >= 6) { iVar14 = func_154(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_17(iParam1, iVar5, 8, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_154(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_17(iParam1, iVar5, 8, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 6) { if (iParam2 == 4) { if (iParam3 >= 256) { iVar14 = func_154(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_17(iParam1, iVar5, 6, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 11) { if (iParam3 >= 256) { iVar14 = func_154(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_17(iParam1, iVar5, 6, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 4) { if (iParam2 == 11) { if (iParam3 >= 256) { iVar14 = func_154(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_17(iParam1, iVar5, 4, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 10) { if (iParam2 == 11) { if (iParam3 >= 256) { iVar14 = func_154(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_17(iParam1, iVar5, 10, 4); } } iVar4++; } } } } } else if (iParam4 == 11) { if (iParam2 == 10) { if (iParam3 >= 6) { iVar14 = func_154(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_17(iParam1, iVar5, 11, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 7) { if (iParam2 == 11) { iVar41 = func_155(iParam0, 11); if (iVar41 >= 256) { iVar14 = func_154(iParam1, iVar41, 11, 4); iVar14 = func_154(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_17(iParam1, iVar5, 7, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 14) { if (iParam3 >= 327) { iVar14 = func_154(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_17(iParam1, iVar5, 7, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 1) { if (iParam2 == 14) { if (iParam3 >= 327) { iVar14 = func_154(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_17(iParam1, iVar5, 1, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_154(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_17(iParam1, iVar5, 1, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 14) { if (iParam2 == 1) { if (iParam3 >= 26) { iVar14 = func_154(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_17(iParam1, iVar5, 14, 4); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } else if (iParam2 == 11) { if (iParam3 >= 256) { iVar14 = func_154(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_17(iParam1, iVar5, 14, 4); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_154(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_17(iParam1, iVar5, 14, 4); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } } } return iVar0; } int func_164(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4)//Position - 0x2E088 { 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_18(iParam1, 1)) { func_187(iParam1, 1, iParam3, -1); if (Global_2883589 == joaat("CU_XMAS_CLOTHES")) { *iParam4 = 0; } } iVar0 = func_155(iParam0, 1); if (iVar0 >= 26) { iVar1 = func_154(iParam1, iVar0, 1, 3); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("NIGHT_VISION"), 0)) { iVar1 = func_154(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_17(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_18(iParam1, 1)) { func_187(iParam1, 1, iParam3, -1); if (Global_2883589 == joaat("CU_XMAS_CLOTHES")) { *iParam4 = 0; } } iVar7 = func_155(iParam0, 1); if (iVar7 >= 26) { iVar8 = func_154(iParam1, iVar7, 1, 4); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar8, joaat("NIGHT_VISION"), 0)) { iVar8 = func_154(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_17(iParam1, iVar11, 2, 4); } else { *iParam4 = uVar12; iVar10 = iVar9 + 1; } } iVar10++; } } } } break; } break; } if (*iParam4 != -99) { func_234(754, iParam3, Global_79319, 1); func_234(755, iParam2, Global_79319, 1); return 1; } return 0; } void func_165(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4)//Position - 0x2E351 { int iVar0; int iVar1; int iVar2; if (!PED::IS_PED_INJURED(iParam0)) { if (func_235(iParam0)) { return; } if (iParam1 == 11 || iParam1 == 8) { iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); if (iParam1 == 11) { if (func_149(iVar0, iParam2, -1)) { iParam1 = 8; iParam2 = func_155(iParam0, iParam1); } } else if (iParam1 == 8) { iVar1 = func_155(iParam0, 11); if (!func_149(iVar0, iVar1, -1)) { return; } } func_139(MISC::GET_HASH_KEY("torsoDecal"), iParam0); if (iParam1 == 11) { if (((((!func_142(iVar0, iParam2, 13) && !func_142(iVar0, iParam2, 14)) && !func_142(iVar0, iParam2, 15)) && !func_142(iVar0, iParam2, 16)) && !func_142(iVar0, iParam2, 71)) && !func_142(iVar0, iParam2, 72)) { func_139(MISC::GET_HASH_KEY("crewLogo"), iParam0); } } iVar2 = func_137(iVar0, iParam1, iParam2, iParam4); if (iVar2 != -1) { if (iParam3 == 1) { func_166(iParam0, iVar2, 0); } else { func_167(iVar2, 1, Global_79319); } } } } } void func_166(int iParam0, int iParam1, int iParam2)//Position - 0x2E481 { int iVar0; struct<6> Var1; if (!PED::IS_PED_INJURED(iParam0)) { if (iParam1 != -1) { iVar0 = func_122(iParam0); if (!func_119(iParam1, -1) || iParam2) { if (func_111(&Var1, iParam1, iVar0, iParam0, -1)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var1.f_4, Var1.f_5); func_83(iParam0, Var1.f_4, Var1.f_5); } } } } } void func_167(int iParam0, bool bParam1, int iParam2)//Position - 0x2E4E0 { if (bParam1) { if (!func_119(iParam0, iParam2)) { func_168(iParam0, 1, iParam2); if (iParam2 == -1 || iParam2 == func_14()) { func_82(iParam0, 1); } } } else if (func_119(iParam0, iParam2)) { func_168(iParam0, 0, iParam2); if (iParam2 == -1 || iParam2 == func_14()) { func_82(iParam0, 0); } } } void func_168(int iParam0, bool bParam1, int iParam2)//Position - 0x2E54F { int iVar0; int iVar1; int iVar2; iVar0 = func_120(iParam0, iParam2); iVar1 = iParam0; if (iVar1 > -1) { if (bParam1) { MISC::SET_BIT(&iVar0, func_88(iVar1)); } else { MISC::CLEAR_BIT(&iVar0, func_88(iVar1)); } if (!func_169(0)) { iVar2 = func_121(iParam0); if (iVar2 != 15468) { func_234(iVar2, iVar0, iParam2, 1); } } } } bool func_169(bool bParam0)//Position - 0x2E5B5 { if (bParam0) { } return Global_1575056; } int func_170()//Position - 0x2E5C6 { int iVar0; iVar0 = Global_79319; if (func_119(13, iVar0)) { return 13; } if (func_119(14, iVar0)) { return 14; } if (func_119(15, iVar0)) { return 15; } if (func_119(16, iVar0)) { return 16; } if (func_119(71, iVar0)) { return 71; } if (func_119(72, iVar0)) { return 72; } return -1; } int func_171(int iParam0, int iParam1, int iParam2)//Position - 0x2E635 { int iVar0; int iVar1; if (!PED::IS_PED_INJURED(iParam0)) { if (iParam1 == 12) { iVar0 = 0; while (iVar0 <= 53) { if (func_47(iParam0, iParam1, iVar0)) { return iVar0; } iVar0++; } } else if (iParam1 == 13) { iVar1 = 0; while (iVar1 <= 19) { if (func_47(iParam0, iParam1, iVar1)) { return iVar1; } iVar1++; } return 31; } else if (iParam1 == 14) { if (iParam2 == -1) { } else { return func_172(iParam0, iParam2); } } else { return func_155(iParam0, iParam1); } } return -99; } int func_172(int iParam0, int iParam1)//Position - 0x2E6D6 { 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_22(iParam1); } iVar1 = PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, iParam1); return func_15(iParam0, iVar0, iVar1, iParam1); } void func_173(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x2E71D { 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_15(iParam0, iParam2, iParam3, iParam1); if (func_162(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); } } } } struct<10> func_174(int iParam0, int iParam1)//Position - 0x2E7B7 { 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_176(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_176(&Var1, 10, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_176(&Var1, 19, 1, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_176(&Var1, 14, 1, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_176(&Var1, 18, 1, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_176(&Var1, 0, 59, 112, 3, 4, 5, 6, 7, 8); break; case 5: func_176(&Var1, 0, 60, 112, 3, 4, 5, 6, 7, 8); break; case 6: func_176(&Var1, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_176(&Var1, 0, 60, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_176(&Var1, 55, 1, 2, 3, 4, 5, 6, 7, 8); break; case 9: func_176(&Var1, 0, 1, 112, 3, 4, 5, 6, 7, 8); break; default: func_175(&Var1, iParam0, iParam1, 10); break; } break; case joaat("Player_One"): switch (iParam1) { case 31: func_176(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_176(&Var1, 10, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_176(&Var1, 0, 82, 158, 3, 4, 5, 6, 7, 8); break; case 2: func_176(&Var1, 0, 1, 158, 3, 4, 5, 6, 7, 8); break; case 3: func_176(&Var1, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_176(&Var1, 41, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: func_176(&Var1, 40, 1, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_176(&Var1, 41, 95, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_176(&Var1, 0, 95, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_176(&Var1, 69, 95, 2, 3, 4, 5, 6, 7, 8); break; default: func_175(&Var1, iParam0, iParam1, 9); break; } break; case joaat("Player_Two"): switch (iParam1) { case 31: func_176(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_176(&Var1, 11, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_176(&Var1, 17, 90, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_176(&Var1, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_176(&Var1, 0, 88, 154, 3, 4, 5, 6, 7, 8); break; case 4: func_176(&Var1, 0, 1, 154, 3, 4, 5, 6, 7, 8); break; case 5: func_176(&Var1, 16, 1, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_176(&Var1, 36, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_176(&Var1, 0, 123, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_176(&Var1, 69, 1, 2, 3, 4, 5, 6, 7, 8); break; default: func_175(&Var1, iParam0, iParam1, 9); break; } break; case joaat("MP_M_Freemode_01"): switch (iParam1) { case 31: func_176(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_176(&Var1, 129, 167, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_176(&Var1, 90, 1, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_176(&Var1, 23, 251, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_176(&Var1, 36, 262, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_176(&Var1, 88, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: func_176(&Var1, 125, 175, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_176(&Var1, 35, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_176(&Var1, 44, 208, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_176(&Var1, 52, 189, 2, 3, 4, 5, 6, 7, 8); break; case 9: func_176(&Var1, 0, 261, 2, 3, 4, 5, 6, 7, 8); break; case 10: func_176(&Var1, 0, 243, 2, 3, 4, 5, 6, 7, 8); break; case 11: func_176(&Var1, 0, 243, 2, 3, 4, 5, 6, 7, 8); break; case 12: func_176(&Var1, 0, 212, 2, 3, 4, 5, 6, 7, 8); break; case 13: func_176(&Var1, 64, 291, 2, 3, 4, 5, 6, 7, 8); break; case 14: func_176(&Var1, 61, 207, 2, 3, 4, 5, 6, 7, 8); break; case 15: func_176(&Var1, 0, 291, 2, 3, 4, 5, 6, 7, 8); break; case 16: func_176(&Var1, 0, 208, 2, 3, 4, 5, 6, 7, 8); break; case 17: func_176(&Var1, 0, 229, 2, 3, 4, 5, 6, 7, 8); break; case 18: func_176(&Var1, 36, 249, 2, 3, 4, 5, 6, 7, 8); break; case 19: func_176(&Var1, 0, 259, 2, 3, 4, 5, 6, 7, 8); break; case 20: func_176(&Var1, 0, 174, 2, 3, 4, 5, 6, 7, 8); break; case 21: func_176(&Var1, 35, 180, 2, 3, 4, 5, 6, 7, 8); break; case 22: func_176(&Var1, 36, 1, 2, 3, 4, 5, 6, 7, 8); break; case 23: func_176(&Var1, 0, 259, 2, 3, 4, 5, 6, 7, 8); break; case 24: func_176(&Var1, 35, 1, 2, 3, 4, 5, 6, 7, 8); break; default: func_175(&Var1, iParam0, iParam1, 25); break; } break; case joaat("MP_F_Freemode_01"): switch (iParam1) { case 31: func_176(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_176(&Var1, 35, 233, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_176(&Var1, 36, 178, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_176(&Var1, 53, 221, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_176(&Var1, 38, 170, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_176(&Var1, 37, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: func_176(&Var1, 113, 203, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_176(&Var1, 114, 183, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_176(&Var1, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_176(&Var1, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 9: func_176(&Var1, 0, 199, 2, 3, 4, 5, 6, 7, 8); break; case 10: func_176(&Var1, 0, 182, 2, 3, 4, 5, 6, 7, 8); break; case 11: func_176(&Var1, 0, 233, 2, 3, 4, 5, 6, 7, 8); break; case 12: func_176(&Var1, 107, 167, 2, 3, 4, 5, 6, 7, 8); break; case 13: func_176(&Var1, 109, 170, 2, 3, 4, 5, 323, 7, 8); break; case 14: func_176(&Var1, 119, 237, 2, 3, 4, 5, 6, 7, 8); break; case 15: func_176(&Var1, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 16: func_176(&Var1, 114, 1, 2, 3, 4, 5, 6, 7, 8); break; case 17: func_176(&Var1, 35, 268, 2, 3, 4, 5, 6, 7, 8); break; case 18: func_176(&Var1, 0, 266, 2, 3, 4, 5, 6, 7, 8); break; case 19: func_176(&Var1, 42, 1, 2, 3, 4, 5, 6, 7, 8); break; case 20: func_176(&Var1, 76, 1, 2, 3, 4, 5, 6, 7, 8); break; case 21: func_176(&Var1, 39, 235, 2, 3, 4, 5, 6, 7, 8); break; case 22: func_176(&Var1, 41, 183, 2, 3, 4, 5, 6, 7, 8); break; case 23: func_176(&Var1, 111, 194, 2, 3, 4, 5, 6, 7, 8); break; default: func_175(&Var1, iParam0, iParam1, 25); break; } break; } return Var1; } void func_175(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x2F0E6 { 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_17(iParam1, Var16.f_0, 14, iVar0); } else if (Var16.f_1 != -1) { (*iParam0)[Var16.f_2] = Var16.f_1; } } iVar19++; } } } } void func_176(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9)//Position - 0x2F210 { (*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_177(int iParam0, int iParam1)//Position - 0x2F258 { 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_180(&Var1, -99, -99, 1, 1, 0, 0, 0, 0, 0, -99, 0, 0, 31); } else { func_180(&Var1, -99, -99, 0, 0, 0, 0, 0, 0, 0, -99, 0, 0, 31); } break; case 1: func_180(&Var1, -99, -99, 16, 16, 6, 1, 1, 0, 1, -99, 0, 0, 0); break; case 2: func_180(&Var1, -99, -99, 36, 21, 6, 1, 5, 0, 0, -99, 0, 0, 8); break; case 3: func_180(&Var1, -99, -99, 65, 36, 6, 0, 2, 0, 0, -99, 0, 0, 31); break; case 4: func_180(&Var1, -99, -99, 61, 32, 6, 0, 0, 7, 3, -99, 0, 0, 2); break; case 5: func_180(&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_180(&Var1, -99, -99, 92, 72, 7, 0, 0, 0, 0, -99, 0, 0, 31); break; case 7: func_180(&Var1, -99, -99, 85, 95, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 8: func_180(&Var1, -99, -99, 170, 80, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 9: func_180(&Var1, -99, -99, 171, 89, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 10: func_180(&Var1, -99, -99, 33, 18, 8, 10, 3, 8, 0, -99, 0, 0, 4); break; case 11: func_180(&Var1, -99, -99, 33, 18, 17, 10, 4, 8, 0, -99, 0, 0, 5); break; case 12: func_180(&Var1, -99, -99, 35, 20, 9, 10, 23, 0, 0, -99, 0, 0, 31); break; case 13: func_180(&Var1, -99, -99, 69, 40, 13, 0, 0, 0, 0, -99, 0, 0, 31); break; case 14: func_180(&Var1, -99, -99, 62, 33, 38, 0, 8, 0, 0, -99, 0, 0, 6); break; case 15: func_180(&Var1, -99, -99, 63, 34, 6, 10, 0, 0, 4, -99, 0, 0, 31); break; case 16: func_180(&Var1, -99, -99, 174, 93, 18, 0, 18, 0, 0, -99, 0, 0, 31); break; case 17: func_180(&Var1, -99, -99, 76, 46, 6, 10, 0, 0, 0, -99, 0, 0, 31); break; case 18: func_180(&Var1, -99, -99, 35, 20, 9, 10, 0, 4, 0, -99, 0, 0, 7); break; case 19: func_180(&Var1, -99, -99, 64, 35, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 20: func_180(&Var1, -99, -99, 66, 37, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 21: func_180(&Var1, -99, -99, 67, 38, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 22: func_180(&Var1, -99, -99, 68, 39, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 23: func_180(&Var1, -99, -99, 177, 94, 19, 9, 0, 0, 0, -99, 0, 0, 31); break; case 24: func_180(&Var1, -99, -99, 35, 20, 9, 10, 4, 0, 0, -99, 0, 0, 31); break; case 25: func_180(&Var1, -99, -99, 97, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 26: func_180(&Var1, -99, -99, 3, 3, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 27: func_180(&Var1, -99, -99, 129, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 28: func_180(&Var1, -99, -99, 170, 80, 6, 0, 13, 0, 0, -99, 0, 0, 31); break; case 29: func_180(&Var1, -99, -99, 2, 2, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 30: func_180(&Var1, -99, -99, 161, 3, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 31: func_180(&Var1, -99, -99, 3, 3, 0, 12, 0, 0, 0, -99, 0, 1, 31); break; case 32: func_180(&Var1, -99, -99, 85, 55, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 33: func_180(&Var1, -99, -99, 86, 4, 20, 0, 0, 0, 0, -99, 0, 0, 31); break; case 34: func_180(&Var1, -99, -99, 44, 97, 6, 0, 0, 0, 0, -99, 0, 2, 31); break; case 35: func_180(&Var1, -99, -99, 85, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 36: func_180(&Var1, -99, -99, 4, 4, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 37: func_180(&Var1, -99, -99, 5, 5, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 38: func_180(&Var1, -99, -99, 6, 6, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 39: func_180(&Var1, -99, -99, 7, 7, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 40: func_180(&Var1, -99, -99, 8, 8, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 41: func_180(&Var1, -99, -99, 9, 9, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 42: func_180(&Var1, -99, -99, 10, 10, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 43: func_180(&Var1, -99, -99, 11, 11, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 44: func_180(&Var1, -99, -99, 12, 12, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 45: func_180(&Var1, -99, -99, 13, 13, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 46: func_180(&Var1, -99, -99, 14, 14, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 47: func_180(&Var1, -99, -99, 15, 15, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 48: func_180(&Var1, -99, -99, 91, 71, 14, 13, 0, 0, 0, -99, 0, 0, 31); break; case 49: func_180(&Var1, -99, -99, 35, 20, 9, 10, 0, 0, 0, -99, 0, 0, 31); break; case 50: func_180(&Var1, -99, -99, 33, 18, 8, 10, 3, 8, 0, -99, 0, 0, 9); break; case 51: func_180(&Var1, -99, -99, 169, 95, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 52: func_180(&Var1, -99, -99, 169, 72, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; default: func_178(&Var1, iParam0, iParam1, 53); break; } break; case joaat("Player_One"): switch (iParam1) { case 0: func_180(&Var1, -99, -99, 73, 24, 18, 0, 26, 0, 0, -99, 0, 0, 31); break; case 1: func_180(&Var1, -99, -99, 22, 10, 64, 0, 24, 0, 0, -99, 0, 43, 31); break; case 2: func_180(&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_180(&Var1, -99, -99, 23, 11, 13, 5, 2, 4, 0, -99, 0, 0, 1); break; case 4: func_180(&Var1, -99, -99, 23, 11, 34, 5, 26, 0, 0, -99, 0, 0, 2); break; case 5: func_180(&Var1, -99, 20, 159, 69, 17, 5, 26, 0, 0, -99, 0, 0, 31); break; case 6: func_180(&Var1, -99, -99, 40, 13, 14, 0, 0, 0, 0, -99, 0, 0, 31); break; case 7: func_180(&Var1, -99, -99, 90, 32, 17, 1, 8, 0, 1, -99, 0, 0, 3); break; case 8: func_180(&Var1, -99, -99, 17, 5, 12, 0, 26, 0, 2, -99, 0, 0, 5); break; case 9: func_180(&Var1, -99, -99, 16, 4, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 10: func_180(&Var1, -99, -99, 208, 71, 17, 0, 26, 0, 0, -99, 0, 0, 31); break; case 11: func_180(&Var1, -99, -99, 259, 10, 35, 0, 24, 0, 0, -99, 0, 43, 31); break; case 12: func_180(&Var1, -99, -99, 18, 6, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 13: func_180(&Var1, -99, -99, 19, 7, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 14: func_180(&Var1, -99, -99, 20, 8, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 15: func_180(&Var1, -99, -99, 21, 9, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 16: func_180(&Var1, -99, -99, 135, 40, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 17: func_180(&Var1, -99, -99, 74, 24, 52, 0, 26, 0, 0, -99, 0, 0, 31); break; case 18: func_180(&Var1, -99, -99, 176, 53, 26, 5, 26, 0, 0, -99, 0, 41, 31); break; case 19: func_180(&Var1, -99, -99, 125, 24, 18, 0, 26, 0, 0, -99, 0, 0, 31); break; case 20: func_180(&Var1, -99, -99, 162, 24, 36, 0, 26, 0, 0, -99, 0, 0, 31); break; case 21: func_180(&Var1, -99, -99, 75, 24, 36, 0, 26, 0, 0, -99, 0, 0, 4); break; case 22: func_180(&Var1, -99, -99, 227, 53, 25, 0, 27, 0, 0, -99, 0, 25, 31); break; case 23: func_180(&Var1, -99, -99, 228, 54, 25, 0, 28, 0, 0, -99, 0, 26, 31); break; case 24: func_180(&Var1, -99, -99, 229, 55, 25, 0, 29, 0, 0, -99, 0, 27, 31); break; case 25: func_180(&Var1, -99, -99, 230, 56, 25, 0, 30, 0, 0, -99, 0, 28, 31); break; case 26: func_180(&Var1, -99, -99, 231, 57, 25, 0, 31, 0, 0, -99, 0, 29, 31); break; case 27: func_180(&Var1, -99, -99, 232, 58, 25, 0, 32, 0, 0, -99, 0, 30, 31); break; case 28: func_180(&Var1, -99, -99, 233, 59, 25, 0, 33, 0, 0, -99, 0, 31, 31); break; case 29: func_180(&Var1, -99, -99, 234, 60, 25, 0, 34, 0, 0, -99, 0, 32, 31); break; case 30: func_180(&Var1, -99, -99, 235, 61, 25, 0, 35, 0, 0, -99, 0, 33, 31); break; case 31: func_180(&Var1, -99, -99, 236, 62, 25, 0, 36, 0, 0, -99, 0, 34, 31); break; case 32: func_180(&Var1, -99, -99, 237, 63, 25, 0, 37, 0, 0, -99, 0, 35, 31); break; case 33: func_180(&Var1, -99, -99, 238, 64, 25, 0, 38, 0, 0, -99, 0, 36, 31); break; case 34: func_180(&Var1, -99, -99, 239, 65, 25, 0, 39, 0, 0, -99, 0, 37, 31); break; case 35: func_180(&Var1, -99, -99, 240, 66, 25, 0, 40, 0, 0, -99, 0, 38, 31); break; case 36: func_180(&Var1, -99, -99, 241, 67, 25, 0, 41, 0, 0, -99, 0, 39, 31); break; case 37: func_180(&Var1, -99, -99, 242, 68, 25, 0, 42, 0, 0, -99, 0, 40, 31); break; case 38: func_180(&Var1, -99, -99, 260, 72, 17, 0, 26, 0, 0, -99, 0, 0, 31); break; case 39: func_180(&Var1, -99, -99, 125, 24, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 40: func_180(&Var1, -99, -99, 123, 24, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 41: func_180(&Var1, -99, -99, 159, 69, 17, 5, 26, 0, 0, -99, 0, 0, 31); break; case 42: func_180(&Var1, -99, -99, 89, 22, 15, 6, 26, 0, 0, -99, 0, 0, 31); break; case 43: func_180(&Var1, -99, -99, 317, 69, 17, 0, 0, 0, 51, -99, 0, 0, 6); break; case 44: func_180(&Var1, -99, -99, 30, 23, 16, 0, 0, 0, 0, -99, 0, 0, 7); break; case 45: func_180(&Var1, -99, -99, 106, 70, 17, 5, 26, 0, 0, -99, 0, 0, 8); break; case 46: func_180(&Var1, -99, -99, 117, 24, 20, 5, 26, 0, 52, -99, 0, 0, 31); break; default: func_178(&Var1, iParam0, iParam1, 47); break; } break; case joaat("Player_Two"): switch (iParam1) { case 0: func_180(&Var1, -99, -99, 0, 91, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 1: func_180(&Var1, -99, -99, 17, 5, 8, 2, 3, 0, 0, -99, 0, 0, 8); break; case 2: func_180(&Var1, -99, -99, 43, 8, 12, 3, 5, 0, 0, -99, 0, 0, 1); break; case 3: func_180(&Var1, -99, -99, 50, 14, 8, 0, 15, 6, 3, -99, 0, 0, 2); break; case 4: func_180(&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_180(&Var1, -99, -99, 95, 33, 8, 0, 15, 0, 0, -99, 0, 0, 6); break; case 6: func_180(&Var1, -99, -99, 49, 13, 10, 4, 6, 0, 0, -99, 0, 0, 3); break; case 7: func_180(&Var1, -99, -99, 49, 13, 14, 4, 15, 0, 0, -99, 0, 0, 4); break; case 8: func_180(&Var1, -99, -99, 79, 32, 8, 5, 7, 0, 0, -99, 0, 0, 31); break; case 9: func_180(&Var1, -99, -99, 53, 17, 11, 0, 15, 0, 0, -99, 0, 0, 31); break; case 10: func_180(&Var1, -99, -99, 96, 81, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 11: func_180(&Var1, -99, -99, 51, 15, 33, 0, 8, 0, 0, -99, 0, 0, 5); break; case 12: func_180(&Var1, -99, -99, 0, 93, 29, 0, 13, 0, 0, -99, 0, 0, 31); break; case 13: func_180(&Var1, -99, -99, 52, 16, 30, 5, 15, 0, 0, -99, 0, 0, 31); break; case 14: func_180(&Var1, -99, -99, 241, 92, 16, 0, 12, 0, 0, -99, 0, 0, 31); break; case 15: func_180(&Var1, -99, -99, 97, 34, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 16: func_180(&Var1, -99, -99, 44, 9, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 17: func_180(&Var1, -99, -99, 45, 10, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 18: func_180(&Var1, -99, -99, 46, 11, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 19: func_180(&Var1, -99, -99, 47, 12, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 20: func_180(&Var1, -99, -99, 161, 53, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 21: func_180(&Var1, -99, -99, 0, 44, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 22: func_180(&Var1, -99, -99, 98, 0, 28, 0, 15, 0, 0, -99, 0, 0, 31); break; case 23: func_180(&Var1, -99, -99, 27, 0, 31, 0, 15, 0, 0, -99, 0, 0, 31); break; case 24: func_180(&Var1, -99, -99, 190, 71, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 25: func_180(&Var1, -99, -99, 191, 72, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 26: func_180(&Var1, -99, -99, 192, 73, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 27: func_180(&Var1, -99, -99, 193, 74, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 28: func_180(&Var1, -99, -99, 194, 75, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 29: func_180(&Var1, -99, -99, 195, 76, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 30: func_180(&Var1, -99, -99, 196, 77, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 31: func_180(&Var1, -99, -99, 197, 78, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 32: func_180(&Var1, -99, -99, 198, 79, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 33: func_180(&Var1, -99, -99, 199, 80, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 34: func_180(&Var1, -99, -99, 200, 62, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 35: func_180(&Var1, -99, -99, 201, 63, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 36: func_180(&Var1, -99, -99, 202, 64, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 37: func_180(&Var1, -99, -99, 203, 65, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 38: func_180(&Var1, -99, -99, 204, 66, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 39: func_180(&Var1, -99, -99, 205, 67, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 40: func_180(&Var1, -99, -99, 206, 68, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 41: func_180(&Var1, -99, -99, 2, 43, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 42: func_180(&Var1, -99, -99, 55, 0, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 43: func_180(&Var1, -99, -99, 0, 52, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 44: func_180(&Var1, -99, -99, 70, 30, 32, 6, 15, 0, 0, -99, 0, 0, 31); break; case 45: func_180(&Var1, -99, -99, 19, 91, 28, 0, 0, 0, 0, -99, 0, 0, 7); break; case 46: func_180(&Var1, -99, -99, 0, 0, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 47: func_180(&Var1, -99, -99, 79, 32, 8, 5, 15, 0, 0, -99, 0, 0, 31); break; default: func_178(&Var1, iParam0, iParam1, 48); break; } break; case joaat("MP_M_Freemode_01"): switch (iParam1) { case 0: func_180(&Var1, -99, -99, 0, 0, 10, -99, 0, -99, -99, 0, 0, 0, 31); break; case 1: func_180(&Var1, -99, -99, 1, 127, 38, -99, 2, 0, 0, 0, 0, 62, 0); break; case 2: func_180(&Var1, -99, -99, 0, 248, 45, -99, 240, 0, 0, 0, 0, 144, 1); break; case 3: func_180(&Var1, -99, -99, 4, 31, 25, -99, 240, 0, 0, 0, 0, 231, 2); break; case 4: func_180(&Var1, -99, -99, 1, 66, 10, -99, 21, 0, 0, 0, 0, 123, 3); break; case 5: func_180(&Var1, -99, -99, 1, 93, 141, -99, 3, 0, 0, 0, 0, 114, 4); break; case 6: func_180(&Var1, -99, -99, 1, 116, 113, -99, 7, 0, 0, 0, 0, 113, 5); break; case 7: func_180(&Var1, -99, -99, 1, 61, 136, -99, 27, 0, 0, 0, 0, 61, 6); break; case 8: func_180(&Var1, -99, -99, 0, 112, 10, -99, 240, 0, 0, 0, 0, 8, 7); break; case 9: func_180(&Var1, -99, -99, 4, 131, 24, -99, 240, 0, 0, 0, 0, 223, 8); break; case 10: func_180(&Var1, -99, -99, 1, 209, 188, -99, 208, 0, 0, 0, 0, 64, 9); break; case 11: func_180(&Var1, -99, -99, 1, 209, 160, -99, 211, 0, 0, 0, 43, 157, 10); break; case 12: func_180(&Var1, -99, -99, 1, 162, 174, -99, 201, 0, 0, 0, 0, 158, 11); break; case 13: func_180(&Var1, -99, -99, 1, 4, 240, -99, 34, 0, 0, 0, 0, 97, 12); break; case 14: func_180(&Var1, -99, -99, 1, 128, 232, -99, 43, 0, 0, 0, 0, 102, 13); break; case 15: func_180(&Var1, -99, -99, 1, 66, 65, -99, 224, 0, 0, 0, 0, 100, 14); break; case 16: func_180(&Var1, -99, -99, 1, 65, 172, -99, 202, 0, 0, 0, 0, 64, 15); break; case 17: func_180(&Var1, -99, -99, 1, 64, 10, -99, 1, 0, 0, 0, 0, 66, 16); break; case 18: func_180(&Var1, -99, -99, 5, 98, 80, -99, 240, 0, 0, 0, 0, 87, 17); break; case 19: func_180(&Var1, -99, -99, 5, 192, 96, -99, 240, 0, 0, 0, 0, 80, 18); break; case 20: func_180(&Var1, -99, -99, 1, 124, 96, -99, 11, 0, 0, 0, 0, 110, 19); break; case 21: func_180(&Var1, -99, -99, 0, 80, 114, -99, 240, 0, 0, 0, 0, 2, 20); break; case 22: func_180(&Var1, -99, -99, 6, 43, 112, -99, 82, 0, 0, 0, 0, 48, 21); break; case 23: func_180(&Var1, -99, -99, 1, 116, 144, -99, 2, 0, 0, 0, 0, 108, 22); break; case 24: func_180(&Var1, -99, -99, 1, 63, 38, -99, 3, 0, 0, 0, 0, 63, 23); break; case 25: func_180(&Var1, -99, -99, 2, 64, 10, -99, 240, 0, 0, 0, 0, 41, 24); break; default: func_178(&Var1, iParam0, iParam1, 26); break; } break; case joaat("MP_F_Freemode_01"): switch (iParam1) { case 0: func_180(&Var1, -99, -99, 0, 0, 0, -99, 0, -99, -99, 0, -99, 0, 31); break; case 1: func_180(&Var1, -99, -99, 5, 136, 241, -99, 47, 0, 0, 0, 0, 21, 31); break; case 2: func_180(&Var1, -99, -99, 4, 1, 96, -99, 32, 0, 0, 0, 7, 215, 0); break; case 3: func_180(&Var1, -99, -99, 1, 73, 241, -99, 3, 0, 0, 0, 0, 25, 1); break; case 4: func_180(&Var1, -99, -99, 2, 88, 217, -99, 32, 0, 0, 0, 0, 33, 2); break; case 5: func_180(&Var1, -99, -99, 9, 7, 98, -99, 32, 0, 0, 0, 7, 153, 3); break; case 6: func_180(&Var1, -99, -99, 1, 140, 241, -99, 7, 0, 0, 0, 31, 16, 4); break; case 7: func_180(&Var1, -99, -99, 4, 139, 112, -99, 32, 0, 0, 0, 49, 78, 5); break; case 8: func_180(&Var1, -99, -99, 1, 193, 48, -99, 108, 0, 0, 0, 0, 17, 6); break; case 9: func_180(&Var1, -99, -99, 5, 114, 97, -99, 103, 0, 0, 0, 0, 98, 7); break; case 10: func_180(&Var1, -99, -99, 9, 134, 239, -99, 32, 0, 0, 0, 2, 144, 8); break; case 11: func_180(&Var1, -99, -99, 5, 152, 96, -99, 10, 0, 0, 0, 31, 96, 9); break; case 12: func_180(&Var1, -99, -99, 6, 129, 1, -99, 96, 0, 0, 0, 5, 120, 10); break; case 13: func_180(&Var1, -99, -99, 5, 0, 0, -99, 10, 0, 0, 0, 0, 130, 31); break; case 14: func_180(&Var1, -99, -99, 4, 159, 96, -99, 32, 0, 0, 0, 22, 214, 11); break; case 15: func_180(&Var1, -99, -99, 9, 232, 213, -99, 32, 0, 0, 0, 22, 147, 12); break; case 16: func_180(&Var1, -99, -99, 2, 8, 98, -99, 32, 0, 0, 0, 33, 39, 13); break; case 17: func_180(&Var1, -99, -99, 5, 150, 235, -99, 106, 0, 0, 0, 0, 128, 14); break; case 18: func_180(&Var1, -99, -99, 6, 96, 97, -99, 7, 0, 0, 0, 32, 114, 15); break; case 19: func_180(&Var1, -99, -99, 4, 48, 64, -99, 32, 0, 0, 0, 0, 89, 16); break; case 20: func_180(&Var1, -99, -99, 4, 62, 64, -99, 32, 0, 0, 0, 0, 78, 17); break; case 21: func_180(&Var1, -99, -99, 4, 49, 65, -99, 32, 0, 0, 0, 8, 80, 31); break; case 22: func_180(&Var1, -99, -99, 3, 20, 16, -99, 32, 0, 0, 0, 0, 49, 18); break; case 23: func_180(&Var1, -99, -99, 0, 73, 178, -99, 32, 0, 0, 0, 38, 11, 19); break; case 24: func_180(&Var1, -99, -99, 5, 135, 53, -99, 9, 0, 0, 0, 29, 27, 20); break; case 25: func_180(&Var1, -99, -99, 7, 233, 176, -99, 120, 0, 0, 0, 11, 160, 21); break; case 26: func_180(&Var1, -99, -99, 4, 34, 179, -99, 32, 0, 0, 0, 0, 77, 22); break; case 27: func_180(&Var1, -99, -99, 15, 131, 93, -99, 32, 0, 0, 0, 0, 250, 23); break; default: func_178(&Var1, iParam0, iParam1, 28); break; } break; } return Var1; } void func_178(var uParam0, int iParam1, int iParam2, int iParam3)//Position - 0x310A2 { 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_179(Var16.f_2)] = Var16.f_0; uParam0->f_16 = 1; } else { (*uParam0)[func_179(Var16.f_2)] = func_17(iParam1, Var16.f_0, func_179(Var16.f_2), iVar0); } } else if (Var16.f_1 != -1) { (*uParam0)[func_179(Var16.f_2)] = Var16.f_1; } } iVar36++; } if (Var1.f_3 == 0) { (*uParam0)[13] = -99; } else { (*uParam0)[13] = Var1.f_1; } } } int func_179(int iParam0)//Position - 0x3128C { 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_180(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 - 0x3133C { (*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; } void func_181(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x313AD { 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_14() || iParam2 == -99) { return; } Global_79322[2 /*14*/] = { func_187(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_184(Global_2883588, 2, 1, 1, -1); } else if (iParam1 == 13) { } else if (iParam1 == 14) { func_184(Global_2883588, 2, 1, 1, -1); } else { func_184(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_184(iVar2, 2, 1, 1, -1); if (iVar5 < Global_4540932) { Global_4540932[iVar5] = iVar2; Global_4540943[iVar5] = iVar4; iVar5++; } } else { func_181(iParam0, func_179(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_181(iParam0, func_179(Global_4540943[iVar1]), func_17(iParam0, Global_4540932[iVar1], func_179(Global_4540943[iVar1]), 3), 1); } else { func_181(iParam0, func_179(Global_4540943[iVar1]), func_17(iParam0, Global_4540932[iVar1], func_179(Global_4540943[iVar1]), 4), 1); } } } iVar1++; } } Global_4540931 = (Global_4540931 - 1); } return; } if (BitTest(Global_79322[2 /*14*/].f_6, 1) && !BitTest(Global_79322[2 /*14*/].f_6, 6)) { if (func_183(iParam1, Global_79322[1 /*14*/].f_2, &iVar6)) { iVar7 = func_140(iVar6, Global_79319); MISC::SET_BIT(&iVar7, Global_79322[2 /*14*/].f_1); func_234(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_181(iParam0, 14, iVar8, 0); } else if (iParam2 >= 75 && iParam2 <= 82) { iVar8 = (83 + Global_79322[2 /*14*/].f_4); func_181(iParam0, 14, iVar8, 0); } } else if (iParam1 == 8) { if (iParam2 >= 48 && iParam2 <= 63) { iVar8 = (64 + Global_79322[2 /*14*/].f_4); func_181(iParam0, 8, iVar8, 0); } else if (iParam2 >= 64 && iParam2 <= 79) { iVar8 = (48 + Global_79322[2 /*14*/].f_4); func_181(iParam0, 8, iVar8, 0); } else if (iParam2 >= 96 && iParam2 <= 111) { iVar8 = (112 + Global_79322[2 /*14*/].f_4); func_181(iParam0, 8, iVar8, 0); } else if (iParam2 >= 112 && iParam2 <= 127) { iVar8 = (96 + Global_79322[2 /*14*/].f_4); func_181(iParam0, 8, iVar8, 0); } else if (iParam2 >= 176 && iParam2 <= 191) { iVar8 = (160 + Global_79322[2 /*14*/].f_4); func_181(iParam0, 8, iVar8, 0); } else if (iParam2 >= 160 && iParam2 <= 175) { iVar8 = (176 + Global_79322[2 /*14*/].f_4); func_181(iParam0, 8, iVar8, 0); } else if (iParam2 >= 32 && iParam2 <= 47) { iVar8 = (0 + Global_79322[2 /*14*/].f_4); func_181(iParam0, 11, iVar8, 0); } else if (iParam2 >= 224 && iParam2 <= 239) { iVar8 = (16 + Global_79322[2 /*14*/].f_4); func_181(iParam0, 11, iVar8, 0); } } else if (iParam1 == 11) { if (iParam2 >= 0 && iParam2 <= 15) { iVar8 = (32 + Global_79322[2 /*14*/].f_4); func_181(iParam0, 8, iVar8, 0); } else if (iParam2 >= 16 && iParam2 <= 31) { iVar8 = (224 + Global_79322[2 /*14*/].f_4); func_181(iParam0, 8, iVar8, 0); } else if (iParam2 >= 220 && iParam2 <= 235) { switch (iParam2) { case 220: func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_0"), 8, 3), 0); func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_0"), 8, 3), 0); break; case 221: func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_1"), 8, 3), 0); func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_1"), 8, 3), 0); break; case 222: func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_2"), 8, 3), 0); func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_2"), 8, 3), 0); break; case 223: func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_3"), 8, 3), 0); func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_3"), 8, 3), 0); break; case 224: func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_4"), 8, 3), 0); func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_4"), 8, 3), 0); break; case 225: func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_5"), 8, 3), 0); func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_5"), 8, 3), 0); break; case 226: func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_6"), 8, 3), 0); func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_6"), 8, 3), 0); break; case 227: func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_7"), 8, 3), 0); func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_7"), 8, 3), 0); break; case 228: func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_8"), 8, 3), 0); func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_8"), 8, 3), 0); break; case 229: func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_9"), 8, 3), 0); func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_9"), 8, 3), 0); break; case 230: func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_10"), 8, 3), 0); func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_10"), 8, 3), 0); break; case 231: func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_11"), 8, 3), 0); func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_11"), 8, 3), 0); break; case 232: func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_12"), 8, 3), 0); func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_12"), 8, 3), 0); break; case 233: func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_13"), 8, 3), 0); func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_13"), 8, 3), 0); break; case 234: func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_14"), 8, 3), 0); func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_14"), 8, 3), 0); break; case 235: func_181(iParam0, 8, func_17(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_15"), 8, 3), 0); func_181(iParam0, 8, func_17(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_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_0"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_0"), 7, 3), 0); break; case 1: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_1"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_1"), 7, 3), 0); break; case 2: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_2"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_2"), 7, 3), 0); break; case 3: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_3"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_3"), 7, 3), 0); break; case 4: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_4"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_4"), 7, 3), 0); break; case 5: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_5"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_5"), 7, 3), 0); break; case 6: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_6"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_6"), 7, 3), 0); break; case 7: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_7"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_7"), 7, 3), 0); break; case 8: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_8"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_8"), 7, 3), 0); break; case 9: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_9"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_9"), 7, 3), 0); break; case 10: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_10"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_10"), 7, 3), 0); break; case 11: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_11"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_11"), 7, 3), 0); break; case 12: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_12"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_12"), 7, 3), 0); break; case 13: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_13"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_13"), 7, 3), 0); break; case 14: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_14"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_14"), 7, 3), 0); break; case 15: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_15"), 7, 3), 0); func_181(iParam0, 7, func_17(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_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_0"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_0"), 7, 3), 0); break; case 1: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_1"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_1"), 7, 3), 0); break; case 2: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_2"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_2"), 7, 3), 0); break; case 3: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_3"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_3"), 7, 3), 0); break; case 4: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_4"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_4"), 7, 3), 0); break; case 5: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_5"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_5"), 7, 3), 0); break; case 6: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_6"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_6"), 7, 3), 0); break; case 7: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_7"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_7"), 7, 3), 0); break; case 8: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_8"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_8"), 7, 3), 0); break; case 9: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_9"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_9"), 7, 3), 0); break; case 10: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_10"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_10"), 7, 3), 0); break; case 11: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_11"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_11"), 7, 3), 0); break; case 12: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_12"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_12"), 7, 3), 0); break; case 13: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_13"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_13"), 7, 3), 0); break; case 14: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_14"), 7, 3), 0); func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_14"), 7, 3), 0); break; case 15: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_15"), 7, 3), 0); func_181(iParam0, 7, func_17(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_181(iParam0, 8, iVar8, 0); } } } Global_79322[2 /*14*/] = { func_187(iParam0, iParam1, iParam2, -1) }; if (iParam1 == 11) { iVar9 = func_182(iParam0, iParam2, Global_79322[2 /*14*/].f_4); if (iVar9 != -99) { func_181(iParam0, 8, iVar9, 0); } if (iParam2 >= 192 && iParam2 <= 203) { switch (iParam2) { case 199: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_0"), 7, 4), 0); break; case 200: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_1"), 7, 4), 0); break; case 201: func_181(iParam0, 7, func_17(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_2"), 7, 4), 0); break; } } } else if (iParam1 == 8) { iVar9 = func_146(iParam0, iParam2, Global_79322[2 /*14*/].f_4); if (iVar9 != -99) { func_181(iParam0, 11, iVar9, 0); } } } } } } int func_182(int iParam0, int iParam1, int iParam2)//Position - 0x323CC { 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_154(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_17(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_154(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_17(iParam0, iVar10, 8, 4); } else { iVar0 = iVar11; } iVar9 = iVar8 + 1; } iVar9++; } } } } if (iVar0 != -99) { iVar0 = (iVar0 + iParam2); } return iVar0; } bool func_183(int iParam0, int iParam1, var uParam2)//Position - 0x326C1 { *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; } void func_184(int iParam0, int iParam1, bool bParam2, bool bParam3, int iParam4)//Position - 0x32AC6 { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = Global_79319; if (iParam4 != -1) { iVar0 = iParam4; } if (func_185(iParam0, iParam1, &iVar2, &iVar1, bParam2, bParam3)) { iVar3 = func_140(iVar2, iVar0); MISC::SET_BIT(&iVar3, iVar1); func_234(iVar2, iVar3, iVar0, 1); } } bool func_185(int iParam0, int iParam1, var uParam2, var uParam3, bool bParam4, bool bParam5)//Position - 0x32B0E { 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_186(int iParam0)//Position - 0x35739 { 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_187(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x35781 { func_228(); if (iParam0 == joaat("MP_M_Freemode_01")) { func_212(iParam1, iParam2, iParam3); } else if (iParam0 == joaat("MP_F_Freemode_01")) { func_188(iParam1, iParam2, iParam3); } return Global_79322[0 /*14*/]; } void func_188(int iParam0, int iParam1, int iParam2)//Position - 0x357C2 { switch (iParam0) { case 2: func_211(iParam1, iParam2); break; case 11: func_210(iParam1, iParam2); break; case 8: func_209(iParam1, iParam2); break; case 9: func_208(iParam1, iParam2); break; case 3: func_207(iParam1, iParam2); break; case 4: func_206(iParam1, iParam2); break; case 6: func_205(iParam1, iParam2); break; case 1: func_204(iParam1, iParam2); break; case 7: func_203(iParam1, iParam2); break; case 10: func_202(iParam1, iParam2); break; case 14: func_201(iParam1, iParam2); break; case 12: func_200(iParam1, iParam2); break; case 5: func_199(iParam1, iParam2); break; case 0: func_197(iParam1, iParam2); break; case 13: func_189(iParam1); break; } } void func_189(int iParam0)//Position - 0x358CE { 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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_190(var uParam0, int iParam1, int iParam2, char* sParam3, int iParam4, int iParam5, int iParam6, bool bParam7, int iParam8, int iParam9, bool bParam10)//Position - 0x35A89 { 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_196(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_195(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_194(Global_2883588, 1, 1, 1, -1)) { MISC::CLEAR_BIT(&(uParam0->f_6), 2); } if (!func_194(Global_2883588, 2, 1, 1, -1)) { MISC::SET_BIT(&(uParam0->f_6), 4); } } else if (iParam1 == 13) { } else if (iParam1 == 14) { if (!func_194(Global_2883588, 1, 1, 1, -1)) { MISC::CLEAR_BIT(&(uParam0->f_6), 2); } if (!func_194(Global_2883588, 2, 1, 1, -1)) { MISC::SET_BIT(&(uParam0->f_6), 4); } } else { if (!func_194(Global_2883588, 1, 1, 1, -1)) { MISC::CLEAR_BIT(&(uParam0->f_6), 2); } if (!func_194(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_193(iParam1, uParam0->f_5, uParam0->f_2, 0, uParam0->f_1, 0, 0)) { MISC::SET_BIT(&(uParam0->f_6), 1); } if (func_193(iParam1, uParam0->f_5, uParam0->f_2, 1, uParam0->f_1, 0, 0)) { MISC::SET_BIT(&(uParam0->f_6), 2); } if (!func_193(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_195(14)) { return; } uVar0 = func_140(func_192(iParam1, uParam0->f_2), Global_79319); if (BitTest(uVar0, uParam0->f_1)) { MISC::SET_BIT(&(uParam0->f_6), 1); } uVar0 = func_140(func_191(iParam1, uParam0->f_2), Global_79319); if (BitTest(uVar0, uParam0->f_1)) { MISC::SET_BIT(&(uParam0->f_6), 2); } if (func_183(iParam1, uParam0->f_2, &iVar1)) { uVar0 = func_140(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); } } } int func_191(int iParam0, int iParam1)//Position - 0x35E2B { 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_192(int iParam0, int iParam1)//Position - 0x36226 { 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_193(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6)//Position - 0x36621 { 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_194(int iParam0, int iParam1, bool bParam2, bool bParam3, int iParam4)//Position - 0x374C4 { int iVar0; var uVar1; int iVar2; var uVar3; iVar0 = Global_79319; if (iParam4 != -1) { iVar0 = iParam4; } if (func_185(iParam0, iParam1, &iVar2, &uVar1, bParam2, bParam3)) { uVar3 = func_140(iVar2, iVar0); return BitTest(uVar3, uVar1); } return 0; } bool func_195(int iParam0)//Position - 0x37502 { return Global_44181 == iParam0; } int func_196(int iParam0)//Position - 0x37510 { 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_197(int iParam0, int iParam1)//Position - 0x375E4 { int iVar0; iVar0 = 0; Global_79322[0 /*14*/].f_5 = 4; func_198(iVar0, iParam0, 0, iParam1); } void func_198(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x37604 { 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_190(&(Global_79322[0 /*14*/]), iParam0, iParam1, &(Var2.f_7), 0, 0, Var2.f_2, 0, -1, 2, 1); return; } } } else if (iParam0 == 13) { func_190(&(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_190(&(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_190(&(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_19(iParam0)); if (iVar57 > iVar56) { FILES::GET_SHOP_PED_QUERY_COMPONENT(iVar56, &Var39); Global_2883588 = Var39.f_1; Global_2883589 = Var39.f_0; func_190(&(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_199(int iParam0, int iParam1)//Position - 0x3788B { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 9, iParam1); return; break; } StringCopy(&Var2, "HA_FMF_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_200(int iParam0, int iParam1)//Position - 0x3798E { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 28, iParam1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_201(int iParam0, int iParam1)//Position - 0x37C6D { 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_198(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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_202(int iParam0, int iParam1)//Position - 0x3AA43 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 6, iParam1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_203(int iParam0, int iParam1)//Position - 0x3AB48 { bool bVar0; int iVar1; struct<2> 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_198(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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_204(int iParam0, int iParam1)//Position - 0x3B324 { 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_198(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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_205(int iParam0, int iParam1)//Position - 0x3B609 { 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_198(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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_206(int iParam0, int iParam1)//Position - 0x3CC31 { 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_198(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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_207(int iParam0, int iParam1)//Position - 0x3E290 { 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_198(iVar10, iParam0, 16, iParam1); return; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_208(int iParam0, int iParam1)//Position - 0x3E3EB { 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_198(iVar10, iParam0, 36, iParam1); return; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_209(int iParam0, int iParam1)//Position - 0x3E66B { 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_198(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_87(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_87(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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_210(int iParam0, int iParam1)//Position - 0x3FA0D { 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_87(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_87(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_198(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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_211(int iParam0, int iParam1)//Position - 0x41174 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 92, iParam1); return; break; } StringCopy(&Var2, "H_FMF_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_212(int iParam0, int iParam1, int iParam2)//Position - 0x42045 { switch (iParam0) { case 2: func_227(iParam1, iParam2); break; case 11: func_226(iParam1, iParam2); break; case 8: func_225(iParam1, iParam2); break; case 9: func_224(iParam1, iParam2); break; case 3: func_223(iParam1, iParam2); break; case 4: func_222(iParam1, iParam2); break; case 6: func_221(iParam1, iParam2); break; case 1: func_220(iParam1, iParam2); break; case 7: func_219(iParam1, iParam2); break; case 10: func_218(iParam1, iParam2); break; case 14: func_217(iParam1, iParam2); break; case 12: func_216(iParam1, iParam2); break; case 5: func_215(iParam1, iParam2); break; case 0: func_214(iParam1, iParam2); break; case 13: func_213(iParam1); break; } } void func_213(int iParam0)//Position - 0x42151 { 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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_214(int iParam0, int iParam1)//Position - 0x4231B { int iVar0; iVar0 = 0; Global_79322[0 /*14*/].f_5 = 3; func_198(iVar0, iParam0, 0, iParam1); } void func_215(int iParam0, int iParam1)//Position - 0x4233B { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 9, iParam1); return; break; } StringCopy(&Var2, "HA_FMM_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_216(int iParam0, int iParam1)//Position - 0x4243E { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 26, iParam1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_217(int iParam0, int iParam1)//Position - 0x426EF { 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_198(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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_218(int iParam0, int iParam1)//Position - 0x454B0 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 7, iParam1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_219(int iParam0, int iParam1)//Position - 0x455D1 { bool bVar0; int iVar1; struct<2> 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_198(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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_220(int iParam0, int iParam1)//Position - 0x45EC9 { 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_198(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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_221(int iParam0, int iParam1)//Position - 0x46180 { 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_198(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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_222(int iParam0, int iParam1)//Position - 0x477BD { 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_198(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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_223(int iParam0, int iParam1)//Position - 0x48DF1 { 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_198(iVar10, iParam0, 16, iParam1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_224(int iParam0, int iParam1)//Position - 0x48F48 { 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_198(iVar10, iParam0, 46, iParam1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_225(int iParam0, int iParam1)//Position - 0x49264 { 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_87(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_87(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_198(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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_226(int iParam0, int iParam1)//Position - 0x4B755 { 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_87(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_87(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_198(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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_227(int iParam0, int iParam1)//Position - 0x4CCE0 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 91, iParam1); return; break; } StringCopy(&Var2, "H_FMM_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_228()//Position - 0x4DB9A { 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_229(int iParam0)//Position - 0x4DC13 { if (Global_104249) { return func_230(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_230(int iParam0)//Position - 0x4DE47 { if (iParam0 == 0) { return 0; } else if (iParam0 == 1) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_0_0"), 2, 4); } else if (iParam0 == 7) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_1_0"), 2, 4); } else if (iParam0 == 13) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_2_0"), 2, 4); } else if (iParam0 == 18) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_3_0"), 2, 4); } else if (iParam0 == 24) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_4_0"), 2, 4); } else if (iParam0 == 30) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_5_0"), 2, 4); } else if (iParam0 == 35) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_6_0"), 2, 4); } else if (iParam0 == 41) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_7_0"), 2, 4); } else if (iParam0 == 47) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_8_0"), 2, 4); } else if (iParam0 == 53) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_9_0"), 2, 4); } else if (iParam0 == 60) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_10_0"), 2, 4); } else if (iParam0 == 67) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_11_0"), 2, 4); } else if (iParam0 == 73) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_12_0"), 2, 4); } else if (iParam0 == 79) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_13_0"), 2, 4); } else if (iParam0 == 85) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_14_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BEACH_F_HAIR00"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_15_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BEACH_F_HAIR05"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_16_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BUSI_F_HAIR0_0"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_18_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BUSI_F_HAIR1_0"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_19_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_VAL_F_HAIR0_0"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_17_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_HIPS_F_HAIR0_0"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_20_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_HIPS_F_HAIR1_0"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_21_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_IND_F_HAIR0_0"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_22_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW_F_HAIR0_0"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_23_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW_F_HAIR1_0"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_24_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW_F_HAIR2_0"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_25_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW_F_HAIR3_0"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_26_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW2_F_HAIR0_0"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_27_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW2_F_HAIR1_0"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_28_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW2_F_HAIR2_0"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_29_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_0_0"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_30_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_1_0"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_31_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_2_0"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_32_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_3_0"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_33_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_4_0"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_34_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_5_0"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_35_0"), 2, 4); } else if (iParam0 == func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_6_0"), 2, 4)) { return func_17(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_36_0"), 2, 4); } return iParam0; } int func_231(int iParam0)//Position - 0x4E3BE { if (Global_104249) { return func_232(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_232(int iParam0)//Position - 0x4E5E4 { if (iParam0 == 0) { return 0; } else if (iParam0 == 1) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_0_0"), 2, 3); } else if (iParam0 == 7) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_1_0"), 2, 3); } else if (iParam0 == 13) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_2_0"), 2, 3); } else if (iParam0 == 19) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_3_0"), 2, 3); } else if (iParam0 == 26) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_4_0"), 2, 3); } else if (iParam0 == 32) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_5_0"), 2, 3); } else if (iParam0 == 38) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_6_0"), 2, 3); } else if (iParam0 == 45) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_7_0"), 2, 3); } else if (iParam0 == 50) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_8_0"), 2, 3); } else if (iParam0 == 57) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_9_0"), 2, 3); } else if (iParam0 == 63) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_10_0"), 2, 3); } else if (iParam0 == 69) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_11_0"), 2, 3); } else if (iParam0 == 74) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_12_0"), 2, 3); } else if (iParam0 == 80) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_13_0"), 2, 3); } else if (iParam0 == 85) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_14_0"), 2, 3); } else if (iParam0 == func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BEACH_M_HAIR00"), 2, 3)) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_15_0"), 2, 3); } else if (iParam0 == func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BEACH_M_HAIR05"), 2, 3)) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_16_0"), 2, 3); } else if (iParam0 == func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BUSI_M_HAIR0_0"), 2, 3)) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_17_0"), 2, 3); } else if (iParam0 == func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BUSI_M_HAIR1_0"), 2, 3)) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_18_0"), 2, 3); } else if (iParam0 == func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_HIPS_M_HAIR0_0"), 2, 3)) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_19_0"), 2, 3); } else if (iParam0 == func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_HIPS_M_HAIR1_0"), 2, 3)) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_20_0"), 2, 3); } else if (iParam0 == func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_IND_M_HAIR0_0"), 2, 3)) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_21_0"), 2, 3); } else if (iParam0 == func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW_M_HAIR0_0"), 2, 3)) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_22_0"), 2, 3); } else if (iParam0 == func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW_M_HAIR1_0"), 2, 3)) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_23_0"), 2, 3); } else if (iParam0 == func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW_M_HAIR2_0"), 2, 3)) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_24_0"), 2, 3); } else if (iParam0 == func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW_M_HAIR3_0"), 2, 3)) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_25_0"), 2, 3); } else if (iParam0 == func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW2_M_HAIR0_0"), 2, 3)) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_26_0"), 2, 3); } else if (iParam0 == func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW2_M_HAIR1_0"), 2, 3)) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_27_0"), 2, 3); } else if (iParam0 == func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW2_M_HAIR2_0"), 2, 3)) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_28_0"), 2, 3); } else if (iParam0 == func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_0_0"), 2, 3)) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_29_0"), 2, 3); } else if (iParam0 == func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_1_0"), 2, 3)) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_30_0"), 2, 3); } else if (iParam0 == func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_2_0"), 2, 3)) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_31_0"), 2, 3); } else if (iParam0 == func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_3_0"), 2, 3)) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_32_0"), 2, 3); } else if (iParam0 == func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_4_0"), 2, 3)) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_33_0"), 2, 3); } else if (iParam0 == func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_5_0"), 2, 3)) { return func_17(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_34_0"), 2, 3); } return iParam0; } int func_233(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x4EB05 { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = func_19(iParam3); iVar1 = PED::GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS(iParam0, iVar0); iVar3 = 0; while (iVar3 <= (iVar1 - 1)) { if (iVar3 != iParam1) { iVar2 = (iVar2 + PED::GET_NUMBER_OF_PED_TEXTURE_VARIATIONS(iParam0, iVar0, iVar3)); } else { iVar2 = (iVar2 + iParam2); return iVar2; } iVar3++; } return -99; } void func_234(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x4EB5C { int iVar0; if (iParam0 != 15468) { iVar0 = func_61(iParam0, iParam2); if (iVar0 != 0) { STATS::STAT_SET_INT(iVar0, iParam1, bParam3); } } } int func_235(int iParam0)//Position - 0x4EB8A { 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_96() && func_236(NETWORK::NETWORK_GET_PLAYER_INDEX_FROM_PED(iParam0))) { return 1; } iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); if (iVar0 > 15) { iVar1 = func_171(iParam0, 11, -1); if (iVar1 >= 237) { iVar2 = func_154(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_159(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_96() && func_236(NETWORK::NETWORK_GET_PLAYER_INDEX_FROM_PED(iParam0))) { return 1; } iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); if (iVar0 > 15) { iVar4 = func_171(iParam0, 11, -1); if (iVar4 >= 237) { iVar5 = func_154(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_159(iVar6, 11, iVar5)) { return 1; } } } } } return 0; } var func_236(int iParam0)//Position - 0x4EF2A { return func_237(iParam0, 10); } var func_237(int iParam0, int iParam1)//Position - 0x4EF3A { return BitTest(Global_1887549[iParam0 /*611*/].f_10.f_4, iParam1); } int func_238(int iParam0, int iParam1, int iParam2)//Position - 0x4EF52 { int iVar0; iVar0 = func_296(iParam1); if (iVar0 >= 3 || iVar0 < 0) { return 0; } if (Global_114135.f_2367.f_539[iVar0 /*65*/].f_63 != -99) { if (!func_239(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_239(int iParam0, int iParam1, int iParam2)//Position - 0x4EFF3 { 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_240(iVar0, iParam1, iParam2, -1) }; if (!BitTest(Global_79322[1 /*14*/].f_6, 0)) { return 0; } if (iParam1 == 12) { uVar5 = { func_177(iVar0, iParam2) }; iVar2 = 0; while (iVar2 <= 14) { if ((uVar5[iVar2] != -99 && iVar2 != 12) && iVar2 != 14) { if (!func_239(iParam0, iVar2, uVar5[iVar2])) { if (iVar2 == 13) { uVar22 = { func_174(iVar0, uVar5[iVar2]) }; iVar3 = 0; while (iVar3 <= 8) { if (!func_239(iParam0, 14, uVar22[iVar3])) { iVar4 = 0; while (iVar4 <= 19) { Global_79322[2 /*14*/] = { func_240(iVar0, 14, iVar4, -1) }; if (Global_79322[2 /*14*/].f_12 == iVar3) { if (func_239(iParam0, 14, iVar4)) { if (!func_48(iVar0, iParam2, 14, iVar4, &uVar5, &(Global_79322[2 /*14*/]))) { return 0; } } } iVar4++; } } iVar3++; } } else { iVar1 = func_155(iParam0, iVar2); Global_79322[2 /*14*/] = { func_240(iVar0, iVar2, iVar1, -1) }; if (!func_48(iVar0, iParam2, iVar2, iVar1, &uVar5, &(Global_79322[2 /*14*/]))) { return 0; } } } } iVar2++; } return 1; } else if (iParam1 == 13) { uVar33 = { func_174(iVar0, iParam2) }; iVar32 = 0; while (iVar32 <= 8) { if (!func_239(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_19(iParam1)) && Global_79322[1 /*14*/].f_4 == PED::GET_PED_TEXTURE_VARIATION(iParam0, func_19(iParam1))) { return 1; } return 0; } struct<14> func_240(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x4F24C { func_228(); if (iParam0 == joaat("Player_Zero")) { func_278(iParam1, iParam2); } else if (iParam0 == joaat("Player_One")) { func_259(iParam1, iParam2); } else if (iParam0 == joaat("Player_Two")) { func_241(iParam1, iParam2); } return Global_79322[0 /*14*/]; } void func_241(int iParam0, int iParam1)//Position - 0x4F29E { switch (iParam0) { case 0: func_258(iParam1); break; case 2: func_257(iParam1); break; case 3: func_254(iParam1); break; case 4: func_253(iParam1); break; case 6: func_252(iParam1); break; case 5: func_251(iParam1); break; case 8: func_250(iParam1); break; case 9: func_249(iParam1); break; case 10: func_248(iParam1); break; case 1: func_247(iParam1); break; case 7: func_246(iParam1); break; case 11: func_245(iParam1); break; case 12: func_244(iParam1); break; case 13: func_243(iParam1); break; case 14: func_242(iParam1); break; } } void func_242(int iParam0)//Position - 0x4F38E { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 155, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_243(int iParam0)//Position - 0x50607 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 9, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_244(int iParam0)//Position - 0x5075E { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 48, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_245(int iParam0)//Position - 0x50C6C { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 1, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_246(int iParam0)//Position - 0x50CE1 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 1, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_247(int iParam0)//Position - 0x50D55 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 6, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_248(int iParam0)//Position - 0x50E3C { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 33, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_249(int iParam0)//Position - 0x5119F { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 17, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_250(int iParam0)//Position - 0x513B0 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 18, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_251(int iParam0)//Position - 0x515E0 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 7, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_252(int iParam0)//Position - 0x516F0 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 84, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_253(int iParam0)//Position - 0x5208F { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 104, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_254(int iParam0)//Position - 0x52C02 { if (iParam0 < 136) { func_256(iParam0); } else { func_255(iParam0); } if (Global_79322[0 /*14*/].f_2 == -1) { func_198(3, iParam0, 242, -1); } } void func_255(int iParam0)//Position - 0x52C37 { bool bVar0; int iVar1; struct<2> 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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_256(int iParam0)//Position - 0x5383B { bool bVar0; int iVar1; struct<2> 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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_257(int iParam0)//Position - 0x5474B { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 9, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_258(int iParam0)//Position - 0x54878 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 7, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_259(int iParam0, int iParam1)//Position - 0x54976 { switch (iParam0) { case 0: func_277(iParam1); break; case 2: func_276(iParam1); break; case 3: func_272(iParam1); break; case 4: func_271(iParam1); break; case 6: func_270(iParam1); break; case 5: func_269(iParam1); break; case 8: func_268(iParam1); break; case 9: func_267(iParam1); break; case 10: func_266(iParam1); break; case 1: func_265(iParam1); break; case 7: func_264(iParam1); break; case 11: func_263(iParam1); break; case 12: func_262(iParam1); break; case 13: func_261(iParam1); break; case 14: func_260(iParam1); break; } } void func_260(int iParam0)//Position - 0x54A66 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 175, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_261(int iParam0)//Position - 0x55F57 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 9, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_262(int iParam0)//Position - 0x560A8 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 47, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_263(int iParam0)//Position - 0x565B3 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 63, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_264(int iParam0)//Position - 0x56C21 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 1, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_265(int iParam0)//Position - 0x56C95 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 5, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_266(int iParam0)//Position - 0x56D65 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 53, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_267(int iParam0)//Position - 0x57295 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 12, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_268(int iParam0)//Position - 0x5742C { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 77, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_269(int iParam0)//Position - 0x57C2A { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 7, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_270(int iParam0)//Position - 0x57D3A { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 134, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_271(int iParam0)//Position - 0x58F04 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 117, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_272(int iParam0)//Position - 0x59BC1 { if (iParam0 < 107) { func_275(iParam0); } else if (iParam0 < 227) { func_274(iParam0); } else { func_273(iParam0); } if (Global_79322[0 /*14*/].f_2 == -1) { func_198(3, iParam0, 318, -1); } } void func_273(int iParam0)//Position - 0x59C07 { bool bVar0; int iVar1; struct<2> 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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_274(int iParam0)//Position - 0x5A6AC { bool bVar0; int iVar1; struct<2> 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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_275(int iParam0)//Position - 0x5B4ED { bool bVar0; int iVar1; struct<2> 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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_276(int iParam0)//Position - 0x5C197 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 21, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_277(int iParam0)//Position - 0x5C424 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 10, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_278(int iParam0, int iParam1)//Position - 0x5C56A { switch (iParam0) { case 0: func_295(iParam1); break; case 2: func_294(iParam1); break; case 3: func_291(iParam1); break; case 4: func_290(iParam1); break; case 6: func_289(iParam1); break; case 5: func_288(iParam1); break; case 8: func_287(iParam1); break; case 9: func_286(iParam1); break; case 10: func_285(iParam1); break; case 1: func_284(iParam1); break; case 7: func_283(iParam1); break; case 11: func_282(iParam1); break; case 12: func_281(iParam1); break; case 13: func_280(iParam1); break; case 14: func_279(iParam1); break; } } void func_279(int iParam0)//Position - 0x5C65A { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 113, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_280(int iParam0)//Position - 0x5D41A { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 10, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_281(int iParam0)//Position - 0x5D594 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 53, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_282(int iParam0)//Position - 0x5DB3A { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 45, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_283(int iParam0)//Position - 0x5E08F { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 1, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_284(int iParam0)//Position - 0x5E103 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 5, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_285(int iParam0)//Position - 0x5E1D8 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 48, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_286(int iParam0)//Position - 0x5E6B8 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 20, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_287(int iParam0)//Position - 0x5E921 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 24, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_288(int iParam0)//Position - 0x5EBF9 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 14, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_289(int iParam0)//Position - 0x5EDC2 { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 99, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_290(int iParam0)//Position - 0x5F96B { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 113, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_291(int iParam0)//Position - 0x6060F { if (iParam0 < 60) { func_293(iParam0); } else { func_292(iParam0); } if (Global_79322[0 /*14*/].f_2 == -1) { func_198(3, iParam0, 181, -1); } } void func_292(int iParam0)//Position - 0x60644 { bool bVar0; int iVar1; struct<2> 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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_293(int iParam0)//Position - 0x61450 { bool bVar0; int iVar1; struct<2> 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_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_294(int iParam0)//Position - 0x61B0E { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 6, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_295(int iParam0)//Position - 0x61BFA { bool bVar0; int iVar1; struct<2> 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_198(iVar10, iParam0, 7, -1); return; break; } func_190(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } int func_296(int iParam0)//Position - 0x61CF8 { switch (iParam0) { case joaat("Player_Zero"): return 0; break; case joaat("Player_One"): return 1; break; case joaat("Player_Two"): return 2; break; default: break; } return 145; } int func_297(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 - 0x61D33 { 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_240(iVar10, iParam1, iParam2, -1) }; if (!func_186(iParam3)) { Global_79320 = (Global_79320 - 1); return 0; } func_311(iParam1); } if (iParam1 == 12) { if (iParam7 == 1) { if (iVar10 == joaat("Player_One")) { iVar5 = func_155(iParam0, 8); if (iVar5 != 9) { iVar5 = -99; } } iVar6 = func_155(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_172(iParam0, 1); if (!func_51(iVar10, 14, iVar7, -1)) { iVar7 = -99; } iVar8 = func_172(iParam0, 0); if (!func_50(iVar10, 14, iVar8, -1) && !func_49(iVar10, 14, iVar8, -1)) { iVar8 = -99; } if (iVar10 == joaat("Player_One")) { iVar9 = func_172(iParam0, 2); } } PED::CLEAR_ALL_PED_PROPS(iParam0, 1); uVar11 = 15; if (iParam5 == 1) { uVar11 = { Global_79365 }; } else { uVar11 = { func_177(iVar10, iParam2) }; } iVar0 = 0; while (iVar0 <= 14) { if (uVar11[iVar0] != -99) { Global_79322[1 /*14*/] = { func_240(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_174(iVar10, uVar11[iVar0]) }; } iVar1 = 0; while (iVar1 <= 8) { Global_79322[1 /*14*/] = { func_240(iVar10, 14, uVar28[iVar1], -1) }; func_173(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); func_311(14); if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_303(iParam0, iVar10, 14, uVar28[iVar1], iVar2, 0); if (iVar3 != -99) { func_297(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_302(iVar10, 2, 20, &iVar4); } if (iParam4 == -1) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_19(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_19(iVar0))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_19(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, iParam4); } func_311(iVar0); if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_303(iParam0, iVar10, iVar0, uVar11[iVar0], iVar2, 0); if (iVar3 != -99) { func_297(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_240(iVar10, iVar0, func_301(iParam0, iVar0, -1), -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 3)) { if (iVar0 == 2) { if (iVar10 == joaat("Player_One")) { if (func_312(iParam0, iVar10, &iVar4, 1)) { func_297(iParam0, 2, iVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } else { uVar38 = { func_177(iVar10, 0) }; func_297(iParam0, iVar0, uVar38[iVar0], 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } iVar0++; } if (iParam7 == 1) { Var55 = { func_240(iVar10, 8, iVar5, -1) }; if (iVar5 != -99) { if (func_48(iVar10, iParam2, 8, iVar5, &uVar11, &Var55)) { func_297(iParam0, 8, iVar5, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_240(iVar10, 9, iVar6, -1) }; if (iVar6 != -99) { if (func_48(iVar10, iParam2, 9, iVar6, &uVar11, &Var55)) { func_297(iParam0, 9, iVar6, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_240(iVar10, 14, iVar7, -1) }; if (iVar7 != -99) { if (func_48(iVar10, iParam2, 14, iVar7, &uVar11, &Var55)) { func_297(iParam0, 14, iVar7, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_240(iVar10, 14, iVar8, -1) }; if (iVar8 != -99) { if (func_48(iVar10, iParam2, 14, iVar8, &uVar11, &Var55)) { func_297(iParam0, 14, iVar8, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_240(iVar10, 14, iVar9, -1) }; if (iVar9 != -99) { if (func_48(iVar10, iParam2, 14, iVar9, &uVar11, &Var55)) { func_297(iParam0, 14, iVar9, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } } } else if (iParam1 == 13) { uVar69 = { func_174(iVar10, iParam2) }; iVar1 = 0; while (iVar1 <= 8) { Global_79322[1 /*14*/] = { func_240(iVar10, 14, uVar69[iVar1], -1) }; func_173(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); func_311(14); if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_303(iParam0, iVar10, 14, uVar69[iVar1], iVar2, 0); if (iVar3 != -99) { func_297(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } iVar1++; } } else if (iParam1 == 14) { func_173(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); func_311(iParam1); if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_303(iParam0, iVar10, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_297(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_19(iParam1), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_19(iParam1))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_19(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_303(iParam0, iVar10, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_297(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } if (iParam6 == 0) { func_298(iVar10, iParam1, iParam2); } } if (Global_79320 == 1) { if (func_312(iParam0, iVar10, &iVar4, 0)) { func_297(iParam0, 2, iVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (func_238(iParam0, iVar10, &iVar4)) { func_297(iParam0, 1, iVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } Global_79320 = (Global_79320 - 1); return 1; } void func_298(int iParam0, int iParam1, int iParam2)//Position - 0x62544 { 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_300(iParam0, 12, iVar0)) { if (func_299(iParam0, iParam1, iParam2)) { iVar1 = func_296(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_299(int iParam0, int iParam1, int iParam2)//Position - 0x625CE { 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_300(int iParam0, int iParam1, int iParam2)//Position - 0x626AC { Global_79322[1 /*14*/] = { func_240(iParam0, iParam1, iParam2, -1) }; return BitTest(Global_79322[1 /*14*/].f_6, 2); } int func_301(int iParam0, int iParam1, int iParam2)//Position - 0x626D4 { int iVar0; int iVar1; if (!PED::IS_PED_INJURED(iParam0)) { if (iParam1 == 12) { iVar0 = 0; while (iVar0 <= 53) { if (func_239(iParam0, iParam1, iVar0)) { return iVar0; } iVar0++; } } else if (iParam1 == 13) { iVar1 = 0; while (iVar1 <= 19) { if (func_239(iParam0, iParam1, iVar1)) { return iVar1; } iVar1++; } return 31; } else if (iParam1 == 14) { if (iParam2 == -1) { } else { return func_172(iParam0, iParam2); } } else { return func_155(iParam0, iParam1); } } return -99; } int func_302(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x62775 { 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_296(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_303(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x62A7C { 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_155(iParam0, 1); iVar0 = func_310(iParam1, iParam3, iVar1); break; case 1: iVar2 = func_155(iParam0, 2); iVar0 = func_310(iParam1, iVar2, iParam3); break; } } else if (iParam4 == 2) { func_302(iParam1, iParam2, iParam3, &iVar0); } else if (iParam4 == 1) { func_309(iParam1, iParam2, iParam3, &iVar0); } else if (iParam4 == 6) { if (iParam2 == 4) { if (func_308(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_307(iParam0, 3, 44, 59)) { iVar0 = 44; } } else if (((iParam3 >= 8 && iParam3 <= 17) || (iParam3 >= 18 && iParam3 <= 27)) || (iParam3 >= 28 && iParam3 <= 43)) { if (!func_307(iParam0, 3, 135, 150)) { iVar0 = func_306(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_307(iParam0, 3, 209, 222)) { iVar0 = func_306(iParam1, 3, 209, 222); } } else if ((iParam3 >= 1 && iParam3 <= 4) || (iParam3 >= 5 && iParam3 <= 8)) { if (!func_307(iParam0, 3, 243, 258)) { if (iParam3 == 1 || iParam3 == 5) { iVar0 = func_306(iParam1, 3, 243, 246); } else if (iParam3 == 2 || iParam3 == 6) { iVar0 = func_306(iParam1, 3, 247, 250); } else if (iParam3 == 3 || iParam3 == 7) { iVar0 = func_306(iParam1, 3, 251, 254); } else if (iParam3 == 4 || iParam3 == 8) { iVar0 = func_306(iParam1, 3, 255, 258); } } } else if (iParam3 == 41 || iParam3 == 42) { if (!func_307(iParam0, 3, 176, 191) && !func_307(iParam0, 3, 227, 242)) { iVar0 = func_306(iParam1, 3, 176, 191); } } break; } break; case 8: if (iParam2 == 11 || iParam2 == 3) { if (iParam2 == 11) { iVar5 = iParam3; iVar4 = func_155(iParam0, 3); } else if (iParam2 == 3) { iVar4 = iParam3; iVar5 = func_155(iParam0, 11); iVar5 = func_305(iParam1, iVar4, iVar5, 0); } iVar3 = func_155(iParam0, 8); if (((iVar5 >= 5 && iVar5 <= 8) || (iVar5 >= 25 && iVar5 <= 40)) || (iVar5 >= 42 && iVar5 <= 43)) { if (!func_304(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_155(iParam0, 8); iVar8 = func_155(iParam0, 11); if (((iVar7 >= 27 && iVar7 <= 42) || (iVar7 >= 43 && iVar7 <= 58)) || (iVar7 >= 59 && iVar7 <= 74)) { iVar0 = func_305(iParam1, iParam3, iVar8, 0); } else { iVar0 = func_305(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_155(iParam0, 11); iVar0 = func_305(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_304(int iParam0, int iParam1, int iParam2, int iParam3, var uParam4)//Position - 0x6362F { 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_305(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x63913 { 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_306(iParam0, 11, 9, 24); } else { iParam2 = func_306(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_306(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x63BDA { int iVar0; int iVar1; iVar0 = iParam2; while (iVar0 <= (iParam3 - 1)) { iVar1 = iVar0; if (func_300(iParam0, iParam1, iVar1)) { return iVar1; } iVar0++; } return -99; } int func_307(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x63C11 { int iVar0; iVar0 = func_155(iParam0, iParam1); if (iVar0 >= iParam2 && iVar0 <= iParam3) { return 1; } return 0; } int func_308(int iParam0, int iParam1, int iParam2)//Position - 0x63C3A { *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_309(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x63F04 { 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_296(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_310(int iParam0, int iParam1, int iParam2)//Position - 0x6418E { 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_311(int iParam0)//Position - 0x642E5 { if (BitTest(Global_79322[1 /*14*/].f_6, 1) && !BitTest(Global_79322[1 /*14*/].f_6, 6)) { func_193(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_184(Global_2883588, 2, 1, 1, -1); } else if (iParam0 == 13) { } else if (iParam0 == 14) { func_184(Global_2883588, 2, 1, 1, -1); } else { func_184(Global_2883588, 2, 1, 1, -1); } } } int func_312(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x64391 { int iVar0; iVar0 = func_296(iParam1); if (iVar0 >= 3 || iVar0 < 0) { return 0; } if (Global_114135.f_2367.f_539[iVar0 /*65*/].f_60 != -99) { if (!func_239(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_313(int iParam0)//Position - 0x6443C { int iVar0; int iVar1; if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { iVar1 = ENTITY::GET_ENTITY_MODEL(iParam0); iVar0 = 0; while (iVar0 <= 2) { if (func_314(iVar0) == iVar1) { return iVar0; } iVar0++; } } return 145; } int func_314(int iParam0)//Position - 0x64479 { if (func_8(iParam0)) { return func_315(iParam0); } else if (iParam0 != 145) { } return 0; } var func_315(int iParam0)//Position - 0x6449E { return Global_2201[iParam0 /*29*/]; } void func_316(var uParam0)//Position - 0x644AD { int iVar0; int iVar1; iVar0 = 0; while (iVar0 < 3) { iVar1 = 0; while (iVar1 < 12) { Global_101413[iVar0 /*65*/][iVar1] = uParam0->f_616[iVar0 /*65*/][iVar1]; Global_101413[iVar0 /*65*/].f_13[iVar1] = uParam0->f_616[iVar0 /*65*/].f_13[iVar1]; iVar1++; } iVar1 = 0; while (iVar1 < 9) { Global_101413[iVar0 /*65*/].f_39[iVar1] = uParam0->f_616[iVar0 /*65*/].f_39[iVar1]; Global_101413[iVar0 /*65*/].f_49[iVar1] = uParam0->f_616[iVar0 /*65*/].f_49[iVar1]; iVar1++; } Global_101413[iVar0 /*65*/].f_59 = uParam0->f_616[iVar0 /*65*/].f_59; Global_101413[iVar0 /*65*/].f_60 = uParam0->f_616[iVar0 /*65*/].f_60; Global_101413[iVar0 /*65*/].f_61 = uParam0->f_616[iVar0 /*65*/].f_61; Global_101413[iVar0 /*65*/].f_62 = uParam0->f_616[iVar0 /*65*/].f_62; Global_101413[iVar0 /*65*/].f_63 = uParam0->f_616[iVar0 /*65*/].f_63; Global_101413[iVar0 /*65*/].f_64 = uParam0->f_616[iVar0 /*65*/].f_64; iVar0++; } } void func_317(int iParam0, int iParam1)//Position - 0x645DB { if (!func_8(iParam0)) { return; } Global_114135.f_2367.f_539.f_2332[iParam0] = iParam1; } int func_318()//Position - 0x64603 { if (Global_4) { return 1; } if (Global_101688 == 7 || Global_101688 == 8) { return 1; } return 0; } void func_319(int iParam0, int iParam1, int iParam2, bool bParam3, int iParam4)//Position - 0x64630 { 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_322(iParam0, bParam3, iParam4, 0); func_320(iParam0, iParam1); } } void func_320(int iParam0, int iParam1)//Position - 0x64688 { 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_321(0, 0); } else { func_321(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_321(int iParam0, bool bParam1)//Position - 0x6477C { if (bParam1) { MISC::SET_BIT(&Global_112770, iParam0); } else { MISC::CLEAR_BIT(&Global_112770, iParam0); } Global_112769 = 1; } bool func_322(int iParam0, bool bParam1, int iParam2, bool bParam3)//Position - 0x647A5 { 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_324(&Var3, iParam0); if (func_323()) { 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_323()) { if (!Global_41716[iParam0]) { Global_41716[iParam0] = 1; Global_41915++; } } } } } return bVar0; } int func_323()//Position - 0x65111 { if ((func_92() == -1 || func_92() == 999) && !func_91() == 0) { return 1; } return 0; } int func_324(var uParam0, int iParam1)//Position - 0x65141 { int iVar0; iVar0 = 0; while (iVar0 < 3) { uParam0->f_4[iVar0] = 0; StringCopy(&(uParam0->f_8[iVar0 /*8*/]), "", 32); uParam0->f_64[iVar0] = 0; uParam0->f_75[iVar0] = 0; uParam0->f_91[iVar0] = 0; iVar0++; } *uParam0 = { 0f, 0f, 0f }; uParam0->f_3 = 0; uParam0->f_33 = 0; StringCopy(&(uParam0->f_34), "", 32); StringCopy(&(uParam0->f_42), "", 32); StringCopy(&(uParam0->f_50), "", 32); uParam0->f_58 = { 0f, 0f, 0f }; uParam0->f_61 = { 0f, 0f, 0f }; uParam0->f_68 = { 0f, 0f, 0f }; uParam0->f_71 = { 0f, 0f, 0f }; uParam0->f_74 = 0f; uParam0->f_79 = { 0f, 0f, 0f }; uParam0->f_82 = { 0f, 0f, 0f }; uParam0->f_85 = { 0f, 0f, 0f }; uParam0->f_88 = { 0f, 0f, 0f }; switch (iParam1) { case 3: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "TRV1_Trail_start", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "TRV1_Trail_end", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "TRV1_Trail_Finish", 32); uParam0->f_33 = 1; *uParam0 = { -24.685f, 3032.92f, 40.331f }; break; case 4: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "CS3_05_water_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS3_05_water_grp2", 32); *uParam0 = { -24.685f, 3032.92f, 40.331f }; break; case 0: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "gasstation_ipl_group1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "gasstation_ipl_group2", 32); *uParam0 = { -93.4f, 6410.9f, 36.8f }; break; case 1: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DES_Smash2_startimap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DES_Smash2_endimap", 32); *uParam0 = { 890.3647f, -2367.289f, 28.10582f }; break; case 2: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DES_StiltHouse_imapstart", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DES_StiltHouse_imapend", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "des_stilthouse_rebuild", 32); uParam0->f_33 = 0; *uParam0 = { -1020.5f, 663.41f, 154.75f }; uParam0->f_58 = { -1018.91345f, 603.2904f, 105.66109f }; uParam0->f_61 = { -1038.9135f, 639.2904f, 135.66109f }; uParam0->f_64[0] = 1; uParam0->f_64[1] = 0; break; case 5: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "bnkheist_apt_norm", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "bnkheist_apt_dest", 32); break; case 196: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "bnkheist_apt_dest_vfx", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "REMOVE_ALL_STATES", 32); uParam0->f_33 = 1; break; case 6: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "crashed_cargoplane", 32); break; case 7: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "prop_jb700_covered", 32); *uParam0 = { 490.8999f, -1334.068f, 28.3298f }; break; case 8: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "prop_entityXF_covered", 32); *uParam0 = { 490.8999f, -1334.068f, 28.3298f }; break; case 9: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "prop_cheetah_covered", 32); *uParam0 = { 490.8999f, -1334.068f, 28.3298f }; break; case 10: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "prop_ztype_covered", 32); *uParam0 = { 490.8999f, -1334.068f, 28.3298f }; break; case 11: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "BH1_48_Killed_Michael", 32); break; case 12: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "cargoship", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "sunkcargoship", 32); uParam0->f_68 = { -162.89182f, -2365.7693f, 0f }; uParam0->f_71 = { 190.75f, 31.25f, 21f }; uParam0->f_74 = 0f; uParam0->f_75[0] = 0; uParam0->f_75[1] = 1; break; case 13: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "ship_occ_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "ship_occ_grp2", 32); break; case 14: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "smboat", 32); break; case 15: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "gasparticle_grp2", 32); *uParam0 = { -95.2f, 6411.3f, 31.5f }; break; case 16: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "CS1_02_cf_offmission", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS1_02_cf_onmission1", 32); *uParam0 = { -146.3837f, 6161.5f, 30.2062f }; break; case 17: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS1_02_cf_onmission2", 32); *uParam0 = { -146.3837f, 6161.5f, 30.2062f }; break; case 18: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS1_02_cf_onmission3", 32); *uParam0 = { -146.3837f, 6161.5f, 30.2062f }; break; case 19: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS1_02_cf_onmission4", 32); *uParam0 = { -146.3837f, 6161.5f, 30.2062f }; break; case 20: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "jetstealtunnel", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 801.7f, -1810.8f, 23.3f }; break; case 21: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "Jetsteal_ipl_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Jetsteal_ipl_grp2", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "REMOVE_ALL_STATES", 32); uParam0->f_33 = 1; *uParam0 = { 787.3967f, -1808.8584f, 29.8532f }; uParam0->f_58 = { 814f, -1750f, 20f }; uParam0->f_61 = { 790f, -1899f, 35f }; uParam0->f_64[0] = 1; uParam0->f_64[1] = 0; uParam0->f_64[2] = 0; break; case 22: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "BH1_47_JoshHse_UnBurnt", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "BH1_47_JoshHse_Burnt", 32); break; case 23: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "bh1_47_joshhse_firevfx", 32); break; case 24: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "SC1_30_Keep_Closed", 32); break; case 25: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "triathlon2_VBprops", 32); break; case 26: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DT1_05_REQUEST", 32); *uParam0 = { 163.4f, -745.7f, 251f }; break; case 27: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "FBI_colPLUG", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 74.29f, -736.05f, 46.76f }; break; case 28: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "FBI_repair", 32); *uParam0 = { 74.29f, -736.05f, 46.76f }; break; case 29: uParam0->f_3 = 4; uParam0->f_4[0] = joaat("dt1_05_build1_h"); uParam0->f_4[1] = joaat("dt1_05_build1_damage"); *uParam0 = { 136.004f, -749.287f, 153.302f }; break; case 30: uParam0->f_3 = 4; uParam0->f_4[0] = joaat("dt1_05_build1_lod"); uParam0->f_4[1] = joaat("dt1_05_build1_damage_lod"); *uParam0 = { 136.004f, -749.287f, 153.302f }; break; case 31: uParam0->f_3 = 4; uParam0->f_4[0] = joaat("dt1_05_slod"); uParam0->f_4[1] = joaat("dt1_05_damage_slod"); *uParam0 = { 178.534f, -668.835f, 37.2113f }; break; case 32: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "FIB_heist_lights", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 136.004f, -749.287f, 153.302f }; break; case 33: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "FIB_heist_dmg", 32); *uParam0 = { 136.004f, -749.287f, 153.302f }; break; case 34: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DT1_05_rubble", 32); *uParam0 = { 74.29f, -736.05f, 46.76f }; break; case 35: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "FIBlobbyfake", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "FIBlobby", 32); *uParam0 = { 105.4557f, -745.4835f, 44.7548f }; break; case 36: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DT1_05_HC_REMOVE", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DT1_05_HC_REQ", 32); *uParam0 = { 169f, -670.3f, 41.9f }; break; case 37: uParam0->f_3 = 1; *uParam0 = { 50.2f, 3743.9f, 40.9f }; uParam0->f_79 = { 16.9757f, 3614.3074f, 30.0677f }; uParam0->f_82 = { 145.2451f, 3748.912f, 49.6958f }; uParam0->f_85 = { 16.9757f, 3614.3074f, 30.0677f }; uParam0->f_88 = { 145.2451f, 3748.912f, 49.6958f }; uParam0->f_91[0] = 0; uParam0->f_91[1] = 1; break; case 38: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "trailerparkA_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "trailerparkA_grp2", 32); *uParam0 = { 50.2f, 3743.9f, 40.9f }; break; case 39: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "occl_trailerA_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 50.2f, 3743.9f, 40.9f }; break; case 40: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "trailerparkB_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "trailerparkB_grp2", 32); *uParam0 = { 106.7f, 3732.1f, 40.8f }; break; case 41: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "occl_trailerB_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 106.7f, 3732.1f, 40.8f }; break; case 42: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "trailerparkC_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "trailerparkC_grp2", 32); *uParam0 = { 72.7f, 3695.4f, 42f }; break; case 43: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "occl_trailerC_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 72.7f, 3695.4f, 42f }; break; case 44: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "trailerparkD_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "trailerparkD_grp2", 32); *uParam0 = { 43.8f, 3699.7f, 41.3f }; break; case 45: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "occl_trailerD_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 43.8f, 3699.7f, 41.3f }; break; case 46: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "trailerparkE_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "trailerparkE_grp2", 32); *uParam0 = { 28.5f, 3668f, 40.4f }; break; case 47: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "occl_trailerE_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 28.5f, 3668f, 40.4f }; break; case 48: uParam0->f_3 = 1; StringCopy(&(uParam0->f_34), "des_methtrailer", 32); StringCopy(&(uParam0->f_8[0 /*8*/]), "methtrailer_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "methtrailer_grp2", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "methtrailer_grp3", 32); uParam0->f_33 = 1; *uParam0 = { 29.4838f, 3735.593f, 38.688f }; uParam0->f_68 = { 31.134f, 3738.783f, 39.062f }; uParam0->f_71 = { 13.6f, 20f, 8.9f }; uParam0->f_74 = 48f; uParam0->f_75[0] = 0; uParam0->f_75[1] = 1; uParam0->f_75[2] = 1; break; case 49: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "occl_meth_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 29.4838f, 3735.593f, 38.688f }; break; case 50: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "des_farmhs_startimap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "des_farmhs_endimap", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "REMOVE_ALL_STATES", 32); uParam0->f_33 = 1; *uParam0 = { 2450.5955f, 4959.929f, 44.2575f }; uParam0->f_79 = { 2383.7556f, 4929.9883f, 39.52461f }; uParam0->f_82 = { 2505.7556f, 5023.9883f, 67.52461f }; break; case 55: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "des_farmhs_start_occl", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "des_farmhs_end_occl", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); *uParam0 = { 2450.5955f, 4959.929f, 44.2575f }; break; case 51: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "farm", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "farm", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "farm_burnt", 32); uParam0->f_33 = 1; *uParam0 = { 2444.8f, 4976.4f, 50.5f }; break; case 52: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "farm_props", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "farm_burnt_props", 32); uParam0->f_33 = 1; *uParam0 = { 2447.9f, 4973.4f, 47.7f }; break; case 53: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "des_farmhouse", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "des_farmhouse", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "REMOVE_ALL_STATES", 32); uParam0->f_33 = 1; *uParam0 = { 2447.9f, 4973.4f, 47.7f }; break; case 54: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "farmint_cap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "farmint", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); *uParam0 = { 2447.9f, 4973.4f, 47.7f }; break; case 56: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "tankerexp_grp0", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "tankerexp_grp3", 32); *uParam0 = { 1676.4154f, -1626.3705f, 111.4848f }; break; case 57: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "tankerexp_grp1", 32); *uParam0 = { 1676.4154f, -1626.3705f, 111.4848f }; break; case 58: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "tankerexp_grp2", 32); *uParam0 = { 1676.4154f, -1626.3705f, 111.4848f }; break; case 59: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DES_tankerexp", 32); *uParam0 = { 1676.4154f, -1626.3705f, 111.4848f }; break; case 60: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "dockcrane1", 32); *uParam0 = { 889.3f, -2910.9f, 40f }; break; case 61: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "CanyonRvrShallow", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CanyonRvrDeep", 32); *uParam0 = { -1600.6194f, 4443.4565f, 0.725f }; break; case 62: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Garage_door_locked", 32); *uParam0 = { 966.1f, -114.8f, 75.2f }; break; case 63: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "ch1_02_closed", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "ch1_02_open", 32); *uParam0 = { -3086.4285f, 339.2523f, 6.3717f }; break; case 64: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "ferris_finale_Anim", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { -1675.1783f, -1143.6046f, 12.0175f }; break; case 65: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "railing_start", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "railing_end", 32); *uParam0 = { -532.1309f, 4526.187f, 88.7955f }; break; case 66: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "canyonriver01", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "canyonriver01_traincrash", 32); *uParam0 = { -532.1309f, 4526.187f, 88.7955f }; break; case 67: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DT1_05_WOFFM", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DT1_05_FIB2_Mission", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "DT1_05_WOFFM", 32); *uParam0 = { 131.29f, -631.22f, 261.85f }; break; case 68: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "coronertrash", 32); *uParam0 = { 233.9f, -1355f, 30.3f }; break; case 69: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "Coroner_Int_off", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Coroner_Int_on", 32); *uParam0 = { 234.4f, -1355.6f, 40.5f }; break; case 70: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "id2_14_pre_no_int", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 716.84f, -962.05f, 31.59f }; break; case 71: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "id2_14_during1", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "id2_14_during2", 32); *uParam0 = { 716.84f, -962.05f, 31.59f }; break; case 72: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "id2_14_on_fire", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "id2_14_post_no_int", 32); *uParam0 = { 716.84f, -962.05f, 31.59f }; break; case 73: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "id2_14_during_door", 32); *uParam0 = { 716.84f, -962.05f, 31.59f }; break; case 74: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "burnt_switch_off", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 716.84f, -962.05f, 31.59f }; break; case 75: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "RC12B_Default", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "RC12B_Destroyed", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "RC12B_Fixed", 32); uParam0->f_33 = 0; *uParam0 = { 330.4596f, -584.8196f, 42.3174f }; break; case 76: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "RC12B_HospitalInterior", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { 330.4596f, -584.8196f, 42.3174f }; break; case 105: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "SM_15_BldGRAF1", 32); *uParam0 = { 330.4596f, -584.8196f, 42.3174f }; break; case 106: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CH3_RD2_BishopsChickenGraffiti", 32); *uParam0 = { 1861.28f, 2402.11f, 58.53f }; break; case 107: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "FruitBB", 32); *uParam0 = { -1327.46f, -274.82f, 54.25f }; break; case 108: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS5_04_MazeBillboardGraffiti", 32); *uParam0 = { 2697.32f, 3162.18f, 58.1f }; break; case 109: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS5_Roads_RonOilGraffiti", 32); *uParam0 = { 2119.12f, 3058.21f, 53.25f }; break; case 110: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "ap1_03_bbrd_dcl", 32); *uParam0 = { -804.25f, -2276.88f, 23.59f }; break; case 111: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "HW1_02_OldBill", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "HW1_02_NewBill", 32); *uParam0 = { 296.5f, 173.3f, 100.4f }; break; case 112: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "HW1_Emissive_OldBill", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "HW1_Emissive_NewBill", 32); *uParam0 = { 296.5f, 173.3f, 100.4f }; break; case 77: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 1; *uParam0 = { 480.9554f, -1321.2096f, 28.2037f }; uParam0->f_85 = { 508.3f, -1299.3f, 39.4f }; uParam0->f_88 = { 459.9f, -1363.2f, 21.4f }; uParam0->f_91[0] = 0; uParam0->f_91[1] = 1; uParam0->f_91[2] = 0; break; case 78: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "TrevorsTrailer", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "TrevorsTrailerTrash", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "TrevorsTrailerTidy", 32); *uParam0 = { 1973f, 3815f, 34f }; uParam0->f_33 = 0; break; case 79: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "scafstartimap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "scafendimap", 32); *uParam0 = { -1088.6f, -1650.6f, 6.4f }; break; case 80: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "chop_props", 32); *uParam0 = { -13.83f, -1455.45f, 31.81f }; break; case 113: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "AP1_04_TriAf01", 32); *uParam0 = { -1277.6292f, -2030.913f, 1.2823f }; break; case 114: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS2_06_TriAf02", 32); *uParam0 = { 2384.9692f, 4277.5825f, 30.379f }; break; case 115: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS4_04_TriAf03", 32); *uParam0 = { 1577.8813f, 3836.1074f, 30.7717f }; break; case 87: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DT1_21_prop_lift_on", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { -180.5771f, -1016.9276f, 28.2893f }; break; case 88: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "jewel2fake", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "post_hiest_unload", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "bh1_16_refurb", 32); *uParam0 = { -630.4205f, -236.7843f, 37.057f }; uParam0->f_79 = { (-623.6868f - 11f), (-231.93504f - 11f), (40.307034f - 3.25f) }; uParam0->f_82 = { (-623.6868f + 11f), (-231.93504f + 11f), (40.307034f + 3.25f) }; break; case 89: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "bh1_16_doors_shut", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "refit_unload", 32); *uParam0 = { -583.1606f, -282.3967f, 35.394f }; break; case 90: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "v_tunnel_hole_swap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "v_tunnel_hole", 32); *uParam0 = { -14.651f, -604.3639f, 25.1823f }; break; case 91: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "cs5_4_trains", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 2773.6099f, 2835.3274f, 35.1903f }; break; case 94: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "airfield", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 1743.6821f, 3286.2512f, 40.0875f }; break; case 95: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "REMOVE_ALL_STATES", 32); uParam0->f_33 = 1; *uParam0 = { 1222.9f, 1877.9f, 79.9f }; uParam0->f_58 = { 1206.8f, 1803f, 43.9f }; uParam0->f_61 = { 1329f, 2060.4f, 143.9f }; uParam0->f_64[0] = 0; uParam0->f_64[1] = 1; uParam0->f_64[2] = 0; break; case 104: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "SC1_01_OldBill", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "SC1_01_NewBill", 32); *uParam0 = { -351f, -1324f, 44.02f }; break; case 103: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DT1_17_OldBill", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DT1_17_NewBill", 32); *uParam0 = { 391.81f, -962.71f, 41.97f }; break; case 102: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "SC1_14_OldBill", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "SC1_14_NewBill", 32); *uParam0 = { 424.2f, -1944.31f, 33.09f }; break; case 92: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "ld_rail_01_track", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 2626.3743f, 2949.869f, 39.1409f }; break; case 93: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "ld_rail_02_track", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 2626.3743f, 2949.869f, 39.1409f }; break; case 118: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "V_Michael_M_items", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_M_moved", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -811.2679f, 179.3344f, 75.7408f }; break; case 116: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "V_Michael_D_items", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_D_Moved", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -802.0311f, 172.9131f, 75.7408f }; break; case 117: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "V_Michael_S_items", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_S_items_swap", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -808.033f, 172.1309f, 75.7406f }; break; case 119: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "V_Michael_L_Items", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_L_Moved", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -808.033f, 172.1309f, 75.7406f }; break; case 120: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_M_items_swap", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -808.033f, 172.1309f, 75.7406f }; break; case 122: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_FameShame", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -802.0311f, 172.9131f, 75.7408f }; break; case 121: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_JewelHeist", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -813.3f, 177.5f, 75.76f }; break; case 123: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Michael_premier", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -813.3f, 177.5f, 75.76f }; break; case 124: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_plane_ticket", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -813.3f, 177.5f, 75.76f }; break; case 170: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "burgershot_yoga", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -813.3f, 177.5f, 75.76f }; break; case 171: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_Scuba", 32); StringCopy(&(uParam0->f_42), "V_Michael_Garage", 32); *uParam0 = { -810.5301f, 187.7868f, 71.4786f }; break; case 125: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "V_Michael_bed_tidy", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_bed_Messy", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -811.2679f, 179.3344f, 75.7408f }; break; case 164: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Jewel_Gasmasks", 32); StringCopy(&(uParam0->f_42), "V_Sweat", 32); *uParam0 = { 707.2563f, -965.147f, 29.4179f }; break; case 165: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_53_Agency _Overalls", 32); StringCopy(&(uParam0->f_42), "V_Sweat", 32); *uParam0 = { 707.2563f, -965.147f, 29.4179f }; break; case 166: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_53_Agency_Blueprint", 32); StringCopy(&(uParam0->f_42), "V_Sweat", 32); *uParam0 = { 707.2563f, -965.147f, 29.4179f }; break; case 167: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_35_KitBag", 32); StringCopy(&(uParam0->f_42), "V_Sweat", 32); *uParam0 = { 707.2563f, -965.147f, 29.4179f }; break; case 168: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_35_Body_Armour", 32); StringCopy(&(uParam0->f_42), "V_Sweat", 32); *uParam0 = { 707.2563f, -965.147f, 29.4179f }; break; case 169: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_35_Fireman", 32); StringCopy(&(uParam0->f_42), "V_Sweat", 32); *uParam0 = { 707.2563f, -965.147f, 29.4179f }; break; case 126: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_26_Trevor_Helmet1", 32); StringCopy(&(uParam0->f_42), "V_Trailer", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 127: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_26_Trevor_Helmet3", 32); StringCopy(&(uParam0->f_42), "V_TrailerTRASH", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 128: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_26_Trevor_Helmet2", 32); StringCopy(&(uParam0->f_42), "V_TrailerTidy", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 129: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_24_Trevor_Briefcase1", 32); StringCopy(&(uParam0->f_42), "V_Trailer", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 130: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_24_Trevor_Briefcase3", 32); StringCopy(&(uParam0->f_42), "V_TrailerTRASH", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 131: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_24_Trevor_Briefcase2", 32); StringCopy(&(uParam0->f_42), "V_TrailerTidy", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 132: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_26_Michael_Stay1", 32); StringCopy(&(uParam0->f_42), "V_Trailer", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 133: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_26_Michael_Stay3", 32); StringCopy(&(uParam0->f_42), "V_TrailerTRASH", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 134: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_26_Michael_Stay2", 32); StringCopy(&(uParam0->f_42), "V_TrailerTidy", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 179: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "shutter_open", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "shutter_closed", 32); StringCopy(&(uParam0->f_42), "v_carshowroom", 32); *uParam0 = { -30.8793f, -1088.3356f, 25.4221f }; uParam0->f_68 = { -29.3f, -1086.35f, 25.57f }; uParam0->f_71 = { 5.5f, 3f, 2f }; uParam0->f_74 = -10f; uParam0->f_75[0] = 0; uParam0->f_75[1] = 1; break; case 174: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "csr_beforeMission", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "csr_afterMissionA", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "csr_afterMissionB", 32); StringCopy(&(uParam0->f_50), "csr_inMission", 32); uParam0->f_33 = 0; StringCopy(&(uParam0->f_42), "v_carshowroom", 32); *uParam0 = { -59.7936f, -1098.784f, 27.2612f }; break; case 175: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_carshowroom", 32); *uParam0 = { -49.21f, -1090.28f, 25.42f }; uParam0->f_68 = { -49.21f, -1090.28f, 25.42f }; uParam0->f_71 = { 2.5f, 3f, 3f }; uParam0->f_74 = 0f; uParam0->f_75[0] = 0; uParam0->f_75[1] = 1; uParam0->f_75[2] = 0; break; case 176: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_carshowroom", 32); *uParam0 = { -49.28f, -1092.66f, 25.42f }; uParam0->f_68 = { -49.28f, -1092.66f, 25.42f }; uParam0->f_71 = { 3f, 1f, 3f }; uParam0->f_74 = 0f; uParam0->f_75[0] = 0; uParam0->f_75[1] = 1; uParam0->f_75[2] = 0; break; case 177: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_carshowroom", 32); *uParam0 = { -53.07f, -1096.73f, 25.5f }; uParam0->f_68 = { -53.07f, -1096.73f, 25.5f }; uParam0->f_71 = { 1f, 3f, 2f }; uParam0->f_74 = -45f; uParam0->f_75[0] = 0; uParam0->f_75[1] = 1; uParam0->f_75[2] = 0; break; case 178: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "carshowroom_broken", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "carshowroom_boarded", 32); uParam0->f_33 = 0; *uParam0 = { -59.7936f, -1098.784f, 27.2612f }; break; case 173: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "shr_int", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "fakeint", 32); uParam0->f_33 = 0; *uParam0 = { -59.7936f, -1098.784f, 27.2612f }; break; case 180: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DT1_03_Shutter", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "", 32); *uParam0 = { 23.9346f, -669.7552f, 30.8853f }; break; case 181: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "Hospitaldoorsanim", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "Hospitaldoorsfixed", 32); StringCopy(&(uParam0->f_42), "v_hospital", 32); uParam0->f_33 = 0; *uParam0 = { 300.9423f, -586.1784f, 42.2919f }; break; case 135: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "swap_clean_apt", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_mess_A", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 136: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_mess_B", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 137: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_mess_C", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 138: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_sextoys_a", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 139: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_wade_shit", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 140: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "swap_wade_sofa_A", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 141: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "layer_debra_pic", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 142: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_torture", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 143: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "swap_sofa_A", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "swap_sofa_B", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 144: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_whiskey", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 145: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "swap_mrJam_A", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "swap_mrJam_B", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 146: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "swap_mrJam_C", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 147: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "vb_30_emissive", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "vb_30_murder", 32); uParam0->f_33 = 0; *uParam0 = { -1150.0391f, -1521.761f, 9.6331f }; break; case 148: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "vb_30_crimetape", 32); uParam0->f_33 = 0; *uParam0 = { -1150.0391f, -1521.761f, 9.6331f }; break; case 149: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "sheriff_cap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { 1856.0288f, 3682.9983f, 33.2675f }; break; case 150: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "CS1_16_Sheriff_Cap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { -440.5073f, 6018.766f, 30.49f }; break; case 151: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "ufo", 32); uParam0->f_33 = 0; *uParam0 = { 487.31f, 5588.3857f, 793.0532f }; break; case 152: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "ufo_eye", 32); uParam0->f_33 = 0; *uParam0 = { 487.31f, 5588.3857f, 793.0532f }; break; case 153: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "V_57_FranklinStuff", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_57_Franklin_LEFT", 32); StringCopy(&(uParam0->f_42), "v_franklins", 32); *uParam0 = { -13.9623f, -1440.6136f, 30.1015f }; break; case 154: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_57_GangBandana", 32); StringCopy(&(uParam0->f_42), "v_franklins", 32); *uParam0 = { -13.9623f, -1440.6136f, 30.1015f }; break; case 155: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_57_Safari", 32); StringCopy(&(uParam0->f_42), "v_franklins", 32); *uParam0 = { -13.9623f, -1440.6136f, 30.1015f }; break; case 172: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_19_Trevor_Mess", 32); StringCopy(&(uParam0->f_42), "v_strip3", 32); *uParam0 = { 96.4811f, -1291.2944f, 28.2688f }; break; case 182: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { 139.57953f, -3092.9624f, 8.64631f }; uParam0->f_79 = { Vector(8.64631f, -3092.9624f, 139.57953f) - Vector(4.1875f, 24f, 33.3125f) }; uParam0->f_82 = { Vector(8.64631f, -3092.9624f, 139.57953f) + Vector(4.1875f, 24f, 33.3125f) }; uParam0->f_85 = { Vector(8.64631f, -3092.9624f, 139.57953f) - Vector(4.1875f, 24f, 33.3125f) }; uParam0->f_88 = { Vector(8.64631f, -3092.9624f, 139.57953f) + Vector(4.1875f, 24f, 33.3125f) }; uParam0->f_91[0] = 0; uParam0->f_91[1] = 1; uParam0->f_91[2] = 1; break; case 183: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { 203.77838f, -3131.767f, 7.041344f }; uParam0->f_79 = { Vector(7.041344f, -3131.767f, 203.77838f) - Vector(2.5625f, 2.75f, 4.875f) }; uParam0->f_82 = { Vector(7.041344f, -3131.767f, 203.77838f) + Vector(2.5625f, 2.75f, 4.875f) }; break; case 184: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { 144.77055f, -2982.6594f, 7.952507f }; uParam0->f_79 = { Vector(7.952507f, -2982.6594f, 144.77055f) - Vector(3.125f, 3.4375f, 5.3125f) }; uParam0->f_82 = { Vector(7.952507f, -2982.6594f, 144.77055f) + Vector(3.125f, 3.4375f, 5.3125f) }; break; case 185: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 1; *uParam0 = { -1154.9647f, -1520.9827f, 9.132731f }; uParam0->f_79 = { -1154.9647f, -1520.9827f, 9.132731f }; uParam0->f_82 = { -1158.9647f, -1524.9827f, 11.632731f }; break; case 187: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 1; *uParam0 = { -1052.2039f, 371.9537f, 67.914f }; uParam0->f_79 = { -1052.2039f, 371.9537f, 67.914f }; uParam0->f_82 = { -1048.0645f, 368.0221f, 70.9128f }; break; case 186: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 1; *uParam0 = { 1954.9836f, 3792.991f, 30.3086f }; uParam0->f_79 = { 1954.9836f, 3792.991f, 30.3086f }; uParam0->f_82 = { 1983.45f, 3830.78f, 36.2726f }; break; case 188: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 1; *uParam0 = { -1122.2018f, 48.5724f, 51.4652f }; uParam0->f_79 = { -1122.2018f, 48.5724f, 51.4652f }; uParam0->f_82 = { -1076.2333f, 92.1041f, 60.0617f }; break; case 81: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "KorizTempWalls", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { -2199.1377f, 223.4648f, 181.1118f }; break; case 82: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "mic3_chopper_debris", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { -2242.7847f, 263.4779f, 173.6154f }; break; case 83: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "chemgrill_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 3832.9f, 3665.5f, -23.4f }; break; case 84: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Plane_crash_trench", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { 2814.7f, 4758.5f, 47.9f }; break; case 85: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "golfflags", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { -1096.5055f, 4.5754f, 49.8103f }; break; case 86: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "yogagame", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { -781.6566f, 186.8937f, 71.8352f }; break; case 189: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "Carwash_with_spinners", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Carwash_without_spinners", 32); uParam0->f_33 = 0; *uParam0 = { 55.7f, -1391.3f, 30.5f }; break; case 190: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "KT_CarWash", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "KT_CarWash_NoBrush", 32); uParam0->f_33 = 0; *uParam0 = { 700.091f, -933.641f, 20.308f }; break; case 191: uParam0->f_3 = 1; *uParam0 = { -1096.3812f, -836.17f, 36.6755f }; uParam0->f_85 = { *uParam0 - Vector(25f, 25f, 15f) }; uParam0->f_88 = { *uParam0 + Vector(25f, 25f, 15f) }; uParam0->f_91[0] = 1; uParam0->f_91[1] = 0; break; case 192: uParam0->f_3 = 1; *uParam0 = { 449.6558f, -980.1375f, 42.6918f }; uParam0->f_85 = { *uParam0 - Vector(25f, 25f, 15f) }; uParam0->f_88 = { *uParam0 + Vector(25f, 25f, 15f) }; uParam0->f_91[0] = 1; uParam0->f_91[1] = 0; break; case 193: uParam0->f_3 = 1; *uParam0 = { 363.0175f, -1598.0793f, 35.9502f }; uParam0->f_85 = { *uParam0 - Vector(25f, 25f, 15f) }; uParam0->f_88 = { *uParam0 + Vector(25f, 25f, 15f) }; uParam0->f_91[0] = 1; uParam0->f_91[1] = 0; break; case 194: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS3_07_MPGates", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); *uParam0 = { -1601.4241f, 2808.2126f, 16.2598f }; break; case 97: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DT1_03_Gr_Closed", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 23.7318f, -647.2123f, 37.9549f }; break; case 98: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "FINBANK", 32); *uParam0 = { 12.9689f, -648.4698f, 9.7693f }; break; case 99: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "PAPER1_RCM_ALT", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "PAPER1_RCM", 32); *uParam0 = { -1459.1273f, 486.1281f, 115.2016f }; break; case 100: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "SP1_10_fake_interior", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "SP1_10_real_interior", 32); *uParam0 = { -248.4916f, -2010.509f, 34.5743f }; break; case 101: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "facelobbyfake", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "facelobby", 32); *uParam0 = { -1081.3467f, -263.1502f, 38.7152f }; break; case 195: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "atriumglstatic", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "atriumglmission", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "atriumglcut", 32); *uParam0 = { 136.1795f, -750.701f, 262.0516f }; break; case 197: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "racetrack01", 32); *uParam0 = { 2096f, 3168.7f, 42.9f }; break; } switch (iParam1) { case 156: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "showhome_only", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 157: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "franklin_unpacking", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 158: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "franklin_settled", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 163: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "progress_tshirt", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 159: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "bong_and_wine", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 161: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "progress_flyer", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 162: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "progress_tux", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 160: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "locked", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "unlocked", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 96: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "chophillskennel", 32); *uParam0 = { 19.0568f, 536.4818f, 169.6277f }; break; } return 1; } int func_325(int iParam0)//Position - 0x68AC2 { if (iParam0 != 198) { if (Global_79539) { return Global_43715.f_227[iParam0]; } else { return Global_114135.f_7265.f_227[iParam0]; } } return 0; } void func_326(char* sParam0)//Position - 0x68AF8 { func_338(sParam0); func_327(0); } void func_327(int iParam0)//Position - 0x68B0B { int iVar0; if (Global_114135.f_9089 || func_337(0)) { iVar0 = func_336(); if (!func_328(iVar0)) { return; } MISC::SET_BIT(&(Global_92415[iVar0 /*5*/].f_1), 5); Global_101724 = iParam0; } } int func_328(int iParam0)//Position - 0x68B50 { int iVar0; int iVar1; func_333(); 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_332(iVar1, 1); PLAYER::SPECIAL_ABILITY_CHARGE_ON_MISSION_FAILED(PLAYER::PLAYER_ID(), 0); PLAYER::SPECIAL_ABILITY_DEACTIVATE(PLAYER::PLAYER_ID(), 0); func_329(&(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_329(var uParam0, int iParam1)//Position - 0x68C60 { 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_331(Global_114135.f_18537[iVar0], &Var2, &fVar5)) { Global_114135.f_18537[iVar0] = 318; func_330(&(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_330(var uParam0)//Position - 0x68E26 { *uParam0 = -15; } int func_331(int iParam0, var uParam1, float fParam2)//Position - 0x68E34 { 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_331(8, uParam1, fParam2); break; case 10: return func_331(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_332(int iParam0, bool bParam1)//Position - 0x697A3 { if (bParam1) { if ((iParam0 != 88 && iParam0 != 89) && iParam0 != 92) { Global_95648[iParam0 /*2*/] = 1; } } else { Global_95648[iParam0 /*2*/] = 0; } } void func_333()//Position - 0x697E1 { Global_101723 = 1; if (PLAYER::IS_PLAYER_BEING_ARRESTED(PLAYER::PLAYER_ID(), true)) { if (MISC::IS_STRING_NULL_OR_EMPTY(&Global_79772)) { switch (func_334()) { 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_334()) { 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); } } int func_334()//Position - 0x698D6 { func_335(); return Global_114135.f_2367.f_539.f_4321; } void func_335()//Position - 0x698EF { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (func_314(Global_114135.f_2367.f_539.f_4321) != ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID())) { iVar0 = func_313(PLAYER::PLAYER_PED_ID()); if (func_8(iVar0) && (!func_195(14) || Global_113083)) { if (Global_114135.f_2367.f_539.f_4321 != iVar0 && func_8(Global_114135.f_2367.f_539.f_4321)) { Global_114135.f_2367.f_539.f_4322 = Global_114135.f_2367.f_539.f_4321; } Global_114135.f_2367.f_539.f_4323 = iVar0; Global_114135.f_2367.f_539.f_4321 = iVar0; return; } } else { if (Global_114135.f_2367.f_539.f_4321 != 145) { Global_114135.f_2367.f_539.f_4323 = Global_114135.f_2367.f_539.f_4321; } return; } } Global_114135.f_2367.f_539.f_4321 = 145; } int func_336()//Position - 0x699EC { 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_337(bool bParam0)//Position - 0x69A1E { if (!bParam0 && SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("benchmark")) > 0) { return 1; } return BitTest(Global_79788, 0); } void func_338(char* sParam0)//Position - 0x69A46 { 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_339()//Position - 0x69A86 { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); func_343(579); func_342(1, 1, 1); func_900(20, 1); if (func_325(141) != 1) { func_319(141, 1, 0, 1, 0); } if (func_325(139) != 1) { func_319(139, 1, 0, 1, 0); } if (func_325(140) != 1) { func_319(140, 1, 0, 1, 0); } func_340(1, 0); func_893(0, 1); } void func_340(bool bParam0, int iParam1)//Position - 0x69AF5 { int iVar0; int iVar1; var uVar2; if (!Global_64310) { Global_64310 = iParam1; } if (bParam0) { if ((func_337(0) && Global_79786.f_1 == 1) && func_341(Global_79786)) { } else { Global_64308 = 1; } } if (Global_114135.f_9089 || func_337(0)) { iVar0 = func_336(); 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_341(int iParam0)//Position - 0x69BC5 { 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_342(int iParam0, int iParam1, bool bParam2)//Position - 0x69C03 { if (bParam2) { MISC::SET_BIT(&(Global_114135.f_1.f_120[iParam0]), iParam1); } else { MISC::CLEAR_BIT(&(Global_114135.f_1.f_120[iParam0]), iParam1); } MISC::SET_BIT(&Global_97671, iParam0); } void func_343(int iParam0)//Position - 0x69C41 { 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_344()//Position - 0x69CB2 { int iVar0; int iVar1; if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), -1147.401f, -1522.5767f, 9.413f, true) < 30f) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 0 /*INPUT_NEXT_CAMERA*/, true); } if (iLocal_6033 > 0) { if (iLocal_7389 == 0) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { if (iLocal_7388 == 0) { iLocal_7388 = 1; PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0.2f); iLocal_7387 = MISC::GET_GAME_TIMER(); } } else if (iLocal_7388 == 0) { iLocal_7388 = 1; } if (func_602(&iLocal_7386, 60000) || (func_602(&iLocal_7387, 7500) && PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID()))) { if (PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) == 0) { if (func_600()) { if (func_599(&Local_46, 20, "D1AUD", "DS1_12", 9, 0, 0, 1)) { iLocal_7389 = 1; } } } } } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -1150.459f, -1521.5513f, 9.632723f, -1153.7548f, -1516.6011f, 12.382723f, 22.25f, false, true, 0)) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 0.8f); } func_598(); switch (iLocal_6033) { case 0: if (CAM::IS_SCREEN_FADED_OUT()) { func_596(); } while (!func_595(10)) { SYSTEM::WAIT(0); } STREAMING::REQUEST_MODEL(joaat("tiptruck")); func_594(0); func_519(9, "Drive home", 1, 0, 0, 1); func_518(6, 0); func_517(6, 0); func_319(139, 1, 0, 1, 0); func_319(140, 1, 0, 1, 0); func_319(141, 1, 0, 1, 0); iLocal_5120 = 0; iLocal_5078 = AUDIO::GET_SOUND_ID(); func_515(1); PLAYER::SET_ALL_RANDOM_PEDS_FLEE(PLAYER::PLAYER_ID(), true); AUDIO::RELEASE_AMBIENT_AUDIO_BANK(); iLocal_7386 = MISC::GET_GAME_TIMER(); iLocal_7389 = 0; func_514(&Local_46, 2, PLAYER::PLAYER_PED_ID(), "TREVOR", 0, 1); func_514(&Local_46, 0, 0, "NERVOUSRON", 0, 1); iLocal_6033++; break; case 1: iLocal_6033++; break; case 2: if (!func_513("Floyd_Beating")) { if (AUDIO::REQUEST_AMBIENT_AUDIO_BANK("SCRIPT\PORT_OF_LS_01_FLOYD_BEATING", false, -1)) { AUDIO::PLAY_SOUND_FROM_COORD(iLocal_5078, "Floyd_Beating", 479f, -3106f, 8f, "DOCKS_HEIST_SETUP_SOUNDS", false, 0, false); func_510("Floyd_Beating", 1); } } if (STREAMING::HAS_MODEL_LOADED(joaat("tiptruck"))) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6146)) { func_509(&iLocal_6146, joaat("tiptruck"), 465.8751f, -3037.0837f, 5.0686f, 126.3433f, -1, 1f, 1); } } if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { if (!iLocal_5209) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), -1147.401f, -1522.5767f, 9.413f) < 5625f) { func_900(20, 1); iLocal_5209 = 1; } } else if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), -1147.401f, -1522.5767f, 9.413f) > 6400f) { func_900(16, 0); iLocal_5209 = 0; } } if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), -1147.401f, -1522.5767f, 9.413f, true) < 30f) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 1f); } else { PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 3f); } if (!func_513("Pin interior")) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), -1147.401f, -1522.5767f, 9.413f, true) < 100f) { iLocal_5343 = INTERIOR::GET_INTERIOR_AT_COORDS(-1158.3411f, -1520.893f, 9.6345f); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1leadinoutlsdhs_mcs_3"); if (INTERIOR::IS_VALID_INTERIOR(iLocal_5343)) { INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5343); func_510("Pin interior", 1); } } } else { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), -1147.401f, -1522.5767f, 9.413f, true) < 100f) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6134)) { func_415(7, Local_6185, fLocal_6081); } else if (!func_513("wade_sit_couch")) { STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1leadinoutlsdhs_mcs_3"); TASK::REQUEST_WAYPOINT_RECORDING("d1leadin"); if (!PED::IS_PED_INJURED(iLocal_6134)) { if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1leadinoutlsdhs_mcs_3") && TASK::GET_IS_WAYPOINT_RECORDING_LOADED("d1leadin")) { PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 0, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 3, 1, 1, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 4, 1, 1, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 5, 1, 1, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 6, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 8, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 10, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 11, 0, 0, 0); TASK::USE_WAYPOINT_RECORDING_AS_ASSISTED_MOVEMENT_ROUTE("d1leadin", true, 1f, 0.5f); iLocal_5096 = PED::CREATE_SYNCHRONIZED_SCENE(-1158.595f, -1519.261f, 9.608f, 0f, 0f, -51f, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_6134, iLocal_5096, "missheistdockssetup1leadinoutlsdhs_mcs_3", "wade_sit_couch", 1000f, -1000f, 4, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5096, true); PED::SET_PED_KEEP_TASK(iLocal_6134, true); func_510("wade_sit_couch", 1); } } } } if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), -1147.401f, -1522.5767f, 9.413f, true) > 120f) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6134)) { PED::DELETE_PED(&iLocal_6134); func_510("wade_sit_couch", 0); } STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1leadinoutlsdhs_mcs_3"); if (iLocal_5343 != 0) { INTERIOR::UNPIN_INTERIOR(iLocal_5343); func_510("Pin interior", 0); } } } if (func_373(&Local_6996, -1156.1887f, -1519.613f, 9.6327f, 0.1f, 0.1f, 2f, 1, "AW_RETURN_HOME", 1, 1, -1)) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_5078)) { AUDIO::STOP_SOUND(iLocal_5078); AUDIO::RELEASE_SOUND_ID(iLocal_5078); } STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1leadinoutlsdhs_mcs_3"); iLocal_6033++; } else { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -1153.9951f, -1518.8536f, 9.632723f, -1155.0956f, -1517.3762f, 12.382723f, 2.25f, false, true, 0)) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_5078)) { AUDIO::STOP_SOUND(iLocal_5078); AUDIO::RELEASE_SOUND_ID(iLocal_5078); } STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1leadinoutlsdhs_mcs_3"); iLocal_6033++; } iVar0 = CAM::GET_CAM_ACTIVE_VIEW_MODE_CONTEXT(); if (iVar0 == 0) { iVar1 = CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(iVar0); if (iVar1 == 4) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -1149.638f, -1522.3674f, 9.382867f, -1151.3535f, -1519.9012f, 12.382729f, 1.5f, false, true, 0)) { if (!func_513("DS1_MCS3LI")) { if (!func_370(&Local_6996, 1)) { if (!func_369()) { if (func_368(&Local_46, "D1AUD", "DS1_MCS3LI", "DS1_MCS3LI_3", 7, 0, 0)) { func_510("DS1_MCS3LI", 1); } } } } } } } } break; case 3: iVar0 = CAM::GET_CAM_ACTIVE_VIEW_MODE_CONTEXT(); if (iVar0 == 0) { iVar1 = CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(iVar0); if (iVar1 != 4) { STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1leadinoutlsdhs_mcs_3"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1leadinoutlsdhs_mcs_3")) { if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true)) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_SWAP_WEAPON(0, true); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -1155.5874f, -1518.9718f, 9.6327f, 1f, 20000, 0.25f, 1, 40000f); TASK::TASK_PLAY_ANIM(0, "missheistdockssetup1leadinoutlsdhs_mcs_3", "trevor_react", 4f, -4f, -1, 0, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(PLAYER::PLAYER_PED_ID(), iLocal_6174); } SYSTEM::SETTIMERB(0); iLocal_6033++; } } else { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); SYSTEM::SETTIMERB(1500); iLocal_6033++; } } break; case 4: if (SYSTEM::TIMERB() > 420) { if (!func_367(0)) { WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), true); } if (SYSTEM::TIMERB() > 1500) { iVar0 = CAM::GET_CAM_ACTIVE_VIEW_MODE_CONTEXT(); if (iVar0 == 0) { iVar1 = CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(iVar0); if (iVar1 != 4) { if (!func_513("DS1_MCS3LI")) { if (!func_370(&Local_6996, 1)) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_MCS3LI", 7, 0, 0, 0)) { func_510("DS1_MCS3LI", 1); } } } } else if (!func_369()) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6134)) { if (!PED::IS_PED_INJURED(iLocal_6134)) { Global_98160.f_9[0] = iLocal_6134; } } func_346(); func_345(); } } else if (!func_369()) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6134)) { if (!PED::IS_PED_INJURED(iLocal_6134)) { Global_98160.f_9[0] = iLocal_6134; } } func_346(); func_345(); } } } } break; } } void func_345()//Position - 0x6A540 { iLocal_7195++; func_346(); } void func_346()//Position - 0x6A554 { iLocal_6033 = 0; iLocal_6035 = 0; iLocal_6032 = 0; bLocal_5245 = false; iLocal_5219 = 0; iLocal_6915 = 0; func_347(&Local_6996, 0); iLocal_5249[0] = 0; iLocal_5249[1] = 0; iLocal_5249[2] = 0; } void func_347(int* iParam0, bool bParam1)//Position - 0x6A591 { func_348(iParam0, bParam1, 0); } void func_348(int* iParam0, bool bParam1, bool bParam2)//Position - 0x6A5A2 { int iVar0; if (BitTest(iParam0->f_13, 30)) { bParam1 = true; } func_352(iParam0); iVar0 = 0; while (iVar0 < 3) { if (HUD::DOES_BLIP_EXIST(iParam0->f_1[iVar0])) { HUD::REMOVE_BLIP(&(iParam0->f_1[iVar0])); } func_351(iVar0, iParam0); func_350(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_349()) && 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_349()//Position - 0x6A74D { return PLAYER::GET_PLAYER_GROUP(PLAYER::GET_PLAYER_INDEX()); } void func_350(int iParam0, var uParam1)//Position - 0x6A75D { 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_351(int iParam0, var uParam1)//Position - 0x6A7A5 { 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_352(var uParam0)//Position - 0x6A7ED { if (HUD::DOES_BLIP_EXIST(uParam0->f_5)) { HUD::REMOVE_BLIP(&(uParam0->f_5)); } } bool func_353(var uParam0, char* sParam1, char* sParam2, int iParam3, int iParam4, int iParam5, int iParam6)//Position - 0x6A808 { func_366(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_354(sParam2, iParam3, 0); } int func_354(char* sParam0, int iParam1, bool bParam2)//Position - 0x6A856 { 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_365(); return 0; } } else { return 0; } } if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { return 0; } if (func_364(8, -1)) { return 0; } Global_22501 = { Global_22495 }; func_363(); 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_362(); 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_361()) { 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_360()) { 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_359(); Global_22435 = bParam2; } Global_22427 = iParam1; StringCopy(&Global_22044, sParam0, 24); Global_21291 = 0; func_358(); func_355(); return 1; } if (Global_22425 == 5) { return 0; } if (iParam1 < Global_22427 || iParam1 == Global_22427) { return 0; } if (iParam1 == 2) { } else { func_365(); } return 0; } void func_355()//Position - 0x6AB24 { if (!func_356()) { return; } if (Global_22431) { MemCopy(&(Global_1972230.f_1), {Global_22044}, 4); Global_1972230 = Global_8234; Global_1972230.f_6 = Global_22435; } } int func_356()//Position - 0x6AB5B { if (!Global_262145.f_28397 /* Tunable: NPC_PHONE_TELEMETRY_TRACKING_ENABLED */) { return 0; } if (!Global_79539) { return 0; } if (PLAYER::PLAYER_ID() == func_96()) { return 0; } if (func_357(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_357(int iParam0)//Position - 0x6ABBE { return func_237(iParam0, 20); } void func_358()//Position - 0x6ABCE { int iVar0; iVar0 = 0; while (iVar0 <= 69) { StringCopy(&(Global_21293[iVar0 /*6*/]), "", 24); iVar0++; } AUDIO::STOP_SCRIPTED_CONVERSATION(false); Global_22425 = 1; } void func_359()//Position - 0x6AC00 { 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_360()//Position - 0x6AC95 { if (Global_21066.f_1 == 1 || Global_21066.f_1 == 0) { return 1; } return 0; } int func_361()//Position - 0x6ACBC { 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_362()//Position - 0x6AD55 { if (func_195(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_334(); if (Global_21066 == 145) { Global_21066 = 3; } if (Global_79539) { Global_21066 = 3; } if (Global_21066 > 3) { Global_21066 = 3; } } } void func_363()//Position - 0x6ADF7 { 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_364(int iParam0, int iParam1)//Position - 0x6AE4F { switch (iParam0) { case 5: if (iParam1 > -1) { return Global_1673654.f_203[iParam1]; } break; } return BitTest(Global_1673654.f_1048, iParam0); } void func_365()//Position - 0x6AE87 { AUDIO::RESTART_SCRIPTED_CONVERSATION(); Global_23436 = 0; if ((AUDIO::IS_MOBILE_PHONE_CALL_ONGOING() || Global_21066.f_1 == 9) || Global_21065 == 1) { AUDIO::STOP_SCRIPTED_CONVERSATION(false); Global_22425 = 6; Global_21066.f_1 = 3; return; } if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { AUDIO::STOP_SCRIPTED_CONVERSATION(true); Global_22425 = 6; return; } } void func_366(var uParam0, int iParam1, char* sParam2, int iParam3, int iParam4, int iParam5)//Position - 0x6AEDE { Global_21879 = { *uParam0 }; Global_8235 = iParam1; StringCopy(&Global_22495, sParam2, 24); Global_23414 = iParam5; if (iParam3 == 0) { Global_23412 = 1; Global_23410 = 0; } else { Global_23412 = 0; Global_23410 = 1; } if (iParam4 == 0) { Global_23413 = 1; Global_23411 = 0; } else { Global_23413 = 0; Global_23411 = 1; } } int func_367(int iParam0)//Position - 0x6AF34 { 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; } bool func_368(var uParam0, char* sParam1, char* sParam2, char* sParam3, int iParam4, int iParam5, int iParam6)//Position - 0x6AF8B { func_366(uParam0, 145, sParam1, iParam5, iParam6, 0); if (iParam4 > 7) { if (iParam4 < 12) { iParam4 = 7; } } Global_22432 = 0; Global_22439 = 0; Global_22434 = 0; Global_23416 = 1; Global_23418 = 0; Global_23422 = 0; StringCopy(&Global_23429, sParam3, 24); Global_2883585 = 0; return func_354(sParam2, iParam4, 0); } int func_369()//Position - 0x6AFDF { if (Global_22425 != 0 || AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { return 1; } return 0; } int func_370(int* iParam0, int iParam1)//Position - 0x6B001 { if (iParam1 != 1 || HUD::IS_SUBTITLE_PREFERENCE_SWITCHED_ON()) { if (HUD::IS_MESSAGE_BEING_DISPLAYED()) { return 1; } if (func_372(iParam0)) { return 1; } } if (iParam1 != 2 || HUD::IS_SUBTITLE_PREFERENCE_SWITCHED_ON()) { if (func_369() && !func_371()) { return 1; } } return 0; } int func_371()//Position - 0x6B059 { if (Global_23436 == 1) { return 1; } return 0; } int func_372(var uParam0)//Position - 0x6B070 { int iVar0; int iVar1; iVar1 = MISC::GET_GAME_TIMER(); iVar0 = (iVar1 - uParam0->f_10); if (iVar0 < 35) { return 1; } return 0; } bool func_373(int* iParam0, struct<3> Param1, struct<3> Param4, bool bParam7, char* sParam8, bool bParam9, bool bParam10, int iParam11)//Position - 0x6B093 { return func_374(iParam0, Param1, Param4, func_414(), func_414(), bParam7, 1, 0, 0, 0, 0, sParam8, func_413(), func_413(), func_413(), func_413(), func_413(), 0, bParam9, func_413(), 0, 0, bParam10, iParam11, 0, 0, 0, 1, 1065353216); } int func_374(int* iParam0, struct<3> Param1, struct<3> Param4, struct<3> Param7, struct<3> Param10, bool bParam13, int iParam14, int iParam15, int iParam16, int iParam17, int iParam18, char* sParam19, char* sParam20, char* sParam21, char* sParam22, char* sParam23, char* sParam24, bool bParam25, bool bParam26, char* sParam27, bool bParam28, int iParam29, bool bParam30, int iParam31, int iParam32, int iParam33, int iParam34, bool bParam35, float fParam36)//Position - 0x6B0E4 { 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_412(iParam0); func_411(iParam0); func_410(); if (func_394(iParam0, iParam0->f_17[0], iParam0->f_17[1], iParam0->f_17[2], sParam20, sParam21, sParam22, sParam23, iParam0->f_8, bParam25, iParam18, 0, 0, iParam32, iParam33, iParam34, iParam14, bParam26)) { func_393(sParam20); func_393(sParam21); func_393(sParam22); func_393(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_391(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_393(sParam24); func_393(sParam27); func_393("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_393(sParam19); } if (HUD::DOES_BLIP_EXIST(*iParam0)) { HUD::REMOVE_BLIP(iParam0); } if ((!func_370(iParam0, 1) && !func_390(iParam0)) && !BitTest(iParam0->f_13, 0)) { if (bParam30) { func_388(iParam0, "LOSE_WANTED" /* GXT: Lose the Cops. */, 0); if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_386(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_393("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_370(iParam0, 1)) { if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_386(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_385(Var3, 0); if (!iParam31 == -1) { HUD::SET_BLIP_SPRITE(iParam0->f_5, iParam31); } if (bParam35) { func_384(iParam0->f_5, iParam0); } } else if (!func_383(Var3, HUD::GET_BLIP_COORDS(iParam0->f_5), 0.1f, 0)) { HUD::SET_BLIP_COORDS(iParam0->f_5, Var3); if (bParam35) { func_384(iParam0->f_5, iParam0); } } if (!func_370(iParam0, 2)) { if (!BitTest(iParam0->f_13, 2)) { func_388(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_349()) || !func_381(iParam0->f_17[iVar2], 1)) { bVar1 = false; } } iVar2++; } if (bVar1) { if (func_378(iParam0)) { func_393(sParam19); func_393(sParam24); func_393(sParam20); func_393(sParam21); func_393(sParam22); func_393(sParam23); func_393("LOSE_WANTED" /* GXT: Lose the Cops. */); func_393("MORE_SEATS" /* GXT: A vehicle with more seats is needed. */); func_393(sParam27); func_348(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_393(sParam24); func_393(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_393(sParam19); } if ((!func_370(iParam0, 1) && !func_390(iParam0)) && !BitTest(iParam0->f_13, 0)) { if (bParam30) { func_388(iParam0, "LOSE_WANTED" /* GXT: Lose the Cops. */, 0); if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_386(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_393("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_370(iParam0, 1)) { if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_386(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_393(sParam19); } *iParam0 = func_375(iParam18, 0, 0); HUD::SET_BLIP_DISPLAY(*iParam0, 2); if (!BitTest(iParam0->f_13, 4)) { func_384(*iParam0, iParam0); } } if (!func_370(iParam0, 2)) { if (!BitTest(iParam0->f_13, 3)) { func_388(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_388(iParam0, sParam27, 0); MISC::SET_BIT(&(iParam0->f_13), 4); } } else if (!BitTest(iParam0->f_13, 4)) { func_388(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_386(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_393(sParam19); } if (iParam14 == 4 || iParam14 == 5) { if (iParam29 > 0) { if (!func_370(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_386(iParam0->f_17[iVar9], "NEED_A_BIGGER_VEHICLE", 3); } func_388(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_388(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_388(iParam0, sParam27, 0); MISC::SET_BIT(&(iParam0->f_13), 4); } } } } else if (!func_370(iParam0, 2)) { if (!BitTest(iParam0->f_13, 3)) { func_388(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_388(iParam0, sParam27, 0); MISC::SET_BIT(&(iParam0->f_13), 4); } } else if (!BitTest(iParam0->f_13, 4)) { func_388(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_393(sParam19); func_393(sParam24); func_393(sParam27); func_393(sParam24); func_393("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_375(int iParam0, bool bParam1, bool bParam2)//Position - 0x6BA07 { return func_376(iParam0, !bParam1, bParam2); } int func_376(int iParam0, bool bParam1, bool bParam2)//Position - 0x6BA1A { 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_377(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_377(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_377(NETWORK::NETWORK_IS_GAME_IN_PROGRESS(), 0.7f, 0.7f)); } return iVar0; } float func_377(bool bParam0, float fParam1, float fParam2)//Position - 0x6BABE { if (bParam0) { return fParam1; } return fParam2; } int func_378(int* iParam0)//Position - 0x6BAD5 { if (BitTest(iParam0->f_13, 12)) { if (func_380(PLAYER::PLAYER_PED_ID())) { if (func_379(1, 0, 1) || BitTest(iParam0->f_13, 7)) { return 1; } } } else if (func_379(1, 0, 1) || BitTest(iParam0->f_13, 7)) { return 1; } return 0; } int func_379(bool bParam0, bool bParam1, bool bParam2)//Position - 0x6BB2A { 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_380(int iParam0)//Position - 0x6BC0F { 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_381(int iParam0, int iParam1)//Position - 0x6BC46 { if (!PED::IS_PED_INJURED(iParam0)) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID()) && iParam1) { if (func_382(PLAYER::PLAYER_PED_ID(), iParam0)) { PED::SET_GROUP_SEPARATION_RANGE(func_349(), 50f); return 1; } } else if (PED::IS_PED_GROUP_MEMBER(iParam0, func_349())) { PED::SET_GROUP_SEPARATION_RANGE(func_349(), 50f); return 1; } } else { return 1; } return 0; } int func_382(int iParam0, int iParam1)//Position - 0x6BCB1 { 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_383(struct<3> Param0, struct<3> Param3, float fParam6, bool bParam7)//Position - 0x6BCF9 { 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_384(int iParam0, int* iParam1)//Position - 0x6BD74 { 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_385(struct<3> Param0, bool bParam3)//Position - 0x6BDAF { int iVar0; iVar0 = HUD::ADD_BLIP_FOR_COORD(Param0); HUD::SET_BLIP_SCALE(iVar0, func_377(NETWORK::NETWORK_IS_GAME_IN_PROGRESS(), 1f, 1f)); HUD::SET_BLIP_ROUTE(iVar0, bParam3); return iVar0; } void func_386(int iParam0, char* sParam1, int iParam2)//Position - 0x6BDDB { AUDIO::PLAY_PED_AMBIENT_SPEECH_NATIVE(iParam0, sParam1, func_387(iParam2), 1); } int func_387(int iParam0)//Position - 0x6BDF2 { 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_388(int* iParam0, char* sParam1, bool bParam2)//Position - 0x6C010 { if (!bParam2) { if (!MISC::IS_STRING_NULL(sParam1)) { if (!MISC::ARE_STRINGS_EQUAL(sParam1, "")) { func_389(sParam1, 7500, 1); } } } iParam0->f_10 = MISC::GET_GAME_TIMER(); } void func_389(char* sParam0, int iParam1, int iParam2)//Position - 0x6C048 { iParam2 = iParam2; HUD::BEGIN_TEXT_COMMAND_PRINT(sParam0); HUD::END_TEXT_COMMAND_PRINT(iParam1, true); } int func_390(int* iParam0)//Position - 0x6C061 { if (!PED::IS_PED_INJURED(iParam0->f_16)) { if (AUDIO::IS_AMBIENT_SPEECH_PLAYING(iParam0->f_16)) { return 1; } } return 0; } int func_391(var uParam0, int iParam1)//Position - 0x6C085 { 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_392(iVar0, uParam0, iParam1)) { return 1; } } return 0; } int func_392(int iParam0, var uParam1, int iParam2)//Position - 0x6C0B6 { 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_393(char* sParam0)//Position - 0x6C14A { if (!MISC::IS_STRING_NULL(sParam0)) { HUD::CLEAR_THIS_PRINT(sParam0); } } int func_394(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 - 0x6C162 { 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_392(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_349())) { 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_409(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_349())) { if (func_407(uParam0, uParam0->f_17[iVar0], fParam8, 1)) { PED::SET_PED_AS_GROUP_MEMBER(uParam0->f_17[iVar0], func_349()); } } } iVar0++; } } } if (!BitTest(uParam0->f_13, 26)) { if ((!func_406(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_370(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_386(uParam0->f_17[iVar27], "NEED_A_BIGGER_VEHICLE", 3); } func_388(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_393("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_370(uParam0, 2)) { iVar13 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (func_405(iVar13, uParam0)) { func_388(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_393("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_349())) { 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_349())) { if (!func_406(uParam0) && PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { if (!func_404(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_349())) { 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_349())) { iVar32 = PED::GET_VEHICLE_PED_IS_USING(PLAYER::PLAYER_PED_ID()); if (ENTITY::DOES_ENTITY_EXIST(iVar32)) { if (func_392(iVar32, uParam0, 0)) { if (func_403(iVar0, uParam0) || !BitTest(uParam0->f_13, 27)) { PED::SET_PED_GROUP_MEMBER_PASSENGER_INDEX(uParam0->f_17[iVar0], iVar0); func_350(iVar0, uParam0); iVar4++; if (iVar4 >= iVar3) { MISC::SET_BIT(&(uParam0->f_13), 27); } } } else if (!func_403(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_402(iVar0, uParam0); } } } if ((!PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_349()) && !func_401(uParam0->f_17[iVar0], iParam10)) && !func_400(uParam0->f_17[iVar0], iParam10)) { if (func_407(uParam0, uParam0->f_17[iVar0], fParam8, bParam11)) { if (!PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_349())) { 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_349()); 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_375(uParam0->f_17[iVar0], 0, 0); HUD::SET_BLIP_DISPLAY(uParam0->f_1[iVar0], 2); if (bParam9) { func_384(uParam0->f_1[iVar0], uParam0); } } } iVar6 = 0; } else if (HUD::DOES_BLIP_EXIST(uParam0->f_1[iVar0])) { if (((func_381(uParam0->f_17[iVar0], 1) || func_401(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_393(uVar15[iVar0]); } } else { if (bParam9) { func_384(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_381(uParam0->f_17[iVar0], 1)) { if (func_380(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_349())) { 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_409(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_399(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_375(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_349())) { if (func_407(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_349()); } } } } else if (PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam10)) { if (!PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_349())) { if (!BitTest(uParam0->f_13, 21)) { PED::SET_PED_AS_GROUP_MEMBER(uParam0->f_17[iVar0], func_349()); } } 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_349()) && !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_393(uVar15[iVar0]); } } iVar0++; } iVar0 = 0; while (iVar0 < 3) { if (HUD::DOES_BLIP_EXIST(uParam0->f_1[iVar0])) { iVar7[iVar0] = 1; iVar1++; } iVar0++; } if (!func_370(uParam0, 2)) { if (iVar1 > 0) { iVar0 = 0; while (iVar0 < 3) { if (iVar7[iVar0]) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { if (func_404(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_404(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_388(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_398(iVar0, uParam0)) { if (!MISC::IS_STRING_NULL(uVar19[iVar0])) { if (!MISC::ARE_STRINGS_EQUAL(uVar19[iVar0], "")) { func_396(uParam0, uVar15[iVar0], uVar19[iVar0], 0); func_395(iVar0, uParam0); uParam0->f_12 = iVar1; } } if (!func_398(iVar0, uParam0)) { func_388(uParam0, uVar15[iVar0], 0); func_395(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_393(uVar15[iVar0]); } iVar0++; } func_393("MORE_SEATS" /* GXT: A vehicle with more seats is needed. */); return 1; } } return 0; } void func_395(int iParam0, var uParam1)//Position - 0x6D1B2 { 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_396(var uParam0, char* sParam1, char* sParam2, bool bParam3)//Position - 0x6D1FA { if (!bParam3) { if (!MISC::IS_STRING_NULL(sParam1)) { if (!MISC::ARE_STRINGS_EQUAL(sParam1, "")) { func_397(sParam1, sParam2, 7500, 1); } } } uParam0->f_10 = MISC::GET_GAME_TIMER(); } void func_397(char* sParam0, char* sParam1, int iParam2, int iParam3)//Position - 0x6D234 { 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_398(int iParam0, var uParam1)//Position - 0x6D253 { 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_399(int iParam0, float fParam1)//Position - 0x6D293 { 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_400(int iParam0, int iParam1)//Position - 0x6D2CA { int iVar0; if (!PED::IS_PED_INJURED(iParam0)) { if (!PED::IS_PED_GROUP_MEMBER(iParam0, func_349())) { 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_401(int iParam0, int iParam1)//Position - 0x6D331 { 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_402(int iParam0, var uParam1)//Position - 0x6D366 { 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_403(int iParam0, var uParam1)//Position - 0x6D3AE { 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_404(int iParam0)//Position - 0x6D3EE { 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_405(int iParam0, var uParam1)//Position - 0x6D47B { 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_406(var uParam0)//Position - 0x6D5DB { 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_392(iVar0, uParam0, 0)) { return 1; } } return 0; } int func_407(var uParam0, int iParam1, float fParam2, bool bParam3)//Position - 0x6D60A { 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_406(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_392(iVar0, uParam0, 0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { if (func_408(iVar0)) { return 1; } } } } else { return 1; } } else { return 1; } } } return 0; } int func_408(int iParam0)//Position - 0x6D6E8 { 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_409(int iParam0, int iParam1)//Position - 0x6D720 { 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_410()//Position - 0x6D750 { 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_411(var uParam0)//Position - 0x6D7BD { 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_412(var uParam0)//Position - 0x6D85D { 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); } } } } int func_413()//Position - 0x6D8F3 { var uVar0; return uVar0; } Vector3 func_414()//Position - 0x6D8FD { struct<3> Var0; return Var0; } int func_415(int iParam0, struct<3> Param1, float fParam4)//Position - 0x6D909 { int iVar0; switch (iParam0) { case 1: STREAMING::REQUEST_MODEL(joaat("hauler")); STREAMING::REQUEST_MODEL(joaat("docktrailer")); if (STREAMING::HAS_MODEL_LOADED(joaat("hauler")) && STREAMING::HAS_MODEL_LOADED(joaat("docktrailer"))) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6148)) { func_509(&iLocal_6148, joaat("hauler"), -117.9839f, -2416.6272f, 5.0003f, 91.3366f, -1, 0, 1); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6149)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6148, false)) { func_509(&iLocal_6149, joaat("docktrailer"), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_6148, -0.3f, -9.5f, -0.25f), ENTITY::GET_ENTITY_HEADING(iLocal_6148), -1, 0, 1); VEHICLE::SET_VEHICLE_EXTRA(iLocal_6149, 1, true); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(iLocal_6148, 0, false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(iLocal_6148, 1, false); func_508(iLocal_6149, 0); func_508(iLocal_6148, 1); return 1; } } else { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6149, false)) { VEHICLE::SET_VEHICLE_EXTRA(iLocal_6149, 1, true); } return 1; } } break; case 3: if (!ENTITY::DOES_ENTITY_EXIST(iLocal_5325[0])) { STREAMING::REQUEST_MODEL(joaat("prop_contr_03b_ld")); if (STREAMING::HAS_MODEL_LOADED(joaat("prop_contr_03b_ld"))) { iLocal_5325[0] = OBJECT::CREATE_OBJECT_NO_OFFSET(joaat("prop_contr_03b_ld"), -96.71f, -2455.31f, 5.02f, true, true, false, 0); if (ENTITY::DOES_ENTITY_HAVE_PHYSICS(iLocal_5325[0])) { OBJECT::SET_OBJECT_PHYSICS_PARAMS(iLocal_5325[0], 5000f, -1f, 0f, 0f, 0f, 0f, 0f, 0f, -1f, -1f, -1f); } ENTITY::SET_ENTITY_ROTATION(iLocal_5325[0], 0f, 0f, 55f, 2, true); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(iLocal_5325[0], true); } } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_5325[1])) { iLocal_5325[1] = OBJECT::CREATE_OBJECT_NO_OFFSET(joaat("prop_contr_03b_ld"), -99.99f, -2461.02f, 5.02f, true, true, false, 0); if (ENTITY::DOES_ENTITY_HAVE_PHYSICS(iLocal_5325[1])) { OBJECT::SET_OBJECT_PHYSICS_PARAMS(iLocal_5325[1], 5000f, -1f, 0f, 0f, 0f, 0f, 0f, 0f, -1f, -1f, -1f); } ENTITY::SET_ENTITY_ROTATION(iLocal_5325[1], 0.03f, 0.02f, 54.13f, 2, true); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(iLocal_5325[1], true); } else { return 1; } break; case 2: if (!ENTITY::DOES_ENTITY_EXIST(iLocal_5325[0])) { STREAMING::REQUEST_MODEL(joaat("prop_contr_03b_ld")); if (STREAMING::HAS_MODEL_LOADED(joaat("prop_contr_03b_ld"))) { iLocal_5325[0] = OBJECT::CREATE_OBJECT_NO_OFFSET(joaat("prop_contr_03b_ld"), 42.8294f, -2476.966f, 4.933219f, true, true, false, 0); if (ENTITY::DOES_ENTITY_HAVE_PHYSICS(iLocal_5325[0])) { OBJECT::SET_OBJECT_PHYSICS_PARAMS(iLocal_5325[0], 5000f, -1f, 0f, 0f, 0f, 0f, 0f, 0f, -1f, -1f, -1f); } ENTITY::SET_ENTITY_ROTATION(iLocal_5325[0], 0f, 0f, 55.24812f, 2, true); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(iLocal_5325[0], true); } } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_5325[1])) { iLocal_5325[1] = OBJECT::CREATE_OBJECT_NO_OFFSET(joaat("prop_contr_03b_ld"), 39.75147f, -2481.1128f, 4.981983f, true, true, false, 0); if (ENTITY::DOES_ENTITY_HAVE_PHYSICS(iLocal_5325[1])) { OBJECT::SET_OBJECT_PHYSICS_PARAMS(iLocal_5325[1], 5000f, -1f, 0f, 0f, 0f, 0f, 0f, 0f, -1f, -1f, -1f); } ENTITY::SET_ENTITY_ROTATION(iLocal_5325[1], 0f, 0f, 55.002975f, 2, true); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(iLocal_5325[1], true); } else { return 1; } break; case 4: STREAMING::REQUEST_MODEL(joaat("hauler")); STREAMING::REQUEST_MODEL(joaat("docktrailer")); if (STREAMING::HAS_MODEL_LOADED(joaat("hauler")) && STREAMING::HAS_MODEL_LOADED(joaat("docktrailer"))) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6145)) { func_509(&iLocal_6145, joaat("hauler"), 479.47f, -3109.19f, 6.28f, 180.19f, -1, 0, 1); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6150)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { func_509(&iLocal_6150, joaat("docktrailer"), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_6145, -0.3f, -9.5f, -0.25f), ENTITY::GET_ENTITY_HEADING(iLocal_6145), -1, 0, 1); VEHICLE::SET_VEHICLE_EXTRA(iLocal_6150, 1, false); VEHICLE::SET_VEHICLE_COLOURS(iLocal_6145, 0, 0); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6145, false); PHYSICS::ACTIVATE_PHYSICS(iLocal_6145); PHYSICS::ACTIVATE_PHYSICS(iLocal_6150); VEHICLE::ATTACH_VEHICLE_TO_TRAILER(iLocal_6145, iLocal_6150, 1f); func_508(iLocal_6145, 2); func_508(iLocal_6150, 3); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(iLocal_6145, 0, false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(iLocal_6145, 1, false); return 1; } } else { return 1; } } break; case 12: if (ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { if (!PED::IS_PED_INJURED(iLocal_6133)) { STREAMING::REQUEST_MODEL(joaat("S_M_Y_BlackOps_01")); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_13@kick_idle"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_13@kick_idle")) { if ((ENTITY::DOES_ENTITY_EXIST(iLocal_6133) && ENTITY::DOES_ENTITY_EXIST(uLocal_6094[4])) && ENTITY::DOES_ENTITY_EXIST(uLocal_6094[5])) { if ((!PED::IS_PED_INJURED(iLocal_6133) && !PED::IS_PED_INJURED(uLocal_6094[4])) && !PED::IS_PED_INJURED(uLocal_6094[5])) { if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5076)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_6133, true); PED::REMOVE_PED_FROM_GROUP(iLocal_6133); iLocal_5076 = PED::CREATE_SYNCHRONIZED_SCENE(478.596f, -3116.911f, 5.069f, 0f, 0f, 53.446f, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_6133, iLocal_5076, "missheistdockssetup1ig_13@kick_idle", "guard_beatup_kickidle_dockworker", 2f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(uLocal_6094[4], iLocal_5076, "missheistdockssetup1ig_13@kick_idle", "guard_beatup_kickidle_guard1", 2f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(uLocal_6094[5], iLocal_5076, "missheistdockssetup1ig_13@kick_idle", "guard_beatup_kickidle_guard2", 2f, -8f, 1, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5076, true); return 1; } } } else if (STREAMING::HAS_MODEL_LOADED(joaat("S_M_Y_BlackOps_01"))) { if (!ENTITY::DOES_ENTITY_EXIST(uLocal_6094[4])) { func_507(4, 0); } if (!ENTITY::DOES_ENTITY_EXIST(uLocal_6094[5])) { func_507(5, 0); } } } } } else if (func_504(&iLocal_6133, 32, 479.753f, -3114.32f, 5.07f, 0f, 1)) { PED::SET_PED_CAN_BE_TARGETTED(iLocal_6133, false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_6133, true); PED::SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(iLocal_6133, false); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_6133, joaat("PLAYER")); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_6133, iLocal_463); ENTITY::SET_ENTITY_PROOFS(iLocal_6133, false, false, false, true, false, false, false, false); PED::SET_PED_AS_ENEMY(iLocal_6133, false); PED::SET_PED_CONFIG_FLAG(iLocal_6133, 151, true); ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iLocal_6133, true, false); func_514(&Local_46, 3, iLocal_6133, "FLOYD", 0, 1); } break; case 5: if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6136)) { VEHICLE::REQUEST_VEHICLE_ASSET(joaat("bodhi2"), 3); func_420(&iLocal_6136, 2, Param1, fParam4, 1, 0); } else { VEHICLE::REQUEST_VEHICLE_ASSET(joaat("bodhi2"), 3); if (VEHICLE::HAS_VEHICLE_ASSET_LOADED(joaat("bodhi2"))) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(iLocal_6136, true); func_419(iLocal_6136, -1); func_418(iLocal_6136, -1); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(iLocal_6136, true); VEHICLE::SET_VEHICLE_DISABLE_TOWING(iLocal_6136, true); VEHICLE::SET_VEHICLE_AUTOMATICALLY_ATTACHES(iLocal_6136, false, 0); VEHICLE::SET_VEHICLE_CAN_LEAK_PETROL(iLocal_6136, false); return 1; } } } break; case 6: if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { if (func_504(&iLocal_6133, 32, Param1, fParam4, 1)) { PED::SET_PED_CAN_BE_TARGETTED(iLocal_6133, false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_6133, true); PED::SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(iLocal_6133, false); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_6133, joaat("PLAYER")); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_6133, iLocal_463); ENTITY::SET_ENTITY_PROOFS(iLocal_6133, false, false, false, true, false, false, false, false); PED::SET_PED_AS_ENEMY(iLocal_6133, false); PED::SET_PED_CONFIG_FLAG(iLocal_6133, 151, true); ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iLocal_6133, true, false); func_514(&Local_46, 3, iLocal_6133, "FLOYD", 0, 1); if (iLocal_7195 == 1) { PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 3, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 4, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 6, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 8, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 11, 0, 0, 0); PED::CLEAR_ALL_PED_PROPS(iLocal_6133, 1); } return 1; } } else { if (Local_46[3 /*10*/] != iLocal_6133) { func_514(&Local_46, 3, iLocal_6133, "FLOYD", 0, 1); } if (!PED::IS_PED_INJURED(iLocal_6133)) { PED::SET_PED_CAN_BE_TARGETTED(iLocal_6133, false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_6133, true); PED::SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(iLocal_6133, false); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_6133, joaat("PLAYER")); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_6133, iLocal_463); ENTITY::SET_ENTITY_PROOFS(iLocal_6133, false, false, false, true, false, false, false, false); PED::SET_PED_AS_ENEMY(iLocal_6133, false); PED::SET_PED_CONFIG_FLAG(iLocal_6133, 151, true); ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iLocal_6133, true, false); } return 1; } break; case 7: if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6134)) { if (func_504(&iLocal_6134, 24, Param1, fParam4, 1)) { PED::SET_PED_CAN_BE_TARGETTED(iLocal_6134, false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_6134, true); PED::SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(iLocal_6134, false); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_6134, joaat("PLAYER")); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_6134, iLocal_463); ENTITY::SET_ENTITY_PROOFS(iLocal_6134, false, false, false, true, false, false, false, false); PED::SET_PED_CONFIG_FLAG(iLocal_6134, 151, true); PED::SET_PED_AS_ENEMY(iLocal_6134, false); ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iLocal_6134, true, false); func_514(&Local_46, 4, iLocal_6134, "WADE", 0, 1); return 1; } } else { if (Local_46[4 /*10*/] != iLocal_6134) { func_514(&Local_46, 4, iLocal_6134, "WADE", 0, 1); } if (!PED::IS_PED_INJURED(iLocal_6134)) { PED::SET_PED_CAN_BE_TARGETTED(iLocal_6134, false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_6134, true); PED::SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(iLocal_6134, false); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_6134, joaat("PLAYER")); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_6134, iLocal_463); ENTITY::SET_ENTITY_PROOFS(iLocal_6134, false, false, false, true, false, false, false, false); PED::SET_PED_CONFIG_FLAG(iLocal_6134, 151, true); PED::SET_PED_AS_ENEMY(iLocal_6134, false); ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iLocal_6134, true, false); } return 1; } break; case 8: if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6135)) { STREAMING::REQUEST_MODEL(joaat("S_M_M_DockWork_01")); if (STREAMING::HAS_MODEL_LOADED(joaat("S_M_M_DockWork_01"))) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6135)) { func_417(&iLocal_6135, joaat("S_M_M_DockWork_01"), Local_6790, fLocal_6082, 1); PED::SET_RAGDOLL_BLOCKING_FLAGS(iLocal_6135, 16); PED::SET_PED_CAPSULE(iLocal_6135, 0.4f); return 1; } } } else { return 1; } break; case 9: if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6137)) { VEHICLE::REQUEST_VEHICLE_ASSET(joaat("handler"), 3); STREAMING::REQUEST_MODEL(joaat("handler")); if (STREAMING::HAS_MODEL_LOADED(joaat("handler"))) { func_509(&iLocal_6137, joaat("handler"), -129.77f, -2418.28f, 6.24f, 183.085f, -1, 0, 1); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iLocal_6137, 5f); VEHICLE::SET_VEHICLE_PROVIDES_COVER(iLocal_6137, false); func_508(iLocal_6137, 4); return 1; } } else { VEHICLE::REQUEST_VEHICLE_ASSET(joaat("handler"), 3); if (VEHICLE::HAS_VEHICLE_ASSET_LOADED(joaat("handler"))) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { return 1; } } } break; case 10: if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6151)) { STREAMING::REQUEST_MODEL(joaat("towtruck")); if (STREAMING::HAS_MODEL_LOADED(joaat("towtruck"))) { func_509(&iLocal_6151, joaat("towtruck"), 505.882f, -3053.231f, 5.0695f, 180.3786f, -1, 0, 1); VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(iLocal_6151, "5T3ALM3"); return 1; } } else { return 1; } break; case 11: if ((!ENTITY::DOES_ENTITY_EXIST(uLocal_6094[4]) && !ENTITY::DOES_ENTITY_EXIST(uLocal_6094[5])) && !ENTITY::DOES_ENTITY_EXIST(uLocal_6094[6])) { STREAMING::REQUEST_MODEL(joaat("S_M_Y_BlackOps_01")); if (STREAMING::HAS_MODEL_LOADED(joaat("S_M_Y_BlackOps_01"))) { func_507(4, 0); func_507(5, 0); func_507(6, 0); } } else { if (!PED::IS_PED_INJURED(uLocal_6094[4])) { TASK::TASK_START_SCENARIO_IN_PLACE(uLocal_6094[4], "WORLD_HUMAN_GUARD_STAND_ARMY", 0, false); } if (!PED::IS_PED_INJURED(uLocal_6094[5])) { TASK::TASK_START_SCENARIO_IN_PLACE(uLocal_6094[5], "WORLD_HUMAN_GUARD_STAND_ARMY", 0, false); } if (!PED::IS_PED_INJURED(uLocal_6094[6])) { TASK::TASK_START_SCENARIO_IN_PLACE(uLocal_6094[6], "WORLD_HUMAN_GUARD_STAND", 0, false); } return 1; } break; case 0: if (func_416(Param1)) { } if (fParam4 > 0f) { } if (!ENTITY::DOES_ENTITY_EXIST(Local_7248.f_0)) { STREAMING::REQUEST_MODEL(iLocal_5374); STREAMING::REQUEST_MODEL(iLocal_5375); STREAMING::REQUEST_MODEL(iLocal_5376); STREAMING::REQUEST_MODEL(iLocal_5378); STREAMING::REQUEST_MODEL(iLocal_5379); STREAMING::REQUEST_MODEL(iLocal_5380); STREAMING::REQUEST_MODEL(iLocal_5377); STREAMING::REQUEST_MODEL(iLocal_5381); STREAMING::REQUEST_MODEL(iLocal_5382); STREAMING::REQUEST_COLLISION_FOR_MODEL(iLocal_5375); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1leadinoutlsdhs_mcs_1_p2"); PHYSICS::ROPE_LOAD_TEXTURES(); if (((((((((((((STREAMING::HAS_MODEL_LOADED(iLocal_5374) && STREAMING::HAS_MODEL_LOADED(iLocal_5375)) && STREAMING::HAS_MODEL_LOADED(iLocal_5376)) && STREAMING::HAS_MODEL_LOADED(iLocal_5377)) && STREAMING::HAS_MODEL_LOADED(iLocal_5381)) && STREAMING::HAS_MODEL_LOADED(iLocal_5382)) && STREAMING::HAS_MODEL_LOADED(iLocal_5378)) && STREAMING::HAS_MODEL_LOADED(iLocal_5379)) && STREAMING::HAS_MODEL_LOADED(iLocal_5380)) && AUDIO::REQUEST_AMBIENT_AUDIO_BANK("Crane", false, -1)) && AUDIO::REQUEST_AMBIENT_AUDIO_BANK("Crane_Stress", false, -1)) && AUDIO::REQUEST_AMBIENT_AUDIO_BANK("Crane_Impact_Sweeteners", false, -1)) && STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1leadinoutlsdhs_mcs_1_p2")) && PHYSICS::ROPE_ARE_TEXTURES_LOADED()) { STREAMING::REMOVE_IPL("pcranecont"); Local_7248.f_33 = { Local_5299 }; Local_7248.f_0 = OBJECT::CREATE_OBJECT(iLocal_5374, Local_7248.f_33, true, true, false); ENTITY::SET_ENTITY_HEADING(Local_7248.f_0, 180f); ENTITY::FREEZE_ENTITY_POSITION(Local_7248.f_0, true); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5374); Local_7248.f_1 = OBJECT::CREATE_OBJECT(iLocal_5376, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_0, Local_7248.f_24), true, true, false); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_7248.f_1, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_0, Local_7248.f_24), false, false, true); ENTITY::SET_ENTITY_HEADING(Local_7248.f_1, ENTITY::GET_ENTITY_HEADING(Local_7248.f_0)); ENTITY::FREEZE_ENTITY_POSITION(Local_7248.f_1, true); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5376); Local_7248.f_27 = { 0f, 0f, -7f }; Local_7248.f_2 = OBJECT::CREATE_OBJECT_NO_OFFSET(iLocal_5375, Local_6815, true, true, false, 0); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(Local_7248.f_2, false); OBJECT::SET_OBJECT_PHYSICS_PARAMS(Local_7248.f_2, -1f, -1f, -1f, -1f, -1f, 1f, 2.3f, 0.7f, -1f, -1f, -1f); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_7248.f_2, Local_7248.f_1, -1, Local_7248.f_27, 0f, 0f, -90f, false, false, false, false, 2, true, 0); ENTITY::DETACH_ENTITY(Local_7248.f_2, true, false); Local_5296 = { Local_7248.f_27 - Vector(-7f, 0f, 0f) }; Local_7248.f_13 = OBJECT::CREATE_OBJECT(iLocal_5375, Local_6815, true, true, false); ENTITY::SET_ENTITY_HEADING(Local_7248.f_13, ENTITY::GET_ENTITY_HEADING(Local_7248.f_1)); ENTITY::FREEZE_ENTITY_POSITION(Local_7248.f_13, true); ENTITY::SET_ENTITY_VISIBLE(Local_7248.f_13, false, false); ENTITY::SET_ENTITY_COLLISION(Local_7248.f_13, false, false); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5375); Local_7248.f_86 = 0; Local_7248.f_36[0 /*3*/] = { 4.7f, 9.45f, 0.68f }; Local_7248.f_36[1 /*3*/] = { 3.3f, 9.45f, 0.68f }; Local_7248.f_36[2 /*3*/] = { -5f, 9.45f, 0.68f }; Local_7248.f_36[3 /*3*/] = { -3.6f, 9.45f, 0.68f }; Local_7248.f_36[4 /*3*/] = { 4.7f, -9.025f, 0.68f }; Local_7248.f_36[5 /*3*/] = { 3.3f, -9.025f, 0.68f }; Local_7248.f_36[6 /*3*/] = { -5f, -9.025f, 0.68f }; Local_7248.f_36[7 /*3*/] = { -3.6f, -9.025f, 0.68f }; iVar0 = 0; while (iVar0 < Local_7248.f_4) { if (iVar0 > 3) { iLocal_5383 = iLocal_5379; Local_7248.f_4[iVar0] = OBJECT::CREATE_OBJECT_NO_OFFSET(iLocal_5383, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_0, Local_7248.f_36[iVar0 /*3*/]), true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_7248.f_4[iVar0], (ENTITY::GET_ENTITY_HEADING(Local_7248.f_0) - 180f)); } else { Local_7248.f_4[iVar0] = OBJECT::CREATE_OBJECT_NO_OFFSET(iLocal_5383, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_0, Local_7248.f_36[iVar0 /*3*/]), true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_7248.f_4[iVar0], ENTITY::GET_ENTITY_HEADING(Local_7248.f_0)); } iVar0++; } iVar0 = 0; while (iVar0 < Local_7248.f_4) { ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_7248.f_4[iVar0], Local_7248.f_0, -1, Local_7248.f_36[iVar0 /*3*/], 0f, 0f, 0f, false, false, false, false, 2, true, 0); iVar0++; } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5378); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5379); Local_7248.f_80 = AUDIO::GET_SOUND_ID(); Local_7248.f_83 = AUDIO::GET_SOUND_ID(); Local_7248.f_82 = AUDIO::GET_SOUND_ID(); Local_7248.f_84 = AUDIO::GET_SOUND_ID(); Local_7248.f_85 = AUDIO::GET_SOUND_ID(); Local_7248.f_81 = AUDIO::GET_SOUND_ID(); Local_7248.f_79 = 0; } } else if (!bLocal_5217) { if (ENTITY::DOES_ENTITY_HAVE_PHYSICS(Local_7248.f_2) && ENTITY::DOES_ENTITY_HAVE_PHYSICS(Local_7248.f_1)) { if (bLocal_5248 && iLocal_7195 > 6) { ENTITY::FREEZE_ENTITY_POSITION(Local_7248.f_1, false); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), Local_7248.f_33, true, false, false, true); STREAMING::LOAD_SCENE(Local_7248.f_33); SYSTEM::WAIT(500); } Local_7248.f_15[0] = PHYSICS::ADD_ROPE(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_1, -1f, -2.7f, -1.78f), 0f, 0f, 0f, 15.26f, 0, 7f, fLocal_6913, fLocal_6912, false, false, true, 1f, false, 0); Local_7248.f_15[1] = PHYSICS::ADD_ROPE(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_1, -1f, 2.7f, -1.78f), 0f, 0f, 0f, 15.26f, 0, 7f, fLocal_6913, fLocal_6912, false, false, true, 1f, false, 0); Local_7248.f_15[2] = PHYSICS::ADD_ROPE(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_1, 1f, 2.7f, -1.78f), 0f, 0f, 0f, 15.26f, 0, 7f, fLocal_6913, fLocal_6912, false, false, true, 1f, false, 0); Local_7248.f_15[3] = PHYSICS::ADD_ROPE(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_1, 1f, 2.7f, -1.78f), 0f, 0f, 0f, 15.26f, 0, 7f, fLocal_6913, fLocal_6912, false, false, true, 1f, false, 0); Local_7248.f_15[4] = PHYSICS::ADD_ROPE(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_1, -0.05f, -2.7f, -1.78f), 0f, 0f, 0f, 15.26f, 0, 7f, fLocal_6913, fLocal_6912, false, false, true, 1f, false, 0); Local_7248.f_15[5] = PHYSICS::ADD_ROPE(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_1, -0.05f, 2.7f, -1.78f), 0f, 0f, 0f, 15.26f, 0, 7f, fLocal_6913, fLocal_6912, false, false, true, 1f, false, 0); Local_7248.f_15[6] = PHYSICS::ADD_ROPE(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_1, 0.05f, -2.7f, -1.78f), 0f, 0f, 0f, 15.26f, 0, 7f, fLocal_6913, fLocal_6912, false, false, true, 1f, false, 0); Local_7248.f_15[7] = PHYSICS::ADD_ROPE(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_1, 0.05f, 2.7f, -1.78f), 0f, 0f, 0f, 15.26f, 0, 7f, fLocal_6913, fLocal_6912, false, false, true, 1f, false, 0); PHYSICS::ROPE_SET_SMOOTH_REELIN(Local_7248.f_15[0], true); PHYSICS::ROPE_SET_SMOOTH_REELIN(Local_7248.f_15[1], true); PHYSICS::ROPE_SET_SMOOTH_REELIN(Local_7248.f_15[2], true); PHYSICS::ROPE_SET_SMOOTH_REELIN(Local_7248.f_15[3], true); PHYSICS::ROPE_SET_SMOOTH_REELIN(Local_7248.f_15[4], true); PHYSICS::ROPE_SET_SMOOTH_REELIN(Local_7248.f_15[5], true); PHYSICS::ROPE_SET_SMOOTH_REELIN(Local_7248.f_15[6], true); PHYSICS::ROPE_SET_SMOOTH_REELIN(Local_7248.f_15[7], true); PHYSICS::ROPE_SET_UPDATE_ORDER(Local_7248.f_15[0], 2); PHYSICS::ROPE_SET_UPDATE_ORDER(Local_7248.f_15[1], 2); PHYSICS::ROPE_SET_UPDATE_ORDER(Local_7248.f_15[2], 2); PHYSICS::ROPE_SET_UPDATE_ORDER(Local_7248.f_15[3], 2); PHYSICS::ROPE_SET_UPDATE_ORDER(Local_7248.f_15[4], 2); PHYSICS::ROPE_SET_UPDATE_ORDER(Local_7248.f_15[5], 2); PHYSICS::ROPE_SET_UPDATE_ORDER(Local_7248.f_15[6], 2); PHYSICS::ROPE_SET_UPDATE_ORDER(Local_7248.f_15[7], 2); PHYSICS::ATTACH_ENTITIES_TO_ROPE(Local_7248.f_15[0], Local_7248.f_1, Local_7248.f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_1, Local_6948), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_2, Local_6951), 7f, false, false, 0, 0); PHYSICS::ATTACH_ENTITIES_TO_ROPE(Local_7248.f_15[1], Local_7248.f_1, Local_7248.f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_1, Local_6954), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_2, Local_6957), 7f, false, false, 0, 0); PHYSICS::ATTACH_ENTITIES_TO_ROPE(Local_7248.f_15[2], Local_7248.f_1, Local_7248.f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_1, Local_6960), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_2, Local_6963), 7f, false, false, 0, 0); PHYSICS::ATTACH_ENTITIES_TO_ROPE(Local_7248.f_15[3], Local_7248.f_1, Local_7248.f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_1, Local_6966), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_2, Local_6969), 7f, false, false, 0, 0); PHYSICS::ATTACH_ENTITIES_TO_ROPE(Local_7248.f_15[4], Local_7248.f_1, Local_7248.f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_1, Local_6972), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_2, Local_6975), 7f, false, false, 0, 0); PHYSICS::ATTACH_ENTITIES_TO_ROPE(Local_7248.f_15[5], Local_7248.f_1, Local_7248.f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_1, Local_6978), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_2, Local_6981), 7f, false, false, 0, 0); PHYSICS::ATTACH_ENTITIES_TO_ROPE(Local_7248.f_15[6], Local_7248.f_1, Local_7248.f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_1, Local_6984), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_2, Local_6987), 7f, false, false, 0, 0); PHYSICS::ATTACH_ENTITIES_TO_ROPE(Local_7248.f_15[7], Local_7248.f_1, Local_7248.f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_1, Local_6990), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_2, Local_6993), 7f, false, false, 0, 0); if (iLocal_7195 != 8) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[14])) { if (!PED::IS_PED_INJURED(iLocal_6110[14])) { if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5081)) { iLocal_5081 = PED::CREATE_SYNCHRONIZED_SCENE(3.05f, -0.35f, 0.35f, 0f, 0f, 180f, 2); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_5081, Local_7248.f_1, -1); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_6110[14], iLocal_5081, "missheistdockssetup1leadinoutlsdhs_mcs_1_p2", "leadin_idle_b", 1000f, -1000f, 1, 16, 1000f, 0); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(iLocal_6110[14], Local_7248.f_1, false); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5081, true); } } } } bLocal_5217 = true; ENTITY::FREEZE_ENTITY_POSITION(Local_7248.f_2, false); ENTITY::APPLY_FORCE_TO_ENTITY_CENTER_OF_MASS(Local_7248.f_2, 1, 0f, 0f, 0.01f, false, false, true, false); if (bLocal_5248 && iLocal_7195 > 4) { ENTITY::FREEZE_ENTITY_POSITION(Local_7248.f_1, true); } return 1; } else { if (!ENTITY::DOES_ENTITY_HAVE_PHYSICS(Local_7248.f_2)) { } if (!ENTITY::DOES_ENTITY_HAVE_PHYSICS(Local_7248.f_1)) { } } } else { return 1; } break; case 13: STREAMING::REQUEST_MODEL(iLocal_5377); STREAMING::REQUEST_MODEL(iLocal_5381); STREAMING::REQUEST_MODEL(iLocal_5382); if ((STREAMING::HAS_MODEL_LOADED(iLocal_5377) && STREAMING::HAS_MODEL_LOADED(iLocal_5381)) && STREAMING::HAS_MODEL_LOADED(iLocal_5382)) { if (!ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/])) { Local_7197[0 /*25*/] = OBJECT::CREATE_OBJECT_NO_OFFSET(iLocal_5377, -53.2547f, -2412.8684f, 5.0007f, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_7197[0 /*25*/], 91.2705f); ENTITY::FREEZE_ENTITY_POSITION(Local_7197[0 /*25*/], true); } if (!ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/].f_1)) { Local_7197[0 /*25*/].f_1 = OBJECT::CREATE_OBJECT(iLocal_5381, -53.2547f, -2411.8684f, 5.0007f, true, true, false); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_7197[0 /*25*/].f_1, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7197[0 /*25*/], Local_5304), false, false, true); ENTITY::SET_ENTITY_HEADING(Local_7197[0 /*25*/].f_1, (ENTITY::GET_ENTITY_HEADING(Local_7197[0 /*25*/]) - 150f)); ENTITY::FREEZE_ENTITY_POSITION(Local_7197[0 /*25*/].f_1, true); } if (!ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/].f_2)) { Local_7197[0 /*25*/].f_2 = OBJECT::CREATE_OBJECT(iLocal_5382, -53.2547f, -2413.8684f, 5.0007f, true, true, false); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_7197[0 /*25*/].f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7197[0 /*25*/], Local_5307), false, false, true); ENTITY::SET_ENTITY_HEADING(Local_7197[0 /*25*/].f_2, (ENTITY::GET_ENTITY_HEADING(Local_7197[0 /*25*/]) + 150f)); ENTITY::FREEZE_ENTITY_POSITION(Local_7197[0 /*25*/].f_2, true); } if (!ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/])) { Local_7197[1 /*25*/] = OBJECT::CREATE_OBJECT_NO_OFFSET(iLocal_5377, -52.8189f, -2418.3357f, 5.0009f, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_7197[1 /*25*/], 91.2705f); ENTITY::FREEZE_ENTITY_POSITION(Local_7197[1 /*25*/], true); } if (!ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/].f_1)) { Local_7197[1 /*25*/].f_1 = OBJECT::CREATE_OBJECT(iLocal_5381, -52.8189f, -2417.3357f, 5.0009f, true, true, false); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_7197[1 /*25*/].f_1, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7197[1 /*25*/], Local_5304), false, false, true); ENTITY::SET_ENTITY_HEADING(Local_7197[1 /*25*/].f_1, (ENTITY::GET_ENTITY_HEADING(Local_7197[0 /*25*/]) - 150f)); ENTITY::FREEZE_ENTITY_POSITION(Local_7197[1 /*25*/].f_1, true); } if (!ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/].f_2)) { Local_7197[1 /*25*/].f_2 = OBJECT::CREATE_OBJECT(iLocal_5382, -52.8189f, -2415.3357f, 5.0009f, true, true, false); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_7197[1 /*25*/].f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7197[1 /*25*/], Local_5307), false, false, true); ENTITY::SET_ENTITY_HEADING(Local_7197[1 /*25*/].f_2, (ENTITY::GET_ENTITY_HEADING(Local_7197[0 /*25*/]) + 150f)); ENTITY::FREEZE_ENTITY_POSITION(Local_7197[1 /*25*/].f_2, true); } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/])) { if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/].f_1)) { ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_7197[0 /*25*/].f_1, Local_7197[0 /*25*/], -1, Local_5304, 0f, 0f, 0f, false, false, true, false, 2, true, 0); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_7197[0 /*25*/].f_1, Local_7197[0 /*25*/], true); } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/].f_2)) { ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_7197[0 /*25*/].f_2, Local_7197[0 /*25*/], -1, Local_5307, 0f, 0f, 0f, false, false, true, false, 2, true, 0); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_7197[0 /*25*/].f_2, Local_7197[0 /*25*/], true); } } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/]) && ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/])) { if (ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/].f_1) && ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/].f_1)) { ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_7197[1 /*25*/].f_1, Local_7197[1 /*25*/], -1, Local_5304, 0f, 0f, 0f, false, false, true, false, 2, true, 0); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_7197[1 /*25*/].f_1, Local_7197[1 /*25*/], true); } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/].f_2) && ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/].f_2)) { ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_7197[1 /*25*/].f_2, Local_7197[1 /*25*/], -1, Local_5307, 0f, 0f, 0f, false, false, true, false, 2, true, 0); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_7197[1 /*25*/].f_2, Local_7197[1 /*25*/], true); } return 1; } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5377); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5381); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5382); } break; } return 0; } int func_416(struct<3> Param0)//Position - 0x6F38B { if ((Param0.f_0 == 0f && Param0.f_1 == 0f) && Param0.f_2 == 0f) { return 1; } return 0; } void func_417(int iParam0, int iParam1, struct<3> Param2, float fParam5, int iParam6)//Position - 0x6F3B5 { STREAMING::REQUEST_MODEL(iParam1); while (!STREAMING::HAS_MODEL_LOADED(iParam1)) { SYSTEM::WAIT(0); } if (!ENTITY::DOES_ENTITY_EXIST(*iParam0)) { *iParam0 = PED::CREATE_PED(26, iParam1, Param2, fParam5, true, true); if (iParam6 == 1) { PED::SET_PED_DEFAULT_COMPONENT_VARIATION(*iParam0); } } } void func_418(int iParam0, int iParam1)//Position - 0x6F400 { Global_64319 = iParam0; Global_64320 = iParam1; } void func_419(int iParam0, int iParam1)//Position - 0x6F412 { 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_420(int iParam0, bool bParam1, struct<3> Param2, float fParam5, bool bParam6, int iParam7)//Position - 0x6F47D { int iVar0; var uVar1; struct<97> Var5; int iVar103; int iVar104; bool bVar105; char cVar106[16]; int iVar110; if (func_8(bParam1)) { Var5.f_11 = 12; Var5.f_31 = 49; Var5.f_81 = 2; func_7(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_503(&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_495(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_493(iParam0); } } if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/]); } func_492(*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_503(&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_495(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_493(iParam0); } } if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/]); } func_492(*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_503(&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_495(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_493(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_421(bParam1, iParam0, 0, 1); } if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Var5.f_0); } if (bVar105) { func_492(*iParam0, bParam1); } return 1; } } } return 0; } void func_421(bool bParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x702A1 { var uVar0; int iVar1; int iVar2; int iVar3; int iVar4; var uVar5; var uVar6; if ((func_8(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_471(*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_426(*iParam1, 0, &uVar0)) { func_425(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_424(*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_422(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_422(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_422(int iParam0, int iParam1, int iParam2, bool bParam3, var uParam4)//Position - 0x70EB5 { int iVar0; int iVar1; char* sVar2; int iVar6; int iVar7; iVar0 = 0; while (func_423(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_423(int iParam0, char* sParam1, var uParam2, var uParam3, var uParam4)//Position - 0x70F28 { *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_424(int iParam0)//Position - 0x724CA { 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_425(int iParam0, var uParam1, var uParam2)//Position - 0x7257A { 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_426(int iParam0, bool bParam1, var uParam2)//Position - 0x7276D { 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_469(iVar0, bParam1, uParam2) && !func_468(PLAYER::PLAYER_ID())) && !func_441(iParam0)) { return 0; } if (func_468(PLAYER::PLAYER_ID())) { if (func_438(iVar0)) { return 1; } else { return 0; } } bVar1 = false; if (func_437(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_434(iParam0)) && !bVar1) && !(func_433(ENTITY::GET_ENTITY_MODEL(iParam0)) && func_432(PLAYER::PLAYER_ID()))) && !(func_431(ENTITY::GET_ENTITY_MODEL(iParam0)) && func_428(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_427(iParam0) && ENTITY::GET_ENTITY_MODEL(iParam0) != joaat("sentinel2")) && ENTITY::GET_ENTITY_MODEL(iParam0) != joaat("issi2")) { *uParam2 = 2; return 0; } } return 1; } int func_427(int iParam0)//Position - 0x728F8 { 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_428(int iParam0)//Position - 0x72933 { if (iParam0 != func_96()) { if (func_430(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_429(Global_2657991[iParam0 /*467*/].f_324.f_8) == 30; } } } return 0; } int func_429(int iParam0)//Position - 0x7297A { 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_430(int iParam0, bool bParam1, bool bParam2)//Position - 0x72E96 { 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_431(int iParam0)//Position - 0x72EF6 { if (iParam0 == joaat("terbyte")) { return 1; } return 0; } int func_432(int iParam0)//Position - 0x72F0D { if (iParam0 != func_96()) { if (func_430(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_429(Global_2657991[iParam0 /*467*/].f_324.f_8) == 11; } } } return 0; } int func_433(int iParam0)//Position - 0x72F54 { if (((iParam0 == joaat("mule4") || iParam0 == joaat("pounder2")) || iParam0 == joaat("speedo4")) || iParam0 == joaat("terbyte")) { return 1; } return 0; } int func_434(int iParam0)//Position - 0x72F96 { 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_436(PLAYER::PLAYER_ID())) { return 1; } break; case joaat("minitank"): case joaat("burrito2"): return 1; case joaat("brickade2"): if (func_435(PLAYER::PLAYER_ID())) { return 1; } break; case joaat("journey2"): return 1; break; } return 0; } int func_435(int iParam0)//Position - 0x7305E { if (iParam0 != func_96()) { if (func_430(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_429(Global_2657991[iParam0 /*467*/].f_324.f_8) == 26; } } } return 0; } int func_436(int iParam0)//Position - 0x730A5 { if (iParam0 != func_96()) { if (func_430(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_429(Global_2657991[iParam0 /*467*/].f_324.f_8) == 13; } } } return 0; } int func_437(int iParam0)//Position - 0x730EC { if (iParam0 != func_96()) { if (func_430(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_429(Global_2657991[iParam0 /*467*/].f_324.f_8) == 7; } } } return 0; } int func_438(int iParam0)//Position - 0x73132 { 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_440(PLAYER::PLAYER_ID()) && iParam0 != joaat("thruster")) && iParam0 != joaat("avenger")) && iParam0 != func_439(1)) && !bVar0) { return 0; } return 1; } int func_439(bool bParam0)//Position - 0x731C3 { if (bParam0) { return joaat("avenger3"); } return joaat("avenger"); } int func_440(int iParam0)//Position - 0x731DD { if (iParam0 != func_96()) { return BitTest(Global_1845221[iParam0 /*889*/].f_268.f_313, 2); } return 0; } int func_441(int iParam0)//Position - 0x73203 { if (func_467(PLAYER::PLAYER_ID()) || func_466(PLAYER::PLAYER_ID())) { if (func_442(iParam0)) { return 1; } } return 0; } int func_442(int iParam0)//Position - 0x73232 { if ((!ENTITY::DOES_ENTITY_EXIST(iParam0) || !VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) || ENTITY::IS_ENTITY_DEAD(iParam0, false)) { return 0; } if (func_458(iParam0)) { return 0; } if (VEHICLE::IS_THIS_MODEL_A_BICYCLE(ENTITY::GET_ENTITY_MODEL(iParam0))) { return 0; } if (func_446(iParam0, 0)) { return 1; } if (func_445(PLAYER::PLAYER_ID()) && ((((!func_438(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_443(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_443(iParam0)) { return 1; } } } return 0; } int func_443(int iParam0)//Position - 0x733A0 { 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_434(iParam0)) || func_444(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_444(int iParam0)//Position - 0x7341D { 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_445(int iParam0)//Position - 0x73479 { if (iParam0 == func_96()) { return 0; } if (func_468(iParam0) && Global_2657991[iParam0 /*467*/].f_324.f_11 == iParam0) { return 1; } return 0; } int func_446(int iParam0, bool bParam1)//Position - 0x734B2 { switch (ENTITY::GET_ENTITY_MODEL(iParam0)) { case joaat("technical"): case joaat("insurgent"): if (func_448(ENTITY::GET_ENTITY_MODEL(iParam0), 0)) { if (Global_2739811.f_307 == iParam0) { return 1; } else if (func_447(iParam0) != -1 && !bParam1) { return 1; } } break; } return 0; } int func_447(int iParam0)//Position - 0x7350D { 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_448(int iParam0, int iParam1)//Position - 0x73546 { if (iParam1 == 0) { if (func_457(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_456(); break; case joaat("sabregt"): if (Global_262145.f_14701 /* Tunable: ENABLE_LOWRIDER2_SABREGT */) { return func_455(); } break; case joaat("tornado"): case joaat("tornado2"): case joaat("tornado3"): if (Global_262145.f_14702 /* Tunable: ENABLE_LOWRIDER2_TORNADO5 */) { return func_455(); } break; case joaat("virgo3"): if (Global_262145.f_14700 /* Tunable: ENABLE_LOWRIDER2_VIRGO3 */) { return func_455(); } break; case joaat("minivan"): if (Global_262145.f_14703 /* Tunable: ENABLE_LOWRIDER2_MINIVAN */) { return func_455(); } break; case joaat("slamvan"): if (Global_262145.f_14705 /* Tunable: ENABLE_LOWRIDER2_SLAMVAN */) { return func_455(); } break; case joaat("sultan"): case joaat("banshee"): return func_454(); break; case joaat("comet2"): if (Global_262145.f_18948 /* Tunable: ENABLE_IE_COMET3 */) { return func_453(); } break; case joaat("diablous"): if (Global_262145.f_18950 /* Tunable: ENABLE_IE_DIABLOUS2 */) { return func_453(); } break; case joaat("fcr"): if (Global_262145.f_18954 /* Tunable: ENABLE_IE_FCR2 */) { return func_453(); } break; case joaat("elegy2"): if (Global_262145.f_18951 /* Tunable: ENABLE_IE_ELEGY */) { return func_453(); } break; case joaat("nero"): if (Global_262145.f_18958 /* Tunable: ENABLE_IE_NERO2 */) { return func_453(); } break; case joaat("italigtb"): if (Global_262145.f_18956 /* Tunable: ENABLE_IE_ITALIGTB2 */) { return func_453(); } break; case joaat("specter"): if (Global_262145.f_18961 /* Tunable: ENABLE_IE_SPECTER2 */) { return func_453(); } break; case joaat("technical"): if (Global_262145.f_20834 /* Tunable: ENABLE_TECHNICAL_MODSHOP */) { return func_452(); } break; case joaat("insurgent"): if (Global_262145.f_20835 /* Tunable: ENABLE_INSURGENT_MODSHOP */) { return func_452(); } break; case joaat("ratloader"): case joaat("ratloader2"): return func_451(); break; case joaat("glendale"): if (func_451() || func_450()) { return 1; } break; case joaat("impaler"): return func_451(); break; case joaat("issi3"): return func_451(); break; case joaat("gargoyle"): return func_451(); break; case joaat("dominator"): return func_451(); break; case joaat("dominator2"): return func_451(); break; case joaat("imperator"): return func_451(); break; case joaat("imperator2"): return func_451(); break; case joaat("imperator3"): return func_451(); break; case joaat("deathbike"): return func_451(); break; case joaat("deathbike2"): return func_451(); break; case joaat("deathbike3"): return func_451(); 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_451(); break; case joaat("youga2"): if (Global_262145.f_28833 /* Tunable: ENABLE_VEH_YOUGA3 */) { return func_450(); } break; case joaat("gauntlet3"): if (Global_262145.f_29162 /* Tunable: ENABLE_VEH_GAUNTLET5 */) { return func_450(); } break; case joaat("manana"): if (Global_262145.f_28832 /* Tunable: ENABLE_VEH_MANANA2 */) { return func_450(); } break; case joaat("peyote"): if (Global_262145.f_29161 /* Tunable: ENABLE_VEH_PEYOTE3 */) { return func_450(); } break; case joaat("yosemite"): if (Global_262145.f_29160 /* Tunable: ENABLE_VEH_YOSEMITE3 */) { return func_450(); } break; } switch (iParam0) { case joaat("tenf"): if (Global_262145.f_32429 /* Tunable: ENABLE_VEHICLE_TENF2 */) { return func_449(); } break; case joaat("weevil"): if (Global_262145.f_32428 /* Tunable: ENABLE_VEHICLE_WEEVIL2 */) { return func_449(); } break; case joaat("brioso2"): if (Global_262145.f_32421 /* Tunable: ENABLE_VEHICLE_BRIOSO3 */) { return func_449(); } break; case joaat("sentinel3"): if (Global_262145.f_32430 /* Tunable: ENABLE_VEHICLE_SENTINEL4 */) { return func_449(); } break; } return 0; } bool func_449()//Position - 0x739B9 { return DLC::IS_DLC_PRESENT(joaat("mpsum2")); } bool func_450()//Position - 0x739CA { return DLC::IS_DLC_PRESENT(joaat("mpsum")); } bool func_451()//Position - 0x739DB { return DLC::IS_DLC_PRESENT(joaat("mpchristmas2018")); } bool func_452()//Position - 0x739EC { return DLC::IS_DLC_PRESENT(joaat("mpgunrunning")); } bool func_453()//Position - 0x739FD { return DLC::IS_DLC_PRESENT(joaat("mpimportexport")); } bool func_454()//Position - 0x73A0E { return DLC::IS_DLC_PRESENT(joaat("mpjanuary2016")); } bool func_455()//Position - 0x73A1F { return DLC::IS_DLC_PRESENT(joaat("mplowrider2")); } bool func_456()//Position - 0x73A30 { return DLC::IS_DLC_PRESENT(joaat("mplowrider")); } int func_457(int iParam0, int iParam1)//Position - 0x73A41 { 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_458(int iParam0)//Position - 0x73E20 { if (PLAYER::PLAYER_ID() != func_96()) { if (func_464() || func_463(PLAYER::PLAYER_ID())) { return 0; } if (((func_462(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_460() != -1 && func_460() < 547) { if (!func_459(iParam0) || ENTITY::GET_ENTITY_MODEL(iParam0) != Global_1586535[func_460() /*143*/].f_66) { return 1; } } else { return 1; } } } } } return 0; } int func_459(int iParam0)//Position - 0x73F1C { if (Global_2739811.f_301 == iParam0) { return 1; } return 0; } int func_460()//Position - 0x73F35 { return Global_2359296[func_461() /*5571*/].f_681.f_2; } int func_461()//Position - 0x73F4D { int iVar0; iVar0 = 0; return iVar0; } int func_462(int iParam0, bool bParam1, bool bParam2)//Position - 0x73F5A { if (iParam0 == func_96()) { 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_463(int iParam0)//Position - 0x73FBE { if (iParam0 != func_96() && func_430(iParam0, 1, 1)) { return BitTest(Global_2657991[iParam0 /*467*/].f_324, 3); } return 0; } bool func_464()//Position - 0x73FEF { return func_465() != -1; } int func_465()//Position - 0x73FFD { return Global_2657991[PLAYER::PLAYER_ID() /*467*/].f_324.f_8; } int func_466(int iParam0)//Position - 0x74018 { if (iParam0 != func_96()) { if (func_430(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1 && Global_2657991[iParam0 /*467*/].f_324.f_11 != func_96()) { return func_429(Global_2657991[iParam0 /*467*/].f_324.f_8) == 5; } } } return 0; } int func_467(int iParam0)//Position - 0x74077 { if (iParam0 != func_96()) { if (func_430(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1 && Global_2657991[iParam0 /*467*/].f_324.f_11 != func_96()) { return func_429(Global_2657991[iParam0 /*467*/].f_324.f_8) == 8; } } } return 0; } int func_468(int iParam0)//Position - 0x740D7 { if (iParam0 != func_96()) { if (func_430(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_429(Global_2657991[iParam0 /*467*/].f_324.f_8) == 9; } } } return 0; } int func_469(int iParam0, bool bParam1, var uParam2)//Position - 0x7411E { 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_437(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_470(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_470(int iParam0)//Position - 0x74515 { switch (iParam0) { case joaat("towtruck"): case joaat("towtruck2"): case joaat("forklift"): case joaat("towtruck3"): case joaat("towtruck4"): return 1; break; } return 0; } void func_471(int iParam0, bool bParam1)//Position - 0x7454A { int iVar0; int iVar1; int iVar2; if (!func_476(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_472(iParam0, &(Global_114135.f_32754.f_5510)); } void func_472(int iParam0, var uParam1)//Position - 0x7474C { int iVar0; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { func_475(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_474(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_425(&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_473(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_473(int iParam0)//Position - 0x749F9 { 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_474(int iParam0)//Position - 0x74AA9 { switch (iParam0) { case joaat("granger"): case joaat("visione"): return 1; default: } return 0; } void func_475(var uParam0)//Position - 0x74AC9 { 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_476(int iParam0)//Position - 0x74B7A { if ((((((((((!ENTITY::DOES_ENTITY_EXIST(iParam0) || !VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) || func_490(iParam0, 0, 0)) || func_490(iParam0, 1, 0)) || func_490(iParam0, 2, 0)) || func_489(iParam0) != 145) || func_488(iParam0)) || func_487(iParam0)) || func_427(iParam0)) || func_486(iParam0)) || !func_477(ENTITY::GET_ENTITY_MODEL(iParam0))) { if (func_487(iParam0)) { } if (func_487(iParam0)) { } if (func_490(iParam0, 0, 0)) { } if (func_490(iParam0, 1, 0)) { } if (func_490(iParam0, 2, 0)) { } if (func_489(iParam0) != 145) { } return 0; } return 1; } int func_477(int iParam0)//Position - 0x74C57 { if (iParam0 == 0) { return 0; } if (!func_478(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_478(int iParam0, bool bParam1, int iParam2)//Position - 0x74E15 { 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_85()) { 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_485() && !func_117()) && !func_116()) && !func_484()) && !func_85()) { return 0; } } if ((iParam0 == joaat("hotknife") || iParam0 == joaat("carbonrs")) || iParam0 == joaat("khamelion")) { if ((func_483() || MISC::IS_PC_VERSION()) || func_482()) { } else if (!func_116()) { return 0; } } if (bParam1) { if (!func_481(iParam0, iParam2)) { return 0; } } if (!func_479(iParam0)) { return 0; } return 1; } int func_479(int iParam0)//Position - 0x74F9A { int iVar0; var uVar1; char cVar2[64]; if (!func_480()) { 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_480()//Position - 0x7506E { if (MISC::IS_PC_VERSION()) { return NETSHOPPING::NET_GAMESERVER_USE_SERVER_TRANSACTIONS(); } return 0; } int func_481(int iParam0, int iParam1)//Position - 0x75085 { int iVar0; int iVar1; if (Global_2707691) { return 1; } if ((!Global_2707692 && iParam1 >= 0) && iParam1 <= 547) { if (BitTest(Global_1586535[iParam1 /*143*/].f_104, 2)) { return 1; } } iVar0 = NETWORK::GET_CLOUD_TIME_AS_INT(); iVar1 = 0; switch (iParam0) { case joaat("polterminus"): iVar1 = Global_262145.f_35588[0] /* Tunable: LAUNCHPOSIX_VEHICLE_0 */; break; case joaat("driftfuto2"): iVar1 = Global_262145.f_35588[1] /* Tunable: LAUNCHPOSIX_VEHICLE_1 */; break; case joaat("driftjester3"): iVar1 = Global_262145.f_35588[2] /* Tunable: LAUNCHPOSIX_VEHICLE_2 */; break; case joaat("polcaracara"): iVar1 = Global_262145.f_35588[3] /* Tunable: LAUNCHPOSIX_VEHICLE_3 */; break; case joaat("driftcheburek"): iVar1 = Global_262145.f_35588[4] /* Tunable: LAUNCHPOSIX_VEHICLE_4 */; break; case joaat("cargobob5"): iVar1 = Global_262145.f_35588[5] /* Tunable: LAUNCHPOSIX_VEHICLE_5 */; break; case joaat("polcoquette4"): iVar1 = Global_262145.f_35588[6] /* Tunable: LAUNCHPOSIX_VEHICLE_6 */; break; case joaat("jester5"): iVar1 = Global_262145.f_35588[7] /* Tunable: LAUNCHPOSIX_VEHICLE_7 */; break; case joaat("polfaction2"): iVar1 = Global_262145.f_35588[8] /* Tunable: LAUNCHPOSIX_VEHICLE_8 */; break; case joaat("chavosv6"): iVar1 = Global_262145.f_35588[9] /* Tunable: LAUNCHPOSIX_VEHICLE_9 */; break; case joaat("titan2"): iVar1 = Global_262145.f_35588[10] /* Tunable: LAUNCHPOSIX_VEHICLE_10 */; break; case joaat("uranus"): iVar1 = Global_262145.f_35588[11] /* Tunable: LAUNCHPOSIX_VEHICLE_11 */; break; case joaat("duster2"): iVar1 = Global_262145.f_35588[12] /* Tunable: LAUNCHPOSIX_VEHICLE_12 */; break; case joaat("banshee3"): iVar1 = Global_262145.f_35588[13] /* Tunable: LAUNCHPOSIX_VEHICLE_13 */; break; case joaat("firebolt"): iVar1 = Global_262145.f_35588[14] /* Tunable: LAUNCHPOSIX_VEHICLE_14 */; break; case joaat("coquette6"): iVar1 = Global_262145.f_35588[15] /* Tunable: LAUNCHPOSIX_VEHICLE_15 */; break; case joaat("taco"): iVar1 = Global_262145.f_35588[16] /* Tunable: LAUNCHPOSIX_VEHICLE_16 */; break; case joaat("predator"): iVar1 = Global_262145.f_35588[17] /* Tunable: LAUNCHPOSIX_VEHICLE_17 */; break; } if (iVar0 > iVar1) { return 1; } return 0; } bool func_482()//Position - 0x7528E { return (MISC::IS_ORBIS_VERSION() || MISC::IS_PROSPERO_VERSION()); } bool func_483()//Position - 0x752A4 { return (MISC::IS_DURANGO_VERSION() || MISC::IS_SCARLETT_VERSION()); } int func_484()//Position - 0x752BA { return 0; } int func_485()//Position - 0x752C3 { if (DLC::IS_DLC_PRESENT(-1226939934)) { return 1; } return 0; } int func_486(int iParam0)//Position - 0x752DC { 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_478(iVar0, 0, -1)) { return 1; } return 0; } int func_487(int iParam0)//Position - 0x75324 { 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_488(int iParam0)//Position - 0x753A0 { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(Global_78329.f_484[24])) { if (iParam0 == Global_78329.f_484[24]) { return 0; } } iVar0 = 0; while (iVar0 < 68) { if (ENTITY::DOES_ENTITY_EXIST(Global_78329.f_484[iVar0])) { if ((((((((((((iVar0 != 24 && iVar0 != 21) && iVar0 != 22) && iVar0 != 23) && iVar0 != 27) && iVar0 != 30) && iVar0 != 33) && iVar0 != 28) && iVar0 != 31) && iVar0 != 34) && iVar0 != 26) && iVar0 != 29) && iVar0 != 32) { if (iParam0 == Global_78329.f_484[iVar0]) { return 1; } } } iVar0++; } return 0; } int func_489(int iParam0)//Position - 0x75488 { 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_490(int iParam0, int iParam1, bool bParam2)//Position - 0x754EB { int iVar0; char* sVar1; int iVar9; if (!ENTITY::DOES_ENTITY_EXIST(iParam0) || !VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { return 0; } iVar0 = 0; while (func_491(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_491(int iParam0, int iParam1, char* sParam2, var uParam3)//Position - 0x75559 { StringCopy(sParam2, "", 32); switch (iParam0) { case 0: if (iParam1 == 0) { StringCopy(sParam2, "Michael - Beverly Hills", 32); *uParam3 = 0; return 1; } else if (iParam1 == 1) { StringCopy(sParam2, "Trevor - Countryside", 32); *uParam3 = 1; return 1; } break; case 1: if (iParam1 == 0) { StringCopy(sParam2, "Franklin - Aunt", 32); *uParam3 = 5; return 1; } else if (iParam1 == 1) { StringCopy(sParam2, "Franklin - Hills", 32); *uParam3 = 6; return 1; } break; case 2: if (iParam1 == 0) { StringCopy(sParam2, "Trevor - Countryside", 32); *uParam3 = 2; return 1; } else if (iParam1 == 1) { StringCopy(sParam2, "Trevor - City", 32); *uParam3 = 3; return 1; } else if (iParam1 == 2) { StringCopy(sParam2, "Trevor - Stripclub", 32); *uParam3 = 4; return 1; } break; } return 0; } void func_492(int iParam0, bool bParam1)//Position - 0x75639 { 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_493(var uParam0)//Position - 0x756BB { if (!func_494(*uParam0)) { VEHICLE::SET_VEHICLE_EXTRA(*uParam0, 5, !Global_114135.f_9089.f_99.f_58[119]); } } bool func_494(int iParam0)//Position - 0x756E6 { return VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(iParam0, 5); } int func_495(var uParam0, var uParam1, var uParam2)//Position - 0x756F5 { int iVar0; int iVar1; if (!VEHICLE::IS_VEHICLE_DRIVEABLE(*uParam0, false)) { return 0; } if (VEHICLE::GET_NUM_MOD_KITS(*uParam0) == 0) { return 0; } VEHICLE::SET_VEHICLE_MOD_KIT(*uParam0, 0); iVar0 = 0; while (iVar0 < *uParam1) { iVar1 = iVar0; if ((((iVar1 == 17 || iVar1 == 18) || iVar1 == 19) || iVar1 == 20) || iVar1 == 21) { VEHICLE::TOGGLE_VEHICLE_MOD(*uParam0, iVar1, (*uParam1)[iVar0] > 0); } else if (iVar1 == 22) { if ((*uParam1)[iVar0] > 0) { VEHICLE::TOGGLE_VEHICLE_MOD(*uParam0, iVar1, true); if ((*uParam1)[iVar0] == 1) { VEHICLE::SET_VEHICLE_XENON_LIGHT_COLOR_INDEX(*uParam0, 255); } else { VEHICLE::SET_VEHICLE_XENON_LIGHT_COLOR_INDEX(*uParam0, ((*uParam1)[iVar0] - 2)); } } else { VEHICLE::TOGGLE_VEHICLE_MOD(*uParam0, iVar1, false); } } else if (VEHICLE::GET_VEHICLE_MOD(*uParam0, iVar1) != ((*uParam1)[iVar0] - 1)) { VEHICLE::REMOVE_VEHICLE_MOD(*uParam0, iVar1); if ((*uParam1)[iVar0] > 0) { if (iVar1 == 23) { VEHICLE::SET_VEHICLE_MOD(*uParam0, iVar1, ((*uParam1)[iVar0] - 1), (*uParam2)[0] > 0); } else if (iVar1 == 24) { VEHICLE::SET_VEHICLE_MOD(*uParam0, iVar1, ((*uParam1)[iVar0] - 1), (*uParam2)[1] > 0); } else if (func_501(*uParam0, iVar1, ((*uParam1)[iVar0] - 1))) { } else { VEHICLE::SET_VEHICLE_MOD(*uParam0, iVar1, ((*uParam1)[iVar0] - 1), false); } } } iVar0++; } if (func_500(ENTITY::GET_ENTITY_MODEL(*uParam0)) && VEHICLE::GET_VEHICLE_MOD(*uParam0, 24) != func_498(*uParam0, ((*uParam1)[38] - 1))) { VEHICLE::SET_VEHICLE_MOD(*uParam0, 24, func_498(*uParam0, ((*uParam1)[38] - 1)), false); } func_497(uParam0); if (func_496(*uParam0)) { VEHICLE::SET_VEHICLE_STRONG(*uParam0, true); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(*uParam0, true); } return 1; } int func_496(int iParam0)//Position - 0x758CE { 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_497(var uParam0)//Position - 0x759AC { 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_498(int iParam0, int iParam1)//Position - 0x75A03 { 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_499(iParam0, 38) + 1; iVar1 = func_499(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_499(int iParam0, int iParam1)//Position - 0x75AEC { 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_501(iParam0, iParam1, iVar0)) { iVar0 = (iVar0 - 1); } return iVar0; } int func_500(int iParam0)//Position - 0x75B4E { if (func_457(iParam0, 1)) { return 1; } switch (iParam0) { case joaat("polfaction2"): return 1; break; } return 0; } int func_501(int iParam0, int iParam1, int iParam2)//Position - 0x75B79 { if (!func_502() && VEHICLE::IS_VEHICLE_MOD_GEN9_EXCLUSIVE(iParam0, iParam1, iParam2)) { return 1; } return 0; } int func_502()//Position - 0x75B9D { return 0; } int func_503(var uParam0, int iParam1)//Position - 0x75BA6 { 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_504(int* iParam0, bool bParam1, struct<3> Param2, float fParam5, bool bParam6)//Position - 0x75BE7 { int iVar0; if (!func_8(bParam1)) { iVar0 = func_506(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_505(*iParam0, bParam1); if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iVar0); } return 1; } } return 0; } int func_505(var uParam0, bool bParam1)//Position - 0x75C75 { 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_506(bool bParam0)//Position - 0x75CBB { if (!func_8(bParam0)) { return func_315(bParam0); } else if (bParam0 != 145) { } return 0; } void func_507(int iParam0, int iParam1)//Position - 0x75CE1 { char cVar0[16]; func_417(&(uLocal_6094[iParam0]), joaat("S_M_Y_BlackOps_01"), Local_6188[iParam0 /*3*/], fLocal_6039[iParam0], 0); if (!PED::IS_PED_INJURED(uLocal_6094[iParam0])) { PED::SET_PED_COMBAT_RANGE(uLocal_6094[iParam0], 2); PED::SET_PED_COMBAT_MOVEMENT(uLocal_6094[iParam0], 2); PED::SET_PED_RELATIONSHIP_GROUP_HASH(uLocal_6094[iParam0], iLocal_463); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(uLocal_6094[iParam0], true); WEAPON::GIVE_WEAPON_TO_PED(uLocal_6094[iParam0], iLocal_7021, -1, true, true); if (iParam1 == 1) { if (iLocal_5168[iParam0] == 0) { StringCopy(&cVar0, "miss_merc", 16); StringIntConCat(&cVar0, iParam0, 16); if (!func_416(Local_6234[iParam0 /*13*/][0 /*3*/])) { TASK::DELETE_PATROL_ROUTE(&cVar0); TASK::OPEN_PATROL_ROUTE(&cVar0); if (!func_416(Local_6234[iParam0 /*13*/][0 /*3*/])) { TASK::ADD_PATROL_ROUTE_NODE(1, "WORLD_HUMAN_GUARD_STAND", Local_6234[iParam0 /*13*/][0 /*3*/], Local_6234[iParam0 /*13*/][0 /*3*/], MISC::GET_RANDOM_INT_IN_RANGE(500, 1500)); } if (!func_416(Local_6234[iParam0 /*13*/][1 /*3*/])) { TASK::ADD_PATROL_ROUTE_NODE(2, "WORLD_HUMAN_GUARD_STAND", Local_6234[iParam0 /*13*/][1 /*3*/], Local_6234[iParam0 /*13*/][1 /*3*/], MISC::GET_RANDOM_INT_IN_RANGE(1000, 6000)); } if (!func_416(Local_6234[iParam0 /*13*/][2 /*3*/])) { TASK::ADD_PATROL_ROUTE_NODE(3, "WORLD_HUMAN_GUARD_STAND", Local_6234[iParam0 /*13*/][2 /*3*/], Local_6234[iParam0 /*13*/][2 /*3*/], MISC::GET_RANDOM_INT_IN_RANGE(1000, 6000)); } if (!func_416(Local_6234[iParam0 /*13*/][3 /*3*/])) { TASK::ADD_PATROL_ROUTE_NODE(4, "WORLD_HUMAN_GUARD_STAND", Local_6234[iParam0 /*13*/][3 /*3*/], Local_6234[iParam0 /*13*/][3 /*3*/], MISC::GET_RANDOM_INT_IN_RANGE(1000, 6000)); } TASK::ADD_PATROL_ROUTE_LINK(1, 2); TASK::ADD_PATROL_ROUTE_LINK(2, 3); TASK::ADD_PATROL_ROUTE_LINK(3, 4); TASK::ADD_PATROL_ROUTE_LINK(4, 1); TASK::CLOSE_PATROL_ROUTE(); TASK::CREATE_PATROL_ROUTE(); if (!PED::IS_PED_INJURED(uLocal_6094[iParam0])) { TASK::TASK_PATROL(uLocal_6094[iParam0], &cVar0, 0, true, true); } } iLocal_5168[iParam0] = 1; } } } } void func_508(int iParam0, int iParam1)//Position - 0x75EE3 { Global_101688.f_22[iParam1] = iParam0; } void func_509(int iParam0, int iParam1, struct<3> Param2, float fParam5, int iParam6, float fParam7, bool bParam8)//Position - 0x75EF7 { STREAMING::REQUEST_MODEL(iParam1); while (!STREAMING::HAS_MODEL_LOADED(iParam1)) { SYSTEM::WAIT(0); } if (!ENTITY::DOES_ENTITY_EXIST(*iParam0)) { *iParam0 = VEHICLE::CREATE_VEHICLE(iParam1, Param2, fParam5, true, true, false); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(*iParam0, true); } else if (VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam0, false)) { if (iParam6 >= 0) { VEHICLE::SET_VEHICLE_COLOURS(*iParam0, iParam6, iParam6); } if (fParam7 >= 0f) { VEHICLE::SET_VEHICLE_DIRT_LEVEL(*iParam0, fParam7); } VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(*iParam0, bParam8); } } void func_510(char* sParam0, bool bParam1)//Position - 0x75F74 { int iVar0; int iVar1; bool bVar2; int iVar3; iVar0 = MISC::GET_HASH_KEY(sParam0); iVar1 = 0; if (bParam1) { bVar2 = false; while (!bVar2 && iVar1 < iLocal_211) { if (iLocal_211[iVar1] == iVar0) { bVar2 = true; } else if (iLocal_211[iVar1] == 0) { iLocal_211[iVar1] = iVar0; bVar2 = true; } iVar1++; } } else { iVar3 = func_512(iVar0); if (iVar3 != -1) { iLocal_211[iVar3] = 0; func_511(); } } } void func_511()//Position - 0x75FEA { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < (iLocal_211 - 1)) { if (iLocal_211[iVar0] == 0) { if (iLocal_211[iVar0 + 1] != 0) { iLocal_211[iVar0] = iLocal_211[iVar0 + 1]; iLocal_211[iVar0 + 1] = 0; } } iVar0++; } } int func_512(int iParam0)//Position - 0x76037 { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < iLocal_211) { if (iLocal_211[iVar0] == 0) { return -1; } else if (iLocal_211[iVar0] == iParam0) { return iVar0; } iVar0++; } return -1; } bool func_513(char* sParam0)//Position - 0x76077 { return func_512(MISC::GET_HASH_KEY(sParam0)) != -1; } void func_514(var uParam0, int iParam1, int iParam2, char* sParam3, int iParam4, int iParam5)//Position - 0x7608B { 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_515(bool bParam0)//Position - 0x76126 { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (CAM::IS_SCREEN_FADED_OUT()) { if (!ENTITY::IS_ENTITY_ATTACHED(PLAYER::PLAYER_PED_ID())) { ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); } } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } iLocal_5112 = 1; iLocal_5120 = 0; if (bParam0) { func_516(500); } } void func_516(int iParam0)//Position - 0x76174 { if (CAM::IS_SCREEN_FADED_OUT()) { CAM::DO_SCREEN_FADE_IN(iParam0); while (CAM::IS_SCREEN_FADING_IN()) { SYSTEM::WAIT(0); } } } void func_517(bool bParam0, bool bParam1)//Position - 0x76198 { if (BitTest(Global_33247, bParam0)) { if (!bParam1) { MISC::CLEAR_BIT(&Global_33247, bParam0); StringCopy(&(Global_33248[bParam0 /*6*/]), "NULL", 24); Global_33303[bParam0] = bParam1; } } } void func_518(int iParam0, int iParam1)//Position - 0x761CC { MISC::SET_BIT(&Global_33247, iParam0); StringCopy(&(Global_33248[iParam0 /*6*/]), SCRIPT::GET_THIS_SCRIPT_NAME(), 24); Global_33303[iParam0] = iParam1; } void func_519(int iParam0, char* sParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x761F3 { 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_593(1); if (iParam0 <= Global_101725) { } iVar1 = func_591(SCRIPT::GET_THIS_SCRIPT_NAME(), 1); if (iVar1 != -1 && iVar1 != 94) { Global_114135.f_9089.f_330[iVar1 /*6*/].f_1 = 0; iVar2 = func_589(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_584(SCRIPT::GET_THIS_SCRIPT_NAME(), 1); if (iVar5 != -1) { Global_114135.f_18578[iVar5 /*6*/].f_4 = 0; MemCopy(&uVar6, {func_583(iVar5)}, 4); STATS::PLAYSTATS_MISSION_CHECKPOINT(&uVar6, 0, Global_101725, iParam0); } else { iVar10 = func_582(&(Global_101688.f_3)); if (iVar10 > -1) { Global_114135.f_24990.f_4[iVar10] = 0; } } } Global_95841 = iParam2; Global_101725 = iParam0; func_520(iParam0, sParam1, iParam4, iParam5); if (MISC::ARE_STRINGS_EQUAL(sParam1, "")) { } } else if (iParam0 < Global_101725) { } } void func_520(int iParam0, var uParam1, int iParam2, int iParam3)//Position - 0x7636C { func_521(&Global_107680, SCRIPT::GET_THIS_SCRIPT_NAME(), iParam0, uParam1, iParam3, iParam2); } void func_521(var uParam0, char* sParam1, var uParam2, var uParam3, int iParam4, int iParam5)//Position - 0x76388 { int iVar0; int iVar1; *uParam0 = func_334(); uParam0->f_1 = func_571(); MISC::GET_CURR_WEATHER_STATE(&(uParam0->f_6), &(uParam0->f_7), &(uParam0->f_8)); if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { func_542(&(uParam0->f_2884), 0); func_541(PLAYER::PLAYER_PED_ID()); func_534(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_533()) { func_530(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_523(&(uParam0->f_2890), uParam0, iParam5, 1, 1, 0); } func_522(&(uParam0->f_2980)); uParam3 = uParam3; uParam2 = uParam2; } int func_522(var uParam0)//Position - 0x77211 { *uParam0 = Global_97512; uParam0->f_1 = Global_97513; uParam0->f_2 = 0; uParam0->f_3 = 0; return 1; } void func_523(var uParam0, var uParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x77233 { int iVar0; if (iParam2 == 0) { iParam2 = PLAYER::PLAYER_PED_ID(); } if (ENTITY::DOES_ENTITY_EXIST(iParam2)) { uParam1->f_5 = func_313(iParam2); } if (func_529(iParam2, &iVar0, iParam3, iParam5)) { func_524(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_524(uParam0, uParam1, iVar0, iParam4); } } } } int func_524(var uParam0, var uParam1, int iParam2, int iParam3)//Position - 0x772BB { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam2, false)) { func_526(uParam0, iParam2, iParam3); uParam1->f_4 = iParam2; if (func_525(iParam2)) { uParam1->f_3 = 1; } else { uParam1->f_3 = 0; } return 1; } return 0; } int func_525(int iParam0)//Position - 0x772FB { int iVar0; iVar0 = 0; while (iVar0 <= 6) { if (Global_101688.f_22[iVar0] == iParam0) { return 1; } iVar0++; } return 0; } void func_526(var uParam0, int iParam1, int iParam2)//Position - 0x77329 { func_472(iParam1, &(uParam0->f_12)); uParam0->f_7 = func_528(iParam1, 145, 0); uParam0->f_11 = func_489(iParam1); if (!uParam0->f_7) { if (!uParam0->f_10) { uParam0->f_10 = func_527(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_527(int iParam0)//Position - 0x77405 { 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_528(int iParam0, bool bParam1, int iParam2)//Position - 0x77447 { int iVar0; if (!ENTITY::DOES_ENTITY_EXIST(iParam0)) { return 0; } if (!VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { return 0; } iVar0 = 0; while (iVar0 < 9) { if (ENTITY::DOES_ENTITY_EXIST(Global_98994[iVar0])) { if (Global_98994[iVar0] == iParam0) { if (bParam1 == 145 || bParam1 == Global_99004[iVar0]) { if (iParam2 == 0 || ENTITY::GET_ENTITY_MODEL(iParam0) == func_6(bParam1, iParam2)) { return 1; } } } } iVar0++; } return 0; } int func_529(int iParam0, var uParam1, int iParam2, int iParam3)//Position - 0x774D5 { 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_490(*uParam1, func_334(), 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; } void func_530(int iParam0, var uParam1, int iParam2, int iParam3)//Position - 0x77607 { int iVar0; int iVar1; if (!PED::IS_PED_INJURED(iParam0)) { iVar0 = func_313(iParam0); iVar1 = 0; while (iVar1 < 12) { func_532(iParam0, iVar1, &(uParam1->f_13[iVar1]), uParam1[iVar1], &(uParam1->f_26[iVar1]), iParam2, 145); iVar1++; } iVar1 = 0; while (iVar1 < 9) { func_531(iParam0, iVar1, &(uParam1->f_39[iVar1]), &(uParam1->f_49[iVar1]), iParam2, 145); iVar1++; } if (func_8(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_25(161, iParam3)) { uParam1->f_59 = func_140(2053, iParam3); } else { uParam1->f_59 = func_140(753, iParam3); } uParam1->f_60 = func_140(754, iParam3); uParam1->f_61 = func_140(755, iParam3); } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && iParam0 == PLAYER::PLAYER_PED_ID()) { if (func_25(161, iParam3)) { uParam1->f_59 = func_140(2053, iParam3); } else { uParam1->f_59 = func_140(753, iParam3); } } } } void func_531(int iParam0, int iParam1, var uParam2, var uParam3, int iParam4, int iParam5)//Position - 0x777A1 { int iVar0; iVar0 = func_313(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_532(int iParam0, int iParam1, var uParam2, var uParam3, var uParam4, int iParam5, int iParam6)//Position - 0x77CEA { int iVar0; iVar0 = func_313(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_533()//Position - 0x77F2B { func_335(); return Global_114135.f_2367.f_539.f_4321; } void func_534(int iParam0, bool bParam1)//Position - 0x77F44 { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = func_313(iParam0); if (func_8(iVar0) && !PED::IS_PED_INJURED(iParam0)) { if (iParam0 == PLAYER::PLAYER_PED_ID()) { func_535(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_535(int iParam0, var uParam1)//Position - 0x7803C { int iVar0; bool bVar1; int iVar2; int iVar3; struct<5> Var4; int iVar9; int iVar10; struct<2> Var11; struct<4> Var50; int iVar72; int iVar73; if (!PED::IS_PED_INJURED(iParam0)) { iVar0 = 0; while (iVar0 <= (44 - 1)) { (uParam1[iVar0 /*5*/])->f_1 = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (44 - 1)) { iVar3 = func_540(iVar0); if (iVar3 != 0) { Var4.f_0 = WEAPON::GET_PED_WEAPONTYPE_IN_SLOT(iParam0, func_540(iVar0)); Var4.f_1 = 0; Var4.f_2 = 0; Var4.f_3 = 0; Var4.f_4 = 0; if (Var4.f_0 != 0 && Var4.f_0 != joaat("WEAPON_UNARMED")) { Var4.f_1 = WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, Var4.f_0); if (Var4.f_0 == joaat("GADGET_PARACHUTE")) { Var4.f_1 = 1; } Var4.f_3 = WEAPON::GET_PED_WEAPON_TINT_INDEX(iParam0, Var4.f_0); Var4.f_4 = WEAPON::GET_PED_WEAPON_CAMO_INDEX(iParam0, Var4.f_0); if (Var4.f_1 == -1) { if (!WEAPON::GET_MAX_AMMO(iParam0, Var4.f_0, &(Var4.f_1))) { Var4.f_1 = 0; } } (uParam1[iVar0 /*5*/])->f_1 = Var4.f_1; bVar1 = false; iVar2 = func_538(Var4.f_0, bVar1); while (iVar2 != 0) { if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, Var4.f_0, iVar2)) { MISC::SET_BIT(&(Var4.f_2), bVar1); } bVar1++; iVar2 = func_538(Var4.f_0, bVar1); } } *(uParam1[iVar0 /*5*/]) = { Var4 }; } iVar0++; } iVar0 = 0; while (iVar0 <= 50) { uParam1->f_221[iVar0 /*5*/].f_1 = 0; iVar0++; } iVar10 = FILES::GET_NUM_DLC_WEAPONS_SP(); iVar9 = 0; while (iVar9 < iVar10) { if ((FILES::GET_DLC_WEAPON_DATA_SP(iVar9, &Var11) && !func_537(Var11.f_1)) && iVar72 < 51) { if (!FILES::IS_CONTENT_ITEM_LOCKED(Var11.f_0)) { Var4.f_0 = Var11.f_1; Var4.f_1 = 0; Var4.f_2 = 0; Var4.f_3 = 0; Var4.f_4 = 0; Var4.f_1 = WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, Var4.f_0); if (WEAPON::HAS_PED_GOT_WEAPON(iParam0, Var4.f_0, false)) { Var4.f_3 = WEAPON::GET_PED_WEAPON_TINT_INDEX(iParam0, Var4.f_0); Var4.f_4 = WEAPON::GET_PED_WEAPON_CAMO_INDEX(iParam0, Var4.f_0); } if (Var4.f_1 == -1) { if (!WEAPON::GET_MAX_AMMO(iParam0, Var4.f_0, &(Var4.f_1))) { Var4.f_1 = 0; } } uParam1->f_221[iVar72 /*5*/].f_1 = Var4.f_1; iVar73 = 0; bVar1 = false; while (bVar1 < FILES::GET_NUM_DLC_WEAPON_COMPONENTS_SP(iVar9)) { if (FILES::GET_DLC_WEAPON_COMPONENT_DATA_SP(iVar9, bVar1, &Var50)) { if (!func_536(Var50.f_3)) { if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, Var4.f_0, Var50.f_3)) { MISC::SET_BIT(&(Var4.f_2), iVar73); } iVar73++; } } bVar1++; } } if (Var4.f_0 != 0) { if (!WEAPON::HAS_PED_GOT_WEAPON(iParam0, Var4.f_0, false)) { Var4.f_0 = 0; Var4.f_1 = 0; } } uParam1->f_221[iVar72 /*5*/] = { Var4 }; iVar72++; } iVar9++; } } } int func_536(int iParam0)//Position - 0x782C4 { 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_537(int iParam0)//Position - 0x78365 { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { } else { switch (iParam0) { case joaat("WEAPON_PISTOL50"): case joaat("WEAPON_BULLPUPSHOTGUN"): case joaat("WEAPON_ASSAULTSMG"): return 0; break; case joaat("WEAPON_BOTTLE"): case joaat("WEAPON_SNSPISTOL"): case joaat("WEAPON_GUSENBERG"): return 0; break; case joaat("WEAPON_HEAVYPISTOL"): case joaat("WEAPON_SPECIALCARBINE"): return 0; break; case joaat("WEAPON_BULLPUPRIFLE"): return 0; break; case joaat("WEAPON_DAGGER"): case joaat("WEAPON_VINTAGEPISTOL"): return 0; break; case joaat("WEAPON_FIREWORK"): case joaat("WEAPON_MUSKET"): return 0; break; case joaat("WEAPON_HEAVYSHOTGUN"): case joaat("WEAPON_MARKSMANRIFLE"): return 0; break; case joaat("WEAPON_HOMINGLAUNCHER"): case joaat("WEAPON_PROXMINE"): return 0; break; case joaat("WEAPON_COMBATPDW"): case joaat("WEAPON_KNUCKLE"): case joaat("WEAPON_MARKSMANPISTOL"): return 0; break; case joaat("WEAPON_HEAVYRIFLE"): case joaat("WEAPON_ASSAULTMG"): case joaat("WEAPON_ASSAULTSNIPER"): case joaat("WEAPON_AMRIFLE"): case joaat("WEAPON_CROSSBOW"): case joaat("WEAPON_HARPOON"): case joaat("WEAPON_PROGRAMMABLEAR"): case joaat("WEAPON_RUBBERGUN"): case joaat("WEAPON_LOUDHAILER"): case joaat("WEAPON_FLAREGUN"): case joaat("WEAPON_HANDCUFFS"): case joaat("WEAPON_SNOWBALL"): case joaat("WEAPON_GARBAGEBAG"): case joaat("WEAPON_FLASHLIGHT"): case joaat("WEAPON_SWITCHBLADE"): case joaat("WEAPON_REVOLVER"): case joaat("WEAPON_DBSHOTGUN"): case joaat("WEAPON_COMPACTRIFLE"): case joaat("WEAPON_AUTOSHOTGUN"): case joaat("WEAPON_MINISMG"): case joaat("WEAPON_COMPACTLAUNCHER"): case joaat("WEAPON_BATTLEAXE"): case joaat("WEAPON_PIPEBOMB"): case joaat("WEAPON_POOLCUE"): case joaat("WEAPON_WRENCH"): case joaat("WEAPON_DOUBLEACTION"): case joaat("WEAPON_RAYCARBINE"): case joaat("WEAPON_RAYMINIGUN"): case joaat("WEAPON_RAYPISTOL"): case joaat("WEAPON_NAVYREVOLVER"): case joaat("WEAPON_CERAMICPISTOL"): case joaat("WEAPON_GADGETPISTOL"): case joaat("WEAPON_MILITARYRIFLE"): case joaat("WEAPON_COMBATSHOTGUN"): case joaat("WEAPON_EMPLAUNCHER"): case joaat("WEAPON_FERTILIZERCAN"): case joaat("WEAPON_STUNGUN_MP"): case joaat("WEAPON_METALDETECTOR"): case joaat("WEAPON_PRECISIONRIFLE"): case joaat("WEAPON_TACTICALRIFLE"): case joaat("WEAPON_PISTOLXM3"): case joaat("WEAPON_CANDYCANE"): case joaat("WEAPON_RAILGUNXM3"): case joaat("WEAPON_TECPISTOL"): case joaat("WEAPON_BATTLERIFLE"): case joaat("WEAPON_SNOWLAUNCHER"): case joaat("WEAPON_STUNROD"): case joaat("WEAPON_STRICKLER"): return 1; break; } } return 0; } int func_538(int iParam0, bool bParam1)//Position - 0x7855D { 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_539(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_536(Var43.f_3)) { if (iVar3 == bParam1) { return Var43.f_3; } iVar3++; } } iVar2++; } } } break; } return iVar0; } int func_539(int iParam0, var* uParam1)//Position - 0x792DE { 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_540(int iParam0)//Position - 0x79319 { int iVar0; iVar0 = 0; switch (iParam0) { case 0: iVar0 = joaat("SLOT_UNARMED"); break; case 1: iVar0 = joaat("SLOT_KNIFE"); break; case 2: iVar0 = joaat("SLOT_NIGHTSTICK"); break; case 3: iVar0 = joaat("SLOT_HAMMER"); break; case 4: iVar0 = joaat("SLOT_BAT"); break; case 5: iVar0 = joaat("SLOT_CROWBAR"); break; case 6: iVar0 = joaat("SLOT_GOLFCLUB"); break; case 7: iVar0 = joaat("SLOT_STUNGUN"); break; case 8: iVar0 = joaat("SLOT_PISTOL"); break; case 9: iVar0 = joaat("SLOT_COMBATPISTOL"); break; case 10: iVar0 = joaat("SLOT_APPISTOL"); break; case 11: iVar0 = joaat("SLOT_MICROSMG"); break; case 12: iVar0 = joaat("SLOT_SMG"); break; case 13: iVar0 = joaat("SLOT_ASSAULTRIFLE"); break; case 14: iVar0 = joaat("SLOT_CARBINERIFLE"); break; case 15: iVar0 = joaat("SLOT_ADVANCEDRIFLE"); break; case 16: iVar0 = joaat("SLOT_MG"); break; case 17: iVar0 = joaat("SLOT_COMBATMG"); break; case 18: iVar0 = joaat("SLOT_PUMPSHOTGUN"); break; case 19: iVar0 = joaat("SLOT_SAWNOFFSHOTGUN"); break; case 20: iVar0 = joaat("SLOT_ASSAULTSHOTGUN"); break; case 21: iVar0 = joaat("SLOT_SNIPERRIFLE"); break; case 22: iVar0 = joaat("SLOT_HEAVYSNIPER"); break; case 23: iVar0 = joaat("SLOT_GRENADELAUNCHER"); break; case 24: iVar0 = joaat("SLOT_RPG"); break; case 25: iVar0 = joaat("SLOT_MINIGUN"); break; case 26: iVar0 = joaat("SLOT_GRENADE"); break; case 27: iVar0 = joaat("SLOT_STICKYBOMB"); break; case 28: iVar0 = joaat("SLOT_SMOKEGRENADE"); break; case 29: iVar0 = joaat("SLOT_MOLOTOV"); break; case 30: iVar0 = joaat("SLOT_FIREEXTINGUISHER"); break; case 31: iVar0 = joaat("SLOT_PETROLCAN"); break; case 33: iVar0 = joaat("SLOT_PARACHUTE"); break; case 34: iVar0 = joaat("SLOT_DIGISCANNER"); break; case 35: iVar0 = joaat("SLOT_OBJECT"); break; case 36: iVar0 = joaat("SLOT_ASSAULTSMG"); break; case 37: iVar0 = joaat("SLOT_BULLPUPSHOTGUN"); break; case 38: iVar0 = joaat("SLOT_PISTOL50"); break; } return iVar0; } void func_541(int iParam0)//Position - 0x7958D { int iVar0; iVar0 = func_313(iParam0); if (func_8(iVar0) && !PED::IS_PED_INJURED(iParam0)) { Global_114135.f_2367.f_539.f_294[iVar0] = PED::GET_PED_ARMOUR(iParam0); } } void func_542(var uParam0, int iParam1)//Position - 0x795C9 { 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_545(&iVar0)) { if (func_544(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_334(); 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_543(*uParam0, "v_hospital", 307.3065f, -589.9595f, 43.302f)) { *uParam0 = { 279.4137f, -585.8815f, 43.2502f }; uParam0->f_3 = 48.8028f; } } } int func_543(struct<3> Param0, char* sParam3, struct<3> Param4)//Position - 0x79B1A { 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_544(int iParam0, var uParam1, var uParam2)//Position - 0x79B5E { *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_3(*uParam1, 0f, 0f, 0f, 0); } int func_545(var uParam0)//Position - 0x7A2DD { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false) && !PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (func_570()) { *uParam0 = func_550(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), 6, -1, 0, 1, -1); if (func_549(*uParam0) && !func_546(*uParam0)) { return 1; } } } return 0; } bool func_546(int iParam0)//Position - 0x7A338 { return func_547(iParam0, 0, 1); } int func_547(int iParam0, int iParam1, bool bParam2)//Position - 0x7A348 { 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_92() == 0) { return BitTest(func_140(func_548(iParam0), -1), iParam1); } } else { return BitTest(Global_114135.f_668[iParam0], iParam1); } return 0; } int func_548(int iParam0)//Position - 0x7A3A8 { 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_549(int iParam0)//Position - 0x7A75F { return func_547(iParam0, 5, 1); } int func_550(struct<3> Param0, int iParam3, int iParam4, bool bParam5, int iParam6, int iParam7)//Position - 0x7A76F { int iVar0; float fVar1; float fVar2; int iVar3; fVar2 = 1000000f; iVar3 = -1; iVar0 = 0; while (iVar0 <= 61) { if (iParam3 == 6 || iParam3 == func_569(iVar0)) { if (!bParam5 || func_568(iVar0)) { fVar1 = MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, func_551(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_551(int iParam0, bool bParam1)//Position - 0x7A811 { 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_565(Global_103852); break; case 46: if (Global_1845051 != func_96()) { if (func_564(Global_1845051)) { return func_557(2, 2); } else if (func_556(Global_1845051)) { return func_557(45, 3); } else { return 1000000f, 1000000f, 1000000f; } } else { return 1000000f, 1000000f, 1000000f; } break; case 47: return func_554(-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_465()) { 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_552(); 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_552()//Position - 0x7AF8B { if (!func_416(Global_1950373)) { return Global_1950373; } switch (func_553()) { 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_553()//Position - 0x7B286 { return Global_2652568.f_2706; } Vector3 func_554(struct<3> Param0)//Position - 0x7B295 { return OBJECT::GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS(func_555(), 0f, Param0); } Vector3 func_555()//Position - 0x7B2AA { return -880f, -2770f, -50f; } int func_556(int iParam0)//Position - 0x7B2C1 { if (iParam0 != func_96()) { 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_557(int iParam0, int iParam1)//Position - 0x7B319 { struct<3> Var0; struct<3> Var6; Var6 = { 1000000f, 1000000f, 1000000f }; if (Global_1845051 != func_96()) { if (iParam1 == 3) { if (func_558(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_558(iParam0, 1, &Var0, 0, 0)) { Var6 = { Var0 }; } } else if (BitTest(Global_1845221[Global_1845051 /*889*/].f_268.f_294, 5)) { if (func_558(iParam0, 2, &Var0, 0, 0)) { Var6 = { Var0 }; } } } } return Var6; } int func_558(int iParam0, int iParam1, var uParam2, int iParam3, bool bParam4)//Position - 0x7B3C3 { struct<4> Var0; struct<3> Var6; struct<4> Var12; struct<3> Var18; if (!func_563(iParam3, &Var0)) { return 0; } if (!func_563(iParam1, &Var6)) { return 0; } if (!bParam4) { Var12 = { func_561(iParam0) }; } else { Var12 = { func_560(iParam0) }; } Var18 = { Var12 - Var0 }; Var18 = { func_559(Var18, -Var0.f_3.f_2) }; Var18 = { func_559(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_559(struct<3> Param0, float fParam3)//Position - 0x7B458 { 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_560(int iParam0)//Position - 0x7B49C { 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_561(int iParam0)//Position - 0x7B620 { return func_562(iParam0); } struct<6> func_562(int iParam0)//Position - 0x7B62E { 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_563(int iParam0, var uParam1)//Position - 0x7C0F9 { 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_564(int iParam0)//Position - 0x7C17B { if (iParam0 != func_96()) { 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_565(int iParam0)//Position - 0x7C1D3 { 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_555(); 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_566() == 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_566()//Position - 0x7C45A { return func_567(PLAYER::PLAYER_ID()); } int func_567(int iParam0)//Position - 0x7C46A { return MISC::GET_BITS_IN_RANGE(Global_2657991[iParam0 /*467*/].f_324.f_3, 28, 31); } int func_568(int iParam0)//Position - 0x7C487 { return func_547(iParam0, 0, 0); } int func_569(int iParam0)//Position - 0x7C497 { 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_570()//Position - 0x7C7DA { return Global_101740.f_399 > 0; } var func_571()//Position - 0x7C7EB { var uVar0; func_581(&uVar0, CLOCK::GET_CLOCK_SECONDS()); func_580(&uVar0, CLOCK::GET_CLOCK_MINUTES()); func_579(&uVar0, CLOCK::GET_CLOCK_HOURS()); func_574(&uVar0, CLOCK::GET_CLOCK_DAY_OF_MONTH()); func_573(&uVar0, CLOCK::GET_CLOCK_MONTH()); func_572(&uVar0, CLOCK::GET_CLOCK_YEAR()); return uVar0; } void func_572(var uParam0, int iParam1)//Position - 0x7C831 { 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_573(var uParam0, int iParam1)//Position - 0x7C8B7 { if (iParam1 < 0 || iParam1 > 11) { return; } *uParam0 = (*uParam0 - *uParam0 & 15); *uParam0 = (*uParam0 || iParam1); } void func_574(var uParam0, int iParam1)//Position - 0x7C8EA { int iVar0; int iVar1; iVar0 = func_578(*uParam0); iVar1 = func_576(*uParam0); if (iParam1 < 1 || iParam1 > func_575(iVar0, iVar1)) { return; } *uParam0 = (*uParam0 - *uParam0 & 496); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 4)); } int func_575(int iParam0, int iParam1)//Position - 0x7C93B { 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_576(int iParam0)//Position - 0x7C9DD { return (SYSTEM::SHIFT_RIGHT(iParam0, 26) & 31 * func_577(BitTest(iParam0, 31), -1, 1)) + 2011; } int func_577(bool bParam0, int iParam1, int iParam2)//Position - 0x7C9FF { if (bParam0) { return iParam1; } return iParam2; } int func_578(var uParam0)//Position - 0x7CA16 { return uParam0 & 15; } void func_579(var uParam0, int iParam1)//Position - 0x7CA23 { if (iParam1 < 0 || iParam1 > 24) { return; } *uParam0 = (*uParam0 - *uParam0 & 15872); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 9)); } void func_580(var uParam0, int iParam1)//Position - 0x7CA5D { if (iParam1 < 0 || iParam1 >= 60) { return; } *uParam0 = (*uParam0 - *uParam0 & 1032192); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 14)); } void func_581(var uParam0, int iParam1)//Position - 0x7CA98 { if (iParam1 < 0 || iParam1 >= 60) { return; } *uParam0 = (*uParam0 - *uParam0 & 66060288); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 20)); } int func_582(char* sParam0)//Position - 0x7CAD4 { 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_583(int iParam0)//Position - 0x7CB2E { 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_584(char* sParam0, int iParam1)//Position - 0x7CFBA { int iVar0; char* sVar1; int iVar33; int iVar34; iVar33 = MISC::GET_HASH_KEY(sParam0); iVar34 = 0; iVar34 = 0; while (iVar34 < 63) { iVar0 = iVar34; func_585(iVar0, &sVar1); if (MISC::GET_HASH_KEY(sVar1) == iVar33) { return iVar0; } iVar34++; } if (iParam1 == 0) { } return -1; } void func_585(int iParam0, var uParam1)//Position - 0x7D003 { switch (iParam0) { case 0: func_586(uParam1, "Abigail1", func_588(iParam0), 0, 0, 4, -1604.668f, 5239.1f, 3.01f, 66, "", 109, 0, "ambient_Diving", 0, 0, 1, 4, 1, 0, 2359, func_587(iParam0), 1, 0); break; case 1: func_586(uParam1, "Abigail2", func_588(iParam0), 0, 0, 4, -1592.84f, 5214.04f, 3.01f, 400, "", 110, 0, "", 0, 0, -1, 4, 1, 0, 2359, func_587(iParam0), 1, 0); break; case 2: func_586(uParam1, "Barry1", func_588(iParam0), 0, 1, 4, 190.26f, -956.35f, 29.63f, 381, "", 74, 0, "", 0, 1, -1, 4, 1, 0, 2359, func_587(iParam0), 1, 0); break; case 3: func_586(uParam1, "Barry2", func_588(iParam0), 0, 1, 4, 190.26f, -956.35f, 29.63f, 381, "", -1, 0, "", 0, 1, -1, 4, 4, 0, 2359, func_587(iParam0), 1, 1); break; case 4: func_586(uParam1, "Barry3", func_588(iParam0), 0, 1, 4, 414f, -761f, 29f, 381, "", -1, 0, "", 164, 1, -1, 0, 2, 0, 2359, func_587(iParam0), 0, 0); break; case 5: func_586(uParam1, "Barry3A", func_588(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_587(iParam0), 0, 1); break; case 6: func_586(uParam1, "Barry3C", func_588(iParam0), 3, 1, 0, -468.9f, -1713.06f, 18.21f, 381, "", 84, 0, "", 166, 0, 7, 4, 2, 0, 2359, func_587(iParam0), 0, 1); break; case 7: func_586(uParam1, "Barry4", func_588(iParam0), 0, 1, 4, 237.65f, -385.41f, 44.4f, 381, "", 85, 0, "postRC_Barry4", 0, 0, -1, 4, 2, 800, 2000, func_587(iParam0), 0, 0); break; case 8: func_586(uParam1, "Dreyfuss1", func_588(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_587(iParam0), 0, 0); break; case 9: func_586(uParam1, "Epsilon1", func_588(iParam0), 0, 3, 4, -1622.89f, 4204.87f, 83.3f, 66, "", 86, 0, "", 0, 1, 10, 4, 1, 0, 2359, func_587(iParam0), 0, 0); break; case 10: func_586(uParam1, "Epsilon2", func_588(iParam0), 0, 3, 4, 242.7f, 362.7f, 104.74f, 206, "", 87, 16, "", 0, 0, 11, 4, 1, 0, 2359, func_587(iParam0), 1, 0); break; case 11: func_586(uParam1, "Epsilon3", func_588(iParam0), 0, 3, 4, 1835.53f, 4705.86f, 38.1f, 206, "", 88, 16, "epsCars", 0, 0, 12, 4, 1, 0, 2359, func_587(iParam0), 0, 0); break; case 12: func_586(uParam1, "Epsilon4", func_588(iParam0), 0, 3, 4, 1826.13f, 4698.88f, 38.92f, 206, "", 90, 16, "postRC_Epsilon4", 0, 0, 13, 4, 1, 0, 2359, func_587(iParam0), 0, 0); break; case 13: func_586(uParam1, "Epsilon5", func_588(iParam0), 0, 3, 4, 637.02f, 119.7093f, 89.5f, 206, "", 89, 16, "epsRobes", 0, 0, 14, 4, 1, 0, 2359, func_587(iParam0), 1, 0); break; case 14: func_586(uParam1, "Epsilon6", func_588(iParam0), 0, 3, 4, -2892.93f, 3192.37f, 11.66f, 206, "", 93, 0, "", 0, 0, 15, 4, 1, 0, 2359, func_587(iParam0), 0, 1); break; case 15: func_586(uParam1, "Epsilon7", func_588(iParam0), 0, 3, 4, 524.43f, 3079.82f, 39.48f, 206, "", -1, 16, "epsDesert", 0, 0, 16, 4, 1, 0, 2359, func_587(iParam0), 0, 0); break; case 16: func_586(uParam1, "Epsilon8", func_588(iParam0), 0, 3, 4, -697.75f, 45.38f, 43.03f, 206, "", 94, 16, "epsilonTract", 0, 0, -1, 4, 1, 0, 2359, func_587(iParam0), 1, 0); break; case 17: func_586(uParam1, "Extreme1", func_588(iParam0), 0, 4, 4, -188.22f, 1296.1f, 302.86f, 66, "", -1, 0, "", 4, 1, 18, 4, 2, 0, 2359, func_587(iParam0), 0, 1); break; case 18: func_586(uParam1, "Extreme2", func_588(iParam0), 0, 4, 4, -954.19f, -2760.05f, 14.64f, 382, "", 96, 0, "", 171, 0, 19, 4, 2, 0, 2359, func_587(iParam0), 0, 1); break; case 19: func_586(uParam1, "Extreme3", func_588(iParam0), 0, 4, 4, -63.8f, -809.5f, 321.8f, 382, "", 97, 0, "", 0, 0, 20, 4, 2, 0, 2359, func_587(iParam0), 0, 1); break; case 20: func_586(uParam1, "Extreme4", func_588(iParam0), 0, 4, 4, 1731.41f, 96.96f, 170.39f, 382, "", 98, 16, "", 0, 0, -1, 4, 2, 0, 2359, func_587(iParam0), 0, 0); break; case 21: func_586(uParam1, "Fanatic1", func_588(iParam0), 0, 5, 4, -1877.82f, -440.649f, 45.05f, 405, "", 74, 0, "", 0, 1, -1, 4, 1, 700, 2000, func_587(iParam0), 1, 0); break; case 22: func_586(uParam1, "Fanatic2", func_588(iParam0), 0, 5, 4, 809.66f, 1279.76f, 360.49f, 405, "", -1, 0, "", 0, 1, -1, 4, 4, 700, 2000, func_587(iParam0), 1, 0); break; case 23: func_586(uParam1, "Fanatic3", func_588(iParam0), 0, 5, 4, -915.6f, 6139.2f, 5.5f, 405, "", -1, 0, "", 0, 1, -1, 4, 2, 700, 2000, func_587(iParam0), 0, 1); break; case 24: func_586(uParam1, "Hao1", func_588(iParam0), 0, 6, 4, -72.29f, -1260.63f, 28.14f, 66, "", -1, 0, "controller_Races", 13, 1, -1, 4, 2, 2000, 500, func_587(iParam0), 0, 1); break; case 25: func_586(uParam1, "Hunting1", func_588(iParam0), 0, 7, 4, 1804.32f, 3931.33f, 32.82f, 66, "", -1, 0, "", 174, 1, 26, 4, 4, 0, 2359, func_587(iParam0), 0, 1); break; case 26: func_586(uParam1, "Hunting2", func_588(iParam0), 0, 7, 4, -684.17f, 5839.16f, 16.09f, 384, "", 99, 0, "", 7, 0, -1, 4, 4, 0, 2359, func_587(iParam0), 0, 1); break; case 27: func_586(uParam1, "Josh1", func_588(iParam0), 0, 8, 4, -1104.93f, 291.25f, 64.3f, 66, "", -1, 0, "forSaleSigns", 0, 1, 28, 4, 4, 0, 2359, func_587(iParam0), 1, 0); break; case 28: func_586(uParam1, "Josh2", func_588(iParam0), 0, 8, 4, 565.39f, -1772.88f, 29.77f, 385, "", 105, 0, "", 0, 0, 29, 4, 4, 0, 2359, func_587(iParam0), 1, 1); break; case 29: func_586(uParam1, "Josh3", func_588(iParam0), 0, 8, 4, 565.39f, -1772.88f, 29.77f, 385, "", -1, 16, "", 0, 0, 30, 4, 4, 0, 2359, func_587(iParam0), 1, 1); break; case 30: func_586(uParam1, "Josh4", func_588(iParam0), 0, 8, 4, -1104.93f, 291.25f, 64.3f, 385, "", -1, 36, "", 0, 0, -1, 4, 4, 0, 2359, func_587(iParam0), 1, 0); break; case 31: func_586(uParam1, "Maude1", func_588(iParam0), 0, 9, 4, 2726.1f, 4145f, 44.3f, 66, "", -1, 0, "BailBond_Launcher", 0, 1, -1, 4, 4, 0, 2359, func_587(iParam0), 0, 1); break; case 32: func_586(uParam1, "Minute1", func_588(iParam0), 0, 10, 4, 327.85f, 3405.7f, 35.73f, 66, "", -1, 0, "", 0, 1, 33, 4, 4, 0, 2359, func_587(iParam0), 0, 1); break; case 33: func_586(uParam1, "Minute2", func_588(iParam0), 0, 10, 4, 18f, 4527f, 105f, 386, "", -1, 10, "", 0, 0, 34, 4, 4, 0, 2359, func_587(iParam0), 0, 1); break; case 34: func_586(uParam1, "Minute3", func_588(iParam0), 0, 10, 4, -303.82f, 6211.29f, 31.05f, 386, "", -1, 10, "", 0, 0, -1, 4, 4, 0, 2359, func_587(iParam0), 0, 1); break; case 35: func_586(uParam1, "MrsPhilips1", func_588(iParam0), 0, 11, 4, 1972.59f, 3816.43f, 32.42f, 66, "", -1, 0, "ambient_MrsPhilips", 0, 1, -1, 4, 4, 0, 2359, func_587(iParam0), 0, 0); break; case 36: func_586(uParam1, "MrsPhilips2", func_588(iParam0), 0, 11, 4, 0f, 0f, 0f, -1, "", -1, 0, "", 0, 1, -1, 4, 4, 0, 2359, func_587(iParam0), 0, 0); break; case 37: func_586(uParam1, "Nigel1", func_588(iParam0), 0, 12, 4, -1097.16f, 790.01f, 164.52f, 66, "", -1, 0, "", 177, 1, -1, 1, 4, 0, 2359, func_587(iParam0), 1, 0); break; case 38: func_586(uParam1, "Nigel1A", func_588(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_587(iParam0), 1, 1); break; case 39: func_586(uParam1, "Nigel1B", func_588(iParam0), 0, 12, 1, -1034.15f, 366.08f, 80.11f, 149, "", 100, 0, "", 0, 0, 42, 4, 4, 700, 2000, func_587(iParam0), 1, 1); break; case 40: func_586(uParam1, "Nigel1C", func_588(iParam0), 0, 12, 1, -623.91f, -266.17f, 37.76f, 149, "", 100, 0, "", 0, 0, 42, 4, 4, 700, 2000, func_587(iParam0), 1, 1); break; case 41: func_586(uParam1, "Nigel1D", func_588(iParam0), 0, 12, 1, -1096.85f, 67.68f, 52.95f, 149, "", 100, 0, "", 0, 0, 42, 4, 4, 700, 2000, func_587(iParam0), 1, 1); break; case 42: func_586(uParam1, "Nigel2", func_588(iParam0), 0, 12, 4, -1310.7f, -640.22f, 26.54f, 149, "", -1, 8, "", 0, 0, 43, 4, 4, 0, 2359, func_587(iParam0), 1, 1); break; case 43: func_586(uParam1, "Nigel3", func_588(iParam0), 0, 12, 4, -44.75f, -1288.67f, 28.21f, 149, "", -1, 16, "postRC_Nigel3", 0, 0, -1, 4, 4, 0, 2359, func_587(iParam0), 1, 1); break; case 44: func_586(uParam1, "Omega1", func_588(iParam0), 0, 13, 4, 2468.51f, 3437.39f, 49.9f, 66, "", -1, 0, "spaceshipParts", 0, 1, 45, 4, 2, 0, 2359, func_587(iParam0), 0, 0); break; case 45: func_586(uParam1, "Omega2", func_588(iParam0), 0, 13, 4, 2319.44f, 2583.58f, 46.76f, 387, "", 107, 0, "", 0, 0, -1, 4, 2, 0, 2359, func_587(iParam0), 0, 0); break; case 46: func_586(uParam1, "Paparazzo1", func_588(iParam0), 0, 14, 4, -149.75f, 285.81f, 93.67f, 66, "", -1, 0, "", 0, 1, 47, 4, 2, 0, 2359, func_587(iParam0), 0, 1); break; case 47: func_586(uParam1, "Paparazzo2", func_588(iParam0), 0, 14, 4, -70.71f, 301.43f, 106.79f, 389, "", -1, 8, "", 0, 0, 48, 4, 2, 0, 2359, func_587(iParam0), 0, 1); break; case 48: func_586(uParam1, "Paparazzo3", func_588(iParam0), 0, 14, 4, -257.22f, 292.85f, 90.63f, 389, "", -1, 8, "", 183, 1, -1, 2, 2, 0, 2359, func_587(iParam0), 0, 0); break; case 49: func_586(uParam1, "Paparazzo3A", func_588(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_587(iParam0), 0, 1); break; case 50: func_586(uParam1, "Paparazzo3B", func_588(iParam0), 0, 14, 2, 1040.96f, -534.42f, 60.17f, 389, "", 102, 0, "", 0, 0, 51, 4, 2, 0, 2359, func_587(iParam0), 0, 1); break; case 51: func_586(uParam1, "Paparazzo4", func_588(iParam0), 0, 14, 4, -484.2f, 229.68f, 82.21f, 389, "", -1, 8, "", 0, 1, -1, 4, 2, 0, 2359, func_587(iParam0), 0, 0); break; case 52: func_586(uParam1, "Rampage1", func_588(iParam0), 0, 15, 4, 908f, 3643.7f, 32.2f, 66, "", -1, 0, "", 0, 1, 54, 4, 4, 0, 2359, func_587(iParam0), 0, 0); break; case 54: func_586(uParam1, "Rampage3", func_588(iParam0), 0, 15, 4, 465.1f, -1849.3f, 27.8f, 84, "", -1, 0, "", 0, 1, 55, 4, 4, 0, 2359, func_587(iParam0), 1, 0); break; case 55: func_586(uParam1, "Rampage4", func_588(iParam0), 0, 15, 4, -161f, -1669.7f, 33f, 84, "", -1, 0, "", 0, 0, 56, 4, 4, 0, 2359, func_587(iParam0), 1, 0); break; case 56: func_586(uParam1, "Rampage5", func_588(iParam0), 0, 15, 4, -1298.2f, 2504.14f, 21.09f, 84, "", -1, 0, "", 0, 0, 53, 4, 4, 0, 2359, func_587(iParam0), 0, 0); break; case 53: func_586(uParam1, "Rampage2", func_588(iParam0), 0, 15, 4, 1181.5f, -400.1f, 67.5f, 84, "", -1, 0, "rampage_controller", 0, 0, -1, 4, 4, 0, 2359, func_587(iParam0), 1, 0); break; case 57: func_586(uParam1, "TheLastOne", func_588(iParam0), 0, 16, 4, -1298.98f, 4640.16f, 105.67f, 66, "", 133, 1, "", 0, 1, -1, 4, 2, 0, 2359, func_587(iParam0), 0, 1); break; case 58: func_586(uParam1, "Tonya1", func_588(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_587(iParam0), 0, 1); break; case 59: func_586(uParam1, "Tonya2", func_588(iParam0), 0, 17, 4, -14.39f, -1472.69f, 29.58f, 388, "", -1, 48, "ambient_Tonya", 185, 0, 60, 4, 2, 0, 2359, func_587(iParam0), 0, 1); break; case 60: func_586(uParam1, "Tonya3", func_588(iParam0), 0, 17, 4, 0f, 0f, 0f, -1, "", -1, 0, "", 187, 0, 61, 4, 2, 0, 2359, func_587(iParam0), 0, 1); break; case 61: func_586(uParam1, "Tonya4", func_588(iParam0), 0, 17, 4, 0f, 0f, 0f, -1, "", -1, 0, "", 0, 0, 62, 4, 2, 0, 2359, func_587(iParam0), 0, 1); break; case 62: func_586(uParam1, "Tonya5", func_588(iParam0), 0, 17, 4, -14.39f, -1472.69f, 29.58f, 388, "", -1, 48, "", 0, 0, -1, 4, 2, 0, 2359, func_587(iParam0), 0, 1); break; default: break; } } void func_586(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 - 0x7E29E { 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_587(int iParam0)//Position - 0x7E32F { 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_588(int iParam0)//Position - 0x7E675 { struct<2> Var0; char[] cVar2[8]; StringCopy(&Var0, "", 8); cVar2 = { func_583(iParam0) }; if (MISC::IS_STRING_NULL_OR_EMPTY(&cVar2)) { } else { StringCopy(&Var0, "RC_", 8); StringConCat(&Var0, &cVar2, 8); } return Var0; } int func_589(int iParam0)//Position - 0x7E6AE { switch (iParam0) { case 69: case 70: return func_590(Global_114135.f_9089.f_99.f_205[10]); break; case 74: case 75: return func_590(Global_114135.f_9089.f_99.f_205[8]); break; case 84: case 85: return func_590(Global_114135.f_9089.f_99.f_205[11]); break; case 90: return func_590(Global_114135.f_9089.f_99.f_205[7]); break; case 93: return func_590(Global_114135.f_9089.f_99.f_205[9]); break; } return 0; } int func_590(int iParam0)//Position - 0x7E76A { 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_591(char* sParam0, bool bParam1)//Position - 0x7E7BE { int iVar0; int iVar1; iVar0 = MISC::GET_HASH_KEY(sParam0); iVar1 = func_592(iVar0, 1); if (iVar1 == -1 && !bParam1) { } return iVar1; } int func_592(int iParam0, bool bParam1)//Position - 0x7E7E8 { int iVar0; iVar0 = 0; while (iVar0 < 94) { if (Global_92451[iVar0 /*34*/].f_6 == iParam0) { return iVar0; } iVar0++; } if (!bParam1) { } return -1; } void func_593(bool bParam0)//Position - 0x7E81E { 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_594(bool bParam0)//Position - 0x7EAA0 { if (bParam0) { StringCopy(&Global_113191, SCRIPT::GET_THIS_SCRIPT_NAME(), 24); Global_113185 = 1; } else { StringCopy(&Global_113191, "NULL", 24); Global_113185 = 0; } } bool func_595(int iParam0)//Position - 0x7EACC { return func_415(iParam0, 0f, 0f, 0f, 0); } void func_596()//Position - 0x7EADE { func_297(PLAYER::PLAYER_PED_ID(), 12, 2, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_597(2); if (ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { if (!PED::IS_PED_INJURED(iLocal_6133)) { PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 2, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 3, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 5, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 6, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 8, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 11, 0, 0, 0); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6134)) { if (!PED::IS_PED_INJURED(iLocal_6134)) { PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 2, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 3, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 5, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 6, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 8, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 10, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 11, 0, 0, 0); } } } void func_597(bool bParam0)//Position - 0x7EC3C { if (!func_8(bParam0)) { return; } Global_114135.f_2367.f_539.f_2332[bParam0] = 1; } void func_598()//Position - 0x7EC63 { switch (iLocal_5373) { case 0: if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6145, false)) { } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 485.27502f, -3108.4976f, 5.069427f, 485.7743f, -3285.9507f, 17.068666f, 52f, false, true, 0)) { iLocal_5373 = 1; } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 471.22684f, -3083.3257f, 3.819052f, 497.85074f, -3085.0005f, 16.605831f, 63.75f, false, true, 0)) { iLocal_6034 = 0; while (iLocal_6034 <= 14) { if (!PED::IS_PED_INJURED(uLocal_6094[iLocal_6034])) { if ((((((((PED::HAS_PED_RECEIVED_EVENT(uLocal_6094[iLocal_6034], 124) || PED::IS_PED_SHOOTING_IN_AREA(PLAYER::PLAYER_PED_ID(), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(uLocal_6094[iLocal_6034], -15f, -15f, -15f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(uLocal_6094[iLocal_6034], 15f, 15f, 15f), false, true)) || MISC::IS_SNIPER_BULLET_IN_AREA(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(uLocal_6094[iLocal_6034], -2f, -2f, -1f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(uLocal_6094[iLocal_6034], 2f, 2f, 1f))) || PED::HAS_PED_RECEIVED_EVENT(uLocal_6094[iLocal_6034], 125)) || ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(uLocal_6094[iLocal_6034], PLAYER::PLAYER_PED_ID(), true)) || PED::HAS_PED_RECEIVED_EVENT(uLocal_6094[iLocal_6034], 88)) || MISC::IS_PROJECTILE_TYPE_IN_ANGLED_AREA(471.61093f, -3121.3037f, 13.559713f, 484.69946f, -3121.5142f, 4.570057f, 12.75f, joaat("WEAPON_GRENADE"), false)) || MISC::IS_PROJECTILE_TYPE_IN_ANGLED_AREA(471.61093f, -3121.3037f, 13.559713f, 484.69946f, -3121.5142f, 4.570057f, 12.75f, joaat("WEAPON_SMOKEGRENADE"), false)) || ((PLAYER::IS_PLAYER_TARGETTING_ENTITY(PLAYER::PLAYER_ID(), uLocal_6094[iLocal_6034]) || PLAYER::IS_PLAYER_FREE_AIMING_AT_ENTITY(PLAYER::PLAYER_ID(), uLocal_6094[iLocal_6034])) && ENTITY::IS_ENTITY_AT_ENTITY(PLAYER::PLAYER_PED_ID(), uLocal_6094[iLocal_6034], 10f, 10f, 10f, false, true, 0))) { iLocal_5373 = 1; } } iLocal_6034++; } } } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 471.22684f, -3083.3257f, 3.819052f, 497.85074f, -3085.0005f, 16.605831f, 63.75f, false, true, 0)) { iLocal_6034 = 0; while (iLocal_6034 <= 14) { if (!PED::IS_PED_INJURED(uLocal_6094[iLocal_6034])) { if ((((((((PED::HAS_PED_RECEIVED_EVENT(uLocal_6094[iLocal_6034], 124) || PED::IS_PED_SHOOTING_IN_AREA(PLAYER::PLAYER_PED_ID(), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(uLocal_6094[iLocal_6034], -15f, -15f, -15f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(uLocal_6094[iLocal_6034], 15f, 15f, 15f), false, true)) || MISC::IS_SNIPER_BULLET_IN_AREA(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(uLocal_6094[iLocal_6034], -2f, -2f, -1f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(uLocal_6094[iLocal_6034], 2f, 2f, 1f))) || PED::HAS_PED_RECEIVED_EVENT(uLocal_6094[iLocal_6034], 125)) || ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(uLocal_6094[iLocal_6034], PLAYER::PLAYER_PED_ID(), true)) || PED::HAS_PED_RECEIVED_EVENT(uLocal_6094[iLocal_6034], 88)) || MISC::IS_PROJECTILE_TYPE_IN_ANGLED_AREA(471.61093f, -3121.3037f, 13.559713f, 484.69946f, -3121.5142f, 4.570057f, 12.75f, joaat("WEAPON_GRENADE"), false)) || MISC::IS_PROJECTILE_TYPE_IN_ANGLED_AREA(471.61093f, -3121.3037f, 13.559713f, 484.69946f, -3121.5142f, 4.570057f, 12.75f, joaat("WEAPON_SMOKEGRENADE"), false)) || ((PLAYER::IS_PLAYER_TARGETTING_ENTITY(PLAYER::PLAYER_ID(), uLocal_6094[iLocal_6034]) || PLAYER::IS_PLAYER_FREE_AIMING_AT_ENTITY(PLAYER::PLAYER_ID(), uLocal_6094[iLocal_6034])) && ENTITY::IS_ENTITY_AT_ENTITY(PLAYER::PLAYER_PED_ID(), uLocal_6094[iLocal_6034], 10f, 10f, 10f, false, true, 0))) { iLocal_5373 = 1; } } iLocal_6034++; } } break; case 1: iLocal_6034 = 0; while (iLocal_6034 <= 14) { if (!PED::IS_PED_INJURED(uLocal_6094[iLocal_6034])) { PED::SET_PED_RELATIONSHIP_GROUP_HASH(uLocal_6094[iLocal_6034], iLocal_464); TASK::TASK_COMBAT_PED(uLocal_6094[iLocal_6034], PLAYER::PLAYER_PED_ID(), 0, 16); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_5078)) { AUDIO::STOP_SOUND(iLocal_5078); AUDIO::RELEASE_SOUND_ID(iLocal_5078); } PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, iLocal_463); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_463, iLocal_464); PLAYER::SET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID(), 3, false); iLocal_5083 = MISC::GET_GAME_TIMER(); iLocal_5373 = 2; iLocal_6034++; } break; case 2: if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5077)) { if (!PED::IS_PED_INJURED(iLocal_6133)) { STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_13@exit"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_13@exit")) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5076)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5076) > 0.99f) { if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_13@kick_idle")) { STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_13@kick_idle"); } iLocal_5077 = PED::CREATE_SYNCHRONIZED_SCENE(478.596f, -3116.911f, 5.069f, 0f, 0f, 53.446f, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_6133, iLocal_5077, "missheistdockssetup1ig_13@exit", "guard_beatup_exit_dockworker", 2f, -2f, 5, 16, 1000f, 0); } } } } } } if (iLocal_7195 == 9 || (iLocal_7195 == 10 && SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 478.596f, -3116.911f, 5.069f) < 40000f)) { if (func_353(&Local_46, "D1AUD", "DS1_38", 8, 0, 0, 0)) { if (func_602(&iLocal_5083, 7000)) { iLocal_7339 = 8; iLocal_7195 = 12; } } } break; } } bool func_599(var uParam0, int iParam1, char* sParam2, char* sParam3, int iParam4, int iParam5, int iParam6, bool bParam7)//Position - 0x7F247 { func_366(uParam0, iParam1, sParam2, iParam5, iParam6, 0); Global_22473 = 0; Global_22432 = 1; Global_22439 = 0; Global_22434 = 0; Global_23416 = 0; Global_23418 = 0; Global_23422 = 0; Global_22430 = 0; Global_22477 = 0; Global_22479 = 0; Global_2883585 = 0; return func_354(sParam3, iParam4, bParam7); } int func_600()//Position - 0x7F295 { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6135)) { if (!PED::IS_PED_INJURED(iLocal_6135)) { if (Local_46[1 /*10*/] == 0) { func_514(&Local_46, 1, iLocal_6135, "GATEGUARD", 0, 1); } } } else if (Local_46[1 /*10*/] != 0) { func_601(&Local_46, 1); } func_514(&Local_46, 2, PLAYER::PLAYER_PED_ID(), "TREVOR", 0, 1); if (ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (Local_46[3 /*10*/].f_7 == 0) { func_514(&Local_46, 3, iLocal_6133, "FLOYD", 0, 1); } } } else if (Local_46[3 /*10*/].f_7 == 1) { func_601(&Local_46, 3); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6134)) { if (!PED::IS_PED_INJURED(iLocal_6134)) { if (Local_46[4 /*10*/] == 0) { func_514(&Local_46, 4, iLocal_6134, "WADE", 0, 1); } } } else if (Local_46[4 /*10*/] != 0) { func_601(&Local_46, 4); } if (ENTITY::DOES_ENTITY_EXIST(Local_5393[0 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5393[0 /*16*/])) { func_514(&Local_46, 6, Local_5393[0 /*16*/], "SUPERVISOR1", 0, 1); } } else if (Local_46[6 /*10*/] != 0) { func_601(&Local_46, 6); } if (iLocal_7195 == 4) { if (ENTITY::DOES_ENTITY_EXIST(Local_5639[0 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5639[0 /*16*/])) { func_514(&Local_46, 5, Local_5639[0 /*16*/], "LONGSHOREMAN", 0, 1); } } else if (Local_46[5 /*10*/] != 0) { func_601(&Local_46, 5); } } if (iLocal_7195 == 4) { if (ENTITY::DOES_ENTITY_EXIST(Local_5672[0 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5672[0 /*16*/])) { func_514(&Local_46, 7, Local_5672[0 /*16*/], "SUPERVISOR2", 0, 1); } } else if (Local_46[7 /*10*/] != 0) { func_601(&Local_46, 7); } } if (iLocal_7195 > 5) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[14])) { if (!PED::IS_PED_INJURED(iLocal_6110[14])) { func_514(&Local_46, 8, iLocal_6110[14], "SIGNALMAN", 0, 1); } } else if (Local_46[8 /*10*/] != 0) { func_601(&Local_46, 8); } } return 1; } void func_601(var uParam0, int iParam1)//Position - 0x7F49C { if ((uParam0[iParam1 /*10*/])->f_7 == 1) { (uParam0[iParam1 /*10*/])->f_7 = 0; } } int func_602(int iParam0, int iParam1)//Position - 0x7F4B9 { int iVar0; iVar0 = MISC::GET_GAME_TIMER(); if ((iVar0 - *iParam0) > iParam1) { return 1; } return 0; } void func_603()//Position - 0x7F4D7 { float fVar0; float fVar1; int iVar2; if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -108.58572f, -2429.4622f, 26.250675f, -108.808174f, -2400.434f, 16.000675f, 13f, false, true, 0)) { PED::SET_PED_CAPSULE(PLAYER::PLAYER_PED_ID(), 0.25f); } if (!func_513("TEXT FROM RON")) { if (func_602(&iLocal_7377, 5000)) { func_639(20, "TXT_PHOTO_R" /* GXT: Photos received, boss. I'll turn up some info and get back to you when I have something. Ron */, 1, 0, 0, 0, 0, 1, 0, 1); func_510("TEXT FROM RON", 1); } } func_638(); if (!func_513("DH_1_GET_TO_TRUCK")) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_PHONE_RON")) { AUDIO::STOP_AUDIO_SCENE("DH_1_PHONE_RON"); } else { AUDIO::START_AUDIO_SCENE("DH_1_GET_TO_TRUCK"); func_510("DH_1_GET_TO_TRUCK", 1); } } else if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6145, false)) { if (!func_513("DH_1_DRIVE_TO_DOCKS")) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_GET_TO_TRUCK")) { AUDIO::STOP_AUDIO_SCENE("DH_1_GET_TO_TRUCK"); } else { AUDIO::START_AUDIO_SCENE("DH_1_DRIVE_TO_DOCKS"); func_510("DH_1_DRIVE_TO_DOCKS", 1); } } } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -207.14667f, -2515.5693f, 4.152911f, -187.41817f, -2515.7332f, 13.297941f, 43f, false, true, 0)) { func_637(3, 1, 0); AUDIO::SET_SCRIPT_UPDATE_DOOR_AUDIO(Global_42877[3 /*31*/], true); } else { func_636(3, 0); } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 20.904465f, -2527.1533f, 4.268342f, 9.272564f, -2544.3157f, 11.300495f, 46.25f, false, true, 0)) { func_637(1, 1, 0); AUDIO::SET_SCRIPT_UPDATE_DOOR_AUDIO(Global_42877[1 /*31*/], true); } else { func_636(1, 0); } func_634(); if (!iLocal_7384) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -183.03952f, -2523.4082f, 13.262724f, -208.73598f, -2522.9028f, 4.504209f, 12.75f, false, true, 0)) { iLocal_7384 = 1; } } if (iLocal_7384) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(5.0966f, -2528.8704f, 5.0503f, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 300f) { func_633(uLocal_6094[0], joaat("S_M_Y_BlackOps_01"), 1, 0, 0); func_633(uLocal_6094[1], joaat("S_M_Y_BlackOps_01"), 1, 0, 0); func_633(uLocal_6094[2], joaat("S_M_Y_BlackOps_01"), 1, 0, 0); func_633(uLocal_6094[3], joaat("S_M_Y_BlackOps_01"), 1, 0, 0); func_633(uLocal_6094[7], joaat("S_M_Y_BlackOps_01"), 1, 0, 0); func_633(uLocal_6094[8], joaat("S_M_Y_BlackOps_01"), 1, 0, 0); } } if (MISC::GET_DISTANCE_BETWEEN_COORDS(485.0831f, -3051.7222f, 5.2262f, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) < 100f) { if (!func_513("REQ_MERRYWEATHER_GUARDS_AT_OTHER_DOCKS")) { if (func_595(11)) { func_510("REQ_MERRYWEATHER_GUARDS_AT_OTHER_DOCKS", 1); } } } if ((iLocal_6033 < 6 || iLocal_6033 == 98) || iLocal_6033 == 99) { OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(Global_42877[5 /*31*/], 1f, true, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Global_42877[5 /*31*/], 5, true, false); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 497.51868f, -3065.0544f, 3.576474f, 471.4108f, -3065.4539f, 35.069195f, 100f, false, true, 0)) { func_598(); func_632(); } } switch (iLocal_6033) { case 0: if (CAM::IS_SCREEN_FADED_OUT()) { func_596(); } Local_7248.f_70 = fLocal_6904; Local_7248.f_74 = 0f; if (ENTITY::DOES_ENTITY_EXIST(iLocal_6137)) { VEHICLE::DELETE_VEHICLE(&iLocal_6137); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[17])) { PED::DELETE_PED(&(iLocal_6110[17])); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[18])) { PED::DELETE_PED(&(iLocal_6110[18])); } if (func_600()) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6150, false)) { if (!VEHICLE::IS_VEHICLE_ATTACHED_TO_TRAILER(iLocal_6145)) { VEHICLE::ATTACH_VEHICLE_TO_TRAILER(iLocal_6145, iLocal_6150, 1f); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6150, false)) { if (!CAM::IS_SCREEN_FADED_OUT()) { if (!PED::IS_PED_INJURED(iLocal_6133)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_6133); ENTITY::SET_ENTITY_COORDS(iLocal_6133, -120.1837f, -2418.3833f, 5.0014f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_6133, 2.055f); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(iLocal_6133, true); TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_LEAVE_ANY_VEHICLE(0, 0, 0); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -118.3164f, -2412.3242f, 5f, 1f, 20000, 0.25f, 0, 40000f); TASK::TASK_START_SCENARIO_AT_POSITION(0, "WORLD_HUMAN_STAND_IMPATIENT", -118.3164f, -2412.3242f, 5f, 330.0682f, 0, false, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(iLocal_6133, iLocal_6174); } } VEHICLE::SET_VEHICLE_EXTRA(iLocal_6150, 1, false); if (!PED::IS_PED_INJURED(iLocal_6110[13])) { TASK::TASK_WANDER_STANDARD(iLocal_6110[13], 40000f, 0); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(iLocal_6110[13])); } STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_12@idle_a"); STREAMING::REMOVE_ANIM_DICT("oddjobs@towingpleadingidle_a"); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6145, true); STREAMING::REQUEST_MODEL(joaat("tiptruck")); iLocal_5066 = 17; iLocal_7378 = 0; iLocal_5132 = 0; if (HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { HUD::CLEAR_HELP(true); } func_519(8, "Drive to the other docks", 0, 0, 0, 1); PLAYER::SET_ALL_RANDOM_PEDS_FLEE(PLAYER::PLAYER_ID(), true); MISC::CLEAR_AREA(476.4661f, -3040.6094f, 6.0984f, 100f, false, false, false, false); PED::SET_PED_NON_CREATION_AREA(682.4604f, -2936.8667f, 2.9499f, 260.5602f, -3529.1248f, -17.7944f); PED::SET_PED_COMBAT_ATTRIBUTES(PLAYER::PLAYER_PED_ID(), 2, true); ENTITY::CREATE_FORCED_OBJECT(479.2571f, -3115.5513f, 5.0701f, 50f, joaat("prop_gate_docks_ld"), true); func_873(5, PLAYER::PLAYER_PED_ID()); if (bLocal_5248 == 1) { Local_5299 = { -110.2902f, -2415.79f, 5.05f }; Local_6815 = { -109.87f, -2415.71f, 14.67f }; if (func_595(0)) { iLocal_7384 = 0; iLocal_6033++; } } else { iLocal_7384 = 0; iLocal_6033++; } } } } break; case 1: if (iLocal_5126 == 0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6150, false)) { if (CAM::IS_SCREEN_FADED_OUT()) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { ENTITY::SET_ENTITY_COORDS(iLocal_6145, -117.1943f, -2415.8176f, 5.0001f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_6145, 89.5928f); } CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); if (ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/])) { OBJECT::DELETE_OBJECT(&(Local_7197[1 /*25*/])); } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/])) { OBJECT::DELETE_OBJECT(&(Local_7197[0 /*25*/])); } ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -118.3399f, -2410.1582f, 5.0013f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 145.9175f); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { if (!VEHICLE::IS_VEHICLE_ATTACHED_TO_TRAILER(iLocal_6145)) { VEHICLE::ATTACH_VEHICLE_TO_TRAILER(iLocal_6145, iLocal_6150, 1f); } } if (!PED::IS_PED_INJURED(iLocal_6133)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { if (VEHICLE::IS_VEHICLE_SEAT_FREE(iLocal_6145, 0, false)) { PED::SET_PED_INTO_VEHICLE(iLocal_6133, iLocal_6145, 0); } } } } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/])) { OBJECT::DELETE_OBJECT(&(Local_7197[1 /*25*/])); } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/])) { OBJECT::DELETE_OBJECT(&(Local_7197[0 /*25*/])); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6150, false)) { ENTITY::FREEZE_ENTITY_POSITION(iLocal_6145, false); ENTITY::FREEZE_ENTITY_POSITION(iLocal_6150, false); } VEHICLE::SET_VEHICLE_EXTRA(iLocal_6150, 1, false); STREAMING::REQUEST_ANIM_DICT("misslsdhsclipboard@idle_a"); STREAMING::REQUEST_ANIM_DICT("misslsdhsclipboard@base"); STREAMING::REQUEST_ANIM_DICT("amb@code_human_police_crowd_control@idle_a"); STREAMING::REQUEST_ANIM_DICT("misslsdhs"); STREAMING::REQUEST_MODEL(joaat("p_cs_clipboard")); STREAMING::REQUEST_MODEL(joaat("prop_pencil_01")); STREAMING::REQUEST_MODEL(joaat("tiptruck")); STREAMING::REQUEST_MODEL(joaat("prop_barrier_work06a")); iLocal_5126 = 1; } } else if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6150, false)) { if (VEHICLE::IS_VEHICLE_ATTACHED_TO_TRAILER(iLocal_6145)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6150, false)) { ENTITY::FREEZE_ENTITY_POSITION(iLocal_6145, false); ENTITY::FREEZE_ENTITY_POSITION(iLocal_6150, false); } func_515(1); func_631(21, 1); STREAMING::REQUEST_ANIM_DICT("misslsdhsclipboard@idle_a"); STREAMING::REQUEST_ANIM_DICT("misslsdhsclipboard@base"); STREAMING::REQUEST_ANIM_DICT("amb@code_human_police_crowd_control@idle_a"); STREAMING::REQUEST_ANIM_DICT("misslsdhs"); STREAMING::REQUEST_MODEL(joaat("p_cs_clipboard")); STREAMING::REQUEST_MODEL(joaat("prop_pencil_01")); STREAMING::REQUEST_MODEL(joaat("tiptruck")); STREAMING::REQUEST_MODEL(joaat("prop_barrier_work06a")); iLocal_6033 = 99; } else { VEHICLE::ATTACH_VEHICLE_TO_TRAILER(iLocal_6145, iLocal_6150, 1f); } } break; case 99: STREAMING::REQUEST_MODEL(joaat("tiptruck")); if (((((((STREAMING::HAS_ANIM_DICT_LOADED("misslsdhs") && STREAMING::HAS_ANIM_DICT_LOADED("misslsdhsclipboard@idle_a")) && STREAMING::HAS_ANIM_DICT_LOADED("misslsdhsclipboard@base")) && STREAMING::HAS_ANIM_DICT_LOADED("amb@code_human_police_crowd_control@idle_a")) && STREAMING::HAS_MODEL_LOADED(joaat("p_cs_clipboard"))) && STREAMING::HAS_MODEL_LOADED(joaat("prop_pencil_01"))) && STREAMING::HAS_MODEL_LOADED(joaat("tiptruck"))) && STREAMING::HAS_MODEL_LOADED(joaat("prop_barrier_work06a"))) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6152[2])) { iLocal_6152[2] = OBJECT::CREATE_OBJECT(joaat("p_cs_clipboard"), -128.2126f, -2568.8252f, 5.001f, true, true, false); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6163[2])) { iLocal_6163[2] = OBJECT::CREATE_OBJECT(joaat("prop_pencil_01"), -128.2126f, -2568.8252f, 5.001f, true, true, false); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6152[3])) { iLocal_6152[3] = OBJECT::CREATE_OBJECT(joaat("p_cs_clipboard"), Local_6784, true, true, false); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6163[3])) { iLocal_6163[3] = OBJECT::CREATE_OBJECT(joaat("prop_pencil_01"), Local_6784, true, true, false); } else { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[15])) { if (!PED::IS_PED_INJURED(iLocal_6110[15])) { PED::CLEAR_ALL_PED_PROPS(iLocal_6110[15], 1); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_6163[3], iLocal_6110[15], PED::GET_PED_BONE_INDEX(iLocal_6110[15], 28422), 0f, 0f, 0f, 0f, 0f, 0f, true, false, false, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_6152[3], iLocal_6110[15], PED::GET_PED_BONE_INDEX(iLocal_6110[15], 60309), 0f, 0f, 0f, 0f, 0f, 0f, true, false, false, false, 2, true, 0); TASK::TASK_PLAY_ANIM(iLocal_6110[15], "misslsdhsclipboard@base", "base", 1000f, -1000f, -1, 1, 0f, false, false, false); func_514(&Local_46, 5, iLocal_6110[15], "GATEGUARD", 0, 1); PED::SET_PED_CAN_EVASIVE_DIVE(iLocal_6110[15], false); PED::SET_PED_KEEP_TASK(iLocal_6110[15], true); } } if (STREAMING::HAS_MODEL_LOADED(joaat("tiptruck"))) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6147)) { func_509(&iLocal_6147, joaat("tiptruck"), 491.91f, -3051.15f, 5.77f, 6.2f, -1, 1f, 0); } } if (STREAMING::HAS_MODEL_LOADED(joaat("prop_barrier_work06a"))) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_5314[0])) { iLocal_5314[0] = OBJECT::CREATE_OBJECT_NO_OFFSET(joaat("prop_barrier_work06a"), 488.82f, -3048.82f, 5.11f, true, true, false, 0); } } if (STREAMING::HAS_MODEL_LOADED(joaat("prop_barrier_work06a"))) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_5314[1])) { iLocal_5314[1] = OBJECT::CREATE_OBJECT_NO_OFFSET(joaat("prop_barrier_work06a"), 494.7f, -3049.03f, 5.11f, true, true, false, 0); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[16])) { if (!PED::IS_PED_INJURED(iLocal_6110[16])) { PED::CLEAR_ALL_PED_PROPS(iLocal_6110[16], 1); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_6163[2], iLocal_6110[16], PED::GET_PED_BONE_INDEX(iLocal_6110[16], 28422), 0f, 0f, 0f, 0f, 0f, 0f, true, false, false, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_6152[2], iLocal_6110[16], PED::GET_PED_BONE_INDEX(iLocal_6110[16], 60309), 0f, 0f, 0f, 0f, 0f, 0f, true, false, false, false, 2, true, 0); TASK::TASK_PLAY_ANIM(iLocal_6110[16], "misslsdhsclipboard@base", "base", 1000f, -1000f, -1, 1, 0f, false, false, false); func_514(&Local_46, 6, iLocal_6110[16], "GATEGUARD", 0, 1); PED::SET_PED_CAN_EVASIVE_DIVE(iLocal_6110[16], false); PED::SET_PED_KEEP_TASK(iLocal_6110[16], true); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[21])) { if (!PED::IS_PED_INJURED(iLocal_6110[21])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_LOOK_AT_ENTITY(0, iLocal_6110[16], -1, 0, 2); TASK::TASK_PLAY_ANIM(0, "amb@code_human_police_crowd_control@idle_a", "idle_a", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_PAUSE(0, MISC::GET_RANDOM_INT_IN_RANGE(1000, 3000)); TASK::TASK_PLAY_ANIM(0, "amb@code_human_police_crowd_control@idle_a", "idle_b", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "amb@code_human_police_crowd_control@idle_a", "idle_c", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_PAUSE(0, MISC::GET_RANDOM_INT_IN_RANGE(500, 1000)); TASK::TASK_PLAY_ANIM(0, "amb@code_human_police_crowd_control@idle_a", "idle_a", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "amb@code_human_police_crowd_control@idle_a", "idle_c", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "amb@code_human_police_crowd_control@idle_a", "idle_b", 8f, -8f, -1, 0, 0f, false, false, false); TASK::SET_SEQUENCE_TO_REPEAT(iLocal_6174, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(iLocal_6110[21], iLocal_6174); PED::SET_PED_KEEP_TASK(iLocal_6110[21], true); PED::SET_PED_CAN_EVASIVE_DIVE(iLocal_6110[21], false); } } if (bLocal_5248) { iLocal_6033 = 3; } else { iLocal_6033 = 2; } } } break; case 2: Local_7381 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; if (Local_7381.f_2 > 6.1f) { if (func_373(&Local_6996, -106.4769f, -2404.5315f, 5.0013f, 0.1f, 0.1f, 2f, 1, "DESCRA", 0, 1, -1)) { } else if (Local_7381.f_2 < 6.1f) { if (!func_513("DS1_37")) { if (!CAM::IS_SCREEN_FADED_OUT()) { if (!func_369()) { if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_37", 8, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(4f, 8f, 4); func_510("DS1_37", 1); } } } } else { func_510("DS1_37", 1); } } else { TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_1"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_2"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_3"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_4"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_5"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_6"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_7"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_8"); func_348(&Local_6996, 1, 0); iLocal_7385 = MISC::GET_GAME_TIMER(); iLocal_6033 = 98; } } } else if (Local_7381.f_2 < 6.1f) { if (!func_513("DS1_37")) { if (!CAM::IS_SCREEN_FADED_OUT()) { if (!func_369()) { if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_37", 8, 0, 0, 0)) { func_510("DS1_37", 1); } } } } else { func_510("DS1_37", 1); } } else { TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_1"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_2"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_3"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_4"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_5"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_6"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_7"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_8"); func_348(&Local_6996, 1, 0); iLocal_7385 = MISC::GET_GAME_TIMER(); iLocal_6033 = 98; } } break; case 98: if (!PED::IS_PED_INJURED(iLocal_6133)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { if (!PED::IS_PED_IN_VEHICLE(iLocal_6133, iLocal_6145, false)) { if (TASK::GET_SCRIPT_TASK_STATUS(iLocal_6133, joaat("SCRIPT_TASK_ENTER_VEHICLE")) != 1) { TASK::TASK_ENTER_VEHICLE(iLocal_6133, iLocal_6145, 20000, 0, 1f, 1048576, 0, 0); } } } } if (func_602(&iLocal_7385, 5000)) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { if (PED::IS_PED_GETTING_INTO_A_VEHICLE(iLocal_6133) || PED::IS_PED_IN_VEHICLE(iLocal_6133, iLocal_6145, false)) { func_348(&Local_6996, 1, 0); iLocal_5255 = 0; iLocal_5073 = MISC::GET_GAME_TIMER(); iLocal_6033 = 3; } } } } if (!func_513("DS1_37b")) { if (!func_369()) { if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_37b", 8, 0, 0, 0)) { func_510("DS1_37b", 1); if (!PED::IS_PED_INJURED(iLocal_6133)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { TASK::CLEAR_PED_TASKS(iLocal_6133); TASK::TASK_ENTER_VEHICLE(iLocal_6133, iLocal_6145, 20000, 0, 1f, 1048576, 0, 0); } } iLocal_5073 = MISC::GET_GAME_TIMER(); } } } } else if (!PED::IS_PED_INJURED(iLocal_6133)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { if (PED::IS_PED_GETTING_INTO_A_VEHICLE(iLocal_6133) || PED::IS_PED_IN_VEHICLE(iLocal_6133, iLocal_6145, false)) { func_348(&Local_6996, 1, 0); iLocal_5255 = 0; iLocal_5073 = MISC::GET_GAME_TIMER(); iLocal_6033 = 3; } } } break; case 3: if (!PED::IS_PED_INJURED(iLocal_6133)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { if (!PED::IS_PED_IN_VEHICLE(iLocal_6133, iLocal_6145, false)) { if (TASK::GET_SCRIPT_TASK_STATUS(iLocal_6133, joaat("SCRIPT_TASK_ENTER_VEHICLE")) != 1) { TASK::TASK_ENTER_VEHICLE(iLocal_6133, iLocal_6145, 20000, 0, 1f, 1048576, 0, 0); } } } } if (!func_513("GET IN BIG RIG")) { if (!func_370(&Local_6996, 2)) { func_630("AW_TREVTRU"); func_510("GET IN BIG RIG", 1); } } if (VEHICLE::IS_VEHICLE_ATTACHED_TO_TRAILER(iLocal_6145)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 471.72974f, -3121.692f, 4.570057f, 484.0707f, -3121.8857f, 11.820057f, 11.25f, false, true, 0)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 483.67294f, -3107.9705f, 4.570056f, 474.00424f, -3108.6865f, 12.070057f, 12.75f, false, true, 0)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { if (VEHICLE::IS_VEHICLE_ATTACHED_TO_TRAILER(iLocal_6145)) { if (func_628(&Local_6996, 476.4661f, -3040.6094f, 5.0913f, 0.1f, 0.1f, 2f, 0, iLocal_6133, iLocal_6145, "AW_DRI_SUB", "AW_DONT_LEAVE_T", "", "AW_GETBACK_INT", 0, 0, 1, -1)) { } else { if (HUD::DOES_BLIP_EXIST(Local_6996.f_5)) { if (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 476.4661f, -3040.6094f, 6.0984f, 7f, 7f, 7f, false, true, 0)) { STREAMING::REQUEST_ANIM_DICT("misslsdhsclipboard@idle_a"); if (STREAMING::HAS_ANIM_DICT_LOADED("misslsdhsclipboard@idle_a")) { func_626(); if (!PED::IS_PED_INJURED(iLocal_6110[15])) { fVar0 = func_625(iLocal_6110[15], iLocal_6145, 1); } if (!PED::IS_PED_INJURED(iLocal_6110[16])) { fVar1 = func_625(iLocal_6110[16], iLocal_6145, 1); } if (fVar0 < fVar1) { iVar2 = iLocal_6110[15]; } else { iVar2 = iLocal_6110[16]; } if (!PED::IS_PED_INJURED(iVar2)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_PLAY_ANIM(0, "misslsdhsclipboard@idle_a", "idle_a", 8f, -8f, -1, 1, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(iVar2, iLocal_6174); } CUTSCENE::REMOVE_CUTSCENE(); CUTSCENE::REQUEST_CUTSCENE("LSDHS_MCS_2", 8); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_13@kick_idle"); func_348(&Local_6996, 1, 0); iLocal_6033++; } } if (!func_513("DS1_37c")) { if (!func_369()) { if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_37c", 7, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(8f, 10f, 4); func_510("DS1_37c", 1); } } } } else if (iLocal_5255 == 0) { if (!func_369()) { if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_16", 7, 0, 0, 0)) { iLocal_5255 = 1; } } } } else if (!func_513("DS1_39")) { if (!func_369()) { if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_39", 7, 0, 0, 0)) { func_510("DS1_39", 1); } } } } } if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6145, false)) { if (!HUD::DOES_BLIP_EXIST(Local_6996.f_0)) { Local_6996.f_0 = HUD::ADD_BLIP_FOR_ENTITY(iLocal_6145); HUD::SET_BLIP_COLOUR(Local_6996.f_0, 3); } } if (iLocal_5255 == 1) { if (HUD::DOES_BLIP_EXIST(Local_6996.f_5)) { if (func_371()) { HUD::CLEAR_PRINTS(); func_624(0); } } else if (!func_371()) { if (func_623("AW_GETBACK_INT", 0, 0)) { HUD::CLEAR_PRINTS(); } func_624(1); } } } } else if (func_602(&iLocal_5073, 3000)) { if (HUD::DOES_BLIP_EXIST(Local_6996.f_5) || HUD::DOES_BLIP_EXIST(Local_6996.f_0)) { func_348(&Local_6996, 1, 0); } } } break; case 4: if (CUTSCENE::CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY()) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Floyd", iLocal_6133, 0); } if (!func_513("DS1_17")) { if (func_353(&Local_46, "D1AUD", "DS1_17", 8, 0, 0, 0)) { func_510("DS1_17", 1); } } if (VEHICLE::IS_VEHICLE_ATTACHED_TO_TRAILER(iLocal_6145)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 471.72974f, -3121.692f, 4.570057f, 484.0707f, -3121.8857f, 11.820057f, 11.25f, false, true, 0)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 483.67294f, -3107.9705f, 4.570056f, 474.00424f, -3108.6865f, 12.070057f, 12.75f, false, true, 0)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { if (VEHICLE::IS_VEHICLE_ATTACHED_TO_TRAILER(iLocal_6145)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6150, false)) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_6150, 478.71194f, -3105.5574f, 4.570057f, 479.1657f, -3123.5422f, 10.820057f, 6.5f, false, true, 0)) { if (func_628(&Local_6996, 478.8654f, -3107.202f, 5.069f, 5f, 5f, 2f, 1, iLocal_6133, iLocal_6145, "", "AW_DONT_LEAVE_T", "AW_DOCK1", "AW_GETBACK_INT", 0, 0, 1, -1)) { if (!func_513("HALT")) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Truck_Stop", iLocal_6145, "DOCKS_HEIST_SETUP_SOUNDS", false, 0); func_510("HALT", 1); } } if (func_620(iLocal_6145, 6f, 1, 1056964608, 0, 1, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(6f, 0f, 3); iLocal_5125 = 1; func_619(); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); CUTSCENE::REQUEST_CUTSCENE("LSDHS_MCS_2", 8); iLocal_5207 = 1; iLocal_5059 = 0; iLocal_5056 = 0; iLocal_6033++; } } } else { iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } } else if (HUD::DOES_BLIP_EXIST(Local_6996.f_5) || HUD::DOES_BLIP_EXIST(Local_6996.f_0)) { func_348(&Local_6996, 1, 0); } } break; case 5: if (!AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_DRIVE_TO_DOCKS")) { AUDIO::STOP_AUDIO_SCENE("DH_1_DRIVE_TO_DOCKS"); } func_609(); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_9@main_action"); STREAMING::REQUEST_ANIM_DICT("misslsdhsclipboard@idle_a"); iLocal_7380 = MISC::GET_GAME_TIMER(); iLocal_6033++; } break; case 6: if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6151)) { func_595(10); } else if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_9@main_action")) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6136)) { VEHICLE::DELETE_VEHICLE(&iLocal_6136); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_6(2, 0)); } else { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_6(2, 0)); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6134)) { PED::DELETE_PED(&iLocal_6134); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_506(24)); } else { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_506(24)); } if (ENTITY::DOES_ENTITY_EXIST(Local_5771[0 /*16*/].f_6)) { OBJECT::DELETE_OBJECT(&(Local_5771[0 /*16*/].f_6)); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("prop_cs_package_01")); } else { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("prop_cs_package_01")); } STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_4@start_idle"); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_12@base"); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_4@main_action"); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_12@idle_a"); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_13@start_idle"); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_3@talk"); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_3@base"); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_13@main_action"); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_5@base"); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_7"); STREAMING::REMOVE_ANIM_DICT("misslsdhsclipboard@idle_a"); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_12@idle_c"); func_607(); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6145, false); } func_606(5, PLAYER::PLAYER_PED_ID(), 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(Global_42877[5 /*31*/], 0f, true, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Global_42877[5 /*31*/], 1, true, false); iLocal_6033++; } } break; case 7: if (func_602(&iLocal_7380, 3000)) { func_598(); } if (!func_513("DS1_SOF")) { if (!func_370(&Local_6996, 1)) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_SOF", 7, 0, 0, 0)) { func_510("DS1_SOF", 1); } } } } if (func_604(&Local_6996, 476.6509f, -3048.0332f, 5.0939f, 522.4032f, -3048.6885f, 4.068941f, 465.62198f, -3048.312f, 21.16893f, 8f, 0, "LEAVE_RESTA", 0, 1, -1)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(10f, 5f, 4); func_348(&Local_6996, 1, 0); iLocal_6033++; } else { if (HUD::DOES_BLIP_EXIST(Local_6996.f_5)) { HUD::REMOVE_BLIP(&(Local_6996.f_5)); } if (SYSTEM::VDIST(476.6509f, -3048.0332f, 5.0939f, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)) > 100f) { if (HUD::DOES_BLIP_EXIST(Local_6996.f_5)) { HUD::REMOVE_BLIP(&(Local_6996.f_5)); } func_348(&Local_6996, 1, 0); iLocal_6033++; } } break; case 8: func_518(6, 0); func_517(6, 0); func_346(); func_345(); break; } } bool func_604(int* iParam0, struct<3> Param1, struct<3> Param4, struct<3> Param7, float fParam10, bool bParam11, char* sParam12, bool bParam13, bool bParam14, int iParam15)//Position - 0x80E5D { return func_374(iParam0, Param1, func_605(), Param4, Param7, bParam11, 1, 0, 0, 0, 0, sParam12, func_413(), func_413(), func_413(), func_413(), func_413(), 0, bParam13, func_413(), 1, 0, bParam14, iParam15, func_413(), func_413(), func_413(), 1, fParam10); } Vector3 func_605()//Position - 0x80EB4 { return 0f, 0f, 2f; } void func_606(int iParam0, int iParam1, bool bParam2)//Position - 0x80EBF { 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_607()//Position - 0x80F7B { int iVar0; iVar0 = 0; while (iVar0 < 8) { if (PHYSICS::DOES_ROPE_EXIST(&(Local_7248.f_15[iVar0]))) { PHYSICS::DELETE_ROPE(&(Local_7248.f_15[iVar0])); } bLocal_5217 = false; iVar0++; } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_0)) { OBJECT::DELETE_OBJECT(&Local_7248); } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_1)) { OBJECT::DELETE_OBJECT(&(Local_7248.f_1)); } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_2)) { OBJECT::DELETE_OBJECT(&(Local_7248.f_2)); } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_3)) { OBJECT::DELETE_OBJECT(&(Local_7248.f_3)); } iVar0 = 0; while (iVar0 < Local_7248.f_4) { func_608(&(Local_7248.f_4[iVar0]), 1); iVar0++; } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_13)) { OBJECT::DELETE_OBJECT(&(Local_7248.f_13)); } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_14)) { OBJECT::DELETE_OBJECT(&(Local_7248.f_14)); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5375); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5376); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5377); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5378); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5379); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5380); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5381); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5382); } void func_608(int* iParam0, bool bParam1)//Position - 0x8108D { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (ENTITY::IS_ENTITY_ATTACHED(*iParam0)) { ENTITY::DETACH_ENTITY(*iParam0, true, true); } if (bParam1) { OBJECT::DELETE_OBJECT(iParam0); } else { ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(iParam0); } } } void func_609()//Position - 0x810C6 { int iVar0; int iVar1; iLocal_5256 = 1; while (iLocal_5256) { SYSTEM::WAIT(0); RECORDING::REPLAY_CHECK_FOR_EVENT_THIS_FRAME("M_ThePortOfLSHeistSetup", 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(Global_42877[5 /*31*/], 1f, true, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Global_42877[5 /*31*/], 5, true, false); if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6151)) { func_595(10); } if (iLocal_5059 == 0) { if (iLocal_5057) { iLocal_5057 = 0; } else if (iLocal_5056 == 0) { STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_13@kick_idle"); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_9@main_action"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_9@main_action") && STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_9@main_action")) { iLocal_5256 = 1; iLocal_5167 = 0; CUTSCENE::REQUEST_CUTSCENE("LSDHS_MCS_2", 8); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { AUDIO::SET_VEH_RADIO_STATION(iLocal_6145, "OFF"); } iLocal_5056++; } } else if (iLocal_5056 == 1) { if (CUTSCENE::HAS_CUTSCENE_LOADED()) { if (CAM::IS_SCREEN_FADED_OUT()) { CAM::DO_SCREEN_FADE_IN(500); } else { SYSTEM::WAIT(0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_6145, "Trevors_Lorry", 0, 0, 0); VEHICLE::SET_VEHICLE_DOOR_CONTROL(iLocal_6145, 0, 0, 0f); VEHICLE::SET_VEHICLE_DOOR_CONTROL(iLocal_6145, 1, 0, 0f); } if (!PED::IS_PED_INJURED(iLocal_6133)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_6133, "Floyd", 0, 0, 0); } if (!PED::IS_PED_INJURED(uLocal_6094[4])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(uLocal_6094[4], "Guard_kick_Floyd_back", 0, 0, 0); } if (!PED::IS_PED_INJURED(uLocal_6094[5])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(uLocal_6094[5], "Office_guard", 0, 0, 0); } if (!PED::IS_PED_INJURED(uLocal_6094[6])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(uLocal_6094[6], "Guard_with_gun", 0, 0, 0); } CUTSCENE::START_CUTSCENE(0); RECORDING::REPLAY_START_EVENT(4); func_611(1, 1, 1, 0, 0, 0, 0); iLocal_5055 = 0; iLocal_5056 = 0; iLocal_5059 = 1; } } } if (iLocal_5059 == 1) { if (iLocal_5167 == 1) { if (!iLocal_5055) { if (func_610()) { iLocal_5055 = 1; } } } if (CUTSCENE::IS_CUTSCENE_PLAYING()) { if (iLocal_5167 == 0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6150, false)) { VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iLocal_6150, 5f); } MISC::CLEAR_AREA(476.4661f, -3040.6094f, 6.0984f, 100f, true, true, false, false); iLocal_5167 = 1; } } if (!func_513("DAMAGE FLOYD")) { iVar0 = CUTSCENE::GET_ENTITY_INDEX_OF_CUTSCENE_ENTITY("Floyd", joaat("CS_Floyd")); if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { iVar1 = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iVar0); } if (!PED::IS_PED_INJURED(iVar1)) { if (ENTITY::HAS_ANIM_EVENT_FIRED(iVar0, MISC::GET_HASH_KEY("Floyd_Beaten"))) { if (ENTITY::DOES_ENTITY_EXIST(iVar0) && !ENTITY::IS_ENTITY_DEAD(iVar0, false)) { PED::APPLY_PED_DAMAGE_DECAL(ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iVar0), 1, 0.426f, 0.755f, 218.157f, 1f, 1f, 3, true, "bruise"); func_510("DAMAGE FLOYD", 1); } } } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(false)) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevor", 0)) { WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_BRIEFCASE_02"), -1, true, true); PED::FORCE_PED_MOTION_STATE(PLAYER::PLAYER_PED_ID(), joaat("MotionState_Run"), true, 1, false); if (CAM::GET_FOLLOW_PED_CAM_VIEW_MODE() != 4) { PLAYER::SIMULATE_PLAYER_INPUT_GAIT(PLAYER::PLAYER_ID(), 2f, 3000, 1.2757f, false, false, 0); } else { PLAYER::SIMULATE_PLAYER_INPUT_GAIT(PLAYER::PLAYER_ID(), 3f, 3000, 1.2757f, false, false, 0); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Floyd", 0)) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if ((ENTITY::DOES_ENTITY_EXIST(iLocal_6133) && ENTITY::DOES_ENTITY_EXIST(uLocal_6094[4])) && ENTITY::DOES_ENTITY_EXIST(uLocal_6094[5])) { if ((!PED::IS_PED_INJURED(iLocal_6133) && !PED::IS_PED_INJURED(uLocal_6094[4])) && !PED::IS_PED_INJURED(uLocal_6094[5])) { if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5076)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_6133, true); PED::REMOVE_PED_FROM_GROUP(iLocal_6133); iLocal_5076 = PED::CREATE_SYNCHRONIZED_SCENE(478.596f, -3116.911f, 5.069f, 0f, 0f, 53.446f, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_6133, iLocal_5076, "missheistdockssetup1ig_13@kick_idle", "guard_beatup_kickidle_dockworker", 2f, -8f, 5, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(uLocal_6094[4], iLocal_5076, "missheistdockssetup1ig_13@kick_idle", "guard_beatup_kickidle_guard1", 2f, -8f, 5, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(uLocal_6094[5], iLocal_5076, "missheistdockssetup1ig_13@kick_idle", "guard_beatup_kickidle_guard2", 2f, -8f, 5, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5076, true); PED::SET_PED_KEEP_TASK(iLocal_6133, true); PED::SET_PED_KEEP_TASK(uLocal_6094[4], true); PED::SET_PED_KEEP_TASK(uLocal_6094[5], true); } } } } } if (CUTSCENE::HAS_CUTSCENE_FINISHED() && iLocal_5167 == 1) { if (ENTITY::DOES_ENTITY_EXIST(uLocal_6094[6])) { if (!PED::IS_PED_INJURED(uLocal_6094[6])) { ENTITY::SET_ENTITY_COORDS(uLocal_6094[6], 481.6f, -3119.79f, 6.07f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(uLocal_6094[6], 51.57f); TASK::TASK_START_SCENARIO_IN_PLACE(uLocal_6094[6], "WORLD_HUMAN_GUARD_STAND", 0, false); } } iLocal_5059 = 2; } } if (iLocal_5059 == 2) { if (iLocal_5055) { RECORDING::REPLAY_CANCEL_EVENT(); CUTSCENE::STOP_CUTSCENE(false); while (CUTSCENE::IS_CUTSCENE_ACTIVE()) { SYSTEM::WAIT(0); } } RECORDING::REPLAY_STOP_EVENT(); func_611(0, 1, 1, 0, 0, 0, 0); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); CUTSCENE::REMOVE_CUTSCENE(); iLocal_5056 = 0; iLocal_5059 = 0; iLocal_5256 = 0; } if (iLocal_5059 == 3) { CUTSCENE::STOP_CUTSCENE(false); iLocal_5055 = 1; iLocal_5059 = 1; } } } int func_610()//Position - 0x815EE { if (HUD::IS_PAUSE_MENU_ACTIVE()) { return 0; } if (PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 18 /*INPUT_SKIP_CUTSCENE*/) || PAD::IS_CONTROL_PRESSED(2 /*FRONTEND_CONTROL*/, 18 /*INPUT_SKIP_CUTSCENE*/)) { return 1; } return 0; } void func_611(bool bParam0, bool bParam1, int iParam2, bool bParam3, bool bParam4, bool bParam5, bool bParam6)//Position - 0x81620 { 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_618(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_360()) { Global_21066.f_1 = 3; } Global_22425 = 5; } func_617(1, bParam3, iParam2, 0); Global_64314 = 1; Global_76643 = 1; Global_79537 = 1; } else { func_618(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_617(0, bParam3, iParam2, 0); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((((((!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) && !func_615(PLAYER::PLAYER_ID())) && !func_613(PLAYER::PLAYER_ID(), 0)) && !func_612()) && !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_615(PLAYER::PLAYER_ID())) && !bParam4) && !bParam5) { ENTITY::SET_ENTITY_INVINCIBLE(PLAYER::PLAYER_PED_ID(), false, false); } Global_79537 = 0; } } bool func_612()//Position - 0x8176F { return BitTest(Global_1845221[PLAYER::PLAYER_ID() /*889*/].f_36.f_18, 14); } bool func_613(int iParam0, int iParam1)//Position - 0x81789 { bool bVar0; if (!func_136(iParam0)) { return 0; } if (iParam0 == PLAYER::PLAYER_ID()) { bVar0 = func_614(-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_614(int iParam0, bool bParam1)//Position - 0x817E2 { int iVar0; int iVar1; iVar1 = iParam0; if (iVar1 == -1) { iVar1 = func_14(); } if (Global_1575064[iVar1] == 1) { if (bParam1) { } iVar0 = 8; } else { iVar0 = Global_1574920[iVar1]; if (bParam1) { } } return iVar0; } int func_615(int iParam0)//Position - 0x81823 { if (func_613(iParam0, 0)) { return 1; } if (func_616()) { if (iParam0 == PLAYER::PLAYER_ID()) { return 1; } } if (BitTest(Global_2657991[iParam0 /*467*/].f_202, 2)) { return 1; } return 0; } bool func_616()//Position - 0x81862 { return BitTest(Global_2621446, 3); } int func_617(bool bParam0, bool bParam1, var uParam2, bool bParam3)//Position - 0x81870 { int iVar0; iVar0 = 0; if (MISC::IS_PC_VERSION()) { if (CUTSCENE::IS_MULTIHEAD_FADE_UP() != bParam0 && uParam2) { CUTSCENE::SET_CUTSCENE_MULTIHEAD_FADE(bParam0, bParam1, true, bParam3); iVar0 = 1; } } return iVar0; } void func_618(int iParam0)//Position - 0x818A3 { if (iParam0 == 1) { MISC::SET_BIT(&Global_8919, 13); } else { MISC::CLEAR_BIT(&Global_8919, 13); } } void func_619()//Position - 0x818C6 { Global_21291 = 0; func_365(); } int func_620(int iParam0, float fParam1, int iParam2, float fParam3, bool bParam4, bool bParam5, bool bParam6)//Position - 0x818D6 { func_622(bParam5, bParam6); func_621(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_621(int iParam0)//Position - 0x8192D { 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_622(bool bParam0, bool bParam1)//Position - 0x81959 { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 71 /*INPUT_VEH_ACCELERATE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 72 /*INPUT_VEH_BRAKE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 76 /*INPUT_VEH_HANDBRAKE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 73 /*INPUT_VEH_DUCK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 59 /*INPUT_VEH_MOVE_LR*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 60 /*INPUT_VEH_MOVE_UD*/, true); if (bParam0) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 75 /*INPUT_VEH_EXIT*/, true); } PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 80 /*INPUT_VEH_CIN_CAM*/, true); if (!bParam1) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 69 /*INPUT_VEH_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 70 /*INPUT_VEH_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 68 /*INPUT_VEH_AIM*/, true); } PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 74 /*INPUT_VEH_HEADLIGHT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 86 /*INPUT_VEH_HORN*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 81 /*INPUT_VEH_NEXT_RADIO*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 82 /*INPUT_VEH_PREV_RADIO*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 138 /*INPUT_VEH_PUSHBIKE_FRONT_BRAKE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 136 /*INPUT_VEH_PUSHBIKE_PEDAL*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 114 /*INPUT_VEH_FLY_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 107 /*INPUT_VEH_FLY_ROLL_LR*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 110 /*INPUT_VEH_FLY_PITCH_UD*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 89 /*INPUT_VEH_FLY_YAW_LEFT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 89 /*INPUT_VEH_FLY_YAW_LEFT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 87 /*INPUT_VEH_FLY_THROTTLE_UP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 88 /*INPUT_VEH_FLY_THROTTLE_DOWN*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 113 /*INPUT_VEH_FLY_UNDERCARRIAGE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 115 /*INPUT_VEH_FLY_SELECT_NEXT_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 116 /*INPUT_VEH_FLY_SELECT_PREV_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 117 /*INPUT_VEH_FLY_SELECT_TARGET_LEFT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 118 /*INPUT_VEH_FLY_SELECT_TARGET_RIGHT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 119 /*INPUT_VEH_FLY_VERTICAL_FLIGHT_MODE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 352 /*INPUT_VEH_FLY_BOOST*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 131 /*INPUT_VEH_SUB_ASCEND*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 132 /*INPUT_VEH_SUB_DESCEND*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 123 /*INPUT_VEH_SUB_TURN_LR*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 126 /*INPUT_VEH_SUB_PITCH_UD*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 129 /*INPUT_VEH_SUB_THROTTLE_UP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 130 /*INPUT_VEH_SUB_THROTTLE_DOWN*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 133 /*INPUT_VEH_SUB_TURN_HARD_LEFT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 134 /*INPUT_VEH_SUB_TURN_HARD_RIGHT*/, true); CAM::DISABLE_CINEMATIC_SLOW_MO_THIS_UPDATE(); } bool func_623(char* sParam0, int iParam1, char* sParam2)//Position - 0x81AAA { 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_624(int iParam0)//Position - 0x81AC8 { Global_23436 = iParam0; } float func_625(int iParam0, int iParam1, bool bParam2)//Position - 0x81AD5 { 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_626()//Position - 0x81B33 { Global_21291 = 0; func_627(); } void func_627()//Position - 0x81B43 { if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { AUDIO::RESTART_SCRIPTED_CONVERSATION(); Global_23436 = 0; AUDIO::STOP_SCRIPTED_CONVERSATION(true); Global_22425 = 6; return; } } bool func_628(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 - 0x81B67 { return func_629(iParam0, Param1, Param4, bParam7, iParam8, 0, 0, iParam9, sParam10, sParam11, sParam11, sParam11, sParam11, sParam12, sParam13, bParam14, bParam15, bParam16, iParam17); } bool func_629(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 - 0x81B9B { return func_374(iParam0, Param1, Param4, func_414(), func_414(), bParam7, 5, iParam8, iParam9, iParam10, iParam11, sParam12, sParam13, sParam14, sParam15, sParam16, sParam17, bParam19, bParam20, sParam18, 0, 0, bParam21, iParam22, 0, 0, 0, 1, 1065353216); } void func_630(char* sParam0)//Position - 0x81BE5 { func_389(sParam0, 7500, 1); } void func_631(int iParam0, int iParam1)//Position - 0x81BF7 { char cVar0[16]; if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6110[iParam0])) { if (func_416(Local_6430[iParam0 /*3*/])) { } func_417(&(iLocal_6110[iParam0]), joaat("S_M_M_DockWork_01"), Local_6430[iParam0 /*3*/], fLocal_6055[iParam0], 0); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(iLocal_6110[iParam0], true); PED::SET_PED_CONFIG_FLAG(iLocal_6110[iParam0], 185, true); } else if (!PED::IS_PED_INJURED(iLocal_6110[iParam0])) { PED::SET_PED_COMBAT_RANGE(iLocal_6110[iParam0], 2); PED::SET_PED_COMBAT_MOVEMENT(iLocal_6110[iParam0], 3); PED::SET_PED_CONFIG_FLAG(iLocal_6110[iParam0], 128, true); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iLocal_6110[iParam0], iLocal_463); if (iParam0 == 7) { if (!PED::IS_PED_INJURED(iLocal_6110[14])) { if (Local_46[8 /*10*/] == 0) { func_514(&Local_46, 8, iLocal_6110[14], "SIGNALMAN", 0, 1); } } } if (iParam1 == 1) { if (iLocal_5184[iParam0] == 0) { StringCopy(&cVar0, "miss_dock", 16); StringIntConCat(&cVar0, iParam0, 16); if (!func_416(Local_6497[iParam0 /*13*/][0 /*3*/])) { TASK::DELETE_PATROL_ROUTE(&cVar0); TASK::OPEN_PATROL_ROUTE(&cVar0); if (!func_416(Local_6497[iParam0 /*13*/][0 /*3*/])) { TASK::ADD_PATROL_ROUTE_NODE(1, "StandGuard", Local_6497[iParam0 /*13*/][0 /*3*/], Local_6497[iParam0 /*13*/][0 /*3*/], 1000); } if (!func_416(Local_6497[iParam0 /*13*/][1 /*3*/])) { TASK::ADD_PATROL_ROUTE_NODE(2, "StandGuard", Local_6497[iParam0 /*13*/][1 /*3*/], Local_6497[iParam0 /*13*/][1 /*3*/], 1000); } if (!func_416(Local_6497[iParam0 /*13*/][2 /*3*/])) { TASK::ADD_PATROL_ROUTE_NODE(3, "StandGuard", Local_6497[iParam0 /*13*/][2 /*3*/], Local_6497[iParam0 /*13*/][2 /*3*/], 1000); } if (!func_416(Local_6497[iParam0 /*13*/][3 /*3*/])) { TASK::ADD_PATROL_ROUTE_NODE(4, "StandGuard", Local_6497[iParam0 /*13*/][3 /*3*/], Local_6497[iParam0 /*13*/][3 /*3*/], 1000); } TASK::ADD_PATROL_ROUTE_LINK(1, 2); TASK::ADD_PATROL_ROUTE_LINK(2, 3); TASK::ADD_PATROL_ROUTE_LINK(3, 4); TASK::ADD_PATROL_ROUTE_LINK(4, 1); TASK::CLOSE_PATROL_ROUTE(); TASK::CREATE_PATROL_ROUTE(); if (!PED::IS_PED_INJURED(iLocal_6110[iParam0])) { TASK::TASK_PATROL(iLocal_6110[iParam0], &cVar0, 0, true, true); } } iLocal_5184[iParam0] = 1; } } } } void func_632()//Position - 0x81E3E { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6145, false)) { if (iLocal_5132 == 0) { func_518(6, 1); iLocal_6034 = 0; while (iLocal_6034 <= 14) { if (!PED::IS_PED_INJURED(uLocal_6094[iLocal_6034])) { PED::SET_PED_RELATIONSHIP_GROUP_HASH(uLocal_6094[iLocal_6034], iLocal_463); } iLocal_6034++; } iLocal_5132 = 1; } } else if (iLocal_5132 == 1) { func_518(6, 0); func_517(6, 0); iLocal_6034 = 0; while (iLocal_6034 <= 14) { if (!PED::IS_PED_INJURED(uLocal_6094[iLocal_6034])) { PED::SET_PED_RELATIONSHIP_GROUP_HASH(uLocal_6094[iLocal_6034], iLocal_464); } iLocal_6034++; } iLocal_5132 = 0; } } else if (iLocal_5132 == 1) { func_518(6, 0); func_517(6, 0); iLocal_6034 = 0; while (iLocal_6034 <= 14) { if (!PED::IS_PED_INJURED(uLocal_6094[iLocal_6034])) { PED::SET_PED_RELATIONSHIP_GROUP_HASH(uLocal_6094[iLocal_6034], iLocal_464); } iLocal_6034++; } iLocal_5132 = 0; } } void func_633(int iParam0, int iParam1, bool bParam2, int iParam3, int iParam4)//Position - 0x81F47 { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (!ENTITY::IS_ENTITY_ON_SCREEN(iParam0)) { if (iParam3 == 0) { if (bParam2) { PED::DELETE_PED(&iParam0); } else { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&iParam0); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iParam1); } else if (iParam4 == 0) { if (bParam2) { PED::DELETE_PED(&iParam0); } else { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&iParam0); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iParam1); } } } } int func_634()//Position - 0x81FA5 { if (iLocal_7195 == 2) { if (iLocal_5249[0] == 0) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_6784, true) < 100f) { STREAMING::REQUEST_MODEL(joaat("S_M_Y_BlackOps_01")); STREAMING::REQUEST_MODEL(joaat("S_M_M_DockWork_01")); STREAMING::REQUEST_MODEL(joaat("biff")); STREAMING::REQUEST_MODEL(joaat("forklift")); if (((STREAMING::HAS_MODEL_LOADED(joaat("S_M_Y_BlackOps_01")) && STREAMING::HAS_MODEL_LOADED(joaat("S_M_M_DockWork_01"))) && STREAMING::HAS_MODEL_LOADED(joaat("biff"))) && STREAMING::HAS_MODEL_LOADED(joaat("forklift"))) { if (!ENTITY::DOES_ENTITY_EXIST(uLocal_6138[0])) { func_509(&(uLocal_6138[0]), joaat("biff"), Local_6796[0 /*3*/], fLocal_6083[0], -1, 1f, 0); } else if (!ENTITY::DOES_ENTITY_EXIST(uLocal_6138[1])) { func_509(&(uLocal_6138[1]), joaat("forklift"), Local_6796[1 /*3*/], fLocal_6083[1], -1, 1f, 0); } else { func_507(0, 1); func_507(1, 1); func_507(2, 1); func_507(3, 0); func_507(7, 0); func_507(8, 0); func_631(4, 1); func_631(5, 1); func_631(6, 1); func_631(7, 1); func_631(8, 1); if (iLocal_7195 != 6) { func_631(12, 1); } func_631(13, 1); func_631(14, 1); func_631(17, 1); func_631(18, 1); iLocal_5249[0] = 1; } } } } } if (iLocal_7195 > 2 && iLocal_7195 < 5) { if (iLocal_5249[0] == 0) { STREAMING::REQUEST_MODEL(joaat("S_M_Y_BlackOps_01")); STREAMING::REQUEST_MODEL(joaat("S_M_M_DockWork_01")); STREAMING::REQUEST_MODEL(joaat("biff")); STREAMING::REQUEST_MODEL(joaat("forklift")); if (((STREAMING::HAS_MODEL_LOADED(joaat("S_M_Y_BlackOps_01")) && STREAMING::HAS_MODEL_LOADED(joaat("S_M_M_DockWork_01"))) && STREAMING::HAS_MODEL_LOADED(joaat("biff"))) && STREAMING::HAS_MODEL_LOADED(joaat("forklift"))) { if (iLocal_7195 == 3) { if (!ENTITY::DOES_ENTITY_EXIST(uLocal_6138[2])) { func_509(&(uLocal_6138[2]), joaat("biff"), Local_6796[2 /*3*/], fLocal_6083[2], -1, 1f, 0); } else if (!ENTITY::DOES_ENTITY_EXIST(uLocal_6138[3])) { func_509(&(uLocal_6138[3]), joaat("biff"), Local_6796[3 /*3*/], fLocal_6083[3], -1, 1f, 0); } else if (!ENTITY::DOES_ENTITY_EXIST(uLocal_6138[0])) { func_509(&(uLocal_6138[0]), joaat("biff"), Local_6796[0 /*3*/], fLocal_6083[0], -1, 1f, 0); } else if (!ENTITY::DOES_ENTITY_EXIST(uLocal_6138[1])) { func_509(&(uLocal_6138[1]), joaat("forklift"), Local_6796[1 /*3*/], fLocal_6083[1], -1, 1f, 0); } else { func_507(0, 1); func_507(1, 1); func_507(2, 1); func_507(3, 0); func_507(7, 0); func_507(8, 0); func_631(4, 1); func_631(5, 1); func_631(6, 1); func_631(7, 1); func_631(8, 1); if (iLocal_7195 != 6) { func_631(12, 1); } func_631(13, 1); func_631(14, 1); func_631(17, 1); func_631(18, 1); iLocal_5249[0] = 1; } } else if (!ENTITY::DOES_ENTITY_EXIST(uLocal_6138[1])) { func_509(&(uLocal_6138[1]), joaat("forklift"), Local_6796[1 /*3*/], fLocal_6083[1], -1, 1f, 0); } else { func_507(0, 1); func_507(1, 1); func_507(2, 1); func_507(3, 0); func_507(7, 0); func_507(8, 0); func_631(4, 1); func_631(5, 1); func_631(6, 1); func_631(7, 1); func_631(8, 1); if (iLocal_7195 != 6) { func_631(12, 1); } func_631(13, 1); func_631(14, 1); func_631(17, 1); func_631(18, 1); iLocal_5249[0] = 1; } } } } if (iLocal_7195 > 4) { if (iLocal_5249[0] == 0) { STREAMING::REQUEST_MODEL(joaat("S_M_Y_BlackOps_01")); STREAMING::REQUEST_MODEL(joaat("S_M_M_DockWork_01")); if (STREAMING::HAS_MODEL_LOADED(joaat("S_M_Y_BlackOps_01")) && STREAMING::HAS_MODEL_LOADED(joaat("S_M_M_DockWork_01"))) { func_507(0, 1); func_507(1, 1); func_507(2, 1); func_507(3, 0); func_507(7, 0); func_507(8, 0); func_631(4, 1); func_631(5, 1); func_631(6, 1); func_631(7, 1); func_631(8, 1); if (iLocal_7195 != 6) { func_631(12, 1); } func_631(13, 1); func_631(14, 1); func_631(17, 1); func_631(18, 1); iLocal_5249[0] = 1; } } } if (iLocal_7195 > 3 && iLocal_7195 < 11) { if (iLocal_5249[1] == 0) { if (iLocal_5249[0] == 1) { STREAMING::REQUEST_MODEL(joaat("handler")); STREAMING::REQUEST_MODEL(joaat("forklift")); STREAMING::REQUEST_MODEL(joaat("prop_contr_03b_ld")); if ((STREAMING::HAS_MODEL_LOADED(joaat("forklift")) && STREAMING::HAS_MODEL_LOADED(joaat("prop_contr_03b_ld"))) && STREAMING::HAS_MODEL_LOADED(joaat("handler"))) { if (iLocal_7195 < 7) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6137)) { if (iLocal_7195 == 6) { func_509(&iLocal_6137, joaat("handler"), -92.7994f, -2448.4775f, 5.0163f, 257.5271f, -1, 1f, 0); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6137, false); VEHICLE::SET_VEHICLE_COLOUR_COMBINATION(iLocal_6137, 0); VEHICLE::SET_VEHICLE_AUTOMATICALLY_ATTACHES(iLocal_6137, false, 0); VEHICLE::SET_VEHICLE_PROVIDES_COVER(iLocal_6137, false); } else { func_509(&iLocal_6137, joaat("handler"), -129.77f, -2418.28f, 6.24f, 183.085f, -1, 1f, 0); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6137, false); VEHICLE::SET_VEHICLE_COLOUR_COMBINATION(iLocal_6137, 0); VEHICLE::SET_VEHICLE_AUTOMATICALLY_ATTACHES(iLocal_6137, false, 0); ENTITY::FREEZE_ENTITY_POSITION(iLocal_6137, true); VEHICLE::SET_VEHICLE_PROVIDES_COVER(iLocal_6137, false); } } } if (!PED::IS_PED_INJURED(uLocal_6094[3])) { TASK::TASK_START_SCENARIO_AT_POSITION(uLocal_6094[3], "WORLD_HUMAN_GUARD_STAND", -123.91f, -2352.94f, 9.32f, -0.21f, 0, false, true); } if (!PED::IS_PED_INJURED(uLocal_6094[7])) { TASK::TASK_START_SCENARIO_AT_POSITION(uLocal_6094[7], "WORLD_HUMAN_SMOKING", -133.26f, -2379.25f, 9.32f, 153.86f, 0, false, true); } if (!PED::IS_PED_INJURED(uLocal_6094[8])) { TASK::TASK_START_SCENARIO_AT_POSITION(uLocal_6094[8], "WORLD_HUMAN_BINOCULARS", -216.83f, -2376.18f, 26.46f, -160.35f, 0, false, true); } if (!PED::IS_PED_INJURED(iLocal_6110[6])) { TASK::TASK_START_SCENARIO_IN_PLACE(iLocal_6110[6], "WORLD_HUMAN_WELDING", 0, false); PED::SET_PED_CAN_EVASIVE_DIVE(iLocal_6110[6], false); PED::SET_RAGDOLL_BLOCKING_FLAGS(iLocal_6110[6], 16); } if (!PED::IS_PED_INJURED(iLocal_6110[8])) { TASK::TASK_START_SCENARIO_IN_PLACE(iLocal_6110[8], "WORLD_HUMAN_STAND_MOBILE", 0, false); } if (!PED::IS_PED_INJURED(iLocal_6110[13])) { TASK::TASK_START_SCENARIO_IN_PLACE(iLocal_6110[13], "WORLD_HUMAN_CLIPBOARD", 0, false); PED::SET_RAGDOLL_BLOCKING_FLAGS(iLocal_6110[13], 16); } iLocal_5249[1] = 1; } } } else if (!PED::IS_PED_INJURED(iLocal_6110[6])) { PED::SET_PED_CAPSULE(iLocal_6110[6], 0.5f); } } if (iLocal_7195 == 7) { if (iLocal_5249[3] == 0) { STREAMING::REQUEST_MODEL(joaat("hauler")); STREAMING::REQUEST_MODEL(joaat("docktrailer")); if (STREAMING::HAS_MODEL_LOADED(joaat("hauler")) && STREAMING::HAS_MODEL_LOADED(joaat("docktrailer"))) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6148)) { func_509(&iLocal_6148, joaat("hauler"), -117.9839f, -2416.6272f, 5.0003f, 91.3366f, -1, 0, 1); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6149)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6148, false)) { func_509(&iLocal_6149, joaat("docktrailer"), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_6148, -0.3f, -9.5f, -0.25f), ENTITY::GET_ENTITY_HEADING(iLocal_6148), -1, 0, 1); PHYSICS::ACTIVATE_PHYSICS(iLocal_6148); PHYSICS::ACTIVATE_PHYSICS(iLocal_6149); VEHICLE::SET_VEHICLE_EXTRA(iLocal_6149, 1, true); } } else { iLocal_5249[3] = 1; } } } } if (iLocal_7195 == 8) { if (iLocal_5249[3] == 0) { STREAMING::REQUEST_MODEL(joaat("hauler")); STREAMING::REQUEST_MODEL(joaat("docktrailer")); if (STREAMING::HAS_MODEL_LOADED(joaat("hauler")) && STREAMING::HAS_MODEL_LOADED(joaat("docktrailer"))) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6145)) { func_509(&iLocal_6145, joaat("hauler"), -117.9839f, -2416.6272f, 5.0003f, 91.3366f, -1, 0, 1); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6150)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { VEHICLE::SET_VEHICLE_COLOURS(iLocal_6145, 0, 0); func_509(&iLocal_6150, joaat("docktrailer"), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_6145, -0.3f, -9.5f, -0.25f), ENTITY::GET_ENTITY_HEADING(iLocal_6145), -1, 0, 1); PHYSICS::ACTIVATE_PHYSICS(iLocal_6145); PHYSICS::ACTIVATE_PHYSICS(iLocal_6150); VEHICLE::SET_VEHICLE_EXTRA(iLocal_6150, 1, true); } } else { iLocal_5249[3] = 1; } } } } if (iLocal_7195 > 8) { if (iLocal_5249[2] == 0) { STREAMING::REQUEST_MODEL(joaat("S_M_M_DockWork_01")); STREAMING::REQUEST_MODEL(joaat("tiptruck")); if (STREAMING::HAS_MODEL_LOADED(joaat("S_M_M_DockWork_01")) && STREAMING::HAS_MODEL_LOADED(joaat("tiptruck"))) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6146)) { func_509(&iLocal_6146, joaat("tiptruck"), 465.8751f, -3037.0837f, 5.0686f, 126.3433f, -1, 0, 1); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6110[15])) { func_631(15, 1); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6110[16])) { func_631(16, 1); } else { iLocal_5249[2] = 1; } } } } if (iLocal_7195 > 2) { if (iLocal_7195 == 3) { if (iLocal_5249[0] == 1) { func_635(); return 1; } } if (iLocal_7195 == 3) { if (iLocal_5249[0] == 1) { func_635(); return 1; } } if (iLocal_7195 == 4) { if (iLocal_5249[0] == 1 && iLocal_5249[1] == 1) { func_635(); return 1; } } if (iLocal_7195 == 5) { if (iLocal_5249[0] == 1 && iLocal_5249[1] == 1) { func_635(); return 1; } } if (iLocal_7195 == 6) { if (iLocal_5249[0] == 1 && iLocal_5249[1] == 1) { func_635(); return 1; } } if (iLocal_7195 == 7) { if ((iLocal_5249[0] == 1 && iLocal_5249[1] == 1) && iLocal_5249[3] == 1) { func_635(); return 1; } } if (iLocal_7195 == 8) { if ((iLocal_5249[0] == 1 && iLocal_5249[1] == 1) && iLocal_5249[3] == 1) { func_635(); return 1; } } if (iLocal_7195 == 9) { if ((iLocal_5249[0] == 1 && iLocal_5249[1] == 1) && iLocal_5249[2] == 1) { func_635(); return 1; } } } return 0; } void func_635()//Position - 0x82A1F { int iVar0; if (iLocal_342 > 0) { iVar0 = 0; while (iVar0 <= (iLocal_342 - 1)) { if (iLocal_343[iVar0] != 0) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_343[iVar0]); iLocal_343[iVar0] = 0; } iVar0++; } } iLocal_342 = 0; } void func_636(int iParam0, bool bParam1)//Position - 0x82A66 { if (bParam1) { MISC::SET_BIT(&(Global_42877[iParam0 /*31*/].f_1), 6); } else { MISC::CLEAR_BIT(&(Global_42877[iParam0 /*31*/].f_1), 6); } } void func_637(int iParam0, bool bParam1, bool bParam2)//Position - 0x82A92 { if (bParam1) { MISC::SET_BIT(&(Global_42877[iParam0 /*31*/].f_1), 5); if (bParam2) { if (BitTest(Global_42877[iParam0 /*31*/].f_1, 1)) { Global_42877[iParam0 /*31*/].f_22 = -1f; } else { Global_42877[iParam0 /*31*/].f_22 = 1f; } OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(Global_42877[iParam0 /*31*/], Global_42877[iParam0 /*31*/].f_22, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Global_42877[iParam0 /*31*/], 1, false, true); } } else { MISC::CLEAR_BIT(&(Global_42877[iParam0 /*31*/].f_1), 5); if (bParam2) { Global_42877[iParam0 /*31*/].f_22 = 0f; OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(Global_42877[iParam0 /*31*/], Global_42877[iParam0 /*31*/].f_22, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Global_42877[iParam0 /*31*/], 1, false, true); } } } void func_638()//Position - 0x82B3F { if (MISC::GET_DISTANCE_BETWEEN_COORDS(-119.67f, -2415.13f, 6f, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 100f) { if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_0)) { if (!ENTITY::IS_ENTITY_ON_SCREEN(Local_7248.f_0)) { OBJECT::DELETE_OBJECT(&Local_7248); OBJECT::DELETE_OBJECT(&(Local_7248.f_1)); OBJECT::DELETE_OBJECT(&(Local_7248.f_2)); OBJECT::DELETE_OBJECT(&(Local_7248.f_13)); OBJECT::DELETE_OBJECT(&(Local_7248.f_4[0])); OBJECT::DELETE_OBJECT(&(Local_7248.f_4[1])); OBJECT::DELETE_OBJECT(&(Local_7248.f_4[2])); OBJECT::DELETE_OBJECT(&(Local_7248.f_4[3])); OBJECT::DELETE_OBJECT(&(Local_7248.f_4[4])); OBJECT::DELETE_OBJECT(&(Local_7248.f_4[5])); OBJECT::DELETE_OBJECT(&(Local_7248.f_4[6])); OBJECT::DELETE_OBJECT(&(Local_7248.f_4[7])); OBJECT::DELETE_OBJECT(&(Local_7197[0 /*25*/])); OBJECT::DELETE_OBJECT(&(Local_7197[0 /*25*/].f_1)); OBJECT::DELETE_OBJECT(&(Local_7197[0 /*25*/].f_2)); OBJECT::DELETE_OBJECT(&(Local_7197[1 /*25*/])); OBJECT::DELETE_OBJECT(&(Local_7197[1 /*25*/].f_1)); OBJECT::DELETE_OBJECT(&(Local_7197[1 /*25*/].f_2)); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5374); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5375); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5376); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5377); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5378); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5379); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5380); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5381); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_5382); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_12@idle_a"); STREAMING::REQUEST_IPL("pcranecont"); } } } } int func_639(int iParam0, char* sParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, bool bParam7, int iParam8, int iParam9)//Position - 0x82C95 { int iVar0; char* sVar1; int iVar2; char* sVar3; int iVar4; char* sVar5; char* sVar6; int iVar7; MISC::CLEAR_BIT(&Global_8919, 10); iVar0 = 0; sVar1 = "NULL"; iVar2 = -99; sVar3 = "NULL"; iVar4 = 0; sVar5 = "NULL"; sVar6 = "NULL"; iVar7 = 3; if (func_641(iParam0, sParam1, iParam2, iVar0, sVar1, sVar3, iVar2, iParam3, iParam4, iParam5, bParam7, iParam8, iParam9, iVar4, sVar5, sVar6, iVar7) == 1) { if (bParam7 == 1) { Global_9643 = iParam6; Global_9546[3 /*6*/] = { func_640(iParam0) }; Global_9623 = iParam0; MISC::SET_BIT(&Global_8919, 1); MISC::SET_BIT(&Global_8919, 7); } return 1; } return 0; } struct<4> func_640(int iParam0)//Position - 0x82D24 { return Global_2201[iParam0 /*29*/].f_3; } int func_641(int iParam0, char* sParam1, int iParam2, int iParam3, char* sParam4, char* sParam5, int iParam6, int iParam7, var uParam8, var uParam9, bool bParam10, var uParam11, var uParam12, int iParam13, char* sParam14, char* sParam15, int iParam16)//Position - 0x82D37 { int iVar0; bool bVar1; if (iParam13 > 99) { } if (MISC::ARE_STRINGS_EQUAL(sParam14, sParam15)) { } func_362(); iVar0 = 0; switch (iParam16) { case 0: if (Global_21066 == 0) { iVar0 = 0; } else { iVar0 = 1; } break; case 2: if (Global_21066 == 2) { iVar0 = 0; } else { iVar0 = 1; } break; case 1: if (Global_21066 == 1) { iVar0 = 0; } else { iVar0 = 1; } break; default: iVar0 = 0; break; } if (iVar0 == 0) { if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (PED::IS_PED_SWIMMING_UNDER_WATER(PLAYER::PLAYER_PED_ID())) { return 0; } } if (Global_114135.f_14055[Global_21066 /*20*/].f_17 == 1) { return 0; } if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("apptextmessage")) > 0) { return 0; } if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("apptextmessage")) > 0) { return 0; } } if (func_654() == 0) { func_652(); return 0; } func_651(Global_23492); StringCopy(&(Global_114135.f_14145[Global_23492 /*104*/]), sParam1, 64); Global_114135.f_14145[Global_23492 /*104*/].f_17 = iParam0; if (iParam2 == 0) { } else { Global_114135.f_14145[Global_23492 /*104*/].f_24 = iParam2; } Global_114135.f_14145[Global_23492 /*104*/].f_25 = iParam7; Global_114135.f_14145[Global_23492 /*104*/].f_26 = uParam8; Global_114135.f_14145[Global_23492 /*104*/].f_29 = uParam9; Global_114135.f_14145[Global_23492 /*104*/].f_30 = uParam12; Global_114135.f_14145[Global_23492 /*104*/].f_31 = uParam11; Global_114135.f_14145[Global_23492 /*104*/].f_28 = 0; Global_114135.f_14145[Global_23492 /*104*/].f_32 = iParam3; StringCopy(&(Global_114135.f_14145[Global_23492 /*104*/].f_33), sParam4, 64); Global_114135.f_14145[Global_23492 /*104*/].f_49 = iParam6; StringCopy(&(Global_114135.f_14145[Global_23492 /*104*/].f_50), sParam5, 64); Global_114135.f_14145[Global_23492 /*104*/].f_66 = iParam13; StringCopy(&(Global_114135.f_14145[Global_23492 /*104*/].f_67), sParam14, 64); StringCopy(&(Global_114135.f_14145[Global_23492 /*104*/].f_83), sParam15, 64); if (BitTest(Global_8919, 10)) { Global_114135.f_14145[Global_23492 /*104*/].f_99[0] = 1; Global_114135.f_14145[Global_23492 /*104*/].f_99[1] = 1; Global_114135.f_14145[Global_23492 /*104*/].f_99[2] = 1; Global_9642 = 4; func_650(0); func_650(2); func_650(1); } else { func_362(); switch (iParam16) { case 3: Global_114135.f_14145[Global_23492 /*104*/].f_99[Global_21066] = 1; break; case 0: Global_114135.f_14145[Global_23492 /*104*/].f_99[0] = 1; break; case 2: Global_114135.f_14145[Global_23492 /*104*/].f_99[2] = 1; break; case 1: Global_114135.f_14145[Global_23492 /*104*/].f_99[1] = 1; break; } if (iParam16 == 3) { switch (Global_21066) { case 0: func_650(0); Global_9642 = 0; break; case 1: func_650(1); Global_9642 = 1; break; case 2: func_650(2); Global_9642 = 2; break; case 3: func_650(3); Global_9642 = 3; break; default: Global_9642 = 4; break; } } } if (iParam7 == 1) { if (BitTest(Global_8919, 10)) { Global_114135.f_14055[0 /*20*/].f_17 = 1; Global_114135.f_14055[1 /*20*/].f_17 = 1; Global_114135.f_14055[2 /*20*/].f_17 = 1; } else { switch (iParam16) { case 3: Global_114135.f_14055[Global_21066 /*20*/].f_17 = 1; break; case 0: Global_114135.f_14055[0 /*20*/].f_17 = 1; break; case 2: Global_114135.f_14055[2 /*20*/].f_17 = 1; break; case 1: Global_114135.f_14055[1 /*20*/].f_17 = 1; break; } } } Global_23494[Global_23492] = 0; if (bParam10) { func_362(); if (Global_21009) { StringCopy(&Global_21055, "Phone_SoundSet_Prologue", 24); } else { switch (Global_21066) { case 0: StringCopy(&Global_21055, "Phone_SoundSet_Michael", 24); break; case 2: StringCopy(&Global_21055, "Phone_SoundSet_Trevor", 24); break; case 1: StringCopy(&Global_21055, "Phone_SoundSet_Franklin", 24); break; default: StringCopy(&Global_21055, "Phone_SoundSet_Default", 24); break; } } if (!Global_9741[Global_21066 /*2811*/][0 /*281*/].f_259 == 1) { if (!func_649()) { AUDIO::PLAY_SOUND_FRONTEND(-1, "Text_Arrive_Tone", &Global_21055, true); } } } if (!Global_21285 && !BitTest(Global_8921, 9)) { if (Global_21066.f_1 == 6) { func_648(Global_21047, "SET_DATA_SLOT_EMPTY", 1f, -1082130432, -1082130432, -1082130432, -1082130432); func_644(1); func_648(Global_21047, "DISPLAY_VIEW", 1f, SYSTEM::TO_FLOAT(Global_21046), -1082130432, -1082130432, -1082130432); } } if (Global_1972247 != -1 && iParam0 == Global_1972247) { bVar1 = true; } func_642(iParam0, sParam1, bVar1, func_643(PLAYER::PLAYER_ID())); return 1; } void func_642(int iParam0, char* sParam1, bool bParam2, var uParam3)//Position - 0x83226 { struct<14> Var0; if (!func_356()) { return; } Var0.f_0 = iParam0; Var0.f_1 = 1654525105; Var0.f_2 = MISC::GET_HASH_KEY(sParam1); Var0.f_3 = 0; Var0.f_4 = bParam2; Var0.f_5 = uParam3; Var0.f_6 = Global_1972230.f_7; Var0.f_7 = Global_1972230.f_8; Var0.f_8 = Global_1972230.f_9; Var0.f_9 = Global_1972230.f_10; Var0.f_10 = Global_1972230.f_11; Var0.f_11 = Global_1972230.f_12; Var0.f_12 = Global_1972230.f_13; Var0.f_13 = Global_1972230.f_14; STATS::PLAYSTATS_NPC_PHONE(&Var0); if (bParam2) { Global_1972247 = -1; } } var func_643(int iParam0)//Position - 0x832C1 { return Global_1845221[iParam0 /*889*/].f_206.f_6; } void func_644(int iParam0)//Position - 0x832D6 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; Global_23493 = 0; Global_9541 = iParam0; func_647(); iVar0 = 0; while (iVar0 < 9) { iVar1 = 0; if (func_195(14)) { while (iVar1 < 35) { if (iParam0 == Global_8926[iVar1 /*15*/].f_11) { if (iVar0 == Global_8926[iVar1 /*15*/].f_4) { if (Global_9504[iVar0] == 0) { Global_9467[iVar0] = iVar1; if (iVar1 == 3) { if (BitTest(Global_8920, 3)) { iVar2 = 42; Global_21288 = 1; } else { iVar2 = 255; Global_21288 = 0; } GRAPHICS::BEGIN_SCALEFORM_MOVIE_METHOD(Global_21047, "SET_DATA_SLOT"); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(1); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(iVar0); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(Global_8926[iVar1 /*15*/].f_10); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(0); func_646(&(Global_8926[iVar1 /*15*/])); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(iVar2); GRAPHICS::END_SCALEFORM_MOVIE_METHOD(); } if (Global_2696411) { if (iVar1 == 14) { func_645(Global_21047, "SET_DATA_SLOT", SYSTEM::TO_FLOAT(1), SYSTEM::TO_FLOAT(iVar0), SYSTEM::TO_FLOAT(Global_8926[iVar1 /*15*/].f_10), SYSTEM::TO_FLOAT(Global_23488), -1f, &(Global_8926[iVar1 /*15*/]), 0, 0, 0, 0); } } Global_9504[iVar0] = 1; } } } iVar1++; } } else { while (iVar1 < 35) { if (iParam0 == Global_8926[iVar1 /*15*/].f_11) { if (iVar0 == Global_8926[iVar1 /*15*/].f_4) { if (Global_9504[iVar0] == 0) { Global_9467[iVar0] = iVar1; if (iVar1 == 1) { iVar3 = 0; while (iVar3 < 35) { if (Global_114135.f_14145[iVar3 /*104*/].f_24 != 0) { if (Global_114135.f_14145[iVar3 /*104*/].f_28 == 0) { if (Global_114135.f_14145[iVar3 /*104*/].f_99[Global_21066] == 1) { Global_23493++; } } } iVar3++; } func_645(Global_21047, "SET_DATA_SLOT", SYSTEM::TO_FLOAT(1), SYSTEM::TO_FLOAT(iVar0), SYSTEM::TO_FLOAT(Global_8926[iVar1 /*15*/].f_10), SYSTEM::TO_FLOAT(Global_23493), -1f, &(Global_8926[iVar1 /*15*/]), 0, 0, 0, 0); } else if (iVar1 == 7) { if (Global_79539) { iVar4 = 0; iVar4 = Global_4542452; iVar5 = 0; while (iVar5 < 12) { if (Global_4542454[iVar5 /*296*/].f_24 != 0) { if (Global_4542454[iVar5 /*296*/].f_28 == 0) { if (Global_4542454[iVar5 /*296*/].f_291[Global_21066] == 1) { iVar4++; } } } iVar5++; } func_645(Global_21047, "SET_DATA_SLOT", SYSTEM::TO_FLOAT(1), SYSTEM::TO_FLOAT(iVar0), SYSTEM::TO_FLOAT(Global_8926[iVar1 /*15*/].f_10), SYSTEM::TO_FLOAT(iVar4), -1f, &(Global_8926[iVar1 /*15*/]), 0, 0, 0, 0); } else { switch (Global_21066) { case 0: iVar6 = Global_45403; break; case 1: iVar6 = Global_45404; break; case 2: iVar6 = Global_45405; break; default: break; } func_645(Global_21047, "SET_DATA_SLOT", SYSTEM::TO_FLOAT(1), SYSTEM::TO_FLOAT(iVar0), SYSTEM::TO_FLOAT(Global_8926[iVar1 /*15*/].f_10), SYSTEM::TO_FLOAT(iVar6), -1f, &(Global_8926[iVar1 /*15*/]), 0, 0, 0, 0); } } else if (iVar1 == 14) { func_645(Global_21047, "SET_DATA_SLOT", SYSTEM::TO_FLOAT(1), SYSTEM::TO_FLOAT(iVar0), SYSTEM::TO_FLOAT(Global_8926[iVar1 /*15*/].f_10), SYSTEM::TO_FLOAT(Global_23488), -1f, &(Global_8926[iVar1 /*15*/]), 0, 0, 0, 0); } else if (iVar1 == 20) { GRAPHICS::BEGIN_SCALEFORM_MOVIE_METHOD(Global_21047, "SET_DATA_SLOT"); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(1); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(iVar0); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(Global_8926[iVar1 /*15*/].f_10); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(0); func_646(&(Global_8926[iVar1 /*15*/])); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(Global_8925); GRAPHICS::END_SCALEFORM_MOVIE_METHOD(); } else if (iVar1 == 2) { if (BitTest(Global_8920, 6)) { iVar7 = 42; } else { iVar7 = 255; } GRAPHICS::BEGIN_SCALEFORM_MOVIE_METHOD(Global_21047, "SET_DATA_SLOT"); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(1); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(iVar0); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(Global_8926[iVar1 /*15*/].f_10); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(0); func_646(&(Global_8926[iVar1 /*15*/])); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(iVar7); GRAPHICS::END_SCALEFORM_MOVIE_METHOD(); } else if (iVar1 == 3) { if (BitTest(Global_8920, 3)) { iVar8 = 42; Global_21288 = 1; } else { iVar8 = 255; Global_21288 = 0; } GRAPHICS::BEGIN_SCALEFORM_MOVIE_METHOD(Global_21047, "SET_DATA_SLOT"); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(1); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(iVar0); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(Global_8926[iVar1 /*15*/].f_10); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(0); func_646(&(Global_8926[iVar1 /*15*/])); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(iVar8); GRAPHICS::END_SCALEFORM_MOVIE_METHOD(); } else if (iVar1 == 8) { GRAPHICS::BEGIN_SCALEFORM_MOVIE_METHOD(Global_21047, "SET_DATA_SLOT"); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(1); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(iVar0); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(Global_8926[iVar1 /*15*/].f_10); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(0); func_646(&(Global_8926[iVar1 /*15*/])); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(42); GRAPHICS::END_SCALEFORM_MOVIE_METHOD(); } else if ((iVar1 == 24 && MISC::ARE_STRINGS_EQUAL(&(Global_8926[iVar1 /*15*/]), "CELL_BENWEB" /* GXT: Benny's */)) && BitTest(Global_8920, 6)) { GRAPHICS::BEGIN_SCALEFORM_MOVIE_METHOD(Global_21047, "SET_DATA_SLOT"); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(1); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(iVar0); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(Global_8926[iVar1 /*15*/].f_10); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(0); func_646(&(Global_8926[iVar1 /*15*/])); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(42); GRAPHICS::END_SCALEFORM_MOVIE_METHOD(); } else if (Global_8926[iVar1 /*15*/].f_10 == 57 && iVar1 == 24) { iVar9 = 0; iVar9 = Global_1882240.f_1; func_645(Global_21047, "SET_DATA_SLOT", SYSTEM::TO_FLOAT(1), SYSTEM::TO_FLOAT(iVar0), SYSTEM::TO_FLOAT(Global_8926[iVar1 /*15*/].f_10), SYSTEM::TO_FLOAT(iVar9), -1f, &(Global_8926[iVar1 /*15*/]), 0, 0, 0, 0); } else { func_645(Global_21047, "SET_DATA_SLOT", SYSTEM::TO_FLOAT(1), SYSTEM::TO_FLOAT(iVar0), SYSTEM::TO_FLOAT(Global_8926[iVar1 /*15*/].f_10), SYSTEM::TO_FLOAT(0), -1f, &(Global_8926[iVar1 /*15*/]), 0, 0, 0, 0); } Global_9504[iVar0] = 1; } } } iVar1++; } } iVar0++; } } void func_645(int iParam0, char* sParam1, float fParam2, float fParam3, float fParam4, float fParam5, float fParam6, char* sParam7, char* sParam8, char* sParam9, char* sParam10, char* sParam11)//Position - 0x8386B { GRAPHICS::BEGIN_SCALEFORM_MOVIE_METHOD(iParam0, sParam1); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(SYSTEM::ROUND(fParam2)); if (fParam3 != -1f) { GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(SYSTEM::ROUND(fParam3)); } if (fParam4 != -1f) { GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(SYSTEM::ROUND(fParam4)); } if (fParam5 != -1f) { GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(SYSTEM::ROUND(fParam5)); } if (fParam6 != -1f) { GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(SYSTEM::ROUND(fParam6)); } if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam7)) { func_646(sParam7); } if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam8)) { func_646(sParam8); } if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam9)) { func_646(sParam9); } if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam10)) { func_646(sParam10); } if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam11)) { func_646(sParam11); } GRAPHICS::END_SCALEFORM_MOVIE_METHOD(); } void func_646(char* sParam0)//Position - 0x8391E { GRAPHICS::BEGIN_TEXT_COMMAND_SCALEFORM_STRING(sParam0); GRAPHICS::END_TEXT_COMMAND_SCALEFORM_STRING(); } void func_647()//Position - 0x83930 { int iVar0; iVar0 = 0; while (iVar0 < 9) { Global_9504[iVar0] = 0; iVar0++; } } void func_648(int iParam0, char* sParam1, float fParam2, float fParam3, float fParam4, float fParam5, float fParam6)//Position - 0x83953 { GRAPHICS::BEGIN_SCALEFORM_MOVIE_METHOD(iParam0, sParam1); GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(SYSTEM::ROUND(fParam2)); if (fParam3 != -1f) { GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(SYSTEM::ROUND(fParam3)); } if (fParam4 != -1f) { GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(SYSTEM::ROUND(fParam4)); } if (fParam5 != -1f) { GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(SYSTEM::ROUND(fParam5)); } if (fParam6 != -1f) { GRAPHICS::SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(SYSTEM::ROUND(fParam6)); } GRAPHICS::END_SCALEFORM_MOVIE_METHOD(); } bool func_649()//Position - 0x839B6 { return Global_1575084; } void func_650(int iParam0)//Position - 0x839C2 { var uVar0; var uVar1; uVar0 = Global_114135.f_14055[iParam0 /*20*/].f_8; uVar0 = uVar0; uVar1 = uVar1; } void func_651(int iParam0)//Position - 0x839E1 { int iVar0; int iVar1; int iVar2; int iVar3; var uVar4; int iVar5; iVar0 = CLOCK::GET_CLOCK_SECONDS(); iVar1 = CLOCK::GET_CLOCK_MINUTES(); iVar2 = CLOCK::GET_CLOCK_HOURS(); iVar3 = CLOCK::GET_CLOCK_DAY_OF_MONTH(); uVar4 = CLOCK::GET_CLOCK_MONTH() + 1; iVar5 = CLOCK::GET_CLOCK_YEAR(); Global_114135.f_14145[iParam0 /*104*/].f_18 = iVar0; Global_114135.f_14145[iParam0 /*104*/].f_18.f_1 = iVar1; Global_114135.f_14145[iParam0 /*104*/].f_18.f_2 = iVar2; Global_114135.f_14145[iParam0 /*104*/].f_18.f_3 = iVar3; Global_114135.f_14145[iParam0 /*104*/].f_18.f_4 = uVar4; Global_114135.f_14145[iParam0 /*104*/].f_18.f_5 = iVar5; } void func_652()//Position - 0x83A73 { int iVar0; int iVar1; int iVar2; if (Global_79539) { iVar0 = 24; iVar1 = 33; } else { iVar0 = 0; iVar1 = 20; } iVar2 = iVar0; Global_23492 = 34; Global_114135.f_14145[Global_23492 /*104*/].f_18 = -1; Global_114135.f_14145[Global_23492 /*104*/].f_18.f_1 = 0; Global_114135.f_14145[Global_23492 /*104*/].f_18.f_2 = 0; Global_114135.f_14145[Global_23492 /*104*/].f_18.f_3 = 0; Global_114135.f_14145[Global_23492 /*104*/].f_18.f_5 = 99999; while (iVar2 < iVar1) { if (!func_653(Global_114135.f_14145[iVar2 /*104*/].f_18, Global_114135.f_14145[Global_23492 /*104*/].f_18)) { Global_23492 = iVar2; } iVar2++; } Global_114135.f_14145[Global_23492 /*104*/].f_24 = 1; } int func_653(struct<6> Param0, struct<6> Param6)//Position - 0x83B3E { struct<4> Var0; struct<4> Var6; int iVar12; int iVar13; if (Param0.f_5 < Param6.f_5) { return 0; } if (Param0.f_5 > Param6.f_5) { return 1; } if (Param0.f_5 == Param6.f_5) { if (Param0.f_4 < Param6.f_4) { return 0; } if (Param0.f_4 > Param6.f_4) { return 1; } if (Param0.f_4 == Param6.f_4) { Var0.f_0 = Param0.f_0; Var0.f_1 = Param0.f_1 * 60; Var0.f_2 = Param0.f_2 * 3600; Var0.f_3 = (Param0.f_3 * 86400); iVar12 = (((Var0.f_0 + Var0.f_1) + Var0.f_2) + Var0.f_3); Var6.f_0 = Param6.f_0; Var6.f_1 = Param6.f_1 * 60; Var6.f_2 = Param6.f_2 * 3600; Var6.f_3 = (Param6.f_3 * 86400); iVar13 = (((Var6.f_0 + Var6.f_1) + Var6.f_2) + Var6.f_3); if (iVar12 > iVar13 || iVar12 == iVar13) { return 1; } else { return 0; } } } return 0; } int func_654()//Position - 0x83C29 { int iVar0; int iVar1; int iVar2; if (Global_79539) { iVar0 = 24; iVar1 = 33; } else { iVar0 = 0; iVar1 = 20; } iVar2 = iVar0; while (iVar2 < iVar1) { if (Global_114135.f_14145[iVar2 /*104*/].f_24 == 0) { Global_23492 = iVar2; return 1; } iVar2++; } iVar2 = iVar0; Global_23492 = 34; Global_114135.f_14145[Global_23492 /*104*/].f_18 = -1; Global_114135.f_14145[Global_23492 /*104*/].f_18.f_1 = 0; Global_114135.f_14145[Global_23492 /*104*/].f_18.f_2 = 0; Global_114135.f_14145[Global_23492 /*104*/].f_18.f_3 = 0; Global_114135.f_14145[Global_23492 /*104*/].f_18.f_5 = 99999; while (iVar2 < iVar1) { if (Global_114135.f_14145[iVar2 /*104*/].f_24 == 0 || Global_114135.f_14145[iVar2 /*104*/].f_24 == 1) { if (!func_653(Global_114135.f_14145[iVar2 /*104*/].f_18, Global_114135.f_14145[Global_23492 /*104*/].f_18)) { Global_23492 = iVar2; } } if (Global_114135.f_14145[iVar2 /*104*/].f_24 == 2) { } iVar2++; } if (Global_23492 == 34) { return 0; } Global_114135.f_14145[Global_23492 /*104*/].f_99[0] = 0; Global_114135.f_14145[Global_23492 /*104*/].f_99[1] = 0; Global_114135.f_14145[Global_23492 /*104*/].f_99[2] = 0; return 1; } void func_655()//Position - 0x83D91 { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -108.58572f, -2429.4622f, 26.250675f, -108.808174f, -2400.434f, 16.000675f, 13f, false, true, 0)) { PED::SET_PED_CAPSULE(PLAYER::PLAYER_PED_ID(), 0.25f); } if (!func_513("DH_1_TAKE_PHOTOS")) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_USE_CRANE")) { AUDIO::STOP_AUDIO_SCENE("DH_1_USE_CRANE"); } else { AUDIO::START_AUDIO_SCENE("DH_1_TAKE_PHOTOS"); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(4f, 10f, 4); func_510("DH_1_TAKE_PHOTOS", 1); } } if (iLocal_6033 > 0) { if (!iLocal_7374) { if (func_687()) { func_686(585, 1, 0); iLocal_7374 = 1; } } else if (!func_687()) { iLocal_7374 = 0; } } func_685(0); if (iLocal_6033 > 2 && iLocal_6033 != 66) { func_681(); } if (iLocal_7376 == 1) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 44 /*INPUT_COVER*/, true); PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 0f); } else if (!ENTITY::IS_ENTITY_IN_WATER(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 1f); } if (iLocal_6033 > 2) { if (!func_513("START SKIP FADE")) { if (bLocal_5248 == 1) { if (!ENTITY::IS_ENTITY_IN_AIR(PLAYER::PLAYER_PED_ID())) { iLocal_5089 = MISC::GET_GAME_TIMER(); func_510("START SKIP FADE", 1); } } } else if (CAM::IS_SCREEN_FADED_OUT() || !CAM::IS_SCREEN_FADING_IN()) { if (func_602(&iLocal_5089, 800)) { func_515(1); bLocal_5248 = false; } } } switch (iLocal_6033) { case 0: TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("pols_1"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("pols_2"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("pols_3"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("pols_4"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("pols_5"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("pols_6"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("pols_7"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("pols_8"); iLocal_7376 = 0; iLocal_7375 = 1; func_680(1); iLocal_7374 = 0; Local_5299 = { -110.2902f, -2415.79f, 5.05f }; Local_6815 = { -109.87f, -2415.71f, 14.67f }; if (bLocal_5248 == 1) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 44 /*INPUT_COVER*/, true); if (func_595(0)) { func_519(7, "Photograph Boat", 0, 0, 0, 1); PLAYER::SET_ALL_RANDOM_PEDS_FLEE(PLAYER::PLAYER_ID(), true); iLocal_6033++; } } else { Global_33325 = 0; func_519(7, "Photograph Boat", 0, 0, 0, 1); PLAYER::SET_ALL_RANDOM_PEDS_FLEE(PLAYER::PLAYER_ID(), true); iLocal_6033++; } break; case 1: Local_5299 = { -110.2902f, -2415.79f, 5.05f }; if (bLocal_5248 == 1) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 44 /*INPUT_COVER*/, true); } if (HUD::IS_RADAR_HIDDEN()) { HUD::DISPLAY_RADAR(true); } if (CAM::IS_SCREEN_FADED_OUT()) { func_596(); } func_678(20); if (func_677(0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6150, false)) { if (func_600()) { VEHICLE::ATTACH_VEHICLE_TO_TRAILER(iLocal_6145, iLocal_6150, 1f); if (CAM::IS_SCREEN_FADED_OUT()) { if (!ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), -114.5969f, -2406.8113f, 22.2282f, 2f, 2f, 2f, false, true, 0)) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -114.5969f, -2406.8113f, 22.2282f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 359.8527f); PED::SET_PED_STEALTH_MOVEMENT(PLAYER::PLAYER_PED_ID(), false, 0); } } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/])) { OBJECT::DELETE_OBJECT(&(Local_7197[1 /*25*/])); } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/].f_1)) { OBJECT::DELETE_OBJECT(&(Local_7197[1 /*25*/].f_1)); } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/].f_2)) { OBJECT::DELETE_OBJECT(&(Local_7197[1 /*25*/].f_2)); } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/])) { OBJECT::DELETE_OBJECT(&(Local_7197[0 /*25*/])); } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/].f_1)) { OBJECT::DELETE_OBJECT(&(Local_7197[0 /*25*/].f_1)); } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/].f_2)) { OBJECT::DELETE_OBJECT(&(Local_7197[0 /*25*/].f_2)); } VEHICLE::SET_VEHICLE_EXTRA(iLocal_6150, 1, false); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(PLAYER::PLAYER_PED_ID(), true); ENTITY::DETACH_ENTITY(PLAYER::PLAYER_PED_ID(), true, true); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); if (!func_367(0)) { WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), true); } SYSTEM::SETTIMERA(0); iLocal_5066 = 13; iLocal_5060 = 0; iLocal_5061 = 0; if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_1)) { ENTITY::SET_ENTITY_COLLISION(Local_7248.f_1, true, false); } if (HUD::DOES_BLIP_EXIST(iLocal_376)) { HUD::REMOVE_BLIP(&iLocal_376); } if (HUD::DOES_BLIP_EXIST(iLocal_5311)) { HUD::REMOVE_BLIP(&iLocal_5311); } if (HUD::DOES_BLIP_EXIST(iLocal_5312)) { HUD::REMOVE_BLIP(&iLocal_5312); } iLocal_6033++; } } } break; case 2: if (bLocal_5248 == 1) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 44 /*INPUT_COVER*/, true); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6145)) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6150)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6150, false)) { VEHICLE::ATTACH_VEHICLE_TO_TRAILER(iLocal_6145, iLocal_6150, 1f); } } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6145)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iLocal_6145, 5f); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6150)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6150, false)) { VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iLocal_6150, 5f); } } func_676(1); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); func_611(0, 1, 1, 0, 0, 0, 0); func_670(0); HUD::UNLOCK_MINIMAP_ANGLE(); if (bLocal_5248 == 0) { func_515(1); } iLocal_6033 = 66; break; case 66: if (bLocal_5248 == 1) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 44 /*INPUT_COVER*/, true); } if (!func_513("DH1_START")) { AUDIO::TRIGGER_MUSIC_EVENT("DH1_START"); func_510("DH1_START", 1); } if (CAM::IS_SCREEN_FADED_IN()) { if (!func_513("DS1_SNAP")) { if (func_353(&Local_46, "D1AUD", "DS1_SNAP", 8, 0, 0, 0)) { func_510("DS1_SNAP", 1); } } else if (bLocal_5248 == 0) { if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_0)) { if (func_669(&Local_6996, -114.5757f, -2407.0234f, 22.4f, 0.5f, 0.5f, 2f, 1, "AW_VANTAGE", 0, 1, -1, 1)) { if (HUD::DOES_BLIP_EXIST(iLocal_376)) { HUD::REMOVE_BLIP(&iLocal_376); } HUD::REMOVE_BLIP(&(Local_6996.f_5)); if (func_623("AW_VANTAGE", 0, 0)) { HUD::CLEAR_PRINTS(); } iLocal_7376 = 1; iLocal_6033 = 3; } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -114.597664f, -2406.9893f, 22.04523f, -112.79329f, -2407.0793f, 24.337223f, 1.75f, false, true, 0)) { if (HUD::DOES_BLIP_EXIST(iLocal_376)) { HUD::REMOVE_BLIP(&iLocal_376); } HUD::REMOVE_BLIP(&(Local_6996.f_5)); if (func_623("AW_VANTAGE", 0, 0)) { HUD::CLEAR_PRINTS(); } iLocal_7376 = 1; iLocal_6033 = 3; } } } else { if (HUD::DOES_BLIP_EXIST(iLocal_376)) { HUD::REMOVE_BLIP(&iLocal_376); } HUD::REMOVE_BLIP(&(Local_6996.f_5)); if (func_623("AW_VANTAGE", 0, 0)) { HUD::CLEAR_PRINTS(); } iLocal_6033 = 3; } } break; case 3: if (!func_513("AW_TAKE_PHOTO")) { if (!func_370(&Local_6996, 1)) { func_630("AW_TAKE_PHOTO"); func_510("AW_TAKE_PHOTO", 1); } } if (BitTest(Global_8919, 21)) { if (func_668("PHOTO_H1A")) { HUD::CLEAR_HELP(true); } } if (!ENTITY::WOULD_ENTITY_BE_OCCLUDED(joaat("S_M_M_DockWork_01"), -84.0127f, -2365.9124f, 16.5003f, true) && func_667(-84.0127f, -2365.9124f, 16.5003f, 0.2f, 200f)) { if (func_687()) { if (!func_666()) { HUD::CLEAR_HELP(true); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); iLocal_5330 = MISC::GET_GAME_TIMER(); iLocal_5060 = 1; iLocal_6033 = 99; } if (iLocal_6033 != 99) { if (iLocal_7375) { iLocal_7375 = 0; } } } } break; case 99: func_664(); if (!func_687()) { if (!PED::IS_PED_INJURED(uLocal_6094[0])) { PED::REQUEST_PED_VISIBILITY_TRACKING(uLocal_6094[0]); } if (!PED::IS_PED_INJURED(uLocal_6094[1])) { PED::REQUEST_PED_VISIBILITY_TRACKING(uLocal_6094[1]); } if (!PED::IS_PED_INJURED(uLocal_6094[2])) { PED::REQUEST_PED_VISIBILITY_TRACKING(uLocal_6094[2]); } if (!PED::IS_PED_INJURED(uLocal_6094[3])) { PED::REQUEST_PED_VISIBILITY_TRACKING(uLocal_6094[3]); } iLocal_6033 = 4; } break; case 4: func_664(); if (!PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } if (BitTest(Global_8919, 21)) { if (func_668("PHOTO_H2A")) { HUD::CLEAR_HELP(true); } } if (((!PED::IS_PED_INJURED(uLocal_6094[0]) && !PED::IS_PED_INJURED(uLocal_6094[1])) && !PED::IS_PED_INJURED(uLocal_6094[2])) && !PED::IS_PED_INJURED(uLocal_6094[3])) { if (((PED::IS_TRACKED_PED_VISIBLE(uLocal_6094[0]) || PED::IS_TRACKED_PED_VISIBLE(uLocal_6094[1])) || PED::IS_TRACKED_PED_VISIBLE(uLocal_6094[2])) || PED::IS_TRACKED_PED_VISIBLE(uLocal_6094[3])) { if (((func_663(uLocal_6094[0], fLocal_5286, fLocal_5287) || func_663(uLocal_6094[1], fLocal_5286, fLocal_5287)) || func_663(uLocal_6094[2], fLocal_5286, fLocal_5287)) || func_663(uLocal_6094[3], fLocal_5286, fLocal_5287)) { if (func_687()) { if (!func_666()) { HUD::CLEAR_HELP(true); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); iLocal_5060 = 2; iLocal_5330 = MISC::GET_GAME_TIMER(); iLocal_6033 = 98; } if (iLocal_6033 != 98) { if (iLocal_7375) { iLocal_7375 = 0; } } } } } } break; case 98: func_664(); if (!func_687()) { iLocal_6033 = 5; } break; case 5: func_664(); if (!PLAYER::IS_PLAYER_CONTROL_ON(PLAYER::PLAYER_ID())) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } if (BitTest(Global_8919, 21)) { if (func_668("PHOTO_H2A")) { HUD::CLEAR_HELP(true); } } if (!ENTITY::WOULD_ENTITY_BE_OCCLUDED(joaat("S_M_M_DockWork_01"), -220.3576f, -2365.8496f, 28.6856f, true)) { if (func_687() && func_602(&iLocal_5330, 2200)) { if (!func_666()) { if (func_662()) { func_661(0); } func_660(1); func_630("PHOTO_OB1"); iLocal_5060 = 3; iLocal_6033++; SYSTEM::SETTIMERA(0); } if (iLocal_6033 != 6) { if (iLocal_7375) { iLocal_7375 = 0; } } } } break; case 6: func_664(); if (func_659()) { if (func_367(0)) { func_343(578); func_658(20); iLocal_6033++; } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } break; case 7: if (func_656(20)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(4f, 10f, 4); iLocal_7376 = 0; iLocal_6033++; func_660(0); SYSTEM::SETTIMERA(0); } break; case 8: if (!func_513("DH_1_PHONE_RON")) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_TAKE_PHOTOS")) { AUDIO::STOP_AUDIO_SCENE("DH_1_TAKE_PHOTOS"); } else { AUDIO::START_AUDIO_SCENE("DH_1_PHONE_RON"); func_510("DH_1_PHONE_RON", 1); } } if (SYSTEM::TIMERA() > 2000) { iLocal_5256 = 0; func_676(0); SYSTEM::SETTIMERA(0); iLocal_7377 = MISC::GET_GAME_TIMER(); iLocal_6033++; } break; case 9: if (SYSTEM::TIMERA() > 2000) { iLocal_6033++; } break; case 10: if (func_876()) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6145, true); } AUDIO::TRIGGER_MUSIC_EVENT("DH1_STOP"); func_680(0); func_346(); iLocal_7195 = 9; } break; } } int func_656(int iParam0)//Position - 0x8490B { if (Global_120[iParam0 /*10*/].f_8 != 184) { if (func_657(iParam0) == 1) { return 1; } else { return 0; } } return 0; } int func_657(int iParam0)//Position - 0x8493A { return Global_2201[iParam0 /*29*/].f_18; } void func_658(int iParam0)//Position - 0x8494B { Global_21281 = iParam0; } int func_659()//Position - 0x84958 { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("appcontacts")) > 0) { return 1; } return 0; } void func_660(bool bParam0)//Position - 0x84975 { if (bParam0) { MISC::SET_BIT(&Global_8919, 28); } else { MISC::CLEAR_BIT(&Global_8919, 28); } } void func_661(int iParam0)//Position - 0x84997 { if (iParam0 == 1) { MISC::SET_BIT(&Global_8919, 15); } else { MISC::CLEAR_BIT(&Global_8919, 15); } } int func_662()//Position - 0x849BA { if (BitTest(Global_8919, 15)) { return 1; } return 0; } int func_663(int iParam0, float fParam1, float fParam2)//Position - 0x849D3 { float fVar0; float fVar1; if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { if (ENTITY::IS_ENTITY_ON_SCREEN(iParam0)) { if (CAM::IS_SPHERE_VISIBLE(ENTITY::GET_ENTITY_COORDS(iParam0, true), 0.001f)) { GRAPHICS::GET_SCREEN_COORD_FROM_WORLD_COORD(ENTITY::GET_ENTITY_COORDS(iParam0, true), &fVar0, &fVar1); if (((fVar0 > (0.5f - fParam1) && fVar0 < (0.5f + fParam1)) && fVar1 > (0.5f - fParam2)) && fVar1 < (0.5f + fParam2)) { return 1; } } } } } } return 0; } void func_664()//Position - 0x84A6A { RECORDING::REPLAY_PREVENT_RECORDING_THIS_FRAME(); func_665(); } void func_665()//Position - 0x84A7A { Global_23831.f_134 = 1; } int func_666()//Position - 0x84A88 { if (BitTest(Global_8921, 3)) { return 1; } return 0; } int func_667(struct<3> Param0, float fParam3, float fParam4)//Position - 0x84AA0 { if (CAM::IS_SPHERE_VISIBLE(Param0, fParam3)) { if (!ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), Param0, fParam4, fParam4, fParam4, false, false, 0)) { return 0; } else if (CAM::IS_SCREEN_FADED_OUT()) { return 0; } else { return 1; } } return 0; } bool func_668(char* sParam0)//Position - 0x84AE8 { HUD::BEGIN_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(sParam0); return HUD::END_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(0); } bool func_669(int* iParam0, struct<3> Param1, struct<3> Param4, bool bParam7, char* sParam8, bool bParam9, bool bParam10, int iParam11, bool bParam12)//Position - 0x84AFB { return func_374(iParam0, Param1, Param4, func_414(), func_414(), bParam7, 3, 0, 0, 0, 0, sParam8, func_413(), func_413(), func_413(), func_413(), func_413(), 0, bParam9, func_413(), 0, 0, bParam10, iParam11, func_413(), func_413(), func_413(), bParam12, 1065353216); } void func_670(bool bParam0)//Position - 0x84B56 { if (bParam0) { func_675(); if (Global_21066.f_1 == 10 || Global_21066.f_1 == 9) { MISC::SET_BIT(&Global_8920, 16); } Global_21066.f_1 = 1; if (func_367(0)) { func_671(0); } } else if (Global_21066.f_1 == 1) { if (!Global_21066.f_1 == 0) { Global_21066.f_1 = 3; } } } void func_671(int iParam0)//Position - 0x84BB9 { if (func_674()) { return; } if (Global_21284) { if (func_673()) { func_672(1, 1); } else { func_672(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_360()) { Global_21066.f_1 = 3; } } void func_672(bool bParam0, bool bParam1)//Position - 0x84C43 { if (bParam0) { if (func_367(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_673()//Position - 0x84CB7 { return BitTest(Global_1957675, 5); } bool func_674()//Position - 0x84CC5 { return BitTest(Global_1957675, 19); } void func_675()//Position - 0x84CD4 { if (Global_21066.f_1 == 9 || Global_21066.f_1 == 10) { Global_22478 = 0; Global_22474 = 1; } } void func_676(int iParam0)//Position - 0x84CFD { if (iParam0 == 1) { MISC::SET_BIT(&Global_8920, 28); } else { MISC::CLEAR_BIT(&Global_8920, 28); } } int func_677(bool bParam0)//Position - 0x84D20 { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_0)) { iVar0 = 0; SYSTEM::WAIT(0); if (bParam0) { STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1trevor_crane"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1trevor_crane")) { if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5365)) { iLocal_5365 = PED::CREATE_SYNCHRONIZED_SCENE(-0.1f, -0.15f, -0.35f, 0f, 0f, 0f, 2); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_5365, Local_7248.f_1, -1); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_5365, "missheistdockssetup1trevor_crane", "idle", 8f, -8f, 1, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME(iLocal_5365, false); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5365, true); } } } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/])) { if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/].f_1)) { ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_7197[0 /*25*/].f_1, Local_7197[0 /*25*/], -1, Local_5304, 0f, 0f, 0f, false, false, false, false, 2, true, 0); } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/].f_2)) { ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_7197[0 /*25*/].f_2, Local_7197[0 /*25*/], -1, Local_5307, 0f, 0f, 0f, false, false, false, false, 2, true, 0); } } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/])) { if (ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/].f_1)) { ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_7197[1 /*25*/].f_1, Local_7197[1 /*25*/], -1, Local_5304, 0f, 0f, 0f, false, false, false, false, 2, true, 0); } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/].f_2)) { ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_7197[1 /*25*/].f_2, Local_7197[1 /*25*/], -1, Local_5307, 0f, 0f, 0f, false, false, false, false, 2, true, 0); } } ENTITY::DETACH_ENTITY(Local_7248.f_1, true, true); ENTITY::FREEZE_ENTITY_POSITION(Local_7248.f_1, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_7248.f_1, Local_7248.f_0, -1, Local_7248.f_24, 0f, 0f, 0f, false, false, false, false, 2, true, 0); iVar0 = 0; while (iVar0 < Local_7248.f_4) { ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_7248.f_4[iVar0], Local_7248.f_0, -1, Local_7248.f_36[iVar0 /*3*/], 0f, 0f, 0f, false, false, false, false, 2, true, 0); iVar0++; } return 1; } return 0; } int func_678(int iParam0)//Position - 0x84F10 { if (Global_120[iParam0 /*10*/].f_8 != 184) { func_679(iParam0, 0); return 1; } return 0; } void func_679(int iParam0, int iParam1)//Position - 0x84F35 { Global_2201[iParam0 /*29*/].f_18 = iParam1; if (iParam0 < 162) { Global_114135.f_28055[iParam0 /*29*/].f_18 = iParam1; } } void func_680(int iParam0)//Position - 0x84F5E { if (iParam0 == 1) { MISC::SET_BIT(&Global_8921, 4); } else { MISC::CLEAR_BIT(&Global_8921, 4); } } void func_681()//Position - 0x84F7F { switch (iLocal_5061) { case 0: if (!BitTest(Global_8919, 21)) { } if (!func_684()) { if (func_668("PH_HELP2")) { HUD::CLEAR_HELP(true); } } if (!func_367(0)) { if (iLocal_5060 == 3) { if (!func_656(20)) { if (!func_513("PH_HELP6")) { func_683("PH_HELP6", -1); func_510("PH_HELP6", 1); } } } if (func_668("PH_HELP2")) { HUD::CLEAR_HELP(true); } } else { if (func_668("PH_HELP1")) { HUD::CLEAR_HELP(true); } iLocal_5061++; } break; case 1: if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("appcamera")) == 0) { if (iLocal_5060 != 3) { if (!func_668("PH_HELP2")) { if (HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { HUD::CLEAR_HELP(true); } func_682("PH_HELP2"); } } } else { if (iLocal_5060 == 3) { if (!func_656(20)) { if (!func_513("PH_HELP6")) { func_683("PH_HELP6", -1); func_510("PH_HELP6", 1); } } } if (HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { HUD::CLEAR_HELP(true); } if (BitTest(Global_8919, 18)) { iLocal_5061++; } } if (!func_367(0)) { iLocal_5061 = 0; } break; case 2: if (iLocal_5060 == 0) { if (!func_668("PHOTO_H1A")) { if (HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { HUD::CLEAR_HELP(true); } SYSTEM::SETTIMERA(0); if (!BitTest(Global_8919, 21)) { func_683("PHOTO_H1A", 60000); } } } else { if (iLocal_5060 == 1) { iLocal_5061++; } if (iLocal_5060 == 2) { iLocal_5061 = 4; } if (iLocal_5060 == 3) { iLocal_5061 = 5; } } if (func_367(0)) { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("appcamera")) == 0) { iLocal_5061 = 1; } } else { iLocal_5061 = 0; } break; case 3: if (iLocal_5060 == 1) { if (!func_668("PHOTO_H2A")) { if (HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { HUD::CLEAR_HELP(true); } SYSTEM::SETTIMERA(0); if (!BitTest(Global_8919, 21)) { func_683("PHOTO_H2A", 60000); } } } else { if (iLocal_5060 == 2) { iLocal_5061++; } if (iLocal_5060 == 3) { iLocal_5061 = 5; } } if (func_367(0)) { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("appcamera")) == 0) { iLocal_5061 = 1; } } else { iLocal_5061 = 0; } break; case 4: if (iLocal_5060 == 2) { if (!func_668("PHOTO_H3A")) { if (HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { HUD::CLEAR_HELP(true); } SYSTEM::SETTIMERA(0); if (!BitTest(Global_8919, 21)) { func_683("PHOTO_H3A", 60000); } } } else if (iLocal_5060 == 3) { if (HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { HUD::CLEAR_HELP(true); } SYSTEM::SETTIMERA(0); if (!BitTest(Global_8919, 21)) { func_682("PH_HELP5"); iLocal_5061++; } } if (func_367(0)) { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("appcamera")) == 0) { iLocal_5061 = 1; } } else { iLocal_5061 = 0; } break; case 5: if (func_367(0)) { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("appcamera")) != 0) { if (func_659()) { if (func_668("PH_HELP5")) { HUD::CLEAR_HELP(true); } } if (!func_656(20)) { } else { if (func_668("PH_HELP5")) { HUD::CLEAR_HELP(true); } iLocal_5061++; } } else { if (HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { HUD::CLEAR_HELP(true); } iLocal_5061 = 0; } } else { if (HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { HUD::CLEAR_HELP(true); } iLocal_5061 = 0; } break; case 6: if (iLocal_5060 == 3) { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("appcamera")) == 0) { iLocal_5061++; HUD::CLEAR_HELP(true); } } break; } } void func_682(char* sParam0)//Position - 0x85317 { HUD::BEGIN_TEXT_COMMAND_DISPLAY_HELP(sParam0); HUD::END_TEXT_COMMAND_DISPLAY_HELP(0, true, true, -1); } void func_683(char* sParam0, int iParam1)//Position - 0x8532D { HUD::BEGIN_TEXT_COMMAND_DISPLAY_HELP(sParam0); HUD::END_TEXT_COMMAND_DISPLAY_HELP(0, false, true, iParam1); } int func_684()//Position - 0x85344 { if (Global_21066.f_1 == 6) { return 1; } return 0; } void func_685(bool bParam0)//Position - 0x8535D { if (bParam0 == 0) { } ENTITY::CREATE_MODEL_HIDE(-72.16f, -2390.39f, 24.11f, 200f, joaat("prop_dock_crane_02"), bParam0); } void func_686(int iParam0, int iParam1, bool bParam2)//Position - 0x8538A { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < Global_76403) { if (Global_76404[iVar0 /*9*/] == iParam0) { if (bParam2) { Global_76404[iVar0 /*9*/].f_1 = iParam1; } else { Global_76404[iVar0 /*9*/].f_1 = (Global_76404[iVar0 /*9*/].f_1 + iParam1); } return; } iVar0++; } if (Global_76404[iVar0 /*9*/] != -1) { if (Global_64533[Global_76404[iVar0 /*9*/] /*13*/] == 3) { if (Global_76404[iVar0 /*9*/].f_1 > 1) { Global_76404[iVar0 /*9*/].f_1 = 1; } if (Global_76404[iVar0 /*9*/].f_1 < 0) { Global_76404[iVar0 /*9*/].f_1 = 0; } } } } int func_687()//Position - 0x85434 { if (Global_23461) { return 1; } return 0; } void func_688()//Position - 0x8544A { if (!func_513("DH_1_USE_CRANE")) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_CLIMB_UP_CRANE")) { AUDIO::STOP_AUDIO_SCENE("DH_1_CLIMB_UP_CRANE"); } else { AUDIO::START_AUDIO_SCENE("DH_1_USE_CRANE"); func_510("DH_1_USE_CRANE", 1); } } func_685(0); func_634(); RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); switch (iLocal_6033) { case 0: func_706(); iLocal_5099 = CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0); if (bLocal_5248) { Local_7248.f_70 = 0.297f; Local_7248.f_74 = 0f; Local_5299 = { -53.6982f, -2415.79f, 5.05f }; Local_6815 = { -53.02f, -2416.04f, 14.75f }; func_510("DS1_10", 0); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { ENTITY::SET_ENTITY_COORDS(iLocal_6137, -166.8165f, -2460.648f, 5.2973f, true, false, false, true); VEHICLE::DELETE_VEHICLE(&iLocal_6137); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("handler")); } while ((!func_595(0) || !func_595(1)) || !func_595(13)) { SYSTEM::WAIT(0); RECORDING::REPLAY_CHECK_FOR_EVENT_THIS_FRAME("M_ThePortOfLSHeistSetup", 0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6148, false) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6149, false)) { VEHICLE::ATTACH_VEHICLE_TO_TRAILER(iLocal_6148, iLocal_6149, 1f); ENTITY::FREEZE_ENTITY_POSITION(iLocal_6148, true); ENTITY::FREEZE_ENTITY_POSITION(iLocal_6149, true); VEHICLE::SET_VEHICLE_EXTRA(iLocal_6149, 1, true); VEHICLE::SET_VEHICLE_STRONG(iLocal_6149, true); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(iLocal_6149, true); } if (CAM::IS_SCREEN_FADED_OUT()) { func_596(); } if (func_600()) { if (!PED::IS_PED_INJURED(iLocal_6133)) { ENTITY::SET_ENTITY_COORDS(iLocal_6133, -114.33f, -2426.18f, 6f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_6133, -4.84f); } iLocal_5313 = HUD::GET_MAIN_PLAYER_BLIP_ID(); if (HUD::DOES_BLIP_EXIST(iLocal_5313)) { HUD::SET_BLIP_ALPHA(iLocal_5313, 0); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[12])) { PED::DELETE_PED(&(iLocal_6110[12])); } Global_33325 = 0; iLocal_5066 = 12; iLocal_5062 = 0; STREAMING::REMOVE_IPL("pcranecont"); func_705(1); func_519(6, "Use Crane", 0, 0, 0, 1); PLAYER::SET_ALL_RANDOM_PEDS_FLEE(PLAYER::PLAYER_ID(), true); AUDIO::SET_USER_RADIO_CONTROL_ENABLED(false); GRAPHICS::CASCADE_SHADOWS_ENABLE_FREEZER(false); iLocal_6033++; } } else { func_510("DS1_10", 1); func_519(6, "Use Crane", 0, 0, 0, 1); func_600(); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); CAM::DESTROY_CAM(iLocal_6175, false); func_701(1); iLocal_5165 = 0; iLocal_5164 = 0; iLocal_5062 = 0; PLAYER::SET_ALL_RANDOM_PEDS_FLEE(PLAYER::PLAYER_ID(), true); AUDIO::SET_USER_RADIO_CONTROL_ENABLED(false); GRAPHICS::CASCADE_SHADOWS_ENABLE_FREEZER(false); iLocal_6033++; } break; case 1: if (!bLocal_5248) { func_701(1); if (func_677(1)) { if (!PED::IS_PED_INJURED(iLocal_6110[13])) { ENTITY::SET_ENTITY_COORDS(iLocal_6110[13], -116.91f, -2401.23f, 6f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_6110[13], 163.87f); } if (!PED::IS_PED_INJURED(Local_5672[0 /*16*/])) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6163[1])) { OBJECT::DELETE_OBJECT(&(iLocal_6163[1])); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6152[1])) { OBJECT::DELETE_OBJECT(&(iLocal_6152[1])); } TASK::TASK_WANDER_IN_AREA(Local_5672[0 /*16*/], -149.3773f, -2482.7092f, 5.0189f, 15f, 3f, 6f); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { ENTITY::SET_ENTITY_COORDS(iLocal_6137, -166.8165f, -2460.648f, 5.2973f, true, false, false, true); VEHICLE::DELETE_VEHICLE(&iLocal_6137); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("handler")); } else { VEHICLE::DELETE_VEHICLE(&iLocal_6137); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("handler")); } iLocal_6033++; } } else if (func_677(1)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6148, false) && VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6149, false)) { if (!VEHICLE::IS_VEHICLE_ATTACHED_TO_TRAILER(iLocal_6148)) { VEHICLE::SET_VEHICLE_EXTRA(iLocal_6149, 1, true); VEHICLE::ATTACH_VEHICLE_TO_TRAILER(iLocal_6148, iLocal_6149, 1f); ENTITY::SET_ENTITY_PROOFS(iLocal_6149, false, false, false, true, false, false, false, false); } if (!PED::IS_PED_INJURED(iLocal_6110[11]) && VEHICLE::IS_VEHICLE_DRIVEABLE(uLocal_6138[0], false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(uLocal_6138[0])) { if (PED::IS_PED_IN_VEHICLE(iLocal_6110[11], uLocal_6138[0], false)) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(uLocal_6138[0], 1, "AWDock1", true); VEHICLE::SET_PLAYBACK_SPEED(uLocal_6138[0], 0.8f); } } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6148, false) && ENTITY::DOES_ENTITY_EXIST(iLocal_6149)) { if (!PED::IS_PED_INJURED(iLocal_6110[13])) { ENTITY::SET_ENTITY_COORDS(iLocal_6110[13], -116.91f, -2401.23f, 6f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_6110[13], 163.87f); } ENTITY::FREEZE_ENTITY_POSITION(iLocal_6148, true); ENTITY::FREEZE_ENTITY_POSITION(iLocal_6149, true); iLocal_6033++; } } } break; case 2: func_701(1); if (bLocal_5248 == 0) { } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_0)) { bLocal_5248 = false; STREAMING::REQUEST_ANIM_DICT("misslsdhs"); Local_7248.f_77 = 0; func_515(1); if (CAM::DOES_CAM_EXIST(iLocal_5098)) { CAM::SET_CAM_ACTIVE_WITH_INTERP(iLocal_5303, iLocal_5098, 2000, 1, 1); } AUDIO::SET_AUDIO_FLAG("MobileRadioInGame", true); AUDIO::SET_RADIO_TO_STATION_NAME("RADIO_04_PUNK" /* GXT: Channel X */); func_700(584, 0); func_671(0); GRAPHICS::CASCADE_SHADOWS_SET_CASCADE_BOUNDS_SCALE(0.2f); iLocal_6033++; } break; case 3: func_699(0); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 85 /*INPUT_VEH_RADIO_WHEEL*/, true); if (!bLocal_5248) { if (!iLocal_5165) { if (func_595(1)) { iLocal_5165 = 1; } } } if (!iLocal_5164) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6148, false)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6149, false)) { if (!VEHICLE::IS_VEHICLE_ATTACHED_TO_TRAILER(iLocal_6148)) { VEHICLE::ATTACH_VEHICLE_TO_TRAILER(iLocal_6148, iLocal_6149, 1f); ENTITY::FREEZE_ENTITY_POSITION(iLocal_6148, true); ENTITY::FREEZE_ENTITY_POSITION(iLocal_6149, true); VEHICLE::SET_VEHICLE_EXTRA(iLocal_6149, 1, true); iLocal_5164 = 1; } } } } PAD::ALLOW_ALTERNATIVE_SCRIPT_CONTROLS_LAYOUT(0 /*PLAYER_CONTROL*/); PAD::ALLOW_ALTERNATIVE_SCRIPT_CONTROLS_LAYOUT(2 /*FRONTEND_CONTROL*/); func_701(0); func_694(); if (bLocal_5245) { if (!PED::IS_PED_INJURED(iLocal_6110[13])) { if (func_513("CLAMP SOUND")) { AUDIO::STOP_SOUND(iLocal_5092); func_510("CLAMP SOUND", 0); } func_693(0, -1); func_601(&Local_46, 8); func_514(&Local_46, 8, iLocal_6110[13], "SIGNALMAN", 0, 1); iLocal_6033++; } } break; case 4: func_692(); if (iLocal_5302) { AUDIO::STOP_AUDIO_SCENE("CAR_THEFT_EXPORT_CARS_CRANE_SECTION_SCENE"); iLocal_5302 = 0; } GRAPHICS::CASCADE_SHADOWS_INIT_SESSION(); GRAPHICS::CASCADE_SHADOWS_ENABLE_FREEZER(true); GRAPHICS::CASCADE_SHADOWS_INIT_SESSION(); func_691(); iLocal_6033++; break; case 5: iLocal_5313 = HUD::GET_MAIN_PLAYER_BLIP_ID(); if (HUD::DOES_BLIP_EXIST(iLocal_5313)) { HUD::SET_BLIP_ALPHA(iLocal_5313, 100); } func_690(&iLocal_6845); func_690(&iLocal_5310); CAM::STOP_GAMEPLAY_HINT(false); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { ENTITY::FREEZE_ENTITY_POSITION(iLocal_6145, true); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6145, false); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6150, false)) { ENTITY::FREEZE_ENTITY_POSITION(iLocal_6150, true); } if (HUD::DOES_BLIP_EXIST(iLocal_376)) { HUD::REMOVE_BLIP(&iLocal_376); } if (HUD::DOES_BLIP_EXIST(iLocal_5311)) { HUD::REMOVE_BLIP(&iLocal_5311); } if (HUD::DOES_BLIP_EXIST(iLocal_5312)) { HUD::REMOVE_BLIP(&iLocal_5312); } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1trevor_crane"); SYSTEM::SETTIMERA(0); AUDIO::SET_AUDIO_FLAG("MobileRadioInGame", false); AUDIO::SET_USER_RADIO_CONTROL_ENABLED(true); iLocal_6033++; break; case 6: if (func_876()) { STREAMING::REMOVE_ANIM_DICT("map_objects"); func_689(); func_346(); func_345(); } break; } } void func_689()//Position - 0x85B8B { if (HUD::DOES_BLIP_EXIST(iLocal_377)) { HUD::REMOVE_BLIP(&iLocal_377); } if (HUD::DOES_BLIP_EXIST(iLocal_376)) { HUD::REMOVE_BLIP(&iLocal_376); } if (HUD::DOES_BLIP_EXIST(iLocal_378)) { HUD::REMOVE_BLIP(&iLocal_378); } } void func_690(int* iParam0)//Position - 0x85BC6 { if (HUD::DOES_BLIP_EXIST(*iParam0)) { HUD::REMOVE_BLIP(iParam0); } } void func_691()//Position - 0x85BDE { if (MISC::IS_PC_VERSION()) { if (iLocal_7340) { PAD::SHUTDOWN_PC_SCRIPTED_CONTROLS(); iLocal_7340 = 0; } } } void func_692()//Position - 0x85BFB { int iVar0; SYSTEM::SETTIMERA(0); iLocal_5256 = 1; HUD::HIDE_HUD_AND_RADAR_THIS_FRAME(); while (iLocal_5256) { SYSTEM::WAIT(0); HUD::HIDE_HUD_AND_RADAR_THIS_FRAME(); if (!func_513("DS1_10j")) { if (func_353(&Local_46, "D1AUD", "DS1_10j", 8, 0, 0, 0)) { func_510("DS1_10j", 1); } } switch (iLocal_5294) { case 0: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1trevor_crane"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1trevor_crane")) { GRAPHICS::CLEAR_TIMECYCLE_MODIFIER(); iLocal_5126 = 0; if (!PED::IS_PED_INJURED(iLocal_6110[13])) { PED::CLEAR_ALL_PED_PROPS(iLocal_6110[13], 1); } iVar0 = 0; while (iVar0 < Local_7197.f_0) { if (ENTITY::DOES_ENTITY_EXIST(Local_7197[iVar0 /*25*/]) && !ENTITY::IS_ENTITY_DEAD(Local_7197[iVar0 /*25*/], false)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_7197[iVar0 /*25*/])) { ENTITY::DETACH_ENTITY(Local_7197[iVar0 /*25*/], true, true); ENTITY::SET_ENTITY_COORDS(Local_7197[iVar0 /*25*/], -110.21107f, -2416.4353f, 6.472473f, true, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_7197[iVar0 /*25*/], -0.051485f, 1E-06f, 91.33805f, 2, true); if (ENTITY::DOES_ENTITY_EXIST(iLocal_6150) && !ENTITY::IS_ENTITY_DEAD(iLocal_6150, false)) { ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_7197[iVar0 /*25*/], iLocal_6150, 0, ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iLocal_6150, -110.21107f, -2416.4353f, 6.472473f), 0f, 0f, 0f, true, false, true, false, 2, true, 0); } } } iVar0++; } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); HUD::CLEAR_PRINTS(); HUD::CLEAR_HELP(true); func_670(0); CAM::DESTROY_ALL_CAMS(false); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); func_611(1, 1, 1, 0, 0, 0, 0); Local_7248.f_70 = 0.297f; Local_7248.f_74 = 0f; iLocal_5118 = 1; func_515(1); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); func_619(); func_601(&Local_46, 8); func_514(&Local_46, 8, iLocal_6110[13], "SIGNALMAN", 0, 1); if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[14])) { PED::DELETE_PED(&(iLocal_6110[14])); } if (!CAM::DOES_CAM_EXIST(iLocal_6175)) { iLocal_6175 = CAM::CREATE_CAM("DEFAULT_ANIMATED_CAMERA", true); } ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_7248.f_0, -110.2902f, -2415.79f, 5f, false, false, true); CAM::PLAY_CAM_ANIM(iLocal_6175, "get_out_cam", "missheistdockssetup1trevor_crane", -108.078f, -2413.115f, 20.586f, 0f, 0f, 180f, false, 2); CAM::SET_CAM_ACTIVE(iLocal_6175, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); func_611(1, 1, 1, 0, 0, 0, 0); iLocal_5365 = PED::CREATE_SYNCHRONIZED_SCENE(-0.1f, -0.1f, -0.35f, 0f, 0f, 0f, 2); PED::SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME(iLocal_5365, true); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5365, false); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_5365, Local_7248.f_1, -1); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_5365, "missheistdockssetup1trevor_crane", "get_out", 8f, -4f, 5, 0, 1000f, 0); AUDIO::SET_AUDIO_FLAG("MobileRadioInGame", false); RECORDING::REPLAY_START_EVENT(4); iLocal_5294++; } break; case 1: if (STREAMING::HAS_ANIM_DICT_LOADED("misslsdhs")) { if (!PED::IS_PED_INJURED(iLocal_6110[13])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_LOOK_AT_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1, 0, 2); TASK::TASK_PLAY_ANIM(0, "misslsdhs", "reaction_to_truck", 8f, -4f, -1, 262144, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "misslsdhs", "wave_truck", 8f, -4f, -1, 262144, 0f, false, false, false); TASK::TASK_START_SCENARIO_IN_PLACE(0, "WORLD_HUMAN_CLIPBOARD", 0, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(iLocal_6110[13], iLocal_6174); } ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), true, false); if (!ENTITY::IS_ENTITY_ATTACHED(PLAYER::PLAYER_PED_ID())) { ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); } ENTITY::SET_ENTITY_COLLISION(Local_7248.f_1, true, false); CAM::SET_FOLLOW_PED_CAM_VIEW_MODE(iLocal_5099); iLocal_5294++; } break; case 2: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5365)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5365) > 0.95f) { if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) == 4) { TASK::TASK_TURN_PED_TO_FACE_COORD(PLAYER::PLAYER_PED_ID(), -105.3195f, -2603.9893f, 5.0007f, 0); } else { TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); CAM::SET_WIDESCREEN_BORDERS(false, 0); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(-90f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); func_516(500); HUD::CLEAR_PRINTS(); CAM::RENDER_SCRIPT_CAMS(false, true, 1000, true, false, 0); CAM::SET_WIDESCREEN_BORDERS(false, 0); MISC::SET_TIME_SCALE(1f); HUD::DISPLAY_RADAR(true); STREAMING::REMOVE_ANIM_DICT("misslsdhs"); func_611(0, 1, 1, 0, 0, 0, 0); HUD::DISPLAY_HUD(true); func_670(0); HUD::CLEAR_HELP(true); func_619(); RECORDING::REPLAY_STOP_EVENT(); func_672(0, 0); func_611(0, 1, 1, 0, 0, 0, 0); iLocal_5294 = 0; iLocal_5112 = 0; iLocal_5256 = 0; } } break; } } } void func_693(bool bParam0, int iParam1)//Position - 0x8609C { int iVar0; if (Global_64316) { } Global_64316 = 0; if (bParam0) { Global_64317 = 1; } iVar0 = 0; if (iParam1 == -1) { iVar0 = 0; while (iVar0 < Global_76403) { if (Global_64533[Global_76404[iVar0 /*9*/] /*13*/] == 4) { Global_76404[iVar0 /*9*/].f_5 = 0; return; } iVar0++; } } else { iVar0 = 0; while (iVar0 < Global_76403) { if (Global_76404[iVar0 /*9*/] > 0) { if (Global_76404[iVar0 /*9*/] == iParam1) { Global_76404[iVar0 /*9*/].f_5 = 0; return; } } iVar0++; } } } void func_694()//Position - 0x86136 { struct<3> Var0; struct<3> Var3; struct<3> Var6; struct<3> Var9; struct<3> Var12; int iVar15; struct<3> Var16; struct<3> Var19; struct<3> Var22; struct<3> Var25; CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(fLocal_5288); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(fLocal_5288); func_698(); if (iLocal_5062 > 8) { if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_2)) { Var9 = { ENTITY::GET_ENTITY_COORDS(Local_7248.f_2, true) }; } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/])) { Var16 = { ENTITY::GET_ENTITY_COORDS(Local_7197[0 /*25*/], false) }; } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/])) { Var19 = { ENTITY::GET_ENTITY_COORDS(Local_7197[1 /*25*/], false) }; } if (func_697(Var16, Var9) || func_697(Var19, Var9)) { if (Local_7248.f_77 == 0) { if (iLocal_5062 < 15) { if (!func_668("CRH_PICKUC")) { func_682("CRH_PICKUC"); } } } else if (bLocal_5295) { if (!func_668("CRH_H3A")) { func_682("CRH_H3A"); } } else if (!func_668("CRH_H3B")) { func_682("CRH_H3B"); } } else if (Local_7248.f_77 == 1) { if (ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/])) { if (!ENTITY::IS_ENTITY_DEAD(Local_7197[1 /*25*/], false) && !ENTITY::IS_ENTITY_DEAD(iLocal_6150, false)) { if (ENTITY::IS_ENTITY_AT_ENTITY(Local_7197[1 /*25*/], iLocal_6150, 1.5f, 1f, 1f, false, true, 0)) { func_696(); if (iLocal_5062 < 15) { if (!func_668("CRH_RELC")) { func_682("CRH_RELC"); } } } else if (bLocal_5295) { if (!func_668("CRH_H3A")) { func_682("CRH_H3A"); } } else if (!func_668("CRH_H3B")) { func_682("CRH_H3B"); } } } else if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/])) { if (!ENTITY::IS_ENTITY_DEAD(Local_7197[0 /*25*/], false) && !ENTITY::IS_ENTITY_DEAD(iLocal_6150, false)) { if (ENTITY::IS_ENTITY_AT_ENTITY(Local_7197[0 /*25*/], iLocal_6150, 1.5f, 1f, 1f, false, true, 0)) { func_696(); if (!func_668("CRH_RELC")) { func_682("CRH_RELC"); } } else if (bLocal_5295) { if (!func_668("CRH_H3A")) { func_682("CRH_H3A"); } } else if (!func_668("CRH_H3B")) { func_682("CRH_H3B"); } } } } else if (bLocal_5295) { if (!func_668("CRH_H3A")) { func_682("CRH_H3A"); } } else if (!func_668("CRH_H3B")) { func_682("CRH_H3B"); } } if (iLocal_5062 == 5) { if (bLocal_5295) { if (!func_668("CRH_HELP2A")) { func_682("CRH_HELP2A"); } } else if (!func_668("CRH_HELP2B")) { func_682("CRH_HELP2B"); } } if (iLocal_5062 == 6) { if (MISC::ABSF((Var9.f_0 - Var12.f_0)) < 5f) { } if (bLocal_5295) { if (!func_668("CRH_HELP3A")) { func_682("CRH_HELP3A"); } } else if (!func_668("CRH_HELP3B")) { func_682("CRH_HELP3B"); } } if (iLocal_5062 == 1) { if (bLocal_5295) { if (!func_668("CRH_H1A")) { func_682("CRH_H1A"); } } else if (!func_668("CRH_H1B")) { func_682("CRH_H1B"); } } if (iLocal_5062 > 8) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6148, false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(iLocal_6148)) { if (VEHICLE::GET_TIME_POSITION_IN_RECORDING(iLocal_6148) > 9757f) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6149)) { VEHICLE::DELETE_VEHICLE(&iLocal_6149); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6148)) { VEHICLE::DELETE_VEHICLE(&iLocal_6148); } } } } } if (iLocal_5062 > 10 && iLocal_5062 < 15) { if (Local_7248.f_77) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6150, false)) { if (!HUD::DOES_BLIP_EXIST(iLocal_376)) { iLocal_376 = func_385(ENTITY::GET_ENTITY_COORDS(iLocal_6150, true), 0); ENTITY::SET_ENTITY_PROOFS(iLocal_6150, true, true, true, true, true, false, false, false); HUD::SET_BLIP_COLOUR(iLocal_376, 3); } } if (HUD::DOES_BLIP_EXIST(iLocal_5311)) { HUD::REMOVE_BLIP(&iLocal_5311); } if (HUD::DOES_BLIP_EXIST(iLocal_5312)) { HUD::REMOVE_BLIP(&iLocal_5312); } } else { if (HUD::DOES_BLIP_EXIST(iLocal_376)) { HUD::REMOVE_BLIP(&iLocal_376); } if (iLocal_5247 == 0) { if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/])) { if (!HUD::DOES_BLIP_EXIST(iLocal_5311) && !HUD::DOES_BLIP_EXIST(HUD::GET_BLIP_FROM_ENTITY(Local_7197[0 /*25*/]))) { iLocal_5311 = func_375(Local_7197[0 /*25*/], 0, 0); HUD::SET_BLIP_COLOUR(iLocal_5311, 2); } } } else if (HUD::DOES_BLIP_EXIST(iLocal_5311)) { HUD::REMOVE_BLIP(&iLocal_5311); } if (iLocal_5246 == 0) { if (ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/])) { if (!HUD::DOES_BLIP_EXIST(iLocal_5312) && !HUD::DOES_BLIP_EXIST(HUD::GET_BLIP_FROM_ENTITY(Local_7197[1 /*25*/]))) { iLocal_5312 = func_375(Local_7197[1 /*25*/], 0, 0); HUD::SET_BLIP_COLOUR(iLocal_5312, 2); } } } else if (HUD::DOES_BLIP_EXIST(iLocal_5312)) { HUD::REMOVE_BLIP(&iLocal_5312); } } } else if (iLocal_5062 > 0) { if (Local_7248.f_77) { if (HUD::DOES_BLIP_EXIST(iLocal_5311)) { HUD::REMOVE_BLIP(&iLocal_5311); } if (HUD::DOES_BLIP_EXIST(iLocal_5312)) { HUD::REMOVE_BLIP(&iLocal_5312); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6149, false)) { if (!HUD::DOES_BLIP_EXIST(iLocal_376)) { iLocal_376 = func_385(ENTITY::GET_ENTITY_COORDS(iLocal_6149, true), 0); HUD::SET_BLIP_COLOUR(iLocal_376, 3); } } } else { if (HUD::DOES_BLIP_EXIST(iLocal_376)) { HUD::REMOVE_BLIP(&iLocal_376); } if (iLocal_5247 == 0) { if (!HUD::DOES_BLIP_EXIST(iLocal_5311)) { if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/])) { iLocal_5311 = func_375(Local_7197[0 /*25*/], 0, 0); HUD::SET_BLIP_COLOUR(iLocal_5311, 2); } } } else if (HUD::DOES_BLIP_EXIST(iLocal_5311)) { HUD::REMOVE_BLIP(&iLocal_5311); } if (iLocal_5246 == 0) { if (!HUD::DOES_BLIP_EXIST(iLocal_5312)) { if (ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/])) { iLocal_5312 = func_375(Local_7197[1 /*25*/], 0, 0); HUD::SET_BLIP_COLOUR(iLocal_5312, 2); } } } else if (HUD::DOES_BLIP_EXIST(iLocal_5312)) { HUD::REMOVE_BLIP(&iLocal_5312); } } } if (func_513("DS1_10a")) { if (!func_513("DS1_10a2")) { if (!func_370(&Local_6996, 1)) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_10a2", 7, 0, 0, 0)) { func_510("DS1_10a2", 1); } } } } } switch (iLocal_5062) { case 0: if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("DOCKS_HEIST_USING_CRANE")) { AUDIO::START_AUDIO_SCENE("DOCKS_HEIST_USING_CRANE"); } STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1trevor_crane"); func_695(1); func_695(0); func_695(3); func_695(2); if (!func_513("DS1_10")) { if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_10", 7, 0, 0, 0)) { func_510("DS1_10", 1); } } } else if (!func_370(&Local_6996, 2)) { func_630("AW_GRAB_CR"); iLocal_5311 = func_375(Local_7197[0 /*25*/], 0, 0); iLocal_5312 = func_375(Local_7197[1 /*25*/], 0, 0); HUD::SET_BLIP_COLOUR(iLocal_5311, 2); HUD::SET_BLIP_COLOUR(iLocal_5312, 2); if (bLocal_5295) { if (!func_668("CRH_H1A")) { func_682("CRH_H1A"); } } else if (!func_668("CRH_H1B")) { func_682("CRH_H1B"); } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); func_671(1); SYSTEM::SETTIMERA(0); iLocal_5219 = 0; iLocal_5082 = MISC::GET_GAME_TIMER(); Local_5340 = { ENTITY::GET_ENTITY_COORDS(Local_7248.f_1, false) }; iLocal_5062++; } break; case 1: if (func_602(&iLocal_5082, 200)) { if (!func_513("DS1_10a")) { if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_10a", 7, 0, 0, 0)) { func_510("DS1_10a", 1); } } } Var0 = { ENTITY::GET_ENTITY_COORDS(Local_7248.f_1, false) }; Var3 = { ENTITY::GET_ENTITY_COORDS(Local_7197[0 /*25*/], false) }; Var6 = { ENTITY::GET_ENTITY_COORDS(Local_7197[1 /*25*/], false) }; if ((SYSTEM::VDIST(Local_5340, Var0) > 1f || MISC::ABSF((Var0.f_0 - Var3.f_0)) < 1f) || MISC::ABSF((Var0.f_0 - Var6.f_0)) < 1f) { } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_2)) { Var9 = { ENTITY::GET_ENTITY_COORDS(Local_7248.f_2, true) }; } if (func_697(ENTITY::GET_ENTITY_COORDS(Local_7197[0 /*25*/], false), Var9) || func_697(ENTITY::GET_ENTITY_COORDS(Local_7197[1 /*25*/], false), Var9)) { HUD::CLEAR_HELP(true); if (!func_668("CRH_SPR")) { func_682("CRH_SPR"); } iLocal_5082 = MISC::GET_GAME_TIMER(); Local_5340 = { ENTITY::GET_ENTITY_COORDS(Local_7248.f_1, false) }; func_695(2); iLocal_5062++; } if (Var0.f_1 < -2418.09f || Var0.f_1 > -2413.05f) { HUD::CLEAR_HELP(true); if (!func_668("CRH_SPR")) { func_682("CRH_SPR"); } iLocal_5082 = MISC::GET_GAME_TIMER(); Local_5340 = { ENTITY::GET_ENTITY_COORDS(Local_7248.f_1, false) }; func_695(2); iLocal_5062++; } else { func_695(2); } } else { func_695(1); func_695(0); func_695(3); func_695(2); } break; case 2: if (!func_513("DS1_10b")) { if (!func_370(&Local_6996, 1)) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_10b", 7, 0, 0, 0)) { func_510("DS1_10b", 1); } } } } else { iLocal_5062++; } break; case 3: if (func_602(&iLocal_5082, 1000)) { if (!func_370(&Local_6996, 1)) { if (!func_513("DS1_10c")) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_10c", 7, 0, 0, 0)) { func_510("DS1_10c", 1); } } } } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_2)) { Var9 = { ENTITY::GET_ENTITY_COORDS(Local_7248.f_2, true) }; } if (func_697(ENTITY::GET_ENTITY_COORDS(Local_7197[0 /*25*/], false), Var9) || func_697(ENTITY::GET_ENTITY_COORDS(Local_7197[1 /*25*/], false), Var9)) { if (func_668("CRH_SPR")) { HUD::CLEAR_HELP(true); } if (func_623("AW_GRAB_CR", 0, 0)) { HUD::CLEAR_PRINTS(); } if (!func_668("CRH_PICKUC")) { func_682("CRH_PICKUC"); } SYSTEM::SETTIMERA(0); iLocal_5062++; } else { func_695(2); } } else { func_695(1); func_695(0); func_695(3); func_695(2); } break; case 4: if (Local_7248.f_77) { if (func_668("CRH_PICKUC")) { HUD::CLEAR_HELP(true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6149, false)) { ENTITY::SET_ENTITY_INVINCIBLE(iLocal_6149, true, false); ENTITY::FREEZE_ENTITY_POSITION(iLocal_6149, true); ENTITY::SET_ENTITY_INVINCIBLE(iLocal_6149, true, false); ENTITY::SET_ENTITY_PROOFS(iLocal_6149, true, true, true, true, true, false, false, false); } HUD::REMOVE_BLIP(&iLocal_5311); HUD::REMOVE_BLIP(&iLocal_5312); if (bLocal_5295) { if (!func_668("CRH_HELP2A")) { func_682("CRH_HELP2A"); } } else if (!func_668("CRH_HELP2B")) { func_682("CRH_HELP2B"); } iLocal_5062++; } else if (!func_370(&Local_6996, 1)) { if (!func_513("DS1_10d")) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_10d", 7, 0, 0, 0)) { func_510("DS1_10d", 1); } } } } break; case 5: if (Local_7248.f_77) { if (Local_7248.f_70 < -55f) { if (func_668("CRH_HELP2A")) { HUD::CLEAR_HELP(true); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6149)) { ENTITY::SET_ENTITY_INVINCIBLE(iLocal_6149, true, false); } VEHICLE::DELETE_VEHICLE(&iLocal_6145); VEHICLE::DELETE_VEHICLE(&iLocal_6150); func_695(2); iLocal_5062++; } else { if (!func_370(&Local_6996, 1)) { if (!func_513("DS1_10e")) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_10e", 7, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(5f, 5f, 4); func_510("DS1_10e", 1); } } } } if (func_513("DS1_10e")) { if (!func_513("DS1_10e3")) { if (!func_370(&Local_6996, 1)) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_10e3", 7, 0, 0, 0)) { func_510("DS1_10e3", 1); } } } } else if (!func_513("DS1_10e5")) { if (!func_370(&Local_6996, 1)) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_10e5", 7, 0, 0, 0)) { func_510("DS1_10e5", 1); } } } } } func_695(2); } } break; case 6: if ((!ENTITY::IS_ENTITY_DEAD(Local_7197[1 /*25*/], false) && !ENTITY::IS_ENTITY_DEAD(Local_7197[0 /*25*/], false)) && !ENTITY::IS_ENTITY_DEAD(iLocal_6149, false)) { if ((ENTITY::IS_ENTITY_AT_ENTITY(Local_7197[1 /*25*/], iLocal_6149, 1.5f, 1f, 1f, false, true, 0) && ENTITY::GET_ENTITY_SPEED(Local_7197[1 /*25*/]) < 0.3f) || (ENTITY::IS_ENTITY_AT_ENTITY(Local_7197[0 /*25*/], iLocal_6149, 1.5f, 1f, 1f, false, true, 0) && ENTITY::GET_ENTITY_SPEED(Local_7197[0 /*25*/]) < 0.3f)) { if (!func_668("CRH_RELC")) { func_682("CRH_RELC"); } func_696(); func_695(2); iLocal_5062++; } else { if (!func_370(&Local_6996, 1)) { if (!func_513("DS1_10f")) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_10f", 7, 0, 0, 0)) { func_510("DS1_10f", 1); } } } } if (func_513("DS1_10f")) { if (!func_513("DS1_10e2")) { if (!func_370(&Local_6996, 1)) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_10e2", 7, 0, 0, 0)) { func_510("DS1_10e2", 1); } } } } } func_695(2); } } break; case 7: if ((!ENTITY::IS_ENTITY_DEAD(Local_7197[1 /*25*/], false) && !ENTITY::IS_ENTITY_DEAD(Local_7197[0 /*25*/], false)) && !ENTITY::IS_ENTITY_DEAD(iLocal_6149, false)) { if ((ENTITY::IS_ENTITY_AT_ENTITY(Local_7197[1 /*25*/], iLocal_6149, 1.5f, 1f, 1f, false, true, 0) && ENTITY::GET_ENTITY_SPEED(Local_7197[1 /*25*/]) < 0.3f) || (ENTITY::IS_ENTITY_AT_ENTITY(Local_7197[0 /*25*/], iLocal_6149, 1.5f, 1f, 1f, false, true, 0) && ENTITY::GET_ENTITY_SPEED(Local_7197[0 /*25*/]) < 0.3f)) { func_696(); if (Local_7248.f_77 == 0) { if (func_668("CRH_RELC")) { HUD::CLEAR_HELP(true); } func_695(2); func_695(1); func_695(0); func_695(3); iLocal_5062++; } } else { func_695(2); } } if (func_513("DS1_10f")) { if (!func_513("DS1_10e2")) { if (!func_370(&Local_6996, 1)) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_10e2", 7, 0, 0, 0)) { func_510("DS1_10e2", 1); } } } } } break; case 8: if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6149, false)) { if (Local_7248.f_77 == 0) { if (HUD::DOES_BLIP_EXIST(iLocal_376)) { HUD::REMOVE_BLIP(&iLocal_376); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6149)) { if (!ENTITY::IS_ENTITY_DEAD(Local_7197[1 /*25*/], false)) { if (ENTITY::IS_ENTITY_AT_ENTITY(Local_7197[1 /*25*/], iLocal_6149, 1.5f, 1f, 1f, false, true, 0)) { func_696(); if (ENTITY::GET_ENTITY_SPEED(Local_7197[1 /*25*/]) < 0.3f) { if (!HUD::DOES_BLIP_EXIST(iLocal_5311)) { iLocal_5311 = func_375(Local_7197[0 /*25*/], 0, 0); } HUD::REMOVE_BLIP(&iLocal_376); if (HUD::DOES_BLIP_EXIST(iLocal_5312)) { HUD::REMOVE_BLIP(&iLocal_5312); } Var22 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iLocal_6149, ENTITY::GET_ENTITY_COORDS(Local_7197[1 /*25*/], true)) }; ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_7197[1 /*25*/], iLocal_6149, 0, Var22, 0f, 0f, 0f, true, false, false, false, 2, true, 0); iLocal_5246 = 1; iLocal_5219 = 1; Local_7197[1 /*25*/].f_15 = 1; } } else { if (!ENTITY::IS_ENTITY_ATTACHED(Local_7197[1 /*25*/])) { if (ENTITY::GET_ENTITY_SPEED(Local_7197[1 /*25*/]) < 0.2f) { if (ENTITY::IS_ENTITY_AT_ENTITY(Local_7197[1 /*25*/], iLocal_6149, 10.5f, 2f, 10f, false, true, 0)) { if (!func_370(&Local_6996, 1)) { if (!func_513("DS1_10l")) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_10l", 7, 0, 0, 0)) { func_510("DS1_10l", 1); } } } } } } } if (!ENTITY::IS_ENTITY_DEAD(Local_7197[0 /*25*/], false)) { if (ENTITY::IS_ENTITY_AT_ENTITY(Local_7197[0 /*25*/], iLocal_6149, 1.5f, 1f, 1f, false, true, 0)) { func_696(); if (ENTITY::GET_ENTITY_SPEED(Local_7197[0 /*25*/]) < 0.3f) { if (!HUD::DOES_BLIP_EXIST(iLocal_5312)) { iLocal_5312 = func_375(Local_7197[1 /*25*/], 0, 0); } if (HUD::DOES_BLIP_EXIST(iLocal_5311)) { HUD::REMOVE_BLIP(&iLocal_5311); } HUD::REMOVE_BLIP(&iLocal_376); Var22 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iLocal_6149, ENTITY::GET_ENTITY_COORDS(Local_7197[0 /*25*/], true)) }; ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_7197[0 /*25*/], iLocal_6149, 0, Var22, 0f, 0f, 0f, true, false, false, false, 2, true, 0); ENTITY::FREEZE_ENTITY_POSITION(iLocal_6148, false); ENTITY::FREEZE_ENTITY_POSITION(iLocal_6149, false); iLocal_5247 = 1; iLocal_5219 = 1; Local_7197[0 /*25*/].f_15 = 1; } } else if (!ENTITY::IS_ENTITY_ATTACHED(Local_7197[0 /*25*/])) { if (ENTITY::GET_ENTITY_SPEED(Local_7197[0 /*25*/]) < 0.2f) { if (!func_370(&Local_6996, 1)) { if (!func_513("DS1_10l")) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_10l", 7, 0, 0, 0)) { func_510("DS1_10l", 1); } } } } } } } } } } if (iLocal_5247 || iLocal_5246) { func_695(0); func_695(2); if (!func_513("DS1_10f3")) { if (!func_370(&Local_6996, 1)) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_10f3", 7, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(5f, 5f, 4); func_510("DS1_10f3", 1); } } } } else if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6148, false)) { if (ENTITY::IS_ENTITY_ATTACHED_TO_ENTITY(iLocal_6149, Local_7197[0 /*25*/]) || ENTITY::IS_ENTITY_ATTACHED_TO_ENTITY(iLocal_6149, Local_7197[1 /*25*/])) { if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(2, "AWDocks1")) { ENTITY::FREEZE_ENTITY_POSITION(iLocal_6148, false); ENTITY::FREEZE_ENTITY_POSITION(iLocal_6149, false); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(iLocal_6148, 2, "AWDocks1", true); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); iLocal_6915 = 1; iLocal_5063 = MISC::GET_GAME_TIMER(); iLocal_5131 = 1; func_510("DS1_10l", 0); iLocal_5062++; } else { VEHICLE::REQUEST_VEHICLE_RECORDING(2, "AWDocks1"); } } } } } else { func_695(1); func_695(0); func_695(3); } } break; case 9: func_695(2); func_695(0); if (!func_370(&Local_6996, 1)) { if (!func_513("DS1_10g")) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_10g", 7, 0, 0, 0)) { func_510("DS1_10g", 1); } } } } if (!func_602(&iLocal_5063, 1000)) { iVar15 = 0; while (iVar15 < 8) { PHYSICS::STOP_ROPE_UNWINDING_FRONT(Local_7248.f_15[iVar15]); PHYSICS::START_ROPE_WINDING(Local_7248.f_15[iVar15]); iVar15++; } if (AUDIO::HAS_SOUND_FINISHED(Local_7248.f_82)) { AUDIO::PLAY_SOUND_FROM_ENTITY(Local_7248.f_82, "CRANE_MOVE_U_D", Local_7248.f_2, 0, false, 0); } } if (func_602(&iLocal_5063, 5000)) { iLocal_5131 = 0; iLocal_6915 = 0; PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); iLocal_5063 = MISC::GET_GAME_TIMER(); iLocal_5062++; } break; case 10: if (!func_513("DS1_10g")) { if (!func_370(&Local_6996, 1)) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_10g", 7, 0, 0, 0)) { func_510("DS1_10g", 1); } } } } else if (!func_513("DS1_10g2")) { if (!func_370(&Local_6996, 1)) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_10g2", 7, 0, 0, 0)) { func_510("DS1_10g2", 1); } } } } if (func_602(&iLocal_5063, 3000)) { iLocal_5219 = 0; } if (Local_7248.f_77) { func_695(2); } if (Local_7248.f_77 || Local_7248.f_70 > -22f) { HUD::CLEAR_PRINTS(); iLocal_5219 = 0; if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6145)) { func_509(&iLocal_6145, joaat("hauler"), -117.9839f, -2416.6272f, 5.0003f, 91.3366f, -1, 0, 1); } else { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6150)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { func_509(&iLocal_6150, joaat("docktrailer"), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_6145, -0.3f, -9.5f, -0.25f), ENTITY::GET_ENTITY_HEADING(iLocal_6145), -1, 0, 1); VEHICLE::SET_VEHICLE_COLOURS(iLocal_6145, 0, 0); VEHICLE::SET_VEHICLE_EXTRA(iLocal_6150, 1, true); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6150)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { if (!PED::IS_PED_INJURED(iLocal_6133)) { TASK::TASK_ENTER_VEHICLE(iLocal_6133, iLocal_6145, 20000, -1, 2f, 1, 0, 0); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false) && ENTITY::DOES_ENTITY_EXIST(iLocal_6150)) { VEHICLE::ATTACH_VEHICLE_TO_TRAILER(iLocal_6145, iLocal_6150, 1f); ENTITY::FREEZE_ENTITY_POSITION(iLocal_6145, true); ENTITY::FREEZE_ENTITY_POSITION(iLocal_6150, true); ENTITY::SET_ENTITY_PROOFS(iLocal_6150, false, false, false, true, false, false, false, false); iLocal_5062++; } } } } } } break; case 11: if (!func_513("DS1_10g3")) { if (!func_370(&Local_6996, 1)) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_10g3", 7, 0, 0, 0)) { func_510("DS1_10g3", 1); } } } } if (Local_7248.f_77 == 1) { func_695(2); } if (Local_7248.f_70 < -55f) { iLocal_5062++; } break; case 12: if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { Var12 = { ENTITY::GET_ENTITY_COORDS(iLocal_6145, true) }; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6150, false)) { if (Local_7248.f_77 == 0) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6150)) { if (!ENTITY::IS_ENTITY_DEAD(Local_7197[1 /*25*/], false)) { if (ENTITY::IS_ENTITY_AT_ENTITY(Local_7197[1 /*25*/], iLocal_6150, 1.5f, 1f, 1f, false, true, 0)) { func_696(); if (ENTITY::GET_ENTITY_SPEED(Local_7197[1 /*25*/]) < 0.3f) { if (iLocal_5246 == 0) { ENTITY::DETACH_ENTITY(Local_7197[1 /*25*/], true, true); Local_7197[1 /*25*/].f_15 = 1; Var25 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iLocal_6150, ENTITY::GET_ENTITY_COORDS(Local_7197[1 /*25*/], true)) }; ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_7197[1 /*25*/], iLocal_6150, 0, Var25, 0f, 0f, 0f, true, false, false, false, 2, true, 0); iLocal_5246 = 1; iLocal_5219 = 1; PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); if (HUD::DOES_BLIP_EXIST(iLocal_5311)) { HUD::REMOVE_BLIP(&iLocal_5311); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6148)) { VEHICLE::DELETE_VEHICLE(&iLocal_6148); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6149)) { VEHICLE::DELETE_VEHICLE(&iLocal_6149); } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/])) { OBJECT::DELETE_OBJECT(&(Local_7197[0 /*25*/])); } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/].f_1)) { OBJECT::DELETE_OBJECT(&(Local_7197[0 /*25*/].f_1)); } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/].f_2)) { OBJECT::DELETE_OBJECT(&(Local_7197[0 /*25*/].f_2)); } HUD::CLEAR_PRINTS(); iLocal_5062++; } } } else if (iLocal_5247 == 0) { if (!ENTITY::IS_ENTITY_DEAD(Local_7197[0 /*25*/], false)) { if (ENTITY::IS_ENTITY_AT_ENTITY(Local_7197[0 /*25*/], iLocal_6150, 1.5f, 1f, 1f, false, true, 0)) { func_696(); if (ENTITY::GET_ENTITY_SPEED(Local_7197[0 /*25*/]) < 0.3f) { Local_7197[0 /*25*/].f_15 = 1; ENTITY::DETACH_ENTITY(Local_7197[0 /*25*/], true, true); Var25 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iLocal_6150, ENTITY::GET_ENTITY_COORDS(Local_7197[0 /*25*/], true)) }; ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_7197[0 /*25*/], iLocal_6150, 0, Var25, 0f, 0f, 0f, true, false, false, false, 2, true, 0); iLocal_5247 = 1; iLocal_5219 = 1; PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); if (HUD::DOES_BLIP_EXIST(iLocal_5312)) { HUD::REMOVE_BLIP(&iLocal_5312); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6148)) { VEHICLE::DELETE_VEHICLE(&iLocal_6148); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6149)) { VEHICLE::DELETE_VEHICLE(&iLocal_6149); } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/])) { OBJECT::DELETE_OBJECT(&(Local_7197[1 /*25*/])); } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/].f_1)) { OBJECT::DELETE_OBJECT(&(Local_7197[1 /*25*/].f_1)); } if (ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/].f_2)) { OBJECT::DELETE_OBJECT(&(Local_7197[1 /*25*/].f_2)); } HUD::CLEAR_PRINTS(); iLocal_5062++; } } else if (!func_513("DS1_noton")) { if (!func_370(&Local_6996, 1)) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_noton", 7, 0, 0, 0)) { func_510("DS1_noton", 1); } } } } } } } } } } } break; case 13: func_695(2); if (Local_7248.f_77 == 0) { if (Local_7248.f_70 < -55f) { HUD::CLEAR_PRINTS(); SYSTEM::SETTIMERA(0); iLocal_6915 = 1; iLocal_5131 = 1; iLocal_5062++; } else { SYSTEM::SETTIMERA(0); } } break; case 14: if (Local_7248.f_77 == 0) { iVar15 = 0; while (iVar15 < 8) { PHYSICS::STOP_ROPE_UNWINDING_FRONT(Local_7248.f_15[iVar15]); PHYSICS::START_ROPE_WINDING(Local_7248.f_15[iVar15]); iVar15++; } if (SYSTEM::TIMERA() > 3000) { if (Local_7248.f_70 < -55f) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { ENTITY::FREEZE_ENTITY_POSITION(iLocal_6145, false); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6150, false)) { ENTITY::FREEZE_ENTITY_POSITION(iLocal_6150, false); } if (HUD::DOES_BLIP_EXIST(iLocal_376)) { HUD::REMOVE_BLIP(&iLocal_376); } if (HUD::DOES_BLIP_EXIST(iLocal_5311)) { HUD::REMOVE_BLIP(&iLocal_5311); } if (HUD::DOES_BLIP_EXIST(iLocal_5312)) { HUD::REMOVE_BLIP(&iLocal_5312); } if (!AUDIO::HAS_SOUND_FINISHED(Local_7248.f_82)) { AUDIO::STOP_SOUND(Local_7248.f_82); } HUD::UNLOCK_MINIMAP_ANGLE(); func_343(577); bLocal_5245 = true; if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DOCKS_HEIST_USING_CRANE")) { AUDIO::STOP_AUDIO_SCENE("DOCKS_HEIST_USING_CRANE"); } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); iLocal_5131 = 0; iLocal_5062++; } } else if (!Local_7248.f_79) { if (AUDIO::HAS_SOUND_FINISHED(Local_7248.f_82)) { AUDIO::PLAY_SOUND_FROM_ENTITY(Local_7248.f_82, "CRANE_MOVE_U_D", Local_7248.f_2, 0, false, 0); } AUDIO::SET_VARIABLE_ON_SOUND(Local_7248.f_82, "Speed", (fLocal_6906 / 2f)); } else if (!AUDIO::HAS_SOUND_FINISHED(Local_7248.f_82)) { AUDIO::STOP_SOUND(Local_7248.f_82); } } else { func_695(2); } break; case 15: HUD::UNLOCK_MINIMAP_ANGLE(); HUD::DISPLAY_RADAR(true); if (!func_370(&Local_6996, 1)) { HUD::CLEAR_PRINTS(); } if (HUD::IS_HELP_MESSAGE_ON_SCREEN()) { HUD::CLEAR_HELP(true); } if (HUD::DOES_BLIP_EXIST(iLocal_376)) { HUD::REMOVE_BLIP(&iLocal_376); } if (HUD::DOES_BLIP_EXIST(iLocal_5311)) { HUD::REMOVE_BLIP(&iLocal_5311); } if (HUD::DOES_BLIP_EXIST(iLocal_5312)) { HUD::REMOVE_BLIP(&iLocal_5312); } break; } } void func_695(int iParam0)//Position - 0x87BED { if (iParam0 == 0) { PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 219 /*INPUT_SCRIPT_LEFT_AXIS_Y*/, true); } if (iParam0 == 2) { PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 235 /*INPUT_SCRIPT_PAD_RIGHT*/, true); } if (iParam0 == 1) { if (bLocal_5295) { PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 220 /*INPUT_SCRIPT_RIGHT_AXIS_X*/, true); } else { PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 221 /*INPUT_SCRIPT_RIGHT_AXIS_Y*/, true); } } if (iParam0 == 3) { if (bLocal_5295) { PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 221 /*INPUT_SCRIPT_RIGHT_AXIS_Y*/, true); } else { PAD::DISABLE_CONTROL_ACTION(2 /*FRONTEND_CONTROL*/, 220 /*INPUT_SCRIPT_RIGHT_AXIS_X*/, true); } } } void func_696()//Position - 0x87C4F { if (!ENTITY::IS_ENTITY_DEAD(Local_7197[0 /*25*/], false) && !ENTITY::IS_ENTITY_DEAD(iLocal_6149, false)) { if (PAD::GET_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 219 /*INPUT_SCRIPT_LEFT_AXIS_Y*/) < 0f) { func_695(0); } } if (!ENTITY::IS_ENTITY_DEAD(Local_7197[0 /*25*/], false) && !ENTITY::IS_ENTITY_DEAD(iLocal_6150, false)) { if (PAD::GET_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 219 /*INPUT_SCRIPT_LEFT_AXIS_Y*/) < 0f) { func_695(0); } } if (!ENTITY::IS_ENTITY_DEAD(Local_7197[1 /*25*/], false) && !ENTITY::IS_ENTITY_DEAD(iLocal_6149, false)) { if (PAD::GET_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 219 /*INPUT_SCRIPT_LEFT_AXIS_Y*/) < 0f) { func_695(0); } } if (!ENTITY::IS_ENTITY_DEAD(Local_7197[1 /*25*/], false) && !ENTITY::IS_ENTITY_DEAD(iLocal_6150, false)) { if (PAD::GET_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 219 /*INPUT_SCRIPT_LEFT_AXIS_Y*/) < 0f) { func_695(0); } } } int func_697(struct<3> Param0, struct<3> Param3)//Position - 0x87D0F { if (!iLocal_5219) { if (MISC::ABSF((Param0.f_0 - Param3.f_0)) < fLocal_6090) { if (MISC::ABSF((Param0.f_1 - Param3.f_1)) < fLocal_6091) { if ((Param3.f_2 - Param0.f_2) > fLocal_6092) { if ((Param3.f_2 - Param0.f_2) < fLocal_6093) { return 1; } } } } } return 0; } void func_698()//Position - 0x87D67 { if (!ENTITY::IS_ENTITY_DEAD(Local_7197[0 /*25*/], false) && !ENTITY::IS_ENTITY_DEAD(iLocal_6149, false)) { if (ENTITY::IS_ENTITY_TOUCHING_ENTITY(Local_7197[0 /*25*/], iLocal_6149)) { if (PAD::GET_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 219 /*INPUT_SCRIPT_LEFT_AXIS_Y*/) < 0f) { func_695(0); } } } if (!ENTITY::IS_ENTITY_DEAD(Local_7197[0 /*25*/], false) && !ENTITY::IS_ENTITY_DEAD(iLocal_6150, false)) { if (ENTITY::IS_ENTITY_TOUCHING_ENTITY(Local_7197[0 /*25*/], iLocal_6150)) { if (PAD::GET_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 219 /*INPUT_SCRIPT_LEFT_AXIS_Y*/) < 0f) { func_695(0); } } } if (!ENTITY::IS_ENTITY_DEAD(Local_7197[1 /*25*/], false) && !ENTITY::IS_ENTITY_DEAD(iLocal_6149, false)) { if (ENTITY::IS_ENTITY_TOUCHING_ENTITY(Local_7197[1 /*25*/], iLocal_6149)) { if (PAD::GET_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 219 /*INPUT_SCRIPT_LEFT_AXIS_Y*/) < 0f) { func_695(0); } } } if (!ENTITY::IS_ENTITY_DEAD(Local_7197[1 /*25*/], false) && !ENTITY::IS_ENTITY_DEAD(iLocal_6150, false)) { if (ENTITY::IS_ENTITY_TOUCHING_ENTITY(Local_7197[1 /*25*/], iLocal_6150)) { if (PAD::GET_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 219 /*INPUT_SCRIPT_LEFT_AXIS_Y*/) < 0f) { func_695(0); } } } } void func_699(int iParam0)//Position - 0x87E67 { if (func_674()) { return; } if (!Global_21066.f_1 == 1) { if (func_367(0)) { func_671(iParam0); } MISC::SET_BIT(&Global_8920, 2); } } void func_700(int iParam0, bool bParam1)//Position - 0x87E9A { 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_701(bool bParam0)//Position - 0x87EE4 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; struct<3> Var5; struct<3> Var8; struct<3> Var11; struct<3> Var14; struct<3> Var17; struct<3> Var20; struct<3> Var23; struct<3> Var26; struct<3> Var29; float fVar32; float fVar33; float fVar34; float fVar35; float fVar36; float fVar37; float fVar38; float fVar39; float fVar40; float fVar41; float fVar42; float fVar43; float fVar44; float fVar45; struct<3> Var46; float fVar49; float fVar50; float fVar51; struct<3> Var52; struct<3> Var55; float fVar58; struct<3> Var59; struct<3> Var62; float fVar65; int iVar66; int iVar67; float fVar68; float fVar69; float fVar70; struct<3> Var71; struct<3> Var74; float fVar77; float fVar78; struct<3> Var79; struct<3> Var82; struct<3> Var85; struct<3> Var88; struct<3> Var91; struct<3> Var94; struct<3> Var97; struct<3> Var100; PAD::ALLOW_ALTERNATIVE_SCRIPT_CONTROLS_LAYOUT(0 /*PLAYER_CONTROL*/); PAD::ALLOW_ALTERNATIVE_SCRIPT_CONTROLS_LAYOUT(2 /*FRONTEND_CONTROL*/); HUD::SET_RADAR_AS_INTERIOR_THIS_FRAME(MISC::GET_HASH_KEY("V_FakePortContainersPO102"), -80f, -2410f, 0, 0); if (bLocal_5295) { HUD::LOCK_MINIMAP_ANGLE(iLocal_7342); if (!func_513("CRANE TIMECYCLE")) { GRAPHICS::CASCADE_SHADOWS_INIT_SESSION(); GRAPHICS::CLEAR_TIMECYCLE_MODIFIER(); GRAPHICS::SET_TIMECYCLE_MODIFIER("crane_cam"); func_510("CRANE TIMECYCLE", 1); func_510("CINEMATIC TIMECYCLE", 0); } } else { HUD::LOCK_MINIMAP_ANGLE(iLocal_7343); if (!func_513("CINEMATIC TIMECYCLE")) { GRAPHICS::CASCADE_SHADOWS_SET_SPLIT_Z_EXP_WEIGHT(0.5f); GRAPHICS::CASCADE_SHADOWS_SET_CASCADE_BOUNDS_SCALE(0.2f); GRAPHICS::CLEAR_TIMECYCLE_MODIFIER(); GRAPHICS::SET_TIMECYCLE_MODIFIER("crane_cam_cinematic"); func_510("CINEMATIC TIMECYCLE", 1); func_510("CRANE TIMECYCLE", 0); } } iVar0 = 0; iVar1 = 0; iVar2 = 0; if (iLocal_6915 == 0) { iVar0 = (PAD::GET_CONTROL_VALUE(2 /*FRONTEND_CONTROL*/, 220 /*INPUT_SCRIPT_RIGHT_AXIS_X*/) - 128); iVar1 = (PAD::GET_CONTROL_VALUE(2 /*FRONTEND_CONTROL*/, 221 /*INPUT_SCRIPT_RIGHT_AXIS_Y*/) - 128); iVar2 = (PAD::GET_CONTROL_VALUE(2 /*FRONTEND_CONTROL*/, 219 /*INPUT_SCRIPT_LEFT_AXIS_Y*/) - 128); } iVar3 = 0; iVar4 = -1; iVar3 = 0; while (iVar3 < Local_7197.f_0) { if (ENTITY::DOES_ENTITY_EXIST(Local_7197[iVar3 /*25*/])) { if (ENTITY::IS_ENTITY_ATTACHED(Local_7197[iVar3 /*25*/])) { iVar4 = iVar3; } } iVar3++; } if (MISC::ABSI(iVar0) < 15) { iVar0 = 0; } if (MISC::ABSI(iVar1) < 15) { iVar1 = 0; } if (MISC::ABSI(iVar2) < 15) { iVar2 = 0; } Var5 = { ENTITY::GET_ENTITY_VELOCITY(Local_7248.f_2) }; Var8 = { ENTITY::GET_ENTITY_COORDS(Local_7248.f_2, true) }; Var11 = { ENTITY::GET_ENTITY_ROTATION(Local_7248.f_2, 2) }; if (iVar4 >= 0) { Var26 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_2, 0f, 5f, -3.5f) }; Var29 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_2, 0f, -5f, -3.5f) }; } else { Var26 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_2, 0f, 5f, -1f) }; Var29 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_2, 0f, -5f, -1f) }; } STREAMING::REQUEST_ANIM_DICT("map_objects"); if (!Local_7248.f_79) { if (iVar2 >= 1) { Local_7248.f_87++; if (Local_7248.f_87 > 10) { if ((Var5.f_2 > -0.1f && MISC::ABSF(Var11.f_1) < 5f) && MISC::ABSF((Local_7248.f_67.f_1 - Var11.f_1)) < 0.5f) { Local_7248.f_79 = 1; Local_7248.f_87 = 0; Local_7248.f_88 = 0; } } } else { Local_7248.f_87 = 0; Local_7248.f_88 = 0; } } else { if (iVar0 != 0) { Local_7248.f_88++; } if (((MISC::ABSF((Local_7248.f_64.f_2 - Var8.f_2)) > 0.01f || MISC::ABSF((Local_7248.f_67.f_1 - Var11.f_1)) > 0.5f) || MISC::ABSF(Var11.f_1) > 5f) || MISC::ABSF(Var11.f_0) > 5f) { func_695(0); Local_7248.f_79 = 0; Local_7248.f_87 = 0; Local_7248.f_88 = 0; } } Local_7248.f_64 = { Var8 }; Local_7248.f_67 = { Var11 }; iVar3 = 0; while (iVar3 < 8) { PHYSICS::STOP_ROPE_UNWINDING_FRONT(Local_7248.f_15[iVar3]); PHYSICS::STOP_ROPE_WINDING(Local_7248.f_15[iVar3]); if (iVar2 < 0) { PHYSICS::START_ROPE_WINDING(Local_7248.f_15[iVar3]); } if (iVar2 > 0) { PHYSICS::START_ROPE_UNWINDING_FRONT(Local_7248.f_15[iVar3]); } iVar3++; } if (iVar2 > 0) { MISC::GET_GROUND_Z_FOR_3D_COORD(Var26 + Vector(50f, 0f, 0f), &fVar32, false, false); MISC::GET_GROUND_Z_FOR_3D_COORD(Var29 + Vector(50f, 0f, 0f), &fVar33, false, false); if (fVar32 > Var26.f_2 || fVar33 > Var29.f_2) { iVar2 = 0; } } if (iVar0 != 0) { MISC::GET_GROUND_Z_FOR_3D_COORD(Var14 + Vector(50f, 0f, 0f), &fVar34, false, false); MISC::GET_GROUND_Z_FOR_3D_COORD(Var17 + Vector(50f, 0f, 0f), &fVar35, false, false); MISC::GET_GROUND_Z_FOR_3D_COORD(Var20 + Vector(50f, 0f, 0f), &fVar36, false, false); MISC::GET_GROUND_Z_FOR_3D_COORD(Var23 + Vector(50f, 0f, 0f), &fVar37, false, false); if (fVar34 > Var14.f_2 || fVar35 > Var17.f_2) { if (iVar0 < 0) { iVar0 = 0; } } else if (fVar36 > Var20.f_2 || fVar37 > Var23.f_2) { if (iVar0 > 0) { iVar0 = 0; } } } if (iVar1 != 0) { MISC::GET_GROUND_Z_FOR_3D_COORD(Var14 + Vector(50f, 0f, 0f), &fVar38, false, false); MISC::GET_GROUND_Z_FOR_3D_COORD(Var17 + Vector(50f, 0f, 0f), &fVar39, false, false); MISC::GET_GROUND_Z_FOR_3D_COORD(Var20 + Vector(50f, 0f, 0f), &fVar40, false, false); MISC::GET_GROUND_Z_FOR_3D_COORD(Var23 + Vector(50f, 0f, 0f), &fVar41, false, false); if (fVar38 > Var14.f_2 || fVar39 > Var17.f_2) { if (iVar1 < 0) { iVar1 = 0; } } else if (fVar40 > Var20.f_2 || fVar41 > Var23.f_2) { if (iVar1 > 0) { iVar1 = 0; } } } iVar3 = 0; while (iVar3 < Local_7197.f_0) { if (ENTITY::DOES_ENTITY_EXIST(Local_7197[iVar3 /*25*/])) { if (iVar3 != iVar4) { if (iVar0 != 0) { if (OBJECT::IS_POINT_IN_ANGLED_AREA(Var14, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7197[iVar3 /*25*/], 0f, -6f, 0f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7197[iVar3 /*25*/], 0f, 6f, 3f), 3f, false, true) || OBJECT::IS_POINT_IN_ANGLED_AREA(Var17, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7197[iVar3 /*25*/], 0f, -6f, 0f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7197[iVar3 /*25*/], 0f, 6f, 3f), 3f, false, true)) { if (iVar0 < 0) { iVar0 = 0; } } if (OBJECT::IS_POINT_IN_ANGLED_AREA(Var20, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7197[iVar3 /*25*/], 0f, -6f, 0f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7197[iVar3 /*25*/], 0f, 6f, 3f), 3f, false, true) || OBJECT::IS_POINT_IN_ANGLED_AREA(Var23, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7197[iVar3 /*25*/], 0f, -6f, 0f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7197[iVar3 /*25*/], 0f, 6f, 3f), 3f, false, true)) { if (iVar0 > 0) { iVar0 = 0; } } } if (iVar2 > 0) { if (OBJECT::IS_POINT_IN_ANGLED_AREA(Var26, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7197[iVar3 /*25*/], 0f, -6f, 0f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7197[iVar3 /*25*/], 0f, 6f, 2.7f), 3f, false, true) || OBJECT::IS_POINT_IN_ANGLED_AREA(Var29, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7197[iVar3 /*25*/], 0f, -6f, 0f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7197[iVar3 /*25*/], 0f, 6f, 2.7f), 3f, false, true)) { iVar2 = 0; } } } } iVar3++; } if (!iLocal_5302) { AUDIO::START_AUDIO_SCENE("CAR_THEFT_EXPORT_CARS_CRANE_SECTION_SCENE"); iLocal_5302 = 1; } if (MISC::ABSI(iVar0) > MISC::ABSI(iVar1)) { iVar1 = 0; } else { iVar0 = 0; } fVar42 = 1f; if (MISC::ABSF((Local_7248.f_24.f_1 - fLocal_6899)) < 4f && Local_7248.f_71 > 0f) { fVar42 = (MISC::ABSF((Local_7248.f_24.f_1 - fLocal_6899)) / 4f); } else if (MISC::ABSF((Local_7248.f_24.f_1 - fLocal_6900)) < 4f && Local_7248.f_71 < 0f) { fVar42 = (MISC::ABSF((Local_7248.f_24.f_1 - fLocal_6900)) / 4f); } if (bLocal_5295) { fVar43 = (((SYSTEM::TO_FLOAT(iVar0) / 128f) * fLocal_6905) * fVar42); func_704(&(Local_7248.f_71), fVar43, fLocal_6908, 1); Local_7248.f_24.f_1 = (Local_7248.f_24.f_1 + (Local_7248.f_71 * SYSTEM::TIMESTEP())); } else { fVar43 = (((SYSTEM::TO_FLOAT(iVar1) / -128f) * fLocal_6905) * fVar42); func_704(&(Local_7248.f_71), fVar43, fLocal_6908, 1); Local_7248.f_24.f_1 = (Local_7248.f_24.f_1 + (Local_7248.f_71 * SYSTEM::TIMESTEP())); } if (Local_7248.f_24.f_1 < fLocal_6900) { Local_7248.f_24.f_1 = fLocal_6900; Local_7248.f_71 = 0f; } else if (Local_7248.f_24.f_1 > fLocal_6899) { Local_7248.f_24.f_1 = fLocal_6899; Local_7248.f_71 = 0f; } if (MISC::ABSF(Local_7248.f_71) > 0.01f) { if (AUDIO::HAS_SOUND_FINISHED(Local_7248.f_80)) { AUDIO::PLAY_SOUND_FROM_ENTITY(Local_7248.f_80, "Move_L_R", Local_7248.f_2, "CRANE_SOUNDS", false, 0); } AUDIO::SET_VARIABLE_ON_SOUND(Local_7248.f_80, "Speed", MISC::ABSF((Local_7248.f_71 / fLocal_6905))); } else if (!AUDIO::HAS_SOUND_FINISHED(Local_7248.f_80)) { AUDIO::STOP_SOUND(Local_7248.f_80); } fVar44 = 1f; if (MISC::ABSF((Local_7248.f_27.f_2 - fLocal_6901)) < 4f && Local_7248.f_72 > 0f) { fVar44 = (MISC::ABSF((Local_7248.f_27.f_2 - fLocal_6901)) / 4f); } else if (MISC::ABSF((Local_7248.f_27.f_2 - fLocal_6902)) < 4f && Local_7248.f_72 < 0f) { fVar44 = (MISC::ABSF((Local_7248.f_27.f_2 - fLocal_6902)) / 4f); } fVar45 = (((SYSTEM::TO_FLOAT(iVar2) / 128f) * -fLocal_6906) * fVar44); if (Local_7248.f_79) { if (fVar45 < 0f) { fVar45 = 0f; } } if (bLocal_5295) { fVar45 = (((SYSTEM::TO_FLOAT(iVar2) / 128f) * fLocal_6906) * fVar44); func_704(&(Local_7248.f_72), fVar45, fLocal_6909, 1); Local_7248.f_27.f_2 = (Local_7248.f_27.f_2 + (Local_7248.f_72 * SYSTEM::TIMESTEP())); } else { fVar45 = (((SYSTEM::TO_FLOAT(iVar2) / 128f) * -fLocal_6906) * fVar44); func_704(&(Local_7248.f_72), fVar45, fLocal_6909, 1); Local_7248.f_27.f_2 = (Local_7248.f_27.f_2 + (Local_7248.f_72 * SYSTEM::TIMESTEP())); } if (Local_7248.f_27.f_2 < fLocal_6902) { Local_7248.f_27.f_2 = fLocal_6902; Local_7248.f_72 = 0f; } else if (Local_7248.f_27.f_2 > fLocal_6901) { Local_7248.f_27.f_2 = fLocal_6901; Local_7248.f_72 = 0f; } Local_5296 = { Local_7248.f_27, Local_7248.f_27.f_1, (Local_7248.f_27.f_2 - -7f) }; if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_1)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_7248.f_13, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_1, Local_5296), false, false, true); } if (!func_602(&iLocal_7341, 5000)) { if (!func_513("CLAMP SOUND")) { AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_5092, "Clamp", Local_7248.f_2, "CRANE_SOUNDS", false, 0); func_510("CLAMP SOUND", 1); } } else if (func_513("CLAMP SOUND")) { AUDIO::STOP_SOUND(iLocal_5092); func_510("CLAMP SOUND", 0); } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_2)) { Var46 = { ENTITY::GET_ENTITY_COORDS(Local_7248.f_2, true) }; } if (iVar2 != 0 && !Local_7248.f_79) { if (Var46.f_2 > 17.52f) { if (AUDIO::HAS_SOUND_FINISHED(Local_7248.f_82)) { AUDIO::PLAY_SOUND_FROM_ENTITY(Local_7248.f_82, "Move_Fail", Local_7248.f_2, "CRANE_SOUNDS", false, 0); } AUDIO::SET_VARIABLE_ON_SOUND(Local_7248.f_82, "Speed", (fLocal_6906 / 2f)); } else { if (AUDIO::HAS_SOUND_FINISHED(Local_7248.f_82)) { AUDIO::PLAY_SOUND_FROM_ENTITY(Local_7248.f_82, "Move_U_D", Local_7248.f_2, "CRANE_SOUNDS", false, 0); } AUDIO::SET_VARIABLE_ON_SOUND(Local_7248.f_82, "Speed", (fLocal_6906 / 2f)); } } else if (!iLocal_5131) { if (!AUDIO::HAS_SOUND_FINISHED(Local_7248.f_82)) { AUDIO::STOP_SOUND(Local_7248.f_82); } } if (bLocal_5295) { fVar49 = ((SYSTEM::TO_FLOAT(iVar1) / 128f) * -fLocal_6907); func_704(&(Local_7248.f_74), fVar49, fLocal_6910, 1); Local_7248.f_70 = (Local_7248.f_70 + (Local_7248.f_74 * SYSTEM::TIMESTEP())); } else { fVar50 = ((SYSTEM::TO_FLOAT(iVar0) / 128f) * -fLocal_6907); func_704(&(Local_7248.f_74), fVar50, fLocal_6910, 1); Local_7248.f_70 = (Local_7248.f_70 + (Local_7248.f_74 * SYSTEM::TIMESTEP())); } if (Local_7248.f_70 < fLocal_6904) { Local_7248.f_70 = fLocal_6904; Local_7248.f_74 = 0f; } else if (Local_7248.f_70 > fLocal_6903) { Local_7248.f_70 = fLocal_6903; Local_7248.f_74 = 0f; } fVar51 = 0f; if (MISC::ABSI(iVar1) > 0 || MISC::ABSI(iVar0) > 0) { Local_7248.f_86 = -1; Var52 = { ENTITY::GET_ENTITY_VELOCITY(Local_7248.f_2) }; Var55 = { Local_7248.f_74, -Local_7248.f_71, Var52.f_2 }; fVar58 = 0.3f; ENTITY::APPLY_FORCE_TO_ENTITY_CENTER_OF_MASS(Local_7248.f_2, 1, Var55 - Var52 * Vector(fVar58, fVar58, fVar58), false, false, true, false); } else { if (Local_7248.f_86 == -1) { Local_7248.f_86 = iLocal_6911; } if (Local_7248.f_86 > 0) { fVar51 = fLocal_6914; Local_7248.f_86 = (Local_7248.f_86 - 1); } } PHYSICS::SET_DAMPING(Local_7248.f_2, 1, fVar51); if (MISC::ABSF(Local_7248.f_74) > 0.01f) { if (AUDIO::HAS_SOUND_FINISHED(Local_7248.f_83)) { AUDIO::PLAY_SOUND_FROM_ENTITY(Local_7248.f_83, "Move_Base", Local_7248.f_2, "CRANE_SOUNDS", false, 0); } AUDIO::SET_VARIABLE_ON_SOUND(Local_7248.f_83, "Speed", MISC::ABSF((Local_7248.f_74 / fLocal_6907))); } else if (!AUDIO::HAS_SOUND_FINISHED(Local_7248.f_83)) { AUDIO::STOP_SOUND(Local_7248.f_83); } Var59 = { ENTITY::GET_ENTITY_VELOCITY(Local_7248.f_2) }; if ((Var59.f_0 == 0f && Var59.f_1 == 0f) && Var59.f_2 == 0f) { if (iVar2 < -10) { ENTITY::SET_ENTITY_VELOCITY(Local_7248.f_2, 0f, 0f, 4f); } } iVar3 = 0; while (iVar3 < Local_7197.f_0) { if (ENTITY::DOES_ENTITY_EXIST(Local_7197[iVar3 /*25*/])) { Local_7197[iVar3 /*25*/].f_18 = Local_7197[iVar3 /*25*/].f_17; Local_7197[iVar3 /*25*/].f_17 = MISC::ABSF(func_703(ENTITY::GET_ENTITY_VELOCITY(Local_7197[iVar3 /*25*/]), 0)); Var62 = { ENTITY::GET_ENTITY_COORDS(Local_7197[iVar3 /*25*/], true) }; if (!ENTITY::IS_ENTITY_ATTACHED(Local_7197[iVar3 /*25*/])) { if (Local_7197[iVar3 /*25*/].f_17 < 0.02f) { if (Var62.f_2 > 1f) { ENTITY::FREEZE_ENTITY_POSITION(Local_7197[iVar3 /*25*/], true); } } } if (PAD::IS_CONTROL_JUST_PRESSED(2 /*FRONTEND_CONTROL*/, 235 /*INPUT_SCRIPT_PAD_RIGHT*/)) { if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/])) { if (!func_697(ENTITY::GET_ENTITY_COORDS(Local_7197[0 /*25*/], true), ENTITY::GET_ENTITY_COORDS(Local_7248.f_2, true))) { if (ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/])) { if (!func_697(ENTITY::GET_ENTITY_COORDS(Local_7197[1 /*25*/], true), ENTITY::GET_ENTITY_COORDS(Local_7248.f_2, true))) { if (AUDIO::HAS_SOUND_FINISHED(Local_7248.f_81)) { AUDIO::PLAY_SOUND_FROM_ENTITY(Local_7248.f_81, "Attach_Container_Fail", Local_7248.f_2, "CRANE_SOUNDS", false, 0); } } } } } func_702(&(Local_7197[iVar3 /*25*/])); } fVar65 = MISC::ABSF((Local_7197[iVar3 /*25*/].f_17 - Local_7197[iVar3 /*25*/].f_18)); if (fVar65 > 6f) { iVar66 = AUDIO::GET_SOUND_ID(); AUDIO::PLAY_SOUND_FROM_ENTITY(iVar66, "Container_Impact", Local_7197[iVar3 /*25*/], "CRANE_SOUNDS", false, 0); AUDIO::SET_VARIABLE_ON_SOUND(iVar66, "Speed", (fVar65 / 100f)); AUDIO::RELEASE_SOUND_ID(iVar66); } if (!ENTITY::IS_ENTITY_ATTACHED(Local_7197[iVar3 /*25*/])) { if (!Local_7197[iVar3 /*25*/].f_24) { if ((MISC::GET_GAME_TIMER() - Local_7197[iVar3 /*25*/].f_22) < 3000 && (MISC::GET_GAME_TIMER() - Local_7197[iVar3 /*25*/].f_23) > 4000) { if (Local_7197[iVar3 /*25*/].f_17 > 5f) { Local_7197[iVar3 /*25*/].f_24 = 1; } } } else if (ENTITY::HAS_ENTITY_COLLIDED_WITH_ANYTHING(Local_7197[iVar3 /*25*/])) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Container_Impact_Land", Local_7197[iVar3 /*25*/], "CRANE_SOUNDS", false, 0); Local_7197[iVar3 /*25*/].f_24 = 0; Local_7197[iVar3 /*25*/].f_23 = MISC::GET_GAME_TIMER(); } } else { Local_7197[iVar3 /*25*/].f_24 = 0; Local_7197[iVar3 /*25*/].f_23 = 0; } } iVar3++; } iVar67 = 0; if (MISC::ABSF(Local_7248.f_72) > 0.01f) { iVar67 = 0; while (iVar67 < 8) { PHYSICS::ROPE_RESET_LENGTH(Local_7248.f_15[iVar67], 0f); iVar67++; } } else { iVar67 = 0; while (iVar67 < 8) { PHYSICS::ROPE_RESET_LENGTH(Local_7248.f_15[iVar67], 1E-45f); iVar67++; } fVar68 = 0f; fVar69 = 1000f; iVar67 = 0; while (iVar67 < 8) { fVar70 = PHYSICS::ROPE_GET_DISTANCE_BETWEEN_ENDS(Local_7248.f_15[iVar67]); if (fVar70 > fVar68) { fVar68 = fVar70; } if (fVar70 < fVar69) { fVar69 = fVar70; } iVar67++; } if ((fVar68 - fVar69) > 0.02f) { iVar67 = 0; while (iVar67 < 8) { PHYSICS::ROPE_FORCE_LENGTH(Local_7248.f_15[iVar67], fVar68); iVar67++; } } } if (PAD::IS_CONTROL_JUST_PRESSED(2 /*FRONTEND_CONTROL*/, 236 /*INPUT_SCRIPT_SELECT*/)) { bLocal_5295 = !bLocal_5295; } if (!CAM::DOES_CAM_EXIST(iLocal_5303)) { iLocal_5303 = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", true); CAM::SHAKE_CAM(iLocal_5303, "HAND_SHAKE", 0.1f); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); } ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_7248.f_0, Local_7248.f_33 + Vector(0f, 0f, Local_7248.f_70), false, false, true); ENTITY::DETACH_ENTITY(Local_7248.f_1, true, true); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_7248.f_1, Local_7248.f_0, -1, Local_7248.f_24, 0f, 0f, 0f, false, false, false, false, 2, true, 0); iVar3 = 0; while (iVar3 < Local_7248.f_4) { ENTITY::DETACH_ENTITY(Local_7248.f_4[iVar3], true, true); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_7248.f_4[iVar3], Local_7248.f_0, -1, Local_7248.f_36[iVar3 /*3*/], 0f, ((Local_7248.f_70 * 70f) * -1f), 0f, false, false, false, false, 2, true, 0); iVar3++; } if (!bLocal_5295) { Var71 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(Local_7248.f_1, Var8) }; Var74 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(Local_7248.f_0, Var8) }; if (Var71.f_2 < fLocal_6902) { Var71.f_2 = fLocal_6902; } else if (Var71.f_2 > fLocal_6901) { Var71.f_2 = fLocal_6901; } if (Var74.f_0 < fLocal_6900) { Var74.f_0 = fLocal_6900; } else if (Var74.f_0 > fLocal_6899) { Var74.f_0 = fLocal_6899; } fVar77 = ((Var74.f_0 - fLocal_6900) / (fLocal_6899 - fLocal_6900)); fVar78 = (1f - ((Var71.f_2 - fLocal_6902) / (fLocal_6901 - fLocal_6902))); if (bParam0) { Local_7248.f_75 = fVar78; Local_7248.f_76 = fVar77; } else { Local_7248.f_75 = (Local_7248.f_75 + ((fVar78 - Local_7248.f_75) * 0.2f)); Local_7248.f_76 = (Local_7248.f_76 + ((fVar77 - Local_7248.f_76) * 0.1f)); } Var79 = { Local_6916 }; Var79.f_0 = (Var79.f_0 + ((Local_6922.f_0 - Local_6916.f_0) * Local_7248.f_76)); Var79.f_1 = (Var79.f_1 + ((Local_6922.f_1 - Local_6916.f_1) * Local_7248.f_76)); Var79.f_2 = (Var79.f_2 + ((Local_6922.f_2 - Local_6916.f_2) * Local_7248.f_76)); Var79.f_0 = (Var79.f_0 + ((Local_6934.f_0 - Local_6928.f_0) * Local_7248.f_75)); Var79.f_1 = (Var79.f_1 + ((Local_6934.f_1 - Local_6928.f_1) * Local_7248.f_75)); Var79.f_2 = (Var79.f_2 + ((Local_6934.f_2 - Local_6928.f_2) * Local_7248.f_75)); Var82 = { Local_6919 }; Var82.f_0 = (Var82.f_0 + ((Local_6925.f_0 - Local_6919.f_0) * Local_7248.f_76)); Var82.f_1 = (Var82.f_1 + ((Local_6925.f_1 - Local_6919.f_1) * Local_7248.f_76)); Var82.f_2 = (Var82.f_2 + ((Local_6925.f_2 - Local_6919.f_2) * Local_7248.f_76)); Var82.f_0 = (Var82.f_0 + ((Local_6937.f_0 - Local_6931.f_0) * Local_7248.f_75)); Var82.f_1 = (Var82.f_1 + ((Local_6937.f_1 - Local_6931.f_1) * Local_7248.f_75)); Var82.f_2 = (Var82.f_2 + ((Local_6937.f_2 - Local_6931.f_2) * Local_7248.f_75)); CAM::ATTACH_CAM_TO_ENTITY(iLocal_5303, Local_7248.f_1, Var79, true); CAM::POINT_CAM_AT_ENTITY(iLocal_5303, Local_7248.f_1, Var82, true); CAM::SET_CAM_FOV(iLocal_5303, fLocal_6947); CAM::SHAKE_CAM(iLocal_5303, "HAND_SHAKE", 0.1f); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(-70f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(-70f, 1f); } else { Var85 = { ENTITY::GET_ENTITY_COORDS(Local_7248.f_2, true) }; Var88 = { ENTITY::GET_ENTITY_COORDS(Local_7248.f_1, true) }; Var91.f_0 = (((Var88.f_0 + Var85.f_0) * 0.5f) - Var85.f_0); Var91.f_1 = (((Var88.f_1 + Var85.f_1) * 0.5f) - Var85.f_1); Var91.f_2 = (Local_6940.f_2 - 1.55f); CAM::ATTACH_CAM_TO_ENTITY(iLocal_5303, Local_7248.f_1, Var91, true); CAM::STOP_CAM_POINTING(iLocal_5303); CAM::SET_CAM_NEAR_CLIP(iLocal_5303, 0.1f); CAM::SET_CAM_ROT(iLocal_5303, Local_6943, 2); CAM::SET_CAM_FOV(iLocal_5303, fLocal_6946); } Var94 = { Var8 }; MISC::GET_GROUND_Z_FOR_3D_COORD(Var8, &(Var94.f_2), false, false); Var94.f_2 = (Var94.f_2 + 0.5f); if (!Local_7248.f_77) { iVar3 = 0; while (iVar3 < Local_7197.f_0) { if (ENTITY::DOES_ENTITY_EXIST(Local_7197[iVar3 /*25*/])) { Var97 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(Local_7197[iVar3 /*25*/], Var94) }; if (MISC::ABSF(Var97.f_0) < 1.3f) { if (MISC::ABSF(Var97.f_1) < 6f) { if (Var97.f_2 < 2.8f) { Var100 = { ENTITY::GET_ENTITY_COORDS(Local_7197[iVar3 /*25*/], true) }; Var94.f_2 = (Var100.f_2 + 3f); } } } } iVar3++; } } if (!Local_7248.f_77) { if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_2)) { GRAPHICS::DRAW_SPOT_LIGHT(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_2, 1.2658f, 6.0654f, -0.6602f), 0f, 0f, -1f, 0, 255, 0, fLocal_5289, fLocal_5290, fLocal_5291, fLocal_5292, fLocal_5293); GRAPHICS::DRAW_SPOT_LIGHT(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_2, -1.2819f, 6.0349f, -0.7461f), 0f, 0f, -1f, 0, 255, 0, fLocal_5289, fLocal_5290, fLocal_5291, fLocal_5292, fLocal_5293); GRAPHICS::DRAW_SPOT_LIGHT(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_2, -1.2073f, -5.9944f, -0.6715f), 0f, 0f, -1f, 0, 255, 0, fLocal_5289, fLocal_5290, fLocal_5291, fLocal_5292, fLocal_5293); GRAPHICS::DRAW_SPOT_LIGHT(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_2, 1.1668f, -5.9398f, -0.5084f), 0f, 0f, -1f, 0, 255, 0, fLocal_5289, fLocal_5290, fLocal_5291, fLocal_5292, fLocal_5293); } } if (Local_7248.f_77) { if (AUDIO::HAS_SOUND_FINISHED(Local_7248.f_85)) { iVar3 = 0; while (iVar3 < Local_7197.f_0) { if (ENTITY::IS_ENTITY_ATTACHED_TO_ENTITY(Local_7197[iVar3 /*25*/], Local_7248.f_2)) { AUDIO::PLAY_SOUND_FROM_ENTITY(Local_7248.f_85, "Strain", Local_7197[iVar3 /*25*/], "CRANE_SOUNDS", false, 0); } iVar3++; } } } else if (!AUDIO::HAS_SOUND_FINISHED(Local_7248.f_85)) { AUDIO::STOP_SOUND(Local_7248.f_85); } } void func_702(var uParam0)//Position - 0x89455 { if (!iLocal_5219) { if (STREAMING::HAS_ANIM_DICT_LOADED("map_objects")) { if (ENTITY::IS_ENTITY_ATTACHED(*uParam0)) { ENTITY::PLAY_ENTITY_ANIM(Local_7248.f_2, "Dock_crane_SLD_unload", "map_objects", 8f, false, true, false, 0f, 0); ENTITY::DETACH_ENTITY(*uParam0, true, false); OBJECT::SET_OBJECT_PHYSICS_PARAMS(*uParam0, -1f, -1f, -1f, -1f, -1f, -1f, -1f, -1f, -1f, -1f, -1f); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Detach_Container", *uParam0, "CRANE_SOUNDS", false, 0); iLocal_7341 = MISC::GET_GAME_TIMER(); Local_7248.f_77 = 0; } else if (!Local_7248.f_77) { if (func_697(ENTITY::GET_ENTITY_COORDS(*uParam0, true), ENTITY::GET_ENTITY_COORDS(Local_7248.f_2, true))) { ENTITY::PLAY_ENTITY_ANIM(Local_7248.f_2, "Dock_crane_SLD_load", "map_objects", 8f, false, true, false, 0f, 0); ENTITY::FREEZE_ENTITY_POSITION(*uParam0, false); ENTITY::ATTACH_ENTITY_TO_ENTITY_PHYSICALLY(*uParam0, Local_7248.f_2, -1, -1, Local_5331, Local_5334, Local_5337, -1f, bLocal_5213, bLocal_5214, bLocal_5215, bLocal_5216, 2); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Attach_Container", *uParam0, "CRANE_SOUNDS", false, 0); iLocal_7341 = MISC::GET_GAME_TIMER(); Local_7248.f_77 = 1; } } } } } float func_703(struct<3> Param0, bool bParam3)//Position - 0x89577 { float fVar0; fVar0 = (((Param0.f_0 * Param0.f_0) + (Param0.f_1 * Param0.f_1)) + (Param0.f_2 * Param0.f_2)); if (bParam3) { return SYSTEM::SQRT(fVar0); } return fVar0; } void func_704(var uParam0, float fParam1, float fParam2, bool bParam3)//Position - 0x895AD { float fVar0; if (*uParam0 != fParam1) { fVar0 = fParam2; if (bParam3) { fVar0 = (0f + (fParam2 * SYSTEM::TIMESTEP())); } if ((*uParam0 - fParam1) > fVar0) { *uParam0 = (*uParam0 - fVar0); } else if ((*uParam0 - fParam1) < -fVar0) { *uParam0 = (*uParam0 + fVar0); } else { *uParam0 = fParam1; } } } void func_705(bool bParam0)//Position - 0x89608 { if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_2)) { ENTITY::SET_ENTITY_VISIBLE(Local_7248.f_2, bParam0, false); } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_0)) { ENTITY::SET_ENTITY_VISIBLE(Local_7248.f_0, bParam0, false); } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_1)) { ENTITY::SET_ENTITY_VISIBLE(Local_7248.f_1, bParam0, false); } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_3)) { ENTITY::SET_ENTITY_VISIBLE(Local_7248.f_3, bParam0, false); } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_14)) { ENTITY::SET_ENTITY_VISIBLE(Local_7248.f_14, bParam0, false); } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_2)) { ENTITY::SET_ENTITY_COORDS(Local_7248.f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_7248.f_1, Local_7248.f_27) - Vector(1f, 0f, 0f), true, false, false, true); } if (PHYSICS::DOES_ROPE_EXIST(&(Local_7248.f_15[0]))) { } if (PHYSICS::DOES_ROPE_EXIST(&(Local_7248.f_15[1]))) { } if (PHYSICS::DOES_ROPE_EXIST(&(Local_7248.f_15[2]))) { } if (PHYSICS::DOES_ROPE_EXIST(&(Local_7248.f_15[3]))) { } if (PHYSICS::DOES_ROPE_EXIST(&(Local_7248.f_15[4]))) { } if (PHYSICS::DOES_ROPE_EXIST(&(Local_7248.f_15[5]))) { } if (PHYSICS::DOES_ROPE_EXIST(&(Local_7248.f_15[6]))) { } if (PHYSICS::DOES_ROPE_EXIST(&(Local_7248.f_15[7]))) { } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_4[0])) { ENTITY::SET_ENTITY_VISIBLE(Local_7248.f_4[0], bParam0, false); } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_4[1])) { ENTITY::SET_ENTITY_VISIBLE(Local_7248.f_4[1], bParam0, false); } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_4[2])) { ENTITY::SET_ENTITY_VISIBLE(Local_7248.f_4[2], bParam0, false); } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_4[3])) { ENTITY::SET_ENTITY_VISIBLE(Local_7248.f_4[3], bParam0, false); } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_4[4])) { ENTITY::SET_ENTITY_VISIBLE(Local_7248.f_4[4], bParam0, false); } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_4[5])) { ENTITY::SET_ENTITY_VISIBLE(Local_7248.f_4[5], bParam0, false); } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_4[6])) { ENTITY::SET_ENTITY_VISIBLE(Local_7248.f_4[6], bParam0, false); } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_4[7])) { ENTITY::SET_ENTITY_VISIBLE(Local_7248.f_4[7], bParam0, false); } } void func_706()//Position - 0x89819 { if (MISC::IS_PC_VERSION()) { if (!iLocal_7340) { PAD::INIT_PC_SCRIPTED_CONTROLS("Port_LS_Heist_crane"); iLocal_7340 = 1; } } } void func_707()//Position - 0x8983D { func_709(); func_634(); func_708(); if (iLocal_6033 > 0 && iLocal_6033 < 8) { TASK::REQUEST_WAYPOINT_RECORDING("cranassist"); if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED("cranassist")) { TASK::USE_WAYPOINT_RECORDING_AS_ASSISTED_MOVEMENT_ROUTE("cranassist", true, 1f, 0.5f); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[14]) && !iLocal_5210) { PED::SET_PED_COMPONENT_VARIATION(iLocal_6110[14], 0, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6110[14], 3, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6110[14], 4, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6110[14], 8, 1, 0, 0); iLocal_5210 = 1; } if (iLocal_6033 < 5) { if (!func_513("GOT TO CABIN EARLY")) { if (!PED::IS_PED_CLIMBING(PLAYER::PLAYER_PED_ID())) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -51.946228f, -2414.4392f, 20.533628f, -51.96425f, -2413.2139f, 22.335625f, 1.75f, false, true, 0)) { iLocal_6033 = 5; func_510("GOT TO CABIN EARLY", 1); } } } } switch (iLocal_6033) { case 0: if (func_600()) { Local_7248.f_70 = 0.297f; Local_7248.f_74 = 0f; Local_6815 = { -53.02f, -2416.04f, 14.75f }; while (!func_595(0)) { SYSTEM::WAIT(0); RECORDING::REPLAY_CHECK_FOR_EVENT_THIS_FRAME("M_ThePortOfLSHeistSetup", 0); } if (bLocal_5248 == 1) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { iLocal_5366 = PED::CREATE_SYNCHRONIZED_SCENE(0f, 0f, 0f, 0f, 0f, 0f, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_6133, iLocal_5366, "missheistdockssetup1ig_14", "floyd_lets_get_going", 8f, -8f, 1, 16, 1000f, 0); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_5366, iLocal_6137, -1); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(iLocal_6133, iLocal_6137, true); iLocal_5087 = 4; } } } func_705(1); iLocal_5066 = 11; if (!PED::IS_PED_INJURED(iLocal_6133)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_6133, true); } CUTSCENE::REMOVE_CUTSCENE(); func_519(5, "Follow Floyd to crane", 0, 0, 0, 1); if (CAM::IS_SCREEN_FADED_OUT()) { while (!func_595(13)) { SYSTEM::WAIT(0); RECORDING::REPLAY_CHECK_FOR_EVENT_THIS_FRAME("M_ThePortOfLSHeistSetup", 0); } func_596(); } STREAMING::REMOVE_IPL("pcranecont"); PLAYER::SET_ALL_RANDOM_PEDS_FLEE(PLAYER::PLAYER_ID(), true); if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[12])) { PED::DELETE_PED(&(iLocal_6110[12])); } PED::SET_PED_COMBAT_ATTRIBUTES(PLAYER::PLAYER_PED_ID(), 2, false); sLocal_7373 = "AW_CLIMB_CRA"; iLocal_6033++; } break; case 1: func_515(1); iLocal_6033++; break; case 2: if (func_373(&Local_6996, -49.847f, -2404.4475f, 5.0006f, 0.1f, 0.1f, 2f, 1, "AW_DRIVE_TO_CRA", 0, 1, -1)) { } else { if (HUD::DOES_BLIP_EXIST(Local_6996.f_5)) { HUD::SET_BLIP_ROUTE(Local_6996.f_5, false); } if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { func_348(&Local_6996, 1, 0); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 3f, 4); iLocal_6033 = 3; } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -36.008926f, -2398.9478f, 5f, -65.41509f, -2398.9507f, 15.036324f, 35f, false, true, 0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 3f, 4); iLocal_6033++; } else { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 3f, 4); func_348(&Local_6996, 1, 0); iLocal_6033 = 3; } } } } break; case 3: if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (iLocal_5087 == 5) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5366)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5366) > 0.6f) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { TASK::TASK_LEAVE_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, 0); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(iLocal_6133, iLocal_6137, true); } } } } } } } else { func_348(&Local_6996, 1, 0); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6137, false); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); iLocal_6033++; } } break; case 4: if (!func_513("DH_1_CLIMB_UP_CRANE")) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_HANDLER_START")) { AUDIO::STOP_AUDIO_SCENE("DH_1_HANDLER_START"); } else { AUDIO::START_AUDIO_SCENE("DH_1_CLIMB_UP_CRANE"); func_510("DH_1_CLIMB_UP_CRANE", 1); } } } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { sLocal_7373 = ""; iLocal_6033 = (iLocal_6033 - 1); } } if (!PED::IS_PED_INJURED(iLocal_6133)) { if (iLocal_5087 == 5) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5366)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5366) > 0.6f) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { TASK::TASK_LEAVE_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, 0); } ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(iLocal_6133, iLocal_6137, true); } } } } } } if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { if (func_669(&Local_6996, -49.847f, -2404.4475f, 5.0006f, 0.1f, 0.1f, 2f, 1, sLocal_7373, 0, 1, -1, 1)) { iLocal_6033++; } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -48.895756f, -2405.314f, 4.250962f, -50.765312f, -2405.31f, 7.750961f, 2.5f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -48.72139f, -2405.79f, 7.76052f, -50.12113f, -2405.8037f, 9.510519f, 1f, false, true, 0)) { func_348(&Local_6996, 1, 0); iLocal_6033++; } } break; case 5: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -53.425056f, -2407.8374f, 14.789022f, -49.81722f, -2407.8823f, 17.539022f, 1.25f, false, true, 0)) { if (!PED::IS_PED_CLIMBING(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 1f); } } else { PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 2f); } if (!func_513("DS1_MCS1_P2")) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -51.256855f, -2406.5515f, 18.55877f, -50.18517f, -2406.5764f, 20.95283f, 1.5f, false, true, 0)) { if (func_353(&Local_46, "D1AUD", "DS1_MCS1_P2", 8, 0, 0, 0)) { TASK::TASK_LOOK_AT_ENTITY(iLocal_6110[14], PLAYER::PLAYER_PED_ID(), -1, 2048, 3); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(5f, 8f, 4); func_510("DS1_MCS1_P2", 1); } } } else if (!func_369()) { if (!func_370(&Local_6996, 1)) { if (!PED::IS_PED_CLIMBING(PLAYER::PLAYER_PED_ID())) { if (!func_513("DS1_getin")) { if (func_353(&Local_46, "D1AUD", "DS1_getin", 8, 0, 0, 0)) { func_510("DS1_getin", 1); } } } } } if (HUD::DOES_BLIP_EXIST(Local_6996.f_5)) { AUDIO::SET_GPS_ACTIVE(false); } if (func_669(&Local_6996, -52.253f, -2413.9524f, 20.5856f, 0.1f, 0.1f, 2f, 1, "", 0, 1, -1, 1)) { } else if (!PED::IS_PED_CLIMBING(PLAYER::PLAYER_PED_ID())) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -51.946228f, -2414.4392f, 20.533628f, -51.96425f, -2413.2139f, 22.335625f, 1.75f, false, true, 0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); } } if (HUD::DOES_BLIP_EXIST(iLocal_376)) { HUD::REMOVE_BLIP(&iLocal_376); } STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1trevor_crane"); HUD::REMOVE_BLIP(&(Local_6996.f_5)); iLocal_6033++; } } break; case 6: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1trevor_crane"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1trevor_crane")) { if (!CAM::DOES_CAM_EXIST(iLocal_6175)) { iLocal_6175 = CAM::CREATE_CAM("DEFAULT_ANIMATED_CAMERA", true); } AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("Container_Lifter"); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("Creak_V1"); func_611(1, 1, 1, 0, 0, 0, 0); CAM::PLAY_CAM_ANIM(iLocal_6175, "get_in_cam", "missheistdockssetup1trevor_crane", -53.139f, -2415.768f, 22.604f, 0f, 0f, -178.2f, false, 2); CAM::SET_CAM_ACTIVE(iLocal_6175, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); iLocal_5365 = PED::CREATE_SYNCHRONIZED_SCENE(-0.1f, -0.1f, -0.35f, 0f, 0f, 0f, 2); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_5365, Local_7248.f_1, -1); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_5365, "missheistdockssetup1trevor_crane", "get_in", 1000f, -8f, 0, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME(iLocal_5365, true); iLocal_6033++; } break; case 7: CAM::DISABLE_ON_FOOT_FIRST_PERSON_VIEW_THIS_UPDATE(); func_595(13); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1trevor_crane"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1trevor_crane")) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5365)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5365) == 1f) { func_611(0, 1, 1, 0, 0, 0, 0); iLocal_5365 = PED::CREATE_SYNCHRONIZED_SCENE(-0.1f, -0.1f, -0.35f, 0f, 0f, 0f, 2); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_5365, Local_7248.f_1, -1); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_5365, "missheistdockssetup1trevor_crane", "idle", 8f, -8f, 5, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME(iLocal_5365, false); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5365, true); if (!func_369()) { if (!func_370(&Local_6996, 1)) { if (!PED::IS_PED_CLIMBING(PLAYER::PLAYER_PED_ID())) { if (func_353(&Local_46, "D1AUD", "DS1_climbin", 8, 0, 0, 0)) { func_510("DS1_climbin", 1); } } } } iLocal_6033++; } } } break; case 8: if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { ENTITY::SET_ENTITY_COORDS(iLocal_6137, -166.8165f, -2460.648f, 5.2973f, true, false, false, true); VEHICLE::DELETE_VEHICLE(&iLocal_6137); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("handler")); } TASK::REMOVE_WAYPOINT_RECORDING("cranassist"); iLocal_6033++; break; case 9: if (func_876()) { func_346(); func_345(); } break; } } void func_708()//Position - 0x8A223 { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (!VEHICLE::IS_VEHICLE_ON_ALL_WHEELS(iLocal_6137)) { Local_7362 = { ENTITY::GET_ENTITY_ROTATION(iLocal_6137, 2) }; if (Local_7362.f_0 > 80f || Local_7362.f_0 < -80f) { if (ENTITY::IS_ENTITY_ATTACHED_TO_ENTITY(iLocal_6133, iLocal_6137)) { ENTITY::DETACH_ENTITY(iLocal_6133, true, true); func_510("HANDLER NOT SAFE", 1); } } } else { func_510("HANDLER NOT SAFE", 0); } } } void func_709()//Position - 0x8A296 { if (!func_513("HANDLER NOT SAFE")) { switch (iLocal_5087) { case 0: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_14"); if (iLocal_7195 == 6) { iLocal_5087 = 6; } else { iLocal_5087++; } break; case 1: if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_14")) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { iLocal_5366 = PED::CREATE_SYNCHRONIZED_SCENE(0f, 0f, 0f, 0f, 0f, 0f, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_6133, iLocal_5366, "missheistdockssetup1ig_14", "floyd_lets_get_going", 8f, -8f, 1, 16, 1000f, 0); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_5366, iLocal_6137, -1); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(iLocal_6133, iLocal_6137, true); iLocal_5087++; } } } break; case 2: if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_14")) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5366)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5366) == 1f) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { iLocal_5366 = PED::CREATE_SYNCHRONIZED_SCENE(0f, 0f, 0f, 0f, 0f, 0f, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_6133, iLocal_5366, "missheistdockssetup1ig_14", "floyd_get_to_the_containers", 8f, -8f, 1, 16, 1000f, 0); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_5366, iLocal_6137, -1); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(iLocal_6133, iLocal_6137, true); iLocal_5087++; } } } } } break; case 3: if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_14")) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5366)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5366) == 1f) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { iLocal_5366 = PED::CREATE_SYNCHRONIZED_SCENE(0f, 0f, 0f, 0f, 0f, 0f, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_6133, iLocal_5366, "missheistdockssetup1ig_14", "floyd_idle_base", 8f, -8f, 1, 16, 1000f, 0); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_5366, iLocal_6137, -1); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(iLocal_6133, iLocal_6137, true); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5366, true); iLocal_5087++; } } } } } break; case 4: if (!PED::IS_PED_INJURED(iLocal_6133)) { if (iLocal_7195 != 6) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[0]) && ENTITY::DOES_ENTITY_EXIST(iLocal_5325[1])) { if (func_625(iLocal_6137, iLocal_5325[0], 1) < 8f || func_625(iLocal_6137, iLocal_5325[1], 1) < 8f) { if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { iLocal_5366 = PED::CREATE_SYNCHRONIZED_SCENE(0f, 0f, 0f, 0f, 0f, 0f, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_6133, iLocal_5366, "missheistdockssetup1ig_14", "floyd_ok_now_grab_the_container", 8f, -8f, 1, 16, 1000f, 0); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_5366, iLocal_6137, -1); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(iLocal_6133, iLocal_6137, true); iLocal_5087 = 3; } } } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[0]) && ENTITY::DOES_ENTITY_EXIST(iLocal_5325[1])) { if (VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iLocal_6137, true), -97.1716f, -2459.1846f, 5.0204f, true) > 10f) { iLocal_5366 = PED::CREATE_SYNCHRONIZED_SCENE(0f, 0f, 0f, 0f, 0f, 0f, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_6133, iLocal_5366, "missheistdockssetup1ig_14", "floyd_take_this_to_the_loading_area", 8f, -8f, 1, 16, 1000f, 0); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_5366, iLocal_6137, -1); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(iLocal_6133, iLocal_6137, true); iLocal_5087 = 3; } } } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[0]) && ENTITY::DOES_ENTITY_EXIST(iLocal_5325[1])) { if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[0], -92.52367f, -2461.8f, 8.267201f, -103.63812f, -2453.9893f, 4.520514f, 14.75f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[1], -92.52367f, -2461.8f, 8.267201f, -103.63812f, -2453.9893f, 4.520514f, 14.75f, false, true, 0)) { if (!func_513("GOOD WORK")) { iLocal_5366 = PED::CREATE_SYNCHRONIZED_SCENE(0f, 0f, 0f, 0f, 0f, 0f, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_6133, iLocal_5366, "missheistdockssetup1ig_14", "floyd_good_work", 8f, -8f, 1, 16, 1000f, 0); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_5366, iLocal_6137, -1); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(iLocal_6133, iLocal_6137, true); func_510("GOOD WORK", 1); iLocal_5087 = 3; } } } } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[0]) && ENTITY::DOES_ENTITY_EXIST(iLocal_5325[1])) { if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[0], -92.52367f, -2461.8f, 8.267201f, -103.63812f, -2453.9893f, 4.520514f, 14.75f, false, true, 0) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[1], -92.52367f, -2461.8f, 8.267201f, -103.63812f, -2453.9893f, 4.520514f, 14.75f, false, true, 0)) { if (func_513("GOOD WORK")) { if (!func_513("TASK COMPLETE")) { iLocal_5366 = PED::CREATE_SYNCHRONIZED_SCENE(0f, 0f, 0f, 0f, 0f, 0f, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_6133, iLocal_5366, "missheistdockssetup1ig_14", "floyd_task_complete", 8f, -8f, 1, 16, 1000f, 0); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_5366, iLocal_6137, -1); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(iLocal_6133, iLocal_6137, true); func_510("TASK COMPLETE", 1); iLocal_5087 = 3; } } } } } } } else if (iLocal_6033 > 2) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { iLocal_5366 = PED::CREATE_SYNCHRONIZED_SCENE(0f, 0f, 0f, 0f, 0f, 0f, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_6133, iLocal_5366, "missheistdockssetup1ig_14", "floyd_climb_down", 8f, -8f, 1, 16, 1000f, 0); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_5366, iLocal_6137, -1); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(iLocal_6133, iLocal_6137, true); iLocal_5087 = 5; } } } break; case 5: if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_14")) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5366)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5366) == 1f) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (!PED::IS_PED_INJURED(iLocal_6133)) { PED::SET_RAGDOLL_BLOCKING_FLAGS(iLocal_6133, 16); } TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -120.65f, -2422.97f, 6f, 1f, -1, 0.25f, 0, -38.16f); TASK::TASK_LOOK_AT_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1, 0, 2); TASK::TASK_START_SCENARIO_IN_PLACE(0, "WORLD_HUMAN_STAND_IMPATIENT", 0, true); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(iLocal_6133, iLocal_6137, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(iLocal_6133, iLocal_6174); iLocal_5087 = 7; } } } } } break; case 6: if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_14")) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { iLocal_5366 = PED::CREATE_SYNCHRONIZED_SCENE(0f, 0f, 0f, 0f, 0f, 0f, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_6133, iLocal_5366, "missheistdockssetup1ig_14", "floyd_idle_base", 8f, -8f, 0, 0, 1000f, 0); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_5366, iLocal_6137, -1); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(iLocal_6133, iLocal_6137, true); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5366, true); func_510("TASK COMPLETE", 1); func_510("GOOD WORK", 1); iLocal_5087 = 4; } } } break; } } } void func_710()//Position - 0x8A9B2 { if (!ENTITY::IS_ENTITY_DEAD(iLocal_6137, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { VEHICLE::SET_AMBIENT_VEHICLE_RANGE_MULTIPLIER_THIS_FRAME(2f); PATHFIND::SET_AMBIENT_PED_RANGE_MULTIPLIER_THIS_FRAME(2f); } } 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*/, 99 /*INPUT_VEH_SELECT_NEXT_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 100 /*INPUT_VEH_SELECT_PREV_WEAPON*/, true); if (!func_513("DH_1_HANDLER_START")) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_FOLLOW_FLOYD_SEE_FREIGHTER")) { AUDIO::STOP_AUDIO_SCENE("DH_1_FOLLOW_FLOYD_SEE_FREIGHTER"); } else { AUDIO::START_AUDIO_SCENE("DH_1_HANDLER_START"); func_510("DH_1_HANDLER_START", 1); } } } } if (ENTITY::DOES_ENTITY_EXIST(Local_5410[0 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5410[0 /*16*/])) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(Local_5410[0 /*16*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)) > 5f) { if (!ENTITY::IS_ENTITY_ON_SCREEN(Local_5410[0 /*16*/])) { PED::DELETE_PED(&(Local_5410[0 /*16*/])); } } } } if (Local_5410[0 /*16*/].f_4 < 6) { if (ENTITY::DOES_ENTITY_EXIST(Local_5410[1 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5410[1 /*16*/])) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(Local_5410[1 /*16*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)) > 5f) { if (!ENTITY::IS_ENTITY_ON_SCREEN(Local_5410[1 /*16*/])) { PED::DELETE_PED(&(Local_5410[1 /*16*/])); } } } } if (ENTITY::DOES_ENTITY_EXIST(Local_5410[2 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5410[2 /*16*/])) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(Local_5410[2 /*16*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)) > 5f) { if (!ENTITY::IS_ENTITY_ON_SCREEN(Local_5410[2 /*16*/])) { PED::DELETE_PED(&(Local_5410[2 /*16*/])); } } } } } if (!func_513("SET UP PHYSICS FOR 0")) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[0])) { if (ENTITY::DOES_ENTITY_HAVE_PHYSICS(iLocal_5325[0])) { OBJECT::SET_OBJECT_PHYSICS_PARAMS(iLocal_5325[0], 15000f, -1f, 0f, 0f, 0f, 0f, 0f, 0f, -1f, -1f, -1f); func_510("SET UP PHYSICS FOR 0", 1); } } } if (!func_513("SET UP PHYSICS FOR 1")) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[1])) { if (ENTITY::DOES_ENTITY_HAVE_PHYSICS(iLocal_5325[1])) { OBJECT::SET_OBJECT_PHYSICS_PARAMS(iLocal_5325[1], 15000f, -1f, 0f, 0f, 0f, 0f, 0f, 0f, -1f, -1f, -1f); func_510("SET UP PHYSICS FOR 1", 1); } } } func_708(); func_634(); func_415(2, 0f, 0f, 0f, 0); if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[0]) && ENTITY::DOES_ENTITY_EXIST(iLocal_5325[1])) { func_709(); } else { func_634(); } if (iLocal_6033 > 0) { if (bLocal_5248 == 1) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5366)) { func_515(1); bLocal_5248 = false; } } } } switch (iLocal_6033) { case 0: if (func_600()) { if (CAM::IS_SCREEN_FADED_OUT()) { func_596(); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { func_716(&iLocal_377, &iLocal_6137, 1); } } func_519(4, "Handler Work", 0, 0, 0, 1); iLocal_5121 = 0; iLocal_5087 = 0; iLocal_5066 = 9; iLocal_7372 = 0; if (ENTITY::DOES_ENTITY_EXIST(iLocal_6137)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6137, true); ENTITY::FREEZE_ENTITY_POSITION(iLocal_6137, false); } } if (!PED::IS_PED_INJURED(iLocal_6133)) { PED::REMOVE_PED_FROM_GROUP(iLocal_6133); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_6133, true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6136, false); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[12])) { if (!PED::IS_PED_INJURED(iLocal_6110[12])) { PED::DELETE_PED(&(iLocal_6110[12])); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[7])) { if (!PED::IS_PED_INJURED(iLocal_6110[7])) { TASK::TASK_START_SCENARIO_IN_PLACE(iLocal_6110[7], "WORLD_HUMAN_AA_SMOKE", 0, false); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[13])) { if (!PED::IS_PED_INJURED(iLocal_6110[13])) { TASK::TASK_START_SCENARIO_IN_PLACE(iLocal_6110[13], "WORLD_HUMAN_CLIPBOARD", 0, false); } } PED::SET_PED_COMBAT_ATTRIBUTES(PLAYER::PLAYER_PED_ID(), 2, false); STREAMING::REQUEST_IPL("pcranecont"); PLAYER::SET_ALL_RANDOM_PEDS_FLEE(PLAYER::PLAYER_ID(), true); if (!ENTITY::IS_ENTITY_DEAD(iLocal_6137, false)) { if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { if (bLocal_5248 == 0) { if (iLocal_5120 == 0) { if (func_353(&Local_46, "D1AUD", "DS1_07h", 7, 0, 0, 0)) { iLocal_5068 = 0; iLocal_5120 = 0; iLocal_6033++; } } } else { if (!func_513("AW_HAND_TASK")) { func_715("AW_HAND_TASK", 7500, 0); func_510("AW_HAND_TASK", 1); } iLocal_5068 = 0; iLocal_5120 = 0; iLocal_6033++; } } else { iLocal_5068 = 0; iLocal_5120 = 0; iLocal_6033++; } } } break; case 1: if (!ENTITY::IS_ENTITY_DEAD(iLocal_6137, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { if (func_623("AW_GETIN_HAND", 0, 0)) { HUD::CLEAR_PRINTS(); } if (HUD::DOES_BLIP_EXIST(iLocal_377)) { HUD::REMOVE_BLIP(&iLocal_377); } if (func_353(&Local_46, "D1AUD", "DS1_07ha", 7, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(2f, 10f, 4); func_700(583, 0); iLocal_5129 = 0; iLocal_5121 = 0; iLocal_5130 = 0; iLocal_5163 = 0; iLocal_6033++; } } else { if (!func_369()) { if (iLocal_5121 == 0) { func_630("AW_GETIN_HAND"); iLocal_5121 = 1; } } if (iLocal_5121 == 1) { if (!func_513("DS1_Act")) { if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_Act", 7, 0, 0, 0)) { func_510("DS1_Act", 1); } } } } } } break; case 2: func_711(); if (iLocal_5163 == 0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { if (!func_370(&Local_6996, 1)) { func_630("AW_HAND_TASK"); iLocal_5163 = 1; } } } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (iLocal_5162 == 0) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[0], -92.52367f, -2461.8f, 8.267201f, -103.63812f, -2453.9893f, 4.520514f, 14.75f, false, true, 0) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[1], -92.52367f, -2461.8f, 8.267201f, -103.63812f, -2453.9893f, 4.520514f, 14.75f, false, true, 0)) { if (iLocal_7372 == 0) { iLocal_7371 = MISC::GET_GAME_TIMER(); iLocal_7372 = 1; } if (iLocal_7372 == 1) { if (func_513("CONTAINER LAND") || func_602(&iLocal_7371, 1000)) { if (HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { HUD::CLEAR_HELP(true); } func_689(); func_690(&iLocal_6846); func_693(0, -1); iLocal_5090 = MISC::GET_GAME_TIMER(); func_626(); iLocal_6033++; } } } } } break; case 3: if (func_602(&iLocal_5090, 2000)) { if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_08a", 7, 0, 0, 0)) { if (!PED::IS_PED_INJURED(iLocal_6110[14])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -57.339f, -2448.3562f, 6.2399f, 1f, 20000, 0.25f, 0, 40000f); TASK::TASK_ACHIEVE_HEADING(0, 144.9673f, 0); TASK::TASK_STAND_STILL(0, 2000); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::TASK_START_SCENARIO_IN_PLACE(0, "WORLD_HUMAN_AA_COFFEE", 0, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(iLocal_6110[14], iLocal_6174); } if (!PED::IS_PED_INJURED(iLocal_6135)) { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&iLocal_6135); } RECORDING::REPLAY_RECORD_BACK_FOR_TIME(5f, 10f, 4); iLocal_6033++; } } } break; case 4: if (func_876()) { bLocal_5248 = false; STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_12@idle_a"); func_690(&(uLocal_6841[0])); func_690(&(uLocal_6841[1])); func_690(&(uLocal_6841[2])); func_346(); func_345(); } break; } } void func_711()//Position - 0x8B184 { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { iLocal_5162 = 1; } else { iLocal_5162 = 0; } } func_714(); if (iLocal_5068 > 1) { func_713(); } switch (iLocal_5068) { case 0: AUDIO::REQUEST_SCRIPT_AUDIO_BANK("Container_Lifter", false, -1); func_510("HD_HELP1", 0); iLocal_5068++; break; case 1: if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { if (func_513("DS1_07hc")) { func_510("DS1_07hc", 0); } if (func_623("AW_BACK_IN_HAND", 0, 0)) { HUD::CLEAR_PRINTS(); } if (HUD::DOES_BLIP_EXIST(iLocal_377)) { func_690(&iLocal_377); } if (!func_513("HD_HELP1")) { func_682("HD_HELP1"); func_510("HD_HELP1", 1); } if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[0])) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[0], -92.52367f, -2461.8f, 8.267201f, -103.63812f, -2453.9893f, 4.520514f, 14.75f, false, true, 0)) { func_712(&(uLocal_6841[0]), ENTITY::GET_ENTITY_COORDS(iLocal_5325[0], true), 0); HUD::SET_BLIP_COLOUR(uLocal_6841[0], 2); HUD::SET_BLIP_NAME_FROM_TEXT_FILE(uLocal_6841[0], "CONT_LABEL"); } else { func_690(&(uLocal_6841[0])); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[1])) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[1], -92.52367f, -2461.8f, 8.267201f, -103.63812f, -2453.9893f, 4.520514f, 14.75f, false, true, 0)) { func_712(&(uLocal_6841[1]), ENTITY::GET_ENTITY_COORDS(iLocal_5325[1], true), 0); HUD::SET_BLIP_COLOUR(uLocal_6841[1], 2); HUD::SET_BLIP_NAME_FROM_TEXT_FILE(uLocal_6841[1], "CONT_LABEL"); } else { func_690(&(uLocal_6841[1])); } } } iLocal_5129 = 0; iLocal_5068++; } else { if (iLocal_5129 == 0) { if (!func_623("AW_BACK_IN_HAND", 0, 0)) { func_690(&(uLocal_6841[0])); func_690(&(uLocal_6841[1])); func_690(&iLocal_6846); func_716(&iLocal_377, &iLocal_6137, 1); func_626(); if (HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { HUD::CLEAR_HELP(true); } HUD::CLEAR_PRINTS(); if (!func_370(&Local_6996, 2)) { if (!func_513("AW_BACK_IN_HAND")) { func_715("AW_BACK_IN_HAND", 7500, 0); func_510("AW_BACK_IN_HAND", 1); } iLocal_5129 = 1; } } } if (func_513("AW_BACK_IN_HAND")) { if (!func_513("DS1_07hc")) { func_626(); if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_07hc", 7, 0, 0, 0)) { func_510("DS1_07hc", 1); } } } } } } break; case 2: if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { iLocal_5068 = 1; } if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (func_668("HD_HELP2")) { HUD::CLEAR_HELP(true); } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[0])) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[0], -92.52367f, -2461.8f, 8.267201f, -103.63812f, -2453.9893f, 4.520514f, 14.75f, false, true, 0)) { if (!HUD::DOES_BLIP_EXIST(uLocal_6841[0])) { func_712(&(uLocal_6841[0]), ENTITY::GET_ENTITY_COORDS(iLocal_5325[0], true), 0); HUD::SET_BLIP_COLOUR(uLocal_6841[0], 2); HUD::SET_BLIP_NAME_FROM_TEXT_FILE(uLocal_6841[0], "CONT_LABEL"); } } else { func_510("1st CONTAINER IN", 1); func_690(&(uLocal_6841[0])); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[1])) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[1], -92.52367f, -2461.8f, 8.267201f, -103.63812f, -2453.9893f, 4.520514f, 14.75f, false, true, 0)) { if (!HUD::DOES_BLIP_EXIST(uLocal_6841[1])) { func_712(&(uLocal_6841[1]), ENTITY::GET_ENTITY_COORDS(iLocal_5325[1], true), 0); HUD::SET_BLIP_COLOUR(uLocal_6841[1], 2); HUD::SET_BLIP_NAME_FROM_TEXT_FILE(uLocal_6841[1], "CONT_LABEL"); } } else { func_510("2nd CONTAINER IN", 1); func_690(&(uLocal_6841[1])); } } if (HUD::DOES_BLIP_EXIST(iLocal_6846)) { func_690(&iLocal_6846); } if (func_625(iLocal_6137, iLocal_5325[0], 1) < 30f || func_625(iLocal_6137, iLocal_5325[1], 1) < 30f) { if (iLocal_5130 == 0) { if (!func_668("HD_HELP1")) { func_683("HD_HELP1", -1); func_510("HD_HELP1", 1); iLocal_5130 = 1; } } } } else { func_690(&(uLocal_6841[0])); func_690(&(uLocal_6841[1])); func_690(&(uLocal_6841[2])); func_712(&iLocal_6846, Local_6787, 0); iLocal_5121 = 0; iLocal_7369 = 0; iLocal_5068++; } } break; case 3: if (VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (!func_370(&Local_6996, 2)) { if (iLocal_5121 == 0) { if (func_513("AW_HAND_GOTC")) { func_715("AW_HAND_GOTC", 7500, 0); iLocal_5121 = 1; } } } } if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { iLocal_5068 = 1; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[0], -92.52367f, -2461.8f, 8.267201f, -103.63812f, -2453.9893f, 4.520514f, 14.75f, false, true, 0) && !ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[1], -92.52367f, -2461.8f, 8.267201f, -103.63812f, -2453.9893f, 4.520514f, 14.75f, false, true, 0)) { HUD::CLEAR_PRINTS(); func_690(&iLocal_6846); if (!func_513("AW_HAND_TASK")) { func_715("AW_HAND_TASK", 7500, 0); func_510("AW_HAND_TASK", 1); } } if (func_623("AW_HAND_GOTC", 0, 0)) { HUD::CLEAR_PRINTS(); } if (func_623("AW_HAND_DROP", 0, 0)) { HUD::CLEAR_PRINTS(); } if (HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { HUD::CLEAR_HELP(true); } iLocal_5068 = 2; } else if (VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (iLocal_7369 == 0) { if (VEHICLE::IS_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137, iLocal_5325[0]) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[0], -93.6264f, -2450.864f, 28.266687f, -102.87257f, -2464.1228f, 3.520514f, 16.25f, false, true, 0)) { if (!func_513("AW_HAND_DROP")) { HUD::CLEAR_PRINTS(); func_715("AW_HAND_DROP", 7500, 0); func_510("AW_HAND_DROP", 1); } func_683("HD_HELP2", -1); iLocal_7369 = 1; } if (VEHICLE::IS_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137, iLocal_5325[1]) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[1], -93.6264f, -2450.864f, 28.266687f, -102.87257f, -2464.1228f, 3.520514f, 16.25f, false, true, 0)) { if (!func_513("AW_HAND_DROP")) { HUD::CLEAR_PRINTS(); func_715("AW_HAND_DROP", 7500, 0); func_510("AW_HAND_DROP", 1); } func_683("HD_HELP2", -1); iLocal_7369 = 1; } } } } break; } } void func_712(int* iParam0, struct<3> Param1, bool bParam4)//Position - 0x8B8B5 { if (!HUD::DOES_BLIP_EXIST(*iParam0)) { *iParam0 = HUD::ADD_BLIP_FOR_COORD(Param1); HUD::SET_BLIP_ROUTE(*iParam0, bParam4); } } void func_713()//Position - 0x8B8DC { switch (iLocal_5093) { case 0: if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if ((ENTITY::GET_ENTITY_SPEED(iLocal_6137) > 30f && ENTITY::HAS_ENTITY_COLLIDED_WITH_ANYTHING(iLocal_6137)) || fLocal_7367 > (IntToFloat(ENTITY::GET_ENTITY_HEALTH(iLocal_6137)) + VEHICLE::GET_VEHICLE_ENGINE_HEALTH(iLocal_6137))) { if (!func_513("DS1_07hb")) { AUDIO::INTERRUPT_CONVERSATION(iLocal_6133, "DH1_DXAA", "FLOYD"); iLocal_7368 = MISC::GET_GAME_TIMER(); func_510("DS1_07hb", 1); } else if (func_602(&iLocal_7368, 12000)) { func_510("DS1_07hb", 0); } } } fLocal_7367 = (IntToFloat(ENTITY::GET_ENTITY_HEALTH(iLocal_6137)) + VEHICLE::GET_VEHICLE_ENGINE_HEALTH(iLocal_6137)); if (!func_513("DS1_41b")) { if (!func_370(&Local_6996, 1)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (ENTITY::GET_ENTITY_SPEED(iLocal_5325[0]) > 4f || ENTITY::GET_ENTITY_SPEED(iLocal_5325[1]) > 4f) { if (func_353(&Local_46, "D1AUD", "DS1_41b", 7, 0, 0, 0)) { iLocal_5086 = MISC::GET_GAME_TIMER(); func_510("DS1_41b", 1); } } } } } } else if (func_602(&iLocal_5086, 7000)) { func_510("DS1_41b", 0); } if (!func_513("DS1_sees")) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[0]) && ENTITY::DOES_ENTITY_EXIST(iLocal_5325[1])) { if (func_625(PLAYER::PLAYER_PED_ID(), iLocal_5325[0], 1) < 15f || func_625(PLAYER::PLAYER_PED_ID(), iLocal_5325[1], 1) < 15f) { func_626(); if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_sees", 7, 0, 0, 0)) { func_510("DS1_sees", 1); } } } } } if (!func_513("DS1_line")) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[0]) && ENTITY::DOES_ENTITY_EXIST(iLocal_5325[1])) { if (func_625(PLAYER::PLAYER_PED_ID(), iLocal_5325[0], 1) < 4f || func_625(PLAYER::PLAYER_PED_ID(), iLocal_5325[1], 1) < 4f) { func_626(); if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_line", 7, 0, 0, 0)) { func_510("DS1_line", 1); } } } } } if (!func_513("DS1_attach")) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[0]) && ENTITY::DOES_ENTITY_EXIST(iLocal_5325[1])) { if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[0], -92.52367f, -2461.8f, 8.267201f, -103.63812f, -2453.9893f, 4.520514f, 14.75f, false, true, 0)) { if (VEHICLE::IS_HANDLER_FRAME_LINED_UP_WITH_CONTAINER(iLocal_6137, iLocal_5325[0])) { if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { func_626(); if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_attach", 7, 0, 0, 0)) { func_510("DS1_attach", 1); } } } } } if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[1], -92.52367f, -2461.8f, 8.267201f, -103.63812f, -2453.9893f, 4.520514f, 14.75f, false, true, 0)) { if (VEHICLE::IS_HANDLER_FRAME_LINED_UP_WITH_CONTAINER(iLocal_6137, iLocal_5325[1])) { if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { func_626(); if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_attach", 7, 0, 0, 0)) { func_510("DS1_attach", 1); } } } } } } } } else if (func_513("DS1_08")) { if (!func_513("DS1_attach2")) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[0]) && ENTITY::DOES_ENTITY_EXIST(iLocal_5325[1])) { if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[0], -92.52367f, -2461.8f, 8.267201f, -103.63812f, -2453.9893f, 4.520514f, 14.75f, false, true, 0)) { if (VEHICLE::IS_HANDLER_FRAME_LINED_UP_WITH_CONTAINER(iLocal_6137, iLocal_5325[0])) { if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { func_626(); if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_attach", 7, 0, 0, 0)) { func_510("DS1_attach2", 1); } } } } } if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[1], -92.52367f, -2461.8f, 8.267201f, -103.63812f, -2453.9893f, 4.520514f, 14.75f, false, true, 0)) { if (VEHICLE::IS_HANDLER_FRAME_LINED_UP_WITH_CONTAINER(iLocal_6137, iLocal_5325[1])) { if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { func_626(); if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_attach", 7, 0, 0, 0)) { func_510("DS1_attach2", 1); } } } } } } } } } if (!func_513("DS1_dockf")) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { if (VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { func_626(); if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_dockf", 7, 0, 0, 0)) { func_510("DS1_dockf", 1); } } } } } } if (!func_513("DS1_13")) { if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_13", 7, 0, 0, 0)) { func_510("DS1_13", 1); } } } else if (func_513("DS1_attach2")) { if (!func_513("DS1_13b")) { if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_13b", 7, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 5f, 4); func_510("DS1_13b", 1); } } } } if (func_513("DS1_dockf")) { if (!func_513("DS1_13c")) { if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_13c", 7, 0, 0, 0)) { func_510("DS1_13c", 1); } } } else if (!func_513("DS1_08")) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[0], -92.52367f, -2461.8f, 8.267201f, -103.63812f, -2453.9893f, 4.520514f, 14.75f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[1], -92.52367f, -2461.8f, 8.267201f, -103.63812f, -2453.9893f, 4.520514f, 14.75f, false, true, 0)) { func_626(); if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_Drop", 7, 0, 0, 0)) { func_510("DS1_08", 1); } } } } else if (!func_513("DS1_13d")) { if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_13d", 7, 0, 0, 0)) { func_510("DS1_13d", 1); } } } } } break; } if (!func_513("DS1_07hb")) { if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_07hb", 7, 0, 0, 0)) { func_510("DS1_07hb", 1); } } } } void func_714()//Position - 0x8C00D { VEHICLE::SET_VEHICLE_LIGHTS(iLocal_6137, 1); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[0]) && ENTITY::DOES_ENTITY_EXIST(iLocal_5325[1])) { if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (VEHICLE::IS_HANDLER_FRAME_LINED_UP_WITH_CONTAINER(iLocal_6137, iLocal_5325[0]) || VEHICLE::IS_HANDLER_FRAME_LINED_UP_WITH_CONTAINER(iLocal_6137, iLocal_5325[1])) { if (!func_513("HD_HELP1B")) { if (func_668("HD_HELP1")) { HUD::CLEAR_HELP(true); } else { iLocal_7366 = MISC::GET_GAME_TIMER(); func_682("HD_HELP1B"); func_510("HD_HELP1B", 1); } } } else if (func_513("HD_HELP1B")) { if (func_602(&iLocal_7366, 3000)) { if (func_668("HD_HELP1B")) { HUD::CLEAR_HELP(true); func_510("HD_HELP1B", 0); } } } } } } if (func_513("PICKED UP A CONTAINER")) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (!func_513("Container_Release_audio")) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Container_Release", iLocal_6137, "CONTAINER_LIFTER_SOUNDS", false, 0); iLocal_5080 = MISC::GET_GAME_TIMER(); func_510("CONTAINER LAND", 0); func_510("Container_Release_audio", 1); } } } } else if (VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (!func_513("PICKED UP A CONTAINER")) { func_510("PICKED UP A CONTAINER", 1); } } if (func_513("PICKED UP A CONTAINER")) { if (func_602(&iLocal_5080, 20)) { if (!func_513("CONTAINER LAND")) { if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (ENTITY::HAS_ENTITY_COLLIDED_WITH_ANYTHING(iLocal_5325[0]) || ENTITY::HAS_ENTITY_COLLIDED_WITH_ANYTHING(iLocal_5325[1])) { if (AUDIO::REQUEST_SCRIPT_AUDIO_BANK("Container_Lifter", false, -1)) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Container_Land", iLocal_6137, "CONTAINER_LIFTER_SOUNDS", false, 0); } func_510("CONTAINER LAND", 1); } } } } } if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (func_602(&iLocal_5080, 1000)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[0]) && ENTITY::DOES_ENTITY_EXIST(iLocal_5325[1])) { if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (PAD::IS_CONTROL_JUST_PRESSED(0 /*PLAYER_CONTROL*/, 51 /*INPUT_CONTEXT*/)) { if (VEHICLE::IS_HANDLER_FRAME_LINED_UP_WITH_CONTAINER(iLocal_6137, iLocal_5325[0])) { if (AUDIO::REQUEST_SCRIPT_AUDIO_BANK("Container_Lifter", false, -1)) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Container_Attach", iLocal_6137, "CONTAINER_LIFTER_SOUNDS", false, 0); } VEHICLE::ATTACH_CONTAINER_TO_HANDLER_FRAME_WHEN_LINED_UP(iLocal_6137, iLocal_5325[0]); if (!func_513("PICKED UP A CONTAINER")) { func_510("PICKED UP A CONTAINER", 1); } func_510("Container_Release_audio", 0); } } } if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (PAD::IS_CONTROL_JUST_PRESSED(0 /*PLAYER_CONTROL*/, 51 /*INPUT_CONTEXT*/)) { if (VEHICLE::IS_HANDLER_FRAME_LINED_UP_WITH_CONTAINER(iLocal_6137, iLocal_5325[1])) { if (AUDIO::REQUEST_SCRIPT_AUDIO_BANK("Container_Lifter", false, -1)) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Container_Attach", iLocal_6137, "CONTAINER_LIFTER_SOUNDS", false, 0); } VEHICLE::ATTACH_CONTAINER_TO_HANDLER_FRAME_WHEN_LINED_UP(iLocal_6137, iLocal_5325[1]); if (!func_513("PICKED UP A CONTAINER")) { func_510("PICKED UP A CONTAINER", 1); } func_510("Container_Release_audio", 0); } } } } } } } else if (func_668("HD_HELP1B")) { HUD::CLEAR_HELP(true); } } void func_715(char* sParam0, int iParam1, int iParam2)//Position - 0x8C31C { iParam2 = iParam2; HUD::BEGIN_TEXT_COMMAND_PRINT(sParam0); HUD::END_TEXT_COMMAND_PRINT(iParam1, false); } void func_716(int iParam0, int iParam1, bool bParam2)//Position - 0x8C335 { if (!HUD::DOES_BLIP_EXIST(*iParam0)) { if (ENTITY::DOES_ENTITY_EXIST(*iParam1)) { if (!ENTITY::IS_ENTITY_DEAD(*iParam1, false)) { *iParam0 = HUD::ADD_BLIP_FOR_ENTITY(*iParam1); HUD::SET_BLIP_AS_FRIENDLY(*iParam0, bParam2); } } } } void func_717()//Position - 0x8C371 { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6137)) { func_509(&iLocal_6137, joaat("handler"), -129.77f, -2418.28f, 6.24f, 183.085f, -1, 1f, 0); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6137, false); VEHICLE::SET_VEHICLE_COLOUR_COMBINATION(iLocal_6137, 0); VEHICLE::SET_VEHICLE_AUTOMATICALLY_ATTACHES(iLocal_6137, false, 0); ENTITY::FREEZE_ENTITY_POSITION(iLocal_6137, true); VEHICLE::SET_VEHICLE_PROVIDES_COVER(iLocal_6137, false); } if (iLocal_5208 == 0) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_6133, -89.28268f, -2481.7344f, 1.273084f, -91.874f, -2485.4617f, 10.770866f, 2.25f, false, true, 0)) { AUDIO::STOP_AUDIO_SCENE("DH_1_FOLLOW_FLOYD_START"); AUDIO::START_AUDIO_SCENE("DH_1_FOLLOW_FLOYD_SEE_FREIGHTER"); iLocal_5208 = 1; } } } if (iLocal_6033 > 6 && iLocal_6033 < 12) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -127.40107f, -2416.4036f, 4.500676f, -127.35187f, -2418.0193f, 7.250676f, 1.75f, false, true, 0)) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 1f); } else if (iLocal_6033 < 10) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 0f); } } if (iLocal_6033 > 0 && iLocal_6033 < 7) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 23 /*INPUT_ENTER*/, true); } func_634(); func_708(); if (ENTITY::DOES_ENTITY_EXIST(iLocal_6134)) { if (!PED::IS_PED_INJURED(iLocal_6134)) { if (!ENTITY::IS_ENTITY_ON_SCREEN(iLocal_6134)) { PED::DELETE_PED(&iLocal_6134); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("IG_Wade")); } } } if (!iLocal_5128) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6137)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false) && VEHICLE::IS_VEHICLE_DRIVEABLE(uLocal_6138[1], false)) { VEHICLE::SET_VEHICLE_DOORS_LOCKED(iLocal_6137, 3); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6137, false); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(uLocal_6138[1], false); iLocal_5128 = 1; } } } if (!PED::IS_PED_INJURED(iLocal_6133)) { if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iLocal_6133)) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 23 /*INPUT_ENTER*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 24 /*INPUT_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 25 /*INPUT_AIM*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 257 /*INPUT_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 44 /*INPUT_COVER*/, true); PED::SET_PED_STEALTH_MOVEMENT(PLAYER::PLAYER_PED_ID(), false, 0); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, 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*/, 263 /*INPUT_MELEE_ATTACK1*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 264 /*INPUT_MELEE_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 21 /*INPUT_SPRINT*/, true); } } if (iLocal_6033 > 4 && iLocal_6033 < 7) { func_722(); } if (iLocal_6033 > 2) { if (iLocal_5124 == 0) { if (func_623("AW_FLOW_FLO", 0, 0)) { if (func_602(&iLocal_5067, 5000)) { HUD::CLEAR_PRINTS(); iLocal_5124 = 1; } } } } if (iLocal_6033 < 7) { STREAMING::REQUEST_CLIP_SET("ANIM_GROUP_GESTURE_MISS_DocksSetup1"); if (STREAMING::HAS_ANIM_SET_LOADED("ANIM_GROUP_GESTURE_MISS_DocksSetup1")) { PED::SET_PED_GESTURE_GROUP(PLAYER::PLAYER_PED_ID(), "ANIM_GROUP_GESTURE_MISS_DocksSetup1"); if (!PED::IS_PED_INJURED(iLocal_6133)) { PED::SET_PED_GESTURE_GROUP(iLocal_6133, "ANIM_GROUP_GESTURE_MISS_DocksSetup1"); } } } switch (iLocal_6033) { case 0: RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); if (!PED::IS_PED_INJURED(iLocal_6133)) { if (ENTITY::IS_ENTITY_AT_ENTITY(PLAYER::PLAYER_PED_ID(), iLocal_6133, 15f, 15f, 15f, false, true, 0)) { PED::SET_PED_MOVE_RATE_OVERRIDE(PLAYER::PLAYER_PED_ID(), 0.8f); } } if (func_600()) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6136, false); } func_721(&iLocal_376, &iLocal_6133, 1); TASK::REQUEST_WAYPOINT_RECORDING("floyddocks1"); VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDocks3"); VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDocks6"); iLocal_5820[7] = 1; iLocal_5820[11] = 1; iLocal_5820[3] = 1; iLocal_5820[6] = 1; iLocal_5244 = 0; iLocal_5121 = 0; iLocal_5120 = 0; iLocal_5128 = 0; STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_2_p1b"); TASK::REQUEST_WAYPOINT_RECORDING("floyddocks1"); STREAMING::REQUEST_IPL("pcranecont"); iLocal_5066 = 3; func_519(3, "Follow Floyd", 0, 0, 0, 1); iLocal_5372 = 0; func_670(1); iLocal_5073 = MISC::GET_GAME_TIMER(); iLocal_5220[6] = 0; iLocal_5220[5] = 0; bLocal_5248 = false; iLocal_5208 = 0; PLAYER::SET_ALL_RANDOM_PEDS_FLEE(PLAYER::PLAYER_ID(), true); TASK::SET_PED_PATH_CAN_USE_LADDERS(PLAYER::PLAYER_PED_ID(), false); if (CAM::IS_SCREEN_FADED_OUT()) { func_596(); } iLocal_5093 = 0; if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_FOLLOW_FLOYD_START")) { AUDIO::START_AUDIO_SCENE("DH_1_FOLLOW_FLOYD_START"); } iLocal_6033++; } break; case 1: RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); if (!PED::IS_PED_INJURED(iLocal_6133)) { if (ENTITY::IS_ENTITY_AT_ENTITY(PLAYER::PLAYER_PED_ID(), iLocal_6133, 15f, 15f, 15f, false, true, 0)) { PED::SET_PED_MOVE_RATE_OVERRIDE(PLAYER::PLAYER_PED_ID(), 0.8f); } } if (!PED::IS_PED_INJURED(iLocal_6133)) { if (ENTITY::IS_ENTITY_AT_ENTITY(PLAYER::PLAYER_PED_ID(), iLocal_6133, 6f, 6f, 6f, false, true, 0)) { if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDocks6")) { if (iLocal_5123 == 0) { if (!func_623("AW_FLOW_FLO", 0, 0)) { func_619(); func_389("AW_FLOW_FLO", 7500, 1); } iLocal_5123 = 1; } PED::REMOVE_PED_FROM_GROUP(iLocal_6133); iLocal_5067 = MISC::GET_GAME_TIMER(); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_4@main_action"); func_515(1); iLocal_6033++; } } else if (iLocal_5123 == 0) { iLocal_5067 = MISC::GET_GAME_TIMER(); if (!func_623("AW_FLOW_FLO", 0, 0)) { func_619(); func_389("AW_FLOW_FLO", 7500, 1); } iLocal_5123 = 1; } } break; case 2: RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_4@main_action")) { if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED("floyddocks1")) { TASK::CLEAR_PED_TASKS(iLocal_6133); TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "floyddocks1", 0, 8, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(iLocal_6133, iLocal_6174); TASK::CLEAR_SEQUENCE_TASK(&iLocal_6174); iLocal_5161 = 1; if (!PED::IS_PED_INJURED(iLocal_6133)) { TASK::TASK_CLEAR_LOOK_AT(PLAYER::PLAYER_PED_ID()); } PED::SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(iLocal_6133, false); iLocal_6033++; } } break; case 3: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iLocal_6133)) { iLocal_6033++; } break; case 4: if (func_595(13)) { iLocal_6033++; } break; case 5: if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED("floyddocks1") && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDocks3")) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED("floyddocks1")) { PED::REMOVE_PED_FROM_GROUP(iLocal_6133); PED::SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(iLocal_6133, false); iLocal_5820[8] = 1; iLocal_6033++; } } } else { TASK::REQUEST_WAYPOINT_RECORDING("floyddocks1"); VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDocks3"); } break; case 6: if (iLocal_5820[11] == 0) { if (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), -102.1558f, -2475.921f, 5.0203f, 3f, 3f, 3f, false, true, 0)) { STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_9@main_action"); iLocal_5820[11] = 1; } } if (!PED::IS_PED_INJURED(iLocal_6133)) { if (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), -121.87f, -2425.34f, 6f, 5f, 5f, 5f, false, true, 0) && ENTITY::IS_ENTITY_AT_COORD(iLocal_6133, -121.87f, -2425.34f, 6f, 5f, 5f, 5f, false, true, 0)) { iLocal_5244 = 0; func_619(); func_720(); if (!PED::IS_PED_INJURED(Local_5672[0 /*16*/])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -123.5851f, -2422.352f, 5.0013f, 1f, 20000, 0.25f, 8192, 40000f); TASK::TASK_LOOK_AT_ENTITY(0, Local_5672[0 /*16*/], 6000, 2048, 2); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(iLocal_6133, iLocal_6174); TASK::CLEAR_SEQUENCE_TASK(&iLocal_6174); } HUD::CLEAR_PRINTS(); iLocal_6033++; } else if ((ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), -121.87f, -2425.34f, 6f, 10f, 10f, 10f, false, true, 0) && ENTITY::IS_ENTITY_AT_COORD(iLocal_6133, -121.87f, -2425.34f, 6f, 5f, 5f, 5f, false, true, 0)) && !func_369()) { func_619(); func_720(); if (!PED::IS_PED_INJURED(Local_5672[0 /*16*/])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -123.5851f, -2422.352f, 5.0013f, 1f, 20000, 0.25f, 8192, 40000f); TASK::TASK_LOOK_AT_ENTITY(0, Local_5672[0 /*16*/], 6000, 0, 2); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(iLocal_6133, iLocal_6174); TASK::CLEAR_SEQUENCE_TASK(&iLocal_6174); } HUD::CLEAR_PRINTS(); iLocal_6033++; } else if (!func_513("ANIMATEFLOYD")) { STREAMING::REQUEST_ANIM_DICT("MissHeistDocksSetup1"); if (!STREAMING::HAS_ANIM_DICT_LOADED("MissHeistDocksSetup1")) { if (ENTITY::IS_ENTITY_AT_COORD(iLocal_6133, -121.87f, -2425.34f, 6f, 5f, 5f, 5f, false, true, 0) && !ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), -121.87f, -2425.34f, 6f, 5f, 5f, 5f, false, true, 0)) { TASK::CLEAR_SEQUENCE_TASK(&iLocal_6174); TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_LOOK_AT_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1, 2048, 2); TASK::TASK_PLAY_ANIM(0, "MissHeistDocksSetup1", "Beckon", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1); TASK::TASK_PLAY_ANIM(0, "amb@dockworker@stand@idle_a", "idle_a", 8f, -8f, -1, 1, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(iLocal_6133, iLocal_6174); func_510("ANIMATEFLOYD", 1); } } } else if (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), -121.87f, -2425.34f, 6f, 5f, 5f, 5f, false, true, 0)) { TASK::CLEAR_PED_TASKS(iLocal_6133); } } break; case 7: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_9@main_action"); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_9@start_idle"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_9@main_action") && STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_9@start_idle")) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (!PED::IS_PED_INJURED(Local_5672[0 /*16*/])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_LOOK_AT_ENTITY(0, iLocal_6133, 6000, 0, 2); TASK::TASK_PLAY_ANIM(0, "missheistdockssetup1ig_9@main_action", "forklift_supervise_mainaction_supervisor", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "missheistdockssetup1ig_9@start_idle", "forklift_supervise_idlea_supervisor", 8f, -8f, -1, 262145, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(Local_5672[0 /*16*/], iLocal_6174); TASK::CLEAR_SEQUENCE_TASK(&iLocal_6174); PED::SET_RAGDOLL_BLOCKING_FLAGS(Local_5672[0 /*16*/], 16); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_9@main_action"); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_9@start_idle"); } } if (ENTITY::DOES_ENTITY_EXIST(uLocal_6138[1])) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(uLocal_6138[1], false)) { if (!ENTITY::IS_ENTITY_ON_SCREEN(uLocal_6138[1])) { VEHICLE::DELETE_VEHICLE(&(uLocal_6138[1])); } } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[12])) { if (!PED::IS_PED_INJURED(iLocal_6110[12])) { if (!ENTITY::IS_ENTITY_ON_SCREEN(iLocal_6110[12])) { PED::DELETE_PED(&(iLocal_6110[12])); } } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { VEHICLE::SET_VEHICLE_DOORS_LOCKED(iLocal_6137, 1); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6137, false); } if (HUD::DOES_BLIP_EXIST(iLocal_376)) { HUD::REMOVE_BLIP(&iLocal_376); } STREAMING::REMOVE_ANIM_SET("ANIM_GROUP_GESTURE_MISS_DocksSetup1"); TASK::SET_PED_PATH_CAN_USE_LADDERS(PLAYER::PLAYER_PED_ID(), true); iLocal_6033++; } break; case 8: if (!func_513("DS1_05e")) { if (func_600()) { if (func_353(&Local_46, "D1AUD", "DS1_05e", 7, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(2f, 10f, 4); func_510("DS1_05e", 1); } } } else { iLocal_7365 = MISC::GET_GAME_TIMER(); iLocal_6033++; } break; case 9: if (func_602(&iLocal_7365, 2000)) { if (!func_513("TASK FLOYD")) { PED::SET_PED_STEERS_AROUND_VEHICLES(iLocal_6133, false); if (!PED::IS_PED_INJURED(iLocal_6133)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_GO_STRAIGHT_TO_COORD(0, -127.37f, -2417.29f, 5.54f, 1f, 20000, 88.64f, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(iLocal_6133, iLocal_6174); TASK::CLEAR_SEQUENCE_TASK(&iLocal_6174); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_14"); func_510("TASK FLOYD", 1); } } else if (!PED::IS_PED_INJURED(iLocal_6133)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_14")) { if (func_718(iLocal_6133, -127.37f, -2417.29f, 5.94f, 97.5f, 0.2f, 0.2f, 2f, 1135869952, 0)) { iLocal_5366 = PED::CREATE_SYNCHRONIZED_SCENE(0f, 0f, 0f, 0f, 0f, 0f, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_6133, iLocal_5366, "missheistdockssetup1ig_14", "floyd_climb_up", 8f, -8f, 1, 16, 8f, 0); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(iLocal_6133, iLocal_6137, false); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_5366, iLocal_6137, -1); PED::SET_PED_STEERS_AROUND_VEHICLES(iLocal_6133, false); iLocal_6033++; } } } } } break; case 10: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5366)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5366) > 0.5f) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { VEHICLE::SET_VEHICLE_DOORS_LOCKED(iLocal_6137, 1); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6137, true); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { func_716(&iLocal_377, &iLocal_6137, 1); } iLocal_6033++; } } break; case 11: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5366)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5366) >= 1f) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { VEHICLE::SET_VEHICLE_DOORS_LOCKED(iLocal_6137, 1); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { func_716(&iLocal_377, &iLocal_6137, 1); } if (func_876()) { func_690(&iLocal_376); func_346(); func_345(); } } } break; } } int func_718(int iParam0, struct<3> Param1, float fParam4, struct<3> Param5, float fParam8, int iParam9)//Position - 0x8D040 { if (!PED::IS_PED_INJURED(iParam0)) { if (iParam9 == 0) { if (TASK::GET_SCRIPT_TASK_STATUS(iParam0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE")) != 1) { if (ENTITY::IS_ENTITY_AT_COORD(iParam0, Param1, Param5, false, true, 0) && func_719(iParam0, fParam4, fParam8)) { return 1; } } } else if (TASK::GET_SCRIPT_TASK_STATUS(iParam0, joaat("SCRIPT_TASK_PLAY_ANIM")) != 1) { if (ENTITY::IS_ENTITY_AT_COORD(iParam0, Param1, Param5, false, true, 0) && func_719(iParam0, fParam4, fParam8)) { return 1; } } } return 0; } int func_719(int iParam0, float fParam1, float fParam2)//Position - 0x8D0C8 { float fVar0; float fVar1; fVar0 = (fParam1 + (fParam2 / 2f)); if (fVar0 > 360f) { fVar0 = (fVar0 - 360f); } fVar1 = (fParam1 - (fParam2 / 2f)); if (fVar1 < 0f) { fVar1 = (fVar1 + 360f); } if (!PED::IS_PED_INJURED(iParam0)) { if (fVar0 > fVar1) { if (ENTITY::GET_ENTITY_HEADING(iParam0) < fVar0 && ENTITY::GET_ENTITY_HEADING(iParam0) > fVar1) { return 1; } else { return 0; } } else if (ENTITY::GET_ENTITY_HEADING(iParam0) < fVar0 || ENTITY::GET_ENTITY_HEADING(iParam0) > fVar1) { return 1; } else { return 0; } } return 0; } void func_720()//Position - 0x8D169 { if (!PED::IS_PED_INJURED(iLocal_6133)) { TASK::CLEAR_PED_TASKS(iLocal_6133); PED::CLEAR_PED_ALTERNATE_WALK_ANIM(iLocal_6133, -8f); PED::CLEAR_PED_ALTERNATE_WALK_ANIM(PLAYER::PLAYER_PED_ID(), -8f); } if (iLocal_5820[12] == 1) { iLocal_5820[12] = 0; } if (iLocal_5820[1] == 1) { iLocal_5820[1] = 0; } if (iLocal_5820[2] == 1) { iLocal_5820[2] = 0; } if (iLocal_5820[3] == 1) { iLocal_5820[3] = 0; } if (iLocal_5820[5] == 1) { iLocal_5820[5] = 0; } if (iLocal_5820[7] == 1) { iLocal_5820[7] = 0; } if (iLocal_5820[4] == 1) { iLocal_5820[4] = 0; } iLocal_6034 = 0; while (iLocal_6034 < Local_5384.f_0) { func_878(&(Local_5384[iLocal_6034 /*8*/]), 1, 0); iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5573.f_0) { func_877(&(Local_5573[iLocal_6034 /*16*/]), 1, 0); iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5639.f_0) { func_877(&(Local_5639[iLocal_6034 /*16*/]), 1, 0); iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5771.f_0) { func_877(&(Local_5771[iLocal_6034 /*16*/]), 1, 0); iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5492.f_0) { func_877(&(Local_5492[iLocal_6034 /*16*/]), 1, 0); iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5706.f_0) { func_877(&(Local_5706[iLocal_6034 /*16*/]), 1, 0); iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5459.f_0) { func_877(&(Local_5459[iLocal_6034 /*16*/]), 1, 0); iLocal_6034++; } STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_2_p1@new_structure"); STREAMING::REMOVE_ANIM_DICT("missdocksshowoffcar@idle_a"); STREAMING::REMOVE_ANIM_DICT("missdocksshowoffcar@idle_b"); STREAMING::REMOVE_ANIM_DICT("missdocksshowoffcar@base"); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_9@main_action"); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_14"); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6137, false); } } void func_721(int iParam0, int iParam1, bool bParam2)//Position - 0x8D360 { if (!HUD::DOES_BLIP_EXIST(*iParam0)) { if (ENTITY::DOES_ENTITY_EXIST(*iParam1)) { if (!ENTITY::IS_ENTITY_DEAD(*iParam1, false)) { *iParam0 = func_375(*iParam1, !bParam2, 0); } } } } void func_722()//Position - 0x8D397 { struct<6> Var0; char* sVar6; char* sVar7; char* sVar8; if (!PED::IS_PED_INJURED(iLocal_6133)) { PED::SET_PED_CAN_PLAY_GESTURE_ANIMS(PLAYER::PLAYER_PED_ID(), false); PED::SET_PED_CAN_PLAY_GESTURE_ANIMS(iLocal_6133, false); if (ENTITY::GET_ENTITY_SPEED(PLAYER::PLAYER_PED_ID()) < 1.2f || TASK::IS_PED_RUNNING(PLAYER::PLAYER_PED_ID())) { TASK::CLEAR_PED_SECONDARY_TASK(PLAYER::PLAYER_PED_ID()); } if (ENTITY::GET_ENTITY_SPEED(iLocal_6133) < 0.1f) { TASK::CLEAR_PED_SECONDARY_TASK(iLocal_6133); } if (MISC::GET_GAME_TIMER() <= iLocal_5073 + 1500) { } if (MISC::GET_GAME_TIMER() <= iLocal_5073 + 1000) { } if (iLocal_5137) { fLocal_5138 = (fLocal_5138 + (0.014f * SYSTEM::TIMESTEP())); if (fLocal_5138 > 1.08f) { fLocal_5138 = 1.08f; } } if (!iLocal_5134) { if (!ENTITY::IS_ENTITY_AT_ENTITY(PLAYER::PLAYER_PED_ID(), iLocal_6133, 7f, 7f, 4f, false, true, 0)) { STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_8"); STREAMING::REQUEST_ANIM_DICT("MissHeistDocksSetup1"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_8") && STREAMING::HAS_ANIM_DICT_LOADED("MissHeistDocksSetup1")) { TASK::CLEAR_SEQUENCE_TASK(&iLocal_6174); TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_LOOK_AT_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1, 2048, 2); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1); iLocal_7361 = MISC::GET_RANDOM_INT_IN_RANGE(0, 5); if (iLocal_7361 == 0) { TASK::TASK_PLAY_ANIM(0, "MissHeistDocksSetup1", "Beckon", 8f, -8f, -1, 0, 0f, false, false, false); } else if (iLocal_7361 == 1) { TASK::TASK_PLAY_ANIM(0, "missheistdockssetup1ig_8", "are_you_coming", 8f, -8f, -1, 0, 0f, false, false, false); } else if (iLocal_7361 == 2) { TASK::TASK_PLAY_ANIM(0, "missheistdockssetup1ig_8", "Are_You_Gonna_Hurt", 8f, -8f, -1, 0, 0f, false, false, false); } else if (iLocal_7361 == 3) { TASK::TASK_PLAY_ANIM(0, "missheistdockssetup1ig_8", "its_over_here_if", 8f, -8f, -1, 0, 0f, false, false, false); } else if (iLocal_7361 == 4) { TASK::TASK_PLAY_ANIM(0, "missheistdockssetup1ig_8", "this_dont_make_me", 8f, -8f, -1, 0, 0f, false, false, false); } TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(iLocal_6133, iLocal_6174); TASK::CLEAR_PED_SECONDARY_TASK(iLocal_6133); TASK::CLEAR_PED_SECONDARY_TASK(PLAYER::PLAYER_PED_ID()); TASK::TASK_CLEAR_LOOK_AT(PLAYER::PLAYER_PED_ID()); iLocal_5135 = 0; iLocal_5136 = 0; iLocal_5161 = 0; iLocal_5134 = 1; } } else { func_731(); if (ENTITY::IS_ENTITY_AT_ENTITY(PLAYER::PLAYER_PED_ID(), iLocal_6133, 7f, 3.2f, 4f, false, true, 0)) { iLocal_5137 = 1; } if (func_625(PLAYER::PLAYER_PED_ID(), iLocal_6133, 1) < 1f) { PED::SET_PED_MOVE_RATE_OVERRIDE(PLAYER::PLAYER_PED_ID(), 0.91f); } else { PED::SET_PED_MOVE_RATE_OVERRIDE(PLAYER::PLAYER_PED_ID(), 0.94f); } if (iLocal_5139) { if (func_729()) { iLocal_5139 = 0; iLocal_5161 = 1; } } if (iLocal_5161 == 1) { if (func_369()) { Var0 = { func_728() }; if (MISC::ARE_STRINGS_EQUAL(&Var0, "DS1_05a_1")) { iLocal_5097 = 0; } else if (MISC::ARE_STRINGS_EQUAL(&Var0, "DS1_05a_3")) { iLocal_5097 = 1; } else if (MISC::ARE_STRINGS_EQUAL(&Var0, "DS1_05b_1")) { iLocal_5097 = 2; } else if (MISC::ARE_STRINGS_EQUAL(&Var0, "DS1_05b_13")) { iLocal_5097 = 3; } else if (MISC::ARE_STRINGS_EQUAL(&Var0, "DS1_05b_11")) { iLocal_5097 = 4; } else if (MISC::ARE_STRINGS_EQUAL(&Var0, "DS1_06_1")) { iLocal_5097 = 5; } else if (MISC::ARE_STRINGS_EQUAL(&Var0, "DS1_06_8")) { iLocal_5097 = 6; } else if (MISC::ARE_STRINGS_EQUAL(&Var0, "DS1_06_12")) { iLocal_5097 = 7; } else if (MISC::ARE_STRINGS_EQUAL(&Var0, "DS1_06_15")) { iLocal_5097 = 8; } if (iLocal_5097 >= 0) { if (!iLocal_5140[iLocal_5097]) { switch (iLocal_5097) { case 0: sVar6 = "you_ever_get_helicopters_trevor"; sVar7 = "you_ever_get_helicopters_floyd"; sVar8 = "missheistdockssetup1ig_2_p2"; break; case 1: sVar6 = "now_this_is_restricted_trevor"; sVar7 = "now_this_is_restricted_floyd"; sVar8 = "missheistdockssetup1ig_2_p2"; break; case 2: sVar6 = "how_is_a_man_trevor"; sVar7 = "how_is_a_man_floyd"; sVar8 = "missheistdockssetup1ig_2_p3"; break; case 3: sVar6 = "i_just_said_they_trevor"; sVar7 = "i_just_said_they_floyd"; sVar8 = "missheistdockssetup1ig_2_p3"; break; case 4: sVar6 = "maybe_ill_have_to_trevor"; sVar7 = "maybe_ill_have_to_floyd"; sVar8 = "missheistdockssetup1ig_2_p3"; break; case 5: sVar6 = "thats_the_freighter_i_trevor"; sVar7 = "thats_the_freighter_i_floyd"; sVar8 = "missheistdockssetup1ig_7"; break; case 6: sVar6 = "but_these_are_marked_trevor"; sVar7 = "but_these_are_marked_floyd"; sVar8 = "missheistdockssetup1ig_7"; break; case 7: sVar6 = "the_government_stuff_is_floyd"; sVar7 = "the_government_stuff_is_trevor"; sVar8 = "missheistdockssetup1ig_7"; break; case 8: sVar6 = "you_are_beginning_to_trevor"; sVar7 = "you_are_beginning_to_floyd"; sVar8 = "missheistdockssetup1ig_7"; break; } if (bLocal_5211) { TASK::TASK_PLAY_ANIM(PLAYER::PLAYER_PED_ID(), sVar8, sVar6, 8f, -8f, -1, 114736, 0f, false, false, false); TASK::TASK_PLAY_ANIM(iLocal_6133, sVar8, sVar7, 8f, -8f, -1, 114736, 0f, false, false, false); } iLocal_5140[iLocal_5097] = 1; STREAMING::REMOVE_ANIM_DICT(sVar8); } } } } } } else { if (!iLocal_5135) { func_725(); iLocal_5135 = 1; } if (!iLocal_5136) { if (iLocal_6033 > 5) { if (MISC::GET_GAME_TIMER() >= iLocal_5072) { if (!func_371()) { func_624(1); } else if (!AUDIO::IS_ANY_SPEECH_PLAYING(iLocal_6133) || !AUDIO::IS_ANY_SPEECH_PLAYING(PLAYER::PLAYER_PED_ID())) { func_724(iLocal_6133, "DH1_CAAA", "FLOYD", 9, 0); iLocal_5136 = 1; iLocal_5072 = MISC::GET_GAME_TIMER() + 10000; } } } } if (ENTITY::IS_ENTITY_AT_ENTITY(PLAYER::PLAYER_PED_ID(), iLocal_6133, 3.2f, 3.2f, 4f, false, true, 0)) { TASK::TASK_LOOK_AT_ENTITY(iLocal_6133, PLAYER::PLAYER_PED_ID(), -1, 2048, 2); TASK::TASK_LOOK_AT_ENTITY(PLAYER::PLAYER_PED_ID(), iLocal_6133, -1, 0, 2); if (func_371()) { func_624(0); HUD::CLEAR_PRINTS(); } else { func_723(); iLocal_5135 = 0; iLocal_5161 = 1; iLocal_5134 = 0; } } } } } void func_723()//Position - 0x8D93C { if (!PED::IS_PED_INJURED(iLocal_6133)) { TASK::TASK_FOLLOW_WAYPOINT_RECORDING(iLocal_6133, "floyddocks1", 0, 40, -1); } } void func_724(int iParam0, char* sParam1, char* sParam2, int iParam3, bool bParam4)//Position - 0x8D95F { AUDIO::PLAY_PED_AMBIENT_SPEECH_WITH_VOICE_NATIVE(iParam0, sParam1, sParam2, func_387(iParam3), bParam4); } void func_725()//Position - 0x8D979 { struct<6> Var0; if (func_369()) { Var0 = { func_727() }; iLocal_5139 = 1; Local_5100 = { Var0 }; Local_5106 = { func_726() }; func_626(); } } struct<6> func_726()//Position - 0x8D9AA { 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_727()//Position - 0x8DA56 { struct<6> Var0; StringCopy(&Var0, "NULL", 24); if (Global_22425 == 4) { return Global_22044; } return Var0; } struct<6> func_728()//Position - 0x8DA7A { struct<6> Var0; int iVar6; StringCopy(&Var0, "NULL", 24); if (Global_22425 == 4) { iVar6 = AUDIO::GET_CURRENT_SCRIPTED_CONVERSATION_LINE(); iVar6 = (iVar6 + Global_23435); if (iVar6 > -1) { return Global_21293[iVar6 /*6*/]; } else { return Var0; } } return Var0; } int func_729()//Position - 0x8DAC0 { if (iLocal_5139) { if (!func_369()) { func_730(&Local_46, "D1AUD", &Local_5100, &Local_5106, 8, 0, 0); return 1; } } else { return 1; } return 0; } int func_730(var uParam0, char* sParam1, char* sParam2, char* sParam3, int iParam4, int iParam5, int iParam6)//Position - 0x8DAF8 { func_366(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_354(sParam2, iParam4, 0); } void func_731()//Position - 0x8DB4C { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (!func_513("FLOYD SEEN BOAT")) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_6133, -101.65862f, -2472.183f, 4.021717f, -98.12972f, -2474.6987f, 8.271718f, 2.25f, false, true, 0)) { func_510("FLOYD SEEN BOAT", 1); } } switch (iLocal_5372) { case 0: if (!func_369()) { if (func_600()) { if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_04", 8, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(2f, 10f, 4); iLocal_5372++; } } } } break; case 1: if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_05a", 8, 0, 0, 0)) { iLocal_5372++; } } break; case 2: if (!func_369()) { if (!func_513("DS1_05b")) { if (func_353(&Local_46, "D1AUD", "DS1_05b", 8, 0, 0, 0)) { func_510("DS1_05b", 1); } } else { iLocal_5372 = 4; } } break; case 3: if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_05c", 8, 0, 0, 0)) { iLocal_5372++; } } break; case 4: if (func_513("FLOYD SEEN BOAT")) { if (AUDIO::REQUEST_AMBIENT_AUDIO_BANK("CREAK_V1", false, -1)) { if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_FOLLOW_FLOYD_SEE_FREIGHTER")) { AUDIO::START_AUDIO_SCENE("DH_1_FOLLOW_FLOYD_SEE_FREIGHTER"); } if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_06", 8, 0, 0, 0)) { AUDIO::PLAY_SOUND_FROM_COORD(-1, "CREAK_01", -212.592f, -2375.6167f, 16.3326f, "DOCKS_HEIST_SETUP_SOUNDS", false, 0, false); iLocal_5372++; } } } } break; case 5: if ((PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5351) || PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5352)) || PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5353)) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_04b", 8, 0, 0, 0)) { if (!PED::IS_PED_INJURED(Local_5410[0 /*16*/])) { TASK::TASK_LOOK_AT_ENTITY(iLocal_6133, Local_5410[0 /*16*/], 5000, 2048, 4); } iLocal_5372++; } } } break; } } } void func_732()//Position - 0x8DDA0 { if (!func_513("DS1_02b")) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -39.35932f, -2382.8088f, 4.25079f, -130.74667f, -2514.0603f, 14.204694f, 83f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -291.89883f, -2400.5962f, 4.250148f, -124.852646f, -2449.2632f, 7.767045f, 144f, false, true, 0)) { if (func_735()) { if (func_353(&Local_46, "D1AUD", "DS1_02b", 7, 0, 0, 0)) { iLocal_7360 = MISC::GET_GAME_TIMER(); func_510("DS1_02b", 1); } } else if (func_353(&Local_46, "D1AUD", "DS1_38", 7, 0, 0, 0)) { iLocal_7360 = MISC::GET_GAME_TIMER(); func_510("DS1_38", 1); } } } else if (func_602(&iLocal_7360, MISC::GET_RANDOM_INT_IN_RANGE(12000, 22000))) { func_510("DS1_02b", 0); } if (iLocal_6033 > 2) { if (func_602(&iLocal_7359, 4000)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6136, false)) { VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6136, false); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); TASK::TASK_LEAVE_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6136, 0); } } } } func_734(); func_634(); if (iLocal_6033 > 4) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6134)) { if (!PED::IS_PED_INJURED(iLocal_6134)) { if (ENTITY::WOULD_ENTITY_BE_OCCLUDED(joaat("IG_Wade"), ENTITY::GET_ENTITY_COORDS(iLocal_6134, true), true) || !ENTITY::IS_ENTITY_ON_SCREEN(iLocal_6134)) { PED::DELETE_PED(&iLocal_6134); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("IG_Wade")); } } } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6136, false)) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "misslsdhs", "reaction_from_truck_fds", 3)) { TASK::STOP_ANIM_TASK(PLAYER::PLAYER_PED_ID(), "misslsdhs", "reaction_from_truck_fds", -8f); } } } if (iLocal_6033 > 1) { func_670(1); PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 0.5f); if (!func_513("DH_1_FOLLOW_FLOYD_START")) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_DRIVE_APPROACH_DOCKS")) { AUDIO::STOP_AUDIO_SCENE("DH_1_DRIVE_APPROACH_DOCKS"); } else { AUDIO::START_AUDIO_SCENE("DH_1_FOLLOW_FLOYD_START"); func_510("DH_1_FOLLOW_FLOYD_START", 1); } } } switch (iLocal_6033) { case 0: if (func_600()) { if (CAM::IS_SCREEN_FADED_OUT()) { func_596(); if (!PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(iLocal_6133) && !PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(iLocal_6134)) { SYSTEM::WAIT(0); } } if (CAM::IS_SCREEN_FADED_OUT()) { iLocal_5074 = 0; } func_519(2, "Park up", 0, 0, 0, 1); iLocal_5820[5] = 1; iLocal_5820[12] = 1; iLocal_5820[4] = 1; iLocal_5820[3] = 1; iLocal_5066 = 2; STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_2_p1@new_structure"); STREAMING::REQUEST_IPL("pcranecont"); Global_33325 = 0; OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(joaat("p_cut_door_02"), -63.19f, -2519.27f, 7.79f, true, 0f, 0f, 0f); bLocal_5248 = false; func_515(1); PLAYER::SET_ALL_RANDOM_PEDS_FLEE(PLAYER::PLAYER_ID(), true); if (iLocal_5166 == 0) { STREAMING::REQUEST_ANIM_DICT("misslsdhsclipboard@idle_a"); STREAMING::REQUEST_ANIM_DICT("misslsdhs"); if (STREAMING::HAS_ANIM_DICT_LOADED("misslsdhsclipboard@idle_a") && STREAMING::HAS_ANIM_DICT_LOADED("misslsdhs")) { if (!PED::IS_PED_INJURED(iLocal_6135)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_PLAY_ANIM(0, "misslsdhs", "wave_truck", 2f, -4f, -1, 262144, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "misslsdhs", "reaction_to_truck", 8f, -4f, -1, 262144, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "misslsdhsclipboard@idle_a", "idle_a", 8f, -4f, -1, 262144, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(iLocal_6135, iLocal_6174); iLocal_5166 = 1; } } } iLocal_6033++; } break; case 1: if (func_629(&Local_6996, Local_6793, 0.001f, 0.001f, 2f, 1, iLocal_6133, iLocal_6134, 0, iLocal_6136, "AW_GO_PARK", "AW_DONT_LEAVE_T", "AW_DONT_LEAVE_W", "", "AW_PICK_UP_B", "AW_DOCK1", "AW_GETBACK_IN", 0, 0, 1, -1)) { iLocal_5820[1] = 1; iLocal_5121 = 0; iLocal_5120 = 0; func_619(); HUD::REMOVE_BLIP(&(Local_6996.f_5)); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_2_p1@start_idle"); iLocal_7359 = MISC::GET_GAME_TIMER(); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 256); iLocal_6033++; } else { if (HUD::DOES_BLIP_EXIST(Local_6996.f_5)) { if ((ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -70.137924f, -2523.7942f, 4.010104f, -56.489647f, -2533.6624f, 9.010103f, 7.5f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -60.260574f, -2528.6047f, 4.010104f, -55.287464f, -2531.8586f, 9.010103f, 11.5f, false, true, 0)) && func_379(1, 1, 1)) { if (func_620(iLocal_6136, 5f, -1, 1056964608, 0, 1, 0)) { iLocal_5820[1] = 1; iLocal_5121 = 0; iLocal_5120 = 0; func_619(); HUD::REMOVE_BLIP(&(Local_6996.f_5)); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_2_p1@start_idle"); iLocal_7359 = MISC::GET_GAME_TIMER(); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 256); iLocal_6033++; } } } if (iLocal_5127 == 0) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 1.572346f, -2541.4016f, 4.841759f, 14.998902f, -2521.3604f, 6.507655f, 2.25f, false, true, 0) || !PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); if (!PED::IS_PED_INJURED(iLocal_6133)) { TASK::CLEAR_PED_TASKS(iLocal_6133); } if (!PED::IS_PED_INJURED(iLocal_6134)) { TASK::CLEAR_PED_TASKS(iLocal_6134); } iLocal_5127 = 1; } } } break; case 2: if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_2_p1@start_idle"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_2_p1@start_idle")) { if (func_600()) { OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(joaat("p_cut_door_02"), -63.19f, -2519.27f, 7.79f, false, 0f, 0f, 0f); if (func_623("AW_GO_PARK", 0, 0)) { HUD::CLEAR_PRINTS(); } func_626(); if (!PED::IS_PED_INJURED(iLocal_6134)) { PED::SET_PED_CONFIG_FLAG(iLocal_6134, 226, true); } TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 173, true); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6136, false); } if (!PED::IS_PED_INJURED(iLocal_6134)) { if (!PED::IS_PED_INJURED(iLocal_6133)) { PED::REMOVE_PED_FROM_GROUP(iLocal_6133); PED::SET_PED_CAN_RAGDOLL(iLocal_6133, false); TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_LEAVE_ANY_VEHICLE(0, 1000, 0); TASK::TASK_LOOK_AT_ENTITY(0, iLocal_6134, 3000, 0, 2); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { if (!func_733(iLocal_6136, 238.3604f, 60f)) { TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -62.05f, -2524.82f, 6.01f, 1f, 20000, 0.1f, 1, 40000f); } } TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_5840[1 /*3*/], 1f, 20000, 0.1f, 512, fLocal_5880[1]); TASK::TASK_PLAY_ANIM(0, "missheistdockssetup1ig_2_p1@start_idle", "supervisor_exitdoor_startidle_floyd", 8f, -8f, -1, 262145, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(iLocal_6133, iLocal_6174); TASK::CLEAR_SEQUENCE_TASK(&iLocal_6174); } if (!PED::IS_PED_INJURED(iLocal_6134)) { PED::REMOVE_PED_FROM_GROUP(iLocal_6134); PED::SET_PED_CAN_RAGDOLL(iLocal_6134, false); TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_LEAVE_ANY_VEHICLE(0, 0, 0); TASK::TASK_LOOK_AT_ENTITY(0, iLocal_6133, 3000, 0, 2); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -58.3f, -2525.55f, 6.16f, 1f, 20000, 0.1f, 1, 40000f); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_5894[1 /*3*/], 1f, 20000, 0.1f, 512, fLocal_5934[1]); TASK::TASK_PLAY_ANIM(0, "missheistdockssetup1ig_2_p1@start_idle", "supervisor_exitdoor_startidle_wade", 8f, -8f, -1, 262145, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(iLocal_6134, iLocal_6174); TASK::CLEAR_SEQUENCE_TASK(&iLocal_6174); } } func_721(&iLocal_376, &iLocal_6133, 1); if (!PED::IS_PED_INJURED(iLocal_6133)) { TASK::TASK_LOOK_AT_ENTITY(PLAYER::PLAYER_PED_ID(), iLocal_6133, -1, 0, 2); } iLocal_5079 = MISC::GET_GAME_TIMER(); iLocal_6033++; } } } break; case 3: RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6136, false)) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } } if (!func_513("DS1_02a")) { if (func_353(&Local_46, "D1AUD", "DS1_02a", 7, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(2f, 7f, 4); func_510("DS1_02a", 1); } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { if (!PED::IS_PED_INJURED(iLocal_6133) && !PED::IS_PED_INJURED(iLocal_6134)) { if (!PED::IS_PED_IN_VEHICLE(iLocal_6133, iLocal_6136, false) && !PED::IS_PED_IN_VEHICLE(iLocal_6134, iLocal_6136, false)) { if (!PED::IS_PED_INJURED(iLocal_6134)) { PED::SET_RAGDOLL_BLOCKING_FLAGS(iLocal_6134, 16); } if (!PED::IS_PED_INJURED(iLocal_6133)) { PED::SET_RAGDOLL_BLOCKING_FLAGS(iLocal_6133, 16); } iLocal_5121 = 0; iLocal_5120 = 0; PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 173, false); iLocal_6033++; } } } break; case 4: RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, true); if (func_602(&iLocal_5079, 4000)) { if (!PED::IS_PED_INJURED(iLocal_6134)) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(iLocal_6134, 1f); } if (!PED::IS_PED_INJURED(iLocal_6133)) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(iLocal_6133, 1f); } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } if (Local_5393[0 /*16*/].f_4 > 3) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6136, false)) { VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6136, false); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); TASK::TASK_LEAVE_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6136, 0); } } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); if (!PED::IS_PED_INJURED(iLocal_6133)) { TASK::TASK_LOOK_AT_ENTITY(iLocal_6133, PLAYER::PLAYER_PED_ID(), -1, 2048, 2); } if (!PED::IS_PED_INJURED(iLocal_6134)) { PED::SET_PED_CONFIG_FLAG(iLocal_6134, 226, false); } STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_2_p1@start_idle"); OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(joaat("p_cut_door_02"), -63.19f, -2519.27f, 7.79f, true, 0f, 0f, 0f); iLocal_5820[7] = 1; iLocal_5820[11] = 1; iLocal_5820[6] = 1; iLocal_5120 = 0; iLocal_5124 = 0; iLocal_5121 = 0; iLocal_6033++; } break; case 5: RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6136, false)) { VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6136, false); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); TASK::TASK_LEAVE_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6136, 0); } else if (func_876()) { func_346(); iLocal_7195 = 4; } } break; } } int func_733(int iParam0, float fParam1, float fParam2)//Position - 0x8E7F5 { float fVar0; float fVar1; fVar0 = (fParam1 + (fParam2 / 2f)); if (fVar0 > 360f) { fVar0 = (fVar0 - 360f); } fVar1 = (fParam1 - (fParam2 / 2f)); if (fVar1 < 0f) { fVar1 = (fVar1 + 360f); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (fVar0 > fVar1) { if (ENTITY::GET_ENTITY_HEADING(iParam0) < fVar0 && ENTITY::GET_ENTITY_HEADING(iParam0) > fVar1) { return 1; } else { return 0; } } else if (ENTITY::GET_ENTITY_HEADING(iParam0) < fVar0 || ENTITY::GET_ENTITY_HEADING(iParam0) > fVar1) { return 1; } else { return 0; } } return 0; } void func_734()//Position - 0x8E896 { switch (iLocal_5074) { case 0: if (!PED::IS_PED_INJURED(iLocal_6135)) { STREAMING::REQUEST_ANIM_DICT("misslsdhs"); STREAMING::REQUEST_ANIM_DICT("misslsdhsclipboard@idle_a"); iLocal_5074++; } break; case 1: if (!PED::IS_PED_INJURED(iLocal_6135)) { if (STREAMING::HAS_ANIM_DICT_LOADED("misslsdhsclipboard@idle_a") && STREAMING::HAS_ANIM_DICT_LOADED("misslsdhs")) { if (TASK::GET_SCRIPT_TASK_STATUS(iLocal_6135, joaat("SCRIPT_TASK_PERFORM_SEQUENCE")) != 1) { iLocal_5075 = MISC::GET_GAME_TIMER(); } } } break; case 2: if (!PED::IS_PED_INJURED(iLocal_6135)) { if (func_602(&iLocal_5075, 1000)) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_6135, "misslsdhsclipboard@idle_a", "idle_a", 3)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 6.580805f, -2543.8547f, 5.050115f, 19.95751f, -2525.0479f, 6.009008f, 20f, false, true, 0)) { STREAMING::REQUEST_ANIM_DICT("misslsdhs"); STREAMING::REQUEST_ANIM_DICT("misslsdhsclipboard@idle_a"); if (STREAMING::HAS_ANIM_DICT_LOADED("misslsdhs") && STREAMING::HAS_ANIM_DICT_LOADED("misslsdhsclipboard@idle_a")) { if (!PED::IS_PED_INJURED(iLocal_6135)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_LOOK_AT_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1, 0, 2); TASK::TASK_PLAY_ANIM(0, "misslsdhs", "reaction_to_truck", 8f, -4f, -1, 262144, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "misslsdhs", "wave_truck", 8f, -4f, -1, 262144, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "misslsdhsclipboard@idle_a", "idle_a", 8f, -4f, -1, 262145, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(iLocal_6135, iLocal_6174); iLocal_5074++; } } } } else { STREAMING::REQUEST_ANIM_DICT("misslsdhsclipboard@idle_a"); if (STREAMING::HAS_ANIM_DICT_LOADED("misslsdhsclipboard@idle_a")) { if (!PED::IS_PED_INJURED(iLocal_6135)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_PLAY_ANIM(0, "misslsdhsclipboard@idle_a", "idle_a", 8f, -4f, -1, 262145, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(iLocal_6135, iLocal_6174); iLocal_5074++; } } } } } break; } } int func_735()//Position - 0x8EAAE { if (BitTest(MISC::GET_RANDOM_INT_IN_RANGE(0, 65535), 0)) { return 1; } return 0; } void func_736()//Position - 0x8EACC { func_634(); func_744(); switch (iLocal_6033) { case 0: if ((func_600() && func_415(6, Local_6182, fLocal_6080)) && func_415(7, Local_6185, fLocal_6081)) { func_743(1); iLocal_5120 = 0; iLocal_5066 = 0; func_611(0, 1, 1, 0, 0, 0, 0); bLocal_5248 = false; func_742(); iLocal_5166 = 0; iLocal_5120 = 0; iLocal_5121 = 0; SYSTEM::SETTIMERA(0); Global_33325 = 1; OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(joaat("p_cut_door_02"), -63.19f, -2519.27f, 7.79f, true, 0f, 0f, 0f); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(0f, 10f, 4); if (CAM::IS_SCREEN_FADED_OUT()) { if (!func_513("TOD SWITCH")) { CLOCK::SET_CLOCK_TIME(6, 0, 0); func_510("TOD SWITCH", 1); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (CAM::GET_FOLLOW_PED_CAM_VIEW_MODE() != 4) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -1156.5227f, -1523.5519f, 3.3044f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 306.1213f); } else { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -1156.886f, -1524.1942f, 3.2833f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 313.4019f); PLAYER::SIMULATE_PLAYER_INPUT_GAIT(PLAYER::PLAYER_ID(), 1f, 100, 0f, true, false, 0); } } if (!PED::IS_PED_INJURED(iLocal_6133)) { if (!func_741(iLocal_6133, iLocal_6136, 0)) { PED::SET_PED_INTO_VEHICLE(iLocal_6133, iLocal_6136, 0); } } if (!PED::IS_PED_INJURED(iLocal_6134)) { if (!func_741(iLocal_6134, iLocal_6136, 1)) { PED::SET_PED_INTO_VEHICLE(iLocal_6134, iLocal_6136, 1); } } } CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); if (func_740(3)) { func_739(3); } } iLocal_6033 = 99; } break; case 99: if (CAM::IS_SCREEN_FADED_OUT()) { func_596(); } func_319(145, 1, 0, 1, 0); func_319(146, 0, 0, 1, 0); PED::ADD_SCENARIO_BLOCKING_AREA(18.38092f, -2524.4602f, 10.000374f, 10.180921f, -2534.4602f, 4.800374f, false, true, true, true, 1); MISC::CLEAR_AREA(Local_6784, 40f, true, false, false, false); func_606(1, PLAYER::PLAYER_PED_ID(), 0); OBJECT::DOOR_SYSTEM_SET_HOLD_OPEN(Global_42877[1 /*31*/], false); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(Global_42877[1 /*31*/], 0f, true, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Global_42877[1 /*31*/], 1, true, false); func_515(1); func_743(0); iLocal_5255 = 0; iLocal_6033 = 1; break; case 1: if (CAM::IS_SCREEN_FADED_OUT() && !CAM::IS_SCREEN_FADING_IN()) { CAM::DO_SCREEN_FADE_IN(500); } if (!func_513("DH_1_DRIVE_START")) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6136, false)) { AUDIO::START_AUDIO_SCENE("DH_1_DRIVE_START"); func_510("DH_1_DRIVE_START", 1); } } } else if (!func_513("DH_1_DRIVE_APPROACH_DOCKS")) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 352.88464f, -2391.7583f, 8.183699f, 351.2024f, -2238.5288f, 12.79882f, 29f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 369.15298f, -2225.73f, 9.336354f, 342.83194f, -2223.6228f, 27.368328f, 86.5f, false, true, 0)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_DRIVE_START")) { AUDIO::STOP_AUDIO_SCENE("DH_1_DRIVE_START"); } else { AUDIO::START_AUDIO_SCENE("DH_1_DRIVE_APPROACH_DOCKS"); func_510("DH_1_DRIVE_APPROACH_DOCKS", 1); } } } if (!func_513("TURN OFF RAGDOLL")) { if (!PED::IS_PED_INJURED(iLocal_6134)) { if (func_741(iLocal_6134, iLocal_6136, 1)) { PED::SET_RAGDOLL_BLOCKING_FLAGS(iLocal_6134, 0); PED::SET_PED_CAN_RAGDOLL(iLocal_6134, true); func_510("TURN OFF RAGDOLL", 1); } } } if (func_629(&Local_6996, Local_6784, 0.1f, 0.1f, 2f, 1, iLocal_6133, iLocal_6134, 0, iLocal_6136, "AW_GO_DOCKS", "AW_DONT_LEAVE_T", "AW_DONT_LEAVE_W", "", "AW_PICK_UP_B", "AW_YTREVTRU", "AW_GETBACK_IN", 0, 1, 1, -1)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(10f, 10f, 4); iLocal_5121 = 0; iLocal_5255 = 0; func_619(); iLocal_6033++; } else { if (HUD::DOES_BLIP_EXIST(Local_6996.f_5)) { if (func_513("DS1_01b")) { func_510("DS1_01b", 0); } if (!PED::IS_PED_INJURED(iLocal_6133)) { PED::SET_PED_CAN_RAGDOLL(iLocal_6133, true); } if (!PED::IS_PED_INJURED(iLocal_6134)) { PED::SET_PED_CAN_RAGDOLL(iLocal_6134, true); } if (func_623("AW_YTREVTRU", 0, 0)) { HUD::CLEAR_PRINTS(); } if (!func_370(&Local_6996, 1)) { if (iLocal_5255 == 0) { if (func_600()) { if (func_737() == 0) { if (func_353(&Local_46, "D1AUD", "DS1_01", 7, 0, 0, 0)) { iLocal_5255 = 1; } } else if (func_353(&Local_46, "D1AUD", "DS1_01", 7, 0, 0, 0)) { iLocal_5255 = 1; } } } } if ((ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 11.94329f, -2544.413f, 4.79992f, 23.731033f, -2528.0288f, 8.649944f, 22.25f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 11.94329f, -2544.413f, 4.79992f, 23.731033f, -2528.0288f, 8.649944f, 22.25f, false, true, 0)) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 10.628066f, -2533.845f, 7.54014f, 32.967224f, -2550.3354f, 19.500061f, 16f, false, true, 0)) { if (iLocal_5166 == 0) { STREAMING::REQUEST_ANIM_DICT("misslsdhsclipboard@idle_a"); if (STREAMING::HAS_ANIM_DICT_LOADED("misslsdhsclipboard@idle_a")) { if (!PED::IS_PED_INJURED(iLocal_6135)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_LOOK_AT_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1, 0, 2); TASK::TASK_PLAY_ANIM(0, "misslsdhs", "reaction_to_truck", 8f, -8f, -1, 262144, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "misslsdhs", "wave_truck", 8f, -8f, -1, 262144, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "misslsdhsclipboard@idle_a", "idle_a", 8f, -8f, -1, 262145, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(iLocal_6135, iLocal_6174); iLocal_5166 = 1; } } } VEHICLE::BRING_VEHICLE_TO_HALT(iLocal_6136, 11f, 1, false); iLocal_5121 = 0; STREAMING::REQUEST_IPL("Talklaugh_Pipe"); func_348(&Local_6996, 1, 0); func_626(); iLocal_6033++; } } else { if (!func_513("DS1_01b")) { if (PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) { if (!func_370(&Local_6996, 1)) { if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_01b", 7, 0, 0, 0)) { func_510("DS1_01b", 1); } } } } } if (!func_513("DS1_00")) { if (HUD::DOES_BLIP_EXIST(Local_6996.f_0)) { if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_00", 7, 0, 0, 0)) { func_510("DS1_00", 1); } } } } } if (iLocal_5255 == 1) { if (HUD::DOES_BLIP_EXIST(Local_6996.f_5)) { if (func_371()) { func_624(0); HUD::CLEAR_PRINTS(); } } else if (func_369()) { if (!func_371()) { func_624(1); HUD::CLEAR_PRINTS(); } } } } break; case 2: if (!func_513("DS1_02")) { if (func_600()) { func_626(); if (!func_369()) { if (func_353(&Local_46, "D1AUD", "DS1_02", 8, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(2f, 10f, 4); func_510("DS1_02", 1); } } } } else { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6136, false)) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "misslsdhs", "reaction_from_truck_fds", 3)) { TASK::STOP_ANIM_TASK(PLAYER::PLAYER_PED_ID(), "misslsdhs", "reaction_from_truck_fds", -8f); } } } if (!PED::IS_PED_INJURED(iLocal_6133)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_PLAY_ANIM(0, "misslsdhs", "reaction_from_truck_fps", 4f, -4f, -1, 0, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(iLocal_6133, iLocal_6174); } if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_PLAY_ANIM(0, "misslsdhs", "reaction_from_truck_fds", 4f, -4f, -1, 48, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(PLAYER::PLAYER_PED_ID(), iLocal_6174); } iLocal_5820[5] = 1; iLocal_5820[4] = 1; iLocal_5820[12] = 1; STREAMING::REMOVE_ANIM_DICT("misslsdhs"); STREAMING::REMOVE_ANIM_DICT("misslsdhsclipboard@idle_a"); STREAMING::REMOVE_ANIM_DICT("misslsdhsclipboard@base"); Global_33325 = 0; PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); iLocal_6033++; } break; case 3: if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6136, false)) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "misslsdhs", "reaction_from_truck_fds", 3)) { TASK::STOP_ANIM_TASK(PLAYER::PLAYER_PED_ID(), "misslsdhs", "reaction_from_truck_fds", -8f); } } } if (func_876()) { if (!PED::IS_PED_INJURED(iLocal_6133)) { ENTITY::CLEAR_ENTITY_LAST_DAMAGE_ENTITY(iLocal_6133); } if (!PED::IS_PED_INJURED(iLocal_6134)) { ENTITY::CLEAR_ENTITY_LAST_DAMAGE_ENTITY(iLocal_6134); } func_346(); PLAYER::CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED(PLAYER::PLAYER_ID()); func_345(); } break; } } int func_737()//Position - 0x8F3D0 { int iVar0; iVar0 = func_591(SCRIPT::GET_THIS_SCRIPT_NAME(), 1); if (iVar0 == -1) { return -1; } return func_738(iVar0); } int func_738(int iParam0)//Position - 0x8F3F3 { if (iParam0 == 94 || iParam0 == -1) { return -1; } return Global_114135.f_9089.f_330[iParam0 /*6*/].f_2; } void func_739(int iParam0)//Position - 0x8F421 { if (iParam0 != -1) { Global_33148[iParam0 /*11*/].f_4 = 1; } } int func_740(int iParam0)//Position - 0x8F439 { if (iParam0 != -1) { if (Global_33148[iParam0 /*11*/].f_2) { return 1; } } return 0; } int func_741(int iParam0, int iParam1, int iParam2)//Position - 0x8F458 { if (!ENTITY::IS_ENTITY_DEAD(iParam0, false) && !ENTITY::IS_ENTITY_DEAD(iParam1, false)) { if (PED::IS_PED_SITTING_IN_VEHICLE(iParam0, iParam1)) { if (VEHICLE::GET_PED_IN_VEHICLE_SEAT(iParam1, iParam2, false) == iParam0) { return 1; } } } return 0; } void func_742()//Position - 0x8F496 { Local_7248.f_24 = { 0f, 0f, 18f }; Local_6188[0 /*3*/] = { -104.07f, -2374.69f, 8.3191f }; fLocal_6039[0] = 93.83f; Local_6234[0 /*13*/][0 /*3*/] = { -104.07f, -2374.69f, 8.3191f }; Local_6234[0 /*13*/][1 /*3*/] = { -147.4f, -2378.3f, 8.3191f }; Local_6234[0 /*13*/][2 /*3*/] = { -104.07f, -2374.69f, 8.3191f }; Local_6234[0 /*13*/][3 /*3*/] = { -147.4f, -2378.3f, 8.3191f }; Local_6188[1 /*3*/] = { -212.235f, -2377.4456f, 16.3326f }; fLocal_6039[1] = 94.3986f; Local_6234[1 /*13*/][0 /*3*/] = { -212.235f, -2377.4456f, 16.3326f }; Local_6234[1 /*13*/][1 /*3*/] = { -231.7264f, -2377.5935f, 16.3319f }; Local_6234[1 /*13*/][2 /*3*/] = { -232.1804f, -2374.6602f, 16.3308f }; Local_6234[1 /*13*/][3 /*3*/] = { -231.7264f, -2377.5935f, 16.3319f }; Local_6188[2 /*3*/] = { -248.9245f, -2376.2087f, 8.3191f }; fLocal_6039[2] = 274.0258f; Local_6234[2 /*13*/][0 /*3*/] = { -248.9245f, -2376.2087f, 8.3191f }; Local_6234[2 /*13*/][1 /*3*/] = { -209.7266f, -2378.2537f, 8.3191f }; Local_6234[2 /*13*/][2 /*3*/] = { -186.3949f, -2377.6677f, 8.3191f }; Local_6234[2 /*13*/][3 /*3*/] = { -163.5379f, -2378.049f, 8.3191f }; Local_6188[3 /*3*/] = { -123.4885f, -2352.8262f, 8.3191f }; fLocal_6039[3] = 3.7757f; Local_6234[3 /*13*/][0 /*3*/] = { -151.35f, -2408.0063f, 5.0005f }; Local_6234[3 /*13*/][1 /*3*/] = { -102.0827f, -2408.0342f, 5.0005f }; Local_6234[3 /*13*/][2 /*3*/] = { -102.24f, -2423.97f, 5.0005f }; Local_6234[3 /*13*/][3 /*3*/] = { -61.0789f, -2423.8125f, 5.0012f }; Local_6188[4 /*3*/] = { 483.6f, -3119.91f, 5.0696f }; fLocal_6039[4] = -11.93f; Local_6188[5 /*3*/] = { 484.6697f, -3110.7073f, 5.2948f }; fLocal_6039[5] = 1.5744f; Local_6188[6 /*3*/] = { 482.53f, -3119.3f, 6.07f }; fLocal_6039[6] = 44.12f; Local_6188[7 /*3*/] = { -124.56f, -2371.68f, 9.32f }; fLocal_6039[7] = -75.45f; Local_6188[8 /*3*/] = { 482.53f, -3119.3f, 6.07f }; fLocal_6039[8] = 44.12f; Local_6430[0 /*3*/] = { -151.35f, -2408.0063f, 5.0005f }; fLocal_6055[0] = 268.7411f; Local_6497[0 /*13*/][0 /*3*/] = { -151.35f, -2408.0063f, 5.0005f }; Local_6497[0 /*13*/][1 /*3*/] = { -102.0827f, -2408.0342f, 5.0005f }; Local_6497[0 /*13*/][2 /*3*/] = { -102.24f, -2423.97f, 5.0005f }; Local_6497[0 /*13*/][3 /*3*/] = { -61.0789f, -2423.8125f, 5.0012f }; Local_6430[1 /*3*/] = { -43.6959f, -2520.3784f, 6.3988f }; fLocal_6055[1] = 321.2447f; Local_6430[2 /*3*/] = { -176.3674f, -2408.1582f, 5.0007f }; fLocal_6055[2] = 271.7324f; Local_6430[3 /*3*/] = { -62.19f, -2539.51f, 6.01f }; fLocal_6055[3] = -157.31f; Local_6430[4 /*3*/] = { -56.7946f, -2448.8533f, 6.2398f }; fLocal_6055[4] = 66.4825f; Local_6430[5 /*3*/] = { 14.2126f, -2507.8977f, 5.0067f }; fLocal_6055[5] = 102.59998f; Local_6430[6 /*3*/] = { -121.86f, -2451.69f, 5.02f }; fLocal_6055[6] = -5.8f; Local_6430[7 /*3*/] = { -133.5132f, -2450.7058f, 5.0167f }; fLocal_6055[7] = 321.2153f; Local_6430[8 /*3*/] = { -104.743f, -2496.9646f, 5.0058f }; fLocal_6055[8] = 319.1118f; Local_6430[9 /*3*/] = { -124.0598f, -2479.0505f, 5.0196f }; fLocal_6055[9] = 329.9548f; Local_6430[10 /*3*/] = { -72.4153f, -2485.4336f, 5.0334f }; fLocal_6055[10] = 52.6711f; Local_6497[10 /*13*/][0 /*3*/] = { -72.4153f, -2485.4336f, 5.0334f }; Local_6497[10 /*13*/][1 /*3*/] = { -96.9927f, -2468.286f, 5.0208f }; Local_6497[10 /*13*/][2 /*3*/] = { -88.6509f, -2456.401f, 5.0196f }; Local_6497[10 /*13*/][3 /*3*/] = { -135.2554f, -2449.3057f, 5.017f }; Local_6430[11 /*3*/] = { -115.3376f, -2517.0283f, 5.0005f }; fLocal_6055[11] = 245.6216f; Local_6430[12 /*3*/] = { -106.1724f, -2464.829f, 5.0208f }; fLocal_6055[12] = 125.7997f; Local_6430[13 /*3*/] = { -98.68f, -2467.15f, 6.02f }; fLocal_6055[13] = -7.74f; Local_6430[14 /*3*/] = { -67.21f, -2437.73f, 7.25f }; fLocal_6055[14] = 81.13f; Local_6430[15 /*3*/] = { 481.98f, -3052.5f, 6.23f }; fLocal_6055[15] = -0.95f; Local_6430[16 /*3*/] = { 489.35f, -3050.57f, 6.12f }; fLocal_6055[16] = 346.3188f; Local_6430[17 /*3*/] = { 488.6217f, -3050.3328f, 5.1097f }; fLocal_6055[17] = 2.1321f; Local_6430[18 /*3*/] = { 479.67f, -3049.37f, 5.1097f }; fLocal_6055[18] = 2.1321f; Local_6430[19 /*3*/] = { -227.7128f, -2426.82f, 5.1497f }; fLocal_6055[19] = 327.6013f; Local_6430[20 /*3*/] = { 463.81f, -3040.37f, 6.07f }; fLocal_6055[20] = 327.6013f; Local_6430[21 /*3*/] = { 493.09f, -3047.2f, 6.11f }; fLocal_6055[21] = 135.22f; Local_6796[0 /*3*/] = { -104.8244f, -2513.3738f, 4.5183f }; fLocal_6083[0] = 56.5885f; Local_6796[1 /*3*/] = { -104.7854f, -2465.9553f, 5.0208f }; fLocal_6083[1] = 235.9101f; Local_6796[2 /*3*/] = { -69.5243f, -2505.926f, 5.0075f }; fLocal_6083[2] = 324.8585f; Local_6796[3 /*3*/] = { -39.19f, -2449.159f, 5.0043f }; fLocal_6083[3] = 144.4548f; Local_5410[0 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5410[1 /*16*/].f_2 = joaat("S_M_Y_BlackOps_01"); Local_5410[2 /*16*/].f_2 = joaat("S_M_Y_BlackOps_01"); Local_5410[0 /*16*/].f_7 = { -69.5243f, -2505.926f, 5.0075f }; Local_5410[0 /*16*/].f_10 = 0f; Local_5410[1 /*16*/].f_7 = { -69.5243f, -2505.926f, 5.0075f }; Local_5410[1 /*16*/].f_10 = 0f; Local_5410[2 /*16*/].f_7 = { -69.5243f, -2505.926f, 5.0075f }; Local_5410[2 /*16*/].f_10 = 0f; Local_5393[0 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5393[0 /*16*/].f_7 = { -62.229f, -2518.5679f, 6.4002f }; Local_5393[0 /*16*/].f_10 = 143.9633f; Local_5672[0 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5672[0 /*16*/].f_7 = { -122.25f, -2419.58f, 6f }; Local_5672[0 /*16*/].f_10 = 179.2108f; Local_5689[0 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5689[0 /*16*/].f_7 = { -96.715f, -2455.2817f, 5.0189f }; Local_5689[0 /*16*/].f_10 = 225.5408f; Local_5639[0 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5639[0 /*16*/].f_7 = { -110.41f, -2481.24f, 6.02f }; Local_5639[0 /*16*/].f_10 = -109.52f; Local_5639[1 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5639[1 /*16*/].f_7 = { -108.83f, -2482.12f, 6.02f }; Local_5639[1 /*16*/].f_10 = -88.92f; Local_5706[0 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5706[1 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5706[2 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5706[3 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5706[0 /*16*/].f_7 = { -69.5243f, -2505.926f, 5.0075f }; Local_5706[1 /*16*/].f_7 = { -69.5243f, -2505.926f, 5.0075f }; Local_5706[2 /*16*/].f_7 = { -69.5243f, -2505.926f, 5.0075f }; Local_5706[3 /*16*/].f_7 = { -69.5243f, -2505.926f, 5.0075f }; Local_5706[0 /*16*/].f_10 = 143.9633f; Local_5706[1 /*16*/].f_10 = 143.9633f; Local_5706[2 /*16*/].f_10 = 143.9633f; Local_5706[3 /*16*/].f_10 = 143.9633f; Local_5459[0 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5459[1 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5459[0 /*16*/].f_7 = { -69.5243f, -2505.926f, 5.0075f }; Local_5459[1 /*16*/].f_7 = { -69.5243f, -2505.926f, 5.0075f }; Local_5459[0 /*16*/].f_10 = 143.9633f; Local_5459[1 /*16*/].f_10 = 143.9633f; Local_5622[0 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5622[0 /*16*/].f_7 = { -107.9554f, -2465.78f, 7.8185f }; Local_5622[0 /*16*/].f_10 = 331.6483f; Local_5492[0 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5492[1 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5492[2 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5492[3 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5492[4 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5384[0 /*8*/].f_1 = joaat("buffalo"); Local_5384[0 /*8*/].f_4 = { -109.5377f, -2519.489f, 5f }; Local_5384[0 /*8*/].f_7 = 51.6828f; Local_5492[0 /*16*/].f_7 = { -105.6039f, -2520.684f, 5f }; Local_5492[0 /*16*/].f_10 = 10f; Local_5492[1 /*16*/].f_7 = { -107.4489f, -2523.3547f, 5f }; Local_5492[1 /*16*/].f_10 = 22f; Local_5492[2 /*16*/].f_7 = { -111.844f, -2520.272f, 5f }; Local_5492[2 /*16*/].f_10 = 55f; Local_5492[3 /*16*/].f_7 = { -110.1655f, -2516.717f, 5f }; Local_5492[3 /*16*/].f_10 = 43f; Local_5492[4 /*16*/].f_7 = { -114.7683f, -2516.2803f, 5.0999f }; Local_5492[4 /*16*/].f_10 = 84f; Local_5573[0 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5573[1 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5573[2 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5573[0 /*16*/].f_7 = { -77.0331f, -2527.0872f, 5.0101f }; Local_5573[1 /*16*/].f_7 = { -75.1044f, -2529.4731f, 5.0101f }; Local_5573[2 /*16*/].f_7 = { -73.6988f, -2529.5952f, 5.0101f }; Local_5573[0 /*16*/].f_10 = 20f; Local_5573[1 /*16*/].f_10 = 60f; Local_5573[2 /*16*/].f_10 = 266f; Local_5771[0 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5771[1 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5771[2 /*16*/].f_2 = joaat("S_M_M_DockWork_01"); Local_5573[0 /*16*/].f_12 = { -68.32f, -2531.518f, 5.06f }; Local_5573[0 /*16*/].f_15 = 3.64f; Local_5573[1 /*16*/].f_12 = { -68.32f, -2531.518f, 5.06f }; Local_5573[1 /*16*/].f_15 = 3.64f; Local_5573[2 /*16*/].f_12 = { -68.32f, -2531.518f, 5.06f }; Local_5573[2 /*16*/].f_15 = 3.64f; Local_5706[0 /*16*/].f_12 = { -115.7235f, -2477.5984f, 22.2266f }; Local_5706[1 /*16*/].f_12 = { -117.2564f, -2479.7366f, 22.2266f }; Local_5706[2 /*16*/].f_12 = { -114.1917f, -2475.4312f, 22.2266f }; Local_5706[3 /*16*/].f_12 = { -117.7939f, -2480.5886f, 22.2266f }; Local_5962 = { -60.173f, -2525.329f, 4.925f }; Local_5962.f_3 = { 0f, 0f, 59.25f }; Local_6025 = { -88.341f, -2502.575f, 5.011f }; Local_6025.f_3 = { 0f, 0f, -32.844f }; Local_5990 = { -68.929f, -2530.365f, 5.126f }; Local_5990.f_3 = { 0f, 0f, 46f }; Local_6018 = { -110.715f, -2429.089f, 5.001f }; Local_6018.f_3 = { 0f, 0f, 91f }; Local_6004 = { -131.496f, -2423.041f, 5f }; Local_6025.f_3 = { 0f, 0f, 63.72f }; Local_5969 = { -116.113f, -2475.791f, 22.206f }; Local_5969.f_3 = { 0f, 0f, 145.52f }; Local_5976 = { -29.053f, -2481.937f, 22.205f }; Local_5976.f_3 = { 0f, 0f, 147.28f }; Local_5997 = { -108.066f, -2464.675f, 5.02f }; Local_5997.f_3 = { 0f, 0f, 55f }; Local_5393[0 /*16*/].f_12 = { -62.118767f, -2519.221f, 7.414408f }; Local_5393[0 /*16*/].f_15 = -170.75f; Local_5840[2 /*3*/] = { -76.45f, -2508.3f, 6.01f }; fLocal_5880[2] = -38.15f; } void func_743(int iParam0)//Position - 0x902DA { Global_78329.f_138 = iParam0; } void func_744()//Position - 0x902EA { if (!func_513("CREATE DOCKS SECURITY")) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_6784, true) < 100f) { func_595(8); STREAMING::REQUEST_ANIM_DICT("misslsdhs"); STREAMING::REQUEST_ANIM_DICT("misslsdhsclipboard@idle_a"); STREAMING::REQUEST_ANIM_DICT("misslsdhsclipboard@base"); STREAMING::REQUEST_MODEL(joaat("p_cs_clipboard")); STREAMING::REQUEST_MODEL(joaat("prop_pencil_01")); if ((((STREAMING::HAS_ANIM_DICT_LOADED("misslsdhs") && STREAMING::HAS_ANIM_DICT_LOADED("misslsdhsclipboard@idle_a")) && STREAMING::HAS_ANIM_DICT_LOADED("misslsdhsclipboard@base")) && STREAMING::HAS_MODEL_LOADED(joaat("p_cs_clipboard"))) && STREAMING::HAS_MODEL_LOADED(joaat("prop_pencil_01"))) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6152[0])) { iLocal_6152[0] = OBJECT::CREATE_OBJECT(joaat("p_cs_clipboard"), Local_6784, true, true, false); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6163[0])) { iLocal_6163[0] = OBJECT::CREATE_OBJECT(joaat("prop_pencil_01"), Local_6784, true, true, false); } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_6135)) { if (!PED::IS_PED_INJURED(iLocal_6135)) { PED::CLEAR_ALL_PED_PROPS(iLocal_6135, 1); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_6163[0], iLocal_6135, PED::GET_PED_BONE_INDEX(iLocal_6135, 28422), 0f, 0f, 0f, 0f, 0f, 0f, true, true, false, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_6152[0], iLocal_6135, PED::GET_PED_BONE_INDEX(iLocal_6135, 60309), 0f, 0f, 0f, 0f, 0f, 0f, true, true, true, false, 2, true, 0); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(iLocal_6152[0], iLocal_6135, true); TASK::TASK_PLAY_ANIM(iLocal_6135, "misslsdhsclipboard@base", "base", 1000f, -1000f, -1, 262145, 0f, false, false, false); func_514(&Local_46, 1, iLocal_6135, "GATEGUARD", 0, 1); PED::SET_RAGDOLL_BLOCKING_FLAGS(iLocal_6135, 16); PED::SET_PED_CAN_EVASIVE_DIVE(iLocal_6135, false); func_510("CREATE DOCKS SECURITY", 1); } } } } } } } void func_745()//Position - 0x904B2 { int iVar0; int iVar1; iLocal_5256 = 1; func_844(); if (func_334() != 2) { func_766(2, 1); } if (iLocal_5059 == 0) { if (iLocal_5057) { func_516(500); iLocal_5057 = 0; } else if (iLocal_5056 == 0) { iLocal_5256 = 1; if (!PED::IS_PED_INJURED(Global_98160.f_9[0])) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(Global_98160.f_9[0], true, true); iLocal_6133 = Global_98160.f_9[0]; } if (!PED::IS_PED_INJURED(Global_98160.f_9[1])) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(Global_98160.f_9[1], true, true); iLocal_6134 = Global_98160.f_9[1]; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_5058, false)) { } if (func_337(0)) { while (!func_415(6, Local_6182, fLocal_6080) || !func_415(7, Local_6185, fLocal_6081)) { SYSTEM::WAIT(0); } } STREAMING::REQUEST_MODEL(func_6(2, 1)); CUTSCENE::REQUEST_CUTSCENE("LSDH_INT", 8); func_597(2); iLocal_5167 = 0; iLocal_5056++; } else if (iLocal_5056 == 1) { if (!func_337(0) || CUTSCENE::CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY()) { if (func_337(0)) { PED::SET_PED_DEFAULT_COMPONENT_VARIATION(PLAYER::PLAYER_PED_ID()); } else { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Trevor", PLAYER::PLAYER_PED_ID(), 0); } if (func_337(0)) { if (!PED::IS_PED_INJURED(iLocal_6133)) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Floyd", iLocal_6133, 0); } } else if (!PED::IS_PED_INJURED(iLocal_6133)) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Floyd", iLocal_6133, 0); } if (!PED::IS_PED_INJURED(iLocal_6134)) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Wade", iLocal_6134, 0); } iLocal_5056++; } } else if (iLocal_5056 == 2) { if (CUTSCENE::HAS_CUTSCENE_LOADED()) { if (CAM::IS_SCREEN_FADED_OUT()) { CAM::DO_SCREEN_FADE_IN(500); } else { SYSTEM::WAIT(0); } if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(PLAYER::PLAYER_PED_ID(), "Trevor", 0, 0, 0); } if (!PED::IS_PED_INJURED(iLocal_6134)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_6134, "Wade", 0, 0, 0); } if (!PED::IS_PED_INJURED(iLocal_6133)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_6133, "Floyd", 0, 0, 0); } GRAPHICS::ENABLE_MOVIE_SUBTITLES(false); RECORDING::REPLAY_START_EVENT(4); CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, false, false); CUTSCENE::START_CUTSCENE(0); func_765(71); func_611(1, 1, 1, 0, 0, 0, 0); iLocal_7354 = 0; iLocal_5055 = 0; iLocal_5059 = 1; } } } if (iLocal_5059 == 1) { if (!iLocal_5055) { if (func_610()) { } } if (CUTSCENE::IS_CUTSCENE_PLAYING()) { if (iLocal_5167 == 0) { if (func_337(0)) { func_516(500); } iLocal_5058 = PLAYER::GET_PLAYERS_LAST_VEHICLE(); func_743(1); func_764(1187f, -1398f, 4.3f, 10f, 0); func_756(7); func_750(-1167.1868f, -1506.0436f, 2.992951f, -1146.5308f, -1533.7604f, 6.597246f, 9f, -1187.1825f, -1491.174f, 3.3797f, 304.3311f, 5f, 5f, 3f, 1, 1, 1, 0, 0); MISC::CLEAR_AREA(-1154.6117f, -1520.07f, 3.3456f, 200f, true, false, false, false); func_749(2, 0); CAM::STOP_GAMEPLAY_HINT(true); CAM::SET_GAMEPLAY_HINT_CAMERA_BLEND_TO_FOLLOW_PED_MEDIUM_VIEW_MODE(false); iLocal_5167 = 1; } if (!func_513("TOD SWITCH")) { if (CUTSCENE::GET_CUTSCENE_TIME() >= 111300) { CLOCK::SET_CLOCK_TIME(6, 0, 0); func_596(); func_510("TOD SWITCH", 1); } } } if (iLocal_5167 == 1) { func_415(5, -1155.02f, -1522.81f, 3.3397f, 38.4f); if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6134)) { iVar0 = CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("Wade", 0); if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { iLocal_6134 = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iVar0); } } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { iVar1 = CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("Floyd_Wades_Cousin", 0); if (ENTITY::DOES_ENTITY_EXIST(iVar1)) { iLocal_6133 = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iVar1); } } if (!func_513("LSDH_INT CAMERA EXIT")) { } if (!func_513("LSDH_INT TREVOR EXIT")) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Trevor", 0)) { if (CAM::IS_SCREEN_FADED_OUT()) { func_596(); } PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 170, true); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { TASK::TASK_ENTER_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6136, -1, -1, 1f, 1048576, 0, 0); } func_510("LSDH_INT TREVOR EXIT", 1); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Floyd", 0)) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (CAM::IS_SCREEN_FADED_OUT()) { PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 2, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 3, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 5, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 6, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 8, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6133, 11, 0, 0, 0); } PED::FORCE_PED_MOTION_STATE(iLocal_6133, joaat("MotionState_Walk"), true, 1, false); } } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Wade", 0)) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6134)) { if (!PED::IS_PED_INJURED(iLocal_6134)) { if (CAM::IS_SCREEN_FADED_OUT()) { PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 2, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 3, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 5, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 6, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 8, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 10, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_6134, 11, 0, 0, 0); } PED::FORCE_PED_MOTION_STATE(iLocal_6134, joaat("MotionState_Walk"), true, 1, false); } } } if (CUTSCENE::HAS_CUTSCENE_FINISHED() && iLocal_5167 == 1) { iLocal_5059 = 2; } } } if (iLocal_5059 == 2) { if (iLocal_5055) { RECORDING::REPLAY_CANCEL_EVENT(); CUTSCENE::STOP_CUTSCENE(false); if (!CAM::IS_SCREEN_FADING_OUT() || !CAM::IS_SCREEN_FADED_OUT()) { func_748(500); } if (CAM::IS_SCREEN_FADING_OUT() || CAM::IS_SCREEN_FADED_OUT()) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } while (CUTSCENE::IS_CUTSCENE_ACTIVE()) { SYSTEM::WAIT(0); } while ((!func_415(6, Local_6182, fLocal_6080) || !func_415(7, Local_6185, fLocal_6081)) || !func_415(5, -1155.02f, -1522.81f, 3.3397f, 38.4f)) { SYSTEM::WAIT(0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { if (VEHICLE::IS_VEHICLE_SEAT_FREE(iLocal_6136, -1, false)) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6136, -1); } } if (!ENTITY::IS_ENTITY_DEAD(iLocal_6133, false)) { if (VEHICLE::IS_VEHICLE_SEAT_FREE(iLocal_6136, 0, false)) { ENTITY::SET_ENTITY_COORDS(iLocal_6133, Local_6182, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_6133, fLocal_6080); PED::SET_PED_INTO_VEHICLE(iLocal_6133, iLocal_6136, 0); } } if (!ENTITY::IS_ENTITY_DEAD(iLocal_6134, false)) { if (VEHICLE::IS_VEHICLE_SEAT_FREE(iLocal_6136, 1, false)) { ENTITY::SET_ENTITY_COORDS(iLocal_6134, Local_6182, true, false, false, true); PED::SET_PED_INTO_VEHICLE(iLocal_6134, iLocal_6136, 1); } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { } } if (!ENTITY::IS_ENTITY_DEAD(iLocal_6136, false)) { VEHICLE::SET_VEHICLE_AUTOMATICALLY_ATTACHES(iLocal_6136, false, 0); VEHICLE::SET_VEHICLE_DISABLE_TOWING(iLocal_6136, true); } } RECORDING::REPLAY_STOP_EVENT(); func_747(); func_611(0, 1, 1, 0, 0, 0, 0); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); iLocal_5056 = 0; iLocal_7195 = 2; iLocal_5059 = 0; func_746(0); STREAMING::SET_VEHICLE_POPULATION_BUDGET(3); STREAMING::SET_PED_POPULATION_BUDGET(3); iLocal_5256 = 0; } if (iLocal_5059 == 3) { CUTSCENE::STOP_CUTSCENE(false); iLocal_5055 = 1; iLocal_5059 = 1; } } void func_746(int iParam0)//Position - 0x90C30 { Global_98969 = iParam0; } void func_747()//Position - 0x90C3E { Global_64314 = 0; } void func_748(int iParam0)//Position - 0x90C4A { if (CAM::IS_SCREEN_FADED_IN()) { CAM::DO_SCREEN_FADE_OUT(iParam0); while (CAM::IS_SCREEN_FADING_OUT()) { SYSTEM::WAIT(0); } } } void func_749(bool bParam0, int iParam1)//Position - 0x90C6E { 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_6(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_750(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 - 0x90D0C { func_751(Param0, Param3, fParam6, Param7, fParam10, Param11, bParam14, bParam15, bParam16, bParam17, bParam18); } void func_751(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 - 0x90D36 { 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_755(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_752(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_490(iVar0, func_334(), 1)) { bVar1 = false; } } if (bVar1) { if (!func_416(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_752(int iParam0, struct<3> Param1, struct<3> Param4, float fParam7)//Position - 0x9112C { 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_754(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_753(Var18[0 /*3*/], Var18[1 /*3*/], Var6, Var9) || func_753(Var18[0 /*3*/], Var18[1 /*3*/], Var9, Var15)) || func_753(Var18[0 /*3*/], Var18[1 /*3*/], Var12, Var15)) || func_753(Var18[0 /*3*/], Var18[1 /*3*/], Var6, Var12)) || func_753(Var18[1 /*3*/], Var18[3 /*3*/], Var6, Var9)) || func_753(Var18[1 /*3*/], Var18[3 /*3*/], Var9, Var15)) || func_753(Var18[1 /*3*/], Var18[3 /*3*/], Var12, Var15)) || func_753(Var18[1 /*3*/], Var18[3 /*3*/], Var6, Var12)) || func_753(Var18[3 /*3*/], Var18[2 /*3*/], Var6, Var9)) || func_753(Var18[3 /*3*/], Var18[2 /*3*/], Var9, Var15)) || func_753(Var18[3 /*3*/], Var18[2 /*3*/], Var12, Var15)) || func_753(Var18[3 /*3*/], Var18[2 /*3*/], Var6, Var12)) || func_753(Var18[2 /*3*/], Var18[0 /*3*/], Var6, Var9)) || func_753(Var18[2 /*3*/], Var18[0 /*3*/], Var9, Var15)) || func_753(Var18[2 /*3*/], Var18[0 /*3*/], Var12, Var15)) || func_753(Var18[2 /*3*/], Var18[0 /*3*/], Var6, Var12)) { return 1; } } return 0; } int func_753(struct<2> Param0, var uParam2, struct<2> Param3, var uParam5, struct<2> Param6, var uParam8, struct<2> Param9, var uParam11)//Position - 0x91422 { float fVar0; float fVar1; float fVar2; float fVar3; float fVar4; float fVar5; float fVar6; float fVar7; float fVar8; float fVar9; float fVar10; float fVar11; float fVar12; float fVar13; fVar0 = Param0.f_0; fVar1 = Param0.f_1; fVar2 = Param3.f_0; fVar3 = Param3.f_1; fVar4 = Param6.f_0; fVar5 = Param6.f_1; fVar6 = Param9.f_0; fVar7 = Param9.f_1; fVar8 = (fVar2 - fVar0); fVar9 = (fVar3 - fVar1); fVar10 = (fVar6 - fVar4); fVar11 = (fVar7 - fVar5); fVar12 = (((-fVar9 * (fVar0 - fVar4)) + (fVar8 * (fVar1 - fVar5))) / ((-fVar10 * fVar9) + (fVar8 * fVar11))); fVar13 = (((fVar10 * (fVar1 - fVar5)) - (fVar11 * (fVar0 - fVar4))) / ((-fVar10 * fVar9) + (fVar8 * fVar11))); if (((fVar12 >= 0f && fVar12 <= 1f) && fVar13 >= 0f) && fVar13 <= 1f) { return 1; } return 0; } Vector3 func_754(struct<3> Param0)//Position - 0x914D6 { 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_755(int iParam0)//Position - 0x91515 { 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_756(int iParam0)//Position - 0x9157A { bool bVar0; if (iParam0 == -1) { return; } if (func_763(&(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_762(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_760(0, Global_78329.f_555[0 /*21*/].f_12) || !func_760(1, Global_78329.f_555[0 /*21*/].f_12))) { func_759(&(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_757(iParam0, 0); } } } void func_757(int iParam0, bool bParam1)//Position - 0x916E9 { if (iParam0 == -1) { return; } if (bParam1) { if (!func_762(iParam0, 0)) { func_758(iParam0, 1, 0); func_758(iParam0, 2, 0); func_758(iParam0, 3, 0); func_758(iParam0, 4, 0); func_758(iParam0, 0, 1); Global_78329[iParam0] = 1; } } else { func_758(iParam0, 0, 0); } } void func_758(int iParam0, int iParam1, bool bParam2)//Position - 0x91746 { if (iParam0 == -1) { return; } if (bParam2) { MISC::SET_BIT(&(Global_114135.f_32754[iParam0]), iParam1); } else { MISC::CLEAR_BIT(&(Global_114135.f_32754[iParam0]), iParam1); } } void func_759(var uParam0, var uParam1)//Position - 0x91781 { 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_760(int iParam0, int iParam1)//Position - 0x9184D { int iVar0; switch (iParam1) { case 0: iVar0 = 0; break; case 1: iVar0 = 1; break; case 2: iVar0 = 2; break; } if (iParam0 < 0 || iParam0 >= func_761(&(Global_114135.f_32754.f_5038[iVar0 /*157*/]))) { return 0; } return func_478(Global_114135.f_32754.f_5038[iVar0 /*157*/][iParam0 /*78*/].f_66, 0, -1); } int func_761(var uParam0)//Position - 0x918C0 { return *uParam0; } int func_762(int iParam0, int iParam1)//Position - 0x918CB { if (iParam0 == -1) { return 0; } return BitTest(Global_114135.f_32754[iParam0], iParam1); } int func_763(var uParam0, int iParam1)//Position - 0x918EB { 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_6(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_6(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_6(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_6(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_6(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_6(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_6(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_6(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_6(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_85()) { 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_85()) { 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_3(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_3(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_3(Global_114135.f_2367.f_539.f_3588[0 /*10*/][uParam0->f_12 /*3*/], 0f, 0f, 0f, 0)) { *uParam0 = { Global_114135.f_2367.f_539.f_3588[0 /*10*/][uParam0->f_12 /*3*/] }; uParam0->f_3 = Global_114135.f_2367.f_539.f_3609[0 /*4*/][uParam0->f_12]; } } return iVar0; } void func_764(struct<3> Param0, float fParam3, bool bParam4)//Position - 0x92FDA { int iVar0; iVar0 = 0; while (iVar0 < 68) { if (func_763(&(Global_78329.f_555[0 /*21*/]), iVar0)) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, Global_78329.f_555[0 /*21*/], bParam4) <= fParam3) { func_756(iVar0); } } iVar0++; } } void func_765(int iParam0)//Position - 0x9302A { if (Global_98585 != -1) { if (iParam0 == Global_98585) { Global_98589 = 1; return; } } } int func_766(int iParam0, bool bParam1)//Position - 0x9304E { 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_843(iParam0); iVar1 = func_314(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_842(&(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_809(&(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_769(&Global_23785, 0, 0, 0); func_767(iParam0); return 1; } void func_767(int iParam0)//Position - 0x931AD { return; Global_23831.f_126 = 1; Global_23831.f_127 = func_768(iParam0); Global_23831.f_129 = MISC::GET_GAME_TIMER(); } int func_768(int iParam0)//Position - 0x931D2 { 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_769(var uParam0, bool bParam1, bool bParam2, int iParam3)//Position - 0x9320C { int iVar0; int iVar1; int iVar2; float fVar3; int iVar4; int iVar5; char cVar6[64]; int iVar22; var uVar23; char* sVar24; if (!uParam0->f_39) { if (uParam0->f_7 == 4) { return 1; } } if (*uParam0)[uParam0->f_7] != PLAYER::PLAYER_PED_ID() { } if ((!PED::IS_PED_INJURED((*uParam0)[uParam0->f_7]) && !PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) && (*uParam0)[uParam0->f_7] != PLAYER::PLAYER_PED_ID()) { if (!bParam2) { if ((PED::IS_PED_RAGDOLL(PLAYER::PLAYER_PED_ID()) && !FIRE::IS_ENTITY_ON_FIRE(PLAYER::PLAYER_PED_ID())) && !PED::IS_PED_GETTING_INTO_A_VEHICLE(PLAYER::PLAYER_PED_ID())) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); } else { TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); } if ((PED::IS_PED_RAGDOLL((*uParam0)[uParam0->f_7]) && !FIRE::IS_ENTITY_ON_FIRE((*uParam0)[uParam0->f_7])) && !PED::IS_PED_GETTING_INTO_A_VEHICLE((*uParam0)[uParam0->f_7])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY((*uParam0)[uParam0->f_7]); } else { TASK::CLEAR_PED_TASKS((*uParam0)[uParam0->f_7]); } } iVar0 = PLAYER::PLAYER_PED_ID(); iVar1 = func_334(); if (!uParam0->f_23) { func_803(iVar0, 0); } func_802(iVar1, &iVar0); PED::SET_PED_CONFIG_FLAG(iVar0, 32, true); PED::SET_PED_CONFIG_FLAG(iVar0, 250, true); iVar2 = func_843(uParam0->f_7); func_803((*uParam0)[uParam0->f_7], 0); fVar3 = (((SYSTEM::TO_FLOAT(ENTITY::GET_ENTITY_HEALTH((*uParam0)[uParam0->f_7])) - 100f) / (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH((*uParam0)[uParam0->f_7])) - 100f)) * 100f); switch (func_313(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_8(func_334())) { if (PLAYER::IS_SPECIAL_ABILITY_ACTIVE(PLAYER::PLAYER_ID(), 0)) { PLAYER::SPECIAL_ABILITY_DEACTIVATE_FAST(PLAYER::PLAYER_ID(), 0); } } PLAYER::CHANGE_PLAYER_PED(PLAYER::PLAYER_ID(), (*uParam0)[uParam0->f_7], bParam2, false); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(3); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(13); if (iParam3 & 1 != 0) { PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 210, false); } if (func_799(0) || func_799(3)) { if (Global_23831.f_13) { iVar4 = 0; while (iVar4 < 7) { if (BitTest(Global_92415[iVar4 /*5*/].f_1, 2)) { iVar5 = Global_92415[iVar4 /*5*/]; StringCopy(&cVar6, "MISS_SWITCH_", 64); StringConCat(&cVar6, &(Global_92451[Global_79810.f_109[iVar5 /*4*/] /*34*/]), 64); STATS::STAT_INCREMENT(MISC::GET_HASH_KEY(&cVar6), 1f); } iVar4++; } } } Global_23831.f_13 = 0; uParam0->f_5 = func_798(iVar1); if (uParam0->f_5 == 4) { uParam0->f_5 = 3; } (*uParam0)[uParam0->f_5] = iVar0; (*uParam0)[uParam0->f_7] = 0; uParam0->f_6 = func_798(iVar2); uParam0->f_7 = 4; iVar22 = PLAYER::PLAYER_PED_ID(); ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), true, false); func_797(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_797(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_796(PLAYER::PLAYER_PED_ID()); func_795(); func_794(iVar2); func_792(); func_789(iVar2); func_775(func_787(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_774(67)); } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::SET_AUTO_GIVE_SCUBA_GEAR_WHEN_EXIT_VEHICLE(PLAYER::PLAYER_ID(), func_774(68)); } func_773(iVar2, &iVar22); if (((func_195(0) || func_195(3)) || func_195(2)) || func_195(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_772()) { func_770(); } Global_98582 = 0; return 1; } else { if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { } if (PED::IS_PED_INJURED((*uParam0)[uParam0->f_7])) { } if (PLAYER::PLAYER_PED_ID() == (*uParam0)[uParam0->f_7]) { } } return 0; } void func_770()//Position - 0x93709 { if (Global_98975) { func_335(); GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(func_771(Global_114135.f_2367.f_539.f_4321)); } else { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(""); } } char* func_771(var uParam0)//Position - 0x9373C { uParam0 = uParam0; return ""; } bool func_772()//Position - 0x9374C { return Global_23829; } void func_773(int iParam0, int iParam1)//Position - 0x93757 { switch (iParam0) { case 0: func_873(4, *iParam1); func_873(7, *iParam1); func_873(8, *iParam1); func_873(11, *iParam1); break; case 1: if (Global_114135.f_9089.f_330[2 /*6*/]) { func_873(4, *iParam1); } func_873(7, *iParam1); func_873(8, *iParam1); func_873(11, *iParam1); if (Global_114135.f_9089.f_99.f_58[126]) { func_873(12, *iParam1); } break; case 2: if (Global_114135.f_9089.f_330[20 /*6*/]) { func_873(4, *iParam1); } func_873(7, *iParam1); func_873(8, *iParam1); func_873(11, *iParam1); break; } } int func_774(int iParam0)//Position - 0x93823 { if (iParam0 == 146 || iParam0 == -1) { return 0; } return Global_114135.f_9089.f_99.f_58[iParam0]; } void func_775(int iParam0)//Position - 0x93850 { if (iParam0 == 10) { return; } switch (iParam0) { case 0: MISC::SET_BIT(&(Global_39541[(38 / 32)]), (38 % 32)); func_776(38, 0); MISC::SET_BIT(&(Global_39541[(41 / 32)]), (41 % 32)); func_776(41, 0); MISC::SET_BIT(&(Global_39541[(43 / 32)]), (43 % 32)); func_776(43, 0); MISC::SET_BIT(&(Global_39541[(42 / 32)]), (42 % 32)); func_776(42, 0); MISC::SET_BIT(&(Global_39541[(44 / 32)]), (44 % 32)); func_776(44, 0); break; case 1: MISC::SET_BIT(&(Global_39541[(51 / 32)]), (51 % 32)); func_776(51, 0); break; case 2: MISC::SET_BIT(&(Global_39541[(51 / 32)]), (51 % 32)); func_776(51, 0); break; case 3: MISC::SET_BIT(&(Global_39541[(53 / 32)]), (53 % 32)); func_776(53, 0); break; case 4: MISC::SET_BIT(&(Global_39541[(81 / 32)]), (81 % 32)); func_776(81, 0); MISC::SET_BIT(&(Global_39541[(82 / 32)]), (82 % 32)); func_776(82, 0); break; case 5: MISC::SET_BIT(&(Global_39541[(47 / 32)]), (47 % 32)); func_776(47, 0); MISC::SET_BIT(&(Global_39541[(50 / 32)]), (50 % 32)); func_776(50, 0); break; case 6: MISC::SET_BIT(&(Global_39541[(50 / 32)]), (50 % 32)); func_776(50, 0); break; } } void func_776(int iParam0, int iParam1)//Position - 0x939E0 { 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_778(iParam0); if (BitTest(Global_39541[(iParam0 / 32)], (iParam0 % 32))) { func_777(iParam0); } } } } void func_777(int iParam0)//Position - 0x93ACD { 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_778(int iParam0)//Position - 0x93B18 { struct<7> Var0; bool bVar7; bool bVar8; int iVar9; float fVar10; int iVar11; int iVar12; bool bVar13; int iVar14; int iVar15; if (!func_323()) { return; } if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { return; } Var0 = { func_786(iParam0) }; if (BitTest(Var0.f_4, 2)) { func_783(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_780(iParam0); } else { iVar9 = 0; } if (func_195(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_779()) { 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_777(iParam0); if (Global_39559[iParam0] < 2) { Global_39559[iParam0]++; } } } int func_779()//Position - 0x93FDE { if (PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) { return 0; } switch (func_334()) { 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_780(int iParam0)//Position - 0x94066 { bool bVar0; bVar0 = func_334(); if (func_781(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_8(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_8(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_8(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_8(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_8(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_8(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_8(bVar0)) { if (BitTest(Global_96690[3], bVar0)) { return 0; } } break; default: return 0; break; } return 1; } int func_781(int iParam0)//Position - 0x9428E { 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_782(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_782(int iParam0)//Position - 0x942FA { return iParam0; } void func_783(int iParam0, var uParam1)//Position - 0x94304 { int iVar0; int iVar1; if (!BitTest(uParam1->f_4, 2)) { return; } iVar0 = func_571(); iVar1 = func_785(iVar0); switch (iParam0) { case 133: case 134: case 201: case 202: if (func_784(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_784(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_784(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_784(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_784(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_784(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_784(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_784(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_784(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_784(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_784(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_784(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_784(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_784(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_784(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_784(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_784(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_784(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_784(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_784(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_784(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_784(int iParam0)//Position - 0x94C9C { struct<7> Var0; int iVar7; Var0 = { func_786(iParam0) }; iVar7 = OBJECT::DOOR_SYSTEM_GET_DOOR_STATE(Var0.f_5); return ((iVar7 == 1 || iVar7 == 4) || iVar7 == 2); } int func_785(int iParam0)//Position - 0x94CD0 { return SYSTEM::SHIFT_RIGHT(iParam0, 9) & 31; } struct<7> func_786(int iParam0)//Position - 0x94CE3 { 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_787(struct<3> Param0, int iParam3, int iParam4)//Position - 0x978EC { 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_788(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_788(int iParam0)//Position - 0x9797B { return BitTest(Global_114135.f_7233[iParam0], 0); } void func_789(int iParam0)//Position - 0x97990 { int iVar0; iVar0 = 0; while (iVar0 < 8) { func_790(iParam0, iVar0); iVar0++; } } void func_790(int iParam0, int iParam1)//Position - 0x979B3 { int iVar0; float fVar1; int iVar2; int iVar3; if (((iParam0 != 0 || iParam0 != 1) || iParam0 != 2) || iParam0 != 3) { return; } func_791(iParam0, iParam1, &iVar2, &iVar3); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { iVar0 = func_140(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_791(int iParam0, int iParam1, var uParam2, var uParam3)//Position - 0x97A9F { 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_792()//Position - 0x97CF6 { struct<50> Var0; if ((PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) || !func_8(func_334())) || !func_27()) { return; } Var0 = 12; Var0.f_13 = 12; Var0.f_26 = 12; Var0.f_39 = 9; Var0.f_49 = 9; func_530(PLAYER::PLAYER_PED_ID(), &Var0, 1, -1); func_793(1306, Var0[0], -1); func_793(1307, Var0[1], -1); func_793(1308, Var0[2], -1); func_793(1309, Var0[3], -1); func_793(1310, Var0[4], -1); func_793(1311, Var0[5], -1); func_793(1312, Var0[6], -1); func_793(1313, Var0[7], -1); func_793(1314, Var0[8], -1); func_793(1315, Var0[9], -1); func_793(1316, Var0[10], -1); func_793(1317, Var0[11], -1); func_793(1318, Var0.f_13[0], -1); func_793(1319, Var0.f_13[1], -1); func_793(1320, Var0.f_13[2], -1); func_793(1321, Var0.f_13[3], -1); func_793(1322, Var0.f_13[4], -1); func_793(1323, Var0.f_13[5], -1); func_793(1324, Var0.f_13[6], -1); func_793(1325, Var0.f_13[7], -1); func_793(1326, Var0.f_13[8], -1); func_793(1327, Var0.f_13[9], -1); func_793(1328, Var0.f_13[10], -1); func_793(1329, Var0.f_13[11], -1); func_793(1330, Var0.f_26[0], -1); func_793(1331, Var0.f_26[1], -1); func_793(1332, Var0.f_26[2], -1); func_793(1333, Var0.f_26[3], -1); func_793(1334, Var0.f_26[4], -1); func_793(1335, Var0.f_26[5], -1); func_793(1336, Var0.f_26[6], -1); func_793(1337, Var0.f_26[7], -1); func_793(1338, Var0.f_26[8], -1); func_793(1339, Var0.f_26[9], -1); func_793(1340, Var0.f_26[10], -1); func_793(1341, Var0.f_26[11], -1); func_793(1342, Var0.f_39[0], -1); func_793(1343, Var0.f_39[1], -1); func_793(1344, Var0.f_39[2], -1); func_793(1345, Var0.f_39[3], -1); func_793(1346, Var0.f_39[4], -1); func_793(1347, Var0.f_39[5], -1); func_793(1348, Var0.f_39[6], -1); func_793(1349, Var0.f_39[7], -1); func_793(1350, Var0.f_39[8], -1); func_793(1351, Var0.f_49[0], -1); func_793(1352, Var0.f_49[1], -1); func_793(1353, Var0.f_49[2], -1); func_793(1354, Var0.f_49[3], -1); func_793(1355, Var0.f_49[4], -1); func_793(1356, Var0.f_49[5], -1); func_793(1357, Var0.f_49[6], -1); func_793(1358, Var0.f_49[7], -1); func_793(1359, Var0.f_49[8], -1); func_793(1360, func_334(), -1); STATS::STAT_SET_BOOL(joaat("CLO_STORED_INITIAL"), true, true); Global_114135.f_2367.f_539.f_4315 = 1; } void func_793(int iParam0, int iParam1, int iParam2)//Position - 0x9809E { if (iParam2 == -1) { iParam2 = func_14(); } if (iParam1 < 0) { iParam1 = 255; } STATS::SET_PACKED_STAT_INT_CODE(iParam0, iParam1, iParam2); } void func_794(int iParam0)//Position - 0x980C6 { 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_795()//Position - 0x9827A { int iVar0; int iVar1; func_335(); iVar0 = HUD::GET_MAIN_PLAYER_BLIP_ID(); if (HUD::DOES_BLIP_EXIST(iVar0)) { iVar1 = Global_114135.f_2367.f_539.f_4321; if (func_195(14)) { iVar1 = func_313(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_796(int iParam0)//Position - 0x98301 { int iVar0; var uVar1; int iVar2; int iVar3; int iVar4; int iVar5; struct<2> Var6; iVar0 = 0; while (iVar0 < 44) { iVar2 = func_540(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_797(int iParam0)//Position - 0x983C3 { int iVar0; iVar0 = func_313(iParam0); if (func_8(iVar0) && !PED::IS_PED_INJURED(iParam0)) { if (iParam0 == PLAYER::PLAYER_PED_ID() && PED::GET_PED_MAX_HEALTH(iParam0) == 200) { PED::SET_PED_MAX_HEALTH(iParam0, SYSTEM::ROUND((IntToFloat(PED::GET_PED_MAX_HEALTH(iParam0)) * Global_262145.f_104 /* Tunable: MAX_HEALTH_MULTIPLIER */))); } if (Global_114135.f_2367.f_539.f_290[iVar0] <= 0f) { Global_114135.f_2367.f_539.f_290[iVar0] = 100f; } else if (Global_114135.f_2367.f_539.f_290[iVar0] <= 10f) { Global_114135.f_2367.f_539.f_290[iVar0] = 10f; } ENTITY::SET_ENTITY_HEALTH(iParam0, SYSTEM::ROUND((((Global_114135.f_2367.f_539.f_290[iVar0] / 100f) * (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH(iParam0)) - 100f)) + 100f)), 0, 0); } } int func_798(int iParam0)//Position - 0x984B1 { if (iParam0 == 0) { return 0; } else if (iParam0 == 2) { return 2; } else if (iParam0 == 1) { return 1; } else if (iParam0 == 145) { return 3; } return 4; } int func_799(int iParam0)//Position - 0x984EC { if (Global_44181 == 15) { return 0; } if (func_800(iParam0)) { return 0; } return 1; } bool func_800(int iParam0)//Position - 0x9850E { return func_801(iParam0, Global_44181); } int func_801(int iParam0, int iParam1)//Position - 0x9851F { if (iParam1 == 15) { return 1; } if (iParam0 == 15) { return 0; } switch (iParam0) { case 16: switch (iParam1) { case 9: case 10: case 7: case 13: case 14: return 0; break; } return 1; break; case 0: switch (iParam1) { case 5: case 17: return 1; break; } break; case 2: case 3: switch (iParam1) { case 5: case 6: case 8: case 17: return 1; break; } break; case 4: if (iParam1 == 17) { return 1; } break; case 5: break; case 6: case 8: if (iParam1 == 5) { return 1; } break; case 7: if (iParam1 == 6) { return 1; } break; case 9: if (iParam1 == 5) { return 1; } break; case 10: switch (iParam1) { case 5: case 6: case 17: return 1; break; } break; case 11: if (iParam1 == 5) { return 1; } break; case 17: switch (iParam1) { case 17: case 12: case 5: return 1; break; } break; case 18: case 12: switch (iParam1) { case 5: case 6: case 8: return 1; break; } break; case 13: switch (iParam1) { case 5: return 1; break; } break; case 14: switch (iParam1) { case 5: return 1; break; } break; } return 0; } void func_802(int iParam0, int iParam1)//Position - 0x98700 { switch (iParam0) { case 0: func_606(4, *iParam1, 0); func_606(7, *iParam1, 0); func_606(8, *iParam1, 0); func_606(11, *iParam1, 0); break; case 1: func_606(4, *iParam1, 0); func_606(7, *iParam1, 0); func_606(8, *iParam1, 0); func_606(11, *iParam1, 0); if (Global_114135.f_9089.f_99.f_58[126]) { func_606(12, *iParam1, 0); } break; case 2: func_606(4, *iParam1, 0); func_606(7, *iParam1, 0); func_606(8, *iParam1, 0); func_606(11, *iParam1, 0); break; } } void func_803(int iParam0, bool bParam1)//Position - 0x987B8 { func_808(iParam0); func_534(iParam0, bParam1); func_807(iParam0); func_541(iParam0); func_806(iParam0); func_805(iParam0); func_804(iParam0); } void func_804(int iParam0)//Position - 0x987EC { int iVar0; iVar0 = func_313(iParam0); if (func_8(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_805(int iParam0)//Position - 0x98833 { int iVar0; iVar0 = func_313(iParam0); if (func_8(iVar0) && !PED::IS_PED_INJURED(iParam0)) { Global_114135.f_2367.f_539.f_2318[iVar0 /*3*/] = { ENTITY::GET_ENTITY_VELOCITY(iParam0) }; } } void func_806(int iParam0)//Position - 0x98871 { int iVar0; iVar0 = func_313(iParam0); if (func_8(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_807(int iParam0)//Position - 0x989FE { int iVar0; iVar0 = func_313(iParam0); if (func_8(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_808(int iParam0)//Position - 0x98A5B { int iVar0; iVar0 = func_313(iParam0); if (func_8(iVar0) && !PED::IS_PED_INJURED(iParam0)) { Global_114135.f_2367.f_539.f_2296[iVar0] = func_571(); } } int func_809(int* iParam0, int iParam1, struct<3> Param2, float fParam5, bool bParam6, bool bParam7, bool bParam8)//Position - 0x98A95 { int iVar0; if (func_8(iParam1)) { iVar0 = func_314(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_841(*iParam0, iParam1, bParam7); PED::SET_PED_CAN_LOSE_PROPS_ON_DAMAGE(*iParam0, false, 0); func_834(*iParam0); func_823(*iParam0, 1, 0); func_822(*iParam0); func_819(*iParam0); func_811(*iParam0, bParam8); func_810(*iParam0); if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iVar0); } return 1; } } return 0; } void func_810(int iParam0)//Position - 0x98B34 { 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_811(int iParam0, bool bParam1)//Position - 0x98BAD { int iVar0; bool bVar1; iVar0 = func_313(iParam0); if (func_818(iVar0)) { func_317(iVar0, 0); func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_815(iParam0, 1); return 1; } if (!bParam1) { if (func_813(iParam0)) { func_317(iVar0, 0); func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_815(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_297(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_239(iParam0, 3, 169)) { func_297(iParam0, 3, 85, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } } if (func_239(iParam0, 12, 6)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_239(iParam0, 12, 17)) { if (!func_812(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 17)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_239(iParam0, 12, 20)) { if (!func_812(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 20)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_239(iParam0, 12, 21)) { if (!func_812(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 21)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_239(iParam0, 12, 22)) { if (!func_812(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 22)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_239(iParam0, 12, 11)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_239(iParam0, 12, 10)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_239(iParam0, 12, 50)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_239(iParam0, 14, 59)) { func_297(iParam0, 14, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (func_239(iParam0, 8, 22)) { func_297(iParam0, 8, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (bVar1) { return 1; } if (func_239(iParam0, 12, 14)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } break; case 1: if (func_239(iParam0, 12, 13)) { if (!func_812(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 13)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_239(iParam0, 12, 14)) { if (!func_812(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 14)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_239(iParam0, 12, 15)) { if (!func_812(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 15)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_239(iParam0, 12, 4)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_239(iParam0, 12, 3)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_239(iParam0, 14, 82)) { func_297(iParam0, 14, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (func_239(iParam0, 8, 76)) { func_297(iParam0, 8, 26, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (bVar1) { return 1; } if (func_239(iParam0, 12, 1)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } break; case 2: if (func_239(iParam0, 12, 12)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_239(iParam0, 12, 15)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (!bParam1) { if (func_239(iParam0, 3, 71)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_239(iParam0, 12, 17)) { if (!func_812(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 17)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_239(iParam0, 12, 18)) { if (!func_812(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 18)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_239(iParam0, 12, 19)) { if (!func_812(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 19)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_239(iParam0, 12, 7)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_239(iParam0, 12, 6)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_239(iParam0, 14, 88)) { func_297(iParam0, 14, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (func_239(iParam0, 8, 17)) { func_297(iParam0, 8, 15, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (bVar1) { return 1; } if (func_239(iParam0, 12, 11)) { func_297(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } break; } return 0; } bool func_812(int iParam0, int iParam1, int iParam2)//Position - 0x9920B { Global_79322[1 /*14*/] = { func_240(iParam0, iParam1, iParam2, -1) }; return BitTest(Global_79322[1 /*14*/].f_6, 1); } bool func_813(int iParam0)//Position - 0x99233 { int iVar0; int iVar1; iVar1 = ENTITY::GET_ENTITY_MODEL(iParam0); iVar0 = func_155(iParam0, 4); return func_814(iVar1, 4, iVar0); } int func_814(int iParam0, int iParam1, int iParam2)//Position - 0x99255 { 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_815(int iParam0, int iParam1)//Position - 0x9933E { int iVar0; int iVar1; struct<65> Var2; int iVar67; if (!PED::IS_PED_INJURED(iParam0)) { iVar0 = func_313(iParam0); if (func_8(iVar0)) { if (iVar0 == 2) { iVar1 = func_301(iParam0, 4, -1); if (iVar1 == 93) { func_817(iVar0); func_10(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_530(iParam0, &Var2, 1, -1); Global_101413[iVar0 /*65*/] = { Var2 }; if (iParam0 == PLAYER::PLAYER_PED_ID()) { func_792(); } 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_195(0) && !func_195(1)) && !func_195(2)) && !func_195(3)) && !func_195(4)) && !func_195(9)) && !func_195(10))) { Global_114135.f_2367.f_539[iVar0 /*65*/] = { Var2 }; Global_114135.f_2367.f_539.f_2391[iVar0] = func_816(iParam0); iVar67 = 0; while (iVar67 < 12) { Global_114135.f_2367.f_539.f_204[iVar67 /*4*/][iVar0] = func_155(iParam0, func_179(iVar67)); iVar67++; } iVar67 = 0; while (iVar67 < 12) { Global_114135.f_2367.f_539.f_204[iVar67 /*4*/][iVar0] = func_155(iParam0, func_179(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_816(int iParam0)//Position - 0x99527 { 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_817(int iParam0)//Position - 0x995BA { int iVar0; iVar0 = 0; while (iVar0 < 12) { Global_114135.f_2367.f_539[iParam0 /*65*/].f_13[iVar0] = 0; Global_114135.f_2367.f_539[iParam0 /*65*/][iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 < 9) { Global_114135.f_2367.f_539[iParam0 /*65*/].f_39[iVar0] = -1; Global_114135.f_2367.f_539[iParam0 /*65*/].f_49[iVar0] = -1; iVar0++; } switch (iParam0) { case 0: Global_114135.f_2367.f_539[iParam0 /*65*/].f_59 = 0; break; case 1: Global_114135.f_2367.f_539[1 /*65*/].f_13[3] = 8; Global_114135.f_2367.f_539[1 /*65*/].f_13[4] = 8; Global_114135.f_2367.f_539[1 /*65*/].f_13[6] = 6; Global_114135.f_2367.f_539[1 /*65*/].f_13[8] = 14; Global_114135.f_2367.f_539[1 /*65*/].f_13[2] = 0; Global_114135.f_2367.f_539[1 /*65*/][2] = 0; Global_114135.f_2367.f_539[iParam0 /*65*/].f_59 = 0; break; case 2: Global_114135.f_2367.f_539[2 /*65*/].f_13[3] = 0; Global_114135.f_2367.f_539[2 /*65*/].f_13[4] = 23; Global_114135.f_2367.f_539[2 /*65*/].f_13[6] = 10; Global_114135.f_2367.f_539[iParam0 /*65*/].f_59 = 0; break; } Global_114135.f_2367.f_539[iParam0 /*65*/].f_60 = -99; Global_114135.f_2367.f_539[iParam0 /*65*/].f_61 = 2; Global_114135.f_2367.f_539[iParam0 /*65*/].f_62 = 0; Global_114135.f_2367.f_539[iParam0 /*65*/].f_63 = -99; Global_114135.f_2367.f_539[iParam0 /*65*/].f_64 = 1; Global_101413[0 /*65*/] = { Global_114135.f_2367.f_539[0 /*65*/] }; Global_101413[1 /*65*/] = { Global_114135.f_2367.f_539[1 /*65*/] }; Global_101413[2 /*65*/] = { Global_114135.f_2367.f_539[2 /*65*/] }; } int func_818(int iParam0)//Position - 0x997E4 { if (!func_8(iParam0)) { return 0; } return Global_114135.f_2367.f_539.f_2332[iParam0]; } void func_819(int iParam0)//Position - 0x9980B { int iVar0; int iVar1; bool bVar2; struct<6> Var3; iVar0 = func_313(iParam0); if (func_8(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_111(&Var3, func_821(iVar1, bVar2), func_820(iVar0), iParam0, -1)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var3.f_4, Var3.f_5); } } bVar2++; } iVar1++; } } } int func_820(int iParam0)//Position - 0x9989D { switch (iParam0) { case 0: return 0; break; case 1: return 1; break; case 2: return 2; break; } return 0; } int func_821(int iParam0, bool bParam1)//Position - 0x998D4 { if (iParam0 < 0 || iParam0 > 3) { } if (bParam1 < 0 || bParam1 > 31) { } return (iParam0 * 32 + bParam1); } void func_822(int iParam0)//Position - 0x99906 { int iVar0; iVar0 = func_313(iParam0); if (func_8(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_823(int iParam0, bool bParam1, bool bParam2)//Position - 0x99949 { int iVar0; int iVar1; int iVar2; iVar0 = func_313(iParam0); if (func_8(iVar0) && !PED::IS_PED_INJURED(iParam0)) { func_824(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_824(int iParam0, var uParam1, bool bParam2)//Position - 0x99AAA { 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_540(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_831(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_537(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_540(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_831(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_538(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_830(iParam0, iVar3, iVar4); if (func_829(iVar4)) { WEAPON::SET_PED_WEAPON_COMPONENT_TINT_INDEX(iParam0, iVar3, iVar4, (uParam1[iVar5 /*5*/])->f_4); func_828(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_826(iParam0, iVar3, iVar4); } bVar6++; iVar4 = func_538(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_538(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_826(iParam0, iVar2, iVar4); } bVar6++; iVar4 = func_538(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_825(iVar3, &Var9); if ((iVar8 != -1 && iVar8 < 51) && !func_537(Var9.f_1)) { if (FILES::IS_CONTENT_ITEM_LOCKED(Var9.f_0) || func_537(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_536(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_830(iParam0, iVar3, Var48.f_3); if (func_829(Var48.f_3)) { WEAPON::SET_PED_WEAPON_COMPONENT_TINT_INDEX(iParam0, iVar3, Var48.f_3, uParam1->f_221[iVar70 /*5*/].f_4); func_828(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_826(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_826(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_825(int iParam0, var* uParam1)//Position - 0x9A10F { 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_826(int iParam0, int iParam1, int iParam2)//Position - 0x9A14A { int iVar0; iVar0 = func_827(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_827(int iParam0)//Position - 0x9A177 { 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_828(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x9A30E { int iVar0; iVar0 = func_827(iParam2); if (iVar0 != 0) { WEAPON::SET_PED_WEAPON_COMPONENT_TINT_INDEX(iParam0, iParam1, iVar0, iParam3); } } int func_829(int iParam0)//Position - 0x9A330 { 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_830(int iParam0, int iParam1, int iParam2)//Position - 0x9A66B { int iVar0; iVar0 = func_827(iParam2); if (iVar0 != 0) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(iParam0, iParam1, iVar0); } } bool func_831(int iParam0)//Position - 0x9A68B { int iVar0; struct<2> Var1; if (iParam0 == -61829581) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && func_833()) { 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_832(1, 1)) { return 0; } } break; case joaat("WEAPON_SAWNOFFSHOTGUN"): if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!func_832(1, 1)) { return 0; } } break; case joaat("WEAPON_RAILGUN"): if (!func_85() || NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } break; case joaat("WEAPON_HATCHET"): if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!func_85() && !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_537(Var1.f_1)) { return 0; } } } iVar0++; } return WEAPON::IS_WEAPON_VALID(iParam0); } int func_832(bool bParam0, bool bParam1)//Position - 0x9A7B7 { 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_482()) { 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_833()//Position - 0x9A820 { return DLC::IS_DLC_PRESENT(joaat("mpindependence")); } void func_834(int iParam0)//Position - 0x9A831 { int iVar0; int iVar1; bool bVar2; iVar0 = func_313(iParam0); if (func_8(iVar0)) { if (!Global_101609[iVar0]) { if (Global_114135.f_2367.f_539.f_2391[iVar0] != 0) { if (func_816(iParam0) != Global_114135.f_2367.f_539.f_2391[iVar0]) { func_817(iVar0); Global_114135.f_2367.f_539.f_2391[iVar0] = func_816(iParam0); } } } func_10(iParam0, &(Global_114135.f_2367.f_539[iVar0 /*65*/]), 0, 0, 1, 0); if (!Global_101609[iVar0]) { bVar2 = false; if (iVar0 == 0) { if (!func_840(49)) { iVar1 = func_301(iParam0, 12, -1); if (iVar1 == 16) { bVar2 = true; } func_835(func_314(0), 12, 16, 0, 0, 0, 0); } if (!func_840(44)) { iVar1 = func_301(iParam0, 3, -1); if (((((iVar1 == 70 || iVar1 == 71) || iVar1 == 72) || iVar1 == 73) || iVar1 == 74) || iVar1 == 75) { bVar2 = true; } iVar1 = func_301(iParam0, 4, -1); if ((((iVar1 == 41 || iVar1 == 42) || iVar1 == 43) || iVar1 == 44) || iVar1 == 45) { bVar2 = true; } func_835(func_314(0), 3, 70, 1, 0, 0, 0); func_835(func_314(0), 3, 71, 1, 0, 0, 0); func_835(func_314(0), 3, 72, 1, 0, 0, 0); func_835(func_314(0), 3, 73, 1, 0, 0, 0); func_835(func_314(0), 3, 74, 1, 0, 0, 0); func_835(func_314(0), 3, 75, 1, 0, 0, 0); func_835(func_314(0), 4, 41, 1, 0, 0, 0); func_835(func_314(0), 4, 42, 1, 0, 0, 0); func_835(func_314(0), 4, 43, 1, 0, 0, 0); func_835(func_314(0), 4, 44, 1, 0, 0, 0); func_835(func_314(0), 4, 45, 1, 0, 0, 0); } } else if (iVar0 == 2) { iVar1 = func_301(iParam0, 4, -1); if (iVar1 == 93) { bVar2 = true; } } if (bVar2) { func_817(iVar0); func_10(iParam0, &(Global_114135.f_2367.f_539[iVar0 /*65*/]), 0, 0, 1, 0); } } Global_101609[iVar0] = 1; } } void func_835(int iParam0, int iParam1, int iParam2, bool bParam3, bool bParam4, bool bParam5, int iParam6)//Position - 0x9AA8E { func_839(iParam0, iParam1, iParam2, bParam3); func_838(iParam0, iParam1, iParam2, bParam4, 1); if (bParam5) { func_837(iParam0, iParam1, iParam2, 0); } if (iParam6 == 1) { func_836(iParam0, iParam1, iParam2, 0); } } int func_836(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x9AAD3 { Global_79322[1 /*14*/] = { func_240(iParam0, iParam1, iParam2, -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 0) && !BitTest(Global_79322[1 /*14*/].f_6, 6)) { if (bParam3) { func_193(iParam1, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 2, Global_79322[1 /*14*/].f_1, 0, 1); } else { func_193(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_837(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x9AB69 { 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_838(int iParam0, int iParam1, int iParam2, bool bParam3, int iParam4)//Position - 0x9AC49 { int iVar0; int iVar1; int iVar2; var uVar3; var uVar20; int iVar30; Global_79322[1 /*14*/] = { func_240(iParam0, iParam1, iParam2, -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 0) && !BitTest(Global_79322[1 /*14*/].f_6, 6)) { if (bParam3) { func_193(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_177(iParam0, iParam2) }; iVar1 = 0; while (iVar1 <= 14) { if ((uVar3[iVar1] != -99 && iVar1 != 12) && iVar1 != 14) { if (iVar1 != 13) { func_838(iParam0, iVar1, uVar3[iVar1], 1, 1); func_839(iParam0, iVar1, uVar3[iVar1], 1); } else { uVar20 = { func_174(iParam0, uVar3[iVar1]) }; iVar2 = 0; while (iVar2 <= 8) { func_838(iParam0, 14, uVar20[iVar2], 1, 1); func_839(iParam0, 14, uVar20[iVar2], 1); iVar2++; } } } iVar1++; } } } } else { func_193(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_838(iParam0, 3, iVar30, 1, 0); } else if (iParam2 >= 227 && iParam2 <= 242) { iVar30 = (176 + Global_79322[1 /*14*/].f_4); func_838(iParam0, 3, iVar30, 1, 0); } break; case 11: if (iParam2 >= 9 && iParam2 <= 24) { iVar30 = (25 + Global_79322[1 /*14*/].f_4); func_838(iParam0, 11, iVar30, 1, 0); } else if (iParam2 >= 25 && iParam2 <= 40) { iVar30 = (9 + Global_79322[1 /*14*/].f_4); func_838(iParam0, 11, iVar30, 1, 0); } break; case 8: if (iParam2 >= 27 && iParam2 <= 42) { iVar30 = (43 + Global_79322[1 /*14*/].f_4); func_838(iParam0, 8, iVar30, 1, 0); iVar30 = (59 + Global_79322[1 /*14*/].f_4); func_838(iParam0, 8, iVar30, 1, 0); } else if (iParam2 >= 43 && iParam2 <= 58) { iVar30 = (27 + Global_79322[1 /*14*/].f_4); func_838(iParam0, 8, iVar30, 1, 0); iVar30 = (59 + Global_79322[1 /*14*/].f_4); func_838(iParam0, 8, iVar30, 1, 0); } else if (iParam2 >= 59 && iParam2 <= 74) { iVar30 = (27 + Global_79322[1 /*14*/].f_4); func_838(iParam0, 8, iVar30, 1, 0); iVar30 = (43 + Global_79322[1 /*14*/].f_4); func_838(iParam0, 8, iVar30, 1, 0); } break; case 14: if (iParam2 >= 64 && iParam2 <= 79) { iVar30 = (41 + Global_79322[1 /*14*/].f_4); func_838(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_838(iParam0, 4, iVar30, 1, 0); } break; case 12: if (iParam2 == 2) { func_838(iParam0, 14, 17, 1, 0); } break; } break; } } return 1; } return 0; } int func_839(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x9B02B { Global_79322[1 /*14*/] = { func_240(iParam0, iParam1, iParam2, -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 0) && !BitTest(Global_79322[1 /*14*/].f_6, 6)) { if (bParam3) { func_193(iParam1, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 0, Global_79322[1 /*14*/].f_1, 1, 0); } else { func_193(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_840(int iParam0)//Position - 0x9B0C1 { return Global_114135.f_9089.f_330[iParam0 /*6*/]; } int func_841(int iParam0, int iParam1, bool bParam2)//Position - 0x9B0D7 { 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_571(); 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; } int func_842(int* iParam0, int iParam1, int iParam2, int iParam3, bool bParam4, bool bParam5, bool bParam6)//Position - 0x9B22E { int iVar0; if (func_8(iParam1)) { iVar0 = func_314(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_841(*iParam0, iParam1, bParam5); PED::SET_PED_CAN_LOSE_PROPS_ON_DAMAGE(*iParam0, false, 0); func_834(*iParam0); func_823(*iParam0, 1, 0); func_822(*iParam0); func_819(*iParam0); func_811(*iParam0, bParam6); func_810(*iParam0); if (bParam4) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iVar0); } } return 1; } } return 0; } int func_843(int iParam0)//Position - 0x9B2E0 { if (iParam0 == 0) { return 0; } else if (iParam0 == 2) { return 2; } else if (iParam0 == 1) { return 1; } return 145; } void func_844()//Position - 0x9B30E { switch (iLocal_7354) { case 0: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_7355)) { iLocal_7356 = CUTSCENE::GET_ENTITY_INDEX_OF_CUTSCENE_ENTITY("Trevor", 0); if (ENTITY::DOES_ENTITY_EXIST(iLocal_7356)) { iLocal_7355 = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(iLocal_7356); } } else { iLocal_7354++; } } break; case 1: iLocal_7358 = PED::GET_PED_DRAWABLE_VARIATION(iLocal_7355, 4); iLocal_7357 = PED::GET_PED_TEXTURE_VARIATION(iLocal_7355, 4); PED::SET_PED_PRELOAD_VARIATION_DATA(iLocal_7355, 4, 25, 0); iLocal_7354++; break; case 2: if (CUTSCENE::GET_CUTSCENE_TIME() > 54435) { if (PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(iLocal_7355)) { PED::SET_PED_COMPONENT_VARIATION(iLocal_7355, 4, 25, 0, 0); PED::SET_PED_PRELOAD_VARIATION_DATA(iLocal_7355, 4, iLocal_7358, iLocal_7357); iLocal_7354++; } } break; case 3: if (CUTSCENE::GET_CUTSCENE_TIME() > 76453) { if (PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(iLocal_7355)) { PED::SET_PED_COMPONENT_VARIATION(iLocal_7355, 4, iLocal_7358, iLocal_7357, 0); iLocal_7354++; } } break; } } void func_845()//Position - 0x9B40E { PED::ADD_SCENARIO_BLOCKING_AREA(Vector(38.31939f, -3161.031f, 509.77576f) - Vector(43f, 240f, 87.25f), Vector(38.31939f, -3161.031f, 509.77576f) + Vector(43f, 240f, 87.25f), false, true, true, true, 1); PATHFIND::ADD_NAVMESH_BLOCKING_OBJECT(-107f, -2415.304f, 5.381f, 16.4f, 15.3f, 1.6f, -1.619f, false, 7); PATHFIND::ADD_NAVMESH_BLOCKING_OBJECT(-53.081f, -2415.703f, 5.119f, 16.4f, 15.3f, 1.6f, 1.584f, false, 7); PED::ADD_SCENARIO_BLOCKING_AREA(Vector(8.000994f, -2415.8008f, -73.98793f) - Vector(3.25f, 8f, 43.25f), Vector(8.000994f, -2415.8008f, -73.98793f) + Vector(3.25f, 8f, 43.25f), false, true, true, true, 1); func_865(1); func_746(0); HUD::REQUEST_ADDITIONAL_TEXT("DOCKH1", 0); while (!HUD::HAS_ADDITIONAL_TEXT_LOADED(0)) { SYSTEM::WAIT(0); } func_864(23, 1); func_863(1); AUDIO::REGISTER_SCRIPT_WITH_AUDIO(0); PED::REMOVE_RELATIONSHIP_GROUP(iLocal_463); PED::REMOVE_RELATIONSHIP_GROUP(iLocal_464); PED::ADD_RELATIONSHIP_GROUP("BUDDIES", &iLocal_463); PED::ADD_RELATIONSHIP_GROUP("ENEMIES", &iLocal_464); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, iLocal_463); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_463, iLocal_464); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, iLocal_463, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), iLocal_463); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, iLocal_464, iLocal_463); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, iLocal_464, iLocal_464); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, iLocal_464, iLocal_464); PED::SET_GROUP_SEPARATION_RANGE(func_349(), 150f); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0.4f); func_594(1); PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 32, false); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(joaat("forklift"), true); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(joaat("bodhi2"), true); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(joaat("biff"), true); PED::SET_PED_MODEL_IS_SUPPRESSED(func_506(24), true); PED::SET_PED_MODEL_IS_SUPPRESSED(func_506(32), true); iLocal_5212 = func_818(2); func_600(); if (func_862()) { if (func_861() > 0 && func_861() < 11) { iLocal_5071 = func_861(); if (Global_95840 == 1) { iLocal_5071++; if (iLocal_5071 < 11) { if (iLocal_5071 == 1) { func_860(24.4835f, -2536.4578f, 5.041f, 55.2078f, 1, 0); iLocal_7195 = 3; } else if (iLocal_5071 == 2) { func_860(24.4835f, -2536.4578f, 5.041f, 55.2078f, 1, 0); iLocal_7195 = 3; } else if (iLocal_5071 == 3) { func_860(-61.5066f, -2525.512f, 5.0101f, 56.9516f, 1, 0); iLocal_7195 = 4; } else if (iLocal_5071 == 4) { func_860(-125.5439f, -2421.8813f, 5.0005f, 49.08f, 1, 0); iLocal_7195 = 5; } else if (iLocal_5071 == 5) { func_860(-88.8838f, -2451.5679f, 5.0175f, 317.2729f, 1, 0); iLocal_7195 = 6; } else if (iLocal_5071 == 6) { func_860(-50.2985f, -2403.9036f, 5.0003f, 191.216f, 1, 0); iLocal_7195 = 7; } else if (iLocal_5071 == 7) { func_860(-114.5969f, -2406.8113f, 22.2282f, 359.8527f, 1, 0); iLocal_7195 = 8; } else if (iLocal_5071 == 8) { func_860(-120.9023f, -2411.2688f, 5.0007f, 195.5543f, 1, 0); iLocal_7195 = 9; } else if (iLocal_5071 == 9) { func_860(479.0352f, -3050.491f, 5.0937f, 0.7722f, 1, 0); iLocal_7195 = 10; } else if (iLocal_5071 == 10) { iLocal_7195 = 11; func_860(-1153.4308f, -1517.1697f, 9.6327f, 126.3936f, 1, 0); iLocal_7195 = 11; } else if (iLocal_5071 == 11) { iLocal_7195 = 11; func_860(-1153.4308f, -1517.1697f, 9.6327f, 126.3936f, 1, 0); iLocal_7195 = 11; } } else { CAM::DO_SCREEN_FADE_IN(250); iLocal_7195 = 11; } } else if (iLocal_5071 == 0) { func_860(-1156.4092f, -1523.9283f, 3.2957f, 323.2638f, 1, 0); iLocal_7195 = 2; } else if (iLocal_5071 == 2) { func_860(24.4835f, -2536.4578f, 5.041f, 55.2078f, 1, 0); iLocal_7195 = 3; } else if (iLocal_5071 == 3) { func_860(-61.5066f, -2525.512f, 5.0101f, 56.9516f, 1, 0); iLocal_7195 = 4; } else if (iLocal_5071 == 4) { func_860(-125.5439f, -2421.8813f, 5.0005f, 49.08f, 1, 0); iLocal_7195 = 5; } else if (iLocal_5071 == 5) { func_860(-88.8838f, -2451.5679f, 5.0175f, 317.2729f, 1, 0); iLocal_7195 = 6; } else if (iLocal_5071 == 6) { func_860(-50.2985f, -2403.9036f, 5.0003f, 191.216f, 1, 0); iLocal_7195 = 7; } else if (iLocal_5071 == 7) { func_860(-114.5969f, -2406.8113f, 22.2282f, 359.8527f, 1, 0); iLocal_7195 = 8; } else if (iLocal_5071 == 8) { func_860(-120.9023f, -2411.2688f, 5.0007f, 195.5543f, 1, 0); iLocal_7195 = 9; } else if (iLocal_5071 == 9) { func_860(479.0352f, -3050.491f, 5.0937f, 0.7722f, 1, 0); iLocal_7195 = 10; } } else if (iLocal_5071 == 0) { if (Global_95840 == 1) { iLocal_7195 = 3; } else { iLocal_7195 = 2; } } else { iLocal_7195 = 1; } } else { iLocal_7195 = 1; } if (iLocal_7195 != 1) { while (!iLocal_5114) { SYSTEM::WAIT(0); func_846(iLocal_7195); } } iLocal_5114 = 0; } void func_846(int iParam0)//Position - 0x9B9ED { int iVar0; if (!iLocal_5113) { if (iLocal_5254 == 1) { func_748(500); } if (func_367(0)) { func_671(0); } PLAYER::CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED(PLAYER::PLAYER_ID()); func_864(23, 1); func_893(1, 0); HUD::CLEAR_PRINTS(); if (iParam0 != 1) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); } } PED::ADD_SCENARIO_BLOCKING_AREA(18.38092f, -2524.4602f, 10.000374f, 10.180921f, -2534.4602f, 4.800374f, false, true, true, true, 1); PED::ADD_SCENARIO_BLOCKING_AREA(Vector(38.31939f, -3161.031f, 509.77576f) - Vector(43f, 240f, 87.25f), Vector(38.31939f, -3161.031f, 509.77576f) + Vector(43f, 240f, 87.25f), false, true, true, true, 1); PATHFIND::ADD_NAVMESH_BLOCKING_OBJECT(1712.584f, 3304.912f, 41.96f, 13f, 13.6f, 3.7f, 15.578f, false, 7); PED::ADD_SCENARIO_BLOCKING_AREA(18.38092f, -2524.4602f, 10.000374f, 10.180921f, -2534.4602f, 4.800374f, false, true, true, true, 1); PATHFIND::ADD_NAVMESH_BLOCKING_OBJECT(-107f, -2415.304f, 5.381f, 16.4f, 15.3f, 1.6f, -1.619f, false, 7); PATHFIND::ADD_NAVMESH_BLOCKING_OBJECT(-53.081f, -2415.703f, 5.119f, 16.4f, 15.3f, 1.6f, 1.584f, false, 7); PED::ADD_SCENARIO_BLOCKING_AREA(Vector(8.000994f, -2415.8008f, -73.98793f) - Vector(3.25f, 8f, 43.25f), Vector(8.000994f, -2415.8008f, -73.98793f) + Vector(3.25f, 8f, 43.25f), false, true, true, true, 1); MISC::CLEAR_AREA(Local_6176, 1000f, true, true, false, false); MISC::CLEAR_AREA(Local_6784, 1000f, true, true, false, false); PLAYER::SET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID(), 0, false); iLocal_5168[0] = 0; iLocal_5168[1] = 0; iLocal_5168[2] = 0; iLocal_6032 = 0; iLocal_5056 = 0; iLocal_5075 = 0; iLocal_5116 = 0; iLocal_5128 = 0; iLocal_5126 = 0; bLocal_5248 = true; iLocal_5059 = 0; iVar0 = 0; while (iVar0 <= 11) { iLocal_5220[iVar0] = 0; iVar0++; } iLocal_5112 = 0; iLocal_5246 = 0; iLocal_5247 = 0; iLocal_5219 = 0; bLocal_5248 = true; func_594(1); func_746(0); iLocal_5113 = 1; } switch (iLocal_6032) { case 0: func_742(); func_863(1); if (iParam0 == 1) { if (func_766(2, 1)) { iLocal_6032++; } } else if (iParam0 == 2) { if (func_766(2, 1)) { while (((!func_415(6, Local_6182, fLocal_6080) || !func_415(7, Local_6185, fLocal_6081)) || !func_415(5, -1155.02f, -1522.81f, 3.3397f, 38.4f)) || !func_595(8)) { SYSTEM::WAIT(0); } if (func_859()) { func_857(0, -1, 1); func_856(); iLocal_6032++; } else { func_854(iParam0); func_856(); iLocal_6032++; } } } else if (iParam0 == 3) { if (func_766(2, 1)) { while (((!func_595(8) || !func_415(5, 21.3604f, -2534.8997f, 5.0505f, 55.3357f)) || !func_415(6, Local_6182, fLocal_6080)) || !func_415(7, Local_6185, fLocal_6081)) { SYSTEM::WAIT(0); } func_853(joaat("S_M_Y_BlackOps_01")); func_853(joaat("S_M_M_DockWork_01")); func_853(func_506(24)); func_853(func_506(32)); func_853(joaat("biff")); func_853(joaat("forklift")); STREAMING::REQUEST_ANIM_DICT("misslsdhs"); func_856(); if (!PED::IS_PED_INJURED(iLocal_6133)) { if (!PED::IS_PED_INJURED(iLocal_6134)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { if (VEHICLE::IS_VEHICLE_SEAT_FREE(iLocal_6136, 1, false)) { PED::SET_PED_INTO_VEHICLE(iLocal_6134, iLocal_6136, 1); } if (VEHICLE::IS_VEHICLE_SEAT_FREE(iLocal_6136, 0, false)) { PED::SET_PED_INTO_VEHICLE(iLocal_6133, iLocal_6136, 0); } VEHICLE::SET_VEHICLE_ENGINE_ON(iLocal_6136, true, true, false); MISC::CLEAR_AREA(12.2127f, -2531.0344f, 5.0509f, 100f, true, true, true, false); PED::SET_PED_NON_CREATION_AREA(Vector(5.0509f, -2531.0344f, 12.2127f) - Vector(10f, 10f, 10f), Vector(5.0509f, -2531.0344f, 12.2127f) + Vector(10f, 10f, 10f)); } } } if (func_859()) { func_857(iLocal_6136, -1, 1); func_856(); iLocal_6032++; } else { func_854(iParam0); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { if (VEHICLE::IS_VEHICLE_SEAT_FREE(iLocal_6136, -1, false)) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6136, -1); } } STREAMING::LOAD_SCENE(21.3604f, -2534.8997f, 5.0505f); func_856(); iLocal_6032++; } } } else if (iParam0 == 4) { if (func_766(2, 1)) { VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDocks1"); TASK::REQUEST_WAYPOINT_RECORDING("floyddocks1"); TASK::REQUEST_WAYPOINT_RECORDING("docksplayer1"); VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDock1"); VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDocks2"); func_853(joaat("S_M_Y_BlackOps_01")); func_853(joaat("S_M_M_DockWork_01")); func_853(func_506(32)); func_853(joaat("biff")); func_853(joaat("forklift")); func_856(); if (func_859()) { func_857(0, -1, 1); iLocal_6032++; } else { func_854(iParam0); iLocal_6032++; } } } else if (iParam0 == 5) { if (func_766(2, 1)) { while (!func_415(2, 0f, 0f, 0f, 0)) { SYSTEM::WAIT(0); } VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDock1"); VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDocks2"); VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDocks3"); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_13@start_idle"); func_853(joaat("S_M_Y_BlackOps_01")); func_853(joaat("S_M_M_DockWork_01")); func_853(func_506(32)); func_853(joaat("biff")); func_853(joaat("forklift")); func_856(); Local_5410[0 /*16*/].f_4 = 8; if (func_859()) { func_857(0, -1, 1); iLocal_6032++; } else { func_854(iParam0); iLocal_6032++; } } } else if (iParam0 == 6) { if (func_766(2, 1)) { while (!func_415(3, 0f, 0f, 0f, 0)) { SYSTEM::WAIT(0); } VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDock1"); VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDocks2"); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_13@start_idle"); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_14"); AUDIO::START_AUDIO_SCENE("DH_1_HANDLER_START"); func_853(joaat("S_M_Y_BlackOps_01")); func_853(joaat("S_M_M_DockWork_01")); func_853(func_506(32)); func_853(joaat("biff")); func_853(joaat("forklift")); func_853(joaat("prop_contr_03b_ld")); func_856(); Local_5410[0 /*16*/].f_4 = 8; iLocal_5087 = 0; Local_6815 = { -53.02f, -2416.04f, 14.75f }; if (func_859()) { func_857(0, -1, 1); iLocal_6032++; } else { func_854(iParam0); iLocal_6032++; } } } else if (iParam0 == 7) { if (func_766(2, 1)) { while (!func_415(3, 0f, 0f, 0f, 0)) { SYSTEM::WAIT(0); } VEHICLE::REQUEST_VEHICLE_RECORDING(2, "AWDocks1"); VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDock1"); VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDocks2"); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1trevor_crane"); func_853(joaat("S_M_Y_BlackOps_01")); func_853(joaat("S_M_M_DockWork_01")); func_853(func_506(32)); func_853(joaat("biff")); func_853(joaat("forklift")); func_853(joaat("hauler")); func_853(joaat("docktrailer")); func_856(); Local_5410[0 /*16*/].f_4 = 8; Local_6815 = { -53.02f, -2416.04f, 14.75f }; if (func_859()) { func_857(0, -1, 1); iLocal_6032++; } else { func_854(iParam0); iLocal_6032++; } } } else if (iParam0 == 8) { if (func_766(2, 1)) { ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); while (!func_415(3, 0f, 0f, 0f, 0)) { SYSTEM::WAIT(0); } VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDock1"); VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDocks2"); func_853(joaat("S_M_Y_BlackOps_01")); func_853(joaat("S_M_M_DockWork_01")); func_853(func_506(32)); func_853(joaat("hauler")); func_853(joaat("docktrailer")); func_856(); Local_5410[0 /*16*/].f_4 = 8; if (func_859()) { func_857(0, -1, 1); iLocal_6032++; } else { func_854(iParam0); iLocal_6032++; } } } else if (iParam0 == 9) { if (func_766(2, 1)) { while (!func_415(3, 0f, 0f, 0f, 0)) { SYSTEM::WAIT(0); } VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDock1"); VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDocks2"); func_853(joaat("S_M_Y_BlackOps_01")); func_853(joaat("S_M_M_DockWork_01")); func_853(func_506(32)); func_853(joaat("biff")); func_853(joaat("forklift")); func_853(joaat("biff")); func_853(joaat("hauler")); func_853(joaat("docktrailer")); func_856(); Local_5410[0 /*16*/].f_4 = 8; if (func_859()) { func_857(0, -1, 1); iLocal_6032++; } else { func_854(iParam0); STREAMING::LOAD_SCENE(-120.9023f, -2411.2688f, 5.0007f); iLocal_6032++; } } } else if (iParam0 == 10) { if (func_766(2, 1)) { while (!func_415(3, 0f, 0f, 0f, 0)) { SYSTEM::WAIT(0); } while (!func_595(4)) { SYSTEM::WAIT(0); } while (!func_595(12)) { SYSTEM::WAIT(0); } func_853(joaat("S_M_Y_BlackOps_01")); func_853(joaat("S_M_M_DockWork_01")); func_853(func_506(32)); func_853(joaat("biff")); func_853(joaat("hauler")); func_853(joaat("docktrailer")); func_856(); Local_5410[0 /*16*/].f_4 = 8; if (func_859()) { func_857(0, -1, 1); iLocal_6032++; } else { func_854(iParam0); iLocal_6032++; } } } else if (iParam0 == 11) { if (func_859()) { func_857(0, -1, 1); iLocal_6032++; } else { STREAMING::LOAD_SCENE(-1153.4308f, -1517.1697f, 9.6327f); func_854(iParam0); iLocal_6032++; } } break; case 1: if (func_852()) { if (func_851("AWDocks1")) { if (iParam0 == 1) { iLocal_6032++; } else if (iParam0 == 2) { if (func_766(2, 1)) { func_596(); if ((PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(iLocal_6133) && PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(iLocal_6134)) && PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(PLAYER::PLAYER_PED_ID())) { iLocal_6032++; } } } else if (iParam0 == 3) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { func_850(&iLocal_6133, func_506(32), Local_6182, fLocal_6080, 1, joaat("WEAPON_UNARMED"), 1, "FLOYD", 3); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6134)) { func_850(&iLocal_6134, func_506(24), Local_6185, fLocal_6081, 1, joaat("WEAPON_UNARMED"), 1, "WADE", 4); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6136)) { func_415(5, Local_6784, 55.2078f); } else if (func_634()) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6152[0])) { iLocal_6152[0] = OBJECT::CREATE_OBJECT(joaat("p_cs_clipboard"), Local_6784, true, true, false); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6163[0])) { iLocal_6163[0] = OBJECT::CREATE_OBJECT(joaat("prop_pencil_01"), Local_6784, true, true, false); func_596(); } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_6135)) { if (!PED::IS_PED_INJURED(iLocal_6135)) { STREAMING::REQUEST_ANIM_DICT("misslsdhsclipboard@base"); if (STREAMING::HAS_ANIM_DICT_LOADED("misslsdhsclipboard@base") && STREAMING::HAS_ANIM_DICT_LOADED("misslsdhs")) { if (!PED::IS_PED_INJURED(iLocal_6133) && !PED::IS_PED_INJURED(iLocal_6134)) { if ((PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(iLocal_6133) && PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(iLocal_6134)) && PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(PLAYER::PLAYER_PED_ID())) { PED::CLEAR_ALL_PED_PROPS(iLocal_6135, 1); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_6163[0], iLocal_6135, PED::GET_PED_BONE_INDEX(iLocal_6135, 28422), 0f, 0f, 0f, 0f, 0f, 0f, true, true, false, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_6152[0], iLocal_6135, PED::GET_PED_BONE_INDEX(iLocal_6135, 60309), 0f, 0f, 0f, 0f, 0f, 0f, true, true, true, false, 2, true, 0); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(iLocal_6152[0], iLocal_6135, true); TASK::TASK_PLAY_ANIM(iLocal_6135, "misslsdhsclipboard@base", "base", 1000f, -8f, -1, 1, 0f, false, false, false); func_514(&Local_46, 1, iLocal_6135, "GATEGUARD", 0, 1); PED::SET_PED_CAN_EVASIVE_DIVE(iLocal_6135, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_6135, false, false); iLocal_6032++; } } } } } } } else if (iParam0 == 4) { if (((TASK::GET_IS_WAYPOINT_RECORDING_LOADED("floyddocks1") && TASK::GET_IS_WAYPOINT_RECORDING_LOADED("docksplayer1")) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDocks2")) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDock1")) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { func_850(&iLocal_6133, func_506(32), -63.91f, -2523.12f, 5.011f, 58.62f, 1, joaat("WEAPON_UNARMED"), 1, "FLOYD", 3); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6136)) { while (!func_415(5, Local_6793, 56f)) { SYSTEM::WAIT(0); } } else if (func_634()) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6136, false); } iLocal_6032++; } } } else if (iParam0 == 5) { if ((VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDock1") && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDocks2")) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDocks3")) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { func_850(&iLocal_6133, func_506(32), -58.7087f, -2524.6753f, 5.011f, 191.0631f, 1, joaat("WEAPON_UNARMED"), 1, "FLOYD", 3); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6136)) { while (!func_415(5, Local_6793, 56f)) { SYSTEM::WAIT(0); } } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6137)) { func_509(&iLocal_6137, joaat("handler"), -129.77f, -2418.28f, 6.24f, 183.085f, -1, 1f, 1); VEHICLE::SET_VEHICLE_COLOUR_COMBINATION(iLocal_6137, 0); VEHICLE::SET_VEHICLE_PROVIDES_COVER(iLocal_6137, false); } else if (func_634()) { if (!ENTITY::DOES_ENTITY_EXIST(Local_5672[0 /*16*/])) { STREAMING::REQUEST_MODEL(Local_5672[0 /*16*/].f_2); if (STREAMING::HAS_MODEL_LOADED(Local_5672[0 /*16*/].f_2)) { Local_5672[0 /*16*/] = func_849(Local_5672[0 /*16*/].f_2, Local_5672[0 /*16*/].f_7, Local_5672[0 /*16*/].f_10, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); } } else { STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_9@start_idle"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_9@start_idle")) { STREAMING::REQUEST_MODEL(joaat("p_cs_clipboard")); if (STREAMING::HAS_MODEL_LOADED(joaat("p_cs_clipboard"))) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6152[1])) { iLocal_6152[1] = OBJECT::CREATE_OBJECT(joaat("p_cs_clipboard"), -131.08f, -2423.25f, 8f, true, true, false); } else { STREAMING::REQUEST_MODEL(joaat("prop_pencil_01")); if (STREAMING::HAS_MODEL_LOADED(joaat("prop_pencil_01"))) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6163[1])) { iLocal_6163[1] = OBJECT::CREATE_OBJECT(joaat("prop_pencil_01"), -131.08f, -2423.25f, 8f, true, true, false); } else if (ENTITY::DOES_ENTITY_EXIST(Local_5672[0 /*16*/])) { if (!ENTITY::IS_ENTITY_ATTACHED(iLocal_6163[1])) { if (!PED::IS_PED_INJURED(Local_5672[0 /*16*/])) { ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_6163[1], Local_5672[0 /*16*/], PED::GET_PED_BONE_INDEX(Local_5672[0 /*16*/], 28422), 0f, 0f, 0f, 0f, 0f, 0f, true, false, false, false, 2, true, 0); } } else if (!ENTITY::IS_ENTITY_ATTACHED(iLocal_6152[1])) { if (!PED::IS_PED_INJURED(Local_5672[0 /*16*/])) { ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_6152[1], Local_5672[0 /*16*/], PED::GET_PED_BONE_INDEX(Local_5672[0 /*16*/], 60309), 0f, 0f, 0f, 0f, 0f, 0f, true, false, false, false, 2, true, 0); } } else { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(iLocal_6136, false); } iLocal_6032++; } } } } } } } } } } else if (iParam0 == 6) { if ((VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDock1") && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDocks2")) && STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_14")) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { func_850(&iLocal_6133, func_506(32), -129.77f, -2418.28f, 6.24f, 191.0631f, 1, joaat("WEAPON_UNARMED"), 1, "FLOYD", 3); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6136)) { while (!func_415(5, Local_6793, 56f)) { SYSTEM::WAIT(0); } } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6137)) { func_509(&iLocal_6137, joaat("handler"), -88.8838f, -2451.5679f, 5.0175f, 317.2729f, -1, 1f, 1); VEHICLE::SET_VEHICLE_COLOUR_COMBINATION(iLocal_6137, 0); VEHICLE::SET_VEHICLE_PROVIDES_COVER(iLocal_6137, false); } else if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { if (VEHICLE::IS_VEHICLE_SEAT_FREE(iLocal_6137, -1, false)) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, -1); } } else if (func_634()) { iLocal_6032++; } } } } else if (iParam0 == 7) { if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDock1") && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDocks2")) { if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1trevor_crane")) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { func_850(&iLocal_6133, func_506(32), -120.65f, -2422.97f, 5f, -38.16f, 1, joaat("WEAPON_UNARMED"), 1, "FLOYD", 3); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6136)) { while (!func_415(5, Local_6793, 56f)) { SYSTEM::WAIT(0); } } else if (func_634()) { iLocal_6032++; } } } } else if (iParam0 == 8) { if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDock1") && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDocks2")) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { func_850(&iLocal_6133, func_506(32), -145.1769f, -2472.315f, 5.031f, fLocal_6080, 1, joaat("WEAPON_UNARMED"), 1, "FLOYD", 3); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6145)) { func_509(&iLocal_6145, joaat("hauler"), -117.9839f, -2416.6272f, 5.0003f, 91.3366f, -1, 0, 1); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6150)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { VEHICLE::SET_VEHICLE_COLOURS(iLocal_6145, 0, 0); func_509(&iLocal_6150, joaat("docktrailer"), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_6145, -0.3f, -9.5f, -0.25f), ENTITY::GET_ENTITY_HEADING(iLocal_6145), -1, 0, 1); VEHICLE::SET_VEHICLE_EXTRA(iLocal_6150, 1, false); } } else if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6150, false)) { if (!VEHICLE::IS_VEHICLE_ATTACHED_TO_TRAILER(iLocal_6145)) { VEHICLE::ATTACH_VEHICLE_TO_TRAILER(iLocal_6145, iLocal_6150, 1f); } else { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { if (VEHICLE::IS_VEHICLE_SEAT_FREE(iLocal_6145, 0, false)) { PED::SET_PED_INTO_VEHICLE(iLocal_6133, iLocal_6145, 0); } } } if (func_634()) { iLocal_6032++; } ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); } } } } } else if (iParam0 == 9) { if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDock1") && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDocks2")) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { func_850(&iLocal_6133, func_506(32), -145.1769f, -2472.315f, 5.031f, fLocal_6080, 1, joaat("WEAPON_UNARMED"), 1, "FLOYD", 3); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6145)) { func_509(&iLocal_6145, joaat("hauler"), -116.3106f, -2415.3901f, 5.0005f, 88.7066f, -1, 0, 1); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6150)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { VEHICLE::SET_VEHICLE_COLOURS(iLocal_6145, 0, 0); func_509(&iLocal_6150, joaat("docktrailer"), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_6145, -0.3f, -9.5f, -0.25f), ENTITY::GET_ENTITY_HEADING(iLocal_6145), -1, 0, 1); VEHICLE::SET_VEHICLE_EXTRA(iLocal_6150, 1, false); } } else if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6150, false)) { if (!VEHICLE::IS_VEHICLE_ATTACHED_TO_TRAILER(iLocal_6145)) { VEHICLE::ATTACH_VEHICLE_TO_TRAILER(iLocal_6145, iLocal_6150, 1f); } else if (!PED::IS_PED_INJURED(iLocal_6133)) { if (VEHICLE::IS_VEHICLE_SEAT_FREE(iLocal_6145, 0, false)) { PED::SET_PED_INTO_VEHICLE(iLocal_6133, iLocal_6145, 0); } if (func_634()) { STREAMING::REQUEST_IPL("pcranecont"); iLocal_6032++; } } } } } } else if (iParam0 == 10) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6146)) { func_509(&iLocal_6146, joaat("tiptruck"), 465.8751f, -3037.0837f, 5.0686f, 126.3433f, -1, 1f, 1); } else { iLocal_6032++; } } else if (iParam0 == 11) { if (func_859()) { func_857(0, -1, 1); iLocal_6032++; } else { func_854(iParam0); iLocal_6032++; } } } } break; case 2: if (iParam0 > 1) { func_596(); } if (iParam0 > 3) { func_873(2, PLAYER::PLAYER_PED_ID()); func_873(3, PLAYER::PLAYER_PED_ID()); func_606(1, PLAYER::PLAYER_PED_ID(), 0); } if (iParam0 != 2 || iParam0 != 1) { iLocal_6033 = 0; if (!func_862()) { func_854(iParam0); } } CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); if (iParam0 == 1) { iLocal_6033 = 0; iLocal_7195 = 1; func_848(); } else if (iParam0 == 2) { iLocal_6033 = 0; iLocal_7195 = 2; if (iLocal_5254 == 1) { } STREAMING::REQUEST_IPL("Talklaugh_Pipe"); func_848(); } else if (iParam0 == 3) { iLocal_7195 = 3; STREAMING::REQUEST_IPL("Talklaugh_Pipe"); func_848(); } else if (iParam0 == 4) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { PED::FORCE_PED_MOTION_STATE(iLocal_6133, joaat("MotionState_Walk"), false, 1, false); } iLocal_7195 = 4; func_848(); } else if (iParam0 == 5) { func_635(); STREAMING::REQUEST_IPL("Talklaugh_Pipe"); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (VEHICLE::IS_VEHICLE_SEAT_FREE(iLocal_6137, -1, false)) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, -1); } } iLocal_7195 = 5; func_848(); } else if (iParam0 == 6) { STREAMING::REQUEST_IPL("Talklaugh_Pipe"); iLocal_7195 = 6; func_848(); } else if (iParam0 == 7) { STREAMING::REQUEST_IPL("Talklaugh_Pipe"); iLocal_7195 = 7; func_848(); } else if (iParam0 == 8) { STREAMING::REQUEST_IPL("Talklaugh_Pipe"); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), true); iLocal_7195 = 8; CAM::STOP_GAMEPLAY_HINT(false); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); SYSTEM::SETTIMERA(0); func_848(); } else if (iParam0 == 9) { STREAMING::REQUEST_IPL("Talklaugh_Pipe"); iLocal_7195 = 9; func_848(); } else if (iParam0 == 10) { STREAMING::REQUEST_IPL("Talklaugh_Pipe"); func_635(); func_847(); iLocal_7195 = 10; func_848(); } else if (iParam0 == 11) { func_635(); func_847(); iLocal_7195 = 11; func_848(); } break; } } void func_847()//Position - 0x9D100 { int iVar0; if (iLocal_5257 > 0) { iVar0 = 0; while (iVar0 <= (iLocal_5257 - 1)) { if (STREAMING::HAS_ANIM_DICT_LOADED(uLocal_5258[iVar0])) { STREAMING::REMOVE_ANIM_DICT(uLocal_5258[iVar0]); } iVar0++; } } iLocal_5257 = 0; } void func_848()//Position - 0x9D142 { func_346(); iLocal_5114 = 1; } int func_849(int iParam0, struct<3> Param1, float fParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9)//Position - 0x9D152 { int iVar0; if (func_416(Param1)) { } iVar0 = PED::CREATE_PED(iParam9, iParam0, Param1, fParam4, true, true); WEAPON::GIVE_WEAPON_TO_PED(iVar0, iParam8, -1, true, true); WEAPON::SET_PED_INFINITE_AMMO(iVar0, true, iParam8); PED::SET_PED_MAX_HEALTH(iVar0, iParam6); ENTITY::SET_ENTITY_HEALTH(iVar0, iParam6, 0, 0); PED::ADD_ARMOUR_TO_PED(iVar0, iParam7); PED::SET_PED_DIES_WHEN_INJURED(iVar0, true); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iVar0, iParam5); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(iVar0, true); return iVar0; } void func_850(int iParam0, int iParam1, struct<3> Param2, float fParam5, int iParam6, int iParam7, int iParam8, char* sParam9, int iParam10)//Position - 0x9D1BD { STREAMING::REQUEST_MODEL(iParam1); if (STREAMING::HAS_MODEL_LOADED(iParam1)) { if (!ENTITY::DOES_ENTITY_EXIST(*iParam0)) { *iParam0 = PED::CREATE_PED(26, iParam1, Param2, fParam5, true, true); } if (!PED::IS_PED_INJURED(*iParam0)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(*iParam0, true); WEAPON::GIVE_WEAPON_TO_PED(*iParam0, iParam7, 800, true, true); PED::SET_PED_CAN_BE_TARGETTED(*iParam0, false); PED::SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(*iParam0, false); PED::SET_PED_RELATIONSHIP_GROUP_HASH(*iParam0, iLocal_463); ENTITY::SET_ENTITY_PROOFS(*iParam0, false, false, false, false, false, false, false, false); ENTITY::SET_ENTITY_HEALTH(*iParam0, 200, 0, 0); if (iParam8 == 1) { } PED::SET_PED_AS_ENEMY(*iParam0, false); ENTITY::SET_ENTITY_AS_MISSION_ENTITY(*iParam0, true, false); PED::SET_PED_DEFAULT_COMPONENT_VARIATION(*iParam0); if (iParam6 == 1) { PED::SET_PED_DEFAULT_COMPONENT_VARIATION(*iParam0); } if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam9)) { func_514(&Local_46, iParam10, *iParam0, sParam9, 0, 1); } } } } int func_851(char* sParam0)//Position - 0x9D28B { int iVar0; if (iLocal_364 > 0) { iVar0 = 0; while (iVar0 <= (iLocal_364 - 1)) { if (!MISC::IS_STRING_NULL(sParam0)) { if (!VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(iLocal_365[iVar0], sParam0)) { return 0; } } iVar0++; } } return 1; } int func_852()//Position - 0x9D2D0 { int iVar0; if (iLocal_342 > 0) { iVar0 = 0; while (iVar0 <= (iLocal_342 - 1)) { if (!STREAMING::HAS_MODEL_LOADED(iLocal_343[iVar0])) { SYSTEM::WAIT(0); return 0; } iVar0++; } } return 1; } void func_853(int iParam0)//Position - 0x9D30E { int iVar0; bool bVar1; STREAMING::REQUEST_MODEL(iParam0); if (iLocal_342 > 0) { iVar0 = 0; while (iVar0 <= (iLocal_342 - 1)) { if (iLocal_343[iVar0] == iParam0) { bVar1 = true; } iVar0++; } if (!bVar1) { iLocal_343[iLocal_342] = iParam0; iLocal_342++; } } else if (iLocal_342 == 0) { iLocal_343[0] = iParam0; iLocal_342++; } } void func_854(int iParam0)//Position - 0x9D37A { if (iParam0 == 0 || iParam0 == 2) { Local_6176 = { Local_6179 }; fLocal_6079 = fLocal_6078; } else if (iParam0 == 3) { Local_6176 = { 24.4835f, -2536.4578f, 5.041f }; fLocal_6079 = 55.2078f; } else if (iParam0 == 4) { Local_6176 = { -61.5066f, -2525.512f, 5.0101f }; fLocal_6079 = 56.9516f; } else if (iParam0 == 5) { Local_6176 = { -125.5439f, -2421.8813f, 5.0005f }; fLocal_6079 = 49.08f; } else if (iParam0 == 6) { Local_6176 = { -88.8838f, -2451.5679f, 5.0175f }; fLocal_6079 = 317.2729f; } else if (iParam0 == 7) { Local_6176 = { -50.2985f, -2403.9036f, 5.0003f }; fLocal_6079 = 191.216f; } else if (iParam0 == 8) { Local_6176 = { -114.5969f, -2406.8113f, 22.2282f }; fLocal_6079 = 359.8527f; } else if (iParam0 == 9) { Local_6176 = { -120.9023f, -2411.2688f, 5.0007f }; fLocal_6079 = 195.5543f; } else if (iParam0 == 10) { Local_6176 = { -120.9023f, -2411.2688f, 5.0007f }; fLocal_6079 = 195.5543f; } if (CAM::IS_SCREEN_FADED_OUT()) { TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::CLEAR_PED_WETNESS(PLAYER::PLAYER_PED_ID()); } func_855(Local_6176, fLocal_6079, 1); } } void func_855(struct<3> Param0, float fParam3, bool bParam4)//Position - 0x9D4FE { if (bParam4) { PED::SET_PED_COORDS_KEEP_VEHICLE(PLAYER::PLAYER_PED_ID(), Param0); } else { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), Param0, true, false, false, true); } ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), fParam3); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); if (CAM::IS_SCREEN_FADED_OUT()) { STREAMING::LOAD_SCENE(Param0); } } void func_856()//Position - 0x9D552 { iLocal_5249[0] = 0; iLocal_5249[1] = 0; iLocal_5249[2] = 0; } void func_857(int iParam0, int iParam1, int iParam2)//Position - 0x9D56F { if (func_862() && func_859()) { 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_858(0); } } void func_858(int iParam0)//Position - 0x9D633 { if (iParam0 == 1) { MISC::SET_BIT(&(Global_101688.f_20), 13); } else { MISC::CLEAR_BIT(&(Global_101688.f_20), 13); } } bool func_859()//Position - 0x9D65C { return BitTest(Global_101688.f_20, 13); } void func_860(struct<3> Param0, float fParam3, int iParam4, int iParam5)//Position - 0x9D66D { if (func_862()) { MISC::SET_THIS_SCRIPT_CAN_BE_PAUSED(false); MISC::CLEAR_BIT(&(Global_101688.f_20), 2); MISC::SET_GAME_PAUSED(true); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); } Global_101684 = { Param0 }; Global_101687 = fParam3; Global_101683 = 1; if (iParam4 == 1) { MISC::SET_BIT(&(Global_101688.f_20), 14); } else { MISC::CLEAR_BIT(&(Global_101688.f_20), 14); } if (iParam5 == 1) { MISC::SET_BIT(&(Global_101688.f_20), 24); } else { MISC::CLEAR_BIT(&(Global_101688.f_20), 24); } func_858(1); } } int func_861()//Position - 0x9D702 { if (!Global_101688 == 10 && !Global_101688 == 9) { return 0; } return Global_101688.f_2; } int func_862()//Position - 0x9D72C { if (Global_101688 == 10 || Global_101688 == 9) { return 1; } return 0; } void func_863(bool bParam0)//Position - 0x9D750 { AUDIO::SET_STATIC_EMITTER_ENABLED("SE_LS_DOCKS_RADIO_01", bParam0); AUDIO::SET_STATIC_EMITTER_ENABLED("SE_LS_DOCKS_RADIO_02", bParam0); AUDIO::SET_STATIC_EMITTER_ENABLED("SE_LS_DOCKS_RADIO_03", bParam0); AUDIO::SET_STATIC_EMITTER_ENABLED("SE_LS_DOCKS_RADIO_04", bParam0); AUDIO::SET_STATIC_EMITTER_ENABLED("SE_LS_DOCKS_RADIO_05", bParam0); AUDIO::SET_STATIC_EMITTER_ENABLED("SE_LS_DOCKS_RADIO_06", bParam0); AUDIO::SET_STATIC_EMITTER_ENABLED("SE_LS_DOCKS_RADIO_07", bParam0); AUDIO::SET_STATIC_EMITTER_ENABLED("SE_LS_DOCKS_RADIO_08", bParam0); } void func_864(int iParam0, bool bParam1)//Position - 0x9D7B0 { if (bParam1) { MISC::SET_BIT(&Global_33336, iParam0); } else { MISC::CLEAR_BIT(&Global_33336, iParam0); } } void func_865(bool bParam0)//Position - 0x9D7D2 { int iVar0; iVar0 = 0; while (iVar0 < 62) { func_866(iVar0, bParam0); iVar0++; } } void func_866(int iParam0, bool bParam1)//Position - 0x9D7F5 { if (bParam1) { if (!func_547(iParam0, 2, 1)) { func_868(iParam0, 2, 1); } } else if (func_547(iParam0, 2, 1)) { func_867(iParam0, 2, 1); } } void func_867(int iParam0, int iParam1, bool bParam2)//Position - 0x9D82C { int iVar0; if (iParam0 == -1) { return; } if (bParam2) { MISC::CLEAR_BIT(&(Global_101740.f_1421[iParam0]), iParam1); } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (func_92() == 0) { iVar0 = func_140(func_548(iParam0), -1); MISC::CLEAR_BIT(&iVar0, iParam1); func_234(func_548(iParam0), iVar0, -1, 1); } } else { MISC::CLEAR_BIT(&(Global_114135.f_668[iParam0]), iParam1); } } void func_868(int iParam0, int iParam1, bool bParam2)//Position - 0x9D89C { int iVar0; if (iParam0 == -1) { return; } if (bParam2) { MISC::SET_BIT(&(Global_101740.f_1421[iParam0]), iParam1); } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (func_92() == 0) { iVar0 = func_140(func_548(iParam0), -1); MISC::SET_BIT(&iVar0, iParam1); func_234(func_548(iParam0), iVar0, -1, 1); } } else { MISC::SET_BIT(&(Global_114135.f_668[iParam0]), iParam1); } } void func_869()//Position - 0x9D90C { if (Local_5410[0 /*16*/].f_4 > 0 && Local_5410[0 /*16*/].f_4 < 5) { if (!func_513("MERRYWEATHER SHOUT")) { if (func_735()) { if (!PED::IS_PED_DEAD_OR_DYING(Local_5410[1 /*16*/], true)) { func_386(Local_5410[1 /*16*/], "GENERIC_INSULT_HIGH", 24); func_510("MERRYWEATHER SHOUT", 1); iLocal_7370 = MISC::GET_GAME_TIMER(); } } else if (!PED::IS_PED_DEAD_OR_DYING(Local_5410[2 /*16*/], true)) { func_386(Local_5410[2 /*16*/], "GENERIC_INSULT_HIGH", 24); func_510("MERRYWEATHER SHOUT", 1); iLocal_7370 = MISC::GET_GAME_TIMER(); } } else if (func_602(&iLocal_7370, MISC::GET_RANDOM_INT_IN_RANGE(7000, 14000))) { func_510("MERRYWEATHER SHOUT", 0); } } if (Local_5410[0 /*16*/].f_4 < 7) { if ((ENTITY::DOES_ENTITY_EXIST(Local_5410[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5410[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5410[2 /*16*/])) { if ((!PED::IS_PED_INJURED(Local_5410[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5410[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5410[2 /*16*/])) { if ((ENTITY::IS_ENTITY_TOUCHING_ENTITY(PLAYER::PLAYER_PED_ID(), Local_5410[0 /*16*/]) || ENTITY::IS_ENTITY_TOUCHING_ENTITY(PLAYER::PLAYER_PED_ID(), Local_5410[0 /*16*/])) || ENTITY::IS_ENTITY_TOUCHING_ENTITY(PLAYER::PLAYER_PED_ID(), Local_5410[0 /*16*/])) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_5410[0 /*16*/], -4f, true); TASK::TASK_SMART_FLEE_COORD(Local_5410[0 /*16*/], -294.5143f, -2497.9805f, 5.0015f, 100f, -1, false, false); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_5410[1 /*16*/], -4f, true); TASK::TASK_COMBAT_PED(Local_5410[1 /*16*/], PLAYER::PLAYER_PED_ID(), 0, 16); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_5410[2 /*16*/], -4f, true); TASK::TASK_COMBAT_PED(Local_5410[2 /*16*/], PLAYER::PLAYER_PED_ID(), 0, 16); Local_5410[0 /*16*/].f_4 = 7; } } } } if (iLocal_5820[11]) { func_871(0); if (!ENTITY::DOES_ENTITY_EXIST(Local_5410[0 /*16*/])) { if (iLocal_7195 > 2 && iLocal_7195 < 5) { STREAMING::REQUEST_MODEL(Local_5410[0 /*16*/].f_2); STREAMING::REQUEST_MODEL(Local_5410[1 /*16*/].f_2); STREAMING::REQUEST_MODEL(Local_5410[2 /*16*/].f_2); if ((STREAMING::HAS_MODEL_LOADED(Local_5410[0 /*16*/].f_2) && STREAMING::HAS_MODEL_LOADED(Local_5410[1 /*16*/].f_2)) && STREAMING::HAS_MODEL_LOADED(Local_5410[2 /*16*/].f_2)) { Local_5410[0 /*16*/] = func_849(Local_5410[0 /*16*/].f_2, -294.5143f, -2497.9805f, 5.0015f, 87.3385f, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(Local_5410[0 /*16*/], true); PED::SET_PED_CAPSULE(Local_5410[0 /*16*/], 0.4f); Local_5410[1 /*16*/] = func_849(Local_5410[1 /*16*/].f_2, -295.4659f, -2496.8794f, 5.0015f, 349.2262f, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(Local_5410[1 /*16*/], true); Local_5410[2 /*16*/] = func_849(Local_5410[2 /*16*/].f_2, -294.3614f, -2495.9116f, 5.0015f, 181.5108f, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(Local_5410[2 /*16*/], true); func_870(&Local_5410, "Blackwater with dockworker"); } } } else if (iLocal_5820[11]) { if (Local_5410[0 /*16*/].f_4 > 3) { RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); } switch (Local_5410[0 /*16*/].f_4) { case 0: if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_6018, true) < 60f) { STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_13@start_idle"); AUDIO::INIT_SYNCH_SCENE_AUDIO_WITH_POSITION("LSDHS_IG_13", Local_6018); Local_5410[0 /*16*/].f_4++; } break; case 1: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_13@start_idle"); if (AUDIO::PREPARE_SYNCHRONIZED_AUDIO_EVENT("LSDHS_IG_13", 0)) { if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_13@start_idle")) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_6018, true) < 60f) { if ((ENTITY::DOES_ENTITY_EXIST(Local_5410[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5410[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5410[2 /*16*/])) { if ((!PED::IS_PED_INJURED(Local_5410[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5410[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5410[2 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5573[0 /*16*/])) { TASK::CLEAR_PED_TASKS(Local_5573[0 /*16*/]); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_5573[0 /*16*/])); } if (!PED::IS_PED_INJURED(Local_5573[1 /*16*/])) { TASK::CLEAR_PED_TASKS(Local_5573[1 /*16*/]); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_5573[1 /*16*/])); } if (!PED::IS_PED_INJURED(Local_5573[2 /*16*/])) { TASK::CLEAR_PED_TASKS(Local_5573[2 /*16*/]); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_5573[2 /*16*/])); } STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_10@idle_a"); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_10@idle_b"); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_10@idle_c"); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_10@idle_d"); if (!PED::IS_PED_INJURED(Local_5639[0 /*16*/])) { TASK::CLEAR_PED_TASKS(Local_5639[0 /*16*/]); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_5639[0 /*16*/])); } if (!PED::IS_PED_INJURED(Local_5639[1 /*16*/])) { TASK::CLEAR_PED_TASKS(Local_5639[1 /*16*/]); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_5639[1 /*16*/])); } STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_5@base"); iLocal_5351 = PED::CREATE_SYNCHRONIZED_SCENE(Local_6018, Local_6018.f_3, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5410[0 /*16*/], iLocal_5351, "missheistdockssetup1ig_13@start_idle", "guard_beatup_startidle_dockworker", 2f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5410[1 /*16*/], iLocal_5351, "missheistdockssetup1ig_13@start_idle", "guard_beatup_startidle_guard1", 2f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5410[2 /*16*/], iLocal_5351, "missheistdockssetup1ig_13@start_idle", "guard_beatup_startidle_guard2", 2f, -8f, 1, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5351, true); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_13@main_action"); Local_5410[0 /*16*/].f_4++; } } } } } break; case 2: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_13@main_action"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_13@main_action")) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_6018) < 50f) { if ((ENTITY::DOES_ENTITY_EXIST(Local_5410[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5410[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5410[2 /*16*/])) { if ((!PED::IS_PED_INJURED(Local_5410[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5410[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5410[2 /*16*/])) { if (ENTITY::IS_ENTITY_ON_SCREEN(Local_5410[0 /*16*/])) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5351)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5351) > 0.99f) { iLocal_5352 = PED::CREATE_SYNCHRONIZED_SCENE(Local_6018, Local_6018.f_3, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5410[0 /*16*/], iLocal_5352, "missheistdockssetup1ig_13@main_action", "guard_beatup_mainaction_dockworker", 2f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5410[1 /*16*/], iLocal_5352, "missheistdockssetup1ig_13@main_action", "guard_beatup_mainaction_guard1", 2f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5410[2 /*16*/], iLocal_5352, "missheistdockssetup1ig_13@main_action", "guard_beatup_mainaction_guard2", 2f, -8f, 1, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5352, false); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_13@start_idle")) { STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_13@start_idle"); } AUDIO::PLAY_SYNCHRONIZED_AUDIO_EVENT(iLocal_5352); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_13@kick_idle"); Local_5410[0 /*16*/].f_4 = 4; } } } } } } } break; case 3: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_13@kick_idle"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_13@kick_idle")) { if ((ENTITY::DOES_ENTITY_EXIST(Local_5410[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5410[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5410[2 /*16*/])) { if ((!PED::IS_PED_INJURED(Local_5410[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5410[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5410[2 /*16*/])) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5352)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5352) >= 1f) { iLocal_5353 = PED::CREATE_SYNCHRONIZED_SCENE(Local_6018, Local_6018.f_3, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5410[0 /*16*/], iLocal_5353, "missheistdockssetup1ig_13@kick_idle", "guard_beatup_kickidle_dockworker", 2f, -1000f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5410[1 /*16*/], iLocal_5353, "missheistdockssetup1ig_13@kick_idle", "guard_beatup_kickidle_guard1", 2f, -1000f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5410[2 /*16*/], iLocal_5353, "missheistdockssetup1ig_13@kick_idle", "guard_beatup_kickidle_guard2", 2f, -1000f, 1, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5353, false); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_13@main_action")) { STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_13@main_action"); } STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_13@exit"); Local_5410[0 /*16*/].f_4++; } } } } } break; case 4: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_13@exit"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_13@exit")) { if ((ENTITY::DOES_ENTITY_EXIST(Local_5410[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5410[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5410[2 /*16*/])) { if ((!PED::IS_PED_INJURED(Local_5410[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5410[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5410[2 /*16*/])) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5352)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5352) > 0.99f) { if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_13@kick_idle")) { STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_13@kick_idle"); } if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_13@main_action")) { STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_13@main_action"); } iLocal_5354 = PED::CREATE_SYNCHRONIZED_SCENE(Local_6018, Local_6018.f_3, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5410[0 /*16*/], iLocal_5354, "missheistdockssetup1ig_13@exit", "guard_beatup_exit_dockworker", 2f, -1000f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5410[1 /*16*/], iLocal_5354, "missheistdockssetup1ig_13@exit", "guard_beatup_exit_guard1", 2f, -4f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5410[2 /*16*/], iLocal_5354, "missheistdockssetup1ig_13@exit", "guard_beatup_exit_guard2", 2f, -4f, 1, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5354, false); Local_5410[0 /*16*/].f_4++; } } } } } break; case 5: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_13@exit"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_13@exit")) { if ((ENTITY::DOES_ENTITY_EXIST(Local_5410[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5410[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5410[2 /*16*/])) { if ((!PED::IS_PED_INJURED(Local_5410[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5410[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5410[2 /*16*/])) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5354)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5354) > 0.99f) { iLocal_5355 = PED::CREATE_SYNCHRONIZED_SCENE(Local_6018, Local_6018.f_3, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5410[0 /*16*/], iLocal_5355, "missheistdockssetup1ig_13@exit", "GUARD_Beatup_RollIdle_DockWorker", 2f, -8f, 1, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5355, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_5410[1 /*16*/], -4f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_5410[2 /*16*/], -4f, true); TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_LOOK_AT_ENTITY(0, PLAYER::PLAYER_PED_ID(), 4000, 0, 2); TASK::TASK_PAUSE(0, 1000); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -116.125f, -2386.3333f, 5f, 1f, -1, 0.25f, 0, 40000f); TASK::TASK_WANDER_STANDARD(0, 40000f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(Local_5410[1 /*16*/], iLocal_6174); TASK::CLEAR_SEQUENCE_TASK(&iLocal_6174); if (!PED::IS_PED_INJURED(Local_5410[1 /*16*/])) { PED::SET_PED_CONFIG_FLAG(Local_5410[1 /*16*/], 132, true); } PED::SET_PED_KEEP_TASK(Local_5410[1 /*16*/], true); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_5410[1 /*16*/])); TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, -68.8121f, -2431.8848f, 5.0005f, 1f, -1, 0.25f, 0, 40000f); TASK::TASK_WANDER_STANDARD(0, 40000f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(Local_5410[2 /*16*/], iLocal_6174); TASK::CLEAR_SEQUENCE_TASK(&iLocal_6174); if (!PED::IS_PED_INJURED(Local_5410[2 /*16*/])) { PED::SET_PED_CONFIG_FLAG(Local_5410[2 /*16*/], 132, true); } PED::SET_PED_KEEP_TASK(Local_5410[2 /*16*/], true); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_5410[2 /*16*/])); Local_5410[0 /*16*/].f_4++; } } } } } break; case 6: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_13@exit"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_13@exit")) { if ((ENTITY::DOES_ENTITY_EXIST(Local_5410[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5410[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5410[2 /*16*/])) { if ((!PED::IS_PED_INJURED(Local_5410[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5410[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5410[2 /*16*/])) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5355)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5355) > 0.99f) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_5410[0 /*16*/], -4f, true); TASK::CLEAR_PED_TASKS(Local_5410[0 /*16*/]); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_5410[0 /*16*/])); Local_5410[0 /*16*/].f_4++; } } } } } break; case 7: STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_13@exit"); Local_5410[0 /*16*/].f_4++; iLocal_5820[11] = 0; if (ENTITY::DOES_ENTITY_EXIST(Local_5410[0 /*16*/])) { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_5410[0 /*16*/])); } if (ENTITY::DOES_ENTITY_EXIST(Local_5410[1 /*16*/])) { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_5410[1 /*16*/])); } if (ENTITY::DOES_ENTITY_EXIST(Local_5410[2 /*16*/])) { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_5410[2 /*16*/])); } break; } } } } void func_870(int iParam0, char* sParam1)//Position - 0x9E642 { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < *iParam0) { if (!PED::IS_PED_INJURED((*iParam0)[iVar0 /*16*/])) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS((*iParam0)[iVar0 /*16*/], true); if (!(iParam0[iVar0 /*16*/])->f_3 == 1) { (iParam0[iVar0 /*16*/])->f_3 = 1; } (iParam0[iVar0 /*16*/])->f_4 = 0; if ((iParam0[iVar0 /*16*/])->f_5 != 0) { (iParam0[iVar0 /*16*/])->f_5 = 0; } sParam1 = sParam1; } iVar0++; } } void func_871(int iParam0)//Position - 0x9E6B2 { switch (iParam0) { case 0: if ((!PED::IS_PED_INJURED(Local_5410[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5410[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5410[2 /*16*/])) { if (Local_5410[0 /*16*/].f_4 == 0) { } } break; case 1: if ((!PED::IS_PED_INJURED(Local_5573[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5573[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5573[2 /*16*/])) { } break; } } void func_872()//Position - 0x9E73B { int iVar0; if (!WEAPON::GET_CURRENT_PED_VEHICLE_WEAPON(PLAYER::PLAYER_PED_ID(), &iVar0)) { if (WEAPON::GET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), &iVar0, true)) { if (iLocal_7195 != 8) { if (iVar0 != joaat("WEAPON_UNARMED") && !func_367(0)) { WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), true); } } } } PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 99 /*INPUT_VEH_SELECT_NEXT_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 100 /*INPUT_VEH_SELECT_PREV_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 24 /*INPUT_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 257 /*INPUT_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 263 /*INPUT_MELEE_ATTACK1*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 264 /*INPUT_MELEE_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 143 /*INPUT_MELEE_BLOCK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 262 /*INPUT_NEXT_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 261 /*INPUT_PREV_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 25 /*INPUT_AIM*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 45 /*INPUT_RELOAD*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 141 /*INPUT_MELEE_ATTACK_HEAVY*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 140 /*INPUT_MELEE_ATTACK_LIGHT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 13 /*INPUT_WEAPON_WHEEL_LR*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 37 /*INPUT_SELECT_WEAPON*/, true); } void func_873(int iParam0, int iParam1)//Position - 0x9E808 { int iVar0; int iVar1; bool bVar2; if (!ENTITY::DOES_ENTITY_EXIST(iParam1)) { return; } if (func_874(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_874(int iParam0, int iParam1)//Position - 0x9E8BA { 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_875()//Position - 0x9E8F3 { if (!PED::IS_PED_INJURED(iLocal_6110[15])) { if (PED::IS_PED_IN_COMBAT(iLocal_6110[15], PLAYER::PLAYER_PED_ID()) || PED::IS_PED_RAGDOLL(iLocal_6110[15])) { if (ENTITY::IS_ENTITY_ATTACHED_TO_ANY_PED(iLocal_6163[3])) { ENTITY::DETACH_ENTITY(iLocal_6163[3], true, true); } if (ENTITY::IS_ENTITY_ATTACHED_TO_ANY_PED(iLocal_6152[3])) { ENTITY::DETACH_ENTITY(iLocal_6152[3], true, true); } } } if (!PED::IS_PED_INJURED(iLocal_6135)) { if (PED::IS_PED_IN_COMBAT(iLocal_6135, PLAYER::PLAYER_PED_ID()) || PED::IS_PED_RAGDOLL(iLocal_6135)) { if (ENTITY::IS_ENTITY_ATTACHED_TO_ANY_PED(iLocal_6163[0])) { ENTITY::DETACH_ENTITY(iLocal_6163[0], true, true); } if (ENTITY::IS_ENTITY_ATTACHED_TO_ANY_PED(iLocal_6152[0])) { ENTITY::DETACH_ENTITY(iLocal_6152[0], true, true); } } } if (!PED::IS_PED_INJURED(iLocal_6110[16])) { if (PED::IS_PED_IN_COMBAT(iLocal_6110[16], PLAYER::PLAYER_PED_ID()) || PED::IS_PED_RAGDOLL(iLocal_6110[16])) { if (ENTITY::IS_ENTITY_ATTACHED_TO_ANY_PED(iLocal_6163[2])) { ENTITY::DETACH_ENTITY(iLocal_6163[2], true, true); } if (ENTITY::IS_ENTITY_ATTACHED_TO_ANY_PED(iLocal_6152[2])) { ENTITY::DETACH_ENTITY(iLocal_6152[2], true, true); } } } } int func_876()//Position - 0x9EA1B { int iVar0; iVar0 = iLocal_7195 + 1; switch (iLocal_6035) { case 0: if (iVar0 == 0) { iLocal_6035++; } else if (iVar0 == 1) { iLocal_6035++; } else if (iVar0 == 2) { iLocal_6035++; } else if (iVar0 == 3) { VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDocks4"); VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDocks5"); iLocal_6035++; } else if (iVar0 == 4) { func_635(); TASK::REQUEST_WAYPOINT_RECORDING("floyddocks1"); TASK::REQUEST_WAYPOINT_RECORDING("docksplayer1"); VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDock1"); VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDocks2"); iLocal_6035++; } else if (iVar0 == 5) { VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDocks3"); iLocal_6035++; } else if (iVar0 == 6) { func_635(); func_853(joaat("prop_dock_rtg_ld")); func_853(joaat("p_dock_rtg_ld_spdr")); func_853(joaat("p_dock_rtg_ld_cab")); func_853(joaat("prop_container_ld")); func_853(joaat("p_dock_rtg_ld_wheel")); func_853(joaat("p_dock_rtg_ld_wheel")); func_853(joaat("prop_cntrdoor_ld_l")); func_853(joaat("prop_cntrdoor_ld_r")); iLocal_6035++; } else if (iVar0 == 7) { func_635(); VEHICLE::REQUEST_VEHICLE_RECORDING(2, "AWDocks1"); func_853(joaat("biff")); func_853(joaat("hauler")); func_853(joaat("docktrailer")); iLocal_6035++; } else if (iVar0 == 8) { func_635(); func_853(joaat("biff")); func_853(joaat("hauler")); func_853(joaat("docktrailer")); iLocal_6035++; } else if (iVar0 == 9) { func_635(); func_853(joaat("hauler")); func_853(joaat("docktrailer")); func_853(joaat("tiptruck")); func_853(joaat("S_M_Y_BlackOps_01")); func_853(joaat("S_M_M_DockWork_01")); iLocal_6035++; } break; case 1: if (func_852() && func_851("AWDocks1")) { iLocal_6035++; } break; case 2: if (iVar0 == 0) { iLocal_6035++; } else if (iVar0 == 1) { iLocal_6035++; } else if (iVar0 == 2) { iLocal_6035++; } else if (iVar0 == 3) { iLocal_6035++; } else if (iVar0 == 4) { if (((TASK::GET_IS_WAYPOINT_RECORDING_LOADED("floyddocks1") && TASK::GET_IS_WAYPOINT_RECORDING_LOADED("docksplayer1")) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDock1")) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDocks2")) { iLocal_6035++; } } else if (iVar0 == 5) { if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDocks3")) { iLocal_6035++; } } else if (iVar0 == 6) { iLocal_6035++; } else if (iVar0 == 7) { iLocal_6035++; } else if (iVar0 == 8) { func_847(); func_635(); iLocal_6035++; } else if (iVar0 == 9) { iLocal_6035++; } break; case 3: return 1; break; } return 0; } void func_877(int* iParam0, bool bParam1, bool bParam2)//Position - 0x9ED24 { if (HUD::DOES_BLIP_EXIST(iParam0->f_1)) { HUD::REMOVE_BLIP(&(iParam0->f_1)); } if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (!PED::IS_PED_INJURED(*iParam0)) { TASK::CLEAR_PED_TASKS(*iParam0); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(*iParam0, 0f, true); } } if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (ENTITY::DOES_ENTITY_EXIST(iParam0->f_6)) { ENTITY::DETACH_ENTITY(iParam0->f_6, true, true); if (bParam2) { OBJECT::DELETE_OBJECT(&(iParam0->f_6)); } else { ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(iParam0->f_6)); } } } if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (bParam2) { PED::DELETE_PED(iParam0); } else { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(iParam0); } TASK::REMOVE_COVER_POINT(iParam0->f_11); } if (bParam1) { iParam0->f_3 = 0; iParam0->f_4 = 0; iParam0->f_5 = 0; } } void func_878(int* iParam0, bool bParam1, bool bParam2)//Position - 0x9EDD6 { if (bParam2) { VEHICLE::DELETE_VEHICLE(iParam0); } else { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(iParam0); } if (bParam1) { iParam0->f_2 = 0; if (iParam0->f_3 != 0) { iParam0->f_3 = 0; } } } void func_879(struct<3> Param0)//Position - 0x9EE09 { STREAMING::REQUEST_MODEL(joaat("S_M_M_DockWork_01")); STREAMING::REQUEST_MODEL(joaat("S_M_Y_BlackOps_01")); if (!func_884(1)) { if (!ENTITY::DOES_ENTITY_EXIST(Local_5393[0 /*16*/])) { if (iLocal_7195 > 2 && iLocal_7195 < 4) { STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_2_p1@new_structure"); STREAMING::REQUEST_MODEL(Local_5393[0 /*16*/].f_2); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_2_p1@new_structure") && STREAMING::HAS_MODEL_LOADED(Local_5393[0 /*16*/].f_2)) { Local_5393[0 /*16*/] = func_849(Local_5393[0 /*16*/].f_2, Local_5393[0 /*16*/].f_12, Local_5393[0 /*16*/].f_15, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); func_514(&Local_46, 6, Local_5393[0 /*16*/], "SUPERVISOR1", 0, 1); func_870(&Local_5393, "Arrive at docks"); Local_5840[1 /*3*/] = { -61.3f, -2523.86f, 6.16f }; fLocal_5880[1] = -31.41f; Local_5894[1 /*3*/] = { -60.5f, -2523.52f, 6.16f }; fLocal_5934[1] = 59.25f; } } } else if (iLocal_5820[1]) { switch (Local_5393[0 /*16*/].f_4) { case 0: if ((ENTITY::DOES_ENTITY_EXIST(Local_5393[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(iLocal_6134)) && ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { if ((!PED::IS_PED_INJURED(Local_5393[0 /*16*/]) && !PED::IS_PED_INJURED(iLocal_6134)) && !PED::IS_PED_INJURED(iLocal_6133)) { if (func_600()) { iLocal_5344 = PED::CREATE_SYNCHRONIZED_SCENE(Local_5962, Local_5962.f_3, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5393[0 /*16*/], iLocal_5344, "missheistdockssetup1ig_2_p1@new_structure", "walk_down_supervisor", 8f, -8f, 1, 16, 1000f, 0); Local_5393[0 /*16*/].f_4++; } } } break; case 1: if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5344) > 0.1f) { if (!func_513("DS1_03b")) { if (!PED::IS_PED_INJURED(Local_5393[0 /*16*/])) { func_724(Local_5393[0 /*16*/], "DH1_BXAB", "SUPERVISOR", 4, 0); func_510("DS1_03b", 1); } } } if ((ENTITY::DOES_ENTITY_EXIST(Local_5393[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(iLocal_6134)) && ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { if ((!PED::IS_PED_INJURED(Local_5393[0 /*16*/]) && !PED::IS_PED_INJURED(iLocal_6134)) && !PED::IS_PED_INJURED(iLocal_6133)) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5344)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5344) == 1f) { iLocal_5344 = PED::CREATE_SYNCHRONIZED_SCENE(Local_5962, Local_5962.f_3, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5393[0 /*16*/], iLocal_5344, "missheistdockssetup1ig_2_p1@new_structure", "wait_loop_supervisor", 4f, -8f, 1, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5344, true); Local_5393[0 /*16*/].f_4++; } } } } break; case 2: if ((ENTITY::DOES_ENTITY_EXIST(Local_5393[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(iLocal_6134)) && ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { if ((!PED::IS_PED_INJURED(Local_5393[0 /*16*/]) && !PED::IS_PED_INJURED(iLocal_6134)) && !PED::IS_PED_INJURED(iLocal_6133)) { if (func_718(iLocal_6134, Local_5894[1 /*3*/], fLocal_5934[1], 0.2f, 0.2f, 2f, 360f, 1) && func_718(iLocal_6133, Local_5840[1 /*3*/], fLocal_5880[1], 0.2f, 0.2f, 2f, 360f, 1)) { if (!func_513("DS1_03c")) { if (!func_369()) { if (!func_370(&Local_6996, 1)) { if (func_353(&Local_46, "D1AUD", "DS1_03c", 8, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(2f, 7f, 4); func_510("DS1_03c", 1); } } } } else { iLocal_5345 = PED::CREATE_SYNCHRONIZED_SCENE(Local_5962, Local_5962.f_3, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5393[0 /*16*/], iLocal_5345, "missheistdockssetup1ig_2_p1@new_structure", "push_guy_back_supervisor", 4f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_6134, iLocal_5345, "missheistdockssetup1ig_2_p1@new_structure", "push_guy_back_wade", 4f, -8f, 1, 16, 4f, 0); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_6133, iLocal_5345, "missheistdockssetup1ig_2_p1@new_structure", "push_guy_back_floyd", 4f, -8f, 1, 16, 4f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5345, false); Local_5393[0 /*16*/].f_4++; } } } } break; case 3: if ((ENTITY::DOES_ENTITY_EXIST(Local_5393[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(iLocal_6134)) && ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { if ((!PED::IS_PED_INJURED(Local_5393[0 /*16*/]) && !PED::IS_PED_INJURED(iLocal_6134)) && !PED::IS_PED_INJURED(iLocal_6133)) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5345)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5345) > 0.7f) { OBJECT::SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(joaat("p_cut_door_02"), -63.19f, -2519.27f, 7.79f, true, 0f, 0f, 0f); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_2_p1@end_idle"); Local_5393[0 /*16*/].f_4++; } } } } break; case 4: if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_2_p1@end_idle")) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5345)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5345) == 1f) { if (iLocal_7195 == 3) { iLocal_5345 = PED::CREATE_SYNCHRONIZED_SCENE(Local_5962, Local_5962.f_3, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_6133, iLocal_5345, "missheistdockssetup1ig_2_p1@end_idle", "supervisor_exitdoor_endidle_floyd", 8f, -4f, 1, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5345, true); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_2_p1@new_structure"); iLocal_5948[1] = 1; Local_5393[0 /*16*/].f_4++; } else if (iLocal_7195 == 4) { if (iLocal_6033 < 3) { iLocal_5345 = PED::CREATE_SYNCHRONIZED_SCENE(Local_5962, Local_5962.f_3, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_6133, iLocal_5345, "missheistdockssetup1ig_2_p1@end_idle", "supervisor_exitdoor_endidle_floyd", 8f, -4f, 1, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5345, true); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_2_p1@new_structure"); iLocal_5948[1] = 1; Local_5393[0 /*16*/].f_4++; } } } } } } } break; case 5: break; } } } if (!func_884(2)) { if (!ENTITY::DOES_ENTITY_EXIST(Local_5771[0 /*16*/])) { if (iLocal_7195 > 2) { STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_4@start_idle"); STREAMING::REQUEST_MODEL(Local_5771[0 /*16*/].f_2); STREAMING::REQUEST_MODEL(Local_5771[1 /*16*/].f_2); STREAMING::REQUEST_MODEL(Local_5771[2 /*16*/].f_2); if (((STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_4@start_idle") && STREAMING::HAS_MODEL_LOADED(Local_5771[0 /*16*/].f_2)) && STREAMING::HAS_MODEL_LOADED(Local_5771[1 /*16*/].f_2)) && STREAMING::HAS_MODEL_LOADED(Local_5771[2 /*16*/].f_2)) { Local_5771[0 /*16*/] = func_849(Local_5771[0 /*16*/].f_2, Local_5771[0 /*16*/].f_12, Local_5771[0 /*16*/].f_15, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); Local_5771[1 /*16*/] = func_849(Local_5771[1 /*16*/].f_2, Local_5771[1 /*16*/].f_12, Local_5771[0 /*16*/].f_15, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); Local_5771[2 /*16*/] = func_849(Local_5771[2 /*16*/].f_2, Local_5771[2 /*16*/].f_12, Local_5771[0 /*16*/].f_15, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); func_870(&Local_5771, "Floyd Grabs Package"); } } } else { PED::SET_PED_CAPSULE(Local_5771[0 /*16*/], 0.4f); PED::SET_PED_CAPSULE(Local_5771[1 /*16*/], 0.7f); PED::SET_PED_CAPSULE(Local_5771[2 /*16*/], 0.4f); switch (Local_5771[0 /*16*/].f_4) { case 0: if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_4@start_idle")) { if (((ENTITY::DOES_ENTITY_EXIST(Local_5771[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5771[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5771[2 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { if (((!PED::IS_PED_INJURED(Local_5771[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5771[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5771[2 /*16*/])) && !PED::IS_PED_INJURED(iLocal_6133)) { iLocal_5371 = PED::CREATE_SYNCHRONIZED_SCENE(-88.341f, -2502.575f, 5.011f, 0f, 0f, -32.844f, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5771[0 /*16*/], iLocal_5371, "missheistdockssetup1ig_4@start_idle", "FLOYD_FellPackage_StartIdle_DockWorker1", 8f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5771[1 /*16*/], iLocal_5371, "missheistdockssetup1ig_4@start_idle", "FLOYD_FellPackage_StartIdle_DockWorker2", 8f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5771[2 /*16*/], iLocal_5371, "missheistdockssetup1ig_4@start_idle", "FLOYD_FellPackage_StartIdle_DockWorker3", 8f, -8f, 1, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5371, true); Local_5771[0 /*16*/].f_4++; } } } break; case 1: if (iLocal_7195 == 4) { if (((ENTITY::DOES_ENTITY_EXIST(Local_5771[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5771[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5771[2 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { if (func_513("FLOYD SEEN BOAT")) { if (((!PED::IS_PED_INJURED(Local_5771[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5771[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5771[2 /*16*/])) && !PED::IS_PED_INJURED(iLocal_6133)) { if ((!ENTITY::IS_ENTITY_ON_SCREEN(Local_5771[0 /*16*/]) && !ENTITY::IS_ENTITY_ON_SCREEN(Local_5771[1 /*16*/])) && !ENTITY::IS_ENTITY_ON_SCREEN(Local_5771[2 /*16*/])) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_5771[0 /*16*/], -4f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_5771[1 /*16*/], -4f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_5771[2 /*16*/], -4f, true); TASK::CLEAR_PED_TASKS(Local_5771[0 /*16*/]); TASK::CLEAR_PED_TASKS(Local_5771[1 /*16*/]); TASK::CLEAR_PED_TASKS(Local_5771[2 /*16*/]); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_5771[0 /*16*/])); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_5771[1 /*16*/])); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_5771[2 /*16*/])); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_4@start_idle"); iLocal_5948[2] = 1; } } } } } break; } } } if (!func_884(5)) { if (iLocal_5820[5]) { if (!ENTITY::DOES_ENTITY_EXIST(Local_5573[0 /*16*/])) { if (iLocal_7195 > 2) { STREAMING::REQUEST_MODEL(Local_5573[0 /*16*/].f_2); STREAMING::REQUEST_MODEL(Local_5573[1 /*16*/].f_2); STREAMING::REQUEST_MODEL(Local_5573[2 /*16*/].f_2); if ((STREAMING::HAS_MODEL_LOADED(Local_5573[0 /*16*/].f_2) && STREAMING::HAS_MODEL_LOADED(Local_5573[1 /*16*/].f_2)) && STREAMING::HAS_MODEL_LOADED(Local_5573[2 /*16*/].f_2)) { Local_5573[0 /*16*/] = func_849(Local_5573[0 /*16*/].f_2, Local_5573[0 /*16*/].f_12, Local_5573[0 /*16*/].f_15, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); Local_5573[1 /*16*/] = func_849(Local_5573[1 /*16*/].f_2, Local_5573[1 /*16*/].f_12, Local_5573[1 /*16*/].f_15, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); PED::SET_PED_COMPONENT_VARIATION(Local_5573[1 /*16*/], 0, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_5573[1 /*16*/], 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_5573[1 /*16*/], 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_5573[1 /*16*/], 3, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_5573[1 /*16*/], 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_5573[1 /*16*/], 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_5573[1 /*16*/], 6, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_5573[1 /*16*/], 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_5573[1 /*16*/], 8, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_5573[1 /*16*/], 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_5573[1 /*16*/], 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_5573[1 /*16*/], 11, 0, 0, 0); PED::SET_PED_PROP_INDEX(Local_5573[1 /*16*/], 0, 0, 0, false, 1); Local_5573[2 /*16*/] = func_849(Local_5573[2 /*16*/].f_2, Local_5573[2 /*16*/].f_12, Local_5573[2 /*16*/].f_15, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); func_870(&Local_5573, "Working on pipe"); } } } else if (MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, Local_5990, true) < 100f) { switch (Local_5573[0 /*16*/].f_4) { case 0: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_10@base"); Local_5573[0 /*16*/].f_4++; break; case 1: if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_10@base")) { if ((ENTITY::DOES_ENTITY_EXIST(Local_5573[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5573[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5573[2 /*16*/])) { if ((!PED::IS_PED_INJURED(Local_5573[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5573[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5573[2 /*16*/])) { iLocal_5346 = PED::CREATE_SYNCHRONIZED_SCENE(-68.32f, -2531.518f, 5.06f, 0f, 0f, 3.64f, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5573[0 /*16*/], iLocal_5346, "missheistdockssetup1ig_10@base", "talk_pipe_base_worker1", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5573[1 /*16*/], iLocal_5346, "missheistdockssetup1ig_10@base", "talk_pipe_base_worker2", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5573[2 /*16*/], iLocal_5346, "missheistdockssetup1ig_10@base", "talk_pipe_base_worker3", 1000f, -8f, 1, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5346, true); Local_5573[0 /*16*/].f_4++; } } } break; case 2: if (MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, Local_5990, true) < 20f) { STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_10@laugh"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_10@laugh")) { if ((ENTITY::DOES_ENTITY_EXIST(Local_5573[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5573[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5573[2 /*16*/])) { if ((!PED::IS_PED_INJURED(Local_5573[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5573[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5573[2 /*16*/])) { iLocal_5347 = PED::CREATE_SYNCHRONIZED_SCENE(-68.32f, -2531.518f, 5.06f, 0f, 0f, 3.64f, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5573[0 /*16*/], iLocal_5347, "missheistdockssetup1ig_10@laugh", "laugh_pipe_worker1", 8f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5573[1 /*16*/], iLocal_5347, "missheistdockssetup1ig_10@laugh", "laugh_pipe_worker2", 8f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5573[2 /*16*/], iLocal_5347, "missheistdockssetup1ig_10@laugh", "laugh_pipe_worker3", 8f, -8f, 1, 16, 1000f, 0); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_10@laugh"); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_10@idle_b"); Local_5573[0 /*16*/].f_4++; } } } } break; case 3: if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_10@idle_b")) { if ((ENTITY::DOES_ENTITY_EXIST(Local_5573[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5573[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5573[2 /*16*/])) { if ((!PED::IS_PED_INJURED(Local_5573[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5573[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5573[2 /*16*/])) { PED::SET_PED_CAPSULE(Local_5573[0 /*16*/], 0.5f); PED::SET_PED_CAPSULE(Local_5573[1 /*16*/], 0.5f); PED::SET_PED_CAPSULE(Local_5573[2 /*16*/], 0.5f); if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5347)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5347) == 1f) { iLocal_5348 = PED::CREATE_SYNCHRONIZED_SCENE(-68.32f, -2531.518f, 5.06f, 0f, 0f, 3.64f, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5573[0 /*16*/], iLocal_5348, "missheistdockssetup1ig_10@idle_b", "talk_pipe_b_worker1", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5573[1 /*16*/], iLocal_5348, "missheistdockssetup1ig_10@idle_b", "talk_pipe_b_worker2", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5573[2 /*16*/], iLocal_5348, "missheistdockssetup1ig_10@idle_b", "talk_pipe_b_worker3", 1000f, -8f, 1, 16, 1000f, 0); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_10@idle_b"); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_10@idle_c"); Local_5573[0 /*16*/].f_4++; } } } } } break; case 4: if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_10@idle_c")) { if ((ENTITY::DOES_ENTITY_EXIST(Local_5573[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5573[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5573[2 /*16*/])) { if ((!PED::IS_PED_INJURED(Local_5573[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5573[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5573[2 /*16*/])) { PED::SET_PED_CAPSULE(Local_5573[0 /*16*/], 0.5f); PED::SET_PED_CAPSULE(Local_5573[1 /*16*/], 0.5f); PED::SET_PED_CAPSULE(Local_5573[2 /*16*/], 0.5f); if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5348)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5348) == 1f) { iLocal_5349 = PED::CREATE_SYNCHRONIZED_SCENE(-68.32f, -2531.518f, 5.06f, 0f, 0f, 3.64f, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5573[0 /*16*/], iLocal_5349, "missheistdockssetup1ig_10@idle_c", "talk_pipe_c_worker1", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5573[1 /*16*/], iLocal_5349, "missheistdockssetup1ig_10@idle_c", "talk_pipe_c_worker2", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5573[2 /*16*/], iLocal_5349, "missheistdockssetup1ig_10@idle_c", "talk_pipe_c_worker3", 1000f, -8f, 1, 16, 1000f, 0); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_10@idle_c"); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_10@idle_d"); Local_5573[0 /*16*/].f_4++; } } } } } break; case 5: if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_10@idle_d")) { if ((ENTITY::DOES_ENTITY_EXIST(Local_5573[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5573[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5573[2 /*16*/])) { if ((!PED::IS_PED_INJURED(Local_5573[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5573[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5573[2 /*16*/])) { PED::SET_PED_CAPSULE(Local_5573[0 /*16*/], 0.5f); PED::SET_PED_CAPSULE(Local_5573[1 /*16*/], 0.5f); PED::SET_PED_CAPSULE(Local_5573[2 /*16*/], 0.5f); if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5349)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5349) == 1f) { iLocal_5350 = PED::CREATE_SYNCHRONIZED_SCENE(-68.32f, -2531.518f, 5.06f, 0f, 0f, 3.64f, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5573[0 /*16*/], iLocal_5350, "missheistdockssetup1ig_10@idle_d", "talk_pipe_d_worker1", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5573[1 /*16*/], iLocal_5350, "missheistdockssetup1ig_10@idle_d", "talk_pipe_d_worker2", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5573[2 /*16*/], iLocal_5350, "missheistdockssetup1ig_10@idle_d", "talk_pipe_d_worker3", 1000f, -8f, 1, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5350, true); Local_5573[0 /*16*/].f_4++; } } } } } break; case 6: if ((!PED::IS_PED_INJURED(Local_5573[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5573[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5573[2 /*16*/])) { if ((!ENTITY::IS_ENTITY_ON_SCREEN(Local_5573[0 /*16*/]) && !ENTITY::IS_ENTITY_ON_SCREEN(Local_5573[1 /*16*/])) && !ENTITY::IS_ENTITY_ON_SCREEN(Local_5573[2 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5573[0 /*16*/])) { TASK::CLEAR_PED_TASKS(Local_5573[0 /*16*/]); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_5573[0 /*16*/])); } if (!PED::IS_PED_INJURED(Local_5573[1 /*16*/])) { TASK::CLEAR_PED_TASKS(Local_5573[1 /*16*/]); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_5573[1 /*16*/])); } if (!PED::IS_PED_INJURED(Local_5573[2 /*16*/])) { TASK::CLEAR_PED_TASKS(Local_5573[2 /*16*/]); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_5573[2 /*16*/])); } STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_10@idle_d"); iLocal_5948[5] = 1; } } break; } } } } if (iLocal_5820[3]) { if (!ENTITY::DOES_ENTITY_EXIST(Local_5706[0 /*16*/])) { STREAMING::REQUEST_MODEL(Local_5706[0 /*16*/].f_2); STREAMING::REQUEST_MODEL(Local_5706[1 /*16*/].f_2); STREAMING::REQUEST_MODEL(Local_5706[2 /*16*/].f_2); STREAMING::REQUEST_MODEL(Local_5706[3 /*16*/].f_2); if (((STREAMING::HAS_MODEL_LOADED(Local_5706[0 /*16*/].f_2) && STREAMING::HAS_MODEL_LOADED(Local_5706[1 /*16*/].f_2)) && STREAMING::HAS_MODEL_LOADED(Local_5706[2 /*16*/].f_2)) && STREAMING::HAS_MODEL_LOADED(Local_5706[3 /*16*/].f_2)) { Local_5706[0 /*16*/] = func_849(Local_5706[0 /*16*/].f_2, Local_5706[0 /*16*/].f_12, Local_5706[0 /*16*/].f_15, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); Local_5706[1 /*16*/] = func_849(Local_5706[1 /*16*/].f_2, Local_5706[1 /*16*/].f_12, Local_5706[1 /*16*/].f_15, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); Local_5706[2 /*16*/] = func_849(Local_5706[2 /*16*/].f_2, Local_5706[2 /*16*/].f_12, Local_5706[2 /*16*/].f_15, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); Local_5706[3 /*16*/] = func_849(Local_5706[3 /*16*/].f_2, Local_5706[3 /*16*/].f_12, Local_5706[3 /*16*/].f_15, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); func_870(&Local_5706, "Gantry guys dynamic"); } } else if (MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, Local_5969, true) < 100f) { switch (Local_5706[0 /*16*/].f_4) { case 0: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_12@base"); Local_5706[0 /*16*/].f_4++; break; case 1: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_12@base"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_12@base")) { if (((ENTITY::DOES_ENTITY_EXIST(Local_5706[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5706[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5706[2 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5706[3 /*16*/])) { if (((!PED::IS_PED_INJURED(Local_5706[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5706[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5706[2 /*16*/])) && !PED::IS_PED_INJURED(Local_5706[3 /*16*/])) { iLocal_5356 = PED::CREATE_SYNCHRONIZED_SCENE(Local_5969, Local_5969.f_3, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5706[0 /*16*/], iLocal_5356, "missheistdockssetup1ig_12@base", "TALK_Gantry_Idle_Base_Worker1", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5706[1 /*16*/], iLocal_5356, "missheistdockssetup1ig_12@base", "TALK_Gantry_Idle_Base_Worker2", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5706[2 /*16*/], iLocal_5356, "missheistdockssetup1ig_12@base", "TALK_Gantry_Idle_Base_Worker3", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5706[3 /*16*/], iLocal_5356, "missheistdockssetup1ig_12@base", "TALK_Gantry_Idle_Base_Worker4", 1000f, -8f, 1, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5356, true); Local_5706[0 /*16*/].f_4++; } } } break; case 2: if (MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, Local_5969, true) < 50f) { STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_12@idle_a"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_12@idle_a")) { if (((ENTITY::DOES_ENTITY_EXIST(Local_5706[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5706[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5706[2 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5706[3 /*16*/])) { if (((!PED::IS_PED_INJURED(Local_5706[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5706[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5706[2 /*16*/])) && !PED::IS_PED_INJURED(Local_5706[3 /*16*/])) { iLocal_5357 = PED::CREATE_SYNCHRONIZED_SCENE(Local_5969, Local_5969.f_3, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5706[0 /*16*/], iLocal_5357, "missheistdockssetup1ig_12@idle_a", "TALK_Gantry_Idle_A_Worker1", 4f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5706[1 /*16*/], iLocal_5357, "missheistdockssetup1ig_12@idle_a", "TALK_Gantry_Idle_A_Worker2", 4f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5706[2 /*16*/], iLocal_5357, "missheistdockssetup1ig_12@idle_a", "TALK_Gantry_Idle_A_Worker3", 4f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5706[3 /*16*/], iLocal_5357, "missheistdockssetup1ig_12@idle_a", "TALK_Gantry_Idle_A_Worker4", 4f, -8f, 1, 16, 1000f, 0); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_12@idle_b"); Local_5706[0 /*16*/].f_4++; } } } } break; case 3: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_12@idle_b"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_12@idle_b")) { if (((ENTITY::DOES_ENTITY_EXIST(Local_5706[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5706[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5706[2 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5706[3 /*16*/])) { if (((!PED::IS_PED_INJURED(Local_5706[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5706[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5706[2 /*16*/])) && !PED::IS_PED_INJURED(Local_5706[3 /*16*/])) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5357) == 1f) { iLocal_5358 = PED::CREATE_SYNCHRONIZED_SCENE(Local_5969, Local_5969.f_3, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5706[0 /*16*/], iLocal_5358, "missheistdockssetup1ig_12@idle_b", "TALK_Gantry_Idle_B_Worker1", 8f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5706[1 /*16*/], iLocal_5358, "missheistdockssetup1ig_12@idle_b", "TALK_Gantry_Idle_B_Worker2", 8f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5706[2 /*16*/], iLocal_5358, "missheistdockssetup1ig_12@idle_b", "TALK_Gantry_Idle_B_Worker3", 8f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5706[3 /*16*/], iLocal_5358, "missheistdockssetup1ig_12@idle_b", "TALK_Gantry_Idle_B_Worker4", 8f, -8f, 1, 16, 1000f, 0); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_12@idle_c"); Local_5706[0 /*16*/].f_4++; } } } } break; case 4: STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_12@idle_b"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_12@idle_c")) { if (((ENTITY::DOES_ENTITY_EXIST(Local_5706[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5706[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5706[2 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5706[3 /*16*/])) { if (((!PED::IS_PED_INJURED(Local_5706[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5706[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5706[2 /*16*/])) && !PED::IS_PED_INJURED(Local_5706[3 /*16*/])) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5358) == 1f) { iLocal_5359 = PED::CREATE_SYNCHRONIZED_SCENE(Local_5969, Local_5969.f_3, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5706[0 /*16*/], iLocal_5359, "missheistdockssetup1ig_12@idle_c", "TALK_Gantry_Idle_C_Worker1", 8f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5706[1 /*16*/], iLocal_5359, "missheistdockssetup1ig_12@idle_c", "TALK_Gantry_Idle_C_Worker2", 8f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5706[2 /*16*/], iLocal_5359, "missheistdockssetup1ig_12@idle_c", "TALK_Gantry_Idle_C_Worker3", 8f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5706[3 /*16*/], iLocal_5359, "missheistdockssetup1ig_12@idle_c", "TALK_Gantry_Idle_C_Worker4", 8f, -8f, 1, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5359, true); Local_5706[0 /*16*/].f_4++; } } } } break; case 5: STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_12@idle_a"); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_12@idle_c"); break; } } } if (iLocal_5820[4]) { if (!ENTITY::DOES_ENTITY_EXIST(Local_5492[4 /*16*/])) { STREAMING::REQUEST_MODEL(Local_5492[0 /*16*/].f_2); STREAMING::REQUEST_MODEL(Local_5492[1 /*16*/].f_2); STREAMING::REQUEST_MODEL(Local_5492[2 /*16*/].f_2); STREAMING::REQUEST_MODEL(Local_5492[3 /*16*/].f_2); STREAMING::REQUEST_MODEL(Local_5492[4 /*16*/].f_2); STREAMING::REQUEST_MODEL(joaat("buffalo")); if (((((STREAMING::HAS_MODEL_LOADED(Local_5492[0 /*16*/].f_2) && STREAMING::HAS_MODEL_LOADED(Local_5492[1 /*16*/].f_2)) && STREAMING::HAS_MODEL_LOADED(Local_5492[2 /*16*/].f_2)) && STREAMING::HAS_MODEL_LOADED(Local_5492[3 /*16*/].f_2)) && STREAMING::HAS_MODEL_LOADED(Local_5492[4 /*16*/].f_2)) && STREAMING::HAS_MODEL_LOADED(Local_5384[0 /*8*/].f_1)) { Local_5384[0 /*8*/] = func_883(joaat("buffalo"), Local_5384[0 /*8*/].f_4, Local_5384[0 /*8*/].f_7); if (!Local_5384[0 /*8*/].f_2) { Local_5384[0 /*8*/].f_2 = 1; } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_5384[0 /*8*/].f_1); Local_5492[0 /*16*/] = func_849(Local_5492[0 /*16*/].f_2, Local_5492[0 /*16*/].f_7, Local_5492[0 /*16*/].f_15, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); Local_5492[1 /*16*/] = func_849(Local_5492[1 /*16*/].f_2, Local_5492[1 /*16*/].f_7, Local_5492[1 /*16*/].f_15, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); Local_5492[2 /*16*/] = func_849(Local_5492[2 /*16*/].f_2, Local_5492[2 /*16*/].f_7, Local_5492[2 /*16*/].f_15, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); Local_5492[3 /*16*/] = func_849(Local_5492[3 /*16*/].f_2, Local_5492[3 /*16*/].f_7, Local_5492[3 /*16*/].f_15, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); Local_5492[4 /*16*/] = func_849(Local_5492[4 /*16*/].f_2, Local_5492[4 /*16*/].f_7, Local_5492[4 /*16*/].f_15, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); func_870(&Local_5492, "Show off car"); } } else if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_5384[0 /*8*/], false)) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, ENTITY::GET_ENTITY_COORDS(Local_5384[0 /*8*/], true), true) < 100f) { if (Local_5492[0 /*16*/].f_4 > 1) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, ENTITY::GET_ENTITY_COORDS(Local_5384[0 /*8*/], true), true) > 20f) { STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1showcar@idle_a"); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1showcar@idle_b"); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1showcar@base"); Local_5492[0 /*16*/].f_4 = 1; } } switch (Local_5492[0 /*16*/].f_4) { case 0: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1showcar@base"); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_5384[0 /*8*/], false)) { VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(Local_5384[0 /*8*/], false); ENTITY::FREEZE_ENTITY_POSITION(Local_5384[0 /*8*/], true); } Local_5492[0 /*16*/].f_4++; break; case 1: if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1showcar@base")) { if ((((ENTITY::DOES_ENTITY_EXIST(Local_5492[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5492[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5492[2 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5492[3 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5492[4 /*16*/])) { if ((((!PED::IS_PED_INJURED(Local_5492[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5492[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5492[2 /*16*/])) && !PED::IS_PED_INJURED(Local_5492[3 /*16*/])) && !PED::IS_PED_INJURED(Local_5492[4 /*16*/])) { iLocal_5360 = PED::CREATE_SYNCHRONIZED_SCENE(Local_5983, Local_5983.f_3, 2); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_5384[0 /*8*/], false)) { PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_5360, Local_5384[0 /*8*/], -1); } TASK::TASK_SYNCHRONIZED_SCENE(Local_5492[0 /*16*/], iLocal_5360, "missheistdockssetup1showcar@base", "base_1", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5492[1 /*16*/], iLocal_5360, "missheistdockssetup1showcar@base", "base_2", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5492[2 /*16*/], iLocal_5360, "missheistdockssetup1showcar@base", "base_3", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5492[3 /*16*/], iLocal_5360, "missheistdockssetup1showcar@base", "base_4", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5492[4 /*16*/], iLocal_5360, "missheistdockssetup1showcar@base", "base_5", 1000f, -8f, 1, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5360, true); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_5492[0 /*16*/], Local_5384[0 /*8*/], false); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_5492[1 /*16*/], Local_5384[0 /*8*/], false); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_5492[2 /*16*/], Local_5384[0 /*8*/], false); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_5492[3 /*16*/], Local_5384[0 /*8*/], false); ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_5492[4 /*16*/], Local_5384[0 /*8*/], false); Local_5492[0 /*16*/].f_4++; } } } break; case 2: if (MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, ENTITY::GET_ENTITY_COORDS(Local_5384[0 /*8*/], true), true) < 15f) { STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1showcar@idle_a"); Local_5492[0 /*16*/].f_4++; } break; case 3: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1showcar@idle_a"); if (((((STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1showcar@idle_a") && ENTITY::DOES_ENTITY_EXIST(Local_5492[0 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5492[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5492[2 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5492[3 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5492[4 /*16*/])) { if ((((!PED::IS_PED_INJURED(Local_5492[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5492[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5492[2 /*16*/])) && !PED::IS_PED_INJURED(Local_5492[3 /*16*/])) && !PED::IS_PED_INJURED(Local_5492[4 /*16*/])) { iLocal_5361 = PED::CREATE_SYNCHRONIZED_SCENE(Local_5983, Local_5983.f_3, 2); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_5384[0 /*8*/], false)) { PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_5361, Local_5384[0 /*8*/], -1); } TASK::TASK_SYNCHRONIZED_SCENE(Local_5492[0 /*16*/], iLocal_5361, "missheistdockssetup1showcar@idle_a", "idle_a_1", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5492[1 /*16*/], iLocal_5361, "missheistdockssetup1showcar@idle_a", "idle_a_2", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5492[2 /*16*/], iLocal_5361, "missheistdockssetup1showcar@idle_a", "idle_a_3", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5492[3 /*16*/], iLocal_5361, "missheistdockssetup1showcar@idle_a", "idle_a_4", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5492[4 /*16*/], iLocal_5361, "missheistdockssetup1showcar@idle_a", "idle_a_5", 1000f, -8f, 1, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5361, true); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1showcar@idle_a"); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1showcar@idle_b"); Local_5492[0 /*16*/].f_4++; } } break; case 4: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1showcar@idle_b"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1showcar@idle_b")) { if ((((ENTITY::DOES_ENTITY_EXIST(Local_5492[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5492[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5492[2 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5492[3 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5492[4 /*16*/])) { if ((((!PED::IS_PED_INJURED(Local_5492[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5492[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5492[2 /*16*/])) && !PED::IS_PED_INJURED(Local_5492[3 /*16*/])) && !PED::IS_PED_INJURED(Local_5492[4 /*16*/])) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5361) == 1f) { iLocal_5362 = PED::CREATE_SYNCHRONIZED_SCENE(Local_5983, Local_5983.f_3, 2); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_5384[0 /*8*/], false)) { PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_5362, Local_5384[0 /*8*/], -1); } TASK::TASK_SYNCHRONIZED_SCENE(Local_5492[0 /*16*/], iLocal_5362, "missheistdockssetup1showcar@idle_b", "idle_b_1", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5492[1 /*16*/], iLocal_5362, "missheistdockssetup1showcar@idle_b", "idle_b_2", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5492[2 /*16*/], iLocal_5362, "missheistdockssetup1showcar@idle_b", "idle_b_3", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5492[3 /*16*/], iLocal_5362, "missheistdockssetup1showcar@idle_b", "idle_b_4", 1000f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5492[4 /*16*/], iLocal_5362, "missheistdockssetup1showcar@idle_b", "idle_b_5", 1000f, -8f, 1, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5362, true); Local_5492[0 /*16*/].f_4++; } } } } break; case 5: STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1showcar@idle_b"); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1showcar@idle_a"); Local_5492[0 /*16*/].f_4++; break; } } else { STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1showcar@idle_b"); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1showcar@idle_a"); } } } if (!ENTITY::DOES_ENTITY_EXIST(Local_5622[0 /*16*/])) { STREAMING::REQUEST_MODEL(Local_5622[0 /*16*/].f_2); STREAMING::REQUEST_MODEL(joaat("prop_weld_torch")); if (STREAMING::HAS_MODEL_LOADED(Local_5622[0 /*16*/].f_2) && STREAMING::HAS_MODEL_LOADED(joaat("prop_weld_torch"))) { if (Local_5622[0 /*16*/].f_4 < 1) { Local_5622[0 /*16*/] = func_849(Local_5622[0 /*16*/].f_2, Local_5622[0 /*16*/].f_7, Local_5622[0 /*16*/].f_10, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); Local_5622[0 /*16*/].f_6 = OBJECT::CREATE_OBJECT(joaat("prop_weld_torch"), -110.56f, -2463.63f, 5.04f, true, true, false); PED::SET_RAGDOLL_BLOCKING_FLAGS(Local_5622[0 /*16*/], 16); func_870(&Local_5622, "Welder"); } } } else if (iLocal_5820[6]) { switch (Local_5622[0 /*16*/].f_4) { case 0: if (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), -102.1558f, -2475.921f, 5.0203f, 10f, 10f, 10f, false, true, 0)) { STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_3@enter"); STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_3@talk"); Local_5622[0 /*16*/].f_4++; } break; case 1: if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_3@enter")) { if (ENTITY::DOES_ENTITY_EXIST(Local_5622[0 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5622[0 /*16*/])) { if (!ENTITY::IS_ENTITY_ON_SCREEN(Local_5622[0 /*16*/])) { iLocal_5368 = PED::CREATE_SYNCHRONIZED_SCENE(Local_5997, Local_5997.f_3, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5622[0 /*16*/], iLocal_5368, "missheistdockssetup1ig_3@enter", "welding_enter_dockworker", 8f, -8f, 5, 16, 1000f, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_5622[0 /*16*/].f_6, Local_5622[0 /*16*/], PED::GET_PED_BONE_INDEX(Local_5622[0 /*16*/], 28422), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_3@enter"); Local_5622[0 /*16*/].f_4++; } } } } break; case 2: if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_3@talk")) { if (ENTITY::DOES_ENTITY_EXIST(Local_5622[0 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5622[0 /*16*/])) { PED::SET_PED_CAPSULE(Local_5622[0 /*16*/], 0.4f); if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5368)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_5368) == 1f) { iLocal_5368 = PED::CREATE_SYNCHRONIZED_SCENE(Local_5997, Local_5997.f_3, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5622[0 /*16*/], iLocal_5368, "missheistdockssetup1ig_3@talk", "oh_hey_vin_dockworker", 8f, -8f, 1, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5368, true); STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_3@talk"); Local_5622[0 /*16*/].f_4++; } } } } } break; case 3: if (!PED::IS_PED_INJURED(Local_5622[0 /*16*/])) { PED::SET_PED_CAPSULE(Local_5622[0 /*16*/], 0.4f); } break; } } if (!ENTITY::DOES_ENTITY_EXIST(Local_5639[0 /*16*/])) { STREAMING::REQUEST_MODEL(Local_5639[0 /*16*/].f_2); STREAMING::REQUEST_MODEL(Local_5639[1 /*16*/].f_2); if (STREAMING::HAS_MODEL_LOADED(Local_5639[0 /*16*/].f_2) && STREAMING::HAS_MODEL_LOADED(Local_5639[1 /*16*/].f_2)) { if (Local_5639[0 /*16*/].f_4 < 0) { Local_5639[0 /*16*/] = func_849(Local_5639[0 /*16*/].f_2, Local_5639[0 /*16*/].f_7, Local_5639[0 /*16*/].f_10, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); Local_5639[1 /*16*/] = func_849(Local_5639[1 /*16*/].f_2, Local_5639[1 /*16*/].f_7, Local_5639[1 /*16*/].f_10, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); func_870(&Local_5639, "Dockworkers talking by crates"); } } } else if (iLocal_5820[7]) { if (Local_5639[0 /*16*/].f_4 == 0) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, Local_5639[0 /*16*/].f_7, true) < 20f) { Local_5639[0 /*16*/].f_4 = 1; } else { STREAMING::REMOVE_ANIM_DICT("missheistdockssetup1ig_5@base"); } } switch (Local_5639[0 /*16*/].f_4) { case 0: break; case 1: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_5@base"); Local_5639[0 /*16*/].f_4++; break; case 2: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_5@base"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_5@base")) { if (ENTITY::DOES_ENTITY_EXIST(Local_5639[1 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5639[0 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5639[1 /*16*/]) && !PED::IS_PED_INJURED(Local_5639[0 /*16*/])) { iLocal_5363 = PED::CREATE_SYNCHRONIZED_SCENE(-110.402f, -2481.259f, 6.018f, 0f, 0f, -122f, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5639[0 /*16*/], iLocal_5363, "missheistdockssetup1ig_5@base", "workers_talking_base_dockworker1", 8f, -8f, 1, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5363, true); iLocal_5364 = PED::CREATE_SYNCHRONIZED_SCENE(-109.253f, -2481.959f, 6.018f, 0f, 0f, 26.64f, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5639[1 /*16*/], iLocal_5364, "missheistdockssetup1ig_5@base", "workers_talking_base_dockworker2", 8f, -8f, 1, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5364, true); Local_5639[0 /*16*/].f_4++; } } } break; case 3: break; } } if (iLocal_5820[8]) { if (!ENTITY::DOES_ENTITY_EXIST(Local_5672[0 /*16*/])) { if (iLocal_7195 > 2) { STREAMING::REQUEST_MODEL(Local_5672[0 /*16*/].f_2); if (STREAMING::HAS_MODEL_LOADED(Local_5672[0 /*16*/].f_2)) { Local_5672[0 /*16*/] = func_849(Local_5672[0 /*16*/].f_2, Local_5672[0 /*16*/].f_7, Local_5672[0 /*16*/].f_10, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); func_870(&Local_5672, "Supervisor A"); PED::SET_PED_COMPONENT_VARIATION(Local_5672[0 /*16*/], 0, 1, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_5672[0 /*16*/], 3, 0, 2, 0); PED::SET_PED_COMPONENT_VARIATION(Local_5672[0 /*16*/], 4, 1, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_5672[0 /*16*/], 8, 0, 0, 0); } } } else if (MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, Local_6004, true) < 50f) { switch (Local_5672[0 /*16*/].f_4) { case 0: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_9@start_idle"); Local_5672[0 /*16*/].f_4++; break; case 1: if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_9@start_idle")) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6152[1])) { iLocal_6152[1] = OBJECT::CREATE_OBJECT(joaat("p_cs_clipboard"), -131.08f, -2423.25f, 8f, true, true, false); } else if (!ENTITY::DOES_ENTITY_EXIST(iLocal_6163[1])) { iLocal_6163[1] = OBJECT::CREATE_OBJECT(joaat("prop_pencil_01"), -131.08f, -2423.25f, 8f, true, true, false); } else if (ENTITY::DOES_ENTITY_EXIST(Local_5672[0 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5672[0 /*16*/])) { ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_6163[1], Local_5672[0 /*16*/], PED::GET_PED_BONE_INDEX(Local_5672[0 /*16*/], 28422), 0f, 0f, 0f, 0f, 0f, 0f, true, false, false, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_6152[1], Local_5672[0 /*16*/], PED::GET_PED_BONE_INDEX(Local_5672[0 /*16*/], 60309), 0f, 0f, 0f, 0f, 0f, 0f, true, false, false, false, 2, true, 0); TASK::TASK_PLAY_ANIM(Local_5672[0 /*16*/], "missheistdockssetup1ig_9@start_idle", "forklift_supervise_idlebase_supervisor", 8f, -8f, -1, 1, 0f, false, false, false); PED::SET_PED_CAN_RAGDOLL(Local_5672[0 /*16*/], true); Local_5672[0 /*16*/].f_4++; } } } break; case 2: break; } } } if (iLocal_5820[9]) { if (!ENTITY::DOES_ENTITY_EXIST(Local_5689[0 /*16*/])) { if (iLocal_7195 > 2 && iLocal_7195 < 5) { STREAMING::REQUEST_MODEL(Local_5689[0 /*16*/].f_2); if (STREAMING::HAS_MODEL_LOADED(Local_5689[0 /*16*/].f_2)) { if (func_882(Local_6011)) { Local_5689[0 /*16*/] = func_849(Local_5689[0 /*16*/].f_2, Local_5689[0 /*16*/].f_7, Local_5639[0 /*16*/].f_10, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); func_870(&Local_5672, "Supervisor B"); } else { func_880(9); } } } } else if (MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, Local_6011, true) < 50f) { switch (Local_5689[0 /*16*/].f_4) { case 0: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_2_p1@new_structure"); Local_5689[0 /*16*/].f_4++; break; case 1: if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_2_p1@new_structure")) { if (ENTITY::DOES_ENTITY_EXIST(Local_5689[0 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5689[0 /*16*/])) { iLocal_5367 = PED::CREATE_SYNCHRONIZED_SCENE(Local_6011, Local_6011.f_3, 2); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5367, true); Local_5689[0 /*16*/].f_4++; } } } break; case 2: break; } } } if (iLocal_5820[12]) { if (!ENTITY::DOES_ENTITY_EXIST(Local_5459[0 /*16*/])) { STREAMING::REQUEST_MODEL(Local_5459[0 /*16*/].f_2); STREAMING::REQUEST_MODEL(Local_5459[1 /*16*/].f_2); if (STREAMING::HAS_MODEL_LOADED(Local_5459[0 /*16*/].f_2) && STREAMING::HAS_MODEL_LOADED(Local_5459[1 /*16*/].f_2)) { Local_5459[0 /*16*/] = func_849(Local_5459[0 /*16*/].f_2, Local_5459[0 /*16*/].f_12, Local_5459[0 /*16*/].f_15, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); Local_5459[1 /*16*/] = func_849(Local_5459[1 /*16*/].f_2, Local_5459[1 /*16*/].f_12, Local_5459[1 /*16*/].f_15, iLocal_463, 200, 0, joaat("WEAPON_UNARMED"), 26); func_870(&Local_5459, "Static Crane guys"); } } else if (MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, Local_5976, true) < 100f) { switch (Local_5459[0 /*16*/].f_4) { case 0: STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_12@base"); Local_5459[0 /*16*/].f_4++; break; case 1: if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_12@base")) { if (ENTITY::DOES_ENTITY_EXIST(Local_5459[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5459[1 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5459[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5459[1 /*16*/])) { iLocal_5369 = PED::CREATE_SYNCHRONIZED_SCENE(Local_5976, Local_5976.f_3, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_5459[0 /*16*/], iLocal_5369, "missheistdockssetup1ig_12@base", "talk_gantry_idle_base_worker2", 8f, -8f, 1, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_5459[1 /*16*/], iLocal_5369, "missheistdockssetup1ig_12@base", "talk_gantry_idle_base_worker1", 8f, -8f, 1, 16, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_5369, true); Local_5459[0 /*16*/].f_4++; } } } break; case 2: break; } } } } void func_880(int iParam0)//Position - 0xA1CFB { switch (iParam0) { case 1: if (!func_882(Local_5962)) { STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_2_p1@new_structure"); STREAMING::REQUEST_MODEL(joaat("S_M_M_DockWork_01")); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_2_p1@new_structure") && STREAMING::HAS_MODEL_LOADED(joaat("S_M_M_DockWork_01"))) { if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5344)) { uLocal_5834[0] = func_881(joaat("S_M_M_DockWork_01"), -81.7436f, -2456.1165f, 5.0189f, 87.3373f, iLocal_463, 2000, 0, 26); uLocal_5834[1] = func_881(joaat("S_M_M_DockWork_01"), -81.7436f, -2456.1165f, 5.0189f, 87.3373f, iLocal_463, 2000, 0, 26); uLocal_5834[2] = func_881(joaat("S_M_M_DockWork_01"), -81.7436f, -2456.1165f, 5.0189f, 87.3373f, iLocal_463, 2000, 0, 26); iLocal_5370 = PED::CREATE_SYNCHRONIZED_SCENE(Local_5962, Local_5962.f_3, 2); TASK::TASK_SYNCHRONIZED_SCENE(uLocal_5834[0], iLocal_5370, "missheistdockssetup1ig_2_p1@new_structure", "supervisor_exitdoor_startidle_supervisor", 8f, -8f, 0, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(uLocal_5834[1], iLocal_5370, "missheistdockssetup1ig_2_p1@new_structure", "supervisor_exitdoor_startidle_wade", 8f, -8f, 0, 16, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(uLocal_5834[2], iLocal_5370, "missheistdockssetup1ig_2_p1@new_structure", "supervisor_exitdoor_startidle_floyd", 8f, -8f, 0, 16, 1000f, 0); } else { if (!PED::IS_PED_INJURED(uLocal_5834[0])) { Local_5393[0 /*16*/].f_12 = { ENTITY::GET_ENTITY_COORDS(uLocal_5834[0], true) }; Local_5393[0 /*16*/].f_15 = ENTITY::GET_ENTITY_HEADING(uLocal_5834[0]); PED::DELETE_PED(&(uLocal_5834[0])); } if (!PED::IS_PED_INJURED(uLocal_5834[1])) { Local_5894[1 /*3*/] = { ENTITY::GET_ENTITY_COORDS(uLocal_5834[1], true) }; fLocal_5934[1] = ENTITY::GET_ENTITY_HEADING(uLocal_5834[1]); PED::DELETE_PED(&(uLocal_5834[1])); } if (!PED::IS_PED_INJURED(uLocal_5834[2])) { Local_5840[1 /*3*/] = { ENTITY::GET_ENTITY_COORDS(uLocal_5834[2], true) }; fLocal_5880[1] = ENTITY::GET_ENTITY_HEADING(uLocal_5834[2]); PED::DELETE_PED(&(uLocal_5834[2])); } Local_5962.f_6 = 1; } } } break; case 5: if (!func_882(Local_5962)) { STREAMING::REQUEST_MODEL(joaat("S_M_M_DockWork_01")); if (STREAMING::HAS_MODEL_LOADED(joaat("S_M_M_DockWork_01"))) { if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5370)) { uLocal_5834[0] = func_881(joaat("S_M_M_DockWork_01"), -81.7436f, -2456.1165f, 5.0189f, 87.3373f, iLocal_463, 2000, 0, 26); uLocal_5834[1] = func_881(joaat("S_M_M_DockWork_01"), -81.7436f, -2456.1165f, 5.0189f, 87.3373f, iLocal_463, 2000, 0, 26); uLocal_5834[2] = func_881(joaat("S_M_M_DockWork_01"), -81.7436f, -2456.1165f, 5.0189f, 87.3373f, iLocal_463, 2000, 0, 26); iLocal_5370 = PED::CREATE_SYNCHRONIZED_SCENE(Local_5990, Local_5990.f_3, 2); } else { if (!PED::IS_PED_INJURED(uLocal_5834[0])) { Local_5573[0 /*16*/].f_12 = { ENTITY::GET_ENTITY_COORDS(uLocal_5834[0], true) }; Local_5573[0 /*16*/].f_15 = ENTITY::GET_ENTITY_HEADING(uLocal_5834[0]); PED::DELETE_PED(&(uLocal_5834[0])); } if (!PED::IS_PED_INJURED(uLocal_5834[1])) { Local_5573[1 /*16*/].f_12 = { ENTITY::GET_ENTITY_COORDS(uLocal_5834[1], true) }; Local_5573[1 /*16*/].f_15 = ENTITY::GET_ENTITY_HEADING(uLocal_5834[1]); PED::DELETE_PED(&(uLocal_5834[1])); } if (!PED::IS_PED_INJURED(uLocal_5834[2])) { Local_5573[2 /*16*/].f_12 = { ENTITY::GET_ENTITY_COORDS(uLocal_5834[2], true) }; Local_5573[2 /*16*/].f_15 = ENTITY::GET_ENTITY_HEADING(uLocal_5834[2]); PED::DELETE_PED(&(uLocal_5834[2])); } Local_5990.f_6 = 1; } } } break; case 11: if (!func_882(Local_6018)) { STREAMING::REQUEST_MODEL(joaat("S_M_M_DockWork_01")); if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5370)) { uLocal_5834[0] = func_881(joaat("S_M_M_DockWork_01"), -81.7436f, -2456.1165f, 5.0189f, 87.3373f, iLocal_463, 2000, 0, 26); uLocal_5834[1] = func_881(joaat("S_M_M_DockWork_01"), -81.7436f, -2456.1165f, 5.0189f, 87.3373f, iLocal_463, 2000, 0, 26); uLocal_5834[2] = func_881(joaat("S_M_M_DockWork_01"), -81.7436f, -2456.1165f, 5.0189f, 87.3373f, iLocal_463, 2000, 0, 26); iLocal_5370 = PED::CREATE_SYNCHRONIZED_SCENE(Local_6018, Local_6018.f_3, 2); } else { if (!PED::IS_PED_INJURED(uLocal_5834[0])) { Local_5410[0 /*16*/].f_12 = { ENTITY::GET_ENTITY_COORDS(uLocal_5834[0], true) }; Local_5410[0 /*16*/].f_15 = ENTITY::GET_ENTITY_HEADING(uLocal_5834[0]); PED::DELETE_PED(&(uLocal_5834[0])); } if (!PED::IS_PED_INJURED(uLocal_5834[1])) { Local_5410[1 /*16*/].f_12 = { ENTITY::GET_ENTITY_COORDS(uLocal_5834[1], true) }; Local_5410[1 /*16*/].f_15 = ENTITY::GET_ENTITY_HEADING(uLocal_5834[1]); PED::DELETE_PED(&(uLocal_5834[1])); } if (!PED::IS_PED_INJURED(uLocal_5834[2])) { Local_5410[2 /*16*/].f_12 = { ENTITY::GET_ENTITY_COORDS(uLocal_5834[2], true) }; Local_5410[2 /*16*/].f_15 = ENTITY::GET_ENTITY_HEADING(uLocal_5834[2]); PED::DELETE_PED(&(uLocal_5834[2])); } Local_6018.f_6 = 1; } } break; case 2: if (!func_882(Local_6025)) { STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_4@start_idle"); STREAMING::REQUEST_MODEL(joaat("S_M_M_DockWork_01")); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_4@start_idle") && STREAMING::HAS_MODEL_LOADED(joaat("S_M_M_DockWork_01"))) { if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5370)) { uLocal_5834[0] = func_881(joaat("S_M_M_DockWork_01"), -81.7436f, -2456.1165f, 5.0189f, 87.3373f, iLocal_463, 2000, 0, 26); uLocal_5834[1] = func_881(joaat("S_M_M_DockWork_01"), -81.7436f, -2456.1165f, 5.0189f, 87.3373f, iLocal_463, 2000, 0, 26); uLocal_5834[2] = func_881(joaat("S_M_M_DockWork_01"), -81.7436f, -2456.1165f, 5.0189f, 87.3373f, iLocal_463, 2000, 0, 26); uLocal_5834[3] = func_881(joaat("S_M_M_DockWork_01"), -81.7436f, -2456.1165f, 5.0189f, 87.3373f, iLocal_463, 2000, 0, 26); iLocal_5370 = PED::CREATE_SYNCHRONIZED_SCENE(Local_6025, Local_6025.f_3, 2); TASK::TASK_SYNCHRONIZED_SCENE(uLocal_5834[0], iLocal_5370, "missheistdockssetup1ig_4@start_idle", "FLOYD_FellPackage_StartIdle_DockWorker1", 8f, -8f, 0, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(uLocal_5834[1], iLocal_5370, "missheistdockssetup1ig_4@start_idle", "FLOYD_FellPackage_StartIdle_DockWorker2", 8f, -8f, 0, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(uLocal_5834[2], iLocal_5370, "missheistdockssetup1ig_4@start_idle", "FLOYD_FellPackage_StartIdle_DockWorker3", 8f, -8f, 0, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(uLocal_5834[3], iLocal_5370, "missheistdockssetup1ig_4@start_idle", "FLOYD_FellPackage_StartIdle_Floyd", 8f, -8f, 0, 16, 1000f, 0); } else { if (!PED::IS_PED_INJURED(uLocal_5834[0])) { Local_5771[0 /*16*/].f_12 = { ENTITY::GET_ENTITY_COORDS(uLocal_5834[0], true) }; Local_5771[0 /*16*/].f_15 = ENTITY::GET_ENTITY_HEADING(uLocal_5834[0]); PED::DELETE_PED(&(uLocal_5834[0])); } if (!PED::IS_PED_INJURED(uLocal_5834[1])) { Local_5771[1 /*16*/].f_12 = { ENTITY::GET_ENTITY_COORDS(uLocal_5834[1], true) }; Local_5771[1 /*16*/].f_15 = ENTITY::GET_ENTITY_HEADING(uLocal_5834[1]); PED::DELETE_PED(&(uLocal_5834[1])); } if (!PED::IS_PED_INJURED(uLocal_5834[2])) { Local_5771[2 /*16*/].f_12 = { ENTITY::GET_ENTITY_COORDS(uLocal_5834[2], true) }; Local_5771[2 /*16*/].f_15 = ENTITY::GET_ENTITY_HEADING(uLocal_5834[2]); PED::DELETE_PED(&(uLocal_5834[2])); } if (!PED::IS_PED_INJURED(uLocal_5834[3])) { Local_5840[2 /*3*/] = { ENTITY::GET_ENTITY_COORDS(uLocal_5834[3], true) }; fLocal_5880[2] = ENTITY::GET_ENTITY_HEADING(uLocal_5834[3]); PED::DELETE_PED(&(uLocal_5834[3])); } Local_6025.f_6 = 1; } } } break; case 6: if (!func_882(Local_5997)) { STREAMING::REQUEST_ANIM_DICT("missheistdockssetup1ig_3"); STREAMING::REQUEST_MODEL(joaat("S_M_M_DockWork_01")); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistdockssetup1ig_3") && STREAMING::HAS_MODEL_LOADED(joaat("S_M_M_DockWork_01"))) { if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_5370)) { uLocal_5834[0] = func_881(joaat("S_M_M_DockWork_01"), -81.7436f, -2456.1165f, 5.0189f, 87.3373f, iLocal_463, 2000, 0, 26); if (ENTITY::DOES_ENTITY_EXIST(uLocal_5834[0])) { if (!PED::IS_PED_INJURED(uLocal_5834[0])) { iLocal_5370 = PED::CREATE_SYNCHRONIZED_SCENE(Local_5997, Local_5997.f_3, 2); TASK::TASK_SYNCHRONIZED_SCENE(uLocal_5834[0], iLocal_5370, "missheistdockssetup1ig_3", "welding_enter_dockworker", 8f, -8f, 0, 0, 1000f, 0); } } } else { if (!PED::IS_PED_INJURED(uLocal_5834[0])) { Local_5622[0 /*16*/].f_12 = { ENTITY::GET_ENTITY_COORDS(uLocal_5834[0], true) }; Local_5622[0 /*16*/].f_15 = ENTITY::GET_ENTITY_HEADING(uLocal_5834[0]); PED::DELETE_PED(&(uLocal_5834[0])); } Local_5997.f_6 = 1; } } } break; } } int func_881(int iParam0, struct<3> Param1, float fParam4, int iParam5, int iParam6, int iParam7, int iParam8)//Position - 0xA260C { int iVar0; iVar0 = PED::CREATE_PED(iParam8, iParam0, Param1, fParam4, true, true); PED::SET_PED_MAX_HEALTH(iVar0, iParam6); ENTITY::SET_ENTITY_HEALTH(iVar0, iParam6, 0, 0); PED::ADD_ARMOUR_TO_PED(iVar0, iParam7); ENTITY::SET_ENTITY_VISIBLE(iVar0, true, false); ENTITY::SET_ENTITY_INVINCIBLE(iVar0, true, false); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iVar0, iParam5); return iVar0; } int func_882(struct<7> Param0)//Position - 0xA265A { if (Param0.f_6) { return 1; } return 0; } int func_883(int iParam0, struct<3> Param1, float fParam4)//Position - 0xA2671 { int iVar0; iVar0 = VEHICLE::CREATE_VEHICLE(iParam0, Param1, fParam4, true, true, false); return iVar0; } int func_884(int iParam0)//Position - 0xA268C { if (iLocal_5948[iParam0]) { return 1; } return 0; } void func_885()//Position - 0xA26A3 { switch (iLocal_5066) { case 0: if (iLocal_7195 == 2) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { if (HUD::DOES_BLIP_EXIST(Local_6996.f_5)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 352.88464f, -2391.7583f, 8.183699f, 351.2024f, -2238.5288f, 12.79882f, 29f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 369.15298f, -2225.73f, 9.336354f, 342.83194f, -2223.6228f, 27.368328f, 86.5f, false, true, 0)) { if (func_600()) { if (func_353(&Local_46, "D1AUD", "DS1_01a", 8, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(2f, 10f, 4); iLocal_5066++; } } } } } } break; case 1: if (iLocal_7195 == 2) { iLocal_5066++; } break; case 2: if (iLocal_7195 == 3) { if (iLocal_6033 >= 4) { iLocal_5066++; } } break; case 3: iLocal_5066++; break; case 4: iLocal_5066++; break; case 5: iLocal_5066++; break; case 6: iLocal_5066++; break; case 7: iLocal_5066++; break; case 8: if (iLocal_7195 == 4) { if (iLocal_5256) { if (iLocal_6038 > 0) { if (func_600()) { iLocal_5066++; } } } } break; case 9: if (iLocal_7195 == 5) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { if (func_600()) { iLocal_5066++; } } } } break; case 10: if (iLocal_7195 == 5) { iLocal_5066++; } break; case 11: if (iLocal_7195 == 6) { if (func_600()) { iLocal_5120 = 0; iLocal_5121 = 0; iLocal_5066++; } } break; case 12: if (iLocal_7195 == 7) { if (iLocal_6033 > 1) { if (func_600()) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[14])) { if (!PED::IS_PED_INJURED(iLocal_6110[14])) { func_514(&Local_46, 8, iLocal_6110[14], "SIGNALMAN", 0, 1); } } else if (Local_46[8 /*10*/] != 0) { func_601(&Local_46, 8); } iLocal_5066++; } } } break; case 13: if (iLocal_7195 == 8) { if (iLocal_6033 == 2) { if (func_600()) { if (!func_623("AW_TAKE_PHOTO", 0, 0)) { if (func_600()) { iLocal_5066++; } } } } } break; case 14: if (iLocal_7195 == 8) { if (iLocal_6033 == 4) { if (func_600()) { iLocal_5066++; } } } break; case 15: if (iLocal_7195 == 8) { if (iLocal_6033 == 5) { if (func_600()) { iLocal_5066++; } } } break; case 16: iLocal_5066++; break; case 17: if (iLocal_7195 == 9) { if (func_600()) { iLocal_5066++; } } break; case 18: break; } } void func_886()//Position - 0xA29D3 { switch (iLocal_5095) { case 0: if ((AUDIO::REQUEST_AMBIENT_AUDIO_BANK("Crane", false, -1) && AUDIO::REQUEST_AMBIENT_AUDIO_BANK("Crane_Stress", false, -1)) && AUDIO::REQUEST_AMBIENT_AUDIO_BANK("Crane_Impact_Sweeteners", false, -1)) { iLocal_5095++; } break; case 1: if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_2)) { if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/]) && ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/])) { if (!ENTITY::IS_ENTITY_ATTACHED_TO_ENTITY(Local_7197[0 /*25*/], Local_7248.f_2) && !ENTITY::IS_ENTITY_ATTACHED_TO_ENTITY(Local_7197[1 /*25*/], Local_7248.f_2)) { AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_5094, "Strain_No_Container", Local_7248.f_2, "CRANE_SOUNDS", false, 0); iLocal_5095++; } } } break; case 2: if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_2)) { if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/]) && ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/])) { if (ENTITY::IS_ENTITY_ATTACHED_TO_ENTITY(Local_7197[0 /*25*/], Local_7248.f_2) || ENTITY::IS_ENTITY_ATTACHED_TO_ENTITY(Local_7197[1 /*25*/], Local_7248.f_2)) { iLocal_5095++; } } } break; case 3: if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_2)) { if (ENTITY::DOES_ENTITY_EXIST(Local_7197[0 /*25*/]) && ENTITY::DOES_ENTITY_EXIST(Local_7197[1 /*25*/])) { if (!ENTITY::IS_ENTITY_ATTACHED_TO_ENTITY(Local_7197[0 /*25*/], Local_7248.f_2) && !ENTITY::IS_ENTITY_ATTACHED_TO_ENTITY(Local_7197[1 /*25*/], Local_7248.f_2)) { AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_5094, "Strain_No_Container", Local_7248.f_2, "CRANE_SOUNDS", false, 0); iLocal_5095 = 1; } } } break; } } void func_887()//Position - 0xA2B70 { if (ENTITY::DOES_ENTITY_EXIST(Local_5622[0 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5622[0 /*16*/])) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (func_602(&iLocal_5088, MISC::GET_RANDOM_INT_IN_RANGE(8000, 10000))) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iLocal_6133, true), ENTITY::GET_ENTITY_COORDS(Local_5622[0 /*16*/], true), true) < 10f) { if (!PED::IS_PED_INJURED(Local_5622[0 /*16*/])) { func_724(Local_5622[0 /*16*/], "DH1_CRAA", "DOCKWORKER1", 6, 0); iLocal_5088 = MISC::GET_GAME_TIMER(); } } } } } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[5])) { if (!PED::IS_PED_INJURED(iLocal_6110[5])) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_6110[5], true), true) < 10f) { if (!func_513("DH1_CUAA")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_6110[5])) { func_724(iLocal_6110[5], "DH1_CUAA", "DS1DOCKW3", 3, 0); func_510("DH1_CUAA", 1); } } else if (!func_513("DH1_CUAB")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_6110[5])) { func_724(iLocal_6110[5], "DH1_CUAB", "DS1DOCKW3", 3, 0); func_510("DH1_CUAB", 1); } } else if (!func_513("DH1_CUAC")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_6110[5])) { func_724(iLocal_6110[5], "DH1_CUAC", "DS1DOCKW3", 3, 0); func_510("DH1_CUAC", 1); } } else if (!func_513("DH1_CUAD")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(iLocal_6110[5])) { func_724(iLocal_6110[5], "DH1_CUAD", "DS1DOCKW3", 3, 0); func_510("DH1_CUAD", 1); iLocal_7352 = MISC::GET_GAME_TIMER(); } } else if (func_602(&iLocal_7352, MISC::GET_RANDOM_INT_IN_RANGE(8000, 15000))) { func_510("DH1_CUAD", 0); func_510("DH1_CUAC", 0); func_510("DH1_CUAB", 0); func_510("DH1_CUAA", 0); } } } } if (ENTITY::DOES_ENTITY_EXIST(Local_5573[0 /*16*/])) { if ((!PED::IS_PED_INJURED(Local_5573[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5573[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5573[2 /*16*/])) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_5573[0 /*16*/], true), true) < 10f) { if (!func_513("DH1_CYAA")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5573[0 /*16*/])) { func_724(Local_5573[0 /*16*/], "DH1_CYAA", "DS1DOCKW4", 3, 0); func_510("DH1_CYAA", 1); } } else if (!func_513("DH1_CYAB")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5573[0 /*16*/])) { func_724(Local_5573[1 /*16*/], "DH1_CYAB", "DS1DOCKW5", 3, 0); func_510("DH1_CYAB", 1); } } else if (!func_513("DH1_CYAC")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5573[1 /*16*/])) { func_724(Local_5573[0 /*16*/], "DH1_CYAC", "DS1DOCKW4", 3, 0); func_510("DH1_CYAC", 1); } } else if (!func_513("DH1_CYAD")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5573[0 /*16*/])) { func_724(Local_5573[2 /*16*/], "DH1_CYAD", "DS1DOCKW6", 3, 0); func_510("DH1_CYAD", 1); } } else if (!func_513("DH1_CYAE")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5573[2 /*16*/])) { func_724(Local_5573[0 /*16*/], "DH1_CYAE", "DS1DOCKW4", 3, 0); func_510("DH1_CYAE", 1); } } else if (!func_513("DH1_CYAF")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5573[0 /*16*/])) { func_724(Local_5573[2 /*16*/], "DH1_CYAF", "DS1DOCKW6", 3, 0); func_510("DH1_CYAF", 1); } } else if (!func_513("DH1_CYAG")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5573[2 /*16*/])) { func_724(Local_5573[0 /*16*/], "DH1_CYAG", "DS1DOCKW4", 3, 0); func_510("DH1_CYAG", 1); } } else if (!func_513("DH1_CYAH")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5573[0 /*16*/])) { func_724(Local_5573[2 /*16*/], "DH1_CYAH", "DS1DOCKW6", 3, 0); func_510("DH1_CYAH", 1); } } else if (!func_513("DH1_CYAI")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5573[2 /*16*/])) { func_724(Local_5573[1 /*16*/], "DH1_CYAI", "DS1DOCKW5", 3, 0); func_510("DH1_CYAI", 1); } } else if (!func_513("DH1_CYAJ")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5573[1 /*16*/])) { func_724(Local_5573[0 /*16*/], "DH1_CYAJ", "DS1DOCKW4", 3, 0); func_510("DH1_CYAJ", 1); iLocal_7353 = MISC::GET_GAME_TIMER(); } } else if (func_602(&iLocal_7353, MISC::GET_RANDOM_INT_IN_RANGE(8000, 15000))) { func_510("DH1_CYAJ", 1); func_510("DH1_CYAI", 1); func_510("DH1_CYAH", 1); func_510("DH1_CYAF", 1); func_510("DH1_CYAE", 1); func_510("DH1_CYAD", 1); func_510("DH1_CYAC", 1); func_510("DH1_CYAB", 1); func_510("DH1_CYAA", 1); } } } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[7])) { if (!PED::IS_PED_INJURED(iLocal_6110[7])) { if (func_602(&iLocal_5088, MISC::GET_RANDOM_INT_IN_RANGE(8000, 10000))) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_6110[7], true), true) < 10f) { TASK::TASK_LOOK_AT_ENTITY(iLocal_6110[7], PLAYER::PLAYER_PED_ID(), 5000, 0, 2); func_724(iLocal_6110[7], "DH1_CZAA", "DS1DOCKW4", 3, 0); iLocal_5088 = MISC::GET_GAME_TIMER(); } } } } if ((ENTITY::DOES_ENTITY_EXIST(Local_5771[0 /*16*/]) && ENTITY::DOES_ENTITY_EXIST(Local_5771[1 /*16*/])) && ENTITY::DOES_ENTITY_EXIST(Local_5771[2 /*16*/])) { if ((!PED::IS_PED_INJURED(Local_5771[0 /*16*/]) && !PED::IS_PED_INJURED(Local_5771[1 /*16*/])) && !PED::IS_PED_INJURED(Local_5771[2 /*16*/])) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_5771[0 /*16*/], true), true) < 10f) { if (!func_513("DH1_COAA")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5771[0 /*16*/])) { func_724(Local_5771[0 /*16*/], "DH1_COAA", "DS1DOCKWORKER1", 3, 0); func_510("DH1_COAA", 1); } } else if (!func_513("DH1_COAB")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5771[1 /*16*/]) && !AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5771[0 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5771[1 /*16*/])) { func_724(Local_5771[1 /*16*/], "DH1_COAB", "DS1DOCKW2", 3, 0); func_510("DH1_COAB", 1); } } } else if (!func_513("DH1_COAC")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5771[0 /*16*/]) && !AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5771[1 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5771[0 /*16*/])) { func_724(Local_5771[0 /*16*/], "DH1_COAC", "DS1DOCKWORKER1", 3, 0); func_510("DH1_COAC", 1); } } } else if (!func_513("DH1_COAD")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5771[1 /*16*/]) && !AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5771[0 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5771[1 /*16*/])) { func_724(Local_5771[1 /*16*/], "DH1_COAD", "DS1DOCKW2", 3, 0); iLocal_7351 = MISC::GET_GAME_TIMER(); func_510("DH1_COAD", 1); } } } else if (!func_513("DH1_COAE")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5771[0 /*16*/]) && !AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5771[1 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5771[0 /*16*/])) { func_724(Local_5771[0 /*16*/], "DH1_COAE", "DS1DOCKWORKER1", 3, 0); iLocal_7351 = MISC::GET_GAME_TIMER(); func_510("DH1_COAE", 1); } } } else if (!func_513("DH1_COAF")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5771[1 /*16*/]) && !AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_5771[0 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5771[1 /*16*/])) { func_724(Local_5771[1 /*16*/], "DH1_COAF", "DS1DOCKW2", 3, 0); iLocal_7351 = MISC::GET_GAME_TIMER(); func_510("DH1_COAF", 1); } } } else if (func_602(&iLocal_7351, 25000)) { func_510("DH1_COAA", 0); func_510("DH1_COAB", 0); func_510("DH1_COAC", 0); func_510("DH1_COAD", 0); func_510("DH1_COAE", 0); func_510("DH1_COAF", 0); } } } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[13])) { if (!PED::IS_PED_INJURED(iLocal_6110[13])) { if (iLocal_7195 == 5) { if (iLocal_5162 == 1) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iLocal_6137, true), ENTITY::GET_ENTITY_COORDS(iLocal_6110[13], true), true) < 15f) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_6110[13], true), true) < 8f) { if (func_602(&iLocal_5088, MISC::GET_RANDOM_INT_IN_RANGE(8000, 12000))) { if (!PED::IS_PED_INJURED(iLocal_6110[13])) { TASK::TASK_TURN_PED_TO_FACE_ENTITY(iLocal_6110[13], PLAYER::PLAYER_PED_ID(), 0); TASK::TASK_LOOK_AT_ENTITY(iLocal_6110[13], PLAYER::PLAYER_PED_ID(), 5000, 0, 2); func_724(iLocal_6110[13], "DH1_AYAA", "SUPERVISOR2", 3, 0); iLocal_5088 = MISC::GET_GAME_TIMER(); } } } } } } else if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iLocal_6137, true), ENTITY::GET_ENTITY_COORDS(iLocal_6110[13], true), true) < 15f) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_6110[13], true), true) < 12f) { if (func_602(&iLocal_5088, MISC::GET_RANDOM_INT_IN_RANGE(8000, 12000))) { if (!PED::IS_PED_INJURED(iLocal_6110[13])) { TASK::TASK_TURN_PED_TO_FACE_ENTITY(iLocal_6110[13], PLAYER::PLAYER_PED_ID(), 0); TASK::TASK_LOOK_AT_ENTITY(iLocal_6110[13], PLAYER::PLAYER_PED_ID(), 5000, 0, 2); func_724(iLocal_6110[13], "DH1_AZAA", "SUPERVISOR2", 3, 0); iLocal_5088 = MISC::GET_GAME_TIMER(); } } } } } } } } } } void func_888()//Position - 0xA35BB { int iVar0; if (iLocal_7195 < 5 && iLocal_7195 > 2) { if (ENTITY::DOES_ENTITY_EXIST(Local_5672[0 /*16*/])) { if (!PED::IS_PED_INJURED(Local_5672[0 /*16*/])) { 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 (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { if (!PED::IS_PED_INJURED(Local_5672[0 /*16*/])) { if (ENTITY::IS_ENTITY_TOUCHING_ENTITY(iVar0, Local_5672[0 /*16*/])) { iLocal_7339 = 8; iLocal_7195 = 12; } } } } if (PED::IS_PED_RAGDOLL(Local_5672[0 /*16*/])) { iLocal_7339 = 8; iLocal_7195 = 12; } } } } if (iLocal_7195 > 2 && iLocal_7195 < 5) { if (!func_513("WORLD_HUMAN_JANITOR")) { if (!PED::IS_PED_INJURED(iLocal_6110[3])) { TASK::TASK_START_SCENARIO_AT_POSITION(iLocal_6110[3], "WORLD_HUMAN_JANITOR", -62.19f, -2539.51f, 6.01f, -157.31f, 0, false, true); func_510("WORLD_HUMAN_JANITOR", 1); } } } if (iLocal_7195 == 3) { if (iLocal_5220[9] == 0) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[1])) { if (!PED::IS_PED_INJURED(iLocal_6110[1])) { TASK::TASK_START_SCENARIO_IN_PLACE(iLocal_6110[1], "WORLD_HUMAN_STAND_MOBILE", 0, false); iLocal_5220[9] = 1; } } } if (iLocal_5220[10] == 0) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(uLocal_6138[3], false)) { if (!PED::IS_PED_INJURED(iLocal_6110[17])) { VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDocks5"); if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDocks5")) { if (PED::IS_PED_IN_VEHICLE(iLocal_6110[17], uLocal_6138[3], false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(uLocal_6138[3])) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(uLocal_6138[3], 1, "AWDocks5", true); VEHICLE::SET_PLAYBACK_SPEED(uLocal_6138[3], 0.7f); iLocal_5220[10] = 1; } } else if (VEHICLE::IS_VEHICLE_SEAT_FREE(uLocal_6138[3], -1, false)) { PED::SET_PED_INTO_VEHICLE(iLocal_6110[17], uLocal_6138[3], -1); } } else { VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDocks5"); } } } else if (!PED::IS_PED_INJURED(iLocal_6110[17])) { PED::DELETE_PED(&(iLocal_6110[17])); } } if (SYSTEM::TIMERA() > 4000) { if (iLocal_5220[11] == 0) { if (!ENTITY::DOES_ENTITY_EXIST(uLocal_6138[2])) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(uLocal_6138[2], false)) { if (!PED::IS_PED_INJURED(iLocal_6110[18])) { VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDocks4"); if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDocks4")) { if (PED::IS_PED_IN_VEHICLE(iLocal_6110[18], uLocal_6138[2], false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(uLocal_6138[2])) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(uLocal_6138[2], 1, "AWDocks4", true); VEHICLE::SET_PLAYBACK_SPEED(uLocal_6138[2], 0.7f); iLocal_5220[11] = 1; } } else if (VEHICLE::IS_VEHICLE_SEAT_FREE(uLocal_6138[2], -1, false)) { PED::SET_PED_INTO_VEHICLE(iLocal_6110[18], uLocal_6138[2], -1); } } else { VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDocks4"); } } } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[18])) { PED::DELETE_PED(&(iLocal_6110[18])); } } } } } else if (iLocal_7195 >= 4) { if (ENTITY::DOES_ENTITY_EXIST(uLocal_6138[2])) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(uLocal_6138[2], false)) { if (func_625(PLAYER::PLAYER_PED_ID(), uLocal_6138[2], 1) > 30f) { if (!ENTITY::IS_ENTITY_ON_SCREEN(uLocal_6138[2])) { VEHICLE::DELETE_VEHICLE(&(uLocal_6138[2])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("biff")); VEHICLE::REMOVE_VEHICLE_RECORDING(1, "AWDocks4"); } } } } if (ENTITY::DOES_ENTITY_EXIST(uLocal_6138[3])) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(uLocal_6138[3], false)) { if (func_625(PLAYER::PLAYER_PED_ID(), uLocal_6138[3], 1) > 30f) { if (!ENTITY::IS_ENTITY_ON_SCREEN(uLocal_6138[3])) { VEHICLE::DELETE_VEHICLE(&(uLocal_6138[3])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("biff")); VEHICLE::REMOVE_VEHICLE_RECORDING(1, "AWDocks5"); } } } } } if (iLocal_7195 > 3 && iLocal_7195 < 9) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (iLocal_5220[0] == 0) { if (!PED::IS_PED_INJURED(iLocal_6110[11]) && VEHICLE::IS_VEHICLE_DRIVEABLE(uLocal_6138[0], false)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_6174); TASK::TASK_ENTER_VEHICLE(0, uLocal_6138[0], 1, -1, 2f, 1, 0, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_6174); TASK::TASK_PERFORM_SEQUENCE(iLocal_6110[11], iLocal_6174); } iLocal_5220[0] = 1; } if (iLocal_5220[1] == 0) { if (!PED::IS_PED_INJURED(iLocal_6110[11]) && VEHICLE::IS_VEHICLE_DRIVEABLE(uLocal_6138[0], false)) { if (PED::IS_PED_IN_VEHICLE(iLocal_6110[11], uLocal_6138[0], false)) { iLocal_5220[1] = 1; } } } if (iLocal_5220[2] == 0) { if (!PED::IS_PED_INJURED(iLocal_6110[4]) && !PED::IS_PED_INJURED(iLocal_6110[5])) { TASK::TASK_START_SCENARIO_AT_POSITION(iLocal_6110[4], "WORLD_HUMAN_SMOKING", -109.06f, -2481.83f, 6.02f, 144.23f, 0, false, true); TASK::TASK_START_SCENARIO_AT_POSITION(iLocal_6110[5], "WORLD_HUMAN_HANG_OUT_STREET", -110.18f, -2482.25f, 6.02f, -80.21f, 0, false, true); iLocal_5220[2] = 1; } } if (iLocal_7195 == 4 || iLocal_7195 == 5) { if (iLocal_5220[5] == 0) { if (!PED::IS_PED_INJURED(iLocal_6110[14])) { TASK::TASK_START_SCENARIO_IN_PLACE(iLocal_6110[14], "WORLD_HUMAN_DRINKING", 0, false); iLocal_5220[5] = 1; } } } if (!PED::IS_PED_INJURED(iLocal_6133)) { if (iLocal_5220[6] == 0) { if (ENTITY::IS_ENTITY_AT_COORD(iLocal_6133, -106.5262f, -2482.1042f, 5.0181f, 5f, 5f, 5f, false, true, 0) || (iLocal_7195 > 4 && iLocal_7195 < 9)) { if (!PED::IS_PED_INJURED(iLocal_6110[12]) && VEHICLE::IS_VEHICLE_DRIVEABLE(uLocal_6138[1], false)) { if (VEHICLE::IS_VEHICLE_SEAT_FREE(uLocal_6138[1], -1, false)) { iLocal_5084 = MISC::GET_GAME_TIMER() + 1000; VEHICLE::SET_VEHICLE_DOORS_LOCKED(uLocal_6138[1], 3); PED::SET_PED_INTO_VEHICLE(iLocal_6110[12], uLocal_6138[1], -1); VEHICLE::SET_FORKLIFT_FORK_HEIGHT(uLocal_6138[1], 1f); } else { PED::DELETE_PED(&(iLocal_6110[12])); } iLocal_5220[6] = 1; } } } if (iLocal_5220[6] == 1) { if (iLocal_5220[7] == 0) { VEHICLE::REQUEST_VEHICLE_RECORDING(1, "AWDocks2"); if (VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(1, "AWDocks2")) { if (!PED::IS_PED_INJURED(iLocal_6110[12]) && VEHICLE::IS_VEHICLE_DRIVEABLE(uLocal_6138[1], false)) { if (!PED::IS_PED_INJURED(iLocal_6110[7])) { TASK::TASK_START_SCENARIO_IN_PLACE(iLocal_6110[7], "WORLD_HUMAN_AA_SMOKE", 0, false); } if (PED::IS_PED_IN_VEHICLE(iLocal_6110[12], uLocal_6138[1], false)) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(uLocal_6138[1], 1, "AWDocks2", true); VEHICLE::SET_PLAYBACK_SPEED(uLocal_6138[1], 1.1f); iLocal_5220[7] = 1; } } } } } } } } } void func_889()//Position - 0xA3C67 { switch (iLocal_7378) { case 0: if (!PED::IS_PED_INJURED(iLocal_6133)) { iLocal_7379 = MISC::GET_GAME_TIMER(); AUDIO::PLAY_PAIN(iLocal_6133, 4, 0, 0); iLocal_7378++; } break; case 1: if (!PED::IS_PED_INJURED(uLocal_6094[4])) { if (func_602(&iLocal_7379, MISC::GET_RANDOM_INT_IN_RANGE(9000, 24000))) { iLocal_7379 = MISC::GET_GAME_TIMER(); if (func_735()) { func_386(uLocal_6094[4], "GENERIC_INSULT_HIGH", 35); } else if (!PED::IS_PED_INJURED(uLocal_6094[5])) { func_386(uLocal_6094[5], "GENERIC_INSULT_HIGH", 35); } iLocal_7378++; } } break; case 2: if (func_602(&iLocal_7379, MISC::GET_RANDOM_INT_IN_RANGE(2000, 6000))) { iLocal_7378 = 0; } break; } } void func_890()//Position - 0xA3D39 { int iVar0; int iVar1; struct<3> Var2; struct<3> Var5; int iVar8[5]; int iVar14; int iVar15; int iVar16; struct<3> Var17; int iVar20; struct<3> Var21; if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { iLocal_7196 = iLocal_7195; iLocal_7195 = 12; } if (iLocal_7195 != 11) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6136)) { if (!VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 1; iLocal_7195 = 12; } else if (func_892(&iLocal_6136)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 2; iLocal_7195 = 12; } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6134)) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6134)) { if (iLocal_7195 < 4) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (!PED::IS_PED_INJURED(iLocal_6134)) { func_891(ENTITY::GET_ENTITY_COORDS(iLocal_6134, true), 150f, 200f, "AW_DONT_LEAVE_W", "AW_DISTWARNW", 7); } } } } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6134) && ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { if (iLocal_7195 < 4) { if (PED::IS_PED_INJURED(iLocal_6134) && PED::IS_PED_INJURED(iLocal_6133)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 18; iLocal_7195 = 12; } else if (PED::IS_PED_INJURED(iLocal_6134)) { if (iLocal_7195 < 4) { iLocal_7196 = iLocal_7195; iLocal_7339 = 20; iLocal_7195 = 12; } } else if (PED::IS_PED_INJURED(iLocal_6133)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 6; iLocal_7195 = 12; } } } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { if (PED::IS_PED_INJURED(iLocal_6133)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 6; iLocal_7195 = 12; } } if (iLocal_7195 < 11) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { if (!PED::IS_PED_INJURED(iLocal_6133)) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (iLocal_7195 == 2) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { if (!PED::IS_PED_IN_VEHICLE(iLocal_6133, iLocal_6136, false)) { func_891(ENTITY::GET_ENTITY_COORDS(iLocal_6133, true), 190f, 250f, "AW_DONT_LEAVE_T", "AW_DISTWARNF", 5); } } } else if (iLocal_7195 == 4) { func_891(ENTITY::GET_ENTITY_COORDS(iLocal_6133, true), 190f, 250f, "AW_DONT_LEAVE_T", "AW_DISTWARNF", 5); } else if (iLocal_7195 == 6) { func_891(-65.59f, -2467.65f, 5.96f, 180f, 250f, "AW_DISTWARNL", "AW_DISTWARND", 17); } else if (iLocal_7195 == 7) { func_891(-65.59f, -2467.65f, 5.96f, 180f, 250f, "AW_DISTWARNL", "AW_DISTWARND", 17); } else { if (iLocal_7195 == 3) { if (iLocal_6033 > 1) { func_891(-65.59f, -2467.65f, 5.96f, 250f, 270f, "AW_DISTWARNL", "AW_DISTWARND", 17); } } if (iLocal_7195 > 3 && iLocal_7195 < 9) { if (iLocal_7195 != 6 || iLocal_7195 != 7) { func_891(-65.59f, -2467.65f, 5.96f, 250f, 270f, "AW_DISTWARNL", "AW_DISTWARND", 17); } } } if (iLocal_7195 > 3 && iLocal_7195 < 4) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { iVar0 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (ENTITY::IS_ENTITY_TOUCHING_ENTITY(iVar0, iLocal_6133)) { if (PED::IS_PED_RAGDOLL(iLocal_6133)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ANY_VEHICLE(iLocal_6133)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } } } } } } if (iLocal_7195 > 7 && iLocal_5125 == 0) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6145)) { if (!VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 10; iLocal_7195 = 12; } else if (func_892(&iLocal_6145)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 11; iLocal_7195 = 12; } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6150)) { if (!VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6150, false)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 14; iLocal_7195 = 12; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { if (!VEHICLE::IS_VEHICLE_ATTACHED_TO_TRAILER(iLocal_6145)) { if (ENTITY::IS_ENTITY_IN_WATER(iLocal_6150)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 14; iLocal_7195 = 12; } } } } } if (iLocal_7195 == 9) { if (iLocal_6033 > 1) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6145)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6145, false)) { if (!VEHICLE::IS_VEHICLE_ATTACHED_TO_TRAILER(iLocal_6145)) { if (!func_513("TRAILER DISCONNECTED")) { iLocal_7350 = MISC::GET_GAME_TIMER(); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6150, false)) { if (!HUD::DOES_BLIP_EXIST(iLocal_7348)) { iLocal_7348 = HUD::ADD_BLIP_FOR_ENTITY(iLocal_6150); HUD::SET_BLIP_COLOUR(iLocal_7348, 3); } } if (func_369()) { if (!func_371()) { func_624(1); } } func_630("AW_RECONTRA"); func_510("TRAILER DISCONNECTED", 1); } else if (func_602(&iLocal_7350, 45000)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 19; iLocal_7195 = 12; } } else if (func_513("TRAILER DISCONNECTED")) { if (HUD::DOES_BLIP_EXIST(iLocal_7348)) { HUD::REMOVE_BLIP(&iLocal_7348); } if (func_371()) { func_624(0); } if (func_623("AW_RECONTRA", 0, 0)) { HUD::CLEAR_PRINTS(); } func_510("TRAILER DISCONNECTED", 0); } } } } } if (iLocal_7195 < 6) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6137)) { if (!VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false) || ENTITY::IS_ENTITY_IN_WATER(iLocal_6137)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 12; iLocal_7195 = 12; } else if (func_892(&iLocal_6137)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 13; iLocal_7195 = 12; } } } if (iLocal_7195 == 7) { if (iLocal_5069 == 0) { iVar1 = 0; iVar1 = 0; while (iVar1 < Local_7197.f_0) { if (Local_7197[iVar1 /*25*/].f_15 == 0) { if (ENTITY::DOES_ENTITY_EXIST(Local_7197[iVar1 /*25*/])) { Var2 = { ENTITY::GET_ENTITY_ROTATION(Local_7197[iVar1 /*25*/], 2) }; Var5 = { ENTITY::GET_ENTITY_VELOCITY(Local_7197[iVar1 /*25*/]) }; if (!ENTITY::IS_ENTITY_ATTACHED(Local_7197[iVar1 /*25*/])) { if (Var2.f_1 > 45f || Var2.f_1 < -45f) { iLocal_5069 = MISC::GET_GAME_TIMER(); } } else if (Var2.f_1 > 32f || Var2.f_1 < -32f) { iLocal_5069 = MISC::GET_GAME_TIMER(); } if (Local_7197[iVar1 /*25*/].f_19.f_2 < -8f) { if ((Var5.f_2 - Local_7197[iVar1 /*25*/].f_19.f_2) > 5f) { iLocal_5069 = MISC::GET_GAME_TIMER(); } } if (!ENTITY::IS_ENTITY_ATTACHED(Local_7197[iVar1 /*25*/])) { if (Var2.f_2 > (91.2705f + 15f) || Var2.f_2 < (91.2705f - 15f)) { iLocal_5069 = MISC::GET_GAME_TIMER(); } } if (!ENTITY::IS_ENTITY_ATTACHED(Local_7197[iVar1 /*25*/])) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_7197[iVar1 /*25*/], -48.327007f, -2415.7195f, 2.000961f, -110.64208f, -2416.208f, 22.250463f, 14.5f, false, true, 0)) { iLocal_5069 = MISC::GET_GAME_TIMER(); } } if (iLocal_5069 == 0) { if (!func_370(&Local_6996, 1)) { if (MISC::ABSF((SYSTEM::VMAG(Var5) - SYSTEM::VMAG(Local_7197[iVar1 /*25*/].f_19))) > 4f) { func_626(); if (func_353(&Local_46, "D1AUD", "DS1_10h", 7, 0, 0, 0)) { iLocal_5070 = MISC::GET_GAME_TIMER(); } } if (((MISC::GET_GAME_TIMER() - iLocal_5070) > 8000 && MISC::ABSF(Var2.f_1) > 45f) && ENTITY::IS_ENTITY_ATTACHED(Local_7197[iVar1 /*25*/])) { func_626(); if (func_353(&Local_46, "D1AUD", "DS1_10h", 7, 0, 0, 0)) { iLocal_5070 = MISC::GET_GAME_TIMER(); } } } } Local_7197[iVar1 /*25*/].f_19 = { Var5 }; } } iVar1++; } } else if ((MISC::GET_GAME_TIMER() - iLocal_5069) > 1000) { iLocal_7196 = iLocal_7195; iLocal_7339 = 14; iLocal_7195 = 12; } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[0])) { if (ENTITY::IS_ENTITY_IN_WATER(iLocal_5325[0])) { iLocal_7196 = iLocal_7195; iLocal_7339 = 16; iLocal_7195 = 12; } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[1])) { if (ENTITY::IS_ENTITY_IN_WATER(iLocal_5325[1])) { iLocal_7196 = iLocal_7195; iLocal_7339 = 16; iLocal_7195 = 12; } } if ((iLocal_7195 > 2 || (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), Local_6784, 20f, 20f, 20f, false, true, 0) && PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0))) && iLocal_7195 < 10) { if (iLocal_5207 == 0) { if (PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } if (PLAYER::HAS_PLAYER_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED(PLAYER::PLAYER_ID())) { func_626(); if (func_353(&Local_46, "D1AUD", "DS1_38", 8, 0, 0, 0)) { PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, joaat("PLAYER")); iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } iVar14 = 0; if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::GET_PED_NEARBY_PEDS(PLAYER::PLAYER_PED_ID(), &iVar8, -1); iVar14 = 0; while (iVar14 <= (iVar8 - 1)) { if (!PED::IS_PED_INJURED(iVar8[iVar14])) { if (!PED::IS_PED_MODEL(iVar8[iVar14], joaat("IG_Wade")) && !PED::IS_PED_MODEL(iVar8[iVar14], joaat("IG_Floyd"))) { if (PED::IS_PED_MODEL(iVar8[iVar14], joaat("S_M_Y_BlackOps_01"))) { if ((ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(iVar8[iVar14], PLAYER::PLAYER_PED_ID(), true) || PED::IS_PED_IN_COMBAT(iVar8[iVar14], PLAYER::PLAYER_PED_ID())) || ENTITY::IS_ENTITY_TOUCHING_ENTITY(PLAYER::PLAYER_PED_ID(), iVar8[iVar14])) { PED::SET_PED_RELATIONSHIP_GROUP_HASH(iVar8[iVar14], iLocal_464); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, iLocal_464, joaat("PLAYER")); TASK::TASK_COMBAT_PED(iVar8[iVar14], PLAYER::PLAYER_PED_ID(), 0, 16); func_619(); if (func_353(&Local_46, "D1AUD", "DS1_38", 8, 0, 0, 0)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } if (PED::HAS_PED_RECEIVED_EVENT(iVar8[iVar14], 67)) { func_619(); if (func_353(&Local_46, "D1AUD", "DS1_38", 8, 0, 0, 0)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 9; iLocal_7195 = 12; } } } else { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(iVar8[iVar14], PLAYER::PLAYER_PED_ID(), true) || PED::IS_PED_IN_COMBAT(iVar8[iVar14], PLAYER::PLAYER_PED_ID())) { func_619(); if (func_353(&Local_46, "D1AUD", "DS1_38", 8, 0, 0, 0)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } if (PED::HAS_PED_RECEIVED_EVENT(iVar8[iVar14], 67)) { func_619(); if (func_353(&Local_46, "D1AUD", "DS1_38", 8, 0, 0, 0)) { iLocal_7196 = iLocal_7195; iLocal_7339 = 9; iLocal_7195 = 12; } } } } } iVar14++; } } iVar14 = 0; while (iVar14 <= (iVar8 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(iVar8[iVar14])) { if (!PED::IS_PED_INJURED(iVar8[iVar14])) { if ((PED::IS_PED_MODEL(iVar8[iVar14], joaat("S_M_Y_BlackOps_01")) || PED::IS_PED_MODEL(iVar8[iVar14], joaat("S_M_Y_DockWork_01"))) || PED::IS_PED_MODEL(iVar8[iVar14], joaat("S_M_M_DockWork_01"))) { if (!PED::IS_PED_MODEL(iVar8[iVar14], joaat("IG_Wade")) && !PED::IS_PED_MODEL(iVar8[iVar14], joaat("IG_Floyd"))) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[0]) && ENTITY::DOES_ENTITY_EXIST(iLocal_5325[1])) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(iVar8[iVar14], iLocal_5325[0], true) || ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(iVar8[iVar14], iLocal_5325[1], true)) { TASK::TASK_SMART_FLEE_PED(iVar8[iVar14], PLAYER::PLAYER_PED_ID(), 200f, -1, false, false); iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } } } } } iVar14++; } iVar14 = 0; while (iVar14 < iLocal_6110) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[iVar14])) { if (!PED::IS_PED_INJURED(iLocal_6110[iVar14])) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { if (PED::HAS_PED_RECEIVED_EVENT(iLocal_6110[iVar14], 61) || PED::HAS_PED_RECEIVED_EVENT(iLocal_6110[iVar14], 67)) { if (!func_513("DS1_41")) { if (!PED::IS_PED_INJURED(iLocal_6133)) { func_619(); if (ENTITY::DOES_ENTITY_EXIST(iLocal_6137)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6137, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6137, false)) { func_724(iLocal_6133, "DH1_EWAA", "FLOYD", 4, 0); } else if (func_382(PLAYER::PLAYER_PED_ID(), iLocal_6133)) { func_724(iLocal_6133, "DH1_EWAA", "FLOYD", 4, 0); } else { func_724(iLocal_6133, "DH1_EWAA", "FLOYD", 6, 0); } } else if (func_382(PLAYER::PLAYER_PED_ID(), iLocal_6133)) { func_724(iLocal_6133, "DH1_EWAA", "FLOYD", 4, 0); } else { func_724(iLocal_6133, "DH1_EWAA", "FLOYD", 6, 0); } } else if (func_382(PLAYER::PLAYER_PED_ID(), iLocal_6133)) { func_724(iLocal_6133, "DH1_EWAA", "FLOYD", 4, 0); } else { func_724(iLocal_6133, "DH1_EWAA", "FLOYD", 6, 0); } func_510("DS1_41", 1); iLocal_7349 = MISC::GET_GAME_TIMER(); } } else if (func_602(&iLocal_7349, 9000)) { func_510("DS1_41", 0); } } } if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(iLocal_6110[iVar14], PLAYER::PLAYER_PED_ID(), true) || (PED::IS_PED_RAGDOLL(iLocal_6110[iVar14]) && ENTITY::IS_ENTITY_TOUCHING_ENTITY(iLocal_6110[iVar14], PLAYER::PLAYER_PED_ID()))) { func_619(); if (func_353(&Local_46, "D1AUD", "DS1_38", 8, 0, 0, 0)) { PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, iLocal_463); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_463, iLocal_464); iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } } else { func_619(); if (func_353(&Local_46, "D1AUD", "DS1_38", 8, 0, 0, 0)) { PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, iLocal_463); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_463, iLocal_464); iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } } iVar14++; } if (!PED::IS_PED_INJURED(iLocal_6135)) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { if (PED::HAS_PED_RECEIVED_EVENT(iLocal_6135, 61) || PED::HAS_PED_RECEIVED_EVENT(iLocal_6135, 67)) { if (!func_513("DS1_41")) { if (!PED::IS_PED_INJURED(iLocal_6133)) { func_619(); func_724(iLocal_6133, "DH1_EWAA", "FLOYD", 6, 0); func_510("DS1_41", 1); iLocal_7349 = MISC::GET_GAME_TIMER(); } } else if (func_602(&iLocal_7349, 9000)) { func_510("DS1_41", 0); } } } } if (PED::IS_PED_SHOOTING(PLAYER::PLAYER_PED_ID())) { func_619(); if (func_353(&Local_46, "D1AUD", "DS1_38", 8, 0, 0, 0)) { PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, iLocal_463); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_463, iLocal_464); iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } if (PED::IS_PED_PERFORMING_STEALTH_KILL(PLAYER::PLAYER_PED_ID())) { func_619(); if (func_353(&Local_46, "D1AUD", "DS1_38", 8, 0, 0, 0)) { PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, iLocal_463); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_463, iLocal_464); iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } if (PED::IS_PED_IN_COMBAT(PLAYER::PLAYER_PED_ID(), 0)) { func_619(); if (func_353(&Local_46, "D1AUD", "DS1_38", 8, 0, 0, 0)) { PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, iLocal_463); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_463, iLocal_464); iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -63.84386f, -2515.9592f, 6.150424f, -51.076782f, -2525.0745f, 9.171206f, 4.25f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -63.257442f, -2519.0747f, 8.900423f, -62.217762f, -2519.835f, 6.150424f, 0.5f, false, true, 0)) { func_619(); if (func_353(&Local_46, "D1AUD", "DS1_38", 8, 0, 0, 0)) { PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, iLocal_463); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_463, iLocal_464); iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -77.75518f, -2364.3325f, 38.79614f, -252.81828f, -2363.6917f, -2.910417f, 35.75f, false, true, 0)) { func_619(); if (func_353(&Local_46, "D1AUD", "DS1_38", 8, 0, 0, 0)) { PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, iLocal_463); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_463, iLocal_464); iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } if (!func_513("MERRYWEATHER ALERTED")) { if ((ENTITY::DOES_ENTITY_EXIST(uLocal_6094[4]) && ENTITY::DOES_ENTITY_EXIST(uLocal_6094[5])) && ENTITY::DOES_ENTITY_EXIST(uLocal_6094[5])) { if ((!PED::IS_PED_INJURED(uLocal_6094[4]) && !PED::IS_PED_INJURED(uLocal_6094[5])) && !PED::IS_PED_INJURED(uLocal_6094[6])) { if ((PED::IS_PED_IN_COMBAT(uLocal_6094[4], 0) || PED::IS_PED_IN_COMBAT(uLocal_6094[5], 0)) || PED::IS_PED_IN_COMBAT(uLocal_6094[6], 0)) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_5078)) { AUDIO::STOP_SOUND(iLocal_5078); AUDIO::RELEASE_SOUND_ID(iLocal_5078); } iLocal_5085 = MISC::GET_GAME_TIMER(); func_510("MERRYWEATHER ALERTED", 1); } } else if (iLocal_7195 == 9 || (iLocal_7195 == 10 && SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 478.596f, -3116.911f, 5.069f) < 40000f)) { func_619(); if (func_353(&Local_46, "D1AUD", "DS1_38", 8, 0, 0, 0)) { PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, iLocal_463); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_463, iLocal_464); iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } } } else if (func_602(&iLocal_5085, 6000)) { func_619(); if (func_353(&Local_46, "D1AUD", "DS1_38", 8, 0, 0, 0)) { PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, iLocal_463); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_463, iLocal_464); iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } } } if (iLocal_5207 == 0) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -63.60088f, -2517.614f, 6.400066f, -61.07001f, -2519.3726f, 8.900066f, 1.75f, false, true, 0)) { func_619(); if (func_353(&Local_46, "D1AUD", "DS1_38", 8, 0, 0, 0)) { PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, iLocal_463); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_463, iLocal_464); iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } if (iLocal_7195 > 2) { iVar15 = VEHICLE::GET_RANDOM_VEHICLE_IN_SPHERE(-62.7f, -2527.79f, 5.01f, 40f, 0, 4); if (iVar15 != iLocal_6136) { if (ENTITY::DOES_ENTITY_EXIST(iVar15)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(iVar15, -52.457756f, -2535.2578f, 4.010103f, -73.38586f, -2520.3413f, 8.510103f, 14.25f, false, true, 0)) { PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, iLocal_463); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_463, iLocal_464); iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } } iVar16 = 0; while (iVar16 <= 21) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[iVar16])) { if (!PED::IS_PED_INJURED(iLocal_6110[iVar16])) { if (PLAYER::IS_PLAYER_TARGETTING_ENTITY(PLAYER::PLAYER_ID(), iLocal_6110[iVar16]) || PLAYER::IS_PLAYER_FREE_AIMING_AT_ENTITY(PLAYER::PLAYER_ID(), iLocal_6110[iVar16])) { func_619(); if (func_353(&Local_46, "D1AUD", "DS1_38", 8, 0, 0, 0)) { TASK::TASK_SMART_FLEE_PED(iLocal_6110[iVar16], PLAYER::PLAYER_PED_ID(), 200f, -1, false, false); iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } } } iVar16++; } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6135)) { if (!PED::IS_PED_INJURED(iLocal_6135)) { if (PLAYER::IS_PLAYER_TARGETTING_ENTITY(PLAYER::PLAYER_ID(), iLocal_6135) || PLAYER::IS_PLAYER_FREE_AIMING_AT_ENTITY(PLAYER::PLAYER_ID(), iLocal_6135)) { func_619(); if (func_353(&Local_46, "D1AUD", "DS1_38", 8, 0, 0, 0)) { TASK::TASK_SMART_FLEE_PED(iLocal_6135, PLAYER::PLAYER_PED_ID(), 200f, -1, false, false); iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(iLocal_6135, PLAYER::PLAYER_PED_ID(), true)) { if (func_353(&Local_46, "D1AUD", "DS1_38", 8, 0, 0, 0)) { PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, iLocal_463); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_464, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, iLocal_463, iLocal_464); iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } } } iVar16 = 0; while (iVar16 <= 21) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[iVar16])) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[0]) && ENTITY::DOES_ENTITY_EXIST(iLocal_5325[1])) { if (!PED::IS_PED_INJURED(iLocal_6110[iVar16])) { if (ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(iLocal_6110[iVar16], iLocal_5325[0], true) || ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(iLocal_6110[iVar16], iLocal_5325[1], true)) { TASK::TASK_SMART_FLEE_PED(iLocal_6110[iVar16], PLAYER::PLAYER_PED_ID(), 200f, -1, false, false); iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } else { iLocal_7196 = iLocal_7195; iLocal_7339 = 8; iLocal_7195 = 12; } } } iVar16++; } } } if (iLocal_7195 == 5) { if (iLocal_5091 == 0) { iVar20 = 0; iVar20 = 0; while (iVar20 < iLocal_5325) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[iVar20])) { if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (!VEHICLE::IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(iLocal_6137)) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5325[iVar20], -92.52367f, -2461.8f, 8.267201f, -103.63812f, -2453.9893f, 4.520514f, 14.75f, false, true, 0)) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[iVar20])) { Var21 = { ENTITY::GET_ENTITY_ROTATION(iLocal_5325[iVar20], 2) }; if (Var21.f_1 > 75f || Var21.f_1 < -75f) { iLocal_5091 = MISC::GET_GAME_TIMER(); } if (!ENTITY::IS_ENTITY_ATTACHED(iLocal_5325[iVar20])) { if (Var21.f_2 > (55.003f + 35f) || Var21.f_2 < (55.003f - 35f)) { iLocal_5091 = MISC::GET_GAME_TIMER(); } } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_5325[iVar20])) { Var17 = { ENTITY::GET_ENTITY_COORDS(iLocal_5325[iVar20], true) }; if (Var17.f_2 > 10.6f) { iLocal_5091 = MISC::GET_GAME_TIMER(); } } } } } } iVar20++; } } else if ((MISC::GET_GAME_TIMER() - iLocal_5091) > 2000) { iLocal_7196 = iLocal_7195; iLocal_7339 = 15; iLocal_7195 = 12; } } } } void func_891(struct<3> Param0, float fParam3, float fParam4, char* sParam5, char* sParam6, int iParam7)//Position - 0xA541A { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), Param0, true) > fParam4) { iLocal_7196 = iLocal_7195; iLocal_7339 = iParam7; iLocal_7195 = 12; } else if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), Param0, true) > fParam3) { if (!iLocal_5122) { func_630(sParam5); iLocal_5122 = 1; } } else if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), Param0, true) < (fParam3 - 25f)) { if (iLocal_5122) { func_630(sParam6); iLocal_5122 = 0; } } } int func_892(int iParam0)//Position - 0xA54A7 { if (VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam0, false)) { if (((VEHICLE::IS_VEHICLE_STUCK_TIMER_UP(*iParam0, 0, 7000) || VEHICLE::IS_VEHICLE_STUCK_TIMER_UP(*iParam0, 3, 30000)) || VEHICLE::IS_VEHICLE_STUCK_TIMER_UP(*iParam0, 2, 30000)) || VEHICLE::IS_VEHICLE_STUCK_TIMER_UP(*iParam0, 1, 40000)) { return 1; } } return 0; } void func_893(bool bParam0, int iParam1)//Position - 0xA5501 { int iVar0; int iVar1; int iVar2; if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_COMBAT_ATTRIBUTES(PLAYER::PLAYER_PED_ID(), 2, true); TASK::SET_PED_PATH_CAN_USE_LADDERS(PLAYER::PLAYER_PED_ID(), true); } func_680(0); func_865(0); GRAPHICS::CASCADE_SHADOWS_INIT_SESSION(); AUDIO::SET_USER_RADIO_CONTROL_ENABLED(true); func_863(0); func_899(); GRAPHICS::CLEAR_TIMECYCLE_MODIFIER(); PED::REMOVE_SCENARIO_BLOCKING_AREAS(); func_864(23, 0); ENTITY::REMOVE_FORCED_OBJECT(479.2571f, -3115.5513f, 5.0701f, 50f, joaat("prop_gate_docks_ld")); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_1"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_2"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_3"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_4"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_5"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_6"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_7"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("pols_8"); if (CAM::IS_SCREEN_FADING_OUT() || CAM::IS_SCREEN_FADED_OUT()) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); } } if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED("cranassist")) { TASK::REMOVE_WAYPOINT_RECORDING("cranassist"); } if (iLocal_5302) { AUDIO::STOP_AUDIO_SCENE("CAR_THEFT_EXPORT_CARS_CRANE_SECTION_SCENE"); iLocal_5302 = 0; } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_5092)) { AUDIO::STOP_SOUND(iLocal_5092); AUDIO::RELEASE_SOUND_ID(iLocal_5092); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DOCKS_HEIST_USING_CRANE")) { AUDIO::STOP_AUDIO_SCENE("DOCKS_HEIST_USING_CRANE"); } if (func_898(3)) { if (func_897(3)) { func_739(3); } } func_606(5, PLAYER::PLAYER_PED_ID(), 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(Global_42877[5 /*31*/], 0f, true, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Global_42877[5 /*31*/], 1, true, false); func_637(3, 0, 0); func_637(1, 0, 0); HUD::UNLOCK_MINIMAP_ANGLE(); AUDIO::SET_AUDIO_FLAG("MobileRadioInGame", false); PLAYER::SET_ALL_RANDOM_PEDS_FLEE(PLAYER::PLAYER_ID(), false); func_660(0); func_676(0); MISC::CLEAR_BIT(&Global_8919, 22); func_743(0); func_672(0, 0); iLocal_5207 = 0; PHYSICS::ROPE_UNLOAD_TEXTURES(); if (HUD::DOES_BLIP_EXIST(iLocal_6846)) { HUD::REMOVE_BLIP(&iLocal_6846); } iVar0 = 0; while (iVar0 < iLocal_5140) { iLocal_5140[iVar0] = 0; iVar0++; } func_896(); iLocal_5313 = HUD::GET_MAIN_PLAYER_BLIP_ID(); if (HUD::DOES_BLIP_EXIST(iLocal_5313)) { HUD::SET_BLIP_ALPHA(iLocal_5313, 100); } STREAMING::SET_VEHICLE_POPULATION_BUDGET(3); STREAMING::SET_PED_POPULATION_BUDGET(3); if (CUTSCENE::IS_CUTSCENE_ACTIVE() && CUTSCENE::IS_CUTSCENE_PLAYING()) { CUTSCENE::STOP_CUTSCENE(false); CUTSCENE::REMOVE_CUTSCENE(); while (CUTSCENE::IS_CUTSCENE_ACTIVE()) { SYSTEM::WAIT(0); } } if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::CLEAR_PED_WETNESS(PLAYER::PLAYER_PED_ID()); } } if (bParam0) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { VEHICLE::DELETE_VEHICLE(&iLocal_6151); } else { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); } VEHICLE::DELETE_VEHICLE(&iLocal_6151); } } else { VEHICLE::DELETE_VEHICLE(&iLocal_6151); } } else { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&iLocal_6151); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[14])) { if (!PED::IS_PED_INJURED(iLocal_6110[14])) { AUDIO::DISABLE_PED_PAIN_AUDIO(iLocal_6110[14], true); AUDIO::STOP_PED_SPEAKING(iLocal_6110[14], true); if (!ENTITY::IS_ENTITY_ON_SCREEN(iLocal_6110[14])) { PED::DELETE_PED(&(iLocal_6110[14])); } else { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(iLocal_6110[14])); } } } Local_5299 = { -53.6982f, -2415.79f, 5.05f }; iLocal_5126 = 0; Global_33325 = 0; iVar1 = 0; while (iVar1 < iLocal_5820) { iLocal_5820[iVar1] = 0; iVar1++; } iVar1 = 0; while (iVar1 < iLocal_5948) { iLocal_5948[iVar1] = 0; iVar1++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5384.f_0) { func_878(&(Local_5384[iLocal_6034 /*8*/]), 1, bParam0); iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5410.f_0) { func_877(&(Local_5410[iLocal_6034 /*16*/]), 1, bParam0); iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5573.f_0) { func_877(&(Local_5573[iLocal_6034 /*16*/]), 1, bParam0); iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5639.f_0) { func_877(&(Local_5639[iLocal_6034 /*16*/]), 1, bParam0); iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5672.f_0) { func_877(&(Local_5672[iLocal_6034 /*16*/]), 1, bParam0); iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5689.f_0) { func_877(&(Local_5689[iLocal_6034 /*16*/]), 1, bParam0); iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5410.f_0) { func_877(&(Local_5410[iLocal_6034 /*16*/]), 1, bParam0); iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5459.f_0) { func_877(&(Local_5459[iLocal_6034 /*16*/]), 1, bParam0); iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5492.f_0) { func_877(&(Local_5492[iLocal_6034 /*16*/]), 1, bParam0); iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5393.f_0) { func_877(&(Local_5393[iLocal_6034 /*16*/]), 1, bParam0); iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 < Local_5622.f_0) { func_877(&(Local_5622[iLocal_6034 /*16*/]), 1, bParam0); iLocal_6034++; } func_746(1); func_594(0); func_635(); func_847(); func_895(""); func_601(&Local_46, 0); func_601(&Local_46, 1); func_601(&Local_46, 2); func_601(&Local_46, 3); func_601(&Local_46, 4); func_601(&Local_46, 5); func_601(&Local_46, 6); func_601(&Local_46, 7); func_601(&Local_46, 8); func_601(&Local_46, 9); func_619(); if (HUD::DOES_BLIP_EXIST(uLocal_6841[0])) { HUD::REMOVE_BLIP(&(uLocal_6841[0])); } if (HUD::DOES_BLIP_EXIST(uLocal_6841[1])) { HUD::REMOVE_BLIP(&(uLocal_6841[1])); } if (HUD::DOES_BLIP_EXIST(uLocal_6841[2])) { HUD::REMOVE_BLIP(&(uLocal_6841[2])); } iLocal_6915 = 0; iLocal_5219 = 0; iLocal_5125 = 0; if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iLocal_6136, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iLocal_6136, false)) { if (CAM::IS_SCREEN_FADED_OUT() || CAM::IS_SCREEN_FADING_OUT()) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); } } } else if (ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT(iLocal_6136, false)) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6136)) { VEHICLE::DELETE_VEHICLE(&iLocal_6136); } } ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), true, false); } } if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("appcamera")) > 0) { func_671(0); MISC::SET_GAME_PAUSED(false); } if (!bParam0) { func_515(0); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(joaat("forklift"), false); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(joaat("bodhi2"), false); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(joaat("biff"), false); } iLocal_6034 = 0; while (iLocal_6034 <= 9) { if (bParam0) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6152[iLocal_6034])) { OBJECT::DELETE_OBJECT(&(iLocal_6152[iLocal_6034])); } } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_6152[iLocal_6034])) { ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(iLocal_6152[iLocal_6034])); } iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 <= 9) { if (bParam0) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6163[iLocal_6034])) { OBJECT::DELETE_OBJECT(&(iLocal_6163[iLocal_6034])); } } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_6163[iLocal_6034])) { ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(iLocal_6163[iLocal_6034])); } iLocal_6034++; } iLocal_5066 = 0; iLocal_5095 = 0; iLocal_6034 = 0; while (iLocal_6034 <= 34) { if (ENTITY::DOES_ENTITY_EXIST(Local_4388[iLocal_6034 /*19*/])) { if (bParam0) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { VEHICLE::DELETE_VEHICLE(&(Local_4388[iLocal_6034 /*19*/])); } else { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); } VEHICLE::DELETE_VEHICLE(&(Local_4388[iLocal_6034 /*19*/])); } } else { VEHICLE::DELETE_VEHICLE(&(Local_4388[iLocal_6034 /*19*/])); } } else { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&(Local_4388[iLocal_6034 /*19*/])); } } if (HUD::DOES_BLIP_EXIST(Local_4388[iLocal_6034 /*19*/].f_1)) { HUD::REMOVE_BLIP(&(Local_4388[iLocal_6034 /*19*/].f_1)); } iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 <= 54) { if (ENTITY::DOES_ENTITY_EXIST(Local_465[iLocal_6034 /*40*/])) { if (bParam0) { PED::DELETE_PED(&(Local_465[iLocal_6034 /*40*/])); } else { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_465[iLocal_6034 /*40*/])); } } if (HUD::DOES_BLIP_EXIST(Local_465[iLocal_6034 /*40*/].f_1)) { HUD::REMOVE_BLIP(&(Local_465[iLocal_6034 /*40*/].f_1)); } iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 <= 2) { if (ENTITY::DOES_ENTITY_EXIST(Local_4267[iLocal_6034 /*40*/])) { if (bParam0) { PED::DELETE_PED(&(Local_4267[iLocal_6034 /*40*/])); } else { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_4267[iLocal_6034 /*40*/])); } } if (HUD::DOES_BLIP_EXIST(Local_4267[iLocal_6034 /*40*/].f_1)) { HUD::REMOVE_BLIP(&(Local_4267[iLocal_6034 /*40*/].f_1)); } iLocal_6034++; } if (iLocal_5115 == 1) { func_894(); } if (iLocal_5184[0] == 1) { TASK::DELETE_PATROL_ROUTE("miss_dock"); iLocal_5184[0] = 0; } if (iLocal_5184[1] == 1) { TASK::DELETE_PATROL_ROUTE("miss_merc0"); TASK::DELETE_PATROL_ROUTE("miss_merc1"); TASK::DELETE_PATROL_ROUTE("miss_merc2"); iLocal_5184[1] = 0; } if (iLocal_5168[0] == 1) { TASK::DELETE_PATROL_ROUTE("miss_merc0"); TASK::DELETE_PATROL_ROUTE("miss_merc1"); TASK::DELETE_PATROL_ROUTE("miss_merc2"); iLocal_5184[0] = 0; iLocal_5184[1] = 0; iLocal_5184[2] = 0; } iLocal_6034 = 0; while (iLocal_6034 <= 24) { if (iLocal_6873[iLocal_6034]) { GRAPHICS::REMOVE_PARTICLE_FX(uLocal_6847[iLocal_6034], false); iLocal_6873[iLocal_6034] = 0; } iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 <= 21) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6110[iLocal_6034])) { if (bParam0) { PED::DELETE_PED(&(iLocal_6110[iLocal_6034])); } else { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(iLocal_6110[iLocal_6034])); } } if (HUD::DOES_BLIP_EXIST(uLocal_6818[iLocal_6034])) { HUD::REMOVE_BLIP(&(uLocal_6818[iLocal_6034])); } iLocal_6034++; } iLocal_6034 = 0; while (iLocal_6034 <= 14) { if (ENTITY::DOES_ENTITY_EXIST(uLocal_6094[iLocal_6034])) { if (bParam0) { PED::DELETE_PED(&(uLocal_6094[iLocal_6034])); } else { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(uLocal_6094[iLocal_6034])); } } iLocal_6034++; } if (ENTITY::DOES_ENTITY_EXIST(uLocal_418[0])) { if (bParam0) { PED::DELETE_PED(&(uLocal_418[0])); } else { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(uLocal_418[0])); } } if (ENTITY::DOES_ENTITY_EXIST(uLocal_418[2])) { if (bParam0) { PED::DELETE_PED(&(uLocal_418[2])); } else { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(uLocal_418[2])); } } if (ENTITY::DOES_ENTITY_EXIST(uLocal_418[1])) { if (bParam0) { PED::DELETE_PED(&(uLocal_418[1])); } else { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(uLocal_418[1])); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6133)) { if (bParam0) { PED::DELETE_PED(&iLocal_6133); } else { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&iLocal_6133); } } if (iParam1 == 0) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_6134)) { if (bParam0) { PED::DELETE_PED(&iLocal_6134); } else { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&iLocal_6134); } } } iLocal_6034 = 0; while (iLocal_6034 <= 5) { if (ENTITY::DOES_ENTITY_EXIST(uLocal_6138[iLocal_6034])) { if (bParam0) { VEHICLE::DELETE_VEHICLE(&(uLocal_6138[iLocal_6034])); } else { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&(uLocal_6138[iLocal_6034])); } } iLocal_6034++; } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6136)) { if (bParam0) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { VEHICLE::DELETE_VEHICLE(&iLocal_6136); } else { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); } VEHICLE::DELETE_VEHICLE(&iLocal_6136); } } else { VEHICLE::DELETE_VEHICLE(&iLocal_6136); } } else if (!ENTITY::IS_ENTITY_DEAD(iLocal_6136, false)) { if (ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT(iLocal_6136, false)) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&iLocal_6136); } } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6145)) { if (bParam0) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { VEHICLE::DELETE_VEHICLE(&iLocal_6145); } else { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); } VEHICLE::DELETE_VEHICLE(&iLocal_6145); } } else { VEHICLE::DELETE_VEHICLE(&iLocal_6145); } } else if (ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT(iLocal_6145, false)) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&iLocal_6145); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6150)) { if (bParam0) { VEHICLE::DELETE_VEHICLE(&iLocal_6150); } else { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&iLocal_6150); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6148)) { if (bParam0) { VEHICLE::DELETE_VEHICLE(&iLocal_6148); } else { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&iLocal_6148); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6149)) { if (bParam0) { VEHICLE::DELETE_VEHICLE(&iLocal_6149); } else { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&iLocal_6149); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6147)) { if (bParam0) { VEHICLE::DELETE_VEHICLE(&iLocal_6147); } else if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&iLocal_6147); } } if (ENTITY::DOES_ENTITY_EXIST(iLocal_6137)) { if (bParam0) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { VEHICLE::DELETE_VEHICLE(&iLocal_6137); } else { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); VEHICLE::DELETE_VEHICLE(&iLocal_6137); } } else { VEHICLE::DELETE_VEHICLE(&iLocal_6137); } } else if (ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT(iLocal_6137, false)) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&iLocal_6137); } } if (bLocal_5217) { iVar2 = 0; iVar2 = 0; while (iVar2 < 8) { if (PHYSICS::DOES_ROPE_EXIST(&(Local_7248.f_15[iVar2]))) { PHYSICS::DELETE_ROPE(&(Local_7248.f_15[iVar2])); } iVar2++; } bLocal_5217 = false; } STREAMING::REMOVE_ANIM_DICT("map_objects"); if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_0)) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { if (ENTITY::IS_ENTITY_ATTACHED(PLAYER::PLAYER_PED_ID())) { ENTITY::DETACH_ENTITY(PLAYER::PLAYER_PED_ID(), true, true); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), -62.8851f, -2406.8723f, 5.0009f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 338.2688f); } } if (!ENTITY::IS_ENTITY_ATTACHED(PLAYER::PLAYER_PED_ID())) { ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); } } if (ENTITY::DOES_ENTITY_EXIST(Local_7248.f_2)) { ENTITY::FREEZE_ENTITY_POSITION(Local_7248.f_2, true); } if (CAM::IS_SCREEN_FADED_OUT()) { OBJECT::DELETE_OBJECT(&Local_7248); OBJECT::DELETE_OBJECT(&(Local_7248.f_1)); OBJECT::DELETE_OBJECT(&(Local_7248.f_2)); OBJECT::DELETE_OBJECT(&(Local_7248.f_13)); OBJECT::DELETE_OBJECT(&(Local_7248.f_4[0])); OBJECT::DELETE_OBJECT(&(Local_7248.f_4[1])); OBJECT::DELETE_OBJECT(&(Local_7248.f_4[2])); OBJECT::DELETE_OBJECT(&(Local_7248.f_4[3])); OBJECT::DELETE_OBJECT(&(Local_7248.f_4[4])); OBJECT::DELETE_OBJECT(&(Local_7248.f_4[5])); OBJECT::DELETE_OBJECT(&(Local_7248.f_4[6])); OBJECT::DELETE_OBJECT(&(Local_7248.f_4[7])); OBJECT::DELETE_OBJECT(&(Local_7197[0 /*25*/])); OBJECT::DELETE_OBJECT(&(Local_7197[0 /*25*/].f_1)); OBJECT::DELETE_OBJECT(&(Local_7197[0 /*25*/].f_2)); OBJECT::DELETE_OBJECT(&(Local_7197[1 /*25*/])); OBJECT::DELETE_OBJECT(&(Local_7197[1 /*25*/].f_1)); OBJECT::DELETE_OBJECT(&(Local_7197[1 /*25*/].f_2)); } else { ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&Local_7248); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_7248.f_1)); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_7248.f_2)); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_7248.f_13)); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_7248.f_4[0])); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_7248.f_4[1])); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_7248.f_4[2])); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_7248.f_4[3])); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_7248.f_4[4])); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_7248.f_4[5])); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_7248.f_4[6])); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_7248.f_4[7])); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_7197[0 /*25*/])); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_7197[0 /*25*/].f_1)); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_7197[0 /*25*/].f_2)); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_7197[1 /*25*/])); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_7197[1 /*25*/].f_1)); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_7197[1 /*25*/].f_2)); } } if (func_662()) { func_661(0); } func_689(); func_635(); func_895("AWDocks1"); func_847(); if (bParam0) { MISC::CLEAR_AREA(Local_6179, 200f, true, true, false, false); MISC::CLEAR_AREA_OF_OBJECTS(Local_6179, 200f, 0); MISC::CLEAR_AREA(Local_6784, 500f, true, true, false, false); MISC::CLEAR_AREA_OF_OBJECTS(Local_6784, 500f, 0); GRAPHICS::WASH_DECALS_IN_RANGE(Local_6784, 500f, 1f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_6784, 500f); OBJECT::REMOVE_ALL_PICKUPS_OF_TYPE(joaat("PICKUP_WEAPON_ASSAULTRIFLE")); HUD::CLEAR_PRINTS(); if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { if (ENTITY::IS_ENTITY_ATTACHED(PLAYER::PLAYER_PED_ID())) { ENTITY::DETACH_ENTITY(PLAYER::PLAYER_PED_ID(), true, true); } } ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); } iLocal_6034 = 0; while (iLocal_6034 <= 24) { iLocal_6873[iLocal_6034] = 0; iLocal_6034++; } } CAM::SET_WIDESCREEN_BORDERS(false, 0); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); CAM::DESTROY_ALL_CAMS(false); if (HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { HUD::CLEAR_HELP(true); } MISC::SET_TIME_SCALE(1f); GRAPHICS::CLEAR_TIMECYCLE_MODIFIER(); func_691(); if (!bParam0) { PLAYER::SET_MAX_WANTED_LEVEL(6); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(1f); SCRIPT::TERMINATE_THIS_THREAD(); } } void func_894()//Position - 0xA6574 { Global_23831.f_5 = 0; } void func_895(char* sParam0)//Position - 0xA6582 { int iVar0; if (iLocal_364 > 0) { iVar0 = 0; while (iVar0 <= (iLocal_364 - 1)) { if (!MISC::IS_STRING_NULL(sParam0)) { VEHICLE::REMOVE_VEHICLE_RECORDING(iLocal_365[iVar0], sParam0); iLocal_365[iVar0] = 0; } iVar0++; } } iLocal_364 = 0; } void func_896()//Position - 0xA65CA { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < iLocal_211) { iLocal_211[iVar0] = 0; iVar0++; } } int func_897(int iParam0)//Position - 0xA65EF { if (iParam0 != -1) { if (Global_33148[iParam0 /*11*/].f_5) { return 1; } } return 0; } int func_898(int iParam0)//Position - 0xA660E { if (iParam0 != -1) { if (Global_33148[iParam0 /*11*/].f_6) { return 1; } } return 0; } void func_899()//Position - 0xA662D { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_DRIVE_START")) { AUDIO::STOP_AUDIO_SCENE("DH_1_DRIVE_START"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_DRIVE_APPROACH_DOCKS")) { AUDIO::STOP_AUDIO_SCENE("DH_1_DRIVE_APPROACH_DOCKS"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_FOLLOW_FLOYD_START")) { AUDIO::STOP_AUDIO_SCENE("DH_1_FOLLOW_FLOYD_START"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_FOLLOW_FLOYD_SEE_FREIGHTER")) { AUDIO::STOP_AUDIO_SCENE("DH_1_FOLLOW_FLOYD_SEE_FREIGHTER"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_HANDLER_START")) { AUDIO::STOP_AUDIO_SCENE("DH_1_HANDLER_START"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_CLIMB_UP_CRANE")) { AUDIO::STOP_AUDIO_SCENE("DH_1_CLIMB_UP_CRANE"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_USE_CRANE")) { AUDIO::STOP_AUDIO_SCENE("DH_1_USE_CRANE"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_TAKE_PHOTOS")) { AUDIO::STOP_AUDIO_SCENE("DH_1_TAKE_PHOTOS"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_PHONE_RON")) { AUDIO::STOP_AUDIO_SCENE("DH_1_PHONE_RON"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_GET_TO_TRUCK")) { AUDIO::STOP_AUDIO_SCENE("DH_1_GET_TO_TRUCK"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("DH_1_DRIVE_TO_DOCKS")) { AUDIO::STOP_AUDIO_SCENE("DH_1_DRIVE_TO_DOCKS"); } } void func_900(int iParam0, int iParam1)//Position - 0xA671C { if (iParam0 == 146 || iParam0 == -1) { return; } if (Global_114135.f_9089.f_99.f_58[iParam0] == iParam1) { return; } Global_114135.f_9089.f_99.f_58[iParam0] = iParam1; } void func_901()//Position - 0xA6761 { int iVar0; if (SCRIPT::HAS_SCRIPT_LOADED("buddyDeathResponse")) { SYSTEM::START_NEW_SCRIPT("buddyDeathResponse", 1424); } if (Global_114135.f_9089 || func_337(0)) { if (!func_902()) { iVar0 = func_336(); if (iVar0 != -1) { if (!func_328(iVar0)) { return; } MISC::SET_BIT(&(Global_92415[iVar0 /*5*/].f_1), 5); return; } } else { func_333(); } } } int func_902()//Position - 0xA67D4 { if (((Global_101688 == 13 || Global_101688 == 10) || Global_101688 == 11) || Global_101688 == 12) { return 0; } return 1; }