Skip to content

Commit 40446ce

Browse files
authored
Merge pull request #81 from shr0x/main
Updated & added missing methods
2 parents 580ba5d + 0813fa8 commit 40446ce

File tree

3 files changed

+18
-1
lines changed

3 files changed

+18
-1
lines changed

packages/client/game/graphics.d.ts

+11
Original file line numberDiff line numberDiff line change
@@ -1247,6 +1247,16 @@ declare interface GameGraphics extends GameGraphicsLegacy {
12471247
* @param disable true to disable; false to enable (defaults to false)
12481248
*/
12491249
setLightsState(lightId: number, disable: boolean): void;
1250+
/**
1251+
* This function resets the light state back to default.
1252+
*/
1253+
resetLightsState(): void;
1254+
/**
1255+
* This function allows you to get the state of a given light id, whether they're on or off.
1256+
*
1257+
* @param lightId The lightId (valid 0 through 16) to get the state of.
1258+
*/
1259+
getLightsState(lightId: number): boolean;
12501260

12511261
/**
12521262
* @param layer Only layer 4 works
@@ -1280,6 +1290,7 @@ declare interface GameGraphics extends GameGraphicsLegacy {
12801290
doesLatestBriefStringExist(type: number): boolean;
12811291
registerTextFontId(fontname: string): void;
12821292
setNumberPlateTexture(txDict: string, txName: string, txDictNormal: string, txNameNorma: string): void;
1293+
setParticleFxBloodScale(scale: number): void;
12831294
}
12841295

12851296
declare interface GameGraphicsMp extends GameGraphics { }

packages/client/game/misc.d.ts

+6
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,7 @@ interface GameMisc extends GameMiscLegacy {
208208
setWeatherTypeOvertimePersist(weatherType: string, time: number): void;
209209
setRandomWeatherType(): void;
210210
clearWeatherTypePersist(): void;
211+
clearWeatherTypeOvertimePersist(transitionTime: number): void;
211212
getWeatherTypeTransition(): GetWeatherTypeTransitionResult;
212213
setWeatherTypeTransition(weatherType1: number, weatherType2: number, percentWeather2: number): void;
213214
setOverrideWeather(weatherType: string): void;
@@ -250,15 +251,19 @@ interface GameMisc extends GameMiscLegacy {
250251
getRandomIntInRange(startRange: number, endRange: number): number;
251252
getRandomIntInRange2(startRange: number, endRange: number): number;
252253
getGroundZFor3dCoord(x: number, y: number, z: number, ignoreWater: boolean, p5: boolean): number;
254+
getGroundZFor3DCoord(x: number, y: number, z: number, ignoreWater: boolean, p5: boolean): number;
253255
getGroundZAndNormalFor3DCoord(x: number, y: number, z: number): GetGroundZAndNormalFor3DCoordResult;
254256
getGroundZFor3dCoord2(x: number, y: number, z: number, p4: boolean, p5: boolean): number;
257+
getGroundZFor3DCoord2(x: number, y: number, z: number, p4: boolean, p5: boolean): number;
255258
asin(p0: number): number;
256259
acos(p0: number): number;
257260
tan(p0: number): number;
258261
atan(p0: number): number;
259262
atan2(p0: number, p1: number): number;
260263
getDistanceBetweenCoords(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number, useZ: boolean): number;
264+
getAngleBetween2dVectors(x1: number, y1: number, x2: number, y2: number): number;
261265
getAngleBetween2DVectors(x1: number, y1: number, x2: number, y2: number): number;
266+
getHeadingFromVector2d(dx: number, dy: number): number;
262267
getHeadingFromVector2D(dx: number, dy: number): number;
263268
setBit(offset: number): number;
264269
clearBit(offset: number): number;
@@ -548,6 +553,7 @@ interface GameMisc extends GameMiscLegacy {
548553
populateNow(): void;
549554
getIndexOfCurrentLevel(): number;
550555
setGravityLevel(level: number): void;
556+
getGravityLevel(): number;
551557
startSaveData(p1: number, p2: boolean): number;
552558
stopSaveData(): void;
553559
getSizeOfSaveData(p0: boolean): number;

packages/client/game/player.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ declare interface GamePlayer extends GamePlayerLegacy {
201201
enableSpecialAbility(toggle: boolean, p2: number): void;
202202
isSpecialAbilityEnabled(p1: number): boolean;
203203
setSpecialAbilityMultiplier(multiplier: number): void;
204-
startTeleport(x: number, y: number, z: number, heading: number, p5: boolean, findCollisionLand: boolean, p7: boolean): void;
204+
startTeleport(x: number, y: number, z: number, heading: number, tpVehicle: boolean, setToGround: boolean, fadeOut: boolean): void;
205205
updateTeleport(): boolean;
206206
stopTeleport(): void;
207207
isTeleportActive(): boolean;

0 commit comments

Comments
 (0)