aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author_manuel_ <none@none>2010-01-02 19:52:08 -0300
committer_manuel_ <none@none>2010-01-02 19:52:08 -0300
commit0e18bc37c2e391baf540d78126d8f05ec9573f63 (patch)
tree2ffbe4aff25964cfb188651d1caae979bff0cc96
parent421189a3cb18ac8aeefbbcab00f37b2415003a8c (diff)
Removed moveflags column from creature_addon and creature_template_addon. Thanks to Zor and raczman.
--HG-- branch : trunk
-rw-r--r--sql/updates/6882_world_creature_addon.sql1
-rw-r--r--sql/updates/6882_world_creature_template_addon.sql1
-rw-r--r--sql/world.sql2
-rw-r--r--src/game/Creature.cpp6
-rw-r--r--src/game/Creature.h1
-rw-r--r--src/shared/Database/SQLStorage.cpp4
6 files changed, 4 insertions, 11 deletions
diff --git a/sql/updates/6882_world_creature_addon.sql b/sql/updates/6882_world_creature_addon.sql
new file mode 100644
index 00000000000..6c8c54b75ad
--- /dev/null
+++ b/sql/updates/6882_world_creature_addon.sql
@@ -0,0 +1 @@
+ALTER TABLE `creature_addon` DROP COLUMN `moveflags`;
diff --git a/sql/updates/6882_world_creature_template_addon.sql b/sql/updates/6882_world_creature_template_addon.sql
new file mode 100644
index 00000000000..cd5b3e5bde9
--- /dev/null
+++ b/sql/updates/6882_world_creature_template_addon.sql
@@ -0,0 +1 @@
+ALTER TABLE `creature_template_addon` DROP COLUMN `moveflags`;
diff --git a/sql/world.sql b/sql/world.sql
index 8ad219f7006..5113bcea1ff 100644
--- a/sql/world.sql
+++ b/sql/world.sql
@@ -754,7 +754,6 @@ CREATE TABLE `creature_addon` (
`bytes1` int(10) unsigned NOT NULL DEFAULT '0',
`bytes2` int(10) unsigned NOT NULL DEFAULT '0',
`emote` int(10) unsigned NOT NULL DEFAULT '0',
- `moveflags` int(10) unsigned NOT NULL DEFAULT '0',
`auras` text,
PRIMARY KEY (`guid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
@@ -1703,7 +1702,6 @@ CREATE TABLE `creature_template_addon` (
`bytes1` int(10) unsigned NOT NULL DEFAULT '0',
`bytes2` int(10) unsigned NOT NULL DEFAULT '0',
`emote` mediumint(8) unsigned NOT NULL DEFAULT '0',
- `moveflags` int(10) unsigned NOT NULL DEFAULT '0',
`auras` text,
PRIMARY KEY (`entry`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
diff --git a/src/game/Creature.cpp b/src/game/Creature.cpp
index 22a5d82c1b0..818e01bb396 100644
--- a/src/game/Creature.cpp
+++ b/src/game/Creature.cpp
@@ -1967,12 +1967,6 @@ bool Creature::LoadCreaturesAddon(bool reload)
if (cainfo->emote != 0)
SetUInt32Value(UNIT_NPC_EMOTESTATE, cainfo->emote);
- if (cainfo->move_flags != 0)
- SetUnitMovementFlags(cainfo->move_flags);
-
- if (cainfo->move_flags & (MOVEMENTFLAG_FLY_MODE | MOVEMENTFLAG_FLYING))
- sLog.outErrorDb("Creature (GUID: %u Entry: %u) has improper `moveflags` value in `creature_template_addon`. Use `InhabitType` = 4 (Flying) in `creature_template`, not MOVEMENTFLAG_FLY_MODE or MOVEMENTFLAG_FLYING in `creature_template_addon`.",GetGUIDLow(),GetEntry());
-
//Load Path
if (cainfo->path_id != 0)
m_path_id = cainfo->path_id;
diff --git a/src/game/Creature.h b/src/game/Creature.h
index b3e3a8a4555..efe77737dcd 100644
--- a/src/game/Creature.h
+++ b/src/game/Creature.h
@@ -253,7 +253,6 @@ struct CreatureDataAddon
uint32 bytes1;
uint32 bytes2;
uint32 emote;
- uint32 move_flags;
CreatureDataAddonAura const* auras; // loaded as char* "spell1 eff1 spell2 eff2 ... "
};
diff --git a/src/shared/Database/SQLStorage.cpp b/src/shared/Database/SQLStorage.cpp
index 9e856464b48..484c2278c1b 100644
--- a/src/shared/Database/SQLStorage.cpp
+++ b/src/shared/Database/SQLStorage.cpp
@@ -29,9 +29,9 @@ extern DatabaseMysql WorldDatabase;
const char CreatureInfosrcfmt[]="iiiiiiiiiisssiiiiiiiiffiffiifiiiiiiiiiiffiiiiiiiiiiiiiiiiiiiiiiiisiiffliiiiiiiliiis";
const char CreatureInfodstfmt[]="iiiiiiiiiisssiiiiiiiiffiffiifiiiiiiiiiiffiiiiiiiiiiiiiiiiiiiiiiiisiiffliiiiiiiliiii";
-const char CreatureDataAddonInfofmt[]="iiiiiiis";
+const char CreatureDataAddonInfofmt[]="iiiiiis";
const char CreatureModelfmt[]="iffbi";
-const char CreatureInfoAddonInfofmt[]="iiiiiiis";
+const char CreatureInfoAddonInfofmt[]="iiiiiis";
const char EquipmentInfofmt[]="iiii";
const char GameObjectInfosrcfmt[]="iiissssiifiiiiiiiiiiiiiiiiiiiiiiiiiiiiiis";
const char GameObjectInfodstfmt[]="iiissssiifiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii";