Ejemplo n.º 1
0
    public void UnregisterBurf(IBurf burf)
    {
        UnapplyStatusBurf(burf as IStatusModificationCommand);
        UnapplySkillBurf(burf as ISkillModificationCommand);

        Status.RemoveBurf(burf);
    }
Ejemplo n.º 2
0
    public void RegisterBurf(IBurf newBurf)
    {
        Status.AddBurf(newBurf);

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

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