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

◆ InitZoneClient()

override void OnPlayerEnterServer::InitZoneClient ( )

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

77 : EffectArea
78{
79 // ----------------------------------------------
80 // INITIAL SETUP
81 // ----------------------------------------------
82
83 override void EEInit()
84 {
85 if (!m_ToxicClouds)
86 m_ToxicClouds = new array<Particle>();
87
88 SetSynchDirty();
89
90 super.EEInit();
91 }
92
93 override void DeferredInit()
94 {
95 super.DeferredInit();
96
97 InitZone();
98 }
99
100 override void InitZoneServer()
101 {
102 super.InitZoneServer();
103
104 // We create the trigger on server
105 if ( m_TriggerType != "" )
106 CreateTrigger(m_PositionTrigger, m_Radius);
107 }
108
109 override void InitZoneClient()
110 {
111 super.InitZoneClient();
112
113 // We spawn VFX on client
114 PlaceParticles(m_Position, m_Radius, m_InnerRings, m_InnerSpacing, m_OuterRingToggle, m_OuterSpacing, m_OuterRingOffset, m_ParticleID);
115 }
116}
117
118class SpookyArea23 : SpookyArea
119{
120 override void OnPlayerEnterServer(PlayerBase player, EffectTrigger trigger)
121 {
122 super.OnPlayerEnterServer(player, trigger);
123
124 EntityAI spookyEntity = EntityAI.Cast(GetGame().CreateObjectEx("SpookyPlayerStalker","0 0 0",ECE_SETUP));
125 int boneIdx = player.GetBoneIndexByName("Head");
126 player.AddChild(spookyEntity,boneIdx,true);
127 }
128
129 override void OnPlayerExitServer(PlayerBase player, EffectTrigger trigger)
130 {
131 super.OnPlayerExitServer(player, trigger);
132
133 array<typename> types = {SpookyPlayerStalker};
134 MiscGameplayFunctions.DeleteAttachedChildrenByTypename(player,types);
135 }
136}
class LogManager EntityAI
float m_Radius
Определения AIGroupBehaviour.c:10
const int ECE_SETUP
Определения CentralEconomy.c:9
override void InitZone()
Определения ContaminatedArea_DynamicBase.c:61
vector m_Position
Cached world position.
Определения Effect.c:43
override void EEInit()
Определения SpookyArea.c:50
override void DeferredInit()
Определения SpookyArea.c:60
SpookyArea EffectArea OnPlayerEnterServer(PlayerBase player, EffectTrigger trigger)
Определения SpookyArea.c:45
override void OnPlayerExitServer(PlayerBase player, EffectTrigger trigger)
Определения SpookyArea.c:54
override void InitZoneClient()
Определения SpookyArea.c:76
override void InitZoneServer()
Определения SpookyArea.c:67
void CreateTrigger()
Определения TrapBase.c:475
Определения SpookyArea.c:3
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
proto native CGame GetGame()