Files
thetempusproject/app/plugins/dnd/controllers/dndatabase.php
2024-08-04 21:15:59 -04:00

63 lines
1.9 KiB
PHP

<?php
/**
* app/plugins/charactercreator/controllers/creator.php
*
* This is the Character Creation controller.
*
* @package TTE Dungeons & Dragons
* @version 3.0
* @author Joey Kimsey <Joey@thetempusproject.com>
* @link https://TheTempusProject.com
* @license https://opensource.org/licenses/MIT [MIT LICENSE]
*/
namespace TheTempusProject\Controllers;
use TheTempusProject\Houdini\Classes\Views;
use TheTempusProject\Classes\Controller;
use TheTempusProject\Models\Classes;
use TheTempusProject\Models\Items;
use TheTempusProject\Models\Monsters;
use TheTempusProject\Models\Races;
use TheTempusProject\Models\Skills;
use TheTempusProject\Models\Sourcebooks;
use TheTempusProject\Models\Spells;
class Creator extends Controller {
public function __construct() {
parent::__construct();
self::$title = 'D&D Databases - {SITENAME}';
self::$pageDescription = 'This is for referencing any number of game features in D&D..';
}
public function index() {
Views::view( 'dnd.dndatabase.index' );
}
public function classes() {
$classes = new Classes;
Views::view( 'dnd.dndatabase.classes.list', $classes );
}
public function items() {
$items = new Items;
Views::view( 'dnd.dndatabase.items.list', $items );
}
public function monsters() {
$monsters = new Monsters;
Views::view( 'dnd.dndatabase.monsters.list', $monsters );
}
public function races() {
$races = new Races;
Views::view( 'dnd.dndatabase.races.list', $races );
}
public function skills() {
$skills = new Skills;
Views::view( 'dnd.dndatabase.skills.list', $skills );
}
public function sourcebooks() {
$sourcebooks = new Sourcebooks;
Views::view( 'dnd.dndatabase.sourcebooks.list', $sourcebooks );
}
public function spells() {
$spells = new Spells;
Views::view( 'dnd.dndatabase.spells.list', $spells );
}
}