public virtual void Grant(bool skipBase = false) { if (skipBase) { return; } if (Frames > 0) { AHK.Pickup(ToString(), Frames); } SaveController.Data.FoundCount++; if (NeedsMagic()) { InterOp.magic_function(); } }