Browse Source

Follow up 4a4bced

Signed-off-by: Cydh Ramdh <house.bad@gmail.com>
Cydh Ramdh 11 years ago
parent
commit
0105bc7191
3 changed files with 6 additions and 6 deletions
  1. 3 3
      src/map/battle.c
  2. 1 1
      src/map/battle.h
  3. 2 2
      src/map/skill.c

+ 3 - 3
src/map/battle.c

@@ -6776,7 +6776,7 @@ enum damage_lv battle_weapon_attack(struct block_list* src, struct block_list* t
 		}
 		}
 	}
 	}
 
 
-	wd.dmotion = clif_damage(src, target, tick, wd.amotion, wd.dmotion, wd.damage, wd.div_ , wd.type, wd.damage2);
+	wd.dmotion = clif_damage(src, target, tick, wd.amotion, wd.dmotion, wd.damage, wd.div_ , (enum e_damage_type)wd.type, wd.damage2);
 
 
 	if (sd && sd->bonus.splash_range > 0 && damage > 0)
 	if (sd && sd->bonus.splash_range > 0 && damage > 0)
 		skill_castend_damage_id(src, target, 0, 1, tick, 0);
 		skill_castend_damage_id(src, target, 0, 1, tick, 0);
@@ -6828,10 +6828,10 @@ enum damage_lv battle_weapon_attack(struct block_list* src, struct block_list* t
 		if( tsc->data[SC_WATER_SCREEN_OPTION] && tsc->data[SC_WATER_SCREEN_OPTION]->val1 ) {
 		if( tsc->data[SC_WATER_SCREEN_OPTION] && tsc->data[SC_WATER_SCREEN_OPTION]->val1 ) {
 			struct block_list *e_bl = map_id2bl(tsc->data[SC_WATER_SCREEN_OPTION]->val1);
 			struct block_list *e_bl = map_id2bl(tsc->data[SC_WATER_SCREEN_OPTION]->val1);
 			if( e_bl && !status_isdead(e_bl) ) {
 			if( e_bl && !status_isdead(e_bl) ) {
-				clif_damage(e_bl,e_bl,tick,wd.amotion,wd.dmotion,damage,wd.div_,wd.type,wd.damage2);
+				clif_damage(e_bl,e_bl,tick,wd.amotion,wd.dmotion,damage,wd.div_,(enum e_damage_type)wd.type,wd.damage2);
 				status_damage(target,e_bl,damage,0,0,0);
 				status_damage(target,e_bl,damage,0,0,0);
 				// Just show damage in target.
 				// Just show damage in target.
-				clif_damage(src, target, tick, wd.amotion, wd.dmotion, damage, wd.div_, wd.type, wd.damage2 );
+				clif_damage(src, target, tick, wd.amotion, wd.dmotion, damage, wd.div_, (enum e_damage_type)wd.type, wd.damage2 );
 				map_freeblock_unlock();
 				map_freeblock_unlock();
 				return ATK_BLOCK;
 				return ATK_BLOCK;
 			}
 			}

+ 1 - 1
src/map/battle.h

@@ -60,7 +60,7 @@ struct Damage {
 #endif
 #endif
 	int64 damage, /// Right hand damage
 	int64 damage, /// Right hand damage
 		damage2; /// Left hand damage
 		damage2; /// Left hand damage
-	enum e_damage_type type; /// chk clif_damage for type
+	char type; /// chk clif_damage for type (clif.h enum e_damage_type)
 	short div_; /// Number of hit
 	short div_; /// Number of hit
 	int amotion,
 	int amotion,
 		dmotion;
 		dmotion;

+ 2 - 2
src/map/skill.c

@@ -2907,7 +2907,7 @@ int64 skill_attack (int attack_type, struct block_list* src, struct block_list *
 	//Skills that need be passed as a normal attack for the client to display correctly.
 	//Skills that need be passed as a normal attack for the client to display correctly.
 	case HVAN_EXPLOSION:
 	case HVAN_EXPLOSION:
 	case NPC_SELFDESTRUCTION:
 	case NPC_SELFDESTRUCTION:
-		if(src->type==BL_PC)
+		if(src->type == BL_PC)
 			dmg.blewcount = 10;
 			dmg.blewcount = 10;
 		dmg.amotion = 0; //Disable delay or attack will do no damage since source is dead by the time it takes effect. [Skotlex]
 		dmg.amotion = 0; //Disable delay or attack will do no damage since source is dead by the time it takes effect. [Skotlex]
 		// fall through
 		// fall through
@@ -2915,7 +2915,7 @@ int64 skill_attack (int attack_type, struct block_list* src, struct block_list *
 	case NPC_CRITICALSLASH:
 	case NPC_CRITICALSLASH:
 	case TF_DOUBLE:
 	case TF_DOUBLE:
 	case GS_CHAINACTION:
 	case GS_CHAINACTION:
-		dmg.dmotion = clif_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,dmg.type,dmg.damage2);
+		dmg.dmotion = clif_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,(enum e_damage_type)dmg.type,dmg.damage2);
 		break;
 		break;
 
 
 	case AS_SPLASHER:
 	case AS_SPLASHER: