mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-10-29 16:58:06 +00:00
Hopefully this fixes the cargo lost :-)
This commit is contained in:
parent
36aa36398c
commit
3b630be4f4
@ -63,7 +63,7 @@ do -- CARGO_CRATE
|
|||||||
|
|
||||||
self:HandleEvent( EVENTS.Dead, self.OnEventCargoDead )
|
self:HandleEvent( EVENTS.Dead, self.OnEventCargoDead )
|
||||||
self:HandleEvent( EVENTS.Crash, self.OnEventCargoDead )
|
self:HandleEvent( EVENTS.Crash, self.OnEventCargoDead )
|
||||||
self:HandleEvent( EVENTS.RemoveUnit, self.OnEventCargoDead )
|
--self:HandleEvent( EVENTS.RemoveUnit, self.OnEventCargoDead )
|
||||||
self:HandleEvent( EVENTS.PlayerLeaveUnit, self.OnEventCargoDead )
|
self:HandleEvent( EVENTS.PlayerLeaveUnit, self.OnEventCargoDead )
|
||||||
|
|
||||||
self:SetEventPriority( 4 )
|
self:SetEventPriority( 4 )
|
||||||
|
|||||||
@ -121,7 +121,7 @@ do -- CARGO_GROUP
|
|||||||
|
|
||||||
self:HandleEvent( EVENTS.Dead, self.OnEventCargoDead )
|
self:HandleEvent( EVENTS.Dead, self.OnEventCargoDead )
|
||||||
self:HandleEvent( EVENTS.Crash, self.OnEventCargoDead )
|
self:HandleEvent( EVENTS.Crash, self.OnEventCargoDead )
|
||||||
self:HandleEvent( EVENTS.RemoveUnit, self.OnEventCargoDead )
|
--self:HandleEvent( EVENTS.RemoveUnit, self.OnEventCargoDead )
|
||||||
self:HandleEvent( EVENTS.PlayerLeaveUnit, self.OnEventCargoDead )
|
self:HandleEvent( EVENTS.PlayerLeaveUnit, self.OnEventCargoDead )
|
||||||
|
|
||||||
self:SetEventPriority( 4 )
|
self:SetEventPriority( 4 )
|
||||||
@ -138,7 +138,7 @@ do -- CARGO_GROUP
|
|||||||
|
|
||||||
for CargoID, CargoData in pairs( self.CargoSet:GetSet() ) do
|
for CargoID, CargoData in pairs( self.CargoSet:GetSet() ) do
|
||||||
local Cargo = CargoData -- Cargo.Cargo#CARGO
|
local Cargo = CargoData -- Cargo.Cargo#CARGO
|
||||||
Cargo:Destroy( false ) -- Destroy the cargo and generate a remove unit event to update the sets.
|
Cargo:Destroy() -- Destroy the cargo and generate a remove unit event to update the sets.
|
||||||
Cargo:SetStartState( "UnLoaded" )
|
Cargo:SetStartState( "UnLoaded" )
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -258,6 +258,8 @@ do -- CARGO_GROUP
|
|||||||
--- @param #CARGO_GROUP self
|
--- @param #CARGO_GROUP self
|
||||||
-- @param Core.Event#EVENTDATA EventData
|
-- @param Core.Event#EVENTDATA EventData
|
||||||
function CARGO_GROUP:OnEventCargoDead( EventData )
|
function CARGO_GROUP:OnEventCargoDead( EventData )
|
||||||
|
|
||||||
|
self:E(EventData)
|
||||||
|
|
||||||
local Destroyed = false
|
local Destroyed = false
|
||||||
|
|
||||||
|
|||||||
@ -56,7 +56,7 @@ do -- CARGO_SLINGLOAD
|
|||||||
|
|
||||||
self:HandleEvent( EVENTS.Dead, self.OnEventCargoDead )
|
self:HandleEvent( EVENTS.Dead, self.OnEventCargoDead )
|
||||||
self:HandleEvent( EVENTS.Crash, self.OnEventCargoDead )
|
self:HandleEvent( EVENTS.Crash, self.OnEventCargoDead )
|
||||||
self:HandleEvent( EVENTS.RemoveUnit, self.OnEventCargoDead )
|
--self:HandleEvent( EVENTS.RemoveUnit, self.OnEventCargoDead )
|
||||||
self:HandleEvent( EVENTS.PlayerLeaveUnit, self.OnEventCargoDead )
|
self:HandleEvent( EVENTS.PlayerLeaveUnit, self.OnEventCargoDead )
|
||||||
|
|
||||||
self:SetEventPriority( 4 )
|
self:SetEventPriority( 4 )
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user