aboutsummaryrefslogtreecommitdiffstats
path: root/doc/phpdoc/classes
diff options
context:
space:
mode:
authorpiernov <piernov@piernov.org>2016-05-08 20:45:40 +0200
committerpiernov <piernov@piernov.org>2016-05-08 20:45:40 +0200
commit9f28616dfd1cc425c5013937bab729217b7be2e6 (patch)
treec08a53708a6f59374d56b872c4047cbf80c81e27 /doc/phpdoc/classes
parent07f9658d2fecc5f88cc27fba8502246a30d8fdc0 (diff)
downloadcandybox-9f28616dfd1cc425c5013937bab729217b7be2e6.tar.gz
candybox-9f28616dfd1cc425c5013937bab729217b7be2e6.tar.bz2
candybox-9f28616dfd1cc425c5013937bab729217b7be2e6.tar.xz
candybox-9f28616dfd1cc425c5013937bab729217b7be2e6.zip
Add build_doc.sh script + generated phpdoc
Diffstat (limited to 'doc/phpdoc/classes')
-rw-r--r--doc/phpdoc/classes/Inventory.html625
-rw-r--r--doc/phpdoc/classes/Item.html483
-rw-r--r--doc/phpdoc/classes/Monster.html410
3 files changed, 1518 insertions, 0 deletions
diff --git a/doc/phpdoc/classes/Inventory.html b/doc/phpdoc/classes/Inventory.html
new file mode 100644
index 0000000..48730e5
--- /dev/null
+++ b/doc/phpdoc/classes/Inventory.html
@@ -0,0 +1,625 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/>
+ <meta charset="utf-8"/>
+ <title> API Documentation &raquo; \Inventory
+</title>
+ <meta name="author" content=""/>
+ <meta name="description" content=""/>
+
+ <link href="../css/template.css" rel="stylesheet" media="all"/>
+
+ <!--[if lt IE 9]>
+ <script src="https://html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script>
+ <![endif]-->
+ <script src="../js/jquery-1.7.1.min.js" type="text/javascript"></script>
+ <script src="../js/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script>
+ <script src="../js/jquery.mousewheel.min.js" type="text/javascript"></script>
+ <script src="../js/bootstrap.js" type="text/javascript"></script>
+ <script src="../js/template.js" type="text/javascript"></script>
+ <script src="../js/prettify/prettify.min.js" type="text/javascript"></script>
+
+ <link rel="shortcut icon" href="../img/favicon.ico"/>
+ <link rel="apple-touch-icon" href="../img/apple-touch-icon.png"/>
+ <link rel="apple-touch-icon" sizes="72x72" href="../img/apple-touch-icon-72x72.png"/>
+ <link rel="apple-touch-icon" sizes="114x114" href="../img/apple-touch-icon-114x114.png"/>
+ </head>
+<body>
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
+ <span class="icon-bar"></span> <span class="icon-bar"></span>
+ <span class="icon-bar"></span> </a>
+ <a class="brand" href="../index.html">API Documentation</a>
+
+ <div class="nav-collapse">
+ <ul class="nav">
+ <li class="dropdown">
+ <a href="#api" class="dropdown-toggle" data-toggle="dropdown">
+ API Documentation <b class="caret"></b>
+ </a>
+ <ul class="dropdown-menu">
+ </ul>
+ </li>
+ <li class="dropdown" id="charts-menu">
+ <a href="#charts" class="dropdown-toggle" data-toggle="dropdown">
+ Charts <b class="caret"></b>
+ </a>
+ <ul class="dropdown-menu">
+ <li>
+ <a href="../graph_class.html">
+ <i class="icon-list-alt"></i>&#160;Class hierarchy diagram
+ </a>
+ </li>
+ </ul>
+ </li>
+ <li class="dropdown" id="reports-menu">
+ <a href="#reports" class="dropdown-toggle" data-toggle="dropdown">
+ Reports <b class="caret"></b>
+ </a>
+ <ul class="dropdown-menu">
+ <li>
+ <a href="../errors.html">
+ <i class="icon-list-alt"></i>&#160;Errors
+ </a>
+ </li>
+ <li>
+ <a href="../markers.html">
+ <i class="icon-list-alt"></i>&#160;Markers
+ </a>
+ </li>
+ <li>
+ <a href="../deprecated.html">
+ <i class="icon-list-alt"></i>&#160;Deprecated
+ </a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ <div class="go_to_top">
+ <a href="#___" style="color: inherit">Back to top&#160;&#160;<i class="icon-upload icon-white"></i></a>
+ </div>
+ </div>
+
+ <div id="___" class="container">
+ <noscript>
+ <div class="alert alert-warning">
+ Javascript is disabled; several features are only available if Javascript is enabled.
+ </div>
+ </noscript>
+
+
+ <style>
+ .deprecated h2 {
+ text-decoration: line-through;
+ }
+ </style>
+ <div class="row">
+ <div class="span4">
+ <div class="btn-group view pull-right" data-toggle="buttons-radio">
+ <button class="btn details" title="Show descriptions and method names"><i class="icon-list"></i></button>
+ <button class="btn simple" title="Show only method names"><i class="icon-align-justify"></i></button>
+ </div>
+ <div class="btn-group visibility" data-toggle="buttons-checkbox">
+ <button class="btn public active" title="Show public elements">Public</button>
+ <button class="btn protected" title="Show protected elements">Protected</button>
+ <button class="btn private" title="Show private elements">Private</button>
+ <button class="btn inherited active" title="Show inherited elements">Inherited</button>
+ </div>
+
+ <ul class="side-nav nav nav-list">
+ <li class="nav-header">
+ <i class="icon-custom icon-method"></i> Methods
+ <ul>
+ <li class="method public">
+ <a href="#method_addItem" title="addItem :: Adds an Item object to the singleton&#039;s Inventory from session.">
+ <span class="description">Adds an Item object to the singleton&#039;s Inventory from session.</span><pre>addItem</pre>
+ </a>
+ </li>
+
+ <li class="method public">
+ <a href="#method_addToXML" title="addToXML :: ">
+ <span class="description"></span><pre>addToXML</pre>
+ </a>
+ </li>
+
+ <li class="method public">
+ <a href="#method_created" title="created :: Checks if the Inventory was already created in the session">
+ <span class="description">Checks if the Inventory was already created in the session</span><pre>created</pre>
+ </a>
+ </li>
+
+ <li class="method public">
+ <a href="#method_get" title="get :: Returns the Inventory from the session.">
+ <span class="description">Returns the Inventory from the session.</span><pre>get</pre>
+ </a>
+ </li>
+
+ <li class="method public">
+ <a href="#method_removeItem" title="removeItem :: ">
+ <span class="description"></span><pre>removeItem</pre>
+ </a>
+ </li>
+
+ <li class="method public">
+ <a href="#method_sendContent" title="sendContent :: Returns the Inventory&#039;s content from the session.">
+ <span class="description">Returns the Inventory&#039;s content from the session.</span><pre>sendContent</pre>
+ </a>
+ </li>
+
+ <li class="method public">
+ <a href="#method_useItem" title="useItem :: ">
+ <span class="description"></span><pre>useItem</pre>
+ </a>
+ </li>
+
+ </ul>
+ </li>
+ <li class="nav-header protected">» Protected
+ <ul>
+ </ul>
+ </li>
+ <li class="nav-header private">» Private
+ <ul>
+ <li class="method private">
+ <a href="#method__addItem" title="_addItem :: Adds an Item object to the Inventory, incrementing the Item&#039;s count if it was already present.">
+ <span class="description">Adds an Item object to the Inventory, incrementing the Item&#039;s count if it was already present.</span><pre>_addItem</pre>
+ </a>
+ </li>
+ <li class="method private">
+ <a href="#method__removeItem" title="_removeItem :: ">
+ <span class="description"></span><pre>_removeItem</pre>
+ </a>
+ </li>
+ <li class="method private">
+ <a href="#method__useItem" title="_useItem :: ">
+ <span class="description"></span><pre>_useItem</pre>
+ </a>
+ </li>
+ </ul>
+ </li>
+ <li class="nav-header">
+ <i class="icon-custom icon-constant"></i> Constants
+ <ul>
+ </ul>
+ </li>
+ </ul>
+
+
+ </div>
+
+ <div class="span8">
+ <div class="element class">
+ <h1>Inventory</h1>
+ <small style="display: block; text-align: right">
+ </small>
+ <p class="short_description">Represent the player&#039;s Inventory.</p>
+ <div class="details">
+ <div class="long_description">
+ <p>Implemented as a singleton in the session.</p>
+ </div>
+ <table class="table table-bordered">
+ <tr>
+ <th>
+ package
+ </th>
+ <td>
+
+ <p>inc\Inventory.inc</p>
+ </td>
+ </tr>
+ <tr>
+ <th>
+ author
+ </th>
+ <td>
+
+ <p>Alexandre Renoux</p>
+ </td>
+ </tr>
+ <tr>
+ <th>
+ author
+ </th>
+ <td>
+
+ <p>Pierre-Emmanuel Novac</p>
+ </td>
+ </tr>
+ </table>
+
+ <h3><i class="icon-custom icon-method"></i> Methods</h3>
+ <a id="method__addItem"></a>
+ <div class="element clickable method private method__addItem" data-toggle="collapse" data-target=".method__addItem .collapse">
+ <h2>Adds an Item object to the Inventory, incrementing the Item&#039;s count if it was already present.</h2>
+ <pre>_addItem(\Item $item) : array</pre>
+ <div class="labels">
+ </div>
+
+
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ </table>
+
+ <h3>Arguments</h3>
+ <div class="subelement argument">
+ <h4>$item</h4>
+ <code><a href="../classes/Item.html">\Item</a></code><p><p>Item to add to the Inventory</p></p>
+ </div>
+
+ <h3>Response</h3>
+ <code>array</code><p><p>Item and Item's count</p></p>
+ </div>
+ </div>
+
+ </div>
+ <a id="method__removeItem"></a>
+ <div class="element clickable method private method__removeItem" data-toggle="collapse" data-target=".method__removeItem .collapse">
+ <h2>_removeItem</h2>
+ <pre>_removeItem( $item) </pre>
+ <div class="labels">
+ </div>
+
+
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ <tr>
+ <th>
+
+ </th>
+ <td>
+ </td>
+ </tr>
+ <tr>
+ <th>
+
+ </th>
+ <td>
+ </td>
+ </tr>
+ </table>
+
+ <h3>Arguments</h3>
+ <div class="subelement argument">
+ <h4>$item</h4>
+ <code></code><p></p>
+ </div>
+
+ </div>
+ </div>
+
+ </div>
+ <a id="method__useItem"></a>
+ <div class="element clickable method private method__useItem" data-toggle="collapse" data-target=".method__useItem .collapse">
+ <h2>_useItem</h2>
+ <pre>_useItem( $item) </pre>
+ <div class="labels">
+ </div>
+
+
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ <tr>
+ <th>
+
+ </th>
+ <td>
+ </td>
+ </tr>
+ <tr>
+ <th>
+
+ </th>
+ <td>
+ </td>
+ </tr>
+ </table>
+
+ <h3>Arguments</h3>
+ <div class="subelement argument">
+ <h4>$item</h4>
+ <code></code><p></p>
+ </div>
+
+ </div>
+ </div>
+
+ </div>
+ <a id="method_addItem"></a>
+ <div class="element clickable method public method_addItem" data-toggle="collapse" data-target=".method_addItem .collapse">
+ <h2>Adds an Item object to the singleton&#039;s Inventory from session.</h2>
+ <pre>addItem(\Item $item) : array</pre>
+ <div class="labels">
+ <span class="label">static</span> </div>
+
+
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ </table>
+
+ <h3>Arguments</h3>
+ <div class="subelement argument">
+ <h4>$item</h4>
+ <code><a href="../classes/Item.html">\Item</a></code><p><p>Item to add to the Inventory</p></p>
+ </div>
+
+ <h3>Response</h3>
+ <code>array</code><p><p>Item and Item's count</p></p>
+ </div>
+ </div>
+
+ </div>
+ <a id="method_addToXML"></a>
+ <div class="element clickable method public method_addToXML" data-toggle="collapse" data-target=".method_addToXML .collapse">
+ <h2>addToXML</h2>
+ <pre>addToXML( $root) </pre>
+ <div class="labels">
+ </div>
+
+
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ <tr>
+ <th>
+
+ </th>
+ <td>
+ </td>
+ </tr>
+ <tr>
+ <th>
+
+ </th>
+ <td>
+ </td>
+ </tr>
+ </table>
+
+ <h3>Arguments</h3>
+ <div class="subelement argument">
+ <h4>$root</h4>
+ <code></code><p></p>
+ </div>
+
+ </div>
+ </div>
+
+ </div>
+ <a id="method_created"></a>
+ <div class="element clickable method public method_created" data-toggle="collapse" data-target=".method_created .collapse">
+ <h2>Checks if the Inventory was already created in the session</h2>
+ <pre>created() : boolean</pre>
+ <div class="labels">
+ <span class="label">static</span> </div>
+
+
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ <tr>
+ <th>
+
+ </th>
+ <td>
+ </td>
+ </tr>
+ </table>
+
+
+ <h3>Response</h3>
+ <code>boolean</code><p><p>true if Inventory was already created, false otherwise</p></p>
+ </div>
+ </div>
+
+ </div>
+ <a id="method_get"></a>
+ <div class="element clickable method public method_get" data-toggle="collapse" data-target=".method_get .collapse">
+ <h2>Returns the Inventory from the session.</h2>
+ <pre>get() : \Inventory</pre>
+ <div class="labels">
+ <span class="label">static</span> </div>
+
+
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"><p>Implements the singleton pattern.</p></div>
+
+ <table class="table">
+ <tr>
+ <th>
+
+ </th>
+ <td>
+ </td>
+ </tr>
+ </table>
+
+
+ <h3>Response</h3>
+ <code><a href="../classes/Inventory.html">\Inventory</a></code><p><p>the Inventory object</p></p>
+ </div>
+ </div>
+
+ </div>
+ <a id="method_removeItem"></a>
+ <div class="element clickable method public method_removeItem" data-toggle="collapse" data-target=".method_removeItem .collapse">
+ <h2>removeItem</h2>
+ <pre>removeItem( $item) </pre>
+ <div class="labels">
+ <span class="label">static</span> </div>
+
+
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ <tr>
+ <th>
+
+ </th>
+ <td>
+ </td>
+ </tr>
+ <tr>
+ <th>
+
+ </th>
+ <td>
+ </td>
+ </tr>
+ </table>
+
+ <h3>Arguments</h3>
+ <div class="subelement argument">
+ <h4>$item</h4>
+ <code></code><p></p>
+ </div>
+
+ </div>
+ </div>
+
+ </div>
+ <a id="method_sendContent"></a>
+ <div class="element clickable method public method_sendContent" data-toggle="collapse" data-target=".method_sendContent .collapse">
+ <h2>Returns the Inventory&#039;s content from the session.</h2>
+ <pre>sendContent() : array</pre>
+ <div class="labels">
+ <span class="label">static</span> </div>
+
+
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ <tr>
+ <th>
+
+ </th>
+ <td>
+ </td>
+ </tr>
+ </table>
+
+
+ <h3>Response</h3>
+ <code>array</code><p><p>array of Items and number</p></p>
+ </div>
+ </div>
+
+ </div>
+ <a id="method_useItem"></a>
+ <div class="element clickable method public method_useItem" data-toggle="collapse" data-target=".method_useItem .collapse">
+ <h2>useItem</h2>
+ <pre>useItem( $item) </pre>
+ <div class="labels">
+ <span class="label">static</span> </div>
+
+
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ <tr>
+ <th>
+
+ </th>
+ <td>
+ </td>
+ </tr>
+ <tr>
+ <th>
+
+ </th>
+ <td>
+ </td>
+ </tr>
+ </table>
+
+ <h3>Arguments</h3>
+ <div class="subelement argument">
+ <h4>$item</h4>
+ <code></code><p></p>
+ </div>
+
+ </div>
+ </div>
+
+ </div>
+
+
+ <h3><i class="icon-custom icon-property"></i> Properties</h3>
+ <a id="property_items"> </a>
+ <div class="element clickable property public property_items" data-toggle="collapse" data-target=".property_items .collapse">
+ <h2>Arrays of array with Item and Item&#039;s count</h2>
+ <pre>items : </pre>
+ <div class="labels">
+ </div>
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ <tr>
+ <th>
+
+ </th>
+ <td>
+ </td>
+ </tr>
+ </table>
+
+ <h3>Type(s)</h3>
+ <code></code>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <a id="\Inventory"></a>
+ <ul class="breadcrumb">
+ <li><a href="../index.html"><i class="icon-custom icon-class"></i></a></li>
+
+
+ <li><span class="divider">\</span><a href="../namespaces/default.html">\</a></li>
+
+ <li class="active"><span class="divider">\</span><a href="../classes/Inventory.html">Inventory</a></li>
+ </ul>
+ </div>
+ </div>
+
+ </div>
+
+ <footer class="span12">
+ Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
+ <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
+ Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
+ generated on Sun, 08 May 2016 20:44:21 +0200.<br/>
+ </footer>
+ </body>
+</html>
diff --git a/doc/phpdoc/classes/Item.html b/doc/phpdoc/classes/Item.html
new file mode 100644
index 0000000..9dbd580
--- /dev/null
+++ b/doc/phpdoc/classes/Item.html
@@ -0,0 +1,483 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/>
+ <meta charset="utf-8"/>
+ <title> API Documentation &raquo; \Item
+</title>
+ <meta name="author" content=""/>
+ <meta name="description" content=""/>
+
+ <link href="../css/template.css" rel="stylesheet" media="all"/>
+
+ <!--[if lt IE 9]>
+ <script src="https://html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script>
+ <![endif]-->
+ <script src="../js/jquery-1.7.1.min.js" type="text/javascript"></script>
+ <script src="../js/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script>
+ <script src="../js/jquery.mousewheel.min.js" type="text/javascript"></script>
+ <script src="../js/bootstrap.js" type="text/javascript"></script>
+ <script src="../js/template.js" type="text/javascript"></script>
+ <script src="../js/prettify/prettify.min.js" type="text/javascript"></script>
+
+ <link rel="shortcut icon" href="../img/favicon.ico"/>
+ <link rel="apple-touch-icon" href="../img/apple-touch-icon.png"/>
+ <link rel="apple-touch-icon" sizes="72x72" href="../img/apple-touch-icon-72x72.png"/>
+ <link rel="apple-touch-icon" sizes="114x114" href="../img/apple-touch-icon-114x114.png"/>
+ </head>
+<body>
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
+ <span class="icon-bar"></span> <span class="icon-bar"></span>
+ <span class="icon-bar"></span> </a>
+ <a class="brand" href="../index.html">API Documentation</a>
+
+ <div class="nav-collapse">
+ <ul class="nav">
+ <li class="dropdown">
+ <a href="#api" class="dropdown-toggle" data-toggle="dropdown">
+ API Documentation <b class="caret"></b>
+ </a>
+ <ul class="dropdown-menu">
+ </ul>
+ </li>
+ <li class="dropdown" id="charts-menu">
+ <a href="#charts" class="dropdown-toggle" data-toggle="dropdown">
+ Charts <b class="caret"></b>
+ </a>
+ <ul class="dropdown-menu">
+ <li>
+ <a href="../graph_class.html">
+ <i class="icon-list-alt"></i>&#160;Class hierarchy diagram
+ </a>
+ </li>
+ </ul>
+ </li>
+ <li class="dropdown" id="reports-menu">
+ <a href="#reports" class="dropdown-toggle" data-toggle="dropdown">
+ Reports <b class="caret"></b>
+ </a>
+ <ul class="dropdown-menu">
+ <li>
+ <a href="../errors.html">
+ <i class="icon-list-alt"></i>&#160;Errors
+ </a>
+ </li>
+ <li>
+ <a href="../markers.html">
+ <i class="icon-list-alt"></i>&#160;Markers
+ </a>
+ </li>
+ <li>
+ <a href="../deprecated.html">
+ <i class="icon-list-alt"></i>&#160;Deprecated
+ </a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ <div class="go_to_top">
+ <a href="#___" style="color: inherit">Back to top&#160;&#160;<i class="icon-upload icon-white"></i></a>
+ </div>
+ </div>
+
+ <div id="___" class="container">
+ <noscript>
+ <div class="alert alert-warning">
+ Javascript is disabled; several features are only available if Javascript is enabled.
+ </div>
+ </noscript>
+
+
+ <style>
+ .deprecated h2 {
+ text-decoration: line-through;
+ }
+ </style>
+ <div class="row">
+ <div class="span4">
+ <div class="btn-group view pull-right" data-toggle="buttons-radio">
+ <button class="btn details" title="Show descriptions and method names"><i class="icon-list"></i></button>
+ <button class="btn simple" title="Show only method names"><i class="icon-align-justify"></i></button>
+ </div>
+ <div class="btn-group visibility" data-toggle="buttons-checkbox">
+ <button class="btn public active" title="Show public elements">Public</button>
+ <button class="btn protected" title="Show protected elements">Protected</button>
+ <button class="btn private" title="Show private elements">Private</button>
+ <button class="btn inherited active" title="Show inherited elements">Inherited</button>
+ </div>
+
+ <ul class="side-nav nav nav-list">
+ <li class="nav-header">
+ <i class="icon-custom icon-method"></i> Methods
+ <ul>
+ <li class="method public">
+ <a href="#method___construct" title="__construct :: Item&#039;s constructor">
+ <span class="description">Item&#039;s constructor</span><pre>__construct</pre>
+ </a>
+ </li>
+
+ <li class="method public">
+ <a href="#method_addToXML" title="addToXML :: Generates an XML tree describing the Item">
+ <span class="description">Generates an XML tree describing the Item</span><pre>addToXML</pre>
+ </a>
+ </li>
+
+ <li class="method public">
+ <a href="#method_consume" title="consume :: Applies Item&#039;s features on the player.">
+ <span class="description">Applies Item&#039;s features on the player.</span><pre>consume</pre>
+ </a>
+ </li>
+
+ <li class="method public">
+ <a href="#method_fromXML" title="fromXML :: Generates an Item object from an XML tree">
+ <span class="description">Generates an Item object from an XML tree</span><pre>fromXML</pre>
+ </a>
+ </li>
+
+ </ul>
+ </li>
+ <li class="nav-header protected">» Protected
+ <ul>
+ </ul>
+ </li>
+ <li class="nav-header private">» Private
+ <ul>
+ </ul>
+ </li>
+ <li class="nav-header">
+ <i class="icon-custom icon-constant"></i> Constants
+ <ul>
+ </ul>
+ </li>
+ </ul>
+
+
+ </div>
+
+ <div class="span8">
+ <div class="element class">
+ <h1>Item</h1>
+ <small style="display: block; text-align: right">
+ </small>
+ <p class="short_description">Represent an Item in the shop or in the Inventory.</p>
+ <div class="details">
+ <div class="long_description">
+
+ </div>
+ <table class="table table-bordered">
+ <tr>
+ <th>
+ package
+ </th>
+ <td>
+
+ <p>inc\Item.inc</p>
+ </td>
+ </tr>
+ <tr>
+ <th>
+ author
+ </th>
+ <td>
+
+ <p>Alexandre Renoux</p>
+ </td>
+ </tr>
+ <tr>
+ <th>
+ author
+ </th>
+ <td>
+
+ <p>Pierre-Emmanuel Novac</p>
+ </td>
+ </tr>
+ </table>
+
+ <h3><i class="icon-custom icon-method"></i> Methods</h3>
+ <a id="method___construct"></a>
+ <div class="element clickable method public method___construct" data-toggle="collapse" data-target=".method___construct .collapse">
+ <h2>Item&#039;s constructor</h2>
+ <pre>__construct(string $name, integer $cost, string $icon, string $desc, array $feat) : void</pre>
+ <div class="labels">
+ </div>
+
+
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ </table>
+
+ <h3>Arguments</h3>
+ <div class="subelement argument">
+ <h4>$name</h4>
+ <code>string</code><p><p>Item's name</p></p>
+ </div>
+ <div class="subelement argument">
+ <h4>$cost</h4>
+ <code>integer</code><p><p>Item's cost</p></p>
+ </div>
+ <div class="subelement argument">
+ <h4>$icon</h4>
+ <code>string</code><p><p>Item's icon</p></p>
+ </div>
+ <div class="subelement argument">
+ <h4>$desc</h4>
+ <code>string</code><p><p>Item's description</p></p>
+ </div>
+ <div class="subelement argument">
+ <h4>$feat</h4>
+ <code>array</code><p><p>associative array of strings describing the Item's features</p></p>
+ </div>
+
+ </div>
+ </div>
+
+ </div>
+ <a id="method_addToXML"></a>
+ <div class="element clickable method public method_addToXML" data-toggle="collapse" data-target=".method_addToXML .collapse">
+ <h2>Generates an XML tree describing the Item</h2>
+ <pre>addToXML( $root, integer $count) : void</pre>
+ <div class="labels">
+ </div>
+
+
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ </table>
+
+ <h3>Arguments</h3>
+ <div class="subelement argument">
+ <h4>$root</h4>
+ <code></code><p></p>
+ </div>
+ <div class="subelement argument">
+ <h4>$count</h4>
+ <code>integer</code><p><p>numbers of Items</p></p>
+ </div>
+
+ </div>
+ </div>
+
+ </div>
+ <a id="method_consume"></a>
+ <div class="element clickable method public method_consume" data-toggle="collapse" data-target=".method_consume .collapse">
+ <h2>Applies Item&#039;s features on the player.</h2>
+ <pre>consume() : void</pre>
+ <div class="labels">
+ </div>
+
+
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ <tr>
+ <th>
+
+ </th>
+ <td>
+ </td>
+ </tr>
+ </table>
+
+
+ </div>
+ </div>
+
+ </div>
+ <a id="method_fromXML"></a>
+ <div class="element clickable method public method_fromXML" data-toggle="collapse" data-target=".method_fromXML .collapse">
+ <h2>Generates an Item object from an XML tree</h2>
+ <pre>fromXML(\SimpleXMLElement $xml) : void</pre>
+ <div class="labels">
+ <span class="label">static</span> </div>
+
+
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ </table>
+
+ <h3>Arguments</h3>
+ <div class="subelement argument">
+ <h4>$xml</h4>
+ <code>\SimpleXMLElement</code><p><p>root XML element representing the Item</p></p>
+ </div>
+
+ </div>
+ </div>
+
+ </div>
+
+
+ <h3><i class="icon-custom icon-property"></i> Properties</h3>
+ <a id="property_name"> </a>
+ <div class="element clickable property public property_name" data-toggle="collapse" data-target=".property_name .collapse">
+ <h2>Name of the item.</h2>
+ <pre>name : string</pre>
+ <div class="labels">
+ </div>
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ <tr>
+ <th>
+ var
+ </th>
+ <td>
+ <p>Name of the item.</p>
+ </td>
+ </tr>
+ </table>
+
+ <h3>Type(s)</h3>
+ <code>string</code>
+ </div>
+ </div>
+ </div>
+ <a id="property_cost"> </a>
+ <div class="element clickable property public property_cost" data-toggle="collapse" data-target=".property_cost .collapse">
+ <h2>Item&#039;s cost.</h2>
+ <pre>cost : integer</pre>
+ <div class="labels">
+ </div>
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ <tr>
+ <th>
+ var
+ </th>
+ <td>
+ <p>Item's cost.</p>
+ </td>
+ </tr>
+ </table>
+
+ <h3>Type(s)</h3>
+ <code>integer</code>
+ </div>
+ </div>
+ </div>
+ <a id="property_icon"> </a>
+ <div class="element clickable property public property_icon" data-toggle="collapse" data-target=".property_icon .collapse">
+ <h2>Item&#039;s icon.</h2>
+ <pre>icon : string</pre>
+ <div class="labels">
+ </div>
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ <tr>
+ <th>
+ var
+ </th>
+ <td>
+ <p>Item's icon.</p>
+ </td>
+ </tr>
+ </table>
+
+ <h3>Type(s)</h3>
+ <code>string</code>
+ </div>
+ </div>
+ </div>
+ <a id="property_desc"> </a>
+ <div class="element clickable property public property_desc" data-toggle="collapse" data-target=".property_desc .collapse">
+ <h2>Item&#039;s description.</h2>
+ <pre>desc : string</pre>
+ <div class="labels">
+ </div>
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ <tr>
+ <th>
+ var
+ </th>
+ <td>
+ <p>Item's description.</p>
+ </td>
+ </tr>
+ </table>
+
+ <h3>Type(s)</h3>
+ <code>string</code>
+ </div>
+ </div>
+ </div>
+ <a id="property_feat"> </a>
+ <div class="element clickable property public property_feat" data-toggle="collapse" data-target=".property_feat .collapse">
+ <h2>Item&#039;s features as an associative array</h2>
+ <pre>feat : array</pre>
+ <div class="labels">
+ </div>
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ <tr>
+ <th>
+ var
+ </th>
+ <td>
+ <p>Item's features as an associative array</p>
+ </td>
+ </tr>
+ </table>
+
+ <h3>Type(s)</h3>
+ <code>array</code>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <a id="\Item"></a>
+ <ul class="breadcrumb">
+ <li><a href="../index.html"><i class="icon-custom icon-class"></i></a></li>
+
+
+ <li><span class="divider">\</span><a href="../namespaces/default.html">\</a></li>
+
+ <li class="active"><span class="divider">\</span><a href="../classes/Item.html">Item</a></li>
+ </ul>
+ </div>
+ </div>
+
+ </div>
+
+ <footer class="span12">
+ Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
+ <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
+ Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
+ generated on Sun, 08 May 2016 20:44:21 +0200.<br/>
+ </footer>
+ </body>
+</html>
diff --git a/doc/phpdoc/classes/Monster.html b/doc/phpdoc/classes/Monster.html
new file mode 100644
index 0000000..5f22810
--- /dev/null
+++ b/doc/phpdoc/classes/Monster.html
@@ -0,0 +1,410 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/>
+ <meta charset="utf-8"/>
+ <title> API Documentation &raquo; \Monster
+</title>
+ <meta name="author" content=""/>
+ <meta name="description" content=""/>
+
+ <link href="../css/template.css" rel="stylesheet" media="all"/>
+
+ <!--[if lt IE 9]>
+ <script src="https://html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script>
+ <![endif]-->
+ <script src="../js/jquery-1.7.1.min.js" type="text/javascript"></script>
+ <script src="../js/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script>
+ <script src="../js/jquery.mousewheel.min.js" type="text/javascript"></script>
+ <script src="../js/bootstrap.js" type="text/javascript"></script>
+ <script src="../js/template.js" type="text/javascript"></script>
+ <script src="../js/prettify/prettify.min.js" type="text/javascript"></script>
+
+ <link rel="shortcut icon" href="../img/favicon.ico"/>
+ <link rel="apple-touch-icon" href="../img/apple-touch-icon.png"/>
+ <link rel="apple-touch-icon" sizes="72x72" href="../img/apple-touch-icon-72x72.png"/>
+ <link rel="apple-touch-icon" sizes="114x114" href="../img/apple-touch-icon-114x114.png"/>
+ </head>
+<body>
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
+ <span class="icon-bar"></span> <span class="icon-bar"></span>
+ <span class="icon-bar"></span> </a>
+ <a class="brand" href="../index.html">API Documentation</a>
+
+ <div class="nav-collapse">
+ <ul class="nav">
+ <li class="dropdown">
+ <a href="#api" class="dropdown-toggle" data-toggle="dropdown">
+ API Documentation <b class="caret"></b>
+ </a>
+ <ul class="dropdown-menu">
+ </ul>
+ </li>
+ <li class="dropdown" id="charts-menu">
+ <a href="#charts" class="dropdown-toggle" data-toggle="dropdown">
+ Charts <b class="caret"></b>
+ </a>
+ <ul class="dropdown-menu">
+ <li>
+ <a href="../graph_class.html">
+ <i class="icon-list-alt"></i>&#160;Class hierarchy diagram
+ </a>
+ </li>
+ </ul>
+ </li>
+ <li class="dropdown" id="reports-menu">
+ <a href="#reports" class="dropdown-toggle" data-toggle="dropdown">
+ Reports <b class="caret"></b>
+ </a>
+ <ul class="dropdown-menu">
+ <li>
+ <a href="../errors.html">
+ <i class="icon-list-alt"></i>&#160;Errors
+ </a>
+ </li>
+ <li>
+ <a href="../markers.html">
+ <i class="icon-list-alt"></i>&#160;Markers
+ </a>
+ </li>
+ <li>
+ <a href="../deprecated.html">
+ <i class="icon-list-alt"></i>&#160;Deprecated
+ </a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ <div class="go_to_top">
+ <a href="#___" style="color: inherit">Back to top&#160;&#160;<i class="icon-upload icon-white"></i></a>
+ </div>
+ </div>
+
+ <div id="___" class="container">
+ <noscript>
+ <div class="alert alert-warning">
+ Javascript is disabled; several features are only available if Javascript is enabled.
+ </div>
+ </noscript>
+
+
+ <style>
+ .deprecated h2 {
+ text-decoration: line-through;
+ }
+ </style>
+ <div class="row">
+ <div class="span4">
+ <div class="btn-group view pull-right" data-toggle="buttons-radio">
+ <button class="btn details" title="Show descriptions and method names"><i class="icon-list"></i></button>
+ <button class="btn simple" title="Show only method names"><i class="icon-align-justify"></i></button>
+ </div>
+ <div class="btn-group visibility" data-toggle="buttons-checkbox">
+ <button class="btn public active" title="Show public elements">Public</button>
+ <button class="btn protected" title="Show protected elements">Protected</button>
+ <button class="btn private" title="Show private elements">Private</button>
+ <button class="btn inherited active" title="Show inherited elements">Inherited</button>
+ </div>
+
+ <ul class="side-nav nav nav-list">
+ <li class="nav-header">
+ <i class="icon-custom icon-method"></i> Methods
+ <ul>
+ <li class="method public">
+ <a href="#method___construct" title="__construct :: Monster&#039;s constructor">
+ <span class="description">Monster&#039;s constructor</span><pre>__construct</pre>
+ </a>
+ </li>
+
+ </ul>
+ </li>
+ <li class="nav-header protected">» Protected
+ <ul>
+ </ul>
+ </li>
+ <li class="nav-header private">» Private
+ <ul>
+ </ul>
+ </li>
+ <li class="nav-header">
+ <i class="icon-custom icon-constant"></i> Constants
+ <ul>
+ </ul>
+ </li>
+ </ul>
+
+
+ </div>
+
+ <div class="span8">
+ <div class="element class">
+ <h1>Monster</h1>
+ <small style="display: block; text-align: right">
+ </small>
+ <p class="short_description">Represent an Item in the shop or in the Inventory.</p>
+ <div class="details">
+ <div class="long_description">
+
+ </div>
+ <table class="table table-bordered">
+ <tr>
+ <th>
+ package
+ </th>
+ <td>
+
+ <p>inc\Monster.inc</p>
+ </td>
+ </tr>
+ <tr>
+ <th>
+ author
+ </th>
+ <td>
+
+ <p>Alexandre Renoux</p>
+ </td>
+ </tr>
+ <tr>
+ <th>
+ author
+ </th>
+ <td>
+
+ <p>Pierre-Emmanuel Novac</p>
+ </td>
+ </tr>
+ </table>
+
+ <h3><i class="icon-custom icon-method"></i> Methods</h3>
+ <a id="method___construct"></a>
+ <div class="element clickable method public method___construct" data-toggle="collapse" data-target=".method___construct .collapse">
+ <h2>Monster&#039;s constructor</h2>
+ <pre>__construct(string $name, integer $level, integer $hp, integer $xp, string $icon) : void</pre>
+ <div class="labels">
+ </div>
+
+
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ </table>
+
+ <h3>Arguments</h3>
+ <div class="subelement argument">
+ <h4>$name</h4>
+ <code>string</code><p><p>Monster's name</p></p>
+ </div>
+ <div class="subelement argument">
+ <h4>$level</h4>
+ <code>integer</code><p><p>Monster's level</p></p>
+ </div>
+ <div class="subelement argument">
+ <h4>$hp</h4>
+ <code>integer</code><p><p>Monster's HP</p></p>
+ </div>
+ <div class="subelement argument">
+ <h4>$xp</h4>
+ <code>integer</code><p><p>Exp given by the Monster</p></p>
+ </div>
+ <div class="subelement argument">
+ <h4>$icon</h4>
+ <code>string</code><p><p>Item's icon</p></p>
+ </div>
+
+ </div>
+ </div>
+
+ </div>
+
+
+ <h3><i class="icon-custom icon-property"></i> Properties</h3>
+ <a id="property_name"> </a>
+ <div class="element clickable property public property_name" data-toggle="collapse" data-target=".property_name .collapse">
+ <h2>Name of the Monster.</h2>
+ <pre>name : string</pre>
+ <div class="labels">
+ </div>
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ <tr>
+ <th>
+ var
+ </th>
+ <td>
+ <p>Name of the Monster.</p>
+ </td>
+ </tr>
+ </table>
+
+ <h3>Type(s)</h3>
+ <code>string</code>
+ </div>
+ </div>
+ </div>
+ <a id="property_icon"> </a>
+ <div class="element clickable property public property_icon" data-toggle="collapse" data-target=".property_icon .collapse">
+ <h2>Monster&#039;s icon.</h2>
+ <pre>icon : string</pre>
+ <div class="labels">
+ </div>
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ <tr>
+ <th>
+ var
+ </th>
+ <td>
+ <p>Monster's icon.</p>
+ </td>
+ </tr>
+ </table>
+
+ <h3>Type(s)</h3>
+ <code>string</code>
+ </div>
+ </div>
+ </div>
+ <a id="property_desc"> </a>
+ <div class="element clickable property public property_desc" data-toggle="collapse" data-target=".property_desc .collapse">
+ <h2>Monster&#039;s description.</h2>
+ <pre>desc : \desc</pre>
+ <div class="labels">
+ </div>
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ <tr>
+ <th>
+ var
+ </th>
+ <td>
+ <p>Monster's description.</p>
+ </td>
+ </tr>
+ </table>
+
+ <h3>Type(s)</h3>
+ <code>\desc</code>
+ </div>
+ </div>
+ </div>
+ <a id="property_hp"> </a>
+ <div class="element clickable property public property_hp" data-toggle="collapse" data-target=".property_hp .collapse">
+ <h2>HP of the Monster.</h2>
+ <pre>hp : integer</pre>
+ <div class="labels">
+ </div>
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ <tr>
+ <th>
+ var
+ </th>
+ <td>
+ <p>HP of the Monster.</p>
+ </td>
+ </tr>
+ </table>
+
+ <h3>Type(s)</h3>
+ <code>integer</code>
+ </div>
+ </div>
+ </div>
+ <a id="property_xp"> </a>
+ <div class="element clickable property public property_xp" data-toggle="collapse" data-target=".property_xp .collapse">
+ <h2>Exp given by this monster.</h2>
+ <pre>xp : integer</pre>
+ <div class="labels">
+ </div>
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ <tr>
+ <th>
+ var
+ </th>
+ <td>
+ <p>Exp given by this monster.</p>
+ </td>
+ </tr>
+ </table>
+
+ <h3>Type(s)</h3>
+ <code>integer</code>
+ </div>
+ </div>
+ </div>
+ <a id="property_level"> </a>
+ <div class="element clickable property public property_level" data-toggle="collapse" data-target=".property_level .collapse">
+ <h2>Monster&#039;s level.</h2>
+ <pre>level : integer</pre>
+ <div class="labels">
+ </div>
+ <div class="row collapse">
+ <div class="detail-description">
+ <div class="long_description"></div>
+
+ <table class="table">
+ <tr>
+ <th>
+ var
+ </th>
+ <td>
+ <p>Monster's level.</p>
+ </td>
+ </tr>
+ </table>
+
+ <h3>Type(s)</h3>
+ <code>integer</code>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <a id="\Monster"></a>
+ <ul class="breadcrumb">
+ <li><a href="../index.html"><i class="icon-custom icon-class"></i></a></li>
+
+
+ <li><span class="divider">\</span><a href="../namespaces/default.html">\</a></li>
+
+ <li class="active"><span class="divider">\</span><a href="../classes/Monster.html">Monster</a></li>
+ </ul>
+ </div>
+ </div>
+
+ </div>
+
+ <footer class="span12">
+ Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by
+ <a href="http://glyphicons.com/">Glyphicons</a>.<br/>
+ Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and<br/>
+ generated on Sun, 08 May 2016 20:44:21 +0200.<br/>
+ </footer>
+ </body>
+</html>