Advertisement
Guest User

Star gladiator mod by pan

a guest
Dec 25th, 2013
466
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.40 KB | None | 0 0
  1.  src/map/battle.c | 8 +++++++-
  2.  src/map/status.c | 2 ++
  3.  2 files changed, 9 insertions(+), 1 deletion(-)
  4.  
  5. diff --git a/src/map/battle.c b/src/map/battle.c
  6. index b814321..c7c6144 100644
  7. --- a/src/map/battle.c
  8. +++ b/src/map/battle.c
  9. @@ -5021,7 +5021,13 @@ struct Damage battle_calc_weapon_attack(struct block_list *src,struct block_list
  10.             wd.damage-=wd.damage2;
  11.  #endif
  12.         }
  13. -      
  14. +
  15. +       if( target->type == BL_MOB &&
  16. +           ( (pc->jobid2mapid(JOB_STAR_GLADIATOR)) == ((TBL_PC*)src)->class_ || (pc->jobid2mapid(JOB_STAR_GLADIATOR2)) == ((TBL_PC*)src)->class_) &&
  17. +           (((TBL_MOB*)target)->state.boss || ((TBL_MOB*)target)->db->status.def_ele == ELE_HOLY)
  18. +           )
  19. +           wd.damage += wd.damage; // 100% damage bonus
  20. +
  21.         if( src != target ) { // Don't reflect your own damage (Grand Cross)
  22.  
  23.             if( wd.dmg_lv == ATK_MISS || wd.dmg_lv == ATK_BLOCK ) {
  24. diff --git a/src/map/status.c b/src/map/status.c
  25. index 7d35471..78ff7c4 100644
  26. --- a/src/map/status.c
  27. +++ b/src/map/status.c
  28. @@ -2723,6 +2723,8 @@ int status_calc_pc_(struct map_session_data* sd, enum e_status_calc_opt opt) {
  29.             case 6: bstatus->luk++; break;
  30.         }
  31.     }
  32. +   if( index == JOB_STAR_GLADIATOR || index == JOB_STAR_GLADIATOR2 )
  33. +       bstatus->flee2 += 10;
  34.  
  35.     // If a Super Novice has never died and is at least joblv 70, he gets all stats +10
  36.     if((sd->class_&MAPID_UPPERMASK) == MAPID_SUPER_NOVICE && sd->die_counter == 0 && sd->status.job_level >= 70) {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement