propset

Methods

_request_prop_set

function native.propset._request_prop_set(hash: int): bool

_request_prop_set_2

Same as _REQUEST_PROP_SET

function native.propset._request_prop_set_2(hash: int): bool

_has_prop_set_loaded

function native.propset._has_prop_set_loaded(hash: int): bool

_has_prop_set_loaded_2

Same as _HAS_PROP_SET_LOADED

function native.propset._has_prop_set_loaded_2(hash: int): bool

_set_prop_set_as_no_longer_needed

function native.propset._set_prop_set_as_no_longer_needed(prop_set: int): void

_delete_prop_set

function native.propset._delete_prop_set(prop_set: int, p1: bool, p2: bool): void

_release_prop_set

function native.propset._release_prop_set(hash: int): bool

_create_prop_set

function native.propset._create_prop_set(propset_type: int, x: float, y: float, z: float, placement_type: int, heading: float, z_probe: float, p7: bool, use_veg_mod: bool): int

_create_prop_set_2

Same as _CREATE_PROP_SET

function native.propset._create_prop_set_2(propset_type: int, x: float, y: float, z: float, placement_type: int, heading: float, z_probe: float, p7: bool, use_veg_mod: bool): int

create_prop_set_instance_attached_to_entity

function native.propset.create_prop_set_instance_attached_to_entity(hash: int, x: float, y: float, z: float, entity: int, p5: float, p6: bool, p7: int, p8: bool): int

_create_prop_set_instance_attached_to_entity_2

Same as CREATE_PROP_SET_INSTANCE_ATTACHED_TO_ENTITY

function native.propset._create_prop_set_instance_attached_to_entity_2(hash: int, x: float, y: float, z: float, entity: int, p5: float, p6: bool, p7: int, p8: bool): int

does_prop_set_exist

function native.propset.does_prop_set_exist(prop_set: int): bool

_does_prop_set_of_type_exist_near_coords

function native.propset._does_prop_set_of_type_exist_near_coords(propset_hash: int, x: float, y: float, z: float): bool

is_prop_set_fully_loaded

function native.propset.is_prop_set_fully_loaded(prop_set: int): bool

_set_prop_set_visible

function native.propset._set_prop_set_visible(prop_set: int, toggle: bool): void

_is_prop_set_visible

function native.propset._is_prop_set_visible(prop_set: int): bool

_get_prop_set_model

function native.propset._get_prop_set_model(prop_set: int): int

_get_vehicle_prop_set_hash

function native.propset._get_vehicle_prop_set_hash(vehicle: int): int

_get_entities_from_prop_set

function native.propset._get_entities_from_prop_set(prop_set: int, item_set: int, model: int, p3: bool, p4: bool): int

_0xc4b67ef3fd65622d

function native.propset._0xc4b67ef3fd65622d(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int): void

_0x58e0b01d45ca7357

function native.propset._0x58e0b01d45ca7357(p0: int): void

_set_prop_set_flag

function native.propset._set_prop_set_flag(prop_set: int, flag: int): void

_get_vehicle_prop_set

function native.propset._get_vehicle_prop_set(vehicle: int): int

_does_vehicle_have_any_prop_set

function native.propset._does_vehicle_have_any_prop_set(vehicle: int): bool

_add_prop_set_for_vehicle

List of vehicle propsets (wagons & trains): https://pastebin.com/1CsnvGLu / https://pastebin.com/v7TtqTgE

function native.propset._add_prop_set_for_vehicle(vehicle: int, propset: int): void

_remove_vehicle_prop_sets

function native.propset._remove_vehicle_prop_sets(vehicle: int): void

_is_vehicle_prop_set_loaded

function native.propset._is_vehicle_prop_set_loaded(vehicle: int): bool

_add_additional_prop_set_for_vehicle

function native.propset._add_additional_prop_set_for_vehicle(vehicle: int, propset: int): void

_is_vehicle_prop_set_loaded_additional

function native.propset._is_vehicle_prop_set_loaded_additional(vehicle: int): bool

_get_vehicle_light_prop_set

Returns PropSet handle to be used with _GET_PROP_SET_MODEL

function native.propset._get_vehicle_light_prop_set(vehicle: int): int

_does_vehicle_have_any_light_prop_set

function native.propset._does_vehicle_have_any_light_prop_set(vehicle: int): bool

_add_light_prop_set_to_vehicle

To remove propsets either parse a zero as hash or call 0xE31C0CB1C3186D40 0xA6A9712955F53D9C returns lightPropset Hashes https://github.com/femga/rdr3_discoveries/blob/master/vehicles/vehicle_modding/vehicle_lantern_propsets.lua

function native.propset._add_light_prop_set_to_vehicle(vehicle: int, light_propset: int): void

_remove_vehicle_light_prop_sets

function native.propset._remove_vehicle_light_prop_sets(vehicle: int): void

_is_vehicle_light_prop_set_loaded

function native.propset._is_vehicle_light_prop_set_loaded(vehicle: int): bool

_get_train_carriage_prop_set

Example before/after deleting a train carriage's propset: https://imgur.com/a/qRNrIrK

function native.propset._get_train_carriage_prop_set(train_carriage: int): int

_has_vehicle_trailer_prop_set_loaded

function native.propset._has_vehicle_trailer_prop_set_loaded(vehicle: int, wagon_index: int): bool

_get_prop_set_at_coords

function native.propset._get_prop_set_at_coords(propset_hash: int, x: float, y: float, z: float): int