17 RegisterNetSyncVariableInt(
"m_AroundPartId");
18 RegisterNetSyncVariableInt(
"m_TinyPartId");
19 RegisterNetSyncVariableInt(
"m_PPERequester");
20 RegisterNetSyncVariableInt(
"m_EffectsPriority");
86 return !
creature.ResistContaminatedEffect();
108 super.OnEnterServerEvent(insider);
125 super.OnEnterClientEvent(insider);
144 super.OnLeaveServerEvent(insider);
158 super.OnLeaveClientEvent(insider);
Trigger with cylinder shape.
do not process rotations !
void SetLocalEffects(int aroundPartId, int tinyPartId, int ppeRequesterIdx)
EffectArea GetEffectArea()
static void TriggerEffect(EntityAI insider, typename triggerType)
override void EOnFrame(IEntity other, float timeSlice)
override string GetAmbientSoundsetName()
void Init(EffectArea area, int priority)
override bool CanAddObjectAsInsider(Object object)
override bool ShouldRemoveInsider(TriggerInsider insider)
void SetupClientEffects(bool enable, notnull PlayerBase player)
string GetAmbientSoundsetName()
override void OnLeaveServerEvent(TriggerInsider insider)
TriggerEffectManager m_Manager
override void OnEnterClientEvent(TriggerInsider insider)
override void OnLeaveClientEvent(TriggerInsider insider)
override void OnEnterServerEvent(TriggerInsider insider)
void OnStayClientEvent(TriggerInsider insider, float deltaTime)
void RegisterTriggerType(EffectTrigger effectTrigger)
bool IsPlayerInTriggerType(notnull PlayerBase player, notnull EffectTrigger trigger)
void OnPlayerExit(notnull PlayerBase player, notnull EffectTrigger trigger)
static TriggerEffectManager GetInstance()
void OnPlayerEnter(notnull PlayerBase player, notnull EffectTrigger trigger)
The object which is in a trigger and its metadata.