public function startBattle() { $totalRolls = $this->rollAllPlayersDice(); $attackValues = $totalRolls->attacker; $defenderValues = $totalRolls->defender; $battleOutcome = new stdClass(); $battleOutcome->attacker = 0; $battleOutcome->denfender = 0; if ($attackValues[0] > $defenderValues[0]) { $battleOutcome->attacker++; } else { $battleOutcome->denfender++; } if ($defenderValues[1] && $attackValues[1] > $defenderValues[1]) { $battleOutcome->attacker++; } else { $battleOutcome->denfender++; } $this->outcome = $battleOutcome; return json_encode($battleOutcome); } } $attackPlayerDice = new PlayerDice('attacker', 3, array(8, 6, 6)); //$rolls = $playerDice->rollAllDice(); //var_dump($rolls); $defenderPlayerDice = new PlayerDice('defender', 2, array(8, 6)); //$rolls = $playerDice->rollAllDice(); //var_dump($rolls); $battle = new Battle($attackPlayerDice, $defenderPlayerDice); echo $battle->startBattle();