Mercurial > rinkhals
comparison gamelib/serializer.py @ 450:5d74d0e4a4cc
Switch to XML (RPC) for save game encoding.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Sat, 21 Nov 2009 20:11:40 +0000 |
parents | cf4b020e6385 |
children | fdda0f3c956b |
comparison
equal
deleted
inserted
replaced
449:938498b8cd03 | 450:5d74d0e4a4cc |
---|---|
9 def simplify(item, refs=None): | 9 def simplify(item, refs=None): |
10 """Convert an item to a simple data structure.""" | 10 """Convert an item to a simple data structure.""" |
11 if refs is None: | 11 if refs is None: |
12 refs = set() | 12 refs = set() |
13 | 13 |
14 refid = id(item) | 14 refid = str(id(item)) |
15 | 15 |
16 if refid in refs: | 16 if refid in refs: |
17 return { 'byref': refid } | 17 return { 'byref': refid } |
18 | 18 |
19 if issubclass(type(item), Simplifiable): | 19 if issubclass(type(item), Simplifiable): |