// ---------------------------------------------------------------- // 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(); }
// ---------------------------------------------------------------- // Serializing // ---------------------------------------------------------------- override public PropData ToData() { ProgressGateData data = new ProgressGateData { pos = pos, size = Size(), //numGemsReq = numGemsReq, numSnacksReq = numSnacksReq, travelMind = new TravelMindData(travelMind), }; return(data); }