diff options
author | piernov <piernov@piernov.org> | 2016-04-27 20:02:28 +0200 |
---|---|---|
committer | piernov <piernov@piernov.org> | 2016-04-27 20:02:28 +0200 |
commit | 3d59c6ceca1c5b05b304e1f8146e32d701a17acc (patch) | |
tree | 53feeb76b2e32448995f363707fb12d601f82fa2 | |
parent | 8bb2650b5d35dc5f47c8a46167dc2044638d1f4c (diff) | |
download | candybox-3d59c6ceca1c5b05b304e1f8146e32d701a17acc.tar.gz candybox-3d59c6ceca1c5b05b304e1f8146e32d701a17acc.tar.bz2 candybox-3d59c6ceca1c5b05b304e1f8146e32d701a17acc.tar.xz candybox-3d59c6ceca1c5b05b304e1f8146e32d701a17acc.zip |
Add addToXML() methods on Inventory and Item objects
-rw-r--r-- | inc/Inventory.inc | 5 | ||||
-rw-r--r-- | inc/Item.inc | 8 |
2 files changed, 13 insertions, 0 deletions
diff --git a/inc/Inventory.inc b/inc/Inventory.inc index efe54f2..0a93d7f 100644 --- a/inc/Inventory.inc +++ b/inc/Inventory.inc @@ -36,6 +36,11 @@ class Inventory { $inv = self::get(); $inv->_removeItem($item); } + + public function addToXML($root) { + foreach($this->items as $item) + $item->addToXML($root); + } } ?> diff --git a/inc/Item.inc b/inc/Item.inc index bf77818..bef6d00 100644 --- a/inc/Item.inc +++ b/inc/Item.inc @@ -12,6 +12,14 @@ class Item { $this->icon = $icon; $this->desc = $desc; } + + function addToXML($root) { + $item = $root->addChild("item"); + $item->addChild("name", $this->name); + $item->addChild("cost", $this->cost); + $item->addChild("icon", $this->icon); + $item->addChild("desc", $this->desc); + } } ?> |