コード例 #1
0
ファイル: Program.cs プロジェクト: BishopLXX/DesignMode
        public void AddBuff(BuffBase buffBase)
        {
            if (typeof(limitedBuff).IsAssignableFrom(buffBase.GetType()))
            {
                foreach (BuffBase buff in buffBases)
                {
                    if (buff.Owner == buffBase.Owner)
                    {
                        buff.AddDuration(buffBase.Duration);
                        return;
                    }
                }
                buffBases.Add(buffBase);
            }

            if (typeof(independentBuff).IsAssignableFrom(buffBase.GetType()))
            {
                Console.WriteLine("123");
                buffBases.Add(buffBase);
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: BishopLXX/DesignMode
 public bool RemoveBuff(BuffBase buffBase)
 {
     return(buffBases.Remove(buffBase));
 }