diff --git a/src/RoomInspector.ts b/src/RoomInspector.ts index 5d652a2..56f0ddc 100644 --- a/src/RoomInspector.ts +++ b/src/RoomInspector.ts @@ -9,25 +9,19 @@ import { class RoomInspector { public static inspectState(room: Room, state: GameState): GameState { - if (!this.stateWasInitialized(state)) { - state = this.initializeState(room, state); + if (!state.sourcesStates) { + this.initializeState(room, state); } return state; } - private static stateWasInitialized(state: GameState): boolean { - return !!state.sourcesStates; - } - - private static initializeState(room: Room, state: GameState): GameState { + private static initializeState(room: Room, state: GameState): void { state.sourcesStates = {}; state.maxHarvesters = 0; for (const source of room.find(FIND_SOURCES)) { this.configureSourceState(source, state); } - - return state; } private static configureSourceState(