X-Git-Url: https://mudpy.org/gitweb?a=blobdiff_plain;f=mudpy%2Fmisc.py;h=470fb967a2c3bcd64ccb3632a12aa7e5a8e78850;hb=9211ade5661ae145b9be89786a540916120914e4;hp=6cb780434799e65267f747a392c3c086f2556f11;hpb=b18f66cbef4f215b1f3f6db239c21a4e07a8899e;p=mudpy.git diff --git a/mudpy/misc.py b/mudpy/misc.py index 6cb7804..470fb96 100644 --- a/mudpy/misc.py +++ b/mudpy/misc.py @@ -2284,11 +2284,17 @@ def command_set(actor, parameters): if element not in universe.contents: message = "The \"" + element + "\" element does not exist." else: - universe.contents[element].set(facet, value) - message = ("You have successfully (re)set the \"" + facet - + "\" facet of element \"" + element - + "\". Try \"show element " + - element + "\" for verification.") + try: + universe.contents[element].set(facet, value) + except ValueError: + message = ("Value \"%s\" of type \"%s\" cannot be coerced " + "to the correct datatype for facet \"%s\"." % + (value, type(value), facet)) + else: + message = ("You have successfully (re)set the \"" + facet + + "\" facet of element \"" + element + + "\". Try \"show element " + + element + "\" for verification.") actor.send(message)