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. } }