diff --git a/db/re/skill_cast_db.txt b/db/re/skill_cast_db.txt index 74938483fe..a6fdd62a72 100644 --- a/db/re/skill_cast_db.txt +++ b/db/re/skill_cast_db.txt @@ -1236,7 +1236,7 @@ //-- WL_READING_SB 2231,5000,500,0,0,0,0,1000 //-- WL_TELEKINESIS_INTENSE -5012,1000,0,0,60000,0,300000,-1 +5012,1000,0,0,180000,0,300000,-1 //========================================== //===== Ranger ============================= diff --git a/src/map/skill.c b/src/map/skill.c index ee9455af4e..5cd364e50f 100644 --- a/src/map/skill.c +++ b/src/map/skill.c @@ -1277,13 +1277,11 @@ int skill_additional_effect (struct block_list* src, struct block_list *bl, uint break; case WL_EARTHSTRAIN: { - int rate = 0, i; + int i; const int pos[5] = { EQP_WEAPON, EQP_HELM, EQP_SHIELD, EQP_ARMOR, EQP_ACC }; - rate = 6 * skill_lv + sstatus->dex / 10 + (sd? sd->status.job_level / 4 : 0) - tstatus->dex /5;// The tstatus->dex / 5 part is unofficial, but players gotta have some kind of way to have resistance. [Rytech] - //rate -= rate * tstatus->dex / 200; // Disabled until official resistance is found. for( i = 0; i < skill_lv; i++ ) - skill_strip_equip(src,bl,pos[i],rate,skill_lv,skill_get_time2(skill_id,skill_lv)); + skill_strip_equip(src,bl,pos[i],(5 + skill_lv) * skill_lv,skill_lv,skill_get_time2(skill_id,skill_lv)); } break; case WL_JACKFROST: