Argentum Online - Servidor
configuration_manager.h
1 #ifndef CONFIGURATION_MANAGER_H
2 #define CONFIGURATION_MANAGER_H
3 
5  private:
6  static float nothing_drop_ev_prob;
7  static float gold_drop_ev_prob;
8  static float potion_drop_ev_prob;
9  static float rand_obj_drop_ev_prob;
10  static unsigned int newbie_lvl;
11  static unsigned int max_level_difference;
12  static float gold_max_secure_mult;
13  static float gold_max_secure_expo;
14  static float gold_excess_mult;
15  static float exp_limit_mult;
16  static float exp_limit_expo;
17  static unsigned int exp_reduc_percentage;
18  static unsigned int critic_prob;
19  static float critic_mult;
20  static float player_attack_speed;
21  static double dodge_threshold;
22  static unsigned int spawn_interval;
23 
24  public:
34  static void init(const char *config_file);
35  /*
36  Drops probabilities (events)
37  */
38  static float get_nothing_drop_ev_prob();
39  static float get_gold_drop_ev_prob();
40  static float get_potion_drop_ev_prob();
41  static float get_rand_obj_drop_ev_prob();
42  /*
43  Player, Experience, Combat
44  */
45  static unsigned int get_newbie_lvl();
46  static unsigned int get_max_level_diff();
47  static float get_gold_max_sec_mult();
48  static float get_gold_max_sec_expo();
49  static float get_gold_exc_mult();
50  static float get_exp_limit_mult();
51  static float get_exp_limit_expo();
52  static unsigned int get_exp_reduc_percentage();
53  static unsigned int get_critic_prob();
54  static float get_critic_mult();
55  static float get_player_attack_speed();
56  static double get_dodge_thold();
57 
58  static unsigned int get_spawn_interval();
59 };
60 
61 #endif // CONFIGURATION_MANAGER_H
ConfigurationManager
Definition: configuration_manager.h:4
ConfigurationManager::init
static void init(const char *config_file)
Lee de config_file e inicializa las constantes utilizadas en las distintas ecuaciones del juego....
Definition: configuration_manager.cpp:31