Guest User

Untitled

a guest
Apr 25th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. class StatInfo
  2. def initialize
  3. @stats = {}
  4. end
  5. def method_missing(methid,*args)
  6. name = methid.id2name
  7. return @stats[name.chop] = args[0] if name =~ /=$/
  8. return @stats[name] if @stats.has_key?(name)
  9. raise "Bad Stat Name: #{name}"
  10. end
  11. end
  12.  
  13. class StatLogic
  14. def initialize
  15. base = StatInfo.new
  16. end
  17. def method_missing(name,*args)
  18. return base.method(name)[*args]
  19. end
  20. def ap
  21. ((str * ap_per_str + agi * ap_per_agi + base.ap)*ap_mult).floor
  22. end
  23. end
Add Comment
Please, Sign In to add comment