diff --git a/acore.json b/acore.json index feb64c3e6..37019c351 100644 --- a/acore.json +++ b/acore.json @@ -1,5 +1,5 @@ { "name": "azerothcore-wotlk", - "version": "4.0.0-dev.7", + "version": "4.0.0-dev.9", "license": "AGPL3" } diff --git a/doc/changelog/master.md b/doc/changelog/master.md index b1569578e..fecb2b75a 100644 --- a/doc/changelog/master.md +++ b/doc/changelog/master.md @@ -1,3 +1,74 @@ +## 4.0.0-dev.9 | Commit: [edfc2a8db48a17bf3e9ace0b36edc819aa0e5e23 +](https://github.com/azerothcore/azerothcore-wotlk/commit/edfc2a8db48a17bf3e9ace0b36edc819aa0e5e23 + + +Changelog for commit "[feature(Core/Spells): Allow to learn all spells for characters on creation](https://github.com/azerothcore/azerothcore-wotlk/commit/06ee4ea7c46a5c0494dd7502a7646e84f83dab89)" + +### Added + +- All abilities for classes up to TBC into playercreateinfo_spell_custom +- Config option PlayerStart.AllSpells - If enabled, players will start with all their class spells (not talents). You must populate playercreateinfo_spell_custom table with the spells you want, or this will not work! The table has data for all classes / races up to TBC expansion. + +### Removed + +- Config option PlayerStart.CustomSpells + +### How to upgrade + +- Update the worldserver.conf file with the new PlayerStart.AllSpells if you want to change it to "ON". Otherwise it will go with the default option "OFF" from the worldserver.conf.dist file. + +## 4.0.0-dev.8 | Commit: [edfc2a8db48a17bf3e9ace0b36edc819aa0e5e23 +](https://github.com/azerothcore/azerothcore-wotlk/commit/edfc2a8db48a17bf3e9ace0b36edc819aa0e5e23 + + +Changelog for commit "[fix(Core/Player): Use SkillLineAbility.dbc to determine player initial spells - skill assignment done in a new table `playercreateinfo_skills`](https://github.com/azerothcore/azerothcore-wotlk/commit/1be561e03b56dc396270335886e59eddad9fa0c6)" + +### Added + +- playercreateinfo_skills - New Database table for skill assignment. + +### Removed + +- playercreateinfo_spells + +### Changed + +- Use SkillLineAbility.dbc to determine player initial spells. +- Renamed SkillLineAbilityEntry fields + +### How to upgrade + +```diff +- uint32 id; // 0 m_ID +- uint32 skillId; // 1 m_skillLine +- uint32 spellId; // 2 m_spell +- uint32 racemask; // 3 m_raceMask +- uint32 classmask; // 4 m_classMask +- //uint32 racemaskNot; // 5 m_excludeRace +- //uint32 classmaskNot; // 6 m_excludeClass +- uint32 req_skill_value; // 7 m_minSkillLineRank +- uint32 forward_spellid; // 8 m_supercededBySpell +- uint32 learnOnGetSkill; // 9 m_acquireMethod +- uint32 max_value; // 10 m_trivialSkillLineRankHigh +- uint32 min_value; // 11 m_trivialSkillLineRankLow +- //uint32 characterPoints[2]; // 12-13 m_characterPoints[2] ++ uint32 ID; // 0 ++ uint32 SkillLine; // 1 ++ uint32 Spell; // 2 ++ uint32 RaceMask; // 3 ++ uint32 ClassMask; // 4 ++ //uint32 ExcludeRace; // 5 ++ //uint32 ExcludeClass; // 6 ++ uint32 MinSkillLineRank; // 7 ++ uint32 SupercededBySpell; // 8 ++ uint32 AcquireMethod; // 9 ++ uint32 TrivialSkillLineRankHigh; // 10 ++ uint32 TrivialSkillLineRankLow; // 11 ++ //uint32 CharacterPoints[2]; // 12-13 +``` + +- for example skillLine->forward_spellid will become skillLine->SupercededBySpell + ## 4.0.0-dev.7 | Commit: [59a3912a3b3bd4dd2d8e2b1c2cdd225b9c4d6244 ](https://github.com/azerothcore/azerothcore-wotlk/commit/59a3912a3b3bd4dd2d8e2b1c2cdd225b9c4d6244 diff --git a/doc/changelog/pendings/changes_1624799411242887600.md b/doc/changelog/pendings/changes_1624799411242887600.md deleted file mode 100644 index 4d7d7b706..000000000 --- a/doc/changelog/pendings/changes_1624799411242887600.md +++ /dev/null @@ -1,47 +0,0 @@ -Changelog for commit "[fix(Core/Player): Use SkillLineAbility.dbc to determine player initial spells - skill assignment done in a new table `playercreateinfo_skills`](https://github.com/azerothcore/azerothcore-wotlk/commit/1be561e03b56dc396270335886e59eddad9fa0c6)" - -### Added - -- playercreateinfo_skills - New Database table for skill assignment. - -### Removed - -- playercreateinfo_spells - -### Changed - -- Use SkillLineAbility.dbc to determine player initial spells. -- Renamed SkillLineAbilityEntry fields - -### How to upgrade - -```diff -- uint32 id; // 0 m_ID -- uint32 skillId; // 1 m_skillLine -- uint32 spellId; // 2 m_spell -- uint32 racemask; // 3 m_raceMask -- uint32 classmask; // 4 m_classMask -- //uint32 racemaskNot; // 5 m_excludeRace -- //uint32 classmaskNot; // 6 m_excludeClass -- uint32 req_skill_value; // 7 m_minSkillLineRank -- uint32 forward_spellid; // 8 m_supercededBySpell -- uint32 learnOnGetSkill; // 9 m_acquireMethod -- uint32 max_value; // 10 m_trivialSkillLineRankHigh -- uint32 min_value; // 11 m_trivialSkillLineRankLow -- //uint32 characterPoints[2]; // 12-13 m_characterPoints[2] -+ uint32 ID; // 0 -+ uint32 SkillLine; // 1 -+ uint32 Spell; // 2 -+ uint32 RaceMask; // 3 -+ uint32 ClassMask; // 4 -+ //uint32 ExcludeRace; // 5 -+ //uint32 ExcludeClass; // 6 -+ uint32 MinSkillLineRank; // 7 -+ uint32 SupercededBySpell; // 8 -+ uint32 AcquireMethod; // 9 -+ uint32 TrivialSkillLineRankHigh; // 10 -+ uint32 TrivialSkillLineRankLow; // 11 -+ //uint32 CharacterPoints[2]; // 12-13 -``` - -- for example skillLine->forward_spellid will become skillLine->SupercededBySpell diff --git a/doc/changelog/pendings/changes_1624799731107698500.md b/doc/changelog/pendings/changes_1624799731107698500.md deleted file mode 100644 index 8d3b853dc..000000000 --- a/doc/changelog/pendings/changes_1624799731107698500.md +++ /dev/null @@ -1,14 +0,0 @@ -Changelog for commit "[feature(Core/Spells): Allow to learn all spells for characters on creation](https://github.com/azerothcore/azerothcore-wotlk/commit/06ee4ea7c46a5c0494dd7502a7646e84f83dab89)" - -### Added - -- All abilities for classes up to TBC into playercreateinfo_spell_custom -- Config option PlayerStart.AllSpells - If enabled, players will start with all their class spells (not talents). You must populate playercreateinfo_spell_custom table with the spells you want, or this will not work! The table has data for all classes / races up to TBC expansion. - -### Removed - -- Config option PlayerStart.CustomSpells - -### How to upgrade - -- Update the worldserver.conf file with the new PlayerStart.AllSpells if you want to change it to "ON". Otherwise it will go with the default option "OFF" from the worldserver.conf.dist file.