Issues (8)

src/Roulette/RateUp.php (1 issue)

Severity
1
<?php 
2
/* 
3
	Author:Irfa Ardiansyah <[email protected]>
4
	Simple Items Gatcha with PHP
5
	v2.1
6
	https://github.com/irfaardy/php-gacha
7
*/
8
namespace Irfa\Gatcha\Roulette;
9
10
use Exception;
11
12
class RateUp {
13
14
	 /**
15
     * Add drop up rate to items.
16
     *
17
     * @param mixed $item_list
18
     * @param array $items
19
     * @param float $rate
20
     * @return array
21
     */
22
	protected static function _itemDropUp($item_list, $items, $rate)
23
	{
24
		$rt = new RateUp();
25
		return $rt->calc_rate($item_list, $items, $rate);		
26
	}
27
28
	 /**
29
     * Calculate Drop Up Rate.
30
     *
31
     * @param mixed $item_list
32
     * @param array $items
33
     * @param float $rate
34
     * @return array
35
     */
36
	private function calc_rate($item_list, $items, $rate)
37
	{
38
		$item = [];
39
		if (is_array($items))
0 ignored issues
show
The condition is_array($items) is always true.
Loading history...
40
		{
41
			foreach ($items as $itm)
42
			{
43
				$item[$itm] = $item_list[$itm] * ($rate / 100);
44
			}
45
		} else {
46
				$item[$items] = $item_list[$items] * ($rate / 100);
47
		}
48
		return $item;
49
	}
50
}