ts convertion

This commit is contained in:
Olivier Gagnon
2021-09-24 16:02:38 -04:00
parent b8faa9dc0b
commit 47f54a11c3
8 changed files with 44 additions and 31 deletions
+6 -1
View File
@@ -208,7 +208,7 @@ export class PlayerObject implements IPlayer {
inGang: () => boolean;
isQualified: (company: Company, position: CompanyPosition) => boolean;
loseMoney: (money: number) => void;
reapplyAllAugmentations: (resetMultipliers: boolean) => void;
reapplyAllAugmentations: (resetMultipliers?: boolean) => void;
reapplyAllSourceFiles: () => void;
regenerateHp: (amt: number) => void;
recordMoneySource: (amt: number, source: string) => void;
@@ -279,6 +279,8 @@ export class PlayerObject implements IPlayer {
commitCrime: (numCycles: number) => boolean;
checkForFactionInvitations: () => void;
setBitNodeNumber: (n: number) => void;
getMult: (name: string) => number;
setMult: (name: string, mult: number) => void;
constructor() {
//Skills and stats
@@ -570,6 +572,9 @@ export class PlayerObject implements IPlayer {
this.factionWorkType = "";
this.committingCrimeThruSingFn = false;
this.singFnCrimeWorkerScript = null;
this.getMult = generalMethods.getMult;
this.setMult = generalMethods.setMult;
}
/**
@@ -2625,3 +2625,13 @@ export function getIntelligenceBonus(this: IPlayer, weight: number) {
export function getCasinoWinnings(this: IPlayer) {
return this.moneySourceA.casino;
}
export function getMult(this: IPlayer, name: string): number {
if (!this.hasOwnProperty(name)) return 1;
return (this as any)[name];
}
export function setMult(this: IPlayer, name: string, mult: number): void {
if (!this.hasOwnProperty(name)) return;
(this as any)[name] = mult;
}