From a003afcf7e3a234c3dc695b89e971f3b79346474 Mon Sep 17 00:00:00 2001 From: InspectorCaracal <51038201+InspectorCaracal@users.noreply.github.com> Date: Wed, 23 Aug 2023 22:06:47 -0600 Subject: [PATCH] add `__str__` for CounterTrait --- evennia/contrib/rpg/traits/traits.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/evennia/contrib/rpg/traits/traits.py b/evennia/contrib/rpg/traits/traits.py index d3a59024b8..1a2b8b99b7 100644 --- a/evennia/contrib/rpg/traits/traits.py +++ b/evennia/contrib/rpg/traits/traits.py @@ -1282,6 +1282,12 @@ class CounterTrait(Trait): trait_data["last_update"] = None return trait_data + def __str__(self): + status = "{current:4} / {base:4}".format(current=self.current, base=self.base) + return "{name:12} {status} ({mod:+3}) (* {mult:.2f})".format( + name=self.name, status=status, mod=self.mod, mult=self.mult + ) + # Helpers def _within_boundaries(self, value):