{$CLEO .cs}
thread 'CaraboCoverLigh' 
0000: NOP 

:SPOILER_1
wait 0 
if and
   Player.Defined($PLAYER_CHAR)
   Actor.DrivingVehicleType($PLAYER_ACTOR, #ZR350)
else_jump @SPOILER_1 
03C0: 0@ = actor $PLAYER_ACTOR car 

//----

:SPOILER_2
wait 0
if
   Actor.DrivingVehicleType($PLAYER_ACTOR, #ZR350)
else_jump @SPOILER_4

wait 0 
00BF: 1@ = current_time_hours, 2@ = current_time_minutes
if and
 0019:   1@ > 5 // ____ N'Appic!
 001B:   21 > 1@
else_jump @SPOILER_2b
jump @SPOILER_2

:SPOILER_2b
wait 0 
08A6: set_car 0@ componentA 4 rotation_to 0.05 
08A6: set_car 0@ componentA 5 rotation_to 0.05 
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.1 
08A6: set_car 0@ componentA 5 rotation_to 0.1 
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.15 
08A6: set_car 0@ componentA 5 rotation_to 0.15 
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.2 
08A6: set_car 0@ componentA 5 rotation_to 0.2 
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.25 
08A6: set_car 0@ componentA 5 rotation_to 0.25 
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.3
08A6: set_car 0@ componentA 5 rotation_to 0.3
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.35
08A6: set_car 0@ componentA 5 rotation_to 0.35

//----

:SPOILER_3
wait 0
if
   Actor.DrivingVehicleType($PLAYER_ACTOR, #ZR350)
else_jump @SPOILER_5

wait 0 
00BF: 1@ = current_time_hours, 2@ = current_time_minutes
if and
 0019:   1@ > 5 // ____ N'Appic!
 001B:   21 > 1@
else_jump @SPOILER_3

wait 0
08A6: set_car 0@ componentA 4 rotation_to 0.3
08A6: set_car 0@ componentA 5 rotation_to 0.3
wait 50
08A6: set_car 0@ componentA 4 rotation_to 0.25
08A6: set_car 0@ componentA 5 rotation_to 0.25
wait 50
08A6: set_car 0@ componentA 4 rotation_to 0.2 
08A6: set_car 0@ componentA 5 rotation_to 0.2 
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.15 
08A6: set_car 0@ componentA 5 rotation_to 0.15 
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.1 
08A6: set_car 0@ componentA 5 rotation_to 0.1 
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.05 
08A6: set_car 0@ componentA 5 rotation_to 0.05 
wait 50 
08A6: set_car 0@ componentA 4 rotation_to 0.0 
08A6: set_car 0@ componentA 5 rotation_to 0.0 
jump @SPOILER_2

//----

:SPOILER_4
Car.RemoveReferences(0@)
jump @SPOILER_1 

//----

:SPOILER_5
08A6: set_car 0@ componentA 4 rotation_to 0.0 
08A6: set_car 0@ componentA 5 rotation_to 0.0 
Car.RemoveReferences(0@)
jump @SPOILER_1 

0A93: end_custom_thread 