2019-02-12 01:23:46 +01:00
|
|
|
// Interface that represents either the player (PlayerObject) or
|
|
|
|
// a Sleeve. Used for functions that need to take in both.
|
|
|
|
|
|
|
|
export interface IPlayerOrSleeve {
|
2021-09-05 01:09:30 +02:00
|
|
|
// Stats
|
|
|
|
hacking_skill: number;
|
|
|
|
strength: number;
|
|
|
|
defense: number;
|
|
|
|
dexterity: number;
|
|
|
|
agility: number;
|
|
|
|
charisma: number;
|
|
|
|
intelligence: number;
|
2019-02-12 01:23:46 +01:00
|
|
|
|
2021-09-05 01:09:30 +02:00
|
|
|
// Experience
|
|
|
|
hacking_exp: number;
|
|
|
|
strength_exp: number;
|
|
|
|
defense_exp: number;
|
|
|
|
dexterity_exp: number;
|
|
|
|
agility_exp: number;
|
|
|
|
charisma_exp: number;
|
2019-02-12 01:23:46 +01:00
|
|
|
|
2021-09-05 01:09:30 +02:00
|
|
|
// Multipliers
|
|
|
|
crime_success_mult: number;
|
2021-03-20 10:29:53 +01:00
|
|
|
|
2021-09-05 01:09:30 +02:00
|
|
|
getIntelligenceBonus(weight: number): number;
|
2019-02-12 01:23:46 +01:00
|
|
|
}
|