SimpleAnimation mapMaximAnimation(&mapMaximSprite, (tileSize/walkSpeed) / 2 * 1000, 2, 0, 0, true);
Entity mapMaxim;
mapMaxim.SetAnimation(&mapMaximAnimation);
SimpleAnimation mapMaximAnimation(&mapMaximSprite, (tileSize/walkSpeed) / 2 * 1000, 2, 0, 0, true);
Entity mapMaxim;
mapMaxim.SetAnimation(&mapMaximAnimation);
- mapMaxim.Position() = Vector<float>(80, 128);
+ mapMaxim.Position() = Vector<float>(64, 128);
+ mapMaxim.SpriteOffset() = Vector<float>(0, -32);
SDL_Surface *mapSelanImg(IMG_Load("test-data/selan-map.png"));
Sprite mapSelanSprite(mapSelanImg, 32, 64);
SimpleAnimation mapSelanAnimation(&mapSelanSprite, (tileSize/walkSpeed) / 2 * 1000, 2, 0, 0, true);
Entity mapSelan;
mapSelan.SetAnimation(&mapSelanAnimation);
SDL_Surface *mapSelanImg(IMG_Load("test-data/selan-map.png"));
Sprite mapSelanSprite(mapSelanImg, 32, 64);
SimpleAnimation mapSelanAnimation(&mapSelanSprite, (tileSize/walkSpeed) / 2 * 1000, 2, 0, 0, true);
Entity mapSelan;
mapSelan.SetAnimation(&mapSelanAnimation);
- mapSelan.Position() = Vector<float>(80, 128);
+ mapSelan.Position() = Vector<float>(64, 128);
+ mapSelan.SpriteOffset() = Vector<float>(0, -32);
SimpleAnimation mapGuyAnimation(&mapGuySprite, (tileSize/walkSpeed) / 2 * 1000, 2, 0, 0, true);
Entity mapGuy;
mapGuy.SetAnimation(&mapGuyAnimation);
SimpleAnimation mapGuyAnimation(&mapGuySprite, (tileSize/walkSpeed) / 2 * 1000, 2, 0, 0, true);
Entity mapGuy;
mapGuy.SetAnimation(&mapGuyAnimation);
- mapGuy.Position() = Vector<float>(80, 128);
+ mapGuy.Position() = Vector<float>(64, 128);
+ mapGuy.SpriteOffset() = Vector<float>(0, -32);
SimpleAnimation mapDekarAnimation(&mapDekarSprite, (tileSize/walkSpeed) / 2 * 1000, 2, 0, 0, true);
Entity mapDekar;
mapDekar.SetAnimation(&mapDekarAnimation);
SimpleAnimation mapDekarAnimation(&mapDekarSprite, (tileSize/walkSpeed) / 2 * 1000, 2, 0, 0, true);
Entity mapDekar;
mapDekar.SetAnimation(&mapDekarAnimation);
- mapDekar.Position() = Vector<float>(80, 128);
+ mapDekar.Position() = Vector<float>(64, 128);
+ mapDekar.SpriteOffset() = Vector<float>(0, -32);
mapGuy.AddFollower(&mapDekar);
InitScreen screen(width, height);
mapGuy.AddFollower(&mapDekar);
InitScreen screen(width, height);
-// mapState->AddEntity(&mapSelan);
-// mapState->AddEntity(&mapGuy);
-// mapState->AddEntity(&mapDekar);
+ mapState->AddEntity(&mapSelan);
+ mapState->AddEntity(&mapGuy);
+ mapState->AddEntity(&mapDekar);