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

◆ SetParam()

override void FaintSymptom::SetParam ( Param p)
inlineprivate

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

25 {
26 Param2<int, ref SymptomSyncData> params = Param2<int, ref SymptomSyncData>.Cast(p);
27 if (params && params.param1 == SymptomIDs.SYMPTOM_FAINT)
28 {
29 if (!g_Game.IsDedicatedServer())
30 {
31 SymptomSyncData faintData = params.param2;
32 if (faintData.m_IntArray[0] == 1)
33 {
34 if (!m_FaintEffect.IsRequesterRunning())
35 {
36 Param1<float> vignette = new Param1<float>(0.0);
37 m_FaintEffect.Start(vignette);
38 }
39 m_FaintEffect.FadeInEffect(faintData.m_FloatArray[0], faintData.m_FloatArray[1]);
40 }
41 else if (faintData.m_IntArray[0] == 0)
42 m_FaintEffect.FadeOutEffect(faintData.m_FloatArray[0] + faintData.m_FloatArray[1]);
43 else if (faintData.m_IntArray[0] == 2)
44 {
45 m_FaintEffect.FadeOutEffect(0.3);
46 m_FaintEffect.SetRequesterUpdating(false);
47 }
48 }
49 }
50
51 #ifdef SERVER
52 g_Game.RPCSingleParam(m_Player, ERPCs.RPC_SYMPTOM_PARAM_SYNC, params, true, m_Player.GetIdentity());
53 #endif
54 }
DayZGame g_Game
Определения DayZGame.c:4074
ERPCs
Определения ERPCs.c:2
ref PPERequester_UnconEffects m_FaintEffect
Определения FaintState.c:7
PlayerBase m_Player
Определения StateBase.c:8
ref TFloatArray m_FloatArray
Определения StateManager.c:53
ref TIntArray m_IntArray
Определения StateManager.c:52

Перекрестные ссылки g_Game, m_FaintEffect, SymptomSyncData::m_FloatArray, SymptomSyncData::m_IntArray и SymptomBase::m_Player.