conf.c 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //
  2. // Created by mlt on 29/01/18.
  3. //
  4. #include <conf.h>
  5. #include <ipc.h>
  6. #define CONF_DEFAULT_PORT (4242)
  7. #define CONF_DEFAULT_MAP "./default.map"
  8. #define CONF_DEFAULT_NBTURNS (420)
  9. #define CONF_DEFAULT_TURN_MSEC (200)
  10. #define DEF_TURN_TAKE_AKX (5)
  11. #define DEF_TURN_UNTAKE_AKX (5)
  12. #define DEF_TURN_TAKE_R4D2 (5)
  13. #define DEF_TURN_UNTAKE_R4D2 (5)
  14. #define DEF_R4D2_SPEED (2.0F)
  15. #define DEF_AKX_SPEED (0.1F)
  16. #define DEF_PULSE_POWER (1000.0F)
  17. #define DEF_SEE_POWER (1.0F)
  18. #define DEF_PULSE_COEF (1.0F)
  19. #define DEF_SIZE_X (1)
  20. #define DEF_SIZE_Y (1)
  21. #define DEF_DESTROY_SPEED (-1.0F)
  22. conf_t *gl_config;
  23. conf_t *conf_set_default(conf_t *res)
  24. {
  25. res->verbose = False;
  26. res->quiet = False;
  27. res->gfx = False;
  28. res->map_name = CONF_DEFAULT_MAP;
  29. res->nb_turns = CONF_DEFAULT_NBTURNS;
  30. res->turn_msec = CONF_DEFAULT_TURN_MSEC;
  31. res->turn_take_akx = DEF_TURN_TAKE_AKX;
  32. res->turn_untake_akx = DEF_TURN_UNTAKE_AKX;
  33. res->turn_take_r4d2 = DEF_TURN_TAKE_R4D2;
  34. res->turn_untake_r4d2 = DEF_TURN_UNTAKE_R4D2;
  35. res->r4d2_speed = DEF_R4D2_SPEED;
  36. res->akx_speed = DEF_AKX_SPEED;
  37. res->pulse_power = DEF_PULSE_POWER;
  38. res->see_power = DEF_SEE_POWER;
  39. res->destroy_speed = DEF_DESTROY_SPEED;
  40. res->pulse_coef = DEF_PULSE_COEF;
  41. res->nb_akx = res->nb_r4d2 = res->nb_objects = 0;
  42. res->size_x = DEF_SIZE_X;
  43. res->size_y = DEF_SIZE_Y;
  44. res->players = NULL;
  45. res->nb_players = 0;
  46. res->turn_num = 0;
  47. res->sand_file = NULL;
  48. res->port = CONF_DEFAULT_PORT;
  49. res->pub = True;
  50. return res;
  51. }