diff options
author | Jared Adams <jaxad0127@gmail.com> | 2009-08-14 12:21:07 -0600 |
---|---|---|
committer | Jared Adams <jaxad0127@gmail.com> | 2009-08-14 12:26:38 -0600 |
commit | 9d1fbb5a538b3c5a1ba7d5ab55f39033ddb880f1 (patch) | |
tree | 88ac95203280fbe994273ede7ec10b1acfbb9b4b /src/npc.cpp | |
parent | afc879b5ca185cfd93e604942aac45e76dc3c322 (diff) | |
download | mana-9d1fbb5a538b3c5a1ba7d5ab55f39033ddb880f1.tar.gz mana-9d1fbb5a538b3c5a1ba7d5ab55f39033ddb880f1.tar.bz2 mana-9d1fbb5a538b3c5a1ba7d5ab55f39033ddb880f1.tar.xz mana-9d1fbb5a538b3c5a1ba7d5ab55f39033ddb880f1.zip |
Add functions to more easily work with equipment
Move hair changes back over to them; related server change was reverted.
Also move NPCs back over to extending Player. NPCs will have equipment
in the future too, but for now, disable that part while we finish the
system.
Diffstat (limited to 'src/npc.cpp')
-rw-r--r-- | src/npc.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/npc.cpp b/src/npc.cpp index dbae24e4..882f1b42 100644 --- a/src/npc.cpp +++ b/src/npc.cpp @@ -36,7 +36,7 @@ bool NPC::isTalking = false; int current_npc = 0; NPC::NPC(int id, int job, Map *map): - Being(id, job, map) + Player(id, job, map, true) { NPCInfo info = NPCDB::get(job); @@ -48,6 +48,8 @@ NPC::NPC(int id, int job, Map *map): std::string file = "graphics/sprites/" + (*i)->sprite; int variant = (*i)->variant; mSprites.push_back(AnimatedSprite::load(file, variant)); + mSpriteIDs.push_back(0); + mSpriteColors.push_back(""); } if (mParticleEffects) @@ -81,3 +83,8 @@ void NPC::talk() Net::getNpcHandler()->talk(mId); } + +void NPC::setSprite(unsigned int slot, int id, const std::string &color) +{ + // Do nothing +} |