public void UnregisterBurf(IBurf burf) { UnapplyStatusBurf(burf as IStatusModificationCommand); UnapplySkillBurf(burf as ISkillModificationCommand); Status.RemoveBurf(burf); }
public void RegisterBurf(IBurf newBurf) { Status.AddBurf(newBurf); if (newBurf.IsPersistent == false) { ApplyStatusBurf(newBurf as IStatusModificationCommand); } ApplySkillBurf(newBurf as ISkillModificationCommand); }
public void RemoveBurf(IBurf targetBurf) { burfs = burfs.Where(burf => burf.Equals(targetBurf) == false) .ToList(); }
public void AddBurf(IBurf newBurf) { burfs.Add(newBurf); }