# WEAPON::_DELETE_WEAPON_OBJECTS_ON_HORSE

- **Hash:** `0xD4C6E24D955FF061`
- **Namespace:** WEAPON
- **Runtime name (Lua/JS):** `DeleteWeaponObjectsOnHorse`
- **Side:** client (game native)
- **Name status:** community guess (may change)
- **Documentation:** described
- **Since game build:** 1311
- **Other names:** `_DELETE_WEAPON_OBJECT_FROM_MOUNT`
- **URL:** https://natives.borderlinerp.com/natives/WEAPON/_DELETE_WEAPON_OBJECTS_ON_HORSE

## Signature

```c
void _DELETE_WEAPON_OBJECTS_ON_HORSE(Ped horse);
```

## Parameters

- `horse` (`Ped`)

## Returns

`void`

## Description

*Source: alloc8or RDR3 NativeDB*

Deletes all visible weapon PROP objects attached to a horse's holsters/rack.
This removes only the *rendered/attached objects*; it does not remove the weapons from inventory and they remain usable.

Parameters:
- horse: Horse ped whose attached weapon objects should be removed.

Notes:
- Useful to clear the horse's visible long-gun/holster props after manually attaching via 0x14FF0C2545527F9B.
- Always validate the ped handle before calling.

Example video:
- https://imgur.com/a/BavwEfE

*Source: VORPCORE RDR3natives*

Deletes the weapon object on the specified mount where its holstered.
Deletes all visible weapon PROP objects attached to the mount's holsters.
This ONLY removes objects; the weapons remain in inventory and are still accessible.

## Usage

### Lua

```lua
DeleteWeaponObjectsOnHorse(horse)

-- always available, by hash
Citizen.InvokeNative(0xD4C6E24D955FF061, horse)
```

### JavaScript

```js
DeleteWeaponObjectsOnHorse(horse);

// by hash
Citizen.invokeNative('0xD4C6E24D955FF061', horse);
```

### C#

```csharp
Function.Call((Hash)0xD4C6E24D955FF061, horse);
```

- The name is a community guess and may change. If the named call is missing in your client build, use `InvokeNative` with the hash — it always works.

*Sources: alloc8or RDR3 NativeDB, VORPCORE RDR3natives.*
