From 15fb7b8711e1de2be7963779c6b9e22131d58ae0 Mon Sep 17 00:00:00 2001 From: Sarjuuk Date: Sat, 19 Dec 2020 00:18:46 +0100 Subject: [PATCH] NPCs/DetailPage * display difficulty versions of the creature in the infobox --- pages/npc.php | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/pages/npc.php b/pages/npc.php index 1267b1a7..9b363c67 100644 --- a/pages/npc.php +++ b/pages/npc.php @@ -174,17 +174,14 @@ class NpcPage extends GenericPage if ($this->subject->getField('vehicleId')) $infobox[] = Lang::npc('vehicle'); - // AI if (User::isInGroup(U_GROUP_EMPLOYEE)) { + // AI if ($_ = $this->subject->getField('scriptName')) $infobox[] = 'Script'.Lang::main('colon').$_; else if ($_ = $this->subject->getField('aiName')) $infobox[] = 'AI'.Lang::main('colon').$_; - } - if (User::isInGroup(U_GROUP_STAFF)) - { // Mechanic immune if ($immuneMask = $this->subject->getField('mechanicImmuneMask')) { @@ -232,6 +229,16 @@ class NpcPage extends GenericPage if ($buff) $infobox[] = 'Extra Flags'.Lang::main('colon').'[ul][li]'.implode('[/li][li]', $buff).'[/li][/ul]'; } + + // Mode dummy references + if ($_altNPCs) + { + $this->extendGlobalData($_altNPCs->getJSGlobals()); + $buff = 'Difficulty Versions'.Lang::main('colon').'[ul]'; + foreach ($_altNPCs->iterate() as $id => $__) + $buff .= '[li][npc='.$id.'][/li]'; + $infobox[] = $buff.'[/ul]'; + } } // > Stats