-- AddCSLuaFile() -- local A = "AMBER" -- local R = "RED" -- local DR = "D_RED" -- local B = "BLUE" -- local W = "WHITE" -- local CW = "C_WHITE" -- local SW = "S_WHITE" -- local G = "GREEN" -- local name = "TDMP Whelen Ion" -- local COMPONENT = {} -- COMPONENT.Model = "models/tdmcars/emergency/equipment/whln_ion.mdl" -- COMPONENT.Required = "489864412" -- COMPONENT.Skin = 0 -- COMPONENT.Bodygroups = {} -- COMPONENT.NotLegacy = true -- COMPONENT.ColorInput = 1 -- COMPONENT.UsePhases = true -- COMPONENT.Category = "Exterior" -- COMPONENT.DefaultColors = { -- [1] = "RED", -- [2] = "BLUE", -- [3] = "WHITE" -- } -- COMPONENT.Meta = { -- auto_ion_left = { -- AngleOffset = 0, -- W = 2.005, -- H = 0.95, -- WMult = 1, -- Sprite = "vcmod/lights/3d_ion", -- Scale = .55, -- NoLegacy = true, -- DirAxis = "Up", -- DirOffset = 90, -- EmitArray = { -- Vector( .65, 0, 0 ), -- Vector( -0, 0, 0 ), -- Vector( -.65, 0, 0 ), -- } -- }, -- } -- COMPONENT.Positions = { -- [1] = { Vector( 1, 0.74, .05 ), Angle( 180, 0, 0 ), "auto_ion_left" }, -- [2] = { Vector( -1, 0.74, 0 ), Angle( 0, 0, 0 ), "auto_ion_left" }, -- } -- COMPONENT.Sections = { -- ["auto_ion"] = { -- [1] = { { 1, "_1", .88 }, { 2, "_1", .88 }, }, -- [2] = { { 1, "_2", .88 }, { 2, "_2", .88 }, }, -- [3] = { { 1, "_3", .88 }, { 2, "_3", .88 }, }, -- [4] = { { 1, "_3", 1.25 }, { 2, "_3", 1.25 }, }, -- }, -- } -- COMPONENT.Patterns = { -- ["auto_ion"] = { -- ["illum"] = { 4 }, -- ["code1"] = { 1, 1, 1, 2, 2, 2 }, -- ["code1A"] = { 1, 1, 1, 2, 2, 2 }, -- ["code1B"] = { 2, 2, 2, 1, 1, 1 }, -- ["code2"] = { 1, 0, 1, 0, 1, 1, 1, 0, 2, 0, 2, 2, 2, 0 }, -- ["code2A"] = { 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0 }, -- ["code2B"] = { 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 0, 2, 2, 2 }, -- ["code3"] = { 1, 0, 1, 0, 0, 2, 0, 2, 0, 0, 3, 0, 3, 0, 0, 2, 0, 2, 0, 0, 1, 0, 1, 0, 0, 3, 0, 3, 0, 0 }, -- ["code3A"] = { 1, 1, 0, 2, 2, 0, 1, 1, 0, 2, 2, 0, 1, 1, 0, 2, 2, 0, 1, 1, 0, 2, 2, 0, 1, 1, 0, 2, 2, 0, 3, 0, 3, 0, 0, 0, 0, 0, 3, 0, 3, 0, 0, 0, 0, 0, 3, 0, 3, 0, 0, 0, 0, 0, 3, 0, 3, 0, 0, 0, 0, 0, }, -- ["code3B"] = { 2, 2, 0, 1, 1, 0, 2, 2, 0, 1, 1, 0, 2, 2, 0, 1, 1, 0, 2, 2, 0, 1, 1, 0, 2, 2, 0, 1, 1, 0, 0, 0, 0, 0, 3, 0, 3, 0, 0, 0, 0, 0, 3, 0, 3, 0, 0, 0, 0, 0, 3, 0, 3, 0, 0, 0, 0, 0, 3, 0, 3, 0, }, -- ["alert"] = { 4, 0 }, -- ["alertA"] = { 4, 0 }, -- ["alertB"] = { 0, 4 }, -- } -- } -- COMPONENT.Modes = { -- Primary = { -- M1 = { ["auto_ion"] = "code1", }, -- M2 = { ["auto_ion"] = "code2", }, -- M3 = { ["auto_ion"] = "code3", }, -- ALERT = { ["auto_ion"] = "alert", }, -- }, -- Auxiliary = {}, -- Illumination = { -- T = { -- { 1, W }, { 2, W }, -- }, -- F = { -- { 1, W }, { 2, W }, -- } -- } -- } -- EMVU:AddAutoComponent( COMPONENT, name )