1
0
mirror of https://github.com/metrostroi-repo/MetrostroiAddon.git synced 2026-05-02 00:42:29 +00:00

Добавил срывной клапан и увеличил громкость шипения воздуха при отпуске вентилей замещения

This commit is contained in:
Moon Horse
2021-12-21 12:52:02 +03:00
parent c7071e9467
commit 7f7e4f088b

View File

@@ -2087,6 +2087,21 @@ ENT.ButtonMap["AirDistributor"] = {
}
}
ENT.ButtonMap["AutostopValve"] = {
pos = Vector(365.8,-67.6,-56),
ang = Angle(0,0,90),
width = 130,
height = 40,
scale = 0.1,
hideseat=0.1,
hide=true,
screenHide = true,
buttons = {
{ID = "AutostopValveToggle",x=0,y=0,w= 130,h = 40,tooltip="Сорвать срывной клапан"},
}
}
for i=0,4 do
ENT.ClientProps["TrainNumberL"..i] = {
model = "models/metrostroi_train/common/bort_numbers.mdl",
@@ -3190,8 +3205,8 @@ function ENT:Think()
--self:SetSoundState("rolling_medium1",0 or rol40*rollings,rol40p) --57
self:SetSoundState("rolling_high2" ,rol70*rollings,rol70p) --70
self.ReleasedPdT = math.Clamp(self.ReleasedPdT + 2*(-self:GetPackedRatio("BrakeCylinderPressure_dPdT",0)-self.ReleasedPdT)*dT,0,1)
local release1 = math.Clamp((self.ReleasedPdT-0.1)/0.8,0,1)^2
self.ReleasedPdT = math.Clamp(self.ReleasedPdT + 2*(-self:GetPackedRatio("BrakeCylinderPressure_dPdT",0)-0.8*self.ReleasedPdT)*dT,0,1)
local release1 = math.Clamp((1.1*self.ReleasedPdT-0.1)/0.32,0,8)^2
self:SetSoundState("release1",release1,1)
self:SetSoundState("release2",(math.Clamp(0.3-release1,0,0.3)/0.3)*(release1/0.3),1.0)
local parking_brake = self:GetPackedRatio("ParkingBrakePressure_dPdT",0)
@@ -3409,6 +3424,9 @@ function ENT:DrawPost()
self:DrawOnPanel("AirDistributor",function()
draw.DrawText(self:GetNW2Bool("AD") and "Air Distributor ON" or "Air Distributor OFF","Trebuchet24",0,0,Color(0,0,0,255))
end)
self:DrawOnPanel("AutostopValve",function()
draw.DrawText("Autostop Valve", "Trebuchet24",0,6,Color(0,0,0,255))
end)
end
function ENT:OnButtonPressed(button)