예제 #1
0
    // ----------------------------------------------------------------
    //  Initialize
    // ----------------------------------------------------------------
    public void Initialize(Room _myRoom, ProgressGateData data, int myIndex)
    {
        this.myIndex = myIndex;
        base.BaseGroundInitialize(_myRoom, data);

        numSnacksReq = data.numSnacksReq;
        UpdateText();
        // Load openness!
        isOpen = SaveStorage.GetBool(SaveKeys.IsProgressGateOpen(MyRoom, myIndex));
        UpdateIsReadyToOpen();
        UpdateOpennessVisuals();
    }
예제 #2
0
    // ----------------------------------------------------------------
    //  Serializing
    // ----------------------------------------------------------------
    override public PropData ToData()
    {
        ProgressGateData data = new ProgressGateData {
            pos  = pos,
            size = Size(),
            //numGemsReq = numGemsReq,
            numSnacksReq = numSnacksReq,
            travelMind   = new TravelMindData(travelMind),
        };

        return(data);
    }