diff options
author | Guillaume Melquiond <guillaume.melquiond@gmail.com> | 2007-08-14 10:43:58 +0000 |
---|---|---|
committer | Guillaume Melquiond <guillaume.melquiond@gmail.com> | 2007-08-14 10:43:58 +0000 |
commit | 4b48bc6fefd4f580d3b8db8893f78706e64bf880 (patch) | |
tree | c6a36b566f9837bf1faf260f673f11b0ac2df783 /src/serialize | |
parent | 01e3326de8fc03cf9f61fd1b288cd4f16915484c (diff) | |
download | manaserv-4b48bc6fefd4f580d3b8db8893f78706e64bf880.tar.gz manaserv-4b48bc6fefd4f580d3b8db8893f78706e64bf880.tar.xz manaserv-4b48bc6fefd4f580d3b8db8893f78706e64bf880.zip |
Handled money as part of the inventory.
Diffstat (limited to 'src/serialize')
-rw-r--r-- | src/serialize/characterdata.hpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/serialize/characterdata.hpp b/src/serialize/characterdata.hpp index a946a3a..59edf64 100644 --- a/src/serialize/characterdata.hpp +++ b/src/serialize/characterdata.hpp @@ -36,7 +36,6 @@ void serializeCharacterData(T const &data, MessageOut &msg) msg.writeByte(data.getHairStyle()); msg.writeByte(data.getHairColor()); msg.writeByte(data.getLevel()); - msg.writeShort(data.getMoney()); for (int i = 0; i < NB_BASE_ATTRIBUTES; ++i) { @@ -49,6 +48,7 @@ void serializeCharacterData(T const &data, MessageOut &msg) msg.writeShort(pos.y); Possessions const &poss = data.getPossessions(); + msg.writeLong(poss.money); for (int j = 0; j < EQUIPMENT_SLOTS; ++j) { msg.writeShort(poss.equipment[j]); @@ -68,7 +68,6 @@ void deserializeCharacterData(T &data, MessageIn &msg) data.setHairStyle(msg.readByte()); data.setHairColor(msg.readByte()); data.setLevel(msg.readByte()); - data.setMoney(msg.readShort()); for (int i = 0; i < NB_BASE_ATTRIBUTES; ++i) { @@ -83,6 +82,7 @@ void deserializeCharacterData(T &data, MessageIn &msg) data.setPosition(temporaryPoint); Possessions &poss = data.getPossessions(); + poss.money = msg.readLong(); for (int j = 0; j < EQUIPMENT_SLOTS; ++j) { poss.equipment[j] = msg.readShort(); |