Guest User

Untitled

a guest
Jul 17th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. def pp=(val)
  2. if(val.class == Fixnum)
  3. total = 0
  4.  
  5. if(val < 0)
  6. if(total < val)
  7. total += ( @data['pp'] >= val ? @data['pp'] - val : @data['pp'] )
  8. @data['pp'] -= (temp_pp >= val ? @data['pp'] - val : @data['pp'] )
  9. end
  10.  
  11. if(total < val)
  12. total += ( (@data['gp'] / 10) >= val ? (@data['gp'] / 10 ) - val : (@data['gp'] / 10 ) )
  13. @data['gp'] -= ( (@data['gp'] / 10) >= val ? @data['gp'] - (val * 10) : @data['gp'] )
  14. end
  15.  
  16. if(total < val)
  17. total += ( (@data['sp'] / 100) >= val ? (@data['sp'] / 100 ) - val : (@data['sp'] / 100 ) )
  18. @data['sp'] -= ( (@data['sp'] / 100) >= val ? @data['sp'] - (val * 100) : @data['sp'] )
  19. end
  20.  
  21. if(total < val)
  22. total += ( (@data['cp'] / 1000) >= val ? (@data['cp'] / 1000 ) - val : (@data['cp'] / 1000 ) )
  23. @data['cp'] -= ( (@data['cp'] / 1000) >= val ? @data['cp'] - (val * 1000) : @data['cp'] )
  24. end
  25. else
  26. @data['pp'] = val
  27. end
  28. end
  29. end
Add Comment
Please, Sign In to add comment