#include "../MQ2Plugin.h"
PreSetup("MQ2SetRace");
unsigned long SavedRace;
VOID SaveRace(PSPAWNINFO pChar, PCHAR szLine)
{
char szTemp[MAX_STRING];
if (ppTarget && pTarget)
{
PSPAWNINFO Target = (PSPAWNINFO)pTarget;
SavedRace = Target->Race;
sprintf(szTemp, "Race '%s' has been saved from %s", Target->Race, Target->DisplayedName);
WriteChatColor(szTemp, CONCOLOR_GREEN);
}
}
VOID SetRace(PSPAWNINFO pChar, PCHAR szLine)
{
char szTemp[MAX_STRING];
if (ppTarget && pTarget)
{
PSPAWNINFO Target = (PSPAWNINFO)pTarget;
sprintf(szTemp, "Race '%s' has been changed to %s", Target->Race, SavedRace);
Target->Race = SavedRace;
WriteChatColor(szTemp, CONCOLOR_GREEN);
}
}
PLUGIN_API VOID InitializePlugin(VOID)
{
AddCommand("/saverace", SaveRace);
AddCommand("/setrace", SetRace);
}
PLUGIN_API VOID ShutdownPlugin(VOID)
{
RemoveCommand("/saverace");
RemoveCommand("/setrace");
}