DIFF

ActionDropItemSimple.c

class ActionDropItemSimple: ActionDropItem
{
	void ActionDropItemSimple() {}
	
	override bool IsInstant()
	{
		return true;
	}
	
	override bool MainItemAlwaysInHands()
	{
		return false;
	}
	
	override bool CanBeUsedOnBack()
	{
		return true;
	}
		
	override void Start(ActionData action_data)
	{
		super.Start(action_data);

		#ifndef SERVER
		ClearInventoryReservationEx(action_data);
		PhysicalDropItem(action_data);
		#endif
	}
	
	override void PhysicalDropItem(ActionData action_data)
	{
		action_data.m_Player.PredictiveDropEntity(action_data.m_MainItem);
	}
}