else getIntProperty( "strength", Char->st ) else getIntProperty( "dexterity", Char->effDex() ) else getIntProperty( "intelligence", Char->in )
else getIntProperty( "str", Char->st ) else getIntProperty( "dex", Char->effDex() ) else getIntProperty( "int", Char->in )
PyObject *Py_WPCharGetAttr( Py_WPChar *self, char *name ){	getStrProperty( "name", Char->name.c_str() )	else getStrProperty( "orgname", Char->orgname().latin1() )	else getStrProperty( "title", Char->title().latin1() )	else getIntProperty( "serial", Char->serial )	else getIntProperty( "body", Char->id() )	else getIntProperty( "xbody", Char->xid )	else getIntProperty( "skin", Char->skin() )	else getIntProperty( "xskin", Char->xskin() )		else getIntProperty( "health", Char->hp )	else getIntProperty( "stamina", Char->stm )	else getIntProperty( "mana", Char->mn )	else getIntProperty( "strength", Char->st )	else getIntProperty( "dexterity", Char->effDex() )	else getIntProperty( "intelligence", Char->in )	else getIntProperty( "x", Char->pos.x )	else getIntProperty( "y", Char->pos.y )	else getIntProperty( "z", Char->pos.z )	else getIntProperty( "plane", Char->pos.plane )	else getIntProperty( "direction", Char->dir )	else getIntProperty( "flags2", Char->priv2 )	else getIntProperty( "hidamage", Char->hidamage )	else getIntProperty( "lodamage", Char->lodamage )	else if( !strcmp( "equipment", name ) )	{		Py_WPEquipment *returnVal = PyObject_New( Py_WPEquipment, &Py_WPEquipmentType );		returnVal->Char = self->Char; // Never forget that		return (PyObject*)returnVal;	}	// If no property is found search for a method	return Py_FindMethod( Py_WPCharMethods, (PyObject*)self, name );}