Pārlūkot izejas kodu

Fixes Grand Cross self damage (#6716)

* Fixes #6647.
* Grand Cross will no longer display miss on self.
Thanks to @eppc0330 and @secretdataz!
Aleos 3 gadi atpakaļ
vecāks
revīzija
ce4aed26bb
2 mainītis faili ar 0 papildinājumiem un 7 dzēšanām
  1. 0 2
      db/re/skill_db.yml
  2. 0 5
      src/map/battle.cpp

+ 0 - 2
db/re/skill_db.yml

@@ -7294,8 +7294,6 @@ Body:
     DamageFlags:
       IgnoreAtkCard: true
       IgnoreFlee: true
-    Flags:
-      TargetSelf: true
     Range: 5
     Hit: Single
     HitCount: 1

+ 0 - 5
src/map/battle.cpp

@@ -7708,17 +7708,12 @@ struct Damage battle_calc_magic_attack(struct block_list *src,struct block_list
 					struct Damage wd = battle_calc_weapon_attack(src,target,skill_id,skill_lv,mflag);
 
 					ad.damage = battle_attr_fix(src, target, wd.damage + ad.damage, s_ele, tstatus->def_ele, tstatus->ele_lv) * (100 + 40 * skill_lv) / 100;
-#ifdef RENEWAL
-					if (src == target)
-						ad.damage = 0;
-#else
 					if(src == target) {
 						if(src->type == BL_PC)
 							ad.damage = ad.damage / 2;
 						else
 							ad.damage = 0;
 					}
-#endif
 				}
 				break;
 		}