diff --git a/db/pre-re/skill_cast_db.txt b/db/pre-re/skill_cast_db.txt index e103387802..725757ea7f 100644 --- a/db/pre-re/skill_cast_db.txt +++ b/db/pre-re/skill_cast_db.txt @@ -69,7 +69,7 @@ //-- AL_INCAGI 29,1000,1000,0,60000:80000:100000:120000:140000:160000:180000:200000:220000:240000,0,0 //-- AL_DECAGI -30,1000,1000,0,40000:50000:60000:70000:80000:90000:100000:110000:120000:130000,0,0 +30,1000,1000,0,40000:50000:60000:70000:80000:90000:100000:110000:120000:130000:130000,0,0 //-- AL_HOLYWATER 31,1000,500,0,0,0,0 //-- AL_CRUCIS diff --git a/db/re/skill_cast_db.txt b/db/re/skill_cast_db.txt index 9ca97778b2..9e87d38aa7 100644 --- a/db/re/skill_cast_db.txt +++ b/db/re/skill_cast_db.txt @@ -70,7 +70,7 @@ //-- AL_INCAGI 29,1000,1000,0,60000:80000:100000:120000:140000:160000:180000:200000:220000:240000,0,0,0 //-- AL_DECAGI -30,750,1000,0,40000:50000:60000:70000:80000:90000:100000:110000:120000:130000,0,0,250 +30,750,1000,0,40000:50000:60000:70000:80000:90000:100000:110000:120000:130000:130000,0,0,250 //-- AL_HOLYWATER 31,1000,500,0,0,0,0,0 //-- AL_CRUCIS diff --git a/src/map/battle.c b/src/map/battle.c index ee1288d78f..468707be29 100644 --- a/src/map/battle.c +++ b/src/map/battle.c @@ -2113,10 +2113,12 @@ static struct Damage battle_calc_weapon_attack(struct block_list *src,struct blo sd->inventory_data[index] && sd->inventory_data[index]->type == IT_WEAPON) wd.damage = sd->inventory_data[index]->weight*8/100; //80% of weight - } else - wd.damage = sstatus->rhw.atk2*8/10; //Else use Atk2 - - ATK_ADDRATE(50*skill_lv); //Skill modifier applies to weight only. + + ATK_ADDRATE(50*skill_lv); //Skill modifier applies to weight only. + } else { + wd.damage = battle_calc_base_damage(sstatus, &sstatus->rhw, sc, tstatus->size, sd, i); //Monsters have no weight and use ATK instead + } + i = sstatus->str/10; i*=i; ATK_ADD(i); //Add str bonus.