Remove the Lua scripted harvester delivery from the D2k shellmap and reorganize Carryall actor definitions
This commit is contained in:
@@ -111,7 +111,6 @@ Actors:
|
||||
AtreidesSpiceRefinery: refinery
|
||||
Location: 57,58
|
||||
Owner: Atreides
|
||||
FreeActor: false
|
||||
|
||||
Smudges:
|
||||
|
||||
@@ -127,14 +126,6 @@ Rules:
|
||||
Maximum: 1
|
||||
LuaScript:
|
||||
Scripts: shellmap.lua
|
||||
carryall.scripted:
|
||||
Helicopter:
|
||||
LandWhenIdle: True
|
||||
Cargo:
|
||||
Types: Vehicle
|
||||
WithCargo:
|
||||
DisplayTypes: Vehicle
|
||||
LocalOffset: 0,0,-256
|
||||
rockettower:
|
||||
Power:
|
||||
Amount: 100
|
||||
|
||||
@@ -1,20 +1,3 @@
|
||||
InitializeHarvester = function(harvester)
|
||||
harvester.FindResources()
|
||||
Trigger.OnRemovedFromWorld(harvester, InsertHarvester)
|
||||
end
|
||||
|
||||
InsertHarvester = function()
|
||||
local harvesters = Reinforcements.ReinforceWithTransport(atreides, "carryall.scripted", { "harvester" },
|
||||
{ Entry.Location, AtreidesSpiceRefinery.Location + CVec.New(2, 3) }, { Entry.Location })[2]
|
||||
|
||||
Utils.Do(harvesters, function(harvester)
|
||||
Trigger.OnAddedToWorld(harvester, function() InitializeHarvester(harvester) end)
|
||||
end)
|
||||
end
|
||||
|
||||
WorldLoaded = function()
|
||||
atreides = Player.GetPlayer("Atreides")
|
||||
|
||||
InsertHarvester()
|
||||
Media.PlayMusic("score")
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user