else getCharIntProperty( "strength", st ) else getCharIntProperty( "dexterity", effDex() ) else getCharIntProperty( "intelligence", in )
else getIntProperty( "strength", Char->st ) else getIntProperty( "dexterity", Char->effDex() ) else getIntProperty( "intelligence", Char->in )
PyObject *Py_WPCharGetAttr( Py_WPChar *self, char *name ){	getCharStrProperty( "name", name.c_str() )	else getCharStrProperty( "orgname", orgname.c_str() )	else getCharStrProperty( "title", title.c_str() )	else getCharIntProperty( "serial", serial )	else getCharIntProperty( "body", id() )	else getCharIntProperty( "xbody", xid )	else getCharIntProperty( "skin", skin )	else getCharIntProperty( "xskin", xskin )		else getCharIntProperty( "health", hp )	else getCharIntProperty( "stamina", stm )	else getCharIntProperty( "mana", mn )	else getCharIntProperty( "strength", st )	else getCharIntProperty( "dexterity", effDex() )	else getCharIntProperty( "intelligence", in )	else getCharIntProperty( "x", pos.x )	else getCharIntProperty( "y", pos.y )	else getCharIntProperty( "z", pos.z )	else getCharIntProperty( "plane", pos.plane )	else getCharIntProperty( "direction", dir )	else getCharIntProperty( "flags2", priv2 )	else getCharIntProperty( "hidamage", hidamage )	else getCharIntProperty( "lodamage", 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;	}	/*else if( !strcmp( name, "incognito" ) )		return self->Char->incognito ? PyTrue : PyFalse;	else if( !strcmp( name, "polymorph" ) )		return self->Char->polymorph ? PyTrue : PyFalse;*/	// If no property is found search for a method	return Py_FindMethod( Py_WPCharMethods, (PyObject*)self, name );}