:
Destination Time
:
Present Time
:
Last Time Departed

RobertBlox

Advanced Members
  • Content Count

    363
  • Joined

  • Last visited

  • Days Won

    15

Everything posted by RobertBlox

  1. Thanks again uokka. All I'm worried about right now is getting the timing of the coils right and fixing the fly-conversion.
  2. Thanks again uokka. By the way, refer to my earlier reply to gtavicecity. That in fact was not a cheat, the author coded it in so if you're in 2015 or above, cars float... It's an annoying feature at times...
  3. Hi gtavicecity, The cars float when you hit them because that's how the author coded them. Basically, he told me that if you hit a car in the year 2015 or later, it will float away [because there are supposed to be flying cars in 2015]. I'm trying to figure out how to get rid of this feature, and will probably release the code when I figure it out.
  4. By the way... Does anyone know at what point in the code the coils and plasma/fire are activated?... So far I've done the following to the BTTF 2 car only: - Time travel sfx start at 80 mph - Car time travels at 88 mph - Wormhole appears at 80 mph (I need to adjust it a little, but it's fine with me for now...) ------ Also, I was wondering if anyone knew how to script something such as the following: Let's say you want to spawn a car, but it has extra parts in it (such as add-on spoilers, etc) How would you write in the code for it to spawn this vehicle WITHOUT any extra parts? I need to know this particularly because the BTTF 2 (sparrow) model has an extra part in its hierarchy named "extra1" A.K.A. the fly wheels. In-game, when you switch to fly-mode, it will sometimes convert with these extra wheels on the body along with the animated wheels... Which looks wrong... Other times, the extra part won't be there, and the animation will look fine.
  5. It had to be done... It said there was too much text for one post... In this case, I wouldn't suggest merging it; it might mess up this topic...
  6. @uokka - Thanks so much! @Dave27 - Yeah... This guy doesn't seem to know too much about it. However, the beeping sound is good for realism, since there was a second beep in the movie... Although, it can get annoying after a while. Also, the guy was trying to mimic the junkyard in VC with that area in SA, since they both have very similar bunkers. Lastly, yes, that is the Forza DeLorean. However, in the mod itself, it is the regular DMC-12 that is used in 0.2e. The Forza car is actually an addon that I've used before... It looks quite nice with ENB settings.
  7. BTTF 3 RR: SPOILER: // This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007 {$VERSION 3.1.0027} {$E} //-------------MAIN--------------- thread 'TIME_BTTF3_R' 9@ = 0 28@ = 0 29@ = 0 30@ = 0 31@ = 0 32@ = 0 33@ = 5000 0A92: create_custom_thread "DOOR.S" 0@ if Car.Wrecked(0@) jf @TIME_BTTF3_R_197 0085: 29@ = 0@ // (int) 30@ = Object.Create(18641, 11@, 12@, 13@) Object.Angle(30@) = 14@ 02F7: 15@ = sine 14@ // (float) 02F6: 14@ = cosine 14@ // (float) 14@ *= -1.0 16@ = 0.0 17@ = 1000 20@ = -1 22@ = -1 gosub @TIME_BTTF3_R_1486 :TIME_BTTF3_R_197 wait 0 if Player.Defined($PLAYER_CHAR) jf @TIME_BTTF3_R_197 if Car.Wrecked(0@) jf @TIME_BTTF3_R_414 if not Actor.Driving($PLAYER_ACTOR) jf @TIME_BTTF3_R_376 if 03CA: object 9@ exists jf @TIME_BTTF3_R_270 Object.Destroy(9@) :TIME_BTTF3_R_270 wait 10 0AB4: 0@ = var 16 if not Car.Wrecked(0@) jf @TIME_BTTF3_R_331 0AB3: var 8 = 0@ 0AB3: var 16 = 0 0338: set_car 0@ visibility 1 32@ = 0 jump @TIME_BTTF3_R_369 :TIME_BTTF3_R_331 if 03CA: object 9@ exists jf @TIME_BTTF3_R_352 Object.Destroy(9@) :TIME_BTTF3_R_352 0AB4: 24@ = var 988 0AAD: set_mp3 24@ perform_action 0 0A93: end_custom_thread :TIME_BTTF3_R_369 jump @TIME_BTTF3_R_414 :TIME_BTTF3_R_376 if 03CA: object 9@ exists jf @TIME_BTTF3_R_397 Object.Destroy(9@) :TIME_BTTF3_R_397 0AB4: 24@ = var 988 0AAD: set_mp3 24@ perform_action 0 0A93: end_custom_thread :TIME_BTTF3_R_414 02E3: 7@ = car 0@ speed Car.SetImmunities(0@, 0, 0, 0, 1, 1) 053F: set_car 0@ tires_vulnerability 0 if Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF3_R_579 if 31@ == 0 jf @TIME_BTTF3_R_537 31@ = 1 0AB3: var 1 = 1@ 0AB3: var 3 = 3@ 0AB3: var 4 = 4@ 0AB3: var 5 = 5@ 0AB3: var 6 = 6@ 0AB3: var 8 = 0@ jump @TIME_BTTF3_R_572 :TIME_BTTF3_R_537 0AB4: 1@ = var 1 0AB4: 3@ = var 3 0AB4: 4@ = var 4 0AB4: 5@ = var 5 0AB4: 6@ = var 6 :TIME_BTTF3_R_572 jump @TIME_BTTF3_R_586 :TIME_BTTF3_R_579 31@ = 0 :TIME_BTTF3_R_586 0AB1: call_scm_func @TIME_BTTF3_R_3005 2 0@ 2@ 2@ 0AB3: var 28 = 2@ 095F: get_car 0@ componentA 2 rotation_to 20@ 095F: get_car 0@ componentA 3 rotation_to 24@ if or not 20@ == 0.0 not 24@ == 0.0 jf @TIME_BTTF3_R_671 33@ = 4000 :TIME_BTTF3_R_671 gosub @TIME_BTTF3_R_3714 gosub @TIME_BTTF3_R_717 0A97: 24@ = car 0@ struct 0AA6: call_method 7167344 24@ num_params 1 pop 0 2 jump @TIME_BTTF3_R_197 :TIME_BTTF3_R_717 if 33@ >= 5000 jf @TIME_BTTF3_R_2455 if 33@ >= 6000 jf @TIME_BTTF3_R_763 33@ = 5500 :TIME_BTTF3_R_763 if and 1@ == 1 2@ == 2 32@ >= 5500 jf @TIME_BTTF3_R_2455 0AB3: var 12 = 0 29@ = 0 0AB3: var 24 = 0 32@ = 0 0AB4: 24@ = var 988 0AAD: set_mp3 24@ perform_action 0 if not Model.Available(18641) jf @TIME_BTTF3_R_858 Model.Load(18641) :TIME_BTTF3_R_858 if Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF3_R_1404 0AB3: var 0 = 1 0AB4: 30@ = var 11 if 30@ == 0 jf @TIME_BTTF3_R_1229 0AB4: 24@ = var 999 0AAD: set_mp3 24@ perform_action 0 0AAD: set_mp3 24@ perform_action 1 0169: set_fade_color_RGB 255 80 80 fade 0 0 03BA: clear_cars_from_cube_cornerA -100000.0 -100000.0 -100000.0 cornerB 100000.0 100000.0 100000.0 042B: clear_peds_from_cube_cornerA -100000.0 -100000.0 -100000.0 cornerB 100000.0 100000.0 100000.0 06DB: destroy_all_trains 0395: clear_area 2 at 11@ 12@ 13@ radius 100000.0 Player.ClearWantedLevel($PLAYER_CHAR) 0AB3: var 9 = 1 wait 100 0085: 5@ = 3@ // (int) 0085: 6@ = 4@ // (int) fade 1 100 0AB3: var 0 = 0 066B: 18@ = attach_particle "YELLOWEXPLOSION" to_car 0@ with_offset 0.0 0.0 0.0 flag 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "VIOLETRASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 2@ = 1 0AB3: var 24 = 0 32@ = 0 29@ = 0 33@ = 0 0A92: create_custom_thread "COLD.S" 0@ 0A92: create_custom_thread "VENT.S" 0@ return :TIME_BTTF3_R_1229 07CC: set_player $PLAYER_CHAR button_15 0 03BF: set_player $PLAYER_CHAR ignored_by_everyone 1 gosub @TIME_BTTF3_R_2457 wait 500 0169: set_fade_color_RGB 0 0 0 fade 0 750 wait 750 0650: destroy_particle 18@ 0650: destroy_particle 19@ 03BA: clear_cars_from_cube_cornerA -100000.0 -100000.0 -100000.0 cornerB 100000.0 100000.0 100000.0 042B: clear_peds_from_cube_cornerA -100000.0 -100000.0 -100000.0 cornerB 100000.0 100000.0 100000.0 06DB: destroy_all_trains 0395: clear_area 2 at 11@ 12@ 13@ radius 100000.0 Player.ClearWantedLevel($PLAYER_CHAR) 0AB3: var 9 = 1 wait 2000 fade 1 500 wait 1000 jump @TIME_BTTF3_R_1567 :TIME_BTTF3_R_1404 gosub @TIME_BTTF3_R_2457 :TIME_BTTF3_R_1411 wait 10 00BF: 19@ = current_time_hours, 18@ = current_time_minutes 19@ *= 100 005A: 19@ += 18@ // (int) 0AB4: 18@ = var 7 if and 003C: 3@ == 18@ // (int) 003C: 4@ == 19@ // (int) jf @TIME_BTTF3_R_1479 jump @TIME_BTTF3_R_1486 :TIME_BTTF3_R_1479 jump @TIME_BTTF3_R_1411 :TIME_BTTF3_R_1486 Model.Load(18631) Model.Load(18632) Model.Load(18634) Model.Load(18635) Model.Load(29@) 038B: load_requested_models :TIME_BTTF3_R_1513 wait 10 if and Model.Available(18631) Model.Available(18632) Model.Available(18634) Model.Available(18635) Model.Available(29@) jf @TIME_BTTF3_R_1560 jump @TIME_BTTF3_R_1567 :TIME_BTTF3_R_1560 jump @TIME_BTTF3_R_1513 :TIME_BTTF3_R_1567 0AB4: 24@ = var 0 if 24@ == 1 jf @TIME_BTTF3_R_1824 0AB4: 24@ = var 11 if 24@ == 1 jf @TIME_BTTF3_R_1817 0AB4: 24@ = var 986 0AAD: set_mp3 24@ perform_action 0 0AAD: set_mp3 24@ perform_action 1 064B: 18@ = create_particle "YELLOWEXPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "VIOLETRASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ wait 750 064B: 18@ = create_particle "YELLOWEXPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "VIOLETRASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ wait 700 :TIME_BTTF3_R_1817 jump @TIME_BTTF3_R_2024 :TIME_BTTF3_R_1824 0AB4: 24@ = var 986 0AAD: set_mp3 24@ perform_action 0 0AAD: set_mp3 24@ perform_action 1 064B: 18@ = create_particle "YELLOWEXPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "VIOLETRASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ wait 750 064B: 18@ = create_particle "YELLOWEXPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "VIOLETRASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ wait 700 :TIME_BTTF3_R_2024 064B: 18@ = create_particle "YELLOWEXPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "VIOLETRASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ if Car.Wrecked(0@) jf @TIME_BTTF3_R_2185 0AB4: 24@ = var 8 0@ = Car.Create(29@, 11@, 12@, 13@) 0A92: create_custom_thread "DOOR.S" 0@ if Car.Wrecked(24@) jf @TIME_BTTF3_R_2185 0AB3: var 8 = 0@ :TIME_BTTF3_R_2185 07C3: get_object 30@ axis_angle_relation_to 20@ 21@ 22@ 23@ Object.RemoveReferences(30@) 0684: detach_car 0@ 11@ 12@ 13@ collision_detection 0 0338: set_car 0@ visibility 1 099A: set_car 0@ collision_detection 1 0918: unknown_car 0@ driver_flag 1 if Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF3_R_2290 07CC: set_player $PLAYER_CHAR button_15 1 03BF: set_player $PLAYER_CHAR ignored_by_everyone 0 0AB3: var 0 = 0 jump @TIME_BTTF3_R_2297 :TIME_BTTF3_R_2290 03A2: set_car 0@ action 3 :TIME_BTTF3_R_2297 Car.PutAt(0@, 11@, 12@, 13@) 07C6: set_car 0@ axis_angle_relation_to 20@ 21@ 22@ 23@ 07D5: set_car 0@ velocity_in_direction_XYZ 14@ 15@ 16@ rotation_velocitiesXY 0.0 0.0 unk 0.0 Car.Health(0@) = 17@ if 03CA: object 9@ exists jf @TIME_BTTF3_R_2388 0750: set_object 9@ visibility 1 :TIME_BTTF3_R_2388 Model.Destroy(18631) Model.Destroy(18632) Model.Destroy(18634) Model.Destroy(18635) Model.Destroy(29@) 2@ = 1 33@ = 0 0A92: create_custom_thread "COLD.S" 0@ 0A92: create_custom_thread "VENT.S" 0@ :TIME_BTTF3_R_2455 return :TIME_BTTF3_R_2457 not Model.Available(18641) jf @TIME_BTTF3_R_2480 wait 10 jump @TIME_BTTF3_R_2457 :TIME_BTTF3_R_2480 0085: 5@ = 3@ // (int) 0085: 6@ = 4@ // (int) 0407: store_coords_to 11@ 12@ 13@ from_car 0@ with_offset 0.0 0.0 0.0 07C5: get_car 0@ axis_angle_relation_to 20@ 21@ 22@ 23@ 06A2: get_car 0@ velocity_in_direction_XYZ 14@ 15@ 16@ 17@ = Car.Health(0@) Car.Health(0@) = 1000 29@ = Car.Model(0@) 30@ = Object.Create(18641, 11@, 12@, 13@) 07C4: set_object 30@ axis_angle_relation_to 20@ 21@ 22@ 23@ if Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF3_R_2722 0338: set_car 0@ visibility 0 099A: set_car 0@ collision_detection 0 0918: unknown_car 0@ driver_flag 0 if 03CA: object 9@ exists jf @TIME_BTTF3_R_2677 0750: set_object 9@ visibility 0 :TIME_BTTF3_R_2677 0939: attach_car 0@ to_object 30@ with_offset 0.0 0.0 0.0 rotation 0.0 0.0 0.0 jump @TIME_BTTF3_R_2748 :TIME_BTTF3_R_2722 if 03CA: object 9@ exists jf @TIME_BTTF3_R_2743 Object.Destroy(9@) :TIME_BTTF3_R_2743 Car.Destroy(0@) :TIME_BTTF3_R_2748 14@ /= 50.0 15@ /= 50.0 16@ /= 50.0 0AB4: 24@ = var 998 0AAD: set_mp3 24@ perform_action 0 0AAD: set_mp3 24@ perform_action 1 064B: 18@ = create_particle "IMPLOSION_BTTF3" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 066D: 18@ = attach_particle "FIRETRAIL_BTTF3" to_object 30@ with_offset -0.98 -1.5 -0.75 flag 0.0 064C: make_particle 18@ visible 066D: 19@ = attach_particle "FIRETRAIL_BTTF3" to_object 30@ with_offset 0.98 -1.5 -0.75 flag 0.0 064C: make_particle 19@ visible wait 1200 0650: destroy_particle 18@ 0650: destroy_particle 19@ wait 2050 return 0085: 2@ = 0@ // (int) 0072: 2@ /= 1@ // (int) 006A: 2@ *= 1@ // (int) 0062: 0@ -= 1@ // (int) 0AB2: ret 1 0@ :TIME_BTTF3_R_3005 0AB4: 20@ = var 1 if and 20@ == 3 Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF3_R_3075 0340: set_text_draw_RGBA 255 88 0 255 03E4: enable_text_draw_align_right 1 033E: set_draw_text_position 565.0 185.0 GXT 'OFF' :TIME_BTTF3_R_3075 if not 1@ == 2 jf @TIME_BTTF3_R_3706 if not Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF3_R_3597 if not Actor.Driving($PLAYER_ACTOR) jf @TIME_BTTF3_R_3143 0AB4: 20@ = var 993 0AAD: set_mp3 20@ perform_action 0 :TIME_BTTF3_R_3143 1@ = 0 if 00E1: player 0 pressed_key 4 jf @TIME_BTTF3_R_3590 0AB4: 20@ = var 26 0407: store_coords_to 2@ 3@ 4@ from_car 0@ with_offset 0.0 -3.0 0.0 if and 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere 2@ 3@ 4@ radius 0.75 0.75 2.0 on_foot 20@ == 0 jf @TIME_BTTF3_R_3590 Player.CanMove($PLAYER_CHAR) = False 5@ = Car.Angle(0@) 05D4: AS_actor $PLAYER_ACTOR rotate_angle 5@ wait 250 04ED: load_animation "CRIB" :TIME_BTTF3_R_3288 84EE: not animation "CRIB" loaded jf @TIME_BTTF3_R_3314 wait 10 jump @TIME_BTTF3_R_3288 :TIME_BTTF3_R_3314 6@ = 0.0 :TIME_BTTF3_R_3324 08A6: set_car 0@ componentA 1 rotation_to 6@ wait 10 6@ += 0.2 6@ > 1.0 jf @TIME_BTTF3_R_3324 Player.CanMove($PLAYER_CHAR) = True 07CC: set_player $PLAYER_CHAR button_15 0 0AB4: 20@ = var 992 wait 500 0605: actor $PLAYER_ACTOR perform_animation_sequence "CRIB_USE_SWITCH" IFP_file "CRIB" 4.0 loop 1 0 0 0 time 3000 // versionA wait 500 0AAD: set_mp3 20@ perform_action 0 0AAD: set_mp3 20@ perform_action 1 wait 1100 0AAD: set_mp3 20@ perform_action 0 0AAD: set_mp3 20@ perform_action 1 wait 1100 0AAD: set_mp3 20@ perform_action 0 0AAD: set_mp3 20@ perform_action 1 wait 300 04EF: release_animation "CRIB" 1@ = 2 6@ = 1.0 :TIME_BTTF3_R_3523 wait 10 08A6: set_car 0@ componentA 1 rotation_to 6@ 6@ -= 0.2 0.0 > 6@ jf @TIME_BTTF3_R_3523 07CC: set_player $PLAYER_CHAR button_15 1 08A6: set_car 0@ componentA 1 rotation_to 0.0 32@ = 0 :TIME_BTTF3_R_3590 jump @TIME_BTTF3_R_3706 :TIME_BTTF3_R_3597 0AB4: 20@ = var 19 if 20@ == 1 jf @TIME_BTTF3_R_3659 03E4: enable_text_draw_align_right 1 0340: set_text_draw_RGBA 255 88 0 255 033E: set_draw_text_position 632.0 185.0 GXT 'EMPTY' :TIME_BTTF3_R_3659 if 1@ == 0 jf @TIME_BTTF3_R_3706 0AB4: 20@ = var 993 0AAD: set_mp3 20@ perform_action 0 0AAD: set_mp3 20@ perform_action 1 1@ = 1 :TIME_BTTF3_R_3706 0AB2: ret 1 1@ :TIME_BTTF3_R_3714 0AB1: call_scm_func @TIME_BTTF3_R_7376 4 0@ 1@ 2@ 28@ 28@ if 33@ >= 5000 jf @TIME_BTTF3_R_3853 0AB4: 30@ = var 1 if and 7@ > 41.5 30@ == 1 jf @TIME_BTTF3_R_3839 if not 29@ >= 5 jf @TIME_BTTF3_R_3818 29@ += 1 :TIME_BTTF3_R_3818 gosub @TIME_BTTF3_R_4029 gosub @TIME_BTTF3_R_7179 jump @TIME_BTTF3_R_3846 :TIME_BTTF3_R_3839 jump @TIME_BTTF3_R_3927 :TIME_BTTF3_R_3846 jump @TIME_BTTF3_R_3860 :TIME_BTTF3_R_3853 jump @TIME_BTTF3_R_3927 :TIME_BTTF3_R_3860 if and not 32@ >= 9000 32@ >= 3000 jf @TIME_BTTF3_R_3925 if 7@ >= 44.0 jf @TIME_BTTF3_R_3917 return jump @TIME_BTTF3_R_3925 :TIME_BTTF3_R_3917 32@ = 3000 :TIME_BTTF3_R_3925 return :TIME_BTTF3_R_3927 if 03CA: object 9@ exists jf @TIME_BTTF3_R_3948 Object.Destroy(9@) :TIME_BTTF3_R_3948 if 29@ > 0 jf @TIME_BTTF3_R_3973 29@ -= 1 :TIME_BTTF3_R_3973 if and 2@ == 2 32@ > 8000 jf @TIME_BTTF3_R_4014 32@ = 10000 jump @TIME_BTTF3_R_4021 :TIME_BTTF3_R_4014 32@ = 0 :TIME_BTTF3_R_4021 0AB3: var 24 = 0 return :TIME_BTTF3_R_4029 gosub @TIME_BTTF3_R_4115 if 83CA: not object 9@ exists jf @TIME_BTTF3_R_4113 9@ = Object.Create(18636, 0.0, 0.0, 0.0) 0681: attach_object 9@ to_car 0@ with_offset 0.0 0.1 0.055 rotation 2.4 0.0 0.0 :TIME_BTTF3_R_4113 return :TIME_BTTF3_R_4115 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.0 2.25 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.9875 2.3 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.975 2.35 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.9625 2.375 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.95 2.4 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.9 2.45 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.85 2.5 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.8 2.5 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.75 2.5 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.7 2.5 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.65 2.5 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.6 2.5 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.55 2.5 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.5 2.5 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.45 2.5 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.4 2.5 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.35 2.5 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.3 2.5 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.25 2.5 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.2 2.5 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.15 2.5 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.1 2.5 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.05 2.5 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.0 2.5 -0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.07 -1.05 0.19 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.2 1.45 0.35 0AB1: call_scm_func @TIME_BTTF3_R_7067 4 0@ 0 1.45 0.35 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.2 1.9 0.35 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0 1.9 0.35 0AB1: call_scm_func @TIME_BTTF3_R_7067 4 0@ 0.2 1.75 0.35 0AB1: call_scm_func @TIME_BTTF3_R_7067 4 0@ 0 1.75 0.35 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.2 1.6 0.35 0AB1: call_scm_func @TIME_BTTF3_R_7067 4 0@ 0 1.6 0.35 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.3 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.35 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.4 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.45 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.5 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.55 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.6 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.65 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.7 -0.82 0.575 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.725 -0.825 0.55 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.75 -0.83 0.525 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.775 -0.835 0.5 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.8 -0.84 0.475 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.825 -0.845 0.45 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.85 -0.85 0.425 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.875 -0.855 0.4 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.9 -0.86 0.375 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.925 -0.865 0.35 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.95 -0.87 0.325 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.975 -0.875 0.3 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.0 -0.88 0.275 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.025 -0.885 0.25 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.05 -0.89 0.255 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.075 -0.905 0.2375 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.1 -0.92 0.22 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.07 -0.95 0.19 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.0675 -1.0 0.19 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.065 -1.05 0.19 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.0625 -1.1 0.19 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.06 -1.15 0.19 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.0575 -1.2 0.19 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.055 -1.25 0.19 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.0525 -1.3 0.19 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.05 -1.35 0.19 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.0475 -1.4 0.19 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.045 -1.45 0.19 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.0425 -1.5 0.19 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.04 -1.55 0.19 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.0375 -1.6 0.19 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.035 -1.65 0.19 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.0325 -1.7 0.19 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.03 -1.7 0.19 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.035 -1.725 0.175 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.04 -1.75 0.14 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.045 -1.775 0.115 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.05 -1.8 0.09 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.055 -1.825 0.065 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.06 -1.85 0.04 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.06 -1.875 0.025 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.06 -1.9 -0.01 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.055 -1.925 -0.035 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.05 -1.95 -0.06 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.045 -1.96 -0.085 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.04 -1.97 -0.11 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.035 -1.98 -0.135 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.03 -1.99 -0.16 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.025 -2.0 -0.185 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.02 -2.01 -0.21 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.01 -2.02 -0.235 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 1.0 -2.03 -0.26 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.975 -2.04 -0.285 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.95 -2.05 -0.31 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.925 -2.06 -0.31 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.9 -2.07 -0.31 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.875 -2.08 -0.31 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.85 -2.09 -0.31 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.825 -2.1 -0.31 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.8 -2.11 -0.31 0AB1: call_scm_func @TIME_BTTF3_R_6961 4 0@ 0.775 -2.12 -0.31 return :TIME_BTTF3_R_6961 066B: 4@ = attach_particle "COIL" to_car 0@ with_offset 1@ 2@ 3@ flag 1 064C: make_particle 4@ visible 064F: remove_references_to_particle 4@ if not 1@ == 0.0 jf @TIME_BTTF3_R_7062 1@ *= -1.0 066B: 4@ = attach_particle "COIL" to_car 0@ with_offset 1@ 2@ 3@ flag 1 064C: make_particle 4@ visible 064F: remove_references_to_particle 4@ :TIME_BTTF3_R_7062 0AB2: ret 0 :TIME_BTTF3_R_7067 066B: 4@ = attach_particle "REGCOIL" to_car 0@ with_offset 1@ 2@ 3@ flag 1 064C: make_particle 4@ visible 064F: remove_references_to_particle 4@ if not 1@ == 0.0 jf @TIME_BTTF3_R_7174 1@ *= -1.0 066B: 4@ = attach_particle "REGCOIL" to_car 0@ with_offset 1@ 2@ 3@ flag 1 064C: make_particle 4@ visible 064F: remove_references_to_particle 4@ :TIME_BTTF3_R_7174 0AB2: ret 0 :TIME_BTTF3_R_7179 if and 2@ == 2 32@ >= 375 33@ >= 5100 jf @TIME_BTTF3_R_7374 33@ = 5000 080E: get_actor $PLAYER_ACTOR ped_event_to 24@ if and 24@ == 72 Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF3_R_7262 Player.SetMinWantedLevel($PLAYER_CHAR, 2) :TIME_BTTF3_R_7262 if 29@ == 1 jf @TIME_BTTF3_R_7311 0A92: create_custom_thread "SPARKS_BTTF3.S" 0@ 1 jump @TIME_BTTF3_R_7374 :TIME_BTTF3_R_7311 0A92: create_custom_thread "SPARKS_BTTF3.S" 0@ if 32@ >= 4200 jf @TIME_BTTF3_R_7374 0A92: create_custom_thread "SPARKS_BTTF3.S" 0@ :TIME_BTTF3_R_7374 return :TIME_BTTF3_R_7376 02E3: 4@ = car 0@ speed 0AB4: 20@ = var 988 0AB9: get_mp3 20@ state_to 15@ if and 1@ == 1 4@ > 41.5 32@ >= 375 33@ >= 5000 jf @TIME_BTTF3_R_7503 0AB3: var 24 = 1 3@ = 1 if and 1@ == 1 not 15@ == 1 jf @TIME_BTTF3_R_7496 0AAD: set_mp3 20@ perform_action 0 0AAD: set_mp3 20@ perform_action 1 :TIME_BTTF3_R_7496 jump @TIME_BTTF3_R_7535 :TIME_BTTF3_R_7503 if not 3@ == 0 jf @TIME_BTTF3_R_7535 3@ = 0 0AAD: set_mp3 20@ perform_action 0 :TIME_BTTF3_R_7535 if and 1@ == 1 2@ == 2 32@ >= 2500 33@ >= 5000 jf @TIME_BTTF3_R_8370 if 32@ >= 5350 jf @TIME_BTTF3_R_7657 066C: 5@ = attach_particle "REGWORMHOLE10" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF3_R_8370 :TIME_BTTF3_R_7657 if 32@ >= 5250 jf @TIME_BTTF3_R_7737 066C: 5@ = attach_particle "REGWORMHOLE9" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF3_R_8370 :TIME_BTTF3_R_7737 if 32@ >= 5000 jf @TIME_BTTF3_R_7817 066C: 5@ = attach_particle "REGWORMHOLE8" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF3_R_8370 :TIME_BTTF3_R_7817 if 32@ >= 4750 jf @TIME_BTTF3_R_7897 066C: 5@ = attach_particle "REGWORMHOLE7" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF3_R_8370 :TIME_BTTF3_R_7897 if 32@ >= 4500 jf @TIME_BTTF3_R_7977 066C: 5@ = attach_particle "REGWORMHOLE6" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF3_R_8370 :TIME_BTTF3_R_7977 if 32@ >= 4250 jf @TIME_BTTF3_R_8057 066C: 5@ = attach_particle "REGWORMHOLE5" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF3_R_8370 :TIME_BTTF3_R_8057 if 32@ >= 4000 jf @TIME_BTTF3_R_8137 066C: 5@ = attach_particle "REGWORMHOLE4" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF3_R_8370 :TIME_BTTF3_R_8137 if 32@ >= 3750 jf @TIME_BTTF3_R_8217 066C: 5@ = attach_particle "REGWORMHOLE3" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF3_R_8370 :TIME_BTTF3_R_8217 if 32@ >= 3500 jf @TIME_BTTF3_R_8297 066C: 5@ = attach_particle "REGWORMHOLE2" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF3_R_8370 :TIME_BTTF3_R_8297 if 32@ >= 3250 jf @TIME_BTTF3_R_8370 066C: 5@ = attach_particle "REGWORMHOLE1" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 :TIME_BTTF3_R_8370 064C: make_particle 5@ visible 064F: remove_references_to_particle 5@ 0AB2: ret 1 3@ [/codebox]
  8. BTTF 3: SPOILER: // This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007 {$VERSION 3.1.0027} {$E} //-------------MAIN--------------- thread 'TIME_BTTF3' 9@ = 0 28@ = 0 29@ = 0 30@ = 0 31@ = 0 32@ = 0 33@ = 5000 0A92: create_custom_thread "DOOR.S" 0@ if Car.Wrecked(0@) jf @TIME_BTTF3_197 0085: 29@ = 0@ // (int) 30@ = Object.Create(18641, 11@, 12@, 13@) Object.Angle(30@) = 14@ 02F7: 15@ = sine 14@ // (float) 02F6: 14@ = cosine 14@ // (float) 14@ *= -1.0 16@ = 0.0 17@ = 1000 20@ = -1 22@ = -1 gosub @TIME_BTTF3_1465 :TIME_BTTF3_197 wait 0 if Player.Defined($PLAYER_CHAR) jf @TIME_BTTF3_197 if Car.Wrecked(0@) jf @TIME_BTTF3_414 if not Actor.Driving($PLAYER_ACTOR) jf @TIME_BTTF3_376 if 03CA: object 9@ exists jf @TIME_BTTF3_270 Object.Destroy(9@) :TIME_BTTF3_270 wait 10 0AB4: 0@ = var 16 if not Car.Wrecked(0@) jf @TIME_BTTF3_331 0AB3: var 8 = 0@ 0AB3: var 16 = 0 0338: set_car 0@ visibility 1 32@ = 0 jump @TIME_BTTF3_369 :TIME_BTTF3_331 if 03CA: object 9@ exists jf @TIME_BTTF3_352 Object.Destroy(9@) :TIME_BTTF3_352 0AB4: 24@ = var 988 0AAD: set_mp3 24@ perform_action 0 0A93: end_custom_thread :TIME_BTTF3_369 jump @TIME_BTTF3_414 :TIME_BTTF3_376 if 03CA: object 9@ exists jf @TIME_BTTF3_397 Object.Destroy(9@) :TIME_BTTF3_397 0AB4: 24@ = var 988 0AAD: set_mp3 24@ perform_action 0 0A93: end_custom_thread :TIME_BTTF3_414 02E3: 8@ = car 0@ speed Car.SetImmunities(0@, 0, 0, 0, 1, 1) 053F: set_car 0@ tires_vulnerability 0 if Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF3_579 if 31@ == 0 jf @TIME_BTTF3_537 31@ = 1 0AB3: var 1 = 1@ 0AB3: var 3 = 3@ 0AB3: var 4 = 4@ 0AB3: var 5 = 5@ 0AB3: var 6 = 6@ 0AB3: var 8 = 0@ jump @TIME_BTTF3_572 :TIME_BTTF3_537 0AB4: 1@ = var 1 0AB4: 3@ = var 3 0AB4: 4@ = var 4 0AB4: 5@ = var 5 0AB4: 6@ = var 6 :TIME_BTTF3_572 jump @TIME_BTTF3_586 :TIME_BTTF3_579 31@ = 0 :TIME_BTTF3_586 0AB1: call_scm_func @TIME_BTTF3_2934 2 0@ 2@ 2@ 0AB3: var 28 = 2@ 0A97: 24@ = car 0@ struct 0AA6: call_method 7167344 24@ num_params 1 pop 0 2 095F: get_car 0@ componentA 2 rotation_to 20@ 095F: get_car 0@ componentA 3 rotation_to 24@ if or not 20@ == 0.0 not 24@ == 0.0 jf @TIME_BTTF3_696 33@ = 4000 :TIME_BTTF3_696 gosub @TIME_BTTF3_3643 gosub @TIME_BTTF3_717 jump @TIME_BTTF3_197 :TIME_BTTF3_717 if 33@ >= 5000 jf @TIME_BTTF3_2399 if 33@ >= 6000 jf @TIME_BTTF3_763 33@ = 5500 :TIME_BTTF3_763 if and 1@ == 1 2@ == 2 32@ >= 5500 jf @TIME_BTTF3_2399 0AB3: var 12 = 0 0AB3: var 24 = 0 32@ = 0 29@ = 0 0AB4: 24@ = var 988 0AAD: set_mp3 24@ perform_action 0 if not Model.Available(18641) jf @TIME_BTTF3_858 Model.Load(18641) :TIME_BTTF3_858 if Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF3_1383 0AB3: var 0 = 1 0AB4: 30@ = var 11 if 30@ == 0 jf @TIME_BTTF3_1208 0AB4: 24@ = var 999 0AAD: set_mp3 24@ perform_action 0 0AAD: set_mp3 24@ perform_action 1 0169: set_fade_color_RGB 255 80 80 fade 0 0 03BA: clear_cars_from_cube_cornerA -100000.0 -100000.0 -100000.0 cornerB 100000.0 100000.0 100000.0 042B: clear_peds_from_cube_cornerA -100000.0 -100000.0 -100000.0 cornerB 100000.0 100000.0 100000.0 06DB: destroy_all_trains 0395: clear_area 2 at 11@ 12@ 13@ radius 100000.0 Player.ClearWantedLevel($PLAYER_CHAR) 0AB3: var 9 = 1 wait 100 0085: 5@ = 3@ // (int) 0085: 6@ = 4@ // (int) fade 1 100 0AB3: var 0 = 0 066B: 18@ = attach_particle "YELLOWEXPLOSION" to_car 0@ with_offset 0.0 0.0 0.0 flag 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "VIOLETRASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 2@ = 1 0AB3: var 24 = 0 32@ = 0 29@ = 0 33@ = 0 return jump @TIME_BTTF3_1376 :TIME_BTTF3_1208 07CC: set_player $PLAYER_CHAR button_15 0 03BF: set_player $PLAYER_CHAR ignored_by_everyone 1 gosub @TIME_BTTF3_2401 wait 500 0169: set_fade_color_RGB 0 0 0 fade 0 750 wait 750 0650: destroy_particle 18@ 0650: destroy_particle 19@ 03BA: clear_cars_from_cube_cornerA -100000.0 -100000.0 -100000.0 cornerB 100000.0 100000.0 100000.0 042B: clear_peds_from_cube_cornerA -100000.0 -100000.0 -100000.0 cornerB 100000.0 100000.0 100000.0 06DB: destroy_all_trains 0395: clear_area 2 at 11@ 12@ 13@ radius 100000.0 Player.ClearWantedLevel($PLAYER_CHAR) 0AB3: var 9 = 1 wait 2000 fade 1 500 wait 1000 :TIME_BTTF3_1376 jump @TIME_BTTF3_1546 :TIME_BTTF3_1383 gosub @TIME_BTTF3_2401 :TIME_BTTF3_1390 wait 10 00BF: 19@ = current_time_hours, 18@ = current_time_minutes 19@ *= 100 005A: 19@ += 18@ // (int) 0AB4: 18@ = var 7 if and 003C: 3@ == 18@ // (int) 003C: 4@ == 19@ // (int) jf @TIME_BTTF3_1458 jump @TIME_BTTF3_1465 :TIME_BTTF3_1458 jump @TIME_BTTF3_1390 :TIME_BTTF3_1465 Model.Load(18631) Model.Load(18632) Model.Load(18634) Model.Load(18635) Model.Load(29@) 038B: load_requested_models :TIME_BTTF3_1492 wait 10 if and Model.Available(18631) Model.Available(18632) Model.Available(18634) Model.Available(18635) Model.Available(29@) jf @TIME_BTTF3_1539 jump @TIME_BTTF3_1546 :TIME_BTTF3_1539 jump @TIME_BTTF3_1492 :TIME_BTTF3_1546 0AB4: 24@ = var 0 if 24@ == 1 jf @TIME_BTTF3_1796 0AB4: 24@ = var 11 if 24@ == 1 jf @TIME_BTTF3_1789 0AB4: 24@ = var 986 0AAD: set_mp3 24@ perform_action 1 064B: 18@ = create_particle "YELLOWEXPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "VIOLETRASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ wait 750 064B: 18@ = create_particle "YELLOWEXPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "VIOLETRASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ wait 700 :TIME_BTTF3_1789 jump @TIME_BTTF3_1989 :TIME_BTTF3_1796 0AB4: 24@ = var 986 0AAD: set_mp3 24@ perform_action 1 064B: 18@ = create_particle "YELLOWEXPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "VIOLETRASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ wait 750 064B: 18@ = create_particle "YELLOWEXPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "VIOLETRASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ wait 700 :TIME_BTTF3_1989 064B: 18@ = create_particle "YELLOWEXPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "VIOLETRASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ if Car.Wrecked(0@) jf @TIME_BTTF3_2150 0AB4: 24@ = var 8 0@ = Car.Create(29@, 11@, 12@, 13@) 0A92: create_custom_thread "DOOR.S" 0@ if Car.Wrecked(24@) jf @TIME_BTTF3_2150 0AB3: var 8 = 0@ :TIME_BTTF3_2150 07C3: get_object 30@ axis_angle_relation_to 20@ 21@ 22@ 23@ Object.RemoveReferences(30@) 0684: detach_car 0@ 11@ 12@ 13@ collision_detection 0 0338: set_car 0@ visibility 1 099A: set_car 0@ collision_detection 1 0918: unknown_car 0@ driver_flag 1 if Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF3_2255 07CC: set_player $PLAYER_CHAR button_15 1 03BF: set_player $PLAYER_CHAR ignored_by_everyone 0 0AB3: var 0 = 0 jump @TIME_BTTF3_2262 :TIME_BTTF3_2255 03A2: set_car 0@ action 3 :TIME_BTTF3_2262 Car.PutAt(0@, 11@, 12@, 13@) 07C6: set_car 0@ axis_angle_relation_to 20@ 21@ 22@ 23@ 07D5: set_car 0@ velocity_in_direction_XYZ 14@ 15@ 16@ rotation_velocitiesXY 0.0 0.0 unk 0.0 Car.Health(0@) = 17@ if 03CA: object 9@ exists jf @TIME_BTTF3_2353 0750: set_object 9@ visibility 1 :TIME_BTTF3_2353 Model.Destroy(18631) Model.Destroy(18632) Model.Destroy(18634) Model.Destroy(18635) Model.Destroy(29@) 2@ = 1 29@ = 0 33@ = 0 :TIME_BTTF3_2399 return :TIME_BTTF3_2401 not Model.Available(18641) jf @TIME_BTTF3_2424 wait 10 jump @TIME_BTTF3_2401 :TIME_BTTF3_2424 0085: 5@ = 3@ // (int) 0085: 6@ = 4@ // (int) 0407: store_coords_to 11@ 12@ 13@ from_car 0@ with_offset 0.0 0.0 0.0 07C5: get_car 0@ axis_angle_relation_to 20@ 21@ 22@ 23@ 06A2: get_car 0@ velocity_in_direction_XYZ 14@ 15@ 16@ 17@ = Car.Health(0@) Car.Health(0@) = 1000 29@ = Car.Model(0@) 30@ = Object.Create(18641, 11@, 12@, 13@) 07C4: set_object 30@ axis_angle_relation_to 20@ 21@ 22@ 23@ if Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF3_2666 0338: set_car 0@ visibility 0 099A: set_car 0@ collision_detection 0 0918: unknown_car 0@ driver_flag 0 if 03CA: object 9@ exists jf @TIME_BTTF3_2621 0750: set_object 9@ visibility 0 :TIME_BTTF3_2621 0939: attach_car 0@ to_object 30@ with_offset 0.0 0.0 0.0 rotation 0.0 0.0 0.0 jump @TIME_BTTF3_2692 :TIME_BTTF3_2666 if 03CA: object 9@ exists jf @TIME_BTTF3_2687 Object.Destroy(9@) :TIME_BTTF3_2687 Car.Destroy(0@) :TIME_BTTF3_2692 14@ /= 50.0 15@ /= 50.0 16@ /= 50.0 0AB4: 24@ = var 998 0AAD: set_mp3 24@ perform_action 0 0AAD: set_mp3 24@ perform_action 1 064B: 18@ = create_particle "IMPLOSION_BTTF3" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 066D: 18@ = attach_particle "FIRETRAIL_BTTF3" to_object 30@ with_offset -0.98 -1.5 -0.75 flag 0.0 064C: make_particle 18@ visible 066D: 19@ = attach_particle "FIRETRAIL_BTTF3" to_object 30@ with_offset 0.98 -1.5 -0.75 flag 0.0 064C: make_particle 19@ visible wait 3250 return 0085: 2@ = 0@ // (int) 0072: 2@ /= 1@ // (int) 006A: 2@ *= 1@ // (int) 0062: 0@ -= 1@ // (int) 0AB2: ret 1 0@ :TIME_BTTF3_2934 0AB4: 20@ = var 1 if and 20@ == 3 Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF3_3004 0340: set_text_draw_RGBA 255 88 0 255 03E4: enable_text_draw_align_right 1 033E: set_draw_text_position 565.0 185.0 GXT 'OFF' :TIME_BTTF3_3004 if not 1@ == 2 jf @TIME_BTTF3_3635 if not Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF3_3526 if not Actor.Driving($PLAYER_ACTOR) jf @TIME_BTTF3_3072 0AB4: 20@ = var 993 0AAD: set_mp3 20@ perform_action 0 :TIME_BTTF3_3072 1@ = 0 if 00E1: player 0 pressed_key 4 jf @TIME_BTTF3_3519 0AB4: 20@ = var 26 0407: store_coords_to 2@ 3@ 4@ from_car 0@ with_offset 0.0 -3.0 0.0 if and 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere 2@ 3@ 4@ radius 0.75 0.75 2.0 on_foot 20@ == 0 jf @TIME_BTTF3_3519 Player.CanMove($PLAYER_CHAR) = False 5@ = Car.Angle(0@) 05D4: AS_actor $PLAYER_ACTOR rotate_angle 5@ wait 250 04ED: load_animation "CRIB" :TIME_BTTF3_3217 84EE: not animation "CRIB" loaded jf @TIME_BTTF3_3243 wait 10 jump @TIME_BTTF3_3217 :TIME_BTTF3_3243 6@ = 0.0 :TIME_BTTF3_3253 08A6: set_car 0@ componentA 1 rotation_to 6@ wait 10 6@ += 0.2 6@ > 1.0 jf @TIME_BTTF3_3253 Player.CanMove($PLAYER_CHAR) = True 07CC: set_player $PLAYER_CHAR button_15 0 0AB4: 20@ = var 992 wait 500 0605: actor $PLAYER_ACTOR perform_animation_sequence "CRIB_USE_SWITCH" IFP_file "CRIB" 4.0 loop 1 0 0 0 time 3000 // versionA wait 500 0AAD: set_mp3 20@ perform_action 0 0AAD: set_mp3 20@ perform_action 1 wait 1100 0AAD: set_mp3 20@ perform_action 0 0AAD: set_mp3 20@ perform_action 1 wait 1100 0AAD: set_mp3 20@ perform_action 0 0AAD: set_mp3 20@ perform_action 1 wait 300 04EF: release_animation "CRIB" 1@ = 2 6@ = 1.0 :TIME_BTTF3_3452 wait 10 08A6: set_car 0@ componentA 1 rotation_to 6@ 6@ -= 0.2 0.0 > 6@ jf @TIME_BTTF3_3452 07CC: set_player $PLAYER_CHAR button_15 1 08A6: set_car 0@ componentA 1 rotation_to 0.0 32@ = 0 :TIME_BTTF3_3519 jump @TIME_BTTF3_3635 :TIME_BTTF3_3526 0AB4: 20@ = var 19 if 20@ == 1 jf @TIME_BTTF3_3588 03E4: enable_text_draw_align_right 1 0340: set_text_draw_RGBA 255 88 0 255 033E: set_draw_text_position 632.0 185.0 GXT 'EMPTY' :TIME_BTTF3_3588 if 1@ == 0 jf @TIME_BTTF3_3635 0AB4: 20@ = var 993 0AAD: set_mp3 20@ perform_action 0 0AAD: set_mp3 20@ perform_action 1 1@ = 1 :TIME_BTTF3_3635 0AB2: ret 1 1@ :TIME_BTTF3_3643 0AB1: call_scm_func @TIME_BTTF3_21068 4 0@ 1@ 2@ 28@ 28@ if 33@ >= 5000 jf @TIME_BTTF3_3823 0AB4: 30@ = var 1 if and 8@ > 32.5 30@ == 1 jf @TIME_BTTF3_3809 if not 29@ >= 5 jf @TIME_BTTF3_3747 29@ += 1 :TIME_BTTF3_3747 gosub @TIME_BTTF3_3999 0AB1: call_scm_func @TIME_BTTF3_19331 2 0@ 29@ gosub @TIME_BTTF3_20871 if not 29@ >= 5 jf @TIME_BTTF3_3802 29@ += 1 :TIME_BTTF3_3802 jump @TIME_BTTF3_3816 :TIME_BTTF3_3809 gosub @TIME_BTTF3_3897 :TIME_BTTF3_3816 jump @TIME_BTTF3_3830 :TIME_BTTF3_3823 gosub @TIME_BTTF3_3897 :TIME_BTTF3_3830 if and not 32@ >= 10000 32@ >= 3000 jf @TIME_BTTF3_3895 if 8@ >= 44.0 jf @TIME_BTTF3_3887 return jump @TIME_BTTF3_3895 :TIME_BTTF3_3887 32@ = 3000 :TIME_BTTF3_3895 return :TIME_BTTF3_3897 if 03CA: object 9@ exists jf @TIME_BTTF3_3918 Object.Destroy(9@) :TIME_BTTF3_3918 if 29@ > 0 jf @TIME_BTTF3_3943 29@ -= 1 :TIME_BTTF3_3943 if and 2@ == 2 32@ > 10000 jf @TIME_BTTF3_3984 32@ = 15000 jump @TIME_BTTF3_3991 :TIME_BTTF3_3984 32@ = 0 :TIME_BTTF3_3991 0AB3: var 24 = 0 return :TIME_BTTF3_3999 gosub @TIME_BTTF3_4008 return :TIME_BTTF3_4008 0209: 24@ = random_int_in_ranges 0 14 if or 8@ > 44.0 24@ == 14 jf @TIME_BTTF3_6946 if 83CA: not object 9@ exists jf @TIME_BTTF3_4122 9@ = Object.Create(18636, 0.0, 0.0, 0.0) 0681: attach_object 9@ to_car 0@ with_offset 0.0 0.085 0.067 rotation 3.05 0.0 0.0 :TIME_BTTF3_4122 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0 2.25 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9875 2.3 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.975 2.35 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9625 2.375 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.95 2.4 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.925 2.425 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 2.45 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.85 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.8 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.75 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.7 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.65 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.6 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.55 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.5 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.45 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.4 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.35 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.3 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.25 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.2 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.15 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.1 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.05 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.0 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.07 -1.05 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.2 1.45 0.35 0AB1: call_scm_func @TIME_BTTF3_19219 4 0@ 0 1.45 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.2 1.9 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0 1.9 0.35 0AB1: call_scm_func @TIME_BTTF3_19219 4 0@ 0.2 1.75 0.35 0AB1: call_scm_func @TIME_BTTF3_19219 4 0@ 0 1.75 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.2 1.6 0.35 0AB1: call_scm_func @TIME_BTTF3_19219 4 0@ 0 1.6 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.3 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.35 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.4 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.45 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.5 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.55 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.6 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.65 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.7 -0.82 0.575 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.725 -0.825 0.55 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.75 -0.83 0.525 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.775 -0.835 0.5 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.8 -0.84 0.475 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.825 -0.845 0.45 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.85 -0.85 0.425 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.875 -0.855 0.4 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 -0.86 0.375 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.925 -0.865 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.95 -0.87 0.325 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.975 -0.875 0.3 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0 -0.88 0.275 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.025 -0.885 0.25 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -0.89 0.255 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.075 -0.905 0.2375 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.1 -0.92 0.22 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.07 -0.95 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0675 -1.0 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.065 -1.05 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0625 -1.1 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.15 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0575 -1.2 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.055 -1.25 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0525 -1.3 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -1.35 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0475 -1.4 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.045 -1.45 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0425 -1.5 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.04 -1.55 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0375 -1.6 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.035 -1.65 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0325 -1.7 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.03 -1.7 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.035 -1.725 0.175 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.04 -1.75 0.14 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.045 -1.775 0.115 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -1.8 0.09 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.055 -1.825 0.065 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.85 0.04 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.875 0.025 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.9 -0.01 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.055 -1.925 -0.035 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -1.95 -0.06 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.045 -1.96 -0.085 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.04 -1.97 -0.11 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.035 -1.98 -0.135 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.03 -1.99 -0.16 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.025 -2.0 -0.185 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.02 -2.01 -0.21 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.01 -2.02 -0.235 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0 -2.03 -0.26 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.975 -2.04 -0.285 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.95 -2.05 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.925 -2.06 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 -2.07 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.875 -2.08 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.85 -2.09 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.825 -2.1 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.8 -2.11 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.775 -2.12 -0.31 return :TIME_BTTF3_6946 if 24@ == 1 jf @TIME_BTTF3_7869 gosub @TIME_BTTF3_19085 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.3 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.35 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.4 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.45 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.5 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.55 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.6 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.65 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.7 -0.82 0.575 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.725 -0.825 0.55 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.75 -0.83 0.525 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.775 -0.835 0.5 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.8 -0.84 0.475 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.825 -0.845 0.45 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.85 -0.85 0.425 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.875 -0.855 0.4 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 -0.86 0.375 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.925 -0.865 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.95 -0.87 0.325 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.975 -0.875 0.3 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0 -0.88 0.275 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.025 -0.885 0.25 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -0.89 0.255 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.075 -0.905 0.2375 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.1 -0.92 0.22 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.07 -0.95 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0675 -1.0 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.065 -1.05 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0625 -1.1 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.15 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0575 -1.2 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.055 -1.25 0.19 return :TIME_BTTF3_7869 if 24@ == 2 jf @TIME_BTTF3_8596 gosub @TIME_BTTF3_19085 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.3 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.35 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.4 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.45 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.5 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.55 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.6 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.65 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.7 -0.82 0.575 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.725 -0.825 0.55 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.75 -0.83 0.525 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.775 -0.835 0.5 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.8 -0.84 0.475 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.825 -0.845 0.45 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.85 -0.85 0.425 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.875 -0.855 0.4 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 -0.86 0.375 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.925 -0.865 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.95 -0.87 0.325 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.975 -0.875 0.3 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0 -0.88 0.275 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.025 -0.885 0.25 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -0.89 0.255 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.075 -0.905 0.2375 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.1 -0.92 0.22 return :TIME_BTTF3_8596 if or 24@ == 3 24@ == 10 jf @TIME_BTTF3_8630 gosub @TIME_BTTF3_19085 return :TIME_BTTF3_8630 if 24@ == 4 jf @TIME_BTTF3_9307 gosub @TIME_BTTF3_19085 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0 2.25 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9875 2.3 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.975 2.35 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9625 2.375 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.95 2.4 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.925 2.425 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 2.45 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.85 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.8 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.75 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.7 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.65 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.6 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.55 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.5 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.45 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.4 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.35 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.3 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.25 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.2 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.15 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.1 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.05 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.0 2.5 0 return Second half of the code: SPOILER: :TIME_BTTF3_9307 if 24@ == 5 jf @TIME_BTTF3_9759 gosub @TIME_BTTF3_19085 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0 2.25 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9875 2.3 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.975 2.35 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9625 2.375 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.95 2.4 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.925 2.425 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 2.45 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.85 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.8 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.75 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.7 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.65 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.6 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.55 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.5 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.45 2.5 0 return :TIME_BTTF3_9759 if 24@ == 6 jf @TIME_BTTF3_10990 gosub @TIME_BTTF3_19085 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.07 -0.95 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0675 -1.0 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.065 -1.05 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0625 -1.1 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.15 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0575 -1.2 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.055 -1.25 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0525 -1.3 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -1.35 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0475 -1.4 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.045 -1.45 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0425 -1.5 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.04 -1.55 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0375 -1.6 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.035 -1.65 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.03 -1.7 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.035 -1.725 0.175 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.04 -1.75 0.14 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.045 -1.775 0.115 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -1.8 0.09 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.055 -1.825 0.065 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.85 0.04 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.875 0.025 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.9 -0.01 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.055 -1.925 -0.035 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -1.95 -0.06 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.045 -1.96 -0.085 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.04 -1.97 -0.11 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.035 -1.98 -0.135 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.03 -1.99 -0.16 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.025 -2.0 -0.185 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.02 -2.01 -0.21 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.01 -2.02 -0.235 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0 -2.03 -0.26 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.975 -2.04 -0.285 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.95 -2.05 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.925 -2.06 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 -2.07 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.875 -2.08 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.85 -2.09 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.825 -2.1 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.8 -2.11 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.775 -2.12 -0.31 return :TIME_BTTF3_10990 if 24@ == 7 jf @TIME_BTTF3_11042 0AB1: call_scm_func @TIME_BTTF3_19219 4 0@ 0 1.45 0.35 gosub @TIME_BTTF3_19085 return :TIME_BTTF3_11042 if 24@ == 8 jf @TIME_BTTF3_13054 gosub @TIME_BTTF3_19085 0AB1: call_scm_func @TIME_BTTF3_19219 4 0@ 0.2 1.9 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.2 1.75 0.35 0AB1: call_scm_func @TIME_BTTF3_19219 4 0@ 0 1.75 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.3 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.35 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.4 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.45 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.5 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.55 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.6 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.65 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.7 -0.82 0.575 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.725 -0.825 0.55 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.75 -0.83 0.525 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.775 -0.835 0.5 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.8 -0.84 0.475 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.825 -0.845 0.45 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.85 -0.85 0.425 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.875 -0.855 0.4 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 -0.86 0.375 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.925 -0.865 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.95 -0.87 0.325 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.975 -0.875 0.3 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0 -0.88 0.275 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.025 -0.885 0.25 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -0.89 0.255 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.075 -0.905 0.2375 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.1 -0.92 0.22 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.07 -0.95 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0675 -1.0 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.065 -1.05 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0625 -1.1 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.15 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0575 -1.2 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.055 -1.25 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0525 -1.3 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -1.35 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0475 -1.4 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.045 -1.45 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0425 -1.5 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.04 -1.55 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0375 -1.6 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.035 -1.65 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.03 -1.7 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.035 -1.725 0.175 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.04 -1.75 0.14 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.045 -1.775 0.115 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -1.8 0.09 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.055 -1.825 0.065 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.85 0.04 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.875 0.025 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.9 -0.01 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.055 -1.925 -0.035 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -1.95 -0.06 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.045 -1.96 -0.085 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.04 -1.97 -0.11 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.035 -1.98 -0.135 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.03 -1.99 -0.16 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.025 -2.0 -0.185 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.02 -2.01 -0.21 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.01 -2.02 -0.235 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0 -2.03 -0.26 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.975 -2.04 -0.285 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.95 -2.05 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.925 -2.06 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 -2.07 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.875 -2.08 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.85 -2.09 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.825 -2.1 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.8 -2.11 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.775 -2.12 -0.31 return :TIME_BTTF3_13054 if 24@ == 9 jf @TIME_BTTF3_13890 gosub @TIME_BTTF3_19085 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.2 1.45 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0 1.45 0.35 0AB1: call_scm_func @TIME_BTTF3_19219 4 0@ 0.2 1.75 0.35 0AB1: call_scm_func @TIME_BTTF3_19219 4 0@ 0 1.75 0.35 0AB1: call_scm_func @TIME_BTTF3_19219 4 0@ 0.2 1.6 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0 1.6 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0 2.25 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9875 2.3 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.975 2.35 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9625 2.375 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.95 2.4 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.925 2.425 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 2.45 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.85 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.8 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.75 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.7 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.65 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.6 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.55 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.5 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.45 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.4 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.35 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.3 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.25 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.2 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.15 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.1 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.05 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.0 2.5 0 return :TIME_BTTF3_13890 if 24@ == 11 jf @TIME_BTTF3_14554 gosub @TIME_BTTF3_19085 0AB1: call_scm_func @TIME_BTTF3_19219 4 0@ 0.2 1.45 0.35 0AB1: call_scm_func @TIME_BTTF3_19219 4 0@ 0 1.45 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.2 1.9 0.35 0AB1: call_scm_func @TIME_BTTF3_19219 4 0@ 0 1.9 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.2 1.75 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0 1.75 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.2 1.6 0.35 0AB1: call_scm_func @TIME_BTTF3_19219 4 0@ 0 1.6 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0 2.25 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9875 2.3 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.975 2.35 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9625 2.375 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.95 2.4 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.925 2.425 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 2.45 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.85 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.8 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.75 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.7 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.65 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.6 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.55 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.5 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.45 2.5 0 return :TIME_BTTF3_14554 if 24@ == 12 jf @TIME_BTTF3_17013 gosub @TIME_BTTF3_19085 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.2 1.75 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0 1.75 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0 2.25 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9875 2.3 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.975 2.35 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9625 2.375 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.95 2.4 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.925 2.425 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 2.45 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.85 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.8 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.75 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.7 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.65 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.6 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.55 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.5 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.45 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.4 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.35 2.5 0 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.3 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.35 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.4 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.45 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.5 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.55 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.6 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.65 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.7 -0.82 0.575 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.725 -0.825 0.55 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.75 -0.83 0.525 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.775 -0.835 0.5 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.8 -0.84 0.475 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.825 -0.845 0.45 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.85 -0.85 0.425 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.875 -0.855 0.4 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 -0.86 0.375 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.925 -0.865 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.95 -0.87 0.325 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.975 -0.875 0.3 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0 -0.88 0.275 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.025 -0.885 0.25 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -0.89 0.255 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.075 -0.905 0.2375 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.1 -0.92 0.22 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.07 -0.95 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0675 -1.0 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.065 -1.05 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0625 -1.1 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.15 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0575 -1.2 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.055 -1.25 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0525 -1.3 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -1.35 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0475 -1.4 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.045 -1.45 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0425 -1.5 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.04 -1.55 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0375 -1.6 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.035 -1.65 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.03 -1.7 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.035 -1.725 0.175 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.04 -1.75 0.14 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.045 -1.775 0.115 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -1.8 0.09 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.055 -1.825 0.065 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.85 0.04 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.875 0.025 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.9 -0.01 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.055 -1.925 -0.035 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -1.95 -0.06 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.045 -1.96 -0.085 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.04 -1.97 -0.11 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.035 -1.98 -0.135 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.03 -1.99 -0.16 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.025 -2.0 -0.185 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.02 -2.01 -0.21 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.01 -2.02 -0.235 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0 -2.03 -0.26 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.975 -2.04 -0.285 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.95 -2.05 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.925 -2.06 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 -2.07 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.875 -2.08 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.85 -2.09 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.825 -2.1 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.8 -2.11 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.775 -2.12 -0.31 return :TIME_BTTF3_17013 gosub @TIME_BTTF3_19085 0AB1: call_scm_func @TIME_BTTF3_19219 4 0@ 0.2 1.6 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0 1.6 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.3 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.35 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.4 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.45 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.5 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.55 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.6 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.65 -0.83 0.615 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.7 -0.82 0.575 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.725 -0.825 0.55 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.75 -0.83 0.525 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.775 -0.835 0.5 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.8 -0.84 0.475 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.825 -0.845 0.45 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.85 -0.85 0.425 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.875 -0.855 0.4 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 -0.86 0.375 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.925 -0.865 0.35 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.95 -0.87 0.325 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.975 -0.875 0.3 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0 -0.88 0.275 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.025 -0.885 0.25 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -0.89 0.255 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.075 -0.905 0.2375 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.1 -0.92 0.22 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.07 -0.95 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0675 -1.0 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.065 -1.05 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0625 -1.1 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.15 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0575 -1.2 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.055 -1.25 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0525 -1.3 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -1.35 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0475 -1.4 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.045 -1.45 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0425 -1.5 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.04 -1.55 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0375 -1.6 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.035 -1.65 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.03 -1.7 0.19 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.035 -1.725 0.175 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.04 -1.75 0.14 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.045 -1.775 0.115 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -1.8 0.09 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.055 -1.825 0.065 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.85 0.04 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.875 0.025 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.06 -1.9 -0.01 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.055 -1.925 -0.035 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.05 -1.95 -0.06 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.045 -1.96 -0.085 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.04 -1.97 -0.11 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.035 -1.98 -0.135 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.03 -1.99 -0.16 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.025 -2.0 -0.185 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.02 -2.01 -0.21 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.01 -2.02 -0.235 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 1.0 -2.03 -0.26 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.975 -2.04 -0.285 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.95 -2.05 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.925 -2.06 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.9 -2.07 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.875 -2.08 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.85 -2.09 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.825 -2.1 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.8 -2.11 -0.31 0AB1: call_scm_func @TIME_BTTF3_18979 4 0@ 0.775 -2.12 -0.31 return :TIME_BTTF3_18979 066B: 4@ = attach_particle "COIL" to_car 0@ with_offset 1@ 2@ 3@ flag 1 064C: make_particle 4@ visible 064F: remove_references_to_particle 4@ if not 1@ == 0.0 jf @TIME_BTTF3_19080 1@ *= -1.0 066B: 4@ = attach_particle "COIL" to_car 0@ with_offset 1@ 2@ 3@ flag 1 064C: make_particle 4@ visible 064F: remove_references_to_particle 4@ :TIME_BTTF3_19080 0AB2: ret 0 :TIME_BTTF3_19085 if 03CA: object 9@ exists jf @TIME_BTTF3_19106 Object.Destroy(9@) :TIME_BTTF3_19106 return if not 1@ == 0.0 jf @TIME_BTTF3_19174 1@ *= -1.0 066B: 4@ = attach_particle "COIL" to_car 0@ with_offset 1@ 2@ 3@ flag 1 064C: make_particle 4@ visible 064F: remove_references_to_particle 4@ :TIME_BTTF3_19174 0AB2: ret 0 066B: 4@ = attach_particle "COIL" to_car 0@ with_offset 1@ 2@ 3@ flag 1 064C: make_particle 4@ visible 064F: remove_references_to_particle 4@ 0AB2: ret 0 :TIME_BTTF3_19219 066B: 4@ = attach_particle "REGCOIL" to_car 0@ with_offset 1@ 2@ 3@ flag 1 064C: make_particle 4@ visible 064F: remove_references_to_particle 4@ if not 1@ == 0.0 jf @TIME_BTTF3_19326 1@ *= -1.0 066B: 4@ = attach_particle "REGCOIL" to_car 0@ with_offset 1@ 2@ 3@ flag 1 064C: make_particle 4@ visible 064F: remove_references_to_particle 4@ :TIME_BTTF3_19326 0AB2: ret 0 :TIME_BTTF3_19331 if 32@ >= 350 jf @TIME_BTTF3_20866 if 1@ > 0 jf @TIME_BTTF3_19624 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset -0.98 -1.75 -0.4 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset 0.98 -1.75 -0.4 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset -0.98 1.0 -0.45 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset 0.98 1.0 -0.45 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ :TIME_BTTF3_19624 if 1@ > 1 jf @TIME_BTTF3_19898 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset -0.98 -1.8 -0.45 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset 0.98 -1.8 -0.45 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset -0.98 0.95 -0.5 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset 0.98 0.95 -0.5 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ :TIME_BTTF3_19898 if 1@ > 1 jf @TIME_BTTF3_20172 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset -0.98 -1.85 -0.5 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset 0.98 -1.85 -0.5 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset -0.98 0.9 -0.55 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset 0.98 0.9 -0.55 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ :TIME_BTTF3_20172 if 1@ > 2 jf @TIME_BTTF3_20446 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset -0.98 -2.0 -0.55 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset 0.98 -2.0 -0.55 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset -0.98 0.75 -0.55 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset 0.98 0.75 -0.55 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ :TIME_BTTF3_20446 if 1@ > 3 jf @TIME_BTTF3_20720 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset -0.98 -2.15 -0.55 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset 0.98 -2.15 -0.55 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset -0.98 0.6 -0.55 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset 0.98 0.6 -0.55 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ :TIME_BTTF3_20720 if 1@ > 4 jf @TIME_BTTF3_20866 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset -0.98 0.45 -0.55 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA_BTTF3" to_car 0@ with_offset 0.98 0.45 -0.55 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ :TIME_BTTF3_20866 0AB2: ret 0 :TIME_BTTF3_20871 if and 2@ == 2 32@ >= 2350 33@ >= 5100 jf @TIME_BTTF3_21066 33@ = 5000 080E: get_actor $PLAYER_ACTOR ped_event_to 24@ if and 24@ == 72 Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF3_20954 Player.SetMinWantedLevel($PLAYER_CHAR, 2) :TIME_BTTF3_20954 if 29@ == 1 jf @TIME_BTTF3_21003 0A92: create_custom_thread "SPARKS_BTTF3.S" 0@ 1 jump @TIME_BTTF3_21066 :TIME_BTTF3_21003 0A92: create_custom_thread "SPARKS_BTTF3.S" 0@ if 32@ >= 5000 jf @TIME_BTTF3_21066 0A92: create_custom_thread "SPARKS_BTTF3.S" 0@ :TIME_BTTF3_21066 return :TIME_BTTF3_21068 02E3: 8@ = car 0@ speed 0AB4: 20@ = var 988 0AB9: get_mp3 20@ state_to 15@ if and 1@ == 1 8@ > 32.5 32@ >= 350 33@ >= 5000 jf @TIME_BTTF3_21195 0AB3: var 24 = 1 3@ = 1 if and 1@ == 1 not 15@ == 1 jf @TIME_BTTF3_21188 0AAD: set_mp3 20@ perform_action 0 0AAD: set_mp3 20@ perform_action 1 :TIME_BTTF3_21188 jump @TIME_BTTF3_21227 :TIME_BTTF3_21195 if not 3@ == 0 jf @TIME_BTTF3_21227 3@ = 0 0AAD: set_mp3 20@ perform_action 0 :TIME_BTTF3_21227 if and 1@ == 1 2@ == 2 32@ >= 3900 33@ >= 5000 jf @TIME_BTTF3_22062 if 32@ >= 5350 jf @TIME_BTTF3_21349 066C: 5@ = attach_particle "REGWORMHOLE10" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF3_22062 :TIME_BTTF3_21349 if 32@ >= 5250 jf @TIME_BTTF3_21429 066C: 5@ = attach_particle "REGWORMHOLE9" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF3_22062 :TIME_BTTF3_21429 if 32@ >= 5000 jf @TIME_BTTF3_21509 066C: 5@ = attach_particle "REGWORMHOLE8" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF3_22062 :TIME_BTTF3_21509 if 32@ >= 4750 jf @TIME_BTTF3_21589 066C: 5@ = attach_particle "REGWORMHOLE7" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF3_22062 :TIME_BTTF3_21589 if 32@ >= 4500 jf @TIME_BTTF3_21669 066C: 5@ = attach_particle "REGWORMHOLE6" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF3_22062 :TIME_BTTF3_21669 if 32@ >= 4250 jf @TIME_BTTF3_21749 066C: 5@ = attach_particle "REGWORMHOLE5" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF3_22062 :TIME_BTTF3_21749 if 32@ >= 4000 jf @TIME_BTTF3_21829 066C: 5@ = attach_particle "REGWORMHOLE4" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF3_22062 :TIME_BTTF3_21829 if 32@ >= 3750 jf @TIME_BTTF3_21909 066C: 5@ = attach_particle "REGWORMHOLE3" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF3_22062 :TIME_BTTF3_21909 if 32@ >= 3500 jf @TIME_BTTF3_21989 066C: 5@ = attach_particle "REGWORMHOLE2" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF3_22062 :TIME_BTTF3_21989 if 32@ >= 3250 jf @TIME_BTTF3_22062 066C: 5@ = attach_particle "REGWORMHOLE1" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 :TIME_BTTF3_22062 064C: make_particle 5@ visible 064F: remove_references_to_particle 5@ 0AB2: ret 1 3@ [/codebox]
  9. BTTF 2: SPOILER: // This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007 {$VERSION 3.1.0027} {$E} //-------------MAIN--------------- thread 'TIME_BTTF2' 27@ = 0 28@ = 0 29@ = 0 30@ = 0 31@ = 0 32@ = 0 33@ = 5000 0A92: create_custom_thread "DOOR.S" 0@ if Car.Wrecked(0@) jf @TIME_BTTF2_197 0085: 29@ = 0@ // (int) 30@ = Object.Create(18641, 11@, 12@, 13@) Object.Angle(30@) = 14@ 02F7: 15@ = sine 14@ // (float) 02F6: 14@ = cosine 14@ // (float) 14@ *= -1.0 16@ = 0.0 17@ = 1000 20@ = -1 22@ = -1 gosub @TIME_BTTF2_1741 :TIME_BTTF2_197 wait 0 if Player.Defined($PLAYER_CHAR) jf @TIME_BTTF2_962 if 33@ >= 6000 jf @TIME_BTTF2_244 33@ = 5500 :TIME_BTTF2_244 if Car.Wrecked(0@) jf @TIME_BTTF2_597 if not Actor.Driving($PLAYER_ACTOR) jf @TIME_BTTF2_490 if 03CA: object 7@ exists jf @TIME_BTTF2_312 Object.RemoveReferences(7@) Object.RemoveReferences(8@) Object.RemoveReferences(9@) Object.RemoveReferences(10@) :TIME_BTTF2_312 if 03CA: object 27@ exists jf @TIME_BTTF2_333 Object.Destroy(27@) :TIME_BTTF2_333 0AB4: 0@ = var 16 if not Car.Wrecked(0@) jf @TIME_BTTF2_397 0AB3: var 8 = 0@ 0AB3: var 16 = 0 0338: set_car 0@ visibility 1 gosub @TIME_BTTF2_3745 32@ = 0 jump @TIME_BTTF2_483 :TIME_BTTF2_397 if 03CA: object 7@ exists jf @TIME_BTTF2_433 Object.Destroy(7@) Object.Destroy(8@) Object.Destroy(9@) Object.Destroy(10@) :TIME_BTTF2_433 if 2@ == 2 jf @TIME_BTTF2_466 0AB4: 24@ = var 957 jump @TIME_BTTF2_474 :TIME_BTTF2_466 0AB4: 24@ = var 996 :TIME_BTTF2_474 0AAD: set_mp3 24@ perform_action 0 0A93: end_custom_thread :TIME_BTTF2_483 jump @TIME_BTTF2_597 :TIME_BTTF2_490 if 03CA: object 27@ exists jf @TIME_BTTF2_511 Object.Destroy(27@) :TIME_BTTF2_511 if 03CA: object 7@ exists jf @TIME_BTTF2_547 Object.Destroy(7@) Object.Destroy(8@) Object.Destroy(9@) Object.Destroy(10@) :TIME_BTTF2_547 if 2@ == 2 jf @TIME_BTTF2_580 0AB4: 24@ = var 957 jump @TIME_BTTF2_588 :TIME_BTTF2_580 0AB4: 24@ = var 996 :TIME_BTTF2_588 0AAD: set_mp3 24@ perform_action 0 0A93: end_custom_thread :TIME_BTTF2_597 02E3: 15@ = car 0@ speed Car.SetImmunities(0@, 0, 0, 0, 1, 1) 053F: set_car 0@ tires_vulnerability 0 if Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF2_769 if 31@ == 0 jf @TIME_BTTF2_720 31@ = 1 0AB3: var 1 = 1@ 0AB3: var 3 = 3@ 0AB3: var 4 = 4@ 0AB3: var 5 = 5@ 0AB3: var 6 = 6@ 0AB3: var 8 = 0@ jump @TIME_BTTF2_755 :TIME_BTTF2_720 0AB4: 1@ = var 1 0AB4: 3@ = var 3 0AB4: 4@ = var 4 0AB4: 5@ = var 5 0AB4: 6@ = var 6 :TIME_BTTF2_755 0AB3: var 8 = 0@ jump @TIME_BTTF2_776 :TIME_BTTF2_769 31@ = 0 :TIME_BTTF2_776 0AB1: call_scm_func @TIME_BTTF2_4046 2 0@ 2@ 2@ 0AB3: var 28 = 2@ 0A97: 24@ = car 0@ struct 0AA6: call_method 7167344 24@ num_params 1 pop 0 2 if and 1@ == 1 2@ == 2 jf @TIME_BTTF2_859 gosub @TIME_BTTF2_14138 :TIME_BTTF2_859 gosub @TIME_BTTF2_5122 gosub @TIME_BTTF2_14879 if not Car.Wrecked(0@) jf @TIME_BTTF2_962 095F: get_car 0@ componentA 2 rotation_to 20@ 095F: get_car 0@ componentA 3 rotation_to 24@ if or not 20@ == 0.0 not 24@ == 0.0 jf @TIME_BTTF2_948 33@ = 4000 :TIME_BTTF2_948 gosub @TIME_BTTF2_4820 gosub @TIME_BTTF2_969 :TIME_BTTF2_962 jump @TIME_BTTF2_197 :TIME_BTTF2_969 if 33@ >= 5000 jf @TIME_BTTF2_2796 if and 1@ == 1 2@ == 2 32@ >= 3000 jf @TIME_BTTF2_2796 29@ = 0 32@ = 0 0AB3: var 12 = 0 0AB3: var 24 = 0 0AB4: 24@ = var 957 0AAD: set_mp3 24@ perform_action 0 if not Model.Available(18641) jf @TIME_BTTF2_1083 Model.Load(18641) :TIME_BTTF2_1083 if Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF2_1659 0AB3: var 0 = 1 0AB4: 30@ = var 11 if 30@ == 0 jf @TIME_BTTF2_1484 if Car.Model(0@) == #BUFFALO jf @TIME_BTTF2_1167 0AB4: 24@ = var 981 jump @TIME_BTTF2_1175 :TIME_BTTF2_1167 0AB4: 24@ = var 999 :TIME_BTTF2_1175 0AAD: set_mp3 24@ perform_action 0 0AAD: set_mp3 24@ perform_action 1 0169: set_fade_color_RGB 64 128 255 fade 0 0 03BA: clear_cars_from_cube_cornerA -100000.0 -100000.0 -100000.0 cornerB 100000.0 100000.0 100000.0 042B: clear_peds_from_cube_cornerA -100000.0 -100000.0 -100000.0 cornerB 100000.0 100000.0 100000.0 06DB: destroy_all_trains 0395: clear_area 2 at 11@ 12@ 13@ radius 100000.0 Player.ClearWantedLevel($PLAYER_CHAR) 0AB3: var 9 = 1 wait 100 0085: 5@ = 3@ // (int) 0085: 6@ = 4@ // (int) fade 1 100 0AB3: var 0 = 0 066B: 18@ = attach_particle "BLUEEXPLOSION" to_car 0@ with_offset 0.0 0.0 0.0 flag 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "BLUERASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 0AB3: var 24 = 0 0AB3: var 29 = 0 2@ = 1 29@ = 0 32@ = 0 33@ = 0 0A92: create_custom_thread "COLD.S" 0@ return jump @TIME_BTTF2_1652 :TIME_BTTF2_1484 07CC: set_player $PLAYER_CHAR button_15 0 03BF: set_player $PLAYER_CHAR ignored_by_everyone 1 gosub @TIME_BTTF2_2798 wait 500 0169: set_fade_color_RGB 0 0 0 fade 0 750 wait 750 0650: destroy_particle 18@ 0650: destroy_particle 19@ 03BA: clear_cars_from_cube_cornerA -100000.0 -100000.0 -100000.0 cornerB 100000.0 100000.0 100000.0 042B: clear_peds_from_cube_cornerA -100000.0 -100000.0 -100000.0 cornerB 100000.0 100000.0 100000.0 06DB: destroy_all_trains 0395: clear_area 2 at 11@ 12@ 13@ radius 100000.0 Player.ClearWantedLevel($PLAYER_CHAR) 0AB3: var 9 = 1 wait 2000 fade 1 500 wait 1000 :TIME_BTTF2_1652 jump @TIME_BTTF2_1822 :TIME_BTTF2_1659 gosub @TIME_BTTF2_2798 :TIME_BTTF2_1666 wait 10 00BF: 19@ = current_time_hours, 18@ = current_time_minutes 19@ *= 100 005A: 19@ += 18@ // (int) 0AB4: 18@ = var 7 if and 003C: 3@ == 18@ // (int) 003C: 4@ == 19@ // (int) jf @TIME_BTTF2_1734 jump @TIME_BTTF2_1741 :TIME_BTTF2_1734 jump @TIME_BTTF2_1666 :TIME_BTTF2_1741 Model.Load(18631) Model.Load(18632) Model.Load(18634) Model.Load(18635) Model.Load(29@) 038B: load_requested_models :TIME_BTTF2_1768 wait 10 if and Model.Available(18631) Model.Available(18632) Model.Available(18634) Model.Available(18635) Model.Available(29@) jf @TIME_BTTF2_1815 jump @TIME_BTTF2_1822 :TIME_BTTF2_1815 jump @TIME_BTTF2_1768 :TIME_BTTF2_1822 0AB4: 24@ = var 0 if 24@ == 1 jf @TIME_BTTF2_2071 0AB4: 24@ = var 11 if 24@ == 1 jf @TIME_BTTF2_2064 0AB4: 24@ = var 997 0AAD: set_mp3 24@ perform_action 0 0AAD: set_mp3 24@ perform_action 1 064B: 18@ = create_particle "BLUEEXPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "BLUERASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ wait 750 064B: 18@ = create_particle "BLUEEXPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "BLUERASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ wait 700 :TIME_BTTF2_2064 jump @TIME_BTTF2_2263 :TIME_BTTF2_2071 0AB4: 24@ = var 997 0AAD: set_mp3 24@ perform_action 0 0AAD: set_mp3 24@ perform_action 1 064B: 18@ = create_particle "BLUEEXPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "BLUERASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ wait 750 064B: 18@ = create_particle "BLUEEXPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "BLUERASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ wait 700 :TIME_BTTF2_2263 064B: 18@ = create_particle "BLUEEXPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "BLUERASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ if Car.Wrecked(0@) jf @TIME_BTTF2_2446 0AB4: 24@ = var 8 0@ = Car.Create(29@, 11@, 12@, 13@) 0A92: create_custom_thread "DOOR.S" 0@ if Car.Wrecked(24@) jf @TIME_BTTF2_2420 0AB3: var 8 = 0@ :TIME_BTTF2_2420 if Car.Model(0@) == #BUFFALO jf @TIME_BTTF2_2446 gosub @TIME_BTTF2_3745 :TIME_BTTF2_2446 07C3: get_object 30@ axis_angle_relation_to 20@ 21@ 22@ 23@ Object.RemoveReferences(30@) 0684: detach_car 0@ 11@ 12@ 13@ collision_detection 0 0338: set_car 0@ visibility 1 099A: set_car 0@ collision_detection 1 0918: unknown_car 0@ driver_flag 1 0A1C: set_helicopter 0@ play_engine_sounds 1 if Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF2_2558 07CC: set_player $PLAYER_CHAR button_15 1 03BF: set_player $PLAYER_CHAR ignored_by_everyone 0 0AB3: var 0 = 0 jump @TIME_BTTF2_2575 :TIME_BTTF2_2558 03A2: set_car 0@ action 3 Car.SetSpeedInstantly(0@, 0.0) :TIME_BTTF2_2575 Car.PutAt(0@, 11@, 12@, 13@) 07C6: set_car 0@ axis_angle_relation_to 20@ 21@ 22@ 23@ 07D5: set_car 0@ velocity_in_direction_XYZ 14@ 15@ 16@ rotation_velocitiesXY 0.0 0.0 unk 0.0 Car.Health(0@) = 17@ if 03CA: object 27@ exists jf @TIME_BTTF2_2666 0750: set_object 27@ visibility 1 :TIME_BTTF2_2666 if 03CA: object 7@ exists jf @TIME_BTTF2_2710 0750: set_object 7@ visibility 1 0750: set_object 8@ visibility 1 0750: set_object 9@ visibility 1 0750: set_object 10@ visibility 1 :TIME_BTTF2_2710 Model.Destroy(18631) Model.Destroy(18632) Model.Destroy(18634) Model.Destroy(18635) Model.Destroy(29@) 2@ = 1 29@ = 0 33@ = 0 0A92: create_custom_thread "COLD.S" 0@ if Car.Model(0@) == #BUFFALO jf @TIME_BTTF2_2796 gosub @TIME_BTTF2_14557 :TIME_BTTF2_2796 return :TIME_BTTF2_2798 not Model.Available(18641) jf @TIME_BTTF2_2821 wait 10 jump @TIME_BTTF2_2798 :TIME_BTTF2_2821 0085: 5@ = 3@ // (int) 0085: 6@ = 4@ // (int) 0407: store_coords_to 11@ 12@ 13@ from_car 0@ with_offset 0.0 0.0 0.0 07C5: get_car 0@ axis_angle_relation_to 20@ 21@ 22@ 23@ 06A2: get_car 0@ velocity_in_direction_XYZ 14@ 15@ 16@ 17@ = Car.Health(0@) Car.Health(0@) = 1000 29@ = Car.Model(0@) 30@ = Object.Create(18641, 11@, 12@, 13@) 07C4: set_object 30@ axis_angle_relation_to 20@ 21@ 22@ 23@ if Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF2_3114 0338: set_car 0@ visibility 0 099A: set_car 0@ collision_detection 0 0918: unknown_car 0@ driver_flag 0 0A1C: set_helicopter 0@ play_engine_sounds 0 if 03CA: object 27@ exists jf @TIME_BTTF2_3025 0750: set_object 27@ visibility 0 :TIME_BTTF2_3025 if 03CA: object 7@ exists jf @TIME_BTTF2_3069 0750: set_object 7@ visibility 0 0750: set_object 8@ visibility 0 0750: set_object 9@ visibility 0 0750: set_object 10@ visibility 0 :TIME_BTTF2_3069 0939: attach_car 0@ to_object 30@ with_offset 0.0 0.0 0.0 rotation 0.0 0.0 0.0 jump @TIME_BTTF2_3176 :TIME_BTTF2_3114 if 03CA: object 27@ exists jf @TIME_BTTF2_3135 Object.Destroy(27@) :TIME_BTTF2_3135 if 03CA: object 7@ exists jf @TIME_BTTF2_3171 Object.Destroy(7@) Object.Destroy(8@) Object.Destroy(9@) Object.Destroy(10@) :TIME_BTTF2_3171 Car.Destroy(0@) :TIME_BTTF2_3176 14@ /= 50.0 15@ /= 50.0 16@ /= 50.0 0AB4: 18@ = var 7 0085: 5@ = 18@ // (int) 00BF: 18@ = current_time_hours, 19@ = current_time_minutes 18@ *= 100 005A: 18@ += 19@ // (int) 0085: 6@ = 18@ // (int) 0AB4: 18@ = var 29 if 18@ == 0 jf @TIME_BTTF2_3481 0AB4: 18@ = var 998 0AAD: set_mp3 18@ perform_action 0 0AAD: set_mp3 18@ perform_action 1 064B: 18@ = create_particle "IMPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 066D: 18@ = attach_particle "IMPLOSION2" to_object 30@ with_offset 0.0 3.5 0.15 flag 0.0 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 066D: 18@ = attach_particle "FIRETRAIL" to_object 30@ with_offset -0.98 1.5 -0.75 flag 0.0 064C: make_particle 18@ visible 066D: 19@ = attach_particle "FIRETRAIL" to_object 30@ with_offset 0.98 1.5 -0.75 flag 0.0 064C: make_particle 19@ visible jump @TIME_BTTF2_3646 :TIME_BTTF2_3481 0AB4: 18@ = var 940 0AAD: set_mp3 18@ perform_action 0 0AAD: set_mp3 18@ perform_action 1 064B: 18@ = create_particle "IMPLOSION_BTTF3" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 066D: 18@ = attach_particle "FIRETRAIL_BTTF2" to_object 30@ with_offset -0.98 1.5 -0.75 flag 0.0 064C: make_particle 18@ visible 066D: 19@ = attach_particle "FIRETRAIL_BTTF2" to_object 30@ with_offset 0.98 1.5 -0.75 flag 0.0 064C: make_particle 19@ visible :TIME_BTTF2_3646 0AB3: var 29 = 0 if 29@ == 402 jf @TIME_BTTF2_3698 wait 888 0650: destroy_particle 18@ 0650: destroy_particle 19@ wait 2362 jump @TIME_BTTF2_3703 :TIME_BTTF2_3698 wait 3250 :TIME_BTTF2_3703 return 0085: 2@ = 0@ // (int) 0072: 2@ /= 1@ // (int) 006A: 2@ *= 1@ // (int) 0062: 0@ -= 1@ // (int) 0AB2: ret 1 0@ :TIME_BTTF2_3745 if Car.Model(0@) == #BUFFALO jf @TIME_BTTF2_4044 if 03CA: object 7@ exists jf @TIME_BTTF2_3800 Object.Destroy(7@) Object.Destroy(8@) Object.Destroy(9@) Object.Destroy(10@) :TIME_BTTF2_3800 7@ = Object.Create(18631, 0.0, 0.0, 0.0) 8@ = Object.Create(18632, 0.0, 0.0, 0.0) 9@ = Object.Create(18634, 0.0, 0.0, 0.0) 10@ = Object.Create(18635, 0.0, 0.0, 0.0) 0681: attach_object 7@ to_car 0@ with_offset -1.15 0.0 -0.3 rotation 0.0 0.0 0.0 0681: attach_object 8@ to_car 0@ with_offset 1.15 0.0 -0.3 rotation 0.0 0.0 0.0 0681: attach_object 9@ to_car 0@ with_offset -1.15 0.0 -0.3 rotation 0.0 -90.0 0.0 0681: attach_object 10@ to_car 0@ with_offset 1.15 0.0 -0.3 rotation 0.0 90.0 0.0 :TIME_BTTF2_4044 return :TIME_BTTF2_4046 0AB4: 20@ = var 1 if and 20@ == 3 Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF2_4116 0340: set_text_draw_RGBA 255 88 0 255 03E4: enable_text_draw_align_right 1 033E: set_draw_text_position 565.0 185.0 GXT 'OFF' :TIME_BTTF2_4116 if not 1@ == 2 jf @TIME_BTTF2_4774 if not Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF2_4665 if not Actor.Driving($PLAYER_ACTOR) jf @TIME_BTTF2_4184 0AB4: 20@ = var 993 0AAD: set_mp3 20@ perform_action 0 :TIME_BTTF2_4184 1@ = 0 if 00E1: player 0 pressed_key 4 jf @TIME_BTTF2_4658 0407: store_coords_to 2@ 3@ 4@ from_car 0@ with_offset 0.0 -2.5 0.0 0AB4: 20@ = var 26 if and 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere 2@ 3@ 4@ radius 0.3 0.75 2.0 on_foot 20@ == 0 jf @TIME_BTTF2_4658 5@ = Car.Angle(0@) 05D4: AS_actor $PLAYER_ACTOR rotate_angle 5@ wait 250 04ED: load_animation "CRIB" :TIME_BTTF2_4322 84EE: not animation "CRIB" loaded jf @TIME_BTTF2_4348 wait 10 jump @TIME_BTTF2_4322 :TIME_BTTF2_4348 6@ = 0.0 if Car.Model(0@) == #BUFFALO jf @TIME_BTTF2_4399 0AB4: 20@ = var 984 0AAD: set_mp3 20@ perform_action 0 0AAD: set_mp3 20@ perform_action 1 :TIME_BTTF2_4399 08A6: set_car 0@ componentA 1 rotation_to 6@ wait 10 6@ += 0.2 6@ > 1.0 jf @TIME_BTTF2_4399 07CC: set_player $PLAYER_CHAR button_15 0 0AB4: 20@ = var 992 wait 500 0605: actor $PLAYER_ACTOR perform_animation_sequence "CRIB_USE_SWITCH" IFP_file "CRIB" 4.0 loop 1 0 0 0 time 3000 // versionA wait 500 0AAD: set_mp3 20@ perform_action 0 0AAD: set_mp3 20@ perform_action 1 wait 1100 0AAD: set_mp3 20@ perform_action 0 0AAD: set_mp3 20@ perform_action 1 wait 1100 0AAD: set_mp3 20@ perform_action 0 0AAD: set_mp3 20@ perform_action 1 wait 300 04EF: release_animation "CRIB" 1@ = 2 6@ = 1.0 :TIME_BTTF2_4591 wait 10 08A6: set_car 0@ componentA 1 rotation_to 6@ 6@ -= 0.2 0.0 > 6@ jf @TIME_BTTF2_4591 07CC: set_player $PLAYER_CHAR button_15 1 08A6: set_car 0@ componentA 1 rotation_to 0.0 32@ = 0 :TIME_BTTF2_4658 jump @TIME_BTTF2_4774 :TIME_BTTF2_4665 0AB4: 20@ = var 19 if 20@ == 1 jf @TIME_BTTF2_4727 0340: set_text_draw_RGBA 255 88 0 255 03E4: enable_text_draw_align_right 1 033E: set_draw_text_position 632.0 185.0 GXT 'EMPTY' :TIME_BTTF2_4727 if 1@ == 0 jf @TIME_BTTF2_4774 0AB4: 20@ = var 993 0AAD: set_mp3 20@ perform_action 0 0AAD: set_mp3 20@ perform_action 1 1@ = 1 :TIME_BTTF2_4774 0AB4: 20@ = var 22 if 20@ == 1 jf @TIME_BTTF2_4812 1@ = 2 0AB3: var 22 = 0 :TIME_BTTF2_4812 0AB2: ret 1 1@ :TIME_BTTF2_4820 gosub @TIME_BTTF2_8344 0AB1: call_scm_func @TIME_BTTF2_13081 4 0@ 1@ 2@ 28@ 28@ if 33@ >= 5000 jf @TIME_BTTF2_5002 02E3: 15@ = car 0@ speed 0AB4: 30@ = var 1 if and 15@ > 44.0 30@ == 1 jf @TIME_BTTF2_4988 if not 29@ >= 5 jf @TIME_BTTF2_4939 29@ += 1 :TIME_BTTF2_4939 if Car.Model(0@) == #BULLET jf @TIME_BTTF2_4974 0AB1: call_scm_func @TIME_BTTF2_11391 2 0@ 29@ :TIME_BTTF2_4974 gosub @TIME_BTTF2_12816 jump @TIME_BTTF2_4995 :TIME_BTTF2_4988 jump @TIME_BTTF2_5011 :TIME_BTTF2_4995 jump @TIME_BTTF2_5009 :TIME_BTTF2_5002 jump @TIME_BTTF2_5011 :TIME_BTTF2_5009 return :TIME_BTTF2_5011 if and 33@ >= 5000 03CA: object 27@ exists jf @TIME_BTTF2_5040 Object.Destroy(27@) :TIME_BTTF2_5040 if 29@ > 0 jf @TIME_BTTF2_5065 29@ -= 1 :TIME_BTTF2_5065 if and 2@ == 2 32@ > 8000 jf @TIME_BTTF2_5106 32@ = 10000 jump @TIME_BTTF2_5114 :TIME_BTTF2_5106 32@ = 1000 :TIME_BTTF2_5114 0AB3: var 24 = 0 return :TIME_BTTF2_5122 0AB4: 25@ = var 13 if and 25@ == 1 Player.InRemoteMode($PLAYER_CHAR) jf @TIME_BTTF2_5188 25@ = Player.RC_car($PLAYER_CHAR) if 803B: not 0@ == 25@ // (int) jf @TIME_BTTF2_5181 return :TIME_BTTF2_5181 jump @TIME_BTTF2_5254 :TIME_BTTF2_5188 if Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF2_5252 if and 00E1: player 0 pressed_key 4 Player.Controllable($PLAYER_CHAR) jf @TIME_BTTF2_5243 jump @TIME_BTTF2_5254 jump @TIME_BTTF2_5245 :TIME_BTTF2_5243 return :TIME_BTTF2_5245 jump @TIME_BTTF2_5254 :TIME_BTTF2_5252 return :TIME_BTTF2_5254 if Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF2_5280 07CC: set_player $PLAYER_CHAR button_15 0 :TIME_BTTF2_5280 if Car.Model(0@) == #BULLET jf @TIME_BTTF2_5322 25@ = 402 0AB4: 24@ = var 995 jump @TIME_BTTF2_5357 :TIME_BTTF2_5322 if Car.Model(0@) == #BUFFALO jf @TIME_BTTF2_5357 25@ = 541 0AB4: 24@ = var 994 :TIME_BTTF2_5357 Model.Load(18631) Model.Load(18632) Model.Load(18634) Model.Load(18635) Model.Load(25@) 038B: load_requested_models :TIME_BTTF2_5384 gosub @TIME_BTTF2_7775 wait 10 if and Model.Available(25@) Model.Available(18631) Model.Available(18632) Model.Available(18634) Model.Available(18635) jf @TIME_BTTF2_5438 jump @TIME_BTTF2_5445 :TIME_BTTF2_5438 jump @TIME_BTTF2_5384 :TIME_BTTF2_5445 0AB3: var 2 = 1 if 25@ == 541 jf @TIME_BTTF2_5972 26@ = 90.0 0AAD: set_mp3 24@ perform_action 0 0AAD: set_mp3 24@ perform_action 1 :TIME_BTTF2_5494 gosub @TIME_BTTF2_7775 wait 10 26@ -= 5.0 26@ *= -1.0 0681: attach_object 9@ to_car 0@ with_offset -1.15 0.0 -0.3 rotation 0.0 26@ 0.0 26@ *= -1.0 0681: attach_object 10@ to_car 0@ with_offset 1.15 0.0 -0.3 rotation 0.0 26@ 0.0 not 26@ > 0.0 jf @TIME_BTTF2_5494 26@ = 1.15 :TIME_BTTF2_5634 gosub @TIME_BTTF2_7775 wait 10 26@ -= 0.015 26@ *= -1.0 0681: attach_object 7@ to_car 0@ with_offset 26@ 0.0 -0.3 rotation 0.0 0.0 0.0 0681: attach_object 9@ to_car 0@ with_offset 26@ 0.0 -0.3 rotation 0.0 0.0 0.0 26@ *= -1.0 0681: attach_object 8@ to_car 0@ with_offset 26@ 0.0 -0.3 rotation 0.0 0.0 0.0 0681: attach_object 10@ to_car 0@ with_offset 26@ 0.0 -0.3 rotation 0.0 0.0 0.0 not 26@ > 0.78 jf @TIME_BTTF2_5634 if Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF2_5907 :TIME_BTTF2_5855 gosub @TIME_BTTF2_7775 wait 10 if 0AB0: key_pressed 123 jf @TIME_BTTF2_5888 jump @TIME_BTTF2_5900 :TIME_BTTF2_5888 09D0: car 0@ on_wheels jf @TIME_BTTF2_5855 :TIME_BTTF2_5900 jump @TIME_BTTF2_5952 :TIME_BTTF2_5907 gosub @TIME_BTTF2_7775 wait 10 if 0AB0: key_pressed 123 jf @TIME_BTTF2_5940 jump @TIME_BTTF2_5952 :TIME_BTTF2_5940 81F3: not car 0@ in_air jf @TIME_BTTF2_5907 :TIME_BTTF2_5952 Object.Destroy(7@) Object.Destroy(8@) Object.Destroy(9@) Object.Destroy(10@) Second half of the code: SPOILER: :TIME_BTTF2_5972 07C5: get_car 0@ axis_angle_relation_to 20@ 21@ 22@ 23@ 06A2: get_car 0@ velocity_in_direction_XYZ 14@ 15@ 16@ 14@ /= 50.0 15@ /= 50.0 16@ /= 50.0 17@ = Car.Health(0@) if Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF2_6166 0407: store_coords_to 11@ 12@ 13@ from_car 0@ with_offset 0.0 -3.0 0.0 Camera.SetPosition(11@, 12@, 13@, 0.0, 0.0, 0.0) 0407: store_coords_to 11@ 12@ 13@ from_car 0@ with_offset 0.0 0.0 -0.75 0460: set_camera_transverse_delay 0.0 time 10 Camera.PointAt(11@, 12@, 13@, 1) :TIME_BTTF2_6166 0407: store_coords_to 11@ 12@ 13@ from_car 0@ with_offset 0.0 0.0 50.0 046C: 18@ = car 0@ driver if not Actor.Dead(18@) jf @TIME_BTTF2_6233 0362: remove_actor 18@ from_car_and_place_at 11@ 12@ 13@ :TIME_BTTF2_6233 if 8431: not car 0@ passenger_seat_free 0 jf @TIME_BTTF2_6301 0432: 19@ = get_actor_handle_from_car 0@ passenger_seat 0 if not Actor.Dead(19@) jf @TIME_BTTF2_6301 13@ += 5.0 0362: remove_actor 19@ from_car_and_place_at 11@ 12@ 13@ :TIME_BTTF2_6301 0407: store_coords_to 11@ 12@ 13@ from_car 0@ with_offset 0.0 0.0 -0.75 if 03CA: object 27@ exists jf @TIME_BTTF2_6351 Object.Destroy(27@) :TIME_BTTF2_6351 Car.Destroy(0@) 0@ = Car.Create(25@, 11@, 12@, 13@) 0A92: create_custom_thread "DOOR.S" 0@ Car.SetSpeedInstantly(0@, 0.0) 07C6: set_car 0@ axis_angle_relation_to 20@ 21@ 22@ 23@ 07D5: set_car 0@ velocity_in_direction_XYZ 14@ 15@ 16@ rotation_velocitiesXY 0.0 0.0 unk 0.0 Car.Health(0@) = 17@ Car.SetImmunities(0@, 0, 0, 0, 1, 1) if not Actor.Dead(18@) jf @TIME_BTTF2_6516 036A: put_actor 18@ in_car 0@ if Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF2_6516 0AB3: var 8 = 0@ :TIME_BTTF2_6516 if and not Actor.Dead(19@) not Car.Wrecked(0@) jf @TIME_BTTF2_6547 0430: put_actor 19@ into_car 0@ passenger_seat 0 :TIME_BTTF2_6547 0AB4: 11@ = var 13 if 11@ == 1 jf @TIME_BTTF2_6579 0AB3: var 8 = 0@ :TIME_BTTF2_6579 Car.RemoveReferences(0@) if 25@ == 402 jf @TIME_BTTF2_7023 7@ = Object.Create(18631, 0.0, 0.0, 0.0) 8@ = Object.Create(18632, 0.0, 0.0, 0.0) 9@ = Object.Create(18634, 0.0, 0.0, 0.0) 10@ = Object.Create(18635, 0.0, 0.0, 0.0) 066B: 11@ = attach_particle "COLDSMOKE" to_car 0@ with_offset -0.85 0.8 -0.425 flag 1 064C: make_particle 11@ visible 066B: 12@ = attach_particle "COLDSMOKE" to_car 0@ with_offset 0.85 0.8 -0.425 flag 1 064C: make_particle 12@ visible 066B: 13@ = attach_particle "COLDSMOKE" to_car 0@ with_offset -0.85 -0.6 -0.425 flag 1 064C: make_particle 13@ visible 066B: 14@ = attach_particle "COLDSMOKE" to_car 0@ with_offset 0.85 -0.6 -0.425 flag 1 064C: make_particle 14@ visible 26@ = -0.85 0681: attach_object 7@ to_car 0@ with_offset 26@ 0.0 -0.3 rotation 0.0 0.0 0.0 0681: attach_object 9@ to_car 0@ with_offset 26@ 0.0 -0.3 rotation 0.0 0.0 0.0 26@ *= -1.0 0681: attach_object 8@ to_car 0@ with_offset 26@ 0.0 -0.3 rotation 0.0 0.0 0.0 0681: attach_object 10@ to_car 0@ with_offset 26@ 0.0 -0.3 rotation 0.0 0.0 0.0 :TIME_BTTF2_7023 gosub @TIME_BTTF2_7775 wait 10 if Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF2_7057 Camera.Restore Camera.SetBehindPlayer :TIME_BTTF2_7057 if 25@ == 402 jf @TIME_BTTF2_7709 26@ = 0.78 26@ *= -1.0 0681: attach_object 7@ to_car 0@ with_offset 26@ 0.0 -0.3 rotation 0.0 0.0 0.0 0681: attach_object 9@ to_car 0@ with_offset 26@ 0.0 -0.3 rotation 0.0 0.0 0.0 26@ *= -1.0 0681: attach_object 8@ to_car 0@ with_offset 26@ 0.0 -0.3 rotation 0.0 0.0 0.0 0681: attach_object 10@ to_car 0@ with_offset 26@ 0.0 -0.3 rotation 0.0 0.0 0.0 if or Actor.InCar($PLAYER_ACTOR, 0@) Player.InRemoteMode($PLAYER_CHAR) jf @TIME_BTTF2_7353 :TIME_BTTF2_7274 gosub @TIME_BTTF2_7775 wait 10 0407: store_coords_to 11@ 12@ 13@ from_car 0@ with_offset 0.0 0.0 0.0 02CE: 14@ = ground_z_at 11@ 12@ 13@ 0063: 13@ -= 14@ // (float) 13@ > 1.5 jf @TIME_BTTF2_7274 :TIME_BTTF2_7353 0AAD: set_mp3 24@ perform_action 0 0AAD: set_mp3 24@ perform_action 1 :TIME_BTTF2_7367 gosub @TIME_BTTF2_7775 wait 10 26@ += 0.015 26@ *= -1.0 0681: attach_object 7@ to_car 0@ with_offset 26@ 0.0 -0.3 rotation 0.0 0.0 0.0 0681: attach_object 9@ to_car 0@ with_offset 26@ 0.0 -0.3 rotation 0.0 0.0 0.0 26@ *= -1.0 0681: attach_object 8@ to_car 0@ with_offset 26@ 0.0 -0.3 rotation 0.0 0.0 0.0 0681: attach_object 10@ to_car 0@ with_offset 26@ 0.0 -0.3 rotation 0.0 0.0 0.0 26@ >= 1.15 jf @TIME_BTTF2_7367 26@ = 0.0 :TIME_BTTF2_7579 gosub @TIME_BTTF2_7775 wait 0 26@ += 5.0 26@ *= -1.0 0681: attach_object 9@ to_car 0@ with_offset -1.15 0.0 -0.3 rotation 0.0 26@ 0.0 26@ *= -1.0 0681: attach_object 10@ to_car 0@ with_offset 1.15 0.0 -0.3 rotation 0.0 26@ 0.0 26@ >= 90.0 jf @TIME_BTTF2_7579 :TIME_BTTF2_7709 0AB3: var 2 = 0 0AB3: var 13 = 0 Model.Destroy(25@) Model.Destroy(18631) Model.Destroy(18632) Model.Destroy(18634) Model.Destroy(18635) 0650: destroy_particle 11@ 0650: destroy_particle 12@ 0650: destroy_particle 13@ 0650: destroy_particle 14@ 07CC: set_player $PLAYER_CHAR button_15 1 return :TIME_BTTF2_7775 if Car.Wrecked(0@) jf @TIME_BTTF2_8121 if not Actor.Driving($PLAYER_ACTOR) jf @TIME_BTTF2_8014 if 03CA: object 7@ exists jf @TIME_BTTF2_7843 Object.RemoveReferences(7@) Object.RemoveReferences(8@) Object.RemoveReferences(9@) Object.RemoveReferences(10@) :TIME_BTTF2_7843 if 03CA: object 27@ exists jf @TIME_BTTF2_7864 Object.Destroy(27@) :TIME_BTTF2_7864 0AB4: 0@ = var 16 if not Car.Wrecked(0@) jf @TIME_BTTF2_7921 0AB3: var 8 = 0@ 0AB3: var 16 = 0 0338: set_car 0@ visibility 1 gosub @TIME_BTTF2_3745 jump @TIME_BTTF2_8007 :TIME_BTTF2_7921 if 03CA: object 7@ exists jf @TIME_BTTF2_7957 Object.Destroy(7@) Object.Destroy(8@) Object.Destroy(9@) Object.Destroy(10@) :TIME_BTTF2_7957 if 2@ == 2 jf @TIME_BTTF2_7990 0AB4: 24@ = var 957 jump @TIME_BTTF2_7998 :TIME_BTTF2_7990 0AB4: 24@ = var 996 :TIME_BTTF2_7998 0AAD: set_mp3 24@ perform_action 0 0A93: end_custom_thread :TIME_BTTF2_8007 jump @TIME_BTTF2_8121 :TIME_BTTF2_8014 if 03CA: object 27@ exists jf @TIME_BTTF2_8035 Object.Destroy(27@) :TIME_BTTF2_8035 if 03CA: object 7@ exists jf @TIME_BTTF2_8071 Object.Destroy(7@) Object.Destroy(8@) Object.Destroy(9@) Object.Destroy(10@) :TIME_BTTF2_8071 if 2@ == 2 jf @TIME_BTTF2_8104 0AB4: 24@ = var 957 jump @TIME_BTTF2_8112 :TIME_BTTF2_8104 0AB4: 24@ = var 996 :TIME_BTTF2_8112 0AAD: set_mp3 24@ perform_action 0 0A93: end_custom_thread :TIME_BTTF2_8121 0AB1: call_scm_func @TIME_BTTF2_4046 2 0@ 2@ 2@ 095F: get_car 0@ componentA 2 rotation_to 20@ 095F: get_car 0@ componentA 3 rotation_to 24@ if or not 20@ == 0.0 not 24@ == 0.0 jf @TIME_BTTF2_8199 33@ = 4000 :TIME_BTTF2_8199 gosub @TIME_BTTF2_4820 gosub @TIME_BTTF2_969 gosub @TIME_BTTF2_969 if 25@ == 402 jf @TIME_BTTF2_8254 0AB4: 24@ = var 995 jump @TIME_BTTF2_8281 :TIME_BTTF2_8254 if 25@ == 541 jf @TIME_BTTF2_8281 0AB4: 24@ = var 994 :TIME_BTTF2_8281 if 25@ == 402 jf @TIME_BTTF2_8315 0AB4: 24@ = var 995 jump @TIME_BTTF2_8342 :TIME_BTTF2_8315 if 25@ == 541 jf @TIME_BTTF2_8342 0AB4: 24@ = var 994 :TIME_BTTF2_8342 return :TIME_BTTF2_8344 if 33@ >= 5000 jf @TIME_BTTF2_8525 02E3: 15@ = car 0@ speed 0AB4: 30@ = var 1 if and 30@ == 1 15@ > 44.0 jf @TIME_BTTF2_8497 gosub @TIME_BTTF2_8651 if 83CA: not object 27@ exists jf @TIME_BTTF2_8490 27@ = Object.Create(18636, 0.0, 0.0, 0.0) 0681: attach_object 27@ to_car 0@ with_offset 0.0 0.0 0.0 rotation 0.0 0.0 0.0 :TIME_BTTF2_8490 jump @TIME_BTTF2_8518 :TIME_BTTF2_8497 if 03CA: object 27@ exists jf @TIME_BTTF2_8518 Object.Destroy(27@) :TIME_BTTF2_8518 jump @TIME_BTTF2_8649 :TIME_BTTF2_8525 if not 33@ >= 1400 jf @TIME_BTTF2_8628 if 83CA: not object 27@ exists jf @TIME_BTTF2_8621 27@ = Object.Create(18636, 0.0, 0.0, 0.0) 0681: attach_object 27@ to_car 0@ with_offset 0.0 0.0 0.0 rotation 0.0 0.0 0.0 :TIME_BTTF2_8621 jump @TIME_BTTF2_8649 :TIME_BTTF2_8628 if 03CA: object 27@ exists jf @TIME_BTTF2_8649 Object.Destroy(27@) :TIME_BTTF2_8649 return :TIME_BTTF2_8651 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.0 2.2 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.9875 2.25 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.975 2.3 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.9625 2.325 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.95 2.35 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.925 2.35 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.9 2.375 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.85 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.8 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.75 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.7 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.65 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.6 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.55 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.5 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.45 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.4 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.35 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.3 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.25 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.2 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.15 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.1 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.05 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.0 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.3 -0.875 0.615 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.35 -0.875 0.615 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.4 -0.875 0.615 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.45 -0.875 0.615 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.5 -0.875 0.615 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.55 -0.875 0.615 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.6 -0.875 0.615 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.65 -0.875 0.615 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.7 -0.88 0.575 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.725 -0.885 0.55 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.75 -0.89 0.525 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.775 -0.895 0.5 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.8 -0.9 0.475 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.825 -0.905 0.45 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.85 -0.91 0.425 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.875 -0.915 0.4 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.9 -0.92 0.375 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.925 -0.925 0.35 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.95 -0.93 0.325 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.975 -0.935 0.3 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.0 -0.94 0.275 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.025 -0.945 0.25 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.05 -0.95 0.255 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.075 -0.975 0.2375 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.1 -0.98 0.22 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.07 -1.05 0.19 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.0675 -1.1 0.19 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.065 -1.15 0.19 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.0625 -1.2 0.19 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.06 -1.25 0.19 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.0575 -1.3 0.19 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.055 -1.35 0.19 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.0525 -1.4 0.19 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.05 -1.45 0.19 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.0475 -1.5 0.19 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.045 -1.55 0.19 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.0425 -1.6 0.19 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.04 -1.65 0.19 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.0375 -1.7 0.19 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.035 -1.75 0.19 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.0325 -1.8 0.19 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.03 -1.8 0.19 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.035 -1.825 0.175 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.04 -1.85 0.14 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.045 -1.875 0.115 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.05 -1.9 0.09 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.055 -1.925 0.065 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.06 -1.95 0.04 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.06 -1.975 0.025 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.06 -2.0 -0.01 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.055 -2.025 -0.035 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.05 -2.05 -0.06 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.045 -2.06 -0.085 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.04 -2.07 -0.11 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.035 -2.08 -0.135 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.03 -2.09 -0.16 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.025 -2.1 -0.185 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.02 -2.11 -0.21 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.01 -2.12 -0.235 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 1.0 -2.13 -0.26 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.975 -2.14 -0.285 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.95 -2.15 -0.31 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.925 -2.16 -0.31 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.9 -2.17 -0.31 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.875 -2.18 -0.31 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.85 -2.19 -0.31 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.825 -2.2 -0.31 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.8 -2.21 -0.31 0AB1: call_scm_func @TIME_BTTF2_11285 4 0@ 0.775 -2.22 -0.31 return :TIME_BTTF2_11285 066B: 4@ = attach_particle "COIL" to_car 0@ with_offset 1@ 2@ 3@ flag 1 064C: make_particle 4@ visible 064F: remove_references_to_particle 4@ if not 1@ == 0.0 jf @TIME_BTTF2_11386 1@ *= -1.0 066B: 4@ = attach_particle "COIL" to_car 0@ with_offset 1@ 2@ 3@ flag 1 064C: make_particle 4@ visible 064F: remove_references_to_particle 4@ :TIME_BTTF2_113860AB2: ret 0 :TIME_BTTF2_11391if 1@ > 0 jf @TIME_BTTF2_11649 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset -0.98 -1.75 -0.4 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset 0.98 -1.75 -0.4 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMAVENT" to_car 0@ with_offset -0.98 1.0 -0.5 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMAVENT" to_car 0@ with_offset 0.98 1.0 -0.5 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ :TIME_BTTF2_11649if 1@ > 1 jf @TIME_BTTF2_11907 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset -0.98 -1.8 -0.5 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset 0.98 -1.8 -0.5 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMAVENT" to_car 0@ with_offset -0.98 0.95 -0.6 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMAVENT" to_car 0@ with_offset 0.98 0.95 -0.6 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ :TIME_BTTF2_11907if 1@ > 1 jf @TIME_BTTF2_12157 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset -0.98 -1.85 -0.6 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset 0.98 -1.85 -0.6 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset -0.98 0.9 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset 0.98 0.9 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ :TIME_BTTF2_12157 if 1@ > 2 jf @TIME_BTTF2_12407 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset -0.98 -2.0 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset 0.98 -2.0 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset -0.98 0.75 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset 0.98 0.75 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ :TIME_BTTF2_12407 if 1@ > 3 jf @TIME_BTTF2_12667 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset -0.98 -2.15 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset 0.98 -2.15 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMAVENT2" to_car 0@ with_offset -0.98 0.6 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMAVENT2" to_car 0@ with_offset 0.98 0.6 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ :TIME_BTTF2_12667 if 1@ > 4 jf @TIME_BTTF2_12811 066C: 2@ = attach_particle "PLASMAVENT2" to_car 0@ with_offset -0.98 0.45 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMAVENT2" to_car 0@ with_offset 0.98 0.45 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ :TIME_BTTF2_12811 0AB2: ret 0 :TIME_BTTF2_12816 if 2@ == 2 jf @TIME_BTTF2_13079 if Car.Model(0@) == #BUFFALO jf @TIME_BTTF2_12917 02E3: 24@ = car 0@ speed if 24@ >= 44.4 jf @TIME_BTTF2_12907 24@ *= 1.19 Car.SetSpeedInstantly(0@, 24@) jump @TIME_BTTF2_12917 :TIME_BTTF2_12907 Car.SetSpeedInstantly(0@, 53.0) :TIME_BTTF2_12917 if 33@ >= 5100 jf @TIME_BTTF2_13079 33@ = 5000 080E: get_actor $PLAYER_ACTOR ped_event_to 24@ if and 24@ == 72 Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF2_12985 Player.SetMinWantedLevel($PLAYER_CHAR, 2) :TIME_BTTF2_12985 if 29@ == 1 jf @TIME_BTTF2_13028 0A92: create_custom_thread "SPARKS.S" 0@ 1 jump @TIME_BTTF2_13079 :TIME_BTTF2_13028 0A92: create_custom_thread "SPARKS.S" 0@ if 32@ >= 2500 jf @TIME_BTTF2_13079 0A92: create_custom_thread "SPARKS.S" 0@ :TIME_BTTF2_13079 return :TIME_BTTF2_13081 02E3: 4@ = car 0@ speed if 2@ == 2 jf @TIME_BTTF2_13122 0AB4: 20@ = var 957 jump @TIME_BTTF2_13130 :TIME_BTTF2_13122 0AB4: 20@ = var 996 :TIME_BTTF2_13130 0AB9: get_mp3 20@ state_to 15@ if and 1@ == 1 4@ >= 44.0 33@ >= 5000 jf @TIME_BTTF2_13233 0AB3: var 24 = 1 3@ = 1 if and 1@ == 1 not 15@ == 1 jf @TIME_BTTF2_13226 0AAD: set_mp3 20@ perform_action 0 0AAD: set_mp3 20@ perform_action 1 :TIME_BTTF2_13226 jump @TIME_BTTF2_13265 :TIME_BTTF2_13233 if not 3@ == 0 jf @TIME_BTTF2_13265 3@ = 0 0AAD: set_mp3 20@ perform_action 0 :TIME_BTTF2_13265 if and 1@ == 1 2@ == 2 4@ >= 44.0 32@ >= 200 33@ >= 5000 jf @TIME_BTTF2_14120 if 32@ >= 2500 jf @TIME_BTTF2_13398 066C: 5@ = attach_particle "BLUEWORMHOLE10" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF2_14120 :TIME_BTTF2_13398 if 32@ >= 2250 jf @TIME_BTTF2_13479 066C: 5@ = attach_particle "BLUEWORMHOLE9" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF2_14120 :TIME_BTTF2_13479 if 32@ >= 2000 jf @TIME_BTTF2_13560 066C: 5@ = attach_particle "BLUEWORMHOLE8" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF2_14120 :TIME_BTTF2_13560 if 32@ >= 1750 jf @TIME_BTTF2_13641 066C: 5@ = attach_particle "BLUEWORMHOLE7" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF2_14120 :TIME_BTTF2_13641 if 32@ >= 1500 jf @TIME_BTTF2_13722 066C: 5@ = attach_particle "BLUEWORMHOLE6" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF2_14120 :TIME_BTTF2_13722 if 32@ >= 1250 jf @TIME_BTTF2_13803 066C: 5@ = attach_particle "BLUEWORMHOLE5" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF2_14120 :TIME_BTTF2_13803 if 32@ >= 1000 jf @TIME_BTTF2_13884 066C: 5@ = attach_particle "BLUEWORMHOLE4" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF2_14120 :TIME_BTTF2_13884 if 32@ >= 750 jf @TIME_BTTF2_13965 066C: 5@ = attach_particle "BLUEWORMHOLE3" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF2_14120 :TIME_BTTF2_13965 if 32@ >= 500 jf @TIME_BTTF2_14046 066C: 5@ = attach_particle "BLUEWORMHOLE2" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF2_14120 :TIME_BTTF2_14046 if 32@ >= 250 jf @TIME_BTTF2_14120 066C: 5@ = attach_particle "BLUEWORMHOLE1" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 :TIME_BTTF2_14120 064C: make_particle 5@ visible 064F: remove_references_to_particle 5@ 0AB2: ret 1 3@ :TIME_BTTF2_14138 if and 044B: actor $PLAYER_ACTOR on_foot Player.Controllable($PLAYER_CHAR) jf @TIME_BTTF2_14276 077E: get_active_interior_to 24@ if 24@ == 0 jf @TIME_BTTF2_14276 if and 00E1: player 0 pressed_key 4 00E1: player 0 pressed_key 15 jf @TIME_BTTF2_14244 0AB4: 20@ = var 26 if 20@ == 0 jf @TIME_BTTF2_14237 jump @TIME_BTTF2_14278 :TIME_BTTF2_14237 jump @TIME_BTTF2_14276 :TIME_BTTF2_14244 0AB4: 24@ = var 23 if 24@ == 1 jf @TIME_BTTF2_14276 jump @TIME_BTTF2_14278 :TIME_BTTF2_14276 return :TIME_BTTF2_14278 0AB4: 24@ = var 12 if 24@ == 0 jf @TIME_BTTF2_14535 0AB4: 24@ = var 8 if 003B: 0@ == 24@ // (int) jf @TIME_BTTF2_14528 if Car.Model(0@) == #BULLET jf @TIME_BTTF2_14368 0AB3: var 13 = 1 gosub @TIME_BTTF2_5254 jump @TIME_BTTF2_14373 :TIME_BTTF2_14368 0825: set_helicopter 0@ instant_rotor_start :TIME_BTTF2_14373 Car.StorePos(0@, 11@, 12@, 13@) 13@ += 10.0 03A2: set_car 0@ action 3 Car.StorePos(0@, 11@, 12@, 14@) 0063: 14@ -= 13@ // (float) :TIME_BTTF2_14426 not 14@ >= 0.0 jf @TIME_BTTF2_14511 wait 10 Car.StorePos(0@, 11@, 12@, 14@) 0063: 14@ -= 13@ // (float) 07D5: set_car 0@ velocity_in_direction_XYZ 0.0 0.0 0.015 rotation_velocitiesXY 0.0 0.0 unk 0.0 jump @TIME_BTTF2_14426 :TIME_BTTF2_14511 wait 1000 0AB3: var 12 = 1 0AB3: var 23 = 0 :TIME_BTTF2_14528 jump @TIME_BTTF2_14548 :TIME_BTTF2_14535 0AB3: var 12 = 0 gosub @TIME_BTTF2_14557 :TIME_BTTF2_14548 32@ = 0 return :TIME_BTTF2_14557 if and Car.Model(0@) == #BUFFALO not Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF2_14877 Car.StorePos(0@, 11@, 12@, 13@) :TIME_BTTF2_14598 wait 10 if not Car.Wrecked(0@) jf @TIME_BTTF2_14877 gosub @TIME_BTTF2_8344 02CE: 13@ = ground_z_at 11@ 12@ 13@ 13@ += 10.0 0743: heli 0@ fly_to 11@ 12@ 13@ altitude 13@ 13@ 02E3: 14@ = car 0@ speed if and 01AD: car 0@ sphere 0 near_point 11@ 12@ radius 10.0 10.0 not 14@ >= 2.5 jf @TIME_BTTF2_14870 02CE: 14@ = ground_z_at 11@ 12@ 13@ 04A2: set_heli 0@ fly_to 11@ 12@ 14@ altitude_between 0.0 and 0.0 :TIME_BTTF2_14759 wait 10 if not Car.Wrecked(0@) jf @TIME_BTTF2_14850 gosub @TIME_BTTF2_8344 Car.StorePos(0@, 11@, 12@, 13@) 02CE: 14@ = ground_z_at 11@ 12@ 13@ 0063: 13@ -= 14@ // (float) if 13@ > 5.0 jf @TIME_BTTF2_14850 jump @TIME_BTTF2_14759 :TIME_BTTF2_14850 0AB3: var 13 = 1 gosub @TIME_BTTF2_5254 jump @TIME_BTTF2_14877 :TIME_BTTF2_14870 jump @TIME_BTTF2_14598 :TIME_BTTF2_14877 return :TIME_BTTF2_14879 if not Car.Wrecked(0@) jf @TIME_BTTF2_14877 if and Actor.InCar($PLAYER_ACTOR, 0@) Car.Model(0@) == #BUFFALO jf @TIME_BTTF2_14877 0A8D: 24@ = read_memory 13112096 size 2 virtual_protect 0 if or 24@ == 8 24@ == 16 jf @TIME_BTTF2_14877 02E3: 24@ = car 0@ speed if not 24@ >= 10.0 jf @TIME_BTTF2_14877 0209: 24@ = random_int_in_ranges 0 300 if 24@ == 150 jf @TIME_BTTF2_14877 0AB4: 24@ = var 26 if 24@ == 0 jf @TIME_BTTF2_14877 0AB4: 24@ = var 939 0AAD: set_mp3 24@ perform_action 0 0AAD: set_mp3 24@ perform_action 1 0169: set_fade_color_RGB 64 128 255 fade 0 200 wait 200 fade 1 250 wait 300 0169: set_fade_color_RGB 64 128 255 fade 0 200 wait 200 fade 1 250 wait 650 0AB3: var 3 = 1011885 0AB4: 3@ = var 3 0AB3: var 4 = 0 0AB4: 4@ = var 4 wait 0 if not Car.Wrecked(0@) jf @TIME_BTTF2_14877 if Actor.InCar($PLAYER_ACTOR, 0@) jf @TIME_BTTF2_15209 0AB4: 1@ = var 1 :TIME_BTTF2_15209 0AB4: 24@ = var 1 if 24@ == 1 jf @TIME_BTTF2_15277 2@ = 2 33@ = 5000 32@ = 10000 0AB3: var 29 = 1 gosub @TIME_BTTF2_969 jump @TIME_BTTF2_15306 :TIME_BTTF2_15277 0169: set_fade_color_RGB 64 128 255 fade 0 200 wait 200 fade 1 250 :TIME_BTTF2_15306 24@ = Car.Health(0@) 24@ -= 750 Car.Health(0@) = 24@ gosub @TIME_BTTF2_5254 0AB3: var 29 = 0 0A93: end_custom_thread [/codebox]
  10. BTTF 1: SPOILER: // This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007 {$VERSION 3.1.0027} {$E} //-------------MAIN--------------- thread 'TIME_BTTF1' 9@ = 0 28@ = 0 29@ = 0 30@ = 0 31@ = 0 32@ = 0 33@ = 5000 0AB4: 15@ = var 25 if or 15@ == 1 15@ == 2 else_jump @TIME_BTTF1_115 0A92: create_custom_thread "HOOK.S" 0@ :TIME_BTTF1_115 0A92: create_custom_thread "DOOR.S" 0@ if Car.Wrecked(0@) else_jump @TIME_BTTF1_243 0085: 29@ = 0@ // (int) 30@ = Object.Create(18641, 11@, 12@, 13@) Object.Angle(30@) = 14@ 02F7: 15@ = sine 14@ // (float) 02F6: 14@ = cosine 14@ // (float) 14@ *= -1.0 16@ = 0.0 17@ = 1000 20@ = -1 22@ = -1 gosub @TIME_BTTF1_1928 :TIME_BTTF1_243 wait 0 if Player.Defined($PLAYER_CHAR) else_jump @TIME_BTTF1_243 if Car.Wrecked(0@) else_jump @TIME_BTTF1_526 if not Actor.Driving($PLAYER_ACTOR) else_jump @TIME_BTTF1_455 if 03CA: object 9@ exists else_jump @TIME_BTTF1_316 Object.Destroy(9@) :TIME_BTTF1_316 wait 10 0AB4: 0@ = var 16 if not Car.Wrecked(0@) else_jump @TIME_BTTF1_377 0AB3: var 8 = 0@ 0AB3: var 16 = 0 0338: set_car 0@ visibility 1 32@ = 0 jump @TIME_BTTF1_448 :TIME_BTTF1_377 if 03CA: object 9@ exists else_jump @TIME_BTTF1_398 Object.Destroy(9@) :TIME_BTTF1_398 if 2@ == 2 else_jump @TIME_BTTF1_431 0AB4: 24@ = var 957 jump @TIME_BTTF1_439 :TIME_BTTF1_431 0AB4: 24@ = var 996 :TIME_BTTF1_439 0AAD: set_mp3 24@ perform_action 0 0A93: end_custom_thread :TIME_BTTF1_448 jump @TIME_BTTF1_526 :TIME_BTTF1_455 if 03CA: object 9@ exists else_jump @TIME_BTTF1_476 Object.Destroy(9@) :TIME_BTTF1_476 if 2@ == 2 else_jump @TIME_BTTF1_509 0AB4: 24@ = var 957 jump @TIME_BTTF1_517 :TIME_BTTF1_509 0AB4: 24@ = var 996 :TIME_BTTF1_517 0AAD: set_mp3 24@ perform_action 0 0A93: end_custom_thread :TIME_BTTF1_526 Car.SetImmunities(0@, 0, 0, 0, 1, 1) 053F: set_car 0@ tires_vulnerability 0 02E3: 8@ = car 0@ speed if Actor.InCar($PLAYER_ACTOR, 0@) else_jump @TIME_BTTF1_691 if 31@ == 0 else_jump @TIME_BTTF1_649 31@ = 1 0AB3: var 1 = 1@ 0AB3: var 3 = 3@ 0AB3: var 4 = 4@ 0AB3: var 5 = 5@ 0AB3: var 6 = 6@ 0AB3: var 8 = 0@ jump @TIME_BTTF1_684 :TIME_BTTF1_649 0AB4: 1@ = var 1 0AB4: 3@ = var 3 0AB4: 4@ = var 4 0AB4: 5@ = var 5 0AB4: 6@ = var 6 :TIME_BTTF1_684 jump @TIME_BTTF1_698 :TIME_BTTF1_691 31@ = 0 :TIME_BTTF1_698 0AB1: call_scm_func @TIME_BTTF1_4053 2 0@ 2@ 2@ 0AB3: var 28 = 2@ gosub @TIME_BTTF1_10577 0A97: 24@ = car 0@ struct 0AA6: call_method 7167344 24@ num_params 1 pop 0 2 095F: get_car 0@ componentA 2 rotation_to 20@ 095F: get_car 0@ componentA 3 rotation_to 24@ if or not 20@ == 0.0 not 24@ == 0.0 else_jump @TIME_BTTF1_815 33@ = 4000 :TIME_BTTF1_815 gosub @TIME_BTTF1_4745 gosub @TIME_BTTF1_836 jump @TIME_BTTF1_243 :TIME_BTTF1_836 if 33@ >= 5000 else_jump @TIME_BTTF1_2998 if 33@ >= 6000 else_jump @TIME_BTTF1_882 33@ = 5500 :TIME_BTTF1_882 if and 1@ == 1 2@ == 2 32@ >= 5400 else_jump @TIME_BTTF1_2998 0AB3: var 12 = 0 0AB3: var 24 = 0 29@ = 0 32@ = 0 if not Model.Available(18641) else_jump @TIME_BTTF1_962 Model.Load(18641) :TIME_BTTF1_962 0AB4: 24@ = var 957 0AAD: set_mp3 24@ perform_action 0 if Actor.InCar($PLAYER_ACTOR, 0@) else_jump @TIME_BTTF1_1846 0AB3: var 0 = 1 0AB4: 30@ = var 11 if 30@ == 0 else_jump @TIME_BTTF1_1671 0AB4: 24@ = var 999 0AAD: set_mp3 24@ perform_action 0 0AAD: set_mp3 24@ perform_action 1 0169: set_fade_color_RGB 64 128 255 fade 0 0 03BA: clear_cars_from_cube_cornerA -100000.0 -100000.0 -100000.0 cornerB 100000.0 100000.0 100000.0 042B: clear_peds_from_cube_cornerA -100000.0 -100000.0 -100000.0 cornerB 100000.0 100000.0 100000.0 06DB: destroy_all_trains 0395: clear_area 2 at 11@ 12@ 13@ radius 100000.0 Player.ClearWantedLevel($PLAYER_CHAR) 0AB3: var 9 = 1 0AB4: 24@ = var 25 if not 24@ == 3 else_jump @TIME_BTTF1_1473 if or 24@ == 4 24@ == 5 else_jump @TIME_BTTF1_1232 0506: set_car_model #SUPERGT next_variation 1 4 // first param is useless 0AB3: var 25 = 5 jump @TIME_BTTF1_1247 :TIME_BTTF1_1232 0506: set_car_model #SUPERGT next_variation 1 1 // first param is useless 0AB3: var 25 = 3 :TIME_BTTF1_1247 0407: store_coords_to 11@ 12@ 13@ from_car 0@ with_offset 0.0 0.0 0.0 07C5: get_car 0@ axis_angle_relation_to 20@ 21@ 22@ 23@ 06A2: get_car 0@ velocity_in_direction_XYZ 14@ 15@ 16@ 17@ = Car.Health(0@) 24@ = Car.Create(#SUPERGT, 11@, 12@, 13@) 07C6: set_car 24@ axis_angle_relation_to 20@ 21@ 22@ 23@ Car.SetImmunities(24@, 0, 0, 0, 1, 1) 14@ /= 50.0 15@ /= 50.0 16@ /= 50.0 07D5: set_car 24@ velocity_in_direction_XYZ 14@ 15@ 16@ rotation_velocitiesXY 0.0 0.0 unk 0.0 Car.Health(24@) = 17@ 036A: put_actor $PLAYER_ACTOR in_car 24@ Car.Destroy(0@) 0085: 0@ = 24@ // (int) 0AB3: var 8 = 0@ 0A92: create_custom_thread "DOOR.S" 0@ :TIME_BTTF1_1473 wait 100 0085: 5@ = 3@ // (int) 0085: 6@ = 4@ // (int) fade 1 100 0AB3: var 0 = 0 066B: 18@ = attach_particle "BLUEEXPLOSION" to_car 0@ with_offset 0.0 0.0 0.0 flag 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "BLUERASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 0AB3: var 24 = 0 2@ = 1 29@ = 0 32@ = 0 33@ = 0 0A92: create_custom_thread "COLD.S" 0@ 0A92: create_custom_thread "VENT.S" 0@ 0AB3: var 21 = 1 return jump @TIME_BTTF1_1839 :TIME_BTTF1_1671 07CC: set_player $PLAYER_CHAR button_15 0 03BF: set_player $PLAYER_CHAR ignored_by_everyone 1 gosub @TIME_BTTF1_3000 wait 500 0169: set_fade_color_RGB 0 0 0 fade 0 750 wait 750 0650: destroy_particle 18@ 0650: destroy_particle 19@ 03BA: clear_cars_from_cube_cornerA -100000.0 -100000.0 -100000.0 cornerB 100000.0 100000.0 100000.0 042B: clear_peds_from_cube_cornerA -100000.0 -100000.0 -100000.0 cornerB 100000.0 100000.0 100000.0 06DB: destroy_all_trains 0395: clear_area 2 at 11@ 12@ 13@ radius 100000.0 Player.ClearWantedLevel($PLAYER_CHAR) 0AB3: var 9 = 1 wait 2000 fade 1 500 wait 1000 :TIME_BTTF1_1839 jump @TIME_BTTF1_2009 :TIME_BTTF1_1846 gosub @TIME_BTTF1_3000 :TIME_BTTF1_1853 wait 10 00BF: 19@ = current_time_hours, 18@ = current_time_minutes 19@ *= 100 005A: 19@ += 18@ // (int) 0AB4: 18@ = var 7 if and 003C: 3@ == 18@ // (int) 003C: 4@ == 19@ // (int) else_jump @TIME_BTTF1_1921 jump @TIME_BTTF1_1928 :TIME_BTTF1_1921 jump @TIME_BTTF1_1853 :TIME_BTTF1_1928 Model.Load(#SUPERGT) Model.Load(18631) Model.Load(18632) Model.Load(18634) Model.Load(18635) 038B: load_requested_models :TIME_BTTF1_1955 wait 10 if and Model.Available(#SUPERGT) Model.Available(18631) Model.Available(18632) Model.Available(18634) Model.Available(18635) else_jump @TIME_BTTF1_2002 jump @TIME_BTTF1_2009 :TIME_BTTF1_2002 jump @TIME_BTTF1_1955 :TIME_BTTF1_2009 0AB4: 24@ = var 0 if 24@ == 1 else_jump @TIME_BTTF1_2258 0AB4: 24@ = var 11 if 24@ == 1 else_jump @TIME_BTTF1_2251 0AB4: 24@ = var 951 0AAD: set_mp3 24@ perform_action 0 0AAD: set_mp3 24@ perform_action 1 064B: 18@ = create_particle "BLUEEXPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "BLUERASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ wait 445 064B: 18@ = create_particle "BLUEEXPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "BLUERASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ wait 445 :TIME_BTTF1_2251 jump @TIME_BTTF1_2450 :TIME_BTTF1_2258 0AB4: 24@ = var 987 0AAD: set_mp3 24@ perform_action 0 0AAD: set_mp3 24@ perform_action 1 064B: 18@ = create_particle "BLUEEXPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "BLUERASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ wait 295 064B: 18@ = create_particle "BLUEEXPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "BLUERASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ wait 295 :TIME_BTTF1_2450 064B: 18@ = create_particle "BLUEEXPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 064B: 18@ = create_particle "BLUERASBROS" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ if Car.Wrecked(0@) else_jump @TIME_BTTF1_2676 0AB4: 24@ = var 25 if or 24@ == 4 24@ == 5 else_jump @TIME_BTTF1_2600 0506: set_car_model #SUPERGT next_variation 1 4 // first param is useless 0AB3: var 25 = 5 jump @TIME_BTTF1_2615 :TIME_BTTF1_2600 0506: set_car_model #SUPERGT next_variation 1 1 // first param is useless 0AB3: var 25 = 3 :TIME_BTTF1_2615 0AB4: 24@ = var 8 0@ = Car.Create(#SUPERGT, 11@, 12@, 13@) 0A92: create_custom_thread "DOOR.S" 0@ if Car.Wrecked(24@) else_jump @TIME_BTTF1_2676 0AB3: var 8 = 0@ :TIME_BTTF1_2676 if or 29@ == 1 29@ == 11 else_jump @TIME_BTTF1_2715 0918: unknown_car 0@ driver_flag 1 jump @TIME_BTTF1_2722 :TIME_BTTF1_2715 0918: unknown_car 0@ driver_flag 0 :TIME_BTTF1_2722 07C3: get_object 30@ axis_angle_relation_to 20@ 21@ 22@ 23@ Object.RemoveReferences(30@) 0684: detach_car 0@ 11@ 12@ 13@ collision_detection 0 0338: set_car 0@ visibility 1 099A: set_car 0@ collision_detection 1 if Actor.InCar($PLAYER_ACTOR, 0@) else_jump @TIME_BTTF1_2820 07CC: set_player $PLAYER_CHAR button_15 1 03BF: set_player $PLAYER_CHAR ignored_by_everyone 0 0AB3: var 0 = 0 jump @TIME_BTTF1_2827 :TIME_BTTF1_2820 03A2: set_car 0@ action 3 :TIME_BTTF1_2827 Car.PutAt(0@, 11@, 12@, 13@) 07C6: set_car 0@ axis_angle_relation_to 20@ 21@ 22@ 23@ 07D5: set_car 0@ velocity_in_direction_XYZ 14@ 15@ 16@ rotation_velocitiesXY 0.0 0.0 unk 0.0 Car.Health(0@) = 17@ if 03CA: object 9@ exists else_jump @TIME_BTTF1_2918 0750: set_object 9@ visibility 1 :TIME_BTTF1_2918 Model.Destroy(#SUPERGT) Model.Destroy(18631) Model.Destroy(18632) Model.Destroy(18634) Model.Destroy(18635) 2@ = 1 29@ = 0 33@ = 0 0A92: create_custom_thread "COLD.S" 0@ 0A92: create_custom_thread "VENT.S" 0@ 0AB3: var 21 = 1 :TIME_BTTF1_2998 return :TIME_BTTF1_3000 not Model.Available(18641) else_jump @TIME_BTTF1_3023 wait 10 jump @TIME_BTTF1_3000 :TIME_BTTF1_3023 0085: 5@ = 3@ // (int) 0085: 6@ = 4@ // (int) 0407: store_coords_to 11@ 12@ 13@ from_car 0@ with_offset 0.0 0.0 0.0 07C5: get_car 0@ axis_angle_relation_to 20@ 21@ 22@ 23@ 06A2: get_car 0@ velocity_in_direction_XYZ 14@ 15@ 16@ 17@ = Car.Health(0@) Car.Health(0@) = 1000 if 0ABE: vehicle 0@ engine_on else_jump @TIME_BTTF1_3145 29@ = 1 jump @TIME_BTTF1_3152 :TIME_BTTF1_3145 29@ = 0 :TIME_BTTF1_3152 if 09D0: car 0@ on_wheels else_jump @TIME_BTTF1_3175 29@ += 10 :TIME_BTTF1_3175 30@ = Object.Create(18641, 11@, 12@, 13@) 07C4: set_object 30@ axis_angle_relation_to 20@ 21@ 22@ 23@ 0AB4: 24@ = var 25 if or 24@ == 0 24@ == 4 else_jump @TIME_BTTF1_3262 0A92: create_custom_thread "NOMER_BTTF1.S" 0@ :TIME_BTTF1_3262 wait 0 if Actor.InCar($PLAYER_ACTOR, 0@) else_jump @TIME_BTTF1_3667 0AB4: 24@ = var 25 if not 24@ == 3 else_jump @TIME_BTTF1_3548 if or 24@ == 4 24@ == 5 else_jump @TIME_BTTF1_3357 0506: set_car_model #SUPERGT next_variation 1 4 // first param is useless 0AB3: var 25 = 5 jump @TIME_BTTF1_3372 :TIME_BTTF1_3357 0506: set_car_model #SUPERGT next_variation 1 1 // first param is useless 0AB3: var 25 = 3 :TIME_BTTF1_3372 099A: set_car 0@ collision_detection 0 wait 0 24@ = Car.Create(#SUPERGT, 11@, 12@, 13@) 036A: put_actor $PLAYER_ACTOR in_car 24@ Car.Destroy(0@) 07C6: set_car 24@ axis_angle_relation_to 20@ 21@ 22@ 23@ Car.SetImmunities(24@, 0, 0, 0, 1, 1) 14@ /= 50.0 15@ /= 50.0 16@ /= 50.0 07D5: set_car 24@ velocity_in_direction_XYZ 14@ 15@ 16@ rotation_velocitiesXY 0.0 0.0 unk 0.0 Car.Health(24@) = 17@ 0085: 0@ = 24@ // (int) 0AB3: var 8 = 0@ 0A92: create_custom_thread "DOOR.S" 0@ jump @TIME_BTTF1_3578 :TIME_BTTF1_3548 14@ /= 50.0 15@ /= 50.0 16@ /= 50.0 :TIME_BTTF1_3578 0338: set_car 0@ visibility 0 099A: set_car 0@ collision_detection 0 0918: unknown_car 0@ driver_flag 0 if 03CA: object 9@ exists else_jump @TIME_BTTF1_3622 0750: set_object 9@ visibility 0 :TIME_BTTF1_3622 0939: attach_car 0@ to_object 30@ with_offset 0.0 0.0 0.0 rotation 0.0 0.0 0.0 jump @TIME_BTTF1_3723 :TIME_BTTF1_3667 14@ /= 50.0 15@ /= 50.0 16@ /= 50.0 if 03CA: object 9@ exists else_jump @TIME_BTTF1_3718 Object.Destroy(9@) :TIME_BTTF1_3718 Car.Destroy(0@) :TIME_BTTF1_3723 0AB4: 18@ = var 7 0085: 5@ = 18@ // (int) 00BF: 18@ = current_time_hours, 19@ = current_time_minutes 18@ *= 100 005A: 18@ += 19@ // (int) 0085: 6@ = 18@ // (int) 0AB4: 18@ = var 956 0AAD: set_mp3 18@ perform_action 0 0AAD: set_mp3 18@ perform_action 1 064B: 18@ = create_particle "IMPLOSION" at 11@ 12@ 13@ type 1 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 066D: 18@ = attach_particle "IMPLOSION2" to_object 30@ with_offset 0.0 3.5 0.15 flag 0.0 064C: make_particle 18@ visible 064F: remove_references_to_particle 18@ 066D: 18@ = attach_particle "FIRETRAIL" to_object 30@ with_offset -0.98 1.5 -0.75 flag 0.0 064C: make_particle 18@ visible 066D: 19@ = attach_particle "FIRETRAIL" to_object 30@ with_offset 0.98 1.5 -0.75 flag 0.0 064C: make_particle 19@ visible wait 888 if or 29@ == 0 29@ == 1 else_jump @TIME_BTTF1_4006 0650: destroy_particle 18@ 0650: destroy_particle 19@ :TIME_BTTF1_4006 wait 2362 return 0085: 2@ = 0@ // (int) 0072: 2@ /= 1@ // (int) 006A: 2@ *= 1@ // (int) 0062: 0@ -= 1@ // (int) 0AB2: ret 1 0@ :TIME_BTTF1_4053 0AB4: 20@ = var 1 if and 20@ == 3 Actor.InCar($PLAYER_ACTOR, 0@) else_jump @TIME_BTTF1_4123 0340: set_text_draw_RGBA 255 88 0 255 03E4: enable_text_draw_align_right 1 033E: set_draw_text_position 565.0 185.0 GXT 'OFF' :TIME_BTTF1_4123 if not 1@ == 2 else_jump @TIME_BTTF1_4737 if not Actor.InCar($PLAYER_ACTOR, 0@) else_jump @TIME_BTTF1_4628 if not Actor.Driving($PLAYER_ACTOR) else_jump @TIME_BTTF1_4191 0AB4: 20@ = var 993 0AAD: set_mp3 20@ perform_action 0 :TIME_BTTF1_4191 1@ = 0 if 00E1: player 0 pressed_key 4 else_jump @TIME_BTTF1_4621 0AB4: 20@ = var 26 0407: store_coords_to 2@ 3@ 4@ from_car 0@ with_offset 0.0 -2.5 0.0 if and 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere 2@ 3@ 4@ radius 0.65 0.65 2.0 on_foot 20@ == 0 01C1: car 0@ stopped Actor.Stopped($PLAYER_ACTOR) else_jump @TIME_BTTF1_4621 if $PLUTONIUM > 0 else_jump @TIME_BTTF1_4542 5@ = Car.Angle(0@) 05D4: AS_actor $PLAYER_ACTOR rotate_angle 5@ wait 250 04ED: load_animation "CRIB" :TIME_BTTF1_4357 84EE: not animation "CRIB" loaded else_jump @TIME_BTTF1_4383 wait 10 jump @TIME_BTTF1_4357 :TIME_BTTF1_4383 07CC: set_player $PLAYER_CHAR button_15 0 0AB4: 20@ = var 985 wait 200 0AAD: set_mp3 20@ perform_action 0 0AAD: set_mp3 20@ perform_action 1 04F7: status_text $PLUTONIUM type 0 line 2 GXT 'PLUTO' // global_variable wait 1800 0605: actor $PLAYER_ACTOR perform_animation_sequence "CRIB_USE_SWITCH" IFP_file "CRIB" 4.0 loop 1 0 0 0 time 1000 // versionA wait 300 $PLUTONIUM -= 1 1@ = 2 07CC: set_player $PLAYER_CHAR button_15 1 wait 3200 04EF: release_animation "CRIB" 0151: remove_status_text $PLUTONIUM 32@ = 0 jump @TIME_BTTF1_4621 :TIME_BTTF1_4542 20@ = Marker.CreateIconAndSphere(23, -1849.712, -1606.581, 21.75781) 0AB3: var 17 = 20@ 04F7: status_text $PLUTONIUM type 0 line 2 GXT 'PLUTO' // global_variable 0AB4: 20@ = var 980 0AAD: set_mp3 20@ perform_action 0 0AAD: set_mp3 20@ perform_action 1 wait 5000 0151: remove_status_text $PLUTONIUM :TIME_BTTF1_4621 jump @TIME_BTTF1_4737 :TIME_BTTF1_4628 0AB4: 20@ = var 19 if 20@ == 1 else_jump @TIME_BTTF1_4690 0340: set_text_draw_RGBA 255 88 0 255 03E4: enable_text_draw_align_right 1 033E: set_draw_text_position 632.0 185.0 GXT 'EMPTY' :TIME_BTTF1_4690 if 1@ == 0 else_jump @TIME_BTTF1_4737 0AB4: 20@ = var 993 0AAD: set_mp3 20@ perform_action 0 0AAD: set_mp3 20@ perform_action 1 1@ = 1 :TIME_BTTF1_4737 0AB2: ret 1 1@ :TIME_BTTF1_4745 0AB1: call_scm_func @TIME_BTTF1_9512 4 0@ 1@ 2@ 28@ 28@ if 33@ >= 5000 else_jump @TIME_BTTF1_4919 0AB4: 30@ = var 1 if and 8@ > 44.0 30@ == 1 else_jump @TIME_BTTF1_4905 if not 29@ >= 5 else_jump @TIME_BTTF1_4849 29@ += 1 :TIME_BTTF1_4849 gosub @TIME_BTTF1_5030 if 32@ >= 1000 else_jump @TIME_BTTF1_4898 0AB1: call_scm_func @TIME_BTTF1_7908 2 0@ 29@ gosub @TIME_BTTF1_9333 :TIME_BTTF1_4898 jump @TIME_BTTF1_4912 :TIME_BTTF1_4905 jump @TIME_BTTF1_4928 :TIME_BTTF1_4912 jump @TIME_BTTF1_4926 :TIME_BTTF1_4919 jump @TIME_BTTF1_4928 :TIME_BTTF1_4926 return :TIME_BTTF1_4928 if 03CA: object 9@ exists else_jump @TIME_BTTF1_4949 Object.Destroy(9@) :TIME_BTTF1_4949 if 29@ > 0 else_jump @TIME_BTTF1_4974 29@ -= 1 :TIME_BTTF1_4974 if and 2@ == 2 32@ > 8000 else_jump @TIME_BTTF1_5015 32@ = 10000 jump @TIME_BTTF1_5022 :TIME_BTTF1_5015 32@ = 0 :TIME_BTTF1_5022 0AB3: var 24 = 0 return :TIME_BTTF1_5030 if 32@ >= 1000 else_jump @TIME_BTTF1_5089 if and 2@ == 2 32@ > 2800 else_jump @TIME_BTTF1_5082 jump @TIME_BTTF1_5089 :TIME_BTTF1_5082 gosub @TIME_BTTF1_5168 :TIME_BTTF1_5089 if 83CA: not object 9@ exists else_jump @TIME_BTTF1_5166 9@ = Object.Create(18636, 0.0, 0.0, 0.0) 0681: attach_object 9@ to_car 0@ with_offset 0.0 0.0 0.0 rotation 0.0 0.0 0.0 :TIME_BTTF1_5166 return :TIME_BTTF1_5168 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.0 2.2 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.9875 2.25 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.975 2.3 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.9625 2.325 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.95 2.35 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.925 2.35 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.9 2.375 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.85 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.8 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.75 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.7 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.65 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.6 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.55 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.5 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.45 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.4 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.35 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.3 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.25 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.2 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.15 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.1 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.05 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.0 2.4 -0.2 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.3 -0.875 0.615 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.35 -0.875 0.615 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.4 -0.875 0.615 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.45 -0.875 0.615 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.5 -0.875 0.615 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.55 -0.875 0.615 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.6 -0.875 0.615 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.65 -0.875 0.615 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.7 -0.88 0.575 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.725 -0.885 0.55 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.75 -0.89 0.525 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.775 -0.895 0.5 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.8 -0.9 0.475 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.825 -0.905 0.45 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.85 -0.91 0.425 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.875 -0.915 0.4 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.9 -0.92 0.375 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.925 -0.925 0.35 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.95 -0.93 0.325 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.975 -0.935 0.3 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.0 -0.94 0.275 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.025 -0.945 0.25 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.05 -0.95 0.255 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.075 -0.975 0.2375 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.1 -0.98 0.22 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.07 -1.05 0.19 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.0675 -1.1 0.19 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.065 -1.15 0.19 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.0625 -1.2 0.19 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.06 -1.25 0.19 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.0575 -1.3 0.19 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.055 -1.35 0.19 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.0525 -1.4 0.19 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.05 -1.45 0.19 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.0475 -1.5 0.19 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.045 -1.55 0.19 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.0425 -1.6 0.19 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.04 -1.65 0.19 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.0375 -1.7 0.19 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.035 -1.75 0.19 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.0325 -1.8 0.19 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.03 -1.8 0.19 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.035 -1.825 0.175 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.04 -1.85 0.14 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.045 -1.875 0.115 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.05 -1.9 0.09 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.055 -1.925 0.065 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.06 -1.95 0.04 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.06 -1.975 0.025 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.06 -2.0 -0.01 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.055 -2.025 -0.035 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.05 -2.05 -0.06 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.045 -2.06 -0.085 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.04 -2.07 -0.11 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.035 -2.08 -0.135 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.03 -2.09 -0.16 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.025 -2.1 -0.185 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.02 -2.11 -0.21 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.01 -2.12 -0.235 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 1.0 -2.13 -0.26 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.975 -2.14 -0.285 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.95 -2.15 -0.31 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.925 -2.16 -0.31 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.9 -2.17 -0.31 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.875 -2.18 -0.31 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.85 -2.19 -0.31 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.825 -2.2 -0.31 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.8 -2.21 -0.31 0AB1: call_scm_func @TIME_BTTF1_7802 4 0@ 0.775 -2.22 -0.31 return :TIME_BTTF1_7802 066B: 4@ = attach_particle "COIL" to_car 0@ with_offset 1@ 2@ 3@ flag 1 064C: make_particle 4@ visible 064F: remove_references_to_particle 4@ if not 1@ == 0.0 else_jump @TIME_BTTF1_7903 1@ *= -1.0 066B: 4@ = attach_particle "COIL" to_car 0@ with_offset 1@ 2@ 3@ flag 1 064C: make_particle 4@ visible 064F: remove_references_to_particle 4@ :TIME_BTTF1_7903 0AB2: ret 0 :TIME_BTTF1_7908 if 1@ > 0 else_jump @TIME_BTTF1_8166 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset -0.98 -1.75 -0.4 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset 0.98 -1.75 -0.4 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMAVENT" to_car 0@ with_offset -0.98 1.0 -0.5 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMAVENT" to_car 0@ with_offset 0.98 1.0 -0.5 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ :TIME_BTTF1_8166 if 1@ > 1 else_jump @TIME_BTTF1_8424 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset -0.98 -1.8 -0.5 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset 0.98 -1.8 -0.5 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMAVENT" to_car 0@ with_offset -0.98 0.95 -0.6 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMAVENT" to_car 0@ with_offset 0.98 0.95 -0.6 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ :TIME_BTTF1_8424 if 1@ > 1 else_jump @TIME_BTTF1_8674 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset -0.98 -1.85 -0.6 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset 0.98 -1.85 -0.6 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset -0.98 0.9 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset 0.98 0.9 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ :TIME_BTTF1_8674 if 1@ > 2 else_jump @TIME_BTTF1_8924 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset -0.98 -2.0 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset 0.98 -2.0 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset -0.98 0.75 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset 0.98 0.75 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ :TIME_BTTF1_8924 if 1@ > 3 else_jump @TIME_BTTF1_9184 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset -0.98 -2.15 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMA" to_car 0@ with_offset 0.98 -2.15 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMAVENT2" to_car 0@ with_offset -0.98 0.6 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMAVENT2" to_car 0@ with_offset 0.98 0.6 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ :TIME_BTTF1_9184 if 1@ > 4 else_jump @TIME_BTTF1_9328 066C: 2@ = attach_particle "PLASMAVENT2" to_car 0@ with_offset -0.98 0.45 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ 066C: 2@ = attach_particle "PLASMAVENT2" to_car 0@ with_offset 0.98 0.45 -0.7 rotation 0.0 0.0 0.0 flag 1 064C: make_particle 2@ visible 064F: remove_references_to_particle 2@ :TIME_BTTF1_9328 0AB2: ret 0 :TIME_BTTF1_9333 if and 2@ == 2 32@ >= 1400 33@ >= 5100 else_jump @TIME_BTTF1_9510 33@ = 5000 080E: get_actor $PLAYER_ACTOR ped_event_to 24@ if and 24@ == 72 Actor.InCar($PLAYER_ACTOR, 0@) else_jump @TIME_BTTF1_9416 Player.SetMinWantedLevel($PLAYER_CHAR, 2) :TIME_BTTF1_9416 if 29@ == 1 else_jump @TIME_BTTF1_9459 0A92: create_custom_thread "SPARKS.S" 0@ 1 jump @TIME_BTTF1_9510 :TIME_BTTF1_9459 0A92: create_custom_thread "SPARKS.S" 0@ if 32@ >= 3900 else_jump @TIME_BTTF1_9510 0A92: create_custom_thread "SPARKS.S" 0@ :TIME_BTTF1_9510 return :TIME_BTTF1_9512 02E3: 8@ = car 0@ speed if 2@ == 2 else_jump @TIME_BTTF1_9553 0AB4: 20@ = var 957 jump @TIME_BTTF1_9561 :TIME_BTTF1_9553 0AB4: 20@ = var 996 :TIME_BTTF1_9561 0AB9: get_mp3 20@ state_to 15@ if and 1@ == 1 8@ >= 44.0 32@ >= 1000 33@ >= 5000 else_jump @TIME_BTTF1_9672 0AB3: var 24 = 1 3@ = 1 if and 1@ == 1 not 15@ == 1 else_jump @TIME_BTTF1_9665 0AAD: set_mp3 20@ perform_action 0 0AAD: set_mp3 20@ perform_action 1 :TIME_BTTF1_9665 jump @TIME_BTTF1_9704 :TIME_BTTF1_9672 if not 3@ == 0 else_jump @TIME_BTTF1_9704 3@ = 0 0AAD: set_mp3 20@ perform_action 0 :TIME_BTTF1_9704 if and 1@ == 1 2@ == 2 8@ >= 44.0 32@ >= 1500 33@ >= 5000 else_jump @TIME_BTTF1_10559 if 32@ >= 2500 else_jump @TIME_BTTF1_9837 066C: 5@ = attach_particle "BLUEWORMHOLE10" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF1_10559 :TIME_BTTF1_9837 if 32@ >= 2400 else_jump @TIME_BTTF1_9918 066C: 5@ = attach_particle "BLUEWORMHOLE9" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF1_10559 :TIME_BTTF1_9918 if 32@ >= 2300 else_jump @TIME_BTTF1_9999 066C: 5@ = attach_particle "BLUEWORMHOLE8" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF1_10559 :TIME_BTTF1_9999 if 32@ >= 2200 else_jump @TIME_BTTF1_10080 066C: 5@ = attach_particle "BLUEWORMHOLE7" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF1_10559 :TIME_BTTF1_10080 if 32@ >= 2100 else_jump @TIME_BTTF1_10161 066C: 5@ = attach_particle "BLUEWORMHOLE6" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF1_10559 :TIME_BTTF1_10161 if 32@ >= 2000 else_jump @TIME_BTTF1_10242 066C: 5@ = attach_particle "BLUEWORMHOLE5" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF1_10559 :TIME_BTTF1_10242 if 32@ >= 1900 else_jump @TIME_BTTF1_10323 066C: 5@ = attach_particle "BLUEWORMHOLE4" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF1_10559 :TIME_BTTF1_10323 if 32@ >= 1800 else_jump @TIME_BTTF1_10404 066C: 5@ = attach_particle "BLUEWORMHOLE3" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF1_10559 :TIME_BTTF1_10404 if 32@ >= 1700 else_jump @TIME_BTTF1_10485 066C: 5@ = attach_particle "BLUEWORMHOLE2" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 jump @TIME_BTTF1_10559 :TIME_BTTF1_10485 if 32@ >= 1600 else_jump @TIME_BTTF1_10559 066C: 5@ = attach_particle "BLUEWORMHOLE1" to_car 0@ with_offset 0.0 4.0 0.15 rotation 0.0 0.0 0.0 flag 1 :TIME_BTTF1_10559 064C: make_particle 5@ visible 064F: remove_references_to_particle 5@ 0AB2: ret 1 3@ :TIME_BTTF1_10577 0209: 24@ = random_int_in_ranges 0 750 if and 80E1: not player 0 pressed_key 16 24@ == 375 not 2@ == 2 0ABE: vehicle 0@ engine_on 8AB0: not key_pressed 123 not Player.InRemoteMode($PLAYER_CHAR) Actor.InCar($PLAYER_ACTOR, 0@) else_jump @TIME_BTTF1_10647 0AB3: var 23 = 1 :TIME_BTTF1_10647 return [/codebox]
  11. Remember how some used to ask, "when will the mini-mod for SA be finished," or. "is this mod discontinued?" Well, a few days ago I stumbled across this mod that adds-on to the BTTF SA 1.3.2 mod (without the source code update). What this user has pretty much done is complete the mini-mod by adding a car-changing garage, an area to collect plutoniun, and all of the DeLoreans from BTTF: HV.
  12. That actually sounds very interesting. I would be willing to test it when I get the chance.
  13. That DeLorean alone is what I would like to call: "The definition of a perfect DeLorean" The grey interior, the stainless exterior, the hood grooves and gas flap... Yep, sound good to me. I also see that you are working on some BTTF parts inside. The Plutonium gauges look a little off, so try to get some measurements of one (if you haven't already) before continuing with it. Also, you may want to consider giving it a nice wash. The wheels especially look a little dirty in these pictures. Great car!
  14. It's ironic that they ended up using the Crysis models though... :|

    Also, GTA III models should be compatible with VC models. Mainly because they both run off of silimar, if not the same engines.

  15. Funny, he should've landed when he dropped Marty off... That is, before he went too high and far away.
  16. Oh, now I see what you mean. lol But I wonder... How could someone say that it was "un moddable." Anything is moddable, especially older games!
  17. Actually, both games have the same potential, it's just the coding and the way that it's coded that differs. We can accomplish the same thing in BTTF: HV by having code access a separate particle file, along with setting values such that the textures of the coils "glow" or are brightened in values.
  18. If you want one, it's quite easy to do... Just go to a gta modding site, or google, and search up "GTA VC MP3 to ADF converter." Then, just find the mp3 of your BTTF theme and click the "MP3 --? ADF" button. ------ If you have an audio editor, you can also take multiple BTTF tracks and put them together so you have a playlist on the radio... At least, that's what I did.
  19. Well, you see... I got in a DeLorean and went back in time. lol

    Just kidding. :P

  20. I believe that the ride and such should be canon... However, I don't really like the telltale timeline too much. It messes up my idea of their reality in the fact that Doc gets erased once again and... Well, you get the idea.
  21. ------ Yes, I am aware this post should be merged, however, I would like to notify all members interested in this mod that it is now discontinued. This is due to the fact that there will be a much better model coming out soon from a modder of the name sersorroza. - RobertBlox
  22. Could you please post when you have some more progress? I usually like to see something more than just a few roads and a patch of grass. Also, try to post clearer pictures, I can hardly manage to see these.
  23. It would be cool to see you in the credits section for the DLC, Trance.
  24. The models are nice, Microman, however I still wouldn't want to buy them because of all of the incorrect details... ._.