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

◆ SpawnItems()

void ContaminatedArea_Dynamic::SpawnItems ( )
inlineprotected

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

235 {
236 //Print("---------============ Spawning items at pos:"+m_Position);
237 foreach (int j, string type:SPAWN_ITEM_TYPE)
238 {
239 //Print("----------------------------------");
240 for (int i = 0; i < SPAWN_ITEM_COUNT[j]; i++)
241 {
242 vector randomDir2d = vector.RandomDir2D();
243 float randomDist = Math.RandomFloatInclusive(SPAWN_ITEM_RAD_MIN[j],SPAWN_ITEM_RAD_MAX[j]);
244 vector spawnPos = m_Position + (randomDir2d * randomDist);
245 InventoryLocation il = new InventoryLocation;
246 vector mat[4];
247 Math3D.MatrixIdentity4(mat);
248 mat[3] = spawnPos;
249 il.SetGround(NULL, mat);
250 //Print("Spawning item:"+ type + " at position:" + il.GetPos());
251 GetGame().CreateObjectEx(type, il.GetPos(), ECE_PLACE_ON_SURFACE);
252 }
253 }
254 }
const int ECE_PLACE_ON_SURFACE
Определения CentralEconomy.c:37
vector m_Position
Cached world position.
Определения Effect.c:41
proto native Object CreateObjectEx(string type, vector pos, int iFlags, int iRotation=RF_DEFAULT)
Creates object of certain type.
const ref array< float > SPAWN_ITEM_RAD_MAX
Определения ContaminatedArea_Dynamic.c:58
const ref array< string > SPAWN_ITEM_TYPE
Определения ContaminatedArea_Dynamic.c:55
const ref array< int > SPAWN_ITEM_COUNT
Определения ContaminatedArea_Dynamic.c:56
const ref array< float > SPAWN_ITEM_RAD_MIN
Определения ContaminatedArea_Dynamic.c:57
proto native CGame GetGame()

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

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