Example #1
0
        protected override void Perform(SimDescription me, BookData book, bool addToList)
        {
            if (!me.ReadBookDataList.ContainsKey(book.ID))
            {
                base.Perform(me, book, addToList);
            }

            BookFishData data = book as BookFishData;

            if (data != null)
            {
                Fishing skill = me.SkillManager.GetSkill <Fishing>(SkillNames.Fishing);

                foreach (FishType type in data.FishTypes)
                {
                    skill.LearnedAbout(type);
                }
            }
        }