示例#1
0
 void MechanicsManager::setPlayerClass (const ESM::Class& class_)
 {
     MWBase::Environment::get().getWorld()->getPlayer().setClass (class_);
     mClassSelected = true;
     buildPlayer();
     mUpdatePlayer = true;
 }
示例#2
0
 void MechanicsManager::setPlayerClass (const std::string& id)
 {
     MWBase::Environment::get().getWorld()->getPlayer().setClass (*MWBase::Environment::get().getWorld()->getStore().classes.find (id));
     mClassSelected = true;
     buildPlayer();
     mUpdatePlayer = true;
 }
示例#3
0
 void MechanicsManager::setPlayerRace (const std::string& race, bool male)
 {
     MWBase::Environment::get().getWorld()->getPlayer().setGender (male);
     MWBase::Environment::get().getWorld()->getPlayer().setRace (race);
     mRaceSelected = true;
     buildPlayer();
     mUpdatePlayer = true;
 }
示例#4
0
void Engine::go()
{
    //STATE.Initial=true;
    STATE.Running=true;
    buildScenes();
    buildPlayer();
    gameStateHandler();
    startTimers();
}
示例#5
0
 void MechanicsManager::setPlayerBirthsign (const std::string& id)
 {
     MWBase::Environment::get().getWorld()->getPlayer().setBirthsign (id);
     buildPlayer();
     mUpdatePlayer = true;
 }
示例#6
0
 MechanicsManager::MechanicsManager()
 : mUpdatePlayer (true), mClassSelected (false),
   mRaceSelected (false)
 {
     buildPlayer();
 }