summaryrefslogtreecommitdiff
path: root/src/npc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/npc.cpp')
-rw-r--r--src/npc.cpp25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/npc.cpp b/src/npc.cpp
index a49ef406..89b92ffe 100644
--- a/src/npc.cpp
+++ b/src/npc.cpp
@@ -52,6 +52,10 @@ NPC::NPC(int id, int job, Map *map):
std::string file = "graphics/sprites/" + (*i)->sprite;
int variant = (*i)->variant;
mSprites[c] = AnimatedSprite::load(file, variant);
+ if (mSprites[c])
+ printf("Placed sprite '%s'(%d) at %d\n", file.c_str(), variant, c);
+ else
+ printf("Placed nonsprite '%s'(%d) at %d\n", file.c_str(), variant, c);
c++;
}
@@ -69,6 +73,14 @@ NPC::NPC(int id, int job, Map *map):
mName = 0;
mNameColor = &guiPalette->getColor(Palette::NPC);
+
+ for (int i = 0; i < VECTOREND_SPRITE; i++)
+ {
+ if (mSprites[i])
+ printf("Has sprite %d\n", i);
+ else
+ printf("Has not sprite %d\n", i);
+ }
}
NPC::~NPC()
@@ -112,6 +124,8 @@ void NPC::talk()
isTalking = true;
+ checkSprites();
+
Net::getNpcHandler()->talk(mId);
}
@@ -122,3 +136,14 @@ void NPC::updateCoords()
mName->adviseXY(getPixelX(), getPixelY());
}
}
+
+void NPC::checkSprites()
+{
+ for (int i = 0; i < VECTOREND_SPRITE; i++)
+ {
+ if (mSprites[i])
+ printf("Has sprite %d\n", i);
+ else
+ printf("Has not sprite %d\n", i);
+ }
+}