Core/Player: Added character templates

* Characters with predefined levels can be created
* Avaiable factions and classes can be configured
* Valid values for `factionGroup` in table `character_template_class` are 3 (Alliance) or 5 (Horde)
* Added new permission RBAC_PERM_USE_CHARACTER_TEMPLATES - has to be set, to allow the usage of the templates

Closes #13952
This commit is contained in:
Carbenium
2015-04-19 23:37:29 +02:00
parent 4208c0d839
commit bba6eb8d3d
13 changed files with 180 additions and 21 deletions

View File

@@ -0,0 +1,16 @@
DROP TABLE IF EXISTS `character_template`;
CREATE TABLE IF NOT EXISTS `character_template` (
`id` int(10) unsigned NOT NULL,
`name` varchar(70) NOT NULL,
`description` varchar(100) NOT NULL,
`level` tinyint(3) unsigned NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `character_template_class`;
CREATE TABLE IF NOT EXISTS `character_template_class` (
`templateId` int(10) unsigned NOT NULL,
`factionGroup` tinyint(3) unsigned NOT NULL COMMENT '3 - Alliance, 5 - Horde',
`class` tinyint(3) unsigned NOT NULL,
PRIMARY KEY (`templateId`,`factionGroup`,`class`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;