public void ResetButPreserve() { statuses = new List <LayerZeroStatus>(); // PRIZE STATUS MUST BE FIRST IN THE LIST prizeStatus = (PrizeStatus)prizeStatus.ResetButPreserve(); statuses.Add(prizeStatus); // OTHER STATUSES debugStatus = (DebugCabinetStatus)debugStatus.ResetButPreserve(); statuses.Add(debugStatus); qmgStatus = (QMGCabinetStatus)qmgStatus.ResetButPreserve(); statuses.Add(qmgStatus); kngStatus = (KNGCabinetStatus)kngStatus.ResetButPreserve(); statuses.Add(kngStatus); brdStatus = (BRDCabinetStatus)brdStatus.ResetButPreserve(); statuses.Add(brdStatus); snkStatus = (SNKCabinetStatus)snkStatus.ResetButPreserve(); statuses.Add(snkStatus); }