conf.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /* $Id: conf.h,v 1.26 2001/05/03 17:18:04 kilobug Exp $ */
  2. #ifndef __PROLO_CONF_H__
  3. #define __PROLO_CONF_H__
  4. #include <sys/types.h>
  5. #include "network.h"
  6. typedef struct _conf_t
  7. {
  8. int nb_turns;
  9. boolean_t verbose;
  10. boolean_t quiet;
  11. boolean_t gfx, pub;
  12. gfx_t *gfx_clients;
  13. const char *map_name;
  14. GSList *players;
  15. int nb_objects;
  16. int turn_num;
  17. pid_t messager_pid;
  18. int port;
  19. int nb_akx;
  20. int nb_r4d2;
  21. int turn_msec;
  22. int nb_players;
  23. int turn_take_akx;
  24. int turn_untake_akx;
  25. int turn_take_r4d2;
  26. int turn_untake_r4d2;
  27. float r4d2_speed;
  28. float akx_speed;
  29. float pulse_power;
  30. float see_power;
  31. float pulse_coef;
  32. float destroy_speed;
  33. float size_x;
  34. float size_y;
  35. char *sand_file;
  36. sigset_t *mask;
  37. } conf_t;
  38. extern conf_t *gl_config;
  39. #define CONF_DEFAULT_PORT 4242
  40. #define CONF_DEFAULT_MAP "./default.map"
  41. #define CONF_DEFAULT_NBTURNS 420
  42. #define CONF_DEFAULT_TURN_MSEC 200
  43. #define DEF_TURN_TAKE_AKX 5
  44. #define DEF_TURN_UNTAKE_AKX 5
  45. #define DEF_TURN_TAKE_R4D2 5
  46. #define DEF_TURN_UNTAKE_R4D2 5
  47. #define DEF_R4D2_SPEED 2.0
  48. #define DEF_AKX_SPEED 0.1
  49. #define DEF_PULSE_POWER 1000.0
  50. #define DEF_SEE_POWER 1.0
  51. #define DEF_PULSE_COEF 1.0
  52. #define DEF_SIZE_X 1
  53. #define DEF_SIZE_Y 1
  54. #define DEF_DESTROY_SPEED -1.0
  55. #endif