Skip to content

Commit

Permalink
Merge pull request #81 from shr0x/main
Browse files Browse the repository at this point in the history
Updated & added missing methods
  • Loading branch information
shr0x authored Apr 29, 2024
2 parents 580ba5d + 0813fa8 commit 40446ce
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 1 deletion.
11 changes: 11 additions & 0 deletions packages/client/game/graphics.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1247,6 +1247,16 @@ declare interface GameGraphics extends GameGraphicsLegacy {
* @param disable true to disable; false to enable (defaults to false)
*/
setLightsState(lightId: number, disable: boolean): void;
/**
* This function resets the light state back to default.
*/
resetLightsState(): void;
/**
* This function allows you to get the state of a given light id, whether they're on or off.
*
* @param lightId The lightId (valid 0 through 16) to get the state of.
*/
getLightsState(lightId: number): boolean;

/**
* @param layer Only layer 4 works
Expand Down Expand Up @@ -1280,6 +1290,7 @@ declare interface GameGraphics extends GameGraphicsLegacy {
doesLatestBriefStringExist(type: number): boolean;
registerTextFontId(fontname: string): void;
setNumberPlateTexture(txDict: string, txName: string, txDictNormal: string, txNameNorma: string): void;
setParticleFxBloodScale(scale: number): void;
}

declare interface GameGraphicsMp extends GameGraphics { }
6 changes: 6 additions & 0 deletions packages/client/game/misc.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,7 @@ interface GameMisc extends GameMiscLegacy {
setWeatherTypeOvertimePersist(weatherType: string, time: number): void;
setRandomWeatherType(): void;
clearWeatherTypePersist(): void;
clearWeatherTypeOvertimePersist(transitionTime: number): void;
getWeatherTypeTransition(): GetWeatherTypeTransitionResult;
setWeatherTypeTransition(weatherType1: number, weatherType2: number, percentWeather2: number): void;
setOverrideWeather(weatherType: string): void;
Expand Down Expand Up @@ -250,15 +251,19 @@ interface GameMisc extends GameMiscLegacy {
getRandomIntInRange(startRange: number, endRange: number): number;
getRandomIntInRange2(startRange: number, endRange: number): number;
getGroundZFor3dCoord(x: number, y: number, z: number, ignoreWater: boolean, p5: boolean): number;
getGroundZFor3DCoord(x: number, y: number, z: number, ignoreWater: boolean, p5: boolean): number;
getGroundZAndNormalFor3DCoord(x: number, y: number, z: number): GetGroundZAndNormalFor3DCoordResult;
getGroundZFor3dCoord2(x: number, y: number, z: number, p4: boolean, p5: boolean): number;
getGroundZFor3DCoord2(x: number, y: number, z: number, p4: boolean, p5: boolean): number;
asin(p0: number): number;
acos(p0: number): number;
tan(p0: number): number;
atan(p0: number): number;
atan2(p0: number, p1: number): number;
getDistanceBetweenCoords(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number, useZ: boolean): number;
getAngleBetween2dVectors(x1: number, y1: number, x2: number, y2: number): number;
getAngleBetween2DVectors(x1: number, y1: number, x2: number, y2: number): number;
getHeadingFromVector2d(dx: number, dy: number): number;
getHeadingFromVector2D(dx: number, dy: number): number;
setBit(offset: number): number;
clearBit(offset: number): number;
Expand Down Expand Up @@ -548,6 +553,7 @@ interface GameMisc extends GameMiscLegacy {
populateNow(): void;
getIndexOfCurrentLevel(): number;
setGravityLevel(level: number): void;
getGravityLevel(): number;
startSaveData(p1: number, p2: boolean): number;
stopSaveData(): void;
getSizeOfSaveData(p0: boolean): number;
Expand Down
2 changes: 1 addition & 1 deletion packages/client/game/player.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,7 @@ declare interface GamePlayer extends GamePlayerLegacy {
enableSpecialAbility(toggle: boolean, p2: number): void;
isSpecialAbilityEnabled(p1: number): boolean;
setSpecialAbilityMultiplier(multiplier: number): void;
startTeleport(x: number, y: number, z: number, heading: number, p5: boolean, findCollisionLand: boolean, p7: boolean): void;
startTeleport(x: number, y: number, z: number, heading: number, tpVehicle: boolean, setToGround: boolean, fadeOut: boolean): void;
updateTeleport(): boolean;
stopTeleport(): void;
isTeleportActive(): boolean;
Expand Down

0 comments on commit 40446ce

Please sign in to comment.