mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-20 01:15:35 +01:00
*Dear God, missing file from prev commit. Sorry.
--HG-- branch : trunk
This commit is contained in:
108
src/bindings/interface/Scripts/on_events.cpp
Normal file
108
src/bindings/interface/Scripts/on_events.cpp
Normal file
@@ -0,0 +1,108 @@
|
||||
#include "sc_defines.h"
|
||||
#include <cstring>
|
||||
|
||||
//This function is called when the player logs in (every login)
|
||||
void OnLogin(Player *pPlayer)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
//This function is called when the player logs out
|
||||
void OnLogout(Player *pPlayer)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
//This function is called when the player kills another player
|
||||
void OnPVPKill(Player *killer, Player *killed)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
//This function is called when a players AreaID changes
|
||||
void OnAreaChange(Player *pPlayer, AreaTableEntry const *pArea)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
//This is called when a player kills a creature (non pvp)
|
||||
void OnCreatureKill(Player *pPlayer, Creature *pCreature)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
//This function is called when a player has a money exchange
|
||||
int32 OnGetMoney(Player *pPlayer, int32 amount)
|
||||
{
|
||||
return amount;
|
||||
}
|
||||
|
||||
//This function is called whenever a player gets XP
|
||||
uint32 OnGetXP(Player *pPlayer, uint32 amount)
|
||||
{
|
||||
return amount;
|
||||
}
|
||||
|
||||
//This function is called when a player clicks a GO Object
|
||||
bool OnGoClick(Player *pPlayer, GameObject *pGameObject)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
//This function is called when a player clicks and item
|
||||
bool OnItemClick(Player *pPlayer, Item *pItem)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
//This function is called when a player opens an item (like a clam)
|
||||
bool OnItemOpen(Player *pPlayer, Item *pItem)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
//This function is called when a player sends a chat message
|
||||
bool OnPlayerChat(Player *pPlayer, const char *text)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
//this function is called when the server starts
|
||||
void OnServerStartup()
|
||||
{
|
||||
|
||||
}
|
||||
//this function is called when the server shuts down
|
||||
void OnServerShutdown()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
//this function is called when a player casts a spell
|
||||
bool OnSpellCast(Unit *pUnitTarget, Item *pItemTarget, GameObject *pGoTarget, uint32 i, SpellEntry const *spell)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
void AddSC_onevents()
|
||||
{
|
||||
Script *newscript;
|
||||
newscript = new Script;
|
||||
newscript->Name = "scripted_on_events";
|
||||
newscript->pOnLogin = &OnLogin;
|
||||
newscript->pOnLogout = &OnLogout;
|
||||
newscript->pOnPVPKill = &OnPVPKill;
|
||||
newscript->pOnAreaChange = &OnAreaChange;
|
||||
newscript->pOnCreatureKill = &OnCreatureKill;
|
||||
newscript->pOnGetMoney = &OnGetMoney;
|
||||
newscript->pOnGetXP = &OnGetXP;
|
||||
newscript->pOnGoClick = &OnGoClick;
|
||||
newscript->pOnItemClick = &OnItemClick;
|
||||
newscript->pOnItemOpen = &OnItemOpen;
|
||||
newscript->pOnPlayerChat = &OnPlayerChat;
|
||||
newscript->pOnServerShutdown = &OnServerShutdown;
|
||||
newscript->pOnServerStartup = &OnServerStartup;
|
||||
newscript->pOnSpellCast = &OnSpellCast;
|
||||
|
||||
newscript->RegisterSelf();
|
||||
}
|
||||
Reference in New Issue
Block a user