Skip to content

Commit

Permalink
Merge pull request #191 from photonle/release/v76.1
Browse files Browse the repository at this point in the history
Johnstown Library Hotpatch
  • Loading branch information
JoshPiper authored Dec 1, 2021
2 parents e36cd2c + 476d825 commit c86f84d
Show file tree
Hide file tree
Showing 95 changed files with 990 additions and 11 deletions.
6 changes: 4 additions & 2 deletions lua/autorun/photon/cl_emv_airel.lua
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,16 @@ Photon.AirEL = {}
Photon.AirEL.TranslationTable = {
["models/schmal/fpiu_airel.mdl"] = "fpius",
["models/schmal/tahoe_airel.mdl"] = "fpius",
["models/schmal/lwdodch_airel.mdl"] = "fpius"
["models/schmal/lwdodch_airel.mdl"] = "fpius",
["models/supermighty/photon/fpiu_airel.mdl"] = "fpius",
}

--- Translation between models and material indexes.
Photon.AirEL.TranslationTableIndex = {
["models/schmal/fpiu_airel.mdl"] = 1,
["models/schmal/lwdodch_airel.mdl"] = 0,
["models/schmal/tahoe_airel.mdl"] = 0
["models/schmal/tahoe_airel.mdl"] = 0,
["models/supermighty/photon/fpiu_airel.mdl"] = 1,
}

--- Table for storing materials, keyed by material name.
Expand Down
75 changes: 75 additions & 0 deletions lua/autorun/photon/library/auto/sgm_2dominator.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
AddCSLuaFile()

local name = "Whelen Dominator 2"

local W = "S_WHITE"
local COMPONENT = {}

COMPONENT.Model = "models/sentry/props/dominator2.mdl"
COMPONENT.Lightbar = true
COMPONENT.Skin = 0
COMPONENT.Category = "Lightbar"
COMPONENT.Bodygroups = {}
COMPONENT.DefaultColors = {
[1] = "RED",
[2] = "BLUE",
}

COMPONENT.Meta = {
dominator = {
AngleOffset = 90,
W = 3.2,
H = 3.2,
Sprite = "sentry/props/dominator/tir3_sprite",
WMult = .5,
Scale = .36,
EmitArray = {
Vector( -1, 0, 0 ),
Vector( 0, 0, 0 ),
Vector( 1, 0, 0 ),
}
},
}

COMPONENT.Positions = {
[1] = { Vector( -0.2, -2.14, 0.01 ), Angle( 0, 0, 0 ), "dominator" },
[2] = { Vector( -0.2, 2.14, 0.01 ), Angle( 0, 0, 0 ), "dominator" },
}

COMPONENT.Sections = {
["auto_dom"] = {
[1] = {
{ 1, "_1" },
},
[2] = {
{ 2, "_2" },
},
[3] = {
{ 1, "_1" },{ 2, "_2" },
},
},
}

COMPONENT.Patterns = {
["auto_dom"] = {
["code1"] = { 1, 0, 1, 0, 1, 1, 2, 0, 2, 0, 2, 2, },
["code2"] = { 1, 0, 1, 0, 1, 1, 2, 0, 2, 0, 2, 2, },
["code3"] = { 1, 0, 1, 0, 1, 1, 2, 0, 2, 0, 2, 2, 1, 0, 1, 0, 1, 1, 2, 0, 2, 0, 2, 2, 1, 0, 1, 0, 1, 1, 2, 0, 2, 0, 2, 2, 1, 0, 1, 0, 1, 1, 2, 0, 2, 0, 2, 2, 2, 0, 1, 0, 1, 1, 2, 0, 2, 0, 2, 2, 1, 0, 1, 0, 1, 1, 2, 0, 2, 0, 2, 2, 1, 0, 1, 0, 1, 1, 2, 0, 2, 0, 2, 2, 3, 0, 3, 0, 3, 3, 0, 0, 0, 3, 0, 3, 0, 3, 3, 0, 0, 0, 3, 0, 3, 0, 3, 3, 0, 0, 0,},
["alert"] = { 1, 0, 1, 0, 1, 1, 2, 0, 2, 0, 2, 2, 1, 0, 1, 0, 1, 1, 2, 0, 2, 0, 2, 2, 1, 0, 1, 0, 1, 1, 2, 0, 2, 0, 2, 2, 1, 0, 1, 0, 1, 1, 2, 0, 2, 0, 2, 2, 2, 0, 1, 0, 1, 1, 2, 0, 2, 0, 2, 2, 1, 0, 1, 0, 1, 1, 2, 0, 2, 0, 2, 2, 1, 0, 1, 0, 1, 1, 2, 0, 2, 0, 2, 2, 3, 0, 3, 0, 3, 3, 0, 0, 0, 3, 0, 3, 0, 3, 3, 0, 0, 0, 3, 0, 3, 0, 3, 3, 0, 0, 0,},
},
}


