Advertisement
Lighta

rA defence calc fix

Jan 15th, 2012
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.75 KB | None | 0 0
  1. --- Base (BASE)
  2. +++ Locally Modified (Based On LOCAL)
  3. @@ -2268,7 +2268,17 @@
  4.             }
  5.         }
  6.         else if(sd->inventory_data[index]->type == IT_ARMOR) {
  7. +               #if REMODE
  8. +                        int r = sd->status.inventory[index].refine;
  9. +               int interval = 0, per, refine=(r>0)?1:0;
  10. +               for(per=1; per<r; per++){
  11. +                   if(per%4==0) interval++;   
  12. +                   refine += interval + 1;
  13. +               }
  14. +               status->def += refine;
  15. +       #else
  16. +           refinedef += sd->status.inventory[index].refine*refinebonus[0][0];
  17. +               #endif        
  18.            
  19. -                       refinedef += sd->status.inventory[index].refine*refinebonus[0][0];
  20.             if(sd->inventory_data[index]->script) {
  21.                 if( i == EQI_HAND_L ) //Shield
  22.                     sd->state.lr_flag = 3;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement