native
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
propsetType: https://github.com/femga/rdr3_discoveries/blob/master/objects/propsets_list.lua
placementType: https://github.com/Halen84/RDR3-Native-Flags-And-Enums/tree/main/PlacementType
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