diff options
author | Eugenio Favalli <elvenprogrammer@gmail.com> | 2005-04-10 20:59:34 +0000 |
---|---|---|
committer | Eugenio Favalli <elvenprogrammer@gmail.com> | 2005-04-10 20:59:34 +0000 |
commit | bb9810d704a2f81da41e99cd9a1b03593dbe3a1c (patch) | |
tree | 237a6a184397994f4f4d93db63100d4b4f1bbe18 /src/being.cpp | |
parent | 4b376c30487ba98ede708c5e219f4bc9d6a72951 (diff) | |
download | mana-bb9810d704a2f81da41e99cd9a1b03593dbe3a1c.tar.gz mana-bb9810d704a2f81da41e99cd9a1b03593dbe3a1c.tar.bz2 mana-bb9810d704a2f81da41e99cd9a1b03593dbe3a1c.tar.xz mana-bb9810d704a2f81da41e99cd9a1b03593dbe3a1c.zip |
Adding player names and fixing emoticon position
Diffstat (limited to 'src/being.cpp')
-rw-r--r-- | src/being.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/being.cpp b/src/being.cpp index ed2a62f5..51728f80 100644 --- a/src/being.cpp +++ b/src/being.cpp @@ -24,6 +24,7 @@ #include "being.h" #include "game.h" #include "net/protocol.h" +#include "net/network.h" Being *player_node = NULL; @@ -36,6 +37,13 @@ PATH_NODE::PATH_NODE(unsigned short x, unsigned short y): void add_node(Being *being) { beings.push_back(being); + // If the being is a player, request the name + //if (being-> job < 10) { + WFIFOW(0) = net_w_value(0x0094); + WFIFOL(2) = net_l_value(RFIFOL(2)); + WFIFOSET(6); + // } + } void remove_node(unsigned int id) { @@ -166,6 +174,11 @@ void Being::setDamage(const std::string &text, int time) damage_y = 0; } +void Being::setName(char *text) +{ + strcpy(name, text); +} + void Being::nextStep() { if (!path.empty()) |