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

◆ OnActivate()

override void AreaExposureMdfr::OnActivate ( PlayerBase player)
inlineprotected

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

40 {
41 JsonDataContaminatedAreas data = EffectAreaLoader.GetData();
42 if (data)
43 {
44 MiscGameplayFunctions.TeleportCheck(player, data.SafePositions);
45 player.SetPersistentFlag(PersistentFlag.AREA_PRESENCE, false);
46 }
47
48 //make the player cough immediately
49 float transmitted = TransmitAgents(player, 1);
50 if(transmitted)
51 player.GetSymptomManager().QueueUpPrimarySymptom(SymptomIDs.SYMPTOM_COUGH);
52
53 m_NextEvent1 = Math.RandomFloatInclusive( EVENT_1_INTERVAL_MIN, EVENT_1_INTERVAL_MAX );
54 }
PersistentFlag
Определения PersistentFlag.c:6
const int EVENT_1_INTERVAL_MIN
Определения AreaExposure.c:3
float TransmitAgents(PlayerBase player, float count)
Определения AreaExposure.c:141
float m_NextEvent1
Определения AreaExposure.c:7
const int EVENT_1_INTERVAL_MAX
Определения AreaExposure.c:4
ref array< ref array< float > > SafePositions
Определения JsonDataContaminatedArea.c:5

Перекрестные ссылки EVENT_1_INTERVAL_MAX, EVENT_1_INTERVAL_MIN, EffectAreaLoader::GetData(), m_NextEvent1, Math::RandomFloatInclusive(), JsonDataContaminatedAreas::SafePositions и TransmitAgents().