public virtual void ControlledUpdateNonOwner(PlayerController controller){ }
void Update() { if (possesedPawn) { possesedPawn.ControlledUpdateAll(this); if (possesedPawn.IsOwner) { possesedPawn.ControlledUpdateOwner(this); } else { possesedPawn.ControlledUpdateNonOwner(this); } } if (!IsOwner) { return; } }