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
|
for i=0,4 do
|
||||||
ENT.ClientProps["TrainNumberL"..i] = {
|
ENT.ClientProps["TrainNumberL"..i] = {
|
||||||
model = "models/metrostroi_train/common/bort_numbers.mdl",
|
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_medium1",0 or rol40*rollings,rol40p) --57
|
||||||
self:SetSoundState("rolling_high2" ,rol70*rollings,rol70p) --70
|
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)
|
self.ReleasedPdT = math.Clamp(self.ReleasedPdT + 2*(-self:GetPackedRatio("BrakeCylinderPressure_dPdT",0)-0.8*self.ReleasedPdT)*dT,0,1)
|
||||||
local release1 = math.Clamp((self.ReleasedPdT-0.1)/0.8,0,1)^2
|
local release1 = math.Clamp((1.1*self.ReleasedPdT-0.1)/0.32,0,8)^2
|
||||||
self:SetSoundState("release1",release1,1)
|
self:SetSoundState("release1",release1,1)
|
||||||
self:SetSoundState("release2",(math.Clamp(0.3-release1,0,0.3)/0.3)*(release1/0.3),1.0)
|
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)
|
local parking_brake = self:GetPackedRatio("ParkingBrakePressure_dPdT",0)
|
||||||
@@ -3409,6 +3424,9 @@ function ENT:DrawPost()
|
|||||||
self:DrawOnPanel("AirDistributor",function()
|
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))
|
draw.DrawText(self:GetNW2Bool("AD") and "Air Distributor ON" or "Air Distributor OFF","Trebuchet24",0,0,Color(0,0,0,255))
|
||||||
end)
|
end)
|
||||||
|
self:DrawOnPanel("AutostopValve",function()
|
||||||
|
draw.DrawText("Autostop Valve", "Trebuchet24",0,6,Color(0,0,0,255))
|
||||||
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
function ENT:OnButtonPressed(button)
|
function ENT:OnButtonPressed(button)
|
||||||
|
|||||||
Reference in New Issue
Block a user