public override void Operate1(int lightQuantity) { base.Operate1(lightQuantity); if (!destination.operatedAllowed) { return; } if (lastOperate == 1) { return; } destination.AddProgress(); lastOperate = 1; }