/** * @param int $left * @return bool */ private function columnHasBonusSymbol($left) { for ($i = 0; $i < $this->_gamefield->getRowsCount(); $i++) { if ($this->getSymbol($i, $left)->getId() == $this->_bonus_symbol->getId()) { return true; } } return false; }
public function __construct() { $symbols_collection = new SlotSymbols_Collection(); $game_field = new SlotGamefield(3, 5); $symbol = new SlotSymbol(self::SYMBOL_ID_BOOK, true); $symbol->addCombination(new SlotCombination($symbol->id, 3, 20, 1)); $symbol->addCombination(new SlotCombination($symbol->id, 4, 200)); $symbol->addCombination(new SlotCombination($symbol->id, 5, 2000)); $symbols_collection->push($symbol); $symbol = new SlotSymbol(self::SYMBOL_ID_MEN); $symbol->addCombination(new SlotCombination($symbol->id, 2, 10)); $symbol->addCombination(new SlotCombination($symbol->id, 3, 100)); $symbol->addCombination(new SlotCombination($symbol->id, 4, 1000)); $symbol->addCombination(new SlotCombination($symbol->id, 5, 5000)); $symbols_collection->push($symbol); $symbol = new SlotSymbol(self::SYMBOL_ID_SCULPTURE); $symbol->addCombination(new SlotCombination($symbol->id, 2, 5)); $symbol->addCombination(new SlotCombination($symbol->id, 3, 30)); $symbol->addCombination(new SlotCombination($symbol->id, 4, 100)); $symbol->addCombination(new SlotCombination($symbol->id, 5, 750)); $symbols_collection->push($symbol); $symbol = new SlotSymbol(self::SYMBOL_ID_PHARAON); $symbol->addCombination(new SlotCombination($symbol->id, 2, 5)); $symbol->addCombination(new SlotCombination($symbol->id, 3, 30)); $symbol->addCombination(new SlotCombination($symbol->id, 4, 100)); $symbol->addCombination(new SlotCombination($symbol->id, 5, 750)); $symbols_collection->push($symbol); $symbol = new SlotSymbol(self::SYMBOL_ID_SCARABEY); $symbol->addCombination(new SlotCombination($symbol->id, 2, 5)); $symbol->addCombination(new SlotCombination($symbol->id, 3, 30)); $symbol->addCombination(new SlotCombination($symbol->id, 4, 100)); $symbol->addCombination(new SlotCombination($symbol->id, 5, 750)); $symbols_collection->push($symbol); $symbol = new SlotSymbol(self::SYMBOL_ID_A_SIGN); $symbol->addCombination(new SlotCombination($symbol->id, 3, 5)); $symbol->addCombination(new SlotCombination($symbol->id, 4, 40)); $symbol->addCombination(new SlotCombination($symbol->id, 5, 150)); $symbols_collection->push($symbol); $symbol = new SlotSymbol(self::SYMBOL_ID_K_SIGN); $symbol->addCombination(new SlotCombination($symbol->id, 3, 5)); $symbol->addCombination(new SlotCombination($symbol->id, 4, 40)); $symbol->addCombination(new SlotCombination($symbol->id, 5, 150)); $symbols_collection->push($symbol); $symbol = new SlotSymbol(self::SYMBOL_ID_10_SIGN); $symbol->addCombination(new SlotCombination($symbol->id, 3, 5)); $symbol->addCombination(new SlotCombination($symbol->id, 4, 25)); $symbol->addCombination(new SlotCombination($symbol->id, 5, 100)); $symbols_collection->push($symbol); $symbol = new SlotSymbol(self::SYMBOL_ID_Q_SIGN); $symbol->addCombination(new SlotCombination($symbol->id, 3, 5)); $symbol->addCombination(new SlotCombination($symbol->id, 4, 25)); $symbol->addCombination(new SlotCombination($symbol->id, 5, 100)); $symbols_collection->push($symbol); $symbol = new SlotSymbol(self::SYMBOL_ID_J_SIGN); $symbol->addCombination(new SlotCombination($symbol->id, 3, 5)); $symbol->addCombination(new SlotCombination($symbol->id, 4, 25)); $symbol->addCombination(new SlotCombination($symbol->id, 5, 100)); $symbols_collection->push($symbol); //Lines $line = new SlotLine(1); $line->push(new SlotPosition(1, 0)); $line->push(new SlotPosition(1, 1)); $line->push(new SlotPosition(1, 2)); $line->push(new SlotPosition(1, 3)); $line->push(new SlotPosition(1, 4)); $game_field->push($line); $line = new SlotLine(2); $line->push(new SlotPosition(0, 0)); $line->push(new SlotPosition(0, 1)); $line->push(new SlotPosition(0, 2)); $line->push(new SlotPosition(0, 3)); $line->push(new SlotPosition(0, 4)); $game_field->push($line); $line = new SlotLine(3); $line->push(new SlotPosition(2, 0)); $line->push(new SlotPosition(2, 1)); $line->push(new SlotPosition(2, 2)); $line->push(new SlotPosition(2, 3)); $line->push(new SlotPosition(2, 4)); $game_field->push($line); $line = new SlotLine(4); $line->push(new SlotPosition(0, 0)); $line->push(new SlotPosition(1, 1)); $line->push(new SlotPosition(2, 2)); $line->push(new SlotPosition(1, 3)); $line->push(new SlotPosition(0, 4)); $game_field->push($line); $line = new SlotLine(5); $line->push(new SlotPosition(2, 0)); $line->push(new SlotPosition(1, 1)); $line->push(new SlotPosition(0, 2)); $line->push(new SlotPosition(1, 3)); $line->push(new SlotPosition(2, 4)); $game_field->push($line); $line = new SlotLine(6); $line->push(new SlotPosition(1, 0)); $line->push(new SlotPosition(2, 1)); $line->push(new SlotPosition(2, 2)); $line->push(new SlotPosition(2, 3)); $line->push(new SlotPosition(1, 4)); $game_field->push($line); $line = new SlotLine(7); $line->push(new SlotPosition(1, 0)); $line->push(new SlotPosition(0, 1)); $line->push(new SlotPosition(0, 2)); $line->push(new SlotPosition(0, 3)); $line->push(new SlotPosition(1, 4)); $game_field->push($line); $line = new SlotLine(8); $line->push(new SlotPosition(2, 0)); $line->push(new SlotPosition(2, 1)); $line->push(new SlotPosition(1, 2)); $line->push(new SlotPosition(0, 3)); $line->push(new SlotPosition(0, 4)); $game_field->push($line); $line = new SlotLine(9); $line->push(new SlotPosition(0, 0)); $line->push(new SlotPosition(0, 1)); $line->push(new SlotPosition(1, 2)); $line->push(new SlotPosition(2, 3)); $line->push(new SlotPosition(2, 4)); $game_field->push($line); $line = new SlotLine(10); $line->push(new SlotPosition(2, 0)); $line->push(new SlotPosition(1, 1)); $line->push(new SlotPosition(1, 2)); $line->push(new SlotPosition(1, 3)); $line->push(new SlotPosition(0, 4)); $game_field->push($line); parent::__construct(1, $game_field, $symbols_collection); //Params $this->getParams()->setMaxBet(5); $this->getParams()->setFreeGamesCount(10); }