summaryrefslogtreecommitdiff
path: root/src/engine.cpp
diff options
context:
space:
mode:
authorBjörn Steinbrink <B.Steinbrink@gmx.de>2005-09-13 22:56:29 +0000
committerBjörn Steinbrink <B.Steinbrink@gmx.de>2005-09-13 22:56:29 +0000
commit3dc311a652d1fda1252903a974920395e56e5668 (patch)
tree7098d55015d28a4d973c5073d7c9e45ae03ec400 /src/engine.cpp
parent78771718bf7af14273d7bb0090dccff97b00b397 (diff)
downloadmana-client-3dc311a652d1fda1252903a974920395e56e5668.tar.gz
mana-client-3dc311a652d1fda1252903a974920395e56e5668.tar.bz2
mana-client-3dc311a652d1fda1252903a974920395e56e5668.tar.xz
mana-client-3dc311a652d1fda1252903a974920395e56e5668.zip
Merged with SDL_NET_TEST branch.
Diffstat (limited to 'src/engine.cpp')
-rw-r--r--src/engine.cpp23
1 files changed, 9 insertions, 14 deletions
diff --git a/src/engine.cpp b/src/engine.cpp
index 97ba1c2c..956fbfa6 100644
--- a/src/engine.cpp
+++ b/src/engine.cpp
@@ -279,12 +279,13 @@ void Engine::draw()
for (std::list<FloorItem*>::iterator i = floorItems.begin(); i != floorItems.end(); i++)
{
FloorItem *floorItem = (*i);
- if (itemDb->getItemInfo(floorItem->id)->getImage() > 0) {
+ if (itemDb->getItemInfo(floorItem->getItemId())->getImage() > 0) {
Image *image = itemset->spriteset[itemDb->getItemInfo(
- floorItem->id)->getImage() - 1];
+ floorItem->getItemId())->getImage() - 1];
graphics->drawImage(image,
- floorItem->x * 32 - map_x, floorItem->y * 32 - map_y);
+ floorItem->getX() * 32 - map_x,
+ floorItem->getY() * 32 - map_y);
}
}
@@ -297,10 +298,6 @@ void Engine::draw()
int x = being->x * 32 - map_x;
int y = being->y * 32 - map_y;
-#ifdef DEBUG
- graphics->setColor(gcn::Color(0, 0, 255));
- graphics->drawRectangle(gcn::Rectangle(x & ~31, y & ~31, 32, 32));
-#endif
int frame;
switch (being->getType())
{
@@ -323,10 +320,6 @@ void Engine::draw()
graphics->drawImage(playerset->spriteset[frame + 16 * dir],
being->text_x - 16, being->text_y - 32);
- //if (being->action == ATTACK)
- //{
- // std::cout << being->name << " " << being->getWeapon() << std::endl;
- //}
if (being->getWeapon() != 0 && being->action == Being::ATTACK) {
Image *image = weaponset->spriteset[
16 * (being->getWeapon() - 1) + 4 * being->frame + dir];
@@ -351,9 +344,9 @@ void Engine::draw()
}
graphics->setFont(speechFont);
- graphics->drawText(being->name,
- being->text_x + 15, being->text_y + 30,
- gcn::Graphics::CENTER);
+ graphics->drawText(being->getName(),
+ being->text_x + 15, being->text_y + 30,
+ gcn::Graphics::CENTER);
graphics->setFont(gui->getFont());
break;
@@ -465,6 +458,7 @@ void Engine::draw()
gcn::Graphics::CENTER);
}
+#ifdef DEBUG
std::stringstream debugStream;
debugStream << "[" << fps << " fps] " << mouseTileX << ", " << mouseTileY;
@@ -477,6 +471,7 @@ void Engine::draw()
debugInfo->setCaption(debugStream.str());
debugInfo->adjustSize();
+#endif
gui->draw();
}