summaryrefslogtreecommitdiff
path: root/src/common
diff options
context:
space:
mode:
authorskotlex <skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec>2006-06-12 14:55:35 +0000
committerskotlex <skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec>2006-06-12 14:55:35 +0000
commit436313b0e5c3bc6f0d04cfdcf9d2c9db5964ce15 (patch)
tree79372d69786dc1ea658d3a37c9d91e9ac045e9e8 /src/common
parent84dc7608182bb41769841c54b63747d537d9b4da (diff)
downloadhercules-436313b0e5c3bc6f0d04cfdcf9d2c9db5964ce15.tar.gz
hercules-436313b0e5c3bc6f0d04cfdcf9d2c9db5964ce15.tar.bz2
hercules-436313b0e5c3bc6f0d04cfdcf9d2c9db5964ce15.tar.xz
hercules-436313b0e5c3bc6f0d04cfdcf9d2c9db5964ce15.zip
- Made guild member exp an unsigned int.
- Modified npc_click to receive the bl that was clicked directly. Also cleaned it up so it isn't as easy to crash the server with invalid ids <.< - Moved npc_checknear to npc_checknear2 and added npc_checknear. The near version receives a bl, checks it's validity, and returns a TBL_NPC object, near2 does the same but doesn't checks for type NPC. The first returns a pointer, the second returns 1 on fail, 0 success. - Also uncommented various npc_checknear calls in the code, who's idea was to comment them out so you could exploit npcs from afar with custom packets? - Added overflow checks for bonus settings mdef_rate/def_rate. - Added missing update of INT after a buf. - Small cleanup of how SC_BLEEDING works. - Fixed party_foreach_samemap invoking the function on the CASTER instead of on the party members. - Added clif_parse_ActionRequest_sub to handle player commands, is used from npc_click or any other function that needs to "re-route" a player's request. - Modified clif_parse_NpcClicked to handle the different situations with different bl-objects (attack on players/mobs, click on npcs or mobs with npc attached) git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@7103 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/common')
-rw-r--r--src/common/mmo.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/common/mmo.h b/src/common/mmo.h
index 88785fe78..9cd6c4f90 100644
--- a/src/common/mmo.h
+++ b/src/common/mmo.h
@@ -261,7 +261,8 @@ struct party {
struct guild_member {
int account_id, char_id;
short hair,hair_color,gender,class_,lv;
- int exp,exp_payper;
+ unsigned int exp;
+ int exp_payper;
short online,position;
int rsv1,rsv2;
char name[NAME_LENGTH];