mirror of
https://github.com/mrSkortch/MissionScriptingTools.git
synced 2025-08-15 10:47:23 +00:00
Minor additions to existing functions
-added optional variable to mist.utils.getDir() If present this function
will return the "raw" heading, this is useful in assigning the heading
variable within a task.
-mist.utils.makeVec3 now supports being given a table in WP format.
Specifically it now coverts a table {x, y, alt) to vec3
This commit is contained in:
parent
71de3f5b53
commit
d9f5f24632
12
mist.lua
12
mist.lua
@ -15,7 +15,7 @@ mist = {}
|
|||||||
-- don't change these
|
-- don't change these
|
||||||
mist.majorVersion = 4
|
mist.majorVersion = 4
|
||||||
mist.minorVersion = 0
|
mist.minorVersion = 0
|
||||||
mist.build = 57
|
mist.build = 58
|
||||||
|
|
||||||
--------------------------------------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------------------------------------
|
||||||
-- the main area
|
-- the main area
|
||||||
@ -921,7 +921,9 @@ end
|
|||||||
|
|
||||||
function mist.utils.makeVec3(Vec2, y)
|
function mist.utils.makeVec3(Vec2, y)
|
||||||
if not Vec2.z then
|
if not Vec2.z then
|
||||||
if not y then
|
if Vec2.alt and not y then
|
||||||
|
y = Vec2.alt
|
||||||
|
elseif not y then
|
||||||
y = 0
|
y = 0
|
||||||
end
|
end
|
||||||
return {x = Vec2.x, y = y, z = Vec2.y}
|
return {x = Vec2.x, y = y, z = Vec2.y}
|
||||||
@ -959,9 +961,11 @@ mist.utils.zoneToVec3 = function(zone)
|
|||||||
end
|
end
|
||||||
|
|
||||||
-- gets heading-error corrected direction from point along vector vec.
|
-- gets heading-error corrected direction from point along vector vec.
|
||||||
function mist.utils.getDir(vec, point)
|
function mist.utils.getDir(vec, point, raw)
|
||||||
local dir = math.atan2(vec.z, vec.x)
|
local dir = math.atan2(vec.z, vec.x)
|
||||||
dir = dir + mist.getNorthCorrection(point)
|
if not raw then
|
||||||
|
dir = dir + mist.getNorthCorrection(point)
|
||||||
|
end
|
||||||
if dir < 0 then
|
if dir < 0 then
|
||||||
dir = dir + 2*math.pi -- put dir in range of 0 to 2*pi
|
dir = dir + 2*math.pi -- put dir in range of 0 to 2*pi
|
||||||
end
|
end
|
||||||
|
|||||||
@ -1,3 +1,8 @@
|
|||||||
|
v58
|
||||||
|
-added optional variable to mist.utils.getDir() If present this function will return the "raw" heading, this is useful in assigning the heading variable within a task.
|
||||||
|
-mist.utils.makeVec3 now supports being given a table in WP format. Specifically it now coverts a table {x, y, alt) to vec3
|
||||||
|
|
||||||
|
|
||||||
v57
|
v57
|
||||||
-fixed bug with groupRandomDistSelf improperly declaring the y variable
|
-fixed bug with groupRandomDistSelf improperly declaring the y variable
|
||||||
-fixed flagFunc.units_in_moving_zones not checking for a unitNameTable for the zone_units
|
-fixed flagFunc.units_in_moving_zones not checking for a unitNameTable for the zone_units
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user