Esempio n. 1
0
        public override bool OnTrigger(Player player, AreaTriggerRecord trigger, bool entered)
        {
            uint           triggerId = trigger.Id;
            InstanceScript instance  = player.GetInstanceScript();

            if (instance != null)
            {
                if (instance.IsAreaTriggerDone(triggerId))
                {
                    return(true);
                }
                else
                {
                    instance.MarkAreaTriggerDone(triggerId);
                }
            }
            return(_OnTrigger(player, trigger, entered));
        }