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); }
/** * 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]; }