/// <summary> /// Получить состояние определенной игровой оси /// </summary> /// <param name="parId">Тип игровой оси</param> /// <returns></returns> public MGameActionAxis GetGameActionAxis(EGameActionAxis parId) { if (GameActionAxises.ContainsKey(parId)) { return(GameActionAxises[parId]); } else { return(new MGameActionAxis(0.0)); } }
/// <summary> /// Получить состояние игровой оси для определенного игрока /// </summary> /// <param name="parPlayerId">Идентификатор игрока</param> /// <param name="parActionId">Тип игровой оси</param> /// <returns></returns> public MGameActionAxis GetGameActionAxis(string parPlayerId, EGameActionAxis parActionId) { MPlayer foundPlayer = _players.FirstOrDefault(parX => parX.PlayerId == parPlayerId); if (foundPlayer != null) { if (foundPlayer.IsActive) { return(foundPlayer.GetGameActionAxis(parActionId)); } } return(new MGameActionAxis(AppInfoConsts.AxisDefaultValue)); }