aboutsummaryrefslogtreecommitdiff
path: root/src/shared/Database
diff options
context:
space:
mode:
authorQAston <none@none>2009-02-14 15:56:04 +0100
committerQAston <none@none>2009-02-14 15:56:04 +0100
commit14d85a183e2bf1fef602e6377510e9fc05ac9107 (patch)
tree0aa17b9f8fa292f8396f227308799e8188531a97 /src/shared/Database
parentf506fde01e84d2a1aeb7fbabe051673479a5afb6 (diff)
*Make range check dependent from target.
--HG-- branch : trunk
Diffstat (limited to 'src/shared/Database')
-rw-r--r--src/shared/Database/DBCStructure.h15
-rw-r--r--src/shared/Database/DBCfmt.cpp2
2 files changed, 12 insertions, 5 deletions
diff --git a/src/shared/Database/DBCStructure.h b/src/shared/Database/DBCStructure.h
index ea14a587d8e..86079fb417a 100644
--- a/src/shared/Database/DBCStructure.h
+++ b/src/shared/Database/DBCStructure.h
@@ -1228,16 +1228,23 @@ struct SpellThreatEntry
struct SpellRadiusEntry
{
uint32 ID;
- float Radius;
- float Radius2;
+ float radiusHostile;
+ //uint32 Unk //always 0
+ float radiusFriend;
};
struct SpellRangeEntry
{
uint32 ID;
- float minRange;
- float maxRange;
+ float minRangeHostile;
+ float minRangeFriend;
+ float maxRangeHostile;
+ float maxRangeFriend; //friend means unattackable unit here
uint32 type;
+ //char* Name[16]; // 7-23 unused
+ // 24 string flags, unused
+ //char* Name2[16]; // 25-40 unused
+ // 41 string flags, unused
};
struct SpellRuneCostEntry
diff --git a/src/shared/Database/DBCfmt.cpp b/src/shared/Database/DBCfmt.cpp
index 050e750cbca..481303406b1 100644
--- a/src/shared/Database/DBCfmt.cpp
+++ b/src/shared/Database/DBCfmt.cpp
@@ -79,7 +79,7 @@ const char SpellFocusObjectfmt[]="nxxxxxxxxxxxxxxxxx";
const char SpellItemEnchantmentfmt[]="nxiiiiiixxxiiissssssssssssssssxiiiixx";
const char SpellItemEnchantmentConditionfmt[]="nbbbbbxxxxxbbbbbbbbbbiiiiiXXXXX";
const char SpellRadiusfmt[]="nfxf";
-const char SpellRangefmt[]="nfxfxixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
+const char SpellRangefmt[]="nffffixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
const char SpellRuneCostfmt[]="niiii";
const char SpellShapeshiftfmt[]="nxxxxxxxxxxxxxxxxxxiixixxxxxxxxxxxx";
const char StableSlotPricesfmt[] = "ni";