mirror of
https://github.com/liyunfan1223/azerothcore-wotlk.git
synced 2026-08-09 08:17:56 +00:00
fix(DB/SAI) Wood Mites should skitter around (#14806)
* Wood Mites * Update rev_1675139356539586000.sql * Update data/sql/updates/pending_db_world/rev_1675139356539586000.sql --------- Co-authored-by: Skjalf <47818697+Nyeriah@users.noreply.github.com> Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
This commit is contained in:
@@ -0,0 +1,15 @@
|
|||||||
|
--
|
||||||
|
|
||||||
|
UPDATE `creature_template` SET `ScriptName` = "" WHERE `entry` = 22307;
|
||||||
|
|
||||||
|
DELETE FROM `smart_scripts` WHERE (`entryorguid` = 22095) AND (`source_type` = 0) AND (`id` IN (2));
|
||||||
|
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||||
|
(22095, 0, 2, 0, 6, 0, 100, 0, 0, 0, 0, 0, 0, 89, 5, 0, 0, 0, 0, 0, 11, 22419, 20, 1, 0, 0, 0, 0, 0, 'Infested Root-Walker - On Just Died - Start Random Movement');
|
||||||
|
|
||||||
|
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 22307;
|
||||||
|
|
||||||
|
DELETE FROM `smart_scripts` WHERE (`entryorguid` = 22307) AND (`source_type` = 0) AND (`id` IN (0, 1, 2));
|
||||||
|
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||||
|
(22307, 0, 0, 0, 6, 0, 75, 0, 0, 0, 0, 0, 0, 11, 39134, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Rotting Forest-Rager - On Just Died - Cast \'Summon Lots of Wood Mites\''),
|
||||||
|
(22307, 0, 1, 0, 0, 0, 100, 0, 0, 5, 12000, 18000, 0, 11, 15548, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Rotting Forest-Rager - In Combat - Cast \'Thunderclap\' (No Repeat)'),
|
||||||
|
(22307, 0, 2, 0, 6, 0, 100, 0, 0, 0, 0, 0, 0, 89, 5, 0, 0, 0, 0, 0, 11, 22419, 20, 1, 0, 0, 0, 0, 0, 'Rotting Forest-Rager - On Just Died - Start Random Movement');
|
||||||
@@ -429,38 +429,6 @@ public:
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
/*######
|
|
||||||
## npc_rotting_forest_rager
|
|
||||||
######*/
|
|
||||||
|
|
||||||
class npc_rotting_forest_rager : public CreatureScript
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
npc_rotting_forest_rager() : CreatureScript("npc_rotting_forest_rager") { }
|
|
||||||
|
|
||||||
CreatureAI* GetAI(Creature* creature) const override
|
|
||||||
{
|
|
||||||
return new npc_rotting_forest_ragerAI(creature);
|
|
||||||
}
|
|
||||||
|
|
||||||
struct npc_rotting_forest_ragerAI : public ScriptedAI
|
|
||||||
{
|
|
||||||
npc_rotting_forest_ragerAI(Creature* creature) : ScriptedAI(creature) { }
|
|
||||||
|
|
||||||
void Reset() override { }
|
|
||||||
void JustEngagedWith(Unit* /*who*/) override { }
|
|
||||||
|
|
||||||
void DamageTaken(Unit* done_by, uint32& damage, DamageEffectType, SpellSchoolMask) override
|
|
||||||
{
|
|
||||||
if (done_by && done_by->GetTypeId() == TYPEID_PLAYER)
|
|
||||||
if (me->GetHealth() <= damage)
|
|
||||||
if (rand() % 100 < 75)
|
|
||||||
//Summon Lots of Wood Mights
|
|
||||||
DoCast(me, 39134, true);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
/*######
|
/*######
|
||||||
## npc_isla_starmane
|
## npc_isla_starmane
|
||||||
######*/
|
######*/
|
||||||
@@ -714,7 +682,6 @@ void AddSC_terokkar_forest()
|
|||||||
|
|
||||||
// Theirs
|
// Theirs
|
||||||
new npc_unkor_the_ruthless();
|
new npc_unkor_the_ruthless();
|
||||||
new npc_rotting_forest_rager();
|
|
||||||
new npc_isla_starmane();
|
new npc_isla_starmane();
|
||||||
new go_skull_pile();
|
new go_skull_pile();
|
||||||
new npc_slim();
|
new npc_slim();
|
||||||
|
|||||||
Reference in New Issue
Block a user