DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ TranslateSafePositions()

bool PlayerRestrictedAreaInstance::TranslateSafePositions ( )
inlineprivate

См. определение в файле CfgPlayerRestrictedAreaJsonData.c строка 174

175 {
176 if (safePositions2D.Count() == 0 && safePositions3D.Count() == 0)
177 {
178 Debug.Log("Undefined safe positions for area: " + areaName,"n/a","n/a","","PlayerRestrictedAreaInstance");
179 return false;
180 }
181
182 m_TranslatedSafePositions3D = new array<vector>;
183
184 foreach (array<float> arr2d : safePositions2D)
185 {
186 m_TranslatedSafePositions3D.Insert(Vector(arr2d[0],GetGame().SurfaceY(arr2d[0],arr2d[1]),arr2d[1]));
187 }
188
189 foreach (array<float> arr3d : safePositions3D)
190 {
191 m_TranslatedSafePositions3D.Insert(Vector(arr3d[0],arr3d[1],arr3d[2]));
192 }
193
194 return true;
195 }
void Debug()
Определения UniversalTemperatureSource.c:349
ref array< ref array< float > > safePositions2D
ref array< vector > m_TranslatedSafePositions3D
ref array< ref array< float > > safePositions3D
proto native CGame GetGame()
proto native vector Vector(float x, float y, float z)
Vector constructor from components.

Перекрестные ссылки areaName, GetGame(), Debug::Log(), m_TranslatedSafePositions3D, safePositions2D, safePositions3D и Vector().

Используется в Initialize().