game_okey.erl 1.1 KB

1234567891011121314151617181920
  1. -module(game_okey).
  2. -export([get_player_stats/1]).
  3. -include_lib("server/include/basic_types.hrl").
  4. -include_lib("server/include/game_okey.hrl").
  5. get_player_stats(PlayerId) ->
  6. {ok, GameStats} = game_stats:get_game_points(okey, PlayerId),
  7. {ok, Skill} = game_stats:get_skill(PlayerId),
  8. {ok, PlayerStats} = game_stats:get_player_stats(PlayerId),
  9. #'PlayerOkeyStats'{playerId = PlayerId,
  10. level = Skill,
  11. score = proplists:get_value(game_points, GameStats),
  12. numberOkey = proplists:get_value(finished_with_okey, GameStats),
  13. number8Tashes = proplists:get_value(finished_with_8_tashes, GameStats),
  14. totalWins = proplists:get_value(total_wins, PlayerStats),
  15. totalLose = proplists:get_value(total_loses, PlayerStats),
  16. totalDisconnects = proplists:get_value(total_disconnects, PlayerStats),
  17. overalSuccessRatio = proplists:get_value(overall_success_ratio, PlayerStats),
  18. averagePlayDuration = proplists:get_value(average_play_time, PlayerStats)
  19. }.