Skip to content

OnRackedWeaponUnloaded ​

Usage ​

  • No return behavior

Example Autogenerated ​

csharp
private void OnRackedWeaponUnloaded( Item slot, BasePlayer player, WeaponRack instance )
{
    Puts( "OnRackedWeaponUnloaded works!" );
}

Location ​

  • WeaponRack::UnloadWeapon(BasePlayer player, int mountSlotIndex)
csharp
//---
			ItemDefinition ammoType = component.primaryMagazine.ammoType;
			component.UnloadAmmo(slot, player);
			SetSlotAmmoDetails(weaponAtIndex, slot);
			SendNetworkUpdateImmediate();
			ClientRPC(RpcTarget.Player("PlayAmmoSound", player), ammoType.itemid, 1);
			Interface.CallHook("OnRackedWeaponUnloaded", slot, player, this);
		}
	}
}

Released under the MIT License.