All pastes #159342 Raw Edit

Something

public php v1 · immutable
·published 2006-09-02 23:39 UTC
rendered paste body
<?php	function sentry($user,$count)	{		$base = $this->ipsclass->army_functions->multiply($this->ipsclass->army_functions->power(2,$user['army2_covertlvl']),(1 + $this->ipsclass->cache['army2_race'][$user['army2_race']]['bonus_e'] / 100));		$sentries = $user['army2_sentry'];		$distributed = array_fill(1,$count,0);				$increment = $this->ipsclass->army_functions->round($this->ipsclass->army_functions->divide($sentries,500000)); // Lower that fix number means run faster		$increment = $this->ipsclass->army_functions->compare($increment,0) == 0 ? 1 : $increment;		$temp = $increment; 		if(count($this->ipsclass->army_functions->inventory[$user['id']]['e']) > 0)		{			foreach($this->ipsclass->army_functions->inventory[$user['id']]['e'] as $weapon)			{				$strength = $this->ipsclass->army_functions->multiply($this->ipsclass->cache['army2_weapon'][$weapon['i_section']][$weapon['i_number']]['strength'],$base);				while($this->ipsclass->army_functions->compare($weapon['i_quanity'],0) > 0 and $this->ipsclass->army_functions->compare($sentries,0) > 0)				{					$add = $this->ipsclass->army_functions->min($temp,$weapon['i_quanity'],$sentries);					$distributed[$index] = $this->ipsclass->army_functions->add($distributed[$index],$this->ipsclass->army_functions->multiply($add,$strength));					$weapon['i_quanity'] = $this->ipsclass->army_functions->subtract($weapon['i_quanity'],$add);					$sentries = $this->ipsclass->army_functions->subtract($sentries,$add);					$temp = $this->ipsclass->army_functions->subtract($temp,$add);					if($this->ipsclass->army_functions->subtract($temp,0) == 0)					{						$index = $this->ipsclass->army_functions->random_number(1,$count);						$temp = $increment;					}				}			}		}		while($this->ipsclass->army_functions->compare($sentries,0) > 0)		{			$distributed[$index] = $this->ipsclass->army_functions->add($distributed[$index],$this->ipsclass->army_functions->multiply($temp,$base));			$sentries = $this->ipsclass->army_functions->subtract($sentries,$temp);			$index = $this->ipsclass->army_functions->random_number(1,$count);			$temp = $increment;		}				return $distributed;	}?>