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