mirror of
https://github.com/metrostroi-repo/MetrostroiAddon.git
synced 2026-05-02 00:42:29 +00:00
81-722.
Переписывание логики скриптов энтити для частей с ЦИК. Немного оптимизации.
This commit is contained in:
@@ -33,6 +33,12 @@ for i=0,3 do
|
||||
table.insert(ENT.RightDoorPositions,GetDoorPosition(i,0))
|
||||
end
|
||||
|
||||
ENT.AnnouncerPositions = {}
|
||||
for i=1,4 do
|
||||
table.insert(ENT.AnnouncerPositions,{Vector(323-(i-1)*230+37.5,47,44),100,1,0x4C}) --[L]eft side speakers
|
||||
table.insert(ENT.AnnouncerPositions,{Vector(323-(i-1)*230,-47,44),100,1,0x52}) --[R]ight side speakers
|
||||
end
|
||||
|
||||
function ENT:InitializeSounds()
|
||||
self.BaseClass.InitializeSounds(self)
|
||||
self.SoundNames["test_async1"] = {"subway_trains/722/engines/inverter_1000.wav",loop = true}
|
||||
@@ -105,8 +111,8 @@ function ENT:InitializeSounds()
|
||||
self.SoundNames["sf_on"] = "subway_trains/722/switches/sf_on.mp3"
|
||||
self.SoundNames["sf_off"] = "subway_trains/722/switches/sf_off.mp3"
|
||||
|
||||
self.SoundNames["door_alarm"] = "subway_trains/722/door_alarm.mp3"
|
||||
self.SoundPositions["door_alarm"] = {800,1e9,Vector(0,0,0),0.5}
|
||||
self.SoundNames["door_alarm"] = {loop=1.1,"subway_trains/722/door_alarm_start.mp3","subway_trains/722/door_alarm_loop.wav","subway_trains/722/door_alarm_end.mp3"}
|
||||
self.SoundPositions["door_alarm"] = {485,1e9,Vector(0,0,0),0.35}
|
||||
|
||||
self.SoundNames["door_cab_open"] = "subway_trains/common/door/cab/door_open.mp3"
|
||||
self.SoundNames["door_cab_close"] = "subway_trains/common/door/cab/door_close.mp3"
|
||||
@@ -121,8 +127,6 @@ function ENT:InitializeSounds()
|
||||
self.SoundPositions["door"..i.."x"..k.."c"] = {800,1e9,GetDoorPosition(i,k),0.2}
|
||||
end
|
||||
end
|
||||
self.SoundNames["door_alarm"] = {"subway_trains/722/door_alarm.mp3"}
|
||||
self.SoundPositions["door_alarm"] = {800,1e9,Vector(0,0,0),0.5}
|
||||
for i = 1,10 do
|
||||
local id1 = Format("b1tunnel_%d",i)
|
||||
local id2 = Format("b2tunnel_%d",i)
|
||||
@@ -133,13 +137,15 @@ function ENT:InitializeSounds()
|
||||
end
|
||||
for k,v in ipairs(self.AnnouncerPositions) do
|
||||
self.SoundNames["announcer_noise1_"..k] = {loop=true,"subway_announcers/upo/noiseS1.wav"}
|
||||
self.SoundPositions["announcer_noise1_"..k] = {v[2] or 300,1e9,v[1],v[3]*0.2}
|
||||
self.SoundPositions["announcer_noise1_"..k] = {v[2] or 300,1e9,v[1],v[3]*0.1}
|
||||
self.SoundNames["announcer_noise2_"..k] = {loop=true,"subway_announcers/upo/noiseS2.wav"}
|
||||
self.SoundPositions["announcer_noise2_"..k] = {v[2] or 300,1e9,v[1],v[3]*0.2}
|
||||
self.SoundPositions["announcer_noise2_"..k] = {v[2] or 300,1e9,v[1],v[3]*0.1}
|
||||
self.SoundNames["announcer_noise3_"..k] = {loop=true,"subway_announcers/upo/noiseS3.wav"}
|
||||
self.SoundPositions["announcer_noise3_"..k] = {v[2] or 300,1e9,v[1],v[3]*0.2}
|
||||
self.SoundPositions["announcer_noise3_"..k] = {v[2] or 300,1e9,v[1],v[3]*0.1}
|
||||
self.SoundNames["announcer_noiseW"..k] = {loop=true,"subway_announcers/upo/noiseW.wav"}
|
||||
self.SoundPositions["announcer_noiseW"..k] = {v[2] or 300,1e9,v[1],v[3]*0.2}
|
||||
self.SoundPositions["announcer_noiseW"..k] = {v[2] or 300,1e9,v[1],v[3]*0.1}
|
||||
self.SoundNames["announcer_sarmat_start"..k] = {"subway_announcers/sarmat_upo/sarmat_start.mp3"}
|
||||
self.SoundPositions["announcer_sarmat_start"..k] = {v[2] or 300,1e9,v[1],v[3]}
|
||||
end
|
||||
end
|
||||
|
||||
@@ -166,13 +172,6 @@ end
|
||||
function ENT:PostInitializeSystems()
|
||||
self.Electric:TriggerInput("Type",self.Electric.T723)
|
||||
end
|
||||
|
||||
ENT.AnnouncerPositions = {
|
||||
}
|
||||
for i=1,4 do
|
||||
table.insert(ENT.AnnouncerPositions,{Vector(323-(i-1)*230+37.5,47 ,44),100,0.1})
|
||||
table.insert(ENT.AnnouncerPositions,{Vector(323-(i-1)*230,-47,44),100,0.1})
|
||||
end
|
||||
---------------------------------------------------
|
||||
-- Defined train information
|
||||
-- Types of wagon(for wagon limit system):
|
||||
|
||||
Reference in New Issue
Block a user