All pastes #901052 Raw Edit

Jemand

public text v1 · immutable
·published 2008-02-12 11:11 UTC
rendered paste body
/* Copyright (C) 2006 - 2008 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
*/

/* ScriptData
SDName: Item_Enchanted_Nethervine_Crystal
SDCategory: Items
EndScriptData */

#include "../sc_defines.h"
#include "../../../../game/Player.h"
#include "../../../../game/Unit.h"
#include "../../../../game/Spell.h"

uint32 mobcount=NULL;

bool ItemUse_item_enchanted_nethervine_crystal(Player *player, Item* _Item, SpellCastTargets const& targets)
{
    if (player->GetQuestStatus(10854) == QUEST_STATUS_INCOMPLETE)
    {
        Unit * unit_target = targets.getUnitTarget();
        if( unit_target->GetEntry()==21227 )	// cast only on creature 21722
        {
	    SendQuestUpdateAddCreatureOrGo(10854,unit_target->GetGUID(),21722,mobcount,mobcount+=1); 
		}
    }
}

void AddSC_item_enchanted_nethervine_crystal()
{
    Script *newscript;

    newscript = new Script;
    newscript->Name="item_enchanted_nethervine_crystal";
    newscript->pItemUse = ItemUse_item_enchanted_nethervine_crystal;
    m_scripts[nrscripts++] = newscript;
}