// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013 DEFINE OBJECTS 78 DEFINE OBJECT SANNY BUILDER 3.04 DEFINE OBJECT AD_FLATDOOR // Object number -1 DEFINE OBJECT KB_BANDIT_U // Object number -2 DEFINE OBJECT ROULETTE_TBL // Object number -3 DEFINE OBJECT VENDMACHFD // Object number -4 DEFINE OBJECT VENDMACH // Object number -5 DEFINE OBJECT VENDIN3 // Object number -6 DEFINE OBJECT CJ_SPRUNK1 // Object number -7 DEFINE OBJECT CJ_CANDYVENDOR // Object number -8 DEFINE OBJECT CJ_EXT_CANDY // Object number -9 DEFINE OBJECT NEIL_SLOT // Object number -10 DEFINE OBJECT CJ_SLOT_BANK // Object number -11 DEFINE OBJECT BLCK_JACK // Object number -12 DEFINE OBJECT WHEEL_O_FORTUNE // Object number -13 DEFINE OBJECT CRACKFACT_SFS // Object number -14 DEFINE OBJECT CF_EXT_DEM_SFS // Object number -15 DEFINE OBJECT LODCRACKFACT_SFS // Object number -16 DEFINE OBJECT LODEXT_DEM_SFS // Object number -17 DEFINE OBJECT WOODENBOX // Object number -18 DEFINE OBJECT TRDCSGRGDOOR_LVS // Object number -19 DEFINE OBJECT MD_POSTER // Object number -20 DEFINE OBJECT CR_DOOR_01 // Object number -21 DEFINE OBJECT CR_DOOR_03 // Object number -22 DEFINE OBJECT SHUTTER_VEGAS // Object number -23 DEFINE OBJECT CR1_DOOR // Object number -24 DEFINE OBJECT CT_GATEXR // Object number -25 DEFINE OBJECT A51_JETDOOR // Object number -26 DEFINE OBJECT PORTAKABIN // Object number -27 DEFINE OBJECT AB_CASDORLOK // Object number -28 DEFINE OBJECT IMY_SHASH_WALL // Object number -29 DEFINE OBJECT TWRCRANE_M_04 // Object number -30 DEFINE OBJECT TWRCRANE_M_01 // Object number -31 DEFINE OBJECT TWRCRANE_M_02 // Object number -32 DEFINE OBJECT LODCRANE_M_04 // Object number -33 DEFINE OBJECT LODCRANE_M_01 // Object number -34 DEFINE OBJECT MAGNOCRANE_01 // Object number -35 DEFINE OBJECT MAGNOCRANE_02 // Object number -36 DEFINE OBJECT MAGNOCRANE_03 // Object number -37 DEFINE OBJECT LODNOCRANE_01 // Object number -38 DEFINE OBJECT LODNOCRANE_02 // Object number -39 DEFINE OBJECT LODNOCRANE_03 // Object number -40 DEFINE OBJECT QUARRY_CRANEBASE // Object number -41 DEFINE OBJECT QUARRY_CRANE // Object number -42 DEFINE OBJECT QUARRY_CRANEARM // Object number -43 DEFINE OBJECT A51_VENTCOVERB // Object number -44 DEFINE OBJECT CARRIER_LIFT2_SFSE // Object number -45 DEFINE OBJECT CARRIER_LIFT1_SFSE // Object number -46 DEFINE OBJECT KB_BEER // Object number -47 DEFINE OBJECT CJ_JUICE_CAN // Object number -48 DEFINE OBJECT A51_SPOTBASE // Object number -49 DEFINE OBJECT A51_SPOTHOUSING // Object number -50 DEFINE OBJECT A51_SPOTBULB // Object number -51 DEFINE OBJECT PARACHUTE // Object number -52 DEFINE OBJECT PARA_COLLISION // Object number -53 DEFINE OBJECT CJ_WHEEL_1 // Object number -54 DEFINE OBJECT CJ_WHEEL_02 // Object number -55 DEFINE OBJECT CJ_WHEEL_03 // Object number -56 DEFINE OBJECT CHIP_STACK07 // Object number -57 DEFINE OBJECT CHIP_STACK08 // Object number -58 DEFINE OBJECT CHIP_STACK12 // Object number -59 DEFINE OBJECT CHIP_STACK09 // Object number -60 DEFINE OBJECT CHIP_STACK11 // Object number -61 DEFINE OBJECT ROULETTE_MARKER // Object number -62 DEFINE OBJECT KMB_ROCK // Object number -63 DEFINE OBJECT CHIP_STACK10 // Object number -64 DEFINE OBJECT CHIP_STACK13 // Object number -65 DEFINE OBJECT CHIP_STACK14 // Object number -66 DEFINE OBJECT WHEEL_SUPPORT // Object number -67 DEFINE OBJECT WHEEL_TABLE // Object number -68 DEFINE OBJECT CLICKER // Object number -69 DEFINE OBJECT CJ_EXT_SPRUNK // Object number -70 DEFINE OBJECT PIZZAHIGH // Object number -71 DEFINE OBJECT CJ_PIZZA_1 // Object number -72 DEFINE OBJECT CJ_PIZZA_2 // Object number -73 DEFINE OBJECT BURGERHIGH // Object number -74 DEFINE OBJECT CJ_BURG_1 // Object number -75 DEFINE OBJECT CJ_BURG_2 // Object number -76 DEFINE OBJECT WHEEL_WEE // Object number -77 DEFINE MISSIONS 2 DEFINE MISSION 0 AT @INITIAL // Initial 1 DEFINE MISSION 1 AT @INITIL2 // Initial 2 DEFINE EXTERNAL_SCRIPTS 17 // Use -1 in order not to compile AAA script DEFINE SCRIPT AMMU AT @AMUNAT // 0 DEFINE SCRIPT BLACKJ AT @BLACKJ // 1 DEFINE SCRIPT CARMOD1 AT @CARMOD // 2 DEFINE SCRIPT JUNKFUD AT @JFUD // 3 DEFINE SCRIPT OTBSLP AT @OTBSLP // 4 DEFINE SCRIPT OTBTILL AT @OTBTILL // 5 DEFINE SCRIPT OTBWTCH AT @OTBWTCH // 6 DEFINE SCRIPT PEDCARD AT @PEDCARD // 7 DEFINE SCRIPT PEDROUL AT @PEDROUL // 8 DEFINE SCRIPT PEDSLOT AT @PEDSLOT // 9 DEFINE SCRIPT PLAYER_PARACHUTE AT @PLCHUTE // 10 DEFINE SCRIPT ROULETTE AT @ROULETE // 11 DEFINE SCRIPT SLOT_MACHINE AT @BANDIT // 12 DEFINE SCRIPT TICKET AT @TICKET // 13 DEFINE SCRIPT VENDING_MACHINE AT @VENDING // 14 DEFINE SCRIPT VIDPOK AT @VIDPOK // 15 DEFINE SCRIPT WHEELO AT @WOF // 16 DEFINE UNKNOWN_EMPTY_SEGMENT 0 DEFINE UNKNOWN_THREADS_MEMORY 574 //-------------MAIN--------------- thread 'MAIN' fade 0 0 042C: set_total_missions_to 147 030D: set_max_progress 187 0997: set_total_respect_points_to 1339 01F0: set_max_wanted_level_to 0 set_wb_check_to 0 00C0: set_current_time_hours_to 1 minutes_to 0 01EB: set_traffic_density_multiplier_to 0.0 03DE: set_pedestrians_density_multiplier_to 0.0 04E4: refresh_game_renderer_at 1093.0 -2036.0 062A: change_float_stat 23 to 0.0 062A: change_float_stat 22 to 999.0 062A: change_float_stat 225 to 999.0 062A: change_float_stat 21 to 0.0 062A: change_float_stat 160 to 0.0 0629: change_integer_stat 181 to 4 0629: change_integer_stat 68 to 0 062A: change_float_stat 81 to 10.0 $PLAYER_CHAR = Player.Create(0, 1505.067, -892.1097, 58.73013) 0960: enable_player $PLAYER_CHAR stats_box 0 0703: set_tags_painted_percentage_at -3000.0 -3000.0 3000.0 3000.0 value 255 03E6: remove_text_box 07FB: set_interior 'CARLS' access 1 07FB: set_interior 'AMMUN1' access 1 07FB: set_interior 'AMMUN2' access 1 07FB: set_interior 'AMMUN3' access 1 07FB: set_interior 'AMMUN4' access 1 07FB: set_interior 'AMMUN5' access 1 07FB: set_interior 'BARBERS' access 1 07FB: set_interior 'BARBER2' access 1 07FB: set_interior 'BARBER3' access 1 07FB: set_interior 'FDPIZA' access 1 07FB: set_interior 'FDCHICK' access 1 07FB: set_interior 'FDBURG' access 1 07FB: set_interior 'TATTOO' access 1 07FB: set_interior 'CSCHP' access 1 07FB: set_interior 'CSSPRT' access 1 07FB: set_interior 'LACS1' access 1 07FB: set_interior 'CLOTHGP' access 1 07FB: set_interior 'CSDESGN' access 1 07FB: set_interior 'CSEXL' access 1 07FB: set_interior 'GYM1' access 1 07FB: set_interior 'GYM2' access 1 07FB: set_interior 'GYM3' access 1 07FB: set_interior 'PDOMES' access 1 07FB: set_interior 'PDOMES2' access 1 07FB: set_interior 'MADDOGS' access 1 07FB: set_interior 'MDDOGS' access 1 07FB: set_interior 'GANG' access 1 07FB: set_interior 'RCPLAY' access 1 07FB: set_interior 'PAPER' access 1 07FB: set_interior 'ABATOIR' access 1 07FB: set_interior 'LACRAK' access 1 $PLAYER_ACTOR = Actor.EmulateFromPlayer($PLAYER_CHAR) Actor.Angle($PLAYER_ACTOR) = 262.0 start_mission 0 // Initial 1 wait 0 start_mission 1 // Initial 2 $CUSTOM_TOURNAMENT_FLAG = 0 $166 = 292.33 $167 = -35.39 $168 = 1000.5 $164 = 0 $193 = 1 $193 = 2 $LOWR_CONT_SCRIPT_LAUNCHED = 0 $MISSION_CESAR_VIALPANDO_PASSED = 0 $RACE_INDEX = 0 $TORENO_TOTAL_PASSED_MISSIONS = 10 $SYNDICATE_TOTAL_PASSED_MISSIONS = 10 $TRUTH_TOTAL_PASSED_MISSIONS = 10 $OG_LOC_TOTAL_PASSED_MISSIONS = 10 $WUZIMU_TOTAL_PASSED_MISSIONS = 10 $SMOKE_TOTAL_PASSED_MISSIONS = 10 $RYDER_TOTAL_PASSED_MISSIONS = 10 0A24: enable_military_zones_wanted_level 1 09E4: enable_aircraftcarrier_sam 0 07A8: enable_area69_sam 0 03C7: set_sensitivity_to_crime 0.0 0180: set_on_mission_flag_to $ONMISSION // Note: your missions have to use the variable defined here 04AE: $ICON_CJ = 15 // = constant 04AE: $ICON_SWEET = 38 // = constant 04AE: $ICON_RYDER = 34 // = constant 04AE: $ICON_BIG_DMOKE = 8 // = constant 04AE: $ICON_OG_LOC = 28 // = constant 04AE: $ICON_CRASH = 16 // = constant 04AE: $ICON_CESAR = 13 // = constant 04AE: $ICON_CATALINA = 12 // = constant 04AE: $ICON_TRUTH = 40 // = constant 04AE: $ICON_WOOZIE = 46 // = constant 04AE: $ICON_LOCOSYNDICATE = 23 // = constant 04AE: $ICON_TRIADS = 43 // = constant 04AE: $ICON_CESAR_2 = 13 // = constant 04AE: $ICON_RACE = 33 // = constant 04AE: $ICON_ZERO = 47 // = constant 04AE: $ICON_TRIADS_CASINO = 44 // = constant 04AE: $ICON_MAFIA_CASINO = 25 // = constant 04AE: $ICON_CASH = 52 // = constant 04AE: $ICON_MADDOG = 24 // = constant 04AE: $ICON_TORENO = 42 // = constant 04AE: $ICON_AIRYARD = 5 // = constant 04AE: $ICON_CJ_2 = 15 // = constant 04AE: $ICON_SCHOOL = 36 // = constant 04AE: $ICON_SWEET_2 = 38 // = constant 01E8: create_forbidden_for_cars_cube_cornerA 2500.0 -1677.0 20.0 cornerB 2430.0 -1653.0 0.0 $672 = 0 $TOTAL_FOOD_EATEN = 0 $FOOD_PLAYER_AGGRESSIVE_FLAG = 0 $692 = 1.0 $693 = 1.6 $694 = 200 $695 = 200 $696 = 200 $697 = 255 $698 = 100 $699 = 100 $700 = 100 $701 = 255 $702 = 20 $703 = 20 $704 = 20 $705 = 255 $VIDEO_GAME = -1 $709 = 0 0914: NOP 1 0914: NOP 2 0914: NOP 3 0914: NOP 4 0914: NOP 5 0914: NOP 6 0914: NOP 7 0914: NOP 8 0914: NOP 9 0914: NOP 10 0914: NOP 11 0914: NOP 12 0914: NOP 13 0914: NOP 16 0914: NOP 14 0914: NOP 15 0929: init_external_script_trigger 11 (ROULETTE) with_object_model #ROULETTE_TBL priority 100 radius 50.0 type 1 0929: init_external_script_trigger 12 (SLOT_MACHINE) with_object_model #KB_BANDIT_U priority 100 radius 6.0 type 1 0929: init_external_script_trigger 14 (VENDING_MACHINE) with_object_model #VENDMACHFD priority 100 radius 6.0 type -1 0929: init_external_script_trigger 14 (VENDING_MACHINE) with_object_model #VENDMACH priority 100 radius 6.0 type -1 0929: init_external_script_trigger 14 (VENDING_MACHINE) with_object_model #VENDIN3 priority 100 radius 6.0 type -1 0929: init_external_script_trigger 14 (VENDING_MACHINE) with_object_model #CJ_SPRUNK1 priority 100 radius 6.0 type -1 0929: init_external_script_trigger 14 (VENDING_MACHINE) with_object_model #CJ_CANDYVENDOR priority 100 radius 6.0 type -1 0929: init_external_script_trigger 14 (VENDING_MACHINE) with_object_model #CJ_EXT_CANDY priority 100 radius 6.0 type -1 0929: init_external_script_trigger 14 (VENDING_MACHINE) with_object_model #CJ_EXT_SPRUNK priority 100 radius 6.0 type -1 $709 = 0 0929: init_external_script_trigger 15 (VIDPOK) with_object_model #NEIL_SLOT priority 100 radius 4.0 type 1 0929: init_external_script_trigger 15 (VIDPOK) with_object_model #CJ_SLOT_BANK priority 100 radius 4.0 type 1 0929: init_external_script_trigger 1 (BLACKJ) with_object_model #BLCK_JACK priority 100 radius 70.0 type 1 0929: init_external_script_trigger 16 (WHEELO) with_object_model #WHEEL_O_FORTUNE priority 100 radius 70.0 type 1 0776: create_objects_in_object_group "CRACK" 0363: create_static_object_at -2166.86 -236.5 40.86 radius 40.0 model #CRACKFACT_SFS visibility 1 0363: create_static_object_at -2185.49 -215.55 34.31 radius 40.0 model #CF_EXT_DEM_SFS visibility 0 0363: create_static_object_at -2166.86 -236.5 40.86 radius 40.0 model #LODCRACKFACT_SFS visibility 1 0363: create_static_object_at -2185.49 -215.55 34.31 radius 40.0 model #LODEXT_DEM_SFS visibility 0 $GS_GANG_CASH = 1 0884: 'OTBWTCH' = init_external_script_named_handle 6 (OTBWTCH) 0884: 'OTBSLP' = init_external_script_named_handle 4 (OTBSLP) 0884: 'OTBTILL' = init_external_script_named_handle 5 (OTBTILL) 0884: 'PEDROUL' = init_external_script_named_handle 8 (PEDROUL) 0884: 'PEDCARD' = init_external_script_named_handle 7 (PEDCARD) 0884: 'PEDSLOT' = init_external_script_named_handle 9 (PEDSLOT) 0884: 'TICKET' = init_external_script_named_handle 13 (TICKET) 0363: create_static_object_at -2166.86 -236.5 40.86 radius 40.0 model #CRACKFACT_SFS visibility 1 0363: create_static_object_at -2185.49 -215.55 34.31 radius 40.0 model #CF_EXT_DEM_SFS visibility 0 0363: create_static_object_at -2166.86 -236.5 40.86 radius 40.0 model #LODCRACKFACT_SFS visibility 1 0363: create_static_object_at -2185.49 -215.55 34.31 radius 40.0 model #LODEXT_DEM_SFS visibility 0 create_thread_wb @INTMAN create_thread @NONAME_1 create_thread_wb @HJ fade 0 0 09BA: show_entered_zone_name 0 wait 0 03B7: process_cutscene_only 0 0169: set_fade_color_RGB 0 0 0 03B7: process_cutscene_only 1 01F0: set_max_wanted_level_to 0 if Player.Defined($PLAYER_CHAR) else_jump @MAIN_2103 set_weather 14 Player.SetClothes($PLAYER_CHAR, "VEST", "VEST", Torso) Player.SetClothes($PLAYER_CHAR, "JEANSDENIM", "JEANS", Legs) Player.SetClothes($PLAYER_CHAR, "SNEAKERBINCBLK", "SNEAKER", Shoes) Player.SetClothes($PLAYER_CHAR, "PLAYER_FACE", "HEAD", Head) 055E: set_player $PLAYER_CHAR max_health += 100 $2549 = 1 Player.Build($PLAYER_CHAR) 0793: save_player_clothes $MISSION_INTRO_PASSED = 0 $41 = 1 if Player.Defined($PLAYER_CHAR) else_jump @MAIN_2110 select_interior 0 Player.CanMove($PLAYER_CHAR) = True 01E8: create_forbidden_for_cars_cube_cornerA -100000.0 -100000.0 -100000.0 cornerB 100000.0 100000.0 100000.0 022B: create_forbidden_for_peds_cube_cornerA -100000.0 -100000.0 -100000.0 cornerB 100000.0 100000.0 100000.0 01EB: set_traffic_density_multiplier_to 0.0 03DE: set_pedestrians_density_multiplier_to 0.0 Camera.SetPosition(1093.0, -2036.0, 90.0, 0.0, 0.0, 0.0) Camera.PointAt(384.0, -1557.0, 20.0, 2) wait 500 fade 1 1000 jump @MAIN_2110 hex 67 0C A5 12 3E 26 end :MAIN_2103 $SCRIPT_STATUS = 0 :MAIN_2110 wait 0 if Player.Defined($PLAYER_CHAR) else_jump @MAIN_2110 077E: get_active_interior_to $ACTIVE_INTERIOR 0652: $STAT_UNLOCKED_CITIES_NUMBER = integer_stat 181 07D0: $WEEKDAY = weekday 09FB: $CURRENT_LANGUAGE = current_language 0842: $CURRENT_TOWN_NUMBER = player $PLAYER_CHAR town_number 01BD: $5284 = current_time_in_ms if $672 == 1 else_jump @MAIN_2249 0084: $5283 = $5284 // (int) 0060: $5283 -= $5285 // (int) if $5283 >= 180000 else_jump @MAIN_2249 $672 = 0 $TOTAL_FOOD_EATEN = 0 $5283 = 0 $10045 = 0 :MAIN_2249 wait 0 if Player.Defined($PLAYER_CHAR) else_jump @MAIN_2249 if or Garage.IsOpen('BODLAWN') Garage.IsOpen('MODLAST') Garage.IsOpen('MDSSFSE') Garage.IsOpen('MDS1SFS') Garage.IsOpen('VECMOD') else_jump @MAIN_2391 0926: $SCRIPT_STATUS = external_script_status 2 (CARMOD1) if $SCRIPT_STATUS == 0 else_jump @MAIN_2384 08A9: load_external_script 2 (CARMOD1) if 08AB: external_script 2 (CARMOD1) loaded else_jump @MAIN_2384 0913: run_external_script 2 (CARMOD1) :MAIN_2384 jump @MAIN_2395 :MAIN_2391 090F: end_external_script 2 (CARMOD1) :MAIN_2395 wait 0 if Player.Defined($PLAYER_CHAR) else_jump @MAIN_2395 if Actor.HasWeapon($PLAYER_ACTOR, 46) else_jump @MAIN_2489 0926: $SCRIPT_STATUS = external_script_status 10 (PLAYER_PARACHUTE) if $SCRIPT_STATUS == 0 else_jump @MAIN_2482 08A9: load_external_script 10 (PLAYER_PARACHUTE) if 08AB: external_script 10 (PLAYER_PARACHUTE) loaded else_jump @MAIN_2482 0913: run_external_script 10 (PLAYER_PARACHUTE) :MAIN_2482 jump @MAIN_2493 :MAIN_2489 090F: end_external_script 10 (PLAYER_PARACHUTE) :MAIN_2493 jump @MAIN_2110 :HJ set_wb_check_to 0 thread 'HJ' if $709 > 0 else_jump @HJ_33 :HJ_33 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @HJ_60 jump @HJ_33 :HJ_60 if 0445: are_car_cheats_used else_jump @HJ_80 jump @HJ_33 :HJ_80 if 09AE: actor $PLAYER_ACTOR driving_train else_jump @HJ_103 jump @HJ_33 :HJ_103 if 04C8: actor $PLAYER_ACTOR driving_flying_vehicle else_jump @HJ_126 jump @HJ_33 :HJ_126 if 04A7: actor $PLAYER_ACTOR driving_boat else_jump @HJ_149 jump @HJ_33 :HJ_149 if Actor.DrivingVehicleType($PLAYER_ACTOR, 539) else_jump @HJ_175 jump @HJ_33 :HJ_175 if 89E7: not player $PLAYER_CHAR not_frozen else_jump @HJ_198 jump @HJ_33 :HJ_198 if Actor.Driving($PLAYER_ACTOR) else_jump @HJ_1701 if $709 > 0 else_jump @HJ_33 $HJ_PLAYER_CAR = Actor.CurrentCar($PLAYER_ACTOR) 04FC: store_player_stunt_data $PLAYER_CHAR two_wheels: $HJ_TWOWHEELS_TIME $HJ_TWOWHEELS_DISTANCE_FLOAT wheelie: $HJ_WHEELIE_TIME $HJ_WHEELIE_DISTANCE_FLOAT stoppie: $HJ_STOPPIE_TIME $HJ_STOPPIE_DISTANCE_FLOAT if $HJ_TWOWHEELS_DISTANCE_FLOAT > 0.0 else_jump @HJ_459 $HJ_TWOWHEELS_TIME /= 1000 008C: $HJ_TWOWHEELS_DISTANCE_METERS_INT = float $HJ_TWOWHEELS_DISTANCE_FLOAT to_integer 008D: $HJ_TWOWHEELS_DISTANCE_METERS_FLOAT = integer $HJ_TWOWHEELS_DISTANCE_METERS_INT to_float 0086: $HJ_TEMP_FLOAT = $HJ_TWOWHEELS_DISTANCE_FLOAT // (float) 0061: $HJ_TEMP_FLOAT -= $HJ_TWOWHEELS_DISTANCE_METERS_FLOAT // (float) $HJ_TEMP_FLOAT *= 100.0 008C: $HJ_TWOWHEELS_DISTANCE_METERS_REM = float $HJ_TEMP_FLOAT to_integer 0084: $HJ_BONUS = $HJ_TWOWHEELS_TIME // (int) 0058: $HJ_BONUS += $HJ_TWOWHEELS_DISTANCE_METERS_INT // (int) $HJ_BONUS /= 2 Player.Money($PLAYER_CHAR) += $HJ_BONUS if 0424: is_system_metric else_jump @HJ_418 02FF: show_text_3numbers GXT 'WHEEL02' numbers $HJ_BONUS $HJ_TWOWHEELS_DISTANCE_FEET $HJ_TWOWHEELS_TIME time 3000 flag 1 jump @HJ_459 :HJ_418 0425: $HJ_TWOWHEELS_DISTANCE_FEET_FLOAT = meters $HJ_TWOWHEELS_DISTANCE_FLOAT to_feet 008C: $HJ_TWOWHEELS_DISTANCE_FEET = float $HJ_TWOWHEELS_DISTANCE_FEET_FLOAT to_integer 02FF: show_text_3numbers GXT 'WHEEL02' numbers $HJ_BONUS $HJ_TWOWHEELS_DISTANCE_FEET $HJ_TWOWHEELS_TIME time 3000 flag 1 :HJ_459 if $HJ_WHEELIE_DISTANCE_FLOAT > 0.0 else_jump @HJ_664 $HJ_WHEELIE_TIME /= 1000 008C: $HJ_WHEELIE_DISTANCE_METERS_INT = float $HJ_WHEELIE_DISTANCE_FLOAT to_integer 008D: $HJ_WHEELIE_DISTANCE_METERS_FLOAT = integer $HJ_WHEELIE_DISTANCE_METERS_INT to_float 0086: $HJ_TEMP_FLOAT = $HJ_WHEELIE_DISTANCE_FLOAT // (float) 0061: $HJ_TEMP_FLOAT -= $HJ_WHEELIE_DISTANCE_METERS_FLOAT // (float) $HJ_TEMP_FLOAT *= 100.0 008C: $HJ_WHEELIE_DISTANCE_METERS_REM = float $HJ_TEMP_FLOAT to_integer 0084: $HJ_BONUS = $HJ_WHEELIE_DISTANCE_METERS_INT // (int) $HJ_BONUS *= 2 $HJ_BONUS /= 5 $HJ_BONUS /= 2 Player.Money($PLAYER_CHAR) += $HJ_BONUS if 0424: is_system_metric else_jump @HJ_623 0302: show_text_4numbers GXT 'WHEEL06' numbers $HJ_BONUS $HJ_WHEELIE_DISTANCE_METERS_INT $HJ_WHEELIE_DISTANCE_METERS_REM $HJ_WHEELIE_TIME time 3000 flag 1 jump @HJ_664 :HJ_623 0425: $HJ_WHEELIE_DISTANCE_FEET_FLOAT = meters $HJ_WHEELIE_DISTANCE_FLOAT to_feet 008C: $HJ_WHEELIE_DISTANCE_FEET = float $HJ_WHEELIE_DISTANCE_FEET_FLOAT to_integer 02FF: show_text_3numbers GXT 'WHEEL07' numbers $HJ_BONUS $HJ_WHEELIE_DISTANCE_FEET $HJ_WHEELIE_TIME time 3000 flag 1 :HJ_664 if $HJ_STOPPIE_DISTANCE_FLOAT > 0.0 else_jump @HJ_855 $HJ_STOPPIE_TIME /= 1000 008C: $HJ_STOPPIE_DISTANCE_METERS_INT = float $HJ_STOPPIE_DISTANCE_FLOAT to_integer 008D: $HJ_STOPPIE_DISTANCE_METERS_FLOAT = integer $HJ_STOPPIE_DISTANCE_METERS_INT to_float 0086: $HJ_TEMP_FLOAT = $HJ_STOPPIE_DISTANCE_FLOAT // (float) 0061: $HJ_TEMP_FLOAT -= $HJ_STOPPIE_DISTANCE_METERS_FLOAT // (float) $HJ_TEMP_FLOAT *= 100.0 008C: $HJ_STOPPIE_DISTANCE_METERS_REM = float $HJ_TEMP_FLOAT to_integer 0084: $HJ_BONUS = $HJ_STOPPIE_DISTANCE_METERS_INT // (int) $HJ_BONUS /= 2 Player.Money($PLAYER_CHAR) += $HJ_BONUS if 0424: is_system_metric else_jump @HJ_814 0302: show_text_4numbers GXT 'WHEEL11' numbers $HJ_BONUS $HJ_STOPPIE_DISTANCE_METERS_INT $HJ_STOPPIE_DISTANCE_METERS_REM $HJ_STOPPIE_TIME time 3000 flag 1 jump @HJ_855 :HJ_814 0425: $HJ_STOPPIE_DISTANCE_FEET_FLOAT = meters $HJ_STOPPIE_DISTANCE_FLOAT to_feet 008C: $HJ_STOPPIE_DISTANCE_FEET = float $HJ_STOPPIE_DISTANCE_FEET_FLOAT to_integer 02FF: show_text_3numbers GXT 'WHEEL12' numbers $HJ_BONUS $HJ_STOPPIE_DISTANCE_FEET $HJ_STOPPIE_TIME time 3000 flag 1 :HJ_855 if 01F3: car $HJ_PLAYER_CAR in_air else_jump @HJ_1687 $HJ_STUNT_ROTATION_INT = 0 $HJ_CAR_ANGLE_BEGIN_STUNT = 0.0 $1293 = 0 $HJ_STUNT_FLIPS = 0 $HJ_STUNT_FLIPPING_FLAG = 0 $HJ_STUNT_BONUS_MULT = 0 $HJ_BEGIN_STUNT_FLAG = 0 $HJ_STUNT_HEIGHT = 0 $HJ_CAR_Z_MAX = -100.0 $HJ_CAR_X = 0.0 $HJ_CAR_Y = 0.0 $HJ_CAR_Z = 0.0 $HJ_CAR_X_BEGIN_STUNT = 0.0 $HJ_CAR_Y_BEGIN_STUNT = 0.0 $HJ_CAR_Z_BEGIN_STUNT = 0.0 $HJ_CAR_X_END_STUNT = 0.0 $HJ_CAR_Y_END_STUNT = 0.0 $HJ_STUNT_DISTANCE_MAX_FLOAT = 0.0 $HJ_STUNT_DISTANCE_MAX_INT = 0 $HJ_STUNT_DISTANCE_MAX_REM = 0 $HJ_STUNT_HEIGHT_REM = 0 $HJ_TEMP_FLOAT = 0.0 $1316 = 0.0 $HJ_STUNT_ROTATION_FLOAT = 0.0 $1317 = 0.0 $HJ_CAR_ANGLE = 0.0 $1301 = 0 $1340 = 0 :HJ_1115 if or 01F3: car $HJ_PLAYER_CAR in_air 10 > $1301 else_jump @HJ_1680 $1301 += 1 Car.StorePos($HJ_PLAYER_CAR, $HJ_CAR_X, $HJ_CAR_Y, $HJ_CAR_Z) 0086: $HJ_CAR_ANGLE = $HJ_CAR_ANGLE_BEGIN_STUNT // (float) if $HJ_BEGIN_STUNT_FLAG == 0 else_jump @HJ_1224 $HJ_CAR_ANGLE = Car.Angle($HJ_PLAYER_CAR) 0086: $HJ_CAR_X_BEGIN_STUNT = $HJ_CAR_X // (float) 0086: $HJ_CAR_Y_BEGIN_STUNT = $HJ_CAR_Y // (float) 0086: $HJ_CAR_Z_BEGIN_STUNT = $HJ_CAR_Z // (float) $HJ_BEGIN_STUNT_FLAG = 1 :HJ_1224 wait 0 if Car.Wrecked($HJ_PLAYER_CAR) else_jump @HJ_1251 jump @HJ_33 :HJ_1251 if not Player.Defined($PLAYER_CHAR) else_jump @HJ_1274 jump @HJ_33 :HJ_1274 if not Actor.Driving($PLAYER_ACTOR) else_jump @HJ_1297 jump @HJ_33 :HJ_1297 if and 820D: not car $HJ_PLAYER_CAR flipped $HJ_STUNT_FLIPPING_FLAG == 0 else_jump @HJ_1327 $HJ_STUNT_FLIPPING_FLAG = 1 :HJ_1327 if and 020D: car $HJ_PLAYER_CAR flipped $HJ_STUNT_FLIPPING_FLAG == 1 else_jump @HJ_1364 $HJ_STUNT_FLIPS += 1 $HJ_STUNT_FLIPPING_FLAG = 0 :HJ_1364 $HJ_CAR_ANGLE_BEGIN_STUNT = Car.Angle($HJ_PLAYER_CAR) 0086: $1316 = $HJ_CAR_ANGLE_BEGIN_STUNT // (float) 0061: $1316 -= $HJ_CAR_ANGLE // (float) if $1316 > 180.0 else_jump @HJ_1442 0086: $1317 = $1316 // (float) $1316 = 360.0 0061: $1316 -= $1317 // (float) jump @HJ_1489 :HJ_1442 if -180.0 > $1316 else_jump @HJ_1489 0086: $1317 = $1316 // (float) $1316 = 360.0 0059: $1316 += $1317 // (float) :HJ_1489 if 0.0 > $1316 else_jump @HJ_1536 0086: $1317 = $1316 // (float) $1316 = 0.0 0061: $1316 -= $1317 // (float) :HJ_1536 0059: $HJ_STUNT_ROTATION_FLOAT += $1316 // (float) 008C: $HJ_STUNT_ROTATION_INT = float $HJ_STUNT_ROTATION_FLOAT to_integer if 0024: $HJ_CAR_Z > $HJ_CAR_Z_MAX // (float) else_jump @HJ_1579 0086: $HJ_CAR_Z_MAX = $HJ_CAR_Z // (float) :HJ_1579 $HJ_CAR_Z = 0.0 if $1340 == 0 else_jump @HJ_1673 Car.StorePos($HJ_PLAYER_CAR, $HJ_CAR_X_END_STUNT, $HJ_CAR_Y_END_STUNT, $HJ_TEMP_FLOAT) 0509: $HJ_TEMP_FLOAT = distance_between_XY $HJ_CAR_X_BEGIN_STUNT $HJ_CAR_Y_BEGIN_STUNT and_XY $HJ_CAR_X_END_STUNT $HJ_CAR_Y_END_STUNT if $HJ_TEMP_FLOAT > 20.0 else_jump @HJ_1673 09AB: set_passengers_in_car $HJ_PLAYER_CAR speak_from_audio_table 37 // similar to 0947 $1340 = 1 :HJ_1673 jump @HJ_1115 :HJ_1680 jump @HJ_1694 :HJ_1687 jump @HJ_33 :HJ_1694 jump @HJ_1708 :HJ_1701 jump @HJ_33 :HJ_1708 if $HJ_BEGIN_STUNT_FLAG == 1 else_jump @HJ_1897 Car.StorePos($HJ_PLAYER_CAR, $HJ_CAR_X_END_STUNT, $HJ_CAR_Y_END_STUNT, $HJ_TEMP_FLOAT) 0509: $HJ_STUNT_DISTANCE_MAX_FLOAT = distance_between_XY $HJ_CAR_X_BEGIN_STUNT $HJ_CAR_Y_BEGIN_STUNT and_XY $HJ_CAR_X_END_STUNT $HJ_CAR_Y_END_STUNT 0628: update_float_stat_to $HJ_STUNT_DISTANCE_MAX_FLOAT stat_id 139 008C: $HJ_STUNT_DISTANCE_MAX_INT = float $HJ_STUNT_DISTANCE_MAX_FLOAT to_integer 0061: $HJ_CAR_Z_MAX -= $HJ_CAR_Z_BEGIN_STUNT // (float) 0628: update_float_stat_to $HJ_CAR_Z_MAX stat_id 140 008C: $HJ_STUNT_HEIGHT = float $HJ_CAR_Z_MAX to_integer 008D: $HJ_TEMP_FLOAT = integer $HJ_STUNT_DISTANCE_MAX_INT to_float 0061: $HJ_STUNT_DISTANCE_MAX_FLOAT -= $HJ_TEMP_FLOAT // (float) 0086: $HJ_TEMP_FLOAT = $HJ_STUNT_DISTANCE_MAX_FLOAT // (float) $HJ_TEMP_FLOAT *= 100.0 008C: $HJ_STUNT_DISTANCE_MAX_REM = float $HJ_TEMP_FLOAT to_integer 008D: $HJ_TEMP_FLOAT = integer $HJ_STUNT_HEIGHT to_float 0061: $HJ_CAR_Z_MAX -= $HJ_TEMP_FLOAT // (float) 0086: $HJ_TEMP_FLOAT = $HJ_CAR_Z_MAX // (float) $HJ_TEMP_FLOAT *= 100.0 008C: $HJ_STUNT_HEIGHT_REM = float $HJ_TEMP_FLOAT to_integer 0627: update_integer_stat 141 to $HJ_STUNT_FLIPS 0627: update_integer_stat 142 to $HJ_STUNT_ROTATION_INT :HJ_1897 if $HJ_CAR_Z_MAX > 4.0 else_jump @HJ_1925 $HJ_STUNT_BONUS_MULT += 1 :HJ_1925 if $HJ_STUNT_DISTANCE_MAX_INT > 40 else_jump @HJ_1950 $HJ_STUNT_BONUS_MULT += 1 :HJ_1950 if $HJ_STUNT_FLIPS > 1 else_jump @HJ_1975 $HJ_STUNT_BONUS_MULT += 1 :HJ_1975 if $HJ_STUNT_ROTATION_INT > 360 else_jump @HJ_2001 $HJ_STUNT_BONUS_MULT += 1 :HJ_2001 if $HJ_STUNT_BONUS_MULT > 0 else_jump @HJ_2418 0084: $HJ_STUNT_BONUS = $HJ_STUNT_FLIPS // (int) $HJ_STUNT_BONUS *= 180 0058: $HJ_STUNT_BONUS += $HJ_STUNT_ROTATION_INT // (int) 0084: $HJ_STUNT_BONUS_TEMP = $HJ_STUNT_DISTANCE_MAX_INT // (int) $HJ_STUNT_BONUS_TEMP *= 6 0058: $HJ_STUNT_BONUS += $HJ_STUNT_BONUS_TEMP // (int) 0084: $HJ_STUNT_BONUS_TEMP = $HJ_STUNT_HEIGHT // (int) $HJ_STUNT_BONUS_TEMP *= 45 0058: $HJ_STUNT_BONUS += $HJ_STUNT_BONUS_TEMP // (int) if $1293 == 1 else_jump @HJ_2114 $HJ_STUNT_BONUS *= 2 :HJ_2114 0068: $HJ_STUNT_BONUS *= $HJ_STUNT_BONUS_MULT // (int) $HJ_STUNT_BONUS /= 3 $HJ_STUNT_BONUS /= 5 Player.Money($PLAYER_CHAR) += $HJ_STUNT_BONUS if $HJ_STUNT_BONUS_MULT == 1 else_jump @HJ_2188 01E4: show_text_1number_lowpriority GXT 'HJ_IS' number $HJ_STUNT_BONUS time 2000 flag 1 0627: update_integer_stat 143 to 1 :HJ_2188 if $HJ_STUNT_BONUS_MULT == 2 else_jump @HJ_2232 01E4: show_text_1number_lowpriority GXT 'HJ_DIS' number $HJ_STUNT_BONUS time 2000 flag 1 0627: update_integer_stat 143 to 3 :HJ_2232 if $HJ_STUNT_BONUS_MULT == 3 else_jump @HJ_2276 01E4: show_text_1number_lowpriority GXT 'HJ_TIS' number $HJ_STUNT_BONUS time 2000 flag 1 0627: update_integer_stat 143 to 5 :HJ_2276 if $HJ_STUNT_BONUS_MULT == 4 else_jump @HJ_2320 01E4: show_text_1number_lowpriority GXT 'HJ_QIS' number $HJ_STUNT_BONUS time 2000 flag 1 0627: update_integer_stat 143 to 7 :HJ_2320 if 0424: is_system_metric else_jump @HJ_2374 0308: show_text_6numbers GXT 'HJSTAT' numbers $HJ_STUNT_DISTANCE_MAX_INT $HJ_STUNT_DISTANCE_MAX_REM $HJ_STUNT_HEIGHT $HJ_STUNT_HEIGHT_REM $HJ_STUNT_FLIPS $HJ_STUNT_ROTATION_INT time 5000 flag 5 jump @HJ_2418 :HJ_2374 042D: $HJ_STUNT_DISTANCE_MAX_INT = metric $HJ_STUNT_DISTANCE_MAX_INT to_imperial 042D: $HJ_STUNT_HEIGHT = metric $HJ_STUNT_HEIGHT to_imperial 0302: show_text_4numbers GXT 'HJSTATF' numbers $HJ_STUNT_DISTANCE_MAX_INT $HJ_STUNT_HEIGHT $HJ_STUNT_FLIPS $HJ_STUNT_ROTATION_INT time 5000 flag 5 :HJ_2418 jump @HJ_33 end_thread :NONAME_1 wait 100 if Player.Defined($PLAYER_CHAR) else_jump @NONAME_1 062A: change_float_stat 21 to 0.0 062A: change_float_stat 23 to 0.0 03E6: remove_text_box jump @NONAME_1 :CASHWIN thread 'CASHWIN' 01BD: $CURRENT_TIME_IN_MS2 = current_time_in_ms if 1@ == 0 else_jump @CASHWIN_57 008B: 3@ = $CURRENT_TIME_IN_MS2 // (int) 3@ += 3000 jump @CASHWIN_73 :CASHWIN_57 008B: 3@ = $CURRENT_TIME_IN_MS2 // (int) 005A: 3@ += 1@ // (int) :CASHWIN_73 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @CASHWIN_95 end_thread :CASHWIN_95 01BD: $CURRENT_TIME_IN_MS2 = current_time_in_ms if 001E: $CURRENT_TIME_IN_MS2 > 3@ // (int) else_jump @CASHWIN_121 end_thread :CASHWIN_121 if 0@ == 0 else_jump @CASHWIN_234 gosub @CASHWIN_587 0340: set_text_draw_RGBA 180 180 180 255 if 2@ == 69 else_jump @CASHWIN_206 033E: set_draw_text_position 320.0 180.333 GXT 'BJ_PUSH' jump @CASHWIN_227 :CASHWIN_206 033E: set_draw_text_position 320.0 180.333 GXT 'NOWIN' :CASHWIN_227 jump @CASHWIN_580 :CASHWIN_234 if 0@ > 0 else_jump @CASHWIN_433 gosub @CASHWIN_587 0871: init_jump_table 2@ total_jumps 2 default_jump 1 @CASHWIN_384 jumps 45 @CASHWIN_322 80 @CASHWIN_353 -1 @CASHWIN_426 -1 @CASHWIN_426 -1 @CASHWIN_426 -1 @CASHWIN_426 -1 @CASHWIN_426 :CASHWIN_322 045A: draw_text_1number 320.0 155.333 GXT 'ALLRACE' number 0@ jump @CASHWIN_426 :CASHWIN_353 045A: draw_text_1number 320.0 155.333 GXT 'PL_07' number 0@ jump @CASHWIN_426 :CASHWIN_384 045A: draw_text_1number 320.0 155.333 GXT 'WINNER' number 0@ 09C6: 5 0@ 0 0 jump @CASHWIN_426 :CASHWIN_426 jump @CASHWIN_580 :CASHWIN_433 008A: $3396 = 0@ // (int) $3396 *= -1 gosub @CASHWIN_587 0871: init_jump_table 2@ total_jumps 1 default_jump 1 @CASHWIN_549 jumps 80 @CASHWIN_518 -1 @CASHWIN_580 -1 @CASHWIN_580 -1 @CASHWIN_580 -1 @CASHWIN_580 -1 @CASHWIN_580 -1 @CASHWIN_580 :CASHWIN_518 045A: draw_text_1number 320.0 155.333 GXT 'PL_10' number $3396 jump @CASHWIN_580 :CASHWIN_549 045A: draw_text_1number 320.0 155.333 GXT 'LOSER' number $3396 jump @CASHWIN_580 :CASHWIN_580 jump @CASHWIN_73 :CASHWIN_587 03E4: set_text_draw_align_right 0 0341: set_text_draw_align_justify 0 0343: set_text_draw_linewidth 640.0 0348: enable_text_draw_proportional 1 0345: enable_text_draw_background 0 033F: set_text_draw_letter_size 1.3 3.36 0342: set_text_draw_centered 1 081C: draw_text_outline 2 RGBA 0 0 0 255 0349: set_text_draw_font 3 0904: get_interface 6 color_RGBA_to $COLOR_RED $COLOR_GREEN $GAMBLES_CASHWIN $3400 0340: set_text_draw_RGBA $COLOR_RED $COLOR_GREEN $GAMBLES_CASHWIN 255 return :CASHWIN_675 if 87D6: not 0@ == $1012 // @ == $ (int) else_jump @CASHWIN_710 wait 0 077E: get_active_interior_to 0@ jump @CASHWIN_675 :CASHWIN_710 07FB: set_interior s$1014 access $1013 end_thread $38 = 0 if Player.Defined($PLAYER_CHAR) else_jump @CASHWIN_869 if $ACTIVE_INTERIOR == 0 else_jump @CASHWIN_869 if $PHONE_RINGING_FLAG == 0 else_jump @CASHWIN_869 if $FREEFALL_STAGE == 0 else_jump @CASHWIN_869 if 88B4: not test $390 bit 1 else_jump @CASHWIN_869 if 88B4: not test $390 bit 20 else_jump @CASHWIN_869 if 89BE: not are_text_boxes_locked_to_any_thread else_jump @CASHWIN_869 if Player.Controllable($PLAYER_CHAR) else_jump @CASHWIN_869 $38 = 1 :CASHWIN_869 return $TIME_FROM_LAST_CALL_GOT_FLAG = 0 if Player.Defined($PLAYER_CHAR) else_jump @CASHWIN_1106 if $ONMISSION == 0 else_jump @CASHWIN_1106 if $ACTIVE_INTERIOR == 0 else_jump @CASHWIN_1106 if $PHONE_RINGING_FLAG == 0 else_jump @CASHWIN_1106 if $FREEFALL_STAGE == 0 else_jump @CASHWIN_1106 if 88B4: not test $390 bit 1 else_jump @CASHWIN_1106 if 88B4: not test $390 bit 20 else_jump @CASHWIN_1106 if 89BE: not are_text_boxes_locked_to_any_thread else_jump @CASHWIN_1106 if Player.Controllable($PLAYER_CHAR) else_jump @CASHWIN_1106 if 044B: actor $PLAYER_ACTOR on_foot else_jump @CASHWIN_1106 if 8A03: not unknown_gang_war_in_progress else_jump @CASHWIN_1106 if not Player.WantedLevel($PLAYER_CHAR) > 0 else_jump @CASHWIN_1106 01BD: $TEMPVAR_CALL_TIME = current_time_in_ms 0084: $TIME_FROM_LAST_CALL = $TEMPVAR_CALL_TIME // (int) 0060: $TIME_FROM_LAST_CALL -= $CURRENT_TIME_IN_MS // (int) $TIME_FROM_LAST_CALL_GOT_FLAG = 1 :CASHWIN_1106 return :INTMAN thread 'INTMAN' $INTERIOR_DECISION_MAKER_A = -1 if $INTERIOR_DECISION_MAKER_A == 9999 else_jump @INTMAN_57 07E5: copy_decision_maker 65543 to $INTERIOR_DECISION_MAKER_A 07E5: copy_decision_maker 65543 to $INTERIOR_DECISION_MAKER_B :INTMAN_57 if Player.Defined($PLAYER_CHAR) else_jump @INTMAN_80 gosub @INTMAN_91 :INTMAN_80 wait 0 jump @INTMAN_57 :INTMAN_91 0871: init_jump_table 0@ total_jumps 2 default_jump 0 @INTMAN_182 jumps 0 @INTMAN_154 1 @INTMAN_168 -1 @INTMAN_182 -1 @INTMAN_182 -1 @INTMAN_182 -1 @INTMAN_182 -1 @INTMAN_182 :INTMAN_154 gosub @INTMAN_184 jump @INTMAN_182 :INTMAN_168 gosub @INTMAN_882 jump @INTMAN_182 :INTMAN_182 return :INTMAN_184 09E8: $1250 = actor $PLAYER_ACTOR active_interior if not $1250 == 0 else_jump @INTMAN_880 094B: v$ACTIVE_INTERIOR_NAME = get_active_interior_name_from_actor $PLAYER_ACTOR // 16-byte string if 8846: not string v$ACTIVE_INTERIOR_NAME empty // v$ else_jump @INTMAN_880 0084: $1251 = $1250 // (int) if Player.Defined($PLAYER_CHAR) else_jump @INTMAN_266 $PLAYER_WANTED_LEVEL = Player.WantedLevel($PLAYER_CHAR) :INTMAN_266 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ $1261 = 0 $PLAYER_IN_INTERIOR = 0 2@ = 0 if $ONMISSION == 0 else_jump @INTMAN_359 $9472 = 0 $9470 = 0 $9471 = 0 $FOOD_PLAYER_AGGRESSIVE_FLAG = 0 $2881 = 0 $9473 = 0 $9526 = 0 :INTMAN_359 if or 08F9: v$ACTIVE_INTERIOR_NAME == "FDPIZA" 08F9: v$ACTIVE_INTERIOR_NAME == "FDCHICK" 08F9: v$ACTIVE_INTERIOR_NAME == "FDBURG" else_jump @INTMAN_634 0926: 1@ = external_script_status 3 (JUNKFUD) if 1@ == 0 else_jump @INTMAN_439 08A9: load_external_script 3 (JUNKFUD) :INTMAN_439 04ED: load_animation "FOOD" 04ED: load_animation "INT_SHOP" if 08F9: v$ACTIVE_INTERIOR_NAME == "FDPIZA" else_jump @INTMAN_500 Model.Load(155) Model.Load(#PIZZAHIGH) Model.Load(#CJ_PIZZA_1) Model.Load(#CJ_PIZZA_2) :INTMAN_500 if 08F9: v$ACTIVE_INTERIOR_NAME == "FDCHICK" else_jump @INTMAN_542 Model.Load(167) Model.Load(#BURGERHIGH) Model.Load(#CJ_BURG_1) Model.Load(#CJ_BURG_2) :INTMAN_542 if 08F9: v$ACTIVE_INTERIOR_NAME == "FDBURG" else_jump @INTMAN_583 Model.Load(205) Model.Load(#BURGERHIGH) Model.Load(#CJ_BURG_1) Model.Load(#CJ_BURG_2) :INTMAN_583 038B: load_requested_models if 08AB: external_script 3 (JUNKFUD) loaded else_jump @INTMAN_605 0913: run_external_script 3 (JUNKFUD) :INTMAN_605 if 08AB: external_script 3 (JUNKFUD) loaded else_jump @INTMAN_634 $1261 = 1 0@ += 1 :INTMAN_634 if or 08F9: v$ACTIVE_INTERIOR_NAME == "AMMUN1" 08F9: v$ACTIVE_INTERIOR_NAME == "AMMUN2" 08F9: v$ACTIVE_INTERIOR_NAME == "AMMUN3" 08F9: v$ACTIVE_INTERIOR_NAME == "AMMUN4" 08F9: v$ACTIVE_INTERIOR_NAME == "AMMUN5" else_jump @INTMAN_775 0926: 1@ = external_script_status 0 (AMMU) if 1@ == 0 else_jump @INTMAN_775 08A9: load_external_script 0 (AMMU) 038B: load_requested_models if 08AB: external_script 0 (AMMU) loaded else_jump @INTMAN_775 0913: run_external_script 0 (AMMU) $1261 = 1 0@ += 1 :INTMAN_775 if $1261 == 1 else_jump @INTMAN_880 if 89F2: not decision_maker $INTERIOR_DECISION_MAKER_A exists else_jump @INTMAN_833 07E5: copy_decision_maker 65543 to $INTERIOR_DECISION_MAKER_A 0708: reset_decision_maker $INTERIOR_DECISION_MAKER_A event 27 0708: reset_decision_maker $INTERIOR_DECISION_MAKER_A event 48 :INTMAN_833 if 89F2: not decision_maker $INTERIOR_DECISION_MAKER_B exists else_jump @INTMAN_880 07E5: copy_decision_maker 65543 to $INTERIOR_DECISION_MAKER_B 0708: reset_decision_maker $INTERIOR_DECISION_MAKER_B event 27 0708: reset_decision_maker $INTERIOR_DECISION_MAKER_B event 48 0708: reset_decision_maker $INTERIOR_DECISION_MAKER_B event 9 :INTMAN_880 return :INTMAN_882 09E8: $1250 = actor $PLAYER_ACTOR active_interior if 803A: not $1250 == $1251 // (int) else_jump @INTMAN_958 gosub @INTMAN_1042 $PLAYER_IN_INTERIOR = 0 2@ = 0 $1260 = 0 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ 0@ -= 1 return jump @INTMAN_1040 :INTMAN_958 if $1260 == 1 else_jump @INTMAN_1001 if 82D8: not actor $PLAYER_ACTOR current_weapon == 56 else_jump @INTMAN_1001 Player.SetMinWantedLevel($PLAYER_CHAR, 2) :INTMAN_1001 if and $PLAYER_IN_INTERIOR == 1 2@ == 0 else_jump @INTMAN_1040 gosub @INTMAN_1042 2@ = 1 :INTMAN_1040 return :INTMAN_1042 04EF: release_animation "INT_SHOP" 04EF: release_animation "FOOD" Model.Destroy(155) Model.Destroy(#PIZZAHIGH) Model.Destroy(#CJ_PIZZA_1) Model.Destroy(#CJ_PIZZA_2) Model.Destroy(167) Model.Destroy(#BURGERHIGH) Model.Destroy(#CJ_BURG_1) Model.Destroy(#CJ_BURG_2) Model.Destroy(205) 090F: end_external_script 3 (JUNKFUD) 090F: end_external_script 0 (AMMU) 065C: release_decision_maker $INTERIOR_DECISION_MAKER_A 065C: release_decision_maker $INTERIOR_DECISION_MAKER_B $INTERIOR_DECISION_MAKER_A = -1 $INTERIOR_DECISION_MAKER_B = -1 return //-------------Mission 0--------------- // Originally: Initial 1 :INITIAL thread 'INITIAL' 06C8: enable_riot 0 $1515 = 0 $1499 = 0 $1500 = 5.0 $1501 = -5.0 $1502 = 8.5 $1503 = -1.5 $1504 = -30.0 $1505 = 32.0 $1506 = 0.0 $1512 = 0 $FREEFALL_STAGE = 0 $PARACHUTE_CREATION_STAGE = 0 $1510 = 1 $44 = 0 $46 = 0 $59 = 0 $58 = 0 $LS_FINAL_MISSIONS_STARTED = 0 $HELP_GROOVE_SHOWN = 0 $HELP_TRUCKER_MISSIONS_SHOWN = 0 $HELP_VALET_SHOWN = 0 $HELP_DENISE_SHOWN = 0 $MISSION_RUNNING_DOG_FAILED = 0 $CESAR_TOTAL_PASSED_MISSIONS = 0 $FLIGHT_SCHOOL_INTRO_FLAG = 0 $ALL_OUSTERS_COLLECTED = 0 $ALL_HORSESHOES_COLLECTED = 0 $ALL_PHOTOS_TAKEN = 0 $ALL_TAGS_SPRAYED = 0 $MISSION_INTRO_PASSED = 0 $HELP_FOLLOW_ICON_SHOWN = 0 $HELP_INTRO_SHOWN = 0 $HELP_BICYCLE_2_SHOWN = 0 $HELP_CAMERA_AND_RADIO_SHOWN = 0 $HELP_DRIVEBY_SHOWN = 0 $1514 = 0 $23 = 0 $1520 = 0 $1521 = 0 $1522 = 0 $1523 = 0 $PROPERTY_BOUGHT_FLAGS = 0 $729 = 0 $730 = 0 $731 = 0 $732 = 0 $733 = 0 $734 = 0 $735 = 0 $736 = 0 $737 = 0 $738 = 0 $739 = 0 $740 = 0 $741 = 0 $742 = 0 $743 = 0 $744 = 0 $745 = 0 $746 = 0 $747 = 0 $748 = 0 $749 = 0 $750 = 0 $751 = 0 $752 = 0 $753 = 0 $754 = 0 $755 = 0 $756 = 0 $757 = 0 $758 = 0 $759 = 0 $PROPERTY_INDEXES = 0 $761 = 1 $762 = 2 $763 = 3 $764 = 4 $765 = 5 $766 = 6 $767 = 7 $768 = 8 $769 = 9 $770 = 10 $771 = 11 $772 = 12 $773 = 13 $774 = 14 $775 = 15 $776 = 16 $777 = 17 $778 = 18 $779 = 19 $780 = 20 $781 = 21 $782 = 22 $783 = 23 $784 = 24 $785 = 25 $786 = 26 $787 = 27 $788 = 28 $789 = 29 $790 = 30 $791 = 31 $ZERO_RCSHOP_BOUGHT = 0 $864 = 0 $SAVE_PICKUPS_INDEX = 0 $1742 = 1099.551 $1743 = 1601.497 $1744 = 11.555 $1748 = 2695.624 $1749 = -1704.688 $1750 = 10.844 0570: $1739 = create_asset_radar_marker_with_icon 33 at $1742 $1743 $1744 0570: $1741 = create_asset_radar_marker_with_icon 33 at $1748 $1749 $1750 $1751 = 2644.441 $1752 = -2012.558 $1753 = 12.547 if 6 > $1786 else_jump @INITIAL_973 $1764($1786,6i) = 0 $1770($1786,6i) = 0 $1776($1786,6i) = 0 jump @INITIAL_9567 hex 78 end :INITIAL_973 $1782 = 0 $1783 = 0 $1784 = 0 $1785 = 0 $1787 = 0 $1790 = 0 $1791 = 0 $1789 = 0 $1788 = 0 $1794 = 0 $MISSION_BEATTHECOCK_TYPE = 1 $MISSION_BEATTHECOCK_PASSED = 0 $HELP_CHILIAD_CYCLING_SHOWN = 0 $MISSION_CHILIAD_CHALLENGE_PASSED = 0 $1802 = 0 $1803 = 0 $1804 = 25 $ONMISSION_MIKE_TORENO = 0 $1799 = 1 $1846 = 0 $1847 = 0 $ONMISSION_SHOOTING = 0 $SHOOTING_X = 292.33 $SHOOTING_Y = -35.39 $SHOOTING_Z = 1000.5 $1850 = 289.48 $1854 = -79.662 $1858 = 1001.727 $1851 = 309.974 $1855 = -135.393 $1859 = 1002.826 $1852 = 306.897 $1856 = -164.995 $1860 = 1000.259 $1884 = 0 $1873 = 0 $1900 = 0 $1903 = 0 $1907 = 5000 $1909 = 0 $FLAG_PLAYER_IN_CRANE = 0 $1911 = 0 $1912 = 1 $1913 = 0 $1914 = 0 $1915 = 0 $1916 = 0 $1917 = 0 $1918 = 0 $1919 = 0 $1920 = 0 $1932 = 2000 $1934 = 2000 $1937 = 8000 $1939 = 0 $1486 = 0 $490 = 0 $1798 = 0 $1494 = 999999 $1495 = 999999 $1496 = 999999 $DEFAULT_WAIT_TIME = 250 $108 = 0.062 0086: $109 = $108 // (float) $109 /= 2.0 0086: $110 = $109 // (float) $110 /= 2.0 $30 = 0 $56 = 1 $177 = -425.0 $178 = 1410.0 $179 = 10.0 $334 = 99999999 $335 = 99999999 $336 = 99999999 $337 = 99999999 $338 = 99999999 $339 = 99999999 $340 = 99999999 $341 = 99999999 $342 = 99999999 $343 = 99999999 $344 = 99999999 $345 = 99999999 $346 = 0 $347 = 0 $348 = 0 $349 = 0 $350 = 0 $351 = 0 $MISSION_LEARNING_TO_FLY_PASSED = 0 $MISSION_BACK_TO_SCHOOL_PASSED = 0 $107 = 0 $105 = 0 $91 = 0 $92 = 0 $93 = 0 $94 = 0 $95 = 0 $96 = 0 $97 = 0 $98 = 0 $99 = 0 $100 = 0 $101 = 0 $102 = 0 $103 = 0 $104 = 0 $53 = 0 $1940 = 1 $MISSION_BLOODRING_PASSED = 0 $FLIGHT_SCHOOL_RECORDS = 0 $1943 = 0 $1944 = 0 $1945 = 0 $1946 = 0 $1947 = 0 $1948 = 0 $1949 = 0 $1950 = 0 $1951 = 0 $FLIGHT_SCHOOL_CONTESTS_PASSED = 1 $FLIGHT_SCHOOL_CURRENT_CONTEST = 1 $FLIGHT_SCHOOL_BRIEF_PLAYED = 0 $PILOT_LICENSE_OBTAINED = 0 $PARKED_RUSTLER_EXISTS = 0 $PARKED_STUNT_EXISTS = 0 $PARKED_HUNTER_EXISTS = 0 $1962 = 1 $1963 = 60000 $1964 = 80000 $1965 = 180000 $1966 = 10 $1967 = 200000 $1968 = 0 $MISSION_BOAT_SCHOOL_PASSED = 0 $1970 = 0 $1971 = 0 $1972 = 0 $1973 = 0 $1974 = 0 $1975 = 0 $1976 = 0 $1977 = 0 $1978 = 0 $1979 = 0 $1980 = 0 $1981 = 0 $1982 = 0 $1983 = 0 $1984 = 0 $PARKED_MARQUIS_EXISTS = 0 $PARKED_SQUALO_EXISTS = 0 $PARKED_JETMAX_EXISTS = 0 $MISSION_PIMPING_PASSED = 0 $MISSION_COURIER_LS_PASSED = 0 $MISSION_COURIER_LV_PASSED = 0 $MISSION_COURIER_SF_PASSED = 0 $1995 = 2000 $1997 = 2000 $1999 = 2000 $2001 = 0 $2170 = 0 $2163 = 0 $2162 = 0 $2164 = 0 $2165 = 0 $2166 = 0 $2167 = 0 $2168 = 0 $2169 = 0 $2171 = 0 $2172 = 0 $2173 = 0 $2174 = 0 $2175 = 0 $2176 = 0 $2177 = 0 $2178 = 0 $2179 = 0 $2180 = 0 $2181 = 0 $2182 = 0 $2183 = 0 $2184 = 0 $2185 = 0 $2186 = 0 $2187 = 0 $2188 = 0 $PARKED_FREEWAY_EXISTS = 0 $PARKED_FCR900_EXISTS = 0 $PARKED_NRG500_EXISTS = 0 $BCESAR2_TIMES_PASSED = 0 $840 = 0 $MISSION_WUZIMU_STARTED_FLAG = 0 $HELP_RESPECT_SHOWN = 0 $BCESAR2_PASSED_ONCE = 0 $2199 = 0 $2200 = 0 $MISSION_DRIVING_SCHOOL_PASSED = 0 $2202 = 0 $2203 = 0 $2204 = 0 $2206 = 0 $2207 = 0 $2208 = 0 $4 = 0.0 $5 = 0.0 $6 = 0.0 $7 = 0.0 $8 = 0.0 $9 = 0.0 03E6: remove_text_box $LS_FINAL_MISSIONS_STARTED = 0 $76 = 1.5 $77 = 1.5 $78 = 3.0 $79 = 4.0 $80 = 4.0 $81 = 4.0 $X_RACE_TOURNAMENT_POINT = 1766.134 $Y_RACE_TOURNAMENT_POINT = -1704.228 $Z_RACE_TOURNAMENT_POINT = 12.473 $563 = -1922.922 $567 = 282.715 $571 = 40.039 $564 = 1636.916 $568 = 912.948 $572 = 9.689 $565 = 1701.69 $569 = 1649.193 $573 = 9.63 $CURRENT_TOURNAMENT = 0 $RACES_BEST_RESULT = 999999999 $2211 = 999999999 $2212 = 999999999 $2213 = 999999999 $2214 = 999999999 $2215 = 999999999 $2216 = 999999999 $2217 = 999999999 $2218 = 999999999 $2219 = 999999999 $2220 = 999999999 $2221 = 999999999 $2222 = 999999999 $2223 = 999999999 $2224 = 999999999 $2225 = 999999999 $2226 = 999999999 $2227 = 999999999 $2228 = 999999999 $2229 = 999999999 $2230 = 999999999 $2231 = 999999999 $2232 = 999999999 $2233 = 999999999 $2234 = 999999999 $2235 = 999999999 $2236 = 999999999 $2237 = 999999999 $2238 = 999999999 $2239 = 999999999 $RACES_CURRENT_BEST_TIME = 999999999 $2241 = 999999999 $2242 = 999999999 $2243 = 999999999 $2244 = 999999999 $2245 = 999999999 $2246 = 999999999 $2247 = 999999999 $2248 = 999999999 $2249 = 999999999 $2250 = 999999999 $2251 = 999999999 $2252 = 999999999 $2253 = 999999999 $2254 = 999999999 $2255 = 999999999 $2256 = 999999999 $2257 = 999999999 $2258 = 999999999 $2259 = 999999999 $2260 = 999999999 $2261 = 999999999 $2262 = 999999999 $2263 = 999999999 $2264 = 999999999 $2265 = 999999999 $2266 = 999999999 $2267 = 999999999 $2268 = 999999999 $2269 = 999999999 $RACES_NEW_BEST_TIME = 999999999 $2271 = 999999999 $2272 = 999999999 $2273 = 999999999 $2274 = 999999999 $2275 = 999999999 $2276 = 999999999 $2277 = 999999999 $2278 = 999999999 $2279 = 999999999 $2280 = 999999999 $2281 = 999999999 $2282 = 999999999 $2283 = 999999999 $2284 = 999999999 $2285 = 999999999 $2286 = 999999999 $2287 = 999999999 $2288 = 999999999 $2289 = 999999999 $2290 = 999999999 $2291 = 999999999 $2292 = 999999999 $2293 = 999999999 $2294 = 999999999 $2295 = 999999999 $2296 = 999999999 $2297 = 999999999 $2298 = 999999999 $2299 = 999999999 $RACES_WON = 0 $2301 = 0 $2302 = 0 $2303 = 0 $2304 = 0 $2305 = 0 $2306 = 0 $2307 = 0 $2308 = 0 $2309 = 0 $2310 = 0 $2311 = 0 $2312 = 0 $2313 = 0 $2314 = 0 $2315 = 0 $2316 = 0 $2317 = 0 $2318 = 0 $2319 = 0 $2320 = 0 $2321 = 0 $2322 = 0 $2323 = 0 $2324 = 0 $2325 = 0 $2326 = 0 $2327 = 0 $2328 = 0 $2329 = 0 $RACES_WON_NUMBER = 0 $ALL_RACES_WON_PRIZE_FLAG = 0 $CARMOD_DISABLED_FLAG = 0 $190 = 0 $191 = 0 $192 = 0 $X_CATALINA_HOUSE = 868.336 $Y_CATALINA_HOUSE = -29.553 $Z_CATALINA_HOUSE = 62.328 $X_LOCAL_LIQUOR_STORE = 257.539 $Y_LOCAL_LIQUOR_STORE = -77.23 $Z_LOCAL_LIQUOR_STORE = 1.368 $X_SMALL_TOWN_BANK = 2297.78 $Y_SMALL_TOWN_BANK = -16.83 $Z_SMALL_TOWN_BANK = 26.29 $X_TANKER_COMMANDER = 652.17 $Y_TANKER_COMMANDER = -559.75 $Z_TANKER_COMMANDER = 15.15 $X_AGAINST_ALL_ODDS = 1294.09 $Y_AGAINST_ALL_ODDS = 267.78 $Z_AGAINST_ALL_ODDS = 18.54 $X_MEETING_CATALINA = 681.595 $Y_MEETING_CATALINA = -478.791 $Z_MEETING_CATALINA = 15.328 $CATALINA_DIALOG_LIQUOR_STORE_PLAYED = 0 $CATALINA_DIALOG_BETTING_SHOP_PLAYED = 0 $CATALINA_TOTAL_PASSED_MISSIONS = 0 $MISSION_LOCAL_LIQUOR_STORE_PASSED = 0 $MISSION_SMALL_TOWN_BANK_PASSED = 0 $MISSION_TANKER_COMMANDER_PASSED = 0 $ALL_CATALINA_MISSIONS_PASSED = 0 $666 = 415.55 $667 = 2533.57 $668 = 19.18 $X_JOHNSON_HOUSE = 2495.214 $Y_JOHNSON_HOUSE = -1687.03 $Z_JOHNSON_HOUSE = 12.514 $X_SWEET_HOUSE = 2515.07 $Y_SWEET_HOUSE = -1673.98 $Z_SWEET_HOUSE = 12.71 $X_RYDER_HOUSE = 2459.55 $Y_RYDER_HOUSE = -1687.75 $Z_RYDER_HOUSE = 12.56 $X_BIG_SMOKE_HOUSE = 2070.87 $Y_BIG_SMOKE_HOUSE = -1703.01 $Z_BIG_SMOKE_HOUSE = 12.55 $X_OG_LOC_WORK = 790.54 $Y_OG_LOC_WORK = -1627.91 $Z_OG_LOC_WORK = 12.39 $X_OG_LOC_HOUSE = 2486.61 $Y_OG_LOC_HOUSE = -1649.42 $Z_OG_LOC_HOUSE = 12.48 $X_CESAR_HOUSE = 1801.08 $Y_CESAR_HOUSE = -2117.92 $Z_CESAR_HOUSE = 12.56 $X_CRASH_LS = 1042.85 $Y_CRASH_LS = -1338.62 $Z_CRASH_LS = 12.55 $X_ANGEL_PINE = -2043.34 $Y_ANGEL_PINE = -2525.99 $Z_ANGEL_PINE = 29.62 $X_TRUTH_FARM = -922.512 $Y_TRUTH_FARM = -1719.395 $Z_TRUTH_FARM = 76.57 $X_ANGEL_PINE_MOTEL = -2198.87 $Y_ANGEL_PINE_MOTEL = -2261.202 $Z_ANGEL_PINE_MOTEL = 29.642 $X_MONTGOMERY = 1552.78 $Y_MONTGOMERY = 39.303 $Z_MONTGOMERY = 23.145 $X_WOOZIE_HOUSE = -2154.208 $Y_WOOZIE_HOUSE = 645.325 $Z_WOOZIE_HOUSE = 51.352 $X_JIZZY_CLUB = -2623.497 $Y_JIZZY_CLUB = 1405.66 $Z_JIZZY_CLUB = 6.102 $X_SF_GARAGE_2 = -2031.261 $Y_SF_GARAGE_2 = 179.249 $Z_SF_GARAGE_2 = 27.836 $X_ZERO_RC_SHOP = -2245.663 $Y_ZERO_RC_SHOP = 128.889 $Z_ZERO_RC_SHOP = 34.32 $X_SF_GARAGE_3 = -2030.402 $Y_SF_GARAGE_3 = 148.828 $Z_SF_GARAGE_3 = 27.836 $X_SF_GARAGE = -2030.402 $Y_SF_GARAGE = 148.828 $Z_SF_GARAGE = 27.836 $X_DRIVING_SCHOOL = -2026.811 $Y_DRIVING_SCHOOL = -114.909 $Z_DRIVING_SCHOOL = 1034.179 $X_TIERRA_ROBADA_RANCH = -685.216 $Y_TIERRA_ROBADA_RANCH = 923.219 $Z_TIERRA_ROBADA_RANCH = 11.153 $X_OLD_AIRPORT = 327.448 $Y_OLD_AIRPORT = 2530.095 $Z_OLD_AIRPORT = 15.807 $X_THE_FOUR_DRAGONS_CASINO = 1962.432 $Y_THE_FOUR_DRAGONS_CASINO = 974.675 $Z_THE_FOUR_DRAGONS_CASINO = 993.469 $X_THE_FOUR_DRAGONS_CASINO_2 = 1962.398 $Y_THE_FOUR_DRAGONS_CASINO_2 = 1060.962 $Z_THE_FOUR_DRAGONS_CASINO_2 = 993.469 $X_CALIGULA_PALACE = 2270.634 $Y_CALIGULA_PALACE = 1635.599 $Z_CALIGULA_PALACE = 1007.367 $X_PRICKLE_PINE_LV = 1598.557 $Y_PRICKLE_PINE_LV = 2667.83 $Z_PRICKLE_PINE_LV = 9.82 $X_ROYAL_CASINO = 2090.0 $Y_ROYAL_CASINO = 1451.0 $Z_ROYAL_CASINO = 9.8 $X_MADD_DOGG_CRIB = 1253.788 $Y_MADD_DOGG_CRIB = -785.259 $Z_MADD_DOGG_CRIB = 91.031 $636 = 2496.06 $637 = -1687.96 $638 = 12.53 $419 = -299.6 $420 = 1530.4 $421 = 74.7 $X_PERSHING_SQUARE_LS = 1498.7 $Y_PERSHING_SQUARE_LS = -1631.9 $Z_PERSHING_SQUARE_LS = 14.0 $425 = 1505.7 $426 = -1631.9 $427 = 14.0 $431 = 1512.7 $432 = -1631.9 $433 = 14.0 $639 = 1960.898 $640 = 1008.406 $641 = 991.474 $2337 = 1918.988 $2338 = -1789.324 $2339 = 12.5 $2340 = -1563.768 $2341 = 2690.873 $2342 = 54.699 $642 = 828.77 $643 = 4.71 $644 = 1003.17 $428 = 1494.3 $429 = -1644.6 $430 = 14.0 $645 = 1489.5 $646 = -1674.2 $647 = 12.5 $648 = -2132.45 $649 = -47.0 $650 = 35.3 $651 = 2323.97 $652 = -1517.04 $653 = 24.32 $654 = 1979.1 $655 = -1996.1 $656 = 12.4 $657 = 862.9 $658 = -1154.8 $659 = 23.0 $660 = -1758.877 $661 = 952.744 $662 = 23.749 $663 = 2258.523 $664 = 1613.25 $665 = 1005.187 $188 = 0 $ONMISSION_COURIER = 0 $2343 = 1359.45 $2344 = -1755.0 $2345 = 12.85 $2346 = -2590.44 $2347 = 73.21 $2348 = 3.91 $2349 = 1887.79 $2350 = 2087.39 $2351 = 10.05 $2352 = 823.682 $2353 = 854.174 $2354 = 10.795 $2355 = -2309.23 $2356 = -1651.22 $2357 = 483.09 $2358 = -1517.903 $2359 = 153.758 $2360 = 2.781 $2361 = 2705.172 $2362 = -1698.127 $2363 = 10.851 $2364 = 1134.0 $2365 = -7.0 $2366 = 1001.0 $2367 = -2187.378 $2368 = 2416.552 $2369 = 4.166 $2370 = 1173.877 $2371 = 1351.037 $2372 = 9.922 $2373 = -77.646 $2374 = -1136.401 $2375 = 0.078 $2376 = -2645.23 $2377 = 1413.3 $2378 = -92.69 $2379 = -2325.37 $2380 = -131.655 $2381 = 34.3 $2382 = 563.78 $2383 = 2725.14 $2384 = 60.49 $2385 = 424.657 $2386 = -1439.674 $2387 = 30.341 $2388 = 1681.19 $2389 = -1433.31 $2390 = 12.53 $2391 = 1576.734 $2392 = -1609.741 $2393 = 12.383 $2394 = 2831.243 $2395 = -1674.637 $2396 = 8.973 $2397 = 2668.769 $2398 = -1753.973 $2399 = 10.851 $2400 = -2338.5 $2401 = -109.01 $2402 = 34.36 $2403 = 764.457 $2404 = 2.745 $2405 = 999.715 $2406 = 2747.055 $2407 = -1691.208 $2408 = 10.851 $2409 = 2694.246 $2410 = -1706.007 $2411 = 10.856 $2413 = 0 $2414 = 0 $SAVE_PICKUPS_EXIST = 0 $GYMS_ACCESSIBLE_FLAG = 0 $2547 = 0 $2545 = 0 $2544 = 0 $2546 = 0 $2425 = 0 $2418 = 0 $2420 = 0 $2422 = 0 $2424 = 0 $2516 = 0 $2517 = 0 $2513 = 0 $2514 = 0 $2515 = 0 $2548 = 0 $2549 = 0 $2550 = 0 $2551 = 0 $2552 = 0 $2553 = 0 $2554 = 0 $GIMP_SUIT_AVAILABLE = 0 $VALET_UNIFORM_AVAILABLE = 0 $CROUPIER_UNIFORM_AVAILABLE = 0 $COP_UNIFORM_AVAILABLE = 0 $RURAL_CLOTHES_AVAILABLE = 0 $RACING_SUIT_AVAILABLE = 0 $MEDIC_UNIFORM_AVAILABLE = 0 $PIMP_SUIT_AVAILABLE = 0 $2564 = 0 $2565 = 0 $2566 = 0 $2567 = 0 $2568 = 0 $2569 = 0 $2570 = 0 $2571 = 0 $2572 = 0 $2573 = 0 $2574 = 0 $2575 = 0 $2576 = 0 $2577 = 0 $2655 = 0 $2656 = 0 Garage.Deactivate('CN2GAR2') 016C: restart_if_wasted_at 2488.562 -1666.864 12.8757 angle 200.0 town_number 0 $2657 = 50 $2658 = Object.Init(#TRDCSGRGDOOR_LVS, 1903.383, 967.62, 11.438) Object.Angle($2658) = 0.0 Object.RemoveFromMissionCleanupList($2658) $2659 = Object.Init(#MD_POSTER, 2167.82, -1518.193, 20.237) Object.Angle($2659) = 0.0 Object.RemoveFromMissionCleanupList($2659) $2660 = Object.Init(#CR_DOOR_01, 2322.845, 8.304, 25.483) Object.Indestructibility($2660) = False Object.KeepInMemory($2660) = True $2661 = Object.Init(#CR_DOOR_01, 2316.233, 0.712, 25.742) Object.Angle($2661) = 270.0 Object.KeepInMemory($2661) = True Object.Indestructibility($2661) = False $2662 = Object.Init(#CR_DOOR_03, 2304.257, -17.744, 25.742) Object.KeepInMemory($2662) = True Object.Indestructibility($2662) = False $2663 = Object.Init(#CR_DOOR_03, 2304.257, -14.583, 25.742) Object.KeepInMemory($2663) = True Object.Angle($2663) = 180.0 Object.Indestructibility($2663) = False $2664 = Object.Init(#SHUTTER_VEGAS, 1055.629, 2087.67, 12.469) Object.RemoveFromMissionCleanupList($2664) $2665 = Object.Create(#CR1_DOOR, 2352.851, -1171.027, 26.967) Object.Angle($2665) = 90.0 Object.ToggleInMovingList($2665) = False Object.Indestructibility($2665) = False Object.SetImmunities($2665, 1, 1, 1, 1, 1) Object.RemoveFromMissionCleanupList($2665) $2666 = Object.Init(#CT_GATEXR, -2179.353, 661.232, 50.214) Object.Indestructibility($2666) = False Object.RemoveFromMissionCleanupList($2666) Garage.ChangeType('HBGDSFS', 19) Garage.ChangeType('GHOSTDR', 19) $2677[0] = -2108.0 $2683[0] = 155.0 $2689[0] = 34.049 $2695[0] = 178.0 $2677[1] = -2089.0 $2683[1] = 172.0 $2689[1] = 34.049 $2695[1] = 267.0 $2677[2] = -2069.0 $2683[2] = 229.0 $2689[2] = 35.021 $2695[2] = 270.0 $2677[3] = -2077.0 $2683[3] = 271.0 $2689[3] = 33.748 $2695[3] = 0.0 $2677[4] = -2096.0 $2683[4] = 261.0 $2689[4] = 34.581 $2695[4] = 264.0 $2677[5] = -2129.0 $2683[5] = 306.0 $2689[5] = 33.724 $2695[5] = 0.0 $2701 = 0 :INITIAL_7250 if 6 > $2701 else_jump @INITIAL_7350 $2671($2701,6i) = Object.Create(#PORTAKABIN, $2677($2701,6f), $2683($2701,6f), $2689($2701,6f)) Object.Angle($2671($2701,6i)) = $2695($2701,6f) Object.ToggleInMovingList($2671($2701,6i)) = False Object.RemoveFromMissionCleanupList($2671($2701,6i)) $2701 += 1 jump @INITIAL_7250 :INITIAL_7350 $2703 = Object.Init(#AB_CASDORLOK, 2168.644, 1619.43, 1000.3) 0566: link_object $2703 to_interior 1 Object.Angle($2703) = 270.0 Object.RemoveFromMissionCleanupList($2703) $2704 = 0 $2705 = 0 $2706 = Object.Create(#AD_FLATDOOR, 1833.36, -1995.45, 12.5) Object.Angle($2706) = 90.0 Object.RemoveFromMissionCleanupList($2706) $2707 = Object.Create(#AD_FLATDOOR, 1819.81, -1994.66, 12.5) Object.RemoveFromMissionCleanupList($2707) $2708 = Object.Create(#AD_FLATDOOR, 1827.68, -1980.0, 12.5) Object.Angle($2708) = 270.0 Object.RemoveFromMissionCleanupList($2708) $2709 = Object.Create(#AD_FLATDOOR, 1851.84, -1990.67, 12.5) Object.RemoveFromMissionCleanupList($2709) $2710 = Object.Create(#AD_FLATDOOR, 1867.29, -1984.96, 12.5) Object.Angle($2710) = 270.0 Object.RemoveFromMissionCleanupList($2710) $2711 = Object.Create(#AD_FLATDOOR, 1866.52, -1998.53, 12.5) Object.Angle($2711) = 90.0 Object.RemoveFromMissionCleanupList($2711) $2712 = Object.Create(#AD_FLATDOOR, 1899.75, -1984.95, 12.5) Object.Angle($2712) = 270.0 Object.RemoveFromMissionCleanupList($2712) $2713 = Object.Create(#AD_FLATDOOR, 1914.39, -1992.82, 12.5) Object.Angle($2713) = 180.0 Object.RemoveFromMissionCleanupList($2713) $2714 = Object.Create(#AD_FLATDOOR, 1899.01, -1998.5, 12.5) Object.Angle($2714) = 90.0 Object.RemoveFromMissionCleanupList($2714) $2715 = Object.Create(#AD_FLATDOOR, 1900.89, -2020.11, 12.5) Object.RemoveFromMissionCleanupList($2715) $2716 = Object.Create(#AD_FLATDOOR, 1914.4, -2020.91, 12.5) Object.Angle($2716) = 180.0 Object.RemoveFromMissionCleanupList($2716) $2717 = Object.Create(#AD_FLATDOOR, 1906.54, -2035.52, 12.5) Object.Angle($2717) = 90.0 Object.RemoveFromMissionCleanupList($2717) $2718 = Object.Create(#AD_FLATDOOR, 1851.86, -2020.14, 12.5) Object.RemoveFromMissionCleanupList($2718) $2719 = Object.Create(#AD_FLATDOOR, 1865.42, -2020.89, 12.5) Object.Angle($2719) = 180.0 Object.RemoveFromMissionCleanupList($2719) $2720 = Object.Create(#AD_FLATDOOR, 1857.55, -2035.52, 12.5) Object.Angle($2720) = 90.0 Object.RemoveFromMissionCleanupList($2720) $2721 = Object.Init(#IMY_SHASH_WALL, 2522.008, -1272.93, 35.609) Object.Indestructibility($2721) = False Object.KeepInMemory($2721) = True Object.RemoveFromMissionCleanupList($2721) $2722 = Object.Init(#TWRCRANE_M_04, -2080.441, 256.015, 66.869) Object.RemoveFromMissionCleanupList($2722) $2723 = Object.Init(#TWRCRANE_M_01, -2080.441, 256.007, 99.408) Object.RemoveFromMissionCleanupList($2723) $2724 = Object.Init(#TWRCRANE_M_02, -2080.441, 296.46, 102.861) Object.RemoveFromMissionCleanupList($2724) Object.StorePos($2722, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) $TEMPVAR_ANGLE = Object.Angle($2722) $2725 = Object.Init(#LODCRANE_M_04, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($2725) = $TEMPVAR_ANGLE Object.RemoveFromMissionCleanupList($2725) Object.StorePos($2723, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) $TEMPVAR_ANGLE = Object.Angle($2723) $2726 = Object.Init(#LODCRANE_M_01, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($2726) = $TEMPVAR_ANGLE Object.RemoveFromMissionCleanupList($2726) 0827: assign_object $2722 to_lod_object $2725 0827: assign_object $2723 to_lod_object $2726 $2727 = Object.Init(#MAGNOCRANE_01, -1547.978, 123.988, 26.933) Object.Angle($2727) = 45.0 Object.RemoveFromMissionCleanupList($2727) 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object $2727 with_offset 0.0 0.0 0.0 $2728 = Object.Init(#MAGNOCRANE_02, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.RemoveFromMissionCleanupList($2728) Object.Angle($2728) = 140.0 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object $2728 with_offset 0.0 -2.185 8.51 $TEMPVAR_ANGLE = Object.Angle($2728) $CRANE_MAGNET = Object.Init(#MAGNOCRANE_03, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 0453: set_object $CRANE_MAGNET XYZ_rotation 15.0 0.0 $TEMPVAR_ANGLE Object.RemoveFromMissionCleanupList($CRANE_MAGNET) Object.StorePos($2727, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) $TEMPVAR_ANGLE = Object.Angle($2727) $2730 = Object.Init(#LODNOCRANE_01, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($2730) = $TEMPVAR_ANGLE Object.RemoveFromMissionCleanupList($2730) Object.StorePos($2728, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) $TEMPVAR_ANGLE = Object.Angle($2728) $2731 = Object.Init(#LODNOCRANE_02, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($2731) = $TEMPVAR_ANGLE Object.RemoveFromMissionCleanupList($2731) Object.StorePos($CRANE_MAGNET, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) $TEMPVAR_ANGLE = Object.Angle($CRANE_MAGNET) $2732 = Object.Init(#LODNOCRANE_03, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($2732) = $TEMPVAR_ANGLE 0453: set_object $2732 XYZ_rotation 15.0 0.0 $TEMPVAR_ANGLE Object.RemoveFromMissionCleanupList($2732) 0827: assign_object $2727 to_lod_object $2730 0827: assign_object $2728 to_lod_object $2731 0827: assign_object $CRANE_MAGNET to_lod_object $2732 $2740 = Object.Init(#QUARRY_CRANEBASE, 709.45, 915.93, -19.66) Object.Angle($2740) = 135.0 Object.RemoveFromMissionCleanupList($2740) 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object $2740 with_offset 0.0 0.0 4.069 $TEMPVAR_ANGLE = Object.Angle($2740) $2741 = Object.Init(#QUARRY_CRANE, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($2741) = $TEMPVAR_ANGLE Object.RemoveFromMissionCleanupList($2741) 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object $2741 with_offset 0.0 0.0 1.021 $TEMPVAR_ANGLE = Object.Angle($2741) $2742 = Object.Init(#QUARRY_CRANEARM, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($2742) = $TEMPVAR_ANGLE Object.RemoveFromMissionCleanupList($2742) $2739 = 45.0 0453: set_object $2742 XYZ_rotation 0.0 $2739 $TEMPVAR_ANGLE $2743 = Object.Init(#TWRCRANE_M_04, 2399.202, 1879.139, 37.55) Object.Angle($2743) = 0.0 Object.RemoveFromMissionCleanupList($2743) 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object $2743 with_offset 0.0 0.0 32.521 $TEMPVAR_ANGLE = Object.Angle($2743) $2744 = Object.Init(#TWRCRANE_M_01, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($2744) = $TEMPVAR_ANGLE Object.RemoveFromMissionCleanupList($2744) 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object $2744 with_offset 0.0 20.0 3.789 $TEMPVAR_ANGLE = Object.Angle($2744) $2745 = Object.Init(#TWRCRANE_M_02, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($2745) = $TEMPVAR_ANGLE Object.RemoveFromMissionCleanupList($2745) Object.StorePos($2743, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) $TEMPVAR_ANGLE = Object.Angle($2743) $2746 = Object.Init(#LODCRANE_M_04, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($2746) = $TEMPVAR_ANGLE Object.RemoveFromMissionCleanupList($2746) Object.StorePos($2744, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) $TEMPVAR_ANGLE = Object.Angle($2744) $2747 = Object.Init(#LODCRANE_M_01, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($2747) = $TEMPVAR_ANGLE Object.RemoveFromMissionCleanupList($2747) 0827: assign_object $2743 to_lod_object $2746 0827: assign_object $2744 to_lod_object $2747 $2755 = 0.0 $2756 = 0.0 $2757 = 0.0 $SHOPS_PLAYER_CASH = 0 $2750 = 0 $2751 = 0 Garage.ChangeType('BODLAWN', 38) Garage.ChangeType('MODLAST', 36) Garage.ChangeType('MDSSFSE', 38) Garage.ChangeType('MDS1SFS', 37) Garage.ChangeType('VECMOD', 38) $2758 = 0 $138 = 2508.16 $139 = -1666.47 $140 = 13.0 $141 = 16.0 $142 = 2473.53 $143 = -1690.21 $144 = 13.0 $145 = 0.0 0A17: set_parked_car_generator $2790 to_player_owned 1 0A17: set_parked_car_generator $2791 to_player_owned 1 0A17: set_parked_car_generator $2792 to_player_owned 1 0A17: set_parked_car_generator $2793 to_player_owned 1 0A17: set_parked_car_generator $2794 to_player_owned 1 $MISSION_BMX_STUNT_PASSED = 0 $MISSION_NRG500_STUNT_PASSED = 0 $STUNT_MISSIONS_BESTTIME = 999999999 $2798 = 999999999 $X_STUNT_MISSION_BMX = 1946.09 $Y_STUNT_MISSION_BMX = -1380.72 $Z_STUNT_MISSION_BMX = 18.0 $X_STUNT_MISSION_NRG500 = -1696.531 $Y_STUNT_MISSION_NRG500 = 77.719 $Z_STUNT_MISSION_NRG500 = 3.555 0A17: set_parked_car_generator $PARKED_GIRLFRIEND_CARS_NUMPLATE to_player_owned 1 0A17: set_parked_car_generator $2825 to_player_owned 1 0A17: set_parked_car_generator $2827 to_player_owned 1 0A17: set_parked_car_generator $2826 to_player_owned 1 0A17: set_parked_car_generator $2828 to_player_owned 1 0A17: set_parked_car_generator $PARKED_IMPEXPM_CARS to_player_owned 1 $2877 = 0 07FB: set_interior 'FDREST1' access 0 07FB: set_interior 'REST2' access 0 07FB: set_interior 'DINER1' access 0 07FB: set_interior 'DINER2' access 0 07FB: set_interior 'TSDINER' access 0 07FB: set_interior 'GF1' access 0 07FB: set_interior 'GF2' access 0 07FB: set_interior 'GF3' access 0 07FB: set_interior 'GF4' access 0 07FB: set_interior 'GF5' access 0 07FB: set_interior 'GF6' access 0 $2878 = 0 $2879 = 0 $2880 = 0 $2881 = 0 end_thread :INITIAL_9567 jump @INITIAL_973 //-------------Mission 1--------------- // Originally: Initial 2 :INITIL2 thread 'INITIL2' $3407 = 25 $3408 = 100 $3409 = 250 $3410 = 500 $3411 = 1000 $3412 = 5000 0084: $3413[0] = $3412 // (int) 0084: $3413[1] = $3409 // (int) 0084: $3413[2] = $3411 // (int) 0084: $3413[3] = $3410 // (int) 0084: $3413[4] = $3407 // (int) 0084: $3413[5] = $3408 // (int) 0084: $3413[6] = $3407 // (int) 0084: $3413[7] = $3408 // (int) 0084: $3413[8] = $3410 // (int) 0084: $3413[9] = $3409 // (int) 0084: $3413[10] = $3410 // (int) 0084: $3413[11] = $3411 // (int) 0084: $3413[12] = $3407 // (int) 0084: $3413[13] = $3408 // (int) 0084: $3413[14] = $3409 // (int) 0084: $3413[15] = $3408 // (int) 0084: $3413[16] = $3410 // (int) 0084: $3413[17] = $3407 // (int) 0084: $3431[0] = $3409 // (int) 0084: $3431[1] = $3410 // (int) 0084: $3431[2] = $3407 // (int) 0084: $3431[3] = $3408 // (int) 0084: $3431[4] = $3412 // (int) 0084: $3431[5] = $3410 // (int) 0084: $3431[6] = $3408 // (int) 0084: $3431[7] = $3407 // (int) 0084: $3431[8] = $3410 // (int) 0084: $3431[9] = $3411 // (int) 0084: $3431[10] = $3408 // (int) 0084: $3431[11] = $3409 // (int) 0084: $3431[12] = $3407 // (int) 0084: $3431[13] = $3411 // (int) 0084: $3431[14] = $3407 // (int) 0084: $3431[15] = $3409 // (int) 0084: $3431[16] = $3410 // (int) 0084: $3431[17] = $3408 // (int) 0084: $3449[0] = $3408 // (int) 0084: $3449[1] = $3407 // (int) 0084: $3449[2] = $3409 // (int) 0084: $3449[3] = $3410 // (int) 0084: $3449[4] = $3408 // (int) 0084: $3449[5] = $3410 // (int) 0084: $3449[6] = $3409 // (int) 0084: $3449[7] = $3408 // (int) 0084: $3449[8] = $3407 // (int) 0084: $3449[9] = $3411 // (int) 0084: $3449[10] = $3412 // (int) 0084: $3449[11] = $3407 // (int) 0084: $3449[12] = $3410 // (int) 0084: $3449[13] = $3409 // (int) 0084: $3449[14] = $3408 // (int) 0084: $3449[15] = $3411 // (int) 0084: $3449[16] = $3410 // (int) 0084: $3449[17] = $3407 // (int) $3467 = 261.3555 $3472 = 399.3732 $3468 = 219.0498 $3473 = 356.6364 $3469 = 431.2757 $3474 = 424.3356 $3477 = 36.365 $3481 = 240.157 $3485 = 0.4714 $3487 = 2.5077 $3478 = 29.3763 $3482 = 20.0589 $3486 = 0.6253 $3488 = 2.7876 $3479 = 28.5106 $3483 = 220.0782 $3480 = 157.2242 $3484 = 409.3602 $3489 = 0 $3490 = -0.316 $3491 = 0.497 $3492 = 0.408 $3493 = -1.342 0086: $TEMPVAR_FLOAT_1 = $3490 // (float) 0061: $TEMPVAR_FLOAT_1 -= $3492 // (float) 0086: $TEMPVAR_FLOAT_2 = $3491 // (float) 0061: $TEMPVAR_FLOAT_2 -= $3493 // (float) 0086: $3494 = $TEMPVAR_FLOAT_1 // (float) $3494 /= 6.0 0086: $3495 = $TEMPVAR_FLOAT_2 // (float) $3495 /= 24.0 0086: $3496 = $3490 // (float) 0061: $3496 -= $3494 // (float) 0086: $3497 = $3491 // (float) 0061: $3497 -= $3495 // (float) $3498 = -0.176 $3499 = 0.0 $3500 = 0.0 $3501 = 0.0 $3502 = 0.0 $3503 = 0.0 $3504 = 0.0 $3505 = 0 $3506 = 0 $3507[0] = -2.0 $3658[0] = 2.0 $3507[1] = 0.0 $3658[1] = 0.0 $3507[2] = -2.0 $3658[2] = 0.0 $3507[3] = -4.0 $3658[3] = 0.0 $3507[4] = 0.0 $3658[4] = -2.0 $3507[5] = -2.0 $3658[5] = -2.0 $3507[6] = -4.0 $3658[6] = -2.0 $3507[7] = 0.0 $3658[7] = -4.0 $3507[8] = -2.0 $3658[8] = -4.0 $3507[9] = -4.0 $3658[9] = -4.0 $3507[10] = 0.0 $3658[10] = -6.0 $3507[11] = -2.0 $3658[11] = -6.0 $3507[12] = -4.0 $3658[12] = -6.0 $3507[13] = 0.0 $3658[13] = -8.0 $3507[14] = -2.0 $3658[14] = -8.0 $3507[15] = -4.0 $3658[15] = -8.0 $3507[16] = 0.0 $3658[16] = -10.0 $3507[17] = -2.0 $3658[17] = -10.0 $3507[18] = -4.0 $3658[18] = -10.0 $3507[19] = 0.0 $3658[19] = -12.0 $3507[20] = -2.0 $3658[20] = -12.0 $3507[21] = -4.0 $3658[21] = -12.0 $3507[22] = 0.0 $3658[22] = -14.0 $3507[23] = -2.0 $3658[23] = -14.0 $3507[24] = -4.0 $3658[24] = -14.0 $3507[25] = 0.0 $3658[25] = -16.0 $3507[26] = -2.0 $3658[26] = -16.0 $3507[27] = -4.0 $3658[27] = -16.0 $3507[28] = 0.0 $3658[28] = -18.0 $3507[29] = -2.0 $3658[29] = -18.0 $3507[30] = -4.0 $3658[30] = -18.0 $3507[31] = 0.0 $3658[31] = -20.0 $3507[32] = -2.0 $3658[32] = -20.0 $3507[33] = -4.0 $3658[33] = -20.0 $3507[34] = 0.0 $3658[34] = -22.0 $3507[35] = -2.0 $3658[35] = -22.0 $3507[36] = -4.0 $3658[36] = -22.0 $3507[37] = -1.0 $3658[37] = 0.0 $3507[38] = -3.0 $3658[38] = 0.0 $3507[39] = -1.0 $3658[39] = -2.0 $3507[40] = -3.0 $3658[40] = -2.0 $3507[41] = -1.0 $3658[41] = -4.0 $3507[42] = -3.0 $3658[42] = -4.0 $3507[43] = -1.0 $3658[43] = -6.0 $3507[44] = -3.0 $3658[44] = -6.0 $3507[45] = -1.0 $3658[45] = -8.0 $3507[46] = -3.0 $3658[46] = -8.0 $3507[47] = -1.0 $3658[47] = -10.0 $3507[48] = -3.0 $3658[48] = -10.0 $3507[49] = -1.0 $3658[49] = -12.0 $3507[50] = -3.0 $3658[50] = -12.0 $3507[51] = -1.0 $3658[51] = -14.0 $3507[52] = -3.0 $3658[52] = -14.0 $3507[53] = -1.0 $3658[53] = -16.0 $3507[54] = -3.0 $3658[54] = -16.0 $3507[55] = -1.0 $3658[55] = -18.0 $3507[56] = -3.0 $3658[56] = -18.0 $3507[57] = -1.0 $3658[57] = -20.0 $3507[58] = -3.0 $3658[58] = -20.0 $3507[59] = -1.0 $3658[59] = -22.0 $3507[60] = -3.0 $3658[60] = -22.0 $3507[61] = 0.0 $3658[61] = -1.0 $3507[62] = -2.0 $3658[62] = -1.0 $3507[63] = -4.0 $3658[63] = -1.0 $3507[64] = 0.0 $3658[64] = -3.0 $3507[65] = -2.0 $3658[65] = -3.0 $3507[66] = -4.0 $3658[66] = -3.0 $3507[67] = 0.0 $3658[67] = -5.0 $3507[68] = -2.0 $3658[68] = -5.0 $3507[69] = -4.0 $3658[69] = -5.0 $3507[70] = 0.0 $3658[70] = -7.0 $3507[71] = -2.0 $3658[71] = -7.0 $3507[72] = -4.0 $3658[72] = -7.0 $3507[73] = 0.0 $3658[73] = -9.0 $3507[74] = -2.0 $3658[74] = -9.0 $3507[75] = -4.0 $3658[75] = -9.0 $3507[76] = 0.0 $3658[76] = -11.0 $3507[77] = -2.0 $3658[77] = -11.0 $3507[78] = -4.0 $3658[78] = -11.0 $3507[79] = 0.0 $3658[79] = -13.0 $3507[80] = -2.0 $3658[80] = -13.0 $3507[81] = -4.0 $3658[81] = -13.0 $3507[82] = 0.0 $3658[82] = -15.0 $3507[83] = -2.0 $3658[83] = -15.0 $3507[84] = -4.0 $3658[84] = -15.0 $3507[85] = 0.0 $3658[85] = -17.0 $3507[86] = -2.0 $3658[86] = -17.0 $3507[87] = -4.0 $3658[87] = -17.0 $3507[88] = 0.0 $3658[88] = -19.0 $3507[89] = -2.0 $3658[89] = -19.0 $3507[90] = -4.0 $3658[90] = -19.0 $3507[91] = 0.0 $3658[91] = -21.0 $3507[92] = -2.0 $3658[92] = -21.0 $3507[93] = -4.0 $3658[93] = -21.0 $3507[94] = -5.0 $3658[94] = 0.0 $3507[95] = -5.0 $3658[95] = -2.0 $3507[96] = -5.0 $3658[96] = -4.0 $3507[97] = -5.0 $3658[97] = -6.0 $3507[98] = -5.0 $3658[98] = -8.0 $3507[99] = -5.0 $3658[99] = -10.0 $3507[100] = -5.0 $3658[100] = -12.0 $3507[101] = -5.0 $3658[101] = -14.0 $3507[102] = -5.0 $3658[102] = -16.0 $3507[103] = -5.0 $3658[103] = -18.0 $3507[104] = -5.0 $3658[104] = -20.0 $3507[105] = -5.0 $3658[105] = -22.0 $3507[106] = -1.0 $3658[106] = -1.0 $3507[107] = -3.0 $3658[107] = -1.0 $3507[108] = -1.0 $3658[108] = -3.0 $3507[109] = -3.0 $3658[109] = -3.0 $3507[110] = -1.0 $3658[110] = -5.0 $3507[111] = -3.0 $3658[111] = -5.0 $3507[112] = -1.0 $3658[112] = -7.0 $3507[113] = -3.0 $3658[113] = -7.0 $3507[114] = -1.0 $3658[114] = -9.0 $3507[115] = -3.0 $3658[115] = -9.0 $3507[116] = -1.0 $3658[116] = -11.0 $3507[117] = -3.0 $3658[117] = -11.0 $3507[118] = -1.0 $3658[118] = -13.0 $3507[119] = -3.0 $3658[119] = -13.0 $3507[120] = -1.0 $3658[120] = -15.0 $3507[121] = -3.0 $3658[121] = -15.0 $3507[122] = -1.0 $3658[122] = -17.0 $3507[123] = -3.0 $3658[123] = -17.0 $3507[124] = -1.0 $3658[124] = -19.0 $3507[125] = -3.0 $3658[125] = -19.0 $3507[126] = -1.0 $3658[126] = -21.0 $3507[127] = -3.0 $3658[127] = -21.0 $3507[128] = 0.0 $3658[128] = -24.0 $3507[129] = -2.0 $3658[129] = -24.0 $3507[130] = -4.0 $3658[130] = -24.0 $3507[131] = 2.0 $3658[131] = -3.0 $3507[132] = 2.0 $3658[132] = -11.0 $3507[133] = 2.0 $3658[133] = -19.0 $3507[134] = 4.0 $3658[134] = -1.0 $3507[135] = 4.0 $3658[135] = -21.0 $3507[136] = 4.0 $3658[136] = -5.0 $3507[137] = 4.0 $3658[137] = -17.0 $3507[138] = 4.0 $3658[138] = -9.0 $3507[139] = 4.0 $3658[139] = -13.0 $3507[140] = -5.0 $3658[140] = -1.0 $3507[141] = -5.0 $3658[141] = -3.0 $3507[142] = -5.0 $3658[142] = -5.0 $3507[143] = -5.0 $3658[143] = -7.0 $3507[144] = -5.0 $3658[144] = -9.0 $3507[145] = -5.0 $3658[145] = -11.0 $3507[146] = -5.0 $3658[146] = -13.0 $3507[147] = -5.0 $3658[147] = -15.0 $3507[148] = -5.0 $3658[148] = -17.0 $3507[149] = -5.0 $3658[149] = -19.0 $3507[150] = -5.0 $3658[150] = -21.0 $3809 = 345.3592 $3810 = 55.3183 04AE: $3811[0] = 5408 // = constant 04AE: $3811[1] = 5409 // = constant 04AE: $3811[2] = 5410 // = constant 04AE: $3814[0] = 5405 // = constant 04AE: $3814[1] = 5406 // = constant 04AE: $3814[2] = 5407 // = constant 04AE: $3817[0] = 5451 // = constant 04AE: $3817[1] = 5452 // = constant 04AE: $3820[0] = 5448 // = constant 04AE: $3820[1] = 5449 // = constant 04AE: $3820[2] = 5450 // = constant 04AE: $3820[3] = 5462 // = constant 04AE: $3820[4] = 5463 // = constant 04AE: $3820[5] = 5464 // = constant 04AE: $3826[0] = 5453 // = constant 04AE: $3826[1] = 5454 // = constant 04AE: $3828[0] = 5400 // = constant 04AE: $3828[1] = 5401 // = constant 04AE: $3830[0] = 5438 // = constant 04AE: $3830[1] = 5439 // = constant 04AE: $3830[2] = 5440 // = constant 04AE: $3830[3] = 5441 // = constant 04AE: $3830[4] = 5442 // = constant 04AE: $3830[5] = 5443 // = constant 04AE: $3830[6] = 5444 // = constant 04AE: $3830[7] = 5445 // = constant 04AE: $3830[8] = 5446 // = constant 04AE: $3830[9] = 5447 // = constant 04AE: $3830[10] = 5411 // = constant 04AE: $3830[11] = 5412 // = constant 04AE: $3830[12] = 5413 // = constant 04AE: $3830[13] = 5414 // = constant 04AE: $3830[14] = 5415 // = constant 04AE: $3830[15] = 5416 // = constant 04AE: $3830[16] = 5417 // = constant 04AE: $3830[17] = 5418 // = constant 04AE: $3830[18] = 5419 // = constant 04AE: $3830[19] = 5420 // = constant 04AE: $3830[20] = 5421 // = constant 04AE: $3830[21] = 5422 // = constant 04AE: $3830[22] = 5423 // = constant 04AE: $3830[23] = 5424 // = constant 04AE: $3830[24] = 5425 // = constant 04AE: $3830[25] = 5426 // = constant 04AE: $3830[26] = 5427 // = constant 04AE: $3830[27] = 5428 // = constant 04AE: $3830[28] = 5429 // = constant 04AE: $3830[29] = 5430 // = constant 04AE: $3830[30] = 5431 // = constant 04AE: $3830[31] = 5432 // = constant 04AE: $3830[32] = 5433 // = constant 04AE: $3830[33] = 5434 // = constant 04AE: $3830[34] = 5435 // = constant 04AE: $3830[35] = 5436 // = constant 04AE: $3830[36] = 5437 // = constant 04AE: $3867[0] = 5402 // = constant 04AE: $3867[1] = 5403 // = constant 04AE: $3867[2] = 5404 // = constant 04AE: $3870[0] = 43608 // = constant 04AE: $3870[1] = 43609 // = constant 04AE: $3870[2] = 43610 // = constant 04AE: $3873[0] = 43605 // = constant 04AE: $3873[1] = 43606 // = constant 04AE: $3873[2] = 43607 // = constant 04AE: $3876[0] = 43651 // = constant 04AE: $3876[1] = 43652 // = constant 04AE: $3879[0] = 43648 // = constant 04AE: $3879[1] = 43649 // = constant 04AE: $3879[2] = 43650 // = constant 04AE: $3879[3] = 43662 // = constant 04AE: $3879[4] = 43663 // = constant 04AE: $3879[5] = 43664 // = constant 04AE: $3885[0] = 43653 // = constant 04AE: $3885[1] = 43654 // = constant 04AE: $3887[0] = 43600 // = constant 04AE: $3887[1] = 43601 // = constant 04AE: $3889[0] = 43638 // = constant 04AE: $3889[1] = 43639 // = constant 04AE: $3889[2] = 43640 // = constant 04AE: $3889[3] = 43641 // = constant 04AE: $3889[4] = 43642 // = constant 04AE: $3889[5] = 43643 // = constant 04AE: $3889[6] = 43644 // = constant 04AE: $3889[7] = 43645 // = constant 04AE: $3889[8] = 43646 // = constant 04AE: $3889[9] = 43647 // = constant 04AE: $3889[10] = 43611 // = constant 04AE: $3889[11] = 43612 // = constant 04AE: $3889[12] = 43613 // = constant 04AE: $3889[13] = 43614 // = constant 04AE: $3889[14] = 43615 // = constant 04AE: $3889[15] = 43616 // = constant 04AE: $3889[16] = 43617 // = constant 04AE: $3889[17] = 43618 // = constant 04AE: $3889[18] = 43619 // = constant 04AE: $3889[19] = 43620 // = constant 04AE: $3889[20] = 43621 // = constant 04AE: $3889[21] = 43622 // = constant 04AE: $3889[22] = 43623 // = constant 04AE: $3889[23] = 43624 // = constant 04AE: $3889[24] = 43625 // = constant 04AE: $3889[25] = 43626 // = constant 04AE: $3889[26] = 43627 // = constant 04AE: $3889[27] = 43628 // = constant 04AE: $3889[28] = 43629 // = constant 04AE: $3889[29] = 43630 // = constant 04AE: $3889[30] = 43631 // = constant 04AE: $3889[31] = 43632 // = constant 04AE: $3889[32] = 43633 // = constant 04AE: $3889[33] = 43634 // = constant 04AE: $3889[34] = 43635 // = constant 04AE: $3889[35] = 43636 // = constant 04AE: $3889[36] = 43637 // = constant 04AE: $3926[0] = 43602 // = constant 04AE: $3926[1] = 43603 // = constant 04AE: $3926[2] = 43604 // = constant $X_BCE2_CHECKPOINTS = -2307.723 $Y_BCE2_CHECKPOINTS = -2235.966 $Z_BCE2_CHECKPOINTS = 23.0204 $3930 = -2276.635 $4015 = -2220.047 $4100 = 28.716 $3931 = -2199.391 $4016 = -2283.952 $4101 = 30.1494 $3932 = -2105.436 $4017 = -2354.441 $4102 = 30.1419 $3933 = -2142.24 $4018 = -2410.32 $4103 = 30.497 $3934 = -2026.404 $4019 = -2507.761 $4104 = 32.0519 $3935 = -1938.526 $4020 = -2456.146 $4105 = 30.3298 $3936 = -1900.394 $4021 = -2424.618 $4106 = 31.9732 $3937 = -1862.806 $4022 = -2381.538 $4107 = 31.2712 $3938 = -1800.629 $4023 = -2319.639 $4108 = 40.2496 $3939 = -1707.158 $4024 = -2302.579 $4109 = 44.1806 $3940 = -1662.639 $4025 = -2186.958 $4110 = 33.5305 $3941 = -1688.256 $4026 = -2115.59 $4111 = 37.4741 $3942 = -1778.958 $4027 = -2090.098 $4112 = 49.6459 $3943 = -1868.425 $4028 = -2088.36 $4113 = 58.5847 $3944 = -1959.41 $4029 = -2047.85 $4114 = 71.8449 $3945 = -1947.789 $4030 = -1948.487 $4115 = 77.4592 $3946 = -1852.11 $4031 = -1920.47 $4116 = 87.5994 $3947 = -1754.616 $4032 = -1898.502 $4117 = 96.5566 $3948 = -1654.121 $4033 = -1900.045 $4118 = 90.8553 $3949 = -1554.651 $4034 = -1901.959 $4119 = 81.5693 $3950 = -1512.378 $4035 = -1807.028 $4120 = 57.9597 $3951 = -1433.233 $4036 = -1860.032 $4121 = 37.3383 $3952 = -1425.812 $4037 = -1962.023 $4122 = 15.8029 $3953 = -1298.451 $4038 = -2114.384 $4123 = 24.1506 $3954 = -1269.661 $4039 = -2251.145 $4124 = 21.2137 $3955 = -1260.525 $4040 = -2283.122 $4125 = 21.5858 $3956 = -1255.258 $4041 = -2307.536 $4126 = 22.066 $3957 = -1253.158 $4042 = -2315.343 $4127 = 22.5913 $3958 = -1216.728 $4043 = -2343.497 $4128 = 16.9383 $3959 = -1193.944 $4044 = -2355.995 $4129 = 18.7764 $3960 = -1104.68 $4045 = -2377.18 $4130 = 36.3239 $3961 = -1000.239 $4046 = -2371.508 $4131 = 64.5107 $3962 = -958.5369 $4047 = -2281.055 $4132 = 52.9462 $3963 = -939.7041 $4048 = -2187.095 $4133 = 35.4659 $3964 = -841.8345 $4049 = -2181.378 $4134 = 23.7405 $3965 = -790.3633 $4050 = -2095.343 $4135 = 25.4038 $3966 = -844.4321 $4051 = -2010.338 $4136 = 20.3482 $3967 = -809.238 $4052 = -1902.54 $4137 = 9.4239 $3968 = -735.21 $4053 = -1855.303 $4138 = 13.5207 $3969 = -641.8992 $4054 = -1846.861 $4139 = 21.7356 $3970 = -546.9716 $4055 = -1832.096 $4140 = 25.5599 $3971 = -460.5018 $4056 = -1800.012 $4141 = 8.5607 $3972 = -424.1711 $4057 = -1704.138 $4142 = 10.8356 $3973 = -410.4569 $4058 = -1611.74 $4143 = 20.2907 $3974 = -358.7348 $4059 = -1531.884 $4144 = 19.0268 $3975 = -342.9092 $4060 = -1455.663 $4145 = 17.8712 $3976 = -243.4206 $4061 = -1451.22 $4146 = 4.3198 $3977 = -193.0986 $4062 = -1477.038 $4147 = 7.9595 $3978 = -68.0509 $4063 = -1510.513 $4148 = 1.9303 $3979 = 31.2142 $4064 = -1526.881 $4149 = 4.3931 $3980 = 129.336 $4065 = -1459.612 $4150 = 23.8768 $3981 = 139.13 $4066 = -1255.649 $4151 = 44.9903 $3982 = 266.63 $4067 = -995.6493 $4152 = 50.9903 $3983 = 366.63 $4068 = -757.6493 $4153 = 16.4903 $3984 = 424.13 $4069 = -567.6493 $4154 = 38.9903 $3985 = 458.13 $4070 = -448.1493 $4155 = 30.9903 $3986 = 338.13 $4071 = -390.6493 $4156 = 12.9903 $3987 = 338.13 $4072 = -342.1493 $4157 = 8.9903 $3988 = 475.13 $4073 = -264.6493 $4158 = 9.9903 $3989 = 615.63 $4074 = -197.1493 $4159 = 9.9903 $3990 = 757.13 $4075 = -152.1493 $4160 = 18.4903 $3991 = 907.13 $4076 = -92.1493 $4161 = 19.9903 $3992 = 1135.63 $4077 = -63.6493 $4162 = 22.9903 $3993 = 1280.63 $4078 = -170.6493 $4163 = 32.4903 $3994 = 1440.63 $4079 = -214.6493 $4164 = 7.9903 $3995 = 1554.63 $4080 = -124.6493 $4165 = 17.9903 $3996 = 1551.63 $4081 = 46.8507 $4166 = 23.9903 $3997 = 1567.13 $4082 = 122.3507 $4167 = 28.9903 $3998 = 1807.13 $4083 = 75.3507 $4168 = 34.4903 $3999 = 2057.13 $4084 = 40.3507 $4169 = 26.9903 $4000 = 2275.63 $4085 = 41.8507 $4170 = 25.4903 $4001 = 2365.63 $4086 = 91.8507 $4171 = 25.4903 $4002 = 2435.63 $4087 = 41.8507 $4172 = 25.4903 $4003 = 2692.13 $4088 = 33.8507 $4173 = 25.4903 $4004 = 2737.63 $4089 = -156.1493 $4174 = 31.4903 $4005 = 2700.13 $4090 = -384.1493 $4175 = 24.4903 $4006 = 2820.13 $4091 = -554.1493 $4176 = 9.9903 $4007 = 2846.13 $4092 = -711.6493 $4177 = 9.9903 $4008 = 2841.63 $4093 = -929.1493 $4178 = 13.9903 $4009 = 2841.13 $4094 = -1182.649 $4179 = 23.9903 $4010 = 2873.13 $4095 = -1383.649 $4180 = 10.4903 $4011 = 2797.63 $4096 = -1380.649 $4181 = 20.9903 $4012 = 2795.13 $4097 = -1262.149 $4182 = 45.9903 $4013 = 2732.13 $4098 = -1257.649 $4183 = 58.9903 $X_BCE2_PATRIOT_CHECKPOINTS = 2487.846 $Y_BCE2_PATRIOT_CHECKPOINTS = -1661.031 $Z_BCE2_PATRIOT_CHECKPOINTS = 13.0886 $4185 = 2387.639 $4301 = -1657.847 $4417 = 13.1425 $4186 = 2287.486 $4302 = -1659.316 $4418 = 14.644 $4187 = 2188.221 $4303 = -1639.707 $4419 = 15.0652 $4188 = 2091.671 $4304 = -1612.541 $4420 = 13.1285 $4189 = 1990.505 $4305 = -1612.728 $4421 = 13.1392 $4190 = 1889.545 $4306 = -1612.92 $4422 = 13.1432 $4191 = 1788.508 $4307 = -1609.786 $4423 = 13.1208 $4192 = 1688.856 $4308 = -1592.988 $4424 = 13.1397 $4193 = 1587.913 $4309 = -1589.57 $4425 = 13.1277 $4194 = 1487.483 $4310 = -1592.59 $4426 = 13.1511 $4195 = 1386.55 $4311 = -1586.947 $4427 = 13.1234 $4196 = 1286.662 $4312 = -1571.949 $4428 = 13.1273 $4197 = 1185.751 $4313 = -1570.81 $4429 = 13.141 $4198 = 1084.591 $4314 = -1571.387 $4430 = 13.1352 $4199 = 1057.109 $4315 = -1474.388 $4431 = 13.1259 $4200 = 1061.076 $4316 = -1373.338 $4432 = 13.1525 $4201 = 1057.542 $4317 = -1273.05 $4433 = 13.1425 $4202 = 1058.531 $4318 = -1173.37 $4434 = 23.0197 $4203 = 963.0153 $4319 = -1141.862 $4435 = 23.4253 $4204 = 862.2285 $4320 = -1144.682 $4436 = 23.4156 $4205 = 796.4694 $4321 = -1069.208 $4437 = 24.2389 $4206 = 707.7682 $4322 = -1116.412 $4438 = 17.7387 $4207 = 648.3205 $4323 = -1197.185 $4439 = 17.2365 $4208 = 641.5527 $4324 = -1199.744 $4440 = 17.7693 $4209 = 568.4156 $4325 = -1131.509 $4441 = 26.222 $4210 = 469.6543 $4326 = -1113.59 $4442 = 27.6279 $4211 = 370.4434 $4327 = -1129.382 $4443 = 25.3758 $4212 = 274.1698 $4328 = -1156.751 $4444 = 21.1352 $4213 = 181.3566 $4329 = -1195.782 $4445 = 17.3878 $4214 = 94.4232 $4330 = -1245.732 $4446 = 14.5145 $4215 = 15.8414 $4331 = -1308.858 $4447 = 12.0496 $4216 = -62.2601 $4332 = -1372.58 $4448 = 11.3571 $4217 = -133.5467 $4333 = -1443.433 $4449 = 12.5484 $4218 = -201.4483 $4334 = -1518.152 $4450 = 14.3358 $4219 = -261.8274 $4335 = -1597.991 $4451 = 15.6199 $4220 = -295.7058 $4336 = -1693.143 $4452 = 14.4603 $4221 = -331.9772 $4337 = -1786.496 $4453 = 17.6881 $4222 = -367.9241 $4338 = -1879.787 $4454 = 25.9672 $4223 = -367.5844 $4339 = -1980.193 $4455 = 27.9446 $4224 = -350.2859 $4340 = -2079.723 $4456 = 28.0525 $4225 = -333.1001 $4341 = -2179.344 $4457 = 28.1703 $4226 = -297.5232 $4342 = -2273.428 $4458 = 29.7426 $4227 = -233.4477 $4343 = -2351.693 $4459 = 31.5324 $4228 = -159.7139 $4344 = -2420.795 $4460 = 35.957 $4229 = -92.2604 $4345 = -2496.008 $4461 = 38.2066 $4230 = -49.518 $4346 = -2586.409 $4462 = 43.3945 $4231 = -39.0012 $4347 = -2686.408 $4463 = 42.5762 $4232 = -71.9678 $4348 = -2781.283 $4464 = 39.1346 $4233 = -162.2194 $4349 = -2824.728 $4465 = 40.6313 $4234 = -261.9651 $4350 = -2815.27 $4466 = 50.816 $4235 = -357.7323 $4351 = -2787.403 $4467 = 61.6162 $4236 = -456.2191 $4352 = -2766.184 $4468 = 66.2852 $4237 = -555.2378 $4353 = -2751.549 $4469 = 65.7085 $4238 = -655.188 $4354 = -2748.976 $4470 = 69.8092 $4239 = -753.9544 $4355 = -2764.895 $4471 = 74.469 $4240 = -847.778 $4356 = -2801.963 $4472 = 70.6215 $4241 = -938.0959 $4357 = -2845.479 $4473 = 68.4226 $4242 = -1038.655 $4358 = -2853.158 $4474 = 67.4485 $4243 = -1139.419 $4359 = -2855.438 $4475 = 67.466 $4244 = -1239.449 $4360 = -2860.805 $4476 = 65.7173 $4245 = -1338.09 $4361 = -2878.668 $4477 = 55.5616 $4246 = -1435.335 $4362 = -2853.41 $4478 = 48.3088 $4247 = -1520.402 $4363 = -2799.315 $4479 = 46.6003 $4248 = -1600.969 $4364 = -2739.976 $4480 = 48.7977 $4249 = -1681.43 $4365 = -2679.765 $4481 = 48.2789 $4250 = -1745.168 $4366 = -2601.553 $4482 = 49.447 $4251 = -1823.681 $4367 = -2538.121 $4483 = 52.7491 $4252 = -1923.907 $4368 = -2539.927 $4484 = 38.6757 $4253 = -2019.306 $4369 = -2507.657 $4485 = 32.3084 $4254 = -2100.137 $4370 = -2446.756 $4486 = 30.2321 $4255 = -2179.157 $4371 = -2383.901 $4487 = 30.2293 $4256 = -2190.173 $4372 = -2284.406 $4488 = 30.2286 $4257 = -2264.34 $4373 = -2216.777 $4489 = 30.8563 $4258 = -2182.781 $4374 = -2160.892 $4490 = 47.4936 $4259 = -2110.828 $4375 = -2092.426 $4491 = 61.5663 $4260 = -2078.496 $4376 = -1997.306 $4492 = 60.012 $4261 = -2028.488 $4377 = -1910.774 $4493 = 48.5942 $4262 = -1971.902 $4378 = -1828.087 $4494 = 36.8357 $4263 = -1898.346 $4379 = -1760.456 $4495 = 29.4533 $4264 = -1808.711 $4380 = -1715.568 $4496 = 28.8706 $4265 = -1724.839 $4381 = -1660.957 $4497 = 36.2003 $4266 = -1631.223 $4382 = -1624.267 $4498 = 36.0242 $4267 = -1546.374 $4383 = -1570.568 $4499 = 37.4867 $4268 = -1626.075 $4384 = -1510.003 $4500 = 37.0858 $4269 = -1722.531 $4385 = -1483.55 $4501 = 34.2269 $4270 = -1807.41 $4386 = -1430.105 $4502 = 35.74 $4271 = -1894.584 $4387 = -1380.672 $4503 = 39.6104 $4272 = -1899.035 $4388 = -1280.731 $4504 = 39.2288 $4273 = -1896.879 $4389 = -1179.88 $4505 = 38.8035 $4274 = -1900.238 $4390 = -1078.988 $4506 = 37.9866 $4275 = -1896.756 $4391 = -978.951 $4507 = 41.2545 $4276 = -1896.016 $4392 = -878.1399 $4508 = 44.7055 $4277 = -1897.241 $4393 = -777.6757 $4509 = 44.692 $4278 = -1895.959 $4394 = -677.4996 $4510 = 41.0312 $4279 = -1894.737 $4395 = -576.5858 $4511 = 38.0016 $4280 = -1897.71 $4396 = -476.4786 $4512 = 37.9914 $4281 = -1896.154 $4397 = -376.3374 $4513 = 37.9879 $4282 = -1896.894 $4398 = -275.5032 $4514 = 37.9875 $4283 = -1895.73 $4399 = -174.2612 $4515 = 37.9884 $4284 = -1890.837 $4400 = -73.2693 $4516 = 38.0012 $4285 = -1890.615 $4401 = 27.5906 $4517 = 38.0035 $4286 = -1874.62 $4402 = 127.2809 $4518 = 37.9871 $4287 = -1842.755 $4403 = 222.3595 $4519 = 37.9736 $4288 = -1776.737 $4404 = 296.302 $4520 = 23.6187 $4289 = -1687.562 $4405 = 341.3 $4521 = 13.5061 $4290 = -1620.406 $4406 = 416.143 $4522 = 7.1363 $4291 = -1574.644 $4407 = 506.4197 $4523 = 6.9799 $4292 = -1557.715 $4408 = 605.5936 $4524 = 6.9312 $4293 = -1550.603 $4409 = 705.7773 $4525 = 6.8277 $4294 = -1532.975 $4410 = 806.2415 $4526 = 6.8058 $4295 = -1525.152 $4411 = 906.8005 $4527 = 6.8066 $4296 = -1560.428 $4412 = 1000.395 $4528 = 6.8073 $4297 = -1580.528 $4413 = 1099.026 $4529 = 6.805 $4298 = -1593.106 $4414 = 1198.824 $4530 = 6.7993 $4299 = -1612.8 $4415 = 1284.908 $4531 = 6.9396 $4532 = 2480.597 $4630 = -1659.156 $4728 = 13.0965 $4533 = 2379.881 $4631 = -1658.193 $4729 = 13.1467 $4534 = 2344.399 $4632 = -1564.435 $4730 = 23.9333 $4535 = 2343.672 $4633 = -1463.32 $4731 = 23.6044 $4536 = 2305.275 $4634 = -1370.793 $4732 = 23.6319 $4537 = 2303.441 $4635 = -1269.606 $4733 = 23.5946 $4538 = 2306.217 $4636 = -1169.403 $4734 = 26.0798 $4539 = 2213.07 $4637 = -1132.101 $4735 = 25.3774 $4540 = 2116.198 $4638 = -1104.905 $4736 = 24.8605 $4541 = 2022.478 $4639 = -1067.897 $4737 = 24.2557 $4542 = 1925.305 $4640 = -1039.768 $4738 = 23.612 $4543 = 1867.65 $4641 = -1121.554 $4739 = 23.4686 $4544 = 1777.408 $4642 = -1164.645 $4740 = 23.5025 $4545 = 1677.176 $4643 = -1162.405 $4741 = 23.4443 $4546 = 1576.553 $4644 = -1163.307 $4742 = 23.7111 $4547 = 1476.002 $4645 = -1159.845 $4743 = 23.6522 $4548 = 1376.964 $4646 = -1140.134 $4744 = 23.4968 $4549 = 1366.809 $4647 = -1040.218 $4745 = 26.2347 $4550 = 1371.418 $4648 = -940.2704 $4746 = 33.9599 $4551 = 1273.029 $4649 = -922.0916 $4747 = 41.8145 $4552 = 1174.404 $4650 = -940.6694 $4748 = 42.5196 $4553 = 1156.819 $4651 = -842.2726 $4749 = 49.739 $4554 = 1164.005 $4652 = -742.3879 $4750 = 60.319 $4555 = 1202.729 $4653 = -649.9714 $4751 = 59.6176 $4556 = 1231.284 $4654 = -554.9558 $4752 = 40.3091 $4557 = 1257.225 $4655 = -462.3789 $4753 = 12.7939 $4558 = 1255.678 $4656 = -362.5274 $4754 = 2.989 $4559 = 1230.684 $4657 = -267.0266 $4755 = 18.9881 $4560 = 1188.919 $4658 = -178.3956 $4756 = 40.7223 $4561 = 1088.56 $4659 = -182.8582 $4757 = 39.859 $4562 = 989.9222 $4660 = -180.4384 $4758 = 17.6728 $4563 = 889.5374 $4661 = -173.0015 $4759 = 10.7641 $4564 = 788.8903 $4662 = -164.4205 $4760 = 16.4595 $4565 = 689.4522 $4663 = -155.3612 $4761 = 22.89 $4566 = 589.6461 $4664 = -146.5947 $4762 = 29.747 $4567 = 510.978 $4665 = -208.5235 $4763 = 37.1529 $4568 = 491.5316 $4666 = -306.6292 $4764 = 42.7684 $4569 = 464.9347 $4667 = -402.1279 $4765 = 32.6014 $4570 = 370.5219 $4668 = -393.0328 $4766 = 23.9504 $4571 = 272.6069 $4669 = -378.1253 $4767 = 2.4636 $4572 = 206.3447 $4670 = -301.5085 $4768 = 1.1901 $4573 = 157.5706 $4671 = -213.2552 $4769 = 1.196 $4574 = 57.3466 $4672 = -208.4595 $4770 = 1.2183 $4575 = -43.1581 $4673 = -203.3529 $4771 = 1.3731 $4576 = -142.4222 $4674 = -187.639 $4772 = 1.6178 $4577 = -241.4735 $4675 = -167.4589 $4773 = 2.0199 $4578 = -298.0107 $4676 = -84.8255 $4774 = 1.2111 $4579 = -284.5947 $4677 = 14.7808 $4775 = 0.8422 $4580 = -255.5891 $4678 = 111.3571 $4776 = 0.8426 $4581 = -213.1467 $4679 = 202.6102 $4777 = 1.8256 $4582 = -292.432 $4680 = 264.4556 $4778 = 1.8382 $4583 = -391.0918 $4681 = 282.886 $4779 = 1.8926 $4584 = -491.862 $4682 = 287.5233 $4780 = 1.8369 $4585 = -592.0175 $4683 = 284.7173 $4781 = 1.8298 $4586 = -686.3195 $4684 = 250.5801 $4782 = 1.8305 $4587 = -770.4146 $4685 = 194.5963 $4783 = 1.6198 $4588 = -713.9178 $4686 = 113.2328 $4784 = 15.6558 $4589 = -759.8053 $4687 = 26.0654 $4785 = 33.0027 $4590 = -856.795 $4688 = -0.6516 $4786 = 32.9974 $4591 = -759.7305 $4689 = -20.4226 $4787 = 47.2165 $4592 = -801.2752 $4690 = -110.4809 $4788 = 63.4186 $4593 = -898.1945 $4691 = -137.0961 $4789 = 56.3295 $4594 = -946.6151 $4692 = -223.724 $4790 = 38.9582 $4595 = -968.4164 $4693 = -321.7283 $4791 = 36.142 $4596 = -991.3627 $4694 = -419.309 $4792 = 36.0027 $4597 = -1077.753 $4695 = -470.2693 $4793 = 33.7616 $4598 = -1136.252 $4696 = -551.6271 $4794 = 29.8955 $4599 = -1170.498 $4697 = -645.1342 $4795 = 42.4828 $4600 = -1205.133 $4698 = -737.6744 $4796 = 59.3098 $4601 = -1284.404 $4699 = -798.114 $4797 = 69.501 $4602 = -1381.958 $4700 = -817.3228 $4798 = 81.1519 $4603 = -1481.566 $4701 = -815.1219 $4799 = 66.9058 $4604 = -1579.51 $4702 = -800.5511 $4800 = 49.9587 $4605 = -1673.196 $4703 = -765.3336 $4801 = 41.5955 $4606 = -1754.994 $4704 = -708.9478 $4802 = 28.2593 $4607 = -1761.496 $4705 = -609.3593 $4803 = 15.9606 $4608 = -1820.37 $4706 = -528.3566 $4804 = 14.6995 $4609 = -1814.595 $4707 = -427.9472 $4805 = 14.7211 $4610 = -1803.963 $4708 = -328.1352 $4806 = 14.7287 $4611 = -1801.376 $4709 = -227.7857 $4807 = 14.7103 $4612 = -1801.019 $4710 = -126.9901 $4808 = 12.5775 $4613 = -1797.84 $4711 = -25.8091 $4809 = 14.8934 $4614 = -1805.531 $4712 = 73.9609 $4810 = 14.7143 $4615 = -1807.149 $4713 = 174.5928 $4811 = 14.7138 $4616 = -1800.194 $4714 = 275.5728 $4812 = 10.6028 $4617 = -1810.287 $4715 = 375.14 $4813 = 9.7906 $4618 = -1814.409 $4716 = 474.6516 $4814 = 23.4117 $4619 = -1877.944 $4717 = 551.0918 $4815 = 34.4247 $4620 = -1896.861 $4718 = 649.7911 $4816 = 37.0183 $4621 = -1895.051 $4719 = 750.2951 $4817 = 45.051 $4622 = -1893.937 $4720 = 850.3843 $4818 = 34.7833 $4623 = -1820.143 $4721 = 917.2139 $4819 = 24.9892 $4624 = -1719.022 $4722 = 917.0076 $4820 = 24.4954 $4625 = -1619.303 $4723 = 916.6608 $4821 = 7.634 $4626 = -1555.825 $4724 = 994.0962 $4822 = 6.8065 $4627 = -1579.963 $4725 = 1091.548 $4823 = 6.807 $4628 = -1588.588 $4726 = 1191.306 $4824 = 6.798 $4629 = -1612.353 $4727 = 1281.671 $4825 = 6.9398 $4826 = 2488.273 $4943 = -1659.968 $5060 = 13.0884 $4827 = 2387.718 $4944 = -1658.019 $5061 = 13.1467 $4828 = 2286.949 $4945 = -1658.583 $5062 = 14.6557 $4829 = 2187.451 $4946 = -1638.533 $5063 = 15.0393 $4830 = 2090.335 $4947 = -1611.906 $5064 = 13.1306 $4831 = 1990.331 $4948 = -1612.021 $5065 = 13.1388 $4832 = 1888.96 $4949 = -1614.385 $5066 = 13.1433 $4833 = 1787.243 $4950 = -1607.768 $5067 = 13.1244 $4834 = 1687.135 $4951 = -1592.272 $5068 = 13.1375 $4835 = 1586.952 $4952 = -1591.001 $5069 = 13.1297 $4836 = 1486.726 $4953 = -1590.779 $5070 = 13.152 $4837 = 1386.181 $4954 = -1585.607 $5071 = 13.1003 $4838 = 1286.662 $4955 = -1572.978 $5072 = 13.1664 $4839 = 1186.398 $4956 = -1571.876 $5073 = 13.1464 $4840 = 1085.49 $4957 = -1570.857 $5074 = 13.1351 $4841 = 985.0605 $4958 = -1571.431 $5075 = 13.141 $4842 = 884.2 $4959 = -1577.364 $5076 = 13.13 $4843 = 815.0362 $4960 = -1650.267 $5077 = 13.1344 $4844 = 810.6691 $4961 = -1750.188 $5078 = 13.1276 $4845 = 710.2051 $4962 = -1749.904 $5079 = 14.0481 $4846 = 612.0961 $4963 = -1727.222 $5080 = 13.6595 $4847 = 512.0588 $4964 = -1711.106 $5081 = 11.9235 $4848 = 411.9842 $4965 = -1701.354 $5082 = 8.9795 $4849 = 310.8292 $4966 = -1701.127 $5083 = 6.3614 $4850 = 210.8359 $4967 = -1692.62 $5084 = 7.4032 $4851 = 162.6634 $4968 = -1604.718 $5085 = 15.512 $4852 = 96.6228 $4969 = -1530.289 $5086 = 5.2206 $4853 = -4.3045 $4970 = -1520.765 $5087 = 1.3181 $4854 = -100.2442 $4971 = -1492.018 $5088 = 2.444 $4855 = -150.6629 $4972 = -1404.912 $5089 = 2.4387 $4856 = -125.7253 $4973 = -1307.639 $5090 = 2.6123 $4857 = -85.3976 $4974 = -1398.901 $5091 = 11.9881 $4858 = -156.1722 $4975 = -1470.046 $5092 = 12.557 $4859 = -224.7423 $4976 = -1543.44 $5093 = 15.2432 $4860 = -278.3897 $4977 = -1627.836 $5094 = 15.4404 $4861 = -309.6147 $4978 = -1722.891 $5095 = 14.4331 $4862 = -347.4445 $4979 = -1815.805 $5096 = 20.3824 $4863 = -375.8723 $4980 = -1911.975 $5097 = 27.4563 $4864 = -367.3835 $4981 = -2012.258 $5098 = 27.9796 $4865 = -352.257 $4982 = -2111.555 $5099 = 28.1054 $4866 = -325.2379 $4983 = -2208.254 $5100 = 28.2795 $4867 = -411.8825 $4984 = -2256.126 $5101 = 43.9768 $4868 = -507.0649 $4985 = -2286.252 $5102 = 32.8761 $4869 = -579.3828 $4986 = -2355.297 $5103 = 26.9589 $4870 = -678.7022 $4987 = -2358.307 $5104 = 38.2611 $4871 = -752.1234 $4988 = -2421.517 $5105 = 63.3924 $4872 = -819.2419 $4989 = -2493.365 $5106 = 82.6824 $4873 = -890.7695 $4990 = -2563.279 $5107 = 90.2311 $4874 = -981.5709 $4991 = -2605.962 $5108 = 86.4663 $4875 = -1080.225 $4992 = -2592.214 $5109 = 76.2713 $4876 = -1161.929 $4993 = -2534.01 $5110 = 67.2918 $4877 = -1179.818 $4994 = -2436.012 $5111 = 53.4017 $4878 = -1164.983 $4995 = -2337.243 $5112 = 41.315 $4879 = -1134.131 $4996 = -2242.25 $5113 = 33.4991 $4880 = -1097.972 $4997 = -2148.736 $5114 = 35.7186 $4881 = -1047.998 $4998 = -2064.018 $5115 = 54.2015 $4882 = -998.8296 $4999 = -1979.083 $5116 = 73.7414 $4883 = -1062.2 $5000 = -1901.606 $5117 = 76.9899 $4884 = -1161.378 $5001 = -1886.014 $5118 = 77.91 $4885 = -1206.338 $5002 = -1800.164 $5119 = 51.1433 $4886 = -1271.566 $5003 = -1723.902 $5120 = 45.7799 $4887 = -1353.911 $5004 = -1666.739 $5121 = 45.1373 $4888 = -1446.169 $5005 = -1627.665 $5122 = 44.393 $4889 = -1543.799 $5006 = -1605.511 $5123 = 37.4879 $4890 = -1583.018 $5007 = -1513.157 $5124 = 37.4862 $4891 = -1681.619 $5008 = -1493.674 $5125 = 34.781 $4892 = -1771.401 $5009 = -1448.094 $5126 = 34.5515 $4893 = -1859.213 $5010 = -1399.628 $5127 = 38.1758 $4894 = -1944.476 $5011 = -1347.211 $5128 = 40.559 $4895 = -2006.201 $5012 = -1268.181 $5129 = 36.2375 $4896 = -2057.926 $5013 = -1182.227 $5130 = 31.9717 $4897 = -2105.244 $5014 = -1093.758 $5131 = 29.8948 $4898 = -2169.432 $5015 = -1016.588 $5132 = 33.6278 $4899 = -2214.329 $5016 = -927.0612 $5133 = 42.1936 $4900 = -2196.712 $5017 = -829.6929 $5134 = 58.5525 $4901 = -2261.177 $5018 = -755.0598 $5135 = 75.9781 $4902 = -2341.961 $5019 = -707.3872 $5136 = 110.6889 $4903 = -2400.182 $5020 = -628.3421 $5137 = 131.575 $4904 = -2453.648 $5021 = -544.386 $5138 = 121.1835 $4905 = -2526.894 $5022 = -485.9847 $5139 = 85.0712 $4906 = -2446.844 $5023 = -425.2606 $5140 = 84.4373 $4907 = -2354.251 $5024 = -463.4032 $5141 = 79.948 $4908 = -2389.566 $5025 = -369.9571 $5142 = 75.0462 $4909 = -2489.354 $5026 = -363.9357 $5143 = 63.4133 $4910 = -2588.571 $5027 = -366.5697 $5144 = 46.1223 $4911 = -2672.897 $5028 = -418.9947 $5145 = 31.9261 $4912 = -2681.235 $5029 = -517.9654 $5146 = 17.1435 $4913 = -2777.102 $5030 = -490.7432 $5147 = 6.9382 $4914 = -2818.191 $5031 = -399.3717 $5148 = 6.8041 $4915 = -2811.526 $5032 = -299.0307 $5149 = 6.8035 $4916 = -2805.668 $5033 = -198.8723 $5150 = 6.7879 $4917 = -2808.854 $5034 = -97.9767 $5151 = 6.7909 $4918 = -2809.092 $5035 = 2.2906 $5152 = 6.8002 $4919 = -2804.685 $5036 = 102.3091 $5153 = 6.8277 $4920 = -2806.474 $5037 = 202.4786 $5154 = 6.807 $4921 = -2807.934 $5038 = 302.7264 $5155 = 6.3467 $4922 = -2849.526 $5039 = 394.1544 $5156 = 4.1824 $4923 = -2843.374 $5040 = 494.5805 $5157 = 4.1463 $4924 = -2825.592 $5041 = 593.7442 $5158 = 5.2247 $4925 = -2830.803 $5042 = 692.401 $5159 = 22.7063 $4926 = -2856.006 $5043 = 788.662 $5160 = 35.799 $4927 = -2817.792 $5044 = 880.8148 $5161 = 43.7304 $4928 = -2840.386 $5045 = 978.9179 $5162 = 43.2024 $4929 = -2876.457 $5046 = 1071.905 $5163 = 30.8111 $4930 = -2875.885 $5047 = 1169.952 $5164 = 11.0039 $4931 = -2826.602 $5048 = 1257.501 $5165 = 5.3188 $4932 = -2728.815 $5049 = 1280.354 $5166 = 6.828 $4933 = -2629.314 $5050 = 1297.977 $5167 = 6.7957 $4934 = -2548.262 $5051 = 1358.467 $5168 = 7.3351 $4935 = -2448.621 $5052 = 1370.268 $5169 = 6.7969 $4936 = -2347.698 $5053 = 1366.408 $5170 = 6.9813 $4937 = -2253.195 $5054 = 1333.593 $5171 = 6.801 $4938 = -2152.642 $5055 = 1334.962 $5172 = 6.8483 $4939 = -2055.384 $5056 = 1309.631 $5173 = 6.9547 $4940 = -1957.98 $5057 = 1286.638 $5174 = 6.9474 $4941 = -1868.502 $5058 = 1332.573 $5175 = 6.9476 $4942 = -1837.603 $5059 = 1425.719 $5176 = 6.9399 04AE: $3811[0] = 5408 // = constant 04AE: $3811[1] = 5409 // = constant 04AE: $3811[2] = 5410 // = constant 04AE: $3814[0] = 5405 // = constant 04AE: $3814[1] = 5406 // = constant 04AE: $3814[2] = 5407 // = constant 04AE: $3817[0] = 5451 // = constant 04AE: $3817[1] = 5452 // = constant 04AE: $3820[0] = 5448 // = constant 04AE: $3820[1] = 5449 // = constant 04AE: $3820[2] = 5450 // = constant 04AE: $3820[3] = 5462 // = constant 04AE: $3820[4] = 5463 // = constant 04AE: $3820[5] = 5464 // = constant 04AE: $3826[0] = 5453 // = constant 04AE: $3826[1] = 5454 // = constant 04AE: $3828[0] = 5400 // = constant 04AE: $3828[1] = 5401 // = constant 04AE: $3830[0] = 5438 // = constant 04AE: $3830[1] = 5439 // = constant 04AE: $3830[2] = 5440 // = constant 04AE: $3830[3] = 5441 // = constant 04AE: $3830[4] = 5442 // = constant 04AE: $3830[5] = 5443 // = constant 04AE: $3830[6] = 5444 // = constant 04AE: $3830[7] = 5445 // = constant 04AE: $3830[8] = 5446 // = constant 04AE: $3830[9] = 5447 // = constant 04AE: $3830[10] = 5411 // = constant 04AE: $3830[11] = 5412 // = constant 04AE: $3830[12] = 5413 // = constant 04AE: $3830[13] = 5414 // = constant 04AE: $3830[14] = 5415 // = constant 04AE: $3830[15] = 5416 // = constant 04AE: $3830[16] = 5417 // = constant 04AE: $3830[17] = 5418 // = constant 04AE: $3830[18] = 5419 // = constant 04AE: $3830[19] = 5420 // = constant 04AE: $3830[20] = 5421 // = constant 04AE: $3830[21] = 5422 // = constant 04AE: $3830[22] = 5423 // = constant 04AE: $3830[23] = 5424 // = constant 04AE: $3830[24] = 5425 // = constant 04AE: $3830[25] = 5426 // = constant 04AE: $3830[26] = 5427 // = constant 04AE: $3830[27] = 5428 // = constant 04AE: $3830[28] = 5429 // = constant 04AE: $3830[29] = 5430 // = constant 04AE: $3830[30] = 5431 // = constant 04AE: $3830[31] = 5432 // = constant 04AE: $3830[32] = 5433 // = constant 04AE: $3830[33] = 5434 // = constant 04AE: $3830[34] = 5435 // = constant 04AE: $3830[35] = 5436 // = constant 04AE: $3830[36] = 5437 // = constant 04AE: $3867[0] = 5402 // = constant 04AE: $3867[1] = 5403 // = constant 04AE: $3867[2] = 5404 // = constant 04AE: $3870[0] = 43608 // = constant 04AE: $3870[1] = 43609 // = constant 04AE: $3870[2] = 43610 // = constant 04AE: $3873[0] = 43605 // = constant 04AE: $3873[1] = 43606 // = constant 04AE: $3873[2] = 43607 // = constant 04AE: $3876[0] = 43651 // = constant 04AE: $3876[1] = 43652 // = constant 04AE: $3879[0] = 43648 // = constant 04AE: $3879[1] = 43649 // = constant 04AE: $3879[2] = 43650 // = constant 04AE: $3879[3] = 43662 // = constant 04AE: $3879[4] = 43663 // = constant 04AE: $3879[5] = 43664 // = constant 04AE: $3885[0] = 43653 // = constant 04AE: $3885[1] = 43654 // = constant 04AE: $3887[0] = 43600 // = constant 04AE: $3887[1] = 43601 // = constant 04AE: $3889[0] = 43638 // = constant 04AE: $3889[1] = 43639 // = constant 04AE: $3889[2] = 43640 // = constant 04AE: $3889[3] = 43641 // = constant 04AE: $3889[4] = 43642 // = constant 04AE: $3889[5] = 43643 // = constant 04AE: $3889[6] = 43644 // = constant 04AE: $3889[7] = 43645 // = constant 04AE: $3889[8] = 43646 // = constant 04AE: $3889[9] = 43647 // = constant 04AE: $3889[10] = 43611 // = constant 04AE: $3889[11] = 43612 // = constant 04AE: $3889[12] = 43613 // = constant 04AE: $3889[13] = 43614 // = constant 04AE: $3889[14] = 43615 // = constant 04AE: $3889[15] = 43616 // = constant 04AE: $3889[16] = 43617 // = constant 04AE: $3889[17] = 43618 // = constant 04AE: $3889[18] = 43619 // = constant 04AE: $3889[19] = 43620 // = constant 04AE: $3889[20] = 43621 // = constant 04AE: $3889[21] = 43622 // = constant 04AE: $3889[22] = 43623 // = constant 04AE: $3889[23] = 43624 // = constant 04AE: $3889[24] = 43625 // = constant 04AE: $3889[25] = 43626 // = constant 04AE: $3889[26] = 43627 // = constant 04AE: $3889[27] = 43628 // = constant 04AE: $3889[28] = 43629 // = constant 04AE: $3889[29] = 43630 // = constant 04AE: $3889[30] = 43631 // = constant 04AE: $3889[31] = 43632 // = constant 04AE: $3889[32] = 43633 // = constant 04AE: $3889[33] = 43634 // = constant 04AE: $3889[34] = 43635 // = constant 04AE: $3889[35] = 43636 // = constant 04AE: $3889[36] = 43637 // = constant 04AE: $3926[0] = 43602 // = constant 04AE: $3926[1] = 43603 // = constant 04AE: $3926[2] = 43604 // = constant jump @INITIL2_18519 hex 45 E0 89 2D end :INITIL2_18519 $5283 = 0 $5284 = 0 $5285 = 0 $5287 = 0 $5289 = 0 $5291 = Object.Init(#CARRIER_LIFT2_SFSE, -1414.453, 516.453, 16.688) Object.ToggleInMovingList($5291) = False Object.Indestructibility($5291) = False Object.SetImmunities($5291, 1, 1, 1, 1, 1) Object.RemoveFromMissionCleanupList($5291) $5292 = Object.Init(#CARRIER_LIFT1_SFSE, -1456.719, 501.297, 16.953) Object.ToggleInMovingList($5292) = False Object.Indestructibility($5292) = False Object.SetImmunities($5292, 1, 1, 1, 1, 1) Object.RemoveFromMissionCleanupList($5292) $BURGLARY_NOISE_I = 0 $5294 = 0 $CURRENT_MONTH_DAY = -1 $CURRENT_MONTH = -1 $GYM_MONTH_DAY_WHEN_LIMIT_REACHED = -1 $GYM_MONTH_WHEN_LIMIT_REACHED = -1 $GYM_DAY_LIMIT = 0.0 949@ = 108.51 956@ = 1917.268 936@ = 17.63 970@ = 135.323 977@ = 1917.776 984@ = 18.71 950@ = 180.018 957@ = 1904.214 964@ = 17.255 971@ = 243.707 978@ = 1903.543 985@ = 18.639 951@ = 239.0798 958@ = 1904.087 965@ = 16.899 972@ = 188.371 979@ = 1905.376 986@ = 16.825 952@ = 166.119 959@ = 1857.384 966@ = 16.764 973@ = 276.669 980@ = 1856.339 987@ = 16.671 953@ = 191.28 960@ = 1822.46 967@ = 16.83 974@ = 252.37 981@ = 1821.89 988@ = 17.04 954@ = 138.07 961@ = 1823.01 968@ = 16.88 975@ = 105.1 982@ = 1867.21 989@ = 16.97 955@ = 192.9 962@ = 1809.56 969@ = 16.8 976@ = 144.2 983@ = 1812.52 990@ = 16.78 174@ = 0 175@ = 0 163@ = 0 164@ = 0 165@ = 0 166@ = 0 174@ = 0 175@ = 0 176@ = 0 177@ = 0 178@ = 0 179@ = 0 180@ = 0 181@ = 0 182@ = 0 183@ = 0 184@ = 0 185@ = 0 186@ = 0 187@ = 0 188@ = 0 189@ = 0 190@ = 0 191@ = 0 192@ = 0 193@ = 0 194@ = 0 195@ = 0 196@ = 0 197@ = 0 199@ = 0 200@ = 0 201@ = 0 202@ = 0 198@ = 0 203@ = 0 204@ = 0 163@ = 0 164@ = 0 165@ = 0 166@ = 0 06B1: 35@ = create_searchlight_at 161.513 1932.982 35.391 radius 0.5 target 949@ 956@ 936@ radius 12.5 42@ = Object.Init(#A51_SPOTBULB, 103.946, 1901.047, 36.246) 92@ = Object.Init(#A51_SPOTHOUSING, 103.946, 1901.047, 36.246) 93@ = Object.Init(#A51_SPOTBASE, 103.946, 1901.047, 36.246) 06CA: attach_searchlight 35@ to_tower 93@ to_housing 92@ to_bulb 42@ with_offset 0.0 1.181 0.768 071F: set_object 42@ health_to 5000 0875: set_object 42@ immune_to_nonplayer 1 066D: 136@ = attach_particle "SHOOTLIGHT" to_object 42@ with_offset 0.0 1.181 0.768 type 1 06B1: 36@ = create_searchlight_at 233.067 1934.892 33.139 radius 0.5 target 950@ 957@ 964@ radius 10.5 43@ = Object.Init(#A51_SPOTBULB, 161.962, 1933.043, 36.246) 94@ = Object.Init(#A51_SPOTHOUSING, 161.962, 1933.043, 36.246) 95@ = Object.Init(#A51_SPOTBASE, 161.962, 1933.043, 36.246) 06CA: attach_searchlight 36@ to_tower 95@ to_housing 94@ to_bulb 43@ with_offset 0.0 1.181 0.768 071F: set_object 43@ health_to 5000 0875: set_object 43@ immune_to_nonplayer 1 066D: 137@ = attach_particle "SHOOTLIGHT" to_object 43@ with_offset 0.0 1.181 0.768 type 1 06B1: 37@ = create_searchlight_at 266.713 1894.979 34.139 radius 0.5 target 951@ 958@ 965@ radius 10.5 44@ = Object.Init(#A51_SPOTBULB, 233.486, 1934.789, 36.246) 96@ = Object.Init(#A51_SPOTHOUSING, 233.486, 1934.789, 36.246) 97@ = Object.Init(#A51_SPOTBASE, 233.486, 1934.789, 36.246) 06CA: attach_searchlight 37@ to_tower 97@ to_housing 96@ to_bulb 44@ with_offset 0.0 1.181 0.768 071F: set_object 44@ health_to 5000 0875: set_object 44@ immune_to_nonplayer 1 066D: 138@ = attach_particle "SHOOTLIGHT" to_object 44@ with_offset 0.0 1.181 0.768 type 1 06B1: 38@ = create_searchlight_at 261.97 1808.07 34.05 radius 0.5 target 952@ 959@ 966@ radius 10.5 45@ = Object.Init(#A51_SPOTBULB, 267.116, 1895.241, 36.246) 98@ = Object.Init(#A51_SPOTHOUSING, 267.116, 1895.241, 36.246) 99@ = Object.Init(#A51_SPOTBASE, 267.116, 1895.241, 36.246) 06CA: attach_searchlight 38@ to_tower 99@ to_housing 98@ to_bulb 45@ with_offset 0.0 1.181 0.768 071F: set_object 45@ health_to 5000 0875: set_object 45@ immune_to_nonplayer 1 066D: 139@ = attach_particle "SHOOTLIGHT" to_object 45@ with_offset 0.0 1.181 0.768 type 1 06B1: 39@ = create_searchlight_at 164.228 1837.892 34.05 radius 0.5 target 953@ 960@ 967@ radius 10.5 46@ = Object.Init(#A51_SPOTBULB, 262.145, 1807.62, 36.246) 100@ = Object.Init(#A51_SPOTHOUSING, 262.145, 1807.62, 36.246) 101@ = Object.Init(#A51_SPOTBASE, 262.145, 1807.62, 36.246) 06CA: attach_searchlight 39@ to_tower 101@ to_housing 100@ to_bulb 46@ with_offset 0.0 1.181 0.768 071F: set_object 46@ health_to 5000 0875: set_object 46@ immune_to_nonplayer 1 066D: 140@ = attach_particle "SHOOTLIGHT" to_object 46@ with_offset 0.0 1.181 0.768 type 1 06B1: 40@ = create_searchlight_at 103.887 1901.057 35.723 radius 0.5 target 954@ 961@ 968@ radius 10.5 47@ = Object.Init(#A51_SPOTBULB, 166.003, 1849.937, 36.246) 102@ = Object.Init(#A51_SPOTHOUSING, 166.003, 1849.937, 36.246) 103@ = Object.Init(#A51_SPOTBASE, 166.003, 1849.937, 36.246) 06CA: attach_searchlight 40@ to_tower 103@ to_housing 102@ to_bulb 47@ with_offset 0.0 1.181 0.768 071F: set_object 47@ health_to 5000 0875: set_object 47@ immune_to_nonplayer 1 066D: 141@ = attach_particle "SHOOTLIGHT" to_object 47@ with_offset 0.0 1.181 0.768 type 1 06B1: 41@ = create_searchlight_at 261.97 1808.07 36.05 radius 0.5 target 955@ 962@ 969@ radius 10.5 48@ = Object.Init(#A51_SPOTBULB, 113.439, 1814.405, 36.246) 104@ = Object.Init(#A51_SPOTHOUSING, 113.439, 1814.405, 36.246) 105@ = Object.Init(#A51_SPOTBASE, 113.439, 1814.405, 36.246) 06CA: attach_searchlight 41@ to_tower 105@ to_housing 104@ to_bulb 48@ with_offset 0.0 1.181 0.768 071F: set_object 48@ health_to 5000 0875: set_object 48@ immune_to_nonplayer 1 066D: 142@ = attach_particle "SHOOTLIGHT" to_object 48@ with_offset 0.0 1.181 0.768 type 1 end_thread //-------------External script 0 (AMMU)--------------- :AMUNAT $9585 = 0.0 $9586 = 0.0 $9587 = 0.0 $AMMU_X_OFFSET = 0.0 $AMMU_Y_OFFSET = 0.0 $AMMU_Z_OFFSET = 0.0 :AMUNAT_60 $X_CAMERA = 0.0 $Y_CAMERA = 0.0 $Z_CAMERA = 0.0 $AMMU_X_AIM_CAMERA = 0.0 $AMMU_Y_AIM_CAMERA = 0.0 $AMMU_Z_AIM_CAMERA = 0.0 $AMMU_SELLER_ANIMATION_TIME = 0.0 $AMMU_SELLER_ANGLE = 0.0 $2418 = 0 $AMMU_X_SELLER = 0.0 $AMMU_Y_SELLER = 0.0 $AMMU_Z_SELLER = 0.0 $FLAG_AMMU_SELLER_ATTACK_PLAYER = 0 $AMMU_STAGE = 0 $9575 = 0.0 $9576 = 0.0 $9577 = 0.0 $9572 = 0 $9573 = 0 $9574 = 0 $2418 = 0 $2422 = 0 $2545 = 0 $2544 = 0 $9595 = 0 $9594 = 0 $9596 = 0 $9616 = 0 $9597 = 0 $2515 = 0 $9598 = 0 $9599 = 0 $9600 = 0 $9601 = 0 $9602 = 0 $9603 = 0 $9604 = 0 $9605 = 0 $9606 = 0 $9607 = 0 $9608 = 0 $9609 = 0 $9610 = 0 $9611 = 0 $9612 = 0 $9613 = 0 $9614 = 0 $9615 = 0 $9636 = 0 $9637 = 0 $9638 = 0 04AE: $SELLER_MODEL = 179 // = constant Model.Load($SELLER_MODEL) Model.Load(346) Model.Load(372) Model.Load(352) Model.Load(349) Model.Load(342) Model.Load(373) Model.Load(353) Model.Load(350) Model.Load(347) Model.Load(363) Model.Load(364) Model.Load(357) Model.Load(358) Model.Load(355) Model.Load(356) Model.Load(348) Model.Load(351) 038B: load_requested_models set_wb_check_to 0 thread 'AMUNAT' :AMUNAT_574 wait 0 if Player.Defined($PLAYER_CHAR) else_jump @AMUNAT_7238 if 8844: not string s$CURRENT_SHOP_GXT_NAME empty // s$ else_jump @AMUNAT_7224 if $AMMU_STAGE > 0 else_jump @AMUNAT_696 if 0A0F: new_language_set else_jump @AMUNAT_696 03E6: remove_text_box 08DA: remove_panel $2419 08DA: remove_panel $2423 08DA: remove_panel $2421 08DA: remove_panel $2417 $2420 = 0 $2424 = 0 $2418 = 0 $2422 = 0 09FB: $CURRENT_LANGUAGE = current_language :AMUNAT_696 if $AMMU_STAGE == 0 else_jump @AMUNAT_1220 if 05AD: s$CURRENT_SHOP_GXT_NAME == 'AMMUN1' // s$ == short else_jump @AMUNAT_818 $AMMU_X_OFFSET = 0.0 $AMMU_Y_OFFSET = 0.0 $AMMU_Z_OFFSET = 0.0 $AMMU_PLAYER_ANGLE = 180.0 $AMMU_SELLER_ANGLE = 0.0 $SHOW_SHOP_SPHERE = 1 05A9: s$AMMU_INTERIOR_NAME = s$CURRENT_SHOP_GXT_NAME // s$ $9584 = 0 $AMMU_STAGE = 1 :AMUNAT_818 if 05AD: s$CURRENT_SHOP_GXT_NAME == 'AMMUN2' // s$ == short else_jump @AMUNAT_922 $AMMU_X_OFFSET = -0.765 $AMMU_Y_OFFSET = -42.311 $AMMU_Z_OFFSET = -0.013 $AMMU_PLAYER_ANGLE = 180.0 $AMMU_SELLER_ANGLE = 0.0 $SHOW_SHOP_SPHERE = 1 05A9: s$AMMU_INTERIOR_NAME = s$CURRENT_SHOP_GXT_NAME // s$ $9584 = 0 $AMMU_STAGE = 1 :AMUNAT_922 if 05AD: s$CURRENT_SHOP_GXT_NAME == 'AMMUN3' // s$ == short else_jump @AMUNAT_1026 $AMMU_X_OFFSET = -6.264 $AMMU_Y_OFFSET = -71.34 $AMMU_Z_OFFSET = -0.002 $AMMU_PLAYER_ANGLE = 180.0 $AMMU_SELLER_ANGLE = 0.0 $SHOW_SHOP_SPHERE = 1 05A9: s$AMMU_INTERIOR_NAME = s$CURRENT_SHOP_GXT_NAME // s$ $9584 = 0 $AMMU_STAGE = 1 :AMUNAT_1026 if 05AD: s$CURRENT_SHOP_GXT_NAME == 'AMMUN4' // s$ == short else_jump @AMUNAT_1123 $AMMU_X_OFFSET = 11.642 $AMMU_Y_OFFSET = -102.936 $AMMU_Z_OFFSET = -1.929 $AMMU_PLAYER_ANGLE = 180.0 $AMMU_SELLER_ANGLE = 0.0 $SHOW_SHOP_SPHERE = 1 05A9: s$AMMU_INTERIOR_NAME = s$CURRENT_SHOP_GXT_NAME // s$ $AMMU_STAGE = 1 :AMUNAT_1123 if 05AD: s$CURRENT_SHOP_GXT_NAME == 'AMMUN5' // s$ == short else_jump @AMUNAT_1220 $AMMU_X_OFFSET = 16.285 $AMMU_Y_OFFSET = -127.781 $AMMU_Z_OFFSET = -1.929 $AMMU_PLAYER_ANGLE = 180.0 $AMMU_SELLER_ANGLE = 0.0 $SHOW_SHOP_SPHERE = 1 05A9: s$AMMU_INTERIOR_NAME = s$CURRENT_SHOP_GXT_NAME // s$ $AMMU_STAGE = 1 :AMUNAT_1220 if $AMMU_STAGE == 1 else_jump @AMUNAT_2238 03F0: enable_text_draw 1 08F8: display_stat_update_box 0 $X_BUY_MARKER = 296.506 0059: $X_BUY_MARKER += $AMMU_X_OFFSET // (float) $Y_BUY_MARKER = -38.168 0059: $Y_BUY_MARKER += $AMMU_Y_OFFSET // (float) $Z_BUY_MARKER = 1000.547 0059: $Z_BUY_MARKER += $AMMU_Z_OFFSET // (float) $AMMU_X_SELLER = 296.506 0059: $AMMU_X_SELLER += $AMMU_X_OFFSET // (float) $AMMU_Y_SELLER = -40.35 0059: $AMMU_Y_SELLER += $AMMU_Y_OFFSET // (float) $AMMU_Z_SELLER = 1000.54 0059: $AMMU_Z_SELLER += $AMMU_Z_OFFSET // (float) $X_CAMERA = 296.585 0059: $X_CAMERA += $AMMU_X_OFFSET // (float) $Y_CAMERA = -38.345 0059: $Y_CAMERA += $AMMU_Y_OFFSET // (float) $Z_CAMERA = 1002.236 0059: $Z_CAMERA += $AMMU_Z_OFFSET // (float) $AMMU_X_AIM_CAMERA = 296.501 0059: $AMMU_X_AIM_CAMERA += $AMMU_X_OFFSET // (float) $AMMU_Y_AIM_CAMERA = -39.298 0059: $AMMU_Y_AIM_CAMERA += $AMMU_Y_OFFSET // (float) $AMMU_Z_AIM_CAMERA = 1001.943 0059: $AMMU_Z_AIM_CAMERA += $AMMU_Z_OFFSET // (float) $AMMU_SELLER = Actor.Create(Fireman, $SELLER_MODEL, $AMMU_X_SELLER, $AMMU_Y_SELLER, $AMMU_Z_SELLER) Actor.Angle($AMMU_SELLER) = $AMMU_SELLER_ANGLE 02A9: set_actor $AMMU_SELLER immune_to_nonplayer 1 Actor.SetImmunities($AMMU_SELLER, 1, 1, 1, 1, 1) 060B: set_actor $AMMU_SELLER decision_maker_to 65542 075F: store_shopping_data_entries_number_to $AMMU_AVAILABLE_WEAPONS if $2574 == 0 else_jump @AMUNAT_1551 $2574 = 1 :AMUNAT_1551 jump @AMUNAT_2231 if $TORENO_TOTAL_PASSED_MISSIONS > 7 else_jump @AMUNAT_1626 $AMMU_AVAILABLE_WEAPONS = 15 if $2573 == 0 else_jump @AMUNAT_1619 03E5: show_text_box 'NEWWEAP' $2573 = 1 :AMUNAT_1619 jump @AMUNAT_2231 :AMUNAT_1626 if $SYNDICATE_TOTAL_PASSED_MISSIONS > 9 else_jump @AMUNAT_1694 $AMMU_AVAILABLE_WEAPONS = 14 if $2572 == 0 else_jump @AMUNAT_1687 03E5: show_text_box 'NEWWEAP' $2572 = 1 :AMUNAT_1687 jump @AMUNAT_2231 :AMUNAT_1694 if $WUZIMU_TOTAL_PASSED_MISSIONS > 0 else_jump @AMUNAT_1762 $AMMU_AVAILABLE_WEAPONS = 13 if $2571 == 0 else_jump @AMUNAT_1755 03E5: show_text_box 'NEWWEAP' $2571 = 1 :AMUNAT_1755 jump @AMUNAT_2231 :AMUNAT_1762 if $SYNDICATE_TOTAL_PASSED_MISSIONS > 7 else_jump @AMUNAT_1830 $AMMU_AVAILABLE_WEAPONS = 12 if $2570 == 0 else_jump @AMUNAT_1823 03E5: show_text_box 'NEWWEAP' $2570 = 1 :AMUNAT_1823 jump @AMUNAT_2231 :AMUNAT_1830 if $TRUTH_TOTAL_PASSED_MISSIONS > 0 else_jump @AMUNAT_1898 $AMMU_AVAILABLE_WEAPONS = 11 if $2569 == 0 else_jump @AMUNAT_1891 03E5: show_text_box 'NEWWEAP' $2569 = 1 :AMUNAT_1891 jump @AMUNAT_2231 :AMUNAT_1898 if $ALL_CATALINA_MISSIONS_PASSED == 1 else_jump @AMUNAT_1966 $AMMU_AVAILABLE_WEAPONS = 10 if $2568 == 0 else_jump @AMUNAT_1959 03E5: show_text_box 'NEWWEAP' $2568 = 1 :AMUNAT_1959 jump @AMUNAT_2231 :AMUNAT_1966 if $OG_LOC_TOTAL_PASSED_MISSIONS > 4 else_jump @AMUNAT_2034 $AMMU_AVAILABLE_WEAPONS = 9 if $2567 == 0 else_jump @AMUNAT_2027 03E5: show_text_box 'NEWWEAP' $2567 = 1 :AMUNAT_2027 jump @AMUNAT_2231 :AMUNAT_2034 if $SMOKE_TOTAL_PASSED_MISSIONS > 3 else_jump @AMUNAT_2102 $AMMU_AVAILABLE_WEAPONS = 8 if $2566 == 0 else_jump @AMUNAT_2095 03E5: show_text_box 'NEWWEAP' $2566 = 1 :AMUNAT_2095 jump @AMUNAT_2231 :AMUNAT_2102 if $RYDER_TOTAL_PASSED_MISSIONS > 2 else_jump @AMUNAT_2170 $AMMU_AVAILABLE_WEAPONS = 7 if $2565 == 0 else_jump @AMUNAT_2163 03E5: show_text_box 'NEWWEAP' $2565 = 1 :AMUNAT_2163 jump @AMUNAT_2231 :AMUNAT_2170 if 2 > $LS_FINAL_TOTAL_PASSED_MISSIONS else_jump @AMUNAT_2231 $AMMU_AVAILABLE_WEAPONS = 6 if $2564 == 0 else_jump @AMUNAT_2231 03E5: show_text_box 'NEWWEAP' $2564 = 1 :AMUNAT_2231 $AMMU_STAGE = 2 :AMUNAT_2238 if $AMMU_STAGE == 2 else_jump @AMUNAT_2673 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$AMMU_INTERIOR_NAME // s$ == short else_jump @SUB_FADE_500MS_AND_RESTORE_CONTROLS gosub @AMUNAT_8155 :SUB_FADE_500MS_AND_RESTORE_CONTROLS if not Actor.Dead($AMMU_SELLER) else_jump @AMUNAT_2628 if $FLAG_AMMU_SELLER_ATTACK_PLAYER == 0 else_jump @AMUNAT_2576 if $9584 == 0 else_jump @AMUNAT_2400 0812: AS_actor $AMMU_SELLER perform_animation "SHP_TRAY_POSE" IFP "WEAPONS" framedelta 1000.0 loopA 1 lockX 0 lockY 0 lockF 0 time -1 // versionB $AMMU_SELLER_ANIMATION_TIME = 0.0 $9584 = 1 :AMUNAT_2400 if $ONMISSION_SHOOTING == 0 else_jump @AMUNAT_2505 $SHOW_SHOP_SPHERE = 1 if 0102: actor $PLAYER_ACTOR in_sphere $X_BUY_MARKER $Y_BUY_MARKER $Z_BUY_MARKER radius 1.0 1.0 4.0 sphere $SHOW_SHOP_SPHERE stopped_on_foot else_jump @AMUNAT_2498 if Player.Controllable($PLAYER_CHAR) else_jump @AMUNAT_2498 $9584 = 0 $AMMU_STAGE = 3 :AMUNAT_2498 jump @AMUNAT_2569 :AMUNAT_2505 $SHOW_SHOP_SPHERE = 1 if 0102: actor $PLAYER_ACTOR in_sphere $X_BUY_MARKER $Y_BUY_MARKER $Z_BUY_MARKER radius 1.0 1.0 4.0 sphere $SHOW_SHOP_SPHERE stopped_on_foot else_jump @AMUNAT_2569 $9584 = 0 $AMMU_STAGE = 3 :AMUNAT_2569 jump @AMUNAT_2621 :AMUNAT_2576 gosub @AMUNAT_7893 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$AMMU_INTERIOR_NAME // s$ == short else_jump @AMUNAT_2614 gosub @AMUNAT_8155 :AMUNAT_2614 jump @AMUNAT_574 :AMUNAT_2621 jump @AMUNAT_2673 :AMUNAT_2628 gosub @AMUNAT_7893 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$AMMU_INTERIOR_NAME // s$ == short else_jump @AMUNAT_2666 gosub @AMUNAT_8155 :AMUNAT_2666 jump @AMUNAT_574 :AMUNAT_2673 if $AMMU_STAGE == 3 else_jump @AMUNAT_2757 Player.CanMove($PLAYER_CHAR) = False 09BD: allow_other_threads_to_display_text_boxes 1 01B9: set_actor $PLAYER_ACTOR armed_weapon_to 0 0792: disembark_instantly_actor $PLAYER_ACTOR 0395: clear_area 1 at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD radius 1.0 03D5: remove_text 'SHOPNO' 32@ = 0 $AMMU_STAGE = 4 :AMUNAT_2757 if $AMMU_STAGE == 4 else_jump @AMUNAT_3130 if Actor.Dead($AMMU_SELLER) else_jump @AMUNAT_2836 gosub @AMUNAT_7893 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$AMMU_INTERIOR_NAME // s$ == short else_jump @AMUNAT_2829 gosub @AMUNAT_8155 :AMUNAT_2829 jump @AMUNAT_574 :AMUNAT_2836 if $9584 == 0 else_jump @AMUNAT_3130 if 32@ >= 300 else_jump @AMUNAT_3130 Actor.StorePos($PLAYER_ACTOR, $X_BUY_MARKER, $Y_BUY_MARKER, $Z_BUY_MARKER) 08C7: put_actor $PLAYER_ACTOR at $X_BUY_MARKER $Y_BUY_MARKER $Z_BUY_MARKER dont_warp_gang Actor.Angle($PLAYER_ACTOR) = $AMMU_PLAYER_ANGLE Actor.StorePos($AMMU_SELLER, $2755, $2756, $2757) if or 8044: not $2755 == $AMMU_X_SELLER // (float) 8044: not $2756 == $AMMU_Y_SELLER // (float) 8044: not $2757 == $AMMU_Z_SELLER // (float) else_jump @AMUNAT_2980 Actor.PutAt($AMMU_SELLER, $AMMU_X_SELLER, $AMMU_Y_SELLER, $AMMU_Z_SELLER) Actor.Angle($AMMU_SELLER) = $AMMU_SELLER_ANGLE :AMUNAT_2980 Camera.SetPosition($X_CAMERA, $Y_CAMERA, $Z_CAMERA, 0.0, 0.0, 0.0) Camera.PointAt($AMMU_X_AIM_CAMERA, $AMMU_Y_AIM_CAMERA, $AMMU_Z_AIM_CAMERA, 2) 09D5: play_sound_of_actor $AMMU_SELLER soundslot 333 unknown_flags 0 0 1 as $10081 // extended 0947 if $2576 == 1 else_jump @AMUNAT_3061 $2575 = 1 :AMUNAT_3061 if Player.Defined($PLAYER_CHAR) else_jump @AMUNAT_3098 Actor.StorePos($PLAYER_ACTOR, $TEMPVAR_X_COORD, $TEMPVAR_Y_COORD, $TEMPVAR_Z_COORD) jump @AMUNAT_3112 :AMUNAT_3098 gosub @AMUNAT_8155 jump @AMUNAT_574 :AMUNAT_3112 0581: enable_radar 0 $AMMU_STAGE = 5 $9584 = 0 :AMUNAT_3130 if $AMMU_STAGE == 5 else_jump @AMUNAT_3854 if Actor.Dead($AMMU_SELLER) else_jump @AMUNAT_3209 gosub @AMUNAT_7893 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$AMMU_INTERIOR_NAME // s$ == short else_jump @AMUNAT_3202 gosub @AMUNAT_8155 :AMUNAT_3202 jump @AMUNAT_574 :AMUNAT_3209 if 1 > $9584 else_jump @AMUNAT_3259 if $2420 == 0 else_jump @AMUNAT_3259 gosub @AMUNAT_9583 gosub @AMUNAT_10451 :AMUNAT_3259 if $9584 == 0 else_jump @AMUNAT_3341 if Player.Defined($PLAYER_CHAR) else_jump @AMUNAT_60 if 00E1: player 0 pressed_key 16 else_jump @AMUNAT_3317 $9584 = 3 :AMUNAT_3317 if 00E1: player 0 pressed_key 15 else_jump @AMUNAT_3341 $9584 = 1 :AMUNAT_3341 if $9584 == 1 else_jump @AMUNAT_3594 if 80E1: not player 0 pressed_key 15 else_jump @AMUNAT_3594 if $2420 == 1 else_jump @AMUNAT_3408 03E6: remove_text_box 08DA: remove_panel $2419 $2420 = 0 :AMUNAT_3408 if $2424 == 1 else_jump @AMUNAT_3440 03E6: remove_text_box 08DA: remove_panel $2423 $2424 = 0 :AMUNAT_3440 if $2418 == 1 else_jump @AMUNAT_3472 03E6: remove_text_box 08DA: remove_panel $2417 $2418 = 0 :AMUNAT_3472 if $2422 == 1 else_jump @AMUNAT_3502 08DA: remove_panel $2421 $2422 = 0 :AMUNAT_3502 03D5: remove_text 'AMMUA' 03D5: remove_text 'SHOPNO' 03D5: remove_text 'AMMUC' 03D5: remove_text 'AMMUD' 09D5: play_sound_of_actor $AMMU_SELLER soundslot 331 unknown_flags 0 0 1 as $10081 // extended 0947 Camera.Restore_WithJumpCut Player.CanMove($PLAYER_CHAR) = True 09BD: allow_other_threads_to_display_text_boxes 0 0581: enable_radar 1 $9584 = 2 01B9: set_actor $PLAYER_ACTOR armed_weapon_to 0 :AMUNAT_3594 if $9584 == 2 else_jump @AMUNAT_3703 if 80FF: not actor $PLAYER_ACTOR sphere 0 in_sphere $X_BUY_MARKER $Y_BUY_MARKER $Z_BUY_MARKER radius 1.0 1.0 4.0 on_foot else_jump @AMUNAT_3703 $2420 = 0 $2424 = 0 $9544 = 0 $2418 = 0 $2422 = 0 $AMMU_STAGE = 2 $9584 = 0 :AMUNAT_3703 if $9584 == 3 else_jump @AMUNAT_3854 if 80E1: not player 0 pressed_key 16 else_jump @AMUNAT_3854 08D8: $9637 = panel $2419 selected_row 05A9: s$9549 = $2450($9637,12s) // s$ if 0 > $9637 else_jump @AMUNAT_3783 $9637 = 0 :AMUNAT_3783 if $2420 == 1 else_jump @AMUNAT_3815 03E6: remove_text_box 08DA: remove_panel $2419 $2420 = 0 :AMUNAT_3815 if $2424 == 0 else_jump @AMUNAT_3840 gosub @AMUNAT_10853 :AMUNAT_3840 $9584 = 0 $AMMU_STAGE = 6 :AMUNAT_3854 if $AMMU_STAGE == 6 else_jump @AMUNAT_5178 if Actor.Dead($AMMU_SELLER) else_jump @AMUNAT_3933 gosub @AMUNAT_7893 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$AMMU_INTERIOR_NAME // s$ == short else_jump @AMUNAT_3926 gosub @AMUNAT_8155 :AMUNAT_3926 jump @AMUNAT_574 :AMUNAT_3933 if 1 > $9584 else_jump @AMUNAT_3976 if $2424 == 0 else_jump @AMUNAT_3976 gosub @AMUNAT_10853 :AMUNAT_3976 if $9584 == 0 else_jump @AMUNAT_4042 if 00E1: player 0 pressed_key 16 else_jump @AMUNAT_4018 $9584 = 2 :AMUNAT_4018 if 00E1: player 0 pressed_key 15 else_jump @AMUNAT_4042 $9584 = 1 :AMUNAT_4042 if $9584 == 1 else_jump @AMUNAT_4155 if 80E1: not player 0 pressed_key 15 else_jump @AMUNAT_4155 if $2424 == 1 else_jump @AMUNAT_4109 03E6: remove_text_box 08DA: remove_panel $2423 $2424 = 0 :AMUNAT_4109 if $2420 == 0 else_jump @AMUNAT_4141 gosub @AMUNAT_9583 gosub @AMUNAT_10451 :AMUNAT_4141 $9584 = 0 $AMMU_STAGE = 5 :AMUNAT_4155 if $9584 == 2 else_jump @AMUNAT_4447 if 80E1: not player 0 pressed_key 16 else_jump @AMUNAT_4447 08D8: $9638 = panel $2423 selected_row if 0 > $9638 else_jump @AMUNAT_4223 $9638 = 0 :AMUNAT_4223 0084: $AMMU_SELECTED_WEAPON = $9633($9638,3i) // (int) 078C: get_shopping_item_with_textureCRC $AMMU_SELECTED_WEAPON nametag_to s$AMMU_WEAPON_NAME // 8-byte string 0761: get_shopping_item_with_textureCRC $AMMU_SELECTED_WEAPON price_to $AMMU_WEAPON_COST if 84A3: not $AMMU_SELECTED_WEAPON == 48 // == constant else_jump @AMUNAT_4292 0782: get_weapon_with_ID $AMMU_SELECTED_WEAPON weapon_group_to $AMMU_SELECTED_WEAPON_WEAPON_GROUP 0781: get_weapon_with_ID $AMMU_SELECTED_WEAPON model_to $AMMU_SELECTED_WEAPON_MODEL jump @AMUNAT_4300 :AMUNAT_4292 04AE: $AMMU_SELECTED_WEAPON_MODEL = 373 // = constant :AMUNAT_4300 if $2424 == 1 else_jump @AMUNAT_4332 03E6: remove_text_box 08DA: remove_panel $2423 $2424 = 0 :AMUNAT_4332 0812: AS_actor $AMMU_SELLER perform_animation "SHP_G_LIFT_IN" IFP "WEAPONS" framedelta 1000.0 loopA 0 lockX 0 lockY 0 lockF 1 time -1 // versionB $AMMU_SELLER_ANIMATION_TIME = 0.0 if Actor.Animation($AMMU_SELLER) == "SHP_G_LIFT_IN" else_jump @AMUNAT_4440 0613: $AMMU_SELLER_ANIMATION_TIME = actor $AMMU_SELLER animation "SHP_G_LIFT_IN" time :AMUNAT_4440 $9584 = 3 :AMUNAT_4447 if $9584 == 3 else_jump @AMUNAT_4547 if Actor.Animation($AMMU_SELLER) == "SHP_G_LIFT_IN" else_jump @AMUNAT_4519 0613: $AMMU_SELLER_ANIMATION_TIME = actor $AMMU_SELLER animation "SHP_G_LIFT_IN" time :AMUNAT_4519 if $AMMU_SELLER_ANIMATION_TIME == 1.0 else_jump @AMUNAT_4547 $9584 = 4 :AMUNAT_4547 if $9584 == 4 else_jump @AMUNAT_4723 $9543 = Object.Create($AMMU_SELECTED_WEAPON_MODEL, $AMMU_X_SELLER, $AMMU_Y_SELLER, $AMMU_Z_SELLER) gosub @AMUNAT_8579 gosub @AMUNAT_9226 070A: AS_actor $AMMU_SELLER attach_to_object $9543 offset 0.0 0.0 0.0 on_bone 6 16 perform_animation "NULL" IFP_file "NULL" time 0 Object.KeepInMemory($9543) = False 0812: AS_actor $AMMU_SELLER perform_animation v$9554 IFP "WEAPONS" framedelta 1000.0 loopA 0 lockX 0 lockY 0 lockF 1 time -1 // versionB $AMMU_SELLER_ANIMATION_TIME = 0.0 if Actor.Animation($AMMU_SELLER) == v$9554 else_jump @AMUNAT_4716 0613: $AMMU_SELLER_ANIMATION_TIME = actor $AMMU_SELLER animation v$9554 time :AMUNAT_4716 $9584 = 5 :AMUNAT_4723 if $9584 == 5 else_jump @AMUNAT_4913 if Actor.Animation($AMMU_SELLER) == v$9554 else_jump @AMUNAT_4771 0613: $AMMU_SELLER_ANIMATION_TIME = actor $AMMU_SELLER animation v$9554 time :AMUNAT_4771 if $AMMU_SELLER_ANIMATION_TIME == 1.0 else_jump @AMUNAT_4913 070B: set_actor $AMMU_SELLER onbone_attached_object_operation 0 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1131 Object.PutAt($9543, $9585, $9586, $9587) Object.KeepInMemory($9543) = True 0812: AS_actor $AMMU_SELLER perform_animation v$9558 IFP "WEAPONS" framedelta 1000.0 loopA 0 lockX 0 lockY 0 lockF 1 time -1 // versionB $AMMU_SELLER_ANIMATION_TIME = 0.0 if Actor.Animation($AMMU_SELLER) == v$9558 else_jump @AMUNAT_4906 0613: $AMMU_SELLER_ANIMATION_TIME = actor $AMMU_SELLER animation v$9558 time :AMUNAT_4906 $9584 = 6 :AMUNAT_4913 if $9584 == 6 else_jump @AMUNAT_5178 if Actor.Animation($AMMU_SELLER) == v$9558 else_jump @AMUNAT_4961 0613: $AMMU_SELLER_ANIMATION_TIME = actor $AMMU_SELLER animation v$9558 time :AMUNAT_4961 if $AMMU_SELLER_ANIMATION_TIME == 1.0 else_jump @AMUNAT_5178 0812: AS_actor $AMMU_SELLER perform_animation "SHP_TRAY_POSE" IFP "WEAPONS" framedelta 1000.0 loopA 1 lockX 0 lockY 0 lockF 0 time -1 // versionB $AMMU_SELLER_ANIMATION_TIME = 0.0 if $2418 == 0 else_jump @AMUNAT_5061 gosub @AMUNAT_7252 :AMUNAT_5061 if 84A3: not $AMMU_SELECTED_WEAPON == 48 // == constant else_jump @AMUNAT_5164 0084: $9578 = $AMMU_SELECTED_WEAPON_WEAPON_GROUP // (int) $9578 += 1 04B8: get_weapon_data_from_actor $PLAYER_ACTOR slot $9578 weapon $9572 ammo $9573 model $9574 if 803A: not $9572 == $AMMU_SELECTED_WEAPON // (int) else_jump @AMUNAT_5164 if $9573 > 0 else_jump @AMUNAT_5164 00BC: show_text_highpriority GXT 'AMMUA' time 5000 flag 1 :AMUNAT_5164 $AMMU_STAGE = 7 $9584 = 0 :AMUNAT_5178 if $AMMU_STAGE == 7 else_jump @AMUNAT_7217 if Actor.Dead($AMMU_SELLER) else_jump @AMUNAT_5257 gosub @AMUNAT_7893 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$AMMU_INTERIOR_NAME // s$ == short else_jump @AMUNAT_5250 gosub @AMUNAT_8155 :AMUNAT_5250 jump @AMUNAT_574 :AMUNAT_5257 if 1 > $9584 else_jump @AMUNAT_5300 if $2418 == 0 else_jump @AMUNAT_5300 gosub @AMUNAT_7252 :AMUNAT_5300 if $9584 == 0 else_jump @AMUNAT_5366 if 00E1: player 0 pressed_key 16 else_jump @AMUNAT_5342 $9584 = 5 :AMUNAT_5342 if 00E1: player 0 pressed_key 15 else_jump @AMUNAT_5366 $9584 = 1 :AMUNAT_5366 if $9584 == 1 else_jump @AMUNAT_5512 if 80E1: not player 0 pressed_key 15 else_jump @AMUNAT_5512 if $2418 == 1 else_jump @AMUNAT_5433 03E6: remove_text_box 08DA: remove_panel $2417 $2418 = 0 :AMUNAT_5433 0812: AS_actor $AMMU_SELLER perform_animation v$AMMU_SELLER_ANIMATION IFP "WEAPONS" framedelta 1000.0 loopA 0 lockX 0 lockY 0 lockF 1 time -1 // versionB $AMMU_SELLER_ANIMATION_TIME = 0.0 if Actor.Animation($AMMU_SELLER) == v$AMMU_SELLER_ANIMATION else_jump @AMUNAT_5505 0613: $AMMU_SELLER_ANIMATION_TIME = actor $AMMU_SELLER animation v$AMMU_SELLER_ANIMATION time :AMUNAT_5505 $9584 = 2 :AMUNAT_5512 if $9584 == 2 else_jump @AMUNAT_5708 if Actor.Animation($AMMU_SELLER) == v$AMMU_SELLER_ANIMATION else_jump @AMUNAT_5560 0613: $AMMU_SELLER_ANIMATION_TIME = actor $AMMU_SELLER animation v$AMMU_SELLER_ANIMATION time :AMUNAT_5560 if $AMMU_SELLER_ANIMATION_TIME == 1.0 else_jump @AMUNAT_5708 070A: AS_actor $AMMU_SELLER attach_to_object $9543 offset 0.0 0.0 0.0 on_bone 6 16 perform_animation "NULL" IFP_file "NULL" time 0 Object.KeepInMemory($9543) = False 0812: AS_actor $AMMU_SELLER perform_animation v$9566 IFP "WEAPONS" framedelta 1000.0 loopA 0 lockX 0 lockY 0 lockF 1 time -1 // versionB $AMMU_SELLER_ANIMATION_TIME = 0.0 if Actor.Animation($AMMU_SELLER) == v$9566 else_jump @AMUNAT_5701 0613: $AMMU_SELLER_ANIMATION_TIME = actor $AMMU_SELLER animation v$9566 time :AMUNAT_5701 $9584 = 3 :AMUNAT_5708 if $9584 == 3 else_jump @AMUNAT_5930 if Actor.Animation($AMMU_SELLER) == v$9566 else_jump @AMUNAT_5756 0613: $AMMU_SELLER_ANIMATION_TIME = actor $AMMU_SELLER animation v$9566 time :AMUNAT_5756 if $AMMU_SELLER_ANIMATION_TIME == 1.0 else_jump @AMUNAT_5930 070B: set_actor $AMMU_SELLER onbone_attached_object_operation 0 Object.PutAt($9543, $9585, $9586, $9587) Object.KeepInMemory($9543) = True gosub @AMUNAT_8572 0812: AS_actor $AMMU_SELLER perform_animation "SHP_G_LIFT_OUT" IFP "WEAPONS" framedelta 1000.0 loopA 0 lockX 0 lockY 0 lockF 1 time -1 // versionB $AMMU_SELLER_ANIMATION_TIME = 0.0 if Actor.Animation($AMMU_SELLER) == "SHP_G_LIFT_OUT" else_jump @AMUNAT_5923 0613: $AMMU_SELLER_ANIMATION_TIME = actor $AMMU_SELLER animation "SHP_G_LIFT_OUT" time :AMUNAT_5923 $9584 = 4 :AMUNAT_5930 if $9584 == 4 else_jump @AMUNAT_6093 if Actor.Animation($AMMU_SELLER) == "SHP_G_LIFT_OUT" else_jump @AMUNAT_6004 0613: $AMMU_SELLER_ANIMATION_TIME = actor $AMMU_SELLER animation "SHP_G_LIFT_OUT" time :AMUNAT_6004 if $AMMU_SELLER_ANIMATION_TIME == 1.0 else_jump @AMUNAT_6093 0812: AS_actor $AMMU_SELLER perform_animation "SHP_TRAY_POSE" IFP "WEAPONS" framedelta 1000.0 loopA 1 lockX 0 lockY 0 lockF 0 time -1 // versionB $AMMU_SELLER_ANIMATION_TIME = 0.0 $9584 = 0 $AMMU_STAGE = 6 :AMUNAT_6093 if $9584 == 5 else_jump @AMUNAT_6668 if 80E1: not player 0 pressed_key 16 else_jump @AMUNAT_6668 03D5: remove_text 'AMMUA' 03D5: remove_text 'SHOPNO' 03D5: remove_text 'AMMUC' 03D5: remove_text 'AMMUD' 01B9: set_actor $PLAYER_ACTOR armed_weapon_to 0 $2544 = 0 $9596 = 0 $SHOPS_PLAYER_CASH = Player.Money($PLAYER_CHAR) if 002C: $SHOPS_PLAYER_CASH >= $AMMU_WEAPON_COST // (int) else_jump @AMUNAT_6589 if 84A3: not $AMMU_SELECTED_WEAPON == 48 // == constant else_jump @AMUNAT_6411 041A: $9573 = actor $PLAYER_ACTOR weapon $AMMU_SELECTED_WEAPON ammo if 9999 > $9573 else_jump @AMUNAT_6325 0790: charge_money_for_shopping_item_with_textureCRC $AMMU_SELECTED_WEAPON 09D5: play_sound_of_actor $AMMU_SELLER soundslot 323 unknown_flags 0 0 1 as $10081 // extended 0947 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1052 $9584 = 6 33@ = 0 jump @AMUNAT_6404 :AMUNAT_6325 if $9596 == 0 else_jump @AMUNAT_6404 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1053 00BC: show_text_highpriority GXT 'AMMUC' time 5000 flag 1 09D5: play_sound_of_actor $AMMU_SELLER soundslot 322 unknown_flags 0 0 1 as $10081 // extended 0947 $9584 = 0 $9596 = 1 :AMUNAT_6404 jump @AMUNAT_6582 :AMUNAT_6411 04DD: $9594 = actor $PLAYER_ACTOR armour 0945: get_player $PLAYER_CHAR max_armour_to $9595 if 001C: $9595 > $9594 // (int) else_jump @AMUNAT_6503 09D5: play_sound_of_actor $AMMU_SELLER soundslot 323 unknown_flags 0 0 1 as $10081 // extended 0947 0790: charge_money_for_shopping_item_with_textureCRC $AMMU_SELECTED_WEAPON 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1052 $9584 = 6 33@ = 0 jump @AMUNAT_6582 :AMUNAT_6503 if $9596 == 0 else_jump @AMUNAT_6582 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1053 09D5: play_sound_of_actor $AMMU_SELLER soundslot 322 unknown_flags 0 0 1 as $10081 // extended 0947 00BC: show_text_highpriority GXT 'AMMUD' time 5000 flag 1 $9584 = 0 $9596 = 1 :AMUNAT_6582 jump @AMUNAT_6668 :AMUNAT_6589 if $2544 == 0 else_jump @AMUNAT_6668 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1053 09D5: play_sound_of_actor $AMMU_SELLER soundslot 324 unknown_flags 0 0 1 as $10081 // extended 0947 00BC: show_text_highpriority GXT 'SHOPNO' time 5000 flag 1 $9584 = 0 $2544 = 1 :AMUNAT_6668 if $9584 == 6 else_jump @AMUNAT_7100 if $2418 == 1 else_jump @AMUNAT_6718 08DA: remove_panel $2417 03E6: remove_text_box $2418 = 0 :AMUNAT_6718 if $2422 == 0 else_jump @AMUNAT_7086 08D4: $2421 = create_panel_with_title 'AMMUN' position 29.0 20.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 08D6: set_panel $2421 column 0 alignment 1 08DB: set_panel $2421 column 0 header 'WEAPON' data 'BOUGHT' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 08D6: set_panel $2421 column 1 alignment 0 08DB: set_panel $2421 column 1 header 'COST' data 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 08EE: set_panel $2421 column 1 row 0 text_1number GXT 'DOLLAR' number $AMMU_WEAPON_COST 09DB: set_panel $2421 column 0 width 140 09DB: set_panel $2421 column 1 width 46 $2422 = 1 :AMUNAT_7086 33@ = 0 $9584 = 7 :AMUNAT_7100 if $9584 == 7 else_jump @AMUNAT_7217 if 33@ >= 1000 else_jump @AMUNAT_7217 if $2422 == 1 else_jump @AMUNAT_7167 08DA: remove_panel $2421 $2422 = 0 :AMUNAT_7167 $9584 = 0 if 1 > $9584 else_jump @AMUNAT_7217 if $2418 == 0 else_jump @AMUNAT_7217 gosub @AMUNAT_7252 :AMUNAT_7217 jump @AMUNAT_7231 :AMUNAT_7224 gosub @AMUNAT_8155 :AMUNAT_7231 jump @AMUNAT_7245 :AMUNAT_7238 gosub @AMUNAT_8155 :AMUNAT_7245 jump @AMUNAT_574 :AMUNAT_7252 if $2418 == 0 else_jump @AMUNAT_7891 0512: show_permanent_text_box 'AMMU_H3' if 04A3: $CURRENT_LANGUAGE == 0 // == constant else_jump @AMUNAT_7343 08D4: $2417 = create_panel_with_title 'AMMUN' position 29.0 95.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 jump @AMUNAT_7584 :AMUNAT_7343 if 04A3: $CURRENT_LANGUAGE == 1 // == constant else_jump @AMUNAT_7405 08D4: $2417 = create_panel_with_title 'AMMUN' position 29.0 95.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 jump @AMUNAT_7584 :AMUNAT_7405 if 04A3: $CURRENT_LANGUAGE == 2 // == constant else_jump @AMUNAT_7467 08D4: $2417 = create_panel_with_title 'AMMUN' position 29.0 95.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 jump @AMUNAT_7584 :AMUNAT_7467 if 04A3: $CURRENT_LANGUAGE == 3 // == constant else_jump @AMUNAT_7529 08D4: $2417 = create_panel_with_title 'AMMUN' position 29.0 95.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 jump @AMUNAT_7584 :AMUNAT_7529 if 04A3: $CURRENT_LANGUAGE == 4 // == constant else_jump @AMUNAT_7584 08D4: $2417 = create_panel_with_title 'AMMUN' position 29.0 95.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 :AMUNAT_7584 08D6: set_panel $2417 column 0 alignment 1 08DB: set_panel $2417 column 0 header 'WEAPON' data s$AMMU_WEAPON_NAME 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 08D6: set_panel $2417 column 1 alignment 0 08DB: set_panel $2417 column 1 header 'COST' data 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 08EE: set_panel $2417 column 1 row 0 text_1number GXT 'DOLLAR' number $AMMU_WEAPON_COST 09DB: set_panel $2417 column 0 width 140 09DB: set_panel $2417 column 1 width 46 $2418 = 1 :AMUNAT_7891 return :AMUNAT_7893 if $2420 == 1 else_jump @AMUNAT_7925 03E6: remove_text_box 08DA: remove_panel $2419 $2420 = 0 :AMUNAT_7925 if $2424 == 1 else_jump @AMUNAT_7957 03E6: remove_text_box 08DA: remove_panel $2423 $2424 = 0 :AMUNAT_7957 if $2418 == 1 else_jump @AMUNAT_7989 03E6: remove_text_box 08DA: remove_panel $2417 $2418 = 0 :AMUNAT_7989 if $2422 == 1 else_jump @AMUNAT_8019 08DA: remove_panel $2421 $2422 = 0 :AMUNAT_8019 if $AMMU_STAGE >= 1 else_jump @AMUNAT_8039 03E6: remove_text_box :AMUNAT_8039 03D5: remove_text 'AMMUA' 03D5: remove_text 'SHOPNO' 03D5: remove_text 'AMMUC' 03D5: remove_text 'AMMUD' $2420 = 0 $2424 = 0 $9544 = 0 $9584 = 0 $2418 = 0 $2422 = 0 $2545 = 0 $2544 = 0 $9596 = 0 $AMMU_STAGE = 2 return :AMUNAT_8155 if $2420 == 1 else_jump @AMUNAT_8187 03E6: remove_text_box 08DA: remove_panel $2419 $2420 = 0 :AMUNAT_8187 if $2424 == 1 else_jump @AMUNAT_8219 03E6: remove_text_box 08DA: remove_panel $2423 $2424 = 0 :AMUNAT_8219 if $2418 == 1 else_jump @AMUNAT_8251 03E6: remove_text_box 08DA: remove_panel $2417 $2418 = 0 :AMUNAT_8251 if $2422 == 1 else_jump @AMUNAT_8281 08DA: remove_panel $2421 $2422 = 0 :AMUNAT_8281 if $AMMU_STAGE >= 1 else_jump @AMUNAT_8301 03E6: remove_text_box :AMUNAT_8301 03D5: remove_text 'AMMUA' 03D5: remove_text 'SHOPNO' 03D5: remove_text 'AMMUC' 03D5: remove_text 'AMMUD' $2420 = 0 $2424 = 0 $FLAG_AMMU_SELLER_ATTACK_PLAYER = 0 $9544 = 0 $9584 = 0 $2418 = 0 $2422 = 0 $2545 = 0 $2544 = 0 $9596 = 0 $AMMU_STAGE = 0 Model.Destroy(346) Model.Destroy(347) Model.Destroy(348) Model.Destroy(349) Model.Destroy(350) Model.Destroy(351) Model.Destroy(342) Model.Destroy(352) Model.Destroy(353) Model.Destroy(372) Model.Destroy(355) Model.Destroy(356) Model.Destroy(357) Model.Destroy(358) Model.Destroy(373) Model.Destroy(363) Model.Destroy(364) 03F0: enable_text_draw 0 Model.Destroy($SELLER_MODEL) Actor.DestroyInstantly($AMMU_SELLER) 08F8: display_stat_update_box 1 0581: enable_radar 1 09BD: allow_other_threads_to_display_text_boxes 0 if $5274 == 1 else_jump @AMUNAT_8569 03E5: show_text_box 'ANR_56' $5274 = 0 :AMUNAT_8569 end_thread hex 78 end :AMUNAT_8572 Object.Destroy($9543) return :AMUNAT_8579 if or 04A3: $AMMU_SELECTED_WEAPON_MODEL == 349 // == constant 04A3: $AMMU_SELECTED_WEAPON_MODEL == 351 // == constant 04A3: $AMMU_SELECTED_WEAPON_MODEL == 355 // == constant 04A3: $AMMU_SELECTED_WEAPON_MODEL == 356 // == constant 04A3: $AMMU_SELECTED_WEAPON_MODEL == 358 // == constant 04A3: $AMMU_SELECTED_WEAPON_MODEL == 357 // == constant else_jump @AMUNAT_8732 06D1: v$9554 = "SHP_2H_LIFT" // v$ = string 06D1: v$9558 = "SHP_2H_LIFT_END" // v$ = string 0086: $9585 = $AMMU_X_SELLER // (float) $9585 += 0.231 0086: $9586 = $AMMU_Y_SELLER // (float) $9586 += 0.636 0086: $9587 = $AMMU_Z_SELLER // (float) $9587 += 1.053 :AMUNAT_8732 if 04A3: $AMMU_SELECTED_WEAPON_MODEL == 350 // == constant else_jump @AMUNAT_8845 06D1: v$9554 = "SHP_2H_LIFT" // v$ = string 06D1: v$9558 = "SHP_2H_LIFT_END" // v$ = string 0086: $9585 = $AMMU_X_SELLER // (float) $9585 += 0.231 0086: $9586 = $AMMU_Y_SELLER // (float) $9586 += 0.636 0086: $9587 = $AMMU_Z_SELLER // (float) $9587 += 1.053 :AMUNAT_8845 if or 04A3: $AMMU_SELECTED_WEAPON_MODEL == 346 // == constant 04A3: $AMMU_SELECTED_WEAPON_MODEL == 347 // == constant 04A3: $AMMU_SELECTED_WEAPON_MODEL == 348 // == constant 04A3: $AMMU_SELECTED_WEAPON_MODEL == 352 // == constant 04A3: $AMMU_SELECTED_WEAPON_MODEL == 353 // == constant else_jump @AMUNAT_8990 06D1: v$9554 = "SHP_1H_LIFT" // v$ = string 06D1: v$9558 = "SHP_1H_LIFT_END" // v$ = string 0086: $9585 = $AMMU_X_SELLER // (float) $9585 += 0.108 0086: $9586 = $AMMU_Y_SELLER // (float) $9586 += 0.654 0086: $9587 = $AMMU_Z_SELLER // (float) $9587 += 1.053 :AMUNAT_8990 if or 04A3: $AMMU_SELECTED_WEAPON_MODEL == 363 // == constant 04A3: $AMMU_SELECTED_WEAPON_MODEL == 372 // == constant else_jump @AMUNAT_9111 06D1: v$9554 = "SHP_1H_LIFT" // v$ = string 06D1: v$9558 = "SHP_1H_LIFT_END" // v$ = string 0086: $9585 = $AMMU_X_SELLER // (float) $9585 += 0.108 0086: $9586 = $AMMU_Y_SELLER // (float) $9586 += 0.654 0086: $9587 = $AMMU_Z_SELLER // (float) $9587 += 1.053 :AMUNAT_9111 if 04A3: $AMMU_SELECTED_WEAPON_MODEL == 373 // == constant else_jump @AMUNAT_9224 06D1: v$9554 = "SHP_AR_LIFT" // v$ = string 06D1: v$9558 = "SHP_AR_LIFT_END" // v$ = string 0086: $9585 = $AMMU_X_SELLER // (float) $9585 += 0.175 0086: $9586 = $AMMU_Y_SELLER // (float) $9586 += 0.676 0086: $9587 = $AMMU_Z_SELLER // (float) $9587 += 1.5 :AMUNAT_9224 return :AMUNAT_9226 if or 04A3: $AMMU_SELECTED_WEAPON_MODEL == 349 // == constant 04A3: $AMMU_SELECTED_WEAPON_MODEL == 351 // == constant 04A3: $AMMU_SELECTED_WEAPON_MODEL == 355 // == constant 04A3: $AMMU_SELECTED_WEAPON_MODEL == 356 // == constant 04A3: $AMMU_SELECTED_WEAPON_MODEL == 358 // == constant 04A3: $AMMU_SELECTED_WEAPON_MODEL == 357 // == constant else_jump @AMUNAT_9321 06D1: v$AMMU_SELLER_ANIMATION = "SHP_2H_RET_S" // v$ = string 06D1: v$9566 = "SHP_2H_RET" // v$ = string :AMUNAT_9321 if 04A3: $AMMU_SELECTED_WEAPON_MODEL == 350 // == constant else_jump @AMUNAT_9376 06D1: v$AMMU_SELLER_ANIMATION = "SHP_2H_RET_S" // v$ = string 06D1: v$9566 = "SHP_2H_RET" // v$ = string :AMUNAT_9376 if or 04A3: $AMMU_SELECTED_WEAPON_MODEL == 346 // == constant 04A3: $AMMU_SELECTED_WEAPON_MODEL == 347 // == constant 04A3: $AMMU_SELECTED_WEAPON_MODEL == 348 // == constant 04A3: $AMMU_SELECTED_WEAPON_MODEL == 352 // == constant 04A3: $AMMU_SELECTED_WEAPON_MODEL == 353 // == constant else_jump @AMUNAT_9463 06D1: v$AMMU_SELLER_ANIMATION = "SHP_1H_RET_S" // v$ = string 06D1: v$9566 = "SHP_1H_RET" // v$ = string :AMUNAT_9463 if or 04A3: $AMMU_SELECTED_WEAPON_MODEL == 363 // == constant 04A3: $AMMU_SELECTED_WEAPON_MODEL == 372 // == constant else_jump @AMUNAT_9526 06D1: v$AMMU_SELLER_ANIMATION = "SHP_1H_RET_S" // v$ = string 06D1: v$9566 = "SHP_1H_RET" // v$ = string :AMUNAT_9526 if 04A3: $AMMU_SELECTED_WEAPON_MODEL == 373 // == constant else_jump @AMUNAT_9581 06D1: v$AMMU_SELLER_ANIMATION = "SHP_AR_RET_S" // v$ = string 06D1: v$9566 = "SHP_AR_RET" // v$ = string :AMUNAT_9581 return :AMUNAT_9583 $9597 = 0 $9616 = 0 $2515 = 0 $9598 = 0 $9599 = 0 $9600 = 0 $9601 = 0 $9602 = 0 $9603 = 0 $9604 = 0 $9605 = 0 $9606 = 0 $9607 = 0 $9608 = 0 $9609 = 0 $9610 = 0 $9611 = 0 $9612 = 0 $9613 = 0 $9614 = 0 $9615 = 0 :AMUNAT_9730 if 001C: $AMMU_AVAILABLE_WEAPONS > $9597 // (int) else_jump @AMUNAT_10369 0760: store_shopping_data_index $9597 textureCRC_to $AMMU_SELECTED_WEAPON 0871: init_jump_table $AMMU_SELECTED_WEAPON total_jumps 16 default_jump 0 @AMUNAT_10355 jumps 16 @AMUNAT_10272 22 @AMUNAT_9885 23 @AMUNAT_9885 24 @AMUNAT_9885 25 @AMUNAT_9961 26 @AMUNAT_9961 27 @AMUNAT_9961 0872: jump_table_jumps 28 @AMUNAT_10037 29 @AMUNAT_10113 30 @AMUNAT_10189 31 @AMUNAT_10189 32 @AMUNAT_10037 33 @AMUNAT_10265 34 @AMUNAT_10265 39 @AMUNAT_10272 48 @AMUNAT_10279 :AMUNAT_9885 0084: $9617($9598,3i) = $AMMU_SELECTED_WEAPON // (int) $9598 += 1 if $9607 == 0 else_jump @AMUNAT_9954 05A9: $2450($9616,12s) = 'GUN1' // s$ $9616 += 1 $9607 = 1 :AMUNAT_9954 jump @AMUNAT_10355 :AMUNAT_9961 0084: $9620($9599,3i) = $AMMU_SELECTED_WEAPON // (int) $9599 += 1 if $9608 == 0 else_jump @AMUNAT_10030 05A9: $2450($9616,12s) = 'GUN2' // s$ $9616 += 1 $9608 = 1 :AMUNAT_10030 jump @AMUNAT_10355 :AMUNAT_10037 0084: $9623($9600,2i) = $AMMU_SELECTED_WEAPON // (int) $9600 += 1 if $9609 == 0 else_jump @AMUNAT_10106 05A9: $2450($9616,12s) = 'GUN3' // s$ $9616 += 1 $9609 = 1 :AMUNAT_10106 jump @AMUNAT_10355 :AMUNAT_10113 0084: $9625($9601,1i) = $AMMU_SELECTED_WEAPON // (int) $9601 += 1 if $9610 == 0 else_jump @AMUNAT_10182 05A9: $2450($9616,12s) = 'GUN4' // s$ $9616 += 1 $9610 = 1 :AMUNAT_10182 jump @AMUNAT_10355 :AMUNAT_10189 0084: $9626($9602,2i) = $AMMU_SELECTED_WEAPON // (int) $9602 += 1 if $9611 == 0 else_jump @AMUNAT_10258 05A9: $2450($9616,12s) = 'GUN5' // s$ $9616 += 1 $9611 = 1 :AMUNAT_10258 jump @AMUNAT_10355 :AMUNAT_10265 jump @AMUNAT_10355 :AMUNAT_10272 jump @AMUNAT_10355 :AMUNAT_10279 0084: $9632($9605,1i) = $AMMU_SELECTED_WEAPON // (int) $9605 += 1 if $9614 == 0 else_jump @AMUNAT_10348 05A9: $2450($9616,12s) = 'GUN8' // s$ $9616 += 1 $9614 = 1 :AMUNAT_10348 jump @AMUNAT_10355 :AMUNAT_10355 $9597 += 1 jump @AMUNAT_9730 :AMUNAT_10369 0084: $2515 = $9616 // (int) :AMUNAT_10377 if 12 > $2515 else_jump @AMUNAT_10449 $2438($2515,12i) = -1 $2426($2515,12i) = 0 05A9: $2450($2515,12s) = 'DUMMY' // s$ $2515 += 1 jump @AMUNAT_10377 :AMUNAT_10449 return :AMUNAT_10451 if $2420 == 0 else_jump @AMUNAT_10851 0512: show_permanent_text_box 'AMMU_H' if 04A3: $CURRENT_LANGUAGE == 0 // == constant else_jump @AMUNAT_10542 08D4: $2419 = create_panel_with_title 'AMMUN' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 jump @AMUNAT_10783 :AMUNAT_10542 if 04A3: $CURRENT_LANGUAGE == 1 // == constant else_jump @AMUNAT_10604 08D4: $2419 = create_panel_with_title 'AMMUN' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 jump @AMUNAT_10783 :AMUNAT_10604 if 04A3: $CURRENT_LANGUAGE == 2 // == constant else_jump @AMUNAT_10666 08D4: $2419 = create_panel_with_title 'AMMUN' position 29.0 165.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 jump @AMUNAT_10783 :AMUNAT_10666 if 04A3: $CURRENT_LANGUAGE == 3 // == constant else_jump @AMUNAT_10728 08D4: $2419 = create_panel_with_title 'AMMUN' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 jump @AMUNAT_10783 :AMUNAT_10728 if 04A3: $CURRENT_LANGUAGE == 4 // == constant else_jump @AMUNAT_10783 08D4: $2419 = create_panel_with_title 'AMMUN' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 :AMUNAT_10783 08D6: set_panel $2419 column 0 alignment 1 08DB: set_panel $2419 column 0 header 'DUMMY' data s$2450[0] s$2450[1] s$2450[2] s$2450[3] s$2450[4] s$2450[5] s$2450[6] s$2450[7] s$2450[8] s$2450[9] s$2450[10] s$2450[11] $2420 = 1 :AMUNAT_10851 return :AMUNAT_10853 $9636 = 0 if 05AD: s$9549 == 'GUN1' // s$ == short else_jump @AMUNAT_10958 :AMUNAT_10885 if 001C: $9598 > $9636 // (int) else_jump @AMUNAT_10958 078C: get_shopping_item_with_textureCRC $9617($9636,3i) nametag_to s$AMMU_WEAPON_NAME // 8-byte string 05A9: $2450($9636,12s) = s$AMMU_WEAPON_NAME // s$ 0084: $9633($9636,3i) = $9617($9636,3i) // (int) $9636 += 1 jump @AMUNAT_10885 :AMUNAT_10958 if 05AD: s$9549 == 'GUN2' // s$ == short else_jump @AMUNAT_11056 :AMUNAT_10983 if 001C: $9599 > $9636 // (int) else_jump @AMUNAT_11056 078C: get_shopping_item_with_textureCRC $9620($9636,3i) nametag_to s$AMMU_WEAPON_NAME // 8-byte string 05A9: $2450($9636,12s) = s$AMMU_WEAPON_NAME // s$ 0084: $9633($9636,3i) = $9620($9636,3i) // (int) $9636 += 1 jump @AMUNAT_10983 :AMUNAT_11056 if 05AD: s$9549 == 'GUN3' // s$ == short else_jump @AMUNAT_11154 :AMUNAT_11081 if 001C: $9600 > $9636 // (int) else_jump @AMUNAT_11154 078C: get_shopping_item_with_textureCRC $9623($9636,2i) nametag_to s$AMMU_WEAPON_NAME // 8-byte string 05A9: $2450($9636,12s) = s$AMMU_WEAPON_NAME // s$ 0084: $9633($9636,3i) = $9623($9636,2i) // (int) $9636 += 1 jump @AMUNAT_11081 :AMUNAT_11154 if 05AD: s$9549 == 'GUN4' // s$ == short else_jump @AMUNAT_11252 :AMUNAT_11179 if 001C: $9601 > $9636 // (int) else_jump @AMUNAT_11252 078C: get_shopping_item_with_textureCRC $9625($9636,1i) nametag_to s$AMMU_WEAPON_NAME // 8-byte string 05A9: $2450($9636,12s) = s$AMMU_WEAPON_NAME // s$ 0084: $9633($9636,3i) = $9625($9636,1i) // (int) $9636 += 1 jump @AMUNAT_11179 :AMUNAT_11252 if 05AD: s$9549 == 'GUN5' // s$ == short else_jump @AMUNAT_11350 :AMUNAT_11277 if 001C: $9602 > $9636 // (int) else_jump @AMUNAT_11350 078C: get_shopping_item_with_textureCRC $9626($9636,2i) nametag_to s$AMMU_WEAPON_NAME // 8-byte string 05A9: $2450($9636,12s) = s$AMMU_WEAPON_NAME // s$ 0084: $9633($9636,3i) = $9626($9636,2i) // (int) $9636 += 1 jump @AMUNAT_11277 :AMUNAT_11350 if 05AD: s$9549 == 'GUN8' // s$ == short else_jump @AMUNAT_11448 :AMUNAT_11375 if 001C: $9605 > $9636 // (int) else_jump @AMUNAT_11448 078C: get_shopping_item_with_textureCRC $9632($9636,1i) nametag_to s$AMMU_WEAPON_NAME // 8-byte string 05A9: $2450($9636,12s) = s$AMMU_WEAPON_NAME // s$ 0084: $9633($9636,3i) = $9632($9636,1i) // (int) $9636 += 1 jump @AMUNAT_11375 :AMUNAT_11448 0084: $2515 = $9636 // (int) :AMUNAT_11456 if 12 > $2515 else_jump @AMUNAT_11528 $2438($2515,12i) = -1 $2426($2515,12i) = 0 05A9: $2450($2515,12s) = 'DUMMY' // s$ $2515 += 1 jump @AMUNAT_11456 :AMUNAT_11528 if $2424 == 0 else_jump @AMUNAT_11928 0512: show_permanent_text_box 'AMMU_H2' if 04A3: $CURRENT_LANGUAGE == 0 // == constant else_jump @AMUNAT_11619 08D4: $2423 = create_panel_with_title 'AMMUN' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 jump @AMUNAT_11860 :AMUNAT_11619 if 04A3: $CURRENT_LANGUAGE == 1 // == constant else_jump @AMUNAT_11681 08D4: $2423 = create_panel_with_title 'AMMUN' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 jump @AMUNAT_11860 :AMUNAT_11681 if 04A3: $CURRENT_LANGUAGE == 2 // == constant else_jump @AMUNAT_11743 08D4: $2423 = create_panel_with_title 'AMMUN' position 29.0 165.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 jump @AMUNAT_11860 :AMUNAT_11743 if 04A3: $CURRENT_LANGUAGE == 3 // == constant else_jump @AMUNAT_11805 08D4: $2423 = create_panel_with_title 'AMMUN' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 jump @AMUNAT_11860 :AMUNAT_11805 if 04A3: $CURRENT_LANGUAGE == 4 // == constant else_jump @AMUNAT_11860 08D4: $2423 = create_panel_with_title 'AMMUN' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 :AMUNAT_11860 08D6: set_panel $2423 column 0 alignment 1 08DB: set_panel $2423 column 0 header 'DUMMY' data s$2450[0] s$2450[1] s$2450[2] s$2450[3] s$2450[4] s$2450[5] s$2450[6] s$2450[7] s$2450[8] s$2450[9] s$2450[10] s$2450[11] $2424 = 1 :AMUNAT_11928 return end_thread //-------------External script 1 (BLACKJ)--------------- :BLACKJ thread 'BLACKJ' 2@ = 0 3@ = 0 4@ = 0 5@ = 0 22@ = 0 23@ = 0 24@ = 0 if 3@ == -1 else_jump @BLACKJ_214 0@ = Object.Create(#WOODENBOX, 0.0, 0.0, 0.0) 1@ = Actor.Create(Fireman, 7, 0.0, 0.0, 0.0) $9217 = Object.Create(#WOODENBOX, 0.0, 0.0, 0.0) $9218 = Actor.Create(Fireman, 7, 0.0, 0.0, 0.0) $9208[0] = Object.Create(#CHIP_STACK07, 0.0, 0.0, 0.0) Actor.SetImmunities(1@, 1, 1, 1, 1, 1) Actor.LockInCurrentPosition(1@) = True :BLACKJ_214 29@ = -99 :BLACKJ_221 wait 0 if $PLAYER_IN_INTERIOR == 0 else_jump @BLACKJ_2501 if 03CA: object 0@ exists else_jump @BLACKJ_2485 if 0977: player_in_radius_of_object 0@ external_script_trigger else_jump @BLACKJ_2469 if $9217 == 0 else_jump @BLACKJ_2381 if Player.Defined($PLAYER_CHAR) else_jump @BLACKJ_2365 if 2@ == 0 else_jump @BLACKJ_1114 if 3@ == 0 else_jump @BLACKJ_890 0209: 10@ = random_int_in_ranges 0 2 if 10@ == 0 else_jump @BLACKJ_387 04AF: 26@ = 171 // = constant jump @BLACKJ_395 :BLACKJ_387 04AF: 26@ = 171 // = constant :BLACKJ_395 if not Model.Available(26@) else_jump @BLACKJ_416 Model.Load(26@) :BLACKJ_416 if 84EE: not animation "CASINO" loaded else_jump @BLACKJ_447 04ED: load_animation "CASINO" :BLACKJ_447 if 29@ == -99 else_jump @BLACKJ_883 0653: 13@ = float_stat 81 if $9207 == 0 else_jump @BLACKJ_696 if 1.0 > 13@ else_jump @BLACKJ_532 29@ = 100 30@ = 1 jump @BLACKJ_682 :BLACKJ_532 if 10.0 > 13@ else_jump @BLACKJ_575 29@ = 1000 30@ = 10 jump @BLACKJ_682 :BLACKJ_575 if 100.0 > 13@ else_jump @BLACKJ_618 29@ = 10000 30@ = 100 jump @BLACKJ_682 :BLACKJ_618 if 1000.0 > 13@ else_jump @BLACKJ_664 29@ = 100000 30@ = 1000 jump @BLACKJ_682 :BLACKJ_664 29@ = 1000000 30@ = 10000 :BLACKJ_682 $9207 += 1 jump @BLACKJ_883 :BLACKJ_696 0209: 10@ = random_int_in_ranges 0 5 0871: init_jump_table 10@ total_jumps 5 default_jump 0 @BLACKJ_883 jumps 0 @BLACKJ_768 1 @BLACKJ_789 2 @BLACKJ_811 3 @BLACKJ_833 4 @BLACKJ_858 -1 @BLACKJ_883 -1 @BLACKJ_883 :BLACKJ_768 29@ = 100 30@ = 1 jump @BLACKJ_883 :BLACKJ_789 29@ = 1000 30@ = 10 jump @BLACKJ_883 :BLACKJ_811 29@ = 10000 30@ = 100 jump @BLACKJ_883 :BLACKJ_833 29@ = 100000 30@ = 1000 jump @BLACKJ_883 :BLACKJ_858 29@ = 1000000 30@ = 10000 jump @BLACKJ_883 :BLACKJ_883 3@ += 1 :BLACKJ_890 if 3@ == 1 else_jump @BLACKJ_941 if and Model.Available(26@) 04EE: animation "CASINO" loaded else_jump @BLACKJ_941 3@ += 1 :BLACKJ_941 if 3@ == 2 else_jump @BLACKJ_1114 if 856D: not actor 1@ defined else_jump @BLACKJ_1100 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 0.4 0.0 02CE: $TEMPVAR_FLOAT_3 = ground_z_at $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 1@ = Actor.Create(Fireman, 26@, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Actor.SetImmunities(1@, 1, 1, 1, 1, 1) 060B: set_actor 1@ decision_maker_to 65542 $TEMPVAR_ANGLE = Object.Angle(0@) $TEMPVAR_ANGLE += 180.0 Actor.Angle(1@) = $TEMPVAR_ANGLE Model.Destroy(26@) 0A0A: unknown_object 0@ flag 1 :BLACKJ_1100 2@ += 1 3@ = 0 :BLACKJ_1114 if 2@ == 1 else_jump @BLACKJ_2358 if not Actor.Dead(1@) else_jump @BLACKJ_2358 if $9470 == 0 else_jump @BLACKJ_2309 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 0.4 0.0 if 00FF: actor 1@ sphere 0 in_sphere $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 radius 0.4 0.4 2.0 on_foot else_jump @BLACKJ_2253 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 -1.5 0.0 if 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 radius 0.5 0.5 2.0 on_foot else_jump @BLACKJ_2197 if 044B: actor $PLAYER_ACTOR on_foot else_jump @BLACKJ_2190 if 22@ == 0 else_jump @BLACKJ_2166 if 00E1: player 0 pressed_key 15 else_jump @BLACKJ_1913 $BJACK_PLAYER_CASH = Player.Money($PLAYER_CHAR) gosub @BLACKJ_33798 0058: $BJACK_PLAYER_CASH += $MAX_WAGER // (int) if 001E: $BJACK_PLAYER_CASH > 30@ // (int) else_jump @BLACKJ_1883 10@ = 0 0653: 13@ = float_stat 81 if 29@ == 1000000 else_jump @BLACKJ_1487 if 1000.0 > 13@ else_jump @BLACKJ_1480 00BC: show_text_highpriority GXT 'GAMBSTA' time 5000 flag 1 10@ = 1 :BLACKJ_1480 jump @BLACKJ_1692 :BLACKJ_1487 if 29@ == 100000 else_jump @BLACKJ_1559 if 100.0 > 13@ else_jump @BLACKJ_1552 00BC: show_text_highpriority GXT 'GAMBSTA' time 5000 flag 1 10@ = 1 :BLACKJ_1552 jump @BLACKJ_1692 :BLACKJ_1559 if 29@ == 10000 else_jump @BLACKJ_1629 if 10.0 > 13@ else_jump @BLACKJ_1622 00BC: show_text_highpriority GXT 'GAMBSTA' time 5000 flag 1 10@ = 1 :BLACKJ_1622 jump @BLACKJ_1692 :BLACKJ_1629 if 29@ == 1000 else_jump @BLACKJ_1692 if 1.0 > 13@ else_jump @BLACKJ_1692 00BC: show_text_highpriority GXT 'GAMBSTA' time 5000 flag 1 10@ = 1 :BLACKJ_1692 if 10@ == 0 else_jump @BLACKJ_1782 if 21@ == 1 else_jump @BLACKJ_1739 00BE: text_clear_all 03E6: remove_text_box 21@ = 0 :BLACKJ_1739 2@ = 0 3@ = 0 008A: $9217 = 0@ // (int) $9205 = 0 22@ = 1 jump @BLACKJ_1876 :BLACKJ_1782 if not Actor.Dead(1@) else_jump @BLACKJ_1876 0209: 10@ = random_int_in_ranges 0 2 if 10@ == 0 else_jump @BLACKJ_1854 09D6: unknown_set_actor 1@ sound 5850 flags 1 1 0 0967: actor 1@ move_mouth 2000 ms jump @BLACKJ_1876 :BLACKJ_1854 09D6: unknown_set_actor 1@ sound 5851 flags 1 1 0 0967: actor 1@ move_mouth 2000 ms :BLACKJ_1876 jump @BLACKJ_1906 :BLACKJ_1883 00BC: show_text_highpriority GXT 'BJ_2' time 5000 flag 1 gosub @BLACKJ_18333 :BLACKJ_1906 jump @BLACKJ_2159 :BLACKJ_1913 if not 21@ == 1 else_jump @BLACKJ_2159 if and 8A2A: not text_box 'SGPUNT' displayed 8A2A: not text_box 'SGGAMB' displayed 8A2A: not text_box 'SGPROF' displayed 8A2A: not text_box 'SGHIRO' displayed else_jump @BLACKJ_2159 0989: set_text_boxes_width 200 0871: init_jump_table 29@ total_jumps 5 default_jump 0 @BLACKJ_2152 jumps 100 @BLACKJ_2062 1000 @BLACKJ_2080 10000 @BLACKJ_2098 100000 @BLACKJ_2116 1000000 @BLACKJ_2134 -1 @BLACKJ_2152 -1 @BLACKJ_2152 :BLACKJ_2062 0512: show_permanent_text_box 'BJ_1A' jump @BLACKJ_2152 :BLACKJ_2080 0512: show_permanent_text_box 'BJ_1B' jump @BLACKJ_2152 :BLACKJ_2098 0512: show_permanent_text_box 'BJ_1C' jump @BLACKJ_2152 :BLACKJ_2116 0512: show_permanent_text_box 'BJ_1D' jump @BLACKJ_2152 :BLACKJ_2134 0512: show_permanent_text_box 'BJ_1E' jump @BLACKJ_2152 :BLACKJ_2152 21@ = 1 :BLACKJ_2159 jump @BLACKJ_2190 :BLACKJ_2166 if 80E1: not player 0 pressed_key 15 else_jump @BLACKJ_2190 22@ = 0 :BLACKJ_2190 jump @BLACKJ_2246 :BLACKJ_2197 if 21@ == 1 else_jump @BLACKJ_2246 03D5: remove_text 'BJ_2' 03D5: remove_text 'GAMBSTA' 03E6: remove_text_box 21@ = 0 :BLACKJ_2246 jump @BLACKJ_2302 :BLACKJ_2253 if 21@ == 1 else_jump @BLACKJ_2302 03D5: remove_text 'BJ_2' 03D5: remove_text 'GAMBSTA' 03E6: remove_text_box 21@ = 0 :BLACKJ_2302 jump @BLACKJ_2358 :BLACKJ_2309 if 21@ == 1 else_jump @BLACKJ_2358 03D5: remove_text 'BJ_2' 03D5: remove_text 'GAMBSTA' 03E6: remove_text_box 21@ = 0 :BLACKJ_2358 jump @BLACKJ_2374 :BLACKJ_2365 gosub @BLACKJ_2517 end_thread :BLACKJ_2374 jump @BLACKJ_2462 :BLACKJ_2381 if 003C: $9217 == 0@ // (int) else_jump @BLACKJ_2462 if Player.Defined($PLAYER_CHAR) else_jump @BLACKJ_2462 if 5@ == 0 else_jump @BLACKJ_2448 gosub @BLACKJ_2571 jump @BLACKJ_2462 :BLACKJ_2448 gosub @BLACKJ_34597 $9217 = 0 :BLACKJ_2462 jump @BLACKJ_2478 :BLACKJ_2469 gosub @BLACKJ_2517 end_thread :BLACKJ_2478 jump @BLACKJ_2494 :BLACKJ_2485 gosub @BLACKJ_2517 end_thread :BLACKJ_2494 jump @BLACKJ_2510 :BLACKJ_2501 gosub @BLACKJ_2517 end_thread :BLACKJ_2510 jump @BLACKJ_221 :BLACKJ_2517 if 03CA: object 0@ exists else_jump @BLACKJ_2540 0A0A: unknown_object 0@ flag 0 :BLACKJ_2540 Actor.RemoveReferences(1@) 04EF: release_animation "CASINO" $9207 -= 1 2@ = 0 return :BLACKJ_2571 if 0736: is_keyboard_key_just_pressed 32 else_jump @BLACKJ_2620 31@ += 1 if 31@ > 5 else_jump @BLACKJ_2618 31@ = 0 :BLACKJ_2618 086A: NOP :BLACKJ_2620 if 31@ == 1 else_jump @BLACKJ_2876 008A: $9219 = 2@ // (int) 008A: $9220 = 3@ // (int) 008A: $9221 = 4@ // (int) 0084: $9222 = $BJACK_PLAYER_TOTAL1 // (int) 0084: $9223 = $BJACK_PLAYER_TOTAL1_B // (int) 0084: $9224 = $BJACK_PLAYER_TOTAL2 // (int) 0084: $9225 = $BJACK_PLAYER_TOTAL2_B // (int) 0084: $9226 = $BJACK_DEALER_TOTAL // (int) 0084: $9227 = $BJACK_DEALER_TOTAL2 // (int) 065D: NOP $9219 "M_STAGE" 065D: NOP $9220 "M_GOALS" 065D: NOP $9221 "M_GOALS2" 065D: NOP $9222 "PLAYER_TOTAL1" 065D: NOP $9223 "PLAYER_TOTAL1_B" 065D: NOP $9224 "PLAYER_TOTAL2" 065D: NOP $9225 "PLAYER_TOTAL2_B" 065D: NOP $9226 "DEALER_TOTAL" 065D: NOP $9227 "DEALER_TOTAL2" :BLACKJ_2876 if 31@ == 2 else_jump @BLACKJ_3186 0084: $9219 = $BJACK_PLAYER_CANNOT_SPLIT // (int) 0084: $9220 = $BJACK_PLAYER_HAS_SPLIT // (int) 0084: $9221 = $BJACK_PLAYER_CANNOT_DOUBLE // (int) 0084: $9222 = $BJACK_PLAYER_HAS_DOUBLED1 // (int) 0084: $9223 = $BJACK_PLAYER_HAS_DOUBLED2 // (int) 0084: $9224 = $BJACK_PLAYER_HAS_STUCKED1 // (int) 0084: $9225 = $BJACK_PLAYER_HAS_STUCKED2 // (int) 0084: $9226 = $BJACK_PLAYER_HAS_HIT1 // (int) 0084: $9227 = $BJACK_DEALER_HAS_STUCK // (int) 065D: NOP $9219 "PLAYER_CANNOT_SPLIT" 065D: NOP $9220 "PLAYER_HAS_SPLIT" 065D: NOP $9221 "PLAYER_CANNOT_DOUBLE" 065D: NOP $9222 "PLAYER_HAS_DOUBLED1" 065D: NOP $9223 "PLAYER_HAS_DOUBLED2" 065D: NOP $9224 "PLAYER_HAS_STUCK1" 065D: NOP $9225 "PLAYER_HAS_STUCK2" 065D: NOP $9226 "PLAYER_HAS_HIT" 065D: NOP $9227 "DEALER_HAS_STUCK" :BLACKJ_3186 if 31@ == 3 else_jump @BLACKJ_3479 0084: $9219 = $BJACK_PLAYER_HAS_QUIT // (int) 0084: $9220 = $BJACK_PLAYER_HAS_WON1 // (int) 0084: $9221 = $BJACK_PLAYER_HAS_WON2 // (int) 0084: $9222 = $BJACK_PLAYER_HAS_INPUT // (int) 0084: $9223 = $BJACK_DEALER_WINS_BY_DEFAULT // (int) 0084: $9224 = $BJACK_DEALER_GOT_ACE // (int) 0084: $9225 = $BJACK_PLAYER_GOT_ACE1 // (int) 0084: $9226 = $BJACK_PLAYER_GOT_ACE2 // (int) 0084: $9227 = $BJACK_PLAYER_GOT_BJACK // (int) 065D: NOP $9219 "PLAYER_HAS_QUIT" 065D: NOP $9220 "PLAYER_HAS_WON1" 065D: NOP $9221 "PLAYER_HAS_WON2" 065D: NOP $9222 "PLAYER_HAS_INPUT" 065D: NOP $9223 "DEALER_WINS_BY_DEFAULT" 065D: NOP $9224 "DEALER_GOT_ACE" 065D: NOP $9225 "PLAYER_GOT_ACE1" 065D: NOP $9226 "PLAYER_GOT_ACE2" 065D: NOP $9227 "PLAYER_GOT_BJ" :BLACKJ_3479 if 31@ == 4 else_jump @BLACKJ_3717 0084: $9219 = $BJACK_PLAYER_CASH // (int) 008A: $9220 = 30@ // (int) 008A: $9221 = 29@ // (int) 0084: $9222 = $BJACK_LAST_BET // (int) 0084: $9223 = $BJACK_BET1 // (int) 0084: $9224 = $BJACK_BET2 // (int) 0084: $9225 = $BJACK_BET_STEP // (int) 0084: $9226 = $BJACK_HALF_BET // (int) 0084: $9227 = $BJACK_REFUND // (int) 065D: NOP $9219 "BJ_PLAYERS_CASH" 065D: NOP $9220 "MIN_BET" 065D: NOP $9221 "MAX_BET" 065D: NOP $9222 "BJ_LAST_BET" 065D: NOP $9223 "BJ_BET1" 065D: NOP $9224 "BJ_BET2" 065D: NOP $9225 "BJ_BET_STEP" 065D: NOP $9226 "BJ_HALF_BET" 065D: NOP $9227 "BJ_REFUND" :BLACKJ_3717 if 31@ == 5 else_jump @BLACKJ_3818 0084: $9219 = $BJACK_PLAYER_GOT_BJACK // (int) 0084: $9220 = $BJACK_PAYOUT // (int) 0084: $9221 = $BJACK_INITIAL_STAKE // (int) 065D: NOP $9219 "PLAYER_GOT_BJ" 065D: NOP $9220 "BJ_PAYOUT" 065D: NOP $9221 "BJ_INITIAL_STAKE" :BLACKJ_3818 6@ += 1 if 6@ > 9 else_jump @BLACKJ_3850 6@ = 0 :BLACKJ_3850 01BD: 7@ = current_time_in_ms 0085: 9@ = 7@ // (int) 0062: 9@ -= 8@ // (int) 0085: 8@ = 7@ // (int) if or 0A2A: text_box 'SGPUNT' displayed 0A2A: text_box 'SGGAMB' displayed 0A2A: text_box 'SGPROF' displayed 0A2A: text_box 'SGHIRO' displayed else_jump @BLACKJ_4403 if not $9206 == 1 else_jump @BLACKJ_4117 if not Actor.Dead(1@) else_jump @BLACKJ_4103 0209: 10@ = random_int_in_ranges 0 3 0871: init_jump_table 10@ total_jumps 3 default_jump 0 @BLACKJ_4103 jumps 0 @BLACKJ_4040 1 @BLACKJ_4061 2 @BLACKJ_4082 -1 @BLACKJ_4103 -1 @BLACKJ_4103 -1 @BLACKJ_4103 -1 @BLACKJ_4103 :BLACKJ_4040 09D6: unknown_set_actor 1@ sound 5820 flags 1 1 0 jump @BLACKJ_4103 :BLACKJ_4061 09D6: unknown_set_actor 1@ sound 5821 flags 1 1 0 jump @BLACKJ_4103 :BLACKJ_4082 09D6: unknown_set_actor 1@ sound 5822 flags 1 1 0 jump @BLACKJ_4103 :BLACKJ_4103 $9206 = 1 32@ = 0 :BLACKJ_4117 if 23@ == 0 else_jump @BLACKJ_4168 if 00E1: player 0 pressed_key 16 else_jump @BLACKJ_4161 03E6: remove_text_box 23@ = 1 :BLACKJ_4161 jump @BLACKJ_4210 :BLACKJ_4168 if 80E1: not player 0 pressed_key 16 else_jump @BLACKJ_4210 if not 23@ == 0 else_jump @BLACKJ_4210 23@ = 0 :BLACKJ_4210 if 25@ == 0 else_jump @BLACKJ_4261 if 00E1: player 0 pressed_key 17 else_jump @BLACKJ_4254 03E6: remove_text_box 25@ = 1 :BLACKJ_4254 jump @BLACKJ_4303 :BLACKJ_4261 if 80E1: not player 0 pressed_key 17 else_jump @BLACKJ_4303 if not 25@ == 0 else_jump @BLACKJ_4303 25@ = 0 :BLACKJ_4303 if 24@ == 0 else_jump @BLACKJ_4354 if 00E1: player 0 pressed_key 14 else_jump @BLACKJ_4347 03E6: remove_text_box 24@ = 1 :BLACKJ_4347 jump @BLACKJ_4396 :BLACKJ_4354 if 80E1: not player 0 pressed_key 14 else_jump @BLACKJ_4396 if not 24@ == 0 else_jump @BLACKJ_4396 24@ = 0 :BLACKJ_4396 jump @BLACKJ_4428 :BLACKJ_4403 if not $9206 == 0 else_jump @BLACKJ_4428 $9206 = 0 :BLACKJ_4428 0871: init_jump_table 2@ total_jumps 7 default_jump 0 @BLACKJ_4589 jumps 0 @BLACKJ_4491 1 @BLACKJ_4505 2 @BLACKJ_4519 3 @BLACKJ_4533 4 @BLACKJ_4547 5 @BLACKJ_4561 6 @BLACKJ_4575 :BLACKJ_4491 gosub @BLACKJ_5053 jump @BLACKJ_4589 :BLACKJ_4505 gosub @BLACKJ_7746 jump @BLACKJ_4589 :BLACKJ_4519 gosub @BLACKJ_9645 jump @BLACKJ_4589 :BLACKJ_4533 gosub @BLACKJ_10219 jump @BLACKJ_4589 :BLACKJ_4547 gosub @BLACKJ_10652 jump @BLACKJ_4589 :BLACKJ_4561 gosub @BLACKJ_15387 jump @BLACKJ_4589 :BLACKJ_4575 gosub @BLACKJ_15909 jump @BLACKJ_4589 :BLACKJ_4589 if 0736: is_keyboard_key_just_pressed 85 else_jump @BLACKJ_4684 $BJACK_FLAG_CARD_CHEAT += 1 if $BJACK_FLAG_CARD_CHEAT > 1 else_jump @BLACKJ_4664 $BJACK_FLAG_CARD_CHEAT = 0 0663: printint "CARD_CHEAT_OFF" $BJACK_FLAG_CARD_CHEAT jump @BLACKJ_4684 :BLACKJ_4664 0663: printint "CARD_CHEAT_ON" $BJACK_FLAG_CARD_CHEAT :BLACKJ_4684 if not $BJACK_FLAG_CARD_CHEAT == 0 else_jump @BLACKJ_4830 if 0736: is_keyboard_key_just_pressed 131 else_jump @BLACKJ_4766 $BJACK_CHEAT_CARD_ID += 1 if $BJACK_CHEAT_CARD_ID > 52 else_jump @BLACKJ_4750 $BJACK_CHEAT_CARD_ID = 1 :BLACKJ_4750 0663: printint "NEXT_CARD" $BJACK_CHEAT_CARD_ID :BLACKJ_4766 if 0736: is_keyboard_key_just_pressed 130 else_jump @BLACKJ_4830 $BJACK_CHEAT_CARD_ID -= 1 if 1 > $BJACK_CHEAT_CARD_ID else_jump @BLACKJ_4814 $BJACK_CHEAT_CARD_ID = 52 :BLACKJ_4814 0663: printint "NEXT_CARD" $BJACK_CHEAT_CARD_ID :BLACKJ_4830 if 22@ == 0 else_jump @BLACKJ_5004 if and 00E1: player 0 pressed_key 15 not 2@ == 2 else_jump @BLACKJ_4997 if not Actor.Dead(1@) else_jump @BLACKJ_4950 0209: 10@ = random_int_in_ranges 0 2 if 10@ == 0 else_jump @BLACKJ_4936 09D6: unknown_set_actor 1@ sound 5852 flags 1 1 0 jump @BLACKJ_4950 :BLACKJ_4936 09D6: unknown_set_actor 1@ sound 5853 flags 1 1 0 :BLACKJ_4950 5@ = 1 22@ = 1 if not $BJACK_REFUND == 0 else_jump @BLACKJ_4990 Player.Money($PLAYER_CHAR) += $BJACK_REFUND :BLACKJ_4990 $BJACK_LAST_BET = 0 :BLACKJ_4997 jump @BLACKJ_5028 :BLACKJ_5004 if 80E1: not player 0 pressed_key 15 else_jump @BLACKJ_5028 22@ = 0 :BLACKJ_5028 if Actor.Dead(1@) else_jump @BLACKJ_5051 5@ = 1 :BLACKJ_5051 return :BLACKJ_5053 if 3@ == 0 else_jump @BLACKJ_5988 09BD: allow_other_threads_to_display_text_boxes 1 Player.CanMove($PLAYER_CHAR) = False $9325 = 0 $BJACK_CARD_WIDTH = 51.0 $BJACK_CARD_HEIGHT = 64.0 $9087[0] = 233.0 $9095[0] = 381.0 $9103[0] = 233.0 $9111[0] = 311.0 $9119[0] = 233.0 $9127[0] = 381.0 $BJACK_X_PLAYER_SPRITE[0] = 226.0 $BJACK_Y_PLAYER_SPRITE[0] = 60.0 $BJACK_BORDER_WIDTH = 6.0 $BJACK_X_SCREENPOS[0] = 29.0 $BJACK_Y_SCREENPOS[0] = 220.0 0871: init_jump_table $CURRENT_LANGUAGE total_jumps 1 default_jump 1 @BLACKJ_5309 jumps 3 @BLACKJ_5282 -1 @BLACKJ_5336 -1 @BLACKJ_5336 -1 @BLACKJ_5336 -1 @BLACKJ_5336 -1 @BLACKJ_5336 -1 @BLACKJ_5336 :BLACKJ_5282 $BJACK_X_SCREENPOS[1] = 173.98 $BJACK_Y_SCREENPOS[1] = 409.0 jump @BLACKJ_5336 :BLACKJ_5309 $BJACK_X_SCREENPOS[1] = 157.0 $BJACK_Y_SCREENPOS[1] = 409.0 jump @BLACKJ_5336 :BLACKJ_5336 $BJACK_X_SCREENPOS[2] = 36.0 $BJACK_Y_SCREENPOS[2] = 240.0 $BJACK_X_SCREENPOS[3] = 36.0 $BJACK_Y_SCREENPOS[3] = 260.0 $BJACK_X_SCREENPOS[4] = 36.0 $BJACK_Y_SCREENPOS[4] = 290.0 $BJACK_X_SCREENPOS[5] = 36.0 $BJACK_Y_SCREENPOS[5] = 310.0 $BJACK_X_SCREENPOS[6] = 36.0 $BJACK_Y_SCREENPOS[6] = 340.0 $BJACK_X_SCREENPOS[7] = 36.0 $BJACK_Y_SCREENPOS[7] = 360.0 $BJACK_X_SCREENPOS[8] = 29.0 $BJACK_Y_SCREENPOS[8] = 220.0 0871: init_jump_table $CURRENT_LANGUAGE total_jumps 4 default_jump 1 @BLACKJ_5593 jumps 1 @BLACKJ_5566 2 @BLACKJ_5539 3 @BLACKJ_5539 4 @BLACKJ_5539 -1 @BLACKJ_5620 -1 @BLACKJ_5620 -1 @BLACKJ_5620 :BLACKJ_5539 $BJACK_X_SCREENPOS[9] = 169.0 $BJACK_Y_SCREENPOS[9] = 409.0 jump @BLACKJ_5620 :BLACKJ_5566 $BJACK_X_SCREENPOS[9] = 177.0 $BJACK_Y_SCREENPOS[9] = 409.0 jump @BLACKJ_5620 :BLACKJ_5593 $BJACK_X_SCREENPOS[9] = 157.0 $BJACK_Y_SCREENPOS[9] = 409.0 jump @BLACKJ_5620 :BLACKJ_5620 $BJACK_X_SCREENPOS[10] = 36.0 $BJACK_Y_SCREENPOS[10] = 240.0 $BJACK_X_SCREENPOS[11] = 36.0 $BJACK_Y_SCREENPOS[11] = 260.0 $BJACK_X_SCREENPOS[12] = 36.0 $BJACK_Y_SCREENPOS[12] = 290.0 $BJACK_X_SCREENPOS[13] = 40.0 $BJACK_Y_SCREENPOS[13] = 310.0 $BJACK_X_SCREENPOS[14] = 40.0 $BJACK_Y_SCREENPOS[14] = 310.0 $BJACK_X_SCREENPOS[15] = 36.0 $BJACK_Y_SCREENPOS[15] = 340.0 $BJACK_X_SCREENPOS[16] = 40.0 $BJACK_Y_SCREENPOS[16] = 360.0 $BJACK_X_SCREENPOS[17] = 40.0 $BJACK_Y_SCREENPOS[17] = 360.0 $BJACK_X_SCREENPOS[18] = 40.0 $BJACK_Y_SCREENPOS[18] = 360.0 $BJACK_X_SCREENPOS[19] = 40.0 $BJACK_Y_SCREENPOS[19] = 360.0 $BJACK_X_SCREENPOS[20] = 40.0 $BJACK_Y_SCREENPOS[20] = 382.0 $BJACK_X_SCREENPOS[21] = 40.0 $BJACK_Y_SCREENPOS[21] = 382.0 $BJACK_X_SCREENPOS[22] = 209.0 $BJACK_Y_SCREENPOS[22] = 293.0 $BJACK_X_SCREENPOS[23] = 209.0 $BJACK_Y_SCREENPOS[23] = 361.0 $BJACK_X_SCREENPOS[24] = 1.0 $BJACK_Y_SCREENPOS[24] = 4.0 $BJACK_X_SCREENPOS[25] = 320.0 $BJACK_Y_SCREENPOS[25] = 197.0 $BJACK_X_SCREENPOS[26] = 320.0 $BJACK_Y_SCREENPOS[26] = 233.0 gosub @BLACKJ_32419 Model.Load(#BLCK_JACK) 04ED: load_animation "CASINO" 3@ += 1 :BLACKJ_5988 if 3@ == 1 else_jump @BLACKJ_6038 if and Model.Available(#BLCK_JACK) 04EE: animation "CASINO" loaded else_jump @BLACKJ_6038 3@ += 1 :BLACKJ_6038 if 3@ == 2 else_jump @BLACKJ_7582 03F0: enable_text_draw 1 0390: load_txd_dictionary 'LD_CARD' 038F: load_texture "CD1C" as 1 // Load dictionary with 0390 first 038F: load_texture "CD2C" as 2 // Load dictionary with 0390 first 038F: load_texture "CD3C" as 3 // Load dictionary with 0390 first 038F: load_texture "CD4C" as 4 // Load dictionary with 0390 first 038F: load_texture "CD5C" as 5 // Load dictionary with 0390 first 038F: load_texture "CD6C" as 6 // Load dictionary with 0390 first 038F: load_texture "CD7C" as 7 // Load dictionary with 0390 first 038F: load_texture "CD8C" as 8 // Load dictionary with 0390 first 038F: load_texture "CD9C" as 9 // Load dictionary with 0390 first 038F: load_texture "CD10C" as 10 // Load dictionary with 0390 first 038F: load_texture "CD11C" as 11 // Load dictionary with 0390 first 038F: load_texture "CD12C" as 12 // Load dictionary with 0390 first 038F: load_texture "CD13C" as 13 // Load dictionary with 0390 first 038F: load_texture "CD1D" as 14 // Load dictionary with 0390 first 038F: load_texture "CD2D" as 15 // Load dictionary with 0390 first 038F: load_texture "CD3D" as 16 // Load dictionary with 0390 first 038F: load_texture "CD4D" as 17 // Load dictionary with 0390 first 038F: load_texture "CD5D" as 18 // Load dictionary with 0390 first 038F: load_texture "CD6D" as 19 // Load dictionary with 0390 first 038F: load_texture "CD7D" as 20 // Load dictionary with 0390 first 038F: load_texture "CD8D" as 21 // Load dictionary with 0390 first 038F: load_texture "CD9D" as 22 // Load dictionary with 0390 first 038F: load_texture "CD10D" as 23 // Load dictionary with 0390 first 038F: load_texture "CD11D" as 24 // Load dictionary with 0390 first 038F: load_texture "CD12D" as 25 // Load dictionary with 0390 first 038F: load_texture "CD13D" as 26 // Load dictionary with 0390 first 038F: load_texture "CD1S" as 27 // Load dictionary with 0390 first 038F: load_texture "CD2S" as 28 // Load dictionary with 0390 first 038F: load_texture "CD3S" as 29 // Load dictionary with 0390 first 038F: load_texture "CD4S" as 30 // Load dictionary with 0390 first 038F: load_texture "CD5S" as 31 // Load dictionary with 0390 first 038F: load_texture "CD6S" as 32 // Load dictionary with 0390 first 038F: load_texture "CD7S" as 33 // Load dictionary with 0390 first 038F: load_texture "CD8S" as 34 // Load dictionary with 0390 first 038F: load_texture "CD9S" as 35 // Load dictionary with 0390 first 038F: load_texture "CD10S" as 36 // Load dictionary with 0390 first 038F: load_texture "CD11S" as 37 // Load dictionary with 0390 first 038F: load_texture "CD12S" as 38 // Load dictionary with 0390 first 038F: load_texture "CD13S" as 39 // Load dictionary with 0390 first 038F: load_texture "CD1H" as 40 // Load dictionary with 0390 first 038F: load_texture "CD2H" as 41 // Load dictionary with 0390 first 038F: load_texture "CD3H" as 42 // Load dictionary with 0390 first 038F: load_texture "CD4H" as 43 // Load dictionary with 0390 first 038F: load_texture "CD5H" as 44 // Load dictionary with 0390 first 038F: load_texture "CD6H" as 45 // Load dictionary with 0390 first 038F: load_texture "CD7H" as 46 // Load dictionary with 0390 first 038F: load_texture "CD8H" as 47 // Load dictionary with 0390 first 038F: load_texture "CD9H" as 48 // Load dictionary with 0390 first 038F: load_texture "CD10H" as 49 // Load dictionary with 0390 first 038F: load_texture "CD11H" as 50 // Load dictionary with 0390 first 038F: load_texture "CD12H" as 51 // Load dictionary with 0390 first 038F: load_texture "CD13H" as 52 // Load dictionary with 0390 first 038F: load_texture "CDBACK" as 53 // Load dictionary with 0390 first 059D: shuffle_card_decks 6 0581: enable_radar 0 03AD: NOP 0 // set_rubbish 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 0.4 0.0 $TEMPVAR_ANGLE = Object.Angle(0@) $TEMPVAR_ANGLE += 180.0 02CE: $TEMPVAR_FLOAT_3 = ground_z_at $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 $TEMPVAR_FLOAT_3 += -0.4 if not Actor.Dead(1@) else_jump @BLACKJ_6745 0792: disembark_instantly_actor 1@ Actor.PutAt(1@, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Actor.Angle(1@) = $TEMPVAR_ANGLE :BLACKJ_6745 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.319 -1.633 0.141 02CE: $TEMPVAR_FLOAT_3 = ground_z_at $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 $TEMPVAR_FLOAT_3 += -0.4 Actor.PutAt($PLAYER_ACTOR, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) if not Actor.Dead(1@) else_jump @BLACKJ_6836 0639: AS_actor $PLAYER_ACTOR rotate_to_actor 1@ :BLACKJ_6836 if 03CA: object 0@ exists else_jump @BLACKJ_6949 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset -0.438 -2.243 1.16 Camera.SetPosition($TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3, 0.0, 0.0, 0.0) 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset -0.282 -1.326 0.794 Camera.PointAt($TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3, 2) :BLACKJ_6949 if 03CA: object 0@ exists else_jump @BLACKJ_7575 $9216 = -0.14 $BJACK_X_CHIP_OFFSET[0] = 0.0 $BJACK_Y_CHIP_OFFSET[0] = -0.885 0086: $BJACK_Z_CHIP_OFFSET[0] = $9216 // (float) $BJACK_X_CHIP_OFFSET[1] = 0.045 $BJACK_Y_CHIP_OFFSET[1] = -0.935 0086: $BJACK_Z_CHIP_OFFSET[1] = $9216 // (float) $BJACK_X_CHIP_OFFSET[2] = -0.05 $BJACK_Y_CHIP_OFFSET[2] = -0.93 0086: $BJACK_Z_CHIP_OFFSET[2] = $9216 // (float) $BJACK_X_CHIP_OFFSET[3] = -0.01 $BJACK_Y_CHIP_OFFSET[3] = -0.98 0086: $BJACK_Z_CHIP_OFFSET[3] = $9216 // (float) $BJACK_X_CHIP_OFFSET[4] = 0.06 $BJACK_Y_CHIP_OFFSET[4] = -0.995 0086: $BJACK_Z_CHIP_OFFSET[4] = $9216 // (float) $BJACK_X_CHIP_OFFSET[5] = 0.02 $BJACK_Y_CHIP_OFFSET[5] = -1.075 0086: $BJACK_Z_CHIP_OFFSET[5] = $9216 // (float) $BJACK_X_CHIP_OFFSET[6] = -0.07 $BJACK_Y_CHIP_OFFSET[6] = -1.03 0086: $BJACK_Z_CHIP_OFFSET[6] = $9216 // (float) $BJACK_X_CHIP_OFFSET[7] = 0.065 $BJACK_Y_CHIP_OFFSET[7] = -1.05 0086: $BJACK_Z_CHIP_OFFSET[7] = $9216 // (float) 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset $BJACK_X_CHIP_OFFSET[0] $BJACK_Y_CHIP_OFFSET[0] $9216 $9208[0] = Object.Init(#CHIP_STACK07, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($9208[0]) = $TEMPVAR_ANGLE 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset $BJACK_X_CHIP_OFFSET[1] $BJACK_Y_CHIP_OFFSET[1] $9216 $9208[1] = Object.Init(#CHIP_STACK08, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($9208[1]) = $TEMPVAR_ANGLE 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset $BJACK_X_CHIP_OFFSET[2] $BJACK_Y_CHIP_OFFSET[2] $9216 $9208[2] = Object.Init(#CHIP_STACK09, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($9208[2]) = $TEMPVAR_ANGLE 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset $BJACK_X_CHIP_OFFSET[3] $BJACK_Y_CHIP_OFFSET[3] $9216 $9208[3] = Object.Init(#CHIP_STACK10, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($9208[3]) = $TEMPVAR_ANGLE 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset $BJACK_X_CHIP_OFFSET[4] $BJACK_Y_CHIP_OFFSET[4] $9216 $9208[4] = Object.Init(#CHIP_STACK11, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($9208[4]) = $TEMPVAR_ANGLE 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset $BJACK_X_CHIP_OFFSET[5] $BJACK_Y_CHIP_OFFSET[5] $9216 $9208[5] = Object.Init(#CHIP_STACK12, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($9208[5]) = $TEMPVAR_ANGLE 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset $BJACK_X_CHIP_OFFSET[6] $BJACK_Y_CHIP_OFFSET[6] $9216 $9208[6] = Object.Init(#CHIP_STACK13, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($9208[6]) = $TEMPVAR_ANGLE 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset $BJACK_X_CHIP_OFFSET[7] $BJACK_Y_CHIP_OFFSET[7] $9216 $9208[7] = Object.Init(#CHIP_STACK14, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($9208[7]) = $TEMPVAR_ANGLE :BLACKJ_7575 3@ = 99 :BLACKJ_7582 if 3@ == 99 else_jump @BLACKJ_7744 if not Actor.Dead(1@) else_jump @BLACKJ_7730 0209: 10@ = random_int_in_ranges 0 2 0871: init_jump_table 10@ total_jumps 2 default_jump 0 @BLACKJ_7730 jumps 0 @BLACKJ_7688 1 @BLACKJ_7709 -1 @BLACKJ_7730 -1 @BLACKJ_7730 -1 @BLACKJ_7730 -1 @BLACKJ_7730 -1 @BLACKJ_7730 :BLACKJ_7688 09D6: unknown_set_actor 1@ sound 5809 flags 1 1 0 jump @BLACKJ_7730 :BLACKJ_7709 09D6: unknown_set_actor 1@ sound 5810 flags 1 1 0 jump @BLACKJ_7730 :BLACKJ_7730 2@ += 1 3@ = 0 :BLACKJ_7744 return :BLACKJ_7746 if 3@ == 0 else_jump @BLACKJ_8353 $BJACK_CARD_ID = 0 10@ = 0 :BLACKJ_7778 if 8 > 10@ else_jump @BLACKJ_7843 $9141(10@,8i) = 0 $9149(10@,8i) = 0 $9157(10@,8i) = 0 10@ += 1 jump @BLACKJ_7778 :BLACKJ_7843 $BJACK_PLAYER_CANNOT_SPLIT = 0 $BJACK_PLAYER_HAS_SPLIT = 0 $BJACK_PLAYER_CANNOT_DOUBLE = 0 $BJACK_PLAYER_HAS_DOUBLED1 = 0 $BJACK_PLAYER_HAS_DOUBLED2 = 0 $BJACK_PLAYER_HAS_STUCKED1 = 0 $BJACK_PLAYER_HAS_STUCKED2 = 0 $BJACK_PLAYER_HAS_HIT1 = 0 $BJACK_DEALER_HAS_STUCK = 0 $BJACK_PLAYER_HAS_QUIT = 0 $BJACK_PLAYER_HAS_WON1 = 0 $BJACK_PLAYER_HAS_WON2 = 0 $BJACK_PLAYER_HAS_INPUT = 0 $BJACK_DEALER_WINS_BY_DEFAULT = 0 $BJACK_PLAYER_TOTAL1 = 0 $BJACK_PLAYER_TOTAL1_B = 0 $BJACK_PLAYER_TOTAL2 = 0 $BJACK_PLAYER_TOTAL2_B = 0 $BJACK_DEALER_TOTAL = 0 $BJACK_DEALER_TOTAL2 = 0 $BJACK_DEALER_GOT_ACE = 0 $BJACK_PLAYER_GOT_ACE1 = 0 $BJACK_PLAYER_GOT_ACE2 = 0 $BJACK_REFUND = 0 if 001F: 30@ > $9205 // (int) else_jump @BLACKJ_8038 008A: $9205 = 30@ // (int) :BLACKJ_8038 0084: $BJACK_BET1 = $9205 // (int) $BJACK_BET2 = 0 $BJACK_PLAYER_CASH = Player.Money($PLAYER_CHAR) gosub @BLACKJ_33798 0058: $BJACK_PLAYER_CASH += $MAX_WAGER // (int) if 001C: $BJACK_BET1 > $BJACK_PLAYER_CASH // (int) else_jump @BLACKJ_8103 008A: $BJACK_BET1 = 30@ // (int) :BLACKJ_8103 if 001C: $BJACK_BET1 > $BJACK_PLAYER_CASH // (int) else_jump @BLACKJ_8166 00BC: show_text_highpriority GXT 'BJ_2' time 5000 flag 1 gosub @BLACKJ_18333 5@ = 1 jump @BLACKJ_9643 jump @BLACKJ_8335 :BLACKJ_8166 008B: 10@ = $BJACK_BET1 // (int) 10@ *= -1 Player.Money($PLAYER_CHAR) += 10@ 0084: $BJACK_REFUND = $BJACK_BET1 // (int) 0084: $BJACK_INITIAL_STAKE = $BJACK_BET1 // (int) if not Actor.Dead(1@) else_jump @BLACKJ_8335 0209: 10@ = random_int_in_ranges 0 2 0871: init_jump_table 10@ total_jumps 2 default_jump 0 @BLACKJ_8335 jumps 0 @BLACKJ_8293 1 @BLACKJ_8314 -1 @BLACKJ_8335 -1 @BLACKJ_8335 -1 @BLACKJ_8335 -1 @BLACKJ_8335 -1 @BLACKJ_8335 :BLACKJ_8293 09D6: unknown_set_actor 1@ sound 5809 flags 1 1 0 jump @BLACKJ_8335 :BLACKJ_8314 09D6: unknown_set_actor 1@ sound 5810 flags 1 1 0 jump @BLACKJ_8335 :BLACKJ_8335 end_thread_named 'CASHWIN' 3@ += 1 :BLACKJ_8353 if 3@ == 1 else_jump @BLACKJ_9572 if 876F: not text_priority_displayed else_jump @BLACKJ_9497 if and 8A2A: not text_box 'SGPUNT' displayed 8A2A: not text_box 'SGGAMB' displayed 8A2A: not text_box 'SGPROF' displayed 8A2A: not text_box 'SGHIRO' displayed else_jump @BLACKJ_8468 if 88FE: not text_box_displayed else_jump @BLACKJ_8468 0989: set_text_boxes_width 200 0512: show_permanent_text_box 'BJ_H1' :BLACKJ_8468 $BJACK_PLAYER_CASH = Player.Money($PLAYER_CHAR) gosub @BLACKJ_33798 0058: $BJACK_PLAYER_CASH += $MAX_WAGER // (int) if 00E1: player 0 pressed_key 14 else_jump @BLACKJ_8917 if and not 24@ == 1 not 24@ == -1 else_jump @BLACKJ_8866 if $BJACK_BET1 >= 10000 else_jump @BLACKJ_8567 $BJACK_BET_STEP = 1000 jump @BLACKJ_8671 :BLACKJ_8567 if $BJACK_BET1 >= 1000 else_jump @BLACKJ_8600 $BJACK_BET_STEP = 100 jump @BLACKJ_8671 :BLACKJ_8600 if $BJACK_BET1 >= 100 else_jump @BLACKJ_8632 $BJACK_BET_STEP = 10 jump @BLACKJ_8671 :BLACKJ_8632 if $BJACK_BET1 == 0 else_jump @BLACKJ_8664 $BJACK_BET_STEP = 2 jump @BLACKJ_8671 :BLACKJ_8664 $BJACK_BET_STEP = 1 :BLACKJ_8671 if 001C: $BJACK_BET_STEP > $BJACK_PLAYER_CASH // (int) else_jump @BLACKJ_8698 0084: $BJACK_BET_STEP = $BJACK_PLAYER_CASH // (int) :BLACKJ_8698 008B: 10@ = $BJACK_BET1 // (int) 005C: 10@ += $BJACK_BET_STEP // (int) if 001D: 10@ > 29@ // (int) else_jump @BLACKJ_8749 008A: $BJACK_BET_STEP = 29@ // (int) 0060: $BJACK_BET_STEP -= $BJACK_BET1 // (int) :BLACKJ_8749 if 0 > $BJACK_BET_STEP else_jump @BLACKJ_8774 $BJACK_BET_STEP *= -1 :BLACKJ_8774 0058: $BJACK_BET1 += $BJACK_BET_STEP // (int) 0058: $BJACK_REFUND += $BJACK_BET_STEP // (int) 0058: $BJACK_INITIAL_STAKE += $BJACK_BET_STEP // (int) $BJACK_BET_STEP *= -1 Player.Money($PLAYER_CHAR) += $BJACK_BET_STEP 24@ += 1 if 24@ > 1 else_jump @BLACKJ_8852 24@ = 2 jump @BLACKJ_8859 :BLACKJ_8852 32@ = 0 :BLACKJ_8859 jump @BLACKJ_8910 :BLACKJ_8866 if 24@ == 1 else_jump @BLACKJ_8910 if 32@ > 500 else_jump @BLACKJ_8910 24@ = 2 :BLACKJ_8910 jump @BLACKJ_9316 :BLACKJ_8917 if not 25@ == 0 else_jump @BLACKJ_8942 25@ = 0 :BLACKJ_8942 if 00E1: player 0 pressed_key 17 else_jump @BLACKJ_9291 if not 25@ == 1 else_jump @BLACKJ_9258 if $BJACK_BET1 > 10000 else_jump @BLACKJ_9011 $BJACK_BET_STEP = -1000 jump @BLACKJ_9083 :BLACKJ_9011 if $BJACK_BET1 > 1000 else_jump @BLACKJ_9044 $BJACK_BET_STEP = -100 jump @BLACKJ_9083 :BLACKJ_9044 if $BJACK_BET1 > 100 else_jump @BLACKJ_9076 $BJACK_BET_STEP = -10 jump @BLACKJ_9083 :BLACKJ_9076 $BJACK_BET_STEP = -1 :BLACKJ_9083 008B: 10@ = $BJACK_BET1 // (int) 0058: $BJACK_BET1 += $BJACK_BET_STEP // (int) if 001F: 30@ > $BJACK_BET1 // (int) else_jump @BLACKJ_9140 $BJACK_BET1 = 0 008A: $BJACK_BET_STEP = 10@ // (int) $BJACK_BET_STEP *= -1 :BLACKJ_9140 if 001F: 30@ > $BJACK_BET1 // (int) else_jump @BLACKJ_9174 008A: $BJACK_BET1 = 30@ // (int) jump @BLACKJ_9205 :BLACKJ_9174 $BJACK_BET_STEP *= -1 0060: $BJACK_REFUND -= $BJACK_BET_STEP // (int) 0060: $BJACK_INITIAL_STAKE -= $BJACK_BET_STEP // (int) Player.Money($PLAYER_CHAR) += $BJACK_BET_STEP :BLACKJ_9205 25@ += 1 if 25@ > 1 else_jump @BLACKJ_9244 25@ = 2 jump @BLACKJ_9251 :BLACKJ_9244 32@ = 0 :BLACKJ_9251 jump @BLACKJ_9284 :BLACKJ_9258 if 32@ > 500 else_jump @BLACKJ_9284 25@ = 2 :BLACKJ_9284 jump @BLACKJ_9316 :BLACKJ_9291 if not 25@ == 0 else_jump @BLACKJ_9316 25@ = 0 :BLACKJ_9316 if 23@ == 0 else_jump @BLACKJ_9434 if 00E1: player 0 pressed_key 16 else_jump @BLACKJ_9427 0084: $9205 = $BJACK_BET1 // (int) 0623: add $BJACK_BET1 to_integer_stat 35 008F: 13@ = integer $BJACK_BET1 to_float 13@ *= 0.001 0624: add 13@ to_float_stat 81 $BJACK_REFUND = 0 0084: $BJACK_LAST_BET = $BJACK_BET1 // (int) gosub @BLACKJ_24887 23@ = 1 3@ = 99 :BLACKJ_9427 jump @BLACKJ_9458 :BLACKJ_9434 if 80E1: not player 0 pressed_key 16 else_jump @BLACKJ_9458 23@ = 0 :BLACKJ_9458 gosub @BLACKJ_23234 if not 3@ == 99 else_jump @BLACKJ_9490 3@ += 1 :BLACKJ_9490 jump @BLACKJ_9572 :BLACKJ_9497 if 23@ == 0 else_jump @BLACKJ_9548 if 00E1: player 0 pressed_key 16 else_jump @BLACKJ_9541 23@ = 1 00BE: text_clear_all :BLACKJ_9541 jump @BLACKJ_9572 :BLACKJ_9548 if 80E1: not player 0 pressed_key 16 else_jump @BLACKJ_9572 23@ = 0 :BLACKJ_9572 if 3@ == 2 else_jump @BLACKJ_9604 gosub @BLACKJ_24887 3@ = 1 :BLACKJ_9604 if 3@ == 99 else_jump @BLACKJ_9643 gosub @BLACKJ_10593 3@ = 0 2@ += 1 :BLACKJ_9643 return :BLACKJ_9645 if 3@ == 0 else_jump @BLACKJ_9703 gosub @BLACKJ_29794 if not $BJACK_CARD_ID == 0 else_jump @BLACKJ_9696 0084: $9149[0] = $BJACK_CARD_ID // (int) :BLACKJ_9696 3@ += 1 :BLACKJ_9703 if 3@ == 1 else_jump @BLACKJ_9773 if not Actor.Dead(1@) else_jump @BLACKJ_9773 062E: get_actor 1@ task 1541 status_store_to 10@ // ret 7 if not found if 04A4: 10@ == 7 // == constant else_jump @BLACKJ_9773 3@ += 1 :BLACKJ_9773 if 3@ == 2 else_jump @BLACKJ_9831 gosub @BLACKJ_29794 if not $BJACK_CARD_ID == 0 else_jump @BLACKJ_9824 0084: $9141[0] = $BJACK_CARD_ID // (int) :BLACKJ_9824 3@ += 1 :BLACKJ_9831 if 3@ == 3 else_jump @BLACKJ_9901 if not Actor.Dead(1@) else_jump @BLACKJ_9901 062E: get_actor 1@ task 1541 status_store_to 10@ // ret 7 if not found if 04A4: 10@ == 7 // == constant else_jump @BLACKJ_9901 3@ += 1 :BLACKJ_9901 if 3@ == 4 else_jump @BLACKJ_9959 gosub @BLACKJ_29794 if not $BJACK_CARD_ID == 0 else_jump @BLACKJ_9952 0084: $9149[1] = $BJACK_CARD_ID // (int) :BLACKJ_9952 3@ += 1 :BLACKJ_9959 if 3@ == 5 else_jump @BLACKJ_10029 if not Actor.Dead(1@) else_jump @BLACKJ_10029 062E: get_actor 1@ task 1541 status_store_to 10@ // ret 7 if not found if 04A4: 10@ == 7 // == constant else_jump @BLACKJ_10029 3@ += 1 :BLACKJ_10029 if 3@ == 6 else_jump @BLACKJ_10087 gosub @BLACKJ_29794 if not $BJACK_CARD_ID == 0 else_jump @BLACKJ_10080 0084: $9141[1] = $BJACK_CARD_ID // (int) :BLACKJ_10080 3@ += 1 :BLACKJ_10087 if 3@ == 7 else_jump @BLACKJ_10157 if not Actor.Dead(1@) else_jump @BLACKJ_10157 062E: get_actor 1@ task 1541 status_store_to 10@ // ret 7 if not found if 04A4: 10@ == 7 // == constant else_jump @BLACKJ_10157 3@ = 99 :BLACKJ_10157 if 3@ == 99 else_jump @BLACKJ_10196 21@ = 0 3@ = 0 2@ += 1 :BLACKJ_10196 gosub @BLACKJ_31250 gosub @BLACKJ_29895 gosub @BLACKJ_25173 return :BLACKJ_10219 gosub @BLACKJ_10593 if 3@ == 0 else_jump @BLACKJ_10382 gosub @BLACKJ_31250 $BJACK_PLAYER_GOT_BJACK = 0 $9189 = 0 if or $BJACK_PLAYER_TOTAL1 == 21 $BJACK_DEALER_TOTAL == 21 else_jump @BLACKJ_10375 if $BJACK_PLAYER_TOTAL1 == 21 else_jump @BLACKJ_10315 $BJACK_PLAYER_GOT_BJACK = 1 :BLACKJ_10315 if $BJACK_DEALER_TOTAL == 21 else_jump @BLACKJ_10340 $9189 = 1 :BLACKJ_10340 $BJACK_PLAYER_HAS_STUCKED1 = 1 $BJACK_DEALER_HAS_STUCK = 1 2@ += 2 3@ = 0 jump @BLACKJ_10382 :BLACKJ_10375 3@ = 99 :BLACKJ_10382 if 3@ == 99 else_jump @BLACKJ_10428 3@ = 0 4@ = 0 21@ = 0 2@ += 1 :BLACKJ_10428 gosub @BLACKJ_31250 gosub @BLACKJ_29895 gosub @BLACKJ_25173 if $BJACK_PLAYER_GOT_BJACK == 0 else_jump @BLACKJ_10481 gosub @BLACKJ_18486 jump @BLACKJ_10591 :BLACKJ_10481 if not $BJACK_DEALER_TOTAL == 21 else_jump @BLACKJ_10584 if not Actor.Dead(1@) else_jump @BLACKJ_10577 0209: 10@ = random_int_in_ranges 0 2 if 10@ == 0 else_jump @BLACKJ_10563 09D6: unknown_set_actor 1@ sound 5811 flags 1 1 0 jump @BLACKJ_10577 :BLACKJ_10563 09D6: unknown_set_actor 1@ sound 5812 flags 1 1 0 :BLACKJ_10577 jump @BLACKJ_10591 :BLACKJ_10584 gosub @BLACKJ_18486 :BLACKJ_10591 return :BLACKJ_10593 if and 8A2A: not text_box 'SGPUNT' displayed 8A2A: not text_box 'SGGAMB' displayed 8A2A: not text_box 'SGPROF' displayed 8A2A: not text_box 'SGHIRO' displayed else_jump @BLACKJ_10650 03E6: remove_text_box :BLACKJ_10650 return :BLACKJ_10652 if 3@ == 0 else_jump @BLACKJ_12265 if $BJACK_PLAYER_CANNOT_SPLIT == 0 else_jump @BLACKJ_10838 0084: $9314 = $9149[0] // (int) gosub @BLACKJ_32271 008B: 10@ = $9315 // (int) 0084: $9314 = $9149[1] // (int) gosub @BLACKJ_32271 008B: 11@ = $9315 // (int) if 003B: 10@ == 11@ // (int) else_jump @BLACKJ_10792 if not $9149[2] == 0 else_jump @BLACKJ_10785 gosub @BLACKJ_10593 $BJACK_PLAYER_CANNOT_SPLIT = 1 :BLACKJ_10785 jump @BLACKJ_10806 :BLACKJ_10792 gosub @BLACKJ_10593 $BJACK_PLAYER_CANNOT_SPLIT = 1 :BLACKJ_10806 if not $BJACK_PLAYER_HAS_SPLIT == 0 else_jump @BLACKJ_10838 gosub @BLACKJ_10593 $BJACK_PLAYER_CANNOT_SPLIT = 1 :BLACKJ_10838 if $BJACK_PLAYER_CANNOT_DOUBLE == 0 else_jump @BLACKJ_11170 if $BJACK_PLAYER_HAS_SPLIT == 0 else_jump @BLACKJ_10969 if not $9149[2] == 0 else_jump @BLACKJ_10906 gosub @BLACKJ_10593 $BJACK_PLAYER_CANNOT_DOUBLE = 1 :BLACKJ_10906 $BJACK_PLAYER_CASH = Player.Money($PLAYER_CHAR) gosub @BLACKJ_33798 0058: $BJACK_PLAYER_CASH += $MAX_WAGER // (int) if 001C: $BJACK_BET1 > $BJACK_PLAYER_CASH // (int) else_jump @BLACKJ_10962 gosub @BLACKJ_10593 $BJACK_PLAYER_CANNOT_DOUBLE = 1 :BLACKJ_10962 jump @BLACKJ_11170 :BLACKJ_10969 if $BJACK_PLAYER_HAS_STUCKED1 == 0 else_jump @BLACKJ_11082 if not $9149[2] == 0 else_jump @BLACKJ_11019 gosub @BLACKJ_10593 $BJACK_PLAYER_CANNOT_DOUBLE = 1 :BLACKJ_11019 $BJACK_PLAYER_CASH = Player.Money($PLAYER_CHAR) gosub @BLACKJ_33798 0058: $BJACK_PLAYER_CASH += $MAX_WAGER // (int) if 001C: $BJACK_BET1 > $BJACK_PLAYER_CASH // (int) else_jump @BLACKJ_11075 gosub @BLACKJ_10593 $BJACK_PLAYER_CANNOT_DOUBLE = 1 :BLACKJ_11075 jump @BLACKJ_11170 :BLACKJ_11082 if not $9157[2] == 0 else_jump @BLACKJ_11114 gosub @BLACKJ_10593 $BJACK_PLAYER_CANNOT_DOUBLE = 1 :BLACKJ_11114 $BJACK_PLAYER_CASH = Player.Money($PLAYER_CHAR) gosub @BLACKJ_33798 0058: $BJACK_PLAYER_CASH += $MAX_WAGER // (int) if 001C: $BJACK_BET2 > $BJACK_PLAYER_CASH // (int) else_jump @BLACKJ_11170 gosub @BLACKJ_10593 $BJACK_PLAYER_CANNOT_DOUBLE = 1 :BLACKJ_11170 if and 8A2A: not text_box 'SGPUNT' displayed 8A2A: not text_box 'SGGAMB' displayed 8A2A: not text_box 'SGPROF' displayed 8A2A: not text_box 'SGHIRO' displayed else_jump @BLACKJ_11774 if and $BJACK_PLAYER_CANNOT_SPLIT == 0 $BJACK_PLAYER_CANNOT_DOUBLE == 0 else_jump @BLACKJ_11286 if 88FE: not text_box_displayed else_jump @BLACKJ_11279 0989: set_text_boxes_width 128 0512: show_permanent_text_box 'BJ_H3' :BLACKJ_11279 21@ = 1 :BLACKJ_11286 if and $BJACK_PLAYER_CANNOT_SPLIT == 1 $BJACK_PLAYER_CANNOT_DOUBLE == 0 else_jump @BLACKJ_11347 if 88FE: not text_box_displayed else_jump @BLACKJ_11340 0989: set_text_boxes_width 128 0512: show_permanent_text_box 'BJ_H2' :BLACKJ_11340 21@ = 2 :BLACKJ_11347 if and $BJACK_PLAYER_CANNOT_SPLIT == 1 $BJACK_PLAYER_CANNOT_DOUBLE == 1 else_jump @BLACKJ_11408 if 88FE: not text_box_displayed else_jump @BLACKJ_11401 0989: set_text_boxes_width 128 0512: show_permanent_text_box 'BJ_H5' :BLACKJ_11401 21@ = 3 :BLACKJ_11408 if and $BJACK_PLAYER_CANNOT_SPLIT == 1 $BJACK_PLAYER_CANNOT_DOUBLE == 0 else_jump @BLACKJ_11469 if 88FE: not text_box_displayed else_jump @BLACKJ_11462 0989: set_text_boxes_width 128 0512: show_permanent_text_box 'BJ_H2' :BLACKJ_11462 21@ = 2 :BLACKJ_11469 if and $BJACK_PLAYER_CANNOT_SPLIT == 1 $BJACK_PLAYER_CANNOT_DOUBLE == 1 else_jump @BLACKJ_11530 if 88FE: not text_box_displayed else_jump @BLACKJ_11523 0989: set_text_boxes_width 128 0512: show_permanent_text_box 'BJ_H5' :BLACKJ_11523 21@ = 3 :BLACKJ_11530 if and $BJACK_PLAYER_CANNOT_SPLIT == 0 $BJACK_PLAYER_CANNOT_DOUBLE == 0 else_jump @BLACKJ_11591 if 88FE: not text_box_displayed else_jump @BLACKJ_11584 0989: set_text_boxes_width 128 0512: show_permanent_text_box 'BJ_H3' :BLACKJ_11584 21@ = 1 :BLACKJ_11591 if and $BJACK_PLAYER_CANNOT_SPLIT == 1 $BJACK_PLAYER_CANNOT_DOUBLE == 1 else_jump @BLACKJ_11652 if 88FE: not text_box_displayed else_jump @BLACKJ_11645 0989: set_text_boxes_width 128 0512: show_permanent_text_box 'BJ_H5' :BLACKJ_11645 21@ = 3 :BLACKJ_11652 if and $BJACK_PLAYER_CANNOT_SPLIT == 0 $BJACK_PLAYER_CANNOT_DOUBLE == 0 else_jump @BLACKJ_11713 if 88FE: not text_box_displayed else_jump @BLACKJ_11706 0989: set_text_boxes_width 128 0512: show_permanent_text_box 'BJ_H3' :BLACKJ_11706 21@ = 1 :BLACKJ_11713 if and $BJACK_PLAYER_CANNOT_SPLIT == 1 $BJACK_PLAYER_CANNOT_DOUBLE == 0 else_jump @BLACKJ_11774 if 88FE: not text_box_displayed else_jump @BLACKJ_11767 0989: set_text_boxes_width 128 0512: show_permanent_text_box 'BJ_H2' :BLACKJ_11767 21@ = 2 :BLACKJ_11774 if 876F: not text_priority_displayed else_jump @BLACKJ_12190 if 25@ == 0 else_jump @BLACKJ_11864 if 00E1: player 0 pressed_key 17 else_jump @BLACKJ_11857 $BJACK_PLAYER_HAS_HIT1 = 1 4@ = 0 3@ += 1 25@ = 1 jump @BLACKJ_12265 :BLACKJ_11857 jump @BLACKJ_11888 :BLACKJ_11864 if 80E1: not player 0 pressed_key 17 else_jump @BLACKJ_11888 25@ = 0 :BLACKJ_11888 if $BJACK_PLAYER_CANNOT_SPLIT == 0 else_jump @BLACKJ_11969 if $BJACK_PLAYER_HAS_SPLIT == 0 else_jump @BLACKJ_11969 if 00E1: player 0 pressed_key 7 else_jump @BLACKJ_11969 $BJACK_PLAYER_HAS_SPLIT = 1 3@ += 1 4@ = 0 jump @BLACKJ_12265 :BLACKJ_11969 if $BJACK_PLAYER_CANNOT_DOUBLE == 0 else_jump @BLACKJ_12057 if 00E1: player 0 pressed_key 14 else_jump @BLACKJ_12057 if $BJACK_PLAYER_HAS_STUCKED1 == 0 else_jump @BLACKJ_12036 $BJACK_PLAYER_HAS_DOUBLED1 = 1 jump @BLACKJ_12043 :BLACKJ_12036 $BJACK_PLAYER_HAS_DOUBLED2 = 1 :BLACKJ_12043 3@ += 1 jump @BLACKJ_12265 :BLACKJ_12057 if 23@ == 0 else_jump @BLACKJ_12159 if 00E1: player 0 pressed_key 16 else_jump @BLACKJ_12152 if $BJACK_PLAYER_HAS_STUCKED1 == 0 else_jump @BLACKJ_12124 $BJACK_PLAYER_HAS_STUCKED1 = 1 jump @BLACKJ_12131 :BLACKJ_12124 $BJACK_PLAYER_HAS_STUCKED2 = 1 :BLACKJ_12131 23@ = 1 3@ += 1 jump @BLACKJ_12265 :BLACKJ_12152 jump @BLACKJ_12183 :BLACKJ_12159 if 80E1: not player 0 pressed_key 16 else_jump @BLACKJ_12183 23@ = 0 :BLACKJ_12183 jump @BLACKJ_12265 :BLACKJ_12190 if 25@ == 0 else_jump @BLACKJ_12241 if 00E1: player 0 pressed_key 17 else_jump @BLACKJ_12234 25@ = 1 00BE: text_clear_all :BLACKJ_12234 jump @BLACKJ_12265 :BLACKJ_12241 if 80E1: not player 0 pressed_key 17 else_jump @BLACKJ_12265 25@ = 0 :BLACKJ_12265 if 3@ == 1 else_jump @BLACKJ_15234 if $BJACK_PLAYER_HAS_HIT1 == 1 else_jump @BLACKJ_12764 if 4@ == 0 else_jump @BLACKJ_12333 gosub @BLACKJ_29794 4@ += 1 :BLACKJ_12333 if 4@ == 1 else_jump @BLACKJ_12403 if not Actor.Dead(1@) else_jump @BLACKJ_12403 062E: get_actor 1@ task 1541 status_store_to 10@ // ret 7 if not found if 04A4: 10@ == 7 // == constant else_jump @BLACKJ_12403 4@ += 1 :BLACKJ_12403 if 4@ == 2 else_jump @BLACKJ_12732 if $BJACK_PLAYER_HAS_SPLIT == 0 else_jump @BLACKJ_12533 10@ = 0 :BLACKJ_12446 if 8 > 10@ else_jump @BLACKJ_12526 if $9149(10@,8i) == 0 else_jump @BLACKJ_12512 0084: $9149(10@,8i) = $BJACK_CARD_ID // (int) 10@ = 8 4@ = 99 :BLACKJ_12512 10@ += 1 jump @BLACKJ_12446 :BLACKJ_12526 jump @BLACKJ_12732 :BLACKJ_12533 if $BJACK_PLAYER_HAS_STUCKED1 == 0 else_jump @BLACKJ_12645 10@ = 0 :BLACKJ_12558 if 8 > 10@ else_jump @BLACKJ_12638 if $9149(10@,8i) == 0 else_jump @BLACKJ_12624 0084: $9149(10@,8i) = $BJACK_CARD_ID // (int) 10@ = 8 4@ = 99 :BLACKJ_12624 10@ += 1 jump @BLACKJ_12558 :BLACKJ_12638 jump @BLACKJ_12732 :BLACKJ_12645 10@ = 0 :BLACKJ_12652 if 8 > 10@ else_jump @BLACKJ_12732 if $9157(10@,8i) == 0 else_jump @BLACKJ_12718 0084: $9157(10@,8i) = $BJACK_CARD_ID // (int) 10@ = 8 4@ = 99 :BLACKJ_12718 10@ += 1 jump @BLACKJ_12652 :BLACKJ_12732 if 4@ == 99 else_jump @BLACKJ_12764 $BJACK_PLAYER_HAS_HIT1 = 0 gosub @BLACKJ_18486 :BLACKJ_12764 10@ = 0 if $BJACK_PLAYER_HAS_SPLIT == 1 else_jump @BLACKJ_12821 if or $9157[0] == 0 $9149[1] == 0 else_jump @BLACKJ_12821 10@ = 1 :BLACKJ_12821 if and $BJACK_PLAYER_HAS_SPLIT == 1 10@ == 1 else_jump @BLACKJ_13296 if 4@ == 0 else_jump @BLACKJ_12973 008D: $9195 = integer $BJACK_BET1 to_float 008C: $BJACK_HALF_BET = float $9195 to_integer $BJACK_PLAYER_CASH = Player.Money($PLAYER_CHAR) gosub @BLACKJ_33798 0058: $BJACK_PLAYER_CASH += $MAX_WAGER // (int) if 001C: $BJACK_HALF_BET > $BJACK_PLAYER_CASH // (int) else_jump @BLACKJ_12966 $BJACK_PLAYER_HAS_SPLIT = 0 4@ = 99 00BC: show_text_highpriority GXT 'BJ_3' time 5000 flag 1 gosub @BLACKJ_18333 jump @BLACKJ_12973 :BLACKJ_12966 4@ += 1 :BLACKJ_12973 if 4@ == 1 else_jump @BLACKJ_13075 0623: add $BJACK_HALF_BET to_integer_stat 35 008F: 13@ = integer $BJACK_HALF_BET to_float 13@ *= 0.001 0624: add 13@ to_float_stat 81 $BJACK_HALF_BET *= -1 Player.Money($PLAYER_CHAR) += $BJACK_HALF_BET $BJACK_HALF_BET *= -1 0058: $BJACK_BET1 += $BJACK_HALF_BET // (int) 0058: $BJACK_INITIAL_STAKE += $BJACK_HALF_BET // (int) gosub @BLACKJ_23234 4@ += 1 :BLACKJ_13075 if 4@ == 2 else_jump @BLACKJ_13130 0084: $9157[0] = $9149[0] // (int) 0084: $9149[0] = $9149[1] // (int) $9149[1] = 0 gosub @BLACKJ_29794 4@ += 1 :BLACKJ_13130 if 4@ == 3 else_jump @BLACKJ_13208 if not Actor.Dead(1@) else_jump @BLACKJ_13208 062E: get_actor 1@ task 1541 status_store_to 10@ // ret 7 if not found if 04A4: 10@ == 7 // == constant else_jump @BLACKJ_13208 0084: $9149[1] = $BJACK_CARD_ID // (int) 4@ += 1 :BLACKJ_13208 if 4@ == 4 else_jump @BLACKJ_13296 008D: $9195 = integer $BJACK_BET1 to_float $9195 /= 2.0 008C: $BJACK_HALF_BET = float $9195 to_integer 0084: $BJACK_BET1 = $BJACK_HALF_BET // (int) 0084: $BJACK_BET2 = $BJACK_HALF_BET // (int) $BJACK_PLAYER_CANNOT_DOUBLE = 0 gosub @BLACKJ_10593 gosub @BLACKJ_18486 4@ = 99 :BLACKJ_13296 if and $BJACK_PLAYER_HAS_SPLIT == 1 $BJACK_PLAYER_HAS_STUCKED1 == 1 $9157[1] == 0 else_jump @BLACKJ_13502 if 4@ == 0 else_jump @BLACKJ_13360 gosub @BLACKJ_29794 4@ += 1 :BLACKJ_13360 if 4@ == 1 else_jump @BLACKJ_13430 if not Actor.Dead(1@) else_jump @BLACKJ_13430 062E: get_actor 1@ task 1541 status_store_to 10@ // ret 7 if not found if 04A4: 10@ == 7 // == constant else_jump @BLACKJ_13430 4@ += 1 :BLACKJ_13430 if 4@ == 2 else_jump @BLACKJ_13484 0084: $9157[1] = $BJACK_CARD_ID // (int) $BJACK_PLAYER_CANNOT_DOUBLE = 0 gosub @BLACKJ_10593 gosub @BLACKJ_18486 4@ = 99 :BLACKJ_13484 if 4@ == 99 else_jump @BLACKJ_13502 :BLACKJ_13502 if $BJACK_PLAYER_HAS_SPLIT == 0 else_jump @BLACKJ_13905 if and $BJACK_PLAYER_HAS_DOUBLED1 == 1 $BJACK_PLAYER_HAS_STUCKED1 == 0 else_jump @BLACKJ_13898 if 4@ == 0 else_jump @BLACKJ_13672 008D: $9195 = integer $BJACK_BET1 to_float 008C: $BJACK_HALF_BET = float $9195 to_integer $BJACK_PLAYER_CASH = Player.Money($PLAYER_CHAR) gosub @BLACKJ_33798 0058: $BJACK_PLAYER_CASH += $MAX_WAGER // (int) if 001C: $BJACK_HALF_BET > $BJACK_PLAYER_CASH // (int) else_jump @BLACKJ_13665 $BJACK_PLAYER_HAS_DOUBLED1 = 0 4@ = 99 00BC: show_text_highpriority GXT 'BJ_3' time 5000 flag 1 gosub @BLACKJ_18333 jump @BLACKJ_13672 :BLACKJ_13665 4@ += 1 :BLACKJ_13672 if 4@ == 1 else_jump @BLACKJ_13781 0623: add $BJACK_HALF_BET to_integer_stat 35 008F: 13@ = integer $BJACK_HALF_BET to_float 13@ *= 0.001 0624: add 13@ to_float_stat 81 $BJACK_HALF_BET *= -1 Player.Money($PLAYER_CHAR) += $BJACK_HALF_BET $BJACK_HALF_BET *= -1 0058: $BJACK_BET1 += $BJACK_HALF_BET // (int) 0058: $BJACK_INITIAL_STAKE += $BJACK_HALF_BET // (int) gosub @BLACKJ_23234 gosub @BLACKJ_29794 4@ += 1 :BLACKJ_13781 if 4@ == 2 else_jump @BLACKJ_13851 if not Actor.Dead(1@) else_jump @BLACKJ_13851 062E: get_actor 1@ task 1541 status_store_to 10@ // ret 7 if not found if 04A4: 10@ == 7 // == constant else_jump @BLACKJ_13851 4@ += 1 :BLACKJ_13851 if 4@ == 3 else_jump @BLACKJ_13898 0084: $9149[2] = $BJACK_CARD_ID // (int) $BJACK_PLAYER_HAS_STUCKED1 = 1 gosub @BLACKJ_18486 4@ = 99 :BLACKJ_13898 jump @BLACKJ_14668 :BLACKJ_13905 if and $BJACK_PLAYER_HAS_DOUBLED1 == 1 $BJACK_PLAYER_HAS_STUCKED1 == 0 else_jump @BLACKJ_14290 if 4@ == 0 else_jump @BLACKJ_14057 008D: $9195 = integer $BJACK_BET1 to_float 008C: $BJACK_HALF_BET = float $9195 to_integer $BJACK_PLAYER_CASH = Player.Money($PLAYER_CHAR) gosub @BLACKJ_33798 0058: $BJACK_PLAYER_CASH += $MAX_WAGER // (int) if 001C: $BJACK_HALF_BET > $BJACK_PLAYER_CASH // (int) else_jump @BLACKJ_14050 $BJACK_PLAYER_HAS_DOUBLED1 = 0 00BC: show_text_highpriority GXT 'BJ_3' time 5000 flag 1 gosub @BLACKJ_18333 4@ = 99 jump @BLACKJ_14057 :BLACKJ_14050 4@ += 1 :BLACKJ_14057 if 4@ == 1 else_jump @BLACKJ_14166 0623: add $BJACK_HALF_BET to_integer_stat 35 008F: 13@ = integer $BJACK_HALF_BET to_float 13@ *= 0.001 0624: add 13@ to_float_stat 81 $BJACK_HALF_BET *= -1 Player.Money($PLAYER_CHAR) += $BJACK_HALF_BET $BJACK_HALF_BET *= -1 0058: $BJACK_BET1 += $BJACK_HALF_BET // (int) 0058: $BJACK_INITIAL_STAKE += $BJACK_HALF_BET // (int) gosub @BLACKJ_23234 gosub @BLACKJ_29794 4@ += 1 :BLACKJ_14166 if 4@ == 2 else_jump @BLACKJ_14236 if not Actor.Dead(1@) else_jump @BLACKJ_14236 062E: get_actor 1@ task 1541 status_store_to 10@ // ret 7 if not found if 04A4: 10@ == 7 // == constant else_jump @BLACKJ_14236 4@ += 1 :BLACKJ_14236 if 4@ == 3 else_jump @BLACKJ_14290 0084: $9149[2] = $BJACK_CARD_ID // (int) $BJACK_PLAYER_HAS_STUCKED1 = 1 gosub @BLACKJ_18486 4@ = 0 jump @BLACKJ_13296 :BLACKJ_14290 if and $BJACK_PLAYER_HAS_DOUBLED2 == 1 $BJACK_PLAYER_HAS_STUCKED2 == 0 else_jump @BLACKJ_14668 if 4@ == 0 else_jump @BLACKJ_14442 008D: $9195 = integer $BJACK_BET1 to_float 008C: $BJACK_HALF_BET = float $9195 to_integer $BJACK_PLAYER_CASH = Player.Money($PLAYER_CHAR) gosub @BLACKJ_33798 0058: $BJACK_PLAYER_CASH += $MAX_WAGER // (int) if 001C: $BJACK_HALF_BET > $BJACK_PLAYER_CASH // (int) else_jump @BLACKJ_14435 $BJACK_PLAYER_HAS_DOUBLED2 = 0 4@ = 99 00BC: show_text_highpriority GXT 'BJ_3' time 5000 flag 1 gosub @BLACKJ_18333 jump @BLACKJ_14442 :BLACKJ_14435 4@ += 1 :BLACKJ_14442 if 4@ == 1 else_jump @BLACKJ_14551 0623: add $BJACK_HALF_BET to_integer_stat 35 008F: 13@ = integer $BJACK_HALF_BET to_float 13@ *= 0.001 0624: add 13@ to_float_stat 81 $BJACK_HALF_BET *= -1 Player.Money($PLAYER_CHAR) += $BJACK_HALF_BET $BJACK_HALF_BET *= -1 0058: $BJACK_BET2 += $BJACK_HALF_BET // (int) 0058: $BJACK_INITIAL_STAKE += $BJACK_HALF_BET // (int) gosub @BLACKJ_23234 gosub @BLACKJ_29794 4@ += 1 :BLACKJ_14551 if 4@ == 2 else_jump @BLACKJ_14621 if not Actor.Dead(1@) else_jump @BLACKJ_14621 062E: get_actor 1@ task 1541 status_store_to 10@ // ret 7 if not found if 04A4: 10@ == 7 // == constant else_jump @BLACKJ_14621 4@ += 1 :BLACKJ_14621 if 4@ == 3 else_jump @BLACKJ_14668 0084: $9157[2] = $BJACK_CARD_ID // (int) $BJACK_PLAYER_HAS_STUCKED2 = 1 gosub @BLACKJ_18486 4@ = 99 :BLACKJ_14668 gosub @BLACKJ_31250 if $BJACK_PLAYER_HAS_SPLIT == 0 else_jump @BLACKJ_14750 if $BJACK_PLAYER_TOTAL1 > 20 else_jump @BLACKJ_14718 $BJACK_PLAYER_HAS_STUCKED1 = 1 :BLACKJ_14718 if not $9149[4] == 0 else_jump @BLACKJ_14743 $BJACK_PLAYER_HAS_STUCKED1 = 1 :BLACKJ_14743 jump @BLACKJ_14896 :BLACKJ_14750 if $BJACK_PLAYER_HAS_STUCKED1 == 0 else_jump @BLACKJ_14846 if $BJACK_PLAYER_TOTAL1 > 20 else_jump @BLACKJ_14807 $BJACK_PLAYER_HAS_STUCKED1 = 1 4@ = 0 jump @BLACKJ_13296 :BLACKJ_14807 if not $9149[4] == 0 else_jump @BLACKJ_14846 $BJACK_PLAYER_HAS_STUCKED1 = 1 4@ = 0 jump @BLACKJ_13296 :BLACKJ_14846 if $BJACK_PLAYER_TOTAL2 > 20 else_jump @BLACKJ_14871 $BJACK_PLAYER_HAS_STUCKED2 = 1 :BLACKJ_14871 if not $9157[4] == 0 else_jump @BLACKJ_14896 $BJACK_PLAYER_HAS_STUCKED2 = 1 :BLACKJ_14896 if $BJACK_PLAYER_HAS_SPLIT == 1 else_jump @BLACKJ_15074 if and $BJACK_PLAYER_HAS_STUCKED1 == 1 $BJACK_PLAYER_HAS_STUCKED2 == 1 else_jump @BLACKJ_15074 if and $BJACK_PLAYER_TOTAL1 == 21 $9149[2] == 0 else_jump @BLACKJ_15042 if or not $BJACK_PLAYER_TOTAL2 == 21 not $9157[2] == 0 else_jump @BLACKJ_15003 $BJACK_PLAYER_GOT_BJACK = 2 jump @BLACKJ_15035 :BLACKJ_15003 if and $BJACK_PLAYER_TOTAL2 == 21 $9157[2] == 0 else_jump @BLACKJ_15035 $BJACK_PLAYER_GOT_BJACK = 4 :BLACKJ_15035 jump @BLACKJ_15074 :BLACKJ_15042 if and $BJACK_PLAYER_TOTAL2 == 21 $9157[2] == 0 else_jump @BLACKJ_15074 $BJACK_PLAYER_GOT_BJACK = 3 :BLACKJ_15074 if $BJACK_PLAYER_HAS_SPLIT == 0 else_jump @BLACKJ_15163 if $BJACK_PLAYER_HAS_STUCKED1 == 1 else_jump @BLACKJ_15124 3@ = 99 jump @BLACKJ_15156 :BLACKJ_15124 if 4@ == 99 else_jump @BLACKJ_15156 3@ = 0 4@ = 0 :BLACKJ_15156 jump @BLACKJ_15234 :BLACKJ_15163 if and $BJACK_PLAYER_HAS_STUCKED1 == 1 $BJACK_PLAYER_HAS_STUCKED2 == 1 else_jump @BLACKJ_15202 3@ = 99 jump @BLACKJ_15234 :BLACKJ_15202 if 4@ == 99 else_jump @BLACKJ_15234 3@ = 0 4@ = 0 :BLACKJ_15234 if $BJACK_PLAYER_HAS_SPLIT == 1 else_jump @BLACKJ_15325 if $BJACK_PLAYER_HAS_STUCKED1 == 0 else_jump @BLACKJ_15301 gosub @BLACKJ_34182 033E: set_draw_text_position $BJACK_X_SCREENPOS[22] $BJACK_Y_SCREENPOS[22] GXT 'BJ_ARR' jump @BLACKJ_15325 :BLACKJ_15301 gosub @BLACKJ_34182 033E: set_draw_text_position $BJACK_X_SCREENPOS[23] $BJACK_Y_SCREENPOS[23] GXT 'BJ_ARR' :BLACKJ_15325 if 3@ == 99 else_jump @BLACKJ_15364 gosub @BLACKJ_10593 3@ = 0 2@ += 1 :BLACKJ_15364 gosub @BLACKJ_31250 gosub @BLACKJ_29895 gosub @BLACKJ_25173 return :BLACKJ_15387 if 3@ == 0 else_jump @BLACKJ_15540 if $BJACK_PLAYER_HAS_SPLIT == 0 else_jump @BLACKJ_15469 if $BJACK_PLAYER_TOTAL1 > 21 else_jump @BLACKJ_15462 $BJACK_DEALER_HAS_STUCK = 1 $BJACK_DEALER_WINS_BY_DEFAULT = 1 3@ = 99 :BLACKJ_15462 jump @BLACKJ_15515 :BLACKJ_15469 if and $BJACK_PLAYER_TOTAL1 > 21 $BJACK_PLAYER_TOTAL2 > 21 else_jump @BLACKJ_15515 $BJACK_DEALER_HAS_STUCK = 1 $BJACK_DEALER_WINS_BY_DEFAULT = 1 3@ = 99 :BLACKJ_15515 if not 3@ == 99 else_jump @BLACKJ_15540 3@ += 1 :BLACKJ_15540 if 3@ == 1 else_jump @BLACKJ_15647 if $BJACK_DEALER_TOTAL > 16 else_jump @BLACKJ_15590 $BJACK_DEALER_HAS_STUCK = 1 jump @BLACKJ_15597 :BLACKJ_15590 3@ += 1 :BLACKJ_15597 if not $9141[4] == 0 else_jump @BLACKJ_15622 $BJACK_DEALER_HAS_STUCK = 1 :BLACKJ_15622 if $BJACK_DEALER_HAS_STUCK == 1 else_jump @BLACKJ_15647 3@ = 99 :BLACKJ_15647 if 3@ == 2 else_jump @BLACKJ_15679 gosub @BLACKJ_29794 3@ += 1 :BLACKJ_15679 if 3@ == 3 else_jump @BLACKJ_15749 if not Actor.Dead(1@) else_jump @BLACKJ_15749 062E: get_actor 1@ task 1541 status_store_to 10@ // ret 7 if not found if 04A4: 10@ == 7 // == constant else_jump @BLACKJ_15749 3@ += 1 :BLACKJ_15749 if 3@ == 4 else_jump @BLACKJ_15854 10@ = 0 :BLACKJ_15774 if 8 > 10@ else_jump @BLACKJ_15847 if $9141(10@,8i) == 0 else_jump @BLACKJ_15833 0084: $9141(10@,8i) = $BJACK_CARD_ID // (int) 10@ = 8 :BLACKJ_15833 10@ += 1 jump @BLACKJ_15774 :BLACKJ_15847 3@ = 0 :BLACKJ_15854 if 3@ == 99 else_jump @BLACKJ_15886 2@ += 1 3@ = 0 :BLACKJ_15886 gosub @BLACKJ_31250 gosub @BLACKJ_29895 gosub @BLACKJ_25173 return :BLACKJ_15909 if 3@ == 0 else_jump @BLACKJ_17975 if $BJACK_PLAYER_HAS_SPLIT == 0 else_jump @BLACKJ_16171 if not $BJACK_PLAYER_TOTAL1 > 21 else_jump @BLACKJ_16164 if $BJACK_DEALER_TOTAL > 21 else_jump @BLACKJ_15995 $BJACK_PLAYER_HAS_WON1 = 1 jump @BLACKJ_16164 :BLACKJ_15995 if 001C: $BJACK_PLAYER_TOTAL1 > $BJACK_DEALER_TOTAL // (int) else_jump @BLACKJ_16028 $BJACK_PLAYER_HAS_WON1 = 1 jump @BLACKJ_16164 :BLACKJ_16028 if 003A: $BJACK_PLAYER_TOTAL1 == $BJACK_DEALER_TOTAL // (int) else_jump @BLACKJ_16157 if $BJACK_PLAYER_GOT_BJACK == 1 else_jump @BLACKJ_16111 if $9189 == 1 else_jump @BLACKJ_16097 $BJACK_PLAYER_HAS_WON1 = 2 jump @BLACKJ_16104 :BLACKJ_16097 $BJACK_PLAYER_HAS_WON1 = 1 :BLACKJ_16104 jump @BLACKJ_16150 :BLACKJ_16111 if $9189 == 1 else_jump @BLACKJ_16143 $BJACK_PLAYER_HAS_WON1 = 0 jump @BLACKJ_16150 :BLACKJ_16143 $BJACK_PLAYER_HAS_WON1 = 2 :BLACKJ_16150 jump @BLACKJ_16164 :BLACKJ_16157 $BJACK_PLAYER_HAS_WON1 = 0 :BLACKJ_16164 jump @BLACKJ_16623 :BLACKJ_16171 if not $BJACK_PLAYER_TOTAL1 > 21 else_jump @BLACKJ_16397 if $BJACK_DEALER_TOTAL > 21 else_jump @BLACKJ_16221 $BJACK_PLAYER_HAS_WON1 = 1 jump @BLACKJ_16397 :BLACKJ_16221 if 001C: $BJACK_PLAYER_TOTAL1 > $BJACK_DEALER_TOTAL // (int) else_jump @BLACKJ_16254 $BJACK_PLAYER_HAS_WON1 = 1 jump @BLACKJ_16397 :BLACKJ_16254 if 003A: $BJACK_PLAYER_TOTAL1 == $BJACK_DEALER_TOTAL // (int) else_jump @BLACKJ_16390 if or $BJACK_PLAYER_GOT_BJACK == 2 $BJACK_PLAYER_GOT_BJACK == 4 else_jump @BLACKJ_16344 if $9189 == 1 else_jump @BLACKJ_16330 $BJACK_PLAYER_HAS_WON1 = 2 jump @BLACKJ_16337 :BLACKJ_16330 $BJACK_PLAYER_HAS_WON1 = 1 :BLACKJ_16337 jump @BLACKJ_16383 :BLACKJ_16344 if $9189 == 1 else_jump @BLACKJ_16376 $BJACK_PLAYER_HAS_WON1 = 0 jump @BLACKJ_16383 :BLACKJ_16376 $BJACK_PLAYER_HAS_WON1 = 2 :BLACKJ_16383 jump @BLACKJ_16397 :BLACKJ_16390 $BJACK_PLAYER_HAS_WON1 = 0 :BLACKJ_16397 if not $BJACK_PLAYER_TOTAL2 > 21 else_jump @BLACKJ_16623 if $BJACK_DEALER_TOTAL > 21 else_jump @BLACKJ_16447 $BJACK_PLAYER_HAS_WON2 = 1 jump @BLACKJ_16623 :BLACKJ_16447 if 001C: $BJACK_PLAYER_TOTAL2 > $BJACK_DEALER_TOTAL // (int) else_jump @BLACKJ_16480 $BJACK_PLAYER_HAS_WON2 = 1 jump @BLACKJ_16623 :BLACKJ_16480 if 003A: $BJACK_PLAYER_TOTAL2 == $BJACK_DEALER_TOTAL // (int) else_jump @BLACKJ_16616 if or $BJACK_PLAYER_GOT_BJACK == 3 $BJACK_PLAYER_GOT_BJACK == 4 else_jump @BLACKJ_16570 if $9189 == 1 else_jump @BLACKJ_16556 $BJACK_PLAYER_HAS_WON2 = 2 jump @BLACKJ_16563 :BLACKJ_16556 $BJACK_PLAYER_HAS_WON2 = 1 :BLACKJ_16563 jump @BLACKJ_16609 :BLACKJ_16570 if $9189 == 1 else_jump @BLACKJ_16602 $BJACK_PLAYER_HAS_WON2 = 0 jump @BLACKJ_16609 :BLACKJ_16602 $BJACK_PLAYER_HAS_WON2 = 2 :BLACKJ_16609 jump @BLACKJ_16623 :BLACKJ_16616 $BJACK_PLAYER_HAS_WON2 = 0 :BLACKJ_16623 32@ = 0 $BJACK_PAYOUT = 0 if $BJACK_PLAYER_HAS_SPLIT == 0 else_jump @BLACKJ_16768 if $BJACK_PLAYER_HAS_WON1 == 1 else_jump @BLACKJ_16735 if $BJACK_PLAYER_GOT_BJACK == 1 else_jump @BLACKJ_16713 $BJACK_PAYOUT = 3 0068: $BJACK_PAYOUT *= $BJACK_BET1 // (int) jump @BLACKJ_16728 :BLACKJ_16713 $BJACK_PAYOUT = 2 0068: $BJACK_PAYOUT *= $BJACK_BET1 // (int) :BLACKJ_16728 jump @BLACKJ_16761 :BLACKJ_16735 if $BJACK_PLAYER_HAS_WON1 == 2 else_jump @BLACKJ_16761 0084: $BJACK_PAYOUT = $BJACK_BET1 // (int) :BLACKJ_16761 jump @BLACKJ_17010 :BLACKJ_16768 if $BJACK_PLAYER_HAS_WON1 == 1 else_jump @BLACKJ_16855 if or $BJACK_PLAYER_GOT_BJACK == 2 $BJACK_PLAYER_GOT_BJACK == 4 else_jump @BLACKJ_16833 $BJACK_PAYOUT = 3 0068: $BJACK_PAYOUT *= $BJACK_BET1 // (int) jump @BLACKJ_16848 :BLACKJ_16833 $BJACK_PAYOUT = 2 0068: $BJACK_PAYOUT *= $BJACK_BET1 // (int) :BLACKJ_16848 jump @BLACKJ_16881 :BLACKJ_16855 if $BJACK_PLAYER_HAS_WON1 == 2 else_jump @BLACKJ_16881 0084: $BJACK_PAYOUT = $BJACK_BET1 // (int) :BLACKJ_16881 if $BJACK_PLAYER_HAS_WON2 == 1 else_jump @BLACKJ_16984 if or $BJACK_PLAYER_GOT_BJACK == 3 $BJACK_PLAYER_GOT_BJACK == 4 else_jump @BLACKJ_16954 008B: 10@ = $BJACK_BET2 // (int) 10@ *= 3 005E: $BJACK_PAYOUT += 10@ // (int) jump @BLACKJ_16977 :BLACKJ_16954 008B: 10@ = $BJACK_BET2 // (int) 10@ *= 2 005E: $BJACK_PAYOUT += 10@ // (int) :BLACKJ_16977 jump @BLACKJ_17010 :BLACKJ_16984 if $BJACK_PLAYER_HAS_WON2 == 2 else_jump @BLACKJ_17010 0058: $BJACK_PAYOUT += $BJACK_BET2 // (int) :BLACKJ_17010 008B: 10@ = $BJACK_PAYOUT // (int) 0064: 10@ -= $BJACK_INITIAL_STAKE // (int) 0623: add 10@ to_integer_stat 37 Player.Money($PLAYER_CHAR) += $BJACK_PAYOUT create_thread @CASHWIN 10@ 3000 69 08F8: display_stat_update_box 0 if 10@ > 0 else_jump @BLACKJ_17528 0627: update_integer_stat 38 to 10@ 0093: 13@ = integer 10@ to_float 0093: 14@ = integer 29@ to_float 0073: 13@ /= 14@ // (float) $9325 += 1 if 5 > $9325 else_jump @BLACKJ_17363 if not Actor.Dead(1@) else_jump @BLACKJ_17356 if 13@ > 0.8 else_jump @BLACKJ_17188 0209: 10@ = random_int_in_ranges 0 4 jump @BLACKJ_17197 :BLACKJ_17188 0209: 10@ = random_int_in_ranges 0 3 :BLACKJ_17197 0871: init_jump_table 10@ total_jumps 4 default_jump 0 @BLACKJ_17356 jumps 0 @BLACKJ_17260 1 @BLACKJ_17281 2 @BLACKJ_17302 3 @BLACKJ_17323 -1 @BLACKJ_17356 -1 @BLACKJ_17356 -1 @BLACKJ_17356 :BLACKJ_17260 09D6: unknown_set_actor 1@ sound 5847 flags 1 1 0 jump @BLACKJ_17356 :BLACKJ_17281 09D6: unknown_set_actor 1@ sound 5848 flags 1 1 0 jump @BLACKJ_17356 :BLACKJ_17302 09D6: unknown_set_actor 1@ sound 5849 flags 1 1 0 jump @BLACKJ_17356 :BLACKJ_17323 if Player.Defined($PLAYER_CHAR) else_jump @BLACKJ_17349 0947: actor $PLAYER_ACTOR speak_from_audio_table 100 store_spoken_phrase_id_to 10@ :BLACKJ_17349 jump @BLACKJ_17356 :BLACKJ_17356 jump @BLACKJ_17521 :BLACKJ_17363 if not Actor.Dead(1@) else_jump @BLACKJ_17514 0209: 10@ = random_int_in_ranges 0 3 0871: init_jump_table 10@ total_jumps 3 default_jump 0 @BLACKJ_17514 jumps 0 @BLACKJ_17451 1 @BLACKJ_17472 2 @BLACKJ_17493 -1 @BLACKJ_17514 -1 @BLACKJ_17514 -1 @BLACKJ_17514 -1 @BLACKJ_17514 :BLACKJ_17451 09D6: unknown_set_actor 1@ sound 5854 flags 1 1 0 jump @BLACKJ_17514 :BLACKJ_17472 09D6: unknown_set_actor 1@ sound 5855 flags 1 1 0 jump @BLACKJ_17514 :BLACKJ_17493 09D6: unknown_set_actor 1@ sound 5856 flags 1 1 0 jump @BLACKJ_17514 :BLACKJ_17514 $9325 = 0 :BLACKJ_17521 jump @BLACKJ_17950 :BLACKJ_17528 10@ *= -1 0627: update_integer_stat 39 to 10@ 10@ *= -1 $9325 = 0 0093: 13@ = integer 10@ to_float 13@ *= -1.0 0093: 14@ = integer 29@ to_float 0073: 13@ /= 14@ // (float) if not Actor.Dead(1@) else_jump @BLACKJ_17950 if 0 > 10@ else_jump @BLACKJ_17836 if 13@ > 0.8 else_jump @BLACKJ_17661 0209: 10@ = random_int_in_ranges 0 4 jump @BLACKJ_17670 :BLACKJ_17661 0209: 10@ = random_int_in_ranges 0 3 :BLACKJ_17670 0871: init_jump_table 10@ total_jumps 4 default_jump 0 @BLACKJ_17829 jumps 0 @BLACKJ_17733 1 @BLACKJ_17754 2 @BLACKJ_17775 3 @BLACKJ_17796 -1 @BLACKJ_17829 -1 @BLACKJ_17829 -1 @BLACKJ_17829 :BLACKJ_17733 09D6: unknown_set_actor 1@ sound 5817 flags 1 1 0 jump @BLACKJ_17829 :BLACKJ_17754 09D6: unknown_set_actor 1@ sound 5818 flags 1 1 0 jump @BLACKJ_17829 :BLACKJ_17775 09D6: unknown_set_actor 1@ sound 5819 flags 1 1 0 jump @BLACKJ_17829 :BLACKJ_17796 if Player.Defined($PLAYER_CHAR) else_jump @BLACKJ_17822 0947: actor $PLAYER_ACTOR speak_from_audio_table 101 store_spoken_phrase_id_to 10@ :BLACKJ_17822 jump @BLACKJ_17829 :BLACKJ_17829 jump @BLACKJ_17950 :BLACKJ_17836 0209: 10@ = random_int_in_ranges 0 2 0871: init_jump_table 10@ total_jumps 2 default_jump 0 @BLACKJ_17950 jumps 0 @BLACKJ_17908 1 @BLACKJ_17929 -1 @BLACKJ_17950 -1 @BLACKJ_17950 -1 @BLACKJ_17950 -1 @BLACKJ_17950 -1 @BLACKJ_17950 :BLACKJ_17908 09D6: unknown_set_actor 1@ sound 5815 flags 1 1 0 jump @BLACKJ_17950 :BLACKJ_17929 09D6: unknown_set_actor 1@ sound 5816 flags 1 1 0 jump @BLACKJ_17950 :BLACKJ_17950 08F8: display_stat_update_box 1 $BJACK_INITIAL_STAKE = 0 gosub @BLACKJ_23234 3@ += 1 :BLACKJ_17975 if 3@ == 1 else_jump @BLACKJ_18106 if 32@ > 3000 else_jump @BLACKJ_18026 3@ += 1 jump @BLACKJ_18106 :BLACKJ_18026 if 23@ == 0 else_jump @BLACKJ_18082 if 00E1: player 0 pressed_key 16 else_jump @BLACKJ_18075 23@ = 1 3@ += 1 :BLACKJ_18075 jump @BLACKJ_18106 :BLACKJ_18082 if 80E1: not player 0 pressed_key 16 else_jump @BLACKJ_18106 23@ = 0 :BLACKJ_18106 if 3@ == 2 else_jump @BLACKJ_18138 32@ = 0 3@ += 1 :BLACKJ_18138 if 3@ == 3 else_jump @BLACKJ_18278 if 00E1: player 0 pressed_key 16 else_jump @BLACKJ_18194 23@ = 1 3@ = 99 jump @BLACKJ_18278 :BLACKJ_18194 if and 8A2A: not text_box 'SGPUNT' displayed 8A2A: not text_box 'SGGAMB' displayed 8A2A: not text_box 'SGPROF' displayed 8A2A: not text_box 'SGHIRO' displayed else_jump @BLACKJ_18278 if 88FE: not text_box_displayed else_jump @BLACKJ_18278 0989: set_text_boxes_width 128 0512: show_permanent_text_box 'BJ_H4' :BLACKJ_18278 if 3@ == 99 else_jump @BLACKJ_18317 gosub @BLACKJ_10593 2@ = 1 3@ = 0 :BLACKJ_18317 gosub @BLACKJ_29895 gosub @BLACKJ_25173 return :BLACKJ_18333 if not Actor.Dead(1@) else_jump @BLACKJ_18484 0209: 10@ = random_int_in_ranges 0 3 0871: init_jump_table 10@ total_jumps 3 default_jump 0 @BLACKJ_18484 jumps 0 @BLACKJ_18421 1 @BLACKJ_18442 2 @BLACKJ_18463 -1 @BLACKJ_18484 -1 @BLACKJ_18484 -1 @BLACKJ_18484 -1 @BLACKJ_18484 :BLACKJ_18421 09D6: unknown_set_actor 1@ sound 5823 flags 1 1 0 jump @BLACKJ_18484 :BLACKJ_18442 09D6: unknown_set_actor 1@ sound 5824 flags 1 1 0 jump @BLACKJ_18484 :BLACKJ_18463 09D6: unknown_set_actor 1@ sound 5825 flags 1 1 0 jump @BLACKJ_18484 :BLACKJ_18484 return :BLACKJ_18486 gosub @BLACKJ_31250 if not Actor.Dead(1@) else_jump @BLACKJ_21829 if $BJACK_PLAYER_HAS_SPLIT == 0 else_jump @BLACKJ_19624 if $BJACK_PLAYER_TOTAL1_B == 0 else_jump @BLACKJ_19200 0871: init_jump_table $BJACK_PLAYER_TOTAL1 total_jumps 18 default_jump 1 @BLACKJ_19116 jumps 4 @BLACKJ_18738 5 @BLACKJ_18759 6 @BLACKJ_18780 7 @BLACKJ_18801 8 @BLACKJ_18822 9 @BLACKJ_18843 10 @BLACKJ_18864 0872: jump_table_jumps 11 @BLACKJ_18885 12 @BLACKJ_18906 13 @BLACKJ_18927 14 @BLACKJ_18948 15 @BLACKJ_18969 16 @BLACKJ_18990 17 @BLACKJ_19011 18 @BLACKJ_19032 19 @BLACKJ_19053 0872: jump_table_jumps 20 @BLACKJ_19074 21 @BLACKJ_19095 -1 @BLACKJ_19185 -1 @BLACKJ_19185 -1 @BLACKJ_19185 -1 @BLACKJ_19185 -1 @BLACKJ_19185 -1 @BLACKJ_19185 -1 @BLACKJ_19185 :BLACKJ_18738 09D6: unknown_set_actor 1@ sound 5841 flags 1 1 0 jump @BLACKJ_19185 :BLACKJ_18759 09D6: unknown_set_actor 1@ sound 5842 flags 1 1 0 jump @BLACKJ_19185 :BLACKJ_18780 09D6: unknown_set_actor 1@ sound 5843 flags 1 1 0 jump @BLACKJ_19185 :BLACKJ_18801 09D6: unknown_set_actor 1@ sound 5844 flags 1 1 0 jump @BLACKJ_19185 :BLACKJ_18822 09D6: unknown_set_actor 1@ sound 5845 flags 1 1 0 jump @BLACKJ_19185 :BLACKJ_18843 09D6: unknown_set_actor 1@ sound 5846 flags 1 1 0 jump @BLACKJ_19185 :BLACKJ_18864 09D6: unknown_set_actor 1@ sound 5829 flags 1 1 0 jump @BLACKJ_19185 :BLACKJ_18885 09D6: unknown_set_actor 1@ sound 5830 flags 1 1 0 jump @BLACKJ_19185 :BLACKJ_18906 09D6: unknown_set_actor 1@ sound 5831 flags 1 1 0 jump @BLACKJ_19185 :BLACKJ_18927 09D6: unknown_set_actor 1@ sound 5832 flags 1 1 0 jump @BLACKJ_19185 :BLACKJ_18948 09D6: unknown_set_actor 1@ sound 5833 flags 1 1 0 jump @BLACKJ_19185 :BLACKJ_18969 09D6: unknown_set_actor 1@ sound 5834 flags 1 1 0 jump @BLACKJ_19185 :BLACKJ_18990 09D6: unknown_set_actor 1@ sound 5835 flags 1 1 0 jump @BLACKJ_19185 :BLACKJ_19011 09D6: unknown_set_actor 1@ sound 5836 flags 1 1 0 jump @BLACKJ_19185 :BLACKJ_19032 09D6: unknown_set_actor 1@ sound 5837 flags 1 1 0 jump @BLACKJ_19185 :BLACKJ_19053 09D6: unknown_set_actor 1@ sound 5838 flags 1 1 0 jump @BLACKJ_19185 :BLACKJ_19074 09D6: unknown_set_actor 1@ sound 5839 flags 1 1 0 jump @BLACKJ_19185 :BLACKJ_19095 09D6: unknown_set_actor 1@ sound 5840 flags 1 1 0 jump @BLACKJ_19185 :BLACKJ_19116 0209: 10@ = random_int_in_ranges 0 2 if 10@ == 0 else_jump @BLACKJ_19164 09D6: unknown_set_actor 1@ sound 5813 flags 1 1 0 jump @BLACKJ_19178 :BLACKJ_19164 09D6: unknown_set_actor 1@ sound 5814 flags 1 1 0 :BLACKJ_19178 jump @BLACKJ_19185 :BLACKJ_19185 0967: actor 1@ move_mouth 1500 ms jump @BLACKJ_19617 :BLACKJ_19200 0871: init_jump_table $BJACK_PLAYER_TOTAL1 total_jumps 10 default_jump 1 @BLACKJ_19540 jumps 12 @BLACKJ_19328 13 @BLACKJ_19349 14 @BLACKJ_19370 15 @BLACKJ_19391 16 @BLACKJ_19412 17 @BLACKJ_19433 18 @BLACKJ_19454 0872: jump_table_jumps 19 @BLACKJ_19475 20 @BLACKJ_19496 21 @BLACKJ_19517 -1 @BLACKJ_19609 -1 @BLACKJ_19609 -1 @BLACKJ_19609 -1 @BLACKJ_19609 -1 @BLACKJ_19609 -1 @BLACKJ_19609 :BLACKJ_19328 09D6: unknown_set_actor 1@ sound 5801 flags 1 1 0 jump @BLACKJ_19609 :BLACKJ_19349 09D6: unknown_set_actor 1@ sound 5802 flags 1 1 0 jump @BLACKJ_19609 :BLACKJ_19370 09D6: unknown_set_actor 1@ sound 5803 flags 1 1 0 jump @BLACKJ_19609 :BLACKJ_19391 09D6: unknown_set_actor 1@ sound 5804 flags 1 1 0 jump @BLACKJ_19609 :BLACKJ_19412 09D6: unknown_set_actor 1@ sound 5805 flags 1 1 0 jump @BLACKJ_19609 :BLACKJ_19433 09D6: unknown_set_actor 1@ sound 5806 flags 1 1 0 jump @BLACKJ_19609 :BLACKJ_19454 09D6: unknown_set_actor 1@ sound 5807 flags 1 1 0 jump @BLACKJ_19609 :BLACKJ_19475 09D6: unknown_set_actor 1@ sound 5808 flags 1 1 0 jump @BLACKJ_19609 :BLACKJ_19496 09D6: unknown_set_actor 1@ sound 5800 flags 1 1 0 jump @BLACKJ_19609 :BLACKJ_19517 09D6: unknown_set_actor 1@ sound 65535 flags 1 1 0 jump @BLACKJ_19609 :BLACKJ_19540 0209: 10@ = random_int_in_ranges 0 2 if 10@ == 0 else_jump @BLACKJ_19588 09D6: unknown_set_actor 1@ sound 5813 flags 1 1 0 jump @BLACKJ_19602 :BLACKJ_19588 09D6: unknown_set_actor 1@ sound 5814 flags 1 1 0 :BLACKJ_19602 jump @BLACKJ_19609 :BLACKJ_19609 0967: actor 1@ move_mouth 3000 ms :BLACKJ_19617 jump @BLACKJ_21829 :BLACKJ_19624 if $BJACK_PLAYER_HAS_STUCKED1 == 0 else_jump @BLACKJ_20739 if $BJACK_PLAYER_TOTAL1_B == 0 else_jump @BLACKJ_20315 0871: init_jump_table $BJACK_PLAYER_TOTAL1 total_jumps 18 default_jump 1 @BLACKJ_20231 jumps 4 @BLACKJ_19853 5 @BLACKJ_19874 6 @BLACKJ_19895 7 @BLACKJ_19916 8 @BLACKJ_19937 9 @BLACKJ_19958 10 @BLACKJ_19979 0872: jump_table_jumps 11 @BLACKJ_20000 12 @BLACKJ_20021 13 @BLACKJ_20042 14 @BLACKJ_20063 15 @BLACKJ_20084 16 @BLACKJ_20105 17 @BLACKJ_20126 18 @BLACKJ_20147 19 @BLACKJ_20168 0872: jump_table_jumps 20 @BLACKJ_20189 21 @BLACKJ_20210 -1 @BLACKJ_20300 -1 @BLACKJ_20300 -1 @BLACKJ_20300 -1 @BLACKJ_20300 -1 @BLACKJ_20300 -1 @BLACKJ_20300 -1 @BLACKJ_20300 :BLACKJ_19853 09D6: unknown_set_actor 1@ sound 5841 flags 1 1 0 jump @BLACKJ_20300 :BLACKJ_19874 09D6: unknown_set_actor 1@ sound 5842 flags 1 1 0 jump @BLACKJ_20300 :BLACKJ_19895 09D6: unknown_set_actor 1@ sound 5843 flags 1 1 0 jump @BLACKJ_20300 :BLACKJ_19916 09D6: unknown_set_actor 1@ sound 5844 flags 1 1 0 jump @BLACKJ_20300 :BLACKJ_19937 09D6: unknown_set_actor 1@ sound 5845 flags 1 1 0 jump @BLACKJ_20300 :BLACKJ_19958 09D6: unknown_set_actor 1@ sound 5846 flags 1 1 0 jump @BLACKJ_20300 :BLACKJ_19979 09D6: unknown_set_actor 1@ sound 5829 flags 1 1 0 jump @BLACKJ_20300 :BLACKJ_20000 09D6: unknown_set_actor 1@ sound 5830 flags 1 1 0 jump @BLACKJ_20300 :BLACKJ_20021 09D6: unknown_set_actor 1@ sound 5831 flags 1 1 0 jump @BLACKJ_20300 :BLACKJ_20042 09D6: unknown_set_actor 1@ sound 5832 flags 1 1 0 jump @BLACKJ_20300 :BLACKJ_20063 09D6: unknown_set_actor 1@ sound 5833 flags 1 1 0 jump @BLACKJ_20300 :BLACKJ_20084 09D6: unknown_set_actor 1@ sound 5834 flags 1 1 0 jump @BLACKJ_20300 :BLACKJ_20105 09D6: unknown_set_actor 1@ sound 5835 flags 1 1 0 jump @BLACKJ_20300 :BLACKJ_20126 09D6: unknown_set_actor 1@ sound 5836 flags 1 1 0 jump @BLACKJ_20300 :BLACKJ_20147 09D6: unknown_set_actor 1@ sound 5837 flags 1 1 0 jump @BLACKJ_20300 :BLACKJ_20168 09D6: unknown_set_actor 1@ sound 5838 flags 1 1 0 jump @BLACKJ_20300 :BLACKJ_20189 09D6: unknown_set_actor 1@ sound 5839 flags 1 1 0 jump @BLACKJ_20300 :BLACKJ_20210 09D6: unknown_set_actor 1@ sound 5840 flags 1 1 0 jump @BLACKJ_20300 :BLACKJ_20231 0209: 10@ = random_int_in_ranges 0 2 if 10@ == 0 else_jump @BLACKJ_20279 09D6: unknown_set_actor 1@ sound 5813 flags 1 1 0 jump @BLACKJ_20293 :BLACKJ_20279 09D6: unknown_set_actor 1@ sound 5814 flags 1 1 0 :BLACKJ_20293 jump @BLACKJ_20300 :BLACKJ_20300 0967: actor 1@ move_mouth 1500 ms jump @BLACKJ_20732 :BLACKJ_20315 0871: init_jump_table $BJACK_PLAYER_TOTAL1 total_jumps 10 default_jump 1 @BLACKJ_20655 jumps 12 @BLACKJ_20443 13 @BLACKJ_20464 14 @BLACKJ_20485 15 @BLACKJ_20506 16 @BLACKJ_20527 17 @BLACKJ_20548 18 @BLACKJ_20569 0872: jump_table_jumps 19 @BLACKJ_20590 20 @BLACKJ_20611 21 @BLACKJ_20632 -1 @BLACKJ_20724 -1 @BLACKJ_20724 -1 @BLACKJ_20724 -1 @BLACKJ_20724 -1 @BLACKJ_20724 -1 @BLACKJ_20724 :BLACKJ_20443 09D6: unknown_set_actor 1@ sound 5801 flags 1 1 0 jump @BLACKJ_20724 :BLACKJ_20464 09D6: unknown_set_actor 1@ sound 5802 flags 1 1 0 jump @BLACKJ_20724 :BLACKJ_20485 09D6: unknown_set_actor 1@ sound 5803 flags 1 1 0 jump @BLACKJ_20724 :BLACKJ_20506 09D6: unknown_set_actor 1@ sound 5804 flags 1 1 0 jump @BLACKJ_20724 :BLACKJ_20527 09D6: unknown_set_actor 1@ sound 5805 flags 1 1 0 jump @BLACKJ_20724 :BLACKJ_20548 09D6: unknown_set_actor 1@ sound 5806 flags 1 1 0 jump @BLACKJ_20724 :BLACKJ_20569 09D6: unknown_set_actor 1@ sound 5807 flags 1 1 0 jump @BLACKJ_20724 :BLACKJ_20590 09D6: unknown_set_actor 1@ sound 5808 flags 1 1 0 jump @BLACKJ_20724 :BLACKJ_20611 09D6: unknown_set_actor 1@ sound 5800 flags 1 1 0 jump @BLACKJ_20724 :BLACKJ_20632 09D6: unknown_set_actor 1@ sound 65535 flags 1 1 0 jump @BLACKJ_20724 :BLACKJ_20655 0209: 10@ = random_int_in_ranges 0 2 if 10@ == 0 else_jump @BLACKJ_20703 09D6: unknown_set_actor 1@ sound 5813 flags 1 1 0 jump @BLACKJ_20717 :BLACKJ_20703 09D6: unknown_set_actor 1@ sound 5814 flags 1 1 0 :BLACKJ_20717 jump @BLACKJ_20724 :BLACKJ_20724 0967: actor 1@ move_mouth 3000 ms :BLACKJ_20732 jump @BLACKJ_21829 :BLACKJ_20739 if $BJACK_PLAYER_TOTAL2_B == 0 else_jump @BLACKJ_21412 0871: init_jump_table $BJACK_PLAYER_TOTAL2 total_jumps 18 default_jump 1 @BLACKJ_21328 jumps 4 @BLACKJ_20950 5 @BLACKJ_20971 6 @BLACKJ_20992 7 @BLACKJ_21013 8 @BLACKJ_21034 9 @BLACKJ_21055 10 @BLACKJ_21076 0872: jump_table_jumps 11 @BLACKJ_21097 12 @BLACKJ_21118 13 @BLACKJ_21139 14 @BLACKJ_21160 15 @BLACKJ_21181 16 @BLACKJ_21202 17 @BLACKJ_21223 18 @BLACKJ_21244 19 @BLACKJ_21265 0872: jump_table_jumps 20 @BLACKJ_21286 21 @BLACKJ_21307 -1 @BLACKJ_21397 -1 @BLACKJ_21397 -1 @BLACKJ_21397 -1 @BLACKJ_21397 -1 @BLACKJ_21397 -1 @BLACKJ_21397 -1 @BLACKJ_21397 :BLACKJ_20950 09D6: unknown_set_actor 1@ sound 5841 flags 1 1 0 jump @BLACKJ_21397 :BLACKJ_20971 09D6: unknown_set_actor 1@ sound 5842 flags 1 1 0 jump @BLACKJ_21397 :BLACKJ_20992 09D6: unknown_set_actor 1@ sound 5843 flags 1 1 0 jump @BLACKJ_21397 :BLACKJ_21013 09D6: unknown_set_actor 1@ sound 5844 flags 1 1 0 jump @BLACKJ_21397 :BLACKJ_21034 09D6: unknown_set_actor 1@ sound 5845 flags 1 1 0 jump @BLACKJ_21397 :BLACKJ_21055 09D6: unknown_set_actor 1@ sound 5846 flags 1 1 0 jump @BLACKJ_21397 :BLACKJ_21076 09D6: unknown_set_actor 1@ sound 5829 flags 1 1 0 jump @BLACKJ_21397 :BLACKJ_21097 09D6: unknown_set_actor 1@ sound 5830 flags 1 1 0 jump @BLACKJ_21397 :BLACKJ_21118 09D6: unknown_set_actor 1@ sound 5831 flags 1 1 0 jump @BLACKJ_21397 :BLACKJ_21139 09D6: unknown_set_actor 1@ sound 5832 flags 1 1 0 jump @BLACKJ_21397 :BLACKJ_21160 09D6: unknown_set_actor 1@ sound 5833 flags 1 1 0 jump @BLACKJ_21397 :BLACKJ_21181 09D6: unknown_set_actor 1@ sound 5834 flags 1 1 0 jump @BLACKJ_21397 :BLACKJ_21202 09D6: unknown_set_actor 1@ sound 5835 flags 1 1 0 jump @BLACKJ_21397 :BLACKJ_21223 09D6: unknown_set_actor 1@ sound 5836 flags 1 1 0 jump @BLACKJ_21397 :BLACKJ_21244 09D6: unknown_set_actor 1@ sound 5837 flags 1 1 0 jump @BLACKJ_21397 :BLACKJ_21265 09D6: unknown_set_actor 1@ sound 5838 flags 1 1 0 jump @BLACKJ_21397 :BLACKJ_21286 09D6: unknown_set_actor 1@ sound 5839 flags 1 1 0 jump @BLACKJ_21397 :BLACKJ_21307 09D6: unknown_set_actor 1@ sound 5840 flags 1 1 0 jump @BLACKJ_21397 :BLACKJ_21328 0209: 10@ = random_int_in_ranges 0 2 if 10@ == 0 else_jump @BLACKJ_21376 09D6: unknown_set_actor 1@ sound 5813 flags 1 1 0 jump @BLACKJ_21390 :BLACKJ_21376 09D6: unknown_set_actor 1@ sound 5814 flags 1 1 0 :BLACKJ_21390 jump @BLACKJ_21397 :BLACKJ_21397 0967: actor 1@ move_mouth 1500 ms jump @BLACKJ_21829 :BLACKJ_21412 0871: init_jump_table $BJACK_PLAYER_TOTAL2 total_jumps 10 default_jump 1 @BLACKJ_21752 jumps 12 @BLACKJ_21540 13 @BLACKJ_21561 14 @BLACKJ_21582 15 @BLACKJ_21603 16 @BLACKJ_21624 17 @BLACKJ_21645 18 @BLACKJ_21666 0872: jump_table_jumps 19 @BLACKJ_21687 20 @BLACKJ_21708 21 @BLACKJ_21729 -1 @BLACKJ_21821 -1 @BLACKJ_21821 -1 @BLACKJ_21821 -1 @BLACKJ_21821 -1 @BLACKJ_21821 -1 @BLACKJ_21821 :BLACKJ_21540 09D6: unknown_set_actor 1@ sound 5801 flags 1 1 0 jump @BLACKJ_21821 :BLACKJ_21561 09D6: unknown_set_actor 1@ sound 5802 flags 1 1 0 jump @BLACKJ_21821 :BLACKJ_21582 09D6: unknown_set_actor 1@ sound 5803 flags 1 1 0 jump @BLACKJ_21821 :BLACKJ_21603 09D6: unknown_set_actor 1@ sound 5804 flags 1 1 0 jump @BLACKJ_21821 :BLACKJ_21624 09D6: unknown_set_actor 1@ sound 5805 flags 1 1 0 jump @BLACKJ_21821 :BLACKJ_21645 09D6: unknown_set_actor 1@ sound 5806 flags 1 1 0 jump @BLACKJ_21821 :BLACKJ_21666 09D6: unknown_set_actor 1@ sound 5807 flags 1 1 0 jump @BLACKJ_21821 :BLACKJ_21687 09D6: unknown_set_actor 1@ sound 5808 flags 1 1 0 jump @BLACKJ_21821 :BLACKJ_21708 09D6: unknown_set_actor 1@ sound 5800 flags 1 1 0 jump @BLACKJ_21821 :BLACKJ_21729 09D6: unknown_set_actor 1@ sound 65535 flags 1 1 0 jump @BLACKJ_21821 :BLACKJ_21752 0209: 10@ = random_int_in_ranges 0 2 if 10@ == 0 else_jump @BLACKJ_21800 09D6: unknown_set_actor 1@ sound 5813 flags 1 1 0 jump @BLACKJ_21814 :BLACKJ_21800 09D6: unknown_set_actor 1@ sound 5814 flags 1 1 0 :BLACKJ_21814 jump @BLACKJ_21821 :BLACKJ_21821 0967: actor 1@ move_mouth 3000 ms :BLACKJ_21829 return if 0736: is_keyboard_key_just_pressed 67 else_jump @BLACKJ_21896 $9307 += 1 if $9307 > 7 else_jump @BLACKJ_21878 $9307 = 0 :BLACKJ_21878 0663: printint "BJ_CHIP_NUM" $9307 :BLACKJ_21896 if 03CA: object 0@ exists else_jump @BLACKJ_22215 if 03CA: object $9208($9307,8i) exists else_jump @BLACKJ_22215 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset $BJACK_X_CHIP_OFFSET($9307,8f) $BJACK_Y_CHIP_OFFSET($9307,8f) $BJACK_Z_CHIP_OFFSET($9307,8f) Object.PutAt($9208($9307,8i), $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) if 0736: is_keyboard_key_just_pressed 131 else_jump @BLACKJ_22015 $BJACK_Z_CHIP_OFFSET($9307,8f) += 0.005 :BLACKJ_22015 if 0736: is_keyboard_key_just_pressed 130 else_jump @BLACKJ_22045 $BJACK_Z_CHIP_OFFSET($9307,8f) += -0.005 :BLACKJ_22045 if 0736: is_keyboard_key_just_pressed 128 else_jump @BLACKJ_22075 $BJACK_X_CHIP_OFFSET($9307,8f) += 0.005 :BLACKJ_22075 if 0736: is_keyboard_key_just_pressed 129 else_jump @BLACKJ_22105 $BJACK_X_CHIP_OFFSET($9307,8f) += -0.005 :BLACKJ_22105 if 0736: is_keyboard_key_just_pressed 139 else_jump @BLACKJ_22135 $BJACK_Y_CHIP_OFFSET($9307,8f) += 0.005 :BLACKJ_22135 if 0736: is_keyboard_key_just_pressed 145 else_jump @BLACKJ_22165 $BJACK_Y_CHIP_OFFSET($9307,8f) += -0.005 :BLACKJ_22165 if 0736: is_keyboard_key_just_pressed 69 else_jump @BLACKJ_22190 $9216 += 0.005 :BLACKJ_22190 if 0736: is_keyboard_key_just_pressed 68 else_jump @BLACKJ_22215 $9216 += -0.005 :BLACKJ_22215 if 0736: is_keyboard_key_just_pressed 137 else_jump @BLACKJ_23232 03A9: save_newline_to_debug_file 05B6: 1 // CURRENT_WANTED_LIST = 03A9: save_newline_to_debug_file 10@ = 0 :BLACKJ_22372 if 8 > 10@ else_jump @BLACKJ_23232 05B6: 2 // MODID, STATUS, PAYOUT, EXP NAME, CROSS OUT 03A7: save_int_to_debug_file 10@ 05B6: 3 // 03A8: save_float_to_debug_file $BJACK_X_CHIP_OFFSET(10@,8f) 03A9: save_newline_to_debug_file 05B6: 4 // 03A7: save_int_to_debug_file 10@ 05B6: 5 // 03A8: save_float_to_debug_file $BJACK_Y_CHIP_OFFSET(10@,8f) 03A9: save_newline_to_debug_file 05B6: 6 // 03A7: save_int_to_debug_file 10@ 05B6: 7 // IMPORT DETAILS 03A8: save_float_to_debug_file $BJACK_Z_CHIP_OFFSET(10@,8f) 03A9: save_newline_to_debug_file 10@ += 1 jump @BLACKJ_22372 :BLACKJ_23232 return :BLACKJ_23234 008B: 12@ = $BJACK_INITIAL_STAKE // (int) 0093: 13@ = integer 12@ to_float 13@ /= 1.0 if 13@ > 10.0 else_jump @BLACKJ_23291 13@ = 10.0 :BLACKJ_23291 0092: 11@ = float 13@ to_integer 0093: 14@ = integer 11@ to_float 14@ *= 0.013 if 11@ > 0 else_jump @BLACKJ_23345 14@ += 0.0 :BLACKJ_23345 0089: 13@ = $9216 // (float) 005B: 13@ += 14@ // (float) 11@ *= -1 005A: 12@ += 11@ // (int) if 03CA: object $9208[0] exists else_jump @BLACKJ_23447 Object.StorePos($9208[0], $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 0400: store_coords_to 13@ 13@ $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 0.0 13@ Object.PutAt($9208[0], $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :BLACKJ_23447 0093: 13@ = integer 12@ to_float 13@ /= 5.0 if 13@ > 10.0 else_jump @BLACKJ_23496 13@ = 10.0 :BLACKJ_23496 0092: 11@ = float 13@ to_integer 0093: 14@ = integer 11@ to_float 14@ *= 0.013 if 11@ > 0 else_jump @BLACKJ_23550 14@ += 0.0 :BLACKJ_23550 0089: 13@ = $9216 // (float) 005B: 13@ += 14@ // (float) 11@ *= -5 005A: 12@ += 11@ // (int) if 03CA: object $9208[1] exists else_jump @BLACKJ_23652 Object.StorePos($9208[1], $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 0400: store_coords_to 13@ 13@ $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 0.0 13@ Object.PutAt($9208[1], $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :BLACKJ_23652 0093: 13@ = integer 12@ to_float 13@ /= 10.0 if 13@ > 10.0 else_jump @BLACKJ_23701 13@ = 10.0 :BLACKJ_23701 0092: 11@ = float 13@ to_integer 0093: 14@ = integer 11@ to_float 14@ *= 0.013 if 11@ > 0 else_jump @BLACKJ_23755 14@ += 0.0 :BLACKJ_23755 0089: 13@ = $9216 // (float) 005B: 13@ += 14@ // (float) 11@ *= -10 005A: 12@ += 11@ // (int) if 03CA: object $9208[2] exists else_jump @BLACKJ_23857 Object.StorePos($9208[2], $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 0400: store_coords_to 13@ 13@ $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 0.0 13@ Object.PutAt($9208[2], $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :BLACKJ_23857 0093: 13@ = integer 12@ to_float 13@ /= 50.0 if 13@ > 10.0 else_jump @BLACKJ_23906 13@ = 10.0 :BLACKJ_23906 0092: 11@ = float 13@ to_integer 0093: 14@ = integer 11@ to_float 14@ *= 0.013 if 11@ > 0 else_jump @BLACKJ_23960 14@ += 0.0 :BLACKJ_23960 0089: 13@ = $9216 // (float) 005B: 13@ += 14@ // (float) 11@ *= -50 005A: 12@ += 11@ // (int) if 03CA: object $9208[3] exists else_jump @BLACKJ_24062 Object.StorePos($9208[3], $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 0400: store_coords_to 13@ 13@ $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 0.0 13@ Object.PutAt($9208[3], $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :BLACKJ_24062 0093: 13@ = integer 12@ to_float 13@ /= 100.0 if 13@ > 10.0 else_jump @BLACKJ_24111 13@ = 10.0 :BLACKJ_24111 0092: 11@ = float 13@ to_integer 0093: 14@ = integer 11@ to_float 14@ *= 0.013 if 11@ > 0 else_jump @BLACKJ_24165 14@ += 0.0 :BLACKJ_24165 0089: 13@ = $9216 // (float) 005B: 13@ += 14@ // (float) 11@ *= -100 005A: 12@ += 11@ // (int) if 03CA: object $9208[4] exists else_jump @BLACKJ_24267 Object.StorePos($9208[4], $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 0400: store_coords_to 13@ 13@ $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 0.0 13@ Object.PutAt($9208[4], $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :BLACKJ_24267 0093: 13@ = integer 12@ to_float 13@ /= 200.0 if 13@ > 10.0 else_jump @BLACKJ_24316 13@ = 10.0 :BLACKJ_24316 0092: 11@ = float 13@ to_integer 0093: 14@ = integer 11@ to_float 14@ *= 0.013 if 11@ > 0 else_jump @BLACKJ_24370 14@ += 0.0 :BLACKJ_24370 0089: 13@ = $9216 // (float) 005B: 13@ += 14@ // (float) 11@ *= -200 005A: 12@ += 11@ // (int) if 03CA: object $9208[5] exists else_jump @BLACKJ_24473 Object.StorePos($9208[5], $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 0400: store_coords_to 13@ 13@ $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 0.0 13@ Object.PutAt($9208[5], $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :BLACKJ_24473 0093: 13@ = integer 12@ to_float 13@ /= 500.0 if 13@ > 10.0 else_jump @BLACKJ_24522 13@ = 10.0 :BLACKJ_24522 0092: 11@ = float 13@ to_integer 0093: 14@ = integer 11@ to_float 14@ *= 0.013 if 11@ > 0 else_jump @BLACKJ_24576 14@ += 0.0 :BLACKJ_24576 0089: 13@ = $9216 // (float) 005B: 13@ += 14@ // (float) 11@ *= -500 005A: 12@ += 11@ // (int) if 03CA: object $9208[6] exists else_jump @BLACKJ_24679 Object.StorePos($9208[6], $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 0400: store_coords_to 13@ 13@ $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 0.0 13@ Object.PutAt($9208[6], $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :BLACKJ_24679 0093: 13@ = integer 12@ to_float 13@ /= 1000.0 if 13@ > 10.0 else_jump @BLACKJ_24728 13@ = 10.0 :BLACKJ_24728 0092: 11@ = float 13@ to_integer 0093: 14@ = integer 11@ to_float 14@ *= 0.013 if 11@ > 0 else_jump @BLACKJ_24782 14@ += 0.0 :BLACKJ_24782 0089: 13@ = $9216 // (float) 005B: 13@ += 14@ // (float) 11@ *= -1000 005A: 12@ += 11@ // (int) if 03CA: object $9208[7] exists else_jump @BLACKJ_24885 Object.StorePos($9208[7], $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 0400: store_coords_to 13@ 13@ $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 0.0 13@ Object.PutAt($9208[7], $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :BLACKJ_24885 return :BLACKJ_24887 03E3: set_texture_to_be_drawn_antialiased 0 0937: text_draw_box_cornerA $BJACK_X_SCREENPOS[0] $BJACK_Y_SCREENPOS[0] cornerB $BJACK_X_SCREENPOS[1] $BJACK_Y_SCREENPOS[1] GXT_reference 'BJ_TITL' style 2 gosub @BLACKJ_34072 03E3: set_texture_to_be_drawn_antialiased 0 0340: set_text_draw_RGBA 134 155 184 255 033E: set_draw_text_position $BJACK_X_SCREENPOS[2] $BJACK_Y_SCREENPOS[2] GXT 'BJ_01' gosub @BLACKJ_34072 03E3: set_texture_to_be_drawn_antialiased 0 033F: set_text_draw_letter_size 0.625 2.788 045A: draw_text_1number $BJACK_X_SCREENPOS[3] $BJACK_Y_SCREENPOS[3] GXT 'DOLLAR' number $BJACK_INITIAL_STAKE gosub @BLACKJ_34072 03E3: set_texture_to_be_drawn_antialiased 0 0340: set_text_draw_RGBA 134 155 184 255 033E: set_draw_text_position $BJACK_X_SCREENPOS[4] $BJACK_Y_SCREENPOS[4] GXT 'BJ_02' gosub @BLACKJ_34072 03E3: set_texture_to_be_drawn_antialiased 0 033F: set_text_draw_letter_size 0.625 2.788 045A: draw_text_1number $BJACK_X_SCREENPOS[5] $BJACK_Y_SCREENPOS[5] GXT 'DOLLAR' number 30@ gosub @BLACKJ_34072 03E3: set_texture_to_be_drawn_antialiased 0 0340: set_text_draw_RGBA 134 155 184 255 033E: set_draw_text_position $BJACK_X_SCREENPOS[6] $BJACK_Y_SCREENPOS[6] GXT 'BJ_03' gosub @BLACKJ_34072 03E3: set_texture_to_be_drawn_antialiased 0 033F: set_text_draw_letter_size 0.625 2.788 045A: draw_text_1number $BJACK_X_SCREENPOS[7] $BJACK_Y_SCREENPOS[7] GXT 'DOLLAR' number 29@ return :BLACKJ_25173 03E3: set_texture_to_be_drawn_antialiased 0 0937: text_draw_box_cornerA $BJACK_X_SCREENPOS[8] $BJACK_Y_SCREENPOS[8] cornerB $BJACK_X_SCREENPOS[9] $BJACK_Y_SCREENPOS[9] GXT_reference 'BJ_TITL' style 2 gosub @BLACKJ_34072 03E3: set_texture_to_be_drawn_antialiased 0 0340: set_text_draw_RGBA 134 155 184 255 033E: set_draw_text_position $BJACK_X_SCREENPOS[10] $BJACK_Y_SCREENPOS[10] GXT 'BJ_01' gosub @BLACKJ_34072 03E3: set_texture_to_be_drawn_antialiased 0 033F: set_text_draw_letter_size 0.625 2.788 045A: draw_text_1number $BJACK_X_SCREENPOS[11] $BJACK_Y_SCREENPOS[11] GXT 'DOLLAR' number $BJACK_INITIAL_STAKE gosub @BLACKJ_34072 03E3: set_texture_to_be_drawn_antialiased 0 0340: set_text_draw_RGBA 134 155 184 255 033E: set_draw_text_position $BJACK_X_SCREENPOS[12] $BJACK_Y_SCREENPOS[12] GXT 'BJ_04' gosub @BLACKJ_34072 03E3: set_texture_to_be_drawn_antialiased 0 033F: set_text_draw_letter_size 0.625 2.788 if 2@ > 4 else_jump @BLACKJ_25487 if $BJACK_DEALER_TOTAL2 == 0 else_jump @BLACKJ_25457 if $BJACK_DEALER_TOTAL > 21 else_jump @BLACKJ_25430 033E: set_draw_text_position $BJACK_X_SCREENPOS[13] $BJACK_Y_SCREENPOS[13] GXT 'BJ_BUST' jump @BLACKJ_25450 :BLACKJ_25430 045A: draw_text_1number $BJACK_X_SCREENPOS[13] $BJACK_Y_SCREENPOS[13] GXT 'BJ_0' number $BJACK_DEALER_TOTAL :BLACKJ_25450 jump @BLACKJ_25480 :BLACKJ_25457 045B: draw_text_2numbers $BJACK_X_SCREENPOS[14] $BJACK_Y_SCREENPOS[14] GXT 'BJ_OR2' numbers $BJACK_DEALER_TOTAL $BJACK_DEALER_TOTAL2 :BLACKJ_25480 jump @BLACKJ_25504 :BLACKJ_25487 033E: set_draw_text_position $BJACK_X_SCREENPOS[13] $BJACK_Y_SCREENPOS[13] GXT 'BJ_HIDE' :BLACKJ_25504 gosub @BLACKJ_34072 03E3: set_texture_to_be_drawn_antialiased 0 0340: set_text_draw_RGBA 134 155 184 255 033E: set_draw_text_position $BJACK_X_SCREENPOS[15] $BJACK_Y_SCREENPOS[15] GXT 'BJ_05' if $BJACK_PLAYER_TOTAL2 == 0 else_jump @BLACKJ_25704 gosub @BLACKJ_34072 03E3: set_texture_to_be_drawn_antialiased 0 033F: set_text_draw_letter_size 0.625 2.788 if $BJACK_PLAYER_TOTAL1_B == 0 else_jump @BLACKJ_25674 if $BJACK_PLAYER_TOTAL1 > 21 else_jump @BLACKJ_25647 033E: set_draw_text_position $BJACK_X_SCREENPOS[16] $BJACK_Y_SCREENPOS[16] GXT 'BJ_BUST' jump @BLACKJ_25667 :BLACKJ_25647 045A: draw_text_1number $BJACK_X_SCREENPOS[16] $BJACK_Y_SCREENPOS[16] GXT 'BJ_0' number $BJACK_PLAYER_TOTAL1 :BLACKJ_25667 jump @BLACKJ_25697 :BLACKJ_25674 045B: draw_text_2numbers $BJACK_X_SCREENPOS[17] $BJACK_Y_SCREENPOS[17] GXT 'BJ_OR2' numbers $BJACK_PLAYER_TOTAL1 $BJACK_PLAYER_TOTAL1_B :BLACKJ_25697 jump @BLACKJ_25970 :BLACKJ_25704 gosub @BLACKJ_34072 03E3: set_texture_to_be_drawn_antialiased 0 033F: set_text_draw_letter_size 0.625 2.788 if $BJACK_PLAYER_TOTAL1_B == 0 else_jump @BLACKJ_25814 if $BJACK_PLAYER_TOTAL1 > 21 else_jump @BLACKJ_25787 033E: set_draw_text_position $BJACK_X_SCREENPOS[18] $BJACK_Y_SCREENPOS[18] GXT 'BJ_BUST' jump @BLACKJ_25807 :BLACKJ_25787 045A: draw_text_1number $BJACK_X_SCREENPOS[18] $BJACK_Y_SCREENPOS[18] GXT 'BJ_0' number $BJACK_PLAYER_TOTAL1 :BLACKJ_25807 jump @BLACKJ_25837 :BLACKJ_25814 045B: draw_text_2numbers $BJACK_X_SCREENPOS[19] $BJACK_Y_SCREENPOS[19] GXT 'BJ_OR2' numbers $BJACK_PLAYER_TOTAL1 $BJACK_PLAYER_TOTAL1_B :BLACKJ_25837 gosub @BLACKJ_34072 03E3: set_texture_to_be_drawn_antialiased 0 033F: set_text_draw_letter_size 0.625 2.788 if $BJACK_PLAYER_TOTAL2_B == 0 else_jump @BLACKJ_25947 if $BJACK_PLAYER_TOTAL2 > 21 else_jump @BLACKJ_25920 033E: set_draw_text_position $BJACK_X_SCREENPOS[20] $BJACK_Y_SCREENPOS[20] GXT 'BJ_BUST' jump @BLACKJ_25940 :BLACKJ_25920 045A: draw_text_1number $BJACK_X_SCREENPOS[20] $BJACK_Y_SCREENPOS[20] GXT 'BJ_0' number $BJACK_PLAYER_TOTAL2 :BLACKJ_25940 jump @BLACKJ_25970 :BLACKJ_25947 045B: draw_text_2numbers $BJACK_X_SCREENPOS[21] $BJACK_Y_SCREENPOS[21] GXT 'BJ_OR2' numbers $BJACK_PLAYER_TOTAL2 $BJACK_PLAYER_TOTAL2_B :BLACKJ_25970 return if 0736: is_keyboard_key_just_pressed 76 else_jump @BLACKJ_26046 $9308 += 1 if $9308 > 26 else_jump @BLACKJ_26019 $9308 = -1 :BLACKJ_26019 0663: printint "SCREEN_POSITION_EDIT" $9308 :BLACKJ_26046 if $9308 > -1 else_jump @BLACKJ_26184 if 0736: is_keyboard_key_just_pressed 128 else_jump @BLACKJ_26094 $BJACK_X_SCREENPOS($9308,27f) += 1.0 :BLACKJ_26094 if 0736: is_keyboard_key_just_pressed 129 else_jump @BLACKJ_26124 $BJACK_X_SCREENPOS($9308,27f) += -1.0 :BLACKJ_26124 if 0736: is_keyboard_key_just_pressed 131 else_jump @BLACKJ_26154 $BJACK_Y_SCREENPOS($9308,27f) += -1.0 :BLACKJ_26154 if 0736: is_keyboard_key_just_pressed 130 else_jump @BLACKJ_26184 $BJACK_Y_SCREENPOS($9308,27f) += 1.0 :BLACKJ_26184 if $9308 > -1 else_jump @BLACKJ_26943 if 0736: is_keyboard_key_just_pressed 137 else_jump @BLACKJ_26943 03A9: save_newline_to_debug_file 05B6: 8 // MODID, IMP NAME 10@ = 0 :BLACKJ_26357 if 27 > 10@ else_jump @BLACKJ_26941 03A9: save_newline_to_debug_file 05B6: 9 // 03A7: save_int_to_debug_file 10@ 05B6: 10 // UNLOCKED_IMPORT_CARS ARRAY 03A8: save_float_to_debug_file $BJACK_X_SCREENPOS(10@,27f) 03A9: save_newline_to_debug_file 05B6: 11 // UNLOCKED_IMPORT_CARS[ 03A7: save_int_to_debug_file 10@ 05B6: 12 // ] = 03A8: save_float_to_debug_file $BJACK_Y_SCREENPOS(10@,27f) 10@ += 1 jump @BLACKJ_26357 :BLACKJ_26941 03A9: save_newline_to_debug_file :BLACKJ_26943 return if 0736: is_keyboard_key_just_pressed 66 else_jump @BLACKJ_27309 $9309 += 1 if $9309 > 7 else_jump @BLACKJ_26992 $9309 = 0 :BLACKJ_26992 if $9309 == 1 else_jump @BLACKJ_27028 0662: printstring "EDIT_CARD_SIZE" :BLACKJ_27028 if $9309 == 2 else_jump @BLACKJ_27071 0662: printstring "EDIT_CARD_POSITIONS_X" :BLACKJ_27071 if $9309 == 3 else_jump @BLACKJ_27121 0662: printstring "EDIT_PLAYERS_CARD_POSITION_1" :BLACKJ_27121 if $9309 == 4 else_jump @BLACKJ_27172 0662: printstring "EDIT_PLAYERS_CARD_POSITION_1B" :BLACKJ_27172 if $9309 == 5 else_jump @BLACKJ_27222 0662: printstring "EDIT_PLAYERS_CARD_POSITION_2" :BLACKJ_27222 if $9309 == 6 else_jump @BLACKJ_27270 0662: printstring "EDIT_DEALERS_CARD_POSITION" :BLACKJ_27270 if $9309 == 7 else_jump @BLACKJ_27309 0662: printstring "EDIT_BORDER_WIDTH" :BLACKJ_27309 if $9309 == 1 else_jump @BLACKJ_27521 if 0736: is_keyboard_key_just_pressed 131 else_jump @BLACKJ_27360 $BJACK_CARD_HEIGHT += 1.0 gosub @BLACKJ_32419 :BLACKJ_27360 if 0736: is_keyboard_key_just_pressed 130 else_jump @BLACKJ_27424 $BJACK_CARD_HEIGHT += -1.0 if 1.0 > $BJACK_CARD_HEIGHT else_jump @BLACKJ_27417 $BJACK_CARD_HEIGHT = 1.0 :BLACKJ_27417 gosub @BLACKJ_32419 :BLACKJ_27424 if 0736: is_keyboard_key_just_pressed 128 else_jump @BLACKJ_27457 $BJACK_CARD_WIDTH += 1.0 gosub @BLACKJ_32419 :BLACKJ_27457 if 0736: is_keyboard_key_just_pressed 129 else_jump @BLACKJ_27521 $BJACK_CARD_WIDTH += -1.0 if 1.0 > $BJACK_CARD_WIDTH else_jump @BLACKJ_27514 $BJACK_CARD_WIDTH = 1.0 :BLACKJ_27514 gosub @BLACKJ_32419 :BLACKJ_27521 if $9309 == 2 else_jump @BLACKJ_27645 if 0736: is_keyboard_key_just_pressed 128 else_jump @BLACKJ_27592 $9087[0] += 1.0 $9103[0] += 1.0 $9119[0] += 1.0 gosub @BLACKJ_32419 :BLACKJ_27592 if 0736: is_keyboard_key_just_pressed 129 else_jump @BLACKJ_27645 $9087[0] += -1.0 $9103[0] += -1.0 $9119[0] += -1.0 gosub @BLACKJ_32419 :BLACKJ_27645 if $9309 == 3 else_jump @BLACKJ_27729 if 0736: is_keyboard_key_just_pressed 131 else_jump @BLACKJ_27696 $9095[0] += -1.0 gosub @BLACKJ_32419 :BLACKJ_27696 if 0736: is_keyboard_key_just_pressed 130 else_jump @BLACKJ_27729 $9095[0] += 1.0 gosub @BLACKJ_32419 :BLACKJ_27729 if $9309 == 4 else_jump @BLACKJ_27813 if 0736: is_keyboard_key_just_pressed 131 else_jump @BLACKJ_27780 $9111[0] += -1.0 gosub @BLACKJ_32419 :BLACKJ_27780 if 0736: is_keyboard_key_just_pressed 130 else_jump @BLACKJ_27813 $9111[0] += 1.0 gosub @BLACKJ_32419 :BLACKJ_27813 if $9309 == 5 else_jump @BLACKJ_27897 if 0736: is_keyboard_key_just_pressed 131 else_jump @BLACKJ_27864 $9127[0] += -1.0 gosub @BLACKJ_32419 :BLACKJ_27864 if 0736: is_keyboard_key_just_pressed 130 else_jump @BLACKJ_27897 $9127[0] += 1.0 gosub @BLACKJ_32419 :BLACKJ_27897 if $9309 == 6 else_jump @BLACKJ_28047 if 0736: is_keyboard_key_just_pressed 128 else_jump @BLACKJ_27948 $BJACK_X_PLAYER_SPRITE[0] += 1.0 gosub @BLACKJ_32419 :BLACKJ_27948 if 0736: is_keyboard_key_just_pressed 129 else_jump @BLACKJ_27981 $BJACK_X_PLAYER_SPRITE[0] += -1.0 gosub @BLACKJ_32419 :BLACKJ_27981 if 0736: is_keyboard_key_just_pressed 131 else_jump @BLACKJ_28014 $BJACK_Y_PLAYER_SPRITE[0] += -1.0 gosub @BLACKJ_32419 :BLACKJ_28014 if 0736: is_keyboard_key_just_pressed 130 else_jump @BLACKJ_28047 $BJACK_Y_PLAYER_SPRITE[0] += 1.0 gosub @BLACKJ_32419 :BLACKJ_28047 if $9309 == 7 else_jump @BLACKJ_28117 if 0736: is_keyboard_key_just_pressed 128 else_jump @BLACKJ_28091 $BJACK_BORDER_WIDTH += 1.0 :BLACKJ_28091 if 0736: is_keyboard_key_just_pressed 129 else_jump @BLACKJ_28117 $BJACK_BORDER_WIDTH += -1.0 :BLACKJ_28117 if $9309 > 0 else_jump @BLACKJ_29792 if 0736: is_keyboard_key_just_pressed 137 else_jump @BLACKJ_29792 03A9: save_newline_to_debug_file 05B6: 13 // EDIT_X1 = 03A9: save_newline_to_debug_file 05B6: 14 // EDIT_Y1 = 03A8: save_float_to_debug_file $BJACK_CARD_WIDTH 03A9: save_newline_to_debug_file 05B6: 15 // EDIT_X2 = 03A8: save_float_to_debug_file $BJACK_CARD_HEIGHT 03A9: save_newline_to_debug_file 05B6: 16 // EDIT_Y2 = 03A8: save_float_to_debug_file $9087[0] 03A9: save_newline_to_debug_file 05B6: 17 // BUTT_ANGLE = 03A8: save_float_to_debug_file $9095[0] 03A9: save_newline_to_debug_file 05B6: 18 // RAISE_CUE = 03A8: save_float_to_debug_file $9103[0] 03A9: save_newline_to_debug_file 05B6: 19 // CUE_X_CORRECTION = 03A8: save_float_to_debug_file $9111[0] 03A9: save_newline_to_debug_file 05B6: 20 // CUE BALL DATA = 03A8: save_float_to_debug_file $9119[0] 03A9: save_newline_to_debug_file 05B6: 21 // BALL 03A8: save_float_to_debug_file $9127[0] 03A9: save_newline_to_debug_file 05B6: 22 // POCKET 03A8: save_float_to_debug_file $BJACK_X_PLAYER_SPRITE[0] 03A9: save_newline_to_debug_file 05B6: 23 // REQUIRED ANGLE = 03A8: save_float_to_debug_file $BJACK_Y_PLAYER_SPRITE[0] 03A9: save_newline_to_debug_file 05B6: 24 // POCKET_PATH_SCORE = 03A8: save_float_to_debug_file $BJACK_BORDER_WIDTH 03A9: save_newline_to_debug_file :BLACKJ_29792 return :BLACKJ_29794 if $BJACK_FLAG_CARD_CHEAT == 0 else_jump @BLACKJ_29831 $BJACK_CARD_ID = 0 059E: get_card_to $BJACK_CARD_ID jump @BLACKJ_29839 :BLACKJ_29831 0084: $BJACK_CARD_ID = $BJACK_CHEAT_CARD_ID // (int) :BLACKJ_29839 if not Actor.Dead(1@) else_jump @BLACKJ_29893 0605: actor 1@ perform_animation "DEALONE" IFP "CASINO" framedelta 6.0 loop 0 lockX 0 lockY 0 lockF 0 time 500 :BLACKJ_29893 return :BLACKJ_29895 if 876F: not text_priority_displayed else_jump @BLACKJ_31248 if $BJACK_PLAYER_HAS_SPLIT == 0 else_jump @BLACKJ_30130 0089: 13@ = $BJACK_CARD_WIDTH // (float) 13@ /= 2.0 0086: $TEMPVAR_FLOAT_1 = $9087[0] // (float) 0067: $TEMPVAR_FLOAT_1 -= 13@ // (float) 0061: $TEMPVAR_FLOAT_1 -= $BJACK_BORDER_WIDTH // (float) 0089: 13@ = $BJACK_CARD_HEIGHT // (float) 13@ /= 2.0 0086: $TEMPVAR_FLOAT_2 = $9095[0] // (float) 0067: $TEMPVAR_FLOAT_2 -= 13@ // (float) 0061: $TEMPVAR_FLOAT_2 -= $BJACK_BORDER_WIDTH // (float) 0089: 13@ = $BJACK_CARD_WIDTH // (float) 13@ /= 2.0 0089: 17@ = $9087[4] // (float) 005B: 17@ += 13@ // (float) 005D: 17@ += $BJACK_BORDER_WIDTH // (float) 0089: 13@ = $BJACK_CARD_HEIGHT // (float) 13@ /= 2.0 0089: 18@ = $9095[4] // (float) 005B: 18@ += 13@ // (float) 005D: 18@ += $BJACK_BORDER_WIDTH // (float) 03E3: set_texture_to_be_drawn_antialiased 1 0937: text_draw_box_cornerA $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 cornerB 17@ 18@ GXT_reference 'DUMMY' style 0 jump @BLACKJ_30327 :BLACKJ_30130 0089: 13@ = $BJACK_CARD_WIDTH // (float) 13@ /= 2.0 0086: $TEMPVAR_FLOAT_1 = $9103[0] // (float) 0067: $TEMPVAR_FLOAT_1 -= 13@ // (float) 0061: $TEMPVAR_FLOAT_1 -= $BJACK_BORDER_WIDTH // (float) 0089: 13@ = $BJACK_CARD_HEIGHT // (float) 13@ /= 2.0 0086: $TEMPVAR_FLOAT_2 = $9111[0] // (float) 0067: $TEMPVAR_FLOAT_2 -= 13@ // (float) 0061: $TEMPVAR_FLOAT_2 -= $BJACK_BORDER_WIDTH // (float) 0089: 13@ = $BJACK_CARD_WIDTH // (float) 13@ /= 2.0 0089: 17@ = $9119[4] // (float) 005B: 17@ += 13@ // (float) 005D: 17@ += $BJACK_BORDER_WIDTH // (float) 0089: 13@ = $BJACK_CARD_HEIGHT // (float) 13@ /= 2.0 0089: 18@ = $9127[4] // (float) 005B: 18@ += 13@ // (float) 005D: 18@ += $BJACK_BORDER_WIDTH // (float) 03E3: set_texture_to_be_drawn_antialiased 1 0937: text_draw_box_cornerA $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 cornerB 17@ 18@ GXT_reference 'DUMMY' style 0 :BLACKJ_30327 if and 8A2A: not text_box 'SGPUNT' displayed 8A2A: not text_box 'SGGAMB' displayed 8A2A: not text_box 'SGPROF' displayed 8A2A: not text_box 'SGHIRO' displayed else_jump @BLACKJ_30579 0089: 13@ = $BJACK_CARD_WIDTH // (float) 13@ /= 2.0 0086: $TEMPVAR_FLOAT_1 = $BJACK_X_PLAYER_SPRITE[0] // (float) 0067: $TEMPVAR_FLOAT_1 -= 13@ // (float) 0061: $TEMPVAR_FLOAT_1 -= $BJACK_BORDER_WIDTH // (float) 0089: 13@ = $BJACK_CARD_HEIGHT // (float) 13@ /= 2.0 0086: $TEMPVAR_FLOAT_2 = $BJACK_Y_PLAYER_SPRITE[0] // (float) 0067: $TEMPVAR_FLOAT_2 -= 13@ // (float) 0061: $TEMPVAR_FLOAT_2 -= $BJACK_BORDER_WIDTH // (float) 0089: 13@ = $BJACK_CARD_WIDTH // (float) 13@ /= 2.0 0089: 17@ = $BJACK_X_PLAYER_SPRITE[4] // (float) 005B: 17@ += 13@ // (float) 005D: 17@ += $BJACK_BORDER_WIDTH // (float) 0089: 13@ = $BJACK_CARD_HEIGHT // (float) 13@ /= 2.0 0089: 18@ = $BJACK_Y_PLAYER_SPRITE[4] // (float) 005B: 18@ += 13@ // (float) 005D: 18@ += $BJACK_BORDER_WIDTH // (float) 03E3: set_texture_to_be_drawn_antialiased 1 0937: text_draw_box_cornerA $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 cornerB 17@ 18@ GXT_reference 'DUMMY' style 0 :BLACKJ_30579 $9311 = 0 :BLACKJ_30586 if 8 > $9311 else_jump @BLACKJ_31248 if $BJACK_PLAYER_HAS_SPLIT == 0 else_jump @BLACKJ_30696 if not $9149($9311,8i) == 0 else_jump @BLACKJ_30689 03E3: set_texture_to_be_drawn_antialiased 1 038D: draw_texture $9149($9311,8i) position $9087($9311,8f) $9095($9311,8f) size $BJACK_CARD_WIDTH $BJACK_CARD_HEIGHT RGBA 128 128 128 255 :BLACKJ_30689 jump @BLACKJ_30830 :BLACKJ_30696 if not $9149($9311,8i) == 0 else_jump @BLACKJ_30763 03E3: set_texture_to_be_drawn_antialiased 1 038D: draw_texture $9149($9311,8i) position $9103($9311,8f) $9111($9311,8f) size $BJACK_CARD_WIDTH $BJACK_CARD_HEIGHT RGBA 128 128 128 255 :BLACKJ_30763 if not $9157($9311,8i) == 0 else_jump @BLACKJ_30830 03E3: set_texture_to_be_drawn_antialiased 1 038D: draw_texture $9157($9311,8i) position $9119($9311,8f) $9127($9311,8f) size $BJACK_CARD_WIDTH $BJACK_CARD_HEIGHT RGBA 128 128 128 255 :BLACKJ_30830 if and 8A2A: not text_box 'SGPUNT' displayed 8A2A: not text_box 'SGGAMB' displayed 8A2A: not text_box 'SGPROF' displayed 8A2A: not text_box 'SGHIRO' displayed else_jump @BLACKJ_31229 if not $9141($9311,8i) == 0 else_jump @BLACKJ_31222 if $9311 == 0 else_jump @BLACKJ_31177 if $BJACK_PLAYER_HAS_SPLIT == 0 else_jump @BLACKJ_31060 if $BJACK_PLAYER_HAS_STUCKED1 == 0 else_jump @BLACKJ_31008 03E3: set_texture_to_be_drawn_antialiased 1 038D: draw_texture 53 position $BJACK_X_PLAYER_SPRITE($9311,8f) $BJACK_Y_PLAYER_SPRITE($9311,8f) size $BJACK_CARD_WIDTH $BJACK_CARD_HEIGHT RGBA 128 128 128 255 jump @BLACKJ_31053 :BLACKJ_31008 03E3: set_texture_to_be_drawn_antialiased 1 038D: draw_texture $9141($9311,8i) position $BJACK_X_PLAYER_SPRITE($9311,8f) $BJACK_Y_PLAYER_SPRITE($9311,8f) size $BJACK_CARD_WIDTH $BJACK_CARD_HEIGHT RGBA 128 128 128 255 :BLACKJ_31053 jump @BLACKJ_31170 :BLACKJ_31060 if $BJACK_PLAYER_HAS_STUCKED2 == 0 else_jump @BLACKJ_31125 03E3: set_texture_to_be_drawn_antialiased 1 038D: draw_texture 53 position $BJACK_X_PLAYER_SPRITE($9311,8f) $BJACK_Y_PLAYER_SPRITE($9311,8f) size $BJACK_CARD_WIDTH $BJACK_CARD_HEIGHT RGBA 128 128 128 255 jump @BLACKJ_31170 :BLACKJ_31125 03E3: set_texture_to_be_drawn_antialiased 1 038D: draw_texture $9141($9311,8i) position $BJACK_X_PLAYER_SPRITE($9311,8f) $BJACK_Y_PLAYER_SPRITE($9311,8f) size $BJACK_CARD_WIDTH $BJACK_CARD_HEIGHT RGBA 128 128 128 255 :BLACKJ_31170 jump @BLACKJ_31222 :BLACKJ_31177 03E3: set_texture_to_be_drawn_antialiased 1 038D: draw_texture $9141($9311,8i) position $BJACK_X_PLAYER_SPRITE($9311,8f) $BJACK_Y_PLAYER_SPRITE($9311,8f) size $BJACK_CARD_WIDTH $BJACK_CARD_HEIGHT RGBA 128 128 128 255 :BLACKJ_31222 jump @BLACKJ_31234 :BLACKJ_31229 0989: set_text_boxes_width 200 :BLACKJ_31234 $9311 += 1 jump @BLACKJ_30586 :BLACKJ_31248 return :BLACKJ_31250 $BJACK_DEALER_TOTAL = 0 $BJACK_DEALER_TOTAL2 = 0 $BJACK_PLAYER_TOTAL1 = 0 $BJACK_PLAYER_TOTAL1_B = 0 $BJACK_PLAYER_TOTAL2 = 0 $BJACK_PLAYER_TOTAL2_B = 0 $BJACK_DEALER_GOT_ACE = 0 $BJACK_PLAYER_GOT_ACE1 = 0 $BJACK_PLAYER_GOT_ACE2 = 0 $9312 = 0 :BLACKJ_31320 if 8 > $9312 else_jump @BLACKJ_31805 if not $9141($9312,8i) == 0 else_jump @BLACKJ_31489 0084: $9313 = $9141($9312,8i) // (int) 0084: $9314 = $9313 // (int) gosub @BLACKJ_32080 0084: $9313 = $9315 // (int) if $9313 == 1 else_jump @BLACKJ_31473 if $BJACK_DEALER_GOT_ACE == 0 else_jump @BLACKJ_31452 $BJACK_DEALER_TOTAL += 11 $BJACK_DEALER_GOT_ACE = 1 jump @BLACKJ_31459 :BLACKJ_31452 $BJACK_DEALER_TOTAL += 1 :BLACKJ_31459 $BJACK_DEALER_TOTAL2 += 1 jump @BLACKJ_31489 :BLACKJ_31473 0058: $BJACK_DEALER_TOTAL += $9313 // (int) 0058: $BJACK_DEALER_TOTAL2 += $9313 // (int) :BLACKJ_31489 if not $9149($9312,8i) == 0 else_jump @BLACKJ_31640 0084: $9313 = $9149($9312,8i) // (int) 0084: $9314 = $9313 // (int) gosub @BLACKJ_32080 0084: $9313 = $9315 // (int) if $9313 == 1 else_jump @BLACKJ_31624 if $BJACK_PLAYER_GOT_ACE1 == 0 else_jump @BLACKJ_31603 $BJACK_PLAYER_TOTAL1 += 11 $BJACK_PLAYER_GOT_ACE1 = 1 jump @BLACKJ_31610 :BLACKJ_31603 $BJACK_PLAYER_TOTAL1 += 1 :BLACKJ_31610 $BJACK_PLAYER_TOTAL1_B += 1 jump @BLACKJ_31640 :BLACKJ_31624 0058: $BJACK_PLAYER_TOTAL1 += $9313 // (int) 0058: $BJACK_PLAYER_TOTAL1_B += $9313 // (int) :BLACKJ_31640 if not $9157($9312,8i) == 0 else_jump @BLACKJ_31791 0084: $9313 = $9157($9312,8i) // (int) 0084: $9314 = $9313 // (int) gosub @BLACKJ_32080 0084: $9313 = $9315 // (int) if $9313 == 1 else_jump @BLACKJ_31775 if $BJACK_PLAYER_GOT_ACE2 == 0 else_jump @BLACKJ_31754 $BJACK_PLAYER_TOTAL2 += 11 $BJACK_PLAYER_GOT_ACE2 = 1 jump @BLACKJ_31761 :BLACKJ_31754 $BJACK_PLAYER_TOTAL2 += 1 :BLACKJ_31761 $BJACK_PLAYER_TOTAL2_B += 1 jump @BLACKJ_31791 :BLACKJ_31775 0058: $BJACK_PLAYER_TOTAL2 += $9313 // (int) 0058: $BJACK_PLAYER_TOTAL2_B += $9313 // (int) :BLACKJ_31791 $9312 += 1 jump @BLACKJ_31320 :BLACKJ_31805 if 001C: $BJACK_DEALER_TOTAL > $BJACK_DEALER_TOTAL2 // (int) else_jump @BLACKJ_31889 if $BJACK_DEALER_TOTAL > 21 else_jump @BLACKJ_31857 0084: $BJACK_DEALER_TOTAL = $BJACK_DEALER_TOTAL2 // (int) $BJACK_DEALER_TOTAL2 = 0 :BLACKJ_31857 if $BJACK_DEALER_TOTAL == 21 else_jump @BLACKJ_31882 $BJACK_DEALER_TOTAL2 = 0 :BLACKJ_31882 jump @BLACKJ_31896 :BLACKJ_31889 $BJACK_DEALER_TOTAL2 = 0 :BLACKJ_31896 if 001C: $BJACK_PLAYER_TOTAL1 > $BJACK_PLAYER_TOTAL1_B // (int) else_jump @BLACKJ_31980 if $BJACK_PLAYER_TOTAL1 > 21 else_jump @BLACKJ_31948 0084: $BJACK_PLAYER_TOTAL1 = $BJACK_PLAYER_TOTAL1_B // (int) $BJACK_PLAYER_TOTAL1_B = 0 :BLACKJ_31948 if $BJACK_PLAYER_TOTAL1 == 21 else_jump @BLACKJ_31973 $BJACK_PLAYER_TOTAL1_B = 0 :BLACKJ_31973 jump @BLACKJ_31987 :BLACKJ_31980 $BJACK_PLAYER_TOTAL1_B = 0 :BLACKJ_31987 if 001C: $BJACK_PLAYER_TOTAL2 > $BJACK_PLAYER_TOTAL2_B // (int) else_jump @BLACKJ_32071 if $BJACK_PLAYER_TOTAL2 > 21 else_jump @BLACKJ_32039 0084: $BJACK_PLAYER_TOTAL2 = $BJACK_PLAYER_TOTAL2_B // (int) $BJACK_PLAYER_TOTAL2_B = 0 :BLACKJ_32039 if $BJACK_PLAYER_TOTAL2 == 21 else_jump @BLACKJ_32064 $BJACK_PLAYER_TOTAL2_B = 0 :BLACKJ_32064 jump @BLACKJ_32078 :BLACKJ_32071 $BJACK_PLAYER_TOTAL2_B = 0 :BLACKJ_32078 return :BLACKJ_32080 if 14 > $9314 else_jump @BLACKJ_32106 0084: $9315 = $9314 // (int) :BLACKJ_32106 if and 27 > $9314 $9314 > 13 else_jump @BLACKJ_32146 0084: $9315 = $9314 // (int) $9315 -= 13 :BLACKJ_32146 if and 40 > $9314 $9314 > 26 else_jump @BLACKJ_32186 0084: $9315 = $9314 // (int) $9315 -= 26 :BLACKJ_32186 if and 53 > $9314 $9314 > 39 else_jump @BLACKJ_32226 0084: $9315 = $9314 // (int) $9315 -= 39 :BLACKJ_32226 if 14 > $9315 else_jump @BLACKJ_32269 if $9315 > 10 else_jump @BLACKJ_32269 $9315 = 10 :BLACKJ_32269 return :BLACKJ_32271 if 14 > $9314 else_jump @BLACKJ_32297 0084: $9315 = $9314 // (int) :BLACKJ_32297 if and 27 > $9314 $9314 > 13 else_jump @BLACKJ_32337 0084: $9315 = $9314 // (int) $9315 -= 13 :BLACKJ_32337 if and 40 > $9314 $9314 > 26 else_jump @BLACKJ_32377 0084: $9315 = $9314 // (int) $9315 -= 26 :BLACKJ_32377 if and 53 > $9314 $9314 > 39 else_jump @BLACKJ_32417 0084: $9315 = $9314 // (int) $9315 -= 39 :BLACKJ_32417 return :BLACKJ_32419 0086: $9119[0] = $9087[0] // (float) 0086: $9127[0] = $9095[0] // (float) 0086: $9103[0] = $9087[0] // (float) 0086: $9111[0] = $9095[0] // (float) 0061: $9111[0] -= $BJACK_CARD_HEIGHT // (float) 0061: $9111[0] -= $BJACK_BORDER_WIDTH // (float) 10@ = 0 :BLACKJ_32474 if 8 > 10@ else_jump @BLACKJ_32803 if 5 > 10@ else_jump @BLACKJ_32693 0086: $9137 = $BJACK_CARD_WIDTH // (float) 0059: $9137 += $BJACK_BORDER_WIDTH // (float) 0091: $9139 = integer 10@ to_float 0069: $9139 *= $9137 // (float) 0086: $9087(10@,8f) = $9087[0] // (float) 0059: $9087(10@,8f) += $9139 // (float) 0086: $9095(10@,8f) = $9095[0] // (float) 0086: $9103(10@,8f) = $9103[0] // (float) 0059: $9103(10@,8f) += $9139 // (float) 0086: $9111(10@,8f) = $9111[0] // (float) 0086: $9119(10@,8f) = $9119[0] // (float) 0059: $9119(10@,8f) += $9139 // (float) 0086: $9127(10@,8f) = $9127[0] // (float) 0086: $BJACK_X_PLAYER_SPRITE(10@,8f) = $BJACK_X_PLAYER_SPRITE[0] // (float) 0059: $BJACK_X_PLAYER_SPRITE(10@,8f) += $9139 // (float) 0086: $BJACK_Y_PLAYER_SPRITE(10@,8f) = $BJACK_Y_PLAYER_SPRITE[0] // (float) jump @BLACKJ_32789 :BLACKJ_32693 0086: $9087(10@,8f) = $9087[4] // (float) 0086: $9095(10@,8f) = $9095[4] // (float) 0086: $9103(10@,8f) = $9103[4] // (float) 0086: $9111(10@,8f) = $9111[4] // (float) 0086: $9119(10@,8f) = $9119[4] // (float) 0086: $9127(10@,8f) = $9127[4] // (float) 0086: $BJACK_X_PLAYER_SPRITE(10@,8f) = $BJACK_X_PLAYER_SPRITE[4] // (float) 0086: $BJACK_Y_PLAYER_SPRITE(10@,8f) = $BJACK_Y_PLAYER_SPRITE[4] // (float) :BLACKJ_32789 10@ += 1 jump @BLACKJ_32474 :BLACKJ_32803 return 0454: store_debug_camera_position_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 if 03CA: object 0@ exists else_jump @BLACKJ_32854 Object.StorePos(0@, $9316, $9317, $9318) $TEMPVAR_ANGLE = Object.Angle(0@) :BLACKJ_32854 $TEMPVAR_ANGLE *= -1.0 02F7: 13@ = cosine $TEMPVAR_ANGLE // (float) 02F6: 14@ = sine $TEMPVAR_ANGLE // (float) 0086: $9319 = $TEMPVAR_FLOAT_1 // (float) 0061: $9319 -= $9316 // (float) 0086: $9320 = $TEMPVAR_FLOAT_2 // (float) 0061: $9320 -= $9317 // (float) 0086: $9321 = $TEMPVAR_FLOAT_3 // (float) 0061: $9321 -= $9318 // (float) 0086: $9322 = $9319 // (float) 006D: $9322 *= 13@ // (float) 0086: $9324 = $9320 // (float) 006D: $9324 *= 14@ // (float) 0061: $9322 -= $9324 // (float) 0086: $9323 = $9319 // (float) 006D: $9323 *= 14@ // (float) 0086: $9324 = $9320 // (float) 006D: $9324 *= 13@ // (float) 0059: $9323 += $9324 // (float) 03A9: save_newline_to_debug_file 05B6: 25 // POCKET_DIST_SCORE = 03A8: save_float_to_debug_file $9322 03A8: save_float_to_debug_file $9323 03A8: save_float_to_debug_file $9321 0463: store_debug_camera_target_point_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 0086: $9319 = $TEMPVAR_FLOAT_1 // (float) 0061: $9319 -= $9316 // (float) 0086: $9320 = $TEMPVAR_FLOAT_2 // (float) 0061: $9320 -= $9317 // (float) 0086: $9321 = $TEMPVAR_FLOAT_3 // (float) 0061: $9321 -= $9318 // (float) 0086: $9322 = $9319 // (float) 006D: $9322 *= 13@ // (float) 0086: $9324 = $9320 // (float) 006D: $9324 *= 14@ // (float) 0061: $9322 -= $9324 // (float) 0086: $9323 = $9319 // (float) 006D: $9323 *= 14@ // (float) 0086: $9324 = $9320 // (float) 006D: $9324 *= 13@ // (float) 0059: $9323 += $9324 // (float) 03A9: save_newline_to_debug_file 05B6: 26 // POCKET_ANGLE_SCORE = 03A8: save_float_to_debug_file $9322 03A8: save_float_to_debug_file $9323 03A8: save_float_to_debug_file $9321 return Actor.StorePos($PLAYER_ACTOR, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) if 03CA: object 0@ exists else_jump @BLACKJ_33495 Object.StorePos(0@, $9316, $9317, $9318) $TEMPVAR_ANGLE = Object.Angle(0@) :BLACKJ_33495 $TEMPVAR_ANGLE *= -1.0 02F7: 13@ = cosine $TEMPVAR_ANGLE // (float) 02F6: 14@ = sine $TEMPVAR_ANGLE // (float) 0086: $9319 = $TEMPVAR_FLOAT_1 // (float) 0061: $9319 -= $9316 // (float) 0086: $9320 = $TEMPVAR_FLOAT_2 // (float) 0061: $9320 -= $9317 // (float) 0086: $9321 = $TEMPVAR_FLOAT_3 // (float) 0061: $9321 -= $9318 // (float) 0086: $9322 = $9319 // (float) 006D: $9322 *= 13@ // (float) 0086: $9324 = $9320 // (float) 006D: $9324 *= 14@ // (float) 0061: $9322 -= $9324 // (float) 0086: $9323 = $9319 // (float) 006D: $9323 *= 14@ // (float) 0086: $9324 = $9320 // (float) 006D: $9324 *= 13@ // (float) 0059: $9323 += $9324 // (float) 03A9: save_newline_to_debug_file 05B6: 27 // (PATH NOT CLEAR FROM CUE BALL TO THIS BALL) 03A8: save_float_to_debug_file $9322 03A8: save_float_to_debug_file $9323 03A8: save_float_to_debug_file $9321 return :BLACKJ_33798 0653: 13@ = float_stat 81 if 1.0 > 13@ else_jump @BLACKJ_33840 $MAX_WAGER = 100 jump @BLACKJ_33960 :BLACKJ_33840 if 10.0 > 13@ else_jump @BLACKJ_33876 $MAX_WAGER = 1000 jump @BLACKJ_33960 :BLACKJ_33876 if 100.0 > 13@ else_jump @BLACKJ_33912 $MAX_WAGER = 10000 jump @BLACKJ_33960 :BLACKJ_33912 if 1000.0 > 13@ else_jump @BLACKJ_33950 $MAX_WAGER = 100000 jump @BLACKJ_33960 :BLACKJ_33950 $MAX_WAGER = 1000000 :BLACKJ_33960 return 0340: set_text_draw_RGBA 255 255 255 255 0341: set_text_draw_align_justify 0 03E4: set_text_draw_align_right 0 0343: set_text_draw_linewidth 2000.0 0348: enable_text_draw_proportional 1 0342: set_text_draw_centered 0 0345: enable_text_draw_background 0 033F: set_text_draw_letter_size 0.6 1.6 return 0340: set_text_draw_RGBA 255 180 180 255 0341: set_text_draw_align_justify 0 03E4: set_text_draw_align_right 0 0343: set_text_draw_linewidth 2000.0 0348: enable_text_draw_proportional 1 0342: set_text_draw_centered 1 0345: enable_text_draw_background 0 033F: set_text_draw_letter_size 2.0 3.0 return :BLACKJ_34072 0340: set_text_draw_RGBA 180 180 180 255 033F: set_text_draw_letter_size 0.471 2.508 03E4: set_text_draw_align_right 0 0341: set_text_draw_align_justify 0 0342: set_text_draw_centered 0 0343: set_text_draw_linewidth 640.0 0348: enable_text_draw_proportional 1 0345: enable_text_draw_background 0 return 0340: set_text_draw_RGBA 180 180 180 255 033F: set_text_draw_letter_size 0.471 2.508 03E4: set_text_draw_align_right 0 0341: set_text_draw_align_justify 0 0342: set_text_draw_centered 1 0343: set_text_draw_linewidth 640.0 0348: enable_text_draw_proportional 1 0345: enable_text_draw_background 0 return :BLACKJ_34182 0340: set_text_draw_RGBA 255 255 0 255 081C: draw_text_outline 2 RGBA 0 0 0 255 033F: set_text_draw_letter_size $BJACK_X_SCREENPOS[24] $BJACK_Y_SCREENPOS[24] 03E4: set_text_draw_align_right 0 0341: set_text_draw_align_justify 0 0342: set_text_draw_centered 1 0343: set_text_draw_linewidth 640.0 0348: enable_text_draw_proportional 1 0345: enable_text_draw_background 0 return 0904: get_interface 6 color_RGBA_to $9201 $9202 $9203 $9204 0340: set_text_draw_RGBA $9201 $9202 $9203 $9204 0349: set_text_draw_font 3 081C: draw_text_outline 3 RGBA 0 0 0 255 033F: set_text_draw_letter_size 1.2 4.0 0341: set_text_draw_align_justify 1 03E4: set_text_draw_align_right 0 0343: set_text_draw_linewidth 1000.0 0348: enable_text_draw_proportional 1 0342: set_text_draw_centered 1 0345: enable_text_draw_background 0 return 0904: get_interface 0 color_RGBA_to $9201 $9202 $9203 $9204 0340: set_text_draw_RGBA $9201 $9202 $9203 $9204 0349: set_text_draw_font 3 081C: draw_text_outline 3 RGBA 0 0 0 255 033F: set_text_draw_letter_size 1.2 4.0 0341: set_text_draw_align_justify 1 03E4: set_text_draw_align_right 0 0343: set_text_draw_linewidth 1000.0 0348: enable_text_draw_proportional 1 0342: set_text_draw_centered 1 0345: enable_text_draw_background 0 return 0904: get_interface 4 color_RGBA_to $9201 $9202 $9203 $9204 0340: set_text_draw_RGBA $9201 $9202 $9203 $9204 0349: set_text_draw_font 3 081C: draw_text_outline 3 RGBA 0 0 0 255 033F: set_text_draw_letter_size 1.2 4.0 0341: set_text_draw_align_justify 1 03E4: set_text_draw_align_right 0 0343: set_text_draw_linewidth 1000.0 0348: enable_text_draw_proportional 1 0342: set_text_draw_centered 1 0345: enable_text_draw_background 0 return 0904: get_interface 4 color_RGBA_to $9201 $9202 $9203 $9204 0340: set_text_draw_RGBA $9201 $9202 $9203 $9204 0349: set_text_draw_font 2 081C: draw_text_outline 2 RGBA 0 0 0 255 033F: set_text_draw_letter_size 0.52 1.45 0341: set_text_draw_align_justify 1 03E4: set_text_draw_align_right 0 0343: set_text_draw_linewidth 1000.0 0348: enable_text_draw_proportional 1 0342: set_text_draw_centered 1 0345: enable_text_draw_background 0 return :BLACKJ_34597 09BD: allow_other_threads_to_display_text_boxes 0 2@ = 0 3@ = 0 4@ = 0 5@ = 0 if and 8A2A: not text_box 'SGPUNT' displayed 8A2A: not text_box 'SGGAMB' displayed 8A2A: not text_box 'SGPROF' displayed 8A2A: not text_box 'SGHIRO' displayed else_jump @BLACKJ_34686 03E6: remove_text_box :BLACKJ_34686 Camera.Restore 10@ = 0 :BLACKJ_34695 if 8 > 10@ else_jump @BLACKJ_34756 if 03CA: object $9208(10@,8i) exists else_jump @BLACKJ_34742 Object.Destroy($9208(10@,8i)) :BLACKJ_34742 10@ += 1 jump @BLACKJ_34695 :BLACKJ_34756 if not Actor.Dead(1@) else_jump @BLACKJ_34779 0638: AS_actor 1@ stay_put 1 :BLACKJ_34779 end_thread_named 'CASHWIN' Player.CanMove($PLAYER_CHAR) = True Camera.Restore_WithJumpCut 04EF: release_animation "CASINO" 0391: release_textures 03F0: enable_text_draw 0 0581: enable_radar 1 03AD: NOP 1 // set_rubbish 0989: set_text_boxes_width 200 return //-------------External script 2 (CARMOD1)--------------- :CARMOD $10084 = 0 $10085 = 0 $10086 = 0 $10087 = 0 $10088 = 0.0 $10089 = 0.0 $10090 = 0.0 $10091 = 0.0 $10092 = 0.0 $10093 = 0.0 $10094 = 0.0 $10095 = 0.0 $10096 = 0.0 $10097 = 0.0 $10098 = 0.0 $10099 = 0.0 $10100 = 0.0 $10101 = 0.0 $10102 = 0.0 $10103 = 0.0 $10104 = 0.0 $10105 = 0.0 $10106 = 0.0 $10107 = 0.0 $10108 = 0.0 $10109 = 0.0 $10110 = 0.0 $10111 = 0.0 $10112 = 0.0 $10113 = 0.0 $10114 = 0.0 $10115 = 0.0 $10116 = 0.0 $10117 = 0.0 $10118 = 0.0 $10119 = 0.0 $10120 = 0.0 $10121 = 0.0 $10122 = 0.0 $10123 = 0.0 $10124 = 0.0 $10125 = 0.0 $10126 = 0.0 $10127 = 0.0 $10128 = 0.0 $10129 = 0.0 $10130 = 0.0 $10131 = 0.0 $10132 = 0.0 $10133 = 0.0 $10134 = 0.0 $10135 = 0.0 $10136 = 0.0 $10137 = 0.0 $10138 = 0.0 $10139 = 0.0 $10140 = 0.0 $10141 = 0.0 $10142 = 0.0 $10143 = 0.0 $10144 = 0.0 $10145 = 0.0 $10146 = 0.0 $10147 = 0.0 $10148 = 0.0 $10149 = 0.0 $10150 = 0.0 $10151 = 0.0 $10152 = 0.0 $10153 = 0.0 $10154 = 0.0 $10155 = 0.0 $10156 = 0.0 $10157 = 0.0 $10158 = 0.0 $10159 = 0.0 $10160 = 0.0 $10161 = 0.0 $10162 = 0.0 $10163 = 0.0 $10164 = 0.0 $10165 = 0.0 $10166 = 0.0 $10167 = 0.0 $10168 = 0.0 $10169 = 0.0 $10170 = 0.0 $10171 = 0.0 $10172 = 0.0 $10173 = 0.0 $10174 = 0.0 $10175 = 0.0 $10176 = 0.0 $10177 = 0.0 $10178 = 0.0 $10179 = 0.0 $10180 = 0.0 $10181 = 0.0 $10182 = 0.0 $10183 = 0.0 $10184 = 0.0 $10185 = 0.0 $10186 = 0.0 $10082 = 0 $10187 = 0 $10197 = 0 $10190 = 0 $10191 = 0 $10192 = 0 $10193 = 0 $10194 = 0 $10195 = 0 $10196 = 0 $10198 = 0 $10199 = 0 $10200 = 0 $10201 = 0 $10202 = 0 $10203 = 0 $10204 = 0 $10205 = 0 $10206 = 0 $10411 = 0 $10412 = 0 $10413 = 0 $10417 = 0 $10416 = 0 $2545 = 0 $2544 = 0 $10418 = 0 $10419 = 0 $10425 = 0 $10427 = 0 $2420 = 0 $2424 = 0 $10428 = 0.0 $10429 = 0.0 $10430 = 0.0 $10437 = 0 $10438 = 0 $10439 = 0 $10440 = 0 $10441 = 0 $10442 = 0 $10443 = 0 $10444 = 0 $10445 = 0 $10446 = 0 $10447 = 0 $10448 = 0 $10481 = 0 $10483 = 0 $10484 = 0 $10485 = 0 $10486 = 0 $ACTIVE_PANEL_ID = 0 set_wb_check_to 1 thread 'CARMOD' :CARMOD_1413 wait 0 if Player.Defined($PLAYER_CHAR) else_jump @CARMOD_14642 if $CARMOD_DISABLED_FLAG == 0 else_jump @CARMOD_14264 if $10082 > 0 else_jump @CARMOD_1549 if 0A0F: new_language_set else_jump @CARMOD_1549 03E6: remove_text_box 08DA: remove_panel $2419 08DA: remove_panel $2423 08DA: remove_panel $CARMOD_MENU_COLORS 08DA: remove_panel $10424 08DA: remove_panel $10436 $2420 = 0 $2424 = 0 $10427 = 0 $10425 = 0 $10437 = 0 09FB: $CURRENT_LANGUAGE = current_language :CARMOD_1549 wait 0 if Player.Defined($PLAYER_CHAR) else_jump @CARMOD_14642 if Actor.Driving($PLAYER_ACTOR) else_jump @CARMOD_14264 $CARMOD_CAR = Actor.CurrentCar($PLAYER_ACTOR) if 89D3: not NOP else_jump @CARMOD_14642 if $10082 == 0 else_jump @CARMOD_4138 if or 0103: actor $PLAYER_ACTOR in_sphere 1042.013 -1019.927 31.127 radius 4.0 4.0 2.0 sphere 1 stopped_in_car 0103: actor $PLAYER_ACTOR in_sphere -1935.528 247.029 33.561 radius 4.0 4.0 2.0 sphere 1 stopped_in_car 0103: actor $PLAYER_ACTOR in_sphere 2387.075 1050.511 9.812 radius 4.0 4.0 2.0 sphere 1 stopped_in_car else_jump @CARMOD_2743 $CARMOD_CAR = Actor.CurrentCar($PLAYER_ACTOR) if 0448: actor $PLAYER_ACTOR in_car $CARMOD_CAR else_jump @CARMOD_2716 if and 84C8: not actor $PLAYER_ACTOR driving_flying_vehicle 84A7: not actor $PLAYER_ACTOR driving_boat 8969: not car $CARMOD_CAR is_big 8975: not car $CARMOD_CAR emergency_vehicle else_jump @CARMOD_2661 gosub @CARMOD_24183 if not $10481 == 0 else_jump @CARMOD_2606 if and 896F: not car $CARMOD_CAR street_racing_car 896E: not car $CARMOD_CAR lowrider else_jump @CARMOD_2551 if $10083 == 0 else_jump @CARMOD_1910 Player.CanMove($PLAYER_CHAR) = False 09BD: allow_other_threads_to_display_text_boxes 1 0A26: set_radio_to_favorite_station 09B3: get_car $CARMOD_CAR door_status $10448 Car.DoorStatus($CARMOD_CAR) = 4 fade 0 1000 $10083 = 1 :CARMOD_1910 if $10083 == 1 else_jump @CARMOD_1959 if not fading else_jump @CARMOD_1959 0A19: display_zone_text 'CARMOD1' $10083 = 2 :CARMOD_1959 if $10083 == 2 else_jump @CARMOD_2544 if 0103: actor $PLAYER_ACTOR in_sphere 1042.013 -1019.927 31.127 radius 4.0 4.0 2.0 sphere 0 stopped_in_car else_jump @CARMOD_2238 Car.StorePos($CARMOD_CAR, $10428, $10429, $10430) jump @CARMOD_2369 :CARMOD_2046 wait 0 if Player.Defined($PLAYER_CHAR) else_jump @CARMOD_14642 if not Actor.Driving($PLAYER_ACTOR) else_jump @CARMOD_2232 if not $ACTIVE_PANEL_ID == 0 else_jump @CARMOD_2232 if $ACTIVE_PANEL_ID == 1 else_jump @CARMOD_2130 08DA: remove_panel $2419 jump @CARMOD_2232 :CARMOD_2130 wait 0 if $ACTIVE_PANEL_ID == 2 else_jump @CARMOD_2164 08DA: remove_panel $2423 jump @CARMOD_2232 :CARMOD_2164 wait 0 if $ACTIVE_PANEL_ID == 3 else_jump @CARMOD_2198 08DA: remove_panel $10436 jump @CARMOD_2232 :CARMOD_2198 wait 0 if $ACTIVE_PANEL_ID == 4 else_jump @CARMOD_2232 08DA: remove_panel $10424 jump @CARMOD_2232 :CARMOD_2232 wait 0 return :CARMOD_2238 if 0103: actor $PLAYER_ACTOR in_sphere -1935.528 247.029 33.561 radius 4.0 4.0 2.0 sphere 0 stopped_in_car else_jump @CARMOD_2307 Car.StorePos($CARMOD_CAR, $10428, $10429, $10430) jump @CARMOD_2369 :CARMOD_2307 if 0103: actor $PLAYER_ACTOR in_sphere 2387.075 1050.511 9.812 radius 4.0 4.0 2.0 sphere 0 stopped_in_car else_jump @CARMOD_2369 Car.StorePos($CARMOD_CAR, $10428, $10429, $10430) :CARMOD_2369 $10178 = 0.0 $10179 = 0.0 $10180 = 0.0 09C6: 4 $CARMOD_CAR 1 1 select_interior 1 0860: link_actor $PLAYER_ACTOR to_interior 1 0840: link_car $CARMOD_CAR to_interior 1 075E: load_shopping_data_PRICES_subsection "CARMOD1" // "string" 075D: load_shopping_data_SHOPS_subsection "CARMODS" // "string" 04E4: refresh_game_renderer_at 617.536 -1.99 Camera.SetAtPos(617.536, -1.99, 999.98) Car.PutAt($CARMOD_CAR, 617.536, -1.99, 999.98) Car.Angle($CARMOD_CAR) = 90.0 $10483 = 1 $10447 = 0 $10416 = 0 $10083 = 0 $10082 = 1 :CARMOD_2544 jump @CARMOD_2599 :CARMOD_2551 if $10416 == 0 else_jump @CARMOD_2599 00BC: show_text_highpriority GXT 'MODNO' time 5000 flag 1 $10416 = 1 $10082 = 0 :CARMOD_2599 jump @CARMOD_2654 :CARMOD_2606 if $10416 == 0 else_jump @CARMOD_2654 00BC: show_text_highpriority GXT 'MODNO2' time 5000 flag 1 $10416 = 1 $10082 = 0 :CARMOD_2654 jump @CARMOD_2709 :CARMOD_2661 if $10416 == 0 else_jump @CARMOD_2709 00BC: show_text_highpriority GXT 'MODNO2' time 5000 flag 1 $10416 = 1 $10082 = 0 :CARMOD_2709 jump @CARMOD_2736 :CARMOD_2716 07FB: set_interior 'CARMOD1' access 0 $10416 = 0 :CARMOD_2736 jump @CARMOD_2763 :CARMOD_2743 07FB: set_interior 'CARMOD1' access 0 $10416 = 0 :CARMOD_2763 if 0103: actor $PLAYER_ACTOR in_sphere 2645.112 -2045.745 12.607 radius 4.0 4.0 4.0 sphere 1 stopped_in_car else_jump @CARMOD_3436 $CARMOD_CAR = Actor.CurrentCar($PLAYER_ACTOR) if 0448: actor $PLAYER_ACTOR in_car $CARMOD_CAR else_jump @CARMOD_3409 if and 84C8: not actor $PLAYER_ACTOR driving_flying_vehicle 84A7: not actor $PLAYER_ACTOR driving_boat 8969: not car $CARMOD_CAR is_big 8975: not car $CARMOD_CAR emergency_vehicle else_jump @CARMOD_3361 gosub @CARMOD_24183 if not $10481 == 0 else_jump @CARMOD_3306 if 096E: car $CARMOD_CAR lowrider else_jump @CARMOD_3251 if $10083 == 0 else_jump @CARMOD_2978 Player.CanMove($PLAYER_CHAR) = False 09BD: allow_other_threads_to_display_text_boxes 1 0A26: set_radio_to_favorite_station 09B3: get_car $CARMOD_CAR door_status $10448 Car.DoorStatus($CARMOD_CAR) = 4 $10482 = Car.Model($CARMOD_CAR) fade 0 1000 $10083 = 1 :CARMOD_2978 if $10083 == 1 else_jump @CARMOD_3027 if not fading else_jump @CARMOD_3027 0A19: display_zone_text 'CARMOD2' $10083 = 2 :CARMOD_3027 if $10083 == 2 else_jump @CARMOD_3244 $10447 = 1 Car.StorePos($CARMOD_CAR, $10428, $10429, $10430) $10430 = 12.5 09C6: 4 $CARMOD_CAR 1 2 select_interior 2 0860: link_actor $PLAYER_ACTOR to_interior 2 0840: link_car $CARMOD_CAR to_interior 2 075E: load_shopping_data_PRICES_subsection "CARMOD2" // "string" 075D: load_shopping_data_SHOPS_subsection "CARMODS" // "string" 04E4: refresh_game_renderer_at 616.783 -74.815 Camera.SetAtPos(616.783, -74.815, 997.014) Car.PutAt($CARMOD_CAR, 616.783, -74.815, 997.014) Car.Angle($CARMOD_CAR) = 90.0 $10484 = 1 $10178 = 0.0 $10179 = 0.0 $10180 = 0.0 $10416 = 0 $10083 = 0 $10082 = 1 :CARMOD_3244 jump @CARMOD_3299 :CARMOD_3251 if $10416 == 0 else_jump @CARMOD_3299 00BC: show_text_highpriority GXT 'MODNO' time 5000 flag 1 $10416 = 1 $10082 = 0 :CARMOD_3299 jump @CARMOD_3354 :CARMOD_3306 if $10416 == 0 else_jump @CARMOD_3354 00BC: show_text_highpriority GXT 'MODNO2' time 5000 flag 1 $10416 = 1 $10082 = 0 :CARMOD_3354 jump @CARMOD_3402 :CARMOD_3361 if $10416 == 0 else_jump @CARMOD_3402 00BC: show_text_highpriority GXT 'MODNO2' time 5000 flag 1 $10082 = 0 :CARMOD_3402 jump @CARMOD_3429 :CARMOD_3409 07FB: set_interior 'CARMOD2' access 0 $10416 = 0 :CARMOD_3429 jump @CARMOD_3456 :CARMOD_3436 07FB: set_interior 'CARMOD2' access 0 $10416 = 0 :CARMOD_3456 if 0103: actor $PLAYER_ACTOR in_sphere -2723.845 217.804 3.585 radius 4.0 4.0 1.0 sphere 1 stopped_in_car else_jump @CARMOD_4118 $CARMOD_CAR = Actor.CurrentCar($PLAYER_ACTOR) if 0448: actor $PLAYER_ACTOR in_car $CARMOD_CAR else_jump @CARMOD_4091 if and 84C8: not actor $PLAYER_ACTOR driving_flying_vehicle 84A7: not actor $PLAYER_ACTOR driving_boat 8969: not car $CARMOD_CAR is_big 8975: not car $CARMOD_CAR emergency_vehicle else_jump @CARMOD_4036 gosub @CARMOD_24183 if not $10481 == 0 else_jump @CARMOD_3981 if 096F: car $CARMOD_CAR street_racing_car else_jump @CARMOD_3926 if $10083 == 0 else_jump @CARMOD_3663 Player.CanMove($PLAYER_CHAR) = False 09BD: allow_other_threads_to_display_text_boxes 1 0A26: set_radio_to_favorite_station 09B3: get_car $CARMOD_CAR door_status $10448 Car.DoorStatus($CARMOD_CAR) = 4 fade 0 1000 $10083 = 1 :CARMOD_3663 if $10083 == 1 else_jump @CARMOD_3712 if not fading else_jump @CARMOD_3712 0A19: display_zone_text 'CARMOD3' $10083 = 2 :CARMOD_3712 if $10083 == 2 else_jump @CARMOD_3919 $10178 = 0.0 $10179 = 0.0 $10180 = 0.0 Car.StorePos($CARMOD_CAR, $10428, $10429, $10430) 09C6: 4 $CARMOD_CAR 1 3 select_interior 3 0860: link_actor $PLAYER_ACTOR to_interior 3 0840: link_car $CARMOD_CAR to_interior 3 $10447 = 0 $10485 = 1 075E: load_shopping_data_PRICES_subsection "CARMOD3" // "string" 075D: load_shopping_data_SHOPS_subsection "CARMODS" // "string" 04E4: refresh_game_renderer_at 615.286 -124.239 Camera.SetAtPos(615.286, -124.239, 996.995) Car.PutAt($CARMOD_CAR, 615.286, -124.239, 996.995) Car.Angle($CARMOD_CAR) = 90.0 $10416 = 0 $10083 = 0 $10082 = 1 :CARMOD_3919 jump @CARMOD_3974 :CARMOD_3926 if $10416 == 0 else_jump @CARMOD_3974 00BC: show_text_highpriority GXT 'MODNO' time 5000 flag 1 $10416 = 1 $10082 = 0 :CARMOD_3974 jump @CARMOD_4029 :CARMOD_3981 if $10416 == 0 else_jump @CARMOD_4029 00BC: show_text_highpriority GXT 'MODNO2' time 5000 flag 1 $10416 = 1 $10082 = 0 :CARMOD_4029 jump @CARMOD_4084 :CARMOD_4036 if $10416 == 0 else_jump @CARMOD_4084 00BC: show_text_highpriority GXT 'MODNO2' time 5000 flag 1 $10416 = 1 $10082 = 0 :CARMOD_4084 jump @CARMOD_4111 :CARMOD_4091 07FB: set_interior 'CARMOD3' access 0 $10416 = 0 :CARMOD_4111 jump @CARMOD_4138 :CARMOD_4118 07FB: set_interior 'CARMOD3' access 0 $10416 = 0 :CARMOD_4138 if $10082 == 1 else_jump @CARMOD_9275 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ 04F9: set_sky_color 4 fade 0 if 096F: car $CARMOD_CAR street_racing_car else_jump @CARMOD_5810 $10088 = 611.294 0059: $10088 += $10178 // (float) $10089 = -121.253 0059: $10089 += $10179 // (float) $10090 = 999.034 0059: $10090 += $10180 // (float) $10091 = 612.06 0059: $10091 += $10178 // (float) $10092 = -121.797 0059: $10092 += $10179 // (float) $10093 = 998.693 0059: $10093 += $10180 // (float) $10094 = 612.551 0059: $10094 += $10178 // (float) $10095 = -126.877 0059: $10095 += $10179 // (float) $10096 = 997.675 0059: $10096 += $10180 // (float) $10097 = 613.169 0059: $10097 += $10178 // (float) $10098 = -126.092 0059: $10098 += $10179 // (float) $10099 = 997.632 0059: $10099 += $10180 // (float) $10100 = 615.771 0059: $10100 += $10178 // (float) $10101 = -126.883 0059: $10101 += $10179 // (float) $10102 = 998.787 0059: $10102 += $10180 // (float) $10103 = 616.112 0059: $10103 += $10178 // (float) $10104 = -125.981 0059: $10104 += $10179 // (float) $10105 = 998.52 0059: $10105 += $10180 // (float) $10106 = 612.551 0059: $10106 += $10178 // (float) $10107 = -126.877 0059: $10107 += $10179 // (float) $10108 = 997.675 0059: $10108 += $10180 // (float) $10109 = 613.169 0059: $10109 += $10178 // (float) $10110 = -126.092 0059: $10110 += $10179 // (float) $10111 = 997.632 0059: $10111 += $10180 // (float) $10112 = 611.69 0059: $10112 += $10178 // (float) $10113 = -124.134 0059: $10113 += $10179 // (float) $10114 = 998.957 0059: $10114 += $10180 // (float) $10115 = 612.664 0059: $10115 += $10178 // (float) $10116 = -124.0 0059: $10116 += $10179 // (float) $10117 = 998.772 0059: $10117 += $10180 // (float) $10118 = 610.869 0059: $10118 += $10178 // (float) $10119 = -123.946 0059: $10119 += $10179 // (float) $10120 = 998.829 0059: $10120 += $10180 // (float) $10121 = 611.82 0059: $10121 += $10178 // (float) $10122 = -123.847 0059: $10122 += $10179 // (float) $10123 = 998.537 0059: $10123 += $10180 // (float) $10124 = 618.915 0059: $10124 += $10178 // (float) $10125 = -125.908 0059: $10125 += $10179 // (float) $10126 = 997.267 0059: $10126 += $10180 // (float) $10127 = 618.078 0059: $10127 += $10178 // (float) $10128 = -125.365 0059: $10128 += $10179 // (float) $10129 = 997.326 0059: $10129 += $10180 // (float) $10130 = 611.384 0059: $10130 += $10178 // (float) $10131 = -122.433 0059: $10131 += $10179 // (float) $10132 = 997.429 0059: $10132 += $10180 // (float) $10133 = 612.226 0059: $10133 += $10178 // (float) $10134 = -122.972 0059: $10134 += $10179 // (float) $10135 = 997.436 0059: $10135 += $10180 // (float) $10136 = 618.915 0059: $10136 += $10178 // (float) $10137 = -125.908 0059: $10137 += $10179 // (float) $10138 = 997.267 0059: $10138 += $10180 // (float) $10139 = 618.078 0059: $10139 += $10178 // (float) $10140 = -125.365 0059: $10140 += $10179 // (float) $10141 = 997.326 0059: $10141 += $10180 // (float) $10142 = 611.137 0059: $10142 += $10178 // (float) $10143 = -124.28 0059: $10143 += $10179 // (float) $10144 = 998.132 0059: $10144 += $10180 // (float) $10145 = 612.136 0059: $10145 += $10178 // (float) $10146 = -124.23 0059: $10146 += $10179 // (float) $10147 = 998.148 0059: $10147 += $10180 // (float) $10148 = 610.821 0059: $10148 += $10178 // (float) $10149 = -126.015 0059: $10149 += $10179 // (float) $10150 = 997.332 0059: $10150 += $10180 // (float) $10151 = 611.626 0059: $10151 += $10178 // (float) $10152 = -125.423 0059: $10152 += $10179 // (float) $10153 = 997.318 0059: $10153 += $10180 // (float) $10154 = 619.001 0059: $10154 += $10178 // (float) $10155 = -126.195 0059: $10155 += $10179 // (float) $10156 = 997.444 0059: $10156 += $10180 // (float) $10157 = 618.342 0059: $10157 += $10178 // (float) $10158 = -125.443 0059: $10158 += $10179 // (float) $10159 = 997.461 0059: $10159 += $10180 // (float) $10160 = 617.813 0059: $10160 += $10178 // (float) $10161 = -126.81 0059: $10161 += $10179 // (float) $10162 = 999.648 0059: $10162 += $10180 // (float) $10163 = 617.337 0059: $10163 += $10178 // (float) $10164 = -126.101 0059: $10164 += $10179 // (float) $10165 = 999.128 0059: $10165 += $10180 // (float) $10166 = 611.294 0059: $10166 += $10178 // (float) $10167 = -121.253 0059: $10167 += $10179 // (float) $10168 = 999.034 0059: $10168 += $10180 // (float) $10169 = 612.06 0059: $10169 += $10178 // (float) $10170 = -121.797 0059: $10170 += $10179 // (float) $10171 = 998.693 0059: $10171 += $10180 // (float) $10172 = 611.294 0059: $10172 += $10178 // (float) $10173 = -121.253 0059: $10173 += $10179 // (float) $10174 = 999.034 0059: $10174 += $10180 // (float) $10175 = 612.06 0059: $10175 += $10178 // (float) $10176 = -121.797 0059: $10176 += $10179 // (float) $10177 = 998.693 0059: $10177 += $10180 // (float) jump @CARMOD_9207 :CARMOD_5810 if 096E: car $CARMOD_CAR lowrider else_jump @CARMOD_7587 $10088 = 611.92 0059: $10088 += $10178 // (float) $10089 = -71.983 0059: $10089 += $10179 // (float) $10090 = 998.987 0059: $10090 += $10180 // (float) $10091 = 612.818 0059: $10091 += $10178 // (float) $10092 = -72.38 0059: $10092 += $10179 // (float) $10093 = 998.797 0059: $10093 += $10180 // (float) $10094 = 613.505 0059: $10094 += $10178 // (float) $10095 = -77.61 0059: $10095 += $10179 // (float) $10096 = 997.677 0059: $10096 += $10180 // (float) $10097 = 614.004 0059: $10097 += $10178 // (float) $10098 = -76.753 0059: $10098 += $10179 // (float) $10099 = 997.802 0059: $10099 += $10180 // (float) $10100 = 617.662 0059: $10100 += $10178 // (float) $10101 = -77.58 0059: $10101 += $10179 // (float) $10102 = 998.585 0059: $10102 += $10180 // (float) $10103 = 618.012 0059: $10103 += $10178 // (float) $10104 = -76.679 0059: $10104 += $10179 // (float) $10105 = 998.329 0059: $10105 += $10180 // (float) $10106 = 616.065 0059: $10106 += $10178 // (float) $10107 = -77.465 0059: $10107 += $10179 // (float) $10108 = 998.157 0059: $10108 += $10180 // (float) $10109 = 616.652 0059: $10109 += $10178 // (float) $10110 = -76.69 0059: $10110 += $10179 // (float) $10111 = 997.924 0059: $10111 += $10180 // (float) $10112 = 615.755 0059: $10112 += $10178 // (float) $10113 = -77.977 0059: $10113 += $10179 // (float) $10114 = 999.347 0059: $10114 += $10180 // (float) $10115 = 616.099 0059: $10115 += $10178 // (float) $10116 = -77.105 0059: $10116 += $10179 // (float) $10117 = 999.0 0059: $10117 += $10180 // (float) $10118 = 612.339 0059: $10118 += $10178 // (float) $10119 = -74.645 0059: $10119 += $10179 // (float) $10120 = 998.718 0059: $10120 += $10180 // (float) $10121 = 613.331 0059: $10121 += $10178 // (float) $10122 = -74.593 0059: $10122 += $10179 // (float) $10123 = 998.606 0059: $10123 += $10180 // (float) $10124 = 620.776 0059: $10124 += $10178 // (float) $10125 = -76.608 0059: $10125 += $10179 // (float) $10126 = 997.237 0059: $10126 += $10180 // (float) $10127 = 620.051 0059: $10127 += $10178 // (float) $10128 = -75.949 0059: $10128 += $10179 // (float) $10129 = 997.438 0059: $10129 += $10180 // (float) $10130 = 612.114 0059: $10130 += $10178 // (float) $10131 = -74.496 0059: $10131 += $10179 // (float) $10132 = 997.782 0059: $10132 += $10180 // (float) $10133 = 613.111 0059: $10133 += $10178 // (float) $10134 = -74.454 0059: $10134 += $10179 // (float) $10135 = 997.711 0059: $10135 += $10180 // (float) $10136 = 620.776 0059: $10136 += $10178 // (float) $10137 = -76.608 0059: $10137 += $10179 // (float) $10138 = 997.237 0059: $10138 += $10180 // (float) $10139 = 620.051 0059: $10139 += $10178 // (float) $10140 = -75.949 0059: $10140 += $10179 // (float) $10141 = 997.438 0059: $10141 += $10180 // (float) $10142 = 612.114 0059: $10142 += $10178 // (float) $10143 = -74.496 0059: $10143 += $10179 // (float) $10144 = 997.782 0059: $10144 += $10180 // (float) $10145 = 613.111 0059: $10145 += $10178 // (float) $10146 = -74.454 0059: $10146 += $10179 // (float) $10147 = 997.711 0059: $10147 += $10180 // (float) $10148 = 612.114 0059: $10148 += $10178 // (float) $10149 = -74.496 0059: $10149 += $10179 // (float) $10150 = 997.782 0059: $10150 += $10180 // (float) $10151 = 613.111 0059: $10151 += $10178 // (float) $10152 = -74.454 0059: $10152 += $10179 // (float) $10153 = 997.711 0059: $10153 += $10180 // (float) $10154 = 620.846 0059: $10154 += $10178 // (float) $10155 = -76.877 0059: $10155 += $10179 // (float) $10156 = 997.351 0059: $10156 += $10180 // (float) $10157 = 620.213 0059: $10157 += $10178 // (float) $10158 = -76.111 0059: $10158 += $10179 // (float) $10159 = 997.463 0059: $10159 += $10180 // (float) $10160 = 621.041 0059: $10160 += $10178 // (float) $10161 = -74.946 0059: $10161 += $10179 // (float) $10162 = 998.933 0059: $10162 += $10180 // (float) $10163 = 620.076 0059: $10163 += $10178 // (float) $10164 = -74.953 0059: $10164 += $10179 // (float) $10165 = 998.673 0059: $10165 += $10180 // (float) $10166 = 612.258 0059: $10166 += $10178 // (float) $10167 = -72.185 0059: $10167 += $10179 // (float) $10168 = 998.882 0059: $10168 += $10180 // (float) $10169 = 613.129 0059: $10169 += $10178 // (float) $10170 = -72.67 0059: $10170 += $10179 // (float) $10171 = 998.796 0059: $10171 += $10180 // (float) if 04A3: $10482 == 534 // == constant else_jump @CARMOD_7472 $10172 = 612.114 0059: $10172 += $10178 // (float) $10173 = -74.496 0059: $10173 += $10179 // (float) $10174 = 997.782 0059: $10174 += $10180 // (float) $10175 = 613.111 0059: $10175 += $10178 // (float) $10176 = -74.454 0059: $10176 += $10179 // (float) $10177 = 997.711 0059: $10177 += $10180 // (float) jump @CARMOD_7580 :CARMOD_7472 $10172 = 615.737 0059: $10172 += $10178 // (float) $10173 = -77.256 0059: $10173 += $10179 // (float) $10174 = 998.634 0059: $10174 += $10180 // (float) $10175 = 616.234 0059: $10175 += $10178 // (float) $10176 = -76.403 0059: $10176 += $10179 // (float) $10177 = 998.472 0059: $10177 += $10180 // (float) :CARMOD_7580 jump @CARMOD_9207 :CARMOD_7587 $10088 = 612.767 0059: $10088 += $10178 // (float) $10089 = 0.57 0059: $10089 += $10179 // (float) $10090 = 1002.114 0059: $10090 += $10180 // (float) $10091 = 613.666 0059: $10091 += $10178 // (float) $10092 = 0.164 0059: $10092 += $10179 // (float) $10093 = 1001.951 0059: $10093 += $10180 // (float) $10094 = 614.438 0059: $10094 += $10178 // (float) $10095 = -4.576 0059: $10095 += $10179 // (float) $10096 = 1000.632 0059: $10096 += $10180 // (float) $10097 = 614.98 0059: $10097 += $10178 // (float) $10098 = -3.738 0059: $10098 += $10179 // (float) $10099 = 1000.565 0059: $10099 += $10180 // (float) $10100 = 618.187 0059: $10100 += $10178 // (float) $10101 = -5.388 0059: $10101 += $10179 // (float) $10102 = 1002.423 0059: $10102 += $10180 // (float) $10103 = 618.481 0059: $10103 += $10178 // (float) $10104 = -4.49 0059: $10104 += $10179 // (float) $10105 = 1002.097 0059: $10105 += $10180 // (float) $10106 = 615.667 0059: $10106 += $10178 // (float) $10107 = -4.542 0059: $10107 += $10179 // (float) $10108 = 1000.27 0059: $10108 += $10180 // (float) $10109 = 616.239 0059: $10109 += $10178 // (float) $10110 = -3.743 0059: $10110 += $10179 // (float) $10111 = 1000.452 0059: $10111 += $10180 // (float) $10112 = 613.67 0059: $10112 += $10178 // (float) $10113 = -1.479 0059: $10113 += $10179 // (float) $10114 = 1002.232 0059: $10114 += $10180 // (float) $10115 = 614.647 0059: $10115 += $10178 // (float) $10116 = -1.531 0059: $10116 += $10179 // (float) $10117 = 1002.027 0059: $10117 += $10180 // (float) $10118 = 613.535 0059: $10118 += $10178 // (float) $10119 = -1.792 0059: $10119 += $10179 // (float) $10120 = 1002.526 0059: $10120 += $10180 // (float) $10121 = 614.406 0059: $10121 += $10178 // (float) $10122 = -1.795 0059: $10122 += $10179 // (float) $10123 = 1002.035 0059: $10123 += $10180 // (float) $10124 = 621.91 0059: $10124 += $10178 // (float) $10125 = -3.627 0059: $10125 += $10179 // (float) $10126 = 1000.408 0059: $10126 += $10180 // (float) $10127 = 621.047 0059: $10127 += $10178 // (float) $10128 = -3.13 0059: $10128 += $10179 // (float) $10129 = 1000.314 0059: $10129 += $10180 // (float) $10130 = 611.612 0059: $10130 += $10178 // (float) $10131 = -1.485 0059: $10131 += $10179 // (float) $10132 = 1001.777 0059: $10132 += $10180 // (float) $10133 = 612.603 0059: $10133 += $10178 // (float) $10134 = -1.507 0059: $10134 += $10179 // (float) $10135 = 1001.642 0059: $10135 += $10180 // (float) $10136 = 621.48 0059: $10136 += $10178 // (float) $10137 = -3.495 0059: $10137 += $10179 // (float) $10138 = 1000.33 0059: $10138 += $10180 // (float) $10139 = 620.591 0059: $10139 += $10178 // (float) $10140 = -3.05 0059: $10140 += $10179 // (float) $10141 = 1000.435 0059: $10141 += $10180 // (float) $10142 = 612.612 0059: $10142 += $10178 // (float) $10143 = -1.765 0059: $10143 += $10179 // (float) $10144 = 1001.3 0059: $10144 += $10180 // (float) $10145 = 613.567 0059: $10145 += $10178 // (float) $10146 = -1.63 0059: $10146 += $10179 // (float) $10147 = 1001.036 0059: $10147 += $10180 // (float) $10148 = 611.612 0059: $10148 += $10178 // (float) $10149 = -1.485 0059: $10149 += $10179 // (float) $10150 = 1001.777 0059: $10150 += $10180 // (float) $10151 = 612.603 0059: $10151 += $10178 // (float) $10152 = -1.507 0059: $10152 += $10179 // (float) $10153 = 1001.642 0059: $10153 += $10180 // (float) $10154 = 621.48 0059: $10154 += $10178 // (float) $10155 = -3.495 0059: $10155 += $10179 // (float) $10156 = 1000.33 0059: $10156 += $10180 // (float) $10157 = 620.591 0059: $10157 += $10178 // (float) $10158 = -3.05 0059: $10158 += $10179 // (float) $10159 = 1000.435 0059: $10159 += $10180 // (float) $10160 = 622.596 0059: $10160 += $10178 // (float) $10161 = -2.014 0059: $10161 += $10179 // (float) $10162 = 1003.019 0059: $10162 += $10180 // (float) $10163 = 621.766 0059: $10163 += $10178 // (float) $10164 = -2.017 0059: $10164 += $10179 // (float) $10165 = 1002.462 0059: $10165 += $10180 // (float) $10166 = 612.767 0059: $10166 += $10178 // (float) $10167 = 0.57 0059: $10167 += $10179 // (float) $10168 = 1002.114 0059: $10168 += $10180 // (float) $10169 = 613.666 0059: $10169 += $10178 // (float) $10170 = 0.164 0059: $10170 += $10179 // (float) $10171 = 1001.951 0059: $10171 += $10180 // (float) $10172 = 613.584 0059: $10172 += $10178 // (float) $10173 = -0.713 0059: $10173 += $10179 // (float) $10174 = 1002.031 0059: $10174 += $10180 // (float) $10175 = 614.562 0059: $10175 += $10178 // (float) $10176 = -0.84 0059: $10176 += $10179 // (float) $10177 = 1001.862 0059: $10177 += $10180 // (float) :CARMOD_9207 32@ = 0 0581: enable_radar 0 08F8: display_stat_update_box 0 Camera.SetPosition($10088, $10089, $10090, 0.0, 0.0, 0.0) Camera.PointAt($10091, $10092, $10093, 2) $10083 = 0 $10082 = 2 :CARMOD_9275 if $10082 == 2 else_jump @CARMOD_9457 if $10083 == 0 else_jump @CARMOD_9357 075F: store_shopping_data_entries_number_to $2514 03F3: get_car $CARMOD_CAR primary_color_to $10422 secondary_color_to $10423 0988: get_car $CARMOD_CAR paintjob $10085 $10486 = Car.Model($CARMOD_CAR) 09FE: reset_hydraulics_on_car $CARMOD_CAR 096B: save_current_modparts $10083 = 1 :CARMOD_9357 if $10083 == 1 else_jump @CARMOD_9408 if 32@ > 2000 else_jump @CARMOD_9408 fade 1 1000 $10083 = 2 :CARMOD_9408 if $10083 == 2 else_jump @CARMOD_9457 if not fading else_jump @CARMOD_9457 057E: set_radar_grey 1 $10083 = 0 $10082 = 3 :CARMOD_9457 if $10082 == 3 else_jump @CARMOD_10418 if $10083 == 0 else_jump @CARMOD_9797 if $2420 == 0 else_jump @CARMOD_9525 gosub @CARMOD_16081 gosub @CARMOD_14650 :CARMOD_9525 if 00E1: player 0 pressed_key 16 else_jump @CARMOD_9766 gosub @CARMOD_2046 $10441 = 0 $10442 = 0 08D7: $10411 = panel $2419 active_row if 0 > $10411 else_jump @CARMOD_9596 $10411 = 0 :CARMOD_9596 if not $10399($10411,12i) == 101 else_jump @CARMOD_9684 if not $10399($10411,12i) == 100 else_jump @CARMOD_9662 096D: get_car $CARMOD_CAR component_on_slot $10399($10411,12i) model_to $10421 jump @CARMOD_9670 :CARMOD_9662 0988: get_car $CARMOD_CAR paintjob $10085 :CARMOD_9670 gosub @CARMOD_17867 jump @CARMOD_9759 :CARMOD_9684 0086: $10181 = $10088 // (float) 0086: $10182 = $10089 // (float) 0086: $10183 = $10090 // (float) 0086: $10184 = $10091 // (float) 0086: $10185 = $10092 // (float) 0086: $10186 = $10093 // (float) $2426($10413,12i) = 150 $10444 = Car.Model($CARMOD_CAR) gosub @CARMOD_22833 :CARMOD_9759 $10083 = 5 :CARMOD_9766 if 00E1: player 0 pressed_key 15 else_jump @CARMOD_9797 gosub @CARMOD_2046 $10083 = 1 :CARMOD_9797 if $10083 == 1 else_jump @CARMOD_9893 if 80E1: not player 0 pressed_key 15 else_jump @CARMOD_9893 gosub @CARMOD_2046 if $2420 == 1 else_jump @CARMOD_9871 08DA: remove_panel $2419 03E6: remove_text_box $2420 = 0 :CARMOD_9871 0169: set_fade_color_RGB 0 0 0 fade 0 1000 $10083 = 2 :CARMOD_9893 if $10083 == 2 else_jump @CARMOD_10117 if not fading else_jump @CARMOD_10117 09C6: 4 $CARMOD_CAR 0 0 select_interior 0 0860: link_actor $PLAYER_ACTOR to_interior 0 0840: link_car $CARMOD_CAR to_interior 0 04FA: reset_sky_colors_with_fade 0 096C: restore_current_modparts $10447 = 0 04E4: refresh_game_renderer_at $10428 $10429 Camera.SetAtPos($10428, $10429, $10430) Car.PutAt($CARMOD_CAR, $10428, $10429, $10430) if $10483 == 1 else_jump @CARMOD_10029 Car.Angle($CARMOD_CAR) = 0.0 Camera.SetBehindPlayer :CARMOD_10029 if $10484 == 1 else_jump @CARMOD_10059 Car.Angle($CARMOD_CAR) = 180.0 Camera.SetBehindPlayer :CARMOD_10059 if $10485 == 1 else_jump @CARMOD_10089 Car.Angle($CARMOD_CAR) = 90.0 Camera.SetBehindPlayer :CARMOD_10089 0A13: unknown_sync_player_camera Camera.Restore_WithJumpCut 087C: release_shopping_data 0169: set_fade_color_RGB 0 0 0 fade 1 1000 $10083 = 3 :CARMOD_10117 if $10083 == 3 else_jump @CARMOD_10182 if not fading else_jump @CARMOD_10182 Player.CanMove($PLAYER_CHAR) = True 09BD: allow_other_threads_to_display_text_boxes 0 Car.DoorStatus($CARMOD_CAR) = $10448 0581: enable_radar 1 057E: set_radar_grey 0 $10083 = 4 :CARMOD_10182 if $10083 == 4 else_jump @CARMOD_10291 if 8100: not actor $PLAYER_ACTOR in_sphere $10428 $10429 $10430 radius 4.0 4.0 4.0 sphere 0 in_car else_jump @CARMOD_10291 $10416 = 0 $10082 = 0 $10083 = 0 $10483 = 0 $10484 = 0 $10485 = 0 gosub @CARMOD_14285 :CARMOD_10291 if $10083 == 5 else_jump @CARMOD_10418 if 80E1: not player 0 pressed_key 16 else_jump @CARMOD_10418 gosub @CARMOD_2046 if $2420 == 1 else_jump @CARMOD_10365 08DA: remove_panel $2419 03E6: remove_text_box $2420 = 0 :CARMOD_10365 Camera.SetPosition($10181, $10182, $10183, 0.0, 0.0, 0.0) Camera.PointAt($10184, $10185, $10186, 2) $10082 = 4 $10083 = 0 :CARMOD_10418 if $10082 == 4 else_jump @CARMOD_11088 if Car.Wrecked($CARMOD_CAR) else_jump @CARMOD_10466 gosub @CARMOD_14285 jump @CARMOD_1413 :CARMOD_10466 if $10399($10411,12i) == 101 else_jump @CARMOD_10520 if $10437 == 0 else_jump @CARMOD_10513 gosub @CARMOD_21882 :CARMOD_10513 jump @CARMOD_10545 :CARMOD_10520 if $2424 == 0 else_jump @CARMOD_10545 gosub @CARMOD_15087 :CARMOD_10545 if $10083 == 0 else_jump @CARMOD_10858 if 00E1: player 0 pressed_key 15 else_jump @CARMOD_10615 gosub @CARMOD_2046 $2544 = 0 $2545 = 0 $10417 = 0 $10083 = 1 :CARMOD_10615 if 00E1: player 0 pressed_key 16 else_jump @CARMOD_10858 gosub @CARMOD_2046 if $10399($10411,12i) == 101 else_jump @CARMOD_10740 08D7: $10438 = panel $10436 active_row if 0 > $10438 else_jump @CARMOD_10694 $10438 = 0 :CARMOD_10694 if $10438 == 0 else_jump @CARMOD_10726 $10441 = 1 jump @CARMOD_10733 :CARMOD_10726 $10442 = 1 :CARMOD_10733 jump @CARMOD_10823 :CARMOD_10740 08D7: $10412 = panel $2423 active_row if 0 > $10412 else_jump @CARMOD_10773 $10412 = 0 :CARMOD_10773 if and not $10399($10411,12i) == 100 not $10399($10411,12i) == 101 else_jump @CARMOD_10823 0084: $10415 = $2438($10412,12i) // (int) 06E9: load_car_component $10415 :CARMOD_10823 $2544 = 0 $2545 = 0 $10417 = 0 $10083 = 0 $10082 = 5 :CARMOD_10858 if $10083 == 1 else_jump @CARMOD_11088 if 80E1: not player 0 pressed_key 15 else_jump @CARMOD_11088 gosub @CARMOD_2046 if $2424 == 1 else_jump @CARMOD_10932 08DA: remove_panel $2423 03E6: remove_text_box $2424 = 0 :CARMOD_10932 if $10427 == 1 else_jump @CARMOD_10964 08DA: remove_panel $CARMOD_MENU_COLORS 03E6: remove_text_box $10427 = 0 :CARMOD_10964 if $10437 == 1 else_jump @CARMOD_10996 08DA: remove_panel $10436 03E6: remove_text_box $10437 = 0 :CARMOD_10996 if $2420 == 0 else_jump @CARMOD_11028 gosub @CARMOD_16081 gosub @CARMOD_14650 :CARMOD_11028 Camera.SetPosition($10088, $10089, $10090, 0.0, 0.0, 0.0) Camera.PointAt($10091, $10092, $10093, 2) $10416 = 0 $10083 = 0 $10082 = 3 :CARMOD_11088 if $10082 == 5 else_jump @CARMOD_14264 if Car.Wrecked($CARMOD_CAR) else_jump @CARMOD_11136 gosub @CARMOD_14285 jump @CARMOD_1413 :CARMOD_11136 if $10083 == 0 else_jump @CARMOD_11323 if 80E1: not player 0 pressed_key 16 else_jump @CARMOD_11323 gosub @CARMOD_2046 if $10399($10411,12i) == 101 else_jump @CARMOD_11214 $10083 = 1 jump @CARMOD_11273 :CARMOD_11214 if not $10399($10411,12i) == 100 else_jump @CARMOD_11266 if 06EA: car_component $10415 available else_jump @CARMOD_11259 $10083 = 1 :CARMOD_11259 jump @CARMOD_11273 :CARMOD_11266 $10083 = 1 :CARMOD_11273 if $10083 == 1 else_jump @CARMOD_11323 if $2424 == 1 else_jump @CARMOD_11323 08DA: remove_panel $2423 03E6: remove_text_box $2424 = 0 :CARMOD_11323 if $10083 == 1 else_jump @CARMOD_11529 if $10399($10411,12i) == 101 else_jump @CARMOD_11427 if $10437 == 1 else_jump @CARMOD_11395 08DA: remove_panel $10436 03E6: remove_text_box $10437 = 0 :CARMOD_11395 if $10427 == 0 else_jump @CARMOD_11420 gosub @CARMOD_15740 :CARMOD_11420 jump @CARMOD_11522 :CARMOD_11427 if $10399($10411,12i) == 100 else_jump @CARMOD_11499 0084: $10086 = $10412 // (int) 0084: $10087 = $10412 // (int) $10087 += 1 06ED: set_car $CARMOD_CAR paintjob $10086 09C6: 1 $CARMOD_CAR $10086 0 jump @CARMOD_11515 :CARMOD_11499 06E7: $10420 = add_car_component $10415 to_car $CARMOD_CAR 06EB: release_car_component $10415 :CARMOD_11515 gosub @CARMOD_24279 :CARMOD_11522 $10083 = 2 :CARMOD_11529 if $10083 == 2 else_jump @CARMOD_11886 if $10399($10411,12i) == 101 else_jump @CARMOD_11745 08D7: $10440 = panel $CARMOD_MENU_COLORS active_row if 0 > $10440 else_jump @CARMOD_11602 $10440 = 0 :CARMOD_11602 if $10441 == 1 else_jump @CARMOD_11700 if or $10486 == 542 $10486 == 549 else_jump @CARMOD_11680 0A22: set_car_color_to_panel_color_panelID $CARMOD_MENU_COLORS car $CARMOD_CAR colorslot 1 active_row $10440 0A22: set_car_color_to_panel_color_panelID $CARMOD_MENU_COLORS car $CARMOD_CAR colorslot 2 active_row $10440 jump @CARMOD_11693 :CARMOD_11680 0A22: set_car_color_to_panel_color_panelID $CARMOD_MENU_COLORS car $CARMOD_CAR colorslot 1 active_row $10440 :CARMOD_11693 jump @CARMOD_11713 :CARMOD_11700 0A22: set_car_color_to_panel_color_panelID $CARMOD_MENU_COLORS car $CARMOD_CAR colorslot 2 active_row $10440 :CARMOD_11713 if $10427 == 0 else_jump @CARMOD_11738 gosub @CARMOD_15740 :CARMOD_11738 jump @CARMOD_11770 :CARMOD_11745 if $10425 == 0 else_jump @CARMOD_11770 gosub @CARMOD_24279 :CARMOD_11770 if 00E1: player 0 pressed_key 15 else_jump @CARMOD_11801 gosub @CARMOD_2046 $10083 = 3 :CARMOD_11801 if 00E1: player 0 pressed_key 16 else_jump @CARMOD_11886 gosub @CARMOD_2046 03D5: remove_text 'CLTHNO2' 03D5: remove_text 'COLORNO' 03D5: remove_text 'SHOPNO' $2545 = 0 $10417 = 0 $2544 = 0 $10083 = 4 :CARMOD_11886 if $10083 == 3 else_jump @CARMOD_12339 if 80E1: not player 0 pressed_key 15 else_jump @CARMOD_12339 gosub @CARMOD_2046 if $10399($10411,12i) == 101 else_jump @CARMOD_12024 if $10085 > -1 else_jump @CARMOD_12006 0229: set_car $CARMOD_CAR primary_color_to $10422 secondary_color_to $10423 06ED: set_car $CARMOD_CAR paintjob $10085 09C6: 1 $CARMOD_CAR $10085 0 jump @CARMOD_12017 :CARMOD_12006 0229: set_car $CARMOD_CAR primary_color_to $10422 secondary_color_to $10423 :CARMOD_12017 jump @CARMOD_12161 :CARMOD_12024 if $10399($10411,12i) == 100 else_jump @CARMOD_12127 if 0 > $10085 else_jump @CARMOD_12100 06ED: set_car $CARMOD_CAR paintjob -1 0229: set_car $CARMOD_CAR primary_color_to $10422 secondary_color_to $10423 09C6: 1 $CARMOD_CAR -1 0 jump @CARMOD_12120 :CARMOD_12100 06ED: set_car $CARMOD_CAR paintjob $10085 09C6: 1 $CARMOD_CAR $10085 0 :CARMOD_12120 jump @CARMOD_12129 :CARMOD_12127 096C: restore_current_modparts :CARMOD_12129 if $10425 == 1 else_jump @CARMOD_12161 08DA: remove_panel $10424 03E6: remove_text_box $10425 = 0 :CARMOD_12161 if $10427 == 1 else_jump @CARMOD_12193 08DA: remove_panel $CARMOD_MENU_COLORS 03E6: remove_text_box $10427 = 0 :CARMOD_12193 if $10437 == 1 else_jump @CARMOD_12225 08DA: remove_panel $10436 03E6: remove_text_box $10437 = 0 :CARMOD_12225 if $10399($10411,12i) == 101 else_jump @CARMOD_12279 if $10437 == 0 else_jump @CARMOD_12272 gosub @CARMOD_21882 :CARMOD_12272 jump @CARMOD_12311 :CARMOD_12279 if $2424 == 0 else_jump @CARMOD_12311 gosub @CARMOD_17867 gosub @CARMOD_15087 :CARMOD_12311 $10441 = 0 $10442 = 0 $10083 = 0 $10082 = 4 :CARMOD_12339 if $10083 == 4 else_jump @CARMOD_14264 if 80E1: not player 0 pressed_key 16 else_jump @CARMOD_14264 gosub @CARMOD_2046 $SHOPS_PLAYER_CASH = Player.Money($PLAYER_CHAR) if $10399($10411,12i) == 101 else_jump @CARMOD_13255 if $SHOPS_PLAYER_CASH >= 150 else_jump @CARMOD_13186 if $10441 == 1 else_jump @CARMOD_12817 if 803A: not $10422 == $10440 // (int) else_jump @CARMOD_12748 Player.Money($PLAYER_CHAR) += -150 0624: add 150.0 to_float_stat 55 09D4: suspend_wanted_level 0878: set_car $CARMOD_CAR dirt_level 0.0 03F3: get_car $CARMOD_CAR primary_color_to $10422 secondary_color_to $10423 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1134 0A30: repair_car $CARMOD_CAR 096B: save_current_modparts $10083 = 0 $10082 = 3 if $2424 == 1 else_jump @CARMOD_12574 08DA: remove_panel $2423 03E6: remove_text_box $2424 = 0 :CARMOD_12574 if $10427 == 1 else_jump @CARMOD_12606 08DA: remove_panel $CARMOD_MENU_COLORS 03E6: remove_text_box $10427 = 0 :CARMOD_12606 if $10425 == 1 else_jump @CARMOD_12638 08DA: remove_panel $10424 03E6: remove_text_box $10425 = 0 :CARMOD_12638 if $10437 == 1 else_jump @CARMOD_12670 08DA: remove_panel $10436 03E6: remove_text_box $10437 = 0 :CARMOD_12670 if $2420 == 0 else_jump @CARMOD_12702 gosub @CARMOD_16081 gosub @CARMOD_14650 :CARMOD_12702 Camera.SetPosition($10088, $10089, $10090, 0.0, 0.0, 0.0) Camera.PointAt($10091, $10092, $10093, 2) jump @CARMOD_12810 :CARMOD_12748 if $10417 == 0 else_jump @CARMOD_12810 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1055 00BC: show_text_highpriority GXT 'COLORNO' time 3000 flag 1 $10083 = 2 $10417 = 1 :CARMOD_12810 jump @CARMOD_13179 :CARMOD_12817 if 803A: not $10423 == $10440 // (int) else_jump @CARMOD_13117 Player.Money($PLAYER_CHAR) += -150 0624: add 150.0 to_float_stat 55 09D4: suspend_wanted_level 0878: set_car $CARMOD_CAR dirt_level 0.0 03F3: get_car $CARMOD_CAR primary_color_to $10422 secondary_color_to $10423 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1134 0A30: repair_car $CARMOD_CAR 096B: save_current_modparts $10083 = 0 $10082 = 3 if $2424 == 1 else_jump @CARMOD_12943 08DA: remove_panel $2423 03E6: remove_text_box $2424 = 0 :CARMOD_12943 if $10427 == 1 else_jump @CARMOD_12975 08DA: remove_panel $CARMOD_MENU_COLORS 03E6: remove_text_box $10427 = 0 :CARMOD_12975 if $10425 == 1 else_jump @CARMOD_13007 08DA: remove_panel $10424 03E6: remove_text_box $10425 = 0 :CARMOD_13007 if $10437 == 1 else_jump @CARMOD_13039 08DA: remove_panel $10436 03E6: remove_text_box $10437 = 0 :CARMOD_13039 if $2420 == 0 else_jump @CARMOD_13071 gosub @CARMOD_16081 gosub @CARMOD_14650 :CARMOD_13071 Camera.SetPosition($10088, $10089, $10090, 0.0, 0.0, 0.0) Camera.PointAt($10091, $10092, $10093, 2) jump @CARMOD_13179 :CARMOD_13117 if $10417 == 0 else_jump @CARMOD_13179 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1055 00BC: show_text_highpriority GXT 'COLORNO' time 3000 flag 1 $10083 = 2 $10417 = 1 :CARMOD_13179 jump @CARMOD_13248 :CARMOD_13186 if $2544 == 0 else_jump @CARMOD_13248 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1055 00BC: show_text_highpriority GXT 'SHOPNO' time 3000 flag 1 $10083 = 2 $2544 = 1 :CARMOD_13248 jump @CARMOD_14264 :CARMOD_13255 if $10399($10411,12i) == 100 else_jump @CARMOD_13742 if $SHOPS_PLAYER_CASH >= 500 else_jump @CARMOD_13673 if 003A: $10086 == $10085 // (int) else_jump @CARMOD_13384 if $2545 == 0 else_jump @CARMOD_13377 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1055 00BC: show_text_highpriority GXT 'CLTHNO2' time 3000 flag 1 $10083 = 2 $2545 = 1 :CARMOD_13377 jump @CARMOD_13666 :CARMOD_13384 Player.Money($PLAYER_CHAR) += -500 0624: add 500.0 to_float_stat 55 09D4: suspend_wanted_level 0878: set_car $CARMOD_CAR dirt_level 0.0 0A30: repair_car $CARMOD_CAR 096B: save_current_modparts 0084: $10085 = $10086 // (int) 03F3: get_car $CARMOD_CAR primary_color_to $10422 secondary_color_to $10423 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1134 $10083 = 0 $10082 = 3 if $2424 == 1 else_jump @CARMOD_13499 08DA: remove_panel $2423 03E6: remove_text_box $2424 = 0 :CARMOD_13499 if $10427 == 1 else_jump @CARMOD_13531 08DA: remove_panel $CARMOD_MENU_COLORS 03E6: remove_text_box $10427 = 0 :CARMOD_13531 if $10425 == 1 else_jump @CARMOD_13563 08DA: remove_panel $10424 03E6: remove_text_box $10425 = 0 :CARMOD_13563 if $10437 == 1 else_jump @CARMOD_13595 08DA: remove_panel $10436 03E6: remove_text_box $10437 = 0 :CARMOD_13595 if $2420 == 0 else_jump @CARMOD_13627 gosub @CARMOD_16081 gosub @CARMOD_14650 :CARMOD_13627 Camera.SetPosition($10088, $10089, $10090, 0.0, 0.0, 0.0) Camera.PointAt($10091, $10092, $10093, 2) :CARMOD_13666 jump @CARMOD_13735 :CARMOD_13673 if $2544 == 0 else_jump @CARMOD_13735 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1055 00BC: show_text_highpriority GXT 'SHOPNO' time 3000 flag 1 $10083 = 2 $2544 = 1 :CARMOD_13735 jump @CARMOD_14264 :CARMOD_13742 if 002C: $SHOPS_PLAYER_CASH >= $2426($10412,12i) // (int) else_jump @CARMOD_14202 if 803A: not $10421 == $10415 // (int) else_jump @CARMOD_14133 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1133 0790: charge_money_for_shopping_item_with_textureCRC $10415 0878: set_car $CARMOD_CAR dirt_level 0.0 096B: save_current_modparts 0084: $10421 = $10415 // (int) 09C6: 2 $CARMOD_CAR $10415 0 if $2758 == 0 else_jump @CARMOD_13913 if or 05AD: s$2450[0] == 'BMBSM' // s$ == short 05AD: s$2450[0] == 'BMBTN' // s$ == short 05AD: s$2450[0] == 'BMBLN' // s$ == short else_jump @CARMOD_13913 $2758 = 1 :CARMOD_13913 $10083 = 0 $10082 = 3 if $2424 == 1 else_jump @CARMOD_13959 08DA: remove_panel $2423 03E6: remove_text_box $2424 = 0 :CARMOD_13959 if $10427 == 1 else_jump @CARMOD_13991 08DA: remove_panel $CARMOD_MENU_COLORS 03E6: remove_text_box $10427 = 0 :CARMOD_13991 if $10425 == 1 else_jump @CARMOD_14023 08DA: remove_panel $10424 03E6: remove_text_box $10425 = 0 :CARMOD_14023 if $10437 == 1 else_jump @CARMOD_14055 08DA: remove_panel $10436 03E6: remove_text_box $10437 = 0 :CARMOD_14055 if $2420 == 0 else_jump @CARMOD_14087 gosub @CARMOD_16081 gosub @CARMOD_14650 :CARMOD_14087 Camera.SetPosition($10088, $10089, $10090, 0.0, 0.0, 0.0) Camera.PointAt($10091, $10092, $10093, 2) jump @CARMOD_14195 :CARMOD_14133 if $2545 == 0 else_jump @CARMOD_14195 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1055 00BC: show_text_highpriority GXT 'CLTHNO2' time 3000 flag 1 $10083 = 2 $2545 = 1 :CARMOD_14195 jump @CARMOD_14264 :CARMOD_14202 if $2544 == 0 else_jump @CARMOD_14264 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1055 00BC: show_text_highpriority GXT 'SHOPNO' time 3000 flag 1 $10083 = 2 $2544 = 1 :CARMOD_14264 jump @CARMOD_14278 gosub @CARMOD_14285 :CARMOD_14278 jump @CARMOD_1413 :CARMOD_14285 if $2420 == 1 else_jump @CARMOD_14317 08DA: remove_panel $2419 03E6: remove_text_box $2420 = 0 :CARMOD_14317 if $2424 == 1 else_jump @CARMOD_14349 08DA: remove_panel $2423 03E6: remove_text_box $2424 = 0 :CARMOD_14349 if $10427 == 1 else_jump @CARMOD_14381 08DA: remove_panel $CARMOD_MENU_COLORS 03E6: remove_text_box $10427 = 0 :CARMOD_14381 if $10425 == 1 else_jump @CARMOD_14413 08DA: remove_panel $10424 03E6: remove_text_box $10425 = 0 :CARMOD_14413 if $10437 == 1 else_jump @CARMOD_14445 08DA: remove_panel $10436 03E6: remove_text_box $10437 = 0 :CARMOD_14445 if $10082 >= 1 else_jump @CARMOD_14465 03E6: remove_text_box :CARMOD_14465 $10441 = 0 $10442 = 0 $10416 = 0 $2545 = 0 $2544 = 0 $10417 = 0 $10483 = 0 $10484 = 0 $10485 = 0 $10082 = 0 $10083 = 0 057E: set_radar_grey 0 08F8: display_stat_update_box 1 09BD: allow_other_threads_to_display_text_boxes 0 if $2758 == 1 else_jump @CARMOD_14590 03E5: show_text_box 'NITROH1' $2758 = 2 :CARMOD_14590 if Actor.Driving($PLAYER_ACTOR) else_jump @CARMOD_25004 $11563 = Actor.CurrentCar($PLAYER_ACTOR) 03F3: get_car $11563 primary_color_to $11562 secondary_color_to $11561 09C6: 3 $11563 $11562 $11561 end_thread return :CARMOD_14642 wait 0 end_thread return :CARMOD_14650 if $2420 == 0 else_jump @CARMOD_15085 0512: show_permanent_text_box 'MODH1' if 04A3: $CURRENT_LANGUAGE == 0 // == constant else_jump @CARMOD_14748 08D4: $2419 = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 $ACTIVE_PANEL_ID = 1 jump @CARMOD_15017 :CARMOD_14748 if 04A3: $CURRENT_LANGUAGE == 1 // == constant else_jump @CARMOD_14817 08D4: $2419 = create_panel_with_title 'UPGRADE' position 29.0 165.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 $ACTIVE_PANEL_ID = 1 jump @CARMOD_15017 :CARMOD_14817 if 04A3: $CURRENT_LANGUAGE == 2 // == constant else_jump @CARMOD_14886 08D4: $2419 = create_panel_with_title 'UPGRADE' position 29.0 165.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 $ACTIVE_PANEL_ID = 1 jump @CARMOD_15017 :CARMOD_14886 if 04A3: $CURRENT_LANGUAGE == 3 // == constant else_jump @CARMOD_14955 08D4: $2419 = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 $ACTIVE_PANEL_ID = 1 jump @CARMOD_15017 :CARMOD_14955 if 04A3: $CURRENT_LANGUAGE == 4 // == constant else_jump @CARMOD_15017 08D4: $2419 = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 $ACTIVE_PANEL_ID = 1 :CARMOD_15017 08D6: set_panel $2419 column 0 alignment 1 08DB: set_panel $2419 column 0 header 'DUMMY' data s$2450[0] s$2450[1] s$2450[2] s$2450[3] s$2450[4] s$2450[5] s$2450[6] s$2450[7] s$2450[8] s$2450[9] s$2450[10] s$2450[11] $2420 = 1 :CARMOD_15085 return :CARMOD_15087 if $2424 == 0 else_jump @CARMOD_15738 0512: show_permanent_text_box 'MODH3' if 04A3: $CURRENT_LANGUAGE == 0 // == constant else_jump @CARMOD_15185 08D4: $2423 = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 $ACTIVE_PANEL_ID = 2 jump @CARMOD_15454 :CARMOD_15185 if 04A3: $CURRENT_LANGUAGE == 1 // == constant else_jump @CARMOD_15254 08D4: $2423 = create_panel_with_title 'UPGRADE' position 29.0 165.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 $ACTIVE_PANEL_ID = 2 jump @CARMOD_15454 :CARMOD_15254 if 04A3: $CURRENT_LANGUAGE == 2 // == constant else_jump @CARMOD_15323 08D4: $2423 = create_panel_with_title 'UPGRADE' position 29.0 165.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 $ACTIVE_PANEL_ID = 2 jump @CARMOD_15454 :CARMOD_15323 if 04A3: $CURRENT_LANGUAGE == 3 // == constant else_jump @CARMOD_15392 08D4: $2423 = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 $ACTIVE_PANEL_ID = 2 jump @CARMOD_15454 :CARMOD_15392 if 04A3: $CURRENT_LANGUAGE == 4 // == constant else_jump @CARMOD_15454 08D4: $2423 = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 $ACTIVE_PANEL_ID = 2 :CARMOD_15454 08D6: set_panel $2423 column 0 alignment 1 08DB: set_panel $2423 column 0 header 'DUMMY' data s$2450[0] s$2450[1] s$2450[2] s$2450[3] s$2450[4] s$2450[5] s$2450[6] s$2450[7] s$2450[8] s$2450[9] s$2450[10] s$2450[11] if $10399($10411,12i) == 100 else_jump @CARMOD_15676 $2515 = 0 :CARMOD_15544 if 001C: $10446 > $2515 // (int) else_jump @CARMOD_15614 0084: $10087 = $2515 // (int) $10087 += 1 08EE: set_panel $2423 column 0 row $2515 text_1number GXT 'PJOB' number $10087 $2515 += 1 jump @CARMOD_15544 :CARMOD_15614 $2515 = 0 :CARMOD_15621 if 001C: $10446 > $2515 // (int) else_jump @CARMOD_15669 08D9: set_panel $2423 row $2515 enable $2498($2515,12i) $2515 += 1 jump @CARMOD_15621 :CARMOD_15669 jump @CARMOD_15731 :CARMOD_15676 $2515 = 0 :CARMOD_15683 if 001C: $10414 > $2515 // (int) else_jump @CARMOD_15731 08D9: set_panel $2423 row $2515 enable $2498($2515,12i) $2515 += 1 jump @CARMOD_15683 :CARMOD_15731 $2424 = 1 :CARMOD_15738 return :CARMOD_15740 if $10427 == 0 else_jump @CARMOD_16079 0512: show_permanent_text_box 'MODH6' if 04A3: $CURRENT_LANGUAGE == 0 // == constant else_jump @CARMOD_15831 0964: create_square_color_panel 'CARM1' position 29.0 145.0 width 25.7 columns 8 interactive 1 background 1 alignment 1 panelID $CARMOD_MENU_COLORS jump @CARMOD_16072 :CARMOD_15831 if 04A3: $CURRENT_LANGUAGE == 1 // == constant else_jump @CARMOD_15893 0964: create_square_color_panel 'CARM1' position 29.0 145.0 width 25.7 columns 8 interactive 1 background 1 alignment 1 panelID $CARMOD_MENU_COLORS jump @CARMOD_16072 :CARMOD_15893 if 04A3: $CURRENT_LANGUAGE == 2 // == constant else_jump @CARMOD_15955 0964: create_square_color_panel 'CARM1' position 29.0 155.0 width 25.7 columns 8 interactive 1 background 1 alignment 1 panelID $CARMOD_MENU_COLORS jump @CARMOD_16072 :CARMOD_15955 if 04A3: $CURRENT_LANGUAGE == 3 // == constant else_jump @CARMOD_16017 0964: create_square_color_panel 'CARM1' position 29.0 145.0 width 25.7 columns 8 interactive 1 background 1 alignment 1 panelID $CARMOD_MENU_COLORS jump @CARMOD_16072 :CARMOD_16017 if 04A3: $CURRENT_LANGUAGE == 4 // == constant else_jump @CARMOD_16072 0964: create_square_color_panel 'CARM1' position 29.0 145.0 width 25.7 columns 8 interactive 1 background 1 alignment 1 panelID $CARMOD_MENU_COLORS :CARMOD_16072 $10427 = 1 :CARMOD_16079 return :CARMOD_16081 $10187 = 0 $10190 = 0 $10191 = 0 $10192 = 0 $10193 = 0 $10194 = 0 $10195 = 0 $10196 = 0 $10198 = 0 $10199 = 0 $10200 = 0 $10201 = 0 $10202 = 0 $10203 = 0 $10197 = 0 $10446 = 0 $10084 = 0 $10206 = 0 $10205 = 0 $10445 = 0 06EC: get_car $CARMOD_CAR number_of_possible_paintjobs_to $10446 if not $10446 == 0 else_jump @CARMOD_16283 05A9: $2450($10187,12s) = 'CARM11' // s$ $10399($10187,12i) = 100 $10187 += 1 :CARMOD_16283 097D: get_car $CARMOD_CAR number_of_color_indices_to $10084 if not $10084 == 0 else_jump @CARMOD_16345 05A9: $2450($10187,12s) = 'CARM1' // s$ $10399($10187,12i) = 101 $10187 += 1 :CARMOD_16345 if 001C: $2514 > $10445 // (int) else_jump @CARMOD_17850 0760: store_shopping_data_index $10445 textureCRC_to $10188 06E6: get_itemID $10188 destinated_component_slot_to $10189 if 04A3: $10189 == 12 // == constant else_jump @CARMOD_16471 if $10197 == 0 else_jump @CARMOD_16452 05A9: $2450($10187,12s) = 'CARM12' // s$ 04AE: $10399($10187,12i) = 12 // = constant $10187 += 1 :CARMOD_16452 0084: $10363($10197,12i) = $10188 // (int) $10197 += 1 :CARMOD_16471 if 04A3: $10189 == 3 // == constant else_jump @CARMOD_16562 if $10190 == 0 else_jump @CARMOD_16543 05A9: $2450($10187,12s) = 'CARM4' // s$ 04AE: $10399($10187,12i) = 3 // = constant $10187 += 1 :CARMOD_16543 0084: $10207($10190,12i) = $10188 // (int) $10190 += 1 :CARMOD_16562 if 04A3: $10189 == 7 // == constant else_jump @CARMOD_16653 if $10191 == 0 else_jump @CARMOD_16634 05A9: $2450($10187,12s) = 'CARM10' // s$ 04AE: $10399($10187,12i) = 7 // = constant $10187 += 1 :CARMOD_16634 0084: $10219($10191,12i) = $10188 // (int) $10191 += 1 :CARMOD_16653 if 04A3: $10189 == 13 // == constant else_jump @CARMOD_16744 if $10192 == 0 else_jump @CARMOD_16725 05A9: $2450($10187,12s) = 'CARM5' // s$ 04AE: $10399($10187,12i) = 13 // = constant $10187 += 1 :CARMOD_16725 0084: $10231($10192,12i) = $10188 // (int) $10192 += 1 :CARMOD_16744 if 04A3: $10189 == 8 // == constant else_jump @CARMOD_16835 if $10193 == 0 else_jump @CARMOD_16816 05A9: $2450($10187,12s) = 'CARM6' // s$ 04AE: $10399($10187,12i) = 8 // = constant $10187 += 1 :CARMOD_16816 0084: $10243($10193,12i) = $10188 // (int) $10193 += 1 :CARMOD_16835 if 04A3: $10189 == 2 // == constant else_jump @CARMOD_16926 if $10194 == 0 else_jump @CARMOD_16907 05A9: $2450($10187,12s) = 'CARM2' // s$ 04AE: $10399($10187,12i) = 2 // = constant $10187 += 1 :CARMOD_16907 0084: $10255($10194,12i) = $10188 // (int) $10194 += 1 :CARMOD_16926 if 04A3: $10189 == 0 // == constant else_jump @CARMOD_17017 if $10195 == 0 else_jump @CARMOD_16998 05A9: $2450($10187,12s) = 'CARM3' // s$ 04AE: $10399($10187,12i) = 0 // = constant $10187 += 1 :CARMOD_16998 0084: $10267($10195,12i) = $10188 // (int) $10195 += 1 :CARMOD_17017 if 04A3: $10189 == 1 // == constant else_jump @CARMOD_17108 if $10196 == 0 else_jump @CARMOD_17089 05A9: $2450($10187,12s) = 'CARM17' // s$ 04AE: $10399($10187,12i) = 1 // = constant $10187 += 1 :CARMOD_17089 0084: $10279($10196,12i) = $10188 // (int) $10196 += 1 :CARMOD_17108 if 04A3: $10189 == 14 // == constant else_jump @CARMOD_17199 if $10198 == 0 else_jump @CARMOD_17180 05A9: $2450($10187,12s) = 'CARM7' // s$ 04AE: $10399($10187,12i) = 14 // = constant $10187 += 1 :CARMOD_17180 0084: $10291($10198,12i) = $10188 // (int) $10198 += 1 :CARMOD_17199 if 04A3: $10189 == 15 // == constant else_jump @CARMOD_17290 if $10199 == 0 else_jump @CARMOD_17271 05A9: $2450($10187,12s) = 'CARM8' // s$ 04AE: $10399($10187,12i) = 15 // = constant $10187 += 1 :CARMOD_17271 0084: $10303($10199,12i) = $10188 // (int) $10199 += 1 :CARMOD_17290 if 04A3: $10189 == 6 // == constant else_jump @CARMOD_17381 if $10200 == 0 else_jump @CARMOD_17362 05A9: $2450($10187,12s) = 'CARM9' // s$ 04AE: $10399($10187,12i) = 6 // = constant $10187 += 1 :CARMOD_17362 0084: $10315($10200,12i) = $10188 // (int) $10200 += 1 :CARMOD_17381 if 04A3: $10189 == 4 // == constant else_jump @CARMOD_17472 if $10201 == 0 else_jump @CARMOD_17453 05A9: $2450($10187,12s) = 'CARM13' // s$ 04AE: $10399($10187,12i) = 4 // = constant $10187 += 1 :CARMOD_17453 0084: $10327($10201,12i) = $10188 // (int) $10201 += 1 :CARMOD_17472 if 04A3: $10189 == 5 // == constant else_jump @CARMOD_17563 if $10202 == 0 else_jump @CARMOD_17544 05A9: $2450($10187,12s) = 'CARM14' // s$ 04AE: $10399($10187,12i) = 5 // = constant $10187 += 1 :CARMOD_17544 0084: $10339($10202,12i) = $10188 // (int) $10202 += 1 :CARMOD_17563 if 04A3: $10189 == 16 // == constant else_jump @CARMOD_17654 if $10203 == 0 else_jump @CARMOD_17635 05A9: $2450($10187,12s) = 'CARM15' // s$ 04AE: $10399($10187,12i) = 16 // = constant $10187 += 1 :CARMOD_17635 0084: $10351($10203,12i) = $10188 // (int) $10203 += 1 :CARMOD_17654 if 04A3: $10189 == 9 // == constant else_jump @CARMOD_17745 if $10206 == 0 else_jump @CARMOD_17726 05A9: $2450($10187,12s) = 'CARM18' // s$ 04AE: $10399($10187,12i) = 9 // = constant $10187 += 1 :CARMOD_17726 0084: $10387($10206,12i) = $10188 // (int) $10206 += 1 :CARMOD_17745 if 04A3: $10189 == 10 // == constant else_jump @CARMOD_17836 if $10205 == 0 else_jump @CARMOD_17817 05A9: $2450($10187,12s) = 'CARM16' // s$ 04AE: $10399($10187,12i) = 10 // = constant $10187 += 1 :CARMOD_17817 0084: $10375($10205,12i) = $10188 // (int) $10205 += 1 :CARMOD_17836 $10445 += 1 jump @CARMOD_16345 :CARMOD_17850 0084: $2515 = $10187 // (int) gosub @CARMOD_21808 return :CARMOD_17867 if $10399($10411,12i) == 100 else_jump @CARMOD_18078 $10413 = 0 0084: $10414 = $10446 // (int) :CARMOD_17904 if 001C: $10446 > $10413 // (int) else_jump @CARMOD_18015 05A9: $2450($10413,12s) = 'PAINTJB' // s$ $2426($10413,12i) = 500 if 003A: $10085 == $10413 // (int) else_jump @CARMOD_17990 $2498($10413,12i) = 0 jump @CARMOD_18001 :CARMOD_17990 $2498($10413,12i) = 1 :CARMOD_18001 $10413 += 1 jump @CARMOD_17904 :CARMOD_18015 0084: $2515 = $10446 // (int) gosub @CARMOD_21808 0086: $10181 = $10166 // (float) 0086: $10182 = $10167 // (float) 0086: $10183 = $10168 // (float) 0086: $10184 = $10169 // (float) 0086: $10185 = $10170 // (float) 0086: $10186 = $10171 // (float) :CARMOD_18078 if 04A3: $10399($10411,12i) == 12 // == constant else_jump @CARMOD_18311 $10413 = 0 0084: $10414 = $10197 // (int) :CARMOD_18115 if 001C: $10197 > $10413 // (int) else_jump @CARMOD_18248 078C: get_shopping_item_with_textureCRC $10363($10413,12i) nametag_to $2450($10413,12s) // 8-byte string 0761: get_shopping_item_with_textureCRC $10363($10413,12i) price_to $2426($10413,12i) 0084: $2438($10413,12i) = $10363($10413,12i) // (int) if 003A: $10421 == $10363($10413,12i) // (int) else_jump @CARMOD_18223 $2498($10413,12i) = 0 jump @CARMOD_18234 :CARMOD_18223 $2498($10413,12i) = 1 :CARMOD_18234 $10413 += 1 jump @CARMOD_18115 :CARMOD_18248 0084: $2515 = $10197 // (int) gosub @CARMOD_21808 0086: $10181 = $10094 // (float) 0086: $10182 = $10095 // (float) 0086: $10183 = $10096 // (float) 0086: $10184 = $10097 // (float) 0086: $10185 = $10098 // (float) 0086: $10186 = $10099 // (float) :CARMOD_18311 if 04A3: $10399($10411,12i) == 3 // == constant else_jump @CARMOD_18544 $10413 = 0 0084: $10414 = $10190 // (int) :CARMOD_18348 if 001C: $10190 > $10413 // (int) else_jump @CARMOD_18481 078C: get_shopping_item_with_textureCRC $10207($10413,12i) nametag_to $2450($10413,12s) // 8-byte string 0761: get_shopping_item_with_textureCRC $10207($10413,12i) price_to $2426($10413,12i) 0084: $2438($10413,12i) = $10207($10413,12i) // (int) if 003A: $10421 == $10207($10413,12i) // (int) else_jump @CARMOD_18456 $2498($10413,12i) = 0 jump @CARMOD_18467 :CARMOD_18456 $2498($10413,12i) = 1 :CARMOD_18467 $10413 += 1 jump @CARMOD_18348 :CARMOD_18481 0084: $2515 = $10190 // (int) gosub @CARMOD_21808 0086: $10181 = $10106 // (float) 0086: $10182 = $10107 // (float) 0086: $10183 = $10108 // (float) 0086: $10184 = $10109 // (float) 0086: $10185 = $10110 // (float) 0086: $10186 = $10111 // (float) :CARMOD_18544 if 04A3: $10399($10411,12i) == 7 // == constant else_jump @CARMOD_18777 $10413 = 0 0084: $10414 = $10191 // (int) :CARMOD_18581 if 001C: $10191 > $10413 // (int) else_jump @CARMOD_18714 078C: get_shopping_item_with_textureCRC $10219($10413,12i) nametag_to $2450($10413,12s) // 8-byte string 0761: get_shopping_item_with_textureCRC $10219($10413,12i) price_to $2426($10413,12i) 0084: $2438($10413,12i) = $10219($10413,12i) // (int) if 003A: $10421 == $10219($10413,12i) // (int) else_jump @CARMOD_18689 $2498($10413,12i) = 0 jump @CARMOD_18700 :CARMOD_18689 $2498($10413,12i) = 1 :CARMOD_18700 $10413 += 1 jump @CARMOD_18581 :CARMOD_18714 0084: $2515 = $10191 // (int) gosub @CARMOD_21808 0086: $10181 = $10112 // (float) 0086: $10182 = $10113 // (float) 0086: $10183 = $10114 // (float) 0086: $10184 = $10115 // (float) 0086: $10185 = $10116 // (float) 0086: $10186 = $10117 // (float) :CARMOD_18777 if 04A3: $10399($10411,12i) == 13 // == constant else_jump @CARMOD_19010 $10413 = 0 0084: $10414 = $10192 // (int) :CARMOD_18814 if 001C: $10192 > $10413 // (int) else_jump @CARMOD_18947 078C: get_shopping_item_with_textureCRC $10231($10413,12i) nametag_to $2450($10413,12s) // 8-byte string 0761: get_shopping_item_with_textureCRC $10231($10413,12i) price_to $2426($10413,12i) 0084: $2438($10413,12i) = $10231($10413,12i) // (int) if 003A: $10421 == $10231($10413,12i) // (int) else_jump @CARMOD_18922 $2498($10413,12i) = 0 jump @CARMOD_18933 :CARMOD_18922 $2498($10413,12i) = 1 :CARMOD_18933 $10413 += 1 jump @CARMOD_18814 :CARMOD_18947 0084: $2515 = $10192 // (int) gosub @CARMOD_21808 0086: $10181 = $10124 // (float) 0086: $10182 = $10125 // (float) 0086: $10183 = $10126 // (float) 0086: $10184 = $10127 // (float) 0086: $10185 = $10128 // (float) 0086: $10186 = $10129 // (float) :CARMOD_19010 if 04A3: $10399($10411,12i) == 8 // == constant else_jump @CARMOD_19243 $10413 = 0 0084: $10414 = $10193 // (int) :CARMOD_19047 if 001C: $10193 > $10413 // (int) else_jump @CARMOD_19180 078C: get_shopping_item_with_textureCRC $10243($10413,12i) nametag_to $2450($10413,12s) // 8-byte string 0761: get_shopping_item_with_textureCRC $10243($10413,12i) price_to $2426($10413,12i) 0084: $2438($10413,12i) = $10243($10413,12i) // (int) if 003A: $10421 == $10243($10413,12i) // (int) else_jump @CARMOD_19155 $2498($10413,12i) = 0 jump @CARMOD_19166 :CARMOD_19155 $2498($10413,12i) = 1 :CARMOD_19166 $10413 += 1 jump @CARMOD_19047 :CARMOD_19180 0084: $2515 = $10193 // (int) gosub @CARMOD_21808 0086: $10181 = $10160 // (float) 0086: $10182 = $10161 // (float) 0086: $10183 = $10162 // (float) 0086: $10184 = $10163 // (float) 0086: $10185 = $10164 // (float) 0086: $10186 = $10165 // (float) :CARMOD_19243 if 04A3: $10399($10411,12i) == 2 // == constant else_jump @CARMOD_19476 $10413 = 0 0084: $10414 = $10194 // (int) :CARMOD_19280 if 001C: $10194 > $10413 // (int) else_jump @CARMOD_19413 078C: get_shopping_item_with_textureCRC $10255($10413,12i) nametag_to $2450($10413,12s) // 8-byte string 0761: get_shopping_item_with_textureCRC $10255($10413,12i) price_to $2426($10413,12i) 0084: $2438($10413,12i) = $10255($10413,12i) // (int) if 003A: $10421 == $10255($10413,12i) // (int) else_jump @CARMOD_19388 $2498($10413,12i) = 0 jump @CARMOD_19399 :CARMOD_19388 $2498($10413,12i) = 1 :CARMOD_19399 $10413 += 1 jump @CARMOD_19280 :CARMOD_19413 0084: $2515 = $10194 // (int) gosub @CARMOD_21808 0086: $10181 = $10100 // (float) 0086: $10182 = $10101 // (float) 0086: $10183 = $10102 // (float) 0086: $10184 = $10103 // (float) 0086: $10185 = $10104 // (float) 0086: $10186 = $10105 // (float) :CARMOD_19476 if 04A3: $10399($10411,12i) == 0 // == constant else_jump @CARMOD_19709 $10413 = 0 0084: $10414 = $10195 // (int) :CARMOD_19513 if 001C: $10195 > $10413 // (int) else_jump @CARMOD_19646 078C: get_shopping_item_with_textureCRC $10267($10413,12i) nametag_to $2450($10413,12s) // 8-byte string 0761: get_shopping_item_with_textureCRC $10267($10413,12i) price_to $2426($10413,12i) 0084: $2438($10413,12i) = $10267($10413,12i) // (int) if 003A: $10421 == $10267($10413,12i) // (int) else_jump @CARMOD_19621 $2498($10413,12i) = 0 jump @CARMOD_19632 :CARMOD_19621 $2498($10413,12i) = 1 :CARMOD_19632 $10413 += 1 jump @CARMOD_19513 :CARMOD_19646 0084: $2515 = $10195 // (int) gosub @CARMOD_21808 0086: $10181 = $10118 // (float) 0086: $10182 = $10119 // (float) 0086: $10183 = $10120 // (float) 0086: $10184 = $10121 // (float) 0086: $10185 = $10122 // (float) 0086: $10186 = $10123 // (float) :CARMOD_19709 if 04A3: $10399($10411,12i) == 1 // == constant else_jump @CARMOD_19942 $10413 = 0 0084: $10414 = $10196 // (int) :CARMOD_19746 if 001C: $10196 > $10413 // (int) else_jump @CARMOD_19879 078C: get_shopping_item_with_textureCRC $10279($10413,12i) nametag_to $2450($10413,12s) // 8-byte string 0761: get_shopping_item_with_textureCRC $10279($10413,12i) price_to $2426($10413,12i) 0084: $2438($10413,12i) = $10279($10413,12i) // (int) if 003A: $10421 == $10279($10413,12i) // (int) else_jump @CARMOD_19854 $2498($10413,12i) = 0 jump @CARMOD_19865 :CARMOD_19854 $2498($10413,12i) = 1 :CARMOD_19865 $10413 += 1 jump @CARMOD_19746 :CARMOD_19879 0084: $2515 = $10196 // (int) gosub @CARMOD_21808 0086: $10181 = $10118 // (float) 0086: $10182 = $10119 // (float) 0086: $10183 = $10120 // (float) 0086: $10184 = $10121 // (float) 0086: $10185 = $10122 // (float) 0086: $10186 = $10123 // (float) :CARMOD_19942 if 04A3: $10399($10411,12i) == 14 // == constant else_jump @CARMOD_20175 $10413 = 0 0084: $10414 = $10198 // (int) :CARMOD_19979 if 001C: $10198 > $10413 // (int) else_jump @CARMOD_20112 078C: get_shopping_item_with_textureCRC $10291($10413,12i) nametag_to $2450($10413,12s) // 8-byte string 0761: get_shopping_item_with_textureCRC $10291($10413,12i) price_to $2426($10413,12i) 0084: $2438($10413,12i) = $10291($10413,12i) // (int) if 003A: $10421 == $10291($10413,12i) // (int) else_jump @CARMOD_20087 $2498($10413,12i) = 0 jump @CARMOD_20098 :CARMOD_20087 $2498($10413,12i) = 1 :CARMOD_20098 $10413 += 1 jump @CARMOD_19979 :CARMOD_20112 0084: $2515 = $10198 // (int) gosub @CARMOD_21808 0086: $10181 = $10130 // (float) 0086: $10182 = $10131 // (float) 0086: $10183 = $10132 // (float) 0086: $10184 = $10133 // (float) 0086: $10185 = $10134 // (float) 0086: $10186 = $10135 // (float) :CARMOD_20175 if 04A3: $10399($10411,12i) == 15 // == constant else_jump @CARMOD_20408 $10413 = 0 0084: $10414 = $10199 // (int) :CARMOD_20212 if 001C: $10199 > $10413 // (int) else_jump @CARMOD_20345 078C: get_shopping_item_with_textureCRC $10303($10413,12i) nametag_to $2450($10413,12s) // 8-byte string 0761: get_shopping_item_with_textureCRC $10303($10413,12i) price_to $2426($10413,12i) 0084: $2438($10413,12i) = $10303($10413,12i) // (int) if 003A: $10421 == $10303($10413,12i) // (int) else_jump @CARMOD_20320 $2498($10413,12i) = 0 jump @CARMOD_20331 :CARMOD_20320 $2498($10413,12i) = 1 :CARMOD_20331 $10413 += 1 jump @CARMOD_20212 :CARMOD_20345 0084: $2515 = $10199 // (int) gosub @CARMOD_21808 0086: $10181 = $10136 // (float) 0086: $10182 = $10137 // (float) 0086: $10183 = $10138 // (float) 0086: $10184 = $10139 // (float) 0086: $10185 = $10140 // (float) 0086: $10186 = $10141 // (float) :CARMOD_20408 if 04A3: $10399($10411,12i) == 6 // == constant else_jump @CARMOD_20641 $10413 = 0 0084: $10414 = $10200 // (int) :CARMOD_20445 if 001C: $10200 > $10413 // (int) else_jump @CARMOD_20578 078C: get_shopping_item_with_textureCRC $10315($10413,12i) nametag_to $2450($10413,12s) // 8-byte string 0761: get_shopping_item_with_textureCRC $10315($10413,12i) price_to $2426($10413,12i) 0084: $2438($10413,12i) = $10315($10413,12i) // (int) if 003A: $10421 == $10315($10413,12i) // (int) else_jump @CARMOD_20553 $2498($10413,12i) = 0 jump @CARMOD_20564 :CARMOD_20553 $2498($10413,12i) = 1 :CARMOD_20564 $10413 += 1 jump @CARMOD_20445 :CARMOD_20578 0084: $2515 = $10200 // (int) gosub @CARMOD_21808 0086: $10181 = $10142 // (float) 0086: $10182 = $10143 // (float) 0086: $10183 = $10144 // (float) 0086: $10184 = $10145 // (float) 0086: $10185 = $10146 // (float) 0086: $10186 = $10147 // (float) :CARMOD_20641 if 04A3: $10399($10411,12i) == 4 // == constant else_jump @CARMOD_20874 $10413 = 0 0084: $10414 = $10201 // (int) :CARMOD_20678 if 001C: $10201 > $10413 // (int) else_jump @CARMOD_20811 078C: get_shopping_item_with_textureCRC $10327($10413,12i) nametag_to $2450($10413,12s) // 8-byte string 0761: get_shopping_item_with_textureCRC $10327($10413,12i) price_to $2426($10413,12i) 0084: $2438($10413,12i) = $10327($10413,12i) // (int) if 003A: $10421 == $10327($10413,12i) // (int) else_jump @CARMOD_20786 $2498($10413,12i) = 0 jump @CARMOD_20797 :CARMOD_20786 $2498($10413,12i) = 1 :CARMOD_20797 $10413 += 1 jump @CARMOD_20678 :CARMOD_20811 0084: $2515 = $10201 // (int) gosub @CARMOD_21808 0086: $10181 = $10148 // (float) 0086: $10182 = $10149 // (float) 0086: $10183 = $10150 // (float) 0086: $10184 = $10151 // (float) 0086: $10185 = $10152 // (float) 0086: $10186 = $10153 // (float) :CARMOD_20874 if 04A3: $10399($10411,12i) == 5 // == constant else_jump @CARMOD_21107 $10413 = 0 0084: $10414 = $10202 // (int) :CARMOD_20911 if 001C: $10202 > $10413 // (int) else_jump @CARMOD_21044 078C: get_shopping_item_with_textureCRC $10339($10413,12i) nametag_to $2450($10413,12s) // 8-byte string 0761: get_shopping_item_with_textureCRC $10339($10413,12i) price_to $2426($10413,12i) 0084: $2438($10413,12i) = $10339($10413,12i) // (int) if 003A: $10421 == $10339($10413,12i) // (int) else_jump @CARMOD_21019 $2498($10413,12i) = 0 jump @CARMOD_21030 :CARMOD_21019 $2498($10413,12i) = 1 :CARMOD_21030 $10413 += 1 jump @CARMOD_20911 :CARMOD_21044 0084: $2515 = $10202 // (int) gosub @CARMOD_21808 0086: $10181 = $10154 // (float) 0086: $10182 = $10155 // (float) 0086: $10183 = $10156 // (float) 0086: $10184 = $10157 // (float) 0086: $10185 = $10158 // (float) 0086: $10186 = $10159 // (float) :CARMOD_21107 if 04A3: $10399($10411,12i) == 16 // == constant else_jump @CARMOD_21340 $10413 = 0 0084: $10414 = $10203 // (int) :CARMOD_21144 if 001C: $10203 > $10413 // (int) else_jump @CARMOD_21277 078C: get_shopping_item_with_textureCRC $10351($10413,12i) nametag_to $2450($10413,12s) // 8-byte string 0761: get_shopping_item_with_textureCRC $10351($10413,12i) price_to $2426($10413,12i) 0084: $2438($10413,12i) = $10351($10413,12i) // (int) if 003A: $10421 == $10351($10413,12i) // (int) else_jump @CARMOD_21252 $2498($10413,12i) = 0 jump @CARMOD_21263 :CARMOD_21252 $2498($10413,12i) = 1 :CARMOD_21263 $10413 += 1 jump @CARMOD_21144 :CARMOD_21277 0084: $2515 = $10203 // (int) gosub @CARMOD_21808 0086: $10181 = $10172 // (float) 0086: $10182 = $10173 // (float) 0086: $10183 = $10174 // (float) 0086: $10184 = $10175 // (float) 0086: $10185 = $10176 // (float) 0086: $10186 = $10177 // (float) :CARMOD_21340 if 04A3: $10399($10411,12i) == 9 // == constant else_jump @CARMOD_21573 $10413 = 0 0084: $10414 = $10206 // (int) :CARMOD_21377 if 001C: $10206 > $10413 // (int) else_jump @CARMOD_21510 078C: get_shopping_item_with_textureCRC $10387($10413,12i) nametag_to $2450($10413,12s) // 8-byte string 0761: get_shopping_item_with_textureCRC $10387($10413,12i) price_to $2426($10413,12i) 0084: $2438($10413,12i) = $10387($10413,12i) // (int) if 003A: $10421 == $10387($10413,12i) // (int) else_jump @CARMOD_21485 $2498($10413,12i) = 0 jump @CARMOD_21496 :CARMOD_21485 $2498($10413,12i) = 1 :CARMOD_21496 $10413 += 1 jump @CARMOD_21377 :CARMOD_21510 0084: $2515 = $10206 // (int) gosub @CARMOD_21808 0086: $10181 = $10166 // (float) 0086: $10182 = $10167 // (float) 0086: $10183 = $10168 // (float) 0086: $10184 = $10169 // (float) 0086: $10185 = $10170 // (float) 0086: $10186 = $10171 // (float) :CARMOD_21573 if 04A3: $10399($10411,12i) == 10 // == constant else_jump @CARMOD_21806 $10413 = 0 0084: $10414 = $10205 // (int) :CARMOD_21610 if 001C: $10205 > $10413 // (int) else_jump @CARMOD_21743 078C: get_shopping_item_with_textureCRC $10375($10413,12i) nametag_to $2450($10413,12s) // 8-byte string 0761: get_shopping_item_with_textureCRC $10375($10413,12i) price_to $2426($10413,12i) 0084: $2438($10413,12i) = $10375($10413,12i) // (int) if 003A: $10421 == $10375($10413,12i) // (int) else_jump @CARMOD_21718 $2498($10413,12i) = 0 jump @CARMOD_21729 :CARMOD_21718 $2498($10413,12i) = 1 :CARMOD_21729 $10413 += 1 jump @CARMOD_21610 :CARMOD_21743 0084: $2515 = $10205 // (int) gosub @CARMOD_21808 0086: $10181 = $10166 // (float) 0086: $10182 = $10167 // (float) 0086: $10183 = $10168 // (float) 0086: $10184 = $10169 // (float) 0086: $10185 = $10170 // (float) 0086: $10186 = $10171 // (float) :CARMOD_21806 return :CARMOD_21808 if 12 > $2515 else_jump @CARMOD_21880 $2438($2515,12i) = -1 $2426($2515,12i) = 0 05A9: $2450($2515,12s) = 'DUMMY' // s$ $2515 += 1 jump @CARMOD_21808 :CARMOD_21880 return :CARMOD_21882 if $10437 == 0 else_jump @CARMOD_22831 if $10443 == 1 else_jump @CARMOD_21953 05A9: s$10432 = 'CARCOL1' // s$ 05A9: s$10434 = 'DUMMY' // s$ jump @CARMOD_21981 :CARMOD_21953 05A9: s$10432 = 'CARCOL1' // s$ 05A9: s$10434 = 'CARCOL2' // s$ :CARMOD_21981 0512: show_permanent_text_box 'MODH5' if 04A3: $CURRENT_LANGUAGE == 0 // == constant else_jump @CARMOD_22061 08D4: $10436 = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 93.0 columns 2 interactive 1 background 1 alignment 1 $ACTIVE_PANEL_ID = 3 jump @CARMOD_22330 :CARMOD_22061 if 04A3: $CURRENT_LANGUAGE == 1 // == constant else_jump @CARMOD_22130 08D4: $10436 = create_panel_with_title 'UPGRADE' position 29.0 165.0 width 93.0 columns 2 interactive 1 background 1 alignment 1 $ACTIVE_PANEL_ID = 3 jump @CARMOD_22330 :CARMOD_22130 if 04A3: $CURRENT_LANGUAGE == 2 // == constant else_jump @CARMOD_22199 08D4: $10436 = create_panel_with_title 'UPGRADE' position 29.0 165.0 width 93.0 columns 2 interactive 1 background 1 alignment 1 $ACTIVE_PANEL_ID = 3 jump @CARMOD_22330 :CARMOD_22199 if 04A3: $CURRENT_LANGUAGE == 3 // == constant else_jump @CARMOD_22268 08D4: $10436 = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 93.0 columns 2 interactive 1 background 1 alignment 1 $ACTIVE_PANEL_ID = 3 jump @CARMOD_22330 :CARMOD_22268 if 04A3: $CURRENT_LANGUAGE == 4 // == constant else_jump @CARMOD_22330 08D4: $10436 = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 93.0 columns 2 interactive 1 background 1 alignment 1 $ACTIVE_PANEL_ID = 3 :CARMOD_22330 08D6: set_panel $10436 column 0 alignment 1 08DB: set_panel $10436 column 0 header 'UPGRADE' data s$10432 s$10434 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' if $10443 == 1 else_jump @CARMOD_22630 08D6: set_panel $10436 column 1 alignment 1 08DB: set_panel $10436 column 1 header 'COST' data 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 08EE: set_panel $10436 column 1 row 0 text_1number GXT 'DOLLAR' number 150 jump @CARMOD_22805 :CARMOD_22630 08D6: set_panel $10436 column 1 alignment 1 08DB: set_panel $10436 column 1 header 'COST' data 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 08EE: set_panel $10436 column 1 row 0 text_1number GXT 'DOLLAR' number 150 08EE: set_panel $10436 column 1 row 1 text_1number GXT 'DOLLAR' number 150 :CARMOD_22805 09DB: set_panel $10436 column 0 width 140 09DB: set_panel $10436 column 1 width 46 $10437 = 1 :CARMOD_22831 return :CARMOD_22833 if or 04A3: $10444 == 401 // == constant 04A3: $10444 == 402 // == constant 04A3: $10444 == 404 // == constant 04A3: $10444 == 405 // == constant 04A3: $10444 == 409 // == constant 04A3: $10444 == 410 // == constant else_jump @CARMOD_22899 $10443 = 1 :CARMOD_22899 if or 04A3: $10444 == 411 // == constant 04A3: $10444 == 412 // == constant 04A3: $10444 == 413 // == constant 04A3: $10444 == 415 // == constant 04A3: $10444 == 418 // == constant 04A3: $10444 == 419 // == constant else_jump @CARMOD_22965 $10443 = 1 :CARMOD_22965 if or 04A3: $10444 == 421 // == constant 04A3: $10444 == 426 // == constant 04A3: $10444 == 434 // == constant 04A3: $10444 == 436 // == constant 04A3: $10444 == 440 // == constant else_jump @CARMOD_23023 $10443 = 1 :CARMOD_23023 if or 04A3: $10444 == 444 // == constant 04A3: $10444 == 445 // == constant 04A3: $10444 == 451 // == constant 04A3: $10444 == 457 // == constant 04A3: $10444 == 458 // == constant 04A3: $10444 == 461 // == constant else_jump @CARMOD_23089 $10443 = 1 :CARMOD_23089 if or 04A3: $10444 == 462 // == constant 04A3: $10444 == 463 // == constant 04A3: $10444 == 468 // == constant 04A3: $10444 == 474 // == constant 04A3: $10444 == 475 // == constant 04A3: $10444 == 477 // == constant else_jump @CARMOD_23155 $10443 = 1 :CARMOD_23155 if or 04A3: $10444 == 478 // == constant 04A3: $10444 == 481 // == constant 04A3: $10444 == 482 // == constant 04A3: $10444 == 500 // == constant 04A3: $10444 == 506 // == constant else_jump @CARMOD_23213 $10443 = 1 :CARMOD_23213 if or 04A3: $10444 == 507 // == constant 04A3: $10444 == 510 // == constant 04A3: $10444 == 516 // == constant 04A3: $10444 == 518 // == constant 04A3: $10444 == 521 // == constant 04A3: $10444 == 526 // == constant else_jump @CARMOD_23279 $10443 = 1 :CARMOD_23279 if or 04A3: $10444 == 527 // == constant 04A3: $10444 == 529 // == constant 04A3: $10444 == 530 // == constant 04A3: $10444 == 531 // == constant 04A3: $10444 == 533 // == constant 04A3: $10444 == 534 // == constant else_jump @CARMOD_23345 $10443 = 1 :CARMOD_23345 if or 04A3: $10444 == 539 // == constant 04A3: $10444 == 540 // == constant 04A3: $10444 == 543 // == constant 04A3: $10444 == 545 // == constant 04A3: $10444 == 546 // == constant else_jump @CARMOD_23403 $10443 = 1 :CARMOD_23403 if or 04A3: $10444 == 547 // == constant 04A3: $10444 == 550 // == constant 04A3: $10444 == 551 // == constant 04A3: $10444 == 552 // == constant 04A3: $10444 == 555 // == constant 04A3: $10444 == 556 // == constant else_jump @CARMOD_23469 $10443 = 1 :CARMOD_23469 if or 04A3: $10444 == 559 // == constant 04A3: $10444 == 560 // == constant 04A3: $10444 == 561 // == constant 04A3: $10444 == 509 // == constant 04A3: $10444 == 562 // == constant 04A3: $10444 == 558 // == constant else_jump @CARMOD_23535 $10443 = 1 :CARMOD_23535 if or 04A3: $10444 == 565 // == constant 04A3: $10444 == 571 // == constant 04A3: $10444 == 572 // == constant 04A3: $10444 == 574 // == constant 04A3: $10444 == 579 // == constant 04A3: $10444 == 580 // == constant else_jump @CARMOD_23601 $10443 = 1 :CARMOD_23601 if or 04A3: $10444 == 581 // == constant 04A3: $10444 == 582 // == constant 04A3: $10444 == 585 // == constant 04A3: $10444 == 586 // == constant 04A3: $10444 == 589 // == constant 04A3: $10444 == 543 // == constant else_jump @CARMOD_23667 $10443 = 1 :CARMOD_23667 if or 04A3: $10444 == 587 // == constant 04A3: $10444 == 600 // == constant 04A3: $10444 == 602 // == constant 04A3: $10444 == 420 // == constant 04A3: $10444 == 400 // == constant 04A3: $10444 == 439 // == constant else_jump @CARMOD_23733 $10443 = 1 :CARMOD_23733 if or 04A3: $10444 == 535 // == constant 04A3: $10444 == 542 // == constant 04A3: $10444 == 549 // == constant 04A3: $10444 == 438 // == constant else_jump @CARMOD_23783 $10443 = 1 :CARMOD_23783 if or 04A3: $10444 == 422 // == constant 04A3: $10444 == 423 // == constant 04A3: $10444 == 424 // == constant 04A3: $10444 == 429 // == constant 04A3: $10444 == 442 // == constant 04A3: $10444 == 536 // == constant else_jump @CARMOD_23849 $10443 = 2 :CARMOD_23849 if or 04A3: $10444 == 466 // == constant 04A3: $10444 == 467 // == constant 04A3: $10444 == 471 // == constant 04A3: $10444 == 479 // == constant 04A3: $10444 == 483 // == constant 04A3: $10444 == 489 // == constant else_jump @CARMOD_23915 $10443 = 2 :CARMOD_23915 if or 04A3: $10444 == 491 // == constant 04A3: $10444 == 492 // == constant 04A3: $10444 == 494 // == constant 04A3: $10444 == 495 // == constant 04A3: $10444 == 496 // == constant 04A3: $10444 == 502 // == constant else_jump @CARMOD_23981 $10443 = 2 :CARMOD_23981 if or 04A3: $10444 == 503 // == constant 04A3: $10444 == 504 // == constant 04A3: $10444 == 517 // == constant 04A3: $10444 == 522 // == constant 04A3: $10444 == 525 // == constant 04A3: $10444 == 480 // == constant else_jump @CARMOD_24047 $10443 = 2 :CARMOD_24047 if or 04A3: $10444 == 541 // == constant 04A3: $10444 == 517 // == constant 04A3: $10444 == 554 // == constant 04A3: $10444 == 567 // == constant else_jump @CARMOD_24097 $10443 = 2 :CARMOD_24097 if or 04A3: $10444 == 573 // == constant 04A3: $10444 == 575 // == constant 04A3: $10444 == 576 // == constant 04A3: $10444 == 583 // == constant 04A3: $10444 == 603 // == constant else_jump @CARMOD_24155 $10443 = 2 :CARMOD_24155 if 04A3: $10444 == 557 // == constant else_jump @CARMOD_24181 $10443 = 2 :CARMOD_24181 return :CARMOD_24183 $2515 = 0 $10481 = 0 :CARMOD_24197 if 16 > $2515 else_jump @CARMOD_24277 06E5: get_car $CARMOD_CAR possible_to_built_in_component_pool_index $10449($2515,16i) itemID_to $10465($2515,16i) if not $10465($2515,16i) == -1 else_jump @CARMOD_24263 $10481 += 1 :CARMOD_24263 $2515 += 1 jump @CARMOD_24197 :CARMOD_24277 return :CARMOD_24279 if $10425 == 0 else_jump @CARMOD_25004 0512: show_permanent_text_box 'MODH2' if 04A3: $CURRENT_LANGUAGE == 0 // == constant else_jump @CARMOD_24377 08D4: $10424 = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 $ACTIVE_PANEL_ID = 4 jump @CARMOD_24646 :CARMOD_24377 if 04A3: $CURRENT_LANGUAGE == 1 // == constant else_jump @CARMOD_24446 08D4: $10424 = create_panel_with_title 'UPGRADE' position 29.0 165.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 $ACTIVE_PANEL_ID = 4 jump @CARMOD_24646 :CARMOD_24446 if 04A3: $CURRENT_LANGUAGE == 2 // == constant else_jump @CARMOD_24515 08D4: $10424 = create_panel_with_title 'UPGRADE' position 29.0 165.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 $ACTIVE_PANEL_ID = 4 jump @CARMOD_24646 :CARMOD_24515 if 04A3: $CURRENT_LANGUAGE == 3 // == constant else_jump @CARMOD_24584 08D4: $10424 = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 $ACTIVE_PANEL_ID = 4 jump @CARMOD_24646 :CARMOD_24584 if 04A3: $CURRENT_LANGUAGE == 4 // == constant else_jump @CARMOD_24646 08D4: $10424 = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 $ACTIVE_PANEL_ID = 4 :CARMOD_24646 08D6: set_panel $10424 column 0 alignment 1 08DB: set_panel $10424 column 0 header 'UPGRADE' data $2450($10412,12s) 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' if $10399($10411,12i) == 100 else_jump @CARMOD_24820 08EE: set_panel $10424 column 0 row 0 text_1number GXT 'PJOB' number $10087 :CARMOD_24820 08D6: set_panel $10424 column 1 alignment 2 08DB: set_panel $10424 column 1 header 'COST' data 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 08EE: set_panel $10424 column 1 row 0 text_1number GXT 'DOLLAR' number $2426($10412,12i) 09DB: set_panel $10424 column 0 width 140 09DB: set_panel $10424 column 1 width 46 $10425 = 1 :CARMOD_25004 if Actor.Driving($PLAYER_ACTOR) else_jump @CARMOD_25004 $11563 = Actor.CurrentCar($PLAYER_ACTOR) 03F3: get_car $11563 primary_color_to $11562 secondary_color_to $11561 09C6: 3 $11563 $11562 $11561 return //-------------External script 3 (JUNKFUD)--------------- :JFUD $JFUD_X_OFFSET = 0.0 $JFUD_Y_OFFSET = 0.0 $JFUD_Z_OFFSET = 0.0 $10064 = 0.0 $JFUD_X_CAMERA = 0.0 $JFUD_Y_CAMERA = 0.0 $JFUD_Z_CAMERA = 0.0 $JFUD_X_AIM_CAMERA = 0.0 $JFUD_Y_AIM_CAMERA = 0.0 $JFUD_Z_AIM_CAMERA = 0.0 $10075 = 0.0 $10076 = 0.0 $10077 = 0.0 $10078 = 0.0 $10079 = 0.0 $10080 = 0.0 $10056 = 0 $10055 = 0.0 $2751 = 0 $10049 = 0.0 $10050 = 0.0 $10051 = 0.0 $10041 = 0 $675 = 0 $10035 = 0 $10045 = 0 $10047 = 0 $FLAG_PLAYER_ATTACK_FOOD_SELLER = 0 $10052 = 0.0 $SHOW_SHOP_SPHERE = 1 $2418 = 0 $2422 = 0 $2544 = 0 if 05AD: s$CURRENT_SHOP_GXT_NAME == 'FDPIZA' // s$ == short else_jump @JFUD_358 04AE: $SELLER_MODEL = 155 // = constant $JFUD_LOW_FOOD_MODEL = -376 $JFUD_MED_FOOD_MODEL = -377 $JFUD_HIGH_FOOD_MODEL = -57 $JFUD_HEALTHY_FOOD_MODEL = -378 :JFUD_358 if 05AD: s$CURRENT_SHOP_GXT_NAME == 'FDCHICK' // s$ == short else_jump @JFUD_423 04AE: $SELLER_MODEL = 167 // = constant $JFUD_LOW_FOOD_MODEL = -379 $JFUD_MED_FOOD_MODEL = -380 $JFUD_HIGH_FOOD_MODEL = -381 $JFUD_HEALTHY_FOOD_MODEL = -382 :JFUD_423 if 05AD: s$CURRENT_SHOP_GXT_NAME == 'FDBURG' // s$ == short else_jump @JFUD_487 04AE: $SELLER_MODEL = 205 // = constant $JFUD_LOW_FOOD_MODEL = -383 $JFUD_MED_FOOD_MODEL = -384 $JFUD_HIGH_FOOD_MODEL = -60 $JFUD_HEALTHY_FOOD_MODEL = -385 :JFUD_487 Model.Load($JFUD_LOW_FOOD_MODEL) Model.Load($JFUD_MED_FOOD_MODEL) Model.Load($JFUD_HIGH_FOOD_MODEL) Model.Load($JFUD_HEALTHY_FOOD_MODEL) 03CF: load_wav 1828 as 4 Model.Load($SELLER_MODEL) 038B: load_requested_models set_wb_check_to 0 if $10041 == 1000000 else_jump @JFUD_563 $JFUD_SELECTED_FOOD = Object.Create($SELECTED_MENU_ITEM, $X_START_ANIM_FOOD, $Y_START_ANIM_FOOD, $Z_START_ANIM_FOOD) :JFUD_563 thread 'JFUD' :JFUD_574 wait 0 if Player.Defined($PLAYER_CHAR) else_jump @JFUD_9679 if 8844: not string s$CURRENT_SHOP_GXT_NAME empty // s$ else_jump @JFUD_9665 if $JFUD_STAGE > 0 else_jump @JFUD_672 if 0A0F: new_language_set else_jump @JFUD_672 03E6: remove_text_box 08DA: remove_panel $2417 08DA: remove_panel $2421 $2418 = 0 $2422 = 0 09FB: $CURRENT_LANGUAGE = current_language :JFUD_672 if $JFUD_STAGE == 0 else_jump @JFUD_1005 if 05AD: s$CURRENT_SHOP_GXT_NAME == 'FDPIZA' // s$ == short else_jump @JFUD_795 075F: store_shopping_data_entries_number_to $10036 $JFUD_X_OFFSET = 0.0 $JFUD_Y_OFFSET = 0.0 $JFUD_Z_OFFSET = 0.0 $10064 = 0.0 $684 = 0.0 $685 = 2.5 05A9: s$10043 = s$CURRENT_SHOP_GXT_NAME // s$ $JFUD_STAGE = 1 :JFUD_795 if 05AD: s$CURRENT_SHOP_GXT_NAME == 'FDCHICK' // s$ == short else_jump @JFUD_900 075F: store_shopping_data_entries_number_to $10036 $JFUD_X_OFFSET = -5.211 $JFUD_Y_OFFSET = 112.784 $JFUD_Z_OFFSET = 0.3 $10064 = 0.0 $684 = 0.0 $685 = 2.5 05A9: s$10043 = s$CURRENT_SHOP_GXT_NAME // s$ $JFUD_STAGE = 1 :JFUD_900 if 05AD: s$CURRENT_SHOP_GXT_NAME == 'FDBURG' // s$ == short else_jump @JFUD_1005 075F: store_shopping_data_entries_number_to $10036 $684 = 0.0 $685 = 2.5 $JFUD_X_OFFSET = 1.566 $JFUD_Y_OFFSET = 51.419 $JFUD_Z_OFFSET = 0.01 $10064 = 0.0 05A9: s$10043 = s$CURRENT_SHOP_GXT_NAME // s$ $JFUD_STAGE = 1 :JFUD_1005 if $JFUD_STAGE == 1 else_jump @JFUD_1450 03F0: enable_text_draw 1 08F8: display_stat_update_box 0 $JFUD_X_FOOD_SELLER = 374.0 0059: $JFUD_X_FOOD_SELLER += $JFUD_X_OFFSET // (float) $JFUD_Y_FOOD_SELLER = -117.141 0059: $JFUD_Y_FOOD_SELLER += $JFUD_Y_OFFSET // (float) $JFUD_Z_FOOD_SELLER = 1000.539 0059: $JFUD_Z_FOOD_SELLER += $JFUD_Z_OFFSET // (float) $JFUD_FOOD_SELLER_ANGLE = 180.0 0059: $JFUD_FOOD_SELLER_ANGLE += $10064 // (float) $JFUD_X_CAMERA = 374.0 0059: $JFUD_X_CAMERA += $JFUD_X_OFFSET // (float) $JFUD_Y_CAMERA = -119.187 0059: $JFUD_Y_CAMERA += $JFUD_Y_OFFSET // (float) $JFUD_Z_CAMERA = 1002.019 0059: $JFUD_Z_CAMERA += $JFUD_Z_OFFSET // (float) $JFUD_X_AIM_CAMERA = 373.953 0059: $JFUD_X_AIM_CAMERA += $JFUD_X_OFFSET // (float) $JFUD_Y_AIM_CAMERA = -118.189 0059: $JFUD_Y_AIM_CAMERA += $JFUD_Y_OFFSET // (float) $JFUD_Z_AIM_CAMERA = 1001.975 0059: $JFUD_Z_AIM_CAMERA += $JFUD_Z_OFFSET // (float) $10075 = 374.717 0059: $10075 += $JFUD_X_OFFSET // (float) $10076 = -122.55 0059: $10076 += $JFUD_Y_OFFSET // (float) $10077 = 1002.572 0059: $10077 += $JFUD_Z_OFFSET // (float) $10078 = 374.599 0059: $10078 += $JFUD_X_OFFSET // (float) $10079 = -121.608 0059: $10079 += $JFUD_Y_OFFSET // (float) $10080 = 1002.256 0059: $10080 += $JFUD_Z_OFFSET // (float) if $FOOD_SELLER_EXISTS == 0 else_jump @JFUD_1443 $FOOD_SELLER = Actor.Create(Fireman, $SELLER_MODEL, $JFUD_X_FOOD_SELLER, $JFUD_Y_FOOD_SELLER, $JFUD_Z_FOOD_SELLER) Actor.SetImmunities($FOOD_SELLER, 1, 1, 1, 1, 1) Actor.Angle($FOOD_SELLER) = $JFUD_FOOD_SELLER_ANGLE 02A9: set_actor $FOOD_SELLER immune_to_nonplayer 1 060B: set_actor $FOOD_SELLER decision_maker_to 65542 Actor.Health($FOOD_SELLER) = 500 04C4: store_coords_to $X_BUY_MARKER $Y_BUY_MARKER $Z_BUY_MARKER from_actor $FOOD_SELLER with_offset $684 $685 0.0 $FLAG_PLAYER_ATTACK_FOOD_SELLER = 0 $FOOD_SELLER_EXISTS = 1 :JFUD_1443 $JFUD_STAGE = 2 :JFUD_1450 if $JFUD_STAGE == 2 else_jump @JFUD_2044 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_1499 gosub @JFUD_9870 :JFUD_1499 if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_1999 if $FLAG_PLAYER_ATTACK_FOOD_SELLER == 0 else_jump @JFUD_1947 if or 031D: actor $FOOD_SELLER hit_by_weapon 57 $FOOD_PLAYER_AGGRESSIVE_FLAG == 1 else_jump @JFUD_1597 0947: actor $FOOD_SELLER speak_from_audio_table 327 store_spoken_phrase_id_to $2563 05C4: AS_actor $FOOD_SELLER hands_up -2 ms $FOOD_PLAYER_AGGRESSIVE_FLAG = 1 $FLAG_PLAYER_ATTACK_FOOD_SELLER = 1 jump @JFUD_1940 :JFUD_1597 if 11 > $TOTAL_FOOD_EATEN else_jump @JFUD_1775 $SHOW_SHOP_SPHERE = 1 if 0102: actor $PLAYER_ACTOR in_sphere $X_BUY_MARKER $Y_BUY_MARKER $Z_BUY_MARKER radius 1.0 1.0 4.0 sphere $SHOW_SHOP_SPHERE stopped_on_foot else_jump @JFUD_1768 if Player.Controllable($PLAYER_CHAR) else_jump @JFUD_1768 0947: actor $FOOD_SELLER speak_from_audio_table 333 store_spoken_phrase_id_to $2563 $SHOPS_PLAYER_CASH = Player.Money($PLAYER_CHAR) if 2 > $88 else_jump @JFUD_1761 if $169 == 1 else_jump @JFUD_1761 if 2 > $SHOPS_PLAYER_CASH else_jump @JFUD_1761 Player.Money($PLAYER_CHAR) += 2 :JFUD_1761 $JFUD_STAGE = 3 :JFUD_1768 jump @JFUD_1940 :JFUD_1775 if $10045 == 0 else_jump @JFUD_1909 if Actor.Dead($FOOD_SELLER) else_jump @JFUD_1857 0947: actor $FOOD_SELLER speak_from_audio_table 322 store_spoken_phrase_id_to $2563 00BC: show_text_highpriority GXT 'FOOD1' time 5000 flag 1 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1055 jump @JFUD_1902 :JFUD_1857 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_1895 gosub @JFUD_9870 :JFUD_1895 jump @JFUD_574 :JFUD_1902 $10045 = 1 :JFUD_1909 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_1940 gosub @JFUD_9870 :JFUD_1940 jump @JFUD_1992 :JFUD_1947 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_1985 gosub @JFUD_9870 :JFUD_1985 jump @JFUD_574 :JFUD_1992 jump @JFUD_2044 :JFUD_1999 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_2037 gosub @JFUD_9870 :JFUD_2037 jump @JFUD_574 :JFUD_2044 if $JFUD_STAGE == 3 else_jump @JFUD_4349 Player.CanMove($PLAYER_CHAR) = False 09BD: allow_other_threads_to_display_text_boxes 1 09BC: put_actor $PLAYER_ACTOR at $X_BUY_MARKER $Y_BUY_MARKER $Z_BUY_MARKER no_offset_and_dont_warp_gang Actor.StorePos($PLAYER_ACTOR, $TEMPVAR_X_COORD, $TEMPVAR_Y_COORD, $TEMPVAR_Z_COORD) Actor.Angle($PLAYER_ACTOR) = $10055 $JFUD_PLAYER_HEALTH = Actor.Health($PLAYER_ACTOR) 0653: $JFUD_STAT_FAT = float_stat 21 0792: disembark_instantly_actor $PLAYER_ACTOR 0395: clear_area 1 at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD radius 1.0 if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_2411 Actor.StorePos($FOOD_SELLER, $2755, $2756, $2757) if or 8044: not $2755 == $JFUD_X_FOOD_SELLER // (float) 8044: not $2756 == $JFUD_Y_FOOD_SELLER // (float) 8044: not $2757 == $JFUD_Z_FOOD_SELLER // (float) else_jump @JFUD_2234 Actor.PutAt($FOOD_SELLER, $JFUD_X_FOOD_SELLER, $JFUD_Y_FOOD_SELLER, $JFUD_Z_FOOD_SELLER) Actor.Angle($FOOD_SELLER) = $JFUD_FOOD_SELLER_ANGLE :JFUD_2234 04C4: store_coords_to $X_START_ANIM_FOOD $Y_START_ANIM_FOOD $Z_START_ANIM_FOOD from_actor $FOOD_SELLER with_offset 0.0 0.8 0.1 if not Actor.Animation($FOOD_SELLER) == "SHP_TRAY_POSE" else_jump @JFUD_2343 0812: AS_actor $FOOD_SELLER perform_animation "SHP_TRAY_IN" IFP "FOOD" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 1 time -1 // versionB $10052 = 0.0 :JFUD_2343 0947: actor $FOOD_SELLER speak_from_audio_table 333 store_spoken_phrase_id_to $10081 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_IN" else_jump @JFUD_2404 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_IN" time :JFUD_2404 jump @JFUD_2456 :JFUD_2411 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_2449 gosub @JFUD_9870 :JFUD_2449 jump @JFUD_574 :JFUD_2456 32@ = 0 :JFUD_2463 if 32@ >= 600 else_jump @JFUD_2641 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @JFUD_2516 gosub @JFUD_9870 jump @JFUD_574 :JFUD_2516 if Actor.Dead($FOOD_SELLER) else_jump @JFUD_2584 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_2570 gosub @JFUD_9870 :JFUD_2570 jump @JFUD_574 jump @JFUD_2634 :JFUD_2584 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_IN" else_jump @JFUD_2634 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_IN" time :JFUD_2634 jump @JFUD_2463 :JFUD_2641 if Player.Defined($PLAYER_CHAR) else_jump @JFUD_2710 01B9: set_actor $PLAYER_ACTOR armed_weapon_to 0 Camera.SetPosition($JFUD_X_CAMERA, $JFUD_Y_CAMERA, $JFUD_Z_CAMERA, 0.0, 0.0, 0.0) Camera.PointAt($JFUD_X_AIM_CAMERA, $JFUD_Y_AIM_CAMERA, $JFUD_Z_AIM_CAMERA, 2) jump @JFUD_2724 :JFUD_2710 gosub @JFUD_9870 jump @JFUD_574 :JFUD_2724 if not Actor.Animation($FOOD_SELLER) == "SHP_TRAY_POSE" else_jump @JFUD_2935 :JFUD_2755 if not $10052 == 1.0 else_jump @JFUD_2935 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @JFUD_2810 gosub @JFUD_9870 jump @JFUD_574 :JFUD_2810 if Actor.Dead($FOOD_SELLER) else_jump @JFUD_2878 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_2864 gosub @JFUD_9870 :JFUD_2864 jump @JFUD_574 jump @JFUD_2928 :JFUD_2878 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_IN" else_jump @JFUD_2928 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_IN" time :JFUD_2928 jump @JFUD_2755 :JFUD_2935 if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_3063 0812: AS_actor $FOOD_SELLER perform_animation "SHP_TRAY_POSE" IFP "FOOD" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 1 time -1 // versionB $10052 = 0.0 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_POSE" else_jump @JFUD_3056 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_POSE" time :JFUD_3056 jump @JFUD_3108 :JFUD_3063 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_3101 gosub @JFUD_9870 :JFUD_3101 jump @JFUD_574 :JFUD_3108 if not $10052 == 1.0 else_jump @JFUD_3292 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @JFUD_3163 gosub @JFUD_9870 jump @JFUD_574 :JFUD_3163 if Actor.Dead($FOOD_SELLER) else_jump @JFUD_3231 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_3217 gosub @JFUD_9870 :JFUD_3217 jump @JFUD_574 jump @JFUD_3285 :JFUD_3231 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_POSE" else_jump @JFUD_3285 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_POSE" time :JFUD_3285 jump @JFUD_3108 :JFUD_3292 if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_3429 0812: AS_actor $FOOD_SELLER perform_animation "SHP_TRAY_LIFT_IN" IFP "FOOD" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 1 time -1 // versionB $10052 = 0.0 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_LIFT_IN" else_jump @JFUD_3422 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_LIFT_IN" time :JFUD_3422 jump @JFUD_3474 :JFUD_3429 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_3467 gosub @JFUD_9870 :JFUD_3467 jump @JFUD_574 :JFUD_3474 if not $10052 == 1.0 else_jump @JFUD_3664 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @JFUD_3529 gosub @JFUD_9870 jump @JFUD_574 :JFUD_3529 if Actor.Dead($FOOD_SELLER) else_jump @JFUD_3597 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_3583 gosub @JFUD_9870 :JFUD_3583 jump @JFUD_574 jump @JFUD_3657 :JFUD_3597 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_LIFT_IN" else_jump @JFUD_3657 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_LIFT_IN" time :JFUD_3657 jump @JFUD_3474 :JFUD_3664 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1145 $10042 = 0 $10038 = 0 0760: store_shopping_data_index $10042 textureCRC_to $SELECTED_MENU_ITEM $JFUD_SELECTED_FOOD = Object.Create($SELECTED_MENU_ITEM, $X_START_ANIM_FOOD, $Y_START_ANIM_FOOD, $Z_START_ANIM_FOOD) 0761: get_shopping_item_with_textureCRC $SELECTED_MENU_ITEM price_to $10034 078C: get_shopping_item_with_textureCRC $SELECTED_MENU_ITEM nametag_to s$10039 // 8-byte string 0084: $2751 = $10034 // (int) 05A9: s$2752 = s$10039 // s$ if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_3925 070A: AS_actor $FOOD_SELLER attach_to_object $JFUD_SELECTED_FOOD offset 0.0 0.0 0.0 on_bone 6 16 perform_animation "NULL" IFP_file "NULL" time 0 0812: AS_actor $FOOD_SELLER perform_animation "SHP_TRAY_LIFT" IFP "FOOD" framedelta 1000.0 loopA 0 lockX 0 lockY 0 lockF 1 time -1 // versionB $10052 = 0.0 $10038 = 1 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_LIFT" else_jump @JFUD_3918 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_LIFT" time :JFUD_3918 jump @JFUD_3970 :JFUD_3925 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_3963 gosub @JFUD_9870 :JFUD_3963 jump @JFUD_574 :JFUD_3970 if not $10052 == 1.0 else_jump @JFUD_4154 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @JFUD_4025 gosub @JFUD_9870 jump @JFUD_574 :JFUD_4025 if Actor.Dead($FOOD_SELLER) else_jump @JFUD_4093 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_4079 gosub @JFUD_9870 :JFUD_4079 jump @JFUD_574 jump @JFUD_4147 :JFUD_4093 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_LIFT" else_jump @JFUD_4147 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_LIFT" time :JFUD_4147 jump @JFUD_3970 :JFUD_4154 if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_4297 0812: AS_actor $FOOD_SELLER perform_animation "SHP_TRAY_LIFT_LOOP" IFP "FOOD" framedelta 1000.0 loopA 1 lockX 0 lockY 0 lockF 0 time -1 // versionB $10052 = 0.0 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_LIFT_LOOP" else_jump @JFUD_4290 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_LIFT_LOOP" time :JFUD_4290 jump @JFUD_4342 :JFUD_4297 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_4335 gosub @JFUD_9870 :JFUD_4335 jump @JFUD_574 :JFUD_4342 $JFUD_STAGE = 4 :JFUD_4349 if $JFUD_STAGE == 4 else_jump @JFUD_9658 if $10045 == 0 else_jump @JFUD_9651 0494: get_joystick 0 direction_offset_to $MOVE_AXIS_X $MOVE_AXIS_Y $SPECIAL_AXIS_X $SPECIAL_AXIS_Y if or -100 > $MOVE_AXIS_X 00E1: player 0 pressed_key 10 else_jump @JFUD_4613 if $2418 == 1 else_jump @JFUD_4457 08DA: remove_panel $2417 03E6: remove_text_box $2418 = 0 :JFUD_4457 $2544 = 0 $10042 -= 1 32@ = 0 :JFUD_4478 if 150 > 32@ else_jump @JFUD_4599 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @JFUD_4531 gosub @JFUD_9870 jump @JFUD_574 :JFUD_4531 if Actor.Dead($FOOD_SELLER) else_jump @JFUD_4592 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_4585 gosub @JFUD_9870 :JFUD_4585 jump @JFUD_574 :JFUD_4592 jump @JFUD_4478 :JFUD_4599 $10047 = 0 $10038 = 0 :JFUD_4613 if or $MOVE_AXIS_X > 100 00E1: player 0 pressed_key 11 else_jump @JFUD_4825 if $2418 == 1 else_jump @JFUD_4669 08DA: remove_panel $2417 03E6: remove_text_box $2418 = 0 :JFUD_4669 $2544 = 0 $10042 += 1 32@ = 0 :JFUD_4690 if 150 > 32@ else_jump @JFUD_4811 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @JFUD_4743 gosub @JFUD_9870 jump @JFUD_574 :JFUD_4743 if Actor.Dead($FOOD_SELLER) else_jump @JFUD_4804 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_4797 gosub @JFUD_9870 :JFUD_4797 jump @JFUD_574 :JFUD_4804 jump @JFUD_4690 :JFUD_4811 $10038 = 0 $10047 = 0 :JFUD_4825 if 0 > $10042 else_jump @JFUD_4858 0084: $10042 = $10036 // (int) $10042 -= 1 :JFUD_4858 if 003A: $10042 == $10036 // (int) else_jump @JFUD_4884 $10042 = 0 :JFUD_4884 if $10038 == 0 else_jump @JFUD_5940 if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_5036 0812: AS_actor $FOOD_SELLER perform_animation "SHP_TRAY_RETURN" IFP "FOOD" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 1 time -1 // versionB $10052 = 0.0 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_RETURN" else_jump @JFUD_5029 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_RETURN" time :JFUD_5029 jump @JFUD_5081 :JFUD_5036 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_5074 gosub @JFUD_9870 :JFUD_5074 jump @JFUD_574 :JFUD_5081 if not $10052 == 1.0 else_jump @JFUD_5269 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @JFUD_5136 gosub @JFUD_9870 jump @JFUD_574 :JFUD_5136 if Actor.Dead($FOOD_SELLER) else_jump @JFUD_5204 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_5190 gosub @JFUD_9870 :JFUD_5190 jump @JFUD_574 jump @JFUD_5262 :JFUD_5204 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_RETURN" else_jump @JFUD_5262 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_RETURN" time :JFUD_5262 jump @JFUD_5081 :JFUD_5269 gosub @JFUD_12910 0760: store_shopping_data_index $10042 textureCRC_to $SELECTED_MENU_ITEM $JFUD_SELECTED_FOOD = Object.Create($SELECTED_MENU_ITEM, $X_START_ANIM_FOOD, $Y_START_ANIM_FOOD, $Z_START_ANIM_FOOD) 0761: get_shopping_item_with_textureCRC $SELECTED_MENU_ITEM price_to $10034 078C: get_shopping_item_with_textureCRC $SELECTED_MENU_ITEM nametag_to s$10039 // 8-byte string 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1145 0084: $2751 = $10034 // (int) 05A9: s$2752 = s$10039 // s$ if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_5516 070A: AS_actor $FOOD_SELLER attach_to_object $JFUD_SELECTED_FOOD offset 0.0 0.0 0.0 on_bone 6 16 perform_animation "NULL" IFP_file "NULL" time 0 0812: AS_actor $FOOD_SELLER perform_animation "SHP_TRAY_LIFT" IFP "FOOD" framedelta 1000.0 loopA 0 lockX 0 lockY 0 lockF 1 time -1 // versionB $10052 = 0.0 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_LIFT" else_jump @JFUD_5509 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_LIFT" time :JFUD_5509 jump @JFUD_5561 :JFUD_5516 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_5554 gosub @JFUD_9870 :JFUD_5554 jump @JFUD_574 :JFUD_5561 if not $10052 == 1.0 else_jump @JFUD_5745 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @JFUD_5616 gosub @JFUD_9870 jump @JFUD_574 :JFUD_5616 if Actor.Dead($FOOD_SELLER) else_jump @JFUD_5684 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_5670 gosub @JFUD_9870 :JFUD_5670 jump @JFUD_574 jump @JFUD_5738 :JFUD_5684 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_LIFT" else_jump @JFUD_5738 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_LIFT" time :JFUD_5738 jump @JFUD_5561 :JFUD_5745 if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_5888 0812: AS_actor $FOOD_SELLER perform_animation "SHP_TRAY_LIFT_LOOP" IFP "FOOD" framedelta 1000.0 loopA 1 lockX 0 lockY 0 lockF 0 time -1 // versionB $10052 = 0.0 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_LIFT_LOOP" else_jump @JFUD_5881 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_LIFT_LOOP" time :JFUD_5881 jump @JFUD_5933 :JFUD_5888 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_5926 gosub @JFUD_9870 :JFUD_5926 jump @JFUD_574 :JFUD_5933 $10038 = 1 :JFUD_5940 if $10045 == 0 else_jump @JFUD_5965 gosub @JFUD_12269 :JFUD_5965 if 00E1: player 0 pressed_key 16 else_jump @JFUD_9651 :JFUD_5982 if 00E1: player 0 pressed_key 16 else_jump @JFUD_6101 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @JFUD_6033 gosub @JFUD_9870 jump @JFUD_574 :JFUD_6033 if Actor.Dead($FOOD_SELLER) else_jump @JFUD_6094 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_6087 gosub @JFUD_9870 :JFUD_6087 jump @JFUD_574 :JFUD_6094 jump @JFUD_5982 :JFUD_6101 $2544 = 0 03D5: remove_text 'SHOPNO' 03D5: remove_text 'FOOD1' if Player.Defined($PLAYER_CHAR) else_jump @JFUD_6161 $SHOPS_PLAYER_CASH = Player.Money($PLAYER_CHAR) jump @JFUD_6175 :JFUD_6161 gosub @JFUD_9870 jump @JFUD_574 :JFUD_6175 if 002C: $SHOPS_PLAYER_CASH >= $10034 // (int) else_jump @JFUD_9517 if 11 > $TOTAL_FOOD_EATEN else_jump @JFUD_7007 0790: charge_money_for_shopping_item_with_textureCRC $SELECTED_MENU_ITEM $10047 = 1 if 03D0: wav 4 loaded else_jump @JFUD_6262 if 03D2: wav 4 ended else_jump @JFUD_6262 09F1: play_audio_at_actor $PLAYER_ACTOR event 1168 :JFUD_6262 if $672 == 0 else_jump @JFUD_6292 01BD: $5285 = current_time_in_ms $672 = 1 :JFUD_6292 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1054 $TOTAL_FOOD_EATEN += 1 if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_6347 0947: actor $FOOD_SELLER speak_from_audio_table 323 store_spoken_phrase_id_to $2563 jump @JFUD_6392 :JFUD_6347 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_6385 gosub @JFUD_9870 :JFUD_6385 jump @JFUD_574 :JFUD_6392 32@ = 0 if $2418 == 1 else_jump @JFUD_6431 08DA: remove_panel $2417 03E6: remove_text_box $2418 = 0 :JFUD_6431 if $2422 == 0 else_jump @JFUD_6799 08D4: $2421 = create_panel_with_title 'FOODCHO' position 29.0 25.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 08D6: set_panel $2421 column 0 alignment 1 08DB: set_panel $2421 column 0 header 'MEAL' data 'BOUGHT' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 08D6: set_panel $2421 column 1 alignment 2 08DB: set_panel $2421 column 1 header 'COST' data 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 08EE: set_panel $2421 column 1 row 0 text_1number GXT 'DOLLAR' number $10034 09DB: set_panel $2421 column 0 width 140 09DB: set_panel $2421 column 1 width 46 $2422 = 1 :JFUD_6799 if 1000 >= 32@ else_jump @JFUD_6920 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @JFUD_6852 gosub @JFUD_9870 jump @JFUD_574 :JFUD_6852 if Actor.Dead($FOOD_SELLER) else_jump @JFUD_6913 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_6906 gosub @JFUD_9870 :JFUD_6906 jump @JFUD_574 :JFUD_6913 jump @JFUD_6799 :JFUD_6920 if $2422 == 1 else_jump @JFUD_6950 08DA: remove_panel $2421 $2422 = 0 :JFUD_6950 if $2418 == 0 else_jump @JFUD_6975 gosub @JFUD_12269 :JFUD_6975 if $88 == 1 else_jump @JFUD_7000 $88 = 2 :JFUD_7000 jump @JFUD_9510 :JFUD_7007 if $10045 == 0 else_jump @JFUD_9510 if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_7089 0947: actor $FOOD_SELLER speak_from_audio_table 322 store_spoken_phrase_id_to $2563 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1055 00BC: show_text_highpriority GXT 'FOOD1' time 5000 flag 1 jump @JFUD_7134 :JFUD_7089 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_7127 gosub @JFUD_9870 :JFUD_7127 jump @JFUD_574 :JFUD_7134 if $2418 == 1 else_jump @JFUD_7166 08DA: remove_panel $2417 03E6: remove_text_box $2418 = 0 :JFUD_7166 if $2422 == 1 else_jump @JFUD_7198 08DA: remove_panel $2421 03E6: remove_text_box $2422 = 0 :JFUD_7198 if $88 == 2 else_jump @JFUD_7317 0169: set_fade_color_RGB 0 0 0 043C: disable_sounds_after_fadeout 0 fade 0 0 gosub @JFUD_12910 Actor.DestroyInstantly($FOOD_SELLER) $88 = 3 $2418 = 0 $2422 = 0 $2544 = 0 $10038 = 0 $10042 = 0 $JFUD_STAGE = 2 Actor.Health($PLAYER_ACTOR) = $JFUD_PLAYER_HEALTH $28 = 1 jump @JFUD_574 :JFUD_7317 if $TOTAL_FOOD_EATEN >= 11 else_jump @JFUD_8112 gosub @JFUD_9693 gosub @JFUD_12910 if 10 > $JFUD_PLAYER_HEALTH else_jump @JFUD_7382 0084: $JFUD_PLAYER_HEALTH = $JFUD_PLAYER_HEALTH // (int) jump @JFUD_7414 :JFUD_7382 $JFUD_PLAYER_HEALTH -= 10 if 10 > $JFUD_PLAYER_HEALTH else_jump @JFUD_7414 $JFUD_PLAYER_HEALTH = 10 :JFUD_7414 Actor.Health($PLAYER_ACTOR) = $JFUD_PLAYER_HEALTH Camera.SetPosition($10075, $10076, $10077, 0.0, 0.0, 0.0) Camera.PointAt($10078, $10079, $10080, 2) if Player.Defined($PLAYER_CHAR) else_jump @JFUD_7634 Actor.StorePos($PLAYER_ACTOR, $TEMPVAR_X_COORD, $TEMPVAR_Y_COORD, $TEMPVAR_Z_COORD) 0086: $10049 = $TEMPVAR_X_COORD // (float) $10049 += 0.355 0086: $10050 = $TEMPVAR_Y_COORD // (float) $10050 -= 0.116 0086: $10051 = $TEMPVAR_Z_COORD // (float) $10051 -= 0.048 064B: $10048 = create_particle "PUKE" at $10049 $10050 $10051 type 1 0812: AS_actor $PLAYER_ACTOR perform_animation "EAT_VOMIT_P" IFP "FOOD" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 0 time -1 // versionB $10052 = 0.0 0947: actor $PLAYER_ACTOR speak_from_audio_table 353 store_spoken_phrase_id_to $2563 jump @JFUD_7648 :JFUD_7634 gosub @JFUD_9870 jump @JFUD_574 :JFUD_7648 if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_7722 0812: AS_actor $FOOD_SELLER perform_animation "EAT_VOMIT_SK" IFP "FOOD" framedelta 1000.0 loopA 0 lockX 0 lockY 0 lockF 0 time -1 // versionB 0947: actor $FOOD_SELLER speak_from_audio_table 325 store_spoken_phrase_id_to $2563 jump @JFUD_7767 :JFUD_7722 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_7760 gosub @JFUD_9870 :JFUD_7760 jump @JFUD_574 :JFUD_7767 if Actor.Animation($PLAYER_ACTOR) == "EAT_VOMIT_P" else_jump @JFUD_7817 0613: $10052 = actor $PLAYER_ACTOR animation "EAT_VOMIT_P" time :JFUD_7817 if not $10052 == 1.0 else_jump @JFUD_8095 wait 0 if $10056 == 0 else_jump @JFUD_7911 if $10052 >= 0.463 else_jump @JFUD_7911 if 03D0: wav 4 loaded else_jump @JFUD_7904 09F1: play_audio_at_actor $PLAYER_ACTOR event 1169 :JFUD_7904 $10056 = 1 :JFUD_7911 if $10056 == 1 else_jump @JFUD_7962 if $10052 >= 0.52 else_jump @JFUD_7962 064C: make_particle $10048 visible $10056 = 2 :JFUD_7962 if Player.Defined($PLAYER_CHAR) else_jump @JFUD_8006 0613: $10052 = actor $PLAYER_ACTOR animation "EAT_VOMIT_P" time jump @JFUD_8020 :JFUD_8006 gosub @JFUD_9870 jump @JFUD_574 :JFUD_8020 if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_8043 jump @JFUD_8088 :JFUD_8043 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_8081 gosub @JFUD_9870 :JFUD_8081 jump @JFUD_574 :JFUD_8088 jump @JFUD_7817 :JFUD_8095 064E: stop_particle $10048 0650: destroy_particle $10048 jump @JFUD_8863 :JFUD_8112 if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_8246 0812: AS_actor $FOOD_SELLER perform_animation "SHP_TRAY_RETURN" IFP "FOOD" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 1 time -1 // versionB $10052 = 0.0 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_RETURN" else_jump @JFUD_8239 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_RETURN" time :JFUD_8239 jump @JFUD_8291 :JFUD_8246 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_8284 gosub @JFUD_9870 :JFUD_8284 jump @JFUD_574 :JFUD_8291 if not $10052 == 1.0 else_jump @JFUD_8479 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @JFUD_8346 gosub @JFUD_9870 jump @JFUD_574 :JFUD_8346 if Actor.Dead($FOOD_SELLER) else_jump @JFUD_8414 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_8400 gosub @JFUD_9870 :JFUD_8400 jump @JFUD_574 jump @JFUD_8472 :JFUD_8414 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_RETURN" else_jump @JFUD_8472 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_RETURN" time :JFUD_8472 jump @JFUD_8291 :JFUD_8479 gosub @JFUD_12910 if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_8626 0812: AS_actor $FOOD_SELLER perform_animation "SHP_TRAY_LIFT_OUT" IFP "FOOD" framedelta 1000.0 loopA 0 lockX 0 lockY 0 lockF 1 time -1 // versionB $10052 = 0.0 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_LIFT_OUT" else_jump @JFUD_8619 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_LIFT_OUT" time :JFUD_8619 jump @JFUD_8671 :JFUD_8626 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_8664 gosub @JFUD_9870 :JFUD_8664 jump @JFUD_574 :JFUD_8671 if not $10052 == 1.0 else_jump @JFUD_8863 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @JFUD_8726 gosub @JFUD_9870 jump @JFUD_574 :JFUD_8726 if Actor.Dead($FOOD_SELLER) else_jump @JFUD_8794 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_8780 gosub @JFUD_9870 :JFUD_8780 jump @JFUD_574 jump @JFUD_8856 :JFUD_8794 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_LIFT_OUT" else_jump @JFUD_8856 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_LIFT_OUT" time :JFUD_8856 jump @JFUD_8671 :JFUD_8863 if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_8991 0812: AS_actor $FOOD_SELLER perform_animation "SHP_TRAY_POSE" IFP "FOOD" framedelta 1000.0 loopA 0 lockX 0 lockY 0 lockF 1 time -1 // versionB $10052 = 0.0 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_POSE" else_jump @JFUD_8984 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_POSE" time :JFUD_8984 jump @JFUD_9036 :JFUD_8991 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_9029 gosub @JFUD_9870 :JFUD_9029 jump @JFUD_574 :JFUD_9036 if not $10052 == 1.0 else_jump @JFUD_9227 wait 0 if Player.Defined($PLAYER_CHAR) else_jump @JFUD_9084 jump @JFUD_9098 :JFUD_9084 gosub @JFUD_9870 jump @JFUD_574 :JFUD_9098 if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_9175 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_POSE" else_jump @JFUD_9168 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_POSE" time :JFUD_9168 jump @JFUD_9220 :JFUD_9175 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_9213 gosub @JFUD_9870 :JFUD_9213 jump @JFUD_574 :JFUD_9220 jump @JFUD_9036 :JFUD_9227 Player.CanMove($PLAYER_CHAR) = True 09BD: allow_other_threads_to_display_text_boxes 0 Camera.SetBehindPlayer Camera.Restore_WithJumpCut :JFUD_9242 if 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere $X_BUY_MARKER $Y_BUY_MARKER $Z_BUY_MARKER radius 1.0 1.0 4.0 on_foot else_jump @JFUD_9468 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @JFUD_9318 gosub @JFUD_9870 jump @JFUD_574 :JFUD_9318 if Actor.Dead($FOOD_SELLER) else_jump @JFUD_9386 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_9372 gosub @JFUD_9870 :JFUD_9372 jump @JFUD_574 jump @JFUD_9461 :JFUD_9386 if $FLAG_PLAYER_ATTACK_FOOD_SELLER == 0 else_jump @JFUD_9461 if or 031D: actor $FOOD_SELLER hit_by_weapon 57 $FOOD_PLAYER_AGGRESSIVE_FLAG == 1 else_jump @JFUD_9461 0947: actor $FOOD_SELLER speak_from_audio_table 327 store_spoken_phrase_id_to $2563 05C4: AS_actor $FOOD_SELLER hands_up -2 ms $FOOD_PLAYER_AGGRESSIVE_FLAG = 1 $FLAG_PLAYER_ATTACK_FOOD_SELLER = 1 :JFUD_9461 jump @JFUD_9242 :JFUD_9468 $2418 = 0 $2422 = 0 $10038 = 0 $10042 = 0 $JFUD_STAGE = 2 $10045 = 1 :JFUD_9510 jump @JFUD_9651 :JFUD_9517 if $2544 == 0 else_jump @JFUD_9651 if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_9599 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1055 0947: actor $FOOD_SELLER speak_from_audio_table 324 store_spoken_phrase_id_to $10081 00BC: show_text_highpriority GXT 'SHOPNO' time 5000 flag 1 jump @JFUD_9644 :JFUD_9599 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_9637 gosub @JFUD_9870 :JFUD_9637 jump @JFUD_574 :JFUD_9644 $2544 = 1 :JFUD_9651 gosub @JFUD_10115 :JFUD_9658 jump @JFUD_9672 :JFUD_9665 gosub @JFUD_9870 :JFUD_9672 jump @JFUD_9686 :JFUD_9679 gosub @JFUD_9870 :JFUD_9686 jump @JFUD_574 :JFUD_9693 03D5: remove_text 'SHOPNO' 03D5: remove_text 'FOOD1' if $2418 == 1 else_jump @JFUD_9747 08DA: remove_panel $2417 03E6: remove_text_box $2418 = 0 :JFUD_9747 if $2422 == 1 else_jump @JFUD_9779 08DA: remove_panel $2421 03E6: remove_text_box $2422 = 0 :JFUD_9779 $10038 = 0 $10042 = 0 $10047 = 0 $2418 = 0 $2422 = 0 $JFUD_STAGE = 2 $2544 = 0 Model.Destroy($JFUD_LOW_FOOD_MODEL) Model.Destroy($JFUD_MED_FOOD_MODEL) Model.Destroy($JFUD_HIGH_FOOD_MODEL) Model.Destroy($JFUD_HEALTHY_FOOD_MODEL) if $FOOD_SELLER_EXISTS == 1 else_jump @JFUD_9868 03E6: remove_text_box :JFUD_9868 return :JFUD_9870 03D5: remove_text 'SHOPNO' 03D5: remove_text 'FOOD1' if $FOOD_SELLER_EXISTS == 1 else_jump @JFUD_9912 03E6: remove_text_box :JFUD_9912 if $2418 == 1 else_jump @JFUD_9944 08DA: remove_panel $2417 03E6: remove_text_box $2418 = 0 :JFUD_9944 if $2422 == 1 else_jump @JFUD_9976 08DA: remove_panel $2421 03E6: remove_text_box $2422 = 0 :JFUD_9976 $FOOD_SELLER_EXISTS = 0 $10035 = 0 $10042 = 0 $10038 = 0 $10045 = 0 $10047 = 0 $FLAG_PLAYER_ATTACK_FOOD_SELLER = 0 $10056 = 0 $2418 = 0 $2422 = 0 $JFUD_STAGE = 0 $2544 = 0 0650: destroy_particle $10048 Actor.DestroyInstantly($FOOD_SELLER) Model.Destroy($SELLER_MODEL) Model.Destroy($JFUD_LOW_FOOD_MODEL) Model.Destroy($JFUD_MED_FOOD_MODEL) Model.Destroy($JFUD_HIGH_FOOD_MODEL) Model.Destroy($JFUD_HEALTHY_FOOD_MODEL) 03F0: enable_text_draw 0 08F8: display_stat_update_box 1 09BD: allow_other_threads_to_display_text_boxes 0 040D: unload_wav 4 end_thread return :JFUD_10115 if 00E1: player 0 pressed_key 15 else_jump @JFUD_12267 if $2418 == 1 else_jump @JFUD_10164 08DA: remove_panel $2417 03E6: remove_text_box $2418 = 0 :JFUD_10164 if $2422 == 1 else_jump @JFUD_10196 08DA: remove_panel $2421 03E6: remove_text_box $2422 = 0 :JFUD_10196 if 00E1: player 0 pressed_key 15 else_jump @JFUD_10315 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @JFUD_10247 gosub @JFUD_9870 jump @JFUD_574 :JFUD_10247 if Actor.Dead($FOOD_SELLER) else_jump @JFUD_10308 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_10301 gosub @JFUD_9870 :JFUD_10301 jump @JFUD_574 :JFUD_10308 jump @JFUD_10196 :JFUD_10315 03D5: remove_text 'SHOPNO' 03D5: remove_text 'FOOD1' if $88 == 2 else_jump @JFUD_10437 0169: set_fade_color_RGB 0 0 0 fade 0 0 gosub @JFUD_12910 Actor.DestroyInstantly($FOOD_SELLER) $88 = 3 $10038 = 0 $10042 = 0 $2418 = 0 $2422 = 0 $JFUD_STAGE = 2 $2544 = 0 jump @JFUD_12267 :JFUD_10437 $SHOW_SHOP_SPHERE = 0 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if $10047 == 1 else_jump @JFUD_10670 if 05AD: s$CURRENT_SHOP_GXT_NAME == 'FDBURG' // s$ == short else_jump @JFUD_10537 0605: actor $PLAYER_ACTOR perform_animation "EAT_BURGER" IFP "FOOD" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 jump @JFUD_10670 :JFUD_10537 if 05AD: s$CURRENT_SHOP_GXT_NAME == 'FDPIZA' // s$ == short else_jump @JFUD_10606 0605: actor $PLAYER_ACTOR perform_animation "EAT_PIZZA" IFP "FOOD" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 jump @JFUD_10670 :JFUD_10606 if 05AD: s$CURRENT_SHOP_GXT_NAME == 'FDCHICK' // s$ == short else_jump @JFUD_10670 0605: actor $PLAYER_ACTOR perform_animation "EAT_CHICKEN" IFP "FOOD" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 :JFUD_10670 if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_10815 0947: actor $FOOD_SELLER speak_from_audio_table 331 store_spoken_phrase_id_to $10081 0812: AS_actor $FOOD_SELLER perform_animation "SHP_TRAY_RETURN" IFP "FOOD" framedelta 1000.0 loopA 0 lockX 0 lockY 0 lockF 1 time -1 // versionB $10052 = 0.0 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_RETURN" else_jump @JFUD_10808 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_RETURN" time :JFUD_10808 jump @JFUD_10860 :JFUD_10815 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_10853 gosub @JFUD_9870 :JFUD_10853 jump @JFUD_574 :JFUD_10860 if not $10052 == 1.0 else_jump @JFUD_11048 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @JFUD_10915 gosub @JFUD_9870 jump @JFUD_574 :JFUD_10915 if Actor.Dead($FOOD_SELLER) else_jump @JFUD_10983 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_10969 gosub @JFUD_9870 :JFUD_10969 jump @JFUD_574 jump @JFUD_11041 :JFUD_10983 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_RETURN" else_jump @JFUD_11041 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_RETURN" time :JFUD_11041 jump @JFUD_10860 :JFUD_11048 gosub @JFUD_12910 if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_11195 0812: AS_actor $FOOD_SELLER perform_animation "SHP_TRAY_LIFT_OUT" IFP "FOOD" framedelta 1000.0 loopA 0 lockX 0 lockY 0 lockF 1 time -1 // versionB $10052 = 0.0 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_LIFT_OUT" else_jump @JFUD_11188 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_LIFT_OUT" time :JFUD_11188 jump @JFUD_11240 :JFUD_11195 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_11233 gosub @JFUD_9870 :JFUD_11233 jump @JFUD_574 :JFUD_11240 if not $10052 == 1.0 else_jump @JFUD_11432 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @JFUD_11295 gosub @JFUD_9870 jump @JFUD_574 :JFUD_11295 if Actor.Dead($FOOD_SELLER) else_jump @JFUD_11363 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_11349 gosub @JFUD_9870 :JFUD_11349 jump @JFUD_574 jump @JFUD_11425 :JFUD_11363 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_LIFT_OUT" else_jump @JFUD_11425 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_LIFT_OUT" time :JFUD_11425 jump @JFUD_11240 :JFUD_11432 if $10047 == 1 else_jump @JFUD_11488 if 03D0: wav 4 loaded else_jump @JFUD_11488 if 03D2: wav 4 ended else_jump @JFUD_11488 09F1: play_audio_at_actor $PLAYER_ACTOR event 1168 :JFUD_11488 $10038 = 0 $10042 = 0 $JFUD_STAGE = 2 $2418 = 0 $2422 = 0 $10047 = 0 Player.CanMove($PLAYER_CHAR) = True Camera.Restore_WithJumpCut if $FOOD_SELLER_EXISTS == 1 else_jump @JFUD_11559 03E6: remove_text_box :JFUD_11559 gosub @JFUD_12910 if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_11693 0812: AS_actor $FOOD_SELLER perform_animation "SHP_THANK" IFP "FOOD" framedelta 1000.0 loopA 0 lockX 0 lockY 0 lockF 1 time -1 // versionB $10052 = 0.0 0947: actor $FOOD_SELLER speak_from_audio_table 331 store_spoken_phrase_id_to $10081 if Actor.Animation($FOOD_SELLER) == "SHP_THANK" else_jump @JFUD_11686 0613: $10052 = actor $FOOD_SELLER animation "SHP_THANK" time :JFUD_11686 jump @JFUD_11738 :JFUD_11693 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_11731 gosub @JFUD_9870 :JFUD_11731 jump @JFUD_574 :JFUD_11738 if not $10052 == 1.0 else_jump @JFUD_11914 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @JFUD_11793 gosub @JFUD_9870 jump @JFUD_574 :JFUD_11793 if Actor.Dead($FOOD_SELLER) else_jump @JFUD_11861 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_11847 gosub @JFUD_9870 :JFUD_11847 jump @JFUD_574 jump @JFUD_11907 :JFUD_11861 if Actor.Animation($FOOD_SELLER) == "SHP_THANK" else_jump @JFUD_11907 0613: $10052 = actor $FOOD_SELLER animation "SHP_THANK" time :JFUD_11907 jump @JFUD_11738 :JFUD_11914 if not Actor.Dead($FOOD_SELLER) else_jump @JFUD_12042 0812: AS_actor $FOOD_SELLER perform_animation "SHP_TRAY_POSE" IFP "FOOD" framedelta 1000.0 loopA 0 lockX 0 lockY 0 lockF 1 time -1 // versionB $10052 = 0.0 if Actor.Animation($FOOD_SELLER) == "SHP_TRAY_POSE" else_jump @JFUD_12035 0613: $10052 = actor $FOOD_SELLER animation "SHP_TRAY_POSE" time :JFUD_12035 jump @JFUD_12087 :JFUD_12042 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_12080 gosub @JFUD_9870 :JFUD_12080 jump @JFUD_574 :JFUD_12087 if 00FF: actor $PLAYER_ACTOR sphere 1 in_sphere $X_BUY_MARKER $Y_BUY_MARKER $Z_BUY_MARKER radius 1.0 1.0 4.0 on_foot else_jump @JFUD_12260 wait 0 if not Player.Defined($PLAYER_CHAR) else_jump @JFUD_12163 gosub @JFUD_9870 jump @JFUD_574 :JFUD_12163 if Actor.Dead($FOOD_SELLER) else_jump @JFUD_12231 gosub @JFUD_9693 07B0: get_active_shop_name_to s$CURRENT_SHOP_GXT_NAME // s$ if 85AD: not s$CURRENT_SHOP_GXT_NAME == s$10043 // s$ == short else_jump @JFUD_12217 gosub @JFUD_9870 :JFUD_12217 jump @JFUD_574 jump @JFUD_12253 :JFUD_12231 if $FLAG_PLAYER_ATTACK_FOOD_SELLER == 0 else_jump @JFUD_12253 if or :JFUD_12253 jump @JFUD_12087 :JFUD_12260 $SHOW_SHOP_SPHERE = 1 :JFUD_12267 return :JFUD_12269 if $2418 == 0 else_jump @JFUD_12908 0512: show_permanent_text_box 'FOOD_H' if 04A3: $CURRENT_LANGUAGE == 0 // == constant else_jump @JFUD_12360 08D4: $2417 = create_panel_with_title 'FOODCHO' position 29.0 145.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 jump @JFUD_12601 :JFUD_12360 if 04A3: $CURRENT_LANGUAGE == 1 // == constant else_jump @JFUD_12422 08D4: $2417 = create_panel_with_title 'FOODCHO' position 29.0 145.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 jump @JFUD_12601 :JFUD_12422 if 04A3: $CURRENT_LANGUAGE == 2 // == constant else_jump @JFUD_12484 08D4: $2417 = create_panel_with_title 'FOODCHO' position 29.0 165.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 jump @JFUD_12601 :JFUD_12484 if 04A3: $CURRENT_LANGUAGE == 3 // == constant else_jump @JFUD_12546 08D4: $2417 = create_panel_with_title 'FOODCHO' position 29.0 145.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 jump @JFUD_12601 :JFUD_12546 if 04A3: $CURRENT_LANGUAGE == 4 // == constant else_jump @JFUD_12601 08D4: $2417 = create_panel_with_title 'FOODCHO' position 29.0 145.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 :JFUD_12601 08D6: set_panel $2417 column 0 alignment 1 08DB: set_panel $2417 column 0 header 'MEAL' data s$2752 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 08D6: set_panel $2417 column 1 alignment 2 08DB: set_panel $2417 column 1 header 'COST' data 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 08EE: set_panel $2417 column 1 row 0 text_1number GXT 'DOLLAR' number $2751 09DB: set_panel $2417 column 0 width 140 09DB: set_panel $2417 column 1 width 46 $2418 = 1 :JFUD_12908 return :JFUD_12910 Object.Destroy($JFUD_SELECTED_FOOD) return //-------------External script 4 (OTBSLP)--------------- :OTBSLP thread 'OTBSLP' 2@ = 0 if 2@ == 1 else_jump @OTBSLP_60 0@ = Actor.Create(CivFemale, 0, 0.0, 0.0, 0.0) :OTBSLP_60 04ED: load_animation "OTB" :OTBSLP_67 if 84EE: not animation "OTB" loaded else_jump @OTBSLP_96 wait 0 jump @OTBSLP_67 :OTBSLP_96 3@ = 1 4@ = 0 :OTBSLP_110 wait 0 if and not Actor.Dead(0@) $PLAYER_IN_INTERIOR == 0 else_jump @OTBSLP_221 if 09C5: unknown_actor 0@ else_jump @OTBSLP_207 if $2881 == 0 else_jump @OTBSLP_185 gosub @OTBSLP_235 jump @OTBSLP_200 :OTBSLP_185 060B: set_actor 0@ decision_maker_to $INTERIOR_DECISION_MAKER_A jump @OTBSLP_902 :OTBSLP_200 jump @OTBSLP_214 :OTBSLP_207 gosub @OTBSLP_891 :OTBSLP_214 jump @OTBSLP_228 :OTBSLP_221 gosub @OTBSLP_891 :OTBSLP_228 jump @OTBSLP_110 :OTBSLP_235 0871: init_jump_table 3@ total_jumps 1 default_jump 0 @OTBSLP_312 jumps 1 @OTBSLP_298 -1 @OTBSLP_312 -1 @OTBSLP_312 -1 @OTBSLP_312 -1 @OTBSLP_312 -1 @OTBSLP_312 -1 @OTBSLP_312 :OTBSLP_298 gosub @OTBSLP_314 jump @OTBSLP_312 :OTBSLP_312 return :OTBSLP_314 0871: init_jump_table 4@ total_jumps 6 default_jump 0 @OTBSLP_889 jumps 0 @OTBSLP_377 1 @OTBSLP_427 2 @OTBSLP_520 3 @OTBSLP_673 4 @OTBSLP_766 5 @OTBSLP_846 -1 @OTBSLP_889 :OTBSLP_377 0605: actor 0@ perform_animation "BETSLP_IN" IFP "OTB" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 4@ += 1 jump @OTBSLP_889 :OTBSLP_427 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @OTBSLP_513 0209: 2@ = random_int_in_ranges 4000 8000 0605: actor 0@ perform_animation "BETSLP_LOOP" IFP "OTB" framedelta 4.0 loop 1 lockX 0 lockY 0 lockF 1 time 2@ 4@ += 1 :OTBSLP_513 jump @OTBSLP_889 :OTBSLP_520 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @OTBSLP_666 0209: 2@ = random_int_in_ranges 0 100 if 2@ > 50 else_jump @OTBSLP_622 0605: actor 0@ perform_animation "BETSLP_LKABT" IFP "OTB" framedelta 16.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 jump @OTBSLP_659 :OTBSLP_622 0605: actor 0@ perform_animation "BETSLP_TNK" IFP "OTB" framedelta 16.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 :OTBSLP_659 4@ += 1 :OTBSLP_666 jump @OTBSLP_889 :OTBSLP_673 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @OTBSLP_759 0209: 2@ = random_int_in_ranges 4000 8000 0605: actor 0@ perform_animation "BETSLP_LOOP" IFP "OTB" framedelta 4.0 loop 1 lockX 0 lockY 0 lockF 1 time 2@ 4@ += 1 :OTBSLP_759 jump @OTBSLP_889 :OTBSLP_766 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @OTBSLP_839 0605: actor 0@ perform_animation "BETSLP_OUT" IFP "OTB" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 4@ += 1 :OTBSLP_839 jump @OTBSLP_889 :OTBSLP_846 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @OTBSLP_882 gosub @OTBSLP_891 :OTBSLP_882 jump @OTBSLP_889 :OTBSLP_889 return :OTBSLP_891 04EF: release_animation "OTB" end_thread return :OTBSLP_902 wait 0 if and not Actor.Dead(0@) $PLAYER_IN_INTERIOR == 0 else_jump @OTBSLP_972 062E: get_actor 0@ task 1477 status_store_to 5@ // ret 7 if not found if 04A4: 5@ == 7 // == constant else_jump @OTBSLP_965 05C5: AS_actor 0@ cower -2 ms :OTBSLP_965 jump @OTBSLP_979 :OTBSLP_972 gosub @OTBSLP_891 :OTBSLP_979 jump @OTBSLP_902 0663: printint "PEDSTATE" 3@ 0663: printint "SUBSTATESTATUS" 4@ 0663: printint "LOOP_TIMER" 33@ 0663: printint "SCRIPT_TIMER" 32@ return end_thread //-------------External script 5 (OTBTILL)--------------- :OTBTILL thread 'OTBTILL' 2@ = 0 if 2@ == 1 else_jump @OTBTILL_60 0@ = Actor.Create(CivFemale, 0, 0.0, 0.0, 0.0) :OTBTILL_60 04ED: load_animation "INT_SHOP" :OTBTILL_72 if 84EE: not animation "INT_SHOP" loaded else_jump @OTBTILL_106 wait 0 jump @OTBTILL_72 :OTBTILL_106 3@ = 1 4@ = 0 5@ = 0 11@ = 0 :OTBTILL_134 wait 0 if and not Actor.Dead(0@) $PLAYER_IN_INTERIOR == 0 else_jump @OTBTILL_245 if 09C5: unknown_actor 0@ else_jump @OTBTILL_231 if $2881 == 0 else_jump @OTBTILL_209 gosub @OTBTILL_259 jump @OTBTILL_224 :OTBTILL_209 060B: set_actor 0@ decision_maker_to $INTERIOR_DECISION_MAKER_A jump @OTBTILL_655 :OTBTILL_224 jump @OTBTILL_238 :OTBTILL_231 gosub @OTBTILL_587 :OTBTILL_238 jump @OTBTILL_252 :OTBTILL_245 gosub @OTBTILL_587 :OTBTILL_252 jump @OTBTILL_134 :OTBTILL_259 0871: init_jump_table 3@ total_jumps 1 default_jump 0 @OTBTILL_336 jumps 1 @OTBTILL_322 -1 @OTBTILL_336 -1 @OTBTILL_336 -1 @OTBTILL_336 -1 @OTBTILL_336 -1 @OTBTILL_336 -1 @OTBTILL_336 :OTBTILL_322 gosub @OTBTILL_338 jump @OTBTILL_336 :OTBTILL_336 return :OTBTILL_338 0871: init_jump_table 4@ total_jumps 3 default_jump 0 @OTBTILL_585 jumps 0 @OTBTILL_401 1 @OTBTILL_459 2 @OTBTILL_542 -1 @OTBTILL_585 -1 @OTBTILL_585 -1 @OTBTILL_585 -1 @OTBTILL_585 :OTBTILL_401 5@ = 1 0605: actor 0@ perform_animation "IDLE_CHAT" IFP "PED" framedelta 4.0 loop 1 lockX 0 lockY 0 lockF 0 time 5000 4@ += 1 jump @OTBTILL_585 :OTBTILL_459 062E: get_actor 0@ task 1541 status_store_to 10@ // ret 7 if not found if 04A4: 10@ == 7 // == constant else_jump @OTBTILL_535 0605: actor 0@ perform_animation "SHOP_PAY" IFP "INT_SHOP" framedelta 1000.0 loop 0 lockX 0 lockY 0 lockF 0 time 0 4@ += 1 :OTBTILL_535 jump @OTBTILL_585 :OTBTILL_542 062E: get_actor 0@ task 1541 status_store_to 10@ // ret 7 if not found if 04A4: 10@ == 7 // == constant else_jump @OTBTILL_578 gosub @OTBTILL_587 :OTBTILL_578 jump @OTBTILL_585 :OTBTILL_585 return :OTBTILL_587 04EF: release_animation "INT_SHOP" if not Actor.Dead(0@) else_jump @OTBTILL_651 08A0: actor 0@ in_radius 50.0 near_model 0 with_offset 0.0 0.0 0.0 end_script_named "OTBWTCH" // IF and SET :OTBTILL_651 end_thread return :OTBTILL_655 wait 0 if and not Actor.Dead(0@) $PLAYER_IN_INTERIOR == 0 else_jump @OTBTILL_725 062E: get_actor 0@ task 1477 status_store_to 11@ // ret 7 if not found if 04A4: 11@ == 7 // == constant else_jump @OTBTILL_718 05C5: AS_actor 0@ cower -2 ms :OTBTILL_718 jump @OTBTILL_732 :OTBTILL_725 gosub @OTBTILL_587 :OTBTILL_732 jump @OTBTILL_655 0663: printint "PEDSTATE" 3@ 0663: printint "SUBSTATESTATUS" 4@ 0663: printint "LOOP_TIMER" 33@ 0663: printint "SCRIPT_TIMER" 32@ return end_thread //-------------External script 6 (OTBWTCH)--------------- :OTBWTCH thread 'OTBWTCH' 2@ = 0 if 2@ == 1 else_jump @OTBWTCH_60 0@ = Actor.Create(CivFemale, 0, 0.0, 0.0, 0.0) :OTBWTCH_60 04ED: load_animation "OTB" :OTBWTCH_67 if 84EE: not animation "OTB" loaded else_jump @OTBWTCH_96 wait 0 jump @OTBWTCH_67 :OTBWTCH_96 3@ = 1 4@ = 0 :OTBWTCH_110 wait 0 if and not Actor.Dead(0@) $PLAYER_IN_INTERIOR == 0 else_jump @OTBWTCH_221 if 09C5: unknown_actor 0@ else_jump @OTBWTCH_207 if $2881 == 0 else_jump @OTBWTCH_185 gosub @OTBWTCH_235 jump @OTBWTCH_200 :OTBWTCH_185 060B: set_actor 0@ decision_maker_to $INTERIOR_DECISION_MAKER_A jump @OTBWTCH_1122 :OTBWTCH_200 jump @OTBWTCH_214 :OTBWTCH_207 gosub @OTBWTCH_1060 :OTBWTCH_214 jump @OTBWTCH_228 :OTBWTCH_221 gosub @OTBWTCH_1060 :OTBWTCH_228 jump @OTBWTCH_110 :OTBWTCH_235 0871: init_jump_table 3@ total_jumps 1 default_jump 0 @OTBWTCH_312 jumps 1 @OTBWTCH_298 -1 @OTBWTCH_312 -1 @OTBWTCH_312 -1 @OTBWTCH_312 -1 @OTBWTCH_312 -1 @OTBWTCH_312 -1 @OTBWTCH_312 :OTBWTCH_298 gosub @OTBWTCH_314 jump @OTBWTCH_312 :OTBWTCH_312 return :OTBWTCH_314 0871: init_jump_table 4@ total_jumps 7 default_jump 0 @OTBWTCH_1058 jumps 0 @OTBWTCH_377 1 @OTBWTCH_429 2 @OTBWTCH_524 3 @OTBWTCH_682 4 @OTBWTCH_777 5 @OTBWTCH_933 6 @OTBWTCH_1015 :OTBWTCH_377 0605: actor 0@ perform_animation "WTCHRACE_IN" IFP "OTB" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 4@ += 1 jump @OTBWTCH_1058 :OTBWTCH_429 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @OTBWTCH_517 0209: 2@ = random_int_in_ranges 4000 8000 0605: actor 0@ perform_animation "WTCHRACE_LOOP" IFP "OTB" framedelta 4.0 loop 1 lockX 0 lockY 0 lockF 1 time 2@ 4@ += 1 :OTBWTCH_517 jump @OTBWTCH_1058 :OTBWTCH_524 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @OTBWTCH_675 0209: 2@ = random_int_in_ranges 0 100 if 2@ > 50 else_jump @OTBWTCH_627 0605: actor 0@ perform_animation "WTCHRACE_CMON" IFP "OTB" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 jump @OTBWTCH_668 :OTBWTCH_627 0605: actor 0@ perform_animation "WTCHRACE_LOOP" IFP "OTB" framedelta 4.0 loop 1 lockX 0 lockY 0 lockF 0 time 1000 :OTBWTCH_668 4@ += 1 :OTBWTCH_675 jump @OTBWTCH_1058 :OTBWTCH_682 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @OTBWTCH_770 0209: 2@ = random_int_in_ranges 4000 8000 0605: actor 0@ perform_animation "WTCHRACE_LOOP" IFP "OTB" framedelta 4.0 loop 1 lockX 0 lockY 0 lockF 1 time 2@ 4@ += 1 :OTBWTCH_770 jump @OTBWTCH_1058 :OTBWTCH_777 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @OTBWTCH_926 0209: 2@ = random_int_in_ranges 0 100 if 2@ > 50 else_jump @OTBWTCH_879 0605: actor 0@ perform_animation "WTCHRACE_WIN" IFP "OTB" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 jump @OTBWTCH_919 :OTBWTCH_879 0605: actor 0@ perform_animation "WTCHRACE_LOSE" IFP "OTB" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 :OTBWTCH_919 4@ += 1 :OTBWTCH_926 jump @OTBWTCH_1058 :OTBWTCH_933 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @OTBWTCH_1008 0605: actor 0@ perform_animation "WTCHRACE_OUT" IFP "OTB" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 4@ += 1 :OTBWTCH_1008 jump @OTBWTCH_1058 :OTBWTCH_1015 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @OTBWTCH_1051 gosub @OTBWTCH_1060 :OTBWTCH_1051 jump @OTBWTCH_1058 :OTBWTCH_1058 return :OTBWTCH_1060 04EF: release_animation "OTB" if not Actor.Dead(0@) else_jump @OTBWTCH_1118 08A0: actor 0@ in_radius 100.0 near_model 0 with_offset 0.0 0.0 0.0 end_script_named "OTBSLP" // IF and SET :OTBWTCH_1118 end_thread return :OTBWTCH_1122 wait 0 if and not Actor.Dead(0@) $PLAYER_IN_INTERIOR == 0 else_jump @OTBWTCH_1192 062E: get_actor 0@ task 1477 status_store_to 5@ // ret 7 if not found if 04A4: 5@ == 7 // == constant else_jump @OTBWTCH_1185 05C5: AS_actor 0@ cower -2 ms :OTBWTCH_1185 jump @OTBWTCH_1199 :OTBWTCH_1192 gosub @OTBWTCH_1060 :OTBWTCH_1199 jump @OTBWTCH_1122 0663: printint "PEDSTATE" 3@ 0663: printint "SUBSTATESTATUS" 4@ 0663: printint "LOOP_TIMER" 33@ 0663: printint "SCRIPT_TIMER" 32@ return hex E9 02 17 AB 90 end //-------------External script 7 (PEDCARD)--------------- :PEDCARD thread 'PEDCARD' 2@ = 0 if 2@ == 1 else_jump @PEDCARD_82 0@ = Actor.Create(CivFemale, 0, 0.0, 0.0, 0.0) Actor.SetImmunities(0@, 1, 1, 1, 1, 1) 0350: set_actor 0@ maintain_position_when_attacked 1 :PEDCARD_82 04ED: load_animation "CASINO" :PEDCARD_92 if 84EE: not animation "CASINO" loaded else_jump @PEDCARD_124 wait 0 jump @PEDCARD_92 :PEDCARD_124 3@ = 1 4@ = 0 :PEDCARD_138 wait 0 if and not Actor.Dead(0@) $PLAYER_IN_INTERIOR == 0 else_jump @PEDCARD_251 if 09C5: unknown_actor 0@ else_jump @PEDCARD_237 if $9470 == 0 else_jump @PEDCARD_213 gosub @PEDCARD_265 jump @PEDCARD_230 :PEDCARD_213 060B: set_actor 0@ decision_maker_to 65542 jump @PEDCARD_1359 :PEDCARD_230 jump @PEDCARD_244 :PEDCARD_237 gosub @PEDCARD_1345 :PEDCARD_244 jump @PEDCARD_258 :PEDCARD_251 gosub @PEDCARD_1345 :PEDCARD_258 jump @PEDCARD_138 :PEDCARD_265 0871: init_jump_table 3@ total_jumps 1 default_jump 0 @PEDCARD_342 jumps 1 @PEDCARD_328 -1 @PEDCARD_342 -1 @PEDCARD_342 -1 @PEDCARD_342 -1 @PEDCARD_342 -1 @PEDCARD_342 -1 @PEDCARD_342 :PEDCARD_328 gosub @PEDCARD_344 jump @PEDCARD_342 :PEDCARD_342 return :PEDCARD_344 0871: init_jump_table 4@ total_jumps 8 default_jump 0 @PEDCARD_1343 jumps 0 @PEDCARD_472 1 @PEDCARD_534 2 @PEDCARD_620 3 @PEDCARD_715 4 @PEDCARD_896 5 @PEDCARD_1001 6 @PEDCARD_1177 0872: jump_table_jumps 7 @PEDCARD_1300 -1 @PEDCARD_1343 -1 @PEDCARD_1343 -1 @PEDCARD_1343 -1 @PEDCARD_1343 -1 @PEDCARD_1343 -1 @PEDCARD_1343 -1 @PEDCARD_1343 -1 @PEDCARD_1343 :PEDCARD_472 0605: actor 0@ perform_animation "CARDS_IN" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 0947: actor 0@ speak_from_audio_table 93 store_spoken_phrase_id_to 2@ 4@ += 1 jump @PEDCARD_1343 :PEDCARD_534 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @PEDCARD_613 0605: actor 0@ perform_animation "CARDS_PICK_01" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 4@ += 1 :PEDCARD_613 jump @PEDCARD_1343 :PEDCARD_620 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @PEDCARD_708 0209: 2@ = random_int_in_ranges 8000 15000 0605: actor 0@ perform_animation "CARDS_LOOP" IFP "CASINO" framedelta 4.0 loop 1 lockX 0 lockY 0 lockF 1 time 2@ 4@ += 1 :PEDCARD_708 jump @PEDCARD_1343 :PEDCARD_715 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @PEDCARD_889 0209: 2@ = random_int_in_ranges 0 100 if 2@ > 50 else_jump @PEDCARD_829 0605: actor 0@ perform_animation "CARDS_RAISE" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 0947: actor 0@ speak_from_audio_table 98 store_spoken_phrase_id_to 2@ jump @PEDCARD_882 :PEDCARD_829 0605: actor 0@ perform_animation "CARDS_PICK_02" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 0947: actor 0@ speak_from_audio_table 93 store_spoken_phrase_id_to 2@ :PEDCARD_882 4@ += 1 :PEDCARD_889 jump @PEDCARD_1343 :PEDCARD_896 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @PEDCARD_994 0209: 2@ = random_int_in_ranges 1500 5000 0605: actor 0@ perform_animation "CARDS_LOOP" IFP "CASINO" framedelta 4.0 loop 1 lockX 0 lockY 0 lockF 1 time 2@ 0947: actor 0@ speak_from_audio_table 95 store_spoken_phrase_id_to 2@ 4@ += 1 :PEDCARD_994 jump @PEDCARD_1343 :PEDCARD_1001 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @PEDCARD_1170 0209: 2@ = random_int_in_ranges 0 100 if 2@ > 50 else_jump @PEDCARD_1113 0605: actor 0@ perform_animation "CARDS_WIN" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 0947: actor 0@ speak_from_audio_table 96 store_spoken_phrase_id_to 2@ jump @PEDCARD_1163 :PEDCARD_1113 0605: actor 0@ perform_animation "CARDS_LOSE" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 0947: actor 0@ speak_from_audio_table 94 store_spoken_phrase_id_to 2@ :PEDCARD_1163 4@ += 1 :PEDCARD_1170 jump @PEDCARD_1343 :PEDCARD_1177 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @PEDCARD_1293 0209: 2@ = random_int_in_ranges 0 100 if 2@ > 50 else_jump @PEDCARD_1247 4@ = 1 jump @PEDCARD_1293 :PEDCARD_1247 0605: actor 0@ perform_animation "CARDS_OUT" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 4@ += 1 :PEDCARD_1293 jump @PEDCARD_1343 :PEDCARD_1300 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @PEDCARD_1336 gosub @PEDCARD_1345 :PEDCARD_1336 jump @PEDCARD_1343 :PEDCARD_1343 return :PEDCARD_1345 04EF: release_animation "CASINO" end_thread return :PEDCARD_1359 wait 0 if and not Actor.Dead(0@) $PLAYER_IN_INTERIOR == 0 else_jump @PEDCARD_1429 062E: get_actor 0@ task 1477 status_store_to 5@ // ret 7 if not found if 04A4: 5@ == 7 // == constant else_jump @PEDCARD_1422 05C5: AS_actor 0@ cower -2 ms :PEDCARD_1422 jump @PEDCARD_1436 :PEDCARD_1429 gosub @PEDCARD_1345 :PEDCARD_1436 jump @PEDCARD_1359 0663: printint "PEDSTATE" 3@ 0663: printint "SUBSTATESTATUS" 4@ 0663: printint "LOOP_TIMER" 33@ 0663: printint "SCRIPT_TIMER" 32@ return end_thread //-------------External script 8 (PEDROUL)--------------- :PEDROUL thread 'PEDROUL' 2@ = 0 if 2@ == 1 else_jump @PEDROUL_82 0@ = Actor.Create(CivFemale, 0, 0.0, 0.0, 0.0) Actor.SetImmunities(0@, 1, 1, 1, 1, 1) 0350: set_actor 0@ maintain_position_when_attacked 1 :PEDROUL_82 04ED: load_animation "CASINO" :PEDROUL_92 if 84EE: not animation "CASINO" loaded else_jump @PEDROUL_124 wait 0 jump @PEDROUL_92 :PEDROUL_124 3@ = 1 4@ = 0 :PEDROUL_138 wait 0 if and not Actor.Dead(0@) $PLAYER_IN_INTERIOR == 0 else_jump @PEDROUL_251 if 09C5: unknown_actor 0@ else_jump @PEDROUL_237 if $9470 == 0 else_jump @PEDROUL_213 gosub @PEDROUL_265 jump @PEDROUL_230 :PEDROUL_213 060B: set_actor 0@ decision_maker_to 65542 jump @PEDROUL_1022 :PEDROUL_230 jump @PEDROUL_244 :PEDROUL_237 gosub @PEDROUL_1008 :PEDROUL_244 jump @PEDROUL_258 :PEDROUL_251 gosub @PEDROUL_1008 :PEDROUL_258 jump @PEDROUL_138 :PEDROUL_265 0871: init_jump_table 3@ total_jumps 1 default_jump 0 @PEDROUL_342 jumps 1 @PEDROUL_328 -1 @PEDROUL_342 -1 @PEDROUL_342 -1 @PEDROUL_342 -1 @PEDROUL_342 -1 @PEDROUL_342 -1 @PEDROUL_342 :PEDROUL_328 gosub @PEDROUL_344 jump @PEDROUL_342 :PEDROUL_342 return :PEDROUL_344 0871: init_jump_table 4@ total_jumps 6 default_jump 0 @PEDROUL_1006 jumps 0 @PEDROUL_407 1 @PEDROUL_462 2 @PEDROUL_557 3 @PEDROUL_655 4 @PEDROUL_837 5 @PEDROUL_963 -1 @PEDROUL_1006 :PEDROUL_407 0605: actor 0@ perform_animation "ROULETTE_IN" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 4@ += 1 jump @PEDROUL_1006 :PEDROUL_462 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @PEDROUL_550 0605: actor 0@ perform_animation "ROULETTE_BET" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 0947: actor 0@ speak_from_audio_table 103 store_spoken_phrase_id_to 2@ 4@ += 1 :PEDROUL_550 jump @PEDROUL_1006 :PEDROUL_557 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @PEDROUL_648 0209: 2@ = random_int_in_ranges 8000 15000 0605: actor 0@ perform_animation "ROULETTE_LOOP" IFP "CASINO" framedelta 4.0 loop 1 lockX 0 lockY 0 lockF 1 time 2@ 4@ += 1 :PEDROUL_648 jump @PEDROUL_1006 :PEDROUL_655 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @PEDROUL_830 0209: 2@ = random_int_in_ranges 0 100 if 2@ > 50 else_jump @PEDROUL_770 0605: actor 0@ perform_animation "ROULETTE_WIN" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 0947: actor 0@ speak_from_audio_table 100 store_spoken_phrase_id_to 2@ jump @PEDROUL_823 :PEDROUL_770 0605: actor 0@ perform_animation "ROULETTE_LOSE" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 0947: actor 0@ speak_from_audio_table 101 store_spoken_phrase_id_to 2@ :PEDROUL_823 4@ += 1 :PEDROUL_830 jump @PEDROUL_1006 :PEDROUL_837 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @PEDROUL_956 0209: 2@ = random_int_in_ranges 0 100 if 2@ > 50 else_jump @PEDROUL_907 4@ = 1 jump @PEDROUL_956 :PEDROUL_907 0605: actor 0@ perform_animation "ROULETTE_OUT" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 4@ += 1 :PEDROUL_956 jump @PEDROUL_1006 :PEDROUL_963 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @PEDROUL_999 gosub @PEDROUL_1008 :PEDROUL_999 jump @PEDROUL_1006 :PEDROUL_1006 return :PEDROUL_1008 04EF: release_animation "CASINO" end_thread return :PEDROUL_1022 wait 0 if and not Actor.Dead(0@) $PLAYER_IN_INTERIOR == 0 else_jump @PEDROUL_1092 062E: get_actor 0@ task 1477 status_store_to 5@ // ret 7 if not found if 04A4: 5@ == 7 // == constant else_jump @PEDROUL_1085 05C5: AS_actor 0@ cower -2 ms :PEDROUL_1085 jump @PEDROUL_1099 :PEDROUL_1092 gosub @PEDROUL_1008 :PEDROUL_1099 jump @PEDROUL_1022 0663: printint "PEDSTATE" 3@ 0663: printint "SUBSTATESTATUS" 4@ 0663: printint "LOOP_TIMER" 33@ 0663: printint "SCRIPT_TIMER" 32@ return end_thread //-------------External script 9 (PEDSLOT)--------------- :PEDSLOT thread 'PEDSLOT' 2@ = 0 if 2@ == 1 else_jump @PEDSLOT_82 0@ = Actor.Create(CivFemale, 0, 0.0, 0.0, 0.0) Actor.SetImmunities(0@, 1, 1, 1, 1, 1) 0350: set_actor 0@ maintain_position_when_attacked 1 :PEDSLOT_82 04ED: load_animation "CASINO" :PEDSLOT_92 if 84EE: not animation "CASINO" loaded else_jump @PEDSLOT_124 wait 0 jump @PEDSLOT_92 :PEDSLOT_124 3@ = 1 4@ = 0 :PEDSLOT_138 wait 0 if and not Actor.Dead(0@) $PLAYER_IN_INTERIOR == 0 else_jump @PEDSLOT_251 if 09C5: unknown_actor 0@ else_jump @PEDSLOT_237 if $9470 == 0 else_jump @PEDSLOT_213 gosub @PEDSLOT_265 jump @PEDSLOT_230 :PEDSLOT_213 060B: set_actor 0@ decision_maker_to 65542 jump @PEDSLOT_1066 :PEDSLOT_230 jump @PEDSLOT_244 :PEDSLOT_237 gosub @PEDSLOT_1052 :PEDSLOT_244 jump @PEDSLOT_258 :PEDSLOT_251 gosub @PEDSLOT_1052 :PEDSLOT_258 jump @PEDSLOT_138 :PEDSLOT_265 0871: init_jump_table 3@ total_jumps 1 default_jump 0 @PEDSLOT_342 jumps 1 @PEDSLOT_328 -1 @PEDSLOT_342 -1 @PEDSLOT_342 -1 @PEDSLOT_342 -1 @PEDSLOT_342 -1 @PEDSLOT_342 -1 @PEDSLOT_342 :PEDSLOT_328 gosub @PEDSLOT_344 jump @PEDSLOT_342 :PEDSLOT_342 return :PEDSLOT_344 0871: init_jump_table 4@ total_jumps 6 default_jump 0 @PEDSLOT_1050 jumps 0 @PEDSLOT_407 1 @PEDSLOT_458 2 @PEDSLOT_543 3 @PEDSLOT_637 4 @PEDSLOT_794 5 @PEDSLOT_966 -1 @PEDSLOT_1050 :PEDSLOT_407 0605: actor 0@ perform_animation "SLOT_IN" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 4@ += 1 jump @PEDSLOT_1050 :PEDSLOT_458 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @PEDSLOT_536 0605: actor 0@ perform_animation "SLOT_BET_01" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time 2@ 4@ += 1 :PEDSLOT_536 jump @PEDSLOT_1050 :PEDSLOT_543 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @PEDSLOT_630 0209: 2@ = random_int_in_ranges 1500 5000 0605: actor 0@ perform_animation "SLOT_WAIT" IFP "CASINO" framedelta 4.0 loop 1 lockX 0 lockY 0 lockF 1 time 2@ 4@ += 1 :PEDSLOT_630 jump @PEDSLOT_1050 :PEDSLOT_637 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @PEDSLOT_787 0209: 2@ = random_int_in_ranges 0 100 if 2@ > 50 else_jump @PEDSLOT_741 0605: actor 0@ perform_animation "SLOT_BET_02" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 jump @PEDSLOT_780 :PEDSLOT_741 0605: actor 0@ perform_animation "SLOT_WAIT" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 :PEDSLOT_780 4@ += 1 :PEDSLOT_787 jump @PEDSLOT_1050 :PEDSLOT_794 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @PEDSLOT_959 0209: 2@ = random_int_in_ranges 0 100 if 2@ > 50 else_jump @PEDSLOT_909 0605: actor 0@ perform_animation "SLOT_WIN_OUT" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 0947: actor 0@ speak_from_audio_table 104 store_spoken_phrase_id_to 2@ jump @PEDSLOT_952 :PEDSLOT_909 0605: actor 0@ perform_animation "SLOT_LOSE_OUT" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 :PEDSLOT_952 4@ += 1 :PEDSLOT_959 jump @PEDSLOT_1050 :PEDSLOT_966 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @PEDSLOT_1043 0209: 2@ = random_int_in_ranges 0 100 if 2@ > 50 else_jump @PEDSLOT_1036 4@ = 0 jump @PEDSLOT_1043 :PEDSLOT_1036 gosub @PEDSLOT_1052 :PEDSLOT_1043 jump @PEDSLOT_1050 :PEDSLOT_1050 return :PEDSLOT_1052 04EF: release_animation "CASINO" end_thread return :PEDSLOT_1066 wait 0 if and not Actor.Dead(0@) $PLAYER_IN_INTERIOR == 0 else_jump @PEDSLOT_1136 062E: get_actor 0@ task 1477 status_store_to 5@ // ret 7 if not found if 04A4: 5@ == 7 // == constant else_jump @PEDSLOT_1129 05C5: AS_actor 0@ cower -2 ms :PEDSLOT_1129 jump @PEDSLOT_1143 :PEDSLOT_1136 gosub @PEDSLOT_1052 :PEDSLOT_1143 jump @PEDSLOT_1066 0663: printint "PEDSTATE" 3@ 0663: printint "SUBSTATESTATUS" 4@ 0663: printint "LOOP_TIMER" 33@ 0663: printint "SCRIPT_TIMER" 32@ return //-------------External script 10 (PLAYER_PARACHUTE)--------------- :PLCHUTE thread 'PLCHUTE' Model.Load(371) :PLCHUTE_16 if not Model.Available(371) else_jump @PLCHUTE_43 wait 0 jump @PLCHUTE_16 :PLCHUTE_43 if not Actor.Dead($PLAYER_ACTOR) else_jump @PLCHUTE_59 :PLCHUTE_59 $1498 = 0 $FREEFALL_STAGE = 0 $PARACHUTE_CREATION_STAGE = 0 if $1498 == 999 else_jump @PLCHUTE_118 $PICKUP_PARACHUTE = Pickup.Create(371, 3, $TEMPVAR_X_COORD, $TEMPVAR_Y_COORD, $TEMPVAR_Z_COORD) :PLCHUTE_118 wait 0 if not Actor.Dead($PLAYER_ACTOR) else_jump @PLCHUTE_5671 if 8800: not in_two_players_mode else_jump @PLCHUTE_5671 if not $FREEFALL_STAGE == 0 else_jump @PLCHUTE_176 0992: set_player $PLAYER_CHAR weapons_scrollable 0 :PLCHUTE_176 if $PARACHUTE_CREATION_STAGE > 0 else_jump @PLCHUTE_219 if not Actor.HasWeapon($PLAYER_ACTOR, 46) else_jump @PLCHUTE_219 gosub @PLCHUTE_5736 :PLCHUTE_219 if $PARACHUTE_CREATION_STAGE == 0 else_jump @PLCHUTE_273 if Actor.HasWeapon($PLAYER_ACTOR, 46) else_jump @PLCHUTE_273 Model.Load(#PARACHUTE) $PARACHUTE_CREATION_STAGE = 1 $1498 = 0 :PLCHUTE_273 if $PARACHUTE_CREATION_STAGE == 1 else_jump @PLCHUTE_374 if Model.Available(#PARACHUTE) else_jump @PLCHUTE_374 17@ = Object.Create(#PARACHUTE, $TEMPVAR_X_COORD, $TEMPVAR_Y_COORD, $TEMPVAR_Z_COORD) 069B: attach_object 17@ to_actor $PLAYER_ACTOR with_offset 0.0 0.0 0.0 rotation 0.0 0.0 0.0 0750: set_object 17@ visibility 0 $PARACHUTE_CREATION_STAGE = 2 :PLCHUTE_374 if and $PARACHUTE_CREATION_STAGE == 2 $FREEFALL_STAGE == 1 else_jump @PLCHUTE_406 $PARACHUTE_CREATION_STAGE = 3 :PLCHUTE_406 if and $FREEFALL_STAGE == 0 $PARACHUTE_CREATION_STAGE > 0 else_jump @PLCHUTE_562 if 0818: actor $PLAYER_ACTOR in_air else_jump @PLCHUTE_562 083D: get_actor $PLAYER_ACTOR velocity_in_direction_XYZ $1507 $1508 $1509 if -10.0 > $1509 else_jump @PLCHUTE_562 0819: 7@ = actor $PLAYER_ACTOR distance_from_ground if 7@ > 20.0 else_jump @PLCHUTE_562 097A: play_audio_at -1000.0 -1000.0 -1000.0 event 1037 $FREEFALL_STAGE = 1 01B9: set_actor $PLAYER_ACTOR armed_weapon_to 46 0@ = 0 $8268 = 0.0 :PLCHUTE_562 if $FREEFALL_STAGE == 1 else_jump @PLCHUTE_2483 if 0@ == 0 else_jump @PLCHUTE_605 0@ = 2 :PLCHUTE_605 if 0@ == 2 else_jump @PLCHUTE_736 062E: get_actor $PLAYER_ACTOR task 2066 status_store_to 27@ // ret 7 if not found if 04A4: 27@ == 7 // == constant else_jump @PLCHUTE_736 0812: AS_actor $PLAYER_ACTOR perform_animation "FALL_SKYDIVE" IFP "PED" framedelta 1.0 loopA 1 lockX 0 lockY 0 lockF 0 time -1 // versionB 09C6: 22 0 0 0 04ED: load_animation "PARACHUTE" 15@ = 1 1@ = Actor.Angle($PLAYER_ACTOR) 0@ = 3 :PLCHUTE_736 if 0@ == 3 else_jump @PLCHUTE_2483 062E: get_actor $PLAYER_ACTOR task 2066 status_store_to 27@ // ret 7 if not found if 04A4: 27@ == 7 // == constant else_jump @PLCHUTE_832 0812: AS_actor $PLAYER_ACTOR perform_animation "FALL_SKYDIVE" IFP "PED" framedelta 1.0 loopA 1 lockX 0 lockY 0 lockF 0 time -1 // versionB 09C6: 22 0 0 0 :PLCHUTE_832 0819: 7@ = actor $PLAYER_ACTOR distance_from_ground if and 100.0 > 7@ 7@ > 60.0 else_jump @PLCHUTE_929 if 04EE: animation "PARACHUTE" loaded else_jump @PLCHUTE_929 if $ONMISSION == 0 else_jump @PLCHUTE_929 00BC: show_text_highpriority GXT 'PARA_01' time 1000 flag 1 :PLCHUTE_929 0494: get_joystick 0 direction_offset_to 10@ 11@ 12@ 12@ if $1511 == 1 else_jump @PLCHUTE_977 10@ = 0 11@ = 0 :PLCHUTE_977 0093: 21@ = integer 10@ to_float 21@ /= 4.267 0063: 21@ -= 2@ // (float) 21@ /= 20.0 005B: 2@ += 21@ // (float) 0087: 21@ = 2@ // (float) 21@ /= 5.0 0063: 1@ -= 21@ // (float) if 1@ > 180.0 else_jump @PLCHUTE_1078 1@ -= 360.0 :PLCHUTE_1078 if -180.0 > 1@ else_jump @PLCHUTE_1109 1@ += 360.0 :PLCHUTE_1109 0093: 22@ = integer 11@ to_float 22@ /= 4.267 0063: 22@ -= 3@ // (float) 22@ /= 20.0 005B: 3@ += 22@ // (float) 083D: get_actor $PLAYER_ACTOR velocity_in_direction_XYZ 8@ 9@ $1509 if 0024: $1504 > $1509 // (float) else_jump @PLCHUTE_1194 0086: $1509 = $1504 // (float) :PLCHUTE_1194 if 0024: $8268 > $1509 // (float) else_jump @PLCHUTE_1221 0086: $8268 = $1509 // (float) :PLCHUTE_1221 if 0024: $1504 > $8268 // (float) else_jump @PLCHUTE_1248 0086: $8268 = $1504 // (float) :PLCHUTE_1248 if and 0024: $1509 > $8268 // (float) not $1902 == 1 else_jump @PLCHUTE_1444 if 84AD: not actor $PLAYER_ACTOR in_water else_jump @PLCHUTE_1388 if -20.0 > $8268 else_jump @PLCHUTE_1325 $FREEFALL_STAGE = 2 jump @PLCHUTE_1381 :PLCHUTE_1325 0812: AS_actor $PLAYER_ACTOR perform_animation "FALL_SKYDIVE" IFP "PED" framedelta 1.0 loopA 1 lockX 0 lockY 0 lockF 0 time 100 // versionB 09C6: 22 0 0 0 $FREEFALL_STAGE = 7 :PLCHUTE_1381 jump @PLCHUTE_1444 :PLCHUTE_1388 0812: AS_actor $PLAYER_ACTOR perform_animation "FALL_SKYDIVE" IFP "PED" framedelta 1.0 loopA 1 lockX 0 lockY 0 lockF 0 time 100 // versionB 09C6: 22 0 0 0 $FREEFALL_STAGE = 7 :PLCHUTE_1444 0087: 4@ = 3@ // (float) 4@ /= 30.0 006F: 4@ *= $1505 // (float) 02F6: $1507 = sine 1@ // (float) 02F7: $1508 = cosine 1@ // (float) 006D: $1507 *= 4@ // (float) 006D: $1508 *= 4@ // (float) $1508 *= -1.0 0059: $1508 += $1506 // (float) 0087: 21@ = 8@ // (float) 0065: 21@ -= $1507 // (float) 21@ *= 0.01 0088: $1507 = 8@ // (float) 0067: $1507 -= 21@ // (float) 0087: 21@ = 9@ // (float) 0065: 21@ -= $1508 // (float) 21@ *= 0.01 0088: $1508 = 9@ // (float) 0067: $1508 -= 21@ // (float) 0085: 12@ = 10@ // (int) 0085: 13@ = 11@ // (int) 0095: make 12@ absolute_integer 0095: make 13@ absolute_integer if or 12@ > 40 13@ > 40 else_jump @PLCHUTE_2186 if 001D: 12@ > 13@ // (int) else_jump @PLCHUTE_1929 if 10@ >= 0 else_jump @PLCHUTE_1798 if not 15@ == 2 else_jump @PLCHUTE_1798 if 04EE: animation "PARACHUTE" loaded else_jump @PLCHUTE_1791 0812: AS_actor $PLAYER_ACTOR perform_animation "FALL_SKYDIVE_R" IFP "PARACHUTE" framedelta 1.0 loopA 1 lockX 0 lockY 0 lockF 1 time -2 // versionB 09C6: 26 0 0 0 :PLCHUTE_1791 15@ = 2 :PLCHUTE_1798 if 0 > 10@ else_jump @PLCHUTE_1922 if not 15@ == 3 else_jump @PLCHUTE_1922 if 04EE: animation "PARACHUTE" loaded else_jump @PLCHUTE_1915 0812: AS_actor $PLAYER_ACTOR perform_animation "FALL_SKYDIVE_L" IFP "PARACHUTE" framedelta 1.0 loopA 1 lockX 0 lockY 0 lockF 1 time -2 // versionB 09C6: 27 0 0 0 :PLCHUTE_1915 15@ = 3 :PLCHUTE_1922 jump @PLCHUTE_2179 :PLCHUTE_1929 if 11@ >= 0 else_jump @PLCHUTE_2051 if not 15@ == 4 else_jump @PLCHUTE_2051 if 04EE: animation "PARACHUTE" loaded else_jump @PLCHUTE_2044 0812: AS_actor $PLAYER_ACTOR perform_animation "FALL_SKYDIVE" IFP "PARACHUTE" framedelta 1.0 loopA 1 lockX 0 lockY 0 lockF 1 time -2 // versionB 09C6: 22 0 0 0 :PLCHUTE_2044 15@ = 4 :PLCHUTE_2051 if 0 > 11@ else_jump @PLCHUTE_2179 if not 15@ == 5 else_jump @PLCHUTE_2179 if 04EE: animation "PARACHUTE" loaded else_jump @PLCHUTE_2172 0812: AS_actor $PLAYER_ACTOR perform_animation "FALL_SKYDIVE_ACCEL" IFP "PARACHUTE" framedelta 1.0 loopA 1 lockX 0 lockY 0 lockF 1 time -2 // versionB 09C6: 29 0 0 0 :PLCHUTE_2172 15@ = 5 :PLCHUTE_2179 jump @PLCHUTE_2290 :PLCHUTE_2186 if not 15@ == 1 else_jump @PLCHUTE_2290 if 04EE: animation "PARACHUTE" loaded else_jump @PLCHUTE_2290 0812: AS_actor $PLAYER_ACTOR perform_animation "FALL_SKYDIVE" IFP "PARACHUTE" framedelta 1.0 loopA 1 lockX 0 lockY 0 lockF 1 time -2 // versionB 09C6: 22 0 0 0 15@ = 1 :PLCHUTE_2290 if or 00E1: player 0 pressed_key 17 $1512 == 1 else_jump @PLCHUTE_2483 if not $1902 == 1 else_jump @PLCHUTE_2483 if 04EE: animation "PARACHUTE" loaded else_jump @PLCHUTE_2483 if and $PARACHUTE_CREATION_STAGE == 3 $1511 == 0 else_jump @PLCHUTE_2483 0812: AS_actor $PLAYER_ACTOR perform_animation "PARA_OPEN" IFP "PARACHUTE" framedelta 8.0 loopA 0 lockX 0 lockY 0 lockF 1 time -2 // versionB 09C6: 31 0 0 0 097A: play_audio_at -1000.0 -1000.0 -1000.0 event 1038 008A: $8270 = 32@ // (int) $8270 += 1100 $FREEFALL_STAGE = 3 0@ = 0 :PLCHUTE_2483 if $FREEFALL_STAGE == 2 else_jump @PLCHUTE_2611 if 04EE: animation "PARACHUTE" loaded else_jump @PLCHUTE_2599 Actor.Angle($PLAYER_ACTOR) = 1@ 0829: actor $PLAYER_ACTOR perform_animation "FALL_SKYDIVE_DIE" IFP_file "PARACHUTE" 1000.0 time 0 and_dies 09C6: 32 0 0 0 09F1: play_audio_at_actor $PLAYER_ACTOR event 1189 jump @PLCHUTE_2604 :PLCHUTE_2599 05BE: AS_actor $PLAYER_ACTOR die :PLCHUTE_2604 gosub @PLCHUTE_5736 :PLCHUTE_2611 if $FREEFALL_STAGE == 3 else_jump @PLCHUTE_4967 if $8270 > 0 else_jump @PLCHUTE_2693 if 001F: 32@ > $8270 // (int) else_jump @PLCHUTE_2693 097A: play_audio_at -1000.0 -1000.0 -1000.0 event 1039 $8270 = 0 :PLCHUTE_2693 if 0@ == 0 else_jump @PLCHUTE_2796 0087: 25@ = 3@ // (float) 25@ /= 500.0 0087: 26@ = 2@ // (float) 26@ /= 500.0 0085: 18@ = 32@ // (int) 0085: 19@ = 32@ // (int) 0087: 5@ = 4@ // (float) 5@ *= -1.0 0089: 6@ = $1509 // (float) 0@ = 1 :PLCHUTE_2796 if 0@ == 1 else_jump @PLCHUTE_2963 0085: 10@ = 32@ // (int) 0062: 10@ -= 19@ // (int) if 500 > 10@ else_jump @PLCHUTE_2936 0085: 10@ = 32@ // (int) 0062: 10@ -= 18@ // (int) 0085: 18@ = 32@ // (int) 0093: 21@ = integer 10@ to_float 0087: 22@ = 25@ // (float) 006B: 22@ *= 21@ // (float) 0087: 23@ = 26@ // (float) 006B: 23@ *= 21@ // (float) 0063: 3@ -= 22@ // (float) 0063: 2@ -= 23@ // (float) jump @PLCHUTE_2963 :PLCHUTE_2936 2@ = 0.0 3@ = 0.0 0@ = 2 :PLCHUTE_2963 if 0@ == 2 else_jump @PLCHUTE_3081 if 03CA: object 17@ exists else_jump @PLCHUTE_3081 0750: set_object 17@ visibility 1 08D2: object 17@ scale_model 0.0 0085: 19@ = 32@ // (int) wait 0 075A: set_object 17@ animation "PARA_OPEN_O" IFP_file "PARACHUTE" 1000.0 lockF 0 loop 1 // IF AND SET 09C6: 33 0 0 0 0@ = 3 :PLCHUTE_3081 if 0@ == 3 else_jump @PLCHUTE_3184 0085: 10@ = 32@ // (int) 0062: 10@ -= 19@ // (int) if 500 > 10@ else_jump @PLCHUTE_3167 0093: 21@ = integer 10@ to_float 21@ /= 500.0 08D2: object 17@ scale_model 21@ jump @PLCHUTE_3184 :PLCHUTE_3167 08D2: object 17@ scale_model 1.0 0@ = 4 :PLCHUTE_3184 if 0@ == 5 else_jump @PLCHUTE_3252 20@ = Object.Create(#PARA_COLLISION, 0.0, 0.0, 0.0) 0750: set_object 20@ visibility 0 Object.ToggleInMovingList(20@) = True 04D9: object 20@ set_scripted_collision_check 1 0@ = 6 :PLCHUTE_3252 if 0@ == 6 else_jump @PLCHUTE_4530 0494: get_joystick 0 direction_offset_to 10@ 11@ 12@ 12@ if $1511 == 1 else_jump @PLCHUTE_3318 10@ = 0 11@ = 0 :PLCHUTE_3318 0093: 21@ = integer 10@ to_float 21@ /= 4.267 0063: 21@ -= 2@ // (float) 21@ /= 20.0 005B: 2@ += 21@ // (float) 0087: 21@ = 2@ // (float) 21@ /= 15.0 0063: 1@ -= 21@ // (float) if 1@ > 180.0 else_jump @PLCHUTE_3419 1@ -= 360.0 :PLCHUTE_3419 if -180.0 > 1@ else_jump @PLCHUTE_3450 1@ += 360.0 :PLCHUTE_3450 02F6: $1507 = sine 1@ // (float) 02F7: $1508 = cosine 1@ // (float) 0069: $1507 *= $1500 // (float) 0069: $1508 *= $1500 // (float) $1507 *= -1.0 0085: 12@ = 10@ // (int) 0085: 13@ = 11@ // (int) 0095: make 12@ absolute_integer 0095: make 13@ absolute_integer if or 12@ > 40 13@ > 40 else_jump @PLCHUTE_4222 if 001D: 12@ > 13@ // (int) else_jump @PLCHUTE_3877 0089: 21@ = $1501 // (float) 0065: 21@ -= $1509 // (float) 21@ /= 20.0 005F: $1509 += 21@ // (float) if 10@ >= 0 else_jump @PLCHUTE_3733 if not 15@ == 2 else_jump @PLCHUTE_3733 0812: AS_actor $PLAYER_ACTOR perform_animation "PARA_STEERR" IFP "PARACHUTE" framedelta 1.0 loopA 1 lockX 0 lockY 0 lockF 1 time -2 // versionB 075A: set_object 17@ animation "PARA_STEERR_O" IFP_file "PARACHUTE" 1.0 lockF 1 loop 1 // IF AND SET 09C6: 34 0 0 0 15@ = 2 :PLCHUTE_3733 if 0 > 10@ else_jump @PLCHUTE_3870 if not 15@ == 3 else_jump @PLCHUTE_3870 0812: AS_actor $PLAYER_ACTOR perform_animation "PARA_STEERL" IFP "PARACHUTE" framedelta 1.0 loopA 1 lockX 0 lockY 0 lockF 1 time -2 // versionB 075A: set_object 17@ animation "PARA_STEERL_O" IFP_file "PARACHUTE" 1.0 lockF 1 loop 1 // IF AND SET 09C6: 35 0 0 0 15@ = 3 :PLCHUTE_3870 jump @PLCHUTE_4215 :PLCHUTE_3877 if 11@ >= 0 else_jump @PLCHUTE_4046 0089: 21@ = $1503 // (float) 0065: 21@ -= $1509 // (float) 21@ /= 20.0 005F: $1509 += 21@ // (float) if not 15@ == 4 else_jump @PLCHUTE_4046 0812: AS_actor $PLAYER_ACTOR perform_animation "PARA_DECEL" IFP "PARACHUTE" framedelta 1.0 loopA 1 lockX 0 lockY 0 lockF 1 time -2 // versionB 075A: set_object 17@ animation "PARA_DECEL_O" IFP_file "PARACHUTE" 1.0 lockF 1 loop 1 // IF AND SET 09C6: 36 0 0 0 15@ = 4 :PLCHUTE_4046 if 0 > 11@ else_jump @PLCHUTE_4215 0089: 21@ = $1501 // (float) 0065: 21@ -= $1509 // (float) 21@ /= 20.0 005F: $1509 += 21@ // (float) if not 15@ == 5 else_jump @PLCHUTE_4215 0812: AS_actor $PLAYER_ACTOR perform_animation "PARA_FLOAT" IFP "PARACHUTE" framedelta 1.0 loopA 1 lockX 0 lockY 0 lockF 1 time -2 // versionB 075A: set_object 17@ animation "PARA_FLOAT_O" IFP_file "PARACHUTE" 1.0 lockF 1 loop 1 // IF AND SET 09C6: 37 0 0 0 15@ = 5 :PLCHUTE_4215 jump @PLCHUTE_4391 :PLCHUTE_4222 0089: 21@ = $1501 // (float) 0065: 21@ -= $1509 // (float) 21@ /= 20.0 005F: $1509 += 21@ // (float) if not 15@ == 5 else_jump @PLCHUTE_4391 if not 15@ == 1 else_jump @PLCHUTE_4391 0812: AS_actor $PLAYER_ACTOR perform_animation "PARA_FLOAT" IFP "PARACHUTE" framedelta 1.0 loopA 1 lockX 0 lockY 0 lockF 1 time -2 // versionB 075A: set_object 17@ animation "PARA_FLOAT_O" IFP_file "PARACHUTE" 1.0 lockF 1 loop 1 // IF AND SET 09C6: 38 0 0 0 15@ = 1 :PLCHUTE_4391 Object.StorePos(17@, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 0815: put_object 20@ at $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 and_keep_rotation if 04DA: has_object 20@ collided else_jump @PLCHUTE_4494 075A: set_object 17@ animation "PARA_RIP_LOOP_O" IFP_file "PARACHUTE" 8.0 lockF 1 loop 1 // IF AND SET 09C6: 39 0 0 0 0@ = 7 :PLCHUTE_4494 if 00E1: player 0 pressed_key 15 else_jump @PLCHUTE_4530 0792: disembark_instantly_actor $PLAYER_ACTOR $FREEFALL_STAGE = 6 $1498 = 3 :PLCHUTE_4530 if 03CA: object 17@ exists else_jump @PLCHUTE_4769 if 0837: object 17@ animation == "PARA_OPEN_O" else_jump @PLCHUTE_4769 0839: get_object 17@ animation "PARA_OPEN_O" progress_to 21@ 0087: 22@ = 6@ // (float) 0065: 22@ -= $1501 // (float) 0087: 23@ = 22@ // (float) 006B: 23@ *= 21@ // (float) 0088: $1509 = 6@ // (float) 0067: $1509 -= 23@ // (float) 0087: 22@ = 5@ // (float) 0065: 22@ -= $1500 // (float) 0087: 23@ = 22@ // (float) 006B: 23@ *= 21@ // (float) 0087: 4@ = 5@ // (float) 0063: 4@ -= 23@ // (float) 02F6: $1507 = sine 1@ // (float) 02F7: $1508 = cosine 1@ // (float) 006D: $1507 *= 4@ // (float) 006D: $1508 *= 4@ // (float) $1507 *= -1.0 if and 21@ == 1.0 0@ == 4 else_jump @PLCHUTE_4769 0@ = 5 :PLCHUTE_4769 if not Actor.Dead($PLAYER_ACTOR) else_jump @PLCHUTE_4967 if 04AD: actor $PLAYER_ACTOR in_water else_jump @PLCHUTE_4918 0812: AS_actor $PLAYER_ACTOR perform_animation "PARA_LAND_WATER" IFP "PARACHUTE" framedelta 8.0 loopA 1 lockX 1 lockY 0 lockF 0 time 1000 // versionB 075A: set_object 17@ animation "PARA_LAND_WATER_O" IFP_file "PARACHUTE" 1000.0 lockF 0 loop 1 // IF AND SET 09C6: 40 0 0 0 $FREEFALL_STAGE = 5 0@ = 0 :PLCHUTE_4918 083D: get_actor $PLAYER_ACTOR velocity_in_direction_XYZ 21@ 21@ 23@ if 23@ > -0.1 else_jump @PLCHUTE_4967 $FREEFALL_STAGE = 4 0@ = 0 :PLCHUTE_4967 if $FREEFALL_STAGE == 4 else_jump @PLCHUTE_5487 if 0@ == 0 else_jump @PLCHUTE_5384 $1498 = 1 Actor.StorePos($PLAYER_ACTOR, $TEMPVAR_X_COORD, $TEMPVAR_Y_COORD, $TEMPVAR_Z_COORD) $TEMPVAR_Z_COORD -= 1.0 Actor.PutAt($PLAYER_ACTOR, $TEMPVAR_X_COORD, $TEMPVAR_Y_COORD, $TEMPVAR_Z_COORD) 083E: set_actor $PLAYER_ACTOR rotation 0.0 0.0 1@ while_in_air if -10.0 > $1509 else_jump @PLCHUTE_5108 $FREEFALL_STAGE = 2 0@ = 0 jump @PLCHUTE_5298 :PLCHUTE_5108 if -4.0 > $1509 else_jump @PLCHUTE_5243 0615: define_AS_pack_begin 14@ 0812: AS_actor -1 perform_animation "FALL_FRONT" IFP "PED" framedelta 20.0 loopA 0 lockX 0 lockY 0 lockF 1 time 700 // versionB 0812: AS_actor -1 perform_animation "GETUP_FRONT" IFP "PED" framedelta 8.0 loopA 0 lockX 1 lockY 0 lockF 0 time -2 // versionB 09C6: 41 0 0 0 0616: define_AS_pack_end 14@ 0618: assign_actor $PLAYER_ACTOR to_AS_pack 14@ 061B: remove_references_to_AS_pack 14@ jump @PLCHUTE_5291 :PLCHUTE_5243 0812: AS_actor $PLAYER_ACTOR perform_animation "RUN_PLAYER" IFP "PED" framedelta 8.0 loopA 1 lockX 1 lockY 0 lockF 0 time 1000 // versionB 09C6: 42 0 0 0 :PLCHUTE_5291 0@ = 1 :PLCHUTE_5298 075A: set_object 17@ animation "PARA_LAND_O" IFP_file "PARACHUTE" 1000.0 lockF 0 loop 1 // IF AND SET 09C6: 43 0 0 0 0682: detach_object 17@ 0.0 0.0 0.0 collision_detection 0 0085: 18@ = 32@ // (int) 18@ += 1000 :PLCHUTE_5384 if 0@ == 1 else_jump @PLCHUTE_5487 if 0837: object 17@ animation == "PARA_LAND_O" else_jump @PLCHUTE_5487 0839: get_object 17@ animation "PARA_LAND_O" progress_to 21@ if 21@ == 1.0 else_jump @PLCHUTE_5487 $1498 = 2 gosub @PLCHUTE_5736 :PLCHUTE_5487 if $FREEFALL_STAGE == 5 else_jump @PLCHUTE_5544 $1498 = 1 if 0@ == 0 else_jump @PLCHUTE_5544 $1498 = 2 gosub @PLCHUTE_5736 :PLCHUTE_5544 if and $FREEFALL_STAGE > 0 4 > $FREEFALL_STAGE else_jump @PLCHUTE_5621 if not Actor.Dead($PLAYER_ACTOR) else_jump @PLCHUTE_5621 083C: set_actor $PLAYER_ACTOR velocity_in_direction_XYZ $1507 $1508 $1509 Actor.Angle($PLAYER_ACTOR) = 1@ 083E: set_actor $PLAYER_ACTOR rotation 3@ 2@ 1@ while_in_air :PLCHUTE_5621 if $FREEFALL_STAGE == 6 else_jump @PLCHUTE_5646 gosub @PLCHUTE_5736 :PLCHUTE_5646 if $FREEFALL_STAGE == 7 else_jump @PLCHUTE_5671 gosub @PLCHUTE_5678 :PLCHUTE_5671 jump @PLCHUTE_118 :PLCHUTE_5678 $FREEFALL_STAGE = 0 0@ = 0 Model.Destroy(#PARACHUTE) 04EF: release_animation "PARACHUTE" 083E: set_actor $PLAYER_ACTOR rotation 0.0 0.0 1@ while_in_air 0992: set_player $PLAYER_CHAR weapons_scrollable 1 return :PLCHUTE_5736 0682: detach_object 17@ 0.0 0.0 0.0 collision_detection 0 09A2: destroy_object_with_fade 17@ Object.Destroy(20@) 0555: remove_weapon 46 from_actor $PLAYER_ACTOR $FREEFALL_STAGE = 0 $PARACHUTE_CREATION_STAGE = 0 0@ = 0 Model.Destroy(#PARACHUTE) 04EF: release_animation "PARACHUTE" Model.Destroy(371) 083E: set_actor $PLAYER_ACTOR rotation 0.0 0.0 1@ while_in_air 0992: set_player $PLAYER_CHAR weapons_scrollable 1 end_thread //-------------External script 11 (ROULETTE)--------------- :ROULETE thread 'ROULETE' 1@ = 0 if 1@ == 1 else_jump @ROULETE_89 0@ = Object.Init(#ROULETTE_TBL, 0.0, 0.0, 0.0) $ROULETE_CHIPS($8549,151i) = Object.Init(#CHIP_STACK07, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 0662: printstring "AAAAAAA" :ROULETE_89 4@ = 0 5@ = 0 8@ = 0 9@ = 0 7@ = 0 10@ = 500 11@ = 500 12@ = 0 13@ = 0 14@ = 0 15@ = 0 0653: 16@ = float_stat 81 0209: 18@ = random_int_in_ranges 0 19 $1523 += 1 if 1.0 > 16@ else_jump @ROULETE_251 if or $1523 == 1 $1523 == 5 else_jump @ROULETE_244 18@ = 0 :ROULETE_244 jump @ROULETE_463 :ROULETE_251 if 10.0 > 16@ else_jump @ROULETE_311 if or $1523 == 1 $1523 == 5 else_jump @ROULETE_304 18@ = 5 :ROULETE_304 jump @ROULETE_463 :ROULETE_311 if 100.0 > 16@ else_jump @ROULETE_371 if or $1523 == 1 $1523 == 5 else_jump @ROULETE_364 18@ = 10 :ROULETE_364 jump @ROULETE_463 :ROULETE_371 if 1000.0 > 16@ else_jump @ROULETE_431 if or $1523 == 1 $1523 == 5 else_jump @ROULETE_424 18@ = 14 :ROULETE_424 jump @ROULETE_463 :ROULETE_431 if or $1523 == 1 $1523 == 5 else_jump @ROULETE_463 18@ = 17 :ROULETE_463 if or 18@ == 0 18@ == 1 18@ == 2 18@ == 3 18@ == 4 else_jump @ROULETE_524 17@ = 2 19@ = -340 :ROULETE_524 if or 18@ == 5 18@ == 6 18@ == 7 18@ == 8 18@ == 9 else_jump @ROULETE_585 17@ = 20 19@ = -341 :ROULETE_585 if or 18@ == 10 18@ == 11 18@ == 12 18@ == 13 else_jump @ROULETE_640 17@ = 200 19@ = -342 :ROULETE_640 if or 18@ == 14 18@ == 15 18@ == 16 else_jump @ROULETE_688 17@ = 2000 19@ = -343 :ROULETE_688 if or 18@ == 17 18@ == 18 else_jump @ROULETE_729 17@ = 20000 19@ = -344 :ROULETE_729 18@ = 0 20@ = 0 0085: 21@ = 17@ // (int) 21@ *= 50 22@ = 0 0209: $3396 = random_int_in_ranges 0 2 if $3396 == 0 else_jump @ROULETE_806 04AF: 23@ = 11 // = constant jump @ROULETE_814 :ROULETE_806 04AF: 23@ = 172 // = constant :ROULETE_814 $8549 = 0 :ROULETE_821 if 151 > $8549 else_jump @ROULETE_865 $8398($8549,151i) = 0 $8549 += 1 jump @ROULETE_821 :ROULETE_865 $ROULETE_CASH_WON = 0 $8551 = 0 if 22@ == 1 else_jump @ROULETE_906 22@ = 0 return :ROULETE_906 24@ = 0.0 25@ = 0.0 :ROULETE_926 wait 0 01BD: $CURRENT_TIME_IN_MS2 = current_time_in_ms if 03CA: object 0@ exists else_jump @ROULETE_7893 if 0977: player_in_radius_of_object 0@ external_script_trigger else_jump @ROULETE_7749 if $PLAYER_IN_INTERIOR == 0 else_jump @ROULETE_7605 if Player.Defined($PLAYER_CHAR) else_jump @ROULETE_7470 if 1@ == 0 else_jump @ROULETE_1031 Model.Load(23@) 1@ += 1 :ROULETE_1031 if 1@ == 1 else_jump @ROULETE_1183 Model.Load(23@) if Model.Available(23@) else_jump @ROULETE_1183 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 1.208 0.571 -1.144 26@ = Actor.Create(CivFemale, 23@, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) $TEMPVAR_ANGLE = Object.Angle(0@) Actor.SetImmunities(26@, 1, 1, 1, 1, 1) $TEMPVAR_ANGLE += 90.0 Actor.Angle(26@) = $TEMPVAR_ANGLE 060B: set_actor 26@ decision_maker_to 65542 0A0A: unknown_object 0@ flag 1 1@ += 1 :ROULETE_1183 if 1@ == 2 else_jump @ROULETE_1284 if 0472: actor $PLAYER_ACTOR near_object_in_rectangle 0@ radius 5.0 5.0 sphere 0 on_foot else_jump @ROULETE_1284 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset -0.215 1.34 -0.086 27@ = Object.Init(#WHEEL_WEE, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 1@ += 1 :ROULETE_1284 if 1@ == 3 else_jump @ROULETE_1607 if 0472: actor $PLAYER_ACTOR near_object_in_rectangle 0@ radius 5.0 5.0 sphere 0 on_foot else_jump @ROULETE_1607 if $9470 == 0 else_jump @ROULETE_1607 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset -1.839 -2.444 -0.6 0400: store_coords_to $3404 $3405 $3406 from_object 0@ with_offset 0.761 0.956 0.6 if 01A6: actor $PLAYER_ACTOR sphere 0 in_cube_cornerA $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 cornerB $3404 $3405 $3406 on_foot else_jump @ROULETE_1607 if 17@ == 2 else_jump @ROULETE_1474 0512: show_permanent_text_box 'SLOT_06' :ROULETE_1474 if 17@ == 20 else_jump @ROULETE_1503 0512: show_permanent_text_box 'SLOT_07' :ROULETE_1503 if 17@ == 200 else_jump @ROULETE_1533 0512: show_permanent_text_box 'SLOT_08' :ROULETE_1533 if 17@ == 2000 else_jump @ROULETE_1563 0512: show_permanent_text_box 'SLOT_09' :ROULETE_1563 if 17@ == 20000 else_jump @ROULETE_1593 0512: show_permanent_text_box 'SLOT_10' :ROULETE_1593 03CF: load_wav 1813 as 4 1@ += 1 :ROULETE_1607 if 1@ == 4 else_jump @ROULETE_2964 if $3489 == 0 else_jump @ROULETE_2964 if 0472: actor $PLAYER_ACTOR near_object_in_rectangle 0@ radius 5.0 5.0 sphere 0 on_foot else_jump @ROULETE_2964 if $9470 == 0 else_jump @ROULETE_2955 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset -1.839 -2.444 -0.6 0400: store_coords_to $3404 $3405 $3406 from_object 0@ with_offset 0.761 0.956 0.6 if 01A6: actor $PLAYER_ACTOR sphere 0 in_cube_cornerA $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 cornerB $3404 $3405 $3406 on_foot else_jump @ROULETE_2939 if Player.Controllable($PLAYER_CHAR) else_jump @ROULETE_2932 if 00E1: player 0 pressed_key 15 else_jump @ROULETE_2925 if 9@ == 0 else_jump @ROULETE_2918 0652: $STAT_GAMBLING_SKILL = integer_stat 81 if 17@ == 20 else_jump @ROULETE_1989 if not $STAT_GAMBLING_SKILL >= 1 else_jump @ROULETE_1989 00BC: show_text_highpriority GXT 'GAMBSTA' time 4000 flag 1 if not Actor.Dead(26@) else_jump @ROULETE_1982 0209: $3400 = random_int_in_ranges 0 2 if 04A4: 23@ == 11 // == constant else_jump @ROULETE_1964 09D6: unknown_set_actor 26@ sound $3817($3400,3i) flags 1 1 0 jump @ROULETE_1982 :ROULETE_1964 09D6: unknown_set_actor 26@ sound $3876($3400,3i) flags 1 1 0 :ROULETE_1982 jump @ROULETE_926 :ROULETE_1989 if 17@ == 200 else_jump @ROULETE_2135 if not $STAT_GAMBLING_SKILL >= 10 else_jump @ROULETE_2135 00BC: show_text_highpriority GXT 'GAMBSTA' time 4000 flag 1 if not Actor.Dead(26@) else_jump @ROULETE_2128 0209: $3400 = random_int_in_ranges 0 2 if 04A4: 23@ == 11 // == constant else_jump @ROULETE_2110 09D6: unknown_set_actor 26@ sound $3817($3400,3i) flags 1 1 0 jump @ROULETE_2128 :ROULETE_2110 09D6: unknown_set_actor 26@ sound $3876($3400,3i) flags 1 1 0 :ROULETE_2128 jump @ROULETE_926 :ROULETE_2135 if 17@ == 2000 else_jump @ROULETE_2281 if not $STAT_GAMBLING_SKILL >= 100 else_jump @ROULETE_2281 00BC: show_text_highpriority GXT 'GAMBSTA' time 4000 flag 1 if not Actor.Dead(26@) else_jump @ROULETE_2274 0209: $3400 = random_int_in_ranges 0 2 if 04A4: 23@ == 11 // == constant else_jump @ROULETE_2256 09D6: unknown_set_actor 26@ sound $3817($3400,3i) flags 1 1 0 jump @ROULETE_2274 :ROULETE_2256 09D6: unknown_set_actor 26@ sound $3876($3400,3i) flags 1 1 0 :ROULETE_2274 jump @ROULETE_926 :ROULETE_2281 if 17@ == 20000 else_jump @ROULETE_2428 if not $STAT_GAMBLING_SKILL > 999 else_jump @ROULETE_2428 00BC: show_text_highpriority GXT 'GAMBSTA' time 4000 flag 1 if not Actor.Dead(26@) else_jump @ROULETE_2421 0209: $3400 = random_int_in_ranges 0 2 if 04A4: 23@ == 11 // == constant else_jump @ROULETE_2403 09D6: unknown_set_actor 26@ sound $3817($3400,3i) flags 1 1 0 jump @ROULETE_2421 :ROULETE_2403 09D6: unknown_set_actor 26@ sound $3876($3400,3i) flags 1 1 0 :ROULETE_2421 jump @ROULETE_926 :ROULETE_2428 03E6: remove_text_box Player.CanMove($PLAYER_CHAR) = False 03BF: set_player $PLAYER_CHAR ignored_by_everyone 1 03F4: set_all_cars_apply_damage_rules 0 Object.StorePos(0@, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 06BA: AS_actor $PLAYER_ACTOR turn_to_and_look_at $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 if 0A2B: widescreen_option_enabled else_jump @ROULETE_2593 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset -0.632 -1.967 1.914 Camera.SetPosition($TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3, 0.0, 0.0, 0.0) 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset -0.5 -1.391 1.107 Camera.PointAt($TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3, 1) jump @ROULETE_2690 :ROULETE_2593 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset -0.569 -1.548 1.876 Camera.SetPosition($TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3, 0.0, 0.0, 0.0) 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset -0.411 -1.063 1.016 Camera.PointAt($TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3, 1) :ROULETE_2690 041D: set_camera_near_clip 0.1 03F0: enable_text_draw 1 0390: load_txd_dictionary 'LD_ROUL' if not Actor.Dead(26@) else_jump @ROULETE_2798 0209: $3400 = random_int_in_ranges 0 2 if 04A4: 23@ == 11 // == constant else_jump @ROULETE_2780 09D6: unknown_set_actor 26@ sound $3828($3400,2i) flags 1 1 0 jump @ROULETE_2798 :ROULETE_2780 09D6: unknown_set_actor 26@ sound $3887($3400,2i) flags 1 1 0 :ROULETE_2798 038F: load_texture "ROULBLA" as 1 // Load dictionary with 0390 first 038F: load_texture "ROULRED" as 2 // Load dictionary with 0390 first 038F: load_texture "ROULGRE" as 3 // Load dictionary with 0390 first 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset $3496 $3497 $3498 $TEMPVAR_FLOAT_3 += 0.01 $8552 = Object.Init(#ROULETTE_MARKER, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 09BD: allow_other_threads_to_display_text_boxes 1 $3489 = 1 28@ = 0 1@ += 1 9@ = 1 :ROULETE_2918 jump @ROULETE_2932 :ROULETE_2925 9@ = 0 :ROULETE_2932 jump @ROULETE_2948 :ROULETE_2939 03E6: remove_text_box 1@ = 3 :ROULETE_2948 jump @ROULETE_2964 :ROULETE_2955 03E6: remove_text_box 1@ = 3 :ROULETE_2964 if 1@ == 5 else_jump @ROULETE_7463 0581: enable_radar 0 if $3505 > 0 else_jump @ROULETE_3517 $3809 += 2.0 $3810 += 2.0 038D: draw_texture 1 position $3809 $3810 size 64.0 64.0 RGBA 0 0 0 255 $3809 -= 2.0 $3810 -= 2.0 if 18@ == 0 else_jump @ROULETE_3130 038D: draw_texture 3 position $3809 $3810 size 64.0 64.0 RGBA 180 180 180 255 jump @ROULETE_3438 :ROULETE_3130 if or 18@ == 1 18@ == 3 18@ == 5 18@ == 7 18@ == 9 18@ == 12 else_jump @ROULETE_3222 038D: draw_texture 2 position $3809 $3810 size 64.0 64.0 RGBA 180 180 180 255 jump @ROULETE_3438 :ROULETE_3222 if or 18@ == 14 18@ == 16 18@ == 18 18@ == 19 18@ == 21 18@ == 23 else_jump @ROULETE_3314 038D: draw_texture 2 position $3809 $3810 size 64.0 64.0 RGBA 180 180 180 255 jump @ROULETE_3438 :ROULETE_3314 if or 18@ == 25 18@ == 27 18@ == 30 18@ == 32 18@ == 34 18@ == 36 else_jump @ROULETE_3406 038D: draw_texture 2 position $3809 $3810 size 64.0 64.0 RGBA 180 180 180 255 jump @ROULETE_3438 :ROULETE_3406 038D: draw_texture 1 position $3809 $3810 size 64.0 64.0 RGBA 180 180 180 255 :ROULETE_3438 0086: $8553 = $3809 // (float) $8553 += -1.668 0086: $8554 = $3810 // (float) $8554 += -30.025 gosub @ROULETE_18207 033F: set_text_draw_letter_size 0.942 4.231 0342: set_text_draw_centered 1 045A: draw_text_1number $8553 $8554 GXT 'NUMBER' number 18@ :ROULETE_3517 0937: text_draw_box_cornerA $3479 $3483 cornerB $3480 $3484 GXT_reference 'ROUWAGE' style 2 gosub @ROULETE_18207 0340: set_text_draw_RGBA 134 155 184 255 if 04A3: $CURRENT_LANGUAGE == 3 // == constant else_jump @ROULETE_3593 033F: set_text_draw_letter_size 0.42 2.508 :ROULETE_3593 033E: set_draw_text_position $3477 $3481 GXT 'ROU_MAX' 0086: $8554 = $3481 // (float) 0059: $8554 += $3482 // (float) gosub @ROULETE_18207 033F: set_text_draw_letter_size $3486 $3488 045A: draw_text_1number $3477 $8554 GXT 'DOLLAR' number 21@ 0059: $8554 += $3478 // (float) gosub @ROULETE_18207 0340: set_text_draw_RGBA 134 155 184 255 033E: set_draw_text_position $3477 $8554 GXT 'ROUYOUR' 0059: $8554 += $3482 // (float) gosub @ROULETE_18207 033F: set_text_draw_letter_size $3486 $3488 045A: draw_text_1number $3477 $8554 GXT 'DOLLAR' number $8551 0059: $8554 += $3478 // (float) gosub @ROULETE_18207 if $3505 > 0 else_jump @ROULETE_3864 0340: set_text_draw_RGBA 134 155 184 255 033E: set_draw_text_position $3477 $8554 GXT 'ROU_WON' 0059: $8554 += $3482 // (float) gosub @ROULETE_18207 033F: set_text_draw_letter_size $3486 $3488 045A: draw_text_1number $3477 $8554 GXT 'DOLLAR' number $ROULETE_CASH_WON jump @ROULETE_3938 :ROULETE_3864 0340: set_text_draw_RGBA 134 155 184 255 033E: set_draw_text_position $3477 $8554 GXT 'ROUTHIS' 0059: $8554 += $3482 // (float) gosub @ROULETE_18207 033F: set_text_draw_letter_size $3486 $3488 045A: draw_text_1number $3477 $8554 GXT 'DOLLAR' number 20@ :ROULETE_3938 if $3505 == 0 else_jump @ROULETE_4550 0512: show_permanent_text_box 'ROUHELP' 0750: set_object $8552 visibility 1 if 00E1: player 0 pressed_key 16 else_jump @ROULETE_4252 if 7@ == 0 else_jump @ROULETE_4245 if $8551 > 0 else_jump @ROULETE_4203 03CF: load_wav 1813 as 4 if not Actor.Dead(26@) else_jump @ROULETE_4120 0209: $3400 = random_int_in_ranges 0 3 if 04A4: 23@ == 11 // == constant else_jump @ROULETE_4102 09D6: unknown_set_actor 26@ sound $3811($3400,3i) flags 1 1 0 jump @ROULETE_4120 :ROULETE_4102 09D6: unknown_set_actor 26@ sound $3870($3400,3i) flags 1 1 0 :ROULETE_4120 if 03D0: wav 4 loaded else_jump @ROULETE_4155 097A: play_audio_at 0.0 0.0 0.0 event 1086 :ROULETE_4155 0623: add $8551 to_integer_stat 35 008D: $3401 = integer $8551 to_float $3401 *= 0.001 03E6: remove_text_box 0624: add $3401 to_float_stat 81 $3505 += 1 jump @ROULETE_4238 :ROULETE_4203 if 03D0: wav 4 loaded else_jump @ROULETE_4238 097A: play_audio_at 0.0 0.0 0.0 event 1085 :ROULETE_4238 7@ += 1 :ROULETE_4245 jump @ROULETE_4259 :ROULETE_4252 7@ = 0 :ROULETE_4259 if 00E1: player 0 pressed_key 15 else_jump @ROULETE_4536 if 9@ == 0 else_jump @ROULETE_4529 9@ += 1 $3505 = 0 1@ = 3 if not Actor.Dead(26@) else_jump @ROULETE_4401 0209: $3400 = random_int_in_ranges 0 2 if 04A4: 23@ == 11 // == constant else_jump @ROULETE_4383 09D6: unknown_set_actor 26@ sound $3826($3400,2i) flags 1 1 0 jump @ROULETE_4401 :ROULETE_4383 09D6: unknown_set_actor 26@ sound $3885($3400,2i) flags 1 1 0 :ROULETE_4401 0581: enable_radar 1 Player.CanMove($PLAYER_CHAR) = True 03BF: set_player $PLAYER_CHAR ignored_by_everyone 0 03F4: set_all_cars_apply_damage_rules 1 Camera.SetBehindPlayer Camera.Restore_WithJumpCut 03F0: enable_text_draw 0 0391: release_textures 03E6: remove_text_box Object.Destroy($8552) Player.Money($PLAYER_CHAR) += $8551 22@ = 1 gosub @ROULETE_814 $8549 = 0 :ROULETE_4469 if 151 > $8549 else_jump @ROULETE_4511 Object.Destroy($ROULETE_CHIPS($8549,151i)) $8549 += 1 jump @ROULETE_4469 :ROULETE_4511 09BD: allow_other_threads_to_display_text_boxes 0 $3489 = 0 jump @ROULETE_926 :ROULETE_4529 jump @ROULETE_4543 :ROULETE_4536 9@ = 0 :ROULETE_4543 gosub @ROULETE_8037 :ROULETE_4550 if $3505 == 1 else_jump @ROULETE_4639 0750: set_object $8552 visibility 0 0079: 24@ += frame_delta_time * 0.5 // (float) if or 24@ > 20.0 24@ == 20.0 else_jump @ROULETE_4639 0084: $3506 = $CURRENT_TIME_IN_MS2 // (int) $3506 += 1500 $3505 += 1 :ROULETE_4639 if $3505 == 2 else_jump @ROULETE_4817 if 001C: $CURRENT_TIME_IN_MS2 > $3506 // (int) else_jump @ROULETE_4817 007F: 24@ -= frame_delta_time * 0.08 // (float) if or 0.0 > 24@ 24@ == 0.0 else_jump @ROULETE_4817 0209: 18@ = random_int_in_ranges 0 37 if not Actor.Dead(26@) else_jump @ROULETE_4803 if 04A4: 23@ == 11 // == constant else_jump @ROULETE_4785 09D6: unknown_set_actor 26@ sound $3830(18@,37i) flags 1 1 0 jump @ROULETE_4803 :ROULETE_4785 09D6: unknown_set_actor 26@ sound $3889(18@,37i) flags 1 1 0 :ROULETE_4803 gosub @ROULETE_9717 $3505 += 1 :ROULETE_4817 if $3505 == 3 else_jump @ROULETE_5567 0512: show_permanent_text_box 'X_CONT' 0084: $3396 = $ROULETE_CASH_WON // (int) 0060: $3396 -= $8551 // (int) if $3396 == 0 else_jump @ROULETE_4948 gosub @ROULETE_18207 033F: set_text_draw_letter_size 1.3 3.36 0342: set_text_draw_centered 1 081C: draw_text_outline 2 RGBA 0 0 0 255 0349: set_text_draw_font 3 033E: set_draw_text_position 320.0 180.333 GXT 'NOWIN' jump @ROULETE_5152 :ROULETE_4948 if $3396 > 0 else_jump @ROULETE_5074 gosub @ROULETE_18207 033F: set_text_draw_letter_size 1.3 3.36 0342: set_text_draw_centered 1 081C: draw_text_outline 2 RGBA 0 0 0 255 0349: set_text_draw_font 3 0904: get_interface 6 color_RGBA_to $COLOR_RED $COLOR_GREEN $GAMBLES_CASHWIN $3400 0340: set_text_draw_RGBA $COLOR_RED $COLOR_GREEN $GAMBLES_CASHWIN 255 045A: draw_text_1number 320.0 155.333 GXT 'WINNER' number $3396 0627: update_integer_stat 38 to $3396 jump @ROULETE_5152 :ROULETE_5074 $3396 *= -1 gosub @ROULETE_18207 033F: set_text_draw_letter_size 1.3 3.36 0342: set_text_draw_centered 1 081C: draw_text_outline 2 RGBA 0 0 0 255 0349: set_text_draw_font 3 045A: draw_text_1number 320.0 155.333 GXT 'LOSER' number $3396 0627: update_integer_stat 39 to $3396 :ROULETE_5152 if 00E1: player 0 pressed_key 16 else_jump @ROULETE_5560 if 7@ == 0 else_jump @ROULETE_5553 008B: 7@ = $CURRENT_TIME_IN_MS2 // (int) 7@ += 999999 Player.Money($PLAYER_CHAR) += $ROULETE_CASH_WON 0623: add $ROULETE_CASH_WON to_integer_stat 37 0084: $3396 = $ROULETE_CASH_WON // (int) 0060: $3396 -= $8551 // (int) $9325 += 1 if $3396 > 0 else_jump @ROULETE_5439 0209: $3400 = random_int_in_ranges 0 3 if or $3400 == 0 $3400 == 1 else_jump @ROULETE_5422 if $9325 > 1 else_jump @ROULETE_5329 0209: $3400 = random_int_in_ranges 3 6 jump @ROULETE_5338 :ROULETE_5329 0209: $3400 = random_int_in_ranges 0 3 :ROULETE_5338 if not Actor.Dead(26@) else_jump @ROULETE_5415 if 04A4: 23@ == 11 // == constant else_jump @ROULETE_5397 09D6: unknown_set_actor 26@ sound $3820($3400,6i) flags 1 1 0 jump @ROULETE_5415 :ROULETE_5397 09D6: unknown_set_actor 26@ sound $3879($3400,6i) flags 1 1 0 :ROULETE_5415 jump @ROULETE_5432 :ROULETE_5422 0947: actor $PLAYER_ACTOR speak_from_audio_table 100 store_spoken_phrase_id_to $GAMBLES_CASHWIN :ROULETE_5432 jump @ROULETE_5483 :ROULETE_5439 0209: $COLOR_RED = random_int_in_ranges 0 2 if $COLOR_RED == 0 else_jump @ROULETE_5476 0947: actor $PLAYER_ACTOR speak_from_audio_table 101 store_spoken_phrase_id_to $GAMBLES_CASHWIN :ROULETE_5476 $9325 = 0 :ROULETE_5483 22@ = 1 gosub @ROULETE_814 $8549 = 0 :ROULETE_5504 if 151 > $8549 else_jump @ROULETE_5546 Object.Destroy($ROULETE_CHIPS($8549,151i)) $8549 += 1 jump @ROULETE_5504 :ROULETE_5546 $3505 = 0 :ROULETE_5553 jump @ROULETE_5567 :ROULETE_5560 7@ = 0 :ROULETE_5567 if and $3505 > 0 3 > $3505 else_jump @ROULETE_5627 007B: 25@ += frame_delta_time * 24@ // (float) 0453: set_object 27@ XYZ_rotation 0.0 0.0 25@ 0209: 18@ = random_int_in_ranges 0 37 :ROULETE_5627 0494: get_joystick 0 direction_offset_to $8555 $8556 $8557 $8558 if or 00E1: player 0 pressed_key 10 -80 > $8555 else_jump @ROULETE_6101 if 2@ == 0 else_jump @ROULETE_6068 008B: 12@ = $CURRENT_TIME_IN_MS2 // (int) 12@ += 80 if 0.0 > $3499 else_jump @ROULETE_5818 if not $3500 == 2.0 else_jump @ROULETE_5811 if not $3499 == 0.0 else_jump @ROULETE_5811 if $3500 == -24.0 else_jump @ROULETE_5801 $3499 += 2.0 jump @ROULETE_5811 :ROULETE_5801 $3499 += 1.0 :ROULETE_5811 jump @ROULETE_6054 :ROULETE_5818 if $3499 == 0.0 else_jump @ROULETE_6013 if and 2.0 > $3500 $3500 > -7.0 else_jump @ROULETE_5897 $3499 += 2.0 $3500 = -3.0 jump @ROULETE_6006 :ROULETE_5897 if and -6.0 > $3500 $3500 > -15.0 else_jump @ROULETE_5955 $3499 += 2.0 $3500 = -11.0 jump @ROULETE_6006 :ROULETE_5955 if and -14.0 > $3500 $3500 > -24.0 else_jump @ROULETE_6006 $3499 += 2.0 $3500 = -19.0 :ROULETE_6006 jump @ROULETE_6054 :ROULETE_6013 if $3499 == 2.0 else_jump @ROULETE_6054 $3499 += 2.0 $3500 += 2.0 :ROULETE_6054 2@ += 1 jump @ROULETE_6094 :ROULETE_6068 if 001E: $CURRENT_TIME_IN_MS2 > 12@ // (int) else_jump @ROULETE_6094 2@ = 0 :ROULETE_6094 jump @ROULETE_6108 :ROULETE_6101 2@ = 0 :ROULETE_6108 if or 00E1: player 0 pressed_key 11 $8555 > 80 else_jump @ROULETE_6535 if 3@ == 0 else_jump @ROULETE_6502 008B: 13@ = $CURRENT_TIME_IN_MS2 // (int) 13@ += 80 if $3499 > -4.0 else_jump @ROULETE_6426 if not $3500 == 2.0 else_jump @ROULETE_6419 if not $3499 == -4.0 else_jump @ROULETE_6419 if or $3500 == -24.0 $3499 == 2.0 $3499 == 4.0 else_jump @ROULETE_6409 if or $3500 == -1.0 $3500 == -5.0 else_jump @ROULETE_6310 $3500 = -3.0 :ROULETE_6310 if or $3500 == -9.0 $3500 == -13.0 else_jump @ROULETE_6351 $3500 = -11.0 :ROULETE_6351 if or $3500 == -17.0 $3500 == -21.0 else_jump @ROULETE_6392 $3500 = -19.0 :ROULETE_6392 $3499 += -2.0 jump @ROULETE_6419 :ROULETE_6409 $3499 += -1.0 :ROULETE_6419 jump @ROULETE_6488 :ROULETE_6426 if $3499 == -4.0 else_jump @ROULETE_6488 if and $3500 > -23.0 1.0 > $3500 else_jump @ROULETE_6488 $3499 += -1.0 :ROULETE_6488 3@ += 1 jump @ROULETE_6528 :ROULETE_6502 if 001E: $CURRENT_TIME_IN_MS2 > 13@ // (int) else_jump @ROULETE_6528 3@ = 0 :ROULETE_6528 jump @ROULETE_6542 :ROULETE_6535 3@ = 0 :ROULETE_6542 if or 00E1: player 0 pressed_key 8 -80 > $8556 else_jump @ROULETE_6881 if 4@ == 0 else_jump @ROULETE_6848 008B: 14@ = $CURRENT_TIME_IN_MS2 // (int) 14@ += 80 if 0.0 > $3500 else_jump @ROULETE_6793 if $3500 == -24.0 else_jump @ROULETE_6658 $3500 += 2.0 jump @ROULETE_6786 :ROULETE_6658 if $3499 == 2.0 else_jump @ROULETE_6717 if not $3500 == -3.0 else_jump @ROULETE_6710 $3500 += 8.0 :ROULETE_6710 jump @ROULETE_6786 :ROULETE_6717 if $3499 == 4.0 else_jump @ROULETE_6776 if not $3500 == -1.0 else_jump @ROULETE_6769 $3500 += 4.0 :ROULETE_6769 jump @ROULETE_6786 :ROULETE_6776 $3500 += 1.0 :ROULETE_6786 jump @ROULETE_6834 :ROULETE_6793 if $3500 == 0.0 else_jump @ROULETE_6834 $3500 += 2.0 $3499 = -2.0 :ROULETE_6834 4@ += 1 jump @ROULETE_6874 :ROULETE_6848 if 001E: $CURRENT_TIME_IN_MS2 > 14@ // (int) else_jump @ROULETE_6874 4@ = 0 :ROULETE_6874 jump @ROULETE_6888 :ROULETE_6881 4@ = 0 :ROULETE_6888 if or 00E1: player 0 pressed_key 9 $8556 > 80 else_jump @ROULETE_7345 if 5@ == 0 else_jump @ROULETE_7312 008B: 15@ = $CURRENT_TIME_IN_MS2 // (int) 15@ += 80 if $3500 > -22.0 else_jump @ROULETE_7139 if $3500 == 2.0 else_jump @ROULETE_7004 $3500 += -2.0 jump @ROULETE_7132 :ROULETE_7004 if $3499 == 2.0 else_jump @ROULETE_7063 if not $3500 == -19.0 else_jump @ROULETE_7056 $3500 += -8.0 :ROULETE_7056 jump @ROULETE_7132 :ROULETE_7063 if $3499 == 4.0 else_jump @ROULETE_7122 if not $3500 == -21.0 else_jump @ROULETE_7115 $3500 += -4.0 :ROULETE_7115 jump @ROULETE_7132 :ROULETE_7122 $3500 += -1.0 :ROULETE_7132 jump @ROULETE_7298 :ROULETE_7139 if $3499 == -4.0 else_jump @ROULETE_7198 if not $3500 == -24.0 else_jump @ROULETE_7191 $3500 += -2.0 :ROULETE_7191 jump @ROULETE_7298 :ROULETE_7198 if $3499 == 0.0 else_jump @ROULETE_7257 if not $3500 == -24.0 else_jump @ROULETE_7250 $3500 += -2.0 :ROULETE_7250 jump @ROULETE_7298 :ROULETE_7257 if not $3500 == -24.0 else_jump @ROULETE_7298 $3499 = -2.0 $3500 += -2.0 :ROULETE_7298 5@ += 1 jump @ROULETE_7338 :ROULETE_7312 if 001E: $CURRENT_TIME_IN_MS2 > 15@ // (int) else_jump @ROULETE_7338 5@ = 0 :ROULETE_7338 jump @ROULETE_7352 :ROULETE_7345 5@ = 0 :ROULETE_7352 0086: $3503 = $3499 // (float) 0069: $3503 *= $3494 // (float) 0086: $3504 = $3500 // (float) 0069: $3504 *= $3495 // (float) 0086: $3501 = $3496 // (float) 0059: $3501 += $3503 // (float) 0086: $3502 = $3497 // (float) 0059: $3502 += $3504 // (float) 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset $3501 $3502 $3498 $TEMPVAR_FLOAT_3 += 0.01 Object.PutAt($8552, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :ROULETE_7463 jump @ROULETE_7598 :ROULETE_7470 if 1@ > 0 else_jump @ROULETE_7598 if 1@ > 3 else_jump @ROULETE_7508 03E6: remove_text_box :ROULETE_7508 Actor.DestroyInstantly(26@) Model.Destroy(23@) 22@ = 1 gosub @ROULETE_814 $8549 = 0 :ROULETE_7539 if 151 > $8549 else_jump @ROULETE_7581 Object.Destroy($ROULETE_CHIPS($8549,151i)) $8549 += 1 jump @ROULETE_7539 :ROULETE_7581 Object.Destroy($8552) Object.Destroy(27@) 1@ = 0 :ROULETE_7598 jump @ROULETE_7742 :ROULETE_7605 if 1@ > 0 else_jump @ROULETE_7733 if 1@ > 3 else_jump @ROULETE_7643 03E6: remove_text_box :ROULETE_7643 Actor.DestroyInstantly(26@) Model.Destroy(23@) 22@ = 1 gosub @ROULETE_814 $8549 = 0 :ROULETE_7674 if 151 > $8549 else_jump @ROULETE_7716 Object.Destroy($ROULETE_CHIPS($8549,151i)) $8549 += 1 jump @ROULETE_7674 :ROULETE_7716 Object.Destroy($8552) Object.Destroy(27@) 1@ = 0 :ROULETE_7733 $1523 -= 1 end_thread :ROULETE_7742 jump @ROULETE_7886 :ROULETE_7749 if 1@ > 0 else_jump @ROULETE_7877 if 1@ > 3 else_jump @ROULETE_7787 03E6: remove_text_box :ROULETE_7787 Actor.DestroyInstantly(26@) Model.Destroy(23@) 22@ = 1 gosub @ROULETE_814 $8549 = 0 :ROULETE_7818 if 151 > $8549 else_jump @ROULETE_7860 Object.Destroy($ROULETE_CHIPS($8549,151i)) $8549 += 1 jump @ROULETE_7818 :ROULETE_7860 Object.Destroy($8552) Object.Destroy(27@) 1@ = 0 :ROULETE_7877 $1523 -= 1 end_thread :ROULETE_7886 jump @ROULETE_8030 :ROULETE_7893 if 1@ > 0 else_jump @ROULETE_8021 if 1@ > 3 else_jump @ROULETE_7931 03E6: remove_text_box :ROULETE_7931 Actor.DestroyInstantly(26@) Model.Destroy(23@) 22@ = 1 gosub @ROULETE_814 $8549 = 0 :ROULETE_7962 if 151 > $8549 else_jump @ROULETE_8004 Object.Destroy($ROULETE_CHIPS($8549,151i)) $8549 += 1 jump @ROULETE_7962 :ROULETE_8004 Object.Destroy($8552) Object.Destroy(27@) 1@ = 0 :ROULETE_8021 $1523 -= 1 end_thread :ROULETE_8030 jump @ROULETE_926 :ROULETE_8037 $8549 = 0 :ROULETE_8044 if 151 > $8549 else_jump @ROULETE_9715 if 0044: $3499 == $3507($8549,151f) // (float) else_jump @ROULETE_9701 if 0044: $3500 == $3658($8549,151f) // (float) else_jump @ROULETE_9701 008B: 20@ = $8398($8549,151i) // (int) if 00E1: player 0 pressed_key 14 else_jump @ROULETE_9331 if 001E: $CURRENT_TIME_IN_MS2 > 8@ // (int) else_jump @ROULETE_9324 $ROULETE_PLAYER_CASH = Player.Money($PLAYER_CHAR) $ROULETE_PLAYER_CASH += 1 0652: $STAT_GAMBLING_SKILL = integer_stat 81 if $STAT_GAMBLING_SKILL > 999 else_jump @ROULETE_8352 008A: $GAMBLES_CASHWIN = 17@ // (int) $GAMBLES_CASHWIN -= 1000000 if 1 > $ROULETE_PLAYER_CASH else_jump @ROULETE_8345 if 28@ == 0 else_jump @ROULETE_8345 if not Actor.Dead(26@) else_jump @ROULETE_8338 0209: $3400 = random_int_in_ranges 0 3 if 04A4: 23@ == 11 // == constant else_jump @ROULETE_8320 09D6: unknown_set_actor 26@ sound $3867($3400,3i) flags 1 1 0 jump @ROULETE_8338 :ROULETE_8320 09D6: unknown_set_actor 26@ sound $3926($3400,3i) flags 1 1 0 :ROULETE_8338 28@ = 1 :ROULETE_8345 jump @ROULETE_8872 :ROULETE_8352 if $STAT_GAMBLING_SKILL > 100 else_jump @ROULETE_8524 008A: $GAMBLES_CASHWIN = 17@ // (int) $GAMBLES_CASHWIN -= 100000 if 1 > $ROULETE_PLAYER_CASH else_jump @ROULETE_8517 if 28@ == 0 else_jump @ROULETE_8517 if not Actor.Dead(26@) else_jump @ROULETE_8510 0209: $3400 = random_int_in_ranges 0 3 if 04A4: 23@ == 11 // == constant else_jump @ROULETE_8492 09D6: unknown_set_actor 26@ sound $3867($3400,3i) flags 1 1 0 jump @ROULETE_8510 :ROULETE_8492 09D6: unknown_set_actor 26@ sound $3926($3400,3i) flags 1 1 0 :ROULETE_8510 28@ = 1 :ROULETE_8517 jump @ROULETE_8872 :ROULETE_8524 if $STAT_GAMBLING_SKILL > 10 else_jump @ROULETE_8694 008A: $GAMBLES_CASHWIN = 17@ // (int) $GAMBLES_CASHWIN -= 10000 if 1 > $ROULETE_PLAYER_CASH else_jump @ROULETE_8687 if 28@ == 0 else_jump @ROULETE_8687 if not Actor.Dead(26@) else_jump @ROULETE_8680 0209: $3400 = random_int_in_ranges 0 3 if 04A4: 23@ == 11 // == constant else_jump @ROULETE_8662 09D6: unknown_set_actor 26@ sound $3867($3400,3i) flags 1 1 0 jump @ROULETE_8680 :ROULETE_8662 09D6: unknown_set_actor 26@ sound $3926($3400,3i) flags 1 1 0 :ROULETE_8680 28@ = 1 :ROULETE_8687 jump @ROULETE_8872 :ROULETE_8694 if $STAT_GAMBLING_SKILL > 1 else_jump @ROULETE_8864 008A: $GAMBLES_CASHWIN = 17@ // (int) $GAMBLES_CASHWIN -= 1000 if 1 > $ROULETE_PLAYER_CASH else_jump @ROULETE_8857 if 28@ == 0 else_jump @ROULETE_8857 if not Actor.Dead(26@) else_jump @ROULETE_8850 0209: $3400 = random_int_in_ranges 0 3 if 04A4: 23@ == 11 // == constant else_jump @ROULETE_8832 09D6: unknown_set_actor 26@ sound $3867($3400,3i) flags 1 1 0 jump @ROULETE_8850 :ROULETE_8832 09D6: unknown_set_actor 26@ sound $3926($3400,3i) flags 1 1 0 :ROULETE_8850 28@ = 1 :ROULETE_8857 jump @ROULETE_8872 :ROULETE_8864 008A: $GAMBLES_CASHWIN = 17@ // (int) :ROULETE_8872 if and 001F: 21@ > $8551 // (int) 001C: $ROULETE_PLAYER_CASH > $GAMBLES_CASHWIN // (int) else_jump @ROULETE_9159 03CF: load_wav 1813 as 4 if 03D0: wav 4 loaded else_jump @ROULETE_8941 097A: play_audio_at 0.0 0.0 0.0 event 1083 :ROULETE_8941 005A: 20@ += 17@ // (int) 008A: $ROULETE_PLAYER_CASH = 17@ // (int) $ROULETE_PLAYER_CASH *= -1 Player.Money($PLAYER_CHAR) += $ROULETE_PLAYER_CASH 005E: $8551 += 17@ // (int) 008A: $ROULETE_PLAYER_CASH = 17@ // (int) $ROULETE_PLAYER_CASH *= 26 if 001E: $ROULETE_PLAYER_CASH > 20@ // (int) else_jump @ROULETE_9110 Object.StorePos($8552, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) $TEMPVAR_FLOAT_3 += -0.14 008A: $ROULETE_PLAYER_CASH = 20@ // (int) 0074: $ROULETE_PLAYER_CASH /= 17@ // (int) 008D: $3401 = integer $ROULETE_PLAYER_CASH to_float $3401 *= 0.005 0059: $TEMPVAR_FLOAT_3 += $3401 // (float) Object.Destroy($ROULETE_CHIPS($8549,151i)) $ROULETE_CHIPS($8549,151i) = Object.Init(19@, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :ROULETE_9110 008B: 8@ = $CURRENT_TIME_IN_MS2 // (int) 005A: 8@ += 10@ // (int) if 10@ == 500 else_jump @ROULETE_9152 10@ = 80 :ROULETE_9152 jump @ROULETE_9324 :ROULETE_9159 if 002C: $GAMBLES_CASHWIN >= $ROULETE_PLAYER_CASH // (int) else_jump @ROULETE_9264 if not Actor.Dead(26@) else_jump @ROULETE_9264 0209: $3400 = random_int_in_ranges 0 3 if 04A4: 23@ == 11 // == constant else_jump @ROULETE_9246 09D6: unknown_set_actor 26@ sound $3814($3400,3i) flags 1 1 0 jump @ROULETE_9264 :ROULETE_9246 09D6: unknown_set_actor 26@ sound $3873($3400,3i) flags 1 1 0 :ROULETE_9264 03CF: load_wav 1813 as 4 if 03D0: wav 4 loaded else_jump @ROULETE_9306 097A: play_audio_at 0.0 0.0 0.0 event 1085 :ROULETE_9306 008B: 8@ = $CURRENT_TIME_IN_MS2 // (int) 8@ += 6000000 :ROULETE_9324 jump @ROULETE_9689 :ROULETE_9331 008B: 8@ = $CURRENT_TIME_IN_MS2 // (int) 10@ = 500 if 00E1: player 0 pressed_key 17 else_jump @ROULETE_9673 if 001E: $CURRENT_TIME_IN_MS2 > 6@ // (int) else_jump @ROULETE_9666 if or 001D: 20@ > 17@ // (int) 003B: 20@ == 17@ // (int) else_jump @ROULETE_9624 03CF: load_wav 1813 as 4 if 03D0: wav 4 loaded else_jump @ROULETE_9452 097A: play_audio_at 0.0 0.0 0.0 event 1084 :ROULETE_9452 0062: 20@ -= 17@ // (int) 0066: $8551 -= 17@ // (int) Player.Money($PLAYER_CHAR) += 17@ 008A: $ROULETE_PLAYER_CASH = 17@ // (int) $ROULETE_PLAYER_CASH *= 26 if 001E: $ROULETE_PLAYER_CASH > 20@ // (int) else_jump @ROULETE_9624 Object.StorePos($8552, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) $TEMPVAR_FLOAT_3 += -0.14 008A: $ROULETE_PLAYER_CASH = 20@ // (int) 0074: $ROULETE_PLAYER_CASH /= 17@ // (int) 008D: $3401 = integer $ROULETE_PLAYER_CASH to_float $3401 *= 0.005 0059: $TEMPVAR_FLOAT_3 += $3401 // (float) Object.Destroy($ROULETE_CHIPS($8549,151i)) if 20@ > 0 else_jump @ROULETE_9624 $ROULETE_CHIPS($8549,151i) = Object.Init(19@, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :ROULETE_9624 008B: 6@ = $CURRENT_TIME_IN_MS2 // (int) 005A: 6@ += 11@ // (int) if 11@ == 500 else_jump @ROULETE_9666 11@ = 80 :ROULETE_9666 jump @ROULETE_9689 :ROULETE_9673 008B: 6@ = $CURRENT_TIME_IN_MS2 // (int) 11@ = 500 :ROULETE_9689 008A: $8398($8549,151i) = 20@ // (int) :ROULETE_9701 $8549 += 1 jump @ROULETE_8044 :ROULETE_9715 return :ROULETE_9717 if 18@ == 0 else_jump @ROULETE_9757 $8398[0] *= 36 0058: $ROULETE_CASH_WON += $8398[0] // (int) $8398[0] = 0 :ROULETE_9757 if 18@ == 1 else_jump @ROULETE_9940 $8398[1] *= 36 0058: $ROULETE_CASH_WON += $8398[1] // (int) $8398[37] *= 18 0058: $ROULETE_CASH_WON += $8398[37] // (int) $8398[61] *= 18 0058: $ROULETE_CASH_WON += $8398[61] // (int) $8398[94] *= 12 0058: $ROULETE_CASH_WON += $8398[94] // (int) $8398[106] *= 9 0058: $ROULETE_CASH_WON += $8398[106] // (int) $8398[128] *= 3 0058: $ROULETE_CASH_WON += $8398[128] // (int) $8398[131] *= 3 0058: $ROULETE_CASH_WON += $8398[131] // (int) $8398[137] *= 2 0058: $ROULETE_CASH_WON += $8398[137] // (int) $8398[134] *= 2 0058: $ROULETE_CASH_WON += $8398[134] // (int) $8398[138] *= 2 0058: $ROULETE_CASH_WON += $8398[138] // (int) $8398[140] *= 6 0058: $ROULETE_CASH_WON += $8398[140] // (int) :ROULETE_9940 if 18@ == 2 else_jump @ROULETE_10153 $8398[2] *= 36 0058: $ROULETE_CASH_WON += $8398[2] // (int) $8398[37] *= 18 0058: $ROULETE_CASH_WON += $8398[37] // (int) $8398[38] *= 18 0058: $ROULETE_CASH_WON += $8398[38] // (int) $8398[62] *= 18 0058: $ROULETE_CASH_WON += $8398[62] // (int) $8398[94] *= 12 0058: $ROULETE_CASH_WON += $8398[94] // (int) $8398[106] *= 9 0058: $ROULETE_CASH_WON += $8398[106] // (int) $8398[107] *= 9 0058: $ROULETE_CASH_WON += $8398[106] // (int) $8398[129] *= 3 0058: $ROULETE_CASH_WON += $8398[129] // (int) $8398[131] *= 3 0058: $ROULETE_CASH_WON += $8398[131] // (int) $8398[136] *= 2 0058: $ROULETE_CASH_WON += $8398[136] // (int) $8398[134] *= 2 0058: $ROULETE_CASH_WON += $8398[134] // (int) $8398[139] *= 2 0058: $ROULETE_CASH_WON += $8398[139] // (int) $8398[140] *= 6 0058: $ROULETE_CASH_WON += $8398[140] // (int) :ROULETE_10153 if 18@ == 3 else_jump @ROULETE_10336 $8398[3] *= 36 0058: $ROULETE_CASH_WON += $8398[3] // (int) $8398[38] *= 18 0058: $ROULETE_CASH_WON += $8398[38] // (int) $8398[63] *= 18 0058: $ROULETE_CASH_WON += $8398[63] // (int) $8398[94] *= 12 0058: $ROULETE_CASH_WON += $8398[94] // (int) $8398[107] *= 9 0058: $ROULETE_CASH_WON += $8398[106] // (int) $8398[130] *= 3 0058: $ROULETE_CASH_WON += $8398[130] // (int) $8398[131] *= 3 0058: $ROULETE_CASH_WON += $8398[131] // (int) $8398[137] *= 2 0058: $ROULETE_CASH_WON += $8398[137] // (int) $8398[134] *= 2 0058: $ROULETE_CASH_WON += $8398[134] // (int) $8398[138] *= 2 0058: $ROULETE_CASH_WON += $8398[138] // (int) $8398[140] *= 6 0058: $ROULETE_CASH_WON += $8398[140] // (int) :ROULETE_10336 if 18@ == 4 else_jump @ROULETE_10564 $8398[4] *= 36 0058: $ROULETE_CASH_WON += $8398[4] // (int) $8398[61] *= 18 0058: $ROULETE_CASH_WON += $8398[61] // (int) $8398[39] *= 18 0058: $ROULETE_CASH_WON += $8398[39] // (int) $8398[64] *= 18 0058: $ROULETE_CASH_WON += $8398[64] // (int) $8398[95] *= 12 0058: $ROULETE_CASH_WON += $8398[95] // (int) $8398[106] *= 9 0058: $ROULETE_CASH_WON += $8398[106] // (int) $8398[108] *= 9 0058: $ROULETE_CASH_WON += $8398[108] // (int) $8398[128] *= 3 0058: $ROULETE_CASH_WON += $8398[128] // (int) $8398[131] *= 3 0058: $ROULETE_CASH_WON += $8398[131] // (int) $8398[136] *= 2 0058: $ROULETE_CASH_WON += $8398[136] // (int) $8398[134] *= 2 0058: $ROULETE_CASH_WON += $8398[134] // (int) $8398[139] *= 2 0058: $ROULETE_CASH_WON += $8398[139] // (int) $8398[140] *= 6 0058: $ROULETE_CASH_WON += $8398[140] // (int) $8398[141] *= 6 0058: $ROULETE_CASH_WON += $8398[141] // (int) :ROULETE_10564 if 18@ == 5 else_jump @ROULETE_10837 $8398[5] *= 36 0058: $ROULETE_CASH_WON += $8398[5] // (int) $8398[62] *= 18 0058: $ROULETE_CASH_WON += $8398[62] // (int) $8398[39] *= 18 0058: $ROULETE_CASH_WON += $8398[39] // (int) $8398[40] *= 18 0058: $ROULETE_CASH_WON += $8398[40] // (int) $8398[65] *= 18 0058: $ROULETE_CASH_WON += $8398[65] // (int) $8398[95] *= 12 0058: $ROULETE_CASH_WON += $8398[95] // (int) $8398[106] *= 9 0058: $ROULETE_CASH_WON += $8398[106] // (int) $8398[107] *= 9 0058: $ROULETE_CASH_WON += $8398[107] // (int) $8398[108] *= 9 0058: $ROULETE_CASH_WON += $8398[108] // (int) $8398[109] *= 9 0058: $ROULETE_CASH_WON += $8398[109] // (int) $8398[129] *= 3 0058: $ROULETE_CASH_WON += $8398[129] // (int) $8398[131] *= 3 0058: $ROULETE_CASH_WON += $8398[131] // (int) $8398[137] *= 2 0058: $ROULETE_CASH_WON += $8398[137] // (int) $8398[134] *= 2 0058: $ROULETE_CASH_WON += $8398[134] // (int) $8398[138] *= 2 0058: $ROULETE_CASH_WON += $8398[138] // (int) $8398[140] *= 6 0058: $ROULETE_CASH_WON += $8398[140] // (int) $8398[141] *= 6 0058: $ROULETE_CASH_WON += $8398[141] // (int) :ROULETE_10837 if 18@ == 6 else_jump @ROULETE_11065 $8398[6] *= 36 0058: $ROULETE_CASH_WON += $8398[6] // (int) $8398[63] *= 18 0058: $ROULETE_CASH_WON += $8398[63] // (int) $8398[40] *= 18 0058: $ROULETE_CASH_WON += $8398[40] // (int) $8398[66] *= 18 0058: $ROULETE_CASH_WON += $8398[66] // (int) $8398[95] *= 12 0058: $ROULETE_CASH_WON += $8398[95] // (int) $8398[107] *= 9 0058: $ROULETE_CASH_WON += $8398[107] // (int) $8398[109] *= 9 0058: $ROULETE_CASH_WON += $8398[109] // (int) $8398[130] *= 3 0058: $ROULETE_CASH_WON += $8398[130] // (int) $8398[131] *= 3 0058: $ROULETE_CASH_WON += $8398[131] // (int) $8398[136] *= 2 0058: $ROULETE_CASH_WON += $8398[136] // (int) $8398[134] *= 2 0058: $ROULETE_CASH_WON += $8398[134] // (int) $8398[139] *= 2 0058: $ROULETE_CASH_WON += $8398[139] // (int) $8398[140] *= 6 0058: $ROULETE_CASH_WON += $8398[140] // (int) $8398[141] *= 6 0058: $ROULETE_CASH_WON += $8398[141] // (int) :ROULETE_11065 if 18@ == 7 else_jump @ROULETE_11293 $8398[7] *= 36 0058: $ROULETE_CASH_WON += $8398[7] // (int) $8398[64] *= 18 0058: $ROULETE_CASH_WON += $8398[64] // (int) $8398[41] *= 18 0058: $ROULETE_CASH_WON += $8398[41] // (int) $8398[67] *= 18 0058: $ROULETE_CASH_WON += $8398[67] // (int) $8398[96] *= 12 0058: $ROULETE_CASH_WON += $8398[96] // (int) $8398[108] *= 9 0058: $ROULETE_CASH_WON += $8398[108] // (int) $8398[110] *= 9 0058: $ROULETE_CASH_WON += $8398[110] // (int) $8398[128] *= 3 0058: $ROULETE_CASH_WON += $8398[128] // (int) $8398[131] *= 3 0058: $ROULETE_CASH_WON += $8398[131] // (int) $8398[137] *= 2 0058: $ROULETE_CASH_WON += $8398[137] // (int) $8398[134] *= 2 0058: $ROULETE_CASH_WON += $8398[134] // (int) $8398[138] *= 2 0058: $ROULETE_CASH_WON += $8398[138] // (int) $8398[141] *= 6 0058: $ROULETE_CASH_WON += $8398[141] // (int) $8398[142] *= 6 0058: $ROULETE_CASH_WON += $8398[142] // (int) :ROULETE_11293 if 18@ == 8 else_jump @ROULETE_11566 $8398[8] *= 36 0058: $ROULETE_CASH_WON += $8398[8] // (int) $8398[65] *= 18 0058: $ROULETE_CASH_WON += $8398[65] // (int) $8398[41] *= 18 0058: $ROULETE_CASH_WON += $8398[41] // (int) $8398[42] *= 18 0058: $ROULETE_CASH_WON += $8398[42] // (int) $8398[68] *= 18 0058: $ROULETE_CASH_WON += $8398[68] // (int) $8398[96] *= 12 0058: $ROULETE_CASH_WON += $8398[96] // (int) $8398[108] *= 9 0058: $ROULETE_CASH_WON += $8398[108] // (int) $8398[109] *= 9 0058: $ROULETE_CASH_WON += $8398[109] // (int) $8398[110] *= 9 0058: $ROULETE_CASH_WON += $8398[110] // (int) $8398[111] *= 9 0058: $ROULETE_CASH_WON += $8398[111] // (int) $8398[129] *= 3 0058: $ROULETE_CASH_WON += $8398[129] // (int) $8398[131] *= 3 0058: $ROULETE_CASH_WON += $8398[131] // (int) $8398[136] *= 2 0058: $ROULETE_CASH_WON += $8398[136] // (int) $8398[134] *= 2 0058: $ROULETE_CASH_WON += $8398[134] // (int) $8398[139] *= 2 0058: $ROULETE_CASH_WON += $8398[139] // (int) $8398[141] *= 6 0058: $ROULETE_CASH_WON += $8398[141] // (int) $8398[142] *= 6 0058: $ROULETE_CASH_WON += $8398[142] // (int) :ROULETE_11566 if 18@ == 9 else_jump @ROULETE_11794 $8398[9] *= 36 0058: $ROULETE_CASH_WON += $8398[9] // (int) $8398[66] *= 18 0058: $ROULETE_CASH_WON += $8398[66] // (int) $8398[42] *= 18 0058: $ROULETE_CASH_WON += $8398[42] // (int) $8398[69] *= 18 0058: $ROULETE_CASH_WON += $8398[69] // (int) $8398[96] *= 12 0058: $ROULETE_CASH_WON += $8398[96] // (int) $8398[109] *= 9 0058: $ROULETE_CASH_WON += $8398[109] // (int) $8398[111] *= 9 0058: $ROULETE_CASH_WON += $8398[111] // (int) $8398[130] *= 3 0058: $ROULETE_CASH_WON += $8398[130] // (int) $8398[131] *= 3 0058: $ROULETE_CASH_WON += $8398[131] // (int) $8398[137] *= 2 0058: $ROULETE_CASH_WON += $8398[137] // (int) $8398[134] *= 2 0058: $ROULETE_CASH_WON += $8398[134] // (int) $8398[138] *= 2 0058: $ROULETE_CASH_WON += $8398[138] // (int) $8398[141] *= 6 0058: $ROULETE_CASH_WON += $8398[141] // (int) $8398[142] *= 6 0058: $ROULETE_CASH_WON += $8398[142] // (int) :ROULETE_11794 if 18@ == 10 else_jump @ROULETE_12022 $8398[10] *= 36 0058: $ROULETE_CASH_WON += $8398[10] // (int) $8398[67] *= 18 0058: $ROULETE_CASH_WON += $8398[67] // (int) $8398[43] *= 18 0058: $ROULETE_CASH_WON += $8398[43] // (int) $8398[70] *= 18 0058: $ROULETE_CASH_WON += $8398[70] // (int) $8398[97] *= 12 0058: $ROULETE_CASH_WON += $8398[97] // (int) $8398[110] *= 9 0058: $ROULETE_CASH_WON += $8398[110] // (int) $8398[112] *= 9 0058: $ROULETE_CASH_WON += $8398[112] // (int) $8398[128] *= 3 0058: $ROULETE_CASH_WON += $8398[128] // (int) $8398[131] *= 3 0058: $ROULETE_CASH_WON += $8398[131] // (int) $8398[136] *= 2 0058: $ROULETE_CASH_WON += $8398[136] // (int) $8398[134] *= 2 0058: $ROULETE_CASH_WON += $8398[134] // (int) $8398[139] *= 2 0058: $ROULETE_CASH_WON += $8398[139] // (int) $8398[142] *= 6 0058: $ROULETE_CASH_WON += $8398[142] // (int) $8398[143] *= 6 0058: $ROULETE_CASH_WON += $8398[143] // (int) :ROULETE_12022 if 18@ == 11 else_jump @ROULETE_12295 $8398[11] *= 36 0058: $ROULETE_CASH_WON += $8398[11] // (int) $8398[68] *= 18 0058: $ROULETE_CASH_WON += $8398[68] // (int) $8398[43] *= 18 0058: $ROULETE_CASH_WON += $8398[43] // (int) $8398[44] *= 18 0058: $ROULETE_CASH_WON += $8398[44] // (int) $8398[71] *= 18 0058: $ROULETE_CASH_WON += $8398[71] // (int) $8398[97] *= 12 0058: $ROULETE_CASH_WON += $8398[97] // (int) $8398[110] *= 9 0058: $ROULETE_CASH_WON += $8398[110] // (int) $8398[111] *= 9 0058: $ROULETE_CASH_WON += $8398[111] // (int) $8398[112] *= 9 0058: $ROULETE_CASH_WON += $8398[112] // (int) $8398[113] *= 9 0058: $ROULETE_CASH_WON += $8398[113] // (int) $8398[129] *= 3 0058: $ROULETE_CASH_WON += $8398[129] // (int) $8398[131] *= 3 0058: $ROULETE_CASH_WON += $8398[131] // (int) $8398[137] *= 2 0058: $ROULETE_CASH_WON += $8398[137] // (int) $8398[134] *= 2 0058: $ROULETE_CASH_WON += $8398[134] // (int) $8398[139] *= 2 0058: $ROULETE_CASH_WON += $8398[139] // (int) $8398[142] *= 6 0058: $ROULETE_CASH_WON += $8398[142] // (int) $8398[143] *= 6 0058: $ROULETE_CASH_WON += $8398[143] // (int) :ROULETE_12295 if 18@ == 12 else_jump @ROULETE_12523 $8398[12] *= 36 0058: $ROULETE_CASH_WON += $8398[12] // (int) $8398[69] *= 18 0058: $ROULETE_CASH_WON += $8398[69] // (int) $8398[44] *= 18 0058: $ROULETE_CASH_WON += $8398[44] // (int) $8398[72] *= 18 0058: $ROULETE_CASH_WON += $8398[72] // (int) $8398[97] *= 12 0058: $ROULETE_CASH_WON += $8398[97] // (int) $8398[111] *= 9 0058: $ROULETE_CASH_WON += $8398[111] // (int) $8398[113] *= 9 0058: $ROULETE_CASH_WON += $8398[113] // (int) $8398[130] *= 3 0058: $ROULETE_CASH_WON += $8398[130] // (int) $8398[131] *= 3 0058: $ROULETE_CASH_WON += $8398[131] // (int) $8398[136] *= 2 0058: $ROULETE_CASH_WON += $8398[136] // (int) $8398[134] *= 2 0058: $ROULETE_CASH_WON += $8398[134] // (int) $8398[138] *= 2 0058: $ROULETE_CASH_WON += $8398[138] // (int) $8398[142] *= 6 0058: $ROULETE_CASH_WON += $8398[142] // (int) $8398[143] *= 6 0058: $ROULETE_CASH_WON += $8398[143] // (int) :ROULETE_12523 if 18@ == 13 else_jump @ROULETE_12751 $8398[13] *= 36 0058: $ROULETE_CASH_WON += $8398[13] // (int) $8398[70] *= 18 0058: $ROULETE_CASH_WON += $8398[70] // (int) $8398[45] *= 18 0058: $ROULETE_CASH_WON += $8398[45] // (int) $8398[73] *= 18 0058: $ROULETE_CASH_WON += $8398[73] // (int) $8398[98] *= 12 0058: $ROULETE_CASH_WON += $8398[98] // (int) $8398[112] *= 9 0058: $ROULETE_CASH_WON += $8398[112] // (int) $8398[114] *= 9 0058: $ROULETE_CASH_WON += $8398[114] // (int) $8398[128] *= 3 0058: $ROULETE_CASH_WON += $8398[128] // (int) $8398[132] *= 3 0058: $ROULETE_CASH_WON += $8398[132] // (int) $8398[137] *= 2 0058: $ROULETE_CASH_WON += $8398[137] // (int) $8398[134] *= 2 0058: $ROULETE_CASH_WON += $8398[134] // (int) $8398[139] *= 2 0058: $ROULETE_CASH_WON += $8398[139] // (int) $8398[143] *= 6 0058: $ROULETE_CASH_WON += $8398[143] // (int) $8398[144] *= 6 0058: $ROULETE_CASH_WON += $8398[144] // (int) :ROULETE_12751 if 18@ == 14 else_jump @ROULETE_13024 $8398[14] *= 36 0058: $ROULETE_CASH_WON += $8398[14] // (int) $8398[71] *= 18 0058: $ROULETE_CASH_WON += $8398[71] // (int) $8398[45] *= 18 0058: $ROULETE_CASH_WON += $8398[45] // (int) $8398[46] *= 18 0058: $ROULETE_CASH_WON += $8398[46] // (int) $8398[74] *= 18 0058: $ROULETE_CASH_WON += $8398[74] // (int) $8398[98] *= 12 0058: $ROULETE_CASH_WON += $8398[98] // (int) $8398[112] *= 9 0058: $ROULETE_CASH_WON += $8398[112] // (int) $8398[113] *= 9 0058: $ROULETE_CASH_WON += $8398[113] // (int) $8398[114] *= 9 0058: $ROULETE_CASH_WON += $8398[114] // (int) $8398[115] *= 9 0058: $ROULETE_CASH_WON += $8398[115] // (int) $8398[129] *= 3 0058: $ROULETE_CASH_WON += $8398[129] // (int) $8398[132] *= 3 0058: $ROULETE_CASH_WON += $8398[132] // (int) $8398[136] *= 2 0058: $ROULETE_CASH_WON += $8398[136] // (int) $8398[134] *= 2 0058: $ROULETE_CASH_WON += $8398[134] // (int) $8398[138] *= 2 0058: $ROULETE_CASH_WON += $8398[138] // (int) $8398[143] *= 6 0058: $ROULETE_CASH_WON += $8398[143] // (int) $8398[144] *= 6 0058: $ROULETE_CASH_WON += $8398[144] // (int) :ROULETE_13024 if 18@ == 15 else_jump @ROULETE_13252 $8398[15] *= 36 0058: $ROULETE_CASH_WON += $8398[15] // (int) $8398[72] *= 18 0058: $ROULETE_CASH_WON += $8398[72] // (int) $8398[46] *= 18 0058: $ROULETE_CASH_WON += $8398[46] // (int) $8398[75] *= 18 0058: $ROULETE_CASH_WON += $8398[75] // (int) $8398[98] *= 12 0058: $ROULETE_CASH_WON += $8398[98] // (int) $8398[113] *= 9 0058: $ROULETE_CASH_WON += $8398[113] // (int) $8398[115] *= 9 0058: $ROULETE_CASH_WON += $8398[115] // (int) $8398[130] *= 3 0058: $ROULETE_CASH_WON += $8398[130] // (int) $8398[132] *= 3 0058: $ROULETE_CASH_WON += $8398[132] // (int) $8398[137] *= 2 0058: $ROULETE_CASH_WON += $8398[137] // (int) $8398[134] *= 2 0058: $ROULETE_CASH_WON += $8398[134] // (int) $8398[139] *= 2 0058: $ROULETE_CASH_WON += $8398[139] // (int) $8398[143] *= 6 0058: $ROULETE_CASH_WON += $8398[143] // (int) $8398[144] *= 6 0058: $ROULETE_CASH_WON += $8398[144] // (int) :ROULETE_13252 if 18@ == 16 else_jump @ROULETE_13480 $8398[16] *= 36 0058: $ROULETE_CASH_WON += $8398[16] // (int) $8398[73] *= 18 0058: $ROULETE_CASH_WON += $8398[73] // (int) $8398[47] *= 18 0058: $ROULETE_CASH_WON += $8398[47] // (int) $8398[76] *= 18 0058: $ROULETE_CASH_WON += $8398[76] // (int) $8398[99] *= 12 0058: $ROULETE_CASH_WON += $8398[99] // (int) $8398[114] *= 9 0058: $ROULETE_CASH_WON += $8398[114] // (int) $8398[116] *= 9 0058: $ROULETE_CASH_WON += $8398[116] // (int) $8398[128] *= 3 0058: $ROULETE_CASH_WON += $8398[128] // (int) $8398[132] *= 3 0058: $ROULETE_CASH_WON += $8398[132] // (int) $8398[136] *= 2 0058: $ROULETE_CASH_WON += $8398[136] // (int) $8398[134] *= 2 0058: $ROULETE_CASH_WON += $8398[134] // (int) $8398[138] *= 2 0058: $ROULETE_CASH_WON += $8398[138] // (int) $8398[144] *= 6 0058: $ROULETE_CASH_WON += $8398[144] // (int) $8398[145] *= 6 0058: $ROULETE_CASH_WON += $8398[145] // (int) :ROULETE_13480 if 18@ == 17 else_jump @ROULETE_13753 $8398[17] *= 36 0058: $ROULETE_CASH_WON += $8398[17] // (int) $8398[74] *= 18 0058: $ROULETE_CASH_WON += $8398[74] // (int) $8398[47] *= 18 0058: $ROULETE_CASH_WON += $8398[47] // (int) $8398[48] *= 18 0058: $ROULETE_CASH_WON += $8398[48] // (int) $8398[77] *= 18 0058: $ROULETE_CASH_WON += $8398[77] // (int) $8398[99] *= 12 0058: $ROULETE_CASH_WON += $8398[99] // (int) $8398[114] *= 9 0058: $ROULETE_CASH_WON += $8398[114] // (int) $8398[115] *= 9 0058: $ROULETE_CASH_WON += $8398[115] // (int) $8398[116] *= 9 0058: $ROULETE_CASH_WON += $8398[116] // (int) $8398[117] *= 9 0058: $ROULETE_CASH_WON += $8398[117] // (int) $8398[129] *= 3 0058: $ROULETE_CASH_WON += $8398[129] // (int) $8398[132] *= 3 0058: $ROULETE_CASH_WON += $8398[132] // (int) $8398[137] *= 2 0058: $ROULETE_CASH_WON += $8398[137] // (int) $8398[134] *= 2 0058: $ROULETE_CASH_WON += $8398[134] // (int) $8398[139] *= 2 0058: $ROULETE_CASH_WON += $8398[139] // (int) $8398[144] *= 6 0058: $ROULETE_CASH_WON += $8398[144] // (int) $8398[145] *= 6 0058: $ROULETE_CASH_WON += $8398[145] // (int) :ROULETE_13753 if 18@ == 18 else_jump @ROULETE_13981 $8398[18] *= 36 0058: $ROULETE_CASH_WON += $8398[18] // (int) $8398[75] *= 18 0058: $ROULETE_CASH_WON += $8398[75] // (int) $8398[48] *= 18 0058: $ROULETE_CASH_WON += $8398[48] // (int) $8398[78] *= 18 0058: $ROULETE_CASH_WON += $8398[78] // (int) $8398[99] *= 12 0058: $ROULETE_CASH_WON += $8398[99] // (int) $8398[115] *= 9 0058: $ROULETE_CASH_WON += $8398[115] // (int) $8398[117] *= 9 0058: $ROULETE_CASH_WON += $8398[117] // (int) $8398[130] *= 3 0058: $ROULETE_CASH_WON += $8398[130] // (int) $8398[132] *= 3 0058: $ROULETE_CASH_WON += $8398[132] // (int) $8398[136] *= 2 0058: $ROULETE_CASH_WON += $8398[136] // (int) $8398[134] *= 2 0058: $ROULETE_CASH_WON += $8398[134] // (int) $8398[138] *= 2 0058: $ROULETE_CASH_WON += $8398[138] // (int) $8398[144] *= 6 0058: $ROULETE_CASH_WON += $8398[144] // (int) $8398[145] *= 6 0058: $ROULETE_CASH_WON += $8398[145] // (int) :ROULETE_13981 if 18@ == 19 else_jump @ROULETE_14209 $8398[19] *= 36 0058: $ROULETE_CASH_WON += $8398[19] // (int) $8398[76] *= 18 0058: $ROULETE_CASH_WON += $8398[76] // (int) $8398[49] *= 18 0058: $ROULETE_CASH_WON += $8398[49] // (int) $8398[79] *= 18 0058: $ROULETE_CASH_WON += $8398[79] // (int) $8398[100] *= 12 0058: $ROULETE_CASH_WON += $8398[100] // (int) $8398[116] *= 9 0058: $ROULETE_CASH_WON += $8398[116] // (int) $8398[118] *= 9 0058: $ROULETE_CASH_WON += $8398[118] // (int) $8398[128] *= 3 0058: $ROULETE_CASH_WON += $8398[128] // (int) $8398[132] *= 3 0058: $ROULETE_CASH_WON += $8398[132] // (int) $8398[137] *= 2 0058: $ROULETE_CASH_WON += $8398[137] // (int) $8398[135] *= 2 0058: $ROULETE_CASH_WON += $8398[135] // (int) $8398[138] *= 2 0058: $ROULETE_CASH_WON += $8398[138] // (int) $8398[145] *= 6 0058: $ROULETE_CASH_WON += $8398[145] // (int) $8398[146] *= 6 0058: $ROULETE_CASH_WON += $8398[146] // (int) :ROULETE_14209 if 18@ == 20 else_jump @ROULETE_14482 $8398[20] *= 36 0058: $ROULETE_CASH_WON += $8398[20] // (int) $8398[77] *= 18 0058: $ROULETE_CASH_WON += $8398[77] // (int) $8398[49] *= 18 0058: $ROULETE_CASH_WON += $8398[49] // (int) $8398[50] *= 18 0058: $ROULETE_CASH_WON += $8398[50] // (int) $8398[80] *= 18 0058: $ROULETE_CASH_WON += $8398[80] // (int) $8398[100] *= 12 0058: $ROULETE_CASH_WON += $8398[100] // (int) $8398[116] *= 9 0058: $ROULETE_CASH_WON += $8398[116] // (int) $8398[117] *= 9 0058: $ROULETE_CASH_WON += $8398[117] // (int) $8398[118] *= 9 0058: $ROULETE_CASH_WON += $8398[118] // (int) $8398[119] *= 9 0058: $ROULETE_CASH_WON += $8398[119] // (int) $8398[129] *= 3 0058: $ROULETE_CASH_WON += $8398[129] // (int) $8398[132] *= 3 0058: $ROULETE_CASH_WON += $8398[132] // (int) $8398[136] *= 2 0058: $ROULETE_CASH_WON += $8398[136] // (int) $8398[135] *= 2 0058: $ROULETE_CASH_WON += $8398[135] // (int) $8398[139] *= 2 0058: $ROULETE_CASH_WON += $8398[139] // (int) $8398[145] *= 6 0058: $ROULETE_CASH_WON += $8398[145] // (int) $8398[146] *= 6 0058: $ROULETE_CASH_WON += $8398[146] // (int) :ROULETE_14482 if 18@ == 21 else_jump @ROULETE_14710 $8398[21] *= 36 0058: $ROULETE_CASH_WON += $8398[21] // (int) $8398[78] *= 18 0058: $ROULETE_CASH_WON += $8398[78] // (int) $8398[50] *= 18 0058: $ROULETE_CASH_WON += $8398[50] // (int) $8398[81] *= 18 0058: $ROULETE_CASH_WON += $8398[81] // (int) $8398[100] *= 12 0058: $ROULETE_CASH_WON += $8398[100] // (int) $8398[117] *= 9 0058: $ROULETE_CASH_WON += $8398[117] // (int) $8398[119] *= 9 0058: $ROULETE_CASH_WON += $8398[119] // (int) $8398[130] *= 3 0058: $ROULETE_CASH_WON += $8398[130] // (int) $8398[132] *= 3 0058: $ROULETE_CASH_WON += $8398[132] // (int) $8398[137] *= 2 0058: $ROULETE_CASH_WON += $8398[137] // (int) $8398[135] *= 2 0058: $ROULETE_CASH_WON += $8398[135] // (int) $8398[138] *= 2 0058: $ROULETE_CASH_WON += $8398[138] // (int) $8398[145] *= 6 0058: $ROULETE_CASH_WON += $8398[145] // (int) $8398[146] *= 6 0058: $ROULETE_CASH_WON += $8398[146] // (int) :ROULETE_14710 if 18@ == 22 else_jump @ROULETE_14938 $8398[22] *= 36 0058: $ROULETE_CASH_WON += $8398[22] // (int) $8398[79] *= 18 0058: $ROULETE_CASH_WON += $8398[79] // (int) $8398[51] *= 18 0058: $ROULETE_CASH_WON += $8398[51] // (int) $8398[82] *= 18 0058: $ROULETE_CASH_WON += $8398[82] // (int) $8398[101] *= 12 0058: $ROULETE_CASH_WON += $8398[101] // (int) $8398[118] *= 9 0058: $ROULETE_CASH_WON += $8398[118] // (int) $8398[120] *= 9 0058: $ROULETE_CASH_WON += $8398[120] // (int) $8398[128] *= 3 0058: $ROULETE_CASH_WON += $8398[128] // (int) $8398[132] *= 3 0058: $ROULETE_CASH_WON += $8398[132] // (int) $8398[136] *= 2 0058: $ROULETE_CASH_WON += $8398[136] // (int) $8398[135] *= 2 0058: $ROULETE_CASH_WON += $8398[135] // (int) $8398[139] *= 2 0058: $ROULETE_CASH_WON += $8398[139] // (int) $8398[146] *= 6 0058: $ROULETE_CASH_WON += $8398[146] // (int) $8398[147] *= 6 0058: $ROULETE_CASH_WON += $8398[147] // (int) :ROULETE_14938 if 18@ == 23 else_jump @ROULETE_15211 $8398[23] *= 36 0058: $ROULETE_CASH_WON += $8398[23] // (int) $8398[80] *= 18 0058: $ROULETE_CASH_WON += $8398[80] // (int) $8398[51] *= 18 0058: $ROULETE_CASH_WON += $8398[51] // (int) $8398[52] *= 18 0058: $ROULETE_CASH_WON += $8398[52] // (int) $8398[83] *= 18 0058: $ROULETE_CASH_WON += $8398[83] // (int) $8398[101] *= 12 0058: $ROULETE_CASH_WON += $8398[101] // (int) $8398[118] *= 9 0058: $ROULETE_CASH_WON += $8398[118] // (int) $8398[119] *= 9 0058: $ROULETE_CASH_WON += $8398[119] // (int) $8398[120] *= 9 0058: $ROULETE_CASH_WON += $8398[120] // (int) $8398[121] *= 9 0058: $ROULETE_CASH_WON += $8398[121] // (int) $8398[129] *= 3 0058: $ROULETE_CASH_WON += $8398[129] // (int) $8398[132] *= 3 0058: $ROULETE_CASH_WON += $8398[132] // (int) $8398[137] *= 2 0058: $ROULETE_CASH_WON += $8398[137] // (int) $8398[135] *= 2 0058: $ROULETE_CASH_WON += $8398[135] // (int) $8398[138] *= 2 0058: $ROULETE_CASH_WON += $8398[138] // (int) $8398[146] *= 6 0058: $ROULETE_CASH_WON += $8398[146] // (int) $8398[147] *= 6 0058: $ROULETE_CASH_WON += $8398[147] // (int) :ROULETE_15211 if 18@ == 24 else_jump @ROULETE_15439 $8398[24] *= 36 0058: $ROULETE_CASH_WON += $8398[24] // (int) $8398[81] *= 18 0058: $ROULETE_CASH_WON += $8398[81] // (int) $8398[52] *= 18 0058: $ROULETE_CASH_WON += $8398[52] // (int) $8398[84] *= 18 0058: $ROULETE_CASH_WON += $8398[84] // (int) $8398[101] *= 12 0058: $ROULETE_CASH_WON += $8398[101] // (int) $8398[119] *= 9 0058: $ROULETE_CASH_WON += $8398[119] // (int) $8398[121] *= 9 0058: $ROULETE_CASH_WON += $8398[121] // (int) $8398[130] *= 3 0058: $ROULETE_CASH_WON += $8398[130] // (int) $8398[132] *= 3 0058: $ROULETE_CASH_WON += $8398[132] // (int) $8398[136] *= 2 0058: $ROULETE_CASH_WON += $8398[136] // (int) $8398[135] *= 2 0058: $ROULETE_CASH_WON += $8398[135] // (int) $8398[139] *= 2 0058: $ROULETE_CASH_WON += $8398[139] // (int) $8398[146] *= 6 0058: $ROULETE_CASH_WON += $8398[146] // (int) $8398[147] *= 6 0058: $ROULETE_CASH_WON += $8398[147] // (int) :ROULETE_15439 if 18@ == 25 else_jump @ROULETE_15667 $8398[25] *= 36 0058: $ROULETE_CASH_WON += $8398[25] // (int) $8398[82] *= 18 0058: $ROULETE_CASH_WON += $8398[82] // (int) $8398[53] *= 18 0058: $ROULETE_CASH_WON += $8398[53] // (int) $8398[85] *= 18 0058: $ROULETE_CASH_WON += $8398[85] // (int) $8398[102] *= 12 0058: $ROULETE_CASH_WON += $8398[102] // (int) $8398[120] *= 9 0058: $ROULETE_CASH_WON += $8398[120] // (int) $8398[122] *= 9 0058: $ROULETE_CASH_WON += $8398[122] // (int) $8398[128] *= 3 0058: $ROULETE_CASH_WON += $8398[128] // (int) $8398[133] *= 3 0058: $ROULETE_CASH_WON += $8398[133] // (int) $8398[137] *= 2 0058: $ROULETE_CASH_WON += $8398[137] // (int) $8398[135] *= 2 0058: $ROULETE_CASH_WON += $8398[135] // (int) $8398[138] *= 2 0058: $ROULETE_CASH_WON += $8398[138] // (int) $8398[147] *= 6 0058: $ROULETE_CASH_WON += $8398[147] // (int) $8398[148] *= 6 0058: $ROULETE_CASH_WON += $8398[148] // (int) :ROULETE_15667 if 18@ == 26 else_jump @ROULETE_15940 $8398[26] *= 36 0058: $ROULETE_CASH_WON += $8398[26] // (int) $8398[83] *= 18 0058: $ROULETE_CASH_WON += $8398[83] // (int) $8398[53] *= 18 0058: $ROULETE_CASH_WON += $8398[53] // (int) $8398[54] *= 18 0058: $ROULETE_CASH_WON += $8398[54] // (int) $8398[86] *= 18 0058: $ROULETE_CASH_WON += $8398[86] // (int) $8398[102] *= 12 0058: $ROULETE_CASH_WON += $8398[102] // (int) $8398[120] *= 9 0058: $ROULETE_CASH_WON += $8398[120] // (int) $8398[121] *= 9 0058: $ROULETE_CASH_WON += $8398[121] // (int) $8398[122] *= 9 0058: $ROULETE_CASH_WON += $8398[122] // (int) $8398[123] *= 9 0058: $ROULETE_CASH_WON += $8398[123] // (int) $8398[129] *= 3 0058: $ROULETE_CASH_WON += $8398[129] // (int) $8398[133] *= 3 0058: $ROULETE_CASH_WON += $8398[133] // (int) $8398[136] *= 2 0058: $ROULETE_CASH_WON += $8398[136] // (int) $8398[135] *= 2 0058: $ROULETE_CASH_WON += $8398[135] // (int) $8398[139] *= 2 0058: $ROULETE_CASH_WON += $8398[139] // (int) $8398[147] *= 6 0058: $ROULETE_CASH_WON += $8398[147] // (int) $8398[148] *= 6 0058: $ROULETE_CASH_WON += $8398[148] // (int) :ROULETE_15940 if 18@ == 27 else_jump @ROULETE_16168 $8398[27] *= 36 0058: $ROULETE_CASH_WON += $8398[27] // (int) $8398[84] *= 18 0058: $ROULETE_CASH_WON += $8398[84] // (int) $8398[54] *= 18 0058: $ROULETE_CASH_WON += $8398[54] // (int) $8398[87] *= 18 0058: $ROULETE_CASH_WON += $8398[87] // (int) $8398[102] *= 12 0058: $ROULETE_CASH_WON += $8398[102] // (int) $8398[121] *= 9 0058: $ROULETE_CASH_WON += $8398[121] // (int) $8398[123] *= 9 0058: $ROULETE_CASH_WON += $8398[123] // (int) $8398[130] *= 3 0058: $ROULETE_CASH_WON += $8398[130] // (int) $8398[133] *= 3 0058: $ROULETE_CASH_WON += $8398[133] // (int) $8398[137] *= 2 0058: $ROULETE_CASH_WON += $8398[137] // (int) $8398[135] *= 2 0058: $ROULETE_CASH_WON += $8398[135] // (int) $8398[138] *= 2 0058: $ROULETE_CASH_WON += $8398[138] // (int) $8398[147] *= 6 0058: $ROULETE_CASH_WON += $8398[147] // (int) $8398[148] *= 6 0058: $ROULETE_CASH_WON += $8398[148] // (int) :ROULETE_16168 if 18@ == 28 else_jump @ROULETE_16396 $8398[28] *= 36 0058: $ROULETE_CASH_WON += $8398[28] // (int) $8398[85] *= 18 0058: $ROULETE_CASH_WON += $8398[85] // (int) $8398[55] *= 18 0058: $ROULETE_CASH_WON += $8398[55] // (int) $8398[88] *= 18 0058: $ROULETE_CASH_WON += $8398[88] // (int) $8398[103] *= 12 0058: $ROULETE_CASH_WON += $8398[103] // (int) $8398[122] *= 9 0058: $ROULETE_CASH_WON += $8398[122] // (int) $8398[124] *= 9 0058: $ROULETE_CASH_WON += $8398[124] // (int) $8398[128] *= 3 0058: $ROULETE_CASH_WON += $8398[128] // (int) $8398[133] *= 3 0058: $ROULETE_CASH_WON += $8398[133] // (int) $8398[136] *= 2 0058: $ROULETE_CASH_WON += $8398[136] // (int) $8398[135] *= 2 0058: $ROULETE_CASH_WON += $8398[135] // (int) $8398[139] *= 2 0058: $ROULETE_CASH_WON += $8398[139] // (int) $8398[148] *= 6 0058: $ROULETE_CASH_WON += $8398[148] // (int) $8398[149] *= 6 0058: $ROULETE_CASH_WON += $8398[149] // (int) :ROULETE_16396 if 18@ == 29 else_jump @ROULETE_16669 $8398[29] *= 36 0058: $ROULETE_CASH_WON += $8398[29] // (int) $8398[86] *= 18 0058: $ROULETE_CASH_WON += $8398[86] // (int) $8398[55] *= 18 0058: $ROULETE_CASH_WON += $8398[55] // (int) $8398[56] *= 18 0058: $ROULETE_CASH_WON += $8398[56] // (int) $8398[89] *= 18 0058: $ROULETE_CASH_WON += $8398[89] // (int) $8398[103] *= 12 0058: $ROULETE_CASH_WON += $8398[103] // (int) $8398[122] *= 9 0058: $ROULETE_CASH_WON += $8398[122] // (int) $8398[123] *= 9 0058: $ROULETE_CASH_WON += $8398[123] // (int) $8398[124] *= 9 0058: $ROULETE_CASH_WON += $8398[124] // (int) $8398[125] *= 9 0058: $ROULETE_CASH_WON += $8398[125] // (int) $8398[129] *= 3 0058: $ROULETE_CASH_WON += $8398[129] // (int) $8398[133] *= 3 0058: $ROULETE_CASH_WON += $8398[133] // (int) $8398[137] *= 2 0058: $ROULETE_CASH_WON += $8398[137] // (int) $8398[135] *= 2 0058: $ROULETE_CASH_WON += $8398[135] // (int) $8398[139] *= 2 0058: $ROULETE_CASH_WON += $8398[139] // (int) $8398[148] *= 6 0058: $ROULETE_CASH_WON += $8398[148] // (int) $8398[149] *= 6 0058: $ROULETE_CASH_WON += $8398[149] // (int) :ROULETE_16669 if 18@ == 30 else_jump @ROULETE_16897 $8398[30] *= 36 0058: $ROULETE_CASH_WON += $8398[30] // (int) $8398[87] *= 18 0058: $ROULETE_CASH_WON += $8398[87] // (int) $8398[56] *= 18 0058: $ROULETE_CASH_WON += $8398[56] // (int) $8398[90] *= 18 0058: $ROULETE_CASH_WON += $8398[90] // (int) $8398[103] *= 12 0058: $ROULETE_CASH_WON += $8398[103] // (int) $8398[123] *= 9 0058: $ROULETE_CASH_WON += $8398[123] // (int) $8398[125] *= 9 0058: $ROULETE_CASH_WON += $8398[125] // (int) $8398[130] *= 3 0058: $ROULETE_CASH_WON += $8398[130] // (int) $8398[133] *= 3 0058: $ROULETE_CASH_WON += $8398[133] // (int) $8398[136] *= 2 0058: $ROULETE_CASH_WON += $8398[136] // (int) $8398[135] *= 2 0058: $ROULETE_CASH_WON += $8398[135] // (int) $8398[138] *= 2 0058: $ROULETE_CASH_WON += $8398[138] // (int) $8398[148] *= 6 0058: $ROULETE_CASH_WON += $8398[148] // (int) $8398[149] *= 6 0058: $ROULETE_CASH_WON += $8398[149] // (int) :ROULETE_16897 if 18@ == 31 else_jump @ROULETE_17125 $8398[31] *= 36 0058: $ROULETE_CASH_WON += $8398[31] // (int) $8398[88] *= 18 0058: $ROULETE_CASH_WON += $8398[88] // (int) $8398[57] *= 18 0058: $ROULETE_CASH_WON += $8398[57] // (int) $8398[91] *= 18 0058: $ROULETE_CASH_WON += $8398[91] // (int) $8398[104] *= 12 0058: $ROULETE_CASH_WON += $8398[104] // (int) $8398[124] *= 9 0058: $ROULETE_CASH_WON += $8398[124] // (int) $8398[126] *= 9 0058: $ROULETE_CASH_WON += $8398[126] // (int) $8398[128] *= 3 0058: $ROULETE_CASH_WON += $8398[128] // (int) $8398[133] *= 3 0058: $ROULETE_CASH_WON += $8398[133] // (int) $8398[137] *= 2 0058: $ROULETE_CASH_WON += $8398[137] // (int) $8398[135] *= 2 0058: $ROULETE_CASH_WON += $8398[135] // (int) $8398[139] *= 2 0058: $ROULETE_CASH_WON += $8398[139] // (int) $8398[149] *= 6 0058: $ROULETE_CASH_WON += $8398[149] // (int) $8398[150] *= 6 0058: $ROULETE_CASH_WON += $8398[150] // (int) :ROULETE_17125 if 18@ == 32 else_jump @ROULETE_17398 $8398[32] *= 36 0058: $ROULETE_CASH_WON += $8398[32] // (int) $8398[89] *= 18 0058: $ROULETE_CASH_WON += $8398[89] // (int) $8398[57] *= 18 0058: $ROULETE_CASH_WON += $8398[57] // (int) $8398[58] *= 18 0058: $ROULETE_CASH_WON += $8398[58] // (int) $8398[92] *= 18 0058: $ROULETE_CASH_WON += $8398[92] // (int) $8398[104] *= 12 0058: $ROULETE_CASH_WON += $8398[104] // (int) $8398[124] *= 9 0058: $ROULETE_CASH_WON += $8398[124] // (int) $8398[125] *= 9 0058: $ROULETE_CASH_WON += $8398[125] // (int) $8398[126] *= 9 0058: $ROULETE_CASH_WON += $8398[126] // (int) $8398[127] *= 9 0058: $ROULETE_CASH_WON += $8398[127] // (int) $8398[129] *= 3 0058: $ROULETE_CASH_WON += $8398[129] // (int) $8398[133] *= 3 0058: $ROULETE_CASH_WON += $8398[133] // (int) $8398[136] *= 2 0058: $ROULETE_CASH_WON += $8398[136] // (int) $8398[135] *= 2 0058: $ROULETE_CASH_WON += $8398[135] // (int) $8398[138] *= 2 0058: $ROULETE_CASH_WON += $8398[138] // (int) $8398[149] *= 6 0058: $ROULETE_CASH_WON += $8398[149] // (int) $8398[150] *= 6 0058: $ROULETE_CASH_WON += $8398[150] // (int) :ROULETE_17398 if 18@ == 33 else_jump @ROULETE_17626 $8398[33] *= 36 0058: $ROULETE_CASH_WON += $8398[33] // (int) $8398[90] *= 18 0058: $ROULETE_CASH_WON += $8398[90] // (int) $8398[58] *= 18 0058: $ROULETE_CASH_WON += $8398[58] // (int) $8398[93] *= 18 0058: $ROULETE_CASH_WON += $8398[93] // (int) $8398[104] *= 12 0058: $ROULETE_CASH_WON += $8398[104] // (int) $8398[125] *= 9 0058: $ROULETE_CASH_WON += $8398[125] // (int) $8398[127] *= 9 0058: $ROULETE_CASH_WON += $8398[127] // (int) $8398[130] *= 3 0058: $ROULETE_CASH_WON += $8398[130] // (int) $8398[133] *= 3 0058: $ROULETE_CASH_WON += $8398[133] // (int) $8398[137] *= 2 0058: $ROULETE_CASH_WON += $8398[137] // (int) $8398[135] *= 2 0058: $ROULETE_CASH_WON += $8398[135] // (int) $8398[139] *= 2 0058: $ROULETE_CASH_WON += $8398[139] // (int) $8398[149] *= 6 0058: $ROULETE_CASH_WON += $8398[149] // (int) $8398[150] *= 6 0058: $ROULETE_CASH_WON += $8398[150] // (int) :ROULETE_17626 if 18@ == 34 else_jump @ROULETE_17809 $8398[34] *= 36 0058: $ROULETE_CASH_WON += $8398[34] // (int) $8398[91] *= 18 0058: $ROULETE_CASH_WON += $8398[91] // (int) $8398[59] *= 18 0058: $ROULETE_CASH_WON += $8398[59] // (int) $8398[105] *= 12 0058: $ROULETE_CASH_WON += $8398[105] // (int) $8398[126] *= 9 0058: $ROULETE_CASH_WON += $8398[126] // (int) $8398[128] *= 3 0058: $ROULETE_CASH_WON += $8398[128] // (int) $8398[133] *= 3 0058: $ROULETE_CASH_WON += $8398[133] // (int) $8398[136] *= 2 0058: $ROULETE_CASH_WON += $8398[136] // (int) $8398[135] *= 2 0058: $ROULETE_CASH_WON += $8398[135] // (int) $8398[138] *= 2 0058: $ROULETE_CASH_WON += $8398[138] // (int) $8398[150] *= 6 0058: $ROULETE_CASH_WON += $8398[150] // (int) :ROULETE_17809 if 18@ == 35 else_jump @ROULETE_18022 $8398[35] *= 36 0058: $ROULETE_CASH_WON += $8398[35] // (int) $8398[92] *= 18 0058: $ROULETE_CASH_WON += $8398[92] // (int) $8398[59] *= 18 0058: $ROULETE_CASH_WON += $8398[59] // (int) $8398[60] *= 18 0058: $ROULETE_CASH_WON += $8398[60] // (int) $8398[105] *= 12 0058: $ROULETE_CASH_WON += $8398[105] // (int) $8398[126] *= 9 0058: $ROULETE_CASH_WON += $8398[126] // (int) $8398[127] *= 9 0058: $ROULETE_CASH_WON += $8398[127] // (int) $8398[129] *= 3 0058: $ROULETE_CASH_WON += $8398[129] // (int) $8398[133] *= 3 0058: $ROULETE_CASH_WON += $8398[133] // (int) $8398[137] *= 2 0058: $ROULETE_CASH_WON += $8398[137] // (int) $8398[135] *= 2 0058: $ROULETE_CASH_WON += $8398[135] // (int) $8398[139] *= 2 0058: $ROULETE_CASH_WON += $8398[139] // (int) $8398[150] *= 6 0058: $ROULETE_CASH_WON += $8398[150] // (int) :ROULETE_18022 if 18@ == 36 else_jump @ROULETE_18205 $8398[36] *= 36 0058: $ROULETE_CASH_WON += $8398[36] // (int) $8398[93] *= 18 0058: $ROULETE_CASH_WON += $8398[93] // (int) $8398[60] *= 18 0058: $ROULETE_CASH_WON += $8398[60] // (int) $8398[105] *= 12 0058: $ROULETE_CASH_WON += $8398[105] // (int) $8398[127] *= 9 0058: $ROULETE_CASH_WON += $8398[127] // (int) $8398[130] *= 3 0058: $ROULETE_CASH_WON += $8398[130] // (int) $8398[133] *= 3 0058: $ROULETE_CASH_WON += $8398[133] // (int) $8398[136] *= 2 0058: $ROULETE_CASH_WON += $8398[136] // (int) $8398[135] *= 2 0058: $ROULETE_CASH_WON += $8398[135] // (int) $8398[138] *= 2 0058: $ROULETE_CASH_WON += $8398[138] // (int) $8398[150] *= 6 0058: $ROULETE_CASH_WON += $8398[150] // (int) :ROULETE_18205 return :ROULETE_18207 0340: set_text_draw_RGBA 180 180 180 255 033F: set_text_draw_letter_size $3485 $3487 03E4: set_text_draw_align_right 0 0341: set_text_draw_align_justify 0 0342: set_text_draw_centered 0 0343: set_text_draw_linewidth 640.0 0348: enable_text_draw_proportional 1 0345: enable_text_draw_background 0 return //-------------External script 12 (SLOT_MACHINE)--------------- :BANDIT thread 'BANDIT' 4@ = 0 6@ = 0 10@ = 0.0 11@ = 0.0 12@ = 0.0 13@ = 0 0209: 14@ = random_int_in_ranges 0 5 if 14@ == 1 else_jump @BANDIT_96 14@ = 5 :BANDIT_96 if 14@ == 0 else_jump @BANDIT_121 14@ = 1 :BANDIT_121 if 14@ == 2 else_jump @BANDIT_146 14@ = 10 :BANDIT_146 if 14@ == 3 else_jump @BANDIT_171 14@ = 20 :BANDIT_171 if 14@ == 4 else_jump @BANDIT_196 14@ = 50 :BANDIT_196 if 4@ == 1 else_jump @BANDIT_252 0@ = Object.Init(#KB_BANDIT_U, 0.0, 0.0, 0.0) 1@ = Object.Init(#CJ_WHEEL_1, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :BANDIT_252 wait 0 01BD: $CURRENT_TIME_IN_MS2 = current_time_in_ms if 03CA: object 0@ exists else_jump @BANDIT_2841 if 0977: player_in_radius_of_object 0@ external_script_trigger else_jump @BANDIT_2827 if Player.Defined($PLAYER_CHAR) else_jump @BANDIT_2813 0871: init_jump_table 4@ total_jumps 7 default_jump 0 @BANDIT_2806 jumps 0 @BANDIT_372 1 @BANDIT_586 2 @BANDIT_774 3 @BANDIT_1338 4 @BANDIT_1577 5 @BANDIT_1925 6 @BANDIT_2531 :BANDIT_372 15@ = Object.Model(0@) if Model.Available(15@) else_jump @BANDIT_579 $TEMPVAR_ANGLE = Object.Angle(0@) if 83CA: not object 1@ exists else_jump @BANDIT_460 080A: get_object 0@ spoot 1 store_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 1@ = Object.Init(#CJ_WHEEL_1, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle(1@) = $TEMPVAR_ANGLE :BANDIT_460 if 83CA: not object 2@ exists else_jump @BANDIT_516 080A: get_object 0@ spoot 2 store_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 2@ = Object.Init(#CJ_WHEEL_02, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle(2@) = $TEMPVAR_ANGLE :BANDIT_516 if 83CA: not object 3@ exists else_jump @BANDIT_572 080A: get_object 0@ spoot 3 store_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 3@ = Object.Init(#CJ_WHEEL_03, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle(3@) = $TEMPVAR_ANGLE :BANDIT_572 4@ += 1 :BANDIT_579 jump @BANDIT_2806 :BANDIT_586 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 -1.0 -0.5 091C: get_actor_in_sphere $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 radius 1.5 model #VENDMACHFD external_script_named "PEDSLOT" handle_as 16@ if 16@ == -1 else_jump @BANDIT_767 if 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 radius 0.6 0.6 1.0 on_foot else_jump @BANDIT_740 07CC: set_player $PLAYER_CHAR can_enter_exit_vehicles 0 03CF: load_wav 1814 as 4 gosub @BANDIT_2855 4@ += 1 jump @BANDIT_767 :BANDIT_740 if 13@ == 1 else_jump @BANDIT_767 0391: release_textures 13@ = 0 :BANDIT_767 jump @BANDIT_2806 :BANDIT_774 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 -1.0 -0.5 091C: get_actor_in_sphere $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 radius 1.5 model #VENDMACHFD external_script_named "PEDSLOT" handle_as 16@ if 16@ == -1 else_jump @BANDIT_1288 04ED: load_animation "CASINO" if 04EE: animation "CASINO" loaded else_jump @BANDIT_1281 if 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 radius 0.6 0.6 1.0 on_foot else_jump @BANDIT_1238 0A3E: unknown_get_actor_in_sphere $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 radius 0.6 0.6 1.0 handle_as 17@ if 17@ == -1 else_jump @BANDIT_1231 if 89BE: not are_text_boxes_locked_to_any_thread else_jump @BANDIT_1231 gosub @BANDIT_2855 if 00E1: player 0 pressed_key 15 else_jump @BANDIT_1231 008A: $3396 = 14@ // (int) $3396 -= 1 if Player.Money($PLAYER_CHAR) > $3396 else_jump @BANDIT_1211 Player.CanMove($PLAYER_CHAR) = False 06AB: set_actor $PLAYER_ACTOR all_weapons_hidden 1 $TEMPVAR_ANGLE = Object.Angle(0@) 0804: AS_actor $PLAYER_ACTOR walk_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 angle $TEMPVAR_ANGLE radius 0.4 animation "SLOT_PLYR" IFP_file "CASINO" 4.0 LA 0 LX 0 LY 0 LF 0 LT 0 008A: $3396 = 14@ // (int) $3396 *= -1 Player.Money($PLAYER_CHAR) += $3396 0623: add 14@ to_integer_stat 35 0091: $3401 = integer 14@ to_float $3401 *= 0.001 0624: add $3401 to_float_stat 81 03E6: remove_text_box 09BD: allow_other_threads_to_display_text_boxes 1 008B: 5@ = $CURRENT_TIME_IN_MS2 // (int) 5@ += 750 4@ += 1 jump @BANDIT_1231 :BANDIT_1211 018C: play_sound 1053 at 0.0 0.0 0.0 :BANDIT_1231 jump @BANDIT_1281 :BANDIT_1238 if 13@ == 1 else_jump @BANDIT_1265 0391: release_textures 13@ = 0 :BANDIT_1265 03E6: remove_text_box 07CC: set_player $PLAYER_CHAR can_enter_exit_vehicles 1 4@ = 1 :BANDIT_1281 jump @BANDIT_1331 :BANDIT_1288 if 13@ == 1 else_jump @BANDIT_1315 0391: release_textures 13@ = 0 :BANDIT_1315 03E6: remove_text_box 07CC: set_player $PLAYER_CHAR can_enter_exit_vehicles 1 4@ = 1 :BANDIT_1331 jump @BANDIT_2806 :BANDIT_1338 gosub @BANDIT_2855 if 001E: $CURRENT_TIME_IN_MS2 > 5@ // (int) else_jump @BANDIT_1570 03CF: load_wav 1814 as 4 if 03D0: wav 4 loaded else_jump @BANDIT_1406 097A: play_audio_at 0.0 0.0 0.0 event 1087 :BANDIT_1406 07CC: set_player $PLAYER_CHAR can_enter_exit_vehicles 1 03F0: enable_text_draw 1 if 13@ == 0 else_jump @BANDIT_1521 0390: load_txd_dictionary 'LD_SLOT' 038F: load_texture "CHERRY" as 1 // Load dictionary with 0390 first 038F: load_texture "GRAPES" as 2 // Load dictionary with 0390 first 038F: load_texture "R_69" as 3 // Load dictionary with 0390 first 038F: load_texture "BELL" as 4 // Load dictionary with 0390 first 038F: load_texture "BAR1_O" as 5 // Load dictionary with 0390 first 038F: load_texture "BAR2_O" as 6 // Load dictionary with 0390 first 13@ = 1 :BANDIT_1521 03CF: load_wav 1814 as 4 if 03D0: wav 4 loaded else_jump @BANDIT_1563 097A: play_audio_at 0.0 0.0 0.0 event 1089 :BANDIT_1563 4@ += 1 :BANDIT_1570 jump @BANDIT_2806 :BANDIT_1577 0079: 10@ += frame_delta_time * 1.0 // (float) if 10@ > 10.0 else_jump @BANDIT_1664 10@ = 10.0 0209: $3396 = random_int_in_ranges 2000 3000 6@ = 0 008B: 5@ = $CURRENT_TIME_IN_MS2 // (int) 005C: 5@ += $3396 // (int) 0687: clear_actor $PLAYER_ACTOR task 4@ += 1 :BANDIT_1664 0079: 11@ += frame_delta_time * 1.1 // (float) if 11@ > 10.0 else_jump @BANDIT_1705 11@ = 10.0 :BANDIT_1705 0079: 12@ += frame_delta_time * 1.05 // (float) if 12@ > 10.0 else_jump @BANDIT_1746 12@ = 10.0 :BANDIT_1746 $TEMPVAR_ANGLE = Object.Angle(0@) $3400 = 0 :BANDIT_1761 if 3 > $3400 else_jump @BANDIT_1911 if 10@($3400,3f) > 0.0 else_jump @BANDIT_1897 007B: 7@($3400,3f) += frame_delta_time * 10@($3400,3f) // (float) if or 7@($3400,3f) > 360.0 7@($3400,3f) == 360.0 else_jump @BANDIT_1873 7@($3400,3f) -= 360.0 :BANDIT_1873 0453: set_object 1@($3400,3i) XYZ_rotation 7@($3400,3f) 0.0 $TEMPVAR_ANGLE :BANDIT_1897 $3400 += 1 jump @BANDIT_1761 :BANDIT_1911 gosub @BANDIT_2855 jump @BANDIT_2806 :BANDIT_1925 if 001E: $CURRENT_TIME_IN_MS2 > 5@ // (int) else_jump @BANDIT_2352 007F: 10@(6@,3f) -= frame_delta_time * 0.3 // (float) if 0.6 > 10@(6@,3f) else_jump @BANDIT_2352 0088: $3401 = 7@(6@,3f) // (float) $3401 /= 20.0 008C: $3396 = float $3401 to_integer $3396 *= 20 008D: $3401 = integer $3396 to_float 0088: $3402 = 7@(6@,3f) // (float) 0061: $3402 -= $3401 // (float) if 10.0 > $3402 else_jump @BANDIT_2338 10@(6@,3f) = 0.0 0088: $3401 = 7@(6@,3f) // (float) $3401 /= 20.0 008C: $3396 = float $3401 to_integer 008F: 7@(6@,3f) = integer $3396 to_float 7@(6@,3f) *= 20.0 0209: $3396 = random_int_in_ranges 750 1000 008B: 5@ = $CURRENT_TIME_IN_MS2 // (int) 005C: 5@ += $3396 // (int) if 2 > 6@ else_jump @BANDIT_2282 03CF: load_wav 1814 as 4 if 03D0: wav 4 loaded else_jump @BANDIT_2226 097A: play_audio_at 0.0 0.0 0.0 event 1088 :BANDIT_2226 03CF: load_wav 1814 as 4 if 03D0: wav 4 loaded else_jump @BANDIT_2268 097A: play_audio_at 0.0 0.0 0.0 event 1089 :BANDIT_2268 6@ += 1 jump @BANDIT_2331 :BANDIT_2282 03CF: load_wav 1814 as 4 if 03D0: wav 4 loaded else_jump @BANDIT_2324 097A: play_audio_at 0.0 0.0 0.0 event 1088 :BANDIT_2324 4@ += 1 :BANDIT_2331 jump @BANDIT_2352 :BANDIT_2338 10@(6@,3f) = 0.6 :BANDIT_2352 $TEMPVAR_ANGLE = Object.Angle(0@) $3400 = 0 :BANDIT_2367 if 3 > $3400 else_jump @BANDIT_2517 if 10@($3400,3f) > 0.0 else_jump @BANDIT_2503 007B: 7@($3400,3f) += frame_delta_time * 10@($3400,3f) // (float) if or 7@($3400,3f) > 360.0 7@($3400,3f) == 360.0 else_jump @BANDIT_2479 7@($3400,3f) -= 360.0 :BANDIT_2479 0453: set_object 1@($3400,3i) XYZ_rotation 7@($3400,3f) 0.0 $TEMPVAR_ANGLE :BANDIT_2503 $3400 += 1 jump @BANDIT_2367 :BANDIT_2517 gosub @BANDIT_2855 jump @BANDIT_2806 :BANDIT_2531 0088: $3401 = 7@ // (float) $3401 /= 20.0 008C: $3396 = float $3401 to_integer 0088: $3401 = 8@ // (float) $3401 /= 20.0 008C: $COLOR_RED = float $3401 to_integer 0088: $3401 = 9@ // (float) $3401 /= 20.0 008C: $COLOR_GREEN = float $3401 to_integer if and 003A: $3413($3396,18i) == $3431($COLOR_RED,18i) // (int) 003A: $3413($3396,18i) == $3449($COLOR_GREEN,18i) // (int) else_jump @BANDIT_2754 008A: $GAMBLES_CASHWIN = 14@ // (int) 0068: $GAMBLES_CASHWIN *= $3413($3396,18i) // (int) create_thread @CASHWIN $GAMBLES_CASHWIN Player.Money($PLAYER_CHAR) += $GAMBLES_CASHWIN 03CF: load_wav 1814 as 4 if 03D0: wav 4 loaded else_jump @BANDIT_2733 097A: play_audio_at 0.0 0.0 0.0 event 1090 :BANDIT_2733 0623: add $GAMBLES_CASHWIN to_integer_stat 37 0627: update_integer_stat 38 to $GAMBLES_CASHWIN jump @BANDIT_2774 :BANDIT_2754 create_thread @CASHWIN 0 2500 0627: update_integer_stat 39 to 14@ :BANDIT_2774 Player.CanMove($PLAYER_CHAR) = True 09BD: allow_other_threads_to_display_text_boxes 0 4@ = 1 gosub @BANDIT_2855 jump @BANDIT_2806 :BANDIT_2806 jump @BANDIT_2820 :BANDIT_2813 jump @BANDIT_3437 :BANDIT_2820 jump @BANDIT_2834 :BANDIT_2827 jump @BANDIT_3437 :BANDIT_2834 jump @BANDIT_2848 :BANDIT_2841 jump @BANDIT_3437 :BANDIT_2848 jump @BANDIT_252 :BANDIT_2855 if 13@ == 1 else_jump @BANDIT_3435 03E3: set_texture_to_be_drawn_antialiased 1 0937: text_draw_box_cornerA $3468 $3473 cornerB $3469 $3474 GXT_reference 'DUMMY' style 0 $3400 = 0 :BANDIT_2909 if 3 > $3400 else_jump @BANDIT_3435 0088: $3401 = 7@($3400,3f) // (float) $3401 /= 20.0 008C: $3396 = float $3401 to_integer if $3400 == 0 else_jump @BANDIT_2995 0084: $COLOR_RED = $3413($3396,18i) // (int) 0086: $3404 = $3467 // (float) :BANDIT_2995 if $3400 == 1 else_jump @BANDIT_3043 0084: $COLOR_RED = $3431($3396,18i) // (int) 0086: $3404 = $3467 // (float) $3404 += 64.0 :BANDIT_3043 if $3400 == 2 else_jump @BANDIT_3091 0084: $COLOR_RED = $3449($3396,18i) // (int) 0086: $3404 = $3467 // (float) $3404 += 128.0 :BANDIT_3091 if 003A: $COLOR_RED == $3407 // (int) else_jump @BANDIT_3146 03E3: set_texture_to_be_drawn_antialiased 1 038D: draw_texture 1 position $3404 $3472 size 64.0 64.0 RGBA 200 200 200 255 :BANDIT_3146 if 003A: $COLOR_RED == $3408 // (int) else_jump @BANDIT_3201 03E3: set_texture_to_be_drawn_antialiased 1 038D: draw_texture 2 position $3404 $3472 size 64.0 64.0 RGBA 200 200 200 255 :BANDIT_3201 if 003A: $COLOR_RED == $3409 // (int) else_jump @BANDIT_3256 03E3: set_texture_to_be_drawn_antialiased 1 038D: draw_texture 3 position $3404 $3472 size 64.0 64.0 RGBA 200 200 200 255 :BANDIT_3256 if 003A: $COLOR_RED == $3410 // (int) else_jump @BANDIT_3311 03E3: set_texture_to_be_drawn_antialiased 1 038D: draw_texture 4 position $3404 $3472 size 64.0 64.0 RGBA 200 200 200 255 :BANDIT_3311 if 003A: $COLOR_RED == $3411 // (int) else_jump @BANDIT_3366 03E3: set_texture_to_be_drawn_antialiased 1 038D: draw_texture 5 position $3404 $3472 size 64.0 64.0 RGBA 200 200 200 255 :BANDIT_3366 if 003A: $COLOR_RED == $3412 // (int) else_jump @BANDIT_3421 03E3: set_texture_to_be_drawn_antialiased 1 038D: draw_texture 6 position $3404 $3472 size 64.0 64.0 RGBA 200 200 200 255 :BANDIT_3421 $3400 += 1 jump @BANDIT_2909 :BANDIT_3435 return :BANDIT_3437 if 4@ > 0 else_jump @BANDIT_3532 if 4@ > 1 else_jump @BANDIT_3482 03E6: remove_text_box 07CC: set_player $PLAYER_CHAR can_enter_exit_vehicles 1 :BANDIT_3482 if 4@ > 2 else_jump @BANDIT_3510 04EF: release_animation "CASINO" :BANDIT_3510 Object.Destroy(1@) Object.Destroy(2@) Object.Destroy(3@) 4@ = 0 :BANDIT_3532 if 13@ == 1 else_jump @BANDIT_3559 0391: release_textures 13@ = 0 :BANDIT_3559 end_thread //-------------External script 13 (TICKET)--------------- :TICKET thread 'TICKET' 2@ = 0 if 2@ == 1 else_jump @TICKET_60 0@ = Actor.Create(CivFemale, 0, 0.0, 0.0, 0.0) :TICKET_60 04ED: load_animation "CASINO" :TICKET_70 if 84EE: not animation "CASINO" loaded else_jump @TICKET_102 wait 0 jump @TICKET_70 :TICKET_102 3@ = 1 4@ = 0 :TICKET_116 wait 0 if not Actor.Dead(0@) else_jump @TICKET_180 if 09C5: unknown_actor 0@ else_jump @TICKET_166 gosub @TICKET_194 jump @TICKET_173 :TICKET_166 gosub @TICKET_875 :TICKET_173 jump @TICKET_187 :TICKET_180 gosub @TICKET_875 :TICKET_187 jump @TICKET_116 :TICKET_194 0871: init_jump_table 3@ total_jumps 1 default_jump 0 @TICKET_271 jumps 1 @TICKET_257 -1 @TICKET_271 -1 @TICKET_271 -1 @TICKET_271 -1 @TICKET_271 -1 @TICKET_271 -1 @TICKET_271 :TICKET_257 gosub @TICKET_273 jump @TICKET_271 :TICKET_271 return :TICKET_273 0871: init_jump_table 4@ total_jumps 7 default_jump 0 @TICKET_873 jumps 0 @TICKET_336 1 @TICKET_387 2 @TICKET_472 3 @TICKET_566 4 @TICKET_650 5 @TICKET_736 6 @TICKET_830 :TICKET_336 0605: actor 0@ perform_animation "SLOT_IN" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 4@ += 1 jump @TICKET_873 :TICKET_387 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @TICKET_465 0605: actor 0@ perform_animation "SLOT_BET_01" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time 2@ 4@ += 1 :TICKET_465 jump @TICKET_873 :TICKET_472 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @TICKET_559 0209: 2@ = random_int_in_ranges 5000 10000 0605: actor 0@ perform_animation "SLOT_WAIT" IFP "CASINO" framedelta 4.0 loop 1 lockX 0 lockY 0 lockF 1 time 2@ 4@ += 1 :TICKET_559 jump @TICKET_873 :TICKET_566 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @TICKET_643 0605: actor 0@ perform_animation "SLOT_BET_02" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 4@ += 1 :TICKET_643 jump @TICKET_873 :TICKET_650 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @TICKET_729 0605: actor 0@ perform_animation "SLOT_LOSE_OUT" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 4@ += 1 :TICKET_729 jump @TICKET_873 :TICKET_736 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @TICKET_823 0209: 2@ = random_int_in_ranges 4000 8000 0605: actor 0@ perform_animation "SLOT_WAIT" IFP "CASINO" framedelta 4.0 loop 1 lockX 0 lockY 0 lockF 1 time 2@ 4@ += 1 :TICKET_823 jump @TICKET_873 :TICKET_830 062E: get_actor 0@ task 1541 status_store_to 2@ // ret 7 if not found if 04A4: 2@ == 7 // == constant else_jump @TICKET_866 gosub @TICKET_875 :TICKET_866 jump @TICKET_873 :TICKET_873 return :TICKET_875 04EF: release_animation "CASINO" end_thread return 0663: printint "PEDSTATE" 3@ 0663: printint "SUBSTATESTATUS" 4@ 0663: printint "LOOP_TIMER" 33@ 0663: printint "SCRIPT_TIMER" 32@ return //-------------External script 14 (VENDING_MACHINE)--------------- :VENDING thread 'VENDING' 1@ = 0 if 1@ == 1 else_jump @VENDING_80 0@ = Object.Init(#VENDMACHFD, 0.0, 0.0, 0.0) 3@ = Object.Init(#KB_BEER, 0.0, 0.0, 0.0) :VENDING_80 wait 0 01BD: $CURRENT_TIME_IN_MS2 = current_time_in_ms if 03CA: object 0@ exists else_jump @VENDING_1570 if 0977: player_in_radius_of_object 0@ external_script_trigger else_jump @VENDING_1475 if Player.Defined($PLAYER_CHAR) else_jump @VENDING_1382 if 1@ == 0 else_jump @VENDING_173 04ED: load_animation "VENDING" 1@ += 1 :VENDING_173 if 1@ == 1 else_jump @VENDING_395 if 04EE: animation "VENDING" loaded else_jump @VENDING_384 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 -1.0 0.5 if 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 radius 0.6 0.6 1.0 on_foot else_jump @VENDING_377 if or Object.Model(0@) == #VENDIN3 Object.Model(0@) == #CJ_CANDYVENDOR Object.Model(0@) == #CJ_EXT_CANDY else_jump @VENDING_343 03CF: load_wav 42601 as 4 0512: show_permanent_text_box 'SLOT_04' jump @VENDING_363 :VENDING_343 03CF: load_wav 42600 as 4 0512: show_permanent_text_box 'SLOT_05' :VENDING_363 07CC: set_player $PLAYER_CHAR can_enter_exit_vehicles 0 1@ += 1 :VENDING_377 jump @VENDING_395 :VENDING_384 04ED: load_animation "VENDING" :VENDING_395 if 1@ == 2 else_jump @VENDING_1201 if 04EE: animation "VENDING" loaded else_jump @VENDING_1190 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 -1.0 0.5 if or Object.Model(0@) == #VENDIN3 Object.Model(0@) == #CJ_CANDYVENDOR Object.Model(0@) == #CJ_EXT_CANDY else_jump @VENDING_512 03CF: load_wav 42601 as 4 jump @VENDING_521 :VENDING_512 03CF: load_wav 42600 as 4 :VENDING_521 if 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 radius 0.6 0.6 1.0 on_foot else_jump @VENDING_1167 if 00E1: player 0 pressed_key 15 else_jump @VENDING_1160 if Player.Controllable($PLAYER_CHAR) else_jump @VENDING_1160 if Player.Money($PLAYER_CHAR) > 0 else_jump @VENDING_1132 if 03D0: wav 4 loaded else_jump @VENDING_1125 $TEMPVAR_ANGLE = Object.Angle(0@) 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 -0.2 0.6 3@ = Object.Init(#CJ_JUICE_CAN, 0.0, 0.0, 0.0) $TEMPVAR_ANGLE = Object.Angle(0@) 0615: define_AS_pack_begin $3395 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.2 -1.0 0.0 0804: AS_actor -1 walk_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 angle $TEMPVAR_ANGLE radius 0.4 animation "VEND_USE" IFP_file "VENDING" 4.0 LA 0 LX 0 LY 0 LF 1 LT 0 if or Object.Model(0@) == #VENDIN3 Object.Model(0@) == #CJ_CANDYVENDOR Object.Model(0@) == #CJ_EXT_CANDY else_jump @VENDING_864 0A1A: actor -1 perform_walk_animation "VEND_EAT_P" IFP "VENDING" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 0 -1 ms // versionC jump @VENDING_992 :VENDING_864 07E4: get_model -172 dimensions_cornerA_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 dimensions_cornerB_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 $TEMPVAR_FLOAT_2 /= 2.0 $TEMPVAR_FLOAT_2 += 0.027 0A1A: actor -1 perform_walk_animation "VEND_USE_PT2" IFP "VENDING" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 0 -1 ms // versionC 0A1A: actor -1 perform_walk_animation "VEND_DRINK2_P" IFP "VENDING" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 0 -1 ms // versionC :VENDING_992 0616: define_AS_pack_end $3395 0618: assign_actor $PLAYER_ACTOR to_AS_pack $3395 061B: remove_references_to_AS_pack $3395 Player.Money($PLAYER_CHAR) += -1 03E6: remove_text_box if or Object.Model(0@) == #VENDIN3 Object.Model(0@) == #CJ_CANDYVENDOR Object.Model(0@) == #CJ_EXT_CANDY else_jump @VENDING_1067 03CF: load_wav 42601 as 4 jump @VENDING_1076 :VENDING_1067 03CF: load_wav 42600 as 4 :VENDING_1076 if 03D0: wav 4 loaded else_jump @VENDING_1102 0949: link_wav 4 to_actor $PLAYER_ACTOR 03D1: play_wav 4 :VENDING_1102 008B: 2@ = $CURRENT_TIME_IN_MS2 // (int) 2@ += 3000 1@ += 1 :VENDING_1125 jump @VENDING_1160 :VENDING_1132 Actor.StorePos($PLAYER_ACTOR, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 018C: play_sound 1053 at $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 :VENDING_1160 jump @VENDING_1183 :VENDING_1167 03E6: remove_text_box 07CC: set_player $PLAYER_CHAR can_enter_exit_vehicles 1 1@ = 1 :VENDING_1183 jump @VENDING_1201 :VENDING_1190 04ED: load_animation "VENDING" :VENDING_1201 if 1@ == 3 else_jump @VENDING_1315 062E: get_actor $PLAYER_ACTOR task 1560 status_store_to $416 // ret 7 if not found if 04A3: $416 == 7 // == constant else_jump @VENDING_1315 0623: add 5 to_integer_stat 245 $3396 = Actor.Health($PLAYER_ACTOR) $3396 += 30 Actor.Health($PLAYER_ACTOR) = $3396 Object.RemoveReferences(3@) 03E6: remove_text_box 07CC: set_player $PLAYER_CHAR can_enter_exit_vehicles 1 008B: 2@ = $CURRENT_TIME_IN_MS2 // (int) 2@ += 1500 1@ += 1 :VENDING_1315 if 1@ == 4 else_jump @VENDING_1375 if 001E: $CURRENT_TIME_IN_MS2 > 2@ // (int) else_jump @VENDING_1375 0687: clear_actor $PLAYER_ACTOR task 04EF: release_animation "VENDING" 1@ = 0 :VENDING_1375 jump @VENDING_1468 :VENDING_1382 if 1@ > 0 else_jump @VENDING_1468 if 1@ > 1 else_jump @VENDING_1427 03E6: remove_text_box 07CC: set_player $PLAYER_CHAR can_enter_exit_vehicles 1 :VENDING_1427 if 1@ > 2 else_jump @VENDING_1450 Object.RemoveReferences(3@) :VENDING_1450 04EF: release_animation "VENDING" 1@ = 0 :VENDING_1468 jump @VENDING_1563 :VENDING_1475 if 1@ > 0 else_jump @VENDING_1561 if 1@ > 1 else_jump @VENDING_1520 03E6: remove_text_box 07CC: set_player $PLAYER_CHAR can_enter_exit_vehicles 1 :VENDING_1520 if 1@ > 2 else_jump @VENDING_1543 Object.RemoveReferences(3@) :VENDING_1543 04EF: release_animation "VENDING" 1@ = 0 :VENDING_1561 end_thread :VENDING_1563 jump @VENDING_1658 :VENDING_1570 if 1@ > 0 else_jump @VENDING_1656 if 1@ > 1 else_jump @VENDING_1615 03E6: remove_text_box 07CC: set_player $PLAYER_CHAR can_enter_exit_vehicles 1 :VENDING_1615 if 1@ > 2 else_jump @VENDING_1638 Object.RemoveReferences(3@) :VENDING_1638 04EF: release_animation "VENDING" 1@ = 0 :VENDING_1656 end_thread :VENDING_1658 jump @VENDING_80 end_thread //-------------External script 15 (VIDPOK)--------------- :VIDPOK thread 'VIDPOK' 3@ = 0 4@ = 0 5@ = 0 6@ = 0 7@ = 0 if 4@ == -1 else_jump @VIDPOK_108 0@ = Object.Create(#KMB_ROCK, 0.0, 0.0, 0.0) $8867 = Object.Create(#KMB_ROCK, 0.0, 0.0, 0.0) :VIDPOK_108 if Player.Defined($PLAYER_CHAR) else_jump @VIDPOK_132 12@ = Player.Money($PLAYER_CHAR) :VIDPOK_132 if 100 > 12@ else_jump @VIDPOK_164 13@ = 5 jump @VIDPOK_307 :VIDPOK_164 if 1000 > 12@ else_jump @VIDPOK_197 13@ = 6 jump @VIDPOK_307 :VIDPOK_197 if 10000 > 12@ else_jump @VIDPOK_230 13@ = 7 jump @VIDPOK_307 :VIDPOK_230 if 50000 > 12@ else_jump @VIDPOK_265 13@ = 8 jump @VIDPOK_307 :VIDPOK_265 if 100000 > 12@ else_jump @VIDPOK_300 13@ = 9 jump @VIDPOK_307 :VIDPOK_300 13@ = 10 :VIDPOK_307 0209: 12@ = random_int_in_ranges 0 13@ 0871: init_jump_table 12@ total_jumps 10 default_jump 0 @VIDPOK_589 jumps 0 @VIDPOK_445 1 @VIDPOK_459 2 @VIDPOK_473 3 @VIDPOK_487 4 @VIDPOK_501 5 @VIDPOK_515 6 @VIDPOK_529 0872: jump_table_jumps 7 @VIDPOK_544 8 @VIDPOK_559 9 @VIDPOK_574 -1 @VIDPOK_589 -1 @VIDPOK_589 -1 @VIDPOK_589 -1 @VIDPOK_589 -1 @VIDPOK_589 -1 @VIDPOK_589 :VIDPOK_445 1@ = 1 jump @VIDPOK_589 :VIDPOK_459 1@ = 5 jump @VIDPOK_589 :VIDPOK_473 1@ = 10 jump @VIDPOK_589 :VIDPOK_487 1@ = 25 jump @VIDPOK_589 :VIDPOK_501 1@ = 50 jump @VIDPOK_589 :VIDPOK_515 1@ = 100 jump @VIDPOK_589 :VIDPOK_529 1@ = 500 jump @VIDPOK_589 :VIDPOK_544 1@ = 1000 jump @VIDPOK_589 :VIDPOK_559 1@ = 5000 jump @VIDPOK_589 :VIDPOK_574 1@ = 10000 jump @VIDPOK_589 :VIDPOK_589 wait 0 if 03CA: object 0@ exists else_jump @VIDPOK_1655 if $8867 == 0 else_jump @VIDPOK_1567 if Player.Defined($PLAYER_CHAR) else_jump @VIDPOK_1531 if $9470 == 0 else_jump @VIDPOK_1495 if 0472: actor $PLAYER_ACTOR near_object_in_rectangle 0@ radius 5.0 5.0 sphere 0 on_foot else_jump @VIDPOK_1459 12@ = 0 13@ = Object.Model(0@) 07E4: get_model 13@ dimensions_cornerA_to 19@ 20@ 21@ dimensions_cornerB_to 22@ 23@ 24@ 0087: 15@ = 22@ // (float) 0063: 15@ -= 19@ // (float) if 15@ > 4.0 else_jump @VIDPOK_1164 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 -1.0 0.0 if 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 radius 0.3 0.3 1.5 on_foot else_jump @VIDPOK_845 12@ = 1 :VIDPOK_845 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset -0.838 -1.0 0.0 if 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 radius 0.3 0.3 1.5 on_foot else_jump @VIDPOK_923 12@ = 1 :VIDPOK_923 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset -1.676 -1.0 0.0 if 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 radius 0.3 0.3 1.5 on_foot else_jump @VIDPOK_1001 12@ = 1 :VIDPOK_1001 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.838 -1.0 0.0 if 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 radius 0.3 0.3 1.5 on_foot else_jump @VIDPOK_1079 12@ = 1 :VIDPOK_1079 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 1.676 -1.0 0.0 if 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 radius 0.3 0.3 1.5 on_foot else_jump @VIDPOK_1157 12@ = 1 :VIDPOK_1157 jump @VIDPOK_1242 :VIDPOK_1164 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 -1.0 0.0 if 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 radius 0.3 0.3 1.5 on_foot else_jump @VIDPOK_1242 12@ = 1 :VIDPOK_1242 if 12@ == 1 else_jump @VIDPOK_1425 if $8870 == 0 else_jump @VIDPOK_1394 if 00E1: player 0 pressed_key 15 else_jump @VIDPOK_1351 if 2@ == 1 else_jump @VIDPOK_1322 03E6: remove_text_box 2@ = 0 :VIDPOK_1322 3@ = 0 4@ = 0 008A: $8867 = 0@ // (int) jump @VIDPOK_1387 :VIDPOK_1351 if 2@ == 0 else_jump @VIDPOK_1387 0512: show_permanent_text_box 'VP01' 2@ = 1 :VIDPOK_1387 jump @VIDPOK_1418 :VIDPOK_1394 if 80E1: not player 0 pressed_key 15 else_jump @VIDPOK_1418 $8870 = 0 :VIDPOK_1418 jump @VIDPOK_1452 :VIDPOK_1425 if 2@ == 1 else_jump @VIDPOK_1452 03E6: remove_text_box 2@ = 0 :VIDPOK_1452 jump @VIDPOK_1488 :VIDPOK_1459 if 2@ == 1 else_jump @VIDPOK_1486 03E6: remove_text_box 2@ = 0 :VIDPOK_1486 end_thread :VIDPOK_1488 jump @VIDPOK_1524 :VIDPOK_1495 if 2@ == 1 else_jump @VIDPOK_1522 03E6: remove_text_box 2@ = 0 :VIDPOK_1522 end_thread :VIDPOK_1524 jump @VIDPOK_1560 :VIDPOK_1531 if 2@ == 1 else_jump @VIDPOK_1558 03E6: remove_text_box 2@ = 0 :VIDPOK_1558 end_thread :VIDPOK_1560 jump @VIDPOK_1648 :VIDPOK_1567 if 003C: $8867 == 0@ // (int) else_jump @VIDPOK_1648 if Player.Defined($PLAYER_CHAR) else_jump @VIDPOK_1648 if 7@ == 0 else_jump @VIDPOK_1634 gosub @VIDPOK_1693 jump @VIDPOK_1648 :VIDPOK_1634 gosub @VIDPOK_35037 $8867 = 0 :VIDPOK_1648 jump @VIDPOK_1684 :VIDPOK_1655 if 2@ == 1 else_jump @VIDPOK_1682 03E6: remove_text_box 2@ = 0 :VIDPOK_1682 end_thread :VIDPOK_1684 jump @VIDPOK_589 return :VIDPOK_1693 if 0735: is_keyboard_key_pressed 32 else_jump @VIDPOK_1715 25@ = 1 :VIDPOK_1715 if 25@ == 1 else_jump @VIDPOK_1799 008A: $8903 = 3@ // (int) 008A: $8904 = 4@ // (int) 065D: NOP $8903 "M_STAGE" 065D: NOP $8904 "M_GOALS" 065D: NOP $HIGH_CARDS_NUMBER "HIGH_CARDS_HELD" :VIDPOK_1799 8@ += 1 if 8@ > 9 else_jump @VIDPOK_1831 8@ = 0 :VIDPOK_1831 01BD: 9@ = current_time_in_ms 0085: 11@ = 9@ // (int) 0062: 11@ -= 10@ // (int) 0085: 10@ = 9@ // (int) if 3@ == 0 else_jump @VIDPOK_4542 if 4@ == 0 else_jump @VIDPOK_3660 09BD: allow_other_threads_to_display_text_boxes 1 if 03CA: object 0@ exists else_jump @VIDPOK_1924 $TEMPVAR_ANGLE = Object.Angle(0@) :VIDPOK_1924 Player.CanMove($PLAYER_CHAR) = False 05D4: AS_actor $PLAYER_ACTOR rotate_angle $TEMPVAR_ANGLE 0826: enable_hud 0 $8905 = 200 $POKER_X_SCREEN[0] = 529.0 $POKER_Y_SCREEN[0] = 57.0 $POKER_X_SCREEN[1] = 565.0 $POKER_Y_SCREEN[1] = 384.0 $POKER_X_SCREEN[2] = 527.0 $POKER_Y_SCREEN[2] = 133.0 $POKER_X_SCREEN[3] = 323.0 $POKER_Y_SCREEN[3] = 291.0 $POKER_X_SCREEN[4] = 180.0 $POKER_Y_SCREEN[4] = 413.0 $POKER_X_SCREEN[5] = 79.0 $POKER_Y_SCREEN[5] = 34.0 $POKER_X_SCREEN[6] = 531.0 $POKER_Y_SCREEN[6] = 79.0 $POKER_X_SCREEN[7] = 527.0 $POKER_Y_SCREEN[7] = 157.0 $POKER_X_CARD[0] = 122.0 $POKER_Y_CARD[0] = 314.0 $POKER_X_CARD[1] = 222.0 $POKER_Y_CARD[1] = 314.0 $POKER_X_CARD[2] = 320.0 $POKER_Y_CARD[2] = 314.0 $POKER_X_CARD[3] = 419.0 $POKER_Y_CARD[3] = 314.0 $POKER_X_CARD[4] = 517.0 $POKER_Y_CARD[4] = 314.0 $POKER_CARD_WIDTH = 91.0 $POKER_CARD_HEIGHT = 137.0 $POKER_Y_ROW[0] = 33.0 $POKER_Y_ROW[1] = 61.0 $POKER_Y_ROW[2] = 76.0 $POKER_Y_ROW[3] = 92.0 $POKER_Y_ROW[4] = 108.0 $POKER_Y_ROW[5] = 124.0 $POKER_Y_ROW[6] = 140.0 $POKER_Y_ROW[7] = 156.0 $POKER_Y_ROW[8] = 172.0 $POKER_Y_ROW[9] = 188.0 $POKER_X_COL[0] = 86.0 $POKER_X_COL[1] = 239.0 $POKER_X_COL[2] = 286.0 $POKER_X_COL[3] = 330.0 $POKER_X_COL[4] = 378.0 $POKER_X_COL[5] = 450.0 $POKER_HOLD_BUTTON_OFFSET = -86.0 $POKER_HOLD_WIDTH = 49.0 $POKER_HOLD_HEIGHT = 18.0 $POKER_X_BET_ONE = 123.0 $POKER_Y_BET_ONE = 401.0 $POKER_BET_ONE_WIDTH = 81.0 $POKER_BET_ONE_HEIGHT = 18.0 $POKER_X_DEAL = 222.0 $POKER_Y_DEAL = 401.0 $POKER_DEAL_WIDTH = 87.0 $POKER_DEAL_HEIGHT = 18.0 $POKER_BORDER_THICKNESS = 4.0 $POKER_X_LINE[0] = 384.0 $POKER_Y_LINE[0] = 131.0 $POKER_LINE_WIDTH[0] = 2.0 $POKER_LINE_HEIGHT[0] = 152.0 $POKER_X_LINE[1] = 458.0 $POKER_Y_LINE[1] = 131.0 $POKER_LINE_WIDTH[1] = 2.0 $POKER_LINE_HEIGHT[1] = 154.0 $POKER_X_LINE[2] = 267.0 $POKER_Y_LINE[2] = 207.0 $POKER_LINE_WIDTH[2] = 382.0 $POKER_LINE_HEIGHT[2] = 2.0 $POKER_X_LINE[3] = 77.0 $POKER_Y_LINE[3] = 131.0 $POKER_LINE_WIDTH[3] = 2.0 $POKER_LINE_HEIGHT[3] = 152.0 $POKER_X_LINE[4] = 267.0 $POKER_Y_LINE[4] = 54.0 $POKER_LINE_WIDTH[4] = 383.0 $POKER_LINE_HEIGHT[4] = 2.0 $POKER_X_LINE[5] = 199.0 $POKER_Y_LINE[5] = 131.0 $POKER_LINE_WIDTH[5] = 2.0 $POKER_LINE_HEIGHT[5] = 152.0 $POKER_X_LINE[6] = 246.0 $POKER_Y_LINE[6] = 131.0 $POKER_LINE_WIDTH[6] = 2.0 $POKER_LINE_HEIGHT[6] = 152.0 $POKER_X_LINE[7] = 292.0 $POKER_Y_LINE[7] = 131.0 $POKER_LINE_WIDTH[7] = 2.0 $POKER_LINE_HEIGHT[7] = 153.0 $POKER_X_LINE[8] = 338.0 $POKER_Y_LINE[8] = 131.0 $POKER_LINE_WIDTH[8] = 2.0 $POKER_LINE_HEIGHT[8] = 153.0 $POKER_X_TEXT_SCALE[0] = 0.82 $POKER_Y_TEXT_SCALE[0] = 3.02 $POKER_TEXT_COLOR_R[0] = 128 $POKER_TEXT_COLOR_G[0] = 0 $POKER_TEXT_COLOR_B[0] = 0 $POKER_TEXT_FONT[0] = 1 $POKER_TEXT_CENTRE[0] = 1 $POKER_TEXT_EDGE[0] = 1 0084: $POKER_TEXT_EDGE_R[0] = $8905 // (int) 0084: $POKER_TEXT_EDGE_G[0] = $8905 // (int) $POKER_TEXT_EDGE_B[0] = 0 $POKER_X_TEXT_SCALE[1] = 0.52 $POKER_Y_TEXT_SCALE[1] = 2.39 $POKER_TEXT_COLOR_R[1] = 128 $POKER_TEXT_COLOR_G[1] = 0 $POKER_TEXT_COLOR_B[1] = 0 $POKER_TEXT_FONT[1] = 1 $POKER_TEXT_CENTRE[1] = 0 $POKER_TEXT_EDGE[1] = 1 0084: $POKER_TEXT_EDGE_R[1] = $8905 // (int) 0084: $POKER_TEXT_EDGE_G[1] = $8905 // (int) $POKER_TEXT_EDGE_B[1] = 0 $POKER_X_TEXT_SCALE[2] = 0.36 $POKER_Y_TEXT_SCALE[2] = 1.53 0084: $POKER_TEXT_COLOR_R[2] = $8905 // (int) 0084: $POKER_TEXT_COLOR_G[2] = $8905 // (int) $POKER_TEXT_COLOR_B[2] = 0 $POKER_TEXT_FONT[2] = 1 $POKER_TEXT_CENTRE[2] = 0 $POKER_TEXT_EDGE[2] = 1 $POKER_TEXT_EDGE_R[2] = 0 $POKER_TEXT_EDGE_G[2] = 0 $POKER_TEXT_EDGE_B[2] = 0 $POKER_X_TEXT_SCALE[3] = 0.36 $POKER_Y_TEXT_SCALE[3] = 1.72 0084: $POKER_TEXT_COLOR_R[3] = $8905 // (int) 0084: $POKER_TEXT_COLOR_G[3] = $8905 // (int) $POKER_TEXT_COLOR_B[3] = 0 $POKER_TEXT_FONT[3] = 1 $POKER_TEXT_CENTRE[3] = 0 $POKER_TEXT_EDGE[3] = 1 $POKER_TEXT_EDGE_R[3] = 0 $POKER_TEXT_EDGE_G[3] = 0 $POKER_TEXT_EDGE_B[3] = 0 $POKER_X_TEXT_SCALE[4] = 0.42 $POKER_Y_TEXT_SCALE[4] = 1.6 0084: $POKER_TEXT_COLOR_R[4] = $8905 // (int) 0084: $POKER_TEXT_COLOR_G[4] = $8905 // (int) $POKER_TEXT_COLOR_B[4] = 0 $POKER_TEXT_FONT[4] = 1 $POKER_TEXT_CENTRE[4] = 0 $POKER_TEXT_EDGE[4] = 1 $POKER_TEXT_EDGE_R[4] = 0 $POKER_TEXT_EDGE_G[4] = 0 $POKER_TEXT_EDGE_B[4] = 0 $POKER_X_TEXT_SCALE[5] = 0.44 $POKER_Y_TEXT_SCALE[5] = 1.35 0084: $POKER_TEXT_COLOR_R[5] = $8905 // (int) 0084: $POKER_TEXT_COLOR_G[5] = $8905 // (int) $POKER_TEXT_COLOR_B[5] = 0 $POKER_TEXT_FONT[5] = 1 $POKER_TEXT_CENTRE[5] = 1 $POKER_TEXT_EDGE[5] = 1 $POKER_TEXT_EDGE_R[5] = 0 $POKER_TEXT_EDGE_G[5] = 0 $POKER_TEXT_EDGE_B[5] = 0 $POKER_TILE_HEIGHT = 81.0 $POKER_TILE_WIDTH = 63.0 $POKER_TABLE_X = 268.0 $POKER_TABLE_Y = 130.0 $POKER_TABLE_WIDTH = 384.0 $POKER_TABLE_HEIGHT = 152.0 $9044[0] = 222.0 $9049[0] = 130.0 $9054[0] = 49.0 $9059[0] = 152.0 $9044[1] = 269.0 $9049[1] = 130.0 $9054[1] = 46.0 $9059[1] = 152.0 $9044[2] = 314.0 $9049[2] = 130.0 $9054[2] = 48.0 $9059[2] = 152.0 $9044[3] = 360.0 $9049[3] = 130.0 $9054[3] = 46.0 $9059[3] = 152.0 $9044[4] = 421.0 $9049[4] = 130.0 $9054[4] = 72.0 $9059[4] = 152.0 $POKER_BUTTON_TEXT_OFFSET = 2.5 4@ += 1 :VIDPOK_3660 if 4@ == 1 else_jump @VIDPOK_3692 fade 0 500 4@ += 1 :VIDPOK_3692 if 4@ == 2 else_jump @VIDPOK_3730 if not fading else_jump @VIDPOK_3730 4@ += 1 :VIDPOK_3730 if 4@ == 3 else_jump @VIDPOK_4503 03F0: enable_text_draw 1 0390: load_txd_dictionary 'LD_POKE' 038F: load_texture "CD1C" as 1 // Load dictionary with 0390 first 038F: load_texture "CD2C" as 2 // Load dictionary with 0390 first 038F: load_texture "CD3C" as 3 // Load dictionary with 0390 first 038F: load_texture "CD4C" as 4 // Load dictionary with 0390 first 038F: load_texture "CD5C" as 5 // Load dictionary with 0390 first 038F: load_texture "CD6C" as 6 // Load dictionary with 0390 first 038F: load_texture "CD7C" as 7 // Load dictionary with 0390 first 038F: load_texture "CD8C" as 8 // Load dictionary with 0390 first 038F: load_texture "CD9C" as 9 // Load dictionary with 0390 first 038F: load_texture "CD10C" as 10 // Load dictionary with 0390 first 038F: load_texture "CD11C" as 11 // Load dictionary with 0390 first 038F: load_texture "CD12C" as 12 // Load dictionary with 0390 first 038F: load_texture "CD13C" as 13 // Load dictionary with 0390 first 038F: load_texture "CD1D" as 14 // Load dictionary with 0390 first 038F: load_texture "CD2D" as 15 // Load dictionary with 0390 first 038F: load_texture "CD3D" as 16 // Load dictionary with 0390 first 038F: load_texture "CD4D" as 17 // Load dictionary with 0390 first 038F: load_texture "CD5D" as 18 // Load dictionary with 0390 first 038F: load_texture "CD6D" as 19 // Load dictionary with 0390 first 038F: load_texture "CD7D" as 20 // Load dictionary with 0390 first 038F: load_texture "CD8D" as 21 // Load dictionary with 0390 first 038F: load_texture "CD9D" as 22 // Load dictionary with 0390 first 038F: load_texture "CD10D" as 23 // Load dictionary with 0390 first 038F: load_texture "CD11D" as 24 // Load dictionary with 0390 first 038F: load_texture "CD12D" as 25 // Load dictionary with 0390 first 038F: load_texture "CD13D" as 26 // Load dictionary with 0390 first 038F: load_texture "CD1S" as 27 // Load dictionary with 0390 first 038F: load_texture "CD2S" as 28 // Load dictionary with 0390 first 038F: load_texture "CD3S" as 29 // Load dictionary with 0390 first 038F: load_texture "CD4S" as 30 // Load dictionary with 0390 first 038F: load_texture "CD5S" as 31 // Load dictionary with 0390 first 038F: load_texture "CD6S" as 32 // Load dictionary with 0390 first 038F: load_texture "CD7S" as 33 // Load dictionary with 0390 first 038F: load_texture "CD8S" as 34 // Load dictionary with 0390 first 038F: load_texture "CD9S" as 35 // Load dictionary with 0390 first 038F: load_texture "CD10S" as 36 // Load dictionary with 0390 first 038F: load_texture "CD11S" as 37 // Load dictionary with 0390 first 038F: load_texture "CD12S" as 38 // Load dictionary with 0390 first 038F: load_texture "CD13S" as 39 // Load dictionary with 0390 first 038F: load_texture "CD1H" as 40 // Load dictionary with 0390 first 038F: load_texture "CD2H" as 41 // Load dictionary with 0390 first 038F: load_texture "CD3H" as 42 // Load dictionary with 0390 first 038F: load_texture "CD4H" as 43 // Load dictionary with 0390 first 038F: load_texture "CD5H" as 44 // Load dictionary with 0390 first 038F: load_texture "CD6H" as 45 // Load dictionary with 0390 first 038F: load_texture "CD7H" as 46 // Load dictionary with 0390 first 038F: load_texture "CD8H" as 47 // Load dictionary with 0390 first 038F: load_texture "CD9H" as 48 // Load dictionary with 0390 first 038F: load_texture "CD10H" as 49 // Load dictionary with 0390 first 038F: load_texture "CD11H" as 50 // Load dictionary with 0390 first 038F: load_texture "CD12H" as 51 // Load dictionary with 0390 first 038F: load_texture "CD13H" as 52 // Load dictionary with 0390 first 038F: load_texture "CDBACK" as 53 // Load dictionary with 0390 first 038F: load_texture "ADDCOIN" as 54 // Load dictionary with 0390 first 038F: load_texture "DEAL" as 57 // Load dictionary with 0390 first 038F: load_texture "HOLDOFF" as 60 // Load dictionary with 0390 first 038F: load_texture "HOLDMID" as 61 // Load dictionary with 0390 first 038F: load_texture "HOLDON" as 62 // Load dictionary with 0390 first 038F: load_texture "TVCORN" as 63 // Load dictionary with 0390 first 038F: load_texture "BACKRED" as 64 // Load dictionary with 0390 first 038F: load_texture "BACKCYAN" as 65 // Load dictionary with 0390 first 03CF: load_wav 1800 as 4 :VIDPOK_4418 if 83D0: not wav 4 loaded else_jump @VIDPOK_4444 wait 0 jump @VIDPOK_4418 :VIDPOK_4444 if Player.Defined($PLAYER_CHAR) else_jump @VIDPOK_4490 12@ = Player.Money($PLAYER_CHAR) gosub @VIDPOK_34873 005C: 12@ += $MAX_WAGER // (int) $8826 = 1 :VIDPOK_4490 fade 1 0 4@ = 99 :VIDPOK_4503 if 4@ == 99 else_jump @VIDPOK_4542 $8844 = 0 3@ += 1 4@ = 0 :VIDPOK_4542 if 3@ == 1 else_jump @VIDPOK_5710 if 4@ == 0 else_jump @VIDPOK_4725 $8843 = 2 $8842 = 2 12@ = 0 :VIDPOK_4599 if 5 > 12@ else_jump @VIDPOK_4653 $8827(12@,5i) = 0 $8837(12@,5i) = 0 12@ += 1 jump @VIDPOK_4599 :VIDPOK_4653 12@ = Player.Money($PLAYER_CHAR) gosub @VIDPOK_34873 005C: 12@ += $MAX_WAGER // (int) 008B: 13@ = $8826 // (int) 006A: 13@ *= 1@ // (int) if 001D: 13@ > 12@ // (int) else_jump @VIDPOK_4718 $8826 = 1 :VIDPOK_4718 4@ += 1 :VIDPOK_4725 if 4@ == 1 else_jump @VIDPOK_5235 if $8844 == 0 else_jump @VIDPOK_4782 $8842 = 3 $8843 = 2 jump @VIDPOK_4796 :VIDPOK_4782 $8842 = 2 $8843 = 3 :VIDPOK_4796 0494: get_joystick 0 direction_offset_to $MOVE_AXIS_X $MOVE_AXIS_Y $SPECIAL_AXIS_X $SPECIAL_AXIS_Y if or 00E1: player 0 pressed_key 11 $MOVE_AXIS_X > 64 else_jump @VIDPOK_4914 if $8871 == 0 else_jump @VIDPOK_4907 if $8844 == 0 else_jump @VIDPOK_4886 $8844 = 1 jump @VIDPOK_4893 :VIDPOK_4886 $8844 = 0 :VIDPOK_4893 $8871 += 1 jump @VIDPOK_5235 :VIDPOK_4907 jump @VIDPOK_5048 :VIDPOK_4914 if or 00E1: player 0 pressed_key 10 -64 > $MOVE_AXIS_X else_jump @VIDPOK_5016 if $8871 == 0 else_jump @VIDPOK_5009 if $8844 == 1 else_jump @VIDPOK_4988 $8844 = 0 jump @VIDPOK_4995 :VIDPOK_4988 $8844 = 1 :VIDPOK_4995 $8871 += 1 jump @VIDPOK_5235 :VIDPOK_5009 jump @VIDPOK_5048 :VIDPOK_5016 if and $MOVE_AXIS_X > -64 64 > $MOVE_AXIS_X else_jump @VIDPOK_5048 $8871 = 0 :VIDPOK_5048 if $8869 == 0 else_jump @VIDPOK_5211 if 00E1: player 0 pressed_key 16 else_jump @VIDPOK_5204 if $8844 == 0 else_jump @VIDPOK_5149 $8869 += 1 097A: play_audio_at -1000.0 -1000.0 -1000.0 event 1026 4@ += 1 jump @VIDPOK_5235 jump @VIDPOK_5204 :VIDPOK_5149 $8869 += 1 097A: play_audio_at -1000.0 -1000.0 -1000.0 event 1026 $8843 = 2 32@ = 0 4@ += 3 jump @VIDPOK_5235 :VIDPOK_5204 jump @VIDPOK_5235 :VIDPOK_5211 if 80E1: not player 0 pressed_key 16 else_jump @VIDPOK_5235 $8869 = 0 :VIDPOK_5235 if 4@ == 2 else_jump @VIDPOK_5371 if 5 > $8826 else_jump @VIDPOK_5285 $8826 += 1 jump @VIDPOK_5292 :VIDPOK_5285 $8826 = 1 :VIDPOK_5292 008B: 12@ = $8826 // (int) 006A: 12@ *= 1@ // (int) 13@ = Player.Money($PLAYER_CHAR) gosub @VIDPOK_34873 005C: 13@ += $MAX_WAGER // (int) if 001D: 12@ > 13@ // (int) else_jump @VIDPOK_5357 $8826 = 1 :VIDPOK_5357 32@ = 0 4@ += 1 :VIDPOK_5371 if 4@ == 3 else_jump @VIDPOK_5396 4@ = 1 :VIDPOK_5396 if 4@ == 4 else_jump @VIDPOK_5493 12@ = Player.Money($PLAYER_CHAR) gosub @VIDPOK_34873 005C: 12@ += $MAX_WAGER // (int) 008B: 13@ = $8826 // (int) 006A: 13@ *= 1@ // (int) if 001D: 13@ > 12@ // (int) else_jump @VIDPOK_5486 4@ = 1 jump @VIDPOK_5493 :VIDPOK_5486 4@ = 99 :VIDPOK_5493 if 4@ == 99 else_jump @VIDPOK_5703 if $8826 == 6 else_jump @VIDPOK_5536 $8826 = 4 :VIDPOK_5536 if $8826 == 7 else_jump @VIDPOK_5561 $8826 = 3 :VIDPOK_5561 if $8826 == 8 else_jump @VIDPOK_5586 $8826 = 2 :VIDPOK_5586 if $8826 == 9 else_jump @VIDPOK_5611 $8826 = 1 :VIDPOK_5611 008B: 12@ = $8826 // (int) 006A: 12@ *= 1@ // (int) 0A10: increase_integer_stat 35 by 12@ 0093: 15@ = integer 12@ to_float 15@ *= 0.001 0A1F: increase_float_stat 81 by 15@ 008A: $8872 = 12@ // (int) 12@ *= -1 Player.Money($PLAYER_CHAR) += 12@ 4@ = 0 3@ += 1 jump @VIDPOK_5710 :VIDPOK_5703 gosub @VIDPOK_26528 :VIDPOK_5710 if 3@ == 2 else_jump @VIDPOK_6358 if 4@ == 0 else_jump @VIDPOK_5832 $8843 = 0 $8842 = 0 12@ = 0 :VIDPOK_5767 if 5 > 12@ else_jump @VIDPOK_5821 $8827(12@,5i) = 0 $8837(12@,5i) = 0 12@ += 1 jump @VIDPOK_5767 :VIDPOK_5821 059D: shuffle_card_decks 1 4@ += 1 :VIDPOK_5832 if 4@ == 1 else_jump @VIDPOK_5884 059E: get_card_to 12@ gosub @VIDPOK_33631 008A: $8827[0] = 12@ // (int) 32@ = 0 4@ += 1 :VIDPOK_5884 if 4@ == 2 else_jump @VIDPOK_5928 if 32@ > 400 else_jump @VIDPOK_5928 4@ += 1 :VIDPOK_5928 if 4@ == 3 else_jump @VIDPOK_5980 059E: get_card_to 12@ gosub @VIDPOK_33631 008A: $8827[1] = 12@ // (int) 32@ = 0 4@ += 1 :VIDPOK_5980 if 4@ == 4 else_jump @VIDPOK_6024 if 32@ > 400 else_jump @VIDPOK_6024 4@ += 1 :VIDPOK_6024 if 4@ == 5 else_jump @VIDPOK_6076 059E: get_card_to 12@ gosub @VIDPOK_33631 008A: $8827[2] = 12@ // (int) 32@ = 0 4@ += 1 :VIDPOK_6076 if 4@ == 6 else_jump @VIDPOK_6120 if 32@ > 400 else_jump @VIDPOK_6120 4@ += 1 :VIDPOK_6120 if 4@ == 7 else_jump @VIDPOK_6172 059E: get_card_to 12@ gosub @VIDPOK_33631 008A: $8827[3] = 12@ // (int) 32@ = 0 4@ += 1 :VIDPOK_6172 if 4@ == 8 else_jump @VIDPOK_6216 if 32@ > 400 else_jump @VIDPOK_6216 4@ += 1 :VIDPOK_6216 if 4@ == 9 else_jump @VIDPOK_6268 059E: get_card_to 12@ gosub @VIDPOK_33631 008A: $8827[4] = 12@ // (int) 32@ = 0 4@ += 1 :VIDPOK_6268 if 4@ == 10 else_jump @VIDPOK_6312 if 32@ > 800 else_jump @VIDPOK_6312 4@ = 99 :VIDPOK_6312 if 4@ == 99 else_jump @VIDPOK_6351 4@ = 0 3@ += 1 jump @VIDPOK_6358 :VIDPOK_6351 gosub @VIDPOK_26528 :VIDPOK_6358 if 3@ == 3 else_jump @VIDPOK_7499 if 4@ == 0 else_jump @VIDPOK_6483 $8843 = 2 $8842 = 0 12@ = 0 :VIDPOK_6415 if 5 > 12@ else_jump @VIDPOK_6469 $8837(12@,5i) = 2 $8832(12@,5i) = 0 12@ += 1 jump @VIDPOK_6415 :VIDPOK_6469 $8844 = 0 4@ += 1 :VIDPOK_6483 if 4@ == 1 else_jump @VIDPOK_7403 0494: get_joystick 0 direction_offset_to $MOVE_AXIS_X $MOVE_AXIS_Y $SPECIAL_AXIS_X $SPECIAL_AXIS_Y if or 00E1: player 0 pressed_key 11 $MOVE_AXIS_X > 64 else_jump @VIDPOK_6644 if $8871 == 0 else_jump @VIDPOK_6637 if 5 > $8844 else_jump @VIDPOK_6637 $8844 += 1 if $8844 == 5 else_jump @VIDPOK_6609 $8844 = 0 :VIDPOK_6609 4@ += 1 32@ = 0 $8871 += 1 jump @VIDPOK_7171 :VIDPOK_6637 jump @VIDPOK_6810 :VIDPOK_6644 if or 00E1: player 0 pressed_key 10 -64 > $MOVE_AXIS_X else_jump @VIDPOK_6778 if $8871 == 0 else_jump @VIDPOK_6771 if and $8844 > -1 5 > $8844 else_jump @VIDPOK_6771 $8844 -= 1 if $8844 == -1 else_jump @VIDPOK_6743 $8844 = 4 :VIDPOK_6743 4@ += 1 $8871 += 1 32@ = 0 jump @VIDPOK_7171 :VIDPOK_6771 jump @VIDPOK_6810 :VIDPOK_6778 if and $MOVE_AXIS_X > -64 64 > $MOVE_AXIS_X else_jump @VIDPOK_6810 $8871 = 0 :VIDPOK_6810 if or 00E1: player 0 pressed_key 9 $MOVE_AXIS_Y > 64 else_jump @VIDPOK_6862 $8844 = 5 4@ += 1 32@ = 0 jump @VIDPOK_7171 :VIDPOK_6862 if or 00E1: player 0 pressed_key 8 -64 > $MOVE_AXIS_Y else_jump @VIDPOK_6932 if $8844 == 5 else_jump @VIDPOK_6932 $8844 = 1 4@ += 1 32@ = 0 jump @VIDPOK_7171 :VIDPOK_6932 if 00E1: player 0 pressed_key 16 else_jump @VIDPOK_7146 if $8869 == 0 else_jump @VIDPOK_7139 if 5 > $8844 else_jump @VIDPOK_7091 if $8832($8844,5i) == 0 else_jump @VIDPOK_7025 $8832($8844,5i) = 1 jump @VIDPOK_7036 :VIDPOK_7025 $8832($8844,5i) = 0 :VIDPOK_7036 32@ = 0 097A: play_audio_at -1000.0 -1000.0 -1000.0 event 1026 4@ += 1 $8869 += 1 jump @VIDPOK_7171 jump @VIDPOK_7139 :VIDPOK_7091 097A: play_audio_at -1000.0 -1000.0 -1000.0 event 1026 32@ = 0 4@ += 2 $8869 += 1 jump @VIDPOK_7171 :VIDPOK_7139 jump @VIDPOK_7171 :VIDPOK_7146 if not $8869 == 0 else_jump @VIDPOK_7171 $8869 = 0 :VIDPOK_7171 12@ = 0 :VIDPOK_7178 if 6 > 12@ else_jump @VIDPOK_7403 if 5 > 12@ else_jump @VIDPOK_7349 if 87D6: not 12@ == $8844 // @ == $ (int) else_jump @VIDPOK_7291 if $8832(12@,5i) == 0 else_jump @VIDPOK_7273 $8837(12@,5i) = 2 jump @VIDPOK_7284 :VIDPOK_7273 $8837(12@,5i) = 4 :VIDPOK_7284 jump @VIDPOK_7342 :VIDPOK_7291 if $8832(12@,5i) == 0 else_jump @VIDPOK_7331 $8837(12@,5i) = 3 jump @VIDPOK_7342 :VIDPOK_7331 $8837(12@,5i) = 5 :VIDPOK_7342 jump @VIDPOK_7389 :VIDPOK_7349 if 87D6: not 12@ == $8844 // @ == $ (int) else_jump @VIDPOK_7382 $8843 = 2 jump @VIDPOK_7389 :VIDPOK_7382 $8843 = 3 :VIDPOK_7389 12@ += 1 jump @VIDPOK_7178 :VIDPOK_7403 if 4@ == 2 else_jump @VIDPOK_7428 4@ = 1 :VIDPOK_7428 if 4@ == 3 else_jump @VIDPOK_7453 4@ = 99 :VIDPOK_7453 if 4@ == 99 else_jump @VIDPOK_7492 4@ = 0 3@ += 1 jump @VIDPOK_7499 :VIDPOK_7492 gosub @VIDPOK_26528 :VIDPOK_7499 if 3@ == 4 else_jump @VIDPOK_8617 if 4@ == 0 else_jump @VIDPOK_7739 $8843 = 0 $8842 = 0 12@ = 0 :VIDPOK_7556 if 5 > 12@ else_jump @VIDPOK_7599 $8837(12@,5i) = 0 12@ += 1 jump @VIDPOK_7556 :VIDPOK_7599 $HIGH_CARDS_NUMBER = 0 12@ = 0 :VIDPOK_7613 if 5 > 12@ else_jump @VIDPOK_7732 if not $8832(12@,5i) == 0 else_jump @VIDPOK_7718 0084: $9069 = $8827(12@,5i) // (int) gosub @VIDPOK_33378 if or $9070 == 1 $9070 == 11 $9070 == 12 $9070 == 13 else_jump @VIDPOK_7718 $HIGH_CARDS_NUMBER += 1 :VIDPOK_7718 12@ += 1 jump @VIDPOK_7613 :VIDPOK_7732 4@ += 1 :VIDPOK_7739 if 4@ == 1 else_jump @VIDPOK_7843 12@ = 0 :VIDPOK_7764 if 5 > 12@ else_jump @VIDPOK_7829 if $8832(12@,5i) == 0 else_jump @VIDPOK_7815 $8827(12@,5i) = 0 :VIDPOK_7815 12@ += 1 jump @VIDPOK_7764 :VIDPOK_7829 32@ = 0 4@ += 1 :VIDPOK_7843 if 4@ == 2 else_jump @VIDPOK_7887 if 32@ > 500 else_jump @VIDPOK_7887 4@ += 1 :VIDPOK_7887 if 4@ == 3 else_jump @VIDPOK_7971 if $8832[0] == 0 else_jump @VIDPOK_7964 059E: get_card_to 12@ gosub @VIDPOK_33633 008A: $8827[0] = 12@ // (int) 32@ = 0 4@ += 1 jump @VIDPOK_7971 :VIDPOK_7964 4@ += 2 :VIDPOK_7971 if 4@ == 4 else_jump @VIDPOK_8015 if 32@ > 400 else_jump @VIDPOK_8015 4@ += 1 :VIDPOK_8015 if 4@ == 5 else_jump @VIDPOK_8099 if $8832[1] == 0 else_jump @VIDPOK_8092 059E: get_card_to 12@ gosub @VIDPOK_33633 008A: $8827[1] = 12@ // (int) 32@ = 0 4@ += 1 jump @VIDPOK_8099 :VIDPOK_8092 4@ += 2 :VIDPOK_8099 if 4@ == 6 else_jump @VIDPOK_8143 if 32@ > 400 else_jump @VIDPOK_8143 4@ += 1 :VIDPOK_8143 if 4@ == 7 else_jump @VIDPOK_8227 if $8832[2] == 0 else_jump @VIDPOK_8220 059E: get_card_to 12@ gosub @VIDPOK_33633 008A: $8827[2] = 12@ // (int) 32@ = 0 4@ += 1 jump @VIDPOK_8227 :VIDPOK_8220 4@ += 2 :VIDPOK_8227 if 4@ == 8 else_jump @VIDPOK_8271 if 32@ > 400 else_jump @VIDPOK_8271 4@ += 1 :VIDPOK_8271 if 4@ == 9 else_jump @VIDPOK_8355 if $8832[3] == 0 else_jump @VIDPOK_8348 059E: get_card_to 12@ gosub @VIDPOK_33633 008A: $8827[3] = 12@ // (int) 32@ = 0 4@ += 1 jump @VIDPOK_8355 :VIDPOK_8348 4@ += 2 :VIDPOK_8355 if 4@ == 10 else_jump @VIDPOK_8399 if 32@ > 400 else_jump @VIDPOK_8399 4@ += 1 :VIDPOK_8399 if 4@ == 11 else_jump @VIDPOK_8483 if $8832[4] == 0 else_jump @VIDPOK_8476 059E: get_card_to 12@ gosub @VIDPOK_33633 008A: $8827[4] = 12@ // (int) 32@ = 0 4@ += 1 jump @VIDPOK_8483 :VIDPOK_8476 4@ += 2 :VIDPOK_8483 if 4@ == 12 else_jump @VIDPOK_8527 if 32@ > 400 else_jump @VIDPOK_8527 4@ += 1 :VIDPOK_8527 if 4@ == 13 else_jump @VIDPOK_8571 if 32@ > 800 else_jump @VIDPOK_8571 4@ = 99 :VIDPOK_8571 if 4@ == 99 else_jump @VIDPOK_8610 4@ = 0 3@ += 1 jump @VIDPOK_8617 :VIDPOK_8610 gosub @VIDPOK_26528 :VIDPOK_8617 if 3@ == 5 else_jump @VIDPOK_10141 if 4@ == 0 else_jump @VIDPOK_8737 $8845 = 0 $8846 = 0 $8847 = 0 $8848 = 0 $8849 = 0 $8850 = 0 $8851 = 0 $8852 = 0 $8853 = 0 $8854 = 0 $8855 = 0 4@ += 1 :VIDPOK_8737 if 4@ == 1 else_jump @VIDPOK_10063 12@ = 0 :VIDPOK_8762 if 5 > 12@ else_jump @VIDPOK_8856 0084: $9069 = $8827(12@,5i) // (int) gosub @VIDPOK_33378 0084: $8856(12@,5i) = $9070 // (int) 0084: $9069 = $8827(12@,5i) // (int) gosub @VIDPOK_33526 0084: $8861(12@,5i) = $9070 // (int) 12@ += 1 jump @VIDPOK_8762 :VIDPOK_8856 03A9: save_newline_to_debug_file 14@ = 1 :VIDPOK_8865 if 14@ > 0 else_jump @VIDPOK_9050 12@ = 0 13@ = 0 14@ = 0 :VIDPOK_8904 if 5 > 12@ else_jump @VIDPOK_9043 0085: 13@ = 12@ // (int) 13@ += 1 if 5 > 13@ else_jump @VIDPOK_9029 if 001C: $8856(12@,5i) > $8856(13@,5i) // (int) else_jump @VIDPOK_9029 008B: 26@ = $8856(13@,5i) // (int) 0084: $8856(13@,5i) = $8856(12@,5i) // (int) 008A: $8856(12@,5i) = 26@ // (int) 14@ += 1 :VIDPOK_9029 12@ += 1 jump @VIDPOK_8904 :VIDPOK_9043 jump @VIDPOK_8865 :VIDPOK_9050 if and 003A: $8861[0] == $8861[1] // (int) 003A: $8861[1] == $8861[2] // (int) 003A: $8861[2] == $8861[3] // (int) 003A: $8861[3] == $8861[4] // (int) else_jump @VIDPOK_9100 $8849 = 1 :VIDPOK_9100 008B: 12@ = $8856[0] // (int) 12@ += 1 if 07D6: 12@ == $8856[1] // @ == $ (int) else_jump @VIDPOK_9268 008B: 12@ = $8856[1] // (int) 12@ += 1 if 07D6: 12@ == $8856[2] // @ == $ (int) else_jump @VIDPOK_9268 008B: 12@ = $8856[2] // (int) 12@ += 1 if 07D6: 12@ == $8856[3] // @ == $ (int) else_jump @VIDPOK_9268 008B: 12@ = $8856[3] // (int) 12@ += 1 if 07D6: 12@ == $8856[4] // @ == $ (int) else_jump @VIDPOK_9268 $8850 = 1 if $8849 == 1 else_jump @VIDPOK_9268 $8846 = 1 :VIDPOK_9268 if and $8856[0] == 1 $8856[1] == 10 $8856[2] == 11 $8856[3] == 12 $8856[4] == 13 else_jump @VIDPOK_9353 $8850 = 1 if $8849 == 1 else_jump @VIDPOK_9353 $8846 = 1 $8845 = 1 :VIDPOK_9353 12@ = 0 13@ = 0 14@ = 0 :VIDPOK_9374 if 5 > 12@ else_jump @VIDPOK_9647 0085: 13@ = 12@ // (int) 13@ += 1 if 5 > 13@ else_jump @VIDPOK_9633 if 003A: $8856(12@,5i) == $8856(13@,5i) // (int) else_jump @VIDPOK_9491 14@ += 1 if 13@ == 4 else_jump @VIDPOK_9484 jump @VIDPOK_9491 :VIDPOK_9484 jump @VIDPOK_9633 :VIDPOK_9491 if 14@ > 0 else_jump @VIDPOK_9633 if 14@ == 1 else_jump @VIDPOK_9576 if $8854 == 0 else_jump @VIDPOK_9564 0084: $8854 = $8856(12@,5i) // (int) jump @VIDPOK_9576 :VIDPOK_9564 0084: $8855 = $8856(12@,5i) // (int) :VIDPOK_9576 if 14@ == 2 else_jump @VIDPOK_9601 $8851 = 1 :VIDPOK_9601 if 14@ == 3 else_jump @VIDPOK_9626 $8847 = 1 :VIDPOK_9626 14@ = 0 :VIDPOK_9633 12@ += 1 jump @VIDPOK_9374 :VIDPOK_9647 if and $8851 == 1 not $8854 == 0 else_jump @VIDPOK_9679 $8848 = 1 :VIDPOK_9679 if and not $8854 == 0 not $8855 == 0 else_jump @VIDPOK_9711 $8852 = 1 :VIDPOK_9711 if not $8854 == 0 else_jump @VIDPOK_9761 if or $8854 > 10 $8854 == 1 else_jump @VIDPOK_9761 $8853 = 1 :VIDPOK_9761 if $8845 == 1 else_jump @VIDPOK_9793 $8866 = 9 jump @VIDPOK_10056 :VIDPOK_9793 if $8846 == 1 else_jump @VIDPOK_9825 $8866 = 8 jump @VIDPOK_10056 :VIDPOK_9825 if $8847 == 1 else_jump @VIDPOK_9857 $8866 = 7 jump @VIDPOK_10056 :VIDPOK_9857 if $8848 == 1 else_jump @VIDPOK_9889 $8866 = 6 jump @VIDPOK_10056 :VIDPOK_9889 if $8849 == 1 else_jump @VIDPOK_9921 $8866 = 5 jump @VIDPOK_10056 :VIDPOK_9921 if $8850 == 1 else_jump @VIDPOK_9953 $8866 = 4 jump @VIDPOK_10056 :VIDPOK_9953 if $8851 == 1 else_jump @VIDPOK_9985 $8866 = 3 jump @VIDPOK_10056 :VIDPOK_9985 if $8852 == 1 else_jump @VIDPOK_10017 $8866 = 2 jump @VIDPOK_10056 :VIDPOK_10017 if $8853 == 1 else_jump @VIDPOK_10049 $8866 = 1 jump @VIDPOK_10056 :VIDPOK_10049 $8866 = 0 :VIDPOK_10056 4@ += 1 :VIDPOK_10063 if 4@ == 2 else_jump @VIDPOK_10088 4@ = 99 :VIDPOK_10088 if 4@ == 99 else_jump @VIDPOK_10134 3@ += 1 4@ = 0 32@ = 0 jump @VIDPOK_10141 :VIDPOK_10134 gosub @VIDPOK_26528 :VIDPOK_10141 if 3@ == 6 else_jump @VIDPOK_12152 if 4@ == 0 else_jump @VIDPOK_11919 0085: 12@ = 1@ // (int) if $8866 == 9 else_jump @VIDPOK_10381 0871: init_jump_table $8826 total_jumps 5 default_jump 0 @VIDPOK_10381 jumps 1 @VIDPOK_10266 2 @VIDPOK_10289 3 @VIDPOK_10312 4 @VIDPOK_10335 5 @VIDPOK_10358 -1 @VIDPOK_10381 -1 @VIDPOK_10381 :VIDPOK_10266 0085: 14@ = 12@ // (int) 14@ *= 250 jump @VIDPOK_10381 :VIDPOK_10289 0085: 14@ = 12@ // (int) 14@ *= 500 jump @VIDPOK_10381 :VIDPOK_10312 0085: 14@ = 12@ // (int) 14@ *= 750 jump @VIDPOK_10381 :VIDPOK_10335 0085: 14@ = 12@ // (int) 14@ *= 1000 jump @VIDPOK_10381 :VIDPOK_10358 0085: 14@ = 12@ // (int) 14@ *= 4000 jump @VIDPOK_10381 :VIDPOK_10381 if $8866 == 8 else_jump @VIDPOK_10575 0871: init_jump_table $8826 total_jumps 5 default_jump 0 @VIDPOK_10575 jumps 1 @VIDPOK_10462 2 @VIDPOK_10484 3 @VIDPOK_10506 4 @VIDPOK_10529 5 @VIDPOK_10552 -1 @VIDPOK_10575 -1 @VIDPOK_10575 :VIDPOK_10462 0085: 14@ = 12@ // (int) 14@ *= 50 jump @VIDPOK_10575 :VIDPOK_10484 0085: 14@ = 12@ // (int) 14@ *= 100 jump @VIDPOK_10575 :VIDPOK_10506 0085: 14@ = 12@ // (int) 14@ *= 150 jump @VIDPOK_10575 :VIDPOK_10529 0085: 14@ = 12@ // (int) 14@ *= 200 jump @VIDPOK_10575 :VIDPOK_10552 0085: 14@ = 12@ // (int) 14@ *= 250 jump @VIDPOK_10575 :VIDPOK_10575 if $8866 == 7 else_jump @VIDPOK_10766 0871: init_jump_table $8826 total_jumps 5 default_jump 0 @VIDPOK_10766 jumps 1 @VIDPOK_10656 2 @VIDPOK_10678 3 @VIDPOK_10700 4 @VIDPOK_10722 5 @VIDPOK_10744 -1 @VIDPOK_10766 -1 @VIDPOK_10766 :VIDPOK_10656 0085: 14@ = 12@ // (int) 14@ *= 25 jump @VIDPOK_10766 :VIDPOK_10678 0085: 14@ = 12@ // (int) 14@ *= 50 jump @VIDPOK_10766 :VIDPOK_10700 0085: 14@ = 12@ // (int) 14@ *= 75 jump @VIDPOK_10766 :VIDPOK_10722 0085: 14@ = 12@ // (int) 14@ *= 100 jump @VIDPOK_10766 :VIDPOK_10744 0085: 14@ = 12@ // (int) 14@ *= 125 jump @VIDPOK_10766 :VIDPOK_10766 if $8866 == 6 else_jump @VIDPOK_10957 0871: init_jump_table $8826 total_jumps 5 default_jump 0 @VIDPOK_10957 jumps 1 @VIDPOK_10847 2 @VIDPOK_10869 3 @VIDPOK_10891 4 @VIDPOK_10913 5 @VIDPOK_10935 -1 @VIDPOK_10957 -1 @VIDPOK_10957 :VIDPOK_10847 0085: 14@ = 12@ // (int) 14@ *= 9 jump @VIDPOK_10957 :VIDPOK_10869 0085: 14@ = 12@ // (int) 14@ *= 18 jump @VIDPOK_10957 :VIDPOK_10891 0085: 14@ = 12@ // (int) 14@ *= 27 jump @VIDPOK_10957 :VIDPOK_10913 0085: 14@ = 12@ // (int) 14@ *= 36 jump @VIDPOK_10957 :VIDPOK_10935 0085: 14@ = 12@ // (int) 14@ *= 45 jump @VIDPOK_10957 :VIDPOK_10957 if $8866 == 5 else_jump @VIDPOK_11148 0871: init_jump_table $8826 total_jumps 5 default_jump 0 @VIDPOK_11148 jumps 1 @VIDPOK_11038 2 @VIDPOK_11060 3 @VIDPOK_11082 4 @VIDPOK_11104 5 @VIDPOK_11126 -1 @VIDPOK_11148 -1 @VIDPOK_11148 :VIDPOK_11038 0085: 14@ = 12@ // (int) 14@ *= 6 jump @VIDPOK_11148 :VIDPOK_11060 0085: 14@ = 12@ // (int) 14@ *= 12 jump @VIDPOK_11148 :VIDPOK_11082 0085: 14@ = 12@ // (int) 14@ *= 18 jump @VIDPOK_11148 :VIDPOK_11104 0085: 14@ = 12@ // (int) 14@ *= 24 jump @VIDPOK_11148 :VIDPOK_11126 0085: 14@ = 12@ // (int) 14@ *= 30 jump @VIDPOK_11148 :VIDPOK_11148 if $8866 == 4 else_jump @VIDPOK_11339 0871: init_jump_table $8826 total_jumps 5 default_jump 0 @VIDPOK_11339 jumps 1 @VIDPOK_11229 2 @VIDPOK_11251 3 @VIDPOK_11273 4 @VIDPOK_11295 5 @VIDPOK_11317 -1 @VIDPOK_11339 -1 @VIDPOK_11339 :VIDPOK_11229 0085: 14@ = 12@ // (int) 14@ *= 4 jump @VIDPOK_11339 :VIDPOK_11251 0085: 14@ = 12@ // (int) 14@ *= 8 jump @VIDPOK_11339 :VIDPOK_11273 0085: 14@ = 12@ // (int) 14@ *= 12 jump @VIDPOK_11339 :VIDPOK_11295 0085: 14@ = 12@ // (int) 14@ *= 16 jump @VIDPOK_11339 :VIDPOK_11317 0085: 14@ = 12@ // (int) 14@ *= 20 jump @VIDPOK_11339 :VIDPOK_11339 if $8866 == 3 else_jump @VIDPOK_11530 0871: init_jump_table $8826 total_jumps 5 default_jump 0 @VIDPOK_11530 jumps 1 @VIDPOK_11420 2 @VIDPOK_11442 3 @VIDPOK_11464 4 @VIDPOK_11486 5 @VIDPOK_11508 -1 @VIDPOK_11530 -1 @VIDPOK_11530 :VIDPOK_11420 0085: 14@ = 12@ // (int) 14@ *= 3 jump @VIDPOK_11530 :VIDPOK_11442 0085: 14@ = 12@ // (int) 14@ *= 6 jump @VIDPOK_11530 :VIDPOK_11464 0085: 14@ = 12@ // (int) 14@ *= 9 jump @VIDPOK_11530 :VIDPOK_11486 0085: 14@ = 12@ // (int) 14@ *= 12 jump @VIDPOK_11530 :VIDPOK_11508 0085: 14@ = 12@ // (int) 14@ *= 15 jump @VIDPOK_11530 :VIDPOK_11530 if $8866 == 2 else_jump @VIDPOK_11721 0871: init_jump_table $8826 total_jumps 5 default_jump 0 @VIDPOK_11721 jumps 1 @VIDPOK_11611 2 @VIDPOK_11633 3 @VIDPOK_11655 4 @VIDPOK_11677 5 @VIDPOK_11699 -1 @VIDPOK_11721 -1 @VIDPOK_11721 :VIDPOK_11611 0085: 14@ = 12@ // (int) 14@ *= 2 jump @VIDPOK_11721 :VIDPOK_11633 0085: 14@ = 12@ // (int) 14@ *= 4 jump @VIDPOK_11721 :VIDPOK_11655 0085: 14@ = 12@ // (int) 14@ *= 6 jump @VIDPOK_11721 :VIDPOK_11677 0085: 14@ = 12@ // (int) 14@ *= 8 jump @VIDPOK_11721 :VIDPOK_11699 0085: 14@ = 12@ // (int) 14@ *= 10 jump @VIDPOK_11721 :VIDPOK_11721 if $8866 == 1 else_jump @VIDPOK_11912 0871: init_jump_table $8826 total_jumps 5 default_jump 0 @VIDPOK_11912 jumps 1 @VIDPOK_11802 2 @VIDPOK_11824 3 @VIDPOK_11846 4 @VIDPOK_11868 5 @VIDPOK_11890 -1 @VIDPOK_11912 -1 @VIDPOK_11912 :VIDPOK_11802 0085: 14@ = 12@ // (int) 14@ *= 1 jump @VIDPOK_11912 :VIDPOK_11824 0085: 14@ = 12@ // (int) 14@ *= 2 jump @VIDPOK_11912 :VIDPOK_11846 0085: 14@ = 12@ // (int) 14@ *= 3 jump @VIDPOK_11912 :VIDPOK_11868 0085: 14@ = 12@ // (int) 14@ *= 4 jump @VIDPOK_11912 :VIDPOK_11890 0085: 14@ = 12@ // (int) 14@ *= 5 jump @VIDPOK_11912 :VIDPOK_11912 4@ += 1 :VIDPOK_11919 if not $8866 == 0 else_jump @VIDPOK_12070 if or 32@ > 4000 00E1: player 0 pressed_key 16 else_jump @VIDPOK_12063 097A: play_audio_at -1000.0 -1000.0 -1000.0 event 1025 Player.Money($PLAYER_CHAR) += 14@ 0085: 12@ = 14@ // (int) 0064: 12@ -= $8872 // (int) 0A10: increase_integer_stat 37 by 12@ 08F8: display_stat_update_box 0 0627: update_integer_stat 38 to 12@ 08F8: display_stat_update_box 1 3@ = 1 4@ = 0 $8844 = 1 $8869 = 1 $8872 = 0 :VIDPOK_12063 jump @VIDPOK_12145 :VIDPOK_12070 if or 32@ > 4000 00E1: player 0 pressed_key 16 else_jump @VIDPOK_12145 08F8: display_stat_update_box 0 0627: update_integer_stat 39 to $8872 08F8: display_stat_update_box 1 $8872 = 0 $8869 = 1 3@ = 1 4@ = 0 $8844 = 1 :VIDPOK_12145 gosub @VIDPOK_26528 :VIDPOK_12152 gosub @VIDPOK_12210 if 3@ > 0 else_jump @VIDPOK_12208 if 00E1: player 0 pressed_key 15 else_jump @VIDPOK_12208 7@ = 1 $8870 = 1 :VIDPOK_12208 return :VIDPOK_12210 if 0736: is_keyboard_key_just_pressed 67 else_jump @VIDPOK_12776 $8906 += 1 if $8906 > 13 else_jump @VIDPOK_12257 $8906 = 0 :VIDPOK_12257 if $8906 == 1 else_jump @VIDPOK_12295 0662: printstring "EDIT_BET_DETAILS" :VIDPOK_12295 if $8906 == 2 else_jump @VIDPOK_12333 0662: printstring "EDIT_SHIFT_CARDS" :VIDPOK_12333 if $8906 == 3 else_jump @VIDPOK_12388 0662: printstring "EDIT_SHIFT_TABLE_ROWS_AND_COLUMNS" :VIDPOK_12388 if $8906 == 4 else_jump @VIDPOK_12427 0662: printstring "EDIT_HOLD_BUTTONS" :VIDPOK_12427 if $8906 == 5 else_jump @VIDPOK_12461 0662: printstring "EDIT_BET_ONE" :VIDPOK_12461 if $8906 == 6 else_jump @VIDPOK_12492 0662: printstring "EDIT_DEAL" :VIDPOK_12492 if $8906 == 7 else_jump @VIDPOK_12535 0662: printstring "EDIT_BORDER_THICKNESS" :VIDPOK_12535 if $8906 == 8 else_jump @VIDPOK_12573 0662: printstring "EDIT_TABLE_LINES" :VIDPOK_12573 if $8906 == 9 else_jump @VIDPOK_12604 0662: printstring "EDIT_TEXT" :VIDPOK_12604 if $8906 == 10 else_jump @VIDPOK_12636 0662: printstring "EDIT_TILES" :VIDPOK_12636 if $8906 == 11 else_jump @VIDPOK_12679 0662: printstring "EDIT_TABLE_BACKGROUND" :VIDPOK_12679 if $8906 == 12 else_jump @VIDPOK_12731 0662: printstring "EDIT_TABLE_HIGHLIGHTED_COLUMNS" :VIDPOK_12731 if $8906 == 13 else_jump @VIDPOK_12776 0662: printstring "EDIT_BUTTON_TEXT_OFFSET" :VIDPOK_12776 if $8906 == 1 else_jump @VIDPOK_12980 if 0736: is_keyboard_key_just_pressed 97 else_jump @VIDPOK_12860 $POKER_COUNTER += 1 if $POKER_COUNTER > 7 else_jump @VIDPOK_12841 $POKER_COUNTER = 0 :VIDPOK_12841 0663: printint "EDIT_COUNTER" $POKER_COUNTER :VIDPOK_12860 if 0736: is_keyboard_key_just_pressed 131 else_jump @VIDPOK_12890 $POKER_Y_SCREEN($POKER_COUNTER,8f) += -1.0 :VIDPOK_12890 if 0736: is_keyboard_key_just_pressed 130 else_jump @VIDPOK_12920 $POKER_Y_SCREEN($POKER_COUNTER,8f) += 1.0 :VIDPOK_12920 if 0736: is_keyboard_key_just_pressed 128 else_jump @VIDPOK_12950 $POKER_X_SCREEN($POKER_COUNTER,8f) += 1.0 :VIDPOK_12950 if 0736: is_keyboard_key_just_pressed 129 else_jump @VIDPOK_12980 $POKER_X_SCREEN($POKER_COUNTER,8f) += -1.0 :VIDPOK_12980 if $8906 == 2 else_jump @VIDPOK_13288 if 0736: is_keyboard_key_just_pressed 97 else_jump @VIDPOK_13064 $POKER_COUNTER += 1 if $POKER_COUNTER > 4 else_jump @VIDPOK_13045 $POKER_COUNTER = 0 :VIDPOK_13045 0663: printint "EDIT_COUNTER" $POKER_COUNTER :VIDPOK_13064 if 0736: is_keyboard_key_just_pressed 131 else_jump @VIDPOK_13094 $POKER_Y_CARD($POKER_COUNTER,5f) += -1.0 :VIDPOK_13094 if 0736: is_keyboard_key_just_pressed 130 else_jump @VIDPOK_13124 $POKER_Y_CARD($POKER_COUNTER,5f) += 1.0 :VIDPOK_13124 if 0736: is_keyboard_key_just_pressed 128 else_jump @VIDPOK_13154 $POKER_X_CARD($POKER_COUNTER,5f) += 1.0 :VIDPOK_13154 if 0736: is_keyboard_key_just_pressed 129 else_jump @VIDPOK_13184 $POKER_X_CARD($POKER_COUNTER,5f) += -1.0 :VIDPOK_13184 if 0736: is_keyboard_key_just_pressed 143 else_jump @VIDPOK_13210 $POKER_CARD_WIDTH += 1.0 :VIDPOK_13210 if 0736: is_keyboard_key_just_pressed 141 else_jump @VIDPOK_13236 $POKER_CARD_WIDTH += -1.0 :VIDPOK_13236 if 0736: is_keyboard_key_just_pressed 145 else_jump @VIDPOK_13262 $POKER_CARD_HEIGHT += 1.0 :VIDPOK_13262 if 0736: is_keyboard_key_just_pressed 139 else_jump @VIDPOK_13288 $POKER_CARD_HEIGHT += -1.0 :VIDPOK_13288 if $8906 == 3 else_jump @VIDPOK_13542 if 0736: is_keyboard_key_just_pressed 97 else_jump @VIDPOK_13372 $POKER_COUNTER += 1 if $POKER_COUNTER > 9 else_jump @VIDPOK_13353 $POKER_COUNTER = 0 :VIDPOK_13353 0663: printint "EDIT_COUNTER" $POKER_COUNTER :VIDPOK_13372 if 0736: is_keyboard_key_just_pressed 131 else_jump @VIDPOK_13402 $POKER_Y_ROW($POKER_COUNTER,10f) += -1.0 :VIDPOK_13402 if 0736: is_keyboard_key_just_pressed 130 else_jump @VIDPOK_13432 $POKER_Y_ROW($POKER_COUNTER,10f) += 1.0 :VIDPOK_13432 if 0736: is_keyboard_key_just_pressed 128 else_jump @VIDPOK_13487 if $POKER_COUNTER > 5 else_jump @VIDPOK_13473 $POKER_COUNTER = 0 :VIDPOK_13473 $POKER_X_COL($POKER_COUNTER,6f) += 1.0 :VIDPOK_13487 if 0736: is_keyboard_key_just_pressed 129 else_jump @VIDPOK_13542 if $POKER_COUNTER > 5 else_jump @VIDPOK_13528 $POKER_COUNTER = 0 :VIDPOK_13528 $POKER_X_COL($POKER_COUNTER,6f) += -1.0 :VIDPOK_13542 if $8906 == 4 else_jump @VIDPOK_13729 if 0736: is_keyboard_key_just_pressed 97 else_jump @VIDPOK_13575 :VIDPOK_13575 if 0736: is_keyboard_key_just_pressed 87 else_jump @VIDPOK_13600 $POKER_HOLD_BUTTON_OFFSET += -1.0 :VIDPOK_13600 if 0736: is_keyboard_key_just_pressed 83 else_jump @VIDPOK_13625 $POKER_HOLD_BUTTON_OFFSET += 1.0 :VIDPOK_13625 if 0736: is_keyboard_key_just_pressed 143 else_jump @VIDPOK_13651 $POKER_HOLD_WIDTH += 1.0 :VIDPOK_13651 if 0736: is_keyboard_key_just_pressed 141 else_jump @VIDPOK_13677 $POKER_HOLD_WIDTH += -1.0 :VIDPOK_13677 if 0736: is_keyboard_key_just_pressed 145 else_jump @VIDPOK_13703 $POKER_HOLD_HEIGHT += 1.0 :VIDPOK_13703 if 0736: is_keyboard_key_just_pressed 139 else_jump @VIDPOK_13729 $POKER_HOLD_HEIGHT += -1.0 :VIDPOK_13729 if $8906 == 5 else_jump @VIDPOK_13970 if 0736: is_keyboard_key_just_pressed 97 else_jump @VIDPOK_13762 :VIDPOK_13762 if 0736: is_keyboard_key_just_pressed 131 else_jump @VIDPOK_13788 $POKER_Y_BET_ONE += -1.0 :VIDPOK_13788 if 0736: is_keyboard_key_just_pressed 130 else_jump @VIDPOK_13814 $POKER_Y_BET_ONE += 1.0 :VIDPOK_13814 if 0736: is_keyboard_key_just_pressed 128 else_jump @VIDPOK_13840 $POKER_X_BET_ONE += 1.0 :VIDPOK_13840 if 0736: is_keyboard_key_just_pressed 129 else_jump @VIDPOK_13866 $POKER_X_BET_ONE += -1.0 :VIDPOK_13866 if 0736: is_keyboard_key_just_pressed 143 else_jump @VIDPOK_13892 $POKER_BET_ONE_WIDTH += 1.0 :VIDPOK_13892 if 0736: is_keyboard_key_just_pressed 141 else_jump @VIDPOK_13918 $POKER_BET_ONE_WIDTH += -1.0 :VIDPOK_13918 if 0736: is_keyboard_key_just_pressed 145 else_jump @VIDPOK_13944 $POKER_BET_ONE_HEIGHT += 1.0 :VIDPOK_13944 if 0736: is_keyboard_key_just_pressed 139 else_jump @VIDPOK_13970 $POKER_BET_ONE_HEIGHT += -1.0 :VIDPOK_13970 if $8906 == 6 else_jump @VIDPOK_14211 if 0736: is_keyboard_key_just_pressed 97 else_jump @VIDPOK_14003 :VIDPOK_14003 if 0736: is_keyboard_key_just_pressed 131 else_jump @VIDPOK_14029 $POKER_Y_DEAL += -1.0 :VIDPOK_14029 if 0736: is_keyboard_key_just_pressed 130 else_jump @VIDPOK_14055 $POKER_Y_DEAL += 1.0 :VIDPOK_14055 if 0736: is_keyboard_key_just_pressed 128 else_jump @VIDPOK_14081 $POKER_X_DEAL += 1.0 :VIDPOK_14081 if 0736: is_keyboard_key_just_pressed 129 else_jump @VIDPOK_14107 $POKER_X_DEAL += -1.0 :VIDPOK_14107 if 0736: is_keyboard_key_just_pressed 143 else_jump @VIDPOK_14133 $POKER_DEAL_WIDTH += 1.0 :VIDPOK_14133 if 0736: is_keyboard_key_just_pressed 141 else_jump @VIDPOK_14159 $POKER_DEAL_WIDTH += -1.0 :VIDPOK_14159 if 0736: is_keyboard_key_just_pressed 145 else_jump @VIDPOK_14185 $POKER_DEAL_HEIGHT += 1.0 :VIDPOK_14185 if 0736: is_keyboard_key_just_pressed 139 else_jump @VIDPOK_14211 $POKER_DEAL_HEIGHT += -1.0 :VIDPOK_14211 if $8906 == 7 else_jump @VIDPOK_14281 if 0736: is_keyboard_key_just_pressed 128 else_jump @VIDPOK_14255 $POKER_BORDER_THICKNESS += 0.1 :VIDPOK_14255 if 0736: is_keyboard_key_just_pressed 129 else_jump @VIDPOK_14281 $POKER_BORDER_THICKNESS += -0.1 :VIDPOK_14281 if $8906 == 8 else_jump @VIDPOK_14661 if 0736: is_keyboard_key_just_pressed 97 else_jump @VIDPOK_14365 $POKER_COUNTER += 1 if $POKER_COUNTER > 8 else_jump @VIDPOK_14346 $POKER_COUNTER = 0 :VIDPOK_14346 0663: printint "EDIT_COUNTER" $POKER_COUNTER :VIDPOK_14365 if 0736: is_keyboard_key_just_pressed 131 else_jump @VIDPOK_14395 $POKER_Y_LINE($POKER_COUNTER,9f) += -1.0 :VIDPOK_14395 if 0736: is_keyboard_key_just_pressed 130 else_jump @VIDPOK_14425 $POKER_Y_LINE($POKER_COUNTER,9f) += 1.0 :VIDPOK_14425 if 0736: is_keyboard_key_just_pressed 128 else_jump @VIDPOK_14455 $POKER_X_LINE($POKER_COUNTER,9f) += 1.0 :VIDPOK_14455 if 0736: is_keyboard_key_just_pressed 129 else_jump @VIDPOK_14485 $POKER_X_LINE($POKER_COUNTER,9f) += -1.0 :VIDPOK_14485 if 0736: is_keyboard_key_just_pressed 142 else_jump @VIDPOK_14541 0089: 15@ = $POKER_LINE_WIDTH($POKER_COUNTER,9f) // (float) 0086: $POKER_LINE_WIDTH($POKER_COUNTER,9f) = $POKER_LINE_HEIGHT($POKER_COUNTER,9f) // (float) 0088: $POKER_LINE_HEIGHT($POKER_COUNTER,9f) = 15@ // (float) :VIDPOK_14541 if 0736: is_keyboard_key_just_pressed 141 else_jump @VIDPOK_14571 $POKER_LINE_WIDTH($POKER_COUNTER,9f) += -1.0 :VIDPOK_14571 if 0736: is_keyboard_key_just_pressed 143 else_jump @VIDPOK_14601 $POKER_LINE_WIDTH($POKER_COUNTER,9f) += 1.0 :VIDPOK_14601 if 0736: is_keyboard_key_just_pressed 145 else_jump @VIDPOK_14631 $POKER_LINE_HEIGHT($POKER_COUNTER,9f) += 1.0 :VIDPOK_14631 if 0736: is_keyboard_key_just_pressed 139 else_jump @VIDPOK_14661 $POKER_LINE_HEIGHT($POKER_COUNTER,9f) += -1.0 :VIDPOK_14661 if $8906 == 9 else_jump @VIDPOK_15598 if 0736: is_keyboard_key_just_pressed 97 else_jump @VIDPOK_14745 $POKER_COUNTER += 1 if $POKER_COUNTER > 5 else_jump @VIDPOK_14726 $POKER_COUNTER = 0 :VIDPOK_14726 0663: printint "EDIT_COUNTER" $POKER_COUNTER :VIDPOK_14745 if 0736: is_keyboard_key_just_pressed 131 else_jump @VIDPOK_14775 $POKER_Y_TEXT_SCALE($POKER_COUNTER,6f) += -0.01 :VIDPOK_14775 if 0736: is_keyboard_key_just_pressed 130 else_jump @VIDPOK_14805 $POKER_Y_TEXT_SCALE($POKER_COUNTER,6f) += 0.01 :VIDPOK_14805 if 0736: is_keyboard_key_just_pressed 128 else_jump @VIDPOK_14835 $POKER_X_TEXT_SCALE($POKER_COUNTER,6f) += 0.01 :VIDPOK_14835 if 0736: is_keyboard_key_just_pressed 129 else_jump @VIDPOK_14865 $POKER_X_TEXT_SCALE($POKER_COUNTER,6f) += -0.01 :VIDPOK_14865 if 0736: is_keyboard_key_just_pressed 82 else_jump @VIDPOK_14905 $POKER_TEXT_COLOR_R($POKER_COUNTER,6i) += 1 0663: printint "RED" $POKER_TEXT_COLOR_R($POKER_COUNTER,6i) :VIDPOK_14905 if 0736: is_keyboard_key_just_pressed 86 else_jump @VIDPOK_14945 $POKER_TEXT_COLOR_R($POKER_COUNTER,6i) += -1 0663: printint "RED" $POKER_TEXT_COLOR_R($POKER_COUNTER,6i) :VIDPOK_14945 if 0736: is_keyboard_key_just_pressed 84 else_jump @VIDPOK_14987 $POKER_TEXT_COLOR_G($POKER_COUNTER,6i) += 1 0663: printint "GREEN" $POKER_TEXT_COLOR_G($POKER_COUNTER,6i) :VIDPOK_14987 if 0736: is_keyboard_key_just_pressed 71 else_jump @VIDPOK_15029 $POKER_TEXT_COLOR_G($POKER_COUNTER,6i) += -1 0663: printint "GREEN" $POKER_TEXT_COLOR_G($POKER_COUNTER,6i) :VIDPOK_15029 if 0736: is_keyboard_key_just_pressed 89 else_jump @VIDPOK_15070 $POKER_TEXT_COLOR_B($POKER_COUNTER,6i) += 1 0663: printint "BLUE" $POKER_TEXT_COLOR_B($POKER_COUNTER,6i) :VIDPOK_15070 if 0736: is_keyboard_key_just_pressed 72 else_jump @VIDPOK_15111 $POKER_TEXT_COLOR_B($POKER_COUNTER,6i) += -1 0663: printint "BLUE" $POKER_TEXT_COLOR_B($POKER_COUNTER,6i) :VIDPOK_15111 if 0736: is_keyboard_key_just_pressed 85 else_jump @VIDPOK_15151 $POKER_TEXT_EDGE_R($POKER_COUNTER,6i) += 1 0663: printint "RED" $POKER_TEXT_EDGE_R($POKER_COUNTER,6i) :VIDPOK_15151 if 0736: is_keyboard_key_just_pressed 74 else_jump @VIDPOK_15191 $POKER_TEXT_EDGE_R($POKER_COUNTER,6i) += -1 0663: printint "RED" $POKER_TEXT_EDGE_R($POKER_COUNTER,6i) :VIDPOK_15191 if 0736: is_keyboard_key_just_pressed 73 else_jump @VIDPOK_15233 $POKER_TEXT_EDGE_G($POKER_COUNTER,6i) += 1 0663: printint "GREEN" $POKER_TEXT_EDGE_G($POKER_COUNTER,6i) :VIDPOK_15233 if 0736: is_keyboard_key_just_pressed 75 else_jump @VIDPOK_15275 $POKER_TEXT_EDGE_G($POKER_COUNTER,6i) += -1 0663: printint "GREEN" $POKER_TEXT_EDGE_G($POKER_COUNTER,6i) :VIDPOK_15275 if 0736: is_keyboard_key_just_pressed 79 else_jump @VIDPOK_15316 $POKER_TEXT_EDGE_B($POKER_COUNTER,6i) += 1 0663: printint "BLUE" $POKER_TEXT_EDGE_B($POKER_COUNTER,6i) :VIDPOK_15316 if 0736: is_keyboard_key_just_pressed 76 else_jump @VIDPOK_15357 $POKER_TEXT_EDGE_B($POKER_COUNTER,6i) += -1 0663: printint "BLUE" $POKER_TEXT_EDGE_B($POKER_COUNTER,6i) :VIDPOK_15357 if 0736: is_keyboard_key_just_pressed 145 else_jump @VIDPOK_15384 $POKER_TEXT_EDGE($POKER_COUNTER,6i) += 1 :VIDPOK_15384 if 0736: is_keyboard_key_just_pressed 139 else_jump @VIDPOK_15411 $POKER_TEXT_EDGE($POKER_COUNTER,6i) += -1 :VIDPOK_15411 if 0736: is_keyboard_key_just_pressed 136 else_jump @VIDPOK_15471 $POKER_TEXT_FONT($POKER_COUNTER,6i) += 1 if $POKER_TEXT_FONT($POKER_COUNTER,6i) > 3 else_jump @VIDPOK_15471 $POKER_TEXT_FONT($POKER_COUNTER,6i) = 0 :VIDPOK_15471 if 0736: is_keyboard_key_just_pressed 135 else_jump @VIDPOK_15531 $POKER_TEXT_FONT($POKER_COUNTER,6i) += -1 if 0 > $POKER_TEXT_FONT($POKER_COUNTER,6i) else_jump @VIDPOK_15531 $POKER_TEXT_FONT($POKER_COUNTER,6i) = 3 :VIDPOK_15531 if 0736: is_keyboard_key_just_pressed 133 else_jump @VIDPOK_15598 if $POKER_TEXT_CENTRE($POKER_COUNTER,6i) == 0 else_jump @VIDPOK_15587 $POKER_TEXT_CENTRE($POKER_COUNTER,6i) = 1 jump @VIDPOK_15598 :VIDPOK_15587 $POKER_TEXT_CENTRE($POKER_COUNTER,6i) = 0 :VIDPOK_15598 if $8906 == 10 else_jump @VIDPOK_15786 if 0736: is_keyboard_key_just_pressed 131 else_jump @VIDPOK_15642 $POKER_TILE_HEIGHT += -1.0 :VIDPOK_15642 if 0736: is_keyboard_key_just_pressed 130 else_jump @VIDPOK_15668 $POKER_TILE_HEIGHT += 1.0 :VIDPOK_15668 if 0736: is_keyboard_key_just_pressed 128 else_jump @VIDPOK_15694 $POKER_TILE_WIDTH += 1.0 :VIDPOK_15694 if 0736: is_keyboard_key_just_pressed 129 else_jump @VIDPOK_15720 $POKER_TILE_WIDTH += -1.0 :VIDPOK_15720 if 0736: is_keyboard_key_just_pressed 97 else_jump @VIDPOK_15786 $POKER_TILE_TYPE += 1 if $POKER_TILE_TYPE > 3 else_jump @VIDPOK_15767 $POKER_TILE_TYPE = 0 :VIDPOK_15767 0663: printint "VP_TILE_TYPE" $POKER_TILE_TYPE :VIDPOK_15786 if $8906 == 11 else_jump @VIDPOK_16012 if 0736: is_keyboard_key_just_pressed 131 else_jump @VIDPOK_15830 $POKER_TABLE_Y += -1.0 :VIDPOK_15830 if 0736: is_keyboard_key_just_pressed 130 else_jump @VIDPOK_15856 $POKER_TABLE_Y += 1.0 :VIDPOK_15856 if 0736: is_keyboard_key_just_pressed 128 else_jump @VIDPOK_15882 $POKER_TABLE_X += 1.0 :VIDPOK_15882 if 0736: is_keyboard_key_just_pressed 129 else_jump @VIDPOK_15908 $POKER_TABLE_X += -1.0 :VIDPOK_15908 if 0736: is_keyboard_key_just_pressed 145 else_jump @VIDPOK_15934 $POKER_TABLE_HEIGHT += 1.0 :VIDPOK_15934 if 0736: is_keyboard_key_just_pressed 139 else_jump @VIDPOK_15960 $POKER_TABLE_HEIGHT += -1.0 :VIDPOK_15960 if 0736: is_keyboard_key_just_pressed 143 else_jump @VIDPOK_15986 $POKER_TABLE_WIDTH += 1.0 :VIDPOK_15986 if 0736: is_keyboard_key_just_pressed 141 else_jump @VIDPOK_16012 $POKER_TABLE_WIDTH += -1.0 :VIDPOK_16012 if $8906 == 12 else_jump @VIDPOK_16336 if 0736: is_keyboard_key_just_pressed 97 else_jump @VIDPOK_16096 $POKER_COUNTER += 1 if $POKER_COUNTER > 4 else_jump @VIDPOK_16077 $POKER_COUNTER = 0 :VIDPOK_16077 0663: printint "EDIT_COUNTER" $POKER_COUNTER :VIDPOK_16096 if 0736: is_keyboard_key_just_pressed 131 else_jump @VIDPOK_16126 $9049($POKER_COUNTER,5f) += -1.0 :VIDPOK_16126 if 0736: is_keyboard_key_just_pressed 130 else_jump @VIDPOK_16156 $9049($POKER_COUNTER,5f) += 1.0 :VIDPOK_16156 if 0736: is_keyboard_key_just_pressed 128 else_jump @VIDPOK_16186 $9044($POKER_COUNTER,5f) += 1.0 :VIDPOK_16186 if 0736: is_keyboard_key_just_pressed 129 else_jump @VIDPOK_16216 $9044($POKER_COUNTER,5f) += -1.0 :VIDPOK_16216 if 0736: is_keyboard_key_just_pressed 145 else_jump @VIDPOK_16246 $9059($POKER_COUNTER,5f) += 1.0 :VIDPOK_16246 if 0736: is_keyboard_key_just_pressed 139 else_jump @VIDPOK_16276 $9059($POKER_COUNTER,5f) += -1.0 :VIDPOK_16276 if 0736: is_keyboard_key_just_pressed 143 else_jump @VIDPOK_16306 $9054($POKER_COUNTER,5f) += 1.0 :VIDPOK_16306 if 0736: is_keyboard_key_just_pressed 141 else_jump @VIDPOK_16336 $9054($POKER_COUNTER,5f) += -1.0 :VIDPOK_16336 if $8906 == 13 else_jump @VIDPOK_16406 if 0736: is_keyboard_key_just_pressed 131 else_jump @VIDPOK_16380 $POKER_BUTTON_TEXT_OFFSET += 0.05 :VIDPOK_16380 if 0736: is_keyboard_key_just_pressed 130 else_jump @VIDPOK_16406 $POKER_BUTTON_TEXT_OFFSET += -0.05 :VIDPOK_16406 if 0736: is_keyboard_key_just_pressed 137 else_jump @VIDPOK_26526 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 12@ = 0 :VIDPOK_16433 if 8 > 12@ else_jump @VIDPOK_17017 03A9: save_newline_to_debug_file 05B6: 28 // CUE_PATH_SCORE = 03A7: save_int_to_debug_file 12@ 05B6: 29 // CUE_DIST_SCORE = 03A8: save_float_to_debug_file $POKER_X_SCREEN(12@,8f) 03A9: save_newline_to_debug_file 05B6: 30 // POOL AI POTENTIAL SHOT SCORES 03A7: save_int_to_debug_file 12@ 05B6: 31 // POCKET 03A8: save_float_to_debug_file $POKER_Y_SCREEN(12@,8f) 12@ += 1 jump @VIDPOK_16433 :VIDPOK_17017 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 12@ = 0 :VIDPOK_17028 if 5 > 12@ else_jump @VIDPOK_17612 03A9: save_newline_to_debug_file 05B6: 32 // BALL 01 = 03A7: save_int_to_debug_file 12@ 05B6: 33 // BALL 02 = 03A8: save_float_to_debug_file $POKER_X_CARD(12@,5f) 03A9: save_newline_to_debug_file 05B6: 34 // BALL 03 = 03A7: save_int_to_debug_file 12@ 05B6: 35 // BALL 04 = 03A8: save_float_to_debug_file $POKER_Y_CARD(12@,5f) 12@ += 1 jump @VIDPOK_17028 :VIDPOK_17612 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 05B6: 36 // BALL 05 = 03A8: save_float_to_debug_file $POKER_CARD_WIDTH 03A9: save_newline_to_debug_file 05B6: 37 // BALL 06 = 03A8: save_float_to_debug_file $POKER_CARD_HEIGHT 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 12@ = 0 :VIDPOK_17901 if 10 > 12@ else_jump @VIDPOK_18209 03A9: save_newline_to_debug_file 05B6: 38 // BALL 07 = 03A7: save_int_to_debug_file 12@ 05B6: 39 // BALL 08 = 03A8: save_float_to_debug_file $POKER_Y_ROW(12@,10f) 12@ += 1 jump @VIDPOK_17901 :VIDPOK_18209 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 12@ = 0 :VIDPOK_18220 if 6 > 12@ else_jump @VIDPOK_18528 03A9: save_newline_to_debug_file 05B6: 40 // BALL 09 = 03A7: save_int_to_debug_file 12@ 05B6: 41 // BALL 10 = 03A8: save_float_to_debug_file $POKER_X_COL(12@,6f) 12@ += 1 jump @VIDPOK_18220 :VIDPOK_18528 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 05B6: 42 // BALL 11 = 03A8: save_float_to_debug_file $POKER_HOLD_BUTTON_OFFSET 03A9: save_newline_to_debug_file 05B6: 43 // BALL 12 = 03A8: save_float_to_debug_file $POKER_HOLD_WIDTH 03A9: save_newline_to_debug_file 05B6: 44 // BALL 13 = 03A8: save_float_to_debug_file $POKER_HOLD_HEIGHT 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 05B6: 45 // BALL 14 = 03A8: save_float_to_debug_file $POKER_X_BET_ONE 03A9: save_newline_to_debug_file 05B6: 46 // BALL 15 = 03A8: save_float_to_debug_file $POKER_Y_BET_ONE 03A9: save_newline_to_debug_file 05B6: 47 // HIT AND HOPE 03A8: save_float_to_debug_file $POKER_BET_ONE_WIDTH 03A9: save_newline_to_debug_file 05B6: 48 // BOUNCE OFF CUSHION 03A8: save_float_to_debug_file $POKER_BET_ONE_HEIGHT 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 05B6: 49 // CUSHION 1 DATA = 03A8: save_float_to_debug_file $POKER_X_DEAL 03A9: save_newline_to_debug_file 05B6: 50 // CUSHION 2 DATA = 03A8: save_float_to_debug_file $POKER_Y_DEAL 03A9: save_newline_to_debug_file 05B6: 51 // CUSHION 3 DATA = 03A8: save_float_to_debug_file $POKER_DEAL_WIDTH 03A9: save_newline_to_debug_file 05B6: 52 // CUSHION 4 DATA = 03A8: save_float_to_debug_file $POKER_DEAL_HEIGHT 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 05B6: 53 // SNOOKER - BOUNCE 2 03A8: save_float_to_debug_file $POKER_BORDER_THICKNESS 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 12@ = 0 :VIDPOK_20199 if 9 > 12@ else_jump @VIDPOK_21335 03A9: save_newline_to_debug_file 05B6: 54 // SNOOKER - LAST RESORT 03A7: save_int_to_debug_file 12@ 05B6: 55 // BALL OBSTRUCTING PATH (TOO CLOSE TO TARGET DESTINATION) = 03A8: save_float_to_debug_file $POKER_X_LINE(12@,9f) 03A9: save_newline_to_debug_file 05B6: 56 // BALL OBSTRUCTING PATH (OVERLAPPING PATH) = 03A7: save_int_to_debug_file 12@ 05B6: 57 // POINT LIES ON POCKET 03A8: save_float_to_debug_file $POKER_Y_LINE(12@,9f) 03A9: save_newline_to_debug_file 05B6: 58 // BOUNCE_SHOT_PATH_CLEAR DATA = 03A7: save_int_to_debug_file 12@ 05B6: 59 // 1ST PATH CLEAR 03A8: save_float_to_debug_file $POKER_LINE_WIDTH(12@,9f) 03A9: save_newline_to_debug_file 05B6: 60 // 2ND PATH CLEAR 03A7: save_int_to_debug_file 12@ 05B6: 61 // BALL_SPRITE_HEIGHT = 03A8: save_float_to_debug_file $POKER_LINE_HEIGHT(12@,9f) 12@ += 1 jump @VIDPOK_20199 :VIDPOK_21335 12@ = 0 :VIDPOK_21342 if 6 > 12@ else_jump @VIDPOK_24410 03A9: save_newline_to_debug_file 05B6: 62 // BALL_SPRITE_WIDTH = 03A7: save_int_to_debug_file 12@ 05B6: 63 // NIB_SPRITE_HEIGHT = 03A8: save_float_to_debug_file $POKER_X_TEXT_SCALE(12@,6f) 03A9: save_newline_to_debug_file 05B6: 64 // NIB_SPRITE_WIDTH = 03A7: save_int_to_debug_file 12@ 05B6: 65 // POOL - SCREEN_COORDS 03A8: save_float_to_debug_file $POKER_Y_TEXT_SCALE(12@,6f) 03A9: save_newline_to_debug_file 05B6: 66 // SCREEN_COORD_X[ 03A7: save_int_to_debug_file 12@ 05B6: 67 // ] = 03A7: save_int_to_debug_file $POKER_TEXT_COLOR_R(12@,6i) 03A9: save_newline_to_debug_file 05B6: 68 // SCREEN_COORD_Y[ 03A7: save_int_to_debug_file 12@ 05B6: 69 // ] = 03A7: save_int_to_debug_file $POKER_TEXT_COLOR_G(12@,6i) 03A9: save_newline_to_debug_file 05B6: 70 // FIXED_CAMERA_POSITION - OFFSET FROM TABLE = 03A7: save_int_to_debug_file 12@ 05B6: 71 // CAMERA_POINT_AT - OFFSET FROM TABLE = 03A7: save_int_to_debug_file $POKER_TEXT_COLOR_B(12@,6i) 03A9: save_newline_to_debug_file 05B6: 72 // FIXED_CAMERA_POSITION - OFFSET FROM CHAR = 03A7: save_int_to_debug_file 12@ 05B6: 73 // CAMERA_POINT_AT - OFFSET FROM CHAR = 03A7: save_int_to_debug_file $POKER_TEXT_FONT(12@,6i) 03A9: save_newline_to_debug_file 05B6: 74 // FIXED_CAMERA_POSITION - OFFSET FROM CAR = 03A7: save_int_to_debug_file 12@ 05B6: 75 // CAMERA_POINT_AT - OFFSET FROM CAR = 03A7: save_int_to_debug_file $POKER_TEXT_CENTRE(12@,6i) 03A9: save_newline_to_debug_file 05B6: 76 // FIXED_CAMERA_POSITION - OFFSET FROM CAR = 03A7: save_int_to_debug_file 12@ 05B6: 77 // CAMERA_POINT_AT - OFFSET FROM CAR = 03A7: save_int_to_debug_file $POKER_TEXT_EDGE(12@,6i) 03A9: save_newline_to_debug_file 05B6: 78 // BOX COORDS = 03A7: save_int_to_debug_file 12@ 05B6: 79 // TOTAL_LAPS = 1 03A7: save_int_to_debug_file $POKER_TEXT_EDGE_R(12@,6i) 03A9: save_newline_to_debug_file 05B6: 80 // TOTAL_RACERS = 6 03A7: save_int_to_debug_file 12@ 05B6: 81 // RACER_MODEL[ 03A7: save_int_to_debug_file $POKER_TEXT_EDGE_G(12@,6i) 03A9: save_newline_to_debug_file 05B6: 82 // ] = MALE01 03A7: save_int_to_debug_file 12@ 05B6: 83 // RACERS_CAR_MODEL[ 03A7: save_int_to_debug_file $POKER_TEXT_EDGE_B(12@,6i) 12@ += 1 jump @VIDPOK_21342 :VIDPOK_24410 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 05B6: 84 // ] = 03A8: save_float_to_debug_file $POKER_TILE_HEIGHT 03A9: save_newline_to_debug_file 05B6: 85 // CHECKPOINTS_X[0] = 03A8: save_float_to_debug_file $POKER_TILE_WIDTH 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 05B6: 86 // CHECKPOINTS_Y[0] = 03A8: save_float_to_debug_file $POKER_TABLE_X 03A9: save_newline_to_debug_file 05B6: 87 // CHECKPOINTS_Z[0] = 03A8: save_float_to_debug_file $POKER_TABLE_Y 03A9: save_newline_to_debug_file 05B6: 88 // CHECKPOINTS_X[ 03A8: save_float_to_debug_file $POKER_TABLE_WIDTH 03A9: save_newline_to_debug_file 05B6: 89 // ] = 03A8: save_float_to_debug_file $POKER_TABLE_HEIGHT 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 12@ = 0 :VIDPOK_25251 if 5 > 12@ else_jump @VIDPOK_26387 03A9: save_newline_to_debug_file 05B6: 90 // CHECKPOINTS_Y[ 03A7: save_int_to_debug_file 12@ 05B6: 91 // ] = 03A8: save_float_to_debug_file $9044(12@,5f) 03A9: save_newline_to_debug_file 05B6: 92 // CHECKPOINTS_Z[ 03A7: save_int_to_debug_file 12@ 05B6: 93 // ] = 03A8: save_float_to_debug_file $9049(12@,5f) 03A9: save_newline_to_debug_file 05B6: 94 // DEST_LOOK_XYZ = 03A7: save_int_to_debug_file 12@ 05B6: 95 // AVAILABLE PEDS 03A8: save_float_to_debug_file $9054(12@,5f) 03A9: save_newline_to_debug_file 05B6: 96 // MISSION PED 03A7: save_int_to_debug_file 12@ 05B6: 97 // = 03A8: save_float_to_debug_file $9059(12@,5f) 12@ += 1 jump @VIDPOK_25251 :VIDPOK_26387 03A9: save_newline_to_debug_file 03A9: save_newline_to_debug_file 05B6: 98 // AVAILABLE_MISSION_PEDS = 03A8: save_float_to_debug_file $POKER_BUTTON_TEXT_OFFSET :VIDPOK_26526 return :VIDPOK_26528 if $9066 == 0 else_jump @VIDPOK_26594 $9065 += 10 if $9065 >= 255 else_jump @VIDPOK_26587 $9065 = 255 $9066 = 1 :VIDPOK_26587 jump @VIDPOK_26633 :VIDPOK_26594 $9065 += -10 if 0 >= $9065 else_jump @VIDPOK_26633 $9065 = 0 $9066 = 0 :VIDPOK_26633 if not $POKER_TILE_TYPE == 0 else_jump @VIDPOK_26904 12@ = 0 0086: $TEMPVAR_FLOAT_1 = $POKER_TILE_WIDTH // (float) $TEMPVAR_FLOAT_1 /= 2.0 0086: $TEMPVAR_FLOAT_2 = $POKER_TILE_HEIGHT // (float) $TEMPVAR_FLOAT_2 /= 2.0 :VIDPOK_26694 if and 480.0 > $TEMPVAR_FLOAT_2 100 > 12@ else_jump @VIDPOK_26897 :VIDPOK_26722 if and 640.0 > $TEMPVAR_FLOAT_1 100 > 12@ else_jump @VIDPOK_26864 if $POKER_TILE_TYPE == 1 else_jump @VIDPOK_26796 038D: draw_texture 64 position $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 size $POKER_TILE_WIDTH $POKER_TILE_HEIGHT RGBA 150 150 150 255 :VIDPOK_26796 if $POKER_TILE_TYPE == 2 else_jump @VIDPOK_26842 038D: draw_texture 65 position $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 size $POKER_TILE_WIDTH $POKER_TILE_HEIGHT RGBA 150 150 150 255 :VIDPOK_26842 12@ += 1 0059: $TEMPVAR_FLOAT_1 += $POKER_TILE_WIDTH // (float) jump @VIDPOK_26722 :VIDPOK_26864 0059: $TEMPVAR_FLOAT_2 += $POKER_TILE_HEIGHT // (float) 0086: $TEMPVAR_FLOAT_1 = $POKER_TILE_WIDTH // (float) $TEMPVAR_FLOAT_1 /= 2.0 jump @VIDPOK_26694 :VIDPOK_26897 jump @VIDPOK_26936 :VIDPOK_26904 038E: draw_box_position 320.0 240.0 size 640.0 480.0 RGBA 6 16 140 255 :VIDPOK_26936 038D: draw_texture 63 position 160.0 112.0 size 320.0 224.0 RGBA 150 150 150 255 038D: draw_texture 63 position 480.0 112.0 size -320.0 224.0 RGBA 150 150 150 255 038D: draw_texture 63 position 480.0 336.0 size -320.0 -224.0 RGBA 150 150 150 255 038D: draw_texture 63 position 160.0 336.0 size 320.0 -224.0 RGBA 150 150 150 255 gosub @VIDPOK_33827 03E4: set_text_draw_align_right 0 0342: set_text_draw_centered 1 033E: set_draw_text_position $POKER_X_SCREEN[0] $POKER_Y_SCREEN[0] GXT 'VP02' gosub @VIDPOK_33635 03E4: set_text_draw_align_right 0 0342: set_text_draw_centered 1 045A: draw_text_1number $POKER_X_SCREEN[6] $POKER_Y_SCREEN[6] GXT 'DOLLAR' number 1@ 12@ = Player.Money($PLAYER_CHAR) gosub @VIDPOK_34873 gosub @VIDPOK_33635 03E4: set_text_draw_align_right 1 008B: 13@ = $MAX_WAGER // (int) 13@ *= -1 if 002D: 13@ >= 12@ // (int) else_jump @VIDPOK_27231 033E: set_draw_text_position $POKER_X_SCREEN[1] $POKER_Y_SCREEN[1] GXT 'VP18' jump @VIDPOK_27251 :VIDPOK_27231 045A: draw_text_1number $POKER_X_SCREEN[1] $POKER_Y_SCREEN[1] GXT 'VP16' number 12@ :VIDPOK_27251 gosub @VIDPOK_33827 03E4: set_text_draw_align_right 0 0342: set_text_draw_centered 1 008B: 12@ = $8826 // (int) 006A: 12@ *= 1@ // (int) 033E: set_draw_text_position $POKER_X_SCREEN[2] $POKER_Y_SCREEN[2] GXT 'VP03' gosub @VIDPOK_33635 03E4: set_text_draw_align_right 0 0342: set_text_draw_centered 1 045A: draw_text_1number $POKER_X_SCREEN[7] $POKER_Y_SCREEN[7] GXT 'DOLLAR' number 12@ gosub @VIDPOK_34211 0342: set_text_draw_centered 1 033E: set_draw_text_position 320.0 $POKER_Y_SCREEN[4] GXT 'VP17' 038E: draw_box_position $POKER_TABLE_X $POKER_TABLE_Y size $POKER_TABLE_WIDTH $POKER_TABLE_HEIGHT RGBA 0 0 0 255 if not 3@ == 6 else_jump @VIDPOK_27633 0871: init_jump_table $8826 total_jumps 5 default_jump 0 @VIDPOK_27633 jumps 1 @VIDPOK_27468 2 @VIDPOK_27501 3 @VIDPOK_27534 4 @VIDPOK_27567 5 @VIDPOK_27600 -1 @VIDPOK_27633 -1 @VIDPOK_27633 :VIDPOK_27468 038E: draw_box_position $9044[0] $9049[0] size $9054[0] $9059[0] RGBA $POKER_TEXT_COLOR_R[1] $POKER_TEXT_COLOR_G[1] $POKER_TEXT_COLOR_B[1] 255 jump @VIDPOK_27633 :VIDPOK_27501 038E: draw_box_position $9044[1] $9049[1] size $9054[1] $9059[1] RGBA $POKER_TEXT_COLOR_R[1] $POKER_TEXT_COLOR_G[1] $POKER_TEXT_COLOR_B[1] 255 jump @VIDPOK_27633 :VIDPOK_27534 038E: draw_box_position $9044[2] $9049[2] size $9054[2] $9059[2] RGBA $POKER_TEXT_COLOR_R[1] $POKER_TEXT_COLOR_G[1] $POKER_TEXT_COLOR_B[1] 255 jump @VIDPOK_27633 :VIDPOK_27567 038E: draw_box_position $9044[3] $9049[3] size $9054[3] $9059[3] RGBA $POKER_TEXT_COLOR_R[1] $POKER_TEXT_COLOR_G[1] $POKER_TEXT_COLOR_B[1] 255 jump @VIDPOK_27633 :VIDPOK_27600 038E: draw_box_position $9044[4] $9049[4] size $9054[4] $9059[4] RGBA $POKER_TEXT_COLOR_R[1] $POKER_TEXT_COLOR_G[1] $POKER_TEXT_COLOR_B[1] 255 jump @VIDPOK_27633 :VIDPOK_27633 if and 3@ == 6 not $8866 == 0 else_jump @VIDPOK_27970 12@ = 10 0064: 12@ -= $8866 // (int) 0089: 15@ = $POKER_Y_ROW(12@,10f) // (float) 15@ += 9.0 0871: init_jump_table $8826 total_jumps 5 default_jump 0 @VIDPOK_27928 jumps 1 @VIDPOK_27758 2 @VIDPOK_27792 3 @VIDPOK_27826 4 @VIDPOK_27860 5 @VIDPOK_27894 -1 @VIDPOK_27928 -1 @VIDPOK_27928 :VIDPOK_27758 038E: draw_box_position $9044[0] 15@ size $9054[0] 18.0 RGBA 255 $9065 0 255 jump @VIDPOK_27928 :VIDPOK_27792 038E: draw_box_position $9044[1] 15@ size $9054[1] 18.0 RGBA 255 $9065 0 255 jump @VIDPOK_27928 :VIDPOK_27826 038E: draw_box_position $9044[2] 15@ size $9054[2] 18.0 RGBA 255 $9065 0 255 jump @VIDPOK_27928 :VIDPOK_27860 038E: draw_box_position $9044[3] 15@ size $9054[3] 18.0 RGBA 255 $9065 0 255 jump @VIDPOK_27928 :VIDPOK_27894 038E: draw_box_position $9044[4] 15@ size $9054[4] 18.0 RGBA 255 $9065 0 255 jump @VIDPOK_27928 :VIDPOK_27928 gosub @VIDPOK_33635 03E4: set_text_draw_align_right 0 0342: set_text_draw_centered 1 045A: draw_text_1number $POKER_X_SCREEN[3] $POKER_Y_SCREEN[3] GXT 'VP04' number 14@ jump @VIDPOK_28037 :VIDPOK_27970 if and 3@ == 6 $8866 == 0 else_jump @VIDPOK_28037 14@ = 0 gosub @VIDPOK_33635 03E4: set_text_draw_align_right 0 0342: set_text_draw_centered 1 045A: draw_text_1number $POKER_X_SCREEN[3] $POKER_Y_SCREEN[3] GXT 'VP04' number 14@ :VIDPOK_28037 gosub @VIDPOK_34019 033E: set_draw_text_position $POKER_X_COL[0] $POKER_Y_ROW[1] GXT 'VP06' gosub @VIDPOK_34019 033E: set_draw_text_position $POKER_X_COL[0] $POKER_Y_ROW[2] GXT 'VP07' gosub @VIDPOK_34019 033E: set_draw_text_position $POKER_X_COL[0] $POKER_Y_ROW[3] GXT 'VP08' gosub @VIDPOK_34019 033E: set_draw_text_position $POKER_X_COL[0] $POKER_Y_ROW[4] GXT 'VP09' gosub @VIDPOK_34019 033E: set_draw_text_position $POKER_X_COL[0] $POKER_Y_ROW[5] GXT 'VP10' gosub @VIDPOK_34019 033E: set_draw_text_position $POKER_X_COL[0] $POKER_Y_ROW[6] GXT 'VP11' gosub @VIDPOK_34019 033E: set_draw_text_position $POKER_X_COL[0] $POKER_Y_ROW[7] GXT 'VP12' gosub @VIDPOK_34019 033E: set_draw_text_position $POKER_X_COL[0] $POKER_Y_ROW[8] GXT 'VP13' gosub @VIDPOK_34019 033E: set_draw_text_position $POKER_X_COL[0] $POKER_Y_ROW[9] GXT 'VP14' gosub @VIDPOK_34211 0340: set_text_draw_RGBA 255 255 255 255 033E: set_draw_text_position $POKER_X_SCREEN[5] $POKER_Y_SCREEN[5] GXT 'VP05' gosub @VIDPOK_34211 03E4: set_text_draw_align_right 1 0340: set_text_draw_RGBA 255 255 255 255 045A: draw_text_1number $POKER_X_COL[1] $POKER_Y_ROW[0] GXT 'VP15' number 1 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[1] $POKER_Y_ROW[1] GXT 'VP15' number 250 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[1] $POKER_Y_ROW[2] GXT 'VP15' number 50 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[1] $POKER_Y_ROW[3] GXT 'VP15' number 25 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[1] $POKER_Y_ROW[4] GXT 'VP15' number 9 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[1] $POKER_Y_ROW[5] GXT 'VP15' number 6 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[1] $POKER_Y_ROW[6] GXT 'VP15' number 4 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[1] $POKER_Y_ROW[7] GXT 'VP15' number 3 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[1] $POKER_Y_ROW[8] GXT 'VP15' number 2 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[1] $POKER_Y_ROW[9] GXT 'VP15' number 1 gosub @VIDPOK_34211 03E4: set_text_draw_align_right 1 0340: set_text_draw_RGBA 255 255 255 255 045A: draw_text_1number $POKER_X_COL[2] $POKER_Y_ROW[0] GXT 'VP15' number 2 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[2] $POKER_Y_ROW[1] GXT 'VP15' number 500 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[2] $POKER_Y_ROW[2] GXT 'VP15' number 100 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[2] $POKER_Y_ROW[3] GXT 'VP15' number 50 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[2] $POKER_Y_ROW[4] GXT 'VP15' number 18 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[2] $POKER_Y_ROW[5] GXT 'VP15' number 12 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[2] $POKER_Y_ROW[6] GXT 'VP15' number 8 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[2] $POKER_Y_ROW[7] GXT 'VP15' number 6 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[2] $POKER_Y_ROW[8] GXT 'VP15' number 4 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[2] $POKER_Y_ROW[9] GXT 'VP15' number 2 gosub @VIDPOK_34211 03E4: set_text_draw_align_right 1 0340: set_text_draw_RGBA 255 255 255 255 045A: draw_text_1number $POKER_X_COL[3] $POKER_Y_ROW[0] GXT 'VP15' number 3 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[3] $POKER_Y_ROW[1] GXT 'VP15' number 750 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[3] $POKER_Y_ROW[2] GXT 'VP15' number 150 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[3] $POKER_Y_ROW[3] GXT 'VP15' number 75 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[3] $POKER_Y_ROW[4] GXT 'VP15' number 27 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[3] $POKER_Y_ROW[5] GXT 'VP15' number 18 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[3] $POKER_Y_ROW[6] GXT 'VP15' number 12 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[3] $POKER_Y_ROW[7] GXT 'VP15' number 9 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[3] $POKER_Y_ROW[8] GXT 'VP15' number 6 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[3] $POKER_Y_ROW[9] GXT 'VP15' number 3 gosub @VIDPOK_34211 03E4: set_text_draw_align_right 1 0340: set_text_draw_RGBA 255 255 255 255 045A: draw_text_1number $POKER_X_COL[4] $POKER_Y_ROW[0] GXT 'VP15' number 4 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[4] $POKER_Y_ROW[1] GXT 'VP15' number 1000 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[4] $POKER_Y_ROW[2] GXT 'VP15' number 200 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[4] $POKER_Y_ROW[3] GXT 'VP15' number 100 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[4] $POKER_Y_ROW[4] GXT 'VP15' number 36 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[4] $POKER_Y_ROW[5] GXT 'VP15' number 24 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[4] $POKER_Y_ROW[6] GXT 'VP15' number 16 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[4] $POKER_Y_ROW[7] GXT 'VP15' number 12 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[4] $POKER_Y_ROW[8] GXT 'VP15' number 8 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[4] $POKER_Y_ROW[9] GXT 'VP15' number 4 gosub @VIDPOK_34211 03E4: set_text_draw_align_right 1 0340: set_text_draw_RGBA 255 255 255 255 045A: draw_text_1number $POKER_X_COL[5] $POKER_Y_ROW[0] GXT 'VP15' number 5 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[5] $POKER_Y_ROW[1] GXT 'VP15' number 4000 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[5] $POKER_Y_ROW[2] GXT 'VP15' number 250 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[5] $POKER_Y_ROW[3] GXT 'VP15' number 125 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[5] $POKER_Y_ROW[4] GXT 'VP15' number 45 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[5] $POKER_Y_ROW[5] GXT 'VP15' number 30 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[5] $POKER_Y_ROW[6] GXT 'VP15' number 20 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[5] $POKER_Y_ROW[7] GXT 'VP15' number 15 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[5] $POKER_Y_ROW[8] GXT 'VP15' number 10 gosub @VIDPOK_34403 03E4: set_text_draw_align_right 1 045A: draw_text_1number $POKER_X_COL[5] $POKER_Y_ROW[9] GXT 'VP15' number 5 038E: draw_box_position $POKER_X_LINE[0] $POKER_Y_LINE[0] size $POKER_LINE_WIDTH[0] $POKER_LINE_HEIGHT[0] RGBA $POKER_TEXT_EDGE_R[0] $POKER_TEXT_EDGE_G[0] $POKER_TEXT_EDGE_B[0] 255 038E: draw_box_position $POKER_X_LINE[1] $POKER_Y_LINE[1] size $POKER_LINE_WIDTH[1] $POKER_LINE_HEIGHT[1] RGBA $POKER_TEXT_EDGE_R[0] $POKER_TEXT_EDGE_G[0] $POKER_TEXT_EDGE_B[0] 255 038E: draw_box_position $POKER_X_LINE[2] $POKER_Y_LINE[2] size $POKER_LINE_WIDTH[2] $POKER_LINE_HEIGHT[2] RGBA $POKER_TEXT_EDGE_R[0] $POKER_TEXT_EDGE_G[0] $POKER_TEXT_EDGE_B[0] 255 038E: draw_box_position $POKER_X_LINE[3] $POKER_Y_LINE[3] size $POKER_LINE_WIDTH[3] $POKER_LINE_HEIGHT[3] RGBA $POKER_TEXT_EDGE_R[0] $POKER_TEXT_EDGE_G[0] $POKER_TEXT_EDGE_B[0] 255 038E: draw_box_position $POKER_X_LINE[4] $POKER_Y_LINE[4] size $POKER_LINE_WIDTH[4] $POKER_LINE_HEIGHT[4] RGBA $POKER_TEXT_EDGE_R[0] $POKER_TEXT_EDGE_G[0] $POKER_TEXT_EDGE_B[0] 255 038E: draw_box_position $POKER_X_LINE[5] $POKER_Y_LINE[5] size $POKER_LINE_WIDTH[5] $POKER_LINE_HEIGHT[5] RGBA $POKER_TEXT_EDGE_R[0] $POKER_TEXT_EDGE_G[0] $POKER_TEXT_EDGE_B[0] 255 038E: draw_box_position $POKER_X_LINE[6] $POKER_Y_LINE[6] size $POKER_LINE_WIDTH[6] $POKER_LINE_HEIGHT[6] RGBA $POKER_TEXT_EDGE_R[0] $POKER_TEXT_EDGE_G[0] $POKER_TEXT_EDGE_B[0] 255 038E: draw_box_position $POKER_X_LINE[7] $POKER_Y_LINE[7] size $POKER_LINE_WIDTH[7] $POKER_LINE_HEIGHT[7] RGBA $POKER_TEXT_EDGE_R[0] $POKER_TEXT_EDGE_G[0] $POKER_TEXT_EDGE_B[0] 255 038E: draw_box_position $POKER_X_LINE[8] $POKER_Y_LINE[8] size $POKER_LINE_WIDTH[8] $POKER_LINE_HEIGHT[8] RGBA $POKER_TEXT_EDGE_R[0] $POKER_TEXT_EDGE_G[0] $POKER_TEXT_EDGE_B[0] 255 $9064 = 0 :VIDPOK_30110 if 5 > $9064 else_jump @VIDPOK_31296 if $8827($9064,5i) == 0 else_jump @VIDPOK_30193 038D: draw_texture 53 position $POKER_X_CARD($9064,5f) $POKER_Y_CARD($9064,5f) size $POKER_CARD_WIDTH $POKER_CARD_HEIGHT RGBA 128 128 128 255 jump @VIDPOK_30234 :VIDPOK_30193 038D: draw_texture $8827($9064,5i) position $POKER_X_CARD($9064,5f) $POKER_Y_CARD($9064,5f) size $POKER_CARD_WIDTH $POKER_CARD_HEIGHT RGBA 128 128 128 255 :VIDPOK_30234 0086: $TEMPVAR_FLOAT_1 = $POKER_X_CARD($9064,5f) // (float) 0086: $TEMPVAR_FLOAT_2 = $POKER_Y_CARD($9064,5f) // (float) 0059: $TEMPVAR_FLOAT_2 += $POKER_HOLD_BUTTON_OFFSET // (float) if $8837($9064,5i) == 0 else_jump @VIDPOK_30445 0086: $8930 = $POKER_HOLD_WIDTH // (float) 0059: $8930 += $POKER_BORDER_THICKNESS // (float) 0086: $8931 = $POKER_HOLD_HEIGHT // (float) 0059: $8931 += $POKER_BORDER_THICKNESS // (float) 038E: draw_box_position $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 size $8930 $8931 RGBA 0 0 0 128 038E: draw_box_position $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 size $POKER_HOLD_WIDTH $POKER_HOLD_HEIGHT RGBA 128 128 128 255 gosub @VIDPOK_34595 0340: set_text_draw_RGBA 128 128 128 255 081C: draw_text_outline $POKER_TEXT_EDGE[5] RGBA 0 0 0 128 0089: 15@ = $POKER_HOLD_HEIGHT // (float) 0077: 15@ /= $POKER_BUTTON_TEXT_OFFSET // (float) 0067: $TEMPVAR_FLOAT_2 -= 15@ // (float) 033E: set_draw_text_position $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 GXT 'VP19' :VIDPOK_30445 if $8837($9064,5i) == 1 else_jump @VIDPOK_30626 0086: $8930 = $POKER_HOLD_WIDTH // (float) 0059: $8930 += $POKER_BORDER_THICKNESS // (float) 0086: $8931 = $POKER_HOLD_HEIGHT // (float) 0059: $8931 += $POKER_BORDER_THICKNESS // (float) 038E: draw_box_position $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 size $8930 $8931 RGBA 255 $9065 0 128 038E: draw_box_position $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 size $POKER_HOLD_WIDTH $POKER_HOLD_HEIGHT RGBA 128 128 128 255 gosub @VIDPOK_34595 0340: set_text_draw_RGBA 128 128 128 255 081C: draw_text_outline $POKER_TEXT_EDGE[5] RGBA 0 0 0 128 0089: 15@ = $POKER_HOLD_HEIGHT // (float) 0077: 15@ /= $POKER_BUTTON_TEXT_OFFSET // (float) 0067: $TEMPVAR_FLOAT_2 -= 15@ // (float) 033E: set_draw_text_position $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 GXT 'VP19' :VIDPOK_30626 if $8837($9064,5i) == 2 else_jump @VIDPOK_30787 0086: $8930 = $POKER_HOLD_WIDTH // (float) 0059: $8930 += $POKER_BORDER_THICKNESS // (float) 0086: $8931 = $POKER_HOLD_HEIGHT // (float) 0059: $8931 += $POKER_BORDER_THICKNESS // (float) 038E: draw_box_position $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 size $8930 $8931 RGBA 0 0 0 255 038E: draw_box_position $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 size $POKER_HOLD_WIDTH $POKER_HOLD_HEIGHT RGBA 0 128 0 255 gosub @VIDPOK_34595 0340: set_text_draw_RGBA 0 255 0 255 0089: 15@ = $POKER_HOLD_HEIGHT // (float) 0077: 15@ /= $POKER_BUTTON_TEXT_OFFSET // (float) 0067: $TEMPVAR_FLOAT_2 -= 15@ // (float) 033E: set_draw_text_position $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 GXT 'VP19' :VIDPOK_30787 if $8837($9064,5i) == 3 else_jump @VIDPOK_30952 0086: $8930 = $POKER_HOLD_WIDTH // (float) 0059: $8930 += $POKER_BORDER_THICKNESS // (float) 0086: $8931 = $POKER_HOLD_HEIGHT // (float) 0059: $8931 += $POKER_BORDER_THICKNESS // (float) 038E: draw_box_position $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 size $8930 $8931 RGBA 255 $9065 0 255 038E: draw_box_position $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 size $POKER_HOLD_WIDTH $POKER_HOLD_HEIGHT RGBA 0 128 0 255 gosub @VIDPOK_34595 0340: set_text_draw_RGBA $POKER_TEXT_COLOR_R[5] $9065 $POKER_TEXT_COLOR_B[5] 255 0089: 15@ = $POKER_HOLD_HEIGHT // (float) 0077: 15@ /= $POKER_BUTTON_TEXT_OFFSET // (float) 0067: $TEMPVAR_FLOAT_2 -= 15@ // (float) 033E: set_draw_text_position $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 GXT 'VP19' :VIDPOK_30952 if $8837($9064,5i) == 4 else_jump @VIDPOK_31115 0086: $8930 = $POKER_HOLD_WIDTH // (float) 0059: $8930 += $POKER_BORDER_THICKNESS // (float) 0086: $8931 = $POKER_HOLD_HEIGHT // (float) 0059: $8931 += $POKER_BORDER_THICKNESS // (float) 038E: draw_box_position $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 size $8930 $8931 RGBA 0 0 0 255 038E: draw_box_position $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 size $POKER_HOLD_WIDTH $POKER_HOLD_HEIGHT RGBA $POKER_TEXT_COLOR_R[1] $POKER_TEXT_COLOR_G[1] $POKER_TEXT_COLOR_B[1] 255 gosub @VIDPOK_34595 0340: set_text_draw_RGBA 255 0 0 255 0089: 15@ = $POKER_HOLD_HEIGHT // (float) 0077: 15@ /= $POKER_BUTTON_TEXT_OFFSET // (float) 0067: $TEMPVAR_FLOAT_2 -= 15@ // (float) 033E: set_draw_text_position $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 GXT 'VP19' :VIDPOK_31115 if $8837($9064,5i) == 5 else_jump @VIDPOK_31282 0086: $8930 = $POKER_HOLD_WIDTH // (float) 0059: $8930 += $POKER_BORDER_THICKNESS // (float) 0086: $8931 = $POKER_HOLD_HEIGHT // (float) 0059: $8931 += $POKER_BORDER_THICKNESS // (float) 038E: draw_box_position $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 size $8930 $8931 RGBA 255 $9065 0 255 038E: draw_box_position $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 size $POKER_HOLD_WIDTH $POKER_HOLD_HEIGHT RGBA $POKER_TEXT_COLOR_R[1] $POKER_TEXT_COLOR_G[1] $POKER_TEXT_COLOR_B[1] 255 gosub @VIDPOK_34595 0340: set_text_draw_RGBA $POKER_TEXT_COLOR_R[5] $9065 $POKER_TEXT_COLOR_B[5] 255 0089: 15@ = $POKER_HOLD_HEIGHT // (float) 0077: 15@ /= $POKER_BUTTON_TEXT_OFFSET // (float) 0067: $TEMPVAR_FLOAT_2 -= 15@ // (float) 033E: set_draw_text_position $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 GXT 'VP19' :VIDPOK_31282 $9064 += 1 jump @VIDPOK_30110 :VIDPOK_31296 if $8842 == 0 else_jump @VIDPOK_31479 0086: $8930 = $POKER_BET_ONE_WIDTH // (float) 0059: $8930 += $POKER_BORDER_THICKNESS // (float) 0086: $8931 = $POKER_BET_ONE_HEIGHT // (float) 0059: $8931 += $POKER_BORDER_THICKNESS // (float) 038E: draw_box_position $POKER_X_BET_ONE $POKER_Y_BET_ONE size $8930 $8931 RGBA 0 0 0 128 038E: draw_box_position $POKER_X_BET_ONE $POKER_Y_BET_ONE size $POKER_BET_ONE_WIDTH $POKER_BET_ONE_HEIGHT RGBA 128 128 128 255 gosub @VIDPOK_34595 0340: set_text_draw_RGBA 128 128 128 255 081C: draw_text_outline $POKER_TEXT_EDGE[5] RGBA 0 0 0 128 0089: 15@ = $POKER_BET_ONE_HEIGHT // (float) 0077: 15@ /= $POKER_BUTTON_TEXT_OFFSET // (float) 0086: $TEMPVAR_FLOAT_2 = $POKER_Y_BET_ONE // (float) 0067: $TEMPVAR_FLOAT_2 -= 15@ // (float) 033E: set_draw_text_position $POKER_X_BET_ONE $TEMPVAR_FLOAT_2 GXT 'VP20' :VIDPOK_31479 if $8842 == 1 else_jump @VIDPOK_31664 0086: $8930 = $POKER_BET_ONE_WIDTH // (float) 0059: $8930 += $POKER_BORDER_THICKNESS // (float) 0086: $8931 = $POKER_BET_ONE_HEIGHT // (float) 0059: $8931 += $POKER_BORDER_THICKNESS // (float) 038E: draw_box_position $POKER_X_BET_ONE $POKER_Y_BET_ONE size $8930 $8931 RGBA 255 $9065 0 128 038E: draw_box_position $POKER_X_BET_ONE $POKER_Y_BET_ONE size $POKER_BET_ONE_WIDTH $POKER_BET_ONE_HEIGHT RGBA 128 128 128 255 gosub @VIDPOK_34595 0340: set_text_draw_RGBA 128 128 128 255 081C: draw_text_outline $POKER_TEXT_EDGE[5] RGBA 0 0 0 128 0089: 15@ = $POKER_BET_ONE_HEIGHT // (float) 0077: 15@ /= $POKER_BUTTON_TEXT_OFFSET // (float) 0086: $TEMPVAR_FLOAT_2 = $POKER_Y_BET_ONE // (float) 0067: $TEMPVAR_FLOAT_2 -= 15@ // (float) 033E: set_draw_text_position $POKER_X_BET_ONE $TEMPVAR_FLOAT_2 GXT 'VP20' :VIDPOK_31664 if $8842 == 2 else_jump @VIDPOK_31829 0086: $8930 = $POKER_BET_ONE_WIDTH // (float) 0059: $8930 += $POKER_BORDER_THICKNESS // (float) 0086: $8931 = $POKER_BET_ONE_HEIGHT // (float) 0059: $8931 += $POKER_BORDER_THICKNESS // (float) 038E: draw_box_position $POKER_X_BET_ONE $POKER_Y_BET_ONE size $8930 $8931 RGBA 0 0 0 255 038E: draw_box_position $POKER_X_BET_ONE $POKER_Y_BET_ONE size $POKER_BET_ONE_WIDTH $POKER_BET_ONE_HEIGHT RGBA 0 128 0 255 gosub @VIDPOK_34595 0340: set_text_draw_RGBA 0 255 0 255 0089: 15@ = $POKER_BET_ONE_HEIGHT // (float) 0077: 15@ /= $POKER_BUTTON_TEXT_OFFSET // (float) 0086: $TEMPVAR_FLOAT_2 = $POKER_Y_BET_ONE // (float) 0067: $TEMPVAR_FLOAT_2 -= 15@ // (float) 033E: set_draw_text_position $POKER_X_BET_ONE $TEMPVAR_FLOAT_2 GXT 'VP20' :VIDPOK_31829 if $8842 == 3 else_jump @VIDPOK_31998 0086: $8930 = $POKER_BET_ONE_WIDTH // (float) 0059: $8930 += $POKER_BORDER_THICKNESS // (float) 0086: $8931 = $POKER_BET_ONE_HEIGHT // (float) 0059: $8931 += $POKER_BORDER_THICKNESS // (float) 038E: draw_box_position $POKER_X_BET_ONE $POKER_Y_BET_ONE size $8930 $8931 RGBA 255 $9065 0 255 038E: draw_box_position $POKER_X_BET_ONE $POKER_Y_BET_ONE size $POKER_BET_ONE_WIDTH $POKER_BET_ONE_HEIGHT RGBA 0 128 0 255 gosub @VIDPOK_34595 0340: set_text_draw_RGBA $POKER_TEXT_COLOR_R[5] $9065 $POKER_TEXT_COLOR_B[5] 255 0089: 15@ = $POKER_BET_ONE_HEIGHT // (float) 0077: 15@ /= $POKER_BUTTON_TEXT_OFFSET // (float) 0086: $TEMPVAR_FLOAT_2 = $POKER_Y_BET_ONE // (float) 0067: $TEMPVAR_FLOAT_2 -= 15@ // (float) 033E: set_draw_text_position $POKER_X_BET_ONE $TEMPVAR_FLOAT_2 GXT 'VP20' :VIDPOK_31998 if $8842 == 4 else_jump @VIDPOK_32165 0086: $8930 = $POKER_BET_ONE_WIDTH // (float) 0059: $8930 += $POKER_BORDER_THICKNESS // (float) 0086: $8931 = $POKER_BET_ONE_HEIGHT // (float) 0059: $8931 += $POKER_BORDER_THICKNESS // (float) 038E: draw_box_position $POKER_X_BET_ONE $POKER_Y_BET_ONE size $8930 $8931 RGBA 0 0 0 255 038E: draw_box_position $POKER_X_BET_ONE $POKER_Y_BET_ONE size $POKER_BET_ONE_WIDTH $POKER_BET_ONE_HEIGHT RGBA $POKER_TEXT_COLOR_R[1] $POKER_TEXT_COLOR_G[1] $POKER_TEXT_COLOR_B[1] 255 gosub @VIDPOK_34595 0340: set_text_draw_RGBA 255 0 0 255 0089: 15@ = $POKER_BET_ONE_HEIGHT // (float) 0077: 15@ /= $POKER_BUTTON_TEXT_OFFSET // (float) 0086: $TEMPVAR_FLOAT_2 = $POKER_Y_BET_ONE // (float) 0067: $TEMPVAR_FLOAT_2 -= 15@ // (float) 033E: set_draw_text_position $POKER_X_BET_ONE $TEMPVAR_FLOAT_2 GXT 'VP20' :VIDPOK_32165 if $8842 == 5 else_jump @VIDPOK_32336 0086: $8930 = $POKER_BET_ONE_WIDTH // (float) 0059: $8930 += $POKER_BORDER_THICKNESS // (float) 0086: $8931 = $POKER_BET_ONE_HEIGHT // (float) 0059: $8931 += $POKER_BORDER_THICKNESS // (float) 038E: draw_box_position $POKER_X_BET_ONE $POKER_Y_BET_ONE size $8930 $8931 RGBA 255 $9065 0 255 038E: draw_box_position $POKER_X_BET_ONE $POKER_Y_BET_ONE size $POKER_BET_ONE_WIDTH $POKER_BET_ONE_HEIGHT RGBA $POKER_TEXT_COLOR_R[1] $POKER_TEXT_COLOR_G[1] $POKER_TEXT_COLOR_B[1] 255 gosub @VIDPOK_34595 0340: set_text_draw_RGBA $POKER_TEXT_COLOR_R[5] $9065 $POKER_TEXT_COLOR_B[5] 255 0089: 15@ = $POKER_BET_ONE_HEIGHT // (float) 0077: 15@ /= $POKER_BUTTON_TEXT_OFFSET // (float) 0086: $TEMPVAR_FLOAT_2 = $POKER_Y_BET_ONE // (float) 0067: $TEMPVAR_FLOAT_2 -= 15@ // (float) 033E: set_draw_text_position $POKER_X_BET_ONE $TEMPVAR_FLOAT_2 GXT 'VP20' :VIDPOK_32336 if $8843 == 0 else_jump @VIDPOK_32519 0086: $8930 = $POKER_DEAL_WIDTH // (float) 0059: $8930 += $POKER_BORDER_THICKNESS // (float) 0086: $8931 = $POKER_DEAL_HEIGHT // (float) 0059: $8931 += $POKER_BORDER_THICKNESS // (float) 038E: draw_box_position $POKER_X_DEAL $POKER_Y_DEAL size $8930 $8931 RGBA 0 0 0 128 038E: draw_box_position $POKER_X_DEAL $POKER_Y_DEAL size $POKER_DEAL_WIDTH $POKER_DEAL_HEIGHT RGBA 128 128 128 255 gosub @VIDPOK_34595 0340: set_text_draw_RGBA 128 128 128 255 081C: draw_text_outline $POKER_TEXT_EDGE[5] RGBA 0 0 0 128 0089: 15@ = $POKER_DEAL_HEIGHT // (float) 0077: 15@ /= $POKER_BUTTON_TEXT_OFFSET // (float) 0086: $TEMPVAR_FLOAT_2 = $POKER_Y_DEAL // (float) 0067: $TEMPVAR_FLOAT_2 -= 15@ // (float) 033E: set_draw_text_position $POKER_X_DEAL $TEMPVAR_FLOAT_2 GXT 'VP21' :VIDPOK_32519 if $8843 == 1 else_jump @VIDPOK_32704 0086: $8930 = $POKER_DEAL_WIDTH // (float) 0059: $8930 += $POKER_BORDER_THICKNESS // (float) 0086: $8931 = $POKER_DEAL_HEIGHT // (float) 0059: $8931 += $POKER_BORDER_THICKNESS // (float) 038E: draw_box_position $POKER_X_DEAL $POKER_Y_DEAL size $8930 $8931 RGBA 255 $9065 0 128 038E: draw_box_position $POKER_X_DEAL $POKER_Y_DEAL size $POKER_DEAL_WIDTH $POKER_DEAL_HEIGHT RGBA 128 128 128 255 gosub @VIDPOK_34595 0340: set_text_draw_RGBA 128 128 128 255 081C: draw_text_outline $POKER_TEXT_EDGE[5] RGBA 0 0 0 128 0089: 15@ = $POKER_DEAL_HEIGHT // (float) 0077: 15@ /= $POKER_BUTTON_TEXT_OFFSET // (float) 0086: $TEMPVAR_FLOAT_2 = $POKER_Y_DEAL // (float) 0067: $TEMPVAR_FLOAT_2 -= 15@ // (float) 033E: set_draw_text_position $POKER_X_DEAL $TEMPVAR_FLOAT_2 GXT 'VP21' :VIDPOK_32704 if $8843 == 2 else_jump @VIDPOK_32869 0086: $8930 = $POKER_DEAL_WIDTH // (float) 0059: $8930 += $POKER_BORDER_THICKNESS // (float) 0086: $8931 = $POKER_DEAL_HEIGHT // (float) 0059: $8931 += $POKER_BORDER_THICKNESS // (float) 038E: draw_box_position $POKER_X_DEAL $POKER_Y_DEAL size $8930 $8931 RGBA 0 0 0 255 038E: draw_box_position $POKER_X_DEAL $POKER_Y_DEAL size $POKER_DEAL_WIDTH $POKER_DEAL_HEIGHT RGBA 0 128 0 255 gosub @VIDPOK_34595 0340: set_text_draw_RGBA 0 255 0 255 0089: 15@ = $POKER_DEAL_HEIGHT // (float) 0077: 15@ /= $POKER_BUTTON_TEXT_OFFSET // (float) 0086: $TEMPVAR_FLOAT_2 = $POKER_Y_DEAL // (float) 0067: $TEMPVAR_FLOAT_2 -= 15@ // (float) 033E: set_draw_text_position $POKER_X_DEAL $TEMPVAR_FLOAT_2 GXT 'VP21' :VIDPOK_32869 if $8843 == 3 else_jump @VIDPOK_33038 0086: $8930 = $POKER_DEAL_WIDTH // (float) 0059: $8930 += $POKER_BORDER_THICKNESS // (float) 0086: $8931 = $POKER_DEAL_HEIGHT // (float) 0059: $8931 += $POKER_BORDER_THICKNESS // (float) 038E: draw_box_position $POKER_X_DEAL $POKER_Y_DEAL size $8930 $8931 RGBA 255 $9065 0 255 038E: draw_box_position $POKER_X_DEAL $POKER_Y_DEAL size $POKER_DEAL_WIDTH $POKER_DEAL_HEIGHT RGBA 0 128 0 255 gosub @VIDPOK_34595 0340: set_text_draw_RGBA $POKER_TEXT_COLOR_R[5] $9065 $POKER_TEXT_COLOR_B[5] 255 0089: 15@ = $POKER_DEAL_HEIGHT // (float) 0077: 15@ /= $POKER_BUTTON_TEXT_OFFSET // (float) 0086: $TEMPVAR_FLOAT_2 = $POKER_Y_DEAL // (float) 0067: $TEMPVAR_FLOAT_2 -= 15@ // (float) 033E: set_draw_text_position $POKER_X_DEAL $TEMPVAR_FLOAT_2 GXT 'VP21' :VIDPOK_33038 if $8843 == 4 else_jump @VIDPOK_33205 0086: $8930 = $POKER_DEAL_WIDTH // (float) 0059: $8930 += $POKER_BORDER_THICKNESS // (float) 0086: $8931 = $POKER_DEAL_HEIGHT // (float) 0059: $8931 += $POKER_BORDER_THICKNESS // (float) 038E: draw_box_position $POKER_X_DEAL $POKER_Y_DEAL size $8930 $8931 RGBA 0 0 0 255 038E: draw_box_position $POKER_X_DEAL $POKER_Y_DEAL size $POKER_DEAL_WIDTH $POKER_DEAL_HEIGHT RGBA $POKER_TEXT_COLOR_R[1] $POKER_TEXT_COLOR_G[1] $POKER_TEXT_COLOR_B[1] 255 gosub @VIDPOK_34595 0340: set_text_draw_RGBA 255 0 0 255 0089: 15@ = $POKER_DEAL_HEIGHT // (float) 0077: 15@ /= $POKER_BUTTON_TEXT_OFFSET // (float) 0086: $TEMPVAR_FLOAT_2 = $POKER_Y_DEAL // (float) 0067: $TEMPVAR_FLOAT_2 -= 15@ // (float) 033E: set_draw_text_position $POKER_X_DEAL $TEMPVAR_FLOAT_2 GXT 'VP21' :VIDPOK_33205 if $8843 == 5 else_jump @VIDPOK_33376 0086: $8930 = $POKER_DEAL_WIDTH // (float) 0059: $8930 += $POKER_BORDER_THICKNESS // (float) 0086: $8931 = $POKER_DEAL_HEIGHT // (float) 0059: $8931 += $POKER_BORDER_THICKNESS // (float) 038E: draw_box_position $POKER_X_DEAL $POKER_Y_DEAL size $8930 $8931 RGBA 255 $9065 0 255 038E: draw_box_position $POKER_X_DEAL $POKER_Y_DEAL size $POKER_DEAL_WIDTH $POKER_DEAL_HEIGHT RGBA $POKER_TEXT_COLOR_R[1] $POKER_TEXT_COLOR_G[1] $POKER_TEXT_COLOR_B[1] 255 gosub @VIDPOK_34595 0340: set_text_draw_RGBA $POKER_TEXT_COLOR_R[5] $9065 $POKER_TEXT_COLOR_B[5] 255 0089: 15@ = $POKER_DEAL_HEIGHT // (float) 0077: 15@ /= $POKER_BUTTON_TEXT_OFFSET // (float) 0086: $TEMPVAR_FLOAT_2 = $POKER_Y_DEAL // (float) 0067: $TEMPVAR_FLOAT_2 -= 15@ // (float) 033E: set_draw_text_position $POKER_X_DEAL $TEMPVAR_FLOAT_2 GXT 'VP21' :VIDPOK_33376 return :VIDPOK_33378 if and 27 > $9069 $9069 > 13 else_jump @VIDPOK_33418 0084: $9070 = $9069 // (int) $9070 -= 13 :VIDPOK_33418 if and 40 > $9069 $9069 > 26 else_jump @VIDPOK_33458 0084: $9070 = $9069 // (int) $9070 -= 26 :VIDPOK_33458 if and 53 > $9069 $9069 > 39 else_jump @VIDPOK_33498 0084: $9070 = $9069 // (int) $9070 -= 39 :VIDPOK_33498 if 13 >= $9069 else_jump @VIDPOK_33524 0084: $9070 = $9069 // (int) :VIDPOK_33524 return :VIDPOK_33526 if 14 > $9069 else_jump @VIDPOK_33558 $9070 = 1 jump @VIDPOK_33629 :VIDPOK_33558 if 27 > $9069 else_jump @VIDPOK_33590 $9070 = 2 jump @VIDPOK_33629 :VIDPOK_33590 if 40 > $9069 else_jump @VIDPOK_33622 $9070 = 3 jump @VIDPOK_33629 :VIDPOK_33622 $9070 = 4 :VIDPOK_33629 return :VIDPOK_33631 return :VIDPOK_33633 return :VIDPOK_33635 033F: set_text_draw_letter_size $POKER_X_TEXT_SCALE[0] $POKER_Y_TEXT_SCALE[0] 0340: set_text_draw_RGBA $POKER_TEXT_COLOR_R[0] $POKER_TEXT_COLOR_G[0] $POKER_TEXT_COLOR_B[0] 255 if $POKER_TEXT_CENTRE[0] == 1 else_jump @VIDPOK_33679 0342: set_text_draw_centered 1 :VIDPOK_33679 0871: init_jump_table $POKER_TEXT_FONT[0] total_jumps 4 default_jump 1 @VIDPOK_33786 jumps 0 @VIDPOK_33742 1 @VIDPOK_33753 2 @VIDPOK_33764 3 @VIDPOK_33775 -1 @VIDPOK_33797 -1 @VIDPOK_33797 -1 @VIDPOK_33797 :VIDPOK_33742 0349: set_text_draw_font 0 jump @VIDPOK_33797 :VIDPOK_33753 0349: set_text_draw_font 1 jump @VIDPOK_33797 :VIDPOK_33764 0349: set_text_draw_font 2 jump @VIDPOK_33797 :VIDPOK_33775 0349: set_text_draw_font 3 jump @VIDPOK_33797 :VIDPOK_33786 0349: set_text_draw_font 0 jump @VIDPOK_33797 :VIDPOK_33797 081C: draw_text_outline $POKER_TEXT_EDGE[0] RGBA $POKER_TEXT_EDGE_R[0] $POKER_TEXT_EDGE_G[0] $POKER_TEXT_EDGE_B[0] 255 0343: set_text_draw_linewidth 2000.0 0348: enable_text_draw_proportional 1 return :VIDPOK_33827 033F: set_text_draw_letter_size $POKER_X_TEXT_SCALE[1] $POKER_Y_TEXT_SCALE[1] 0340: set_text_draw_RGBA $POKER_TEXT_COLOR_R[1] $POKER_TEXT_COLOR_G[1] $POKER_TEXT_COLOR_B[1] 255 if $POKER_TEXT_CENTRE[1] == 1 else_jump @VIDPOK_33871 0342: set_text_draw_centered 1 :VIDPOK_33871 0871: init_jump_table $POKER_TEXT_FONT[1] total_jumps 4 default_jump 1 @VIDPOK_33978 jumps 0 @VIDPOK_33934 1 @VIDPOK_33945 2 @VIDPOK_33956 3 @VIDPOK_33967 -1 @VIDPOK_33989 -1 @VIDPOK_33989 -1 @VIDPOK_33989 :VIDPOK_33934 0349: set_text_draw_font 0 jump @VIDPOK_33989 :VIDPOK_33945 0349: set_text_draw_font 1 jump @VIDPOK_33989 :VIDPOK_33956 0349: set_text_draw_font 2 jump @VIDPOK_33989 :VIDPOK_33967 0349: set_text_draw_font 3 jump @VIDPOK_33989 :VIDPOK_33978 0349: set_text_draw_font 0 jump @VIDPOK_33989 :VIDPOK_33989 081C: draw_text_outline $POKER_TEXT_EDGE[1] RGBA $POKER_TEXT_EDGE_R[1] $POKER_TEXT_EDGE_G[1] $POKER_TEXT_EDGE_B[1] 255 0343: set_text_draw_linewidth 2000.0 0348: enable_text_draw_proportional 1 return :VIDPOK_34019 033F: set_text_draw_letter_size $POKER_X_TEXT_SCALE[2] $POKER_Y_TEXT_SCALE[2] 0340: set_text_draw_RGBA $POKER_TEXT_COLOR_R[2] $POKER_TEXT_COLOR_G[2] $POKER_TEXT_COLOR_B[2] 255 if $POKER_TEXT_CENTRE[2] == 1 else_jump @VIDPOK_34063 0342: set_text_draw_centered 1 :VIDPOK_34063 0871: init_jump_table $POKER_TEXT_FONT[2] total_jumps 4 default_jump 1 @VIDPOK_34170 jumps 0 @VIDPOK_34126 1 @VIDPOK_34137 2 @VIDPOK_34148 3 @VIDPOK_34159 -1 @VIDPOK_34181 -1 @VIDPOK_34181 -1 @VIDPOK_34181 :VIDPOK_34126 0349: set_text_draw_font 0 jump @VIDPOK_34181 :VIDPOK_34137 0349: set_text_draw_font 1 jump @VIDPOK_34181 :VIDPOK_34148 0349: set_text_draw_font 2 jump @VIDPOK_34181 :VIDPOK_34159 0349: set_text_draw_font 3 jump @VIDPOK_34181 :VIDPOK_34170 0349: set_text_draw_font 0 jump @VIDPOK_34181 :VIDPOK_34181 081C: draw_text_outline $POKER_TEXT_EDGE[2] RGBA $POKER_TEXT_EDGE_R[2] $POKER_TEXT_EDGE_G[2] $POKER_TEXT_EDGE_B[2] 255 0343: set_text_draw_linewidth 2000.0 0348: enable_text_draw_proportional 1 return :VIDPOK_34211 033F: set_text_draw_letter_size $POKER_X_TEXT_SCALE[3] $POKER_Y_TEXT_SCALE[3] 0340: set_text_draw_RGBA $POKER_TEXT_COLOR_R[3] $POKER_TEXT_COLOR_G[3] $POKER_TEXT_COLOR_B[3] 255 if $POKER_TEXT_CENTRE[3] == 1 else_jump @VIDPOK_34255 0342: set_text_draw_centered 1 :VIDPOK_34255 0871: init_jump_table $POKER_TEXT_FONT[3] total_jumps 4 default_jump 1 @VIDPOK_34362 jumps 0 @VIDPOK_34318 1 @VIDPOK_34329 2 @VIDPOK_34340 3 @VIDPOK_34351 -1 @VIDPOK_34373 -1 @VIDPOK_34373 -1 @VIDPOK_34373 :VIDPOK_34318 0349: set_text_draw_font 0 jump @VIDPOK_34373 :VIDPOK_34329 0349: set_text_draw_font 1 jump @VIDPOK_34373 :VIDPOK_34340 0349: set_text_draw_font 2 jump @VIDPOK_34373 :VIDPOK_34351 0349: set_text_draw_font 3 jump @VIDPOK_34373 :VIDPOK_34362 0349: set_text_draw_font 0 jump @VIDPOK_34373 :VIDPOK_34373 081C: draw_text_outline $POKER_TEXT_EDGE[3] RGBA $POKER_TEXT_EDGE_R[3] $POKER_TEXT_EDGE_G[3] $POKER_TEXT_EDGE_B[3] 255 0343: set_text_draw_linewidth 2000.0 0348: enable_text_draw_proportional 1 return :VIDPOK_34403 033F: set_text_draw_letter_size $POKER_X_TEXT_SCALE[4] $POKER_Y_TEXT_SCALE[4] 0340: set_text_draw_RGBA $POKER_TEXT_COLOR_R[4] $POKER_TEXT_COLOR_G[4] $POKER_TEXT_COLOR_B[4] 255 if $POKER_TEXT_CENTRE[4] == 1 else_jump @VIDPOK_34447 0342: set_text_draw_centered 1 :VIDPOK_34447 0871: init_jump_table $POKER_TEXT_FONT[4] total_jumps 4 default_jump 1 @VIDPOK_34554 jumps 0 @VIDPOK_34510 1 @VIDPOK_34521 2 @VIDPOK_34532 3 @VIDPOK_34543 -1 @VIDPOK_34565 -1 @VIDPOK_34565 -1 @VIDPOK_34565 :VIDPOK_34510 0349: set_text_draw_font 0 jump @VIDPOK_34565 :VIDPOK_34521 0349: set_text_draw_font 1 jump @VIDPOK_34565 :VIDPOK_34532 0349: set_text_draw_font 2 jump @VIDPOK_34565 :VIDPOK_34543 0349: set_text_draw_font 3 jump @VIDPOK_34565 :VIDPOK_34554 0349: set_text_draw_font 0 jump @VIDPOK_34565 :VIDPOK_34565 081C: draw_text_outline $POKER_TEXT_EDGE[4] RGBA $POKER_TEXT_EDGE_R[4] $POKER_TEXT_EDGE_G[4] $POKER_TEXT_EDGE_B[4] 255 0343: set_text_draw_linewidth 2000.0 0348: enable_text_draw_proportional 1 return :VIDPOK_34595 033F: set_text_draw_letter_size $POKER_X_TEXT_SCALE[5] $POKER_Y_TEXT_SCALE[5] 0340: set_text_draw_RGBA $POKER_TEXT_COLOR_R[5] $POKER_TEXT_COLOR_G[5] $POKER_TEXT_COLOR_B[5] 255 if $POKER_TEXT_CENTRE[5] == 1 else_jump @VIDPOK_34639 0342: set_text_draw_centered 1 :VIDPOK_34639 0871: init_jump_table $POKER_TEXT_FONT[5] total_jumps 4 default_jump 1 @VIDPOK_34746 jumps 0 @VIDPOK_34702 1 @VIDPOK_34713 2 @VIDPOK_34724 3 @VIDPOK_34735 -1 @VIDPOK_34757 -1 @VIDPOK_34757 -1 @VIDPOK_34757 :VIDPOK_34702 0349: set_text_draw_font 0 jump @VIDPOK_34757 :VIDPOK_34713 0349: set_text_draw_font 1 jump @VIDPOK_34757 :VIDPOK_34724 0349: set_text_draw_font 2 jump @VIDPOK_34757 :VIDPOK_34735 0349: set_text_draw_font 3 jump @VIDPOK_34757 :VIDPOK_34746 0349: set_text_draw_font 0 jump @VIDPOK_34757 :VIDPOK_34757 081C: draw_text_outline $POKER_TEXT_EDGE[5] RGBA $POKER_TEXT_EDGE_R[5] $POKER_TEXT_EDGE_G[5] $POKER_TEXT_EDGE_B[5] 255 0343: set_text_draw_linewidth 2000.0 0348: enable_text_draw_proportional 1 return 033F: set_text_draw_letter_size 0.54 1.44 0340: set_text_draw_RGBA 128 148 178 255 0341: set_text_draw_align_justify 1 0343: set_text_draw_linewidth 2000.0 0348: enable_text_draw_proportional 1 return 033F: set_text_draw_letter_size 0.54 1.44 0340: set_text_draw_RGBA 128 148 178 255 0342: set_text_draw_centered 1 0343: set_text_draw_linewidth 2000.0 0348: enable_text_draw_proportional 1 return :VIDPOK_34873 0653: 15@ = float_stat 81 if 50.0 > 15@ else_jump @VIDPOK_34915 $MAX_WAGER = 100 jump @VIDPOK_35035 :VIDPOK_34915 if 150.0 > 15@ else_jump @VIDPOK_34951 $MAX_WAGER = 1000 jump @VIDPOK_35035 :VIDPOK_34951 if 350.0 > 15@ else_jump @VIDPOK_34987 $MAX_WAGER = 10000 jump @VIDPOK_35035 :VIDPOK_34987 if 1000.0 > 15@ else_jump @VIDPOK_35025 $MAX_WAGER = 100000 jump @VIDPOK_35035 :VIDPOK_35025 $MAX_WAGER = 1000000 :VIDPOK_35035 return :VIDPOK_35037 09BD: allow_other_threads_to_display_text_boxes 0 3@ = 0 4@ = 0 5@ = 0 6@ = 0 7@ = 0 end_thread_named 'CASHWIN' 00BE: text_clear_all 03E6: remove_text_box 040D: unload_wav 4 0391: release_textures 03F0: enable_text_draw 0 Player.CanMove($PLAYER_CHAR) = True 0826: enable_hud 1 Camera.SetBehindPlayer Camera.Restore_WithJumpCut return //-------------External script 16 (WHEELO)--------------- :WOF thread 'WOF' 5@ = 0 6@ = 0 22@ = 0.0 23@ = 0.0 13@ = 0 15@ = 0 16@ = 0 25@ = -1 27@ = 0 0209: 32@ = random_int_in_ranges 0 30000 jump @WOF_451 0@ = Object.Create(#WHEEL_O_FORTUNE, 0.0, 0.0, 0.0) 4@ = Object.Create(#WHEEL_O_FORTUNE, 0.0, 0.0, 0.0) 2@ = Object.Create(#WHEEL_O_FORTUNE, 0.0, 0.0, 0.0) 1@ = Object.Create(#WHEEL_O_FORTUNE, 0.0, 0.0, 0.0) 3@ = Object.Create(#WHEEL_O_FORTUNE, 0.0, 0.0, 0.0) 7@ = Actor.Create(Fireman, 7, 0.0, 0.0, 0.0) $9339[0] = Object.Create(#CHIP_STACK07, 0.0, 0.0, 0.0) $9345[0] = Object.Create(#CHIP_STACK07, 0.0, 0.0, 0.0) $9351[0] = Object.Create(#CHIP_STACK07, 0.0, 0.0, 0.0) $9357[0] = Object.Create(#CHIP_STACK07, 0.0, 0.0, 0.0) $9363[0] = Object.Create(#CHIP_STACK07, 0.0, 0.0, 0.0) $9369[0] = Object.Create(#CHIP_STACK07, 0.0, 0.0, 0.0) $9375[0] = Object.Create(#CHIP_STACK07, 0.0, 0.0, 0.0) $9381[0] = Object.Create(#CHIP_STACK07, 0.0, 0.0, 0.0) $9436 = Object.Create(#ROULETTE_MARKER, 0.0, 0.0, 0.0) Actor.SetImmunities(7@, 1, 1, 1, 1, 1) 0350: set_actor 7@ maintain_position_when_attacked 1 :WOF_451 wait 0 if $PLAYER_IN_INTERIOR == 0 else_jump @WOF_2403 if 03CA: object 0@ exists else_jump @WOF_2389 if 0977: player_in_radius_of_object 0@ external_script_trigger else_jump @WOF_2375 if $9440 == 0 else_jump @WOF_2280 if Player.Defined($PLAYER_CHAR) else_jump @WOF_2266 if 5@ == 0 else_jump @WOF_1093 if 6@ == 0 else_jump @WOF_596 Model.Load(11) 04ED: load_animation "CASINO" 6@ += 1 :WOF_596 if 6@ == 1 else_jump @WOF_646 if and Model.Available(11) 04EE: animation "CASINO" loaded else_jump @WOF_646 6@ += 1 :WOF_646 if 6@ == 2 else_jump @WOF_1056 if 856D: not actor 7@ defined else_jump @WOF_811 20@ = Object.Angle(0@) 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.5 -0.397 0.0 02CE: $TEMPVAR_FLOAT_3 = ground_z_at $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 7@ = Actor.Create(CivFemale, 11, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 060B: set_actor 7@ decision_maker_to 65542 0088: $TEMPVAR_ANGLE = 20@ // (float) $TEMPVAR_ANGLE += 180.0 Actor.Angle(7@) = $TEMPVAR_ANGLE Actor.SetImmunities(7@, 1, 1, 1, 1, 1) Actor.LockInCurrentPosition(7@) = True Model.Destroy(11) :WOF_811 if 83CA: not object 4@ exists else_jump @WOF_880 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 0.159 0.0 4@ = Object.Init(#WHEEL_SUPPORT, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle(4@) = 20@ :WOF_880 if 83CA: not object 2@ exists else_jump @WOF_980 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset -0.132 -1.049 -0.834 02CE: $TEMPVAR_FLOAT_3 = ground_z_at $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 $TEMPVAR_FLOAT_3 += 1.0 2@ = Object.Init(#WHEEL_TABLE, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle(2@) = 20@ gosub @WOF_15523 :WOF_980 if 83CA: not object 1@ exists else_jump @WOF_1049 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 0.0 1.05 1@ = Object.Init(#CLICKER, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle(1@) = 20@ :WOF_1049 6@ += 1 :WOF_1056 if 6@ == 3 else_jump @WOF_1093 0209: 32@ = random_int_in_ranges 0 50000 5@ += 1 :WOF_1093 if 5@ == 1 else_jump @WOF_2216 if not Actor.Dead(7@) else_jump @WOF_1336 if 32@ > 50000 else_jump @WOF_1336 0605: actor 7@ perform_animation "WOF" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 0209: 10@ = random_int_in_ranges 0 3 0871: init_jump_table 10@ total_jumps 3 default_jump 0 @WOF_1322 jumps 0 @WOF_1253 1 @WOF_1276 2 @WOF_1299 -1 @WOF_1322 -1 @WOF_1322 -1 @WOF_1322 -1 @WOF_1322 :WOF_1253 09D6: unknown_set_actor 7@ sound 43608 flags 1 1 0 jump @WOF_1322 :WOF_1276 09D6: unknown_set_actor 7@ sound 43609 flags 1 1 0 jump @WOF_1322 :WOF_1299 09D6: unknown_set_actor 7@ sound 43610 flags 1 1 0 jump @WOF_1322 :WOF_1322 25@ = 0 32@ = 0 :WOF_1336 if not Actor.Dead(7@) else_jump @WOF_2216 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 2@ with_offset 0.0 -1.0 0.0 if $9470 == 0 else_jump @WOF_2216 if 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 radius 0.5 0.5 2.0 on_foot else_jump @WOF_2189 if 044B: actor $PLAYER_ACTOR on_foot else_jump @WOF_2182 if 15@ == 0 else_jump @WOF_2158 if 00E1: player 0 pressed_key 15 else_jump @WOF_1892 10@ = 0 0653: 8@ = float_stat 81 if 19@ == 1000000 else_jump @WOF_1585 if 1000.0 > 8@ else_jump @WOF_1578 00BC: show_text_highpriority GXT 'GAMBSTA' time 5000 flag 1 gosub @WOF_2417 10@ = 1 :WOF_1578 jump @WOF_1811 :WOF_1585 if 19@ == 100000 else_jump @WOF_1664 if 100.0 > 8@ else_jump @WOF_1657 00BC: show_text_highpriority GXT 'GAMBSTA' time 5000 flag 1 gosub @WOF_2417 10@ = 1 :WOF_1657 jump @WOF_1811 :WOF_1664 if 19@ == 10000 else_jump @WOF_1741 if 10.0 > 8@ else_jump @WOF_1734 00BC: show_text_highpriority GXT 'GAMBSTA' time 5000 flag 1 gosub @WOF_2417 10@ = 1 :WOF_1734 jump @WOF_1811 :WOF_1741 if 19@ == 1000 else_jump @WOF_1811 if 1.0 > 8@ else_jump @WOF_1811 00BC: show_text_highpriority GXT 'GAMBSTA' time 5000 flag 1 gosub @WOF_2417 10@ = 1 :WOF_1811 if 10@ == 0 else_jump @WOF_1885 if 14@ == 1 else_jump @WOF_1856 03E6: remove_text_box 14@ = 0 :WOF_1856 5@ = 0 6@ = 0 008A: $9440 = 0@ // (int) 15@ = 1 :WOF_1885 jump @WOF_2151 :WOF_1892 if 14@ == 0 else_jump @WOF_2151 if and 8A2A: not text_box 'SGPUNT' displayed 8A2A: not text_box 'SGGAMB' displayed 8A2A: not text_box 'SGPROF' displayed 8A2A: not text_box 'SGHIRO' displayed else_jump @WOF_2151 0871: init_jump_table 19@ total_jumps 5 default_jump 1 @WOF_2126 jumps 100 @WOF_2036 1000 @WOF_2054 10000 @WOF_2072 100000 @WOF_2090 1000000 @WOF_2108 -1 @WOF_2144 -1 @WOF_2144 :WOF_2036 0512: show_permanent_text_box 'WOF_06A' jump @WOF_2144 :WOF_2054 0512: show_permanent_text_box 'WOF_06B' jump @WOF_2144 :WOF_2072 0512: show_permanent_text_box 'WOF_06C' jump @WOF_2144 :WOF_2090 0512: show_permanent_text_box 'WOF_06D' jump @WOF_2144 :WOF_2108 0512: show_permanent_text_box 'WOF_06E' jump @WOF_2144 :WOF_2126 0512: show_permanent_text_box 'WOF_06' jump @WOF_2144 :WOF_2144 14@ = 1 :WOF_2151 jump @WOF_2182 :WOF_2158 if 80E1: not player 0 pressed_key 15 else_jump @WOF_2182 15@ = 0 :WOF_2182 jump @WOF_2216 :WOF_2189 if 14@ == 1 else_jump @WOF_2216 03E6: remove_text_box 14@ = 0 :WOF_2216 if or 02CC: object 0@ bounding_sphere_visible 0471: actor $PLAYER_ACTOR near_object_in_rectangle 0@ radius 5.0 5.0 sphere 0 else_jump @WOF_2259 gosub @WOF_9910 :WOF_2259 jump @WOF_2273 :WOF_2266 gosub @WOF_2492 :WOF_2273 jump @WOF_2368 :WOF_2280 if 003C: $9440 == 0@ // (int) else_jump @WOF_2368 if Player.Defined($PLAYER_CHAR) else_jump @WOF_2368 if 13@ == 0 else_jump @WOF_2354 gosub @WOF_9910 gosub @WOF_2533 jump @WOF_2368 :WOF_2354 gosub @WOF_11193 $9440 = 0 :WOF_2368 jump @WOF_2382 :WOF_2375 gosub @WOF_2492 :WOF_2382 jump @WOF_2396 :WOF_2389 gosub @WOF_2492 :WOF_2396 jump @WOF_2410 :WOF_2403 gosub @WOF_2492 :WOF_2410 jump @WOF_451 :WOF_2417 10@ = 0 0209: 10@ = random_int_in_ranges 0 2 if 10@ == 0 else_jump @WOF_2474 09D6: unknown_set_actor 7@ sound 43651 flags 1 1 0 jump @WOF_2490 :WOF_2474 09D6: unknown_set_actor 7@ sound 43651 flags 1 1 0 :WOF_2490 return :WOF_2492 Actor.RemoveReferences(7@) Object.RemoveReferences(4@) Object.RemoveReferences(2@) Object.RemoveReferences(1@) 04EF: release_animation "CASINO" $9450 -= 1 end_thread return :WOF_2533 0871: init_jump_table 5@ total_jumps 7 default_jump 0 @WOF_2694 jumps 0 @WOF_2596 1 @WOF_2610 2 @WOF_2624 3 @WOF_2638 4 @WOF_2652 5 @WOF_2666 6 @WOF_2680 :WOF_2596 gosub @WOF_2842 jump @WOF_2694 :WOF_2610 gosub @WOF_4194 jump @WOF_2694 :WOF_2624 gosub @WOF_7357 jump @WOF_2694 :WOF_2638 gosub @WOF_7688 jump @WOF_2694 :WOF_2652 gosub @WOF_7832 jump @WOF_2694 :WOF_2666 gosub @WOF_7866 jump @WOF_2694 :WOF_2680 gosub @WOF_9514 jump @WOF_2694 :WOF_2694 gosub @WOF_13551 if 5@ == 1 else_jump @WOF_2799 if 15@ == 0 else_jump @WOF_2775 if 00E1: player 0 pressed_key 15 else_jump @WOF_2768 13@ = 1 15@ = 1 :WOF_2768 jump @WOF_2799 :WOF_2775 if 80E1: not player 0 pressed_key 15 else_jump @WOF_2799 15@ = 0 :WOF_2799 if Actor.Dead(7@) else_jump @WOF_2840 if 5@ > 0 else_jump @WOF_2840 13@ = 1 :WOF_2840 return :WOF_2842 if 6@ == 0 else_jump @WOF_4089 if Player.Defined($PLAYER_CHAR) else_jump @WOF_4082 09BD: allow_other_threads_to_display_text_boxes 1 Player.CanMove($PLAYER_CHAR) = False Object.StorePos(0@, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 06BA: AS_actor $PLAYER_ACTOR turn_to_and_look_at $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 03F0: enable_text_draw 1 0581: enable_radar 0 04ED: load_animation "CASINO" 00BE: text_clear_all 10@ = 0 :WOF_2942 if 6 > 10@ else_jump @WOF_3080 $9387 = -0.118 0086: $9388(10@,6f) = $9387 // (float) 0086: $9394(10@,6f) = $9387 // (float) 0086: $9400(10@,6f) = $9387 // (float) 0086: $9406(10@,6f) = $9387 // (float) 0086: $9412(10@,6f) = $9387 // (float) 0086: $9418(10@,6f) = $9387 // (float) 0086: $9424(10@,6f) = $9387 // (float) 0086: $9430(10@,6f) = $9387 // (float) 10@ += 1 jump @WOF_2942 :WOF_3080 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 2@ with_offset -0.634 0.253 $9388[0] $9339[0] = Object.Init(#CHIP_STACK07, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($9339[0]) = 20@ 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 2@ with_offset -0.201 0.253 $9388[1] $9339[1] = Object.Init(#CHIP_STACK07, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($9339[1]) = 20@ 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 2@ with_offset 0.243 0.253 $9388[2] $9339[2] = Object.Init(#CHIP_STACK07, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($9339[2]) = 20@ 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 2@ with_offset -0.635 -0.106 $9388[3] $9339[3] = Object.Init(#CHIP_STACK07, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($9339[3]) = 20@ 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 2@ with_offset -0.201 -0.106 $9388[4] $9339[4] = Object.Init(#CHIP_STACK07, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($9339[4]) = 20@ 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 2@ with_offset 0.243 -0.106 $9388[5] $9339[5] = Object.Init(#CHIP_STACK07, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Object.Angle($9339[5]) = 20@ 10@ = 0 :WOF_3393 if 6 > 10@ else_jump @WOF_3478 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object $9339(10@,6i) with_offset 0.07 0.0 0.0 $9345(10@,6i) = Object.Init(#CHIP_STACK08, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 10@ += 1 jump @WOF_3393 :WOF_3478 10@ = 0 :WOF_3485 if 6 > 10@ else_jump @WOF_3570 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object $9339(10@,6i) with_offset -0.07 0.0 0.0 $9351(10@,6i) = Object.Init(#CHIP_STACK09, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 10@ += 1 jump @WOF_3485 :WOF_3570 10@ = 0 :WOF_3577 if 6 > 10@ else_jump @WOF_3662 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object $9339(10@,6i) with_offset 0.07 0.07 0.0 $9357(10@,6i) = Object.Init(#CHIP_STACK10, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 10@ += 1 jump @WOF_3577 :WOF_3662 10@ = 0 :WOF_3669 if 6 > 10@ else_jump @WOF_3754 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object $9339(10@,6i) with_offset 0.07 -0.07 0.0 $9363(10@,6i) = Object.Init(#CHIP_STACK11, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 10@ += 1 jump @WOF_3669 :WOF_3754 10@ = 0 :WOF_3761 if 6 > 10@ else_jump @WOF_3846 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object $9339(10@,6i) with_offset -0.07 0.07 0.0 $9369(10@,6i) = Object.Init(#CHIP_STACK12, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 10@ += 1 jump @WOF_3761 :WOF_3846 10@ = 0 :WOF_3853 if 6 > 10@ else_jump @WOF_3938 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object $9339(10@,6i) with_offset -0.07 -0.07 0.0 $9375(10@,6i) = Object.Init(#CHIP_STACK13, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 10@ += 1 jump @WOF_3853 :WOF_3938 10@ = 0 :WOF_3945 if 6 > 10@ else_jump @WOF_4030 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object $9339(10@,6i) with_offset 0.0 0.07 0.0 $9381(10@,6i) = Object.Init(#CHIP_STACK14, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 10@ += 1 jump @WOF_3945 :WOF_4030 $9325 = 0 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 2@ with_offset -0.635 0.253 0.041 $9436 = Object.Init(#ROULETTE_MARKER, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :WOF_4082 6@ += 1 :WOF_4089 if 6@ == 1 else_jump @WOF_4135 if 04EE: animation "CASINO" loaded else_jump @WOF_4135 6@ += 1 :WOF_4135 if 6@ == 2 else_jump @WOF_4160 6@ = 99 :WOF_4160 if 6@ == 99 else_jump @WOF_4192 5@ += 1 6@ = 0 :WOF_4192 return :WOF_4194 if 6@ == 0 else_jump @WOF_4661 10@ = 0 :WOF_4219 if 6 > 10@ else_jump @WOF_4262 $9327(10@,6i) = 0 10@ += 1 jump @WOF_4219 :WOF_4262 $9333 = 0 $9334 = 0 32@ = 0 33@ = 0 0512: show_permanent_text_box 'WOFHD01' 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 2@ with_offset 0.0 -0.7 0.0 02CE: $TEMPVAR_FLOAT_3 = ground_z_at $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 Actor.PutAt($PLAYER_ACTOR, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) Actor.Angle($PLAYER_ACTOR) = 20@ 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 2@ with_offset -0.773 -0.633 0.988 Camera.SetPosition($TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3, 0.0, 0.0, 0.0) 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 2@ with_offset -0.468 -0.063 0.225 Camera.PointAt($TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3, 2) if 03CA: object $9436 exists else_jump @WOF_4486 0750: set_object $9436 visibility 1 :WOF_4486 23@ = 0.0 24@ = 0.0 $9438 = 0 $9439 = 0 if not Actor.Dead(7@) else_jump @WOF_4654 0209: 10@ = random_int_in_ranges 0 2 0871: init_jump_table 10@ total_jumps 2 default_jump 0 @WOF_4654 jumps 0 @WOF_4608 1 @WOF_4631 -1 @WOF_4654 -1 @WOF_4654 -1 @WOF_4654 -1 @WOF_4654 -1 @WOF_4654 :WOF_4608 09D6: unknown_set_actor 7@ sound 43600 flags 1 1 0 jump @WOF_4654 :WOF_4631 09D6: unknown_set_actor 7@ sound 43601 flags 1 1 0 jump @WOF_4654 :WOF_4654 6@ += 1 :WOF_4661 if 6@ == 1 else_jump @WOF_7321 0494: get_joystick 0 direction_offset_to $MOVE_AXIS_X $MOVE_AXIS_Y $SPECIAL_AXIS_X $SPECIAL_AXIS_Y if not 17@ == 0 else_jump @WOF_4833 10@ = 0 if or 00E1: player 0 pressed_key 8 00E1: player 0 pressed_key 9 00E1: player 0 pressed_key 10 00E1: player 0 pressed_key 11 else_jump @WOF_4762 10@ = 1 :WOF_4762 if or $MOVE_AXIS_Y > 100 -100 > $MOVE_AXIS_Y $MOVE_AXIS_X > 100 -100 > $MOVE_AXIS_X else_jump @WOF_4808 10@ = 1 :WOF_4808 if 10@ == 0 else_jump @WOF_4833 17@ = 0 :WOF_4833 0085: 10@ = 17@ // (int) if or 00E1: player 0 pressed_key 8 -100 > $MOVE_AXIS_Y else_jump @WOF_4872 17@ = 1 :WOF_4872 if or 00E1: player 0 pressed_key 9 $MOVE_AXIS_Y > 100 else_jump @WOF_4903 17@ = 2 :WOF_4903 if or 00E1: player 0 pressed_key 10 -100 > $MOVE_AXIS_X else_jump @WOF_4934 17@ = 3 :WOF_4934 if or 00E1: player 0 pressed_key 11 $MOVE_AXIS_X > 100 else_jump @WOF_4965 17@ = 4 :WOF_4965 if 803B: not 17@ == 10@ // (int) else_jump @WOF_5239 if 17@ == 4 else_jump @WOF_5069 if or $9334 == 0 $9334 == 1 $9334 == 3 $9334 == 4 else_jump @WOF_5055 $9334 += 1 jump @WOF_5062 :WOF_5055 $9334 += -2 :WOF_5062 32@ = 0 :WOF_5069 if 17@ == 3 else_jump @WOF_5154 if or $9334 == 1 $9334 == 2 $9334 == 4 $9334 == 5 else_jump @WOF_5140 $9334 += -1 jump @WOF_5147 :WOF_5140 $9334 += 2 :WOF_5147 32@ = 0 :WOF_5154 if or 17@ == 1 17@ == 2 else_jump @WOF_5239 if or $9334 == 0 $9334 == 1 $9334 == 2 else_jump @WOF_5225 $9334 += 3 jump @WOF_5232 :WOF_5225 $9334 += -3 :WOF_5232 32@ = 0 :WOF_5239 if 00E1: player 0 pressed_key 14 else_jump @WOF_5830 if and not 16@ == 1 not 16@ == -1 else_jump @WOF_5779 if $9327($9334,6i) >= 100000 else_jump @WOF_5321 $9335 = 10000 jump @WOF_5507 :WOF_5321 if $9327($9334,6i) >= 10000 else_jump @WOF_5359 $9335 = 1000 jump @WOF_5507 :WOF_5359 if $9327($9334,6i) >= 1000 else_jump @WOF_5396 $9335 = 100 jump @WOF_5507 :WOF_5396 if $9327($9334,6i) >= 100 else_jump @WOF_5432 $9335 = 10 jump @WOF_5507 :WOF_5432 if $9327($9334,6i) == 0 else_jump @WOF_5500 if $9334 == 2 else_jump @WOF_5486 $9335 = 5 jump @WOF_5493 :WOF_5486 $9335 = 2 :WOF_5493 jump @WOF_5507 :WOF_5500 $9335 = 1 :WOF_5507 10@ = Player.Money($PLAYER_CHAR) gosub @WOF_11559 005C: 10@ += $MAX_WAGER // (int) if 001E: $9335 > 10@ // (int) else_jump @WOF_5557 008A: $9335 = 10@ // (int) :WOF_5557 $9333 = 0 10@ = 0 :WOF_5571 if 6 > 10@ else_jump @WOF_5615 0058: $9333 += $9327(10@,6i) // (int) 10@ += 1 jump @WOF_5571 :WOF_5615 0085: 10@ = 19@ // (int) 0064: 10@ -= $9333 // (int) if 001E: $9335 > 10@ // (int) else_jump @WOF_5658 008A: $9335 = 10@ // (int) :WOF_5658 if 0 > $9335 else_jump @WOF_5683 $9335 *= -1 :WOF_5683 0058: $9327($9334,6i) += $9335 // (int) 0058: $9438 += $9335 // (int) 0058: $9439 += $9335 // (int) $9335 *= -1 Player.Money($PLAYER_CHAR) += $9335 16@ += 1 if 16@ > 1 else_jump @WOF_5765 16@ = 2 jump @WOF_5772 :WOF_5765 32@ = 0 :WOF_5772 jump @WOF_5823 :WOF_5779 if 16@ == 1 else_jump @WOF_5823 if 32@ > 500 else_jump @WOF_5823 16@ = 2 :WOF_5823 jump @WOF_6350 :WOF_5830 if 00E1: player 0 pressed_key 17 else_jump @WOF_6325 if not 18@ == 1 else_jump @WOF_6292 if $9327($9334,6i) > 100000 else_jump @WOF_5905 $9335 = -10000 jump @WOF_6023 :WOF_5905 if $9327($9334,6i) > 10000 else_jump @WOF_5943 $9335 = -1000 jump @WOF_6023 :WOF_5943 if $9327($9334,6i) > 1000 else_jump @WOF_5980 $9335 = -100 jump @WOF_6023 :WOF_5980 if $9327($9334,6i) > 100 else_jump @WOF_6016 $9335 = -10 jump @WOF_6023 :WOF_6016 $9335 = -1 :WOF_6023 008B: 10@ = $9327($9334,6i) // (int) 0058: $9327($9334,6i) += $9335 // (int) if $9334 == 2 else_jump @WOF_6120 if 5 > $9327($9334,6i) else_jump @WOF_6113 $9327($9334,6i) = 0 008A: $9335 = 10@ // (int) $9335 *= -1 :WOF_6113 jump @WOF_6168 :WOF_6120 if 2 > $9327($9334,6i) else_jump @WOF_6168 $9327($9334,6i) = 0 008A: $9335 = 10@ // (int) $9335 *= -1 :WOF_6168 if 0 > $9327($9334,6i) else_jump @WOF_6208 $9327($9334,6i) = 0 jump @WOF_6239 :WOF_6208 0058: $9438 += $9335 // (int) 0058: $9439 += $9335 // (int) $9335 *= -1 Player.Money($PLAYER_CHAR) += $9335 :WOF_6239 18@ += 1 if 18@ > 1 else_jump @WOF_6278 18@ = 2 jump @WOF_6285 :WOF_6278 32@ = 0 :WOF_6285 jump @WOF_6318 :WOF_6292 if 32@ > 500 else_jump @WOF_6318 18@ = 2 :WOF_6318 jump @WOF_6350 :WOF_6325 if not 18@ == 0 else_jump @WOF_6350 18@ = 0 :WOF_6350 $9333 = 0 10@ = 0 :WOF_6364 if 6 > 10@ else_jump @WOF_6408 0058: $9333 += $9327(10@,6i) // (int) 10@ += 1 jump @WOF_6364 :WOF_6408 if $9334 == 0 else_jump @WOF_6469 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 2@ with_offset -0.635 0.253 0.041 Object.PutAt($9436, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :WOF_6469 if $9334 == 1 else_jump @WOF_6530 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 2@ with_offset -0.201 0.253 0.041 Object.PutAt($9436, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :WOF_6530 if $9334 == 2 else_jump @WOF_6591 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 2@ with_offset 0.243 0.253 0.041 Object.PutAt($9436, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :WOF_6591 if $9334 == 3 else_jump @WOF_6652 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 2@ with_offset -0.635 -0.106 0.041 Object.PutAt($9436, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :WOF_6652 if $9334 == 4 else_jump @WOF_6713 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 2@ with_offset -0.201 -0.106 0.041 Object.PutAt($9436, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :WOF_6713 if $9334 == 5 else_jump @WOF_6774 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 2@ with_offset 0.243 -0.106 0.041 Object.PutAt($9436, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :WOF_6774 0871: init_jump_table $CURRENT_LANGUAGE total_jumps 1 default_jump 1 @WOF_6877 jumps 3 @WOF_6837 -1 @WOF_6917 -1 @WOF_6917 -1 @WOF_6917 -1 @WOF_6917 -1 @WOF_6917 -1 @WOF_6917 :WOF_6837 0937: text_draw_box_cornerA 29.0 220.0 cornerB 173.0 409.0 GXT_reference 'BJ_TITL' style 2 jump @WOF_6917 :WOF_6877 0937: text_draw_box_cornerA 29.0 220.0 cornerB 157.0 409.0 GXT_reference 'BJ_TITL' style 2 jump @WOF_6917 :WOF_6917 gosub @WOF_11766 0340: set_text_draw_RGBA 134 155 184 255 033E: set_draw_text_position 36.0 240.0 GXT 'WOF_04' gosub @WOF_11766 033F: set_text_draw_letter_size 0.625 2.788 045A: draw_text_1number 36.0 260.0 GXT 'DOLLAR' number $9327($9334,6i) gosub @WOF_11766 0340: set_text_draw_RGBA 134 155 184 255 033E: set_draw_text_position 36.0 290.0 GXT 'WOF_05' gosub @WOF_11766 033F: set_text_draw_letter_size 0.625 2.788 045A: draw_text_1number 36.0 310.0 GXT 'DOLLAR' number $9333 gosub @WOF_11766 0340: set_text_draw_RGBA 134 155 184 255 033E: set_draw_text_position 36.0 340.0 GXT 'BJ_03' gosub @WOF_11766 033F: set_text_draw_letter_size 0.625 2.788 045A: draw_text_1number 36.0 360.0 GXT 'DOLLAR' number 19@ if 00E1: player 0 pressed_key 16 else_jump @WOF_7296 if 16@ == 0 else_jump @WOF_7289 if $9333 > 0 else_jump @WOF_7282 0623: add $9333 to_integer_stat 35 008F: 8@ = integer $9333 to_float 8@ *= 0.001 0624: add 8@ to_float_stat 81 32@ = 0 $9439 = 0 6@ = 99 :WOF_7282 16@ = 1 :WOF_7289 jump @WOF_7321 :WOF_7296 if not 16@ == 0 else_jump @WOF_7321 16@ = 0 :WOF_7321 if 6@ == 99 else_jump @WOF_7355 03E6: remove_text_box 5@ += 1 6@ = 0 :WOF_7355 return :WOF_7357 if not Actor.Dead(7@) else_jump @WOF_7686 0605: actor 7@ perform_animation "WOF" IFP "CASINO" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 0 time -1 0209: 10@ = random_int_in_ranges 0 3 0871: init_jump_table 10@ total_jumps 3 default_jump 0 @WOF_7552 jumps 0 @WOF_7478 1 @WOF_7501 2 @WOF_7524 -1 @WOF_7552 -1 @WOF_7552 -1 @WOF_7552 -1 @WOF_7552 :WOF_7478 09D6: unknown_set_actor 7@ sound 43608 flags 1 1 0 jump @WOF_7552 :WOF_7501 09D6: unknown_set_actor 7@ sound 43609 flags 1 1 0 jump @WOF_7552 :WOF_7524 09D6: unknown_set_actor 7@ sound 43610 flags 1 1 0 jump @WOF_7552 hex 02 56 DB 2A 90 end :WOF_7552 25@ = 0 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 2@ with_offset -1.368 -2.009 0.732 Camera.SetPosition($TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3, 0.0, 0.0, 0.0) 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 2@ with_offset -0.815 -1.175 0.74 Camera.PointAt($TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3, 2) if 03CA: object $9436 exists else_jump @WOF_7679 0750: set_object $9436 visibility 0 :WOF_7679 5@ += 1 :WOF_7686 return :WOF_7688 if and 2.0 > 23@ 25@ > 1 else_jump @WOF_7830 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 4@ with_offset -0.306 -0.938 0.423 Camera.SetPosition($TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3, 0.0, 0.0, 0.0) 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 4@ with_offset -0.03 -0.052 0.793 0460: set_camera_transverse_delay 0.0 time 6000 Camera.PointAt($TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3, 1) 5@ += 1 :WOF_7830 return :WOF_7832 if 25@ == 4 else_jump @WOF_7864 6@ = 0 5@ += 1 :WOF_7864 return :WOF_7866 if 6@ == 0 else_jump @WOF_9067 0087: 8@ = 21@ // (float) 8@ -= 3.333 if 0.0 > 8@ else_jump @WOF_7933 8@ += 360.0 :WOF_7933 8@ /= 6.667 0090: $9336 = float 8@ to_integer $9336 += 1 gosub @WOF_11821 10@ = 0 $9338 = 0 if $9337 == 1 else_jump @WOF_8030 if $9327[2] > 0 else_jump @WOF_8030 $9338 = 2 0068: $9338 *= $9327[2] // (int) :WOF_8030 if $9337 == 2 else_jump @WOF_8081 if $9327[4] > 0 else_jump @WOF_8081 $9338 = 3 0068: $9338 *= $9327[4] // (int) :WOF_8081 if $9337 == 5 else_jump @WOF_8132 if $9327[1] > 0 else_jump @WOF_8132 $9338 = 6 0068: $9338 *= $9327[1] // (int) :WOF_8132 if $9337 == 10 else_jump @WOF_8183 if $9327[3] > 0 else_jump @WOF_8183 $9338 = 11 0068: $9338 *= $9327[3] // (int) :WOF_8183 if $9337 == 20 else_jump @WOF_8234 if $9327[0] > 0 else_jump @WOF_8234 $9338 = 21 0068: $9338 *= $9327[0] // (int) :WOF_8234 if $9337 == 40 else_jump @WOF_8285 if $9327[5] > 0 else_jump @WOF_8285 $9338 = 41 0068: $9338 *= $9327[5] // (int) :WOF_8285 32@ = 0 008B: 10@ = $9338 // (int) 0064: 10@ -= $9438 // (int) Player.Money($PLAYER_CHAR) += $9338 if 10@ > 0 else_jump @WOF_8348 0623: add 10@ to_integer_stat 37 jump @WOF_8348 :WOF_8348 create_thread @CASHWIN 10@ 3000 08F8: display_stat_update_box 0 if 10@ > 0 else_jump @WOF_9021 0627: update_integer_stat 38 to 10@ 0093: 8@ = integer 10@ to_float 0093: 9@ = integer 19@ to_float 0073: 8@ /= 9@ // (float) $9325 += 1 if 3 > $9325 else_jump @WOF_8850 if 8@ > 0.9 else_jump @WOF_8672 if Player.Defined($PLAYER_CHAR) else_jump @WOF_8665 if not Actor.Dead(7@) else_jump @WOF_8665 0209: 10@ = random_int_in_ranges 0 5 0871: init_jump_table 10@ total_jumps 4 default_jump 1 @WOF_8651 jumps 0 @WOF_8565 1 @WOF_8588 2 @WOF_8611 3 @WOF_8634 -1 @WOF_8665 -1 @WOF_8665 -1 @WOF_8665 :WOF_8565 09D6: unknown_set_actor 7@ sound 43648 flags 1 1 0 jump @WOF_8665 :WOF_8588 09D6: unknown_set_actor 7@ sound 43649 flags 1 1 0 jump @WOF_8665 :WOF_8611 09D6: unknown_set_actor 7@ sound 43650 flags 1 1 0 jump @WOF_8665 :WOF_8634 0947: actor $PLAYER_ACTOR speak_from_audio_table 100 store_spoken_phrase_id_to 10@ jump @WOF_8665 :WOF_8651 gosub @WOF_9245 jump @WOF_8665 :WOF_8665 jump @WOF_8843 :WOF_8672 if not Actor.Dead(7@) else_jump @WOF_8843 0209: 10@ = random_int_in_ranges 0 10 0871: init_jump_table 10@ total_jumps 3 default_jump 1 @WOF_8829 jumps 0 @WOF_8760 1 @WOF_8783 2 @WOF_8806 -1 @WOF_8843 -1 @WOF_8843 -1 @WOF_8843 -1 @WOF_8843 :WOF_8760 09D6: unknown_set_actor 7@ sound 43648 flags 1 1 0 jump @WOF_8843 :WOF_8783 09D6: unknown_set_actor 7@ sound 43649 flags 1 1 0 jump @WOF_8843 :WOF_8806 09D6: unknown_set_actor 7@ sound 43650 flags 1 1 0 jump @WOF_8843 :WOF_8829 gosub @WOF_9245 jump @WOF_8843 :WOF_8843 jump @WOF_9014 :WOF_8850 if not Actor.Dead(7@) else_jump @WOF_9007 0209: 10@ = random_int_in_ranges 0 3 0871: init_jump_table 10@ total_jumps 3 default_jump 0 @WOF_9007 jumps 0 @WOF_8938 1 @WOF_8961 2 @WOF_8984 -1 @WOF_9007 -1 @WOF_9007 -1 @WOF_9007 -1 @WOF_9007 :WOF_8938 09D6: unknown_set_actor 7@ sound 43662 flags 1 1 0 jump @WOF_9007 :WOF_8961 09D6: unknown_set_actor 7@ sound 43663 flags 1 1 0 jump @WOF_9007 :WOF_8984 09D6: unknown_set_actor 7@ sound 43664 flags 1 1 0 jump @WOF_9007 :WOF_9007 $9325 = 0 :WOF_9014 jump @WOF_9056 :WOF_9021 10@ *= -1 0627: update_integer_stat 39 to 10@ 10@ *= -1 gosub @WOF_9245 $9325 = 0 :WOF_9056 08F8: display_stat_update_box 1 6@ += 1 :WOF_9067 if 6@ == 1 else_jump @WOF_9118 if 3000 > 32@ else_jump @WOF_9111 jump @WOF_9118 :WOF_9111 6@ += 1 :WOF_9118 if 6@ == 2 else_jump @WOF_9211 0512: show_permanent_text_box 'WOF_09' 10@ = 0 :WOF_9154 if 6 > 10@ else_jump @WOF_9197 $9327(10@,6i) = 0 10@ += 1 jump @WOF_9154 :WOF_9197 32@ = 0 6@ = 99 :WOF_9211 if 6@ == 99 else_jump @WOF_9243 32@ = 0 5@ += 1 :WOF_9243 return :WOF_9245 if not Actor.Dead(7@) else_jump @WOF_9512 0871: init_jump_table $9337 total_jumps 6 default_jump 0 @WOF_9512 jumps 1 @WOF_9324 2 @WOF_9347 5 @WOF_9370 10 @WOF_9393 20 @WOF_9416 40 @WOF_9439 -1 @WOF_9512 :WOF_9324 09D6: unknown_set_actor 7@ sound 43655 flags 1 1 0 jump @WOF_9512 :WOF_9347 09D6: unknown_set_actor 7@ sound 43656 flags 1 1 0 jump @WOF_9512 :WOF_9370 09D6: unknown_set_actor 7@ sound 43657 flags 1 1 0 jump @WOF_9512 :WOF_9393 09D6: unknown_set_actor 7@ sound 43658 flags 1 1 0 jump @WOF_9512 :WOF_9416 09D6: unknown_set_actor 7@ sound 43659 flags 1 1 0 jump @WOF_9512 :WOF_9439 0209: 10@ = random_int_in_ranges 0 2 if 10@ == 0 else_jump @WOF_9489 09D6: unknown_set_actor 7@ sound 43660 flags 1 1 0 jump @WOF_9505 :WOF_9489 09D6: unknown_set_actor 7@ sound 43661 flags 1 1 0 :WOF_9505 jump @WOF_9512 :WOF_9512 return :WOF_9514 if 00E1: player 0 pressed_key 16 else_jump @WOF_9556 16@ = -1 00BE: text_clear_all 03E6: remove_text_box 5@ = 1 6@ = 0 :WOF_9556 return 0904: get_interface 6 color_RGBA_to $9201 $9202 $9203 $9204 0340: set_text_draw_RGBA $9201 $9202 $9203 $9204 0349: set_text_draw_font 3 081C: draw_text_outline 3 RGBA 0 0 0 255 033F: set_text_draw_letter_size 1.2 4.0 0341: set_text_draw_align_justify 1 03E4: set_text_draw_align_right 0 0343: set_text_draw_linewidth 1000.0 0348: enable_text_draw_proportional 1 0342: set_text_draw_centered 1 0345: enable_text_draw_background 0 return 0904: get_interface 0 color_RGBA_to $9201 $9202 $9203 $9204 0340: set_text_draw_RGBA $9201 $9202 $9203 $9204 0349: set_text_draw_font 3 081C: draw_text_outline 3 RGBA 0 0 0 255 033F: set_text_draw_letter_size 1.2 4.0 0341: set_text_draw_align_justify 1 03E4: set_text_draw_align_right 0 0343: set_text_draw_linewidth 1000.0 0348: enable_text_draw_proportional 1 0342: set_text_draw_centered 1 0345: enable_text_draw_background 0 return 0904: get_interface 4 color_RGBA_to $9201 $9202 $9203 $9204 0340: set_text_draw_RGBA $9201 $9202 $9203 $9204 0349: set_text_draw_font 3 081C: draw_text_outline 3 RGBA 0 0 0 255 033F: set_text_draw_letter_size 1.2 4.0 0341: set_text_draw_align_justify 1 03E4: set_text_draw_align_right 0 0343: set_text_draw_linewidth 1000.0 0348: enable_text_draw_proportional 1 0342: set_text_draw_centered 1 0345: enable_text_draw_background 0 return 0904: get_interface 4 color_RGBA_to $9201 $9202 $9203 $9204 0340: set_text_draw_RGBA $9201 $9202 $9203 $9204 0349: set_text_draw_font 2 081C: draw_text_outline 2 RGBA 0 0 0 255 033F: set_text_draw_letter_size 0.52 1.45 0341: set_text_draw_align_justify 1 03E4: set_text_draw_align_right 0 0343: set_text_draw_linewidth 1000.0 0348: enable_text_draw_proportional 1 0342: set_text_draw_centered 1 0345: enable_text_draw_background 0 return :WOF_9910 0871: init_jump_table 25@ total_jumps 5 default_jump 0 @WOF_10609 jumps 0 @WOF_9973 1 @WOF_10009 2 @WOF_10068 3 @WOF_10238 4 @WOF_10602 -1 @WOF_10609 -1 @WOF_10609 :WOF_9973 0208: 24@ = random_float_in_ranges 0.1 0.15 33@ = 0 25@ += 1 jump @WOF_10609 :WOF_10009 007B: 23@ += frame_delta_time * 24@ // (float) 007B: 22@ += frame_delta_time * 23@ // (float) if 33@ > 500 else_jump @WOF_10061 24@ = -0.005 25@ += 1 :WOF_10061 jump @WOF_10609 :WOF_10068 007B: 23@ += frame_delta_time * 24@ // (float) 007B: 22@ += frame_delta_time * 23@ // (float) if 0.3 > 23@ else_jump @WOF_10231 0087: 21@ = 22@ // (float) 0087: 8@ = 21@ // (float) 8@ /= 6.667 0092: 10@ = float 8@ to_integer 0093: 9@ = integer 10@ to_float 0063: 8@ -= 9@ // (float) 8@ += -1.0 8@ *= -1.0 8@ *= 6.667 005B: 21@ += 8@ // (float) if 21@ > 360.0 else_jump @WOF_10224 21@ += -360.0 :WOF_10224 25@ += 1 :WOF_10231 jump @WOF_10609 :WOF_10238 0087: 8@ = 22@ // (float) 0063: 8@ -= 21@ // (float) if -180.0 > 8@ else_jump @WOF_10285 8@ += 360.0 :WOF_10285 if 8@ > 180.0 else_jump @WOF_10316 8@ += -360.0 :WOF_10316 if 23@ > 0.01 else_jump @WOF_10434 if 8@ > 3.333 else_jump @WOF_10427 0087: 22@ = 21@ // (float) 22@ += 3.333 if 22@ > 360.0 else_jump @WOF_10407 22@ += -360.0 :WOF_10407 23@ *= -1.0 24@ *= -1.0 :WOF_10427 jump @WOF_10579 :WOF_10434 if -0.01 > 23@ else_jump @WOF_10552 if -3.333 > 8@ else_jump @WOF_10545 0087: 22@ = 21@ // (float) 22@ -= 3.333 if 0.0 > 22@ else_jump @WOF_10525 22@ += 360.0 :WOF_10525 23@ *= -1.0 24@ *= -1.0 :WOF_10545 jump @WOF_10579 :WOF_10552 23@ = 0.0 24@ = 0.0 25@ += 1 :WOF_10579 007B: 23@ += frame_delta_time * 24@ // (float) 007B: 22@ += frame_delta_time * 23@ // (float) jump @WOF_10609 :WOF_10602 jump @WOF_10609 :WOF_10609 if not 23@ == 0.0 else_jump @WOF_10708 if 22@ > 360.0 else_jump @WOF_10661 22@ += -360.0 :WOF_10661 if 0.0 > 22@ else_jump @WOF_10692 22@ += 360.0 :WOF_10692 0453: set_object 0@ XYZ_rotation 0.0 22@ 20@ :WOF_10708 if 03CA: object 1@ exists else_jump @WOF_11191 if 23@ > 0.2 else_jump @WOF_11113 if 0.8 > 23@ else_jump @WOF_11050 0087: 8@ = 22@ // (float) 8@ += 3.333 8@ /= 6.667 0092: 10@ = float 8@ to_integer 0093: 9@ = integer 10@ to_float 0063: 8@ -= 9@ // (float) 8@ += -1.0 8@ *= -1.0 8@ *= 6.667 if 8@ > 5.0 else_jump @WOF_10977 8@ += -5.0 8@ /= 1.667 8@ += -1.0 8@ *= -1.0 8@ *= 5.0 0087: 26@ = 8@ // (float) 26@ *= -1.0 if not 27@ == 1 else_jump @WOF_10970 097B: play_audio_at_object 1@ event 1027 27@ = 1 :WOF_10970 jump @WOF_11043 :WOF_10977 0079: 26@ += frame_delta_time * 0.5 // (float) if 26@ > 0.0 else_jump @WOF_11018 26@ = 0.0 :WOF_11018 if not 27@ == 0 else_jump @WOF_11043 27@ = 0 :WOF_11043 jump @WOF_11106 :WOF_11050 if 26@ == -5.0 else_jump @WOF_11096 26@ = -2.0 097B: play_audio_at_object 1@ event 1027 jump @WOF_11106 :WOF_11096 26@ = -5.0 :WOF_11106 jump @WOF_11175 :WOF_11113 if 0.0 > 26@ else_jump @WOF_11175 0079: 26@ += frame_delta_time * 0.5 // (float) if 26@ > 0.0 else_jump @WOF_11175 26@ = 0.0 :WOF_11175 0453: set_object 1@ XYZ_rotation 0.0 26@ 20@ :WOF_11191 return :WOF_11193 09BD: allow_other_threads_to_display_text_boxes 0 13@ = 0 5@ = 0 6@ = 0 if $9439 > 0 else_jump @WOF_11244 Player.Money($PLAYER_CHAR) += $9439 :WOF_11244 $9439 = 0 if not Actor.Dead(7@) else_jump @WOF_11333 0209: 10@ = random_int_in_ranges 0 2 if 10@ == 0 else_jump @WOF_11317 09D6: unknown_set_actor 7@ sound 43653 flags 1 1 0 jump @WOF_11333 :WOF_11317 09D6: unknown_set_actor 7@ sound 43654 flags 1 1 0 :WOF_11333 if Player.Defined($PLAYER_CHAR) else_jump @WOF_11356 Player.CanMove($PLAYER_CHAR) = True :WOF_11356 end_thread_named 'CASHWIN' 03F0: enable_text_draw 0 0581: enable_radar 1 Camera.SetBehindPlayer Camera.Restore_WithJumpCut 10@ = 0 :WOF_11386 if 6 > 10@ else_jump @WOF_11490 Object.Destroy($9339(10@,6i)) Object.Destroy($9345(10@,6i)) Object.Destroy($9351(10@,6i)) Object.Destroy($9357(10@,6i)) Object.Destroy($9363(10@,6i)) Object.Destroy($9369(10@,6i)) Object.Destroy($9375(10@,6i)) Object.Destroy($9381(10@,6i)) 10@ += 1 jump @WOF_11386 :WOF_11490 Object.Destroy($9436) 08DA: remove_panel $9437 if and 8A2A: not text_box 'SGPUNT' displayed 8A2A: not text_box 'SGGAMB' displayed 8A2A: not text_box 'SGPROF' displayed 8A2A: not text_box 'SGHIRO' displayed else_jump @WOF_11557 03E6: remove_text_box :WOF_11557 return :WOF_11559 0653: 8@ = float_stat 81 if 1.0 > 8@ else_jump @WOF_11601 $MAX_WAGER = 100 jump @WOF_11721 :WOF_11601 if 10.0 > 8@ else_jump @WOF_11637 $MAX_WAGER = 1000 jump @WOF_11721 :WOF_11637 if 100.0 > 8@ else_jump @WOF_11673 $MAX_WAGER = 10000 jump @WOF_11721 :WOF_11673 if 1000.0 > 8@ else_jump @WOF_11711 $MAX_WAGER = 100000 jump @WOF_11721 :WOF_11711 $MAX_WAGER = 1000000 :WOF_11721 return 033F: set_text_draw_letter_size 0.449 1.597 0340: set_text_draw_RGBA 128 148 178 255 0341: set_text_draw_align_justify 1 0343: set_text_draw_linewidth 2000.0 0348: enable_text_draw_proportional 1 return :WOF_11766 0340: set_text_draw_RGBA 180 180 180 255 033F: set_text_draw_letter_size 0.471 2.508 03E4: set_text_draw_align_right 0 0341: set_text_draw_align_justify 0 0342: set_text_draw_centered 0 0343: set_text_draw_linewidth 640.0 0348: enable_text_draw_proportional 1 0345: enable_text_draw_background 0 return :WOF_11821 if $9336 == 1 else_jump @WOF_11853 $9337 = 40 jump @WOF_13549 :WOF_11853 if $9336 == 2 else_jump @WOF_11885 $9337 = 2 jump @WOF_13549 :WOF_11885 if $9336 == 3 else_jump @WOF_11917 $9337 = 10 jump @WOF_13549 :WOF_11917 if $9336 == 4 else_jump @WOF_11949 $9337 = 1 jump @WOF_13549 :WOF_11949 if $9336 == 5 else_jump @WOF_11981 $9337 = 2 jump @WOF_13549 :WOF_11981 if $9336 == 6 else_jump @WOF_12013 $9337 = 1 jump @WOF_13549 :WOF_12013 if $9336 == 7 else_jump @WOF_12045 $9337 = 5 jump @WOF_13549 :WOF_12045 if $9336 == 8 else_jump @WOF_12077 $9337 = 1 jump @WOF_13549 :WOF_12077 if $9336 == 9 else_jump @WOF_12109 $9337 = 2 jump @WOF_13549 :WOF_12109 if $9336 == 10 else_jump @WOF_12141 $9337 = 10 jump @WOF_13549 :WOF_12141 if $9336 == 11 else_jump @WOF_12173 $9337 = 1 jump @WOF_13549 :WOF_12173 if $9336 == 12 else_jump @WOF_12205 $9337 = 2 jump @WOF_13549 :WOF_12205 if $9336 == 13 else_jump @WOF_12237 $9337 = 1 jump @WOF_13549 :WOF_12237 if $9336 == 14 else_jump @WOF_12269 $9337 = 5 jump @WOF_13549 :WOF_12269 if $9336 == 15 else_jump @WOF_12301 $9337 = 2 jump @WOF_13549 :WOF_12301 if $9336 == 16 else_jump @WOF_12333 $9337 = 1 jump @WOF_13549 :WOF_12333 if $9336 == 17 else_jump @WOF_12365 $9337 = 20 jump @WOF_13549 :WOF_12365 if $9336 == 18 else_jump @WOF_12397 $9337 = 1 jump @WOF_13549 :WOF_12397 if $9336 == 19 else_jump @WOF_12429 $9337 = 2 jump @WOF_13549 :WOF_12429 if $9336 == 20 else_jump @WOF_12461 $9337 = 5 jump @WOF_13549 :WOF_12461 if $9336 == 21 else_jump @WOF_12493 $9337 = 10 jump @WOF_13549 :WOF_12493 if $9336 == 22 else_jump @WOF_12525 $9337 = 1 jump @WOF_13549 :WOF_12525 if $9336 == 23 else_jump @WOF_12557 $9337 = 2 jump @WOF_13549 :WOF_12557 if $9336 == 24 else_jump @WOF_12589 $9337 = 1 jump @WOF_13549 :WOF_12589 if $9336 == 25 else_jump @WOF_12621 $9337 = 5 jump @WOF_13549 :WOF_12621 if $9336 == 26 else_jump @WOF_12653 $9337 = 1 jump @WOF_13549 :WOF_12653 if $9336 == 27 else_jump @WOF_12685 $9337 = 2 jump @WOF_13549 :WOF_12685 if $9336 == 28 else_jump @WOF_12717 $9337 = 1 jump @WOF_13549 :WOF_12717 if $9336 == 29 else_jump @WOF_12749 $9337 = 40 jump @WOF_13549 :WOF_12749 if $9336 == 30 else_jump @WOF_12781 $9337 = 2 jump @WOF_13549 :WOF_12781 if $9336 == 31 else_jump @WOF_12813 $9337 = 1 jump @WOF_13549 :WOF_12813 if $9336 == 32 else_jump @WOF_12845 $9337 = 2 jump @WOF_13549 :WOF_12845 if $9336 == 33 else_jump @WOF_12877 $9337 = 1 jump @WOF_13549 :WOF_12877 if $9336 == 34 else_jump @WOF_12909 $9337 = 2 jump @WOF_13549 :WOF_12909 if $9336 == 35 else_jump @WOF_12941 $9337 = 5 jump @WOF_13549 :WOF_12941 if $9336 == 36 else_jump @WOF_12973 $9337 = 1 jump @WOF_13549 :WOF_12973 if $9336 == 37 else_jump @WOF_13005 $9337 = 2 jump @WOF_13549 :WOF_13005 if $9336 == 38 else_jump @WOF_13037 $9337 = 1 jump @WOF_13549 :WOF_13037 if $9336 == 39 else_jump @WOF_13069 $9337 = 5 jump @WOF_13549 :WOF_13069 if $9336 == 40 else_jump @WOF_13101 $9337 = 1 jump @WOF_13549 :WOF_13101 if $9336 == 41 else_jump @WOF_13133 $9337 = 20 jump @WOF_13549 :WOF_13133 if $9336 == 42 else_jump @WOF_13165 $9337 = 1 jump @WOF_13549 :WOF_13165 if $9336 == 43 else_jump @WOF_13197 $9337 = 10 jump @WOF_13549 :WOF_13197 if $9336 == 44 else_jump @WOF_13229 $9337 = 1 jump @WOF_13549 :WOF_13229 if $9336 == 45 else_jump @WOF_13261 $9337 = 2 jump @WOF_13549 :WOF_13261 if $9336 == 46 else_jump @WOF_13293 $9337 = 1 jump @WOF_13549 :WOF_13293 if $9336 == 47 else_jump @WOF_13325 $9337 = 5 jump @WOF_13549 :WOF_13325 if $9336 == 48 else_jump @WOF_13357 $9337 = 1 jump @WOF_13549 :WOF_13357 if $9336 == 49 else_jump @WOF_13389 $9337 = 2 jump @WOF_13549 :WOF_13389 if $9336 == 50 else_jump @WOF_13421 $9337 = 1 jump @WOF_13549 :WOF_13421 if $9336 == 51 else_jump @WOF_13453 $9337 = 5 jump @WOF_13549 :WOF_13453 if $9336 == 52 else_jump @WOF_13485 $9337 = 1 jump @WOF_13549 :WOF_13485 if $9336 == 53 else_jump @WOF_13517 $9337 = 2 jump @WOF_13549 :WOF_13517 if $9336 == 54 else_jump @WOF_13549 $9337 = 1 jump @WOF_13549 :WOF_13549 return :WOF_13551 if 0736: is_keyboard_key_just_pressed 85 else_jump @WOF_13593 $9387 += 0.001 0664: printfloat "CHIP_SET_Z" $9387 :WOF_13593 if 0736: is_keyboard_key_just_pressed 74 else_jump @WOF_13635 $9387 += -0.001 0664: printfloat "CHIP_SET_Z" $9387 :WOF_13635 10@ = 0 :WOF_13642 if 6 > 10@ else_jump @WOF_15521 008B: 12@ = $9327(10@,6i) // (int) 0093: 8@ = integer 12@ to_float 8@ /= 1.0 if 8@ > 10.0 else_jump @WOF_13721 8@ = 10.0 :WOF_13721 0092: 11@ = float 8@ to_integer 0093: 9@ = integer 11@ to_float 9@ *= 0.013 if 11@ > 0 else_jump @WOF_13775 9@ += 0.03 :WOF_13775 0086: $9388(10@,6f) = $9387 // (float) 005F: $9388(10@,6f) += 9@ // (float) 11@ *= -1 005A: 12@ += 11@ // (int) if 03CA: object $9339(10@,6i) exists else_jump @WOF_13901 Object.StorePos($9339(10@,6i), $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 0400: store_coords_to 8@ 8@ $TEMPVAR_FLOAT_3 from_object 2@ with_offset 0.0 0.0 $9388(10@,6f) Object.PutAt($9339(10@,6i), $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :WOF_13901 0093: 8@ = integer 12@ to_float 8@ /= 5.0 if 8@ > 10.0 else_jump @WOF_13950 8@ = 10.0 :WOF_13950 0092: 11@ = float 8@ to_integer 0093: 9@ = integer 11@ to_float 9@ *= 0.013 if 11@ > 0 else_jump @WOF_14004 9@ += 0.03 :WOF_14004 0086: $9394(10@,6f) = $9387 // (float) 005F: $9394(10@,6f) += 9@ // (float) 11@ *= -5 005A: 12@ += 11@ // (int) if 03CA: object $9345(10@,6i) exists else_jump @WOF_14130 Object.StorePos($9345(10@,6i), $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 0400: store_coords_to 8@ 8@ $TEMPVAR_FLOAT_3 from_object 2@ with_offset 0.0 0.0 $9394(10@,6f) Object.PutAt($9345(10@,6i), $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :WOF_14130 0093: 8@ = integer 12@ to_float 8@ /= 10.0 if 8@ > 10.0 else_jump @WOF_14179 8@ = 10.0 :WOF_14179 0092: 11@ = float 8@ to_integer 0093: 9@ = integer 11@ to_float 9@ *= 0.013 if 11@ > 0 else_jump @WOF_14233 9@ += 0.03 :WOF_14233 0086: $9400(10@,6f) = $9387 // (float) 005F: $9400(10@,6f) += 9@ // (float) 11@ *= -10 005A: 12@ += 11@ // (int) if 03CA: object $9351(10@,6i) exists else_jump @WOF_14359 Object.StorePos($9351(10@,6i), $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 0400: store_coords_to 8@ 8@ $TEMPVAR_FLOAT_3 from_object 2@ with_offset 0.0 0.0 $9400(10@,6f) Object.PutAt($9351(10@,6i), $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :WOF_14359 0093: 8@ = integer 12@ to_float 8@ /= 50.0 if 8@ > 10.0 else_jump @WOF_14408 8@ = 10.0 :WOF_14408 0092: 11@ = float 8@ to_integer 0093: 9@ = integer 11@ to_float 9@ *= 0.013 if 11@ > 0 else_jump @WOF_14462 9@ += 0.03 :WOF_14462 0086: $9406(10@,6f) = $9387 // (float) 005F: $9406(10@,6f) += 9@ // (float) 11@ *= -50 005A: 12@ += 11@ // (int) if 03CA: object $9357(10@,6i) exists else_jump @WOF_14588 Object.StorePos($9357(10@,6i), $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 0400: store_coords_to 8@ 8@ $TEMPVAR_FLOAT_3 from_object 2@ with_offset 0.0 0.0 $9406(10@,6f) Object.PutAt($9357(10@,6i), $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :WOF_14588 0093: 8@ = integer 12@ to_float 8@ /= 100.0 if 8@ > 10.0 else_jump @WOF_14637 8@ = 10.0 :WOF_14637 0092: 11@ = float 8@ to_integer 0093: 9@ = integer 11@ to_float 9@ *= 0.013 if 11@ > 0 else_jump @WOF_14691 9@ += 0.03 :WOF_14691 0086: $9412(10@,6f) = $9387 // (float) 005F: $9412(10@,6f) += 9@ // (float) 11@ *= -100 005A: 12@ += 11@ // (int) if 03CA: object $9363(10@,6i) exists else_jump @WOF_14817 Object.StorePos($9363(10@,6i), $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 0400: store_coords_to 8@ 8@ $TEMPVAR_FLOAT_3 from_object 2@ with_offset 0.0 0.0 $9412(10@,6f) Object.PutAt($9363(10@,6i), $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :WOF_14817 0093: 8@ = integer 12@ to_float 8@ /= 200.0 if 8@ > 10.0 else_jump @WOF_14866 8@ = 10.0 :WOF_14866 0092: 11@ = float 8@ to_integer 0093: 9@ = integer 11@ to_float 9@ *= 0.013 if 11@ > 0 else_jump @WOF_14920 9@ += 0.03 :WOF_14920 0086: $9418(10@,6f) = $9387 // (float) 005F: $9418(10@,6f) += 9@ // (float) 11@ *= -200 005A: 12@ += 11@ // (int) if 03CA: object $9369(10@,6i) exists else_jump @WOF_15047 Object.StorePos($9369(10@,6i), $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 0400: store_coords_to 8@ 8@ $TEMPVAR_FLOAT_3 from_object 2@ with_offset 0.0 0.0 $9418(10@,6f) Object.PutAt($9369(10@,6i), $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :WOF_15047 0093: 8@ = integer 12@ to_float 8@ /= 500.0 if 8@ > 10.0 else_jump @WOF_15096 8@ = 10.0 :WOF_15096 0092: 11@ = float 8@ to_integer 0093: 9@ = integer 11@ to_float 9@ *= 0.013 if 11@ > 0 else_jump @WOF_15150 9@ += 0.03 :WOF_15150 0086: $9424(10@,6f) = $9387 // (float) 005F: $9424(10@,6f) += 9@ // (float) 11@ *= -500 005A: 12@ += 11@ // (int) if 03CA: object $9375(10@,6i) exists else_jump @WOF_15277 Object.StorePos($9375(10@,6i), $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 0400: store_coords_to 8@ 8@ $TEMPVAR_FLOAT_3 from_object 2@ with_offset 0.0 0.0 $9424(10@,6f) Object.PutAt($9375(10@,6i), $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :WOF_15277 0093: 8@ = integer 12@ to_float 8@ /= 1000.0 if 8@ > 10.0 else_jump @WOF_15326 8@ = 10.0 :WOF_15326 0092: 11@ = float 8@ to_integer 0093: 9@ = integer 11@ to_float 9@ *= 0.013 if 11@ > 0 else_jump @WOF_15380 9@ += 0.03 :WOF_15380 0086: $9430(10@,6f) = $9387 // (float) 005F: $9430(10@,6f) += 9@ // (float) 11@ *= -1000 005A: 12@ += 11@ // (int) if 03CA: object $9381(10@,6i) exists else_jump @WOF_15507 Object.StorePos($9381(10@,6i), $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) 0400: store_coords_to 8@ 8@ $TEMPVAR_FLOAT_3 from_object 2@ with_offset 0.0 0.0 $9430(10@,6f) Object.PutAt($9381(10@,6i), $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3) :WOF_15507 10@ += 1 jump @WOF_13642 :WOF_15521 return :WOF_15523 if 03CA: object 0@ exists else_jump @WOF_15883 0653: 8@ = float_stat 81 if $9450 == 0 else_jump @WOF_15733 if 1.0 > 8@ else_jump @WOF_15599 19@ = 100 jump @WOF_15719 :WOF_15599 if 10.0 > 8@ else_jump @WOF_15635 19@ = 1000 jump @WOF_15719 :WOF_15635 if 100.0 > 8@ else_jump @WOF_15671 19@ = 10000 jump @WOF_15719 :WOF_15671 if 1000.0 > 8@ else_jump @WOF_15709 19@ = 100000 jump @WOF_15719 :WOF_15709 19@ = 1000000 :WOF_15719 $9450 += 1 jump @WOF_15883 :WOF_15733 0209: 10@ = random_int_in_ranges 0 5 0871: init_jump_table 10@ total_jumps 5 default_jump 0 @WOF_15883 jumps 0 @WOF_15805 1 @WOF_15819 2 @WOF_15834 3 @WOF_15849 4 @WOF_15866 -1 @WOF_15883 -1 @WOF_15883 :WOF_15805 19@ = 100 jump @WOF_15883 :WOF_15819 19@ = 1000 jump @WOF_15883 :WOF_15834 19@ = 10000 jump @WOF_15883 :WOF_15849 19@ = 100000 jump @WOF_15883 :WOF_15866 19@ = 1000000 jump @WOF_15883 :WOF_15883 return 0454: store_debug_camera_position_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 if 03CA: object 4@ exists else_jump @WOF_15934 Object.StorePos(4@, $9441, $9442, $9443) $TEMPVAR_ANGLE = Object.Angle(4@) :WOF_15934 $TEMPVAR_ANGLE *= -1.0 02F7: 8@ = cosine $TEMPVAR_ANGLE // (float) 02F6: 9@ = sine $TEMPVAR_ANGLE // (float) 0086: $9444 = $TEMPVAR_FLOAT_1 // (float) 0061: $9444 -= $9441 // (float) 0086: $9445 = $TEMPVAR_FLOAT_2 // (float) 0061: $9445 -= $9442 // (float) 0086: $9446 = $TEMPVAR_FLOAT_3 // (float) 0061: $9446 -= $9443 // (float) 0086: $9447 = $9444 // (float) 006D: $9447 *= 8@ // (float) 0086: $9449 = $9445 // (float) 006D: $9449 *= 9@ // (float) 0061: $9447 -= $9449 // (float) 0086: $9448 = $9444 // (float) 006D: $9448 *= 9@ // (float) 0086: $9449 = $9445 // (float) 006D: $9449 *= 8@ // (float) 0059: $9448 += $9449 // (float) 03A9: save_newline_to_debug_file 05B6: 99 // PREACHER POINT = 03A8: save_float_to_debug_file $9447 03A8: save_float_to_debug_file $9448 03A8: save_float_to_debug_file $9446 0463: store_debug_camera_target_point_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 0086: $9444 = $TEMPVAR_FLOAT_1 // (float) 0061: $9444 -= $9441 // (float) 0086: $9445 = $TEMPVAR_FLOAT_2 // (float) 0061: $9445 -= $9442 // (float) 0086: $9446 = $TEMPVAR_FLOAT_3 // (float) 0061: $9446 -= $9443 // (float) 0086: $9447 = $9444 // (float) 006D: $9447 *= 8@ // (float) 0086: $9449 = $9445 // (float) 006D: $9449 *= 9@ // (float) 0061: $9447 -= $9449 // (float) 0086: $9448 = $9444 // (float) 006D: $9448 *= 9@ // (float) 0086: $9449 = $9445 // (float) 006D: $9449 *= 8@ // (float) 0059: $9448 += $9449 // (float) 03A9: save_newline_to_debug_file 05B6: 100 // RICH CAR STOPPED AT 03A8: save_float_to_debug_file $9447 03A8: save_float_to_debug_file $9448 03A8: save_float_to_debug_file $9446 return