SA-MP/scm/main.txt

30118 lines
675 KiB
Plaintext

// 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