COMPONENT.Modes = {
Primary = {
M1 = { ["auto_dom"] = "code1", },
M2 = { ["auto_dom"] = "code2", },
M3 = { ["auto_dom"] = "code3", },
ALERT = { ["auto_dom"] = "alert", },
},
Auxiliary = {},
Illumination = {}
}

EMVU:AddAutoComponent( COMPONENT, name )

89 changes: 89 additions & 0 deletions lua/autorun/photon/library/auto/sgm_4dominator.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
AddCSLuaFile()

local name = "Whelen Dominator 4"

local W = "S_WHITE"
local COMPONENT = {}

COMPONENT.Model = "models/sentry/props/dominator4.mdl"
COMPONENT.Lightbar = true
COMPONENT.Skin = 0
COMPONENT.Category = "Lightbar"
COMPONENT.Bodygroups = {}
COMPONENT.DefaultColors = {
[1] = "RED",
[2] = "BLUE",
}

COMPONENT.Meta = {
dominator = {
AngleOffset = 90,
W = 3.2,
H = 3.2,
Sprite = "sentry/props/dominator/tir3_sprite",
WMult = .5,
Scale = .36,
EmitArray = {
Vector( -1, 0, 0 ),
Vector( 0, 0, 0 ),
Vector( 1, 0, 0 ),
}
},
}

COMPONENT.Positions = {
[1] = { Vector( -0.2, -6.33, 0.01 ), Angle( 0, 0, 0 ), "dominator" },
[2] = { Vector( -0.2, -2.14, 0.01 ), Angle( 0, 0, 0 ), "dominator" },
[3] = { Vector( -0.2, 2.14, 0.01 ), Angle( 0, 0, 0 ), "dominator" },
[4] = { Vector( -0.2, 6.33, 0.01 ), Angle( 0, 0, 0 ), "dominator" },
}

COMPONENT.Sections = {
["auto_dom"] = {
[1] = {
{ 1, "_1" },{ 4, "_2" },
},
[2] = {
{ 2, "_1" },{ 3, "_2" },
},
[3] = {
{ 1, "_1" },{ 2, "_1" },
},
[4] = {
{ 3, "_2" },{ 4, "_2" },
},
[5] = {
{ 1, "_1" },{ 3, "_2" },
},
[6] = {
{ 2, "_1" },{ 4, "_2" },
},
[7] = {
{ 1, "_1" },{ 2, "_1" },{ 3, "_2" },{ 4, "_2" },
},
},
}

COMPONENT.Patterns = {
["auto_dom"] = {
["code1"] = { 1, 0, 1, 0, 1, 1, 2, 0, 2, 0, 2, 2, },
["code2"] = { 3, 0, 3, 0, 3, 3, 4, 0, 4, 0, 4, 4, },
["code3"] = { 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 7, 0, 7, 0, 7, 7, 0, 0, 0, 7, 0, 7, 0, 7, 7, 0, 0, 0, 7, 0, 7, 0, 7, 7, 0, 0, 0,},
["alert"] = { 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 7, 0, 7, 0, 7, 7, 0, 0, 0, 7, 0, 7, 0, 7, 7, 0, 0, 0, 7, 0, 7, 0, 7, 7, 0, 0, 0,},
},
}


