@nativewrappers/redm
Version:
Native wrappers and utilities for use with RedM.
22 lines (21 loc) • 1.06 kB
TypeScript
import type { Model } from "../Model";
import { RDRInventoryGUID } from "./InventoryGUID";
import { InventoryIndex, ItemAddReason } from "./InventoryTypes";
declare enum FailReason {
Success = 0,
ItemWasntValid = 1,
NoCharacterGuid = 2,
NoWardrobeGuid = 3,
ItemDidntExist = 4,
FailedToEquip = 5
}
export declare const CHARACTER_HASH: number;
export declare const WARDROBE_HASH: number;
export declare const PLAYER_INVENTORY_ID = InventoryIndex.SinglePlayer;
export declare class RDRInventory {
GetGuidFromItemId(inventoryId: InventoryIndex, itemData: RDRInventoryGUID | null, category: number, slotId: number): RDRInventoryGUID | null;
AddItem(inventoryId: InventoryIndex, itemHash: number, amount: number, slotHash: number, inventoryGuid: RDRInventoryGUID, addReason?: ItemAddReason): RDRInventoryGUID | null;
EquipItemWithGUID(inventoryId: InventoryIndex, itemGUID: RDRInventoryGUID, equipped?: boolean): boolean;
AddItemToPlayer(itemName: Model, amount: number, slotHash: number): (boolean | FailReason)[];
}
export {};