#include "monster_spawn.h"
#include "monster.h"

Monster_spawn::Monster_spawn()
{
  genus = NULL;
  population = 0;
}

Monster_spawn::~Monster_spawn()
{
}

Monster* Monster_spawn::generate_monster()
{
  if (!genus || population <= 0) {
    return NULL;
  }
  Monster* ret = new Monster();
  ret->set_type( genus->random_member() );
  return ret;
}