COMPONENT.Modes = {
Primary = {
M1 = { ["auto_dom"] = "code1", },
M2 = { ["auto_dom"] = "code2", },
M3 = { ["auto_dom"] = "code3", },
ALERT = { ["auto_dom"] = "alert", },
},
Auxiliary = {},
Illumination = {}
}

EMVU:AddAutoComponent( COMPONENT, name )

91 changes: 91 additions & 0 deletions lua/autorun/photon/library/auto/sgm_6dominator.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
AddCSLuaFile()

local name = "Whelen Dominator 6"

local W = "S_WHITE"
local COMPONENT = {}

COMPONENT.Model = "models/sentry/props/dominator6.mdl"
COMPONENT.Lightbar = true
COMPONENT.Skin = 0
COMPONENT.Category = "Lightbar"
COMPONENT.Bodygroups = {}
COMPONENT.DefaultColors = {
[1] = "RED",
[2] = "BLUE",
}

COMPONENT.Meta = {
dominator = {
AngleOffset = 90,
W = 3.2,
H = 3.2,
Sprite = "sentry/props/dominator/tir3_sprite",
WMult = .5,
Scale = .36,
EmitArray = {
Vector( -1, 0, 0 ),
Vector( 0, 0, 0 ),
Vector( 1, 0, 0 ),
}
},
}

COMPONENT.Positions = {
[1] = { Vector( -0.2, -10.52, 0.01 ), Angle( 0, 0, 0 ), "dominator" },
[2] = { Vector( -0.2, -6.33, 0.01 ), Angle( 0, 0, 0 ), "dominator" },
[3] = { Vector( -0.2, -2.14, 0.01 ), Angle( 0, 0, 0 ), "dominator" },
[4] = { Vector( -0.2, 2.14, 0.01 ), Angle( 0, 0, 0 ), "dominator" },
[5] = { Vector( -0.2, 6.33, 0.01 ), Angle( 0, 0, 0 ), "dominator" },
[6] = { Vector( -0.2, 10.52, 0.01 ), Angle( 0, 0, 0 ), "dominator" },
}

COMPONENT.Sections = {
["auto_dom"] = {
[1] = {
{ 1, "_1" },{ 2, "_1" },{ 5, "_2" },{ 6, "_2" },
},
[2] = {
{ 3, "_1" },{ 4, "_2" },
},
[3] = {
{ 1, "_1" },{ 2, "_1" },{ 3, "_1" },
},
[4] = {
{ 4, "_2" },{ 5, "_2" },{ 6, "_2" },
},
[5] = {
{ 1, "_1" },{ 3, "_1" },{ 5, "_2" },
},
[6] = {
{ 2, "_1" },{ 4, "_2" },{ 6, "_2" },
},
[7] = {
{ 1, "_1" },{ 2, "_1" },{ 3, "_1" },{ 4, "_2" },{ 5, "_2" },{ 6, "_2" },
},
},
}

COMPONENT.Patterns = {
["auto_dom"] = {
["code1"] = { 1, 0, 1, 0, 1, 1, 2, 0, 2, 0, 2, 2, },
["code2"] = { 3, 0, 3, 0, 3, 3, 4, 0, 4, 0, 4, 4, },
["code3"] = { 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 7, 0, 7, 0, 7, 7, 0, 0, 0, 7, 0, 7, 0, 7, 7, 0, 0, 0, 7, 0, 7, 0, 7, 7, 0, 0, 0,},
["alert"] = { 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 5, 0, 5, 0, 5, 5, 6, 0, 6, 0, 6, 6, 7, 0, 7, 0, 7, 7, 0, 0, 0, 7, 0, 7, 0, 7, 7, 0, 0, 0, 7, 0, 7, 0, 7, 7, 0, 0, 0,},
},
}


COMPONENT.Modes = {
Primary = {
M1 = { ["auto_dom"] = "code1", },
M2 = { ["auto_dom"] = "code2", },
M3 = { ["auto_dom"] = "code3", },
ALERT = { ["auto_dom"] = "alert", },
},
Auxiliary = {},
Illumination = {}
}

EMVU:AddAutoComponent( COMPONENT, name )

Loading

0 comments on commit c86f84d

Please sign in to comment.