All pastes #829845 Raw Edit

Something

public text v1 · immutable
#829845 ·published 2007-12-23 14:52 UTC
rendered paste body
    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;
};