Core/DataStores: Load FlightCapability.db2
Port From (https://github.com/TrinityCore/TrinityCore/commit/adbe74a1a466b3af257b5c04a0e6c7a6d28c51ac)
This commit is contained in:
@@ -499,6 +499,13 @@ namespace Framework.Database
|
|||||||
"Enemies4, Enemies5, Enemies6, Enemies7, Enemies8, Friend1, Friend2, Friend3, Friend4, Friend5, Friend6, Friend7, Friend8" +
|
"Enemies4, Enemies5, Enemies6, Enemies7, Enemies8, Friend1, Friend2, Friend3, Friend4, Friend5, Friend6, Friend7, Friend8" +
|
||||||
" FROM faction_template WHERE (`VerifiedBuild` > 0) = ?");
|
" FROM faction_template WHERE (`VerifiedBuild` > 0) = ?");
|
||||||
|
|
||||||
|
// FlightCapability.db2
|
||||||
|
PrepareStatement(HotfixStatements.SEL_FLIGHT_CAPABILITY, "SELECT ID, AirFriction, MaxVel, Unknown1000_2, DoubleJumpVelMod, LiftCoefficient, " +
|
||||||
|
"GlideStartMinHeight, AddImpulseMaxSpeed, BankingRateMin, BankingRateMax, PitchingRateDownMin, PitchingRateDownMax, PitchingRateUpMin, " +
|
||||||
|
"PitchingRateUpMax, TurnVelocityThresholdMin, TurnVelocityThresholdMax, SurfaceFriction, OverMaxDeceleration, Unknown1000_17, Unknown1000_18, " +
|
||||||
|
"Unknown1000_19, Unknown1000_20, Unknown1000_21, LaunchSpeedCoefficient, VigorRegenMaxVelCoefficient, SpellID FROM flight_capability" +
|
||||||
|
" WHERE (`VerifiedBuild` > 0) = ?");
|
||||||
|
|
||||||
// FriendshipRepReaction.db2
|
// FriendshipRepReaction.db2
|
||||||
PrepareStatement(HotfixStatements.SEL_FRIENDSHIP_REP_REACTION, "SELECT ID, Reaction, FriendshipRepID, ReactionThreshold, OverrideColor" +
|
PrepareStatement(HotfixStatements.SEL_FRIENDSHIP_REP_REACTION, "SELECT ID, Reaction, FriendshipRepID, ReactionThreshold, OverrideColor" +
|
||||||
" FROM friendship_rep_reaction WHERE (`VerifiedBuild` > 0) = ?");
|
" FROM friendship_rep_reaction WHERE (`VerifiedBuild` > 0) = ?");
|
||||||
@@ -1863,6 +1870,8 @@ namespace Framework.Database
|
|||||||
|
|
||||||
SEL_FACTION_TEMPLATE,
|
SEL_FACTION_TEMPLATE,
|
||||||
|
|
||||||
|
SEL_FLIGHT_CAPABILITY,
|
||||||
|
|
||||||
SEL_FRIENDSHIP_REP_REACTION,
|
SEL_FRIENDSHIP_REP_REACTION,
|
||||||
SEL_FRIENDSHIP_REP_REACTION_LOCALE,
|
SEL_FRIENDSHIP_REP_REACTION_LOCALE,
|
||||||
|
|
||||||
|
|||||||
@@ -147,6 +147,7 @@ namespace Game.DataStorage
|
|||||||
ExpectedStatModStorage = ReadDB2<ExpectedStatModRecord>("ExpectedStatMod.db2", HotfixStatements.SEL_EXPECTED_STAT_MOD);
|
ExpectedStatModStorage = ReadDB2<ExpectedStatModRecord>("ExpectedStatMod.db2", HotfixStatements.SEL_EXPECTED_STAT_MOD);
|
||||||
FactionStorage = ReadDB2<FactionRecord>("Faction.db2", HotfixStatements.SEL_FACTION, HotfixStatements.SEL_FACTION_LOCALE);
|
FactionStorage = ReadDB2<FactionRecord>("Faction.db2", HotfixStatements.SEL_FACTION, HotfixStatements.SEL_FACTION_LOCALE);
|
||||||
FactionTemplateStorage = ReadDB2<FactionTemplateRecord>("FactionTemplate.db2", HotfixStatements.SEL_FACTION_TEMPLATE);
|
FactionTemplateStorage = ReadDB2<FactionTemplateRecord>("FactionTemplate.db2", HotfixStatements.SEL_FACTION_TEMPLATE);
|
||||||
|
FlightCapabilityStorage = ReadDB2<FlightCapabilityRecord>("FlightCapability.db2", HotfixStatements.SEL_FLIGHT_CAPABILITY);
|
||||||
FriendshipRepReactionStorage = ReadDB2<FriendshipRepReactionRecord>("FriendshipRepReaction.db2", HotfixStatements.SEL_FRIENDSHIP_REP_REACTION, HotfixStatements.SEL_FRIENDSHIP_REP_REACTION_LOCALE);
|
FriendshipRepReactionStorage = ReadDB2<FriendshipRepReactionRecord>("FriendshipRepReaction.db2", HotfixStatements.SEL_FRIENDSHIP_REP_REACTION, HotfixStatements.SEL_FRIENDSHIP_REP_REACTION_LOCALE);
|
||||||
FriendshipReputationStorage = ReadDB2<FriendshipReputationRecord>("FriendshipReputation.db2", HotfixStatements.SEL_FRIENDSHIP_REPUTATION, HotfixStatements.SEL_FRIENDSHIP_REPUTATION_LOCALE);
|
FriendshipReputationStorage = ReadDB2<FriendshipReputationRecord>("FriendshipReputation.db2", HotfixStatements.SEL_FRIENDSHIP_REPUTATION, HotfixStatements.SEL_FRIENDSHIP_REPUTATION_LOCALE);
|
||||||
GameObjectArtKitStorage = ReadDB2<GameObjectArtKitRecord>("GameObjectArtKit.db2", HotfixStatements.SEL_GAMEOBJECT_ART_KIT);
|
GameObjectArtKitStorage = ReadDB2<GameObjectArtKitRecord>("GameObjectArtKit.db2", HotfixStatements.SEL_GAMEOBJECT_ART_KIT);
|
||||||
@@ -594,6 +595,7 @@ namespace Game.DataStorage
|
|||||||
public static DB6Storage<ExpectedStatModRecord> ExpectedStatModStorage;
|
public static DB6Storage<ExpectedStatModRecord> ExpectedStatModStorage;
|
||||||
public static DB6Storage<FactionRecord> FactionStorage;
|
public static DB6Storage<FactionRecord> FactionStorage;
|
||||||
public static DB6Storage<FactionTemplateRecord> FactionTemplateStorage;
|
public static DB6Storage<FactionTemplateRecord> FactionTemplateStorage;
|
||||||
|
public static DB6Storage<FlightCapabilityRecord> FlightCapabilityStorage;
|
||||||
public static DB6Storage<FriendshipRepReactionRecord> FriendshipRepReactionStorage;
|
public static DB6Storage<FriendshipRepReactionRecord> FriendshipRepReactionStorage;
|
||||||
public static DB6Storage<FriendshipReputationRecord> FriendshipReputationStorage;
|
public static DB6Storage<FriendshipReputationRecord> FriendshipReputationStorage;
|
||||||
public static DB6Storage<GameObjectArtKitRecord> GameObjectArtKitStorage;
|
public static DB6Storage<GameObjectArtKitRecord> GameObjectArtKitStorage;
|
||||||
|
|||||||
@@ -92,6 +92,36 @@ namespace Game.DataStorage
|
|||||||
public bool IsContestedGuardFaction() { return HasFlag(FactionTemplateFlags.ContestedGuard); }
|
public bool IsContestedGuardFaction() { return HasFlag(FactionTemplateFlags.ContestedGuard); }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public sealed class FlightCapabilityRecord
|
||||||
|
{
|
||||||
|
public uint Id;
|
||||||
|
public float AirFriction;
|
||||||
|
public float MaxVel;
|
||||||
|
public float Unknown1000_2;
|
||||||
|
public float DoubleJumpVelMod;
|
||||||
|
public float LiftCoefficient;
|
||||||
|
public float GlideStartMinHeight;
|
||||||
|
public float AddImpulseMaxSpeed;
|
||||||
|
public float BankingRateMin;
|
||||||
|
public float BankingRateMax;
|
||||||
|
public float PitchingRateDownMin;
|
||||||
|
public float PitchingRateDownMax;
|
||||||
|
public float PitchingRateUpMin;
|
||||||
|
public float PitchingRateUpMax;
|
||||||
|
public float TurnVelocityThresholdMin;
|
||||||
|
public float TurnVelocityThresholdMax;
|
||||||
|
public float SurfaceFriction;
|
||||||
|
public float OverMaxDeceleration;
|
||||||
|
public float Unknown1000_17;
|
||||||
|
public float Unknown1000_18;
|
||||||
|
public float Unknown1000_19;
|
||||||
|
public float Unknown1000_20;
|
||||||
|
public float Unknown1000_21;
|
||||||
|
public float LaunchSpeedCoefficient;
|
||||||
|
public float VigorRegenMaxVelCoefficient;
|
||||||
|
public int SpellID;
|
||||||
|
}
|
||||||
|
|
||||||
public sealed class FriendshipRepReactionRecord
|
public sealed class FriendshipRepReactionRecord
|
||||||
{
|
{
|
||||||
public uint Id;
|
public uint Id;
|
||||||
|
|||||||
Reference in New Issue
Block a user