public override LayerZeroStatus ResetButPreserve()
    {
        DebugCabinetStatus newStat = new DebugCabinetStatus();

        newStat.CumulativeScore = this.CumulativeScore;
        newStat.HighScore       = this.HighScore;
        return(newStat);
    }
Пример #2
0
    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);
    }
Пример #3
0
    public ArcadeStatus()
    {
        statuses = new List <LayerZeroStatus>();

        // PRIZE STATUS MUST BE FIRST IN THE LIST
        prizeStatus = new PrizeStatus();
        statuses.Add(prizeStatus);

        // OTHER STATUSES
        debugStatus = new DebugCabinetStatus();
        statuses.Add(debugStatus);

        qmgStatus = new QMGCabinetStatus();
        statuses.Add(qmgStatus);

        kngStatus = new KNGCabinetStatus();
        statuses.Add(kngStatus);

        brdStatus = new BRDCabinetStatus();
        statuses.Add(brdStatus);

        snkStatus = new SNKCabinetStatus();
        statuses.Add(snkStatus);
    }