Argentum Online - Servidor
|
|
1 #ifndef RANDOM_EVENT_GENERATOR_H
2 #define RANDOM_EVENT_GENERATOR_H
25 std::array<random_drop_t, N_DROP_TYPES> events;
26 std::array<range_t, N_DROP_TYPES> range_events;
27 std::random_device rd;
29 std::uniform_real_distribution<> drops_dist;
47 static random_drop_t
roll();
56 static uint16_t
random_in(uint16_t min, uint16_t max);
67 #endif // RANDOM_EVENT_GENERATOR_H
static uint16_t random_in(uint16_t min, uint16_t max)
Devuelve un numero entero entre min y max.
Definition: random_event_generator.cpp:72
Definition: random_event_generator.h:23
Definition: random_event_generator.h:18
static unsigned int rand_idx_in_vec(unsigned int vec_size)
Devuelve un indice random entre 0 y tamaƱo del vector-1.
Definition: random_event_generator.cpp:79
static random_drop_t roll()
Devuelve un evento de forma random en base a las probabilidades provistas en el contructor.
Definition: random_event_generator.cpp:61