Browse Source

Corrected Sorcerer skill "SO_POISON_BUSTER" (#8941)

- Removed the old "poison" status associated with the skill
- Corrected INT bonus in formula
Atemo 3 months ago
parent
commit
d6667f1e86
3 changed files with 2 additions and 6 deletions
  1. 0 2
      db/re/skill_db.yml
  2. 2 1
      src/map/battle.cpp
  3. 0 3
      src/map/skill.cpp

+ 0 - 2
db/re/skill_db.yml

@@ -27832,7 +27832,6 @@ Body:
       - Level: 5
         Time: 6000
     AfterCastActDelay: 1000
-    Duration1: 18000
     Cooldown: 2000
     FixedCastTime:
       - Level: 1
@@ -27857,7 +27856,6 @@ Body:
           Amount: 130
         - Level: 5
           Amount: 150
-    Status: Poison
   - Id: 2449
     Name: SO_PSYCHIC_WAVE
     Description: Psychic Wave

+ 2 - 1
src/map/battle.cpp

@@ -8351,7 +8351,8 @@ struct Damage battle_calc_magic_attack(struct block_list *src,struct block_list
 							skillratio += (sd ? sd->status.job_level * 5 : 0);
 						break;
 					case SO_POISON_BUSTER:
-						skillratio += -100 + 1000 + 300 * skill_lv + sstatus->int_ / 6; // !TODO: Confirm INT bonus
+						skillratio += -100 + 1000 + 300 * skill_lv;
+						skillratio += sstatus->int_;
 						if( tsc && tsc->getSCE(SC_CLOUD_POISON) )
 							skillratio += 200 * skill_lv;
 						RE_LVL_DMOD(100);

+ 0 - 3
src/map/skill.cpp

@@ -1962,9 +1962,6 @@ int32 skill_additional_effect( struct block_list* src, struct block_list *bl, ui
 	case SO_VARETYR_SPEAR:
 		sc_start(src,bl, SC_STUN, 5 * skill_lv, skill_lv, skill_get_time(skill_id, skill_lv));
 		break;
-	case SO_POISON_BUSTER:
-		sc_start(src,bl, SC_POISON, 5 * skill_lv, skill_lv, skill_get_time(skill_id, skill_lv));
-		break;
 	case GN_SPORE_EXPLOSION:
 		sc_start(src, bl, SC_SPORE_EXPLOSION, 100, skill_lv, skill_get_time(skill_id, skill_lv));
 		break;