2019-01-17 20:10:35 +01:00
|
|
|
// Contains an array containing information about the player's source files
|
|
|
|
// Array[n] returns what level the player has of Source-File N.
|
|
|
|
|
|
|
|
import { CONSTANTS } from "../Constants";
|
|
|
|
import { IPlayer } from "../PersonObjects/IPlayer";
|
|
|
|
|
2019-05-05 06:03:40 +02:00
|
|
|
export const SourceFileFlags: number[] = Array(CONSTANTS.TotalNumBitNodes + 1); // Skip index 0
|
2019-01-17 20:10:35 +01:00
|
|
|
|
|
|
|
export function updateSourceFileFlags(p: IPlayer) {
|
|
|
|
for (let i = 0; i < SourceFileFlags.length; ++i) {
|
|
|
|
SourceFileFlags[i] = 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
for (let i = 0; i < p.sourceFiles.length; ++i) {
|
|
|
|
const sf = p.sourceFiles[i];
|
|
|
|
SourceFileFlags[sf.n] = sf.lvl;
|
|
|
|
}
|
|
|
|
}
|