Example #1
0
        public override bool OnTrigger(Player player, AreaTriggerRecord areaTrigger, bool entered)
        {
            if (!entered)
            {
                return(true);
            }

            InstanceScript instance = player.GetInstanceScript();

            if (instance != null)
            {
                instance.SetData(DataTypes.CavernActive, 0);

                if (instance.GetData(DataTypes.IceShardsHit) == 0)
                {
                    instance.DoUpdateCriteria(CriteriaTypes.BeSpellTarget, SpellIds.AchievDontLookUpCredit, 0, player);
                }
            }

            return(true);
        }