You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1872 lines
42 KiB
Lua

util.AddNetworkString("MapData.Request")
util.AddNetworkString("MapData.MapPacketHeader")
util.AddNetworkString("MapData.MapPacket")
AMBIENCE_PACKET_AMBIENT = 0
AMBIENCE_PACKET_STREET = 1
AMBIENCE_PACKET_LEXIKA = 2
AMBIENCE_PACKET_SVDATA = 3
AMBIENCE_PACKET_SCAPE = 4
AMBIENCE_PACKET_GRAPH = 5
MapData = {}
MapData.GraphData = {
["base.outside_flash"] = {
cond = {
"vfx1.enter.city",
}
}
}
MapData.ScapeData = {
["base.constructtone_day"] = {
path = "ambient/construct_tone.wav",
looped = true,
volume = 0.7,
cond = {
"SW.Day",
},
},
["base.tunnel"] = {
path = "ambient/atmosphere/tunnel1.wav",
looped = true,
volume = 0.5,
},
["base.interior"] = {
path = "rustsurvival/ambient/a_interior_generic_loop.wav",
looped = true,
volume = 0.7,
},
["roof.airconditioner"] = {
path = "rustsurvival/ambient/a_frig_loop.wav",
looped = true,
volume = 0.7,
},
["base.night_creepy"] = {
path = "ambient/atmosphere/town_ambience.wav",
looped = true,
volume = 0.7,
cond = {
"SW.Night",
},
},
["base.wind_bass"] = {
path = "ambient/wind/wind_bass.wav",
looped = true,
volume = 1,
},
["base.wind.light_day"] = {
path = "rustsurvival/ambient/a_windlight_loop.wav",
looped = true,
cond = {
"SW.Day",
},
volume = 0.7,
},
["base.wind.medium_day"] = {
path = "rustsurvival/ambient/a_windmedium_loop.wav",
looped = true,
cond = {
"SW.Day",
},
volume = 0.5
},
["base.wind.medium_storm"] = {
path = "rustsurvival/ambient/a_windheavy_loop.wav",
looped = true,
cond = {
"SW.WindWeather",
},
volume = 0.4
},
["forest.birds"] = {
path = {"soundmaster/ambient_ac/0xFAF134.wav","soundmaster/ambient_ac/0xFAF135.wav","soundmaster/ambient_ac/0xFAF136.wav"},
looped = true,
volume = 0.7,
cond = {
"SW.Day",
"SW.DryWeather",
},
},
["nights.crickets"] = {
path = "rustsurvival/ambient/a_crickets_loop.wav",
looped = true,
cond = {
"SW.Night",
"SW.DryWeather",
},
volume = 0.7,
},
["tech.transformer"] = {
path = "ambient/machines/power_transformer_loop_2.wav",
looped = true,
volume = 0.7,
},
["tech.refinery"] = {
path = "ambient/machines/refinery_loop_1.wav",
looped = true,
volume = 0.5,
},
["tech.factory"] = {
path = "ambient/atmosphere/factory_loop_1.wav",
looped = true,
volume = 0.5,
},
["base.weather.rain"] = {
path = "soundmaster/weather_ac/0x16879de0.wav",
looped = true,
cond = {
"!SW.InVehicle",
"SW.RainWeather",
},
volume = 1,
},
["base.weather.raincar"] = {
path = "soundmaster/weather_ac/0x16879de1.wav",
looped = true,
cond = {
"SW.InVehicle",
"SW.RainWeather",
},
volume = 1,
},
}
MapData.StreetLexika = {
["rp_evocity_v33x"] = {
[0] = "Hauptstraße",
[1] = "Rosenweg",
[2] = "Ulmer-Straße",
[3] = "Zweibrüderweg",
[4] = "Woltmanstraße",
[5] = "Willistraße",
[6] = "Wellengasse",
},
["rp_evoford"] = {
[0] = "Hauptstraße",
[1] = "Rosenweg",
[2] = "Ulmer-Straße",
[3] = "Zweibrüderweg",
[4] = "Woltmanstraße",
[5] = "Willistraße",
[6] = "Wellengasse",
},
}
MapData.StreetData = {
["rp_evocity_v33x"] = {
{--1
StreetID = 2,
Start = Vector(-6260,-12197,0),
End = Vector(-9643,-12197,0),
},
{--2
StreetID = 2,
Start = Vector(-6260,-12197,0),
End = Vector(-6011,-11941,0),
},
{--3
StreetID = 2,
Start = Vector(-6011,-11941,0),
End = Vector(-6004,-8286,0),
},
{--4
StreetID = 2,
Start = Vector(-9899,-8612,0),
End = Vector(-9899,-11941,0),
},
{--5
StreetID = 3,
Start = Vector(-8160,-5775,0),
End = Vector(-8160,-8286,0),
},
{--6
StreetID = 2,
Start = Vector(-9899,-8612,0),
End = Vector(-9572,-8286,0),
},
{--7
StreetID = 2,
Start = Vector(-9643,-12197,0),
End = Vector(-9899,-11941,0),
},
{--8
StreetID = 6,
Start = Vector(-4652,-8286,0),
End = Vector(-6004,-8286,0),
},
{--9
StreetID = 6,
Start = Vector(-4324,-7957,0),
End = Vector(-4652,-8286,0),
},
{--10
StreetID = 6,
Start = Vector(-4324,-5774,0),
End = Vector(-4324,-7957,0),
},
{--11
StreetID = 6,
Start = Vector(-4653,-5447,0),
End = Vector(-4324,-5774,0),
},
{--12
StreetID = 6,
Start = Vector(-6004,-5447,0),
End = Vector(-4653,-5447,0),
},
{--13
StreetID = 0,
Start = Vector(-6004,-8286,0),
End = Vector(-6004,-5447,0),
},
{--14
StreetID = 3,
Start = Vector(-6004,-5447,0),
End = Vector(-7928,-5447,0),
},
{--15
StreetID = 2,
Start = Vector(-8160,-8286,0),
End = Vector(-6004,-8286,0),
},
{--16
StreetID = 3,
Start = Vector(-7928,-5447,0),
End = Vector(-8160,-5775,0),
},
{--17
StreetID = 2,
Start = Vector(-8160,-8286,0),
End = Vector(-9572,-8286,0),
},
{--18
StreetID = 0,
Start = Vector(-6004,-1428,0),
End = Vector(-6004,-5447,0),
},
{--19
StreetID = 0,
Start = Vector(-6004,-1428,0),
End = Vector(-5990,-1255,0),
},
{--20
StreetID = 0,
Start = Vector(-5990,-1255,0),
End = Vector(-5950,-1113,0),
},
{--21
StreetID = 0,
Start = Vector(-5879,-978,0),
End = Vector(-5950,-1113,0),
},
{--22
StreetID = 0,
Start = Vector(-5879,-978,0),
End = Vector(-5784,-865,0),
},
{--23
StreetID = 0,
Start = Vector(-5784,-865,0),
End = Vector(-5666,-765,0),
},
{--24
StreetID = 0,
Start = Vector(-5666,-765,0),
End = Vector(-5386,-656,0),
},
{--25
StreetID = 0,
Start = Vector(-5386,-656,0),
End = Vector(-5235,-630,0),
},
{--26
StreetID = 0,
Start = Vector(-5235,-630,0),
End = Vector(-4990,-630,0),
},
{--27
StreetID = 0,
Start = Vector(-4990,-630,0),
End = Vector(-965 ,-651,0),
},
{--28
StreetID = 4,
Start = Vector(-965,-651,0),
End = Vector(-966,-5716,0),
},
{--29
StreetID = 4,
Start = Vector(-966,-5716,0),
End = Vector(-954,-5888,0),
},
{--30
StreetID = 4,
Start = Vector(-954,-5888,0),
End = Vector(-907,-6056,0),
},
{--31
StreetID = 4,
Start = Vector(-907,-6056,0),
End = Vector(-744,-6304,0),
},
{--32
StreetID = 4,
Start = Vector(-744,-6304,0),
End = Vector(-628,-6400,0),
},
{--33
StreetID = 4,
Start = Vector(-628,-6400,0),
End = Vector(-494,-6469,0),
},
{--34
StreetID = 4,
Start = Vector(-494,-6469,0),
End = Vector(-149,-6525,0),
},
{--35
StreetID = 4,
Start = Vector(-149,-6525,0),
End = Vector(6963,-6532,0),
},
{--36
StreetID = 4,
Start = Vector(6963,-6532,0),
End = Vector(7112,-6512,0),
},
{--37
StreetID = 4,
Start = Vector(7112,-6512,0),
End = Vector(7252,-6466,0),
},
{--38
StreetID = 4,
Start = Vector(7252,-6466,0),
End = Vector(7504,-6306,0),
},
{--39
StreetID = 4,
Start = Vector(7504,-6306,0),
End = Vector(7599,-6191,0),
},
{--40
StreetID = 4,
Start = Vector(7599,-6191,0),
End = Vector(7667,-6058,0),
},
{--41
StreetID = 4,
Start = Vector(7667,-6058,0),
End = Vector(7710,-5916,0),
},
{--42
StreetID = 4,
Start = Vector(7710,-5916,0),
End = Vector(7724,-5766,0),
},
{--43
StreetID = 4,
Start = Vector(7724,-5766,0),
End = Vector(7727,-622,0),
},
{--44
StreetID = 4,
Start = Vector(7727,-622,0),
End = Vector(7773,-273,0),
},
{--45
StreetID = 4,
Start = Vector(7773,-273,0),
End = Vector(7865,65,0),
},
{--46
StreetID = 4,
Start = Vector(7865,65,0),
End = Vector(8032,374,0),
},
{--47
StreetID = 4,
Start = Vector(8032,374,0),
End = Vector(8252,650,0),
},
{--48
StreetID = 4,
Start = Vector(8252,650,0),
End = Vector(8524,872,0),
},
{--49
StreetID = 4,
Start = Vector(8524,872,0),
End = Vector(8837,1036,0),
},
{--50
StreetID = 4,
Start = Vector(8837,1036,0),
End = Vector(9172,1141,0),
},
{--51
StreetID = 4,
Start = Vector(9172,1141,0),
End = Vector(9607,1160,0),
},
{--52
StreetID = 4,
Start = Vector(9607,1160,0),
End = Vector(10271,1165,0),
},
{--53
StreetID = 4,
Start = Vector(10271,1165,0),
End = Vector(10623,1198,0),
},
{--54
StreetID = 4,
Start = Vector(10623,1198,0),
End = Vector(11008,1321,0),
},
{--55
StreetID = 4,
Start = Vector(11008,1321,0),
End = Vector(11271,1466,0),
},
{--56
StreetID = 4,
Start = Vector(11271,1466,0),
End = Vector(11271,1466,0),
},
{--57
StreetID = 4,
Start = Vector(11271,1466,0),
End = Vector(11544,1688,0),
},
{--58
StreetID = 4,
Start = Vector(11544,1688,0),
End = Vector(11766,1961,0),
},
{--59
StreetID = 4,
Start = Vector(11766,1961,0),
End = Vector(11934,2273,0),
},
{--60
StreetID = 4,
Start = Vector(11934,2273,0),
End = Vector(12028,2612,0),
},
{--61
StreetID = 4,
Start = Vector(12028,2612,0),
End = Vector(12057,2963,0),
},
{--62
StreetID = 4,
Start = Vector(12057,2963,0),
End = Vector(12058,6255,0),
},
{--63
StreetID = 4,
Start = Vector(12057,6255,0),
End = Vector(12058,11255,0),
},
{--64
StreetID = 4,
Start = Vector(12058,11255,0),
End = Vector(12044,11916,0),
},
{--65
StreetID = 0,
Start = Vector(12044,11916,0),
End = Vector(11999,12059,0),
},
{--66
StreetID = 0,
Start = Vector(11999,12059,0),
End = Vector(11836,12308,0),
},
{--67
StreetID = 0,
Start = Vector(11836,12308,0),
End = Vector(11720,12403,0),
},
{--68
StreetID = 0,
Start = Vector(11720,12403,0),
End = Vector(11593,12468,0),
},
{--69
StreetID = 0,
Start = Vector(11593,12468,0),
End = Vector(11444,12515,0),
},
{--70
StreetID = 0,
Start = Vector(11444,12515,0),
End = Vector(11223,12540,0),
},
{--71
StreetID = 0,
Start = Vector(11095,12543,0),
End = Vector(11223,12540,0),
},
{--72
StreetID = 0,
Start = Vector(11223,12540,0),
End = Vector(9248,12542,0),
},
{--73
StreetID = 0,
Start = Vector(9248,12542,0),
End = Vector(8896,12508,0),
},
{--74
StreetID = 0,
Start = Vector(8896,12508,0),
End = Vector(8511,12384,0),
},
{--75
StreetID = 0,
Start = Vector(8511,12384,0),
End = Vector(8247,12240,0),
},
{--76
StreetID = 0,
Start = Vector(8247,12240,0),
End = Vector(7975,12016,0),
},
{--77
StreetID = 0,
Start = Vector(7975,12016,0),
End = Vector(7752,11744,0),
},
{--78
StreetID = 0,
Start = Vector(7752,11744,0),
End = Vector(7585,11433,0),
},
{--79
StreetID = 0,
Start = Vector(7585,11433,0),
End = Vector(7454,10991,0),
},
{--80
StreetID = 0,
Start = Vector(7454,10991,0),
End = Vector(7305,10673,0),
},
{--81
StreetID = 0,
Start = Vector(7305,10673,0),
End = Vector(7083,10400,0),
},
{--82
StreetID = 0,
Start = Vector(6811,10177,0),
End = Vector(7083,10400,0),
},
{--83
StreetID = 0,
Start = Vector(6811,10177,0),
End = Vector(6502,10014,0),
},
{--84
StreetID = 0,
Start = Vector(6502,10014,0),
End = Vector(6165,9909,0),
},
{--85
StreetID = 0,
Start = Vector(6165,9909,0),
End = Vector(5812,9883,0),
},
{--86
StreetID = 0,
Start = Vector(5812,9883,0),
End = Vector(3430,9884,0),
},
{--87
StreetID = 0,
Start = Vector(3430,9884,0),
End = Vector(1055,9885,0),
},
{--88
StreetID = 0,
Start = Vector(1055,9885,0),
End = Vector(907,9900,0),
},
{--89
StreetID = 0,
Start = Vector(907,9900,0),
End = Vector(765,9944,0),
},
{--90
StreetID = 0,
Start = Vector(765,9944,0),
End = Vector(632,10014,0),
},
{--91
StreetID = 0,
Start = Vector(632,10014,0),
End = Vector(516,10108,0),
},
{--92
StreetID = 0,
Start = Vector(516,10108,0),
End = Vector(351,10356,0),
},
{--93
StreetID = 0,
Start = Vector(351,10356,0),
End = Vector(308,10499,0),
},
{--94
StreetID = 0,
Start = Vector(308,10499,0),
End = Vector(293,10650,0),
},
{--95
StreetID = 0,
Start = Vector(293,10650,0),
End = Vector(289,11768,0),
},
{--96
StreetID = 0,
Start = Vector(289,11768,0),
End = Vector(267,11916,0),
},
{--97
StreetID = 0,
Start = Vector(267,11916,0),
End = Vector(224,12060,0),
},
{--98
StreetID = 0,
Start = Vector(224,12060,0),
End = Vector(61,12308,0),
},
{--99
StreetID = 0,
Start = Vector(61,12308,0),
End = Vector(-55,12403,0),
},
{--100
StreetID = 0,
Start = Vector(-55,12403,0),
End = Vector(-188,12471,0),
},
{--101
StreetID = 0,
Start = Vector(-188,12471,0),
End = Vector(-331,12515,0),
},
{--102
StreetID = 0,
Start = Vector(-331,12515,0),
End = Vector(-553,12541,0),
},
{--103
StreetID = 0,
Start = Vector(-553,12541,0),
End = Vector(-1053,12541,0),
},
{--104
StreetID = 0,
Start = Vector(-1053,12541,0),
End = Vector(-1140,12556,0),
},
{--105
StreetID = 0,
Start = Vector(-1140,12556,0),
End = Vector(-1283,12600,0),
},
{--106
StreetID = 0,
Start = Vector(-1283,12600,0),
End = Vector(-1416,12668,0),
},
{--107
StreetID = 0,
Start = Vector(-1416,12668,0),
End = Vector(-1532,12763,0),
},
{--108
StreetID = 0,
Start = Vector(-1532,12763,0),
End = Vector(-1628,12887,0),
},
{--109
StreetID = 0,
Start = Vector(-1628,12887,0),
End = Vector(-1696,13012,0),
},
{--110
StreetID = 0,
Start = Vector(-1696,13012,0),
End = Vector(-1738,13154,0),
},
{--111
StreetID = 0,
Start = Vector(-1738,13154,0),
End = Vector(-1754,13304,0),
},
{--112
StreetID = 0,
Start = Vector(-1754,13304,0),
End = Vector(-1756,14072,0),
},
{--113
StreetID = 0,
Start = Vector(-1756,14072,0),
End = Vector(-1780,14221,0),
},
{--114
StreetID = 0,
Start = Vector(-1780,14221,0),
End = Vector(-1823,14363,0),
},
{--115
StreetID = 0,
Start = Vector(-1823,14363,0),
End = Vector(-1899,14492,0),
},
{--116
StreetID = 0,
Start = Vector(-1899,14492,0),
End = Vector(-1987,14612,0),
},
{--117
StreetID = 0,
Start = Vector(-1987,14612,0),
End = Vector(-2102,14708,0),
},
{--118
StreetID = 0,
Start = Vector(-2102,14708,0),
End = Vector(-2236,14776,0),
},
{--119
StreetID = 0,
Start = Vector(-2236,14776,0),
End = Vector(-2379,14820,0),
},
{--120
StreetID = 0,
Start = Vector(-2379,14820,0),
End = Vector(-2527,14835,0),
},
{--121
StreetID = 0,
Start = Vector(-2527,14835,0),
End = Vector(-2636,14845,0),
},
{--122
StreetID = 0,
Start = Vector(-2636,14845,0),
End = Vector(-4576,14846,0),
},
{--123
StreetID = 0,
Start = Vector(-4576,14846,0),
End = Vector(-4725,14818,0),
},
{--124
StreetID = 0,
Start = Vector(-4725,14818,0),
End = Vector(-4869,14777,0),
},
{--125
StreetID = 0,
Start = Vector(-4869,14777,0),
End = Vector(-4996,14701,0),
},
{--126
StreetID = 0,
Start = Vector(-4996,14701,0),
End = Vector(-5117,14612,0),
},
{--127
StreetID = 0,
Start = Vector(-5117,14612,0),
End = Vector(-5212,14495,0),
},
{--128
StreetID = 0,
Start = Vector(-5212,14495,0),
End = Vector(-5279,14363,0),
},
{--129
StreetID = 0,
Start = Vector(-5279,14363,0),
End = Vector(-5324,14220,0),
},
{--130
StreetID = 0,
Start = Vector(-5324,14220,0),
End = Vector(-5339,14071,0),
},
{--131
StreetID = 0,
Start = Vector(-5339,14071,0),
End = Vector(-5339,13002,0),
},
{--132
StreetID = 0,
Start = Vector(-5339,13002,0),
End = Vector(-5340,12400,0),
},
{--133
StreetID = 0,
Start = Vector(-5340,12400,0),
End = Vector(-5364,12251,0),
},
{--134
StreetID = 0,
Start = Vector(-5364,12251,0),
End = Vector(-5409,12109,0),
},
{--135
StreetID = 0,
Start = Vector(-5409,12109,0),
End = Vector(-5477,11976,0),
},
{--136
StreetID = 0,
Start = Vector(-5477,11976,0),
End = Vector(-5572,11860,0),
},
{--137
StreetID = 0,
Start = Vector(-5572,11860,0),
End = Vector(-5692,11770,0),
},
{--138
StreetID = 0,
Start = Vector(-5692,11770,0),
End = Vector(-5820,11696,0),
},
{--139
StreetID = 0,
Start = Vector(-5820,11696,0),
End = Vector(-5965,11654,0),
},
{--140
StreetID = 0,
Start = Vector(-5965,11654,0),
End = Vector(-6112,11636,0),
},
{--141
StreetID = 0,
Start = Vector(-6112,11636,0),
End = Vector(-6917,11636,0),
},
{--142
StreetID = 0,
Start = Vector(-6917,11636,0),
End = Vector(-7065,11611,0),
},
{--143
StreetID = 0,
Start = Vector(-7065,11611,0),
End = Vector(-7338,11495,0),
},
{--144
StreetID = 0,
Start = Vector(-7338,11495,0),
End = Vector(-7456,11406,0),
},
{--145
StreetID = 0,
Start = Vector(-7456,11406,0),
End = Vector(-7621,11156,0),
},
{--146
StreetID = 0,
Start = Vector(-7621,11156,0),
End = Vector(-7664,11013,0),
},
{--147
StreetID = 0,
Start = Vector(-7664,11013,0),
End = Vector(-7677,10865,0),
},
{--148
StreetID = 0,
Start = Vector(-7677,10865,0),
End = Vector(-7681,8973,0),
},
{--149
StreetID = 0,
Start = Vector(-7681,8973,0),
End = Vector(-5715,8972,0),
},
{--150
StreetID = 0,
Start = Vector(-5715,8972,0),
End = Vector(-5599,8958,0),
},
{--151
StreetID = 0,
Start = Vector(-5599,8958,0),
End = Vector(-5325,8844,0),
},
{--152
StreetID = 0,
Start = Vector(-5325,8844,0),
End = Vector(-5209,8750,0),
},
{--153
StreetID = 0,
Start = Vector(-5209,8750,0),
End = Vector(-5118,8633,0),
},
{--154
StreetID = 0,
Start = Vector(-5118,8633,0),
End = Vector(-5045,8503,0),
},
{--155
StreetID = 0,
Start = Vector(-5045,8503,0),
End = Vector(-5002,8360,0),
},
{--156
StreetID = 0,
Start = Vector(-5002,8360,0),
End = Vector(-4986,8210,0),
},
{--157
StreetID = 0,
Start = Vector(-4986,8210,0),
End = Vector(-4990,-630,0),
},
{--158
StreetID = 0,
Start = Vector(-965 ,-651,0),
End = Vector(-716,-647,0),
},
{--159
StreetID = 0,
Start = Vector(-716,-647,0),
End = Vector(-567,-633,0),
},
{--160
StreetID = 0,
Start = Vector(-567,-633,0),
End = Vector(-420,-589,0),
},
{--161
StreetID = 0,
Start = Vector(-420,-589,0),
End = Vector(-287,-517,0),
},
{--162
StreetID = 0,
Start = Vector(-287,-517,0),
End = Vector(-168,-421,0),
},
{--163
StreetID = 0,
Start = Vector(-168,-421,0),
End = Vector(-73,-304,0),
},
{--164
StreetID = 0,
Start = Vector(-73,-304,0),
End = Vector(-1,-170,0),
},
{--165
StreetID = 0,
Start = Vector(-1,-170,0),
End = Vector(43,-25,0),
},
{--166
StreetID = 0,
Start = Vector(43,-25,0),
End = Vector(58,126,0),
},
{--167
StreetID = 0,
Start = Vector(58,126,0),
End = Vector(59,3205,0),
},
{--168
StreetID = 0,
Start = Vector(59,3205,0),
End = Vector(61,4999,0),
},
{--169
StreetID = 0,
Start = Vector(61,4999,0),
End = Vector(61,7808,0),
},
{--170
StreetID = 0,
Start = Vector(61,7808,0),
End = Vector(72,7952,0),
},
{--171
StreetID = 0,
Start = Vector(72,7952,0),
End = Vector(115,8098,0),
},
{--172
StreetID = 0,
Start = Vector(115,8098,0),
End = Vector(185,8231,0),
},
{--173
StreetID = 0,
Start = Vector(185,8231,0),
End = Vector(280,8346,0),
},
{--174
StreetID = 0,
Start = Vector(280,8346,0),
End = Vector(397,8438,0),
},
{--175
StreetID = 0,
Start = Vector(397,8438,0),
End = Vector(528,8511,0),
},
{--176
StreetID = 0,
Start = Vector(528,8511,0),
End = Vector(670,8554,0),
},
{--177
StreetID = 0,
Start = Vector(670,8554,0),
End = Vector(820,8576,0),
},
{--178
StreetID = 0,
Start = Vector(820,8576,0),
End = Vector(3891,8576,0),
},
{--179
StreetID = 0,
Start = Vector(3891,8576,0),
End = Vector(3921,8570,0),
},
{--180
StreetID = 0,
Start = Vector(3921,8570,0),
End = Vector(4039,8554,0),
},
{--181
StreetID = 0,
Start = Vector(4039,8554,0),
End = Vector(4183,8511,0),
},
{--182
StreetID = 0,
Start = Vector(4183,8511,0),
End = Vector(4315,8441,0),
},
{--183
StreetID = 0,
Start = Vector(4315,8441,0),
End = Vector(4432,8347,0),
},
{--184
StreetID = 0,
Start = Vector(4432,8347,0),
End = Vector(4523,8229,0),
},
{--185
StreetID = 0,
Start = Vector(4523,8229,0),
End = Vector(4596,8099,0),
},
{--186
StreetID = 0,
Start = Vector(4596,8099,0),
End = Vector(4639,7956,0),
},
{--187
StreetID = 0,
Start = Vector(4639,7956,0),
End = Vector(4665,7808,0),
},
{--188
StreetID = 0,
Start = Vector(4665,7808,0),
End = Vector(4668,4999,0),
},
{--189
StreetID = 5,
Start = Vector(4668,4999,0),
End = Vector(2491,4999,0),
},
{--190
StreetID = 5,
Start = Vector(2491,4999,0),
End = Vector(61,4999,0),
},
{--191
StreetID = 5,
Start = Vector(2491,4999,0),
End = Vector(2491,3209,0),
},
{--192
StreetID = 5,
Start = Vector(2491,3209,0),
End = Vector(4403,3209,0),
},
{--193
StreetID = 5,
Start = Vector(2491,3209,0),
End = Vector(59,3209,0),
},
{--194
StreetID = 5,
Start = Vector(4668,4999,0),
End = Vector(4664,3454,0),
},
{--195
StreetID = 5,
Start = Vector(4664,3454,0),
End = Vector(4403,3209,0),
},
},
["rp_evoford"] = {
},
}
DefaultCityScape = {"base.wind.light_day","base.night_creepy","base.interior","base.constructtone_day"}
DefaultCityScapeRoof = {"roof.airconditioner","base.wind.medium_day","base.night_creepy","base.interior","base.constructtone_day"}
DefaultTunnelScape = {"base.interior","base.tunnel","base.wind.light_day"}
DefaultFactoryScape = {"base.interior","tech.factory","base.wind.light_day"}
DefaultNatureScape = {"forest.birds","nights.crickets"}
DefaultScape = {"base.wind_bass","base.wind.medium_storm"} -- *
DefaultScapeNotTunnel = {"base.weather.rain","base.weather.raincar"}
for i,k in pairs(DefaultScape) do
table.insert(DefaultCityScape,k)
table.insert(DefaultCityScapeRoof,k)
table.insert(DefaultTunnelScape,k)
table.insert(DefaultNatureScape,k)
end
for i,k in pairs(DefaultScapeNotTunnel) do
table.insert(DefaultCityScape,k)
table.insert(DefaultCityScapeRoof,k)
table.insert(DefaultNatureScape,k)
end
MapData.AmbientData = {
["rp_evocity_v33x"] = {
["city"] = {
[0] = {
Scape = DefaultCityScape,
Start = Vector(-08112,-07965,60),
End = Vector(-10283,-12524,1600),
},
[1] = {
Scape = DefaultCityScape,
Start = Vector(-10283,-07965,60),
End = Vector(-11000,-08803,1600),
},
[2] = {
Scape = DefaultCityScape,
Start = Vector(-10843,-08803,60),
End = Vector(-11000,-10332,1600),
},
[3] = {
Scape = DefaultCityScape,
Start = Vector(-10743,-10332,60),
End = Vector(-11000,-11956,1600),
},
[4] = {
Scape = DefaultCityScape,
Start = Vector(-10282,-10724,60),
End = Vector(-10743,-11956,1600),
},
[5] = {
Scape = DefaultCityScape,
Start = Vector(-03910,-07952,60),
End = Vector(-08112,-08644,1600),
},
[6] = {
Scape = DefaultCityScape,
Start = Vector(-005676,-08644,60),
End = Vector(-6763.7,-09172.2,1600),
},
[7] = {
Scape = DefaultCityScape,
Start = Vector(-05548,-08901,60),
End = Vector(-05676,-09669,1600),
},
[8] = {
Scape = DefaultCityScape,
Start = Vector(-06972,-09693,60),
End = Vector(-07787,-10660,1600),
},
[9] = {
Scape = DefaultCityScape,
Start = Vector(-06332,-09693,60),
End = Vector(-06972,-09806,1600),
},
[10] = {
Scape = DefaultCityScape,
Start = Vector(-06332,-09717,60),
End = Vector(-06443,-10660,1600),
},
[11] = {
Scape = DefaultCityScape,
Start = Vector(-06443,-09806,353),
End = Vector(-06971,-10659,1600),
},
[12] = {
Scape = DefaultCityScape,
Start = Vector(-07788,-08613,-210),
End = Vector(-08112,-10682,1600),
},
[13] = {
Scape = DefaultCityScape,
Start = Vector(-03630,-08644,450),
End = Vector(-05675,-08900,1600),
},
[14] = {
Scape = DefaultCityScape,
Start = Vector(-05420,-10660,-60),
End = Vector(-08111,-12639,1600),
},
[15] = {
Scape = DefaultCityScape,
Start = Vector(-05675,-09173,-60),
End = Vector(-06332,-10660,1600),
},
[16] = {
Scape = DefaultCityScape,
Start = Vector(-4000,-5775,-60),
End = Vector(-4835,-7572,1600),
},
[17] = {
Scape = DefaultCityScape,
Start = Vector(-4423,-4979,-60),
End = Vector(-8520,-5775,1600),
},
[18] = {
Scape = DefaultCityScape,
Start = Vector(-7960,-5775,-60),
End = Vector(-8520,-6800,1600),
},
[19] = {
Scape = DefaultCityScape,
Start = Vector(-5436,-5775,-60),
End = Vector(-7084,-8028,1600),
},
[20] = {
Scape = DefaultCityScape,
Start = Vector(-7084,-6800,-60),
End = Vector(-8520,-7444,1600),
},
[21] = {
Scape = DefaultCityScape,
Start = Vector(-7864,-7444,-60),
End = Vector(-10282,-7965,1600),
},
[22] = {
Scape = DefaultCityScape,
Start = Vector(-7084,-7444,295),
End = Vector(-7864,-7960,1600),
},
[23] = {
Scape = DefaultCityScape,
Start = Vector(-7084,-5775,-60),
End = Vector(-7349,-7960,1600),
},
[24] = {
Scape = DefaultCityScapeRoof,
Start = Vector(-7349,-5775,290),
End = Vector(-7960,-7960,1600),
},
[25] = {
Scape = DefaultCityScape,
Start = Vector(-4000,-5119,-60),
End = Vector(-4423,-5775,1600),
},
[26] = {
Scape = DefaultCityScape,
Start = Vector(-7860,-4476,-60),
End = Vector(-8520,-4980,1600),
},
[27] = {
Scape = DefaultCityScape,
Start = Vector(-7926,-3178,-60),
End = Vector(-8520,-4980,1600),
},
[28] = {
Scape = DefaultCityScape,
Start = Vector(-5456,-3456.5,-60),
End = Vector(-7926,-3955,1600),
},
[29] = {
Scape = DefaultCityScape,
Start = Vector(-5456,-3456.5,-60),
End = Vector(-7275,-4973,1600),
},
[30] = {
Scape = DefaultCityScape,
Start = Vector(-5456,-3456.5,-60),
End = Vector(-7275,-4979,1600),
},
[31] = {
Scape = DefaultCityScape,
Start = Vector(-3910,-7572,-60),
End = Vector(-4835,-7964,1600),
},
[32] = {
Scape = DefaultCityScapeRoof,
Start = Vector(-4835,-5775,335),
End = Vector(-5434,-6480,1600),
},
[33] = {
Scape = DefaultCityScape,
Start = Vector(-4834,-6480,-60),
End = Vector(-5060,-7950,1600),
},
[34] = {
Scape = DefaultCityScapeRoof,
Start = Vector(-4834,-5932,465),
End = Vector(-5437,-7950,1600),
},
[35] = {
Scape = DefaultCityScapeRoof,
Start = Vector(-5059,-5932,335),
End = Vector(-5437,-7573,465),
},
[36] = {
Scape = DefaultCityScape,
Start = Vector(-5060,-6450,-60),
End = Vector(-5436,-6933,335),
},
[37] = {
Scape = DefaultCityScape,
Start = Vector(-10282,-9700,-60),
End = Vector(-10412,-10077,1600),
},
[38] = {
Scape = DefaultCityScape,
Start = Vector(-10418,-9451,450),
End = Vector(-10520,-10081,1600),
},
[39] = {
Scape = DefaultCityScape,
Start = Vector(-10282,-9451,325),
End = Vector(-10418,-9700,1600),
},
[40] = {
Scape = DefaultCityScape,
Start = Vector(-10517,-9444,450),
End = Vector(-10843,-9698,1600),
},
[41] = {
Scape = DefaultCityScape,
Start = Vector(-10282,-8092,483),
End = Vector(-10843,-9451,1600),
},
[42] = {
Scape = DefaultCityScape,
Start = Vector(-10282,-8802,380),
End = Vector(-10843,-9060,1600),
},
[43] = {
Scape = DefaultCityScape,
Start = Vector(-7272,-4725,-60),
End = Vector(-7332,-4980,1600),
},
[44] = {
Scape = DefaultCityScapeRoof,
Start = Vector(-7272,-3950,315),
End = Vector(-7928,-4984,1600),
},
},
["wendepunkt"] = {
[0] = {
Scape = DefaultNatureScape,
Start = Vector(570,630,-60),
End = Vector(-6585,-1432,1600),
},
},
["city2"] = {
[0] = {
Scape = DefaultCityScape,
Start = Vector(-3974,10260,-60),
End = Vector(-9373,4091,1600),
},
[1] = {
Scape = DefaultCityScape,
Start = Vector(-9356,8851,-60),
End = Vector(-12140,8177,1600),
},
[2] = {
Scape = DefaultCityScape,
Start = Vector(-10907,9875,-60),
End = Vector(-12140,8851,1600),
},
[3] = {
Scape = DefaultCityScape,
Start = Vector(-9373,9874,200),
End = Vector(-10907,8851,1600),
},
[4] = {
Scape = DefaultCityScape,
Start = Vector(-9357,10180,-60),
End = Vector(-12122,9875,1600),
},
[5] = {
Scape = DefaultCityScape,
Start = Vector(-9373,9483,-60),
End = Vector(-9441,9242,1600),
},
},
["tunnels"] = {
[0] = {
Scape = DefaultTunnelScape,
Start = Vector(-5765,-1410,-60),
End = Vector(-6244,-3458,1600),
},
[1] = {
Scape = DefaultTunnelScape,
Start = Vector(-4741,4114,-60),
End = Vector(-5220,614,1600),
},
[2] = {
Scape = DefaultTunnelScape,
Start = Vector(-7429,10396,-60),
End = Vector(-7940,10181,1600),
},
[3] = {
Scape = DefaultTunnelScape,
Start = Vector(12287,11255,-60),
End = Vector(11808,5498,1600),
},
[4] = {
Scape = DefaultTunnelScape,
Start = Vector(-728,-1408,-60),
End = Vector(-1207,-4766,1600),
},
[5] = {
Scape = DefaultTunnelScape,
Start = Vector(307,2698,-60),
End = Vector(-340,639,1600),
},
},
["city3"] = {
[0] = {
Scape = DefaultNatureScape,
Start = Vector(-1121,-4742,-60),
End = Vector(-1762,-7603,1600),
},
[1] = {
Scape = DefaultNatureScape,
Start = Vector(-1407,-7603,-60),
End = Vector(-1795,-8837,1600),
},
[2] = {
Scape = DefaultNatureScape,
Start = Vector(-360,-8290,-60),
End = Vector(-1407,-8837,1600),
},
[3] = {
Scape = DefaultNatureScape,
Start = Vector(3615,-4766,-60),
End = Vector(-1120,-7056,1600),
},
[4] = {
Scape = DefaultNatureScape,
Start = Vector(3954,-2695,-60),
End = Vector(2323,-4766,1600),
},
[5] = {
Scape = DefaultNatureScape,
Start = Vector(6963,-4766,-60),
End = Vector(3615,-7173,1600),
},
[6] = {
Scape = DefaultNatureScape,
Start = Vector(10388,2907,-60),
End = Vector(5894,-4766,1600),
},
[7] = {
Scape = DefaultNatureScape,
Start = Vector(12580,5500,-60),
End = Vector(10237,-622,1600),
},
},
["city4"] = {
[0] = {
Scape = DefaultNatureScape,
Start = Vector(12924,15328,-60),
End = Vector(5811,11251,1600),
},
[1] = {
Scape = DefaultNatureScape,
Start = Vector(9249,11251,-60),
End = Vector(5811,9366,1600),
},
[2] = {
Scape = DefaultNatureScape,
Start = Vector(1055,15327,-60),
End = Vector(-3039,10311,1600),
},
[3] = {
Scape = DefaultNatureScape,
Start = Vector(5811,10311,-60),
End = Vector(-1094,9366,1600),
},
}
},
["rp_evoford"] = {
["city"] = {
[0] = {
Scape = DefaultCityScape,
Start = Vector(-9313,-07965,60),
End = Vector(-10283,-12524,1600),
},
[1] = {
Scape = DefaultCityScape,
Start = Vector(-10283,-07965,60),
End = Vector(-11000,-08803,1600),
},
[6] = {
Scape = DefaultCityScape,
Start = Vector(-005676,-08644,60),
End = Vector(-8287,-9316,1600),
},
[7] = {
Scape = DefaultCityScape,
Start = Vector(-3418,-8607,60),
End = Vector(-5680,-9953,1600),
},
[8] = {
Scape = DefaultCityScape,
Start = Vector(-6332,-9317,-60),
End = Vector(-6561,-10532,1600),
},
[9] = {
Scape = DefaultCityScape,
Start = Vector(0,0,-60),
End = Vector(0,0,1600),
},
[10] = {
Scape = DefaultCityScape,
Start = Vector(0,0,-60),
End = Vector(0,0,1600),
},
[11] = {
Scape = DefaultCityScape,
Start = Vector(-8280,-8663,-60),
End = Vector(-9313,-9829,1600),
},
[12] = {
Scape = DefaultCityScape,
Start = Vector(-8109,-7795,-210),
End = Vector(-9310,-9215,1600),
},
[13] = {
Scape = DefaultCityScape,
Start = Vector(0,0,-60),
End = Vector(0,0,1600),
},
[14] = {
Scape = DefaultCityScape,
Start = Vector(-6331,-10531,-60),
End = Vector(-9582,-10781,1600),
},
[17] = {
Scape = DefaultCityScape,
Start = Vector(-4423,-4979,-60),
End = Vector(-8383,-5775,1600),
},
[18] = {
Scape = DefaultCityScape,
Start = Vector(-7960,-5775,-60),
End = Vector(-8520,-7965,1600),
},
[19] = {
Scape = DefaultCityScape,
Start = Vector(-5436,-5775,-60),
End = Vector(-6670,-8028,1600),
},
[20] = {
Scape = DefaultCityScape,
Start = Vector(-6964,-6800,-60),
End = Vector(-7960,-7015,1600),
},
[21] = {
Scape = DefaultCityScape,
Start = Vector(0,0,-60),
End = Vector(0,0,1600),
},
[22] = {
Scape = DefaultCityScape,
Start = Vector(-6964,-5775,-60),
End = Vector(-7960,-6021,1600),
},
[23] = {
Scape = DefaultCityScape,
Start = Vector(-6670,-5775,-60),
End = Vector(-6964,-7015,1600),
},
[24] = {
Scape = DefaultCityScapeRoof,
Start = Vector(-7835,-6021,-60),
End = Vector(-7960,-7015,1600),
},
[26] = {
Scape = DefaultCityScape,
Start = Vector(-7860,-4476,-60),
End = Vector(-8383,-4980,1600),
},
[27] = {
Scape = DefaultCityScape,
Start = Vector(-7926,-3178,-60),
End = Vector(-8383,-4980,1600),
},
[30] = {
Scape = DefaultCityScape,
Start = Vector(-5456,-3456.5,-60),
End = Vector(-7275,-4979,1600),
},
[33] = {
Scape = DefaultCityScape,
Start = Vector(-4834,-6545,-60),
End = Vector(-5060,-7950,1600),
},
[35] = {
Scape = DefaultCityScapeRoof,
Start = Vector(-5059,-5932,335),
End = Vector(-5437,-7573,465),
},
[36] = {
Scape = DefaultCityScape,
Start = Vector(-5060,-6545,-60),
End = Vector(-5436,-6933,1600),
},
[60] = {
Scape = DefaultCityScape,
Start = Vector(-5547,-10781,-60),
End = Vector(-6476,-12119,1600),
},
[61] = {
Scape = DefaultCityScape,
Start = Vector(-5354,-10925,-60),
End = Vector(-5548,-11417,1600),
},
[62] = {
Scape = DefaultCityScape,
Start = Vector(-5421,-12117,-60),
End = Vector(-9315,-12525,1600),
},
[63] = {
Scape = DefaultCityScape,
Start = Vector(-6476,-11485,-60),
End = Vector(-9315,-12117,1600),
},
[64] = {
Scape = DefaultCityScape,
Start = Vector(-10414,-3427,-60),
End = Vector(-11554,-5947,1600),
},
[65] = {
Scape = DefaultCityScape,
Start = Vector(-9432,-5947,-60),
End = Vector(-10414,-7963,1600),
},
[66] = {
Scape = DefaultCityScape,
Start = Vector(-8520,-6710,-60),
End = Vector(-9473,-7037,1600),
},
[67] = {
Scape = DefaultCityScape,
Start = Vector(-9188,-7800,-60),
End = Vector(-9508,-6998,1600),
},
[68] = {
Scape = DefaultCityScape,
Start = Vector(-9188,-7005,-60),
End = Vector(-9634,-7801,1600),
},
[69] = {
Scape = DefaultCityScape,
Start = Vector(-7855,-7010,-60),
End = Vector(-7963,-7971,1600),
},
[70] = {
Scape = DefaultCityScape,
Start = Vector(-7759,-7813,-60),
End = Vector(-7865,-7921,1600),
},
[71] = {
Scape = DefaultCityScape,
Start = Vector(-7798,-7765,-60),
End = Vector(-7864,-7812,1600),
},
[72] = {
Scape = DefaultCityScape,
Start = Vector(-7709,-7860,-60),
End = Vector(-7761,-7918,1600),
},
[73] = {
Scape = DefaultCityScape,
Start = Vector(-10155,-7596,-60),
End = Vector(-11612,-8805,1600),
},
[74] = {
Scape = DefaultCityScape,
Start = Vector(-11108,-6843,-60),
End = Vector(-11676,-9727,1600),
},
[75] = {
Scape = DefaultCityScape,
Start = Vector(-10413,-7481,-60),
End = Vector(-11558,-7852,1600),
},
[76] = {
Scape = DefaultCityScape,
Start = Vector(-11018,-5947,-60),
End = Vector(-11628,-6844,1600),
},
[77] = {
Scape = DefaultCityScape,
Start = Vector(-8383,-3427,-60),
End = Vector(-10414,-4224,1600),
},
[78] = {
Scape = DefaultCityScape,
Start = Vector(-8382,-5057,-60),
End = Vector(-10304,-5950,1600),
},
[79] = {
Scape = DefaultCityScape,
Start = Vector(-9019,-4864,-60),
End = Vector(-9284,-5068,1600),
},
[80] = {
Scape = DefaultCityScape,
Start = Vector(-9018,-4416,-60),
End = Vector(-9277,-4219,1600),
},
[81] = {
Scape = DefaultCityScape,
Start = Vector(-9918,-4224,-60),
End = Vector(-10421,-5057,1600),
},
}
},
}
function MapData.DefineRegion(a,b)
local index = table.insert(MapData.AmbientData["rp_evoford"]["city"],{Scape={},Start=a,End=b})
MsgN(" ["..(table.Count(MapData.AmbientData["rp_evoford"]["city"])+14).."] = {")
MsgN(" Scape = DefaultCityScape,")
MsgN(" Start = Vector("..math.Round(a.x)..","..math.Round(a.y)..",-60),")
MsgN(" End = Vector("..math.Round(b.x)..","..math.Round(b.y)..",1600),")
MsgN(" },")
net.Start("MapData.Request")
net.Broadcast()
end
// EvoFord Merge
local __temp = MapData.AmbientData["rp_evocity_v33x"]
table.Merge(__temp,MapData.AmbientData["rp_evoford"])
MapData.AmbientData["rp_evoford"] = __temp
local function rotateAround(angle,axis,degree)
angle:RotateAroundAxis((axis == "f" and angle:Forward() or (axis == "u" and angle:Up() or angle:Right())),degree)
return angle
end
MapData.ScreenVehicleData = {
["models/lonewolfie/mercedes_actros_2014_4x2.mdl"] = {
lp = Vector(-14.5,103.5,101.2),
la = rotateAround(Angle(270+25,61,0),"u",-90),
w = 260,
h = 140,
},
["models/lonewolfie/ford_f350_ambu.mdl"] = {
lp = Vector(-11.5,76.9,79.5),
la = rotateAround(Angle(270+4.5,68.5,0),"u",-90),
w = 260,
h = 140,
},
}
local function sendMapDataPacket(ply,data,packettype,leftover)
--MsgN("Sending Packet["..leftover.." leftover] of type["..packettype.."]")
--PrintTable(data)
net.Start("MapData.MapPacket")
net.WriteInt(leftover,32)
net.WriteInt(packettype,32)
net.WriteTable(data)
net.Send(ply)
end
local function generatePackets(pckData,pckType,packets,dataPerPacket)
local uuIndex = 0
local uuData = {}
for i,k in pairs(pckData) do
if uuIndex >= dataPerPacket then
table.insert(packets,{Data = uuData,Type = pckType})
uuIndex = 0
uuData = {}
end
uuData[i] = k
uuIndex = uuIndex + 1
end
if uuIndex > 0 then
table.insert(packets,{Data = uuData,Type = pckType})
end
return packets
end
net.Receive("MapData.Request",function(len,pl)
MsgN("Sending "..pl:Nick().."["..pl:SteamID().."/"..pl:SteamID64().."] PacketData")
local streetLexika = MapData.StreetLexika[game.GetMap()]
local ambientData = MapData.AmbientData[game.GetMap()]
local streetData = MapData.StreetData[game.GetMap()]
local svData = MapData.ScreenVehicleData
if not streetLexika then
MsgN("No Street Lexika Data exists, not sending")
return
end
local packets = {}
packets = generatePackets(streetLexika,AMBIENCE_PACKET_LEXIKA,packets,20)
packets = generatePackets(streetData,AMBIENCE_PACKET_STREET,packets,20)
packets = generatePackets(ambientData,AMBIENCE_PACKET_AMBIENT,packets,20)
packets = generatePackets(svData,AMBIENCE_PACKET_SVDATA,packets,20)
packets = generatePackets(MapData.ScapeData,AMBIENCE_PACKET_SCAPE,packets,20)
packets = generatePackets(MapData.GraphData,AMBIENCE_PACKET_GRAPH,packets,20)
local packetsGenerated = table.Count(packets)
net.Start("MapData.MapPacketHeader")
net.WriteInt(packetsGenerated,32)
net.Send(pl)
MsgN("Generated "..packetsGenerated.. " C_Packets")
timer.Simple(0.1,function()
for i,k in pairs(packets) do
timer.Simple(i/2,function()
sendMapDataPacket(pl,k.Data,k.Type,packetsGenerated - i)
end)
end
end)
end)
if MapData.AmbientData[game.GetMap()] then
local connectedWithNode = {}
for i,k in pairs(MapData.StreetData[game.GetMap()]) do
if not connectedWithNode[k.Start.x.."/"..k.Start.y] then connectedWithNode[k.Start.x.."/"..k.Start.y] = {} end
if not connectedWithNode[k.End.x.."/"..k.End.y] then connectedWithNode[k.End.x.."/"..k.End.y] = {} end
connectedWithNode[k.Start.x.."/"..k.Start.y][i]=true
connectedWithNode[k.End.x.."/"..k.End.y][i]=true
end
PrintTable(connectedWithNode)
for i,k in pairs(MapData.StreetData[game.GetMap()]) do
local c = connectedWithNode[k.Start.x.."/"..k.Start.y]
table.Merge(c,connectedWithNode[k.End.x.."/"..k.End.y])
MapData.StreetData[game.GetMap()][i].ConnectedWith = c
end
end
if table.Count(player.GetAll()) > 0 then
net.Start("MapData.Request")
net.Broadcast()
end