|
@@ -359,7 +359,7 @@ void initChangeTables(void) {
|
|
set_sc( LK_CONCENTRATION , SC_CONCENTRATION , SI_CONCENTRATION , SCB_BATK|SCB_WATK|SCB_HIT|SCB_DEF|SCB_DEF2|SCB_MDEF|SCB_DSPD );
|
|
set_sc( LK_CONCENTRATION , SC_CONCENTRATION , SI_CONCENTRATION , SCB_BATK|SCB_WATK|SCB_HIT|SCB_DEF|SCB_DEF2|SCB_MDEF|SCB_DSPD );
|
|
set_sc( LK_TENSIONRELAX , SC_TENSIONRELAX , SI_TENSIONRELAX , SCB_REGEN );
|
|
set_sc( LK_TENSIONRELAX , SC_TENSIONRELAX , SI_TENSIONRELAX , SCB_REGEN );
|
|
set_sc( LK_BERSERK , SC_BERSERK , SI_BERSERK , SCB_DEF|SCB_DEF2|SCB_MDEF|SCB_MDEF2|SCB_FLEE|SCB_SPEED|SCB_ASPD|SCB_MAXHP|SCB_REGEN );
|
|
set_sc( LK_BERSERK , SC_BERSERK , SI_BERSERK , SCB_DEF|SCB_DEF2|SCB_MDEF|SCB_MDEF2|SCB_FLEE|SCB_SPEED|SCB_ASPD|SCB_MAXHP|SCB_REGEN );
|
|
- set_sc( HP_ASSUMPTIO , SC_ASSUMPTIO , SI_ASSUMPTIO , SCB_DEF|SCB_DEF2|SCB_MDEF|SCB_MDEF2 );
|
|
|
|
|
|
+ set_sc( HP_ASSUMPTIO , SC_ASSUMPTIO , SI_ASSUMPTIO , SCB_NONE );
|
|
add_sc( HP_BASILICA , SC_BASILICA );
|
|
add_sc( HP_BASILICA , SC_BASILICA );
|
|
set_sc( HW_MAGICPOWER , SC_MAGICPOWER , SI_MAGICPOWER , SCB_MATK );
|
|
set_sc( HW_MAGICPOWER , SC_MAGICPOWER , SI_MAGICPOWER , SCB_MATK );
|
|
add_sc( PA_SACRIFICE , SC_SACRIFICE );
|
|
add_sc( PA_SACRIFICE , SC_SACRIFICE );
|
|
@@ -468,7 +468,7 @@ void initChangeTables(void) {
|
|
|
|
|
|
set_sc( CASH_BLESSING , SC_BLESSING , SI_BLESSING , SCB_STR|SCB_INT|SCB_DEX );
|
|
set_sc( CASH_BLESSING , SC_BLESSING , SI_BLESSING , SCB_STR|SCB_INT|SCB_DEX );
|
|
set_sc( CASH_INCAGI , SC_INCREASEAGI , SI_INCREASEAGI , SCB_AGI|SCB_SPEED );
|
|
set_sc( CASH_INCAGI , SC_INCREASEAGI , SI_INCREASEAGI , SCB_AGI|SCB_SPEED );
|
|
- set_sc( CASH_ASSUMPTIO , SC_ASSUMPTIO , SI_ASSUMPTIO , SCB_DEF|SCB_DEF2|SCB_MDEF|SCB_MDEF2 );
|
|
|
|
|
|
+ set_sc( CASH_ASSUMPTIO , SC_ASSUMPTIO , SI_ASSUMPTIO , SCB_NONE );
|
|
|
|
|
|
set_sc( ALL_PARTYFLEE , SC_PARTYFLEE , SI_PARTYFLEE , SCB_NONE );
|
|
set_sc( ALL_PARTYFLEE , SC_PARTYFLEE , SI_PARTYFLEE , SCB_NONE );
|
|
set_sc( ALL_ODINS_POWER , SC_ODINS_POWER , SI_ODINS_POWER , SCB_MATK|SCB_BATK|SCB_MDEF|SCB_DEF );
|
|
set_sc( ALL_ODINS_POWER , SC_ODINS_POWER , SI_ODINS_POWER , SCB_MATK|SCB_BATK|SCB_MDEF|SCB_DEF );
|
|
@@ -4893,10 +4893,6 @@ static defType status_calc_def(struct block_list *bl, struct status_change *sc,
|
|
def >>=1;
|
|
def >>=1;
|
|
if(sc->data[SC_FREEZE])
|
|
if(sc->data[SC_FREEZE])
|
|
def >>=1;
|
|
def >>=1;
|
|
-#ifdef RENEWAL
|
|
|
|
- if(sc->data[SC_ASSUMPTIO])
|
|
|
|
- def *= 2;
|
|
|
|
-#endif
|
|
|
|
if(sc->data[SC_SIGNUMCRUCIS])
|
|
if(sc->data[SC_SIGNUMCRUCIS])
|
|
def -= def * sc->data[SC_SIGNUMCRUCIS]->val2/100;
|
|
def -= def * sc->data[SC_SIGNUMCRUCIS]->val2/100;
|
|
if(sc->data[SC_CONCENTRATION])
|
|
if(sc->data[SC_CONCENTRATION])
|
|
@@ -4971,10 +4967,6 @@ static signed short status_calc_def2(struct block_list *bl, struct status_change
|
|
def2 -= def2 * 50/100;
|
|
def2 -= def2 * 50/100;
|
|
if(sc->data[SC_PROVOKE])
|
|
if(sc->data[SC_PROVOKE])
|
|
def2 -= def2 * sc->data[SC_PROVOKE]->val4/100;
|
|
def2 -= def2 * sc->data[SC_PROVOKE]->val4/100;
|
|
-#ifdef RENEWAL
|
|
|
|
- if(sc->data[SC_ASSUMPTIO])
|
|
|
|
- def2 *= 2;
|
|
|
|
-#endif
|
|
|
|
if(sc->data[SC_JOINTBEAT])
|
|
if(sc->data[SC_JOINTBEAT])
|
|
def2 -= def2 * ( sc->data[SC_JOINTBEAT]->val2&BREAK_SHOULDER ? 50 : 0 ) / 100
|
|
def2 -= def2 * ( sc->data[SC_JOINTBEAT]->val2&BREAK_SHOULDER ? 50 : 0 ) / 100
|
|
+ def2 * ( sc->data[SC_JOINTBEAT]->val2&BREAK_WAIST ? 25 : 0 ) / 100;
|
|
+ def2 * ( sc->data[SC_JOINTBEAT]->val2&BREAK_WAIST ? 25 : 0 ) / 100;
|
|
@@ -5030,12 +5022,6 @@ static defType status_calc_mdef(struct block_list *bl, struct status_change *sc,
|
|
mdef += sc->data[SC_STONEHARDSKIN]->val1;
|
|
mdef += sc->data[SC_STONEHARDSKIN]->val1;
|
|
if(sc->data[SC_WATER_BARRIER])
|
|
if(sc->data[SC_WATER_BARRIER])
|
|
mdef += sc->data[SC_WATER_BARRIER]->val2;
|
|
mdef += sc->data[SC_WATER_BARRIER]->val2;
|
|
-
|
|
|
|
-#ifdef RENEWAL
|
|
|
|
- if(sc->data[SC_ASSUMPTIO])
|
|
|
|
- mdef *= 2;
|
|
|
|
-#endif
|
|
|
|
-
|
|
|
|
if(sc->data[SC_STONE] && sc->opt1 == OPT1_STONE)
|
|
if(sc->data[SC_STONE] && sc->opt1 == OPT1_STONE)
|
|
mdef += 25*mdef/100;
|
|
mdef += 25*mdef/100;
|
|
if(sc->data[SC_FREEZE])
|
|
if(sc->data[SC_FREEZE])
|
|
@@ -5068,10 +5054,6 @@ static signed short status_calc_mdef2(struct block_list *bl, struct status_chang
|
|
return 0;
|
|
return 0;
|
|
if(sc->data[SC_SKA])
|
|
if(sc->data[SC_SKA])
|
|
return 90;
|
|
return 90;
|
|
-#ifdef RENEWAL
|
|
|
|
- if(sc->data[SC_ASSUMPTIO])
|
|
|
|
- mdef2 *= 2;
|
|
|
|
-#endif
|
|
|
|
if(sc->data[SC_MINDBREAKER])
|
|
if(sc->data[SC_MINDBREAKER])
|
|
mdef2 -= mdef2 * sc->data[SC_MINDBREAKER]->val3/100;
|
|
mdef2 -= mdef2 * sc->data[SC_MINDBREAKER]->val3/100;
|
|
if(sc->data[SC_ANALYZE])
|
|
if(sc->data[SC_ANALYZE])
|