68 : EffectArea
69{
70
71
72
73
75 {
76 if (!m_ToxicClouds)
78
79 SetSynchDirty();
80
81 super.EEInit();
82 }
83
85 {
86 super.DeferredInit();
87
89 }
90
92 {
93 super.InitZoneServer();
94
95
96 if ( m_TriggerType != "" )
98 }
99
101 {
102 super.InitZoneClient();
103
104
105 PlaceParticles(
m_Position,
m_Radius, m_InnerRings, m_InnerSpacing, m_OuterRingToggle, m_OuterSpacing, m_OuterRingOffset, m_ParticleID);
106 }
107}
108
110{
112 {
113 super.OnPlayerEnterServer(player, trigger);
114
116 int boneIdx = player.GetBoneIndexByName("Head");
117 player.AddChild(spookyEntity,boneIdx,true);
118 }
119
121 {
122 super.OnPlayerExitServer(player, trigger);
123
124 array<typename> types = {SpookyPlayerStalker};
125 MiscGameplayFunctions.DeleteAttachedChildrenByTypename(player,types);
126 }
127}
vector m_Position
Cached world position.
override void DeferredInit()
SpookyArea EffectArea OnPlayerEnterServer(PlayerBase player, EffectTrigger trigger)
override void OnPlayerExitServer(PlayerBase player, EffectTrigger trigger)
override void InitZoneClient()
override void InitZoneServer()
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
proto native CGame GetGame()