Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Файл ContaminatedArea.c

См. исходные тексты.

Структуры данных

class  ContaminatedArea_Base
 

Функции

ContaminatedArea_Base EffectArea SetupZoneData (EffectAreaParams params)
 
override void OnPlayerEnterServer (PlayerBase player, EffectTrigger trigger)
 
override void OnPlayerExitServer (PlayerBase player, EffectTrigger trigger)
 
override void InitZoneClient ()
 
override void EEDelete (EntityAI parent)
 
override void EEInit ()
 
override void InitZoneServer ()
 

Функции

◆ EEDelete()

override void EEDelete ( EntityAI parent)
68 {
69 super.InitZoneServer();
70
71 // We create the trigger on server
72 if ( m_TriggerType != "" )
74 }
75
76 override void InitZoneClient()
77 {
78 super.InitZoneClient();
79
80 // We spawn VFX on client
81 PlaceParticles( GetWorldPosition(), m_Radius, m_InnerRings, m_InnerSpacing, m_OuterRingToggle, m_OuterSpacing, m_OuterRingOffset, m_ParticleID );
82 }
83}
float m_Radius
Definition AIGroupBehaviour.c:10
override void InitZoneClient()
Definition ContaminatedArea.c:50
vector m_Position
Cached world position.
Definition Effect.c:41
void CreateTrigger()
Definition TrapBase.c:498
Definition EntityAI.c:95

◆ EEInit()

override void EEInit ( )
43 {
44 // We make sure we have the particle array
45 if ( !m_ToxicClouds )
46 m_ToxicClouds = new array<Particle>;
47
48 SetSynchDirty();
49
50 #ifdef DEVELOPER
51 // Debugs when placing entity by hand using internal tools
52 if ( GetGame().IsServer() && !GetGame().IsMultiplayer() )
53 {
54 Debug.Log("YOU CAN IGNORE THE FOLLOWING DUMP");
55 InitZone();
56 Debug.Log("YOU CAN USE FOLLOWING DATA PROPERLY");
57 }
58 #endif
59
60 if ( GetGame().IsClient() && GetGame().IsMultiplayer() )
61 InitZone();
62
63 super.EEInit();
64 }
Definition Debug.c:14
static void Log(string message=LOG_DEFAULT, string plugin=LOG_DEFAULT, string author=LOG_DEFAULT, string label=LOG_DEFAULT, string entity=LOG_DEFAULT)
Prints debug message with normal prio.
Definition Debug.c:136
proto native CGame GetGame()

◆ InitZoneClient()

override void InitZoneClient ( )
53 {
54 Debug.Log("YOU CAN IGNORE THE FOLLOWING DUMP");
55 InitZone();

Перекрестные ссылки Debug::Log().

◆ InitZoneServer()

override void InitZoneServer ( )
68 {
69 super.InitZoneServer();
70
71 // We create the trigger on server
72 if ( m_TriggerType != "" )
74 }

Перекрестные ссылки CreateTrigger(), m_Position и m_Radius.

◆ OnPlayerEnterServer()

override void OnPlayerEnterServer ( PlayerBase player,
EffectTrigger trigger )
38 {
39 super.SetupZoneData( params );
40 }
41
42 override void EEInit()
override void EEInit()
Definition ContaminatedArea.c:42

◆ OnPlayerExitServer()

override void OnPlayerExitServer ( PlayerBase player,
EffectTrigger trigger )

◆ SetupZoneData()

38 {
39 super.SetupZoneData( params );
40 }