Forums WoW Modding Support Archives Azerothcore Discord Archives [DiscordArchive] So this has been asked here a few times, but it doesn't seem anyone has left the complete answer in

[DiscordArchive] So this has been asked here a few times, but it doesn't seem anyone has left the complete answer in

[DiscordArchive] So this has been asked here a few times, but it doesn't seem anyone has left the complete answer in

rektbyfaith
Administrator
0
06-15-2023, 09:24 PM
#1
Archived author: Acephelos • Posted: 2023-06-15T21:24:51.885000+00:00
Original source

So this has been asked here a few times, but it doesn't seem anyone has left the complete answer in any of the channels here; What all needs to be done in order to grant a new armor proficiency to a class that normally can't have it?

I have learned the leather spell (.learn), set the leather skill (.setskill), and added the bitmask value for the class (Warlock) to the playercreateinfo_skills table in the world DB. I'm able to equip leather armor but it reverts after logging off, and setskill as to be used again.

People seem to surmise that the core checks something in either the DB tables or DBC files, but no one mentions where. I would think it's checking against the DB tables so the class restrictions are enforced fairly for all clients. Anyone have any suggestions from here?
rektbyfaith
06-15-2023, 09:24 PM #1

Archived author: Acephelos • Posted: 2023-06-15T21:24:51.885000+00:00
Original source

So this has been asked here a few times, but it doesn't seem anyone has left the complete answer in any of the channels here; What all needs to be done in order to grant a new armor proficiency to a class that normally can't have it?

I have learned the leather spell (.learn), set the leather skill (.setskill), and added the bitmask value for the class (Warlock) to the playercreateinfo_skills table in the world DB. I'm able to equip leather armor but it reverts after logging off, and setskill as to be used again.

People seem to surmise that the core checks something in either the DB tables or DBC files, but no one mentions where. I would think it's checking against the DB tables so the class restrictions are enforced fairly for all clients. Anyone have any suggestions from here?

Recently Browsing
 1 Guest(s)
Recently Browsing
 1 Guest(s)