junebug12851/pokered-save-editor

View on GitHub
src/app/data/savefile-expanded/fragments/HoFRecord.ts

Summary

Maintainability
A
45 mins
Test Coverage

Showing 7 of 7 total issues

Similar blocks of code found in 4 locations. Consider refactoring.
Open

constructor(saveFile?: SaveFileService, index?: number) {
if (saveFile !== undefined)
this.load(saveFile as SaveFileService, index as number);
}
Severity: Major
Found in src/app/data/savefile-expanded/fragments/HoFRecord.ts and 3 other locations - About 45 mins to fix
src/app/data/savefile-expanded/fragments/MapConnData.ts on lines 4..7
src/app/data/savefile-expanded/fragments/SignData.ts on lines 4..7
src/app/data/savefile-expanded/fragments/WarpData.ts on lines 4..7

missing whitespace
Open

if(this.pokemon.length >= 6)

Identifier 'endingOffset' is never reassigned; use 'const' instead of 'let'.
Open

let endingOffset = (0x10 * this.pokemon.length) + offset;

if statements must be braced
Open

if(this.pokemon.length >= 6)
return;

trailing whitespace
Open

// Calculate the ending marker position which is

if statements must be braced
Open

if (speciesByte == 0xFF)
break;

if statements must be braced
Open

if (saveFile !== undefined)
this.load(saveFile as SaveFileService, index as number);
Category
Status