This commit is contained in:
2021-06-27 20:27:03 -05:00
commit cbd4520e12
42 changed files with 1836 additions and 0 deletions

34
RAGE/Weapon.d.ts vendored Normal file
View File

@@ -0,0 +1,34 @@
/**
* Weapon Functions
* @public
* @noSelf
*/
declare namespace weapon {
function give_delayed_weapon_to_ped(ped: Ped, hash: Hash, time: int, equipNow: boolean): void;
function get_weapon_tint_count(weapon: Hash): int;
function get_ped_weapon_tint_index(ped: Ped, weapon: Hash): int;
function set_ped_weapon_tint_index(ped: Ped, weapon: Hash, index: int): void;
function give_weapon_component_to_ped(ped: Ped, weapon: Hash, component: Hash): void;
function remove_all_ped_weapons(ped: Ped): void;
function remove_weapon_from_ped(ped: Ped, weapon: Hash): void;
function get_max_ammo(ped: Ped, weapon: Hash): [boolean,int];
function set_ped_ammo(ped: Ped, weapon: Hash, ammo: int): boolean;
function remove_weapon_component_from_ped(ped: Ped, weapon: Hash, component: Hash): void;
function has_ped_got_weapon_component(ped: Ped, weapon: Hash, component: Hash): boolean;
function get_ped_ammo_type_from_weapon(ped: Ped, weapon: Hash): Hash;
function set_ped_ammo_by_type(ped: Ped, type: Hash, amount: uint32_t): void;
function has_ped_got_weapon(ped: Ped, weapon: Hash): boolean;
function get_all_weapon_hashes(): vector<Hash>;
function get_weapon_name(weapon: Hash): string;
function get_weapon_weapon_wheel_slot(weapon: Hash): int;
function get_weapon_model(weapon: Hash): Hash;
function get_weapon_audio_item(weapon: Hash): Hash;
function get_weapon_slot(weapon: Hash): Hash;
function get_weapon_ammo_type(weapon: Hash): int;
function get_weapon_weapon_group(weapon: Hash): Hash;
function get_weapon_weapon_type(weapon: Hash): Hash;
function get_weapon_pickup(weapon: Hash): Hash;
}