1 /*
2  *  The ManaPlus Client
3  *  Copyright (C) 2013-2019  The ManaPlus Developers
4  *  Copyright (C) 2019-2021  Andrei Karas
5  *
6  *  This file is part of The ManaPlus Client.
7  *
8  *  This program is free software; you can redistribute it and/or modify
9  *  it under the terms of the GNU General Public License as published by
10  *  the Free Software Foundation; either version 2 of the License, or
11  *  any later version.
12  *
13  *  This program is distributed in the hope that it will be useful,
14  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
15  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16  *  GNU General Public License for more details.
17  *
18  *  You should have received a copy of the GNU General Public License
19  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
20  */
21 
22 #ifndef ENUMS_RESOURCES_NOTIFYTYPES_H
23 #define ENUMS_RESOURCES_NOTIFYTYPES_H
24 
25 #include "localconsts.h"
26 
27 namespace NotifyTypes
28 {
29     enum Type
30     {
31         NONE = 0,
32         BUY_DONE,
33         BUY_FAILED,
34         BUY_FAILED_NO_MONEY,
35         BUY_FAILED_OVERWEIGHT,
36         BUY_FAILED_TOO_MANY_ITEMS,
37         SELL_LIST_EMPTY,
38         SOLD,
39         SELL_FAILED,
40         SELL_TRADE_FAILED,
41         SELL_UNSELLABLE_FAILED,
42         ONLINE_USERS,
43         GUILD_CREATED,
44         GUILD_ALREADY,
45         GUILD_EMPERIUM_CHECK_FAILED,
46         GUILD_ERROR,
47         GUILD_LEFT,
48         GUILD_INVITE_FAILED,
49         GUILD_INVITE_REJECTED,
50         GUILD_INVITE_JOINED,
51         GUILD_INVITE_FULL,
52         GUILD_INVITE_ERROR,
53         GUILD_USER_LEFT,
54         GUILD_KICKED,
55         GUILD_USER_KICKED,
56         USE_FAILED,
57         EQUIP_FAILED,
58         EQUIP_FAILED_LEVEL,
59         UNEQUIP_FAILED,
60         PARTY_CREATE_FAILED,
61         PARTY_CREATED,
62         PARTY_LEFT,
63         PARTY_LEFT_DENY,
64         PARTY_KICKED,
65         PARTY_KICK_DENY,
66         PARTY_USER_JOINED,
67         PARTY_INVITE_ALREADY_MEMBER,
68         PARTY_INVITE_REFUSED,
69         PARTY_INVITE_DONE,
70         PARTY_INVITE_PARTY_FULL,
71         PARTY_INVITE_ERROR,
72         PARTY_EXP_SHARE_ON,
73         PARTY_EXP_SHARE_OFF,
74         PARTY_EXP_SHARE_ERROR,
75         PARTY_ITEM_SHARE_ON,
76         PARTY_ITEM_SHARE_OFF,
77         PARTY_ITEM_SHARE_ERROR,
78         PARTY_USER_LEFT,
79         PARTY_USER_LEFT_DENY,
80         PARTY_USER_KICKED,
81         PARTY_USER_KICK_DENY,
82         PARTY_UNKNOWN_USER_MSG,
83         PARTY_USER_NOT_IN_PARTY,
84         MONEY_GET,
85         MONEY_SPENT,
86         SKILL_RAISE_ERROR,
87         ARROWS_EQUIP_NEEDED,
88         TRADE_FAIL_FAR_AWAY,
89         TRADE_FAIL_CHAR_NOT_EXISTS,
90         TRADE_CANCELLED_ERROR,
91         TRADE_CANCELLED_NAME,
92         TRADE_CANCELLED_BUSY,
93         TRADE_ERROR_UNKNOWN,
94         TRADE_ADD_PARTNER_OVER_WEIGHT,
95         TRADE_ADD_PARTNER_NO_SLOTS,
96         TRADE_ADD_UNTRADABLE_ITEM,
97         TRADE_ADD_ERROR,
98         TRADE_CANCELLED,
99         TRADE_COMPLETE,
100         KICK_FAIL,
101         KICK_SUCCEED,
102         MVP_PLAYER,
103         WHISPERS_IGNORED,
104         WHISPERS_IGNORE_FAILED,
105         WHISPERS_UNIGNORED,
106         WHISPERS_UNIGNORE_FAILED,
107         SKILL_FAIL_MESSAGE,
108         PVP_OFF_GVG_OFF,
109         PVP_ON,
110         GVG_ON,
111         PVP_ON_GVG_ON,
112         PVP_UNKNOWN,
113         PARTY_INVITE_PARTY_SAME_ACCOUNT,
114         PARTY_INVITE_PARTY_BLOCKED_INVITE,
115         PARTY_INVITE_PARTY_NOT_ONLINE,
116         PET_CATCH_FAILED,
117         PET_CATCH_SUCCESS,
118         PET_CATCH_UNKNOWN,
119         MERCENARY_EXPIRED,
120         MERCENARY_KILLED,
121         MERCENARY_FIRED,
122         MERCENARY_RUN,
123         MERCENARY_UNKNOWN,
124         HOMUNCULUS_FEED_OK,
125         HOMUNCULUS_FEED_FAIL,
126         CARD_INSERT_FAILED,
127         CARD_INSERT_SUCCESS,
128         BANK_CHECK_FAILED,
129         BANK_DEPOSIT_FAILED,
130         BANK_WITHDRAW_FAILED,
131         BUYING_STORE_CREATE_FAILED,
132         BUYING_STORE_CREATE_FAILED_WEIGHT,
133         BUYING_STORE_CREATE_EMPTY,
134         BUYING_STORE_SELL_FAILED_MONEY_LIMIT,
135         BUYING_STORE_SELL_FAILED_EMPTY,
136         BUYING_STORE_SELL_FAILED,
137         BUYING_STORE_SELLER_SELL_FAILED_DEAL,
138         BUYING_STORE_SELLER_SELL_FAILED_AMOUNT,
139         BUYING_STORE_SELLER_SELL_FAILED_BALANCE,
140         BUYING_STORE_SELLER_SELL_FAILED,
141         SEARCH_STORE_FAILED,
142         SEARCH_STORE_FAILED_NO_STORES,
143         SEARCH_STORE_FAILED_MANY_RESULTS,
144         SEARCH_STORE_FAILED_CANT_SEARCH_ANYMORE,
145         SEARCH_STORE_FAILED_CANT_SEARCH_YET,
146         SEARCH_STORE_FAILED_NO_INFORMATION,
147         PET_FEED_OK,
148         PET_FEED_ERROR,
149         MANNER_CHANGED,
150         MANNER_POSITIVE_POINTS,
151         MANNER_NEGATIVE_POINTS,
152         ROOM_LIMIT_EXCEEDED,
153         ROOM_ALREADY_EXISTS,
154         ROOM_JOINED,
155         ROOM_LEAVE,
156         ROOM_KICKED,
157         ROOM_ROLE_OWNER,
158         ROOM_ERROR_FULL,
159         ROOM_ERROR_WRONG_PASSWORD,
160         ROOM_ERROR_KICKED,
161         ROOM_ERROR_ZENY,
162         ROOM_ERROR_LOW_LEVEL,
163         ROOM_ERROR_HIGH_LEVEL,
164         ROOM_ERROR_RACE,
165         USE_ITEM_WAIT,
166         MAIL_SEND_OK,
167         MAIL_SEND_ERROR,
168         MAIL_ATTACH_ITEM_ERROR,
169         MAIL_ATTACH_MONEY_ERROR,
170         MAIL_RETURN_ERROR,
171         MAIL_RETURN_OK,
172         MAIL_DELETE_ERROR,
173         MAIL_DELETE_OK,
174         MAIL_GET_ATTACH_OK,
175         MAIL_GET_ATTACH_ERROR,
176         MAIL_GET_ATTACH_TOO_MANY_ITEMS,
177         NEW_MAIL,
178         MAP_TYPE_BATTLEFIELD,
179         RENTAL_TIME_LEFT,
180         RENTAL_TIME_EXPIRED,
181         REFINE_SUCCESS,
182         REFINE_FAILURE,
183         REFINE_DOWNGRADE,
184         REFINE_UNKNOWN,
185         CART_ADD_WEIGHT_ERROR,
186         CART_ADD_COUNT_ERROR,
187         BOUND_ITEM,
188         SKILL_END_ALL_NEGATIVE_STATUS,
189         SKILL_IMMUNITY_TO_ALL_STATUSES,
190         SKILL_MAX_HP,
191         SKILL_MAX_SP,
192         SKILL_ALL_STATUS_PLUS_20,
193         SKILL_ENCHANT_WEAPON_HOLY,
194         SKILL_ENCHANT_ARMOR_HOLY,
195         SKILL_DEF_PLUS_25,
196         SKILL_ATTACK_PLUS_100,
197         SKILL_FLEE_PLUS_50,
198         SKILL_FULL_STRIP_FAILED,
199         SKILL_MESSAGE_UNKNOWN,
200         IGNORE_PLAYER_SUCCESS,
201         IGNORE_PLAYER_FAILURE,
202         IGNORE_PLAYER_TOO_MANY,
203         IGNORE_PLAYER_UNKNOWN,
204         UNIGNORE_PLAYER_SUCCESS,
205         UNIGNORE_PLAYER_FAILURE,
206         UNIGNORE_PLAYER_UNKNOWN,
207         IGNORE_PLAYER_TYPE_UNKNOWN,
208         PET_CATCH_PROCESS,
209         DELETE_ITEM_NORMAL,
210         DELETE_ITEM_SKILL_USE,
211         DELETE_ITEM_FAIL_REFINE,
212         DELETE_ITEM_MATERIAL_CHANGE,
213         DELETE_ITEM_TO_STORAGE,
214         DELETE_ITEM_TO_CART,
215         DELETE_ITEM_SOLD,
216         DELETE_ITEM_ANALYSIS,
217         DELETE_ITEM_UNKNOWN,
218         DELETE_ITEM_DROPPED,
219         BEING_REMOVE_DIED,
220         BEING_REMOVE_LOGGED_OUT,
221         BEING_REMOVE_WARPED,
222         BEING_REMOVE_TRICK_DEAD,
223         BEING_REMOVE_UNKNOWN,
224         DIVORCED,
225         CALLED_PARTNER,
226         CALLING_PARTNER,
227         ADOPT_CHILD_ERROR_HAVE_BABY,
228         ADOPT_CHILD_ERROR_LEVEL,
229         ADOPT_CHILD_ERROR_BABY_MARRIED,
230         SKILL_MEMO_SAVED,
231         SKILL_MEMO_ERROR_LEVEL,
232         SKILL_MEMO_ERROR_SKILL,
233         BUY_TRADE_FAILED,
234         VENDING_SOLD_ITEM,
235         BUY_FAILED_NPC_NOT_FOUND,
236         BUY_FAILED_SYSTEM_ERROR,
237         BUY_FAILED_WRONG_ITEM,
238         MAIL_NAME_VALIDATION_ERROR,
239         MAIL_ATTACH_ITEM_WEIGHT_ERROR,
240         MAIL_ATTACH_ITEM_FATAL_ERROR,
241         MAIL_ATTACH_ITEM_NO_SPACE,
242         MAIL_ATTACH_ITEM_NOT_TRADEABLE,
243         MAIL_ATTACH_ITEM_UNKNOWN_ERROR,
244         MAIL_REMOVE_ITEM_ERROR,
245         MAIL_SEND_FATAL_ERROR,
246         MAIL_SEND_COUNT_ERROR,
247         MAIL_SEND_ITEM_ERROR,
248         MAIL_SEND_RECEIVER_ERROR,
249         MAIL_GET_ATTACH_FULL_ERROR,
250         MAIL_GET_MONEY_OK,
251         MAIL_GET_MONEY_ERROR,
252         MAIL_GET_MONEY_LIMIT_ERROR,
253 
254         TYPE_END
255     };
256 }  // namespace NotifyTypes
257 #endif  // ENUMS_RESOURCES_NOTIFYTYPES_H
258