# HG changeset patch # User KarstenBock@gmx.net # Date 1317133656 -7200 # Node ID 90b49fda0340936520ea4849b944bbb412d70723 # Parent 0ab8b61a8a56a0c8e431cae10843f50644bc29b1 saveable_fields property of components is now a List. diff -r 0ab8b61a8a56 -r 90b49fda0340 src/parpg/components/base.py --- a/src/parpg/components/base.py Tue Sep 27 16:05:07 2011 +0200 +++ b/src/parpg/components/base.py Tue Sep 27 16:27:36 2011 +0200 @@ -18,4 +18,4 @@ @property def saveable_fields(self): - return self.fields \ No newline at end of file + return self.fields.keys() \ No newline at end of file diff -r 0ab8b61a8a56 -r 90b49fda0340 src/parpg/components/containable.py --- a/src/parpg/components/containable.py Tue Sep 27 16:05:07 2011 +0200 +++ b/src/parpg/components/containable.py Tue Sep 27 16:27:36 2011 +0200 @@ -24,6 +24,6 @@ @property def saveable_fields(self): - fields = deepcopy(self.fields) - del fields["container"] + fields = self.fields.keys() + fields.remove("container") return fields \ No newline at end of file diff -r 0ab8b61a8a56 -r 90b49fda0340 src/parpg/components/container.py --- a/src/parpg/components/container.py Tue Sep 27 16:05:07 2011 +0200 +++ b/src/parpg/components/container.py Tue Sep 27 16:27:36 2011 +0200 @@ -25,8 +25,8 @@ @property def saveable_fields(self): - fields = deepcopy(self.fields) - del fields["children"] + fields = self.fields.keys() + fields.remove("children") return fields diff -r 0ab8b61a8a56 -r 90b49fda0340 src/parpg/components/dialogue.py --- a/src/parpg/components/dialogue.py Tue Sep 27 16:05:07 2011 +0200 +++ b/src/parpg/components/dialogue.py Tue Sep 27 16:27:36 2011 +0200 @@ -24,6 +24,6 @@ @property def saveable_fields(self): - fields = deepcopy(self.fields) - del fields["dialogue"] + fields = self.fields.keys() + fields.remove("dialogue") return fields \ No newline at end of file diff -r 0ab8b61a8a56 -r 90b49fda0340 src/parpg/components/equip.py --- a/src/parpg/components/equip.py Tue Sep 27 16:05:07 2011 +0200 +++ b/src/parpg/components/equip.py Tue Sep 27 16:27:36 2011 +0200 @@ -23,7 +23,7 @@ @property def saveable_fields(self): - return {} + return [] class SlotInvalidError(Exception): """Error that gets raised when the slot is invalid.""" diff -r 0ab8b61a8a56 -r 90b49fda0340 src/parpg/components/equipable.py --- a/src/parpg/components/equipable.py Tue Sep 27 16:05:07 2011 +0200 +++ b/src/parpg/components/equipable.py Tue Sep 27 16:27:36 2011 +0200 @@ -25,6 +25,6 @@ @property def saveable_fields(self): - fields = deepcopy(self.fields) - del fields["wearer"] + fields = self.fields.keys() + fields.remove("wearer") return fields \ No newline at end of file diff -r 0ab8b61a8a56 -r 90b49fda0340 src/parpg/components/fifeagent.py --- a/src/parpg/components/fifeagent.py Tue Sep 27 16:05:07 2011 +0200 +++ b/src/parpg/components/fifeagent.py Tue Sep 27 16:27:36 2011 +0200 @@ -25,9 +25,9 @@ @property def saveable_fields(self): - fields = deepcopy(self.fields) - del fields["layer"] - del fields["behaviour"] + fields = self.fields.keys() + fields.remove("layer") + fields.remove("behaviour") return fields