* @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