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

◆ SpawnRandomDeers()

void CrashBase::SpawnRandomDeers ( )
inlineprivate

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

55 {
56 EntityAI deer;
57 vector crash_pos = GetPosition();
58
59 int deersAmount = Math.RandomIntInclusive(m_MinDeersAmount,m_MaxDeersAmount);
60
61 for (int i = 0; i < m_MaxDeersAmount; i++)
62 {
63 vector deer_pos = RandomizePosition(crash_pos);
64 deer = EntityAI.Cast(GetGame().CreateObject("Animal_RangiferTarandus", deer_pos,false, true));
65 deer.SetHealth01("","", 0);
66 vector orientation = deer.GetOrientation();
67 deer.SetOrientation(Vector(Math.RandomIntInclusive(0,360),orientation[1],orientation[2]));
68 }
69
70 //spawns xmas reindeer
71 deer_pos = RandomizePosition(crash_pos);
72 deer = EntityAI.Cast(GetGame().CreateObject("Animal_RangiferTarandus_Xmas", deer_pos,false, true));
73 deer.SetHealth01("","", 0);
74 vector redorientation = deer.GetOrientation();
75 deer.SetOrientation(Vector(Math.RandomIntInclusive(0,360),redorientation[1],redorientation[2]));
76
77 }
class LogManager EntityAI
void RandomizePosition()
Определения MapNavigationBehaviour.c:93
int m_MinDeersAmount
Определения Wreck_SantasSleigh.c:7
int m_MaxDeersAmount
Определения Wreck_SantasSleigh.c:6
proto native CGame GetGame()
proto native vector Vector(float x, float y, float z)
Vector constructor from components.
class JsonUndergroundAreaTriggerData GetPosition
Определения UndergroundAreaLoader.c:9

Перекрестные ссылки GetGame(), GetPosition, m_MaxDeersAmount, m_MinDeersAmount, Math::RandomIntInclusive(), RandomizePosition() и Vector().

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