Ejemplo n.º 1
0
 protected function setup()
 {
     $characterRepository = new CharacterRepository(TRUE);
     $characterRepository->addOrderBy(array('name' => 'ASC'));
     $characters = $characterRepository->getAll();
     MySmarty::assign('characters', $characters);
 }
Ejemplo n.º 2
0
 protected function setup()
 {
     $characterAlias = Utils::get('identifier');
     $characterRepository = new CharacterRepository(TRUE);
     $character = $characterRepository->getOneByAlias($characterAlias);
     BangSeo::addTitlePart($character['name']);
     if ($character->getLocalizedDescription()) {
         BangSeo::setDescription($character->getLocalizedDescription());
     }
     MySmarty::assign('character', $character);
 }
Ejemplo n.º 3
0
 protected function setup()
 {
     // cards
     $cardBaseTypeRepository = new CardBaseTypeRepository(TRUE);
     $validCardBaseTypes = $cardBaseTypeRepository->getByValid(1);
     $validCardBaseTypesIdList = array();
     foreach ($validCardBaseTypes as $cardBaseType) {
         $validCardBaseTypesIdList[] = $cardBaseType['id'];
     }
     $cardRepository = new CardRepository(TRUE);
     $cardRepository->setGroupBy('card_base_type');
     $cards = $cardRepository->getAll();
     $validCards = array();
     $notValidCards = array();
     foreach ($cards as $card) {
         if (in_array($card['card_base_type'], $validCardBaseTypesIdList)) {
             $validCards[] = $card;
         } else {
             $notValidCards[] = $card;
         }
     }
     MySmarty::assign('validCards', $validCards);
     MySmarty::assign('notValidCards', $notValidCards);
     // characters
     $characterRepository = new CharacterRepository(TRUE);
     $characters = $characterRepository->getAll();
     $validCharacters = array();
     $notValidCharacters = array();
     foreach ($characters as $character) {
         if ($character['valid'] == 1) {
             $validCharacters[] = $character;
         } else {
             $notValidCharacters[] = $character;
         }
     }
     MySmarty::assign('validCharacters', $validCharacters);
     MySmarty::assign('notValidCharacters', $notValidCharacters);
 }
Ejemplo n.º 4
0
 protected function createResponse()
 {
     if ($this->check == self::OK) {
         $actualPlayerResponse = '';
         foreach ($this->game->getAdditionalField('players') as $player) {
             $possibleChoices = unserialize($player['possible_choices']);
             $characterRepository = new CharacterRepository();
             $possibleCharacters = $characterRepository->getById($possibleChoices['possible_characters']);
             MySmarty::assign('possibleCharacters', $possibleCharacters);
             MySmarty::assign('player', $player);
             $response = MySmarty::fetch($this->template);
             $player['command_response'] = $response;
             $player->save();
             if ($player['id'] == $this->actualPlayer['id']) {
                 $actualPlayerResponse = $response;
             }
         }
         return $actualPlayerResponse;
     } else {
         return '';
     }
 }
Ejemplo n.º 5
0
 /**
  * getter for related characters
  *
  * @return	array<Character>
  */
 public function getRelatedCharacters()
 {
     $characterRelatedCardRepository = new CharacterRelatedCardRepository();
     $characterRelatedCards = $characterRelatedCardRepository->getByCardBaseType($this['card_base_type']);
     $characters = array();
     foreach ($characterRelatedCards as $characterRelatedCard) {
         $characters[] = $characterRelatedCard['charakter'];
     }
     $characterRepository = new CharacterRepository();
     return $characterRepository->getById($characters);
 }
Ejemplo n.º 6
0
 public function getSelectedCharacter()
 {
     $notices = $this->getNoticeList();
     if (isset($notices['selected_character'])) {
         $characterRepository = new CharacterRepository(TRUE);
         return $characterRepository->getOneById(intval($notices['selected_character']));
     }
     return NULL;
 }