77 : EffectArea
78{
79
80
81
82
84 {
85 if (!m_ToxicClouds)
87
88 SetSynchDirty();
89
90 super.EEInit();
91 }
92
94 {
95 super.DeferredInit();
96
98 }
99
101 {
102 super.InitZoneServer();
103
104
105 if ( m_TriggerType != "" )
107 }
108
110 {
111 super.InitZoneClient();
112
113
114 PlaceParticles(
m_Position,
m_Radius, m_InnerRings, m_InnerSpacing, m_OuterRingToggle, m_OuterSpacing, m_OuterRingOffset, m_ParticleID);
115 }
116}
117
119{
121 {
122 super.OnPlayerEnterServer(player, trigger);
123
125 int boneIdx = player.GetBoneIndexByName("Head");
126 player.AddChild(spookyEntity,boneIdx,true);
127 }
128
130 {
131 super.OnPlayerExitServer(player, trigger);
132
133 array<typename> types = {SpookyPlayerStalker};
134 MiscGameplayFunctions.DeleteAttachedChildrenByTypename(player,types);
135 }
136}
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()