|
@@ -2382,9 +2382,10 @@ static int battle_range_type(struct block_list *src, struct block_list *target,
|
|
break;
|
|
break;
|
|
#ifdef RENEWAL
|
|
#ifdef RENEWAL
|
|
case KN_BRANDISHSPEAR:
|
|
case KN_BRANDISHSPEAR:
|
|
- // Renewal changes to ranged physical damage
|
|
|
|
- return BF_LONG;
|
|
|
|
|
|
+ // Renewal changes to ranged physical damage
|
|
#endif
|
|
#endif
|
|
|
|
+ case SR_RAMPAGEBLASTER:
|
|
|
|
+ return BF_LONG;
|
|
case NJ_KIRIKAGE:
|
|
case NJ_KIRIKAGE:
|
|
// Cast range mimics NJ_SHADOWJUMP but damage is considered melee
|
|
// Cast range mimics NJ_SHADOWJUMP but damage is considered melee
|
|
case GC_CROSSIMPACT:
|
|
case GC_CROSSIMPACT:
|
|
@@ -3752,7 +3753,7 @@ static void battle_calc_multi_attack(struct Damage* wd, struct block_list *src,s
|
|
wd->div_++;
|
|
wd->div_++;
|
|
break;
|
|
break;
|
|
case SR_RIDEINLIGHTNING:
|
|
case SR_RIDEINLIGHTNING:
|
|
- wd->div_ = (sd ? max(1, sd->spiritball_old) : 1);
|
|
|
|
|
|
+ wd->div_ = (sd ? max(1, skill_lv) : 1);
|
|
break;
|
|
break;
|
|
case RL_QD_SHOT:
|
|
case RL_QD_SHOT:
|
|
wd->div_ = 1 + (sd ? sd->status.job_level : 1) / 20 + (tsc && tsc->data[SC_C_MARKER] ? 2 : 0);
|
|
wd->div_ = 1 + (sd ? sd->status.job_level : 1) / 20 + (tsc && tsc->data[SC_C_MARKER] ? 2 : 0);
|