diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-02-25 23:35:25 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-02-25 23:35:25 +0300 |
commit | f84b2ad1c413f7aefc1a9c6f029f6ac67eb8d51d (patch) | |
tree | e718c15c63c87616596c6e8941b0f3a80ad62e65 /src/map/parse.c | |
parent | a11ad3c7f56cf9fbfbcb9edc041ff3a26fad7542 (diff) | |
download | plugin-f84b2ad1c413f7aefc1a9c6f029f6ac67eb8d51d.tar.gz plugin-f84b2ad1c413f7aefc1a9c6f029f6ac67eb8d51d.tar.bz2 plugin-f84b2ad1c413f7aefc1a9c6f029f6ac67eb8d51d.tar.xz plugin-f84b2ad1c413f7aefc1a9c6f029f6ac67eb8d51d.zip |
Add packet for homunculus/mercenary direction.
Diffstat (limited to 'src/map/parse.c')
-rw-r--r-- | src/map/parse.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/map/parse.c b/src/map/parse.c index cd33f23..b9c9816 100644 --- a/src/map/parse.c +++ b/src/map/parse.c @@ -205,3 +205,14 @@ void map_parse_homun_emote(int fd) else if (sd->hd && homun_alive(sd->hd)) clif->emotion(&sd->hd->bl, RFIFOB(fd, 2)); } + +void map_parse_homun_dir(int fd) +{ + struct map_session_data* sd = (struct map_session_data*)session[fd]->session_data; + if (!sd || !sd->pd) + return; + if (sd->md && sd->md->db) + unit->setdir(&sd->md->bl, RFIFOB(fd, 8)); + else if (sd->hd && homun_alive(sd->hd)) + unit->setdir(&sd->hd->bl, RFIFOB(fd, 8)); +} |