diff --git a/data/sql/updates/pending_db_world/rev_1680618519958381600.sql b/data/sql/updates/pending_db_world/rev_1680618519958381600.sql new file mode 100644 index 000000000..2cacab38a --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1680618519958381600.sql @@ -0,0 +1,3 @@ +-- +ALTER TABLE `creature_onkill_reputation` MODIFY `RewOnKillRepValue1` FLOAT NOT NULL DEFAULT 0; +ALTER TABLE `creature_onkill_reputation` MODIFY `RewOnKillRepValue2` FLOAT NOT NULL DEFAULT 0; diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index e471dfa79..5f1221fec 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -7658,10 +7658,10 @@ void ObjectMgr::LoadReputationOnKill() repOnKill.RepFaction2 = fields[2].Get(); repOnKill.IsTeamAward1 = fields[3].Get(); repOnKill.ReputationMaxCap1 = fields[4].Get(); - repOnKill.RepValue1 = fields[5].Get(); + repOnKill.RepValue1 = fields[5].Get(); repOnKill.IsTeamAward2 = fields[6].Get(); repOnKill.ReputationMaxCap2 = fields[7].Get(); - repOnKill.RepValue2 = fields[8].Get(); + repOnKill.RepValue2 = fields[8].Get(); repOnKill.TeamDependent = fields[9].Get(); if (!GetCreatureTemplate(creature_id)) diff --git a/src/server/game/Globals/ObjectMgr.h b/src/server/game/Globals/ObjectMgr.h index 0e40a20b0..999ad14f0 100644 --- a/src/server/game/Globals/ObjectMgr.h +++ b/src/server/game/Globals/ObjectMgr.h @@ -563,9 +563,9 @@ struct ReputationOnKillEntry uint32 RepFaction1; uint32 RepFaction2; uint32 ReputationMaxCap1; - int32 RepValue1; + float RepValue1; uint32 ReputationMaxCap2; - int32 RepValue2; + float RepValue2; bool IsTeamAward1; bool IsTeamAward2; bool TeamDependent;