Scripts/BWD: improved range target check for Poison Bombs
* make Poison Bombs taunt immune * added currency loot to Omnotron Defense system
This commit is contained in:
1 parent
8fe715ba44
commit
208c5cc904
2 files changed
+12
-4
No files matched your search
@@ -0,0 +1,11 @@
|
||||
UPDATE `creature_template` SET `flags_extra`= 0x00000100 WHERE `entry` IN (42897, 49121, 49122, 49123);
|
||||
UPDATE `creature_template` SET `flags_extra` = `flags_extra` | 1 WHERE `entry` IN (42180, 49050, 49051, 49052);
|
||||
UPDATE `creature_template` SET `flags_extra` = `flags_extra` | 0x00200000 WHERE `entry` IN (42180, 49050, 49051, 49052, 42178, 49053, 49054, 49055, 42179, 49047, 49048, 49040, 42166, 49056, 49057, 49058);
|
||||
|
||||
-- Currency Loot
|
||||
DELETE FROM `creature_onkill_reward` WHERE `creature_id` IN (42180, 49050, 49051, 49052);
|
||||
INSERT INTO `creature_onkill_reward` (`creature_id`, `CurrencyId1`, `CurrencyCount1`) VALUES
|
||||
(42180, 396, 3500),
|
||||
(49050, 396, 3500),
|
||||
(49051, 396, 3500),
|
||||
(49052, 396, 3500);
|
||||
+1
-4
@@ -1099,10 +1099,7 @@ class DistanceCheck
|
||||
|
||||
bool operator()(WorldObject* object)
|
||||
{
|
||||
if (Unit* unit = object->ToUnit())
|
||||
return !unit->IsWithinMeleeRange(_caster);
|
||||
|
||||
return true;
|
||||
return (object->GetExactDist2d(_caster) < 10.0f);
|
||||
}
|
||||
private:
|
||||
Unit* _caster;
|
||||
|
||||
Reference in new issue
Block a user