diff options
author | FlavioJS <FlavioJS@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2009-01-22 09:37:47 +0000 |
---|---|---|
committer | FlavioJS <FlavioJS@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2009-01-22 09:37:47 +0000 |
commit | 7928947b09b3e7b7f317379d16f9b47299d26cee (patch) | |
tree | f11a38cba1034265f427273cbf6196b948bb8a46 /src/map/battle.c | |
parent | e5b1b4c350134f4304a9d3b4858f99ecf235b31f (diff) | |
download | hercules-7928947b09b3e7b7f317379d16f9b47299d26cee.tar.gz hercules-7928947b09b3e7b7f317379d16f9b47299d26cee.tar.bz2 hercules-7928947b09b3e7b7f317379d16f9b47299d26cee.tar.xz hercules-7928947b09b3e7b7f317379d16f9b47299d26cee.zip |
* Changed val4 of SC_BLADESTOP from a block_list pointer to an id. (64bit portability issue and potential dangling pointer crash)
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@13471 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/map/battle.c')
-rw-r--r-- | src/map/battle.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/map/battle.c b/src/map/battle.c index 1ac70f77b..4450c3258 100644 --- a/src/map/battle.c +++ b/src/map/battle.c @@ -2903,11 +2903,11 @@ enum damage_lv battle_weapon_attack(struct block_list* src, struct block_list* t int skilllv = tsc->data[SC_BLADESTOP_WAIT]->val1; int duration = skill_get_time2(MO_BLADESTOP,skilllv); status_change_end(target, SC_BLADESTOP_WAIT, -1); - if(sc_start4(src, SC_BLADESTOP, 100, sd?pc_checkskill(sd, MO_BLADESTOP):5, 0, 0, (int)target, duration)) + if(sc_start4(src, SC_BLADESTOP, 100, sd?pc_checkskill(sd, MO_BLADESTOP):5, 0, 0, target->id, duration)) { //Target locked. clif_damage(src, target, tick, sstatus->amotion, 1, 0, 1, 0, 0); //Display MISS. - clif_bladestop(target,src,1); - sc_start4(target, SC_BLADESTOP, 100, skilllv, 0, 0,(int)src, duration); + clif_bladestop(target, src->id, 1); + sc_start4(target, SC_BLADESTOP, 100, skilllv, 0, 0, src->id, duration); return ATK_NONE; } } |