Core/Artifact Handle Artifact tiers + Artifact unlock (3rd relic bonus)
This commit is contained in:
@@ -883,13 +883,22 @@ namespace Framework.Constants
|
||||
Unk9 = 0x40000000,
|
||||
}
|
||||
|
||||
public enum ArtifactCategory
|
||||
{
|
||||
Primary = 1,
|
||||
Fishing = 2
|
||||
}
|
||||
|
||||
public enum ArtifactPowerFlag : byte
|
||||
{
|
||||
Gold = 0x01,
|
||||
First = 0x02,
|
||||
NoLinkRequired = 0x02,
|
||||
Final = 0x04,
|
||||
ScalesWithNumPowers = 0x08,
|
||||
DontCountFirstBonusRank = 0x10,
|
||||
MaxRankWithTier = 0x20,
|
||||
|
||||
First = NoLinkRequired | DontCountFirstBonusRank,
|
||||
}
|
||||
|
||||
public enum BattlegroundBracketId // bracketId for level ranges
|
||||
|
||||
@@ -1052,7 +1052,6 @@ namespace Framework.Constants
|
||||
JusticePoints = 395,
|
||||
ValorPoints = 396,
|
||||
ApexisCrystals = 823,
|
||||
ArtifactKnowledge = 1171,
|
||||
}
|
||||
|
||||
public enum PlayerCurrencyState
|
||||
|
||||
@@ -67,6 +67,8 @@ namespace Framework.Constants
|
||||
|
||||
public const int ArtifactsAllWeaponsGeneralWeaponEquippedPassive = 197886;
|
||||
|
||||
public const int MaxArtifactTier = 1;
|
||||
|
||||
public const byte MaxHonorLevel = 50;
|
||||
public const byte LevelMinHonor = 110;
|
||||
public const uint SpellPvpRulesEnabled = 134735;
|
||||
|
||||
@@ -1066,6 +1066,7 @@ namespace Framework.Constants
|
||||
CurrencyResetInterval,
|
||||
CurrencyStartApexisCrystals,
|
||||
CurrencyStartJusticePoints,
|
||||
CurrencyStartArtifactKnowledge,
|
||||
DailyQuestResetTimeHour,
|
||||
DbcEnforceItemAttributes,
|
||||
DeathBonesBgOrArena,
|
||||
|
||||
@@ -180,8 +180,8 @@ namespace Framework.Database
|
||||
"spellItemEnchantmentAllSpecs, spellItemEnchantmentSpec1, spellItemEnchantmentSpec2, spellItemEnchantmentSpec3, spellItemEnchantmentSpec4) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
|
||||
PrepareStatement(CharStatements.DEL_ITEM_INSTANCE_TRANSMOG, "DELETE FROM item_instance_transmog WHERE itemGuid = ?");
|
||||
PrepareStatement(CharStatements.DEL_ITEM_INSTANCE_TRANSMOG_BY_OWNER, "DELETE iit FROM item_instance_transmog iit LEFT JOIN item_instance ii ON iit.itemGuid = ii.guid WHERE ii.owner_guid = ?");
|
||||
PrepareStatement(CharStatements.SEL_ITEM_INSTANCE_ARTIFACT, "SELECT a.itemGuid, a.xp, a.artifactAppearanceId, ap.artifactPowerId, ap.purchasedRank FROM item_instance_artifact_powers ap LEFT JOIN item_instance_artifact a ON ap.itemGuid = a.itemGuid INNER JOIN character_inventory ci ON ci.item = ap.itemGuid WHERE ci.guid = ?");
|
||||
PrepareStatement(CharStatements.INS_ITEM_INSTANCE_ARTIFACT, "INSERT INTO item_instance_artifact (itemGuid, xp, artifactAppearanceId) VALUES (?, ?, ?)");
|
||||
PrepareStatement(CharStatements.SEL_ITEM_INSTANCE_ARTIFACT, "SELECT a.itemGuid, a.xp, a.artifactAppearanceId, a.artifactTierId, ap.artifactPowerId, ap.purchasedRank FROM item_instance_artifact_powers ap LEFT JOIN item_instance_artifact a ON ap.itemGuid = a.itemGuid INNER JOIN character_inventory ci ON ci.item = ap.itemGuid WHERE ci.guid = ?");
|
||||
PrepareStatement(CharStatements.INS_ITEM_INSTANCE_ARTIFACT, "INSERT INTO item_instance_artifact (itemGuid, xp, artifactAppearanceId, artifactTierId) VALUES (?, ?, ?, ?)");
|
||||
PrepareStatement(CharStatements.DEL_ITEM_INSTANCE_ARTIFACT, "DELETE FROM item_instance_artifact WHERE itemGuid = ?");
|
||||
PrepareStatement(CharStatements.DEL_ITEM_INSTANCE_ARTIFACT_BY_OWNER, "DELETE iia FROM item_instance_artifact iia LEFT JOIN item_instance ii ON iia.itemGuid = ii.guid WHERE ii.owner_guid = ?");
|
||||
PrepareStatement(CharStatements.INS_ITEM_INSTANCE_ARTIFACT_POWERS, "INSERT INTO item_instance_artifact_powers (itemGuid, artifactPowerId, purchasedRank) VALUES (?, ?, ?)");
|
||||
|
||||
@@ -85,6 +85,14 @@ namespace Framework.Database
|
||||
PrepareStatement(HotfixStatements.SEL_ARTIFACT_QUEST_XP, "SELECT ID, Difficulty1, Difficulty2, Difficulty3, Difficulty4, Difficulty5, Difficulty6, " +
|
||||
"Difficulty7, Difficulty8, Difficulty9, Difficulty10 FROM artifact_quest_xp ORDER BY ID DESC");
|
||||
|
||||
// ArtifactTier.db2
|
||||
PrepareStatement(HotfixStatements.SEL_ARTIFACT_TIER, "SELECT ID, ArtifactTier, MaxNumTraits, MaxArtifactKnowledge, KnowledgePlayerCondition, " +
|
||||
"MinimumEmpowerKnowledge FROM artifact_tier ORDER BY ID DESC");
|
||||
|
||||
// ArtifactUnlock.db2
|
||||
PrepareStatement(HotfixStatements.SEL_ARTIFACT_UNLOCK, "SELECT ID, ItemBonusListID, PowerRank, PowerID, PlayerConditionID, ArtifactID FROM artifact_unlock" +
|
||||
" ORDER BY ID DESC");
|
||||
|
||||
// AuctionHouse.db2
|
||||
PrepareStatement(HotfixStatements.SEL_AUCTION_HOUSE, "SELECT ID, Name, FactionID, DepositRate, ConsignmentRate FROM auction_house ORDER BY ID DESC");
|
||||
PrepareStatement(HotfixStatements.SEL_AUCTION_HOUSE_LOCALE, "SELECT ID, Name_lang FROM auction_house_locale WHERE locale = ?");
|
||||
@@ -1094,6 +1102,10 @@ namespace Framework.Database
|
||||
|
||||
SEL_ARTIFACT_QUEST_XP,
|
||||
|
||||
SEL_ARTIFACT_TIER,
|
||||
|
||||
SEL_ARTIFACT_UNLOCK,
|
||||
|
||||
SEL_AUCTION_HOUSE,
|
||||
SEL_AUCTION_HOUSE_LOCALE,
|
||||
|
||||
|
||||
Reference in New Issue
Block a user