public CastleGateAI(CastleGate gate) : base((UsableMachine)gate) { this._initialState = gate.State; }
internal void ResetInitialGateState(CastleGate.GateState newInitialState) => this._initialState = newInitialState;