//liquid.bsh item part //Na, más que una Description debería ser un Name. String descriptiveQuantityText ( Item liquido ) { int cantidad = liquido.getVolume(); String cantext = ""; if ( cantidad < 2 ) { cantext = "un poquito de"; } else if ( cantidad < 4 ) { cantext = "un poco de"; } else if ( cantidad < 6 ) { cantext = "algo de"; } else if ( cantidad < 8 ) { cantext = "bastante"; } else if ( cantidad < 10 ) { cantext = "una buena cantidad de"; } else { cantext = "una gran cantidad de"; } return cantext; } String getDescription ( Entity viewer ) { if ( self.getPropertyValueAsBoolean("liquid_container") ) { List l1 = self.getRelatedEntitiesByValue("its_liquid",true); if ( l1.size() < 1 ) return self.getDescription(viewer); Item contenido = l1.get(0); String cantext = descriptiveQuantityText(contenido); return self.getDescription(viewer) + " Contiene " + cantext + " " + contenido.getSingName(viewer) + "."; } else { return self.getDescription(viewer); } } /* String getDescription ( Entity viewer ) { if ( self.getPropertyValueAsBoolean("liquid") ) { //liquid description! String cantext = descriptiveQuantityText(self); return cantext + " " + getDescription(viewer); } else { return self.getDescription(viewer); } } */