Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def pp=(val)
- if(val.class == Fixnum)
- total = 0
- if(val < 0)
- if(total < val)
- total += ( @data['pp'] >= val ? @data['pp'] - val : @data['pp'] )
- @data['pp'] -= (temp_pp >= val ? @data['pp'] - val : @data['pp'] )
- end
- if(total < val)
- total += ( (@data['gp'] / 10) >= val ? (@data['gp'] / 10 ) - val : (@data['gp'] / 10 ) )
- @data['gp'] -= ( (@data['gp'] / 10) >= val ? @data['gp'] - (val * 10) : @data['gp'] )
- end
- if(total < val)
- total += ( (@data['sp'] / 100) >= val ? (@data['sp'] / 100 ) - val : (@data['sp'] / 100 ) )
- @data['sp'] -= ( (@data['sp'] / 100) >= val ? @data['sp'] - (val * 100) : @data['sp'] )
- end
- if(total < val)
- total += ( (@data['cp'] / 1000) >= val ? (@data['cp'] / 1000 ) - val : (@data['cp'] / 1000 ) )
- @data['cp'] -= ( (@data['cp'] / 1000) >= val ? @data['cp'] - (val * 1000) : @data['cp'] )
- end
- else
- @data['pp'] = val
- end
- end
- end
Add Comment
Please, Sign In to add comment