mirror of
https://github.com/Sarjuuk/aowow.git
synced 2025-11-29 15:58:16 +08:00
Objects/SpellFocus
* added tab to DetailPage with spells requiring this object to be cast
This commit is contained in:
@@ -439,6 +439,31 @@ class ObjectPage extends GenericPage
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// tab: Spell Focus for
|
||||||
|
if ($sfId = $this->subject->getField('spellFocusId'))
|
||||||
|
{
|
||||||
|
$focusSpells = new SpellList(array(['spellFocusObject', $sfId]));
|
||||||
|
if (!$focusSpells->error)
|
||||||
|
{
|
||||||
|
$tabData = array(
|
||||||
|
'data' => array_values($focusSpells->getListviewData()),
|
||||||
|
'name' => Lang::gameObject('focus'),
|
||||||
|
'id' => 'focus-for'
|
||||||
|
);
|
||||||
|
|
||||||
|
$this->extendGlobalData($focusSpells->getJSGlobals(GLOBALINFO_SELF | GLOBALINFO_RELATED));
|
||||||
|
|
||||||
|
// create note if search limit was exceeded
|
||||||
|
if ($focusSpells->getMatches() > CFG_SQL_LIMIT_DEFAULT)
|
||||||
|
{
|
||||||
|
$tabData['note'] = sprintf(Util::$tryNarrowingString, 'LANG.lvnote_spellsfound', $focusSpells->getMatches(), CFG_SQL_LIMIT_DEFAULT);
|
||||||
|
$tabData['_truncated'] = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->lvTabs[] = ['spell', $tabData];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// tab: Same model as .. whats the fucking point..?
|
// tab: Same model as .. whats the fucking point..?
|
||||||
$sameModel = new GameObjectList(array(['displayId', $this->subject->getField('displayId')], ['id', $this->typeId, '!']));
|
$sameModel = new GameObjectList(array(['displayId', $this->subject->getField('displayId')], ['id', $this->typeId, '!']));
|
||||||
if (!$sameModel->error)
|
if (!$sameModel->error)
|
||||||
|
|||||||
Reference in New Issue
Block a user