Guest User

Untitled

a guest
May 25th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. // Считаем сколько денег вернуть
  2. $return_amount = ( $product->price_silver + coinsConvertation::gold2silver( $product->price_gold, $product->level ) ) / 4 ;
  3.  
  4. /**
  5. * Конвертация золота в серебро
  6. * @param <float> $gold_amount сколько золота конвертируем
  7. * @param <int> $level уровнеь (предмета или чара)
  8. */
  9. public static function gold2silver( $gold_amount, $level )
  10. {
  11. return floor( $gold_amount * self::getCoeff( $level ) );
  12. }
  13.  
  14. /**
  15. * Конвертация серебра в золото
  16. * @param <float> $silver_amount сколько сильвера конвертируем
  17. * @param <int> $level уровнеь (предмета или чара)
  18. */
  19. public static function silver2gold( $silver_amount, $level )
  20. {
  21. return floor( $silver_amount / self::getCoeff( $level ) );
  22. }
  23.  
  24. /**
  25. * Коэффициент перерасчета
  26. */
  27. public static function getCoeff( $level )
  28. {
  29. return floor( ( ( $level * $level + 45 )/6 + $level * $level * 0.1 )*10 - 58 );
  30. }
Add Comment
Please, Sign In to add comment