From dbbdd34dd5d0f479591dcd377433cd9d6ffa3535 Mon Sep 17 00:00:00 2001 From: csnv Date: Fri, 26 Dec 2014 20:44:27 +0100 Subject: Disable text over target of PR_KYRIE. Bug report 8434: http://hercules.ws/board/tracker/issue-8434-kyrie-eleison/?gopid=24099 --- src/map/skill.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/map/skill.c b/src/map/skill.c index ebcb31680..b80779e92 100644 --- a/src/map/skill.c +++ b/src/map/skill.c @@ -5655,8 +5655,8 @@ int skill_castend_nodamage_id(struct block_list *src, struct block_list *bl, uin case PR_KYRIE: case MER_KYRIE: - clif->skill_nodamage(bl,bl,skill_id,skill_lv, - sc_start(src,bl,type,100,skill_lv,skill->get_time(skill_id,skill_lv))); + clif->skill_nodamage(bl, bl, skill_id, -1, + sc_start(src, bl, type, 100, skill_lv, skill->get_time(skill_id, skill_lv))); break; //Passive Magnum, should had been casted on yourself. case SM_MAGNUM: -- cgit v1.2.3-60-g2f50 From 2ee1f3292ec7d7fe212bbac6bcab3ca88aae758e Mon Sep 17 00:00:00 2001 From: csnv Date: Sat, 27 Dec 2014 04:48:09 +0100 Subject: Fixes EDP for Grimtooth and Venom Knife. Bug report 6259: http://hercules.ws/board/tracker/issue-6259-edp-on-grimtooth-not-working-properly-pre-re/ --- src/map/battle.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/map/battle.c b/src/map/battle.c index f740d6518..bbb03eb1f 100644 --- a/src/map/battle.c +++ b/src/map/battle.c @@ -440,12 +440,12 @@ int64 battle_calc_weapon_damage(struct block_list *src, struct block_list *bl, u if( sc && sc->count ){ if( sc->data[SC_ZENKAI] && watk->ele == sc->data[SC_ZENKAI]->val2 ) eatk += 200; - #ifdef RENEWAL_EDP +#ifdef RENEWAL_EDP if( sc->data[SC_EDP] && skill_id != AS_GRIMTOOTH && skill_id != AS_VENOMKNIFE && skill_id != ASC_BREAKER ){ eatk = eatk * (sc->data[SC_EDP]->val4 / 100 - 1); damage = damage * (sc->data[SC_EDP]->val4 / 100); } - #endif +#endif } if( skill_id != ASC_METEORASSAULT ){ @@ -4880,10 +4880,8 @@ struct Damage battle_calc_weapon_attack(struct block_list *src,struct block_list #ifndef RENEWAL_EDP if( sc->data[SC_EDP] ){ switch(skill_id){ - case AS_SPLASHER: - case AS_GRIMTOOTH: + case AS_SPLASHER: // Needs more info case ASC_BREAKER: - case AS_VENOMKNIFE: case ASC_METEORASSAULT: break; default: ATK_ADDRATE(sc->data[SC_EDP]->val3); -- cgit v1.2.3-60-g2f50 From 24e82f2cac83b6e8d777efe32e5c0b7993d22a02 Mon Sep 17 00:00:00 2001 From: csnv Date: Sat, 27 Dec 2014 05:10:32 +0100 Subject: Preliminary fix antimaya hack reporting wrong position. Bug report 8461: http://hercules.ws/board/tracker/issue-8461-attack-range-bug/ --- src/map/status.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/map/status.c b/src/map/status.c index d3fa25aaa..23deca6fa 100644 --- a/src/map/status.c +++ b/src/map/status.c @@ -10439,6 +10439,7 @@ int status_change_end_(struct block_list* bl, enum sc_type type, int tid, const #ifdef ANTI_MAYAP_CHEAT if (invisible && !(sc->option&(OPTION_HIDE|OPTION_CLOAK|OPTION_INVISIBLE))) { + clif->slide(bl, bl->x, bl->y); clif->fixpos(bl); } #endif -- cgit v1.2.3-60-g2f50