seagull-game/app/pylocal/jsonizer.py

11 lines
334 B
Python
Raw Normal View History

2025-08-05 17:57:43 -07:00
import json
from . import items
class JSONizer(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, items.TickItem):
return {"resource": obj.resource, "amount": obj.amount, "desc": obj.desc}
else:
# if no encoding here, fall back to stdlib
return super().default(obj)