fixed issue with potion output, added extras menu for player race selection

This commit is contained in:
2024-07-18 13:59:58 -04:00
parent dfea74ed42
commit 12fcde6a3b
6 changed files with 70 additions and 76 deletions

View File

@ -7,6 +7,10 @@
#include "player/troll.h"
#include "player/vampire.h"
#include "player/t_800.h"
#include "player/assassin.h"
#include "player/monk.h"
#include "player/brawler.h"
#include "player/mr_goose.h"
std::unique_ptr<player_base> init_player(RNG *rng,
const feature enabled_features, const enum race &r) {
@ -15,27 +19,33 @@ std::unique_ptr<player_base> init_player(RNG *rng,
switch (r) {
case rgoblin:
return make_unique<goblin>(rng, enabled_features);
break;
case rdrow:
return make_unique<drow>(rng, enabled_features);
break;
case rshade:
return make_unique<shade>(rng, enabled_features);
break;
case rtroll:
return make_unique<troll>(rng, enabled_features);
break;
case rvampire:
return make_unique<vampire>(rng, enabled_features);
break;
case rt_800:
return make_unique<t_800>(rng, enabled_features);
break;
case rassassin:
return make_unique<assassin>(rng, enabled_features);
case rmonk:
return make_unique<monk>(rng, enabled_features);
case rbrawler:
return make_unique<brawler>(rng, enabled_features);
case rmr_goose:
return make_unique<mr_goose>(rng, enabled_features);
default:
break;