/doability
Posted: Fri Jan 18, 2019 12:57 pm
/doability 6 doesn't work, the code is:
I suspect (I'm at work and too busy atm) to make it work for /doability 6 it should be changed to:
Code: Select all
VOID DoAbility(PSPAWNINFO pChar, PCHAR szLine)
{
if (!szLine[0] || !cmdDoAbility)
return;
PSKILLMGR pSkmgr = pSkillMgr;
DWORD Index;
CHAR szBuffer[MAX_STRING] = { 0 };
GetArg(szBuffer, szLine, 1);
int abil = atoi(szBuffer);
if (abil && abil > 5 && abil < NUM_SKILLS)//user wants us to activate a ability by its REAL ID...
{
if (DWORD nToken = pCSkillMgr->GetNameToken(abil))
{
if (char *thename = pStringTable->getString(nToken, 0)) {
strcpy_s(szBuffer, thename);
}
}
}
Code: Select all
VOID DoAbility(PSPAWNINFO pChar, PCHAR szLine)
{
if (!szLine[0] || !cmdDoAbility)
return;
PSKILLMGR pSkmgr = pSkillMgr;
DWORD Index;
CHAR szBuffer[MAX_STRING] = { 0 };
GetArg(szBuffer, szLine, 1);
int abil = atoi(szBuffer);
if (abil && abil > 6 && abil < NUM_SKILLS)//user wants us to activate a ability by its REAL ID...
{
if (DWORD nToken = pCSkillMgr->GetNameToken(abil))
{
if (char *thename = pStringTable->getString(nToken, 0)) {
strcpy_s(szBuffer, thename);
}
}
}