X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;ds=sidebyside;f=Source%2FGameInitDispose.cpp;h=12515eb7cab8442f660cb0e8cb497a1c0d4ca9b3;hb=8a32dc9e4e1011b10f009e999d7d008aa2711d8a;hp=705ae23154c4ef830bc2e2a000fcb7ef986e510c;hpb=9bd0be2befdf81aa4b5d377eaf29656935044faf;p=lugaru.git diff --git a/Source/GameInitDispose.cpp b/Source/GameInitDispose.cpp index 705ae23..12515eb 100644 --- a/Source/GameInitDispose.cpp +++ b/Source/GameInitDispose.cpp @@ -23,6 +23,7 @@ along with Lugaru. If not, see . #include "Animation/Animation.h" #include "Texture.h" #include "Utils/Folders.h" +#include "Menu.h" extern float screenwidth, screenheight; extern float viewdistance; @@ -78,11 +79,11 @@ void Dispose() LOGFUNC; if (Game::endgame == 2) { - Game::accountactive->endGame(); + Account::active->endGame(); Game::endgame = 0; } - Account::saveFile(Folders::getUserDataPath()+"/users", Game::accountactive); + Account::saveFile(Folders::getUserDataPath()+"/users"); //textures.clear(); @@ -457,7 +458,7 @@ void Game::InitGame() numchallengelevels = 14; - accountactive = Account::loadFile(Folders::getUserDataPath()+"/users"); + Account::loadFile(Folders::getUserDataPath()+"/users"); whichjointstartarray[0] = righthip; whichjointendarray[0] = rightfoot; @@ -627,7 +628,7 @@ void Game::InitGame() newscreenwidth = screenwidth; newscreenheight = screenheight; - LoadMenu(); + Menu::Load(); Animation::loadAll(); } @@ -825,9 +826,9 @@ void Game::LoadStuff() XYZ moveamount; moveamount = 0; moveamount.z = 2; - // FIXME - Why this uses skeleton.num_joints and not Animation::numjoints? (are they equal?) - // It seems skeleton.num_joints is 0 at this point, so this is useless. - for (i = 0; i < Person::players[0]->skeleton.num_joints; i++) { + // FIXME - Why this uses skeleton.joints.size() and not Animation::numjoints? (are they equal?) + // It seems skeleton.joints.size() is 0 at this point, so this is useless. + for (i = 0; i < Person::players[0]->skeleton.joints.size(); i++) { for (j = 0; j < Animation::animations[knifesneakattackanim].frames.size(); j++) { Animation::animations[knifesneakattackanim].frames[j].joints[i].position += moveamount; } @@ -835,7 +836,7 @@ void Game::LoadStuff() LoadingScreen(); - for (i = 0; i < Person::players[0]->skeleton.num_joints; i++) { + for (i = 0; i < Person::players[0]->skeleton.joints.size(); i++) { for (j = 0; j < Animation::animations[knifesneakattackedanim].frames.size(); j++) { Animation::animations[knifesneakattackedanim].frames[j].joints[i].position += moveamount; } @@ -843,7 +844,7 @@ void Game::LoadStuff() LoadingScreen(); - for (i = 0; i < Person::players[0]->skeleton.num_joints; i++) { + for (i = 0; i < Person::players[0]->skeleton.joints.size(); i++) { Animation::animations[dead1anim].frames[1].joints[i].position = Animation::animations[dead1anim].frames[0].joints[i].position; Animation::animations[dead2anim].frames[1].joints[i].position = Animation::animations[dead2anim].frames[0].joints[i].position; Animation::animations[dead3anim].frames[1].joints[i].position = Animation::animations[dead3anim].frames[0].joints[i].position; @@ -859,7 +860,7 @@ void Game::LoadStuff() Animation::animations[dead3anim].frames[1].speed = 0.001; Animation::animations[dead4anim].frames[1].speed = 0.001; - for (i = 0; i < Person::players[0]->skeleton.num_joints; i++) { + for (i = 0; i < Person::players[0]->skeleton.joints.size(); i++) { for (j = 0; j < Animation::animations[swordsneakattackanim].frames.size(); j++) { Animation::animations[swordsneakattackanim].frames[j].joints[i].position += moveamount; } @@ -871,7 +872,7 @@ void Game::LoadStuff() LoadingScreen(); - for (i = 0; i < Person::players[0]->skeleton.num_joints; i++) { + for (i = 0; i < Person::players[0]->skeleton.joints.size(); i++) { for (j = 0; j < Animation::animations[swordsneakattackedanim].frames.size(); j++) { Animation::animations[swordsneakattackedanim].frames[j].joints[i].position += moveamount; }