summaryrefslogtreecommitdiff
path: root/src/map/clif.h
diff options
context:
space:
mode:
authorHaru <haru@dotalux.com>2019-09-22 21:06:08 +0200
committerGitHub <noreply@github.com>2019-09-22 21:06:08 +0200
commitd3d7e84cde670e6ac2ea0fbf1b93b35ff83b5e5f (patch)
tree5461c6d855ed41d870067351c50223bccf82e5ec /src/map/clif.h
parent76896e85057760d7f412293b912dce77d9016415 (diff)
parent3cbec0a83b20c88ceb7c68fea532b79260c583a8 (diff)
downloadhercules-d3d7e84cde670e6ac2ea0fbf1b93b35ff83b5e5f.tar.gz
hercules-d3d7e84cde670e6ac2ea0fbf1b93b35ff83b5e5f.tar.bz2
hercules-d3d7e84cde670e6ac2ea0fbf1b93b35ff83b5e5f.tar.xz
hercules-d3d7e84cde670e6ac2ea0fbf1b93b35ff83b5e5f.zip
Merge pull request #2519 from Asheraf/guildcastlesupdate
Implementation of new guild ui client features
Diffstat (limited to 'src/map/clif.h')
-rw-r--r--src/map/clif.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/map/clif.h b/src/map/clif.h
index f3d7c78eb..245352b9c 100644
--- a/src/map/clif.h
+++ b/src/map/clif.h
@@ -633,6 +633,13 @@ enum inventory_type {
INVTYPE_GUILD_STORAGE = 3,
};
+/** Guild Teleport Results */
+enum siege_teleport_result {
+ SIEGE_TP_SUCCESS = 0x0,
+ SIEGE_TP_NOT_ENOUGH_ZENY = 0x1,
+ SIEGE_TP_INVALID_MODE = 0x2
+};
+
/**
* Structures
**/
@@ -1114,6 +1121,8 @@ struct clif_interface {
void (*guild_masterormember) (struct map_session_data *sd);
void (*guild_basicinfo) (struct map_session_data *sd);
void (*guild_allianceinfo) (struct map_session_data *sd);
+ void (*guild_castlelist) (struct map_session_data *sd);
+ void (*guild_castleinfo) (struct map_session_data *sd, struct guild_castle *gc);
void (*guild_memberlist) (struct map_session_data *sd);
void (*guild_skillinfo) (struct map_session_data* sd);
void (*guild_send_onlineinfo) (struct map_session_data *sd); //[LuzZza]
@@ -1647,6 +1656,9 @@ struct clif_interface {
void (*pRefineryUIClose) (int fd, struct map_session_data *sd);
void (*pRefineryUIRefine) (int fd, struct map_session_data *sd);
void (*announce_refine_status) (struct map_session_data *sd, int item_id, int refine_level, bool success, enum send_target target);
+ void (*pGuildCastleTeleportRequest) (int fd, struct map_session_data *sd);
+ void (*pGuildCastleInfoRequest) (int fd, struct map_session_data *sd);
+ void (*guild_castleteleport_res) (struct map_session_data *sd, enum siege_teleport_result result);
};
#ifdef HERCULES_CORE