aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorVincent-Michael <Vincent_Michael@gmx.de>2014-04-28 09:19:37 +0200
committerVincent-Michael <Vincent_Michael@gmx.de>2014-04-28 09:19:37 +0200
commit57cf043aec2135888f9f4935918b4fbd6f9bc656 (patch)
tree79a335b43cdc32526f24c3701ad0e9cc6186480b /src
parentc536305e3a3c4f41e94d14fae73ba7a2d8d13be2 (diff)
Core/Creature: Missed changes in c536305e3a3c4f41e94d14fae73ba7a2d8d13be2
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp5
-rw-r--r--src/server/scripts/Commands/cs_npc.cpp5
2 files changed, 2 insertions, 8 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index e39fc61c574..91c25a0f069 100644
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -15952,10 +15952,7 @@ void Unit::RestoreFaction()
}
if (CreatureTemplate const* cinfo = ToCreature()->GetCreatureTemplate()) // normal creature
- {
- FactionTemplateEntry const* faction = GetFactionTemplateEntry();
- setFaction((faction && faction->friendlyMask & 0x004) ? cinfo->faction : cinfo->faction);
- }
+ setFaction(cinfo->faction);
}
}
diff --git a/src/server/scripts/Commands/cs_npc.cpp b/src/server/scripts/Commands/cs_npc.cpp
index 5c9d5ee87ed..9856a77b61f 100644
--- a/src/server/scripts/Commands/cs_npc.cpp
+++ b/src/server/scripts/Commands/cs_npc.cpp
@@ -596,16 +596,13 @@ public:
// Update in memory..
if (CreatureTemplate const* cinfo = creature->GetCreatureTemplate())
- {
const_cast<CreatureTemplate*>(cinfo)->faction = factionId;
- }
// ..and DB
PreparedStatement* stmt = WorldDatabase.GetPreparedStatement(WORLD_UPD_CREATURE_FACTION);
stmt->setUInt16(0, uint16(factionId));
- stmt->setUInt16(1, uint16(factionId));
- stmt->setUInt32(2, creature->GetEntry());
+ stmt->setUInt32(1, creature->GetEntry());
WorldDatabase.Execute(stmt);