public CachedPlayerAction(CachedPlayer affectedPlayer, Point targetPoint, ActionType actionType, bool isActionToGetBall) { AffectedPlayer = affectedPlayer; TargetPoint = targetPoint; Type = actionType; IsActionToGetBall = isActionToGetBall; }
/// <summary> /// Converts a PlayerAction to a PlayerActionHolder /// </summary> /// <param name="action"></param> /// <returns></returns> public CachedPlayerAction ConvertToHolder(PlayerAction action) { CachedPlayer affectedPlayer = null; if (action.AffectedPlayer != null) { affectedPlayer = new CachedPlayer(action.AffectedPlayer.Id, action.AffectedPlayer.TeamId); } return new CachedPlayerAction(affectedPlayer, action.TargetPoint, action.Type, action.IsActionToGetBall); }
public CachedRoundAction(CachedPlayerAction heldAction, CachedPlayer heldPlayer) { HeldAction = heldAction; HeldPlayer = heldPlayer; }