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" } 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 }, } }, } COMPONENT.Patterns = { ["auto_ion"] = { ["code1CA"] = { 1 }, ["code2CA"] = { 1 }, ["code3CA"] = { 1 }, ["code1"] = { 1, 1, 1, 0, }, ["code1A"] = { 1, 1, 1, 0, 0, 0, 0, 0, }, ["code1B"] = { 0, 0, 0, 0, 1, 1, 1, 0 }, ["code1CHPA"] = { 1 }, ["code1CHPB"] = { 1 }, ["code1NYPDA"] = { 1, 1, 1, 1, 0, 0, 0, 0 }, ["code2NYPDA"] = { 1, 1, 1, 1, 0, 0, 0, 0 }, ["code3NYPDA"] = { 1, 1, 1, 1, 0, 0, 0, 0 }, ["code1NYPDB"] = { 0, 0, 0, 0, 1, 1, 1, 1 }, ["code2NYPDB"] = { 0, 0, 0, 0, 1, 1, 1, 1 }, ["code3NYPDB"] = { 0, 0, 0, 0, 1, 1, 1, 1 }, ["code2"] = { 1, 0, 1, 1, 1, 0, 0, 0 }, ["code2A"] = { 1, 0, 1, 1, 1, 0, 0, 0, 0, 0 }, ["code2B"] = { 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, }, ["code2CHPA"] = { 1, 1, 1, 1, 1, 0, 0, 0, 0, 0 }, ["code3CHPA"] = { 1, 1, 1, 1, 1, 0, 0, 0, 0, 0 }, ["code2CHPB"] = { 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 }, ["code3CHPB"] = { 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 }, ["code3"] = { 1, 0 }, ["code3A"] = { 1, 0, 1, 0, 0, 0 }, ["code3B"] = { 0, 0, 0, 1, 0, 1 }, ["alert"] = { 1, 0 }, ["alertA"] = { 0, 1 }, ["alertB"] = { 1, 0 }, ["alertCHPA"] = { 0, 1 }, ["alertCHPB"] = { 1, 0 }, ["alertNYPDA"] = { 1, 0 }, ["alertNYPDB"] = { 0, 1 }, ["alertCA"] = { 1 }, ["all"] = { 1 }, ["allA"] = { 1 }, ["allB"] = { 1 }, } } COMPONENT.Modes = { Primary = { M1 = { ["auto_ion"] = "code1", }, M2 = { ["auto_ion"] = "code2", }, M3 = { ["auto_ion"] = "code3", }, ALERT = { ["auto_ion"] = "alert", }, }, Auxiliary = {}, Illumination = {} } EMVU:AddAutoComponent( COMPONENT, name )