diff options
author | Jared Adams <jaxad0127@gmail.com> | 2010-06-04 20:18:12 -0600 |
---|---|---|
committer | Jared Adams <jaxad0127@gmail.com> | 2010-06-06 13:23:53 -0600 |
commit | e2a893a1f129e0c59e14c8e593f5abb457170a7d (patch) | |
tree | 949e94b218c95d6c4872fc1817898fdc5b62ec93 /src/net/manaserv/charhandler.cpp | |
parent | b4a8d4b0db33d074df0d7489e52f64964b2bf8ca (diff) | |
download | mana-e2a893a1f129e0c59e14c8e593f5abb457170a7d.tar.gz mana-e2a893a1f129e0c59e14c8e593f5abb457170a7d.tar.bz2 mana-e2a893a1f129e0c59e14c8e593f5abb457170a7d.tar.xz mana-e2a893a1f129e0c59e14c8e593f5abb457170a7d.zip |
Softcode the stat for character creation for manaserv
Reviewed-by: Thorbjørn Lindeijer
Diffstat (limited to 'src/net/manaserv/charhandler.cpp')
-rw-r--r-- | src/net/manaserv/charhandler.cpp | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/src/net/manaserv/charhandler.cpp b/src/net/manaserv/charhandler.cpp index fdf0a02c..e6723226 100644 --- a/src/net/manaserv/charhandler.cpp +++ b/src/net/manaserv/charhandler.cpp @@ -37,6 +37,7 @@ #include "net/manaserv/messagein.h" #include "net/manaserv/messageout.h" #include "net/manaserv/protocol.h" +#include "net/manaserv/stats.h" #include "resources/colordb.h" @@ -258,15 +259,7 @@ void CharHandler::setCharCreateDialog(CharCreateDialog *window) if (!mCharCreateDialog) return; - std::vector<std::string> attributes; - attributes.push_back(_("Strength:")); - attributes.push_back(_("Agility:")); - attributes.push_back(_("Dexterity:")); - attributes.push_back(_("Vitality:")); - attributes.push_back(_("Intelligence:")); - attributes.push_back(_("Willpower:")); - - mCharCreateDialog->setAttributes(attributes, 60, 1, 20); + mCharCreateDialog->setAttributes(Stats::getLabelVector(), 60, 1, 20); } void CharHandler::requestCharacters() @@ -304,12 +297,10 @@ void CharHandler::newCharacter(const std::string &name, msg.writeInt8(hairstyle); msg.writeInt8(hairColor); msg.writeInt8(gender); - msg.writeInt16(stats[0]); - msg.writeInt16(stats[1]); - msg.writeInt16(stats[2]); - msg.writeInt16(stats[3]); - msg.writeInt16(stats[4]); - msg.writeInt16(stats[5]); + + std::vector<int>::const_iterator it, it_end; + for (it = stats.begin(), it_end = stats.end(); it != it_end; it++) + msg.writeInt16((*it)); accountServerConnection->send(msg); } |