Files
reallife-gamemode/ReallifeGamemode.Client/global.d.ts
2021-04-26 23:02:28 +02:00

154 lines
3.1 KiB
TypeScript

declare type IGlobalData = {
InTuning: boolean,
HideGui: boolean,
InMenu: boolean,
InChat: boolean,
LoggedIn: boolean,
IsAfk: boolean,
}
declare type AccountData = {
regDate: string;
points: number;
adminLevel: string;
faction: string;
factionRank: string;
group: string;
groupRank: string;
paycheck: Paycheck;
licenses: Licenses;
vehicles: VehicleData[];
factionVehicles: VehicleData[];
nextPayday: number;
stateFaction: boolean;
playTime: number;
userWarn: number;
}
declare type JobData = {
job: string;
busskill: number;
pilotskill: number;
wage: number;
isActive: boolean;
}
declare type VehicleData = {
Id: number;
Model: number;
Price: number;
};
declare type Paycheck = {
financialHelp: number;
financialInterest: number;
vehicleTaxation: number;
propertyTaxation: number;
wage: number;
amount: number;
rentalFees: number;
healthInsurance: number;
factionMoney: number;
otheramount: number;
}
declare type Licenses = {
drivingLicenseCar: boolean;
drivingLicenseBike: boolean;
flightLicensePlane: boolean;
weaponLicense: boolean;
}
declare type FactionRanks = {
factionId: number,
ranks: FactionRank[]
}
declare type FactionMember = {
username: string;
factionRank: number;
factionRankName: string;
isLeader: boolean;
isOnline: boolean;
}
declare type FactionRank = {
}
declare type Weapon = {
WeaponModel: string;
CategoryId: number;
SlotID: number;
Ammo: number;
Price: number;
}
declare type WeaponCategory = {
Category: number;
Weapons: Weapon[];
}
declare type PlayerCharacterData = {
Gender: boolean;
Father: number;
Mother: number;
Similarity: number;
SkinSimilarity: number;
NoseWidth: number;
NoseBottomHeight: number;
NoseTipLength: number;
NoseBridgeDepth: number;
NoseTipHeight: number;
NoseBroken: number;
BrowHeight: number;
BrowDepth: number;
CheekboneHeight: number;
CheekboneWidth: number;
CheekDepth: number;
EyeSize: number;
LipThickness: number;
JawWidth: number;
JawShape: number;
ChinHeight: number;
ChinDepth: number;
ChinWidth: number;
ChinIndent: number;
NeckWidth: number;
Blemishes: number;
BlemishesOpacity: number;
FacialHair: number;
FacialHairOpacity: number;
Eyebrows: number;
EyebrowsOpacity: number;
Ageing: number;
AgeingOpacity: number;
Makeup: number;
MakeupOpacity: number;
Blush: number;
BlushOpacity: number;
Complexion: number;
ComplexionOpacity: number;
SunDamage: number;
SunDamageOpacity: number;
Lipstick: number;
LipstickOpacity: number;
Freckles: number;
FrecklesOpacity: number;
ChestHair: number;
ChestHairOpacity: number;
Hair: number;
HairColor: number;
HairHighlightColor: number;
EyebrowColor: number;
BeardColor: number;
EyeColor: number;
BlushColor: number;
LipstickColor: number;
ChestHairColor: number;
}