diff --git a/src/saland.cpp b/src/saland.cpp index a650df2..b9a542f 100644 --- a/src/saland.cpp +++ b/src/saland.cpp @@ -260,6 +260,10 @@ void RunGameState(sago::GameStateInterface& state ) { void runStartGame() { + std::string playername = Config::getInstance()->getString("player"); + if (playername == "player2") { + globalData.player.race = "male"; + } Game g; RunGameState(g); } diff --git a/src/saland/model/Player.hpp b/src/saland/model/Player.hpp index 7475a03..5f63445 100644 --- a/src/saland/model/Player.hpp +++ b/src/saland/model/Player.hpp @@ -30,8 +30,9 @@ https://github.com/sago007/saland struct Player { Player() {}; std::string save_name="player1"; + std::string race = "female"; std::string get_visible_race() { - return "female"; + return this->race; } std::string get_visible_hair() { return "standard_hair"; @@ -40,6 +41,9 @@ struct Player { return "pants_1"; } std::string get_visible_top() { + if (race == "male") { + return ""; + } return "pirate_shirt_sky"; } std::string get_visibla_hat() {