mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-08-15 10:47:21 +00:00
Initial AI_Cargo_Dispatcher_Ship
This commit is contained in:
parent
fdcdf52d9a
commit
18fd9cdc3d
38
Moose Development/Moose/AI/AI_Cargo_Dispatcher_Ship.lua
Normal file
38
Moose Development/Moose/AI/AI_Cargo_Dispatcher_Ship.lua
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
--- **AI** -- (2.5.1) - Models the intelligent transportation of infantry and other cargo using Ships
|
||||||
|
|
||||||
|
-- @field #AI_CARGO_DISPATCHER_SHIP
|
||||||
|
AI_CARGO_DISPATCHER_SHIP = {
|
||||||
|
ClassName = "AI_CARGO_DISPATCHER_SHIP"
|
||||||
|
}
|
||||||
|
|
||||||
|
function AI_CARGO_DISPATCHER_SHIP:New( ShipSet, CargoSet, PickupZoneSet, DeployZoneSet, ShippingLane )
|
||||||
|
|
||||||
|
local self = BASE:Inherit( self, AI_CARGO_DISPATCHER:New( ShipSet, CargoSet, PickupZoneSet, DeployZoneSet ) )
|
||||||
|
|
||||||
|
self:SetPickupSpeed( 60, 10 )
|
||||||
|
self:SetDeploySpeed( 60, 10 )
|
||||||
|
|
||||||
|
self:SetPickupRadius( 500, 3000 )
|
||||||
|
self:SetDeployRadius( 500, 3000 )
|
||||||
|
|
||||||
|
self:SetPickupHeight( 0, 0 )
|
||||||
|
self:SetDeployHeight( 0, 0 )
|
||||||
|
|
||||||
|
self:SetShippingLane( ShippingLane )
|
||||||
|
|
||||||
|
self:SetMonitorTimeInterval( 600 )
|
||||||
|
|
||||||
|
return self
|
||||||
|
end
|
||||||
|
|
||||||
|
function AI_CARGO_DISPATCHER_SHIP:SetShippingLane( ShippingLane )
|
||||||
|
self.ShippingLane = ShippingLane
|
||||||
|
|
||||||
|
return self
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
function AI_CARGO_DISPATCHER_SHIP:AICargo( Ship, CargoSet )
|
||||||
|
|
||||||
|
return AI_CARGO_SHIP:New( Ship, CargoSet, 0, self.ShippingLane )
|
||||||
|
end
|
||||||
Loading…
x
Reference in New Issue
Block a user