summaryrefslogtreecommitdiff
path: root/src/map/guild.hpp
blob: 983934c4ba2c8aa643d1f90ca9df46b80f3ff001 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
// $Id: guild.h,v 1.4 2004/09/25 05:32:18 MouseJstr Exp $
#ifndef GUILD_HPP
#define GUILD_HPP

struct map_session_data;
struct mob_data;
struct guild;
struct guild_member;
struct guild_position;
struct guild_castle;

int  guild_skill_get_inf (int id);
int  guild_skill_get_sp (int id, int lv);
int  guild_skill_get_range (int id);
int  guild_skill_get_max (int id);

int  guild_checkskill (struct guild *g, int id);
int  guild_checkcastles (struct guild *g);  // [MouseJstr]
int  guild_isallied (struct guild *g, struct guild_castle *gc);

void do_init_guild (void);
struct guild *guild_search (int guild_id);
struct guild *guild_searchname (const char *str);
struct guild_castle *guild_castle_search (int gcid);

struct guild_castle *guild_mapname2gc (const char *mapname);

struct map_session_data *guild_getavailablesd (struct guild *g);
int  guild_getindex (struct guild *g, int account_id, int char_id);
int  guild_getposition (struct map_session_data *sd, struct guild *g);
int  guild_payexp (struct map_session_data *sd, int exp);

int  guild_create (struct map_session_data *sd, const char *name);
int  guild_created (int account_id, int guild_id);
int  guild_request_info (int guild_id);
int  guild_recv_noinfo (int guild_id);
int  guild_recv_info (struct guild *sg);
int  guild_npc_request_info (int guild_id, const char *ev);
int  guild_invite (struct map_session_data *sd, int account_id);
int  guild_reply_invite (struct map_session_data *sd, int guild_id, int flag);
int  guild_member_added (int guild_id, int account_id, int char_id, int flag);
int  guild_leave (struct map_session_data *sd, int guild_id,
                  int account_id, int char_id, const char *mes);
int  guild_member_leaved (int guild_id, int account_id, int char_id, int flag,
                          const char *name, const char *mes);
int  guild_explusion (struct map_session_data *sd, int guild_id,
                      int account_id, int char_id, const char *mes);
int  guild_skillup (struct map_session_data *sd, int skill_num);
int  guild_reqalliance (struct map_session_data *sd, int account_id);
int  guild_reply_reqalliance (struct map_session_data *sd, int account_id,
                              int flag);
int  guild_alliance (int guild_id1, int guild_id2, int account_id1,
                     int account_id2);
int  guild_allianceack (int guild_id1, int guild_id2, int account_id1,
                        int account_id2, int flag, const char *name1,
                        const char *name2);
int  guild_delalliance (struct map_session_data *sd, int guild_id, int flag);
int  guild_opposition (struct map_session_data *sd, int char_id);

int  guild_send_memberinfoshort (struct map_session_data *sd, int online);
int  guild_recv_memberinfoshort (int guild_id, int account_id, int char_id,
                                 int online, int lv, int class_);
int  guild_change_memberposition (int guild_id, int account_id, int char_id,
                                  int idx);
int  guild_memberposition_changed (struct guild *g, int idx, int pos);
int  guild_change_position (struct map_session_data *sd, int idx,
                            int mode, int exp_mode, const char *name);
int  guild_position_changed (int guild_id, int idx, struct guild_position *p);
int  guild_change_notice (struct map_session_data *sd, int guild_id,
                          const char *mes1, const char *mes2);
int  guild_notice_changed (int guild_id, const char *mes1, const char *mes2);
int  guild_change_emblem (struct map_session_data *sd, int len,
                          const char *data);
int  guild_emblem_changed (int len, int guild_id, int emblem_id,
                           const char *data);
int  guild_send_message (struct map_session_data *sd, const char *mes, int len);
int  guild_recv_message (int guild_id, int account_id, const char *mes, int len);
int  guild_skillupack (int guild_id, int skill_num, int account_id);
int  guild_break (struct map_session_data *sd, const char *name);
int  guild_broken (int guild_id, int flag);

int  guild_addcastleinfoevent (int castle_id, int index, const char *name);
int  guild_castledataload (int castle_id, int index);
int  guild_castledataloadack (int castle_id, int index, int value);
int  guild_castledatasave (int castle_id, int index, int value);
int  guild_castledatasaveack (int castle_id, int index, int value);
int  guild_castlealldataload (int len, struct guild_castle *gc);

int  guild_agit_start (void);
int  guild_agit_end (void);
int  guild_agit_break (struct mob_data *md);

void do_final_guild (void);

#endif