diff --git a/src/map/skill.cpp b/src/map/skill.cpp index 81eb74496e1..2646dd40bb4 100755 --- a/src/map/skill.cpp +++ b/src/map/skill.cpp @@ -12439,7 +12439,7 @@ int skill_castend_pos2(struct block_list* src, int x, int y, uint16 skill_id, ui case SU_NYANGGRASS: if (sd && pc_checkskill(sd, SU_SPIRITOFLAND)) { if (skill_id == SU_CN_POWDERING) - sc_start(src, src, SC_DORAM_FLEE2, 100, sd->status.base_level / 12, skill_get_time(SU_SPIRITOFLAND, 1)); + sc_start(src, src, SC_DORAM_FLEE2, 100, sd->status.base_level * 10 / 12, skill_get_time(SU_SPIRITOFLAND, 1)); else sc_start(src, src, SC_DORAM_MATK, 100, sd->status.base_level, skill_get_time(SU_SPIRITOFLAND, 1)); } diff --git a/src/map/status.cpp b/src/map/status.cpp index 776f2a6a85c..b48a95e6eac 100644 --- a/src/map/status.cpp +++ b/src/map/status.cpp @@ -3321,7 +3321,7 @@ static int status_get_hpbonus(struct block_list *bl, enum e_status_bonus type) { bonus += 1000; if ((pc_checkskill(sd, SU_TUNABELLY) + pc_checkskill(sd, SU_TUNAPARTY) + pc_checkskill(sd, SU_BUNCHOFSHRIMP) + pc_checkskill(sd, SU_FRESHSHRIMP) + pc_checkskill(sd, SU_GROOMING) + pc_checkskill(sd, SU_PURRING) + pc_checkskill(sd, SU_SHRIMPARTY)) > 19) - bonus += 2000; + bonus += 3000; } if ((skill_lv = pc_checkskill(sd, NV_BREAKTHROUGH)) > 0) bonus += 350 * skill_lv + (skill_lv > 4 ? 250 : 0); @@ -3499,7 +3499,7 @@ static int status_get_spbonus(struct block_list *bl, enum e_status_bonus type) { bonus += 100; if ((pc_checkskill(sd, SU_TUNABELLY) + pc_checkskill(sd, SU_TUNAPARTY) + pc_checkskill(sd, SU_BUNCHOFSHRIMP) + pc_checkskill(sd, SU_FRESHSHRIMP) + pc_checkskill(sd, SU_GROOMING) + pc_checkskill(sd, SU_PURRING) + pc_checkskill(sd, SU_SHRIMPARTY)) > 19) - bonus += 200; + bonus += 300; } if ((skill_lv = pc_checkskill(sd, NV_BREAKTHROUGH)) > 0) bonus += 30 * skill_lv + (skill_lv > 4 ? 50 : 0);