Core/Conversations: Dropped time fields and calculate them using db2 data
Port From (https://github.com/TrinityCore/TrinityCore/commit/94b14e4f6355a7bab8004dcc2ecadadbc52833de)
This commit is contained in:
@@ -400,6 +400,22 @@ namespace Framework.Constants
|
||||
return locale < Locale.Total && locale != Locale.None;
|
||||
}
|
||||
|
||||
public static CascLocaleBit[] WowLocaleToCascLocaleBit =
|
||||
{
|
||||
CascLocaleBit.enUS,
|
||||
CascLocaleBit.koKR,
|
||||
CascLocaleBit.frFR,
|
||||
CascLocaleBit.deDE,
|
||||
CascLocaleBit.zhCN,
|
||||
CascLocaleBit.zhTW,
|
||||
CascLocaleBit.esES,
|
||||
CascLocaleBit.esMX,
|
||||
CascLocaleBit.ruRU,
|
||||
CascLocaleBit.None,
|
||||
CascLocaleBit.ptBR,
|
||||
CascLocaleBit.itIT
|
||||
};
|
||||
|
||||
public static long GetMaskForRace(Race raceId)
|
||||
{
|
||||
return raceId < Race.Max && raceBits[(int)raceId] >= 0 && raceBits[(int)raceId] < 64 ? (1 << raceBits[(int)raceId]) : 0;
|
||||
@@ -423,6 +439,27 @@ namespace Framework.Constants
|
||||
Total = 12
|
||||
}
|
||||
|
||||
public enum CascLocaleBit
|
||||
{
|
||||
None = 0,
|
||||
enUS = 1,
|
||||
koKR = 2,
|
||||
Reserved = 3,
|
||||
frFR = 4,
|
||||
deDE = 5,
|
||||
zhCN = 6,
|
||||
esES = 7,
|
||||
zhTW = 8,
|
||||
enGB = 9,
|
||||
enCN = 10,
|
||||
enTW = 11,
|
||||
esMX = 12,
|
||||
ruRU = 13,
|
||||
ptBR = 14,
|
||||
itIT = 15,
|
||||
ptPT = 16
|
||||
}
|
||||
|
||||
public enum ComparisionType
|
||||
{
|
||||
EQ = 0,
|
||||
|
||||
@@ -191,6 +191,9 @@ namespace Framework.Database
|
||||
"SoundEntriesID1, SoundEntriesID2, EmoteID1, EmoteID2, EmoteID3, EmoteDelay1, EmoteDelay2, EmoteDelay3 FROM broadcast_text");
|
||||
PrepareStatement(HotfixStatements.SEL_BROADCAST_TEXT_LOCALE, "SELECT ID, Text_lang, Text1_lang FROM broadcast_text_locale WHERE locale = ?");
|
||||
|
||||
// BroadcastTextDuration.db2
|
||||
PrepareStatement(HotfixStatements.SEL_BROADCAST_TEXT_DURATION, "SELECT ID, BroadcastTextID, Locale, Duration FROM broadcast_text_duration");
|
||||
|
||||
// CfgRegions.db2
|
||||
PrepareStatement(HotfixStatements.SEL_CFG_REGIONS, "SELECT ID, Tag, RegionID, Raidorigin, RegionGroupMask, ChallengeOrigin FROM cfg_regions");
|
||||
|
||||
@@ -1301,6 +1304,8 @@ namespace Framework.Database
|
||||
SEL_BROADCAST_TEXT,
|
||||
SEL_BROADCAST_TEXT_LOCALE,
|
||||
|
||||
SEL_BROADCAST_TEXT_DURATION,
|
||||
|
||||
SEL_CFG_REGIONS,
|
||||
|
||||
SEL_CHAR_TITLES,
|
||||
|
||||
Reference in New Issue
Block a user