Clase que mantiene los "spawns" de monstruos en un mapa. Más...
#include <monster_spawner.h>
Métodos públicos | |
MonsterSpawner (Map &map, const nlohmann::json &spawn_list) | |
MonsterSpawner (Map &map, const MonsterSpawner &other)=delete | |
void | update (uint64_t delta_t) |
Update del MonsterSpawner. Más... | |
Clase que mantiene los "spawns" de monstruos en un mapa.
Es inicializada con información de qué, y cuántos monstruos se deben agregar en qué posiciones del mapa.
void MonsterSpawner::update | ( | uint64_t | delta_t | ) |
Update del MonsterSpawner.
Pasado el tiempo definido por la constante, en caso de que haya menos de la cantidad indicada en el archivo de configuración (y si el mapa no es seguro) agrega uno de cada tipo faltante en una posición aleatoria cercana a la dada en la configuración.
delta_t |