void weapons()
{
// CREDITS to Skyboat on ascentemu.com/forums he had some of this info on one of his releases
switch(phase)
{
case 0:
_unit->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_DISPLAY, 7420);
_unit->SetUInt32Value(UNIT_VIRTUAL_ITEM_INFO, 33490690); // no idea where to get it :S
_unit->SetUInt32Value(UNIT_VIRTUAL_ITEM_INFO_01, 768); // no idea where to get it :S
_unit->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_DISPLAY_01, 0);
_unit->SetUInt32Value(UNIT_VIRTUAL_ITEM_INFO_02, 0);
_unit->SetUInt32Value(UNIT_VIRTUAL_ITEM_INFO_03, 0);
_unit->SetUInt32Value(UNIT_FIELD_BASEATTACKTIME, 1483); // 1483 is taken from NCDB creature_proto
break;
case 1:
_unit->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_DISPLAY_01, 7419);
_unit->SetUInt32Value(UNIT_VIRTUAL_ITEM_INFO_02, 33490690); // no idea where to get it :S
_unit->SetUInt32Value(UNIT_VIRTUAL_ITEM_INFO_03, 781); // no idea where to get it :S
_unit->SetUInt32Value(UNIT_FIELD_BASEATTACKTIME, _unit->GetUInt32Value(UNIT_FIELD_BASEATTACKTIME) / 2);
break;
case 2:
_unit->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_DISPLAY, 19610);
_unit->SetUInt32Value(UNIT_VIRTUAL_ITEM_INFO, 33488898); // no idea where to get it :S
_unit->SetUInt32Value(UNIT_VIRTUAL_ITEM_INFO_01, 0);
_unit->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_DISPLAY_01, 0);
_unit->SetUInt32Value(UNIT_VIRTUAL_ITEM_INFO_02, 0);
_unit->SetUInt32Value(UNIT_VIRTUAL_ITEM_INFO_03, 0);
_unit->SetUInt32Value(UNIT_FIELD_BYTES_2, 1);
_unit->SetUInt32Value(UNIT_FIELD_BASEATTACKTIME, _unit->GetUInt32Value(UNIT_FIELD_BASEATTACKTIME) * 2);
_unit->CastSpell(_unit, smite_buff, true);
}
RemoveAIUpdateEvent();
}
protected:
SpellEntry * smite_stomp;
SpellEntry * smite_buff;
Unit * Playr;
Unit * waypoint;
int phase , move, looting, position;
};