mirror of
https://github.com/mangosfour/server.git
synced 2025-12-13 04:37:00 +00:00
[Core] Update DBC to allow core to start, plus some Tab2space cleanup
This commit is contained in:
parent
350ee185ef
commit
c47d66977c
3 changed files with 138 additions and 149 deletions
|
|
@ -91,6 +91,7 @@ DBCStorage <CreatureFamilyEntry> sCreatureFamilyStore(CreatureFamilyfmt);
|
||||||
DBCStorage <CreatureSpellDataEntry> sCreatureSpellDataStore(CreatureSpellDatafmt); // sCreatureModelDataStore
|
DBCStorage <CreatureSpellDataEntry> sCreatureSpellDataStore(CreatureSpellDatafmt); // sCreatureModelDataStore
|
||||||
DBCStorage <CreatureTypeEntry> sCreatureTypeStore(CreatureTypefmt);
|
DBCStorage <CreatureTypeEntry> sCreatureTypeStore(CreatureTypefmt);
|
||||||
DBCStorage <CurrencyTypesEntry> sCurrencyTypesStore(CurrencyTypesfmt);
|
DBCStorage <CurrencyTypesEntry> sCurrencyTypesStore(CurrencyTypesfmt);
|
||||||
|
uint32 PowersByClass[MAX_CLASSES][MAX_POWERS];
|
||||||
|
|
||||||
DBCStorage <DestructibleModelDataEntry> sDestructibleModelDataStore(DestructibleModelDataFmt);
|
DBCStorage <DestructibleModelDataEntry> sDestructibleModelDataStore(DestructibleModelDataFmt);
|
||||||
DBCStorage <DungeonEncounterEntry> sDungeonEncounterStore(DungeonEncounterfmt);
|
DBCStorage <DungeonEncounterEntry> sDungeonEncounterStore(DungeonEncounterfmt);
|
||||||
|
|
@ -477,7 +478,7 @@ void LoadDBCStores(const std::string& dataPath)
|
||||||
sAreaFlagByAreaID.insert(AreaFlagByAreaID::value_type(uint16(area->ID), area->exploreFlag));
|
sAreaFlagByAreaID.insert(AreaFlagByAreaID::value_type(uint16(area->ID), area->exploreFlag));
|
||||||
|
|
||||||
// fill MapId->DBC records ( skip sub zones and continents )
|
// fill MapId->DBC records ( skip sub zones and continents )
|
||||||
if (area->zone == 0 && area->mapid != 0 && area->mapid != 1 && area->mapid != 530 && area->mapid != 571)
|
if (area->zone == 0 && area->mapid != 0 && area->mapid != 1 && area->mapid != 530 && area->mapid != 571 && area->mapid != 860 && area->mapid != 870)
|
||||||
sAreaFlagByMapID.insert(AreaFlagByMapID::value_type(area->mapid, area->exploreFlag));
|
sAreaFlagByMapID.insert(AreaFlagByMapID::value_type(area->mapid, area->exploreFlag));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -497,37 +498,20 @@ void LoadDBCStores(const std::string& dataPath)
|
||||||
LoadDBC(availableDbcLocales, bar, bad_dbc_files, sChrClassesStore, dbcPath, "ChrClasses.dbc");
|
LoadDBC(availableDbcLocales, bar, bad_dbc_files, sChrClassesStore, dbcPath, "ChrClasses.dbc");
|
||||||
LoadDBC(availableDbcLocales,bar,bad_dbc_files,sChrPowerTypesStore, dbcPath,"ChrClassesXPowerTypes.dbc");
|
LoadDBC(availableDbcLocales,bar,bad_dbc_files,sChrPowerTypesStore, dbcPath,"ChrClassesXPowerTypes.dbc");
|
||||||
for (uint32 i = 0; i < MAX_CLASSES; ++i)
|
for (uint32 i = 0; i < MAX_CLASSES; ++i)
|
||||||
{
|
|
||||||
for (uint32 j = 0; j < MAX_POWERS; ++j)
|
for (uint32 j = 0; j < MAX_POWERS; ++j)
|
||||||
{
|
PowersByClass[i][j] = MAX_POWERS;
|
||||||
sChrClassXPowerTypesStore[i][j] = INVALID_POWER_INDEX;
|
|
||||||
}
|
|
||||||
for (uint32 j = 0; j < MAX_STORED_POWERS; ++j)
|
|
||||||
{
|
|
||||||
sChrClassXPowerIndexStore[i][j] = INVALID_POWER;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
for (uint32 i = 0; i < sChrPowerTypesStore.GetNumRows(); ++i)
|
for (uint32 i = 0; i < sChrPowerTypesStore.GetNumRows(); ++i)
|
||||||
{
|
{
|
||||||
ChrPowerTypesEntry const* entry = sChrPowerTypesStore.LookupEntry(i);
|
if (ChrPowerTypesEntry const* power = sChrPowerTypesStore.LookupEntry(i))
|
||||||
if (!entry)
|
|
||||||
continue;
|
|
||||||
|
|
||||||
MANGOS_ASSERT(entry->classId < MAX_CLASSES && "MAX_CLASSES not updated");
|
|
||||||
MANGOS_ASSERT(entry->power < MAX_POWERS && "MAX_POWERS not updated");
|
|
||||||
|
|
||||||
uint32 index = 0;
|
|
||||||
|
|
||||||
for (uint32 j = 0; j < MAX_POWERS; ++j)
|
|
||||||
{
|
{
|
||||||
if (sChrClassXPowerTypesStore[entry->classId][j] != INVALID_POWER_INDEX)
|
uint32 index = 0;
|
||||||
++index;
|
for (uint32 j = 0; j < MAX_POWERS; ++j)
|
||||||
|
if (PowersByClass[power->classId][j] != MAX_POWERS)
|
||||||
|
++index;
|
||||||
|
|
||||||
|
PowersByClass[power->classId][power->power] = index;
|
||||||
}
|
}
|
||||||
|
|
||||||
MANGOS_ASSERT(index < MAX_STORED_POWERS && "MAX_STORED_POWERS not updated");
|
|
||||||
|
|
||||||
sChrClassXPowerTypesStore[entry->classId][entry->power] = index;
|
|
||||||
sChrClassXPowerIndexStore[entry->classId][index] = entry->power;
|
|
||||||
}
|
}
|
||||||
LoadDBC(availableDbcLocales,bar,bad_dbc_files,sChrRacesStore, dbcPath,"ChrRaces.dbc");
|
LoadDBC(availableDbcLocales,bar,bad_dbc_files,sChrRacesStore, dbcPath,"ChrRaces.dbc");
|
||||||
LoadDBC(availableDbcLocales,bar,bad_dbc_files,sCinematicSequencesStore, dbcPath,"CinematicSequences.dbc");
|
LoadDBC(availableDbcLocales,bar,bad_dbc_files,sCinematicSequencesStore, dbcPath,"CinematicSequences.dbc");
|
||||||
|
|
@ -640,7 +624,7 @@ void LoadDBCStores(const std::string& dataPath)
|
||||||
LoadDBC(availableDbcLocales,bar,bad_dbc_files,sSpellCategoriesStore, dbcPath,"SpellCategories.dbc");
|
LoadDBC(availableDbcLocales,bar,bad_dbc_files,sSpellCategoriesStore, dbcPath,"SpellCategories.dbc");
|
||||||
LoadDBC(availableDbcLocales,bar,bad_dbc_files,sSpellClassOptionsStore, dbcPath,"SpellClassOptions.dbc");
|
LoadDBC(availableDbcLocales,bar,bad_dbc_files,sSpellClassOptionsStore, dbcPath,"SpellClassOptions.dbc");
|
||||||
LoadDBC(availableDbcLocales,bar,bad_dbc_files,sSpellCooldownsStore, dbcPath,"SpellCooldowns.dbc");
|
LoadDBC(availableDbcLocales,bar,bad_dbc_files,sSpellCooldownsStore, dbcPath,"SpellCooldowns.dbc");
|
||||||
LoadDBC(availableDbcLocales,bar,bad_dbc_files,sSpellEffectStore, dbcPath,"SpellEffect.dbc");
|
//LoadDBC(availableDbcLocales,bar,bad_dbc_files,sSpellEffectStore, dbcPath,"SpellEffect.dbc");
|
||||||
|
|
||||||
for (uint32 i = 1; i < sSpellStore.GetNumRows(); ++i)
|
for (uint32 i = 1; i < sSpellStore.GetNumRows(); ++i)
|
||||||
{
|
{
|
||||||
|
|
@ -1250,6 +1234,11 @@ uint32 const* GetTalentTabPages(uint32 cls)
|
||||||
return sTalentTabPages[cls];
|
return sTalentTabPages[cls];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint32 GetPowerIndexByClass(uint32 powerType, uint32 classId)
|
||||||
|
{
|
||||||
|
return PowersByClass[classId][powerType];
|
||||||
|
}
|
||||||
|
|
||||||
std::vector<uint32> const* GetTalentTreeMasterySpells(uint32 talentTree)
|
std::vector<uint32> const* GetTalentTreeMasterySpells(uint32 talentTree)
|
||||||
{
|
{
|
||||||
TalentTreeSpellsMap::const_iterator itr = sTalentTreeMasterySpellsMap.find(talentTree);
|
TalentTreeSpellsMap::const_iterator itr = sTalentTreeMasterySpellsMap.find(talentTree);
|
||||||
|
|
|
||||||
|
|
@ -634,7 +634,7 @@ struct BattlemasterListEntry
|
||||||
uint32 id; // 0 m_ID
|
uint32 id; // 0 m_ID
|
||||||
int32 mapid[16]; // 1-16 m_mapID[10]
|
int32 mapid[16]; // 1-16 m_mapID[10]
|
||||||
uint32 type; // 17 m_instanceType
|
uint32 type; // 17 m_instanceType
|
||||||
//uint32 canJoinAsGroup; // 18 m_groupsAllowed
|
//uint32 unkName; // 18
|
||||||
DBCString name; // 19 m_name_lang
|
DBCString name; // 19 m_name_lang
|
||||||
uint32 maxGroupSize; // 20 m_maxGroupSize
|
uint32 maxGroupSize; // 20 m_maxGroupSize
|
||||||
uint32 HolidayWorldStateId; // 21 m_holidayWorldState
|
uint32 HolidayWorldStateId; // 21 m_holidayWorldState
|
||||||
|
|
@ -644,8 +644,8 @@ struct BattlemasterListEntry
|
||||||
uint32 minPlayers; // 25 4.0.6.13596
|
uint32 minPlayers; // 25 4.0.6.13596
|
||||||
uint32 maxPlayers; // 26 4.0.1
|
uint32 maxPlayers; // 26 4.0.1
|
||||||
uint32 rated; // 27 4.0.3, value 2 for Rated Battlegrounds
|
uint32 rated; // 27 4.0.3, value 2 for Rated Battlegrounds
|
||||||
//uint32 // 28 5.4.1
|
//uint32 // 28 5.4.x
|
||||||
//uint32 // 29 5.4.1
|
//uint32 // 29 5.4.x
|
||||||
};
|
};
|
||||||
|
|
||||||
/*struct Cfg_CategoriesEntry
|
/*struct Cfg_CategoriesEntry
|
||||||
|
|
@ -1407,26 +1407,25 @@ struct MailTemplateEntry
|
||||||
|
|
||||||
struct MapEntry
|
struct MapEntry
|
||||||
{
|
{
|
||||||
uint32 MapID; // 0 m_ID
|
uint32 MapID; // 0 m_ID
|
||||||
DBCString internalname; // 1 m_Directory
|
DBCString internalname; // 1 unused
|
||||||
uint32 map_type; // 2 m_InstanceType
|
uint32 map_type; // 2 m_InstanceType
|
||||||
uint32 mapFlags; // 3 m_Flags (0x100 - CAN_CHANGE_PLAYER_DIFFICULTY)
|
uint32 mapFlags; // 3 m_Flags (0x100 - CAN_CHANGE_PLAYER_DIFFICULTY)
|
||||||
uint32 unk4; // 4 4.0.1
|
uint32 isPvP; // 4 m_PVP 0 or 1 for battlegrounds (not arenas)
|
||||||
uint32 isPvP; // 5 m_PVP 0 or 1 for battlegrounds (not arenas)
|
DBCString name; // 5 m_MapName_lang
|
||||||
DBCString name; // 6 m_MapName_lang
|
uint32 linked_zone; // 6 m_areaTableID
|
||||||
uint32 linked_zone; // 7 m_areaTableID
|
DBCString hordeIntro; // 7 m_MapDescription0_lang
|
||||||
DBCString hordeIntro; // 8 m_MapDescription0_lang
|
DBCString allianceIntro; // 8 m_MapDescription1_lang
|
||||||
DBCString allianceIntro; // 9 m_MapDescription1_lang
|
uint32 multimap_id; // 9 m_LoadingScreenID (LoadingScreens.dbc)
|
||||||
uint32 multimap_id; // 10 m_LoadingScreenID (LoadingScreens.dbc)
|
float BattlefieldMapIconScale; // 10 m_minimapIconScale
|
||||||
float BattlefieldMapIconScale; // 11 m_minimapIconScale
|
int32 ghost_entrance_map; // 11 m_corpseMapID map_id of entrance map in ghost mode (continent always and in most cases = normal entrance)
|
||||||
int32 ghost_entrance_map; // 12 m_corpseMapID map_id of entrance map in ghost mode (continent always and in most cases = normal entrance)
|
float ghost_entrance_x; // 12 m_corpseX entrance x coordinate in ghost mode (in most cases = normal entrance)
|
||||||
float ghost_entrance_x; // 13 m_corpseX entrance x coordinate in ghost mode (in most cases = normal entrance)
|
float ghost_entrance_y; // 13 m_corpseY entrance y coordinate in ghost mode (in most cases = normal entrance)
|
||||||
float ghost_entrance_y; // 14 m_corpseY entrance y coordinate in ghost mode (in most cases = normal entrance)
|
uint32 timeOfDayOverride; // 14 m_timeOfDayOverride
|
||||||
uint32 timeOfDayOverride; // 15 m_timeOfDayOverride
|
uint32 addon; // 15 m_expansionID
|
||||||
uint32 addon; // 16 m_expansionID
|
uint32 unkTime; // 16 m_raidOffset
|
||||||
uint32 unkTime; // 17 m_raidOffset
|
uint32 maxPlayers; // 17 m_maxPlayers
|
||||||
uint32 maxPlayers; // 18 m_maxPlayers
|
int32 rootPhaseMap; // 18 map with base phasing
|
||||||
int32 rootPhaseMap; // 19 map with base phasing
|
|
||||||
|
|
||||||
// Helpers
|
// Helpers
|
||||||
uint32 Expansion() const { return addon; }
|
uint32 Expansion() const { return addon; }
|
||||||
|
|
@ -1459,7 +1458,7 @@ struct MapEntry
|
||||||
|
|
||||||
bool IsContinent() const
|
bool IsContinent() const
|
||||||
{
|
{
|
||||||
return MapID == 0 || MapID == 1 || MapID == 530 || MapID == 571 || MapID == 870;
|
return MapID == 0 || MapID == 1 || MapID == 530 || MapID == 571 || MapID == 860 || MapID == 870;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool IsTransport() const
|
bool IsTransport() const
|
||||||
|
|
|
||||||
|
|
@ -25,135 +25,136 @@
|
||||||
#ifndef MANGOS_DBCSFRM_H
|
#ifndef MANGOS_DBCSFRM_H
|
||||||
#define MANGOS_DBCSFRM_H
|
#define MANGOS_DBCSFRM_H
|
||||||
|
|
||||||
const char Achievementfmt[]= "niiissiiiiisiix"; // 5.3.0 Checked
|
const char Achievementfmt[]= "niiissiiiiisiix";
|
||||||
const char AchievementCriteriafmt[]="niiiiiiiixsiiiiixxxxxxx";
|
const char AchievementCriteriafmt[]="niiiiiiiixsiiiiixxxxxxx";
|
||||||
const char AreaTableEntryfmt[]="iiinixxxxxxxisiiiiixxxxxxxxxxx"; // 16357
|
const char AreaTableEntryfmt[]="iiinixxxxxxxisiiiiixxxxxxxxxxx";
|
||||||
const char AreaGroupEntryfmt[] = "niiiiiii"; // 5.3.0 Checked
|
const char AreaGroupEntryfmt[] = "niiiiiii";
|
||||||
const char AreaTriggerEntryfmt[]="nifffxxxfffffxxx"; // 16357
|
const char AreaTriggerEntryfmt[]="nifffxxxfffffxxx";
|
||||||
const char ArmorLocationfmt[]="nfffff"; // 5.3.0 Checked
|
const char ArmorLocationfmt[]="nfffff";
|
||||||
const char AuctionHouseEntryfmt[]= "niiix"; // 5.3.0 Checked
|
const char AuctionHouseEntryfmt[]= "niiix";
|
||||||
const char BankBagSlotPricesEntryfmt[] = "ni"; //5.3.0 Checked
|
const char BankBagSlotPricesEntryfmt[] = "ni";
|
||||||
const char BarberShopStyleEntryfmt[]= "nixxxiii"; // TODO: 5.3.0 DIFFERENT
|
const char BarberShopStyleEntryfmt[]= "nixxxiii";
|
||||||
const char BattlemasterListEntryfmt[]="niiiiiiiiiiiiiiiiixsiiiiiiiixx"; // 16357
|
const char BattlemasterListEntryfmt[]="niiiiiiiiiiiiiiiiixsiiiiiiiixx";
|
||||||
const char CharStartOutfitEntryfmt[]= "diiiiiiiiiiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; // TODO: 5.3.0 DIFFERENT
|
const char CharStartOutfitEntryfmt[]= "diiiiiiiiiiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
|
||||||
const char CharTitlesEntryfmt[]="nxsxix"; // 5.3.0 Checked
|
const char CharTitlesEntryfmt[]="nxsxix";
|
||||||
const char ChatChannelsEntryfmt[]="iixsx"; // 5.3.0 Checked
|
const char ChatChannelsEntryfmt[]="iixsx";
|
||||||
// ChatChannelsEntryfmt, index not used (more compact store)
|
// ChatChannelsEntryfmt, index not used (more compact store)
|
||||||
const char ChrClassesEntryfmt[]="nixsxxxixiiiixxxxx"; // 16357
|
const char ChrClassesEntryfmt[]="nixsxxxixiiiixxxxx";
|
||||||
const char ChrRacesEntryfmt[]="nxixiixixxxxixsxxxxxixxxxxxxxxxxxxxx"; // 16357
|
const char ChrRacesEntryfmt[]="nxixiixixxxxixsxxxxxixxxxxxxxxxxxxxx";
|
||||||
const char ChrClassesXPowerTypesfmt[]="nii"; // 5.3.0 Checked
|
const char ChrClassesXPowerTypesfmt[]="nii";
|
||||||
const char CinematicSequencesEntryfmt[] = "nxxxxxxxxx"; // 5.3.0 Checked
|
const char CinematicSequencesEntryfmt[] = "nxxxxxxxxx";
|
||||||
const char CreatureDisplayInfofmt[]="nxxifxxxxxxxxxxxxxxx"; // 16357
|
const char CreatureDisplayInfofmt[]="nxxifxxxxxxxxxxxxxxx";
|
||||||
const char CreatureDisplayInfoExtrafmt[] = "nixxxxxxxxxxxxxxxxxxx"; // 5.3.0 Checked
|
const char CreatureDisplayInfoExtrafmt[] = "nixxxxxxxxxxxxxxxxxxx";
|
||||||
const char CreatureFamilyfmt[]="nfifiiiiixsx"; // 5.3.0 Checked
|
const char CreatureFamilyfmt[]="nfifiiiiixsx";
|
||||||
const char CreatureSpellDatafmt[] = "niiiixxxx"; // 5.3.0 Checked
|
const char CreatureSpellDatafmt[] = "niiiixxxx";
|
||||||
const char DestructibleModelDataFmt[] = "nixxxixxxxixxxxixxxxxxxx";
|
const char DestructibleModelDataFmt[] = "nixxxixxxxixxxxixxxxxxxx";
|
||||||
const char DungeonEncounterfmt[]="niiiisxxx";
|
const char DungeonEncounterfmt[]="niiiisxxx";
|
||||||
const char CreatureTypefmt[]="nxx"; // 5.3.0 Checked
|
const char CreatureTypefmt[]="nxx";
|
||||||
const char CurrencyTypesfmt[]="nisxxxxiiixx";
|
const char CurrencyTypesfmt[]="nisxxxxiiixx";
|
||||||
const char DurabilityCostsfmt[] = "niiiiiiiiiiiiiiiiiiiiiiiiiiiii"; // TODO: 5.3.0 DIFFERENT
|
const char DurabilityCostsfmt[] = "niiiiiiiiiiiiiiiiiiiiiiiiiiiii";
|
||||||
const char DurabilityQualityfmt[] = "nf"; // TODO: 5.3.0 DIFFERENT
|
const char DurabilityQualityfmt[] = "nf";
|
||||||
const char EmotesEntryfmt[]="nxxiiixx"; // 5.3.0 Checked
|
const char EmotesEntryfmt[]="nxxiiixx";
|
||||||
const char EmotesTextEntryfmt[] = "nxixxxxxxxxxxxxxxxx"; // 5.3.0 Checked
|
const char EmotesTextEntryfmt[] = "nxixxxxxxxxxxxxxxxx";
|
||||||
const char FactionEntryfmt[]="niiiiiiiiiiiiiiiiiiffixsxxxx";
|
const char FactionEntryfmt[]="niiiiiiiiiiiiiiiiiiffixsxxxx";
|
||||||
const char FactionTemplateEntryfmt[] = "niiiiiiiiiiiii"; // 5.3.0 Checked
|
const char FactionTemplateEntryfmt[] = "niiiiiiiiiiiii";
|
||||||
const char GameObjectDisplayInfofmt[]="nsxxxxxxxxxxffffffxxx"; // 5.3.0 Checked
|
const char GameObjectDisplayInfofmt[]="nsxxxxxxxxxxffffffxxx";
|
||||||
const char GemPropertiesEntryfmt[]="nixxix"; // 5.3.0 Checked
|
const char GemPropertiesEntryfmt[]="nixxix";
|
||||||
const char GlyphPropertiesfmt[] = "niii"; // 5.3.0 Checked
|
const char GlyphPropertiesfmt[] = "niii";
|
||||||
const char GlyphSlotfmt[] = "nii"; // 5.3.0 Checked
|
const char GlyphSlotfmt[] = "nii";
|
||||||
const char GtBarberShopCostBasefmt[]="xf"; // 5.3.0 Checked
|
const char GtBarberShopCostBasefmt[]="xf";
|
||||||
const char GtCombatRatingsfmt[]="xf";
|
const char GtCombatRatingsfmt[]="xf";
|
||||||
const char GtChanceToMeleeCritBasefmt[]="xf"; // 5.3.0 Checked
|
const char GtChanceToMeleeCritBasefmt[]="xf";
|
||||||
const char GtChanceToMeleeCritfmt[]="xf"; // 5.3.0 Checked
|
const char GtChanceToMeleeCritfmt[]="xf";
|
||||||
const char GtChanceToSpellCritBasefmt[]="xf"; // 5.3.0 Checked
|
const char GtChanceToSpellCritBasefmt[]="xf";
|
||||||
const char GtOCTClassCombatRatingScalarfmt[]="df";
|
const char GtOCTClassCombatRatingScalarfmt[]="df";
|
||||||
const char GtChanceToSpellCritfmt[]="xf"; // 5.3.0 Checked
|
const char GtChanceToSpellCritfmt[]="xf";
|
||||||
const char GtOCTHpPerStaminafmt[]="df"; // 16357
|
const char GtOCTHpPerStaminafmt[]="df";
|
||||||
const char GtOCTRegenHPfmt[]="xf";
|
const char GtOCTRegenHPfmt[]="xf";
|
||||||
|
|
||||||
const char GtRegenHPPerSptfmt[]="xf";
|
const char GtRegenHPPerSptfmt[]="xf";
|
||||||
const char GtRegenMPPerSptfmt[]="xf"; // 5.3.0 Checked
|
const char GtRegenMPPerSptfmt[]="xf";
|
||||||
const char GtSpellScalingfmt[]="df"; // 5.3.0 Checked
|
const char GtSpellScalingfmt[]="df";
|
||||||
const char GtOCTBaseHPByClassfmt[]="df";
|
const char GtOCTBaseHPByClassfmt[]="df";
|
||||||
const char GtOCTBaseMPByClassfmt[]="df";
|
const char GtOCTBaseMPByClassfmt[]="df";
|
||||||
const char Holidaysfmt[] = "nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; // 5.3.0 Checked
|
const char Holidaysfmt[] = "nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
|
||||||
const char ItemClassfmt[]="nxfs"; // 16357
|
const char ItemClassfmt[]="nxfs";
|
||||||
const char ItemArmorQualityfmt[]="nfffffffi"; // 5.3.0 Checked
|
const char ItemArmorQualityfmt[]="nfffffffi";
|
||||||
const char ItemArmorShieldfmt[]="nifffffff"; // 5.3.0 Checked
|
const char ItemArmorShieldfmt[]="nifffffff";
|
||||||
const char ItemArmorTotalfmt[]="niffff"; // 5.3.0 Checked
|
const char ItemArmorTotalfmt[]="niffff";
|
||||||
const char ItemBagFamilyfmt[]="nx"; // 5.3.0 Checked
|
const char ItemBagFamilyfmt[]="nx";
|
||||||
// const char ItemDisplayTemplateEntryfmt[]="nxxxxxxxxxxixxxxxxxxxxx";
|
// const char ItemDisplayTemplateEntryfmt[]="nxxxxxxxxxxixxxxxxxxxxx";
|
||||||
// const char ItemCondExtCostsEntryfmt[]="xiii";
|
// const char ItemCondExtCostsEntryfmt[]="xiii";
|
||||||
const char ItemDamagefmt[]="nfffffffi";
|
const char ItemDamagefmt[]="nfffffffi";
|
||||||
const char ItemLimitCategoryEntryfmt[]="nxii"; // 5.3.0 Checked
|
const char ItemLimitCategoryEntryfmt[]="nxii";
|
||||||
const char ItemRandomPropertiesfmt[]="nxiiiiis"; // 5.3.0 Checked
|
const char ItemRandomPropertiesfmt[]="nxiiiiis";
|
||||||
const char ItemRandomSuffixfmt[]="nsxiiiiiiiiii"; // 5.3.0 Checked
|
const char ItemRandomSuffixfmt[]="nsxiiiiiiiiii";
|
||||||
const char ItemSetEntryfmt[]="dsxxxxxxxxxxxxxxxxxiiiiiiiiiiiiiiiiii"; // 5.3.0 Checked
|
const char ItemReforgefmt[]="nifif";
|
||||||
const char LiquidTypefmt[] = "nxxixixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; // 5.3.0 Checked
|
const char ItemSetEntryfmt[]="dsxxxxxxxxxxxxxxxxxiiiiiiiiiiiiiiiiii";
|
||||||
const char LockEntryfmt[] = "niiiiiiiiiiiiiiiiiiiiiiiixxxxxxxx"; // 5.3.0 Checked
|
const char LiquidTypefmt[] = "nxxixixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
|
||||||
const char MailTemplateEntryfmt[]="nxs"; // 5.3.0 Checked
|
const char LockEntryfmt[] = "niiiiiiiiiiiiiiiiiiiiiiiixxxxxxxx";
|
||||||
const char MapEntryfmt[]="nsiiisissififfiiiii"; // 16357
|
const char MailTemplateEntryfmt[]="nxs";
|
||||||
const char MapDifficultyEntryfmt[]="niisiis"; // 5.3.0 Checked
|
const char MapEntryfmt[]="nsiiisissififfiiiii"; // 5.4.8
|
||||||
|
const char MapDifficultyEntryfmt[]="niisiis";
|
||||||
const char MountCapabilityfmt[]="niiiiiii";
|
const char MountCapabilityfmt[]="niiiiiii";
|
||||||
const char MountTypefmt[]="niiiiiiiiiiiiiiiiiiiiiiii";
|
const char MountTypefmt[]="niiiiiiiiiiiiiiiiiiiiiiii";
|
||||||
const char MovieEntryfmt[]="nxxxx"; // 16357
|
const char MovieEntryfmt[]="nxxxx";
|
||||||
const char NumTalentsAtLevelfmt[]="df";
|
const char NumTalentsAtLevelfmt[]="df";
|
||||||
const char OverrideSpellDatafmt[]="niiiiiiiiiixx";
|
const char OverrideSpellDatafmt[]="niiiiiiiiiixx";
|
||||||
const char QuestFactionRewardfmt[] = "niiiiiiiiii";
|
const char QuestFactionRewardfmt[] = "niiiiiiiiii";
|
||||||
const char QuestSortEntryfmt[]="nx"; // 5.3.0 Checked
|
const char QuestSortEntryfmt[]="nx";
|
||||||
const char QuestXPLevelfmt[] = "niiiiiiiiii"; // 5.3.0 Checked
|
const char QuestXPLevelfmt[] = "niiiiiiiiii";
|
||||||
const char Phasefmt[]="nii"; // 5.3.0 Checked
|
const char Phasefmt[]="nii";
|
||||||
const char PvPDifficultyfmt[] = "diiiii";
|
const char PvPDifficultyfmt[] = "diiiii";
|
||||||
const char RandomPropertiesPointsfmt[] = "niiiiiiiiiiiiiii"; // 5.3.0 Checked
|
const char RandomPropertiesPointsfmt[] = "niiiiiiiiiiiiiii";
|
||||||
const char ScalingStatDistributionfmt[]="niiiiiiiiiiiiiiiiiiiixi"; // 5.3.0 Checked
|
const char ScalingStatDistributionfmt[]="niiiiiiiiiiiiiiiiiiiixi";
|
||||||
const char ScalingStatValuesfmt[]="iniiiiiixiiiiiiiiiiiiiixxxxxxxxxxxxxxxxxxxxxxxxxx"; // 16357
|
const char ScalingStatValuesfmt[]="iniiiiiixiiiiiiiiiiiiiixxxxxxxxxxxxxxxxxxxxxxxxxx";
|
||||||
const char SkillLinefmt[]="nisxixixx"; // 16357
|
const char SkillLinefmt[]="nisxixixx";
|
||||||
const char SkillLineAbilityfmt[]="niiiiiiiiixxx"; // 16357
|
const char SkillLineAbilityfmt[]="niiiiiiiiixxx";
|
||||||
const char SkillRaceClassInfofmt[]="diiiiixx"; // 16357
|
const char SkillRaceClassInfofmt[]="diiiiixx";
|
||||||
const char SoundEntriesfmt[]="nisxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; // 17538
|
const char SoundEntriesfmt[]="nisxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
|
||||||
const char SpellCastTimefmt[]="niii"; // 5.3.0 Checked
|
const char SpellCastTimefmt[]="niii";
|
||||||
const char SpellDurationfmt[] = "niii"; // 5.3.0 Checked
|
const char SpellDurationfmt[] = "niii";
|
||||||
const char SpellDifficultyfmt[] = "niiii";
|
const char SpellDifficultyfmt[] = "niiii";
|
||||||
const char SpellEntryfmt[]="nssxxixxxiiiiiiiiiiiiiixi"; // 16357
|
const char SpellEntryfmt[]="nssxxixxxiiiiiiiiiiiiiixi";
|
||||||
const char SpellAuraOptionsEntryfmt[]="dxxiiiixx"; // 16357
|
const char SpellAuraOptionsEntryfmt[]="dxxiiiixx";
|
||||||
const char SpellAuraRestrictionsEntryfmt[]="dxxiiiiiiii"; // 16357
|
const char SpellAuraRestrictionsEntryfmt[]="dxxiiiiiiii";
|
||||||
const char SpellCastingRequirementsEntryfmt[]="dixxixi"; // 5.3.0 Checked
|
const char SpellCastingRequirementsEntryfmt[]="dixxixi";
|
||||||
const char SpellCategoriesEntryfmt[]="dxxiiiiiix"; // 16357
|
const char SpellCategoriesEntryfmt[]="dxxiiiiiix";
|
||||||
const char SpellClassOptionsEntryfmt[]="dxiiiix";
|
const char SpellClassOptionsEntryfmt[]="dxiiiix";
|
||||||
const char SpellCooldownsEntryfmt[]="dxxiii"; // 16357
|
const char SpellCooldownsEntryfmt[]="dxxiii";
|
||||||
const char SpellEffectEntryfmt[]="diifiiixfiiiiiifiifiiiiixiiiix"; // 16357
|
const char SpellEffectEntryfmt[]="diifiiixfiiiiiifiifiiiiixiiiix";
|
||||||
const char SpellEquippedItemsEntryfmt[]="dxxiii"; // 16357
|
const char SpellEquippedItemsEntryfmt[]="dxxiii";
|
||||||
const char SpellInterruptsEntryfmt[]="dxxixixi"; // 16357
|
const char SpellInterruptsEntryfmt[]="dxxixixi";
|
||||||
const char SpellLevelsEntryfmt[]="dxxiii"; // 16357
|
const char SpellLevelsEntryfmt[]="dxxiii";
|
||||||
const char SpellPowerEntryfmt[]="xnxiiiiixxxxx"; // 16357
|
const char SpellPowerEntryfmt[]="xnxiiiiixxxxx";
|
||||||
const char SpellScalingEntryfmt[]="diiiiffffffffffi";
|
const char SpellScalingEntryfmt[]="diiiiffffffffffi";
|
||||||
const char SpellShapeshiftEntryfmt[]="dixixx"; // 5.3.0 Checked
|
const char SpellShapeshiftEntryfmt[]="dixixx";
|
||||||
const char SpellTargetRestrictionsEntryfmt[]="dxxfxiiii"; // 16357
|
const char SpellTargetRestrictionsEntryfmt[]="dxxfxiiii";
|
||||||
const char SpellTotemsEntryfmt[]="diiii"; // 5.3.0 Checked
|
const char SpellTotemsEntryfmt[]="diiii";
|
||||||
const char SpellFocusObjectfmt[]="nx";
|
const char SpellFocusObjectfmt[]="nx";
|
||||||
const char SpellItemEnchantmentfmt[]="nxiiiiiiiiisiiiixxixxxxxxx"; // 17538
|
const char SpellItemEnchantmentfmt[]="nxiiiiiiiiisiiiixxixxxxxxx";
|
||||||
const char SpellItemEnchantmentConditionfmt[] = "nbbbbbxxxxxbbbbbbbbbbiiiiiXXXXX"; // 5.3.0 Checked
|
const char SpellItemEnchantmentConditionfmt[] = "nbbbbbxxxxxbbbbbbbbbbiiiiiXXXXX";
|
||||||
const char SpellMiscfmt[]="dxxiiiiiiiiiiiiiiiiifiiiii"; // 17538
|
const char SpellMiscfmt[]="dxxiiiiiiiiiiiiiiiiifiiiii";
|
||||||
const char SpellRadiusfmt[]="nfxxx"; // 16357
|
const char SpellRadiusfmt[]="nfxxx";
|
||||||
const char SpellRangefmt[]="nffffxxx"; // 5.3.0 Checked
|
const char SpellRangefmt[]="nffffxxx";
|
||||||
const char SpellRuneCostfmt[]="niiixi"; // 16357
|
const char SpellRuneCostfmt[]="niiixi";
|
||||||
const char SpellShapeshiftFormfmt[]="nxxiixiiixxiiiiiiiixx"; // 5.3.0 Checked
|
const char SpellShapeshiftFormfmt[]="nxxiixiiixxiiiiiiiixx";
|
||||||
//const char StableSlotPricesfmt[] = "ni"; // removed
|
//const char StableSlotPricesfmt[] = "ni"; // removed
|
||||||
const char SummonPropertiesfmt[] = "niiiii"; // 5.3.0 Checked
|
const char SummonPropertiesfmt[] = "niiiii";
|
||||||
const char TalentEntryfmt[]="niiiiiiiiixxixxxxxx";
|
const char TalentEntryfmt[]="niiiiiiiiixxixxxxxx";
|
||||||
const char TalentTabEntryfmt[]="nxxiiixxiii";
|
const char TalentTabEntryfmt[]="nxxiiixxiii";
|
||||||
const char TalentTreePrimarySpellsfmt[]="diix";
|
const char TalentTreePrimarySpellsfmt[]="diix";
|
||||||
const char TaxiNodesEntryfmt[]="nifffsiixxxx";
|
const char TaxiNodesEntryfmt[]="nifffsiixxxx";
|
||||||
const char TaxiPathEntryfmt[] = "niii"; // 5.3.0 Checked
|
const char TaxiPathEntryfmt[] = "niii";
|
||||||
const char TaxiPathNodeEntryfmt[] = "diiifffiiii"; // 5.3.0 Checked
|
const char TaxiPathNodeEntryfmt[] = "diiifffiiii";
|
||||||
const char TotemCategoryEntryfmt[]="nxii"; // 5.3.0 Checked
|
const char TotemCategoryEntryfmt[]="nxii";
|
||||||
const char TransportAnimationEntryfmt[]="diixxxx"; // 5.3.0 Checked
|
const char TransportAnimationEntryfmt[]="diixxxx";
|
||||||
const char VehicleEntryfmt[]="nixffffiiiiiiiifffffffffffffffssssfifiixx"; // 16357
|
const char VehicleEntryfmt[]="nixffffiiiiiiiifffffffffffffffssssfifiixx";
|
||||||
const char VehicleSeatEntryfmt[]="niiffffffffffiiiiiifffffffiiifffiiiiiiiffiiiiixxxxxxxxxxxxxxxxxxxx"; // 5.3.0 Checked
|
const char VehicleSeatEntryfmt[]="niiffffffffffiiiiiifffffffiiifffiiiiiiiffiiiiixxxxxxxxxxxxxxxxxxxx";
|
||||||
const char WMOAreaTableEntryfmt[]="niiixxxxxiixxxx"; // 5.3.0 Checked
|
const char WMOAreaTableEntryfmt[]="niiixxxxxiixxxx";
|
||||||
const char WorldMapAreaEntryfmt[]="xinxffffixxxxx"; // 5.3.0 Checked
|
const char WorldMapAreaEntryfmt[]="xinxffffixxxxx";
|
||||||
const char WorldMapOverlayEntryfmt[]="nxiiiixxxxxxxxxx"; // 16357
|
const char WorldMapOverlayEntryfmt[]="nxiiiixxxxxxxxxx";
|
||||||
const char WorldSafeLocsEntryfmt[]="nifffxx"; // 16357
|
const char WorldSafeLocsEntryfmt[]="nifffxx";
|
||||||
const char WorldPvPAreaEnrtyfmt[]="niiiiii";
|
const char WorldPvPAreaEnrtyfmt[]="niiiiii";
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
Loading…
Add table
Add a link
Reference in a new issue