aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/DataStores/GameTables.cpp2
-rw-r--r--src/server/game/DataStores/GameTables.h6
-rw-r--r--src/server/game/Entities/Unit/StatSystem.cpp7
-rw-r--r--src/tools/map_extractor/System.cpp2
4 files changed, 2 insertions, 15 deletions
diff --git a/src/server/game/DataStores/GameTables.cpp b/src/server/game/DataStores/GameTables.cpp
index 429bf0c1644..78983acde44 100644
--- a/src/server/game/DataStores/GameTables.cpp
+++ b/src/server/game/DataStores/GameTables.cpp
@@ -33,7 +33,6 @@ GameTable<GtCombatRatingsEntry> sCombatRatingsGameTable;
GameTable<GtNpcManaCostScalerEntry> sNpcManaCostScalerGameTable;
GameTable<GtOctBaseMpByClassEntry> sOctBaseMpByClassGameTable;
GameTable<GtOctClassCombatRatingScalarEntry> sOctClassCombatRatingScalarGameTable;
-GameTable<GtOctHpPerStaminaEntry> sOctHpPerStaminaGameTable;
GameTable<GtOctRegenHpEntry> sOctRegenHpGameTable;
GameTable<GtOctRegenMpEntry> sOctRegenMpGameTable;
GameTable<GtRegenHpPerSptEntry> sRegenHpPerSptTable;
@@ -128,7 +127,6 @@ void LoadGameTables(std::string const& dataPath)
LOAD_GT(sNpcManaCostScalerGameTable, "NPCManaCostScaler.txt");
LOAD_GT(sOctBaseMpByClassGameTable, "OCTBaseMPByClass.txt");
LOAD_GT(sOctClassCombatRatingScalarGameTable, "OCTClassCombatRatingScalar.txt");
- LOAD_GT(sOctHpPerStaminaGameTable, "OCTHPPerStamina.txt");
LOAD_GT(sOctRegenHpGameTable, "OCTRegenHP.txt");
LOAD_GT(sOctRegenMpGameTable, "OCTRegenMP.txt");
LOAD_GT(sRegenHpPerSptTable, "RegenHPPerSpt.txt");
diff --git a/src/server/game/DataStores/GameTables.h b/src/server/game/DataStores/GameTables.h
index 43466237d81..53afc31ab0f 100644
--- a/src/server/game/DataStores/GameTables.h
+++ b/src/server/game/DataStores/GameTables.h
@@ -160,11 +160,6 @@ struct GtOctClassCombatRatingScalarEntry
float Druid = 0.0f;
};
-struct GtOctHpPerStaminaEntry
-{
- float Scalar = 0.0f;
-};
-
struct GtOctRegenHpEntry
{
float Warrior = 0.0f;
@@ -293,7 +288,6 @@ TC_GAME_API extern GameTable<GtCombatRatingsEntry> sCombatRatin
TC_GAME_API extern GameTable<GtNpcManaCostScalerEntry> sNpcManaCostScalerGameTable;
TC_GAME_API extern GameTable<GtOctBaseMpByClassEntry> sOctBaseMpByClassGameTable;
TC_GAME_API extern GameTable<GtOctClassCombatRatingScalarEntry> sOctClassCombatRatingScalarGameTable;
-TC_GAME_API extern GameTable<GtOctHpPerStaminaEntry> sOctHpPerStaminaGameTable;
TC_GAME_API extern GameTable<GtOctRegenHpEntry> sOctRegenHpGameTable;
TC_GAME_API extern GameTable<GtOctRegenMpEntry> sOctRegenMpGameTable;
TC_GAME_API extern GameTable<GtRegenHpPerSptEntry> sRegenHpPerSptTable;
diff --git a/src/server/game/Entities/Unit/StatSystem.cpp b/src/server/game/Entities/Unit/StatSystem.cpp
index bfcb4149d90..aa6b8832177 100644
--- a/src/server/game/Entities/Unit/StatSystem.cpp
+++ b/src/server/game/Entities/Unit/StatSystem.cpp
@@ -372,16 +372,11 @@ void Player::UpdateArmor()
float Player::GetHealthBonusFromStamina() const
{
- // Taken from PaperDollFrame.lua - 4.3.4.15595
- float ratio = 10.0f;
- if (GtOctHpPerStaminaEntry const* hpBase = sOctHpPerStaminaGameTable.GetRow(GetLevel()))
- ratio = hpBase->Scalar;
-
float stamina = GetStat(STAT_STAMINA);
float baseStam = std::min(20.0f, stamina);
float moreStam = stamina - baseStam;
- return baseStam + moreStam * ratio;
+ return baseStam + (moreStam * 10.0f);
}
float Player::GetManaBonusFromIntellect() const
diff --git a/src/tools/map_extractor/System.cpp b/src/tools/map_extractor/System.cpp
index aaf69832af7..6ca1b856508 100644
--- a/src/tools/map_extractor/System.cpp
+++ b/src/tools/map_extractor/System.cpp
@@ -1354,7 +1354,7 @@ void ExtractGameTables()
// { 5464960, "OCTBaseHPByClass.txt" },
{ 4049853, "OCTBaseMPByClass.txt" },
{ 4526467, "OCTClassCombatRatingScalar.txt" },
- { 5464961, "OCTHPPerStamina.txt" },
+ //{ 5464961, "OCTHPPerStamina.txt" },
{ 3953485, "OCTRegenHP.txt" },
{ 2238239, "OCTRegenMP.txt" },
{ 3953486, "RegenHPPerSpt.txt" },