work on making sure all the functions are accounted for

This commit is contained in:
Olivier Gagnon
2021-11-03 18:16:10 -04:00
parent 2578ea51c3
commit c5fb5155f3
124 changed files with 2775 additions and 2204 deletions
+2 -40
View File
@@ -10,47 +10,9 @@ import { Augmentations } from "../Augmentation/Augmentations";
import { CityName } from "../Locations/data/CityNames";
import { findCrime } from "../Crime/CrimeHelpers";
export interface INetscriptSleeve {
getNumSleeves(): number;
setToShockRecovery(sleeveNumber?: number): boolean;
setToSynchronize(sleeveNumber?: number): boolean;
setToCommitCrime(sleeveNumber?: number, crimeName?: string): boolean;
setToUniversityCourse(sleeveNumber?: number, universityName?: string, className?: string): boolean;
travel(sleeveNumber?: number, cityName?: string): boolean;
setToCompanyWork(sleeveNumber?: number, companyName?: string): boolean;
setToFactionWork(sleeveNumber?: number, factionName?: string, workType?: string): boolean;
setToGymWorkout(sleeveNumber?: number, gymName?: string, stat?: string): boolean;
getSleeveStats(sleeveNumber?: number): {
shock: number;
sync: number;
hacking_skill: number;
strength: number;
defense: number;
dexterity: number;
agility: number;
charisma: number;
};
getTask(sleeveNumber?: number): {
task: string;
crime: string;
location: string;
gymStatType: string;
factionWorkType: string;
};
getInformation(sleeveNumber?: number): any;
getSleeveAugmentations(sleeveNumber?: number): string[];
getSleevePurchasableAugs(sleeveNumber?: number): {
name: string;
cost: number;
}[];
purchaseSleeveAug(sleeveNumber?: number, augName?: string): boolean;
}
import { Sleeve as ISleeve } from "../ScriptEditor/NetscriptDefinitions";
export function NetscriptSleeve(
player: IPlayer,
workerScript: WorkerScript,
helper: INetscriptHelper,
): INetscriptSleeve {
export function NetscriptSleeve(player: IPlayer, workerScript: WorkerScript, helper: INetscriptHelper): ISleeve {
const checkSleeveAPIAccess = function (func: any): void {
if (player.bitNodeN !== 10 && !SourceFileFlags[10]) {
throw helper.makeRuntimeErrorMsg(