junebug12851/pokered-save-editor

View on GitHub
src/app/data/savefile-expanded/sections/World/WorldTowns.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { SaveFileService } from './../../../savefile.service';
import { toBitArray, fromBitArray } from '../../util/bitArray';
 
Similar blocks of code found in 4 locations. Consider refactoring.
export class WorldTowns {
constructor(saveFile?: SaveFileService) {
if statements must be braced
if (saveFile !== undefined)
this.load(saveFile as SaveFileService);
}
 
public load(saveFile: SaveFileService) {
this.visitedTowns = [];
toBitArray(
saveFile,
0x29B7,
2,
this.visitedTowns
);
}
 
public save(saveFile: SaveFileService) {
fromBitArray(
saveFile,
0x29B7,
2,
this.visitedTowns
);
}
 
public visitedTowns: boolean[] = [];
}