summaryrefslogtreecommitdiff
path: root/src/emap/clan.c
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2018-02-13 21:37:35 +0300
committerAndrei Karas <akaras@inbox.ru>2018-02-13 21:37:35 +0300
commit68c2ea30403890497b05cd0c8ce9d8197324efef (patch)
tree1cbcf302014e717862a0b880d6670b17397af2a4 /src/emap/clan.c
parenta72ce61cd2dd4981259a8b9a16801222b9775f08 (diff)
downloadplugin-68c2ea30403890497b05cd0c8ce9d8197324efef.tar.gz
plugin-68c2ea30403890497b05cd0c8ce9d8197324efef.tar.bz2
plugin-68c2ea30403890497b05cd0c8ce9d8197324efef.tar.xz
plugin-68c2ea30403890497b05cd0c8ce9d8197324efef.zip
Update for all players clan join/leave state.
Other players will see if player joined or left clan.
Diffstat (limited to 'src/emap/clan.c')
-rw-r--r--src/emap/clan.c40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/emap/clan.c b/src/emap/clan.c
new file mode 100644
index 0000000..299eb75
--- /dev/null
+++ b/src/emap/clan.c
@@ -0,0 +1,40 @@
+// Copyright (c) Copyright (c) Hercules Dev Team, licensed under GNU GPL.
+// Copyright (c) 2014 - 2015 Evol developers
+
+#include "common/hercules.h"
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "common/HPMi.h"
+#include "common/memmgr.h"
+#include "common/mmo.h"
+#include "common/socket.h"
+#include "common/strlib.h"
+#include "map/clan.h"
+#include "map/pc.h"
+
+#include "emap/send.h"
+
+bool eclan_join_post(bool retVal,
+ struct map_session_data *sd,
+ int clan_id __attribute__ ((unused)))
+{
+ if (retVal == true && sd != NULL)
+ {
+ send_pc_info(&sd->bl, &sd->bl, AREA);
+ }
+ return retVal;
+}
+
+bool eclan_leave_post(bool retVal,
+ struct map_session_data *sd,
+ bool first __attribute__ ((unused)))
+{
+ if (retVal == true && sd != NULL)
+ {
+ send_pc_info(&sd->bl, &sd->bl, AREA);
+ }
+ return retVal;
+}