protected override void ExpireImple()
 {
     if (thisRemovesEmpty)
     {
         IIconGroup ig = thisItemIcon.GetIconGroup();
         ig.RemoveIIAndMutate(thisItemIcon);
     }
     thisEngine.SetToWaitingForDisemptifyState();
 }
Example #2
0
 public override void Emptify(bool removesEmpty)
 {
     this.EmptifyInstantly();
     if (removesEmpty)
     {
         IIconGroup ig = thisItemIcon.GetIconGroup();
         ig.RemoveIIAndMutate(thisItemIcon);
     }
 }
Example #3
0
 /* mutation */
 public void RemoveAndMutate()
 {
     thisIG.RemoveIIAndMutate(this);
 }