Advertisement
Guest User

Untitled

a guest
Dec 10th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. #char.cpp
  2.  
  3.  
  4. #podmien
  5. case APPLY_MAX_HP:
  6. case APPLY_MAX_HP_PCT:
  7. {
  8. if(GetMaxHP() == 0)
  9. break;
  10.  
  11. PointChange(aApplyInfo[bApplyType].bPointType, iVal);
  12. }
  13. break;
  14.  
  15. case APPLY_MAX_SP:
  16. case APPLY_MAX_SP_PCT:
  17. {
  18. if(GetMaxSP() == 0)
  19. break;
  20.  
  21. PointChange(aApplyInfo[bApplyType].bPointType, iVal);
  22. }
  23. break;
  24.  
  25.  
  26.  
  27.  
  28. #podmien
  29.  
  30.  
  31. case POINT_MAX_HP:
  32. {
  33. SetPoint(type, GetPoint(type) + amount);
  34. int curMaxHP = GetMaxHP();
  35. int hp = GetRealPoint(POINT_MAX_HP);
  36. int add_hp = MIN(3500, hp * GetPoint(POINT_MAX_HP_PCT) / 100);
  37. add_hp += GetPoint(POINT_MAX_HP);
  38. add_hp += GetPoint(POINT_PARTY_TANKER_BONUS);
  39. SetMaxHP(hp + add_hp);
  40. float fRatio = (float)GetMaxHP() / (float)curMaxHP;
  41. PointChange(POINT_HP, GetHP() * fRatio - GetHP());
  42.  
  43. val = GetMaxHP();
  44. }
  45. break;
  46.  
  47. case POINT_MAX_SP:
  48. {
  49. SetPoint(type, GetPoint(type) + amount);
  50. int curMaxSP = GetMaxSP();
  51. int sp = GetRealPoint(POINT_MAX_SP);
  52. int add_sp = MIN(800, sp * GetPoint(POINT_MAX_SP_PCT) / 100);
  53. add_sp += GetPoint(POINT_MAX_SP);
  54. add_sp += GetPoint(POINT_PARTY_SKILL_MASTER_BONUS);
  55. SetMaxSP(sp + add_sp);
  56. float fRatio = (float)GetMaxSP() / (float)curMaxSP;
  57. PointChange(POINT_SP, GetSP() * fRatio - GetSP());
  58.  
  59. val = GetMaxSP();
  60. }
  61. break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement