mirror of
https://github.com/araxiaonline/WoWDBDefs.git
synced 2026-06-17 13:39:37 -04:00
028d9c2bed217cdae832af00bbf78cd7fe69293e
The eventual goal of this repository is to have an up to date location for column/field definitions for database files used in World of Warcraft.
Project goals:
- Updated database definitions for all versions of World of Warcraft
- Human readable
- Machine readable
Cool stuff we might end up doing if this gets enough traction:
- Repository will feed automated updates on WoWDev.wiki
- Pull requests are automatically checked for validity
The format in which these files will be built up is still up for discussion. Current proposal is as follows:
Inline ID: <uint32 ID>
Regular: type ColName
Arrays: type[length] ColName
Foreign keys: type<DBName> ColName
<uint32 ID>
string Directory
uint32[2] Flags
float MinimapIconScale
float[2] CorpseCoordinates
string ZoneName
string HordeDescription
string AllianceDescription
string PvpObjective
string PvpDescription
uint16<AreaTable> AreaTableID
int16<LoadingScreens> LoadingScreenID
int16<Map> CorpseMapID
int16 TimeOfDayOverride
int16<Map> ParentMapID
int16<Map> CosmeticParentMapID
int16<WindSettings> WindSettingsID
uint8 InstanceType
uint8 MapType
uint8 ExpansionID
uint8 MaxPlayers
uint8 TimeOffset
Discussions regarding the format proposal should be done in the relevant issue here.
All feedback is welcome!
Description
Languages
C#
74.8%
Python
14.3%
C++
7.2%
PowerShell
1.5%
CMake
1.4%
Other
0.8%