diff options
author | piernov <piernov@piernov.org> | 2016-05-08 20:45:40 +0200 |
---|---|---|
committer | piernov <piernov@piernov.org> | 2016-05-08 20:45:40 +0200 |
commit | 9f28616dfd1cc425c5013937bab729217b7be2e6 (patch) | |
tree | c08a53708a6f59374d56b872c4047cbf80c81e27 /doc/phpdoc/packages | |
parent | 07f9658d2fecc5f88cc27fba8502246a30d8fdc0 (diff) | |
download | candybox-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/packages')
-rw-r--r-- | doc/phpdoc/packages/Default.html | 160 | ||||
-rw-r--r-- | doc/phpdoc/packages/default.html | 953 | ||||
-rw-r--r-- | doc/phpdoc/packages/inc.Inventory.inc.html | 168 | ||||
-rw-r--r-- | doc/phpdoc/packages/inc.Item.inc.html | 168 | ||||
-rw-r--r-- | doc/phpdoc/packages/inc.Monster.inc.html | 168 | ||||
-rw-r--r-- | doc/phpdoc/packages/inc.account.inc.html | 173 | ||||
-rw-r--r-- | doc/phpdoc/packages/inc.craftmine.inc.html | 166 | ||||
-rw-r--r-- | doc/phpdoc/packages/inc.dungeon.inc.html | 208 | ||||
-rw-r--r-- | doc/phpdoc/packages/inc.guild.inc.html | 197 | ||||
-rw-r--r-- | doc/phpdoc/packages/inc.html | 896 | ||||
-rw-r--r-- | doc/phpdoc/packages/inc.messages.inc.html | 180 | ||||
-rw-r--r-- | doc/phpdoc/packages/inc.mine.inc.html | 180 | ||||
-rw-r--r-- | doc/phpdoc/packages/inc.perso.inc.html | 187 | ||||
-rw-r--r-- | doc/phpdoc/packages/inc.savegame.inc.html | 246 | ||||
-rw-r--r-- | doc/phpdoc/packages/inc.shop.inc.html | 208 |
15 files changed, 4258 insertions, 0 deletions
diff --git a/doc/phpdoc/packages/Default.html b/doc/phpdoc/packages/Default.html new file mode 100644 index 0000000..0ab1111 --- /dev/null +++ b/doc/phpdoc/packages/Default.html @@ -0,0 +1,160 @@ +<!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> » \Default +</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> 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> Errors + </a> + </li> + <li> + <a href="../markers.html"> + <i class="icon-list-alt"></i> Markers + </a> + </li> + <li> + <a href="../deprecated.html"> + <i class="icon-list-alt"></i> Deprecated + </a> + </li> + </ul> + </li> + </ul> + </div> + </div> + </div> + <div class="go_to_top"> + <a href="#___" style="color: inherit">Back to top  <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> + + + + <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> + <ul class="side-nav nav nav-list"> + <li class="nav-header"> + <i class="icon-map-marker"></i> Packages + </li> + <a href="../packages/Default.html" title="Default"> + <i class="icon-th"></i> Default + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </ul> + </div> + + <div class="span8 package-contents"> + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + <li> + <span class="divider">\</span><a href="../packages/Default.html">Default</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="reportBadRequest" class="element ajax clickable function"> + <h1>reportBadRequest<a href="../namespaces/default.html#function_reportBadRequest">¶</a></h1> + <p class="short_description">Indique au client une message requete.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_reportBadRequest" class="more">« More »</a> + </div> + + </div> + + + + + </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/packages/default.html b/doc/phpdoc/packages/default.html new file mode 100644 index 0000000..36062e5 --- /dev/null +++ b/doc/phpdoc/packages/default.html @@ -0,0 +1,953 @@ +<!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> » +</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> 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> Errors + </a> + </li> + <li> + <a href="../markers.html"> + <i class="icon-list-alt"></i> Markers + </a> + </li> + <li> + <a href="../deprecated.html"> + <i class="icon-list-alt"></i> Deprecated + </a> + </li> + </ul> + </li> + </ul> + </div> + </div> + </div> + <div class="go_to_top"> + <a href="#___" style="color: inherit">Back to top  <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> + + + + <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> + <ul class="side-nav nav nav-list"> + <li class="nav-header"> + <i class="icon-map-marker"></i> Packages + </li> + <a href="../packages/default.html" title="\"> + <i class="icon-th"></i> \ + </a> + <ul class="nav nav-list nav-packages"> + + <li> + <a href="../packages/Default.html" title="Default"> + <i class="icon-th"></i> Default + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.html" title="inc"> + <i class="icon-th"></i> inc + </a> + <ul class="nav nav-list nav-packages"> + + <li> + <a href="../packages/inc.account.inc.html" title="account.inc"> + <i class="icon-th"></i> account.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.craftmine.inc.html" title="craftmine.inc"> + <i class="icon-th"></i> craftmine.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.dungeon.inc.html" title="dungeon.inc"> + <i class="icon-th"></i> dungeon.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.guild.inc.html" title="guild.inc"> + <i class="icon-th"></i> guild.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.Inventory.inc.html" title="Inventory.inc"> + <i class="icon-th"></i> Inventory.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.Item.inc.html" title="Item.inc"> + <i class="icon-th"></i> Item.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.messages.inc.html" title="messages.inc"> + <i class="icon-th"></i> messages.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.mine.inc.html" title="mine.inc"> + <i class="icon-th"></i> mine.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.Monster.inc.html" title="Monster.inc"> + <i class="icon-th"></i> Monster.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.perso.inc.html" title="perso.inc"> + <i class="icon-th"></i> perso.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.savegame.inc.html" title="savegame.inc"> + <i class="icon-th"></i> savegame.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.shop.inc.html" title="shop.inc"> + <i class="icon-th"></i> shop.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + + </ul> + </li> + + </ul> + </ul> + </div> + + <div class="span8 package-contents"> + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + <li> + <span class="divider">\</span><a href="../packages/default.html">\</a> + </li> + + </ul> + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + <li> + <span class="divider">\</span><a href="../packages/Default.html">Default</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="reportBadRequest" class="element ajax clickable function"> + <h1>reportBadRequest<a href="../namespaces/default.html#function_reportBadRequest">¶</a></h1> + <p class="short_description">Indique au client une message requete.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_reportBadRequest" class="more">« More »</a> + </div> + + </div> + + + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + </ul> + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.Monster.inc.html">Monster.inc</a> + </li> + + </ul> + + + + + <div class="package-indent"> + <h3><i class="icon-custom icon-class"></i> Classes, interfaces and traits</h3> + + + <div id="Monster" class="element ajax clickable class"> + <h1>Monster<a href="../classes/Monster.html">¶</a></h1> + <p class="short_description">Represent an Item in the shop or in the Inventory.</p> + <div class="details collapse"></div> + <a href="../classes/Monster.html" class="more">« More »</a> + </div> + + </div> + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.craftmine.inc.html">craftmine.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="sendCraftMine" class="element ajax clickable function"> + <h1>sendCraftMine<a href="../namespaces/default.html#function_sendCraftMine">¶</a></h1> + <p class="short_description">Sends all data from previous session on page load.</p> + <div class="details collapse">All data from the different modules are packed in an array.</div> + <a href="../namespaces/default.html#function_sendCraftMine" class="more">« More »</a> + </div> + + </div> + + + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.messages.inc.html">messages.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="sendMessage" class="element ajax clickable function"> + <h1>sendMessage<a href="../namespaces/default.html#function_sendMessage">¶</a></h1> + <p class="short_description">Sends a message to the client.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendMessage" class="more">« More »</a> + </div> + + <div id="sendError" class="element ajax clickable function"> + <h1>sendError<a href="../namespaces/default.html#function_sendError">¶</a></h1> + <p class="short_description">Sends an error message to the client.</p> + <div class="details collapse">Simple wrapper calling sendMessage with "error" as $type.</div> + <a href="../namespaces/default.html#function_sendError" class="more">« More »</a> + </div> + + <div id="sendInfo" class="element ajax clickable function"> + <h1>sendInfo<a href="../namespaces/default.html#function_sendInfo">¶</a></h1> + <p class="short_description">Sends an info message to the client.</p> + <div class="details collapse">Simple wrapper calling sendMessage with "info" as $type.</div> + <a href="../namespaces/default.html#function_sendInfo" class="more">« More »</a> + </div> + + </div> + + + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.Inventory.inc.html">Inventory.inc</a> + </li> + + </ul> + + + + + <div class="package-indent"> + <h3><i class="icon-custom icon-class"></i> Classes, interfaces and traits</h3> + + + <div id="Inventory" class="element ajax clickable class"> + <h1>Inventory<a href="../classes/Inventory.html">¶</a></h1> + <p class="short_description">Represent the player's Inventory.</p> + <div class="details collapse">Implemented as a singleton in the session.</div> + <a href="../classes/Inventory.html" class="more">« More »</a> + </div> + + </div> + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.savegame.inc.html">savegame.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="genXML" class="element ajax clickable function"> + <h1>genXML<a href="../namespaces/default.html#function_genXML">¶</a></h1> + <p class="short_description">Recursively generates an XML tree from an array.</p> + <div class="details collapse">If objects are found, call addToXML() methods which should serialize the object as a child of the XML tree passed as parameter.</div> + <a href="../namespaces/default.html#function_genXML" class="more">« More »</a> + </div> + + <div id="genSave" class="element ajax clickable function"> + <h1>genSave<a href="../namespaces/default.html#function_genSave">¶</a></h1> + <p class="short_description">Generates the XML save tree from the session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_genSave" class="more">« More »</a> + </div> + + <div id="genFilename" class="element ajax clickable function"> + <h1>genFilename<a href="../namespaces/default.html#function_genFilename">¶</a></h1> + <p class="short_description">Generates the save file name using current date/time.</p> + <div class="details collapse">The date function will use the server's timezone which could be inconsistent with the client timezone.</div> + <a href="../namespaces/default.html#function_genFilename" class="more">« More »</a> + </div> + + <div id="saveGame" class="element ajax clickable function"> + <h1>saveGame<a href="../namespaces/default.html#function_saveGame">¶</a></h1> + <p class="short_description">Save the XML save tree as an XML file named after the results of genFilename in SAVEDIR.</p> + <div class="details collapse">Fails and send an error the the client if permissions are incorrectly set. Watch for errors in PHP log.</div> + <a href="../namespaces/default.html#function_saveGame" class="more">« More »</a> + </div> + + <div id="downSave" class="element ajax clickable function"> + <h1>downSave<a href="../namespaces/default.html#function_downSave">¶</a></h1> + <p class="short_description">Sends the current game or a specific save file given by the filename GET parameter to the client.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_downSave" class="more">« More »</a> + </div> + + <div id="listSaves" class="element ajax clickable function"> + <h1>listSaves<a href="../namespaces/default.html#function_listSaves">¶</a></h1> + <p class="short_description">Sends the list of available saves to the client.</p> + <div class="details collapse">Warning: this function changes directory.</div> + <a href="../namespaces/default.html#function_listSaves" class="more">« More »</a> + </div> + + <div id="parseSave" class="element ajax clickable function"> + <h1>parseSave<a href="../namespaces/default.html#function_parseSave">¶</a></h1> + <p class="short_description">Reads an XML tree and deserializes it to an array.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_parseSave" class="more">« More »</a> + </div> + + <div id="deleteSave" class="element ajax clickable function"> + <h1>deleteSave<a href="../namespaces/default.html#function_deleteSave">¶</a></h1> + <p class="short_description">Deletes a save file given as the filename POST parameter.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_deleteSave" class="more">« More »</a> + </div> + + <div id="loadSave" class="element ajax clickable function"> + <h1>loadSave<a href="../namespaces/default.html#function_loadSave">¶</a></h1> + <p class="short_description">Loads a save file given as the filename POST parameter to the session.</p> + <div class="details collapse">Empties the session beforehand.</div> + <a href="../namespaces/default.html#function_loadSave" class="more">« More »</a> + </div> + + <div id="uploadSave" class="element ajax clickable function"> + <h1>uploadSave<a href="../namespaces/default.html#function_uploadSave">¶</a></h1> + <p class="short_description">Reads a save file sent by the client.</p> + <div class="details collapse">Parse the received file then generate it again to clean it for any unwanted +and make sure that it is a valid XML save file. +XML errors are simply ignored and an error is sent to the client if something wrong happens.</div> + <a href="../namespaces/default.html#function_uploadSave" class="more">« More »</a> + </div> + + </div> + + <div class="package-indent"> + <h3><i class="icon-custom icon-constant"></i> Constants</h3> + <div id="SAVEDIR" class="element ajax clickable constant"> + <h1>SAVEDIR<a href="../namespaces/default.html#constant_SAVEDIR">¶</a></h1> + <p class="short_description">Directory to save to and load from.</p> + <div class="details collapse">The PHP/Apache user must have write permission on this directory. +Use the following commands to give write permissions to the http group: +<samp> +sudo chown :http data/save +sudo chmod g+w data/save +</samp></div> + <a href="../namespaces/default.html#constant_SAVEDIR" class="more">« More »</a> + </div> + + </div> + + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.dungeon.inc.html">dungeon.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="generateMonster" class="element ajax clickable function"> + <h1>generateMonster<a href="../namespaces/default.html#function_generateMonster">¶</a></h1> + <p class="short_description">Loads all the dungeon's monsters from the XML file data/monsters.xml.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_generateMonster" class="more">« More »</a> + </div> + + <div id="initDungeon" class="element ajax clickable function"> + <h1>initDungeon<a href="../namespaces/default.html#function_initDungeon">¶</a></h1> + <p class="short_description">Marks the dungeon as accessible in the session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_initDungeon" class="more">« More »</a> + </div> + + <div id="sendDungeon" class="element ajax clickable function"> + <h1>sendDungeon<a href="../namespaces/default.html#function_sendDungeon">¶</a></h1> + <p class="short_description">Returns the dungeon array if it was created.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendDungeon" class="more">« More »</a> + </div> + + <div id="buildDungeon" class="element ajax clickable function"> + <h1>buildDungeon<a href="../namespaces/default.html#function_buildDungeon">¶</a></h1> + <p class="short_description">Allows acces to the dungeon in the session and sends it to the client.</p> + <div class="details collapse">Debits the dungeon's ticket cost from the player's gold.</div> + <a href="../namespaces/default.html#function_buildDungeon" class="more">« More »</a> + </div> + + <div id="launchDungeon" class="element ajax clickable function"> + <h1>launchDungeon<a href="../namespaces/default.html#function_launchDungeon">¶</a></h1> + <p class="short_description">Sends monsters for a specific floor as specified by the floor POST parameter to the client.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_launchDungeon" class="more">« More »</a> + </div> + + <div id="sendDungeonProgress" class="element ajax clickable function"> + <h1>sendDungeonProgress<a href="../namespaces/default.html#function_sendDungeonProgress">¶</a></h1> + <p class="short_description">Updates floor and monster number from the POST parameters in the session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendDungeonProgress" class="more">« More »</a> + </div> + + <div id="exitDungeon" class="element ajax clickable function"> + <h1>exitDungeon<a href="../namespaces/default.html#function_exitDungeon">¶</a></h1> + <p class="short_description">Marks the dungeon as not accessible in the session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_exitDungeon" class="more">« More »</a> + </div> + + </div> + + + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.account.inc.html">account.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="debitAccount" class="element ajax clickable function"> + <h1>debitAccount<a href="../namespaces/default.html#function_debitAccount">¶</a></h1> + <p class="short_description">Debits the account of a certain amount of gold.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_debitAccount" class="more">« More »</a> + </div> + + <div id="creditAccount" class="element ajax clickable function"> + <h1>creditAccount<a href="../namespaces/default.html#function_creditAccount">¶</a></h1> + <p class="short_description">Credits the account of a certain amount of gold.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_creditAccount" class="more">« More »</a> + </div> + + </div> + + + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.shop.inc.html">shop.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="loadShop" class="element ajax clickable function"> + <h1>loadShop<a href="../namespaces/default.html#function_loadShop">¶</a></h1> + <p class="short_description">Loads all the shop's items from the XML file data/items.xml.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_loadShop" class="more">« More »</a> + </div> + + <div id="getItem" class="element ajax clickable function"> + <h1>getItem<a href="../namespaces/default.html#function_getItem">¶</a></h1> + <p class="short_description">Gets an Item object from the shop from its name.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_getItem" class="more">« More »</a> + </div> + + <div id="initShop" class="element ajax clickable function"> + <h1>initShop<a href="../namespaces/default.html#function_initShop">¶</a></h1> + <p class="short_description">Marks the shop as created in the session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_initShop" class="more">« More »</a> + </div> + + <div id="sendShop" class="element ajax clickable function"> + <h1>sendShop<a href="../namespaces/default.html#function_sendShop">¶</a></h1> + <p class="short_description">Returns the shop array if it was created.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendShop" class="more">« More »</a> + </div> + + <div id="buildShop" class="element ajax clickable function"> + <h1>buildShop<a href="../namespaces/default.html#function_buildShop">¶</a></h1> + <p class="short_description">Creates the shop in the session and sends it to the client.</p> + <div class="details collapse">Debits the shop's cost from the player's gold.</div> + <a href="../namespaces/default.html#function_buildShop" class="more">« More »</a> + </div> + + <div id="buyItem" class="element ajax clickable function"> + <h1>buyItem<a href="../namespaces/default.html#function_buyItem">¶</a></h1> + <p class="short_description">Debits the item's cost specified as the item POST parameter, adds it to the Inventory and sends it to the client.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_buyItem" class="more">« More »</a> + </div> + + <div id="useItem" class="element ajax clickable function"> + <h1>useItem<a href="../namespaces/default.html#function_useItem">¶</a></h1> + <p class="short_description">Invoke useItem on an item passed as the item POST parameter, sends to the client the updated player stats and the item.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_useItem" class="more">« More »</a> + </div> + + </div> + + + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.perso.inc.html">perso.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="sendPerso" class="element ajax clickable function"> + <h1>sendPerso<a href="../namespaces/default.html#function_sendPerso">¶</a></h1> + <p class="short_description">Returns all player's stats after initializing them if needed.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendPerso" class="more">« More »</a> + </div> + + <div id="increasePerso" class="element ajax clickable function"> + <h1>increasePerso<a href="../namespaces/default.html#function_increasePerso">¶</a></h1> + <p class="short_description">Increases a player's stat.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_increasePerso" class="more">« More »</a> + </div> + + <div id="updatePerso" class="element ajax clickable function"> + <h1>updatePerso<a href="../namespaces/default.html#function_updatePerso">¶</a></h1> + <p class="short_description">Copies stats given in POST request to session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_updatePerso" class="more">« More »</a> + </div> + + <div id="initPerso" class="element ajax clickable function"> + <h1>initPerso<a href="../namespaces/default.html#function_initPerso">¶</a></h1> + <p class="short_description">Initializes the player's stats.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_initPerso" class="more">« More »</a> + </div> + + </div> + + + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.Item.inc.html">Item.inc</a> + </li> + + </ul> + + + + + <div class="package-indent"> + <h3><i class="icon-custom icon-class"></i> Classes, interfaces and traits</h3> + + + <div id="Item" class="element ajax clickable class"> + <h1>Item<a href="../classes/Item.html">¶</a></h1> + <p class="short_description">Represent an Item in the shop or in the Inventory.</p> + <div class="details collapse"></div> + <a href="../classes/Item.html" class="more">« More »</a> + </div> + + </div> + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.guild.inc.html">guild.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="createGuild" class="element ajax clickable function"> + <h1>createGuild<a href="../namespaces/default.html#function_createGuild">¶</a></h1> + <p class="short_description">Create the miners guild in the session.</p> + <div class="details collapse">Debits GUILD_COST from the player's gold.</div> + <a href="../namespaces/default.html#function_createGuild" class="more">« More »</a> + </div> + + <div id="hireMiner" class="element ajax clickable function"> + <h1>hireMiner<a href="../namespaces/default.html#function_hireMiner">¶</a></h1> + <p class="short_description">Hire one miner.</p> + <div class="details collapse">Debits MINER_COST from the player's gold.</div> + <a href="../namespaces/default.html#function_hireMiner" class="more">« More »</a> + </div> + + <div id="sendMiners" class="element ajax clickable function"> + <h1>sendMiners<a href="../namespaces/default.html#function_sendMiners">¶</a></h1> + <p class="short_description">Returns the number of miners currently in the guild.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendMiners" class="more">« More »</a> + </div> + + </div> + + <div class="package-indent"> + <h3><i class="icon-custom icon-constant"></i> Constants</h3> + <div id="GUILD_COST" class="element ajax clickable constant"> + <h1>GUILD_COST<a href="../namespaces/default.html#constant_GUILD_COST">¶</a></h1> + <p class="short_description">Amount of gold required to build the miners guild.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#constant_GUILD_COST" class="more">« More »</a> + </div> + + <div id="MINER_COST" class="element ajax clickable constant"> + <h1>MINER_COST<a href="../namespaces/default.html#constant_MINER_COST">¶</a></h1> + <p class="short_description">Amount of gold required to hire a miner.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#constant_MINER_COST" class="more">« More »</a> + </div> + + </div> + + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.mine.inc.html">mine.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="initCraftMine" class="element ajax clickable function"> + <h1>initCraftMine<a href="../namespaces/default.html#function_initCraftMine">¶</a></h1> + <p class="short_description">Initializes the gold amount and miners count in the session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_initCraftMine" class="more">« More »</a> + </div> + + <div id="withdrawMine" class="element ajax clickable function"> + <h1>withdrawMine<a href="../namespaces/default.html#function_withdrawMine">¶</a></h1> + <p class="short_description">Transfers all gold from the mine to the player's account.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_withdrawMine" class="more">« More »</a> + </div> + + <div id="sendMine" class="element ajax clickable function"> + <h1>sendMine<a href="../namespaces/default.html#function_sendMine">¶</a></h1> + <p class="short_description">Returns the amount of gold currently owned by the player.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendMine" class="more">« More »</a> + </div> + + </div> + + + + + + + </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/packages/inc.Inventory.inc.html b/doc/phpdoc/packages/inc.Inventory.inc.html new file mode 100644 index 0000000..2316a5d --- /dev/null +++ b/doc/phpdoc/packages/inc.Inventory.inc.html @@ -0,0 +1,168 @@ +<!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> » \inc\Inventory.inc +</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> 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> Errors + </a> + </li> + <li> + <a href="../markers.html"> + <i class="icon-list-alt"></i> Markers + </a> + </li> + <li> + <a href="../deprecated.html"> + <i class="icon-list-alt"></i> Deprecated + </a> + </li> + </ul> + </li> + </ul> + </div> + </div> + </div> + <div class="go_to_top"> + <a href="#___" style="color: inherit">Back to top  <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> + + + + <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> + <ul class="side-nav nav nav-list"> + <li class="nav-header"> + <i class="icon-map-marker"></i> Packages + </li> + <a href="../packages/inc.Inventory.inc.html" title="Inventory.inc"> + <i class="icon-th"></i> Inventory.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </ul> + </div> + + <div class="span8 package-contents"> + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.Inventory.inc.html">Inventory.inc</a> + </li> + + </ul> + + + + + <div class="package-indent"> + <h3><i class="icon-custom icon-class"></i> Classes, interfaces and traits</h3> + + + <div id="Inventory" class="element ajax clickable class"> + <h1>Inventory<a href="../classes/Inventory.html">¶</a></h1> + <p class="short_description">Represent the player's Inventory.</p> + <div class="details collapse">Implemented as a singleton in the session.</div> + <a href="../classes/Inventory.html" class="more">« More »</a> + </div> + + </div> + + + </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/packages/inc.Item.inc.html b/doc/phpdoc/packages/inc.Item.inc.html new file mode 100644 index 0000000..f9c1c45 --- /dev/null +++ b/doc/phpdoc/packages/inc.Item.inc.html @@ -0,0 +1,168 @@ +<!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> » \inc\Item.inc +</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> 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> Errors + </a> + </li> + <li> + <a href="../markers.html"> + <i class="icon-list-alt"></i> Markers + </a> + </li> + <li> + <a href="../deprecated.html"> + <i class="icon-list-alt"></i> Deprecated + </a> + </li> + </ul> + </li> + </ul> + </div> + </div> + </div> + <div class="go_to_top"> + <a href="#___" style="color: inherit">Back to top  <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> + + + + <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> + <ul class="side-nav nav nav-list"> + <li class="nav-header"> + <i class="icon-map-marker"></i> Packages + </li> + <a href="../packages/inc.Item.inc.html" title="Item.inc"> + <i class="icon-th"></i> Item.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </ul> + </div> + + <div class="span8 package-contents"> + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.Item.inc.html">Item.inc</a> + </li> + + </ul> + + + + + <div class="package-indent"> + <h3><i class="icon-custom icon-class"></i> Classes, interfaces and traits</h3> + + + <div id="Item" class="element ajax clickable class"> + <h1>Item<a href="../classes/Item.html">¶</a></h1> + <p class="short_description">Represent an Item in the shop or in the Inventory.</p> + <div class="details collapse"></div> + <a href="../classes/Item.html" class="more">« More »</a> + </div> + + </div> + + + </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/packages/inc.Monster.inc.html b/doc/phpdoc/packages/inc.Monster.inc.html new file mode 100644 index 0000000..dada9c0 --- /dev/null +++ b/doc/phpdoc/packages/inc.Monster.inc.html @@ -0,0 +1,168 @@ +<!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> » \inc\Monster.inc +</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> 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> Errors + </a> + </li> + <li> + <a href="../markers.html"> + <i class="icon-list-alt"></i> Markers + </a> + </li> + <li> + <a href="../deprecated.html"> + <i class="icon-list-alt"></i> Deprecated + </a> + </li> + </ul> + </li> + </ul> + </div> + </div> + </div> + <div class="go_to_top"> + <a href="#___" style="color: inherit">Back to top  <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> + + + + <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> + <ul class="side-nav nav nav-list"> + <li class="nav-header"> + <i class="icon-map-marker"></i> Packages + </li> + <a href="../packages/inc.Monster.inc.html" title="Monster.inc"> + <i class="icon-th"></i> Monster.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </ul> + </div> + + <div class="span8 package-contents"> + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.Monster.inc.html">Monster.inc</a> + </li> + + </ul> + + + + + <div class="package-indent"> + <h3><i class="icon-custom icon-class"></i> Classes, interfaces and traits</h3> + + + <div id="Monster" class="element ajax clickable class"> + <h1>Monster<a href="../classes/Monster.html">¶</a></h1> + <p class="short_description">Represent an Item in the shop or in the Inventory.</p> + <div class="details collapse"></div> + <a href="../classes/Monster.html" class="more">« More »</a> + </div> + + </div> + + + </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/packages/inc.account.inc.html b/doc/phpdoc/packages/inc.account.inc.html new file mode 100644 index 0000000..49b5440 --- /dev/null +++ b/doc/phpdoc/packages/inc.account.inc.html @@ -0,0 +1,173 @@ +<!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> » \inc\account.inc +</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> 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> Errors + </a> + </li> + <li> + <a href="../markers.html"> + <i class="icon-list-alt"></i> Markers + </a> + </li> + <li> + <a href="../deprecated.html"> + <i class="icon-list-alt"></i> Deprecated + </a> + </li> + </ul> + </li> + </ul> + </div> + </div> + </div> + <div class="go_to_top"> + <a href="#___" style="color: inherit">Back to top  <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> + + + + <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> + <ul class="side-nav nav nav-list"> + <li class="nav-header"> + <i class="icon-map-marker"></i> Packages + </li> + <a href="../packages/inc.account.inc.html" title="account.inc"> + <i class="icon-th"></i> account.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </ul> + </div> + + <div class="span8 package-contents"> + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.account.inc.html">account.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="debitAccount" class="element ajax clickable function"> + <h1>debitAccount<a href="../namespaces/default.html#function_debitAccount">¶</a></h1> + <p class="short_description">Debits the account of a certain amount of gold.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_debitAccount" class="more">« More »</a> + </div> + + <div id="creditAccount" class="element ajax clickable function"> + <h1>creditAccount<a href="../namespaces/default.html#function_creditAccount">¶</a></h1> + <p class="short_description">Credits the account of a certain amount of gold.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_creditAccount" class="more">« More »</a> + </div> + + </div> + + + + + </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/packages/inc.craftmine.inc.html b/doc/phpdoc/packages/inc.craftmine.inc.html new file mode 100644 index 0000000..fa7ffff --- /dev/null +++ b/doc/phpdoc/packages/inc.craftmine.inc.html @@ -0,0 +1,166 @@ +<!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> » \inc\craftmine.inc +</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> 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> Errors + </a> + </li> + <li> + <a href="../markers.html"> + <i class="icon-list-alt"></i> Markers + </a> + </li> + <li> + <a href="../deprecated.html"> + <i class="icon-list-alt"></i> Deprecated + </a> + </li> + </ul> + </li> + </ul> + </div> + </div> + </div> + <div class="go_to_top"> + <a href="#___" style="color: inherit">Back to top  <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> + + + + <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> + <ul class="side-nav nav nav-list"> + <li class="nav-header"> + <i class="icon-map-marker"></i> Packages + </li> + <a href="../packages/inc.craftmine.inc.html" title="craftmine.inc"> + <i class="icon-th"></i> craftmine.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </ul> + </div> + + <div class="span8 package-contents"> + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.craftmine.inc.html">craftmine.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="sendCraftMine" class="element ajax clickable function"> + <h1>sendCraftMine<a href="../namespaces/default.html#function_sendCraftMine">¶</a></h1> + <p class="short_description">Sends all data from previous session on page load.</p> + <div class="details collapse">All data from the different modules are packed in an array.</div> + <a href="../namespaces/default.html#function_sendCraftMine" class="more">« More »</a> + </div> + + </div> + + + + + </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/packages/inc.dungeon.inc.html b/doc/phpdoc/packages/inc.dungeon.inc.html new file mode 100644 index 0000000..7d5d6a3 --- /dev/null +++ b/doc/phpdoc/packages/inc.dungeon.inc.html @@ -0,0 +1,208 @@ +<!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> » \inc\dungeon.inc +</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> 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> Errors + </a> + </li> + <li> + <a href="../markers.html"> + <i class="icon-list-alt"></i> Markers + </a> + </li> + <li> + <a href="../deprecated.html"> + <i class="icon-list-alt"></i> Deprecated + </a> + </li> + </ul> + </li> + </ul> + </div> + </div> + </div> + <div class="go_to_top"> + <a href="#___" style="color: inherit">Back to top  <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> + + + + <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> + <ul class="side-nav nav nav-list"> + <li class="nav-header"> + <i class="icon-map-marker"></i> Packages + </li> + <a href="../packages/inc.dungeon.inc.html" title="dungeon.inc"> + <i class="icon-th"></i> dungeon.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </ul> + </div> + + <div class="span8 package-contents"> + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.dungeon.inc.html">dungeon.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="generateMonster" class="element ajax clickable function"> + <h1>generateMonster<a href="../namespaces/default.html#function_generateMonster">¶</a></h1> + <p class="short_description">Loads all the dungeon's monsters from the XML file data/monsters.xml.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_generateMonster" class="more">« More »</a> + </div> + + <div id="initDungeon" class="element ajax clickable function"> + <h1>initDungeon<a href="../namespaces/default.html#function_initDungeon">¶</a></h1> + <p class="short_description">Marks the dungeon as accessible in the session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_initDungeon" class="more">« More »</a> + </div> + + <div id="sendDungeon" class="element ajax clickable function"> + <h1>sendDungeon<a href="../namespaces/default.html#function_sendDungeon">¶</a></h1> + <p class="short_description">Returns the dungeon array if it was created.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendDungeon" class="more">« More »</a> + </div> + + <div id="buildDungeon" class="element ajax clickable function"> + <h1>buildDungeon<a href="../namespaces/default.html#function_buildDungeon">¶</a></h1> + <p class="short_description">Allows acces to the dungeon in the session and sends it to the client.</p> + <div class="details collapse">Debits the dungeon's ticket cost from the player's gold.</div> + <a href="../namespaces/default.html#function_buildDungeon" class="more">« More »</a> + </div> + + <div id="launchDungeon" class="element ajax clickable function"> + <h1>launchDungeon<a href="../namespaces/default.html#function_launchDungeon">¶</a></h1> + <p class="short_description">Sends monsters for a specific floor as specified by the floor POST parameter to the client.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_launchDungeon" class="more">« More »</a> + </div> + + <div id="sendDungeonProgress" class="element ajax clickable function"> + <h1>sendDungeonProgress<a href="../namespaces/default.html#function_sendDungeonProgress">¶</a></h1> + <p class="short_description">Updates floor and monster number from the POST parameters in the session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendDungeonProgress" class="more">« More »</a> + </div> + + <div id="exitDungeon" class="element ajax clickable function"> + <h1>exitDungeon<a href="../namespaces/default.html#function_exitDungeon">¶</a></h1> + <p class="short_description">Marks the dungeon as not accessible in the session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_exitDungeon" class="more">« More »</a> + </div> + + </div> + + + + + </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/packages/inc.guild.inc.html b/doc/phpdoc/packages/inc.guild.inc.html new file mode 100644 index 0000000..f301c47 --- /dev/null +++ b/doc/phpdoc/packages/inc.guild.inc.html @@ -0,0 +1,197 @@ +<!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> » \inc\guild.inc +</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> 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> Errors + </a> + </li> + <li> + <a href="../markers.html"> + <i class="icon-list-alt"></i> Markers + </a> + </li> + <li> + <a href="../deprecated.html"> + <i class="icon-list-alt"></i> Deprecated + </a> + </li> + </ul> + </li> + </ul> + </div> + </div> + </div> + <div class="go_to_top"> + <a href="#___" style="color: inherit">Back to top  <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> + + + + <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> + <ul class="side-nav nav nav-list"> + <li class="nav-header"> + <i class="icon-map-marker"></i> Packages + </li> + <a href="../packages/inc.guild.inc.html" title="guild.inc"> + <i class="icon-th"></i> guild.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </ul> + </div> + + <div class="span8 package-contents"> + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.guild.inc.html">guild.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="createGuild" class="element ajax clickable function"> + <h1>createGuild<a href="../namespaces/default.html#function_createGuild">¶</a></h1> + <p class="short_description">Create the miners guild in the session.</p> + <div class="details collapse">Debits GUILD_COST from the player's gold.</div> + <a href="../namespaces/default.html#function_createGuild" class="more">« More »</a> + </div> + + <div id="hireMiner" class="element ajax clickable function"> + <h1>hireMiner<a href="../namespaces/default.html#function_hireMiner">¶</a></h1> + <p class="short_description">Hire one miner.</p> + <div class="details collapse">Debits MINER_COST from the player's gold.</div> + <a href="../namespaces/default.html#function_hireMiner" class="more">« More »</a> + </div> + + <div id="sendMiners" class="element ajax clickable function"> + <h1>sendMiners<a href="../namespaces/default.html#function_sendMiners">¶</a></h1> + <p class="short_description">Returns the number of miners currently in the guild.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendMiners" class="more">« More »</a> + </div> + + </div> + + <div class="package-indent"> + <h3><i class="icon-custom icon-constant"></i> Constants</h3> + <div id="GUILD_COST" class="element ajax clickable constant"> + <h1>GUILD_COST<a href="../namespaces/default.html#constant_GUILD_COST">¶</a></h1> + <p class="short_description">Amount of gold required to build the miners guild.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#constant_GUILD_COST" class="more">« More »</a> + </div> + + <div id="MINER_COST" class="element ajax clickable constant"> + <h1>MINER_COST<a href="../namespaces/default.html#constant_MINER_COST">¶</a></h1> + <p class="short_description">Amount of gold required to hire a miner.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#constant_MINER_COST" class="more">« More »</a> + </div> + + </div> + + + + </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/packages/inc.html b/doc/phpdoc/packages/inc.html new file mode 100644 index 0000000..c5528a7 --- /dev/null +++ b/doc/phpdoc/packages/inc.html @@ -0,0 +1,896 @@ +<!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> » \inc +</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> 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> Errors + </a> + </li> + <li> + <a href="../markers.html"> + <i class="icon-list-alt"></i> Markers + </a> + </li> + <li> + <a href="../deprecated.html"> + <i class="icon-list-alt"></i> Deprecated + </a> + </li> + </ul> + </li> + </ul> + </div> + </div> + </div> + <div class="go_to_top"> + <a href="#___" style="color: inherit">Back to top  <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> + + + + <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> + <ul class="side-nav nav nav-list"> + <li class="nav-header"> + <i class="icon-map-marker"></i> Packages + </li> + <a href="../packages/inc.html" title="inc"> + <i class="icon-th"></i> inc + </a> + <ul class="nav nav-list nav-packages"> + + <li> + <a href="../packages/inc.account.inc.html" title="account.inc"> + <i class="icon-th"></i> account.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.craftmine.inc.html" title="craftmine.inc"> + <i class="icon-th"></i> craftmine.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.dungeon.inc.html" title="dungeon.inc"> + <i class="icon-th"></i> dungeon.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.guild.inc.html" title="guild.inc"> + <i class="icon-th"></i> guild.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.Inventory.inc.html" title="Inventory.inc"> + <i class="icon-th"></i> Inventory.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.Item.inc.html" title="Item.inc"> + <i class="icon-th"></i> Item.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.messages.inc.html" title="messages.inc"> + <i class="icon-th"></i> messages.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.mine.inc.html" title="mine.inc"> + <i class="icon-th"></i> mine.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.Monster.inc.html" title="Monster.inc"> + <i class="icon-th"></i> Monster.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.perso.inc.html" title="perso.inc"> + <i class="icon-th"></i> perso.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.savegame.inc.html" title="savegame.inc"> + <i class="icon-th"></i> savegame.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + <li> + <a href="../packages/inc.shop.inc.html" title="shop.inc"> + <i class="icon-th"></i> shop.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </li> + + </ul> + </ul> + </div> + + <div class="span8 package-contents"> + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + </ul> + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.Monster.inc.html">Monster.inc</a> + </li> + + </ul> + + + + + <div class="package-indent"> + <h3><i class="icon-custom icon-class"></i> Classes, interfaces and traits</h3> + + + <div id="Monster" class="element ajax clickable class"> + <h1>Monster<a href="../classes/Monster.html">¶</a></h1> + <p class="short_description">Represent an Item in the shop or in the Inventory.</p> + <div class="details collapse"></div> + <a href="../classes/Monster.html" class="more">« More »</a> + </div> + + </div> + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.craftmine.inc.html">craftmine.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="sendCraftMine" class="element ajax clickable function"> + <h1>sendCraftMine<a href="../namespaces/default.html#function_sendCraftMine">¶</a></h1> + <p class="short_description">Sends all data from previous session on page load.</p> + <div class="details collapse">All data from the different modules are packed in an array.</div> + <a href="../namespaces/default.html#function_sendCraftMine" class="more">« More »</a> + </div> + + </div> + + + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.messages.inc.html">messages.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="sendMessage" class="element ajax clickable function"> + <h1>sendMessage<a href="../namespaces/default.html#function_sendMessage">¶</a></h1> + <p class="short_description">Sends a message to the client.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendMessage" class="more">« More »</a> + </div> + + <div id="sendError" class="element ajax clickable function"> + <h1>sendError<a href="../namespaces/default.html#function_sendError">¶</a></h1> + <p class="short_description">Sends an error message to the client.</p> + <div class="details collapse">Simple wrapper calling sendMessage with "error" as $type.</div> + <a href="../namespaces/default.html#function_sendError" class="more">« More »</a> + </div> + + <div id="sendInfo" class="element ajax clickable function"> + <h1>sendInfo<a href="../namespaces/default.html#function_sendInfo">¶</a></h1> + <p class="short_description">Sends an info message to the client.</p> + <div class="details collapse">Simple wrapper calling sendMessage with "info" as $type.</div> + <a href="../namespaces/default.html#function_sendInfo" class="more">« More »</a> + </div> + + </div> + + + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.Inventory.inc.html">Inventory.inc</a> + </li> + + </ul> + + + + + <div class="package-indent"> + <h3><i class="icon-custom icon-class"></i> Classes, interfaces and traits</h3> + + + <div id="Inventory" class="element ajax clickable class"> + <h1>Inventory<a href="../classes/Inventory.html">¶</a></h1> + <p class="short_description">Represent the player's Inventory.</p> + <div class="details collapse">Implemented as a singleton in the session.</div> + <a href="../classes/Inventory.html" class="more">« More »</a> + </div> + + </div> + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.savegame.inc.html">savegame.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="genXML" class="element ajax clickable function"> + <h1>genXML<a href="../namespaces/default.html#function_genXML">¶</a></h1> + <p class="short_description">Recursively generates an XML tree from an array.</p> + <div class="details collapse">If objects are found, call addToXML() methods which should serialize the object as a child of the XML tree passed as parameter.</div> + <a href="../namespaces/default.html#function_genXML" class="more">« More »</a> + </div> + + <div id="genSave" class="element ajax clickable function"> + <h1>genSave<a href="../namespaces/default.html#function_genSave">¶</a></h1> + <p class="short_description">Generates the XML save tree from the session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_genSave" class="more">« More »</a> + </div> + + <div id="genFilename" class="element ajax clickable function"> + <h1>genFilename<a href="../namespaces/default.html#function_genFilename">¶</a></h1> + <p class="short_description">Generates the save file name using current date/time.</p> + <div class="details collapse">The date function will use the server's timezone which could be inconsistent with the client timezone.</div> + <a href="../namespaces/default.html#function_genFilename" class="more">« More »</a> + </div> + + <div id="saveGame" class="element ajax clickable function"> + <h1>saveGame<a href="../namespaces/default.html#function_saveGame">¶</a></h1> + <p class="short_description">Save the XML save tree as an XML file named after the results of genFilename in SAVEDIR.</p> + <div class="details collapse">Fails and send an error the the client if permissions are incorrectly set. Watch for errors in PHP log.</div> + <a href="../namespaces/default.html#function_saveGame" class="more">« More »</a> + </div> + + <div id="downSave" class="element ajax clickable function"> + <h1>downSave<a href="../namespaces/default.html#function_downSave">¶</a></h1> + <p class="short_description">Sends the current game or a specific save file given by the filename GET parameter to the client.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_downSave" class="more">« More »</a> + </div> + + <div id="listSaves" class="element ajax clickable function"> + <h1>listSaves<a href="../namespaces/default.html#function_listSaves">¶</a></h1> + <p class="short_description">Sends the list of available saves to the client.</p> + <div class="details collapse">Warning: this function changes directory.</div> + <a href="../namespaces/default.html#function_listSaves" class="more">« More »</a> + </div> + + <div id="parseSave" class="element ajax clickable function"> + <h1>parseSave<a href="../namespaces/default.html#function_parseSave">¶</a></h1> + <p class="short_description">Reads an XML tree and deserializes it to an array.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_parseSave" class="more">« More »</a> + </div> + + <div id="deleteSave" class="element ajax clickable function"> + <h1>deleteSave<a href="../namespaces/default.html#function_deleteSave">¶</a></h1> + <p class="short_description">Deletes a save file given as the filename POST parameter.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_deleteSave" class="more">« More »</a> + </div> + + <div id="loadSave" class="element ajax clickable function"> + <h1>loadSave<a href="../namespaces/default.html#function_loadSave">¶</a></h1> + <p class="short_description">Loads a save file given as the filename POST parameter to the session.</p> + <div class="details collapse">Empties the session beforehand.</div> + <a href="../namespaces/default.html#function_loadSave" class="more">« More »</a> + </div> + + <div id="uploadSave" class="element ajax clickable function"> + <h1>uploadSave<a href="../namespaces/default.html#function_uploadSave">¶</a></h1> + <p class="short_description">Reads a save file sent by the client.</p> + <div class="details collapse">Parse the received file then generate it again to clean it for any unwanted +and make sure that it is a valid XML save file. +XML errors are simply ignored and an error is sent to the client if something wrong happens.</div> + <a href="../namespaces/default.html#function_uploadSave" class="more">« More »</a> + </div> + + </div> + + <div class="package-indent"> + <h3><i class="icon-custom icon-constant"></i> Constants</h3> + <div id="SAVEDIR" class="element ajax clickable constant"> + <h1>SAVEDIR<a href="../namespaces/default.html#constant_SAVEDIR">¶</a></h1> + <p class="short_description">Directory to save to and load from.</p> + <div class="details collapse">The PHP/Apache user must have write permission on this directory. +Use the following commands to give write permissions to the http group: +<samp> +sudo chown :http data/save +sudo chmod g+w data/save +</samp></div> + <a href="../namespaces/default.html#constant_SAVEDIR" class="more">« More »</a> + </div> + + </div> + + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.dungeon.inc.html">dungeon.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="generateMonster" class="element ajax clickable function"> + <h1>generateMonster<a href="../namespaces/default.html#function_generateMonster">¶</a></h1> + <p class="short_description">Loads all the dungeon's monsters from the XML file data/monsters.xml.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_generateMonster" class="more">« More »</a> + </div> + + <div id="initDungeon" class="element ajax clickable function"> + <h1>initDungeon<a href="../namespaces/default.html#function_initDungeon">¶</a></h1> + <p class="short_description">Marks the dungeon as accessible in the session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_initDungeon" class="more">« More »</a> + </div> + + <div id="sendDungeon" class="element ajax clickable function"> + <h1>sendDungeon<a href="../namespaces/default.html#function_sendDungeon">¶</a></h1> + <p class="short_description">Returns the dungeon array if it was created.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendDungeon" class="more">« More »</a> + </div> + + <div id="buildDungeon" class="element ajax clickable function"> + <h1>buildDungeon<a href="../namespaces/default.html#function_buildDungeon">¶</a></h1> + <p class="short_description">Allows acces to the dungeon in the session and sends it to the client.</p> + <div class="details collapse">Debits the dungeon's ticket cost from the player's gold.</div> + <a href="../namespaces/default.html#function_buildDungeon" class="more">« More »</a> + </div> + + <div id="launchDungeon" class="element ajax clickable function"> + <h1>launchDungeon<a href="../namespaces/default.html#function_launchDungeon">¶</a></h1> + <p class="short_description">Sends monsters for a specific floor as specified by the floor POST parameter to the client.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_launchDungeon" class="more">« More »</a> + </div> + + <div id="sendDungeonProgress" class="element ajax clickable function"> + <h1>sendDungeonProgress<a href="../namespaces/default.html#function_sendDungeonProgress">¶</a></h1> + <p class="short_description">Updates floor and monster number from the POST parameters in the session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendDungeonProgress" class="more">« More »</a> + </div> + + <div id="exitDungeon" class="element ajax clickable function"> + <h1>exitDungeon<a href="../namespaces/default.html#function_exitDungeon">¶</a></h1> + <p class="short_description">Marks the dungeon as not accessible in the session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_exitDungeon" class="more">« More »</a> + </div> + + </div> + + + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.account.inc.html">account.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="debitAccount" class="element ajax clickable function"> + <h1>debitAccount<a href="../namespaces/default.html#function_debitAccount">¶</a></h1> + <p class="short_description">Debits the account of a certain amount of gold.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_debitAccount" class="more">« More »</a> + </div> + + <div id="creditAccount" class="element ajax clickable function"> + <h1>creditAccount<a href="../namespaces/default.html#function_creditAccount">¶</a></h1> + <p class="short_description">Credits the account of a certain amount of gold.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_creditAccount" class="more">« More »</a> + </div> + + </div> + + + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.shop.inc.html">shop.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="loadShop" class="element ajax clickable function"> + <h1>loadShop<a href="../namespaces/default.html#function_loadShop">¶</a></h1> + <p class="short_description">Loads all the shop's items from the XML file data/items.xml.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_loadShop" class="more">« More »</a> + </div> + + <div id="getItem" class="element ajax clickable function"> + <h1>getItem<a href="../namespaces/default.html#function_getItem">¶</a></h1> + <p class="short_description">Gets an Item object from the shop from its name.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_getItem" class="more">« More »</a> + </div> + + <div id="initShop" class="element ajax clickable function"> + <h1>initShop<a href="../namespaces/default.html#function_initShop">¶</a></h1> + <p class="short_description">Marks the shop as created in the session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_initShop" class="more">« More »</a> + </div> + + <div id="sendShop" class="element ajax clickable function"> + <h1>sendShop<a href="../namespaces/default.html#function_sendShop">¶</a></h1> + <p class="short_description">Returns the shop array if it was created.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendShop" class="more">« More »</a> + </div> + + <div id="buildShop" class="element ajax clickable function"> + <h1>buildShop<a href="../namespaces/default.html#function_buildShop">¶</a></h1> + <p class="short_description">Creates the shop in the session and sends it to the client.</p> + <div class="details collapse">Debits the shop's cost from the player's gold.</div> + <a href="../namespaces/default.html#function_buildShop" class="more">« More »</a> + </div> + + <div id="buyItem" class="element ajax clickable function"> + <h1>buyItem<a href="../namespaces/default.html#function_buyItem">¶</a></h1> + <p class="short_description">Debits the item's cost specified as the item POST parameter, adds it to the Inventory and sends it to the client.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_buyItem" class="more">« More »</a> + </div> + + <div id="useItem" class="element ajax clickable function"> + <h1>useItem<a href="../namespaces/default.html#function_useItem">¶</a></h1> + <p class="short_description">Invoke useItem on an item passed as the item POST parameter, sends to the client the updated player stats and the item.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_useItem" class="more">« More »</a> + </div> + + </div> + + + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.perso.inc.html">perso.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="sendPerso" class="element ajax clickable function"> + <h1>sendPerso<a href="../namespaces/default.html#function_sendPerso">¶</a></h1> + <p class="short_description">Returns all player's stats after initializing them if needed.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendPerso" class="more">« More »</a> + </div> + + <div id="increasePerso" class="element ajax clickable function"> + <h1>increasePerso<a href="../namespaces/default.html#function_increasePerso">¶</a></h1> + <p class="short_description">Increases a player's stat.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_increasePerso" class="more">« More »</a> + </div> + + <div id="updatePerso" class="element ajax clickable function"> + <h1>updatePerso<a href="../namespaces/default.html#function_updatePerso">¶</a></h1> + <p class="short_description">Copies stats given in POST request to session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_updatePerso" class="more">« More »</a> + </div> + + <div id="initPerso" class="element ajax clickable function"> + <h1>initPerso<a href="../namespaces/default.html#function_initPerso">¶</a></h1> + <p class="short_description">Initializes the player's stats.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_initPerso" class="more">« More »</a> + </div> + + </div> + + + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.Item.inc.html">Item.inc</a> + </li> + + </ul> + + + + + <div class="package-indent"> + <h3><i class="icon-custom icon-class"></i> Classes, interfaces and traits</h3> + + + <div id="Item" class="element ajax clickable class"> + <h1>Item<a href="../classes/Item.html">¶</a></h1> + <p class="short_description">Represent an Item in the shop or in the Inventory.</p> + <div class="details collapse"></div> + <a href="../classes/Item.html" class="more">« More »</a> + </div> + + </div> + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.guild.inc.html">guild.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="createGuild" class="element ajax clickable function"> + <h1>createGuild<a href="../namespaces/default.html#function_createGuild">¶</a></h1> + <p class="short_description">Create the miners guild in the session.</p> + <div class="details collapse">Debits GUILD_COST from the player's gold.</div> + <a href="../namespaces/default.html#function_createGuild" class="more">« More »</a> + </div> + + <div id="hireMiner" class="element ajax clickable function"> + <h1>hireMiner<a href="../namespaces/default.html#function_hireMiner">¶</a></h1> + <p class="short_description">Hire one miner.</p> + <div class="details collapse">Debits MINER_COST from the player's gold.</div> + <a href="../namespaces/default.html#function_hireMiner" class="more">« More »</a> + </div> + + <div id="sendMiners" class="element ajax clickable function"> + <h1>sendMiners<a href="../namespaces/default.html#function_sendMiners">¶</a></h1> + <p class="short_description">Returns the number of miners currently in the guild.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendMiners" class="more">« More »</a> + </div> + + </div> + + <div class="package-indent"> + <h3><i class="icon-custom icon-constant"></i> Constants</h3> + <div id="GUILD_COST" class="element ajax clickable constant"> + <h1>GUILD_COST<a href="../namespaces/default.html#constant_GUILD_COST">¶</a></h1> + <p class="short_description">Amount of gold required to build the miners guild.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#constant_GUILD_COST" class="more">« More »</a> + </div> + + <div id="MINER_COST" class="element ajax clickable constant"> + <h1>MINER_COST<a href="../namespaces/default.html#constant_MINER_COST">¶</a></h1> + <p class="short_description">Amount of gold required to hire a miner.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#constant_MINER_COST" class="more">« More »</a> + </div> + + </div> + + + + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.mine.inc.html">mine.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="initCraftMine" class="element ajax clickable function"> + <h1>initCraftMine<a href="../namespaces/default.html#function_initCraftMine">¶</a></h1> + <p class="short_description">Initializes the gold amount and miners count in the session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_initCraftMine" class="more">« More »</a> + </div> + + <div id="withdrawMine" class="element ajax clickable function"> + <h1>withdrawMine<a href="../namespaces/default.html#function_withdrawMine">¶</a></h1> + <p class="short_description">Transfers all gold from the mine to the player's account.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_withdrawMine" class="more">« More »</a> + </div> + + <div id="sendMine" class="element ajax clickable function"> + <h1>sendMine<a href="../namespaces/default.html#function_sendMine">¶</a></h1> + <p class="short_description">Returns the amount of gold currently owned by the player.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendMine" class="more">« More »</a> + </div> + + </div> + + + + + + </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/packages/inc.messages.inc.html b/doc/phpdoc/packages/inc.messages.inc.html new file mode 100644 index 0000000..eef0408 --- /dev/null +++ b/doc/phpdoc/packages/inc.messages.inc.html @@ -0,0 +1,180 @@ +<!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> » \inc\messages.inc +</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> 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> Errors + </a> + </li> + <li> + <a href="../markers.html"> + <i class="icon-list-alt"></i> Markers + </a> + </li> + <li> + <a href="../deprecated.html"> + <i class="icon-list-alt"></i> Deprecated + </a> + </li> + </ul> + </li> + </ul> + </div> + </div> + </div> + <div class="go_to_top"> + <a href="#___" style="color: inherit">Back to top  <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> + + + + <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> + <ul class="side-nav nav nav-list"> + <li class="nav-header"> + <i class="icon-map-marker"></i> Packages + </li> + <a href="../packages/inc.messages.inc.html" title="messages.inc"> + <i class="icon-th"></i> messages.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </ul> + </div> + + <div class="span8 package-contents"> + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.messages.inc.html">messages.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="sendMessage" class="element ajax clickable function"> + <h1>sendMessage<a href="../namespaces/default.html#function_sendMessage">¶</a></h1> + <p class="short_description">Sends a message to the client.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendMessage" class="more">« More »</a> + </div> + + <div id="sendError" class="element ajax clickable function"> + <h1>sendError<a href="../namespaces/default.html#function_sendError">¶</a></h1> + <p class="short_description">Sends an error message to the client.</p> + <div class="details collapse">Simple wrapper calling sendMessage with "error" as $type.</div> + <a href="../namespaces/default.html#function_sendError" class="more">« More »</a> + </div> + + <div id="sendInfo" class="element ajax clickable function"> + <h1>sendInfo<a href="../namespaces/default.html#function_sendInfo">¶</a></h1> + <p class="short_description">Sends an info message to the client.</p> + <div class="details collapse">Simple wrapper calling sendMessage with "info" as $type.</div> + <a href="../namespaces/default.html#function_sendInfo" class="more">« More »</a> + </div> + + </div> + + + + + </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/packages/inc.mine.inc.html b/doc/phpdoc/packages/inc.mine.inc.html new file mode 100644 index 0000000..0fb2c21 --- /dev/null +++ b/doc/phpdoc/packages/inc.mine.inc.html @@ -0,0 +1,180 @@ +<!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> » \inc\mine.inc +</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> 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> Errors + </a> + </li> + <li> + <a href="../markers.html"> + <i class="icon-list-alt"></i> Markers + </a> + </li> + <li> + <a href="../deprecated.html"> + <i class="icon-list-alt"></i> Deprecated + </a> + </li> + </ul> + </li> + </ul> + </div> + </div> + </div> + <div class="go_to_top"> + <a href="#___" style="color: inherit">Back to top  <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> + + + + <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> + <ul class="side-nav nav nav-list"> + <li class="nav-header"> + <i class="icon-map-marker"></i> Packages + </li> + <a href="../packages/inc.mine.inc.html" title="mine.inc"> + <i class="icon-th"></i> mine.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </ul> + </div> + + <div class="span8 package-contents"> + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.mine.inc.html">mine.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="initCraftMine" class="element ajax clickable function"> + <h1>initCraftMine<a href="../namespaces/default.html#function_initCraftMine">¶</a></h1> + <p class="short_description">Initializes the gold amount and miners count in the session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_initCraftMine" class="more">« More »</a> + </div> + + <div id="withdrawMine" class="element ajax clickable function"> + <h1>withdrawMine<a href="../namespaces/default.html#function_withdrawMine">¶</a></h1> + <p class="short_description">Transfers all gold from the mine to the player's account.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_withdrawMine" class="more">« More »</a> + </div> + + <div id="sendMine" class="element ajax clickable function"> + <h1>sendMine<a href="../namespaces/default.html#function_sendMine">¶</a></h1> + <p class="short_description">Returns the amount of gold currently owned by the player.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendMine" class="more">« More »</a> + </div> + + </div> + + + + + </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/packages/inc.perso.inc.html b/doc/phpdoc/packages/inc.perso.inc.html new file mode 100644 index 0000000..d724706 --- /dev/null +++ b/doc/phpdoc/packages/inc.perso.inc.html @@ -0,0 +1,187 @@ +<!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> » \inc\perso.inc +</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> 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> Errors + </a> + </li> + <li> + <a href="../markers.html"> + <i class="icon-list-alt"></i> Markers + </a> + </li> + <li> + <a href="../deprecated.html"> + <i class="icon-list-alt"></i> Deprecated + </a> + </li> + </ul> + </li> + </ul> + </div> + </div> + </div> + <div class="go_to_top"> + <a href="#___" style="color: inherit">Back to top  <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> + + + + <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> + <ul class="side-nav nav nav-list"> + <li class="nav-header"> + <i class="icon-map-marker"></i> Packages + </li> + <a href="../packages/inc.perso.inc.html" title="perso.inc"> + <i class="icon-th"></i> perso.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </ul> + </div> + + <div class="span8 package-contents"> + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.perso.inc.html">perso.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="sendPerso" class="element ajax clickable function"> + <h1>sendPerso<a href="../namespaces/default.html#function_sendPerso">¶</a></h1> + <p class="short_description">Returns all player's stats after initializing them if needed.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendPerso" class="more">« More »</a> + </div> + + <div id="increasePerso" class="element ajax clickable function"> + <h1>increasePerso<a href="../namespaces/default.html#function_increasePerso">¶</a></h1> + <p class="short_description">Increases a player's stat.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_increasePerso" class="more">« More »</a> + </div> + + <div id="updatePerso" class="element ajax clickable function"> + <h1>updatePerso<a href="../namespaces/default.html#function_updatePerso">¶</a></h1> + <p class="short_description">Copies stats given in POST request to session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_updatePerso" class="more">« More »</a> + </div> + + <div id="initPerso" class="element ajax clickable function"> + <h1>initPerso<a href="../namespaces/default.html#function_initPerso">¶</a></h1> + <p class="short_description">Initializes the player's stats.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_initPerso" class="more">« More »</a> + </div> + + </div> + + + + + </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/packages/inc.savegame.inc.html b/doc/phpdoc/packages/inc.savegame.inc.html new file mode 100644 index 0000000..4009130 --- /dev/null +++ b/doc/phpdoc/packages/inc.savegame.inc.html @@ -0,0 +1,246 @@ +<!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> » \inc\savegame.inc +</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> 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> Errors + </a> + </li> + <li> + <a href="../markers.html"> + <i class="icon-list-alt"></i> Markers + </a> + </li> + <li> + <a href="../deprecated.html"> + <i class="icon-list-alt"></i> Deprecated + </a> + </li> + </ul> + </li> + </ul> + </div> + </div> + </div> + <div class="go_to_top"> + <a href="#___" style="color: inherit">Back to top  <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> + + + + <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> + <ul class="side-nav nav nav-list"> + <li class="nav-header"> + <i class="icon-map-marker"></i> Packages + </li> + <a href="../packages/inc.savegame.inc.html" title="savegame.inc"> + <i class="icon-th"></i> savegame.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </ul> + </div> + + <div class="span8 package-contents"> + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.savegame.inc.html">savegame.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="genXML" class="element ajax clickable function"> + <h1>genXML<a href="../namespaces/default.html#function_genXML">¶</a></h1> + <p class="short_description">Recursively generates an XML tree from an array.</p> + <div class="details collapse">If objects are found, call addToXML() methods which should serialize the object as a child of the XML tree passed as parameter.</div> + <a href="../namespaces/default.html#function_genXML" class="more">« More »</a> + </div> + + <div id="genSave" class="element ajax clickable function"> + <h1>genSave<a href="../namespaces/default.html#function_genSave">¶</a></h1> + <p class="short_description">Generates the XML save tree from the session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_genSave" class="more">« More »</a> + </div> + + <div id="genFilename" class="element ajax clickable function"> + <h1>genFilename<a href="../namespaces/default.html#function_genFilename">¶</a></h1> + <p class="short_description">Generates the save file name using current date/time.</p> + <div class="details collapse">The date function will use the server's timezone which could be inconsistent with the client timezone.</div> + <a href="../namespaces/default.html#function_genFilename" class="more">« More »</a> + </div> + + <div id="saveGame" class="element ajax clickable function"> + <h1>saveGame<a href="../namespaces/default.html#function_saveGame">¶</a></h1> + <p class="short_description">Save the XML save tree as an XML file named after the results of genFilename in SAVEDIR.</p> + <div class="details collapse">Fails and send an error the the client if permissions are incorrectly set. Watch for errors in PHP log.</div> + <a href="../namespaces/default.html#function_saveGame" class="more">« More »</a> + </div> + + <div id="downSave" class="element ajax clickable function"> + <h1>downSave<a href="../namespaces/default.html#function_downSave">¶</a></h1> + <p class="short_description">Sends the current game or a specific save file given by the filename GET parameter to the client.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_downSave" class="more">« More »</a> + </div> + + <div id="listSaves" class="element ajax clickable function"> + <h1>listSaves<a href="../namespaces/default.html#function_listSaves">¶</a></h1> + <p class="short_description">Sends the list of available saves to the client.</p> + <div class="details collapse">Warning: this function changes directory.</div> + <a href="../namespaces/default.html#function_listSaves" class="more">« More »</a> + </div> + + <div id="parseSave" class="element ajax clickable function"> + <h1>parseSave<a href="../namespaces/default.html#function_parseSave">¶</a></h1> + <p class="short_description">Reads an XML tree and deserializes it to an array.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_parseSave" class="more">« More »</a> + </div> + + <div id="deleteSave" class="element ajax clickable function"> + <h1>deleteSave<a href="../namespaces/default.html#function_deleteSave">¶</a></h1> + <p class="short_description">Deletes a save file given as the filename POST parameter.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_deleteSave" class="more">« More »</a> + </div> + + <div id="loadSave" class="element ajax clickable function"> + <h1>loadSave<a href="../namespaces/default.html#function_loadSave">¶</a></h1> + <p class="short_description">Loads a save file given as the filename POST parameter to the session.</p> + <div class="details collapse">Empties the session beforehand.</div> + <a href="../namespaces/default.html#function_loadSave" class="more">« More »</a> + </div> + + <div id="uploadSave" class="element ajax clickable function"> + <h1>uploadSave<a href="../namespaces/default.html#function_uploadSave">¶</a></h1> + <p class="short_description">Reads a save file sent by the client.</p> + <div class="details collapse">Parse the received file then generate it again to clean it for any unwanted +and make sure that it is a valid XML save file. +XML errors are simply ignored and an error is sent to the client if something wrong happens.</div> + <a href="../namespaces/default.html#function_uploadSave" class="more">« More »</a> + </div> + + </div> + + <div class="package-indent"> + <h3><i class="icon-custom icon-constant"></i> Constants</h3> + <div id="SAVEDIR" class="element ajax clickable constant"> + <h1>SAVEDIR<a href="../namespaces/default.html#constant_SAVEDIR">¶</a></h1> + <p class="short_description">Directory to save to and load from.</p> + <div class="details collapse">The PHP/Apache user must have write permission on this directory. +Use the following commands to give write permissions to the http group: +<samp> +sudo chown :http data/save +sudo chmod g+w data/save +</samp></div> + <a href="../namespaces/default.html#constant_SAVEDIR" class="more">« More »</a> + </div> + + </div> + + + + </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/packages/inc.shop.inc.html b/doc/phpdoc/packages/inc.shop.inc.html new file mode 100644 index 0000000..fbdefe6 --- /dev/null +++ b/doc/phpdoc/packages/inc.shop.inc.html @@ -0,0 +1,208 @@ +<!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> » \inc\shop.inc +</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> 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> Errors + </a> + </li> + <li> + <a href="../markers.html"> + <i class="icon-list-alt"></i> Markers + </a> + </li> + <li> + <a href="../deprecated.html"> + <i class="icon-list-alt"></i> Deprecated + </a> + </li> + </ul> + </li> + </ul> + </div> + </div> + </div> + <div class="go_to_top"> + <a href="#___" style="color: inherit">Back to top  <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> + + + + <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> + <ul class="side-nav nav nav-list"> + <li class="nav-header"> + <i class="icon-map-marker"></i> Packages + </li> + <a href="../packages/inc.shop.inc.html" title="shop.inc"> + <i class="icon-th"></i> shop.inc + </a> + <ul class="nav nav-list nav-packages"> + + + </ul> + </ul> + </div> + + <div class="span8 package-contents"> + + <ul class="breadcrumb"> + <li><a href="../index.html"><i class="icon-th"></i></a></li> + + + + <li> + <span class="divider">\</span><a href="../packages/inc.html">inc</a> + </li> + + + <li> + <span class="divider">\</span><a href="../packages/inc.shop.inc.html">shop.inc</a> + </li> + + </ul> + + + <div class="package-indent"> + <h3><i class="icon-custom icon-function"></i> Functions</h3> + <div id="loadShop" class="element ajax clickable function"> + <h1>loadShop<a href="../namespaces/default.html#function_loadShop">¶</a></h1> + <p class="short_description">Loads all the shop's items from the XML file data/items.xml.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_loadShop" class="more">« More »</a> + </div> + + <div id="getItem" class="element ajax clickable function"> + <h1>getItem<a href="../namespaces/default.html#function_getItem">¶</a></h1> + <p class="short_description">Gets an Item object from the shop from its name.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_getItem" class="more">« More »</a> + </div> + + <div id="initShop" class="element ajax clickable function"> + <h1>initShop<a href="../namespaces/default.html#function_initShop">¶</a></h1> + <p class="short_description">Marks the shop as created in the session.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_initShop" class="more">« More »</a> + </div> + + <div id="sendShop" class="element ajax clickable function"> + <h1>sendShop<a href="../namespaces/default.html#function_sendShop">¶</a></h1> + <p class="short_description">Returns the shop array if it was created.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_sendShop" class="more">« More »</a> + </div> + + <div id="buildShop" class="element ajax clickable function"> + <h1>buildShop<a href="../namespaces/default.html#function_buildShop">¶</a></h1> + <p class="short_description">Creates the shop in the session and sends it to the client.</p> + <div class="details collapse">Debits the shop's cost from the player's gold.</div> + <a href="../namespaces/default.html#function_buildShop" class="more">« More »</a> + </div> + + <div id="buyItem" class="element ajax clickable function"> + <h1>buyItem<a href="../namespaces/default.html#function_buyItem">¶</a></h1> + <p class="short_description">Debits the item's cost specified as the item POST parameter, adds it to the Inventory and sends it to the client.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_buyItem" class="more">« More »</a> + </div> + + <div id="useItem" class="element ajax clickable function"> + <h1>useItem<a href="../namespaces/default.html#function_useItem">¶</a></h1> + <p class="short_description">Invoke useItem on an item passed as the item POST parameter, sends to the client the updated player stats and the item.</p> + <div class="details collapse"></div> + <a href="../namespaces/default.html#function_useItem" class="more">« More »</a> + </div> + + </div> + + + + + </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> |