table.hrl 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. -ifndef(TABLE_HRL).
  2. -define(TABLE_HRL, "table.hrl").
  3. -include_lib("kvs/include/kvs.hrl").
  4. -record(game_table, {?ITERATOR(feed),
  5. name,
  6. gameid,
  7. trn_id,
  8. game_type,
  9. rounds,
  10. sets,
  11. owner,
  12. timestamp,
  13. users = [],
  14. users_options = [],
  15. game_mode,
  16. game_options,
  17. game_speed,
  18. friends_only,
  19. invited_users = [],
  20. private :: boolean(),
  21. feel_lucky = false :: boolean(),
  22. creator,
  23. age_limit,
  24. groups_only = [],
  25. gender_limit,
  26. location_limit = "",
  27. paid_only,
  28. deny_robots = false :: boolean(),
  29. slang,
  30. deny_observers,
  31. gosterge_finish = false :: boolean(),
  32. double_points = 1 :: integer(),
  33. game_state,
  34. game_process :: pid(),
  35. game_module :: atom(),
  36. pointing_rules :: any(),
  37. pointing_rules_ex :: [], %% [#pointing_rule{}] - list of additional pointing rules,
  38. game_process_monitor :: reference(),
  39. tournament_type = simple :: simple | paired | paired_lobby | tournament,
  40. robots_replacement_allowed = true :: boolean()}).
  41. -endif.