Skip to content

Commit 76d2999

Browse files
committed
door stuff, buyablemode stuff
1 parent 09771df commit 76d2999

File tree

4 files changed

+28
-6
lines changed

4 files changed

+28
-6
lines changed

Data/Base.rte/Activities/Utility/DeliveryCreationHandler.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ function DeliveryCreationHandler:Initialize(activity)
190190
self.teamPresetTables[team]["Actors - Turrets"] = {};
191191

192192
for entity in iterator do
193-
if IsMOSRotating(entity) and ToMOSRotating(entity).IsBuyable and ToMOSRotating(entity).BuyableMode ~= 2 then
193+
if IsMOSRotating(entity) and ToMOSRotating(entity).Buyable and ToMOSRotating(entity).BuyableMode ~= 2 then
194194

195195
local entityInfoTable = {};
196196

Data/Browncoats.rte/Activities/RefineryAssaultFunctions.lua

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ function RefineryAssault:HandleMessage(message, object)
178178
self.HUDHandler:RemoveObjective(self.humanTeam, "S3DestroyConsoles");
179179
self.saveTable.enemyActorTables.stage3FacilityOperator = {};
180180
self.stage3DrillOverloaded = true;
181+
self.HUDHandler:RemoveObjective(self.humanTeam, "S3OverloadDrill");
181182
end
182183

183184

@@ -762,19 +763,32 @@ function RefineryAssault:MonitorStage3()
762763

763764
self.HUDHandler:QueueCameraPanEvent(self.humanTeam, "S3DoorSequence", pos, 0.08, 10000, true);
764765

765-
elseif self.stage3DoorSequenceTimer and self.stage3DoorSequenceTimer:IsPastSimMS(7000) then
766+
elseif self.stage3DoorSequenceTimer and self.stage3DoorSequenceTimer:IsPastSimMS(6000) then
766767

767-
-- Find doors
768-
769768
for k, door in pairs(self.saveTable.stage3Doors) do
770-
print("hellotard")
771769
if MovableMan:ValidMO(door) then
772770
ToADoor(door):OpenDoor();
773771
end
774772
end
775773

774+
for k, door in pairs(self.saveTable.stage4Door) do
775+
if MovableMan:ValidMO(door) then
776+
ToADoor(door):OpenDoor();
777+
end
778+
end
779+
780+
if self.stage3DoorSequenceTimer:IsPastSimMS(7000) then
781+
for k, door in pairs(self.saveTable.stage4Door) do
782+
if MovableMan:ValidMO(door) then
783+
ToADoor(door):StopDoor();
784+
self.Stage = 4;
785+
local soundContainer = CreateSoundContainer("Yskely Refinery Blast Door Stop", "Browncoats.rte");
786+
soundContainer:Play(door.Pos);
787+
end
788+
end
789+
end
790+
776791
self:GetBanner(GUIBanner.YELLOW, 0):ShowText("DOORS OPEN WOW!", GUIBanner.FLYBYLEFTWARD, 1500, Vector(FrameMan.PlayerScreenWidth, FrameMan.PlayerScreenHeight), 0.4, 4000, 0)
777-
self.Stage = 4;
778792

779793
-- Capturables
780794

@@ -789,6 +803,8 @@ function RefineryAssault:MonitorStage4()
789803
for k, door in pairs(self.saveTable.stage4Door) do
790804
if not door or not MovableMan:ValidMO(door) then
791805
-- stage 5 crap
806+
else
807+
ToADoor(door):ResetSensorTimer();
792808
end
793809
end
794810

Data/Browncoats.rte/Scenes/Sounds.ini

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,12 @@ AddSoundContainer = SoundContainer
1212
AttenuationStartDistance = 400
1313
Priority = 127 // just above the default
1414
AddSound = Browncoats.rte/Scenes/Sounds/Refinery_BlastDoorAlarm.flac
15+
16+
AddSoundContainer = SoundContainer
17+
PresetName = Yskely Refinery Blast Door Stop
18+
AttenuationStartDistance = 400
19+
Priority = 127 // just above the default
20+
AddSound = Browncoats.rte/Scenes/Sounds/Refinery_BlastDoorStop.flac
1521

1622
AddSoundContainer = SoundContainer
1723
PresetName = Yskely Refinery Ambience Ext
Binary file not shown.

0 commit comments

Comments
 (0)