1
0
mirror of https://github.com/metrostroi-repo/MetrostroiAddon.git synced 2026-05-04 00:52:33 +00:00
This commit is contained in:
Hellss
2021-07-12 19:44:45 +03:00
committed by GitHub
parent bb36a2066c
commit fd797d93a1
3 changed files with 25 additions and 4 deletions

View File

@@ -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)

View File

@@ -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",

View File

@@ -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)