diff --git a/game/scripts/events/event_class.rpy b/game/scripts/events/event_class.rpy index ce689f45..dc860f52 100644 --- a/game/scripts/events/event_class.rpy +++ b/game/scripts/events/event_class.rpy @@ -216,41 +216,3 @@ init python: # Change tier and reset progress self._points = 0 self._tier = relative_tier - - class stats_class(dict): - - def __delitem__(self, key): - """Override delitem method to delete inner dictionary key.""" - del self[key] - - def __missing__(self, key): - """Return zero if key does not exist in the inner dictionary.""" - return 0 - - def __setattr__(self, name, value): - """Override setattr method to add attributes as keys and values in the inner dictionary.""" - self[name] = value - - def __getattr__(self, name): - """Override getattr method to return a value of the key from the inner dictionary.""" - # Skip protected attributes and/or injected Ren'py methods - if not name.startswith("_"): - return self[name] - raise AttributeError("'"+self.__class__.__name__+"' has no attribute '"+name+"'") - - def status(self): - """Print currently defined keys and values in the console.""" - for key, value in self.items(): - print(key + " == " + str(value)) - return - - def reset(self): - """Reset all key values back to default values depending on the value type.""" - for key in self.keys(): - if isinstance(self[key], (float, int)): - self[key] = 0 - elif isinstance(self[key], bool): - self[key] = False - else: - pass - return diff --git a/game/scripts/inventory/game.rpy b/game/scripts/inventory/game.rpy index fd5edf62..14818042 100644 --- a/game/scripts/inventory/game.rpy +++ b/game/scripts/inventory/game.rpy @@ -73,6 +73,8 @@ screen gold(old, new): tag gold zorder 50 + default d = DynamicDisplayable(show_gold, old, new) + frame: xpadding 10 ysize 44 @@ -80,7 +82,7 @@ screen gold(old, new): background Frame(gui.format("interface/frames/{}/iconmed.webp"), 6, 6) pos (50, 50) - add DynamicDisplayable(show_gold, old, new) yoffset 3 + add d yoffset 3 timer 3.0 action Hide("gold")