mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-08-15 10:47:21 +00:00
Merge pull request #1159 from FlightControl-Master/FF/Develop
Fixed Database OnEventNewZone function
This commit is contained in:
commit
fbd0e9839d
@ -595,18 +595,36 @@ do -- Event Handling
|
|||||||
-- @param Core.Event#EVENTDATA EventData The EventData structure.
|
-- @param Core.Event#EVENTDATA EventData The EventData structure.
|
||||||
|
|
||||||
--- Occurs when any unit begins firing a weapon that has a high rate of fire. Most common with aircraft cannons (GAU-8), autocannons, and machine guns.
|
--- Occurs when any unit begins firing a weapon that has a high rate of fire. Most common with aircraft cannons (GAU-8), autocannons, and machine guns.
|
||||||
-- initiator : The unit that is doing the shooing.
|
-- initiator : The unit that is doing the shooting.
|
||||||
-- target: The unit that is being targeted.
|
-- target: The unit that is being targeted.
|
||||||
-- @function [parent=#BASE] OnEventShootingStart
|
-- @function [parent=#BASE] OnEventShootingStart
|
||||||
-- @param #BASE self
|
-- @param #BASE self
|
||||||
-- @param Core.Event#EVENTDATA EventData The EventData structure.
|
-- @param Core.Event#EVENTDATA EventData The EventData structure.
|
||||||
|
|
||||||
--- Occurs when any unit stops firing its weapon. Event will always correspond with a shooting start event.
|
--- Occurs when any unit stops firing its weapon. Event will always correspond with a shooting start event.
|
||||||
-- initiator : The unit that was doing the shooing.
|
-- initiator : The unit that was doing the shooting.
|
||||||
-- @function [parent=#BASE] OnEventShootingEnd
|
-- @function [parent=#BASE] OnEventShootingEnd
|
||||||
-- @param #BASE self
|
-- @param #BASE self
|
||||||
-- @param Core.Event#EVENTDATA EventData The EventData structure.
|
-- @param Core.Event#EVENTDATA EventData The EventData structure.
|
||||||
|
|
||||||
|
--- Occurs when a new mark was added.
|
||||||
|
-- MarkID: ID of the mark.
|
||||||
|
-- @function [parent=#BASE] OnEventMarkAdded
|
||||||
|
-- @param #BASE self
|
||||||
|
-- @param Core.Event#EVENTDATA EventData The EventData structure.
|
||||||
|
|
||||||
|
--- Occurs when a mark was removed.
|
||||||
|
-- MarkID: ID of the mark.
|
||||||
|
-- @function [parent=#BASE] OnEventMarkRemoved
|
||||||
|
-- @param #BASE self
|
||||||
|
-- @param Core.Event#EVENTDATA EventData The EventData structure.
|
||||||
|
|
||||||
|
--- Occurs when a mark text was changed.
|
||||||
|
-- MarkID: ID of the mark.
|
||||||
|
-- @function [parent=#BASE] OnEventMarkChange
|
||||||
|
-- @param #BASE self
|
||||||
|
-- @param Core.Event#EVENTDATA EventData The EventData structure.
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -305,16 +305,6 @@ do -- Zones
|
|||||||
self.ZONES[ZoneName] = nil
|
self.ZONES[ZoneName] = nil
|
||||||
end
|
end
|
||||||
|
|
||||||
--- Finds an @{Zone} based on the zone name in the DATABASE.
|
|
||||||
-- @param #DATABASE self
|
|
||||||
-- @param #string ZoneName
|
|
||||||
-- @return Core.Zone#ZONE_BASE The found @{Zone}.
|
|
||||||
function DATABASE:FindZone( ZoneName )
|
|
||||||
|
|
||||||
local ZoneFound = self.ZONES[ZoneName]
|
|
||||||
return ZoneFound
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
--- Private method that registers new ZONE_BASE derived objects within the DATABASE Object.
|
--- Private method that registers new ZONE_BASE derived objects within the DATABASE Object.
|
||||||
-- @param #DATABASE self
|
-- @param #DATABASE self
|
||||||
@ -348,7 +338,6 @@ do -- Zones
|
|||||||
|
|
||||||
end -- zone
|
end -- zone
|
||||||
|
|
||||||
|
|
||||||
do -- cargo
|
do -- cargo
|
||||||
|
|
||||||
--- Adds a Cargo based on the Cargo Name in the DATABASE.
|
--- Adds a Cargo based on the Cargo Name in the DATABASE.
|
||||||
@ -1166,7 +1155,7 @@ function DATABASE:OnEventNewZone( EventData )
|
|||||||
self:F2( { EventData } )
|
self:F2( { EventData } )
|
||||||
|
|
||||||
if EventData.Zone then
|
if EventData.Zone then
|
||||||
self:AddZone( EventData.Zone )
|
self:AddZone( EventData.Zone.ZoneName, EventData.Zone )
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -272,10 +272,16 @@ EVENTS = {
|
|||||||
-- @field Wrapper.Airbase#AIRBASE Place The MOOSE airbase object.
|
-- @field Wrapper.Airbase#AIRBASE Place The MOOSE airbase object.
|
||||||
-- @field #string PlaceName The name of the airbase.
|
-- @field #string PlaceName The name of the airbase.
|
||||||
--
|
--
|
||||||
-- @field weapon The weapon used during the event.
|
-- @field #table weapon The weapon used during the event.
|
||||||
-- @field Weapon
|
-- @field #table Weapon
|
||||||
-- @field WeaponName
|
-- @field #string WeaponName Name of the weapon.
|
||||||
-- @field WeaponTgtDCSUnit
|
-- @field DCS#Unit WeaponTgtDCSUnit Target DCS unit of the weapon.
|
||||||
|
--
|
||||||
|
-- @field Cargo.Cargo#CARGO Cargo The cargo object.
|
||||||
|
-- @field #string CargoName The name of the cargo object.
|
||||||
|
--
|
||||||
|
-- @field Core.ZONE#ZONE Zone The zone object.
|
||||||
|
-- @field #string ZoneName The name of the zone.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -959,8 +965,7 @@ function EVENT:onEvent( Event )
|
|||||||
Event.PlaceName=Event.Place:GetName()
|
Event.PlaceName=Event.Place:GetName()
|
||||||
end
|
end
|
||||||
|
|
||||||
-- @FC: something like this should be added.
|
-- Mark points.
|
||||||
--[[
|
|
||||||
if Event.idx then
|
if Event.idx then
|
||||||
Event.MarkID=Event.idx
|
Event.MarkID=Event.idx
|
||||||
Event.MarkVec3=Event.pos
|
Event.MarkVec3=Event.pos
|
||||||
@ -969,7 +974,6 @@ function EVENT:onEvent( Event )
|
|||||||
Event.MarkCoalition=Event.coalition
|
Event.MarkCoalition=Event.coalition
|
||||||
Event.MarkGroupID = Event.groupID
|
Event.MarkGroupID = Event.groupID
|
||||||
end
|
end
|
||||||
]]
|
|
||||||
|
|
||||||
if Event.cargo then
|
if Event.cargo then
|
||||||
Event.Cargo = Event.cargo
|
Event.Cargo = Event.cargo
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user