mirror of
https://github.com/metrostroi-repo/MetrostroiAddon.git
synced 2026-05-04 00:52:33 +00:00
@@ -176,6 +176,17 @@ ENT.ButtonMap["VU"] = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ENT.ButtonMap["Stopkran"] = {
|
||||||
|
pos = Vector(461.6,27,3),
|
||||||
|
ang = Angle(0,-90,90),
|
||||||
|
width = 200,
|
||||||
|
height = 1300,
|
||||||
|
scale = 0.1/2,
|
||||||
|
buttons = {
|
||||||
|
{ID = "EmergencyBrakeValveToggle",x=0, y=0, w=200, h=1300, tooltip="", tooltip="",tooltip="",states={"Train.Buttons.Closed","Train.Buttons.Opened"},var="EmergencyBrakeValve"},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ENT.ButtonMap["VU14"] = {
|
ENT.ButtonMap["VU14"] = {
|
||||||
pos = Vector(467,25.15-1,36.5),
|
pos = Vector(467,25.15-1,36.5),
|
||||||
ang = Angle(0,270,90),
|
ang = Angle(0,270,90),
|
||||||
@@ -313,8 +324,8 @@ ENT.ButtonMap["HVMeters"] = {
|
|||||||
scale = 0.0625,
|
scale = 0.0625,
|
||||||
|
|
||||||
buttons = {
|
buttons = {
|
||||||
{ID = "!EnginesCurrent", x=0,y=0,w=66,h=60,tooltip="",tooltipFunc = function(ent) return Format(Metrostroi.GetPhrase("Train.Buttons.EnginesCurrent"),ent:GetPackedRatio("EnginesCurrent")*1000-500) end},
|
{ID = "!EnginesVoltage", x=0,y=0,w=66,h=60,tooltip="",tooltipFunc = function(ent) return Format(Metrostroi.GetPhrase("Train.Buttons.EnginesVoltage"),ent:GetPackedRatio("EnginesVoltage")*1000) end},
|
||||||
{ID = "!EnginesVoltage", x=0,y=69,w=66,h=60,tooltip="",tooltipFunc = function(ent) return Format(Metrostroi.GetPhrase("Train.Buttons.EnginesVoltage"),ent:GetPackedRatio("EnginesVoltage")*1000) end},
|
{ID = "!EnginesCurrent", x=0,y=69,w=66,h=60,tooltip="",tooltipFunc = function(ent) return Format(Metrostroi.GetPhrase("Train.Buttons.EnginesCurrent"),ent:GetPackedRatio("EnginesCurrent")*1000-500) end},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -610,6 +621,14 @@ ENT.ClientProps["train_disconnect"] = {
|
|||||||
ang = Angle(7,79,-90),
|
ang = Angle(7,79,-90),
|
||||||
hideseat = 0.2,
|
hideseat = 0.2,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ENT.ClientProps["EmergencyBrakeValve"] = {
|
||||||
|
model = "models/metrostroi_train/81-710/ezh3_stopkran.mdl",
|
||||||
|
pos = Vector(454+10.34,24.45,-2.39),
|
||||||
|
ang = Angle(0,180,0),
|
||||||
|
hideseat = 0.2,
|
||||||
|
}
|
||||||
|
|
||||||
ENT.ClientProps["parking_brake"] = {
|
ENT.ClientProps["parking_brake"] = {
|
||||||
model = "models/metrostroi_train/81-703/cabin_parking.mdl",
|
model = "models/metrostroi_train/81-703/cabin_parking.mdl",
|
||||||
pos = Vector(449.118378+7.6,33.493385+2,-14.713276),
|
pos = Vector(449.118378+7.6,33.493385+2,-14.713276),
|
||||||
@@ -993,6 +1012,7 @@ function ENT:Think()
|
|||||||
|
|
||||||
self:Animate("brake_disconnect",self:GetPackedBool("DriverValveBLDisconnect") and 1 or 0,0.5,0.25, 4,false)
|
self:Animate("brake_disconnect",self:GetPackedBool("DriverValveBLDisconnect") and 1 or 0,0.5,0.25, 4,false)
|
||||||
self:Animate("train_disconnect",self:GetPackedBool("DriverValveTLDisconnect") and 1 or 0,0.5,0.25, 4,false)
|
self:Animate("train_disconnect",self:GetPackedBool("DriverValveTLDisconnect") and 1 or 0,0.5,0.25, 4,false)
|
||||||
|
self:Animate("EmergencyBrakeValve", self:GetPackedBool("EmergencyBrakeValve") and 1 or 0,0.5,0, 7, false)
|
||||||
|
|
||||||
self:Animate("brake", self:GetPackedRatio("CranePosition"), 0.00, 0.48, 256,nil)
|
self:Animate("brake", self:GetPackedRatio("CranePosition"), 0.00, 0.48, 256,nil)
|
||||||
self:Animate("controller",self:GetPackedRatio("ControllerPosition"),0, 0.31, 2,false)
|
self:Animate("controller",self:GetPackedRatio("ControllerPosition"),0, 0.31, 2,false)
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ ENT.SyncTable = {
|
|||||||
"DriverValveBLDisconnect","DriverValveTLDisconnect",
|
"DriverValveBLDisconnect","DriverValveTLDisconnect",
|
||||||
"RearBrakeLineIsolation","RearTrainLineIsolation",
|
"RearBrakeLineIsolation","RearTrainLineIsolation",
|
||||||
"FrontBrakeLineIsolation","FrontTrainLineIsolation",
|
"FrontBrakeLineIsolation","FrontTrainLineIsolation",
|
||||||
|
"EmergencyBrakeValve",
|
||||||
"GV",
|
"GV",
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -93,7 +94,7 @@ function ENT:Initialize()
|
|||||||
[KEY_PAD_5] = "PneumaticBrakeSet5",
|
[KEY_PAD_5] = "PneumaticBrakeSet5",
|
||||||
|
|
||||||
[KEY_SPACE] = "PBSet",
|
[KEY_SPACE] = "PBSet",
|
||||||
[KEY_BACKSPACE] = "EmergencyBrake",
|
[KEY_BACKSPACE] = {"EmergencyBrake",helper="EmergencyBrakeValveToggle"},
|
||||||
|
|
||||||
[KEY_PAD_ENTER] = "KVWrenchKV",
|
[KEY_PAD_ENTER] = "KVWrenchKV",
|
||||||
[KEY_PAD_0] = "DriverValveDisconnect",
|
[KEY_PAD_0] = "DriverValveDisconnect",
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ function TRAIN_SYSTEM:Inputs()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function TRAIN_SYSTEM:Outputs()
|
function TRAIN_SYSTEM:Outputs()
|
||||||
return { "BogeyMoment" }
|
return { "BogeyMoment", "E24" }
|
||||||
end
|
end
|
||||||
|
|
||||||
function TRAIN_SYSTEM:TriggerInput(name,value)
|
function TRAIN_SYSTEM:TriggerInput(name,value)
|
||||||
|
|||||||
Reference in New Issue
Block a user