Factory squash

This commit is contained in:
hydroflame
2024-06-02 13:09:55 -04:00
parent e76e254c3e
commit 6d8e1a6d24
52 changed files with 2755 additions and 85 deletions
+2
View File
@@ -68,6 +68,7 @@ export class PlayerObject extends Person implements IPlayer {
lastUpdate = 0;
lastSave = 0;
totalPlaytime = 0;
myrianConnection = false;
currentWork: Work | null = null;
focus = false;
@@ -129,6 +130,7 @@ export class PlayerObject extends Person implements IPlayer {
checkForFactionInvitations = generalMethods.checkForFactionInvitations;
setBitNodeNumber = generalMethods.setBitNodeNumber;
canAccessCotMG = generalMethods.canAccessCotMG;
canAccessMyrian = generalMethods.canAccessMyrian;
sourceFileLvl = generalMethods.sourceFileLvl;
applyEntropy = augmentationMethods.applyEntropy;
focusPenalty = generalMethods.focusPenalty;
@@ -582,6 +582,10 @@ export function canAccessCotMG(this: PlayerObject): boolean {
return this.bitNodeN === 13 || this.sourceFileLvl(13) > 0;
}
export function canAccessMyrian(this: PlayerObject): boolean {
return this.bitNodeN === 19 || this.sourceFileLvl(19) > 0;
}
export function sourceFileLvl(this: PlayerObject, n: number): number {
return this.sourceFiles.get(n) ?? 0;
}