From d63dcc5dd16770e1dedc7141400af0bd9cea0cad Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sun, 15 Dec 2013 21:11:44 +1300 Subject: [PATCH 1/2] Add a lua actor facing helper. --- mods/ra/lua/actor.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/ra/lua/actor.lua b/mods/ra/lua/actor.lua index b452745a79..4e50e923b9 100644 --- a/mods/ra/lua/actor.lua +++ b/mods/ra/lua/actor.lua @@ -115,6 +115,10 @@ Actor.Owner = function(actor) return actor.Owner end +Actor.Facing = function(actor) + return Actor.Trait(actor, "IFacing"):get_Facing() +end + Actor.SetStance = function(actor, stance) Internal.SetUnitStance(actor, stance) end From 7e89763eb93991efedf4b8dfbad62da24cefde2e Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sun, 15 Dec 2013 21:12:04 +1300 Subject: [PATCH 2/2] Fix initial HTNK turret facing in C&C shellmap. --- mods/cnc/maps/shellmap/shellmap.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mods/cnc/maps/shellmap/shellmap.lua b/mods/cnc/maps/shellmap/shellmap.lua index 94bdc1e711..d47573a29e 100644 --- a/mods/cnc/maps/shellmap/shellmap.lua +++ b/mods/cnc/maps/shellmap/shellmap.lua @@ -28,9 +28,11 @@ end CreateUnitsInTransport = function(transport, passengerNames) local cargo = Actor.Trait(transport, "Cargo") - local owner = transport.owner + local owner = Actor.Owner(transport) + local facing = Actor.Facing(transport) + for i, passengerName in ipairs(passengerNames) do - cargo:Load(transport, Actor.Create(passengerName, { AddToWorld = false, Owner = owner })) + cargo:Load(transport, Actor.Create(passengerName, { AddToWorld = false, Owner = owner, Facing = { facing, "Int32" } })) end end