43 string trigger_type = trigger.GetType();
50 if ( playerMap.Contains( player ) )
52 int newTriggerCount = playerMap.Get( player ) + 1;
53 playerMap.Set( player, newTriggerCount );
59 playerMap.Insert( player, 1 );
60 if (trigger.GetEffectArea())
61 trigger.GetEffectArea().OnPlayerEnterServer(player, trigger);
71 playerMap.Insert( player, 1 );
72 if (trigger.GetEffectArea())
73 trigger.GetEffectArea().OnPlayerEnterServer(player, trigger);
85 string trigger_type = trigger.GetType();
90 if ( playerMap.Contains( player ))
92 if( playerMap.Get( player ) > 1 )
95 playerMap.Set( player, playerMap.Get( player ) - 1 );
100 playerMap.Remove( player );
101 if (trigger.GetEffectArea())
102 trigger.GetEffectArea().OnPlayerExitServer(player,trigger);
103 player.RemoveCurrentEffectTrigger();