forked from teamnwah/openmw-tes3coop
Save and load birthsigns
This commit is contained in:
parent
ff94b5f1ac
commit
dafc6c0843
1 changed files with 5 additions and 1 deletions
|
@ -525,8 +525,10 @@ bool LocalPlayer::CharGenThread() // ToDo: need fix
|
||||||
if (GetNetworking()->isConnected() && CharGenStage()->current == CharGenStage()->end &&
|
if (GetNetworking()->isConnected() && CharGenStage()->current == CharGenStage()->end &&
|
||||||
CharGenStage()->end != 0)
|
CharGenStage()->end != 0)
|
||||||
{
|
{
|
||||||
MWWorld::Ptr player = MWBase::Environment::get().getWorld()->getPlayerPtr();
|
MWBase::World *world = MWBase::Environment::get().getWorld();
|
||||||
|
MWWorld::Ptr player = world->getPlayerPtr();
|
||||||
(*Npc()) = *player.get<ESM::NPC>()->mBase;
|
(*Npc()) = *player.get<ESM::NPC>()->mBase;
|
||||||
|
(*BirthSign()) = world->getPlayer().getBirthSign();
|
||||||
|
|
||||||
LOG_MESSAGE_SIMPLE(Log::LOG_INFO, "%s", "Sending ID_GAME_BASE_INFO to server with my CharGen info");
|
LOG_MESSAGE_SIMPLE(Log::LOG_INFO, "%s", "Sending ID_GAME_BASE_INFO to server with my CharGen info");
|
||||||
GetNetworking()->GetPacket(ID_GAME_BASE_INFO)->Send(this);
|
GetNetworking()->GetPacket(ID_GAME_BASE_INFO)->Send(this);
|
||||||
|
@ -581,6 +583,8 @@ void LocalPlayer::updateChar()
|
||||||
Npc()->mHair
|
Npc()->mHair
|
||||||
);
|
);
|
||||||
|
|
||||||
|
MWBase::Environment::get().getMechanicsManager()->setPlayerBirthsign(*BirthSign());
|
||||||
|
|
||||||
MWBase::Environment::get().getWindowManager()->getInventoryWindow()->rebuildAvatar();
|
MWBase::Environment::get().getWindowManager()->getInventoryWindow()->rebuildAvatar();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue