Files
reallife-gamemode/ReallifeGamemode.Client/global.d.ts
2021-04-18 00:54:55 +02:00

92 lines
1.7 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[];
}