@@ -761,9 +761,15 @@ function RefineryAssault:MonitorStage3()
761
761
local soundContainer = CreateSoundContainer (" Yskely Refinery Blast Door Alarm" , " Browncoats.rte" );
762
762
soundContainer :Play (pos );
763
763
764
- self .HUDHandler :QueueCameraPanEvent (self .humanTeam , " S3DoorSequence" , pos , 0.08 , 10000 , true );
764
+ self .HUDHandler :QueueCameraPanEvent (self .humanTeam , " S3DoorSequence" , pos , 0.08 , 10500 , true );
765
765
766
- elseif self .stage3DoorSequenceTimer and self .stage3DoorSequenceTimer :IsPastSimMS (6000 ) then
766
+ elseif self .stage3DoorSequenceTimer and self .stage3DoorSequenceTimer :IsPastSimMS (6250 ) then
767
+
768
+ if not self .stage3ScreenShake then
769
+ self .stage3ScreenShake = true ;
770
+ local pos = SceneMan .Scene :GetOptionalArea (" RefineryAssault_S3DoorSequenceArea" ).Center ;
771
+ CameraMan :AddScreenShake (10 , pos );
772
+ end
767
773
768
774
for k , door in pairs (self .saveTable .stage3Doors ) do
769
775
if MovableMan :ValidMO (door ) then
@@ -777,13 +783,14 @@ function RefineryAssault:MonitorStage3()
777
783
end
778
784
end
779
785
780
- if self .stage3DoorSequenceTimer :IsPastSimMS (7000 ) then
786
+ if self .stage3DoorSequenceTimer :IsPastSimMS (7250 ) then
781
787
for k , door in pairs (self .saveTable .stage4Door ) do
782
788
if MovableMan :ValidMO (door ) then
783
789
ToADoor (door ):StopDoor ();
784
790
self .Stage = 4 ;
785
791
local soundContainer = CreateSoundContainer (" Yskely Refinery Blast Door Stop" , " Browncoats.rte" );
786
792
soundContainer :Play (door .Pos );
793
+ CameraMan :AddScreenShake (20 , door .Pos );
787
794
end
788
795
end
789
796
end
0 commit comments