Example #1
0
    public void UnregisterBurf(IBurf burf)
    {
        UnapplyStatusBurf(burf as IStatusModificationCommand);
        UnapplySkillBurf(burf as ISkillModificationCommand);

        Status.RemoveBurf(burf);
    }
Example #2
0
    public void RegisterBurf(IBurf newBurf)
    {
        Status.AddBurf(newBurf);

        if (newBurf.IsPersistent == false)
        {
            ApplyStatusBurf(newBurf as IStatusModificationCommand);
        }

        ApplySkillBurf(newBurf as ISkillModificationCommand);
    }
Example #3
0
 public void RemoveBurf(IBurf targetBurf)
 {
     burfs = burfs.Where(burf => burf.Equals(targetBurf) == false)
             .ToList();
 }
Example #4
0
 public void AddBurf(IBurf newBurf)
 {
     burfs.Add(newBurf);
 }