Dayz Explorer  1.24.157551 (v105080)
Dayz Code Explorer by Zeroy
surface.c
Go to the documentation of this file.
1 class Surface
2 {
3  static float GetParamFloat(string surface_name, string param_name)
4  {
5  return GetGame().ConfigGetFloat("CfgSurfaces " + surface_name + " " + param_name);
6  }
7 
8  static bool AllowedWaterSurface(float pHeight, string pSurface, array<string> pAllowedSurfaceList)
9  {
10  if (pSurface)
11  {
12  pSurface.Replace("_ext", "");
13  pSurface.Replace("_int", "");
14  }
15 
16  bool isSeaCheck = false;
17 
18  foreach (string allowedSurface : pAllowedSurfaceList)
19  {
20  if (pSurface == "" && allowedSurface == UAWaterType.SEA)
21  isSeaCheck = pHeight <= g_Game.SurfaceGetSeaLevel() + 0.001;
22 
23  if (isSeaCheck || allowedSurface == pSurface)
24  return true;
25  }
26 
27  return false;
28  }
29 }
GetGame
proto native CGame GetGame()
UAWaterType
Definition: actionconstants.c:144
Surface
Definition: surface.c:1
g_Game
DayZGame g_Game
Definition: dayzgame.c:3727
array< string >