* Merge.
--HG-- branch : trunk
This commit is contained in:
@@ -24,8 +24,13 @@
|
||||
|
||||
#include "ScriptPCH.h"
|
||||
|
||||
class spell_ex_49375SpellScript : public SpellScript
|
||||
class spell_ex_49375 : public SpellHandlerScript
|
||||
{
|
||||
public:
|
||||
spell_ex_49375() : SpellHandlerScript("spell_ex_49375") { }
|
||||
|
||||
class spell_ex_49375SpellScript : public SpellScript
|
||||
{
|
||||
std::string localVariable;
|
||||
char * localVariable2;
|
||||
|
||||
@@ -39,6 +44,7 @@ class spell_ex_49375SpellScript : public SpellScript
|
||||
if (Unit * target = GetHitUnit())
|
||||
GetCaster()->CastSpell(target, 70522, true);
|
||||
};
|
||||
|
||||
void Register()
|
||||
{
|
||||
// we're registering our function here
|
||||
@@ -51,6 +57,7 @@ class spell_ex_49375SpellScript : public SpellScript
|
||||
// this will make HandleDummy function to be called on all != 0 effect of spell 49375
|
||||
//EffectHandlers += EffectHandlerFn(spell_gen_49375SpellScript::HandleDummy, EFFECT_ALL, SPELL_EFFECT_ANY);
|
||||
};
|
||||
|
||||
// function called on server startup
|
||||
// checks if script has data required for it to work
|
||||
bool Validate(SpellEntry const * spellEntry)
|
||||
@@ -60,6 +67,7 @@ class spell_ex_49375SpellScript : public SpellScript
|
||||
return false;
|
||||
return true;
|
||||
};
|
||||
|
||||
// function called just after script is added to spell
|
||||
// we initialize local variables if needed
|
||||
bool Load()
|
||||
@@ -72,23 +80,29 @@ class spell_ex_49375SpellScript : public SpellScript
|
||||
// if (GetCaster()->GetTypeID() != TYPEID_PLAYER)
|
||||
// return false;
|
||||
}
|
||||
|
||||
// function called just before script delete
|
||||
// we free allocated memory
|
||||
void Unload()
|
||||
{
|
||||
delete localVariable2;
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
// function which creates SpellScript
|
||||
SpellScript * GetSpellScript_spell_ex_49375()
|
||||
{
|
||||
// function which creates SpellScript
|
||||
SpellScript *GetSpellScript() const
|
||||
{
|
||||
return new spell_ex_49375SpellScript();
|
||||
}
|
||||
|
||||
}
|
||||
};
|
||||
/* empty script for copypasting
|
||||
class spell_ex_SpellScript : public SpellScript
|
||||
class spell_ex : public SpellHandlerScript
|
||||
{
|
||||
public:
|
||||
spell_ex() : SpellHandlerScript("spell_ex") { }
|
||||
|
||||
class spell_ex_SpellScript : public SpellScript
|
||||
{
|
||||
void Function(SpellEffIndex effIndex){}
|
||||
void Register()
|
||||
{
|
||||
@@ -98,24 +112,20 @@ class spell_ex_SpellScript : public SpellScript
|
||||
//bool Load(){return true;}
|
||||
//void Unload(){}
|
||||
//bool Validate(SpellEntry const * spellEntry){return true;}
|
||||
};
|
||||
SpellScript * GetSpellScript_spell_ex_()
|
||||
{
|
||||
};
|
||||
|
||||
SpellScript *GetSpellScript() const
|
||||
{
|
||||
return new spell_ex_SpellScript();
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
*/
|
||||
|
||||
// this function has to be added to function set in ScriptLoader.cpp
|
||||
void AddSC_example_spell_scripts()
|
||||
{
|
||||
/* Commented out to prevent loading errors
|
||||
Script *newscript;
|
||||
|
||||
newscript = new Script;
|
||||
// name to be put in `spell_script_names`
|
||||
newscript->Name = "spell_ex_49375";
|
||||
// assign create function to the script
|
||||
newscript->GetSpellScript = &GetSpellScript_spell_ex_49375;
|
||||
newscript->RegisterSelf();
|
||||
new spell_ex_49375;
|
||||
*/
|
||||
}
|
||||
Reference in New Issue
Block a user