I think the issue is in the fact that it trains both riding and the mount. I think that breaks the check to see if the player already knows it. And this exists for all classes that have a class mount.
Second, Summon Charger shouldn’t be able to learn… but its able 'cause requirements are the first point only… requirements should be Summon Warhorse (the first mount) and Journeyman Riding (not aprentice…)
summon charger requires summon warhorse as shown below
SELECT * FROM `spell_required` WHERE `spell_id`=34767;
+-----------+-----------+
| spell_id | req_spell |
+-----------+-----------+
| 34767 | 34769 |
+-----------+-----------+
[/sql]
hmmz dig some more came up with the following:
[sql]
DELETE FROM `spell_required` WHERE `spell_id` IN (34766,34767,23214,23215);
INSERT INTO `spell_required` (`spell_id`,`req_spell`) VALUES
(34766, 34769); -- LEARN: summon Charger should require you to KNOW the summon warhorse spell (HORDE)
(23214, 13819); -- LEARN: summon Charger should require you to KNOW the summon warhorse spell (ALLIANCE)
spell required… how could I not have seen it before?!!
thanks
Hmmmm, what happen if you execute that query? nothing?
i think you misunderstood, the problem isnt with the mount spell requirement if not with the riding spell requirement. Did you saw in game?
Edit: In trainer requirements (in game) are level 40 (table npc_trainer) summon warhorse id 34767 (table spell_required) and Aprentice riding (Aprentice)… should be 33391 (journeyman)
My question is now: where is the last requirement, what table?
Hmmmm, i posted summon warhourse, but that spell is fine. The problem is when you’re learning Summon Charger and it only teaches that spell, nothing more. Why you said that? You get confused? sorry xD
As Aokromes said, the spell isn’t removed from the list, but why? I don’t know it 100% but maybe is for that, we dont lose nothing, best, we fix a bug /emoticons/default_wink.png