Ejemplo n.º 1
0
 private static function onDisplayQuest(SR_Player $player, SR_Quest $quest, $id)
 {
     if ($quest->isUnknown($player)) {
         return $player->msg('1010');
         // 			return self::reply($player, 'This quest is unknown to you.');
     }
     // questid, city, status, questname, description,
     $message = Shadowrun4::lang('5011', array($id, $quest->getCityName(), $quest->getStatusString($player), $quest->getQuestName(), $quest->getQuestDescription()));
     // 		$message = sprintf('%d: %s - %s (%s)', $id, $quest->getQuestName(), $quest->getQuestDescription(), $quest->getStatusString($player));
     return self::reply($player, $message);
 }
Ejemplo n.º 2
0
 /**
  * Get a lang file for a quest.
  * @param SR_Quest $quest
  * @return GWF_LangTrans
  */
 private static function getLangQuest(SR_Quest $quest)
 {
     $cl = $quest->getName();
     if (!isset(self::$LANG_QUEST[$cl])) {
         $cll = strtolower($cl);
         $path = sprintf('%scity/%s/lang/quest/%s/%s', Shadowrun4::getShadowDir(), $quest->getCityName(), $cll, $cll);
         // 			echo "Loading $path\n";
         self::$LANG_QUEST[$cl] = new GWF_LangTrans($path);
     }
     return self::$LANG_QUEST[$cl];
 }