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 Michigan Beacon" local COMPONENT = {} COMPONENT.Model = "models/tdmcars/emergency/equipment/michigan_beacon.mdl" COMPONENT.Required = "489864412" COMPONENT.Skin = 0 COMPONENT.Bodygroups = {} COMPONENT.NotLegacy = true COMPONENT.Category = "Lightbar" COMPONENT.Meta = { michiganbeacon = { AngleOffset = 90, W = 6.5, H = 1.8, Sprite = "vcmod/lights/3d_superled", WMult = 1, Scale = 1, EmitArray = { Vector( 2.3, 0, 0 ), Vector( .7, 0, 0 ), Vector( -.7, 0, 0 ), Vector( -2.3, 0, 0 ) } }, } COMPONENT.Positions = { [1] = { Vector( 3.6,0,5.5 ), Angle( 0, 90, 0 ), "michiganbeacon" }, [2] = { Vector( 3.6,0,7.1 ), Angle( 0, 90, 0 ), "michiganbeacon" }, [3] = { Vector( 3.6,0,8.7 ), Angle( 0, 90, 0 ), "michiganbeacon" }, [4] = { Vector( 0,3.6,5.5 ), Angle( 0, 180, 0 ), "michiganbeacon" }, [5] = { Vector( 0,3.6,7.1 ), Angle( 0, 180, 0 ), "michiganbeacon" }, [6] = { Vector( 0,3.6,8.7 ), Angle( 0, 180, 0 ), "michiganbeacon" }, [7] = { Vector( -3.6,0,5.5 ), Angle( 0, -90, 0 ), "michiganbeacon" }, [8] = { Vector( -3.6,0,7.1 ), Angle( 0, -90, 0 ), "michiganbeacon" }, [9] = { Vector( -3.6,0,8.7 ), Angle( 0, -90, 0 ), "michiganbeacon" }, [10] = { Vector( 0,-3.6,5.5 ), Angle( 0, 0, 0 ), "michiganbeacon" }, [11] = { Vector( 0,-3.6,7.1 ), Angle( 0, 0, 0 ), "michiganbeacon" }, [12] = { Vector( 0,-3.6,8.7 ), Angle( 0, 0, 0 ), "michiganbeacon" }, } COMPONENT.Sections = { ["auto_light_dome"] = { [1] = { { 1, R }, { 2, R }, { 3, R } }, [2] = { { 4, R }, { 5, R }, { 6, R } }, [3] = { { 7, R }, { 8, R }, { 9, R } }, [4] = { { 10, R }, { 11, R }, { 12, R } }, [5] = { { 1, R }, { 2, R }, { 3, R }, { 4, R }, { 5, R }, { 6, R }, { 7, R }, { 8, R }, { 9, R }, { 10, R }, { 11, R }, { 12, R } }, }, } COMPONENT.Patterns = { ["auto_light_dome"] = { ["spin"] = { 4,4,3,3,2,2,1,1 }, ["flash"] = { 5,0,5,0,5,0,5,0,0 }, } } COMPONENT.Modes = { Primary = { M1 = { ["auto_light_dome"] = "spin", }, M2 = { ["auto_light_dome"] = "flash", }, M3 = { ["auto_light_dome"] = "flash", } }, Auxiliary = {}, Illumination = {} } EMVU:AddAutoComponent( COMPONENT, name )