mirror of
https://github.com/akaAgar/the-universal-mission-for-dcs-world.git
synced 2025-11-25 19:31:01 +00:00
Initial commit
This commit is contained in:
123
Script/DCS extensions/Enums.lua
Normal file
123
Script/DCS extensions/Enums.lua
Normal file
@@ -0,0 +1,123 @@
|
||||
DCSEx.enums = {}
|
||||
|
||||
-------------------------------------
|
||||
-- Line types for map markers. The enum is missing from DCS
|
||||
-------------------------------------
|
||||
DCSEx.enums.lineType = {
|
||||
NO_LINE = 0,
|
||||
SOLID = 1,
|
||||
DASHED = 2,
|
||||
DOTTED = 3,
|
||||
DOT_DASH = 4,
|
||||
LONG_DASH = 5,
|
||||
TWO_DASH = 6,
|
||||
}
|
||||
|
||||
-------------------------------------
|
||||
-- Event to check to see if a task/objective is complete
|
||||
-------------------------------------
|
||||
DCSEx.enums.spawnPointType = {
|
||||
LAND_LARGE = 1,
|
||||
LAND_MEDIUM = 2,
|
||||
LAND_SMALL = 3,
|
||||
SEA = 4,
|
||||
}
|
||||
|
||||
-------------------------------------
|
||||
-- Event to check to see if a task/objective is complete
|
||||
-------------------------------------
|
||||
DCSEx.enums.taskEvent = {
|
||||
DESTROY = 1,
|
||||
DESTROY_SCENERY = 2,
|
||||
LAND = 3,
|
||||
}
|
||||
|
||||
-------------------------------------
|
||||
-- Families of mission tasks
|
||||
-------------------------------------
|
||||
DCSEx.enums.taskFamily = {
|
||||
ANTISHIP = 1,
|
||||
-- CAP = 2, -- TODO
|
||||
-- CAS = 3, -- TODO
|
||||
GROUND_ATTACK = 2, -- 4
|
||||
-- HELICOPTER = XXX, -- 5
|
||||
-- HELO_HUNT = XXX, -- 6
|
||||
INTERCEPTION = 3, -- 7
|
||||
-- OCA = XXX, -- 8
|
||||
SEAD = 4, --9
|
||||
STRIKE = 5, -- 10
|
||||
}
|
||||
|
||||
-------------------------------------
|
||||
-- Special events for tasks
|
||||
-------------------------------------
|
||||
DCSEx.enums.taskFlag = {
|
||||
ALLOW_JTAC = 1,
|
||||
DESTROY_TRACK_RADARS_ONLY = 2,
|
||||
MOVING = 3,
|
||||
ON_ROADS = 4,
|
||||
SCENERY_TARGET = 5
|
||||
}
|
||||
|
||||
-------------------------------------
|
||||
-- Enumerates the various time periods during which DCS World missions can take place
|
||||
-------------------------------------
|
||||
DCSEx.enums.timePeriod = {
|
||||
WORLD_WAR_2 = 1,
|
||||
KOREA_WAR = 2,
|
||||
VIETNAM_WAR = 3,
|
||||
COLD_WAR = 4,
|
||||
MODERN = 5
|
||||
}
|
||||
|
||||
-------------------------------------
|
||||
-- Type of unit families. Hundreds digit must match the value in the Unit.Category enum
|
||||
-------------------------------------
|
||||
DCSEx.enums.unitFamily = {
|
||||
AIRDEFENSE_MANPADS = 251,
|
||||
AIRDEFENSE_AAA_MOBILE = 252,
|
||||
AIRDEFENSE_AAA_STATIC = 253,
|
||||
AIRDEFENSE_SAM_LONG = 254,
|
||||
AIRDEFENSE_SAM_MEDIUM = 255,
|
||||
AIRDEFENSE_SAM_SHORT = 256,
|
||||
AIRDEFENSE_SAM_SHORT_IR = 257,
|
||||
|
||||
PLANE_ATTACK = 001,
|
||||
PLANE_AWACS = 002,
|
||||
PLANE_BOMBER = 003,
|
||||
PLANE_FIGHTER = 004,
|
||||
PLANE_INTERCEPTOR = 005,
|
||||
PLANE_TANKER = 006,
|
||||
PLANE_TRANSPORT = 007,
|
||||
PLANE_UAV = 008,
|
||||
|
||||
GROUND_APC = 201,
|
||||
GROUND_ARTILLERY = 202,
|
||||
GROUND_INFANTRY = 203,
|
||||
GROUND_MBT = 204,
|
||||
GROUND_SS_MISSILE = 205,
|
||||
GROUND_UNARMED = 206,
|
||||
|
||||
HELICOPTER_ATTACK = 101,
|
||||
HELICOPTER_TRANSPORT = 102,
|
||||
|
||||
SHIP_CARGO = 301,
|
||||
SHIP_CARRIER = 302,
|
||||
SHIP_CRUISER = 303,
|
||||
SHIP_FRIGATE = 304,
|
||||
SHIP_LIGHT = 305,
|
||||
SHIP_MISSILE_BOAT = 306,
|
||||
SHIP_SUBMARINE = 307,
|
||||
|
||||
STATIC_SCENERY = 401,
|
||||
STATIC_STRUCTURE = 402
|
||||
}
|
||||
|
||||
DCSEx.enums.victoryCondition = {
|
||||
DESTROY = 1,
|
||||
DESTROY_NO_AIR_DEFENSE = 2,
|
||||
DESTROY_SCENERY = 3,
|
||||
DESTROY_TRACK_RADARS_ONLY = 4, -- for SEAD tasks
|
||||
|
||||
LAND_NEAR = 5,
|
||||
}
|
||||
Reference in New Issue
Block a user