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',