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

◆ SpawnItems()

void SpawnItems ( )
protected

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

169 {
170 //Print("---------============ Spawning items at pos:"+m_Position);
171 foreach (int j, string type : SPAWN_ITEM_TYPE)
172 {
173 //Print("----------------------------------");
174 for (int i = 0; i < SPAWN_ITEM_COUNT[j]; ++i)
175 {
176 vector randomDir2d = vector.RandomDir2D();
178 vector spawnPos = m_Position + (randomDir2d * randomDist);
180 vector mat[4];
182 mat[3] = spawnPos;
183 il.SetGround(null, mat);
184 //Print("Spawning item:"+ type + " at position:" + il.GetPos());
185 g_Game.CreateObjectEx(type, il.GetPos(), ECE_PLACE_ON_SURFACE);
186 }
187 }
188 }
const int ECE_PLACE_ON_SURFACE
Определения CentralEconomy.c:37
const ref array< string > SPAWN_ITEM_TYPE
Определения ContaminatedArea_Dynamic.c:37
const ref array< int > SPAWN_ITEM_COUNT
Определения ContaminatedArea_Dynamic.c:38
const ref array< float > SPAWN_ITEM_RAD_MIN
Определения ContaminatedArea_Dynamic.c:39
const ref array< float > SPAWN_ITEM_RAD_MAX
Определения ContaminatedArea_Dynamic.c:40
DayZGame g_Game
Определения DayZGame.c:3942
vector m_Position
Cached world position.
Определения Effect.c:43
InventoryLocation.
Определения InventoryLocation.c:30
Определения EnMath3D.c:28
Определения EnMath.c:7
static vector RandomDir2D()
Returns randomly generated XZ unit vector with the Y(up) axis set to 0.
Определения EnConvert.c:273
Определения EnConvert.c:119
static void MatrixIdentity4(out vector mat[4])
Creates identity matrix.
Определения EnMath3D.c:256
static float RandomFloatInclusive(float min, float max)
Returns a random float number between and min [inclusive] and max [inclusive].
Определения EnMath.c:106

Перекрестные ссылки ECE_PLACE_ON_SURFACE, g_Game, m_Position, Math3D::MatrixIdentity4(), vector::RandomDir2D(), Math::RandomFloatInclusive(), SPAWN_ITEM_COUNT, SPAWN_ITEM_RAD_MAX, SPAWN_ITEM_RAD_MIN и SPAWN_ITEM_TYPE.

Используется в InitZoneServer(), OnFinishProgressServer() и PerformRecipe().