return PyFalse();
Py_RETURN_FALSE;
static PyObject* wpChar_message( wpChar* self, PyObject* args ){	P_PLAYER player = dynamic_cast<P_PLAYER>( self->pChar );	if ( !player || !player->socket() )		return PyFalse();	if ( checkArgStr( 0 ) )	{		QString message = getArgStr( 0 );		if ( ( player->body() == 0x3DB ) && message.startsWith( Config::instance()->commandPrefix() ) )			Commands::instance()->process( player->socket(), message.right( message.length() - 1 ) );		else if ( message.startsWith( Config::instance()->commandPrefix() ) )			Commands::instance()->process( player->socket(), message.right( message.length() - 1 ) );		else if ( PyTuple_Size( args ) == 2 && PyInt_Check( PyTuple_GetItem( args, 1 ) ) )			player->message( message, PyInt_AsLong( PyTuple_GetItem( args, 1 ) ) );		else			player->message( message );	}	else if ( checkArgInt( 0 ) )	{		// Affix?		unsigned int id;		char* clilocargs = 0;		char* affix = 0;		if ( !PyArg_ParseTuple( args, "i|ss:char.message( clilocid, [args], [affix] )", &id, &clilocargs, &affix ) )			return 0;		// Cliloc Message		if ( affix )			player->socket()->clilocMessageAffix( id, clilocargs, affix, 0x3b2, 3, player, false, false );		else			player->socket()->clilocMessage( id, clilocargs, 0x3b2, 3, player );	}	else	{		PyErr_BadArgument();		return NULL;	}	Py_INCREF( Py_None );	return Py_None;}