# HG changeset patch # User KarstenBock@gmx.net # Date 1317133656 -7200 # Node ID f94d4577ca5ed67de5599b97732f495defce720e # Parent 8363261b658e953c52bab823ee537b9ff4a38a42 saveable_fields property of components is now a List. diff -r 8363261b658e -r f94d4577ca5e components/base.py --- a/components/base.py Tue Sep 27 16:05:07 2011 +0200 +++ b/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 8363261b658e -r f94d4577ca5e components/containable.py --- a/components/containable.py Tue Sep 27 16:05:07 2011 +0200 +++ b/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 8363261b658e -r f94d4577ca5e components/container.py --- a/components/container.py Tue Sep 27 16:05:07 2011 +0200 +++ b/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 8363261b658e -r f94d4577ca5e components/dialogue.py --- a/components/dialogue.py Tue Sep 27 16:05:07 2011 +0200 +++ b/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 8363261b658e -r f94d4577ca5e components/equip.py --- a/components/equip.py Tue Sep 27 16:05:07 2011 +0200 +++ b/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 8363261b658e -r f94d4577ca5e components/equipable.py --- a/components/equipable.py Tue Sep 27 16:05:07 2011 +0200 +++ b/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 8363261b658e -r f94d4577ca5e components/fifeagent.py --- a/components/fifeagent.py Tue Sep 27 16:05:07 2011 +0200 +++ b/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