* @link https://TableTopElite.com */ namespace TheTempusProject\Plugins; use TheTempusProject\Classes\Plugin; class Dnd extends Plugin { public $pluginName = 'TP D&D'; public $pluginAuthor = 'JoeyK'; public $pluginWebsite = 'https://TheTempusProject.com'; public $modelVersion = '1.0'; public $pluginVersion = '3.0'; public $pluginDescription = 'A simple plugin which adds support for D&D 5e.'; public $configName = 'dnd'; public $configMatrix = [ 'enabled' => [ 'type' => 'radio', 'pretty' => 'Enable D&D plugin.', 'default' => true, ], ]; public $permissionMatrix = [ 'canCreateCharacters' => [ 'pretty' => 'Can use the character creator', 'default' => true, ], 'canCreateClasses' => [ 'pretty' => 'Can add Classes.', 'default' => true, ], 'canCreateItems' => [ 'pretty' => 'Can add Items', 'default' => true, ], 'canCreateMonsters' => [ 'pretty' => 'Can add Monsters', 'default' => true, ], 'canCreateRaces' => [ 'pretty' => 'Can add Races', 'default' => true, ], 'canCreateSkills' => [ 'pretty' => 'Can add Skills', 'default' => true, ], 'canCreateSourceBooks' => [ 'pretty' => 'Can add SourceBooks', 'default' => true, ], 'canCreateSpells' => [ 'pretty' => 'Can add Spells', 'default' => true, ], ]; public $main_links = [ [ 'text' => 'Characters', 'url' => '{ROOT_URL}characters/index', ], [ 'text' => 'D&Databases', 'url' => [ [ 'text' => 'Spells', 'url' => '{ROOT_URL}dndatabase/spells', ], [ 'text' => 'Classes', 'url' => '{ROOT_URL}dndatabase/classes', ], [ 'text' => 'Races', 'url' => '{ROOT_URL}dndatabase/races', ], [ 'text' => 'Monsters', 'url' => '{ROOT_URL}dndatabase/monsters', ], [ 'text' => 'Items', 'url' => '{ROOT_URL}dndatabase/items', ], [ 'text' => 'Skills', 'url' => '{ROOT_URL}dndatabase/skills', ], [ 'text' => 'SourceBooks', 'url' => '{ROOT_URL}dndatabase/sourcebooks', ], ], ], ]; public $admin_links = [ [ 'text' => ' DnD-Database', 'url' => [ [ 'text' => ' Classes', 'url' => '{ROOT_URL}admin/classes', ], [ 'text' => ' Gods', 'url' => '{ROOT_URL}admin/gods', ], [ 'text' => ' Items', 'url' => '{ROOT_URL}admin/items', ], [ 'text' => ' Languages', 'url' => '{ROOT_URL}admin/languages', ], [ 'text' => ' Monsters', 'url' => '{ROOT_URL}admin/monsters', ], [ 'text' => ' Races', 'url' => '{ROOT_URL}admin/races', ], [ 'text' => ' Skills', 'url' => '{ROOT_URL}admin/skills', ], [ 'text' => ' Source Books', 'url' => '{ROOT_URL}admin/sourcebooks', ], [ 'text' => ' Spells', 'url' => '{ROOT_URL}admin/spells', ], [ 'text' => ' Traits', 'url' => '{ROOT_URL}admin/traits', ], ], ], ]; } // would be cool to have mmo-style character creator // need a highlight mode with question mark popups that give you more info // allow players to 'use' swap and adjust spells and spell slots // need to highlight aspects that need to be filled out such as adding spells, picking traits or skills etc. // need to add a system for importing the jsons i make