Fix HeliFly lua bindings.
This commit is contained in:
@@ -278,6 +278,12 @@ namespace OpenRA.Mods.RA.Scripting
|
|||||||
actor.QueueActivity(new FlyAttack(Target.FromCell(location)));
|
actor.QueueActivity(new FlyAttack(Target.FromCell(location)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[LuaGlobal]
|
||||||
|
public void HeliFlyToPos(Actor actor, WPos pos)
|
||||||
|
{
|
||||||
|
actor.QueueActivity(new HeliFly(actor, Target.FromPos(pos)));
|
||||||
|
}
|
||||||
|
|
||||||
[LuaGlobal]
|
[LuaGlobal]
|
||||||
public void SetUnitStance(Actor actor, string stance)
|
public void SetUnitStance(Actor actor, string stance)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ end
|
|||||||
|
|
||||||
Actor.ScriptedMove = function(actor, location)
|
Actor.ScriptedMove = function(actor, location)
|
||||||
if Actor.HasTrait(actor, "Helicopter") then
|
if Actor.HasTrait(actor, "Helicopter") then
|
||||||
actor:QueueActivity(OpenRA.New("HeliFly", { location.CenterPosition }))
|
Internal.HeliFlyToPos(actor, location.CenterPosition)
|
||||||
else
|
else
|
||||||
actor:QueueActivity(OpenRA.New("Move", { location }))
|
actor:QueueActivity(OpenRA.New("Move", { location }))
|
||||||
end
|
end
|
||||||
@@ -52,7 +52,7 @@ Actor.AttackMove = function(actor, location)
|
|||||||
end
|
end
|
||||||
|
|
||||||
Actor.HeliFly = function(actor, position)
|
Actor.HeliFly = function(actor, position)
|
||||||
actor:QueueActivity(OpenRA.New("HeliFly", { position }))
|
Internal.HeliFlyToPos(actor, position)
|
||||||
end
|
end
|
||||||
|
|
||||||
Actor.HeliLand = function(actor, requireSpace)
|
Actor.HeliLand = function(actor, requireSpace)
|
||||||
|
|||||||
Reference in New Issue
Block a user