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

◆ InitZoneServer()

override void OnPlayerEnterServer::InitZoneServer ( )

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

68 : EffectArea
69{
70 // ----------------------------------------------
71 // INITIAL SETUP
72 // ----------------------------------------------
73
74 override void EEInit()
75 {
76 if (!m_ToxicClouds)
77 m_ToxicClouds = new array<Particle>();
78
79 SetSynchDirty();
80
81 super.EEInit();
82 }
83
84 override void DeferredInit()
85 {
86 super.DeferredInit();
87
88 InitZone();
89 }
90
91 override void InitZoneServer()
92 {
93 super.InitZoneServer();
94
95 // We create the trigger on server
96 if ( m_TriggerType != "" )
97 CreateTrigger(m_PositionTrigger, m_Radius);
98 }
99
100 override void InitZoneClient()
101 {
102 super.InitZoneClient();
103
104 // We spawn VFX on client
105 PlaceParticles(m_Position, m_Radius, m_InnerRings, m_InnerSpacing, m_OuterRingToggle, m_OuterSpacing, m_OuterRingOffset, m_ParticleID);
106 }
107}
108
109class SpookyArea23 : SpookyArea
110{
111 override void OnPlayerEnterServer(PlayerBase player, EffectTrigger trigger)
112 {
113 super.OnPlayerEnterServer(player, trigger);
114
115 EntityAI spookyEntity = EntityAI.Cast(GetGame().CreateObjectEx("SpookyPlayerStalker","0 0 0",ECE_SETUP));
116 int boneIdx = player.GetBoneIndexByName("Head");
117 player.AddChild(spookyEntity,boneIdx,true);
118 }
119
120 override void OnPlayerExitServer(PlayerBase player, EffectTrigger trigger)
121 {
122 super.OnPlayerExitServer(player, trigger);
123
124 array<typename> types = {SpookyPlayerStalker};
125 MiscGameplayFunctions.DeleteAttachedChildrenByTypename(player,types);
126 }
127}
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()