コード例 #1
0
ファイル: SkillManager.cs プロジェクト: narlon/TOMClassic
        public void AddSkill(int sid, int slevel, int rate, SkillSourceTypes type)
        {
            foreach (MemBaseSkill memSkill in Skills)
            {
                if (memSkill.SkillId == sid)
                {
                    Skills.Remove(memSkill);
                    break;
                }
            }

            Skill skill = new Skill(sid);
            skill.UpgradeToLevel(slevel);
            MemBaseSkill skillbase = new MemBaseSkill(skill, rate);
            skillbase.Type = type;
            skillbase.Level = slevel;
            skillbase.Self = self;
            skillbase.CheckInitialEffect();
            Skills.Add(skillbase);
        }
コード例 #2
0
ファイル: SkillManager.cs プロジェクト: jayrulez/TOMClassic
        public void AddSkill(int sid, int slevel, int rate, SkillSourceTypes type)
        {
            foreach (var memSkill in Skills)
            {
                if (memSkill.SkillId == sid)
                {
                    Skills.Remove(memSkill);
                    break;
                }
            }

            Skill skill = new Skill(sid);

            skill.UpgradeToLevel(slevel);
            MemBaseSkill skillbase = new MemBaseSkill(skill, rate);

            skillbase.Type  = type;
            skillbase.Level = slevel;
            skillbase.Self  = self;
            skillbase.CheckInitialEffect();
            Skills.Add(skillbase);
        }