mirror of
https://github.com/metrostroi-repo/MetrostroiAddon.git
synced 2026-05-02 00:42:29 +00:00
Добавил срывной клапан и увеличил громкость шипения воздуха при отпуске вентилей замещения
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user