diff --git a/includes/types/item.class.php b/includes/types/item.class.php index c4ea7d0f..ca157fb9 100644 --- a/includes/types/item.class.php +++ b/includes/types/item.class.php @@ -671,9 +671,9 @@ class ItemList extends BaseType } // Random Enchantment - if random enchantment is set, prepend stats from it - if ($this->curTpl['randomEnchant'] && !isset($enhance['r'])) + if ($this->curTpl['randomEnchant'] && empty($enhance['r'])) $x .= ''.Lang::item('randEnchant').'
'; - else if (isset($enhance['r'])) + else if (!empty($enhance['r'])) $x .= $randEnchant; // itemMods (display stats and save ratings for later use) diff --git a/pages/zone.php b/pages/zone.php index 6bbb34d3..4b7649ae 100644 --- a/pages/zone.php +++ b/pages/zone.php @@ -247,7 +247,7 @@ class ZonePage extends GenericPage $questsLV[$id] = $data; } - $this->extendGlobalData($started->getJSGlobals(GLOBALINFO_SELF | GLOBALINFO_REWARDS)); + $this->extendGlobalData($started->getJSGlobals()); if (($tpl['A'] != -1) & ($_ = $started->getSOMData(SIDE_ALLIANCE))) $addToSOM('alliancequests', array( @@ -344,6 +344,8 @@ class ZonePage extends GenericPage $questsLV[$id] = $data; } + $this->extendGlobalData($started->getJSGlobals()); + if (($tpl['A'] != -1) & ($_ = $started->getSOMData(SIDE_ALLIANCE))) $addToSOM('alliancequests', array( 'coords' => [[$spawn['posX'], $spawn['posY']]], @@ -494,10 +496,18 @@ class ZonePage extends GenericPage // tab: Quests [data collected by SOM-routine] if ($questsLV) { - $this->lvTabs[] = ['quest', array( - 'data' => array_values($questsLV), - 'note' => '$$WH.sprintf(LANG.lvnote_zonequests, '.$this->subject->getField('mapId').', '.$this->typeId.',"'.$this->subject->getField('name', true).'", '.$this->typeId.')' - )]; + $tabData = ['quest', ['data' => array_values($questsLV)]]; + + foreach (Util::$questClasses as $parent => $children) + { + if (in_array($this->typeId, $children)) + { + $tabData[1]['note'] = '$$WH.sprintf(LANG.lvnote_zonequests, '.$parent.', '.$this->typeId.',"'.$this->subject->getField('name', true).'", '.$this->typeId.')'; + break; + } + } + + $this->lvTabs[] = $tabData; } // tab: item-quest starter diff --git a/static/js/locale_dede.js b/static/js/locale_dede.js index 8eba9943..89d320c9 100644 --- a/static/js/locale_dede.js +++ b/static/js/locale_dede.js @@ -2666,11 +2666,11 @@ var LANG = { lvnote_createafilter: 'Filter erstellen', lvnote_filterresults: 'Diese Ergebnisse filtern', lvnote_questgivers: 'Questgeber in $2 anzeigen  |  Nach Questbelohnungen filtern', - lvnote_allpets: 'Alle Begleiter können alle passiven Fertigkeiten erlernen', + lvnote_allpets: 'Alle Begleiter können alle passiven Fertigkeiten erlernen', lvnote_pettalents: 'Begleiter anzeigen, die diese Talente erlernen können', - lvnote_zonequests: 'Quests in der Kategorie $3 durchsuchen  |  Nach Questbelohnungen filtern', - lvnote_crafteditems: 'Nach hergestellten Gegenständen filtern', - lvnote_viewmoreslot: 'Mehr Ergebnisse für diesen Platz anzeigen', + lvnote_zonequests: 'Quests in der Kategorie $3 durchsuchen  |  Nach Questbelohnungen filtern', + lvnote_crafteditems: 'Nach hergestellten Gegenständen filtern', + lvnote_viewmoreslot: 'Mehr Ergebnisse für diesen Platz anzeigen', lvnote_viewmorelevel: 'Mehr Ergebnisse für diese Gegenstandsstufe anzeigen', lvnote_viewmoresource: 'Mehr Ergebnisse für diese Quelle anzeigen',