adds smokeName and smokeAtGroup.

This commit is contained in:
Lugghawk
2018-12-24 19:18:10 -05:00
parent cfe5f10823
commit 450b97b91d
2 changed files with 22 additions and 0 deletions

View File

@@ -1,8 +1,19 @@
-- Returns the location of the first unit in a given group.
-- If the group is nil, this function returns nil.
-- @param grp The group you want coordinates for.
-- @return Vec3 The group's first unit's coordinates, or nil if the group is nil
HOGGIT.groupCoords = function(grp)
if grp ~= nil then
return grp:getUnits()[1]:getPosition().p
end
return nil
end
-- Starts a smoke beacon at the specified group's location
-- @param grp The group to smoke. Will be placed on or near the first unit.
-- @param smokeColor The trigger.smokeColor enum value to use. Defaults to White smoke
HOGGIT.smokeAtGroup = function(grp, smokeColor)
local pos = HOGGIT.groupCoords(grp)
if smokeColor == nil then smokeColor = trigger.smokeColor.White end
trigger.action.smoke(pos, smokeColor)
end