void UARActionStateComponent::StartAction()
{
	//BeginActionSequence();
	ENetRole rul = GetOwnerRole();
	if (rul < ROLE_Authority)
	{
		ServerStartAction();
		BeginActionSequence();
	}
	else
	{
		OnActionPreCast.Broadcast(OwnedTags);
		BeginActionSequence();
	}
}
void AARWeapon::InputPressed()
{

	//PrimaryActorTick.bStartWithTickEnabled = true;
	if (Role < ROLE_Authority)
	{
		Execute_ClientOnActionStart(this);
		//WeaponState->StartAction();
		ServerStartAction();
	}
	else
	{
		StartAction(); //we are on server, we just call normal version.
	}
}