mirror of
https://github.com/polserver/polserver
synced 2026-08-13 08:23:08 -04:00
34 lines
677 B
C++
34 lines
677 B
C++
/** @file
|
|
*
|
|
* @par History
|
|
*/
|
|
|
|
|
|
#include "tildecmd.h"
|
|
|
|
#include <iostream>
|
|
#include <stdlib.h>
|
|
#include <string>
|
|
|
|
#include "../clib/logfacility.h"
|
|
#include "../plib/systemstate.h"
|
|
#include "spells.h"
|
|
#include <format/format.h>
|
|
|
|
namespace Pol
|
|
{
|
|
namespace Core
|
|
{
|
|
bool process_tildecommand( Network::Client* client, const std::string& textbuf )
|
|
{
|
|
if ( textbuf.size() > 3 && textbuf[1] == 'I' && textbuf[2] == 'N' )
|
|
{
|
|
INFO_PRINT_TRACE( 6 ) << "INVOKE: " << textbuf << "\n";
|
|
u16 spellnum = static_cast<u16>( strtoul( textbuf.c_str() + 3, nullptr, 0 ) );
|
|
do_cast( client, spellnum );
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
} // namespace Core
|
|
} // namespace Pol
|