<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to TODO</title><link>https://sourceforge.net/p/singleuserdungn/wiki/TODO/</link><description>Recent changes to TODO</description><atom:link href="https://sourceforge.net/p/singleuserdungn/wiki/TODO/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 05 Oct 2011 23:08:11 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/singleuserdungn/wiki/TODO/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage TODO modified by James</title><link>https://sourceforge.net/p/singleuserdungn/wiki/TODO/</link><description>TO DO LIST
===


Abstract creature class
----
This is the generic class that will create the players and enemies
####Variables####
Name, Attack, Defense, Speed, HP, isAlive/isDead?

Player extends creature
---
Represents the player
has an inventory

Enemy extends creature 
---
Represents the monsters in the game
Needs a method to dictate it's attack routine
Items it can drop.

Map
---
A 2D array of all the rooms. Starting point is dead centre.

Area
---
Represents each area/room 'square' that a player can move to.
Needs to contain objects, and possibly monsters.


Item
---
Generic item type

Booleans: isConsumable, isEquipable
Name

Weapon extends Item
---
Generic weapon type, has a damage modifier stat

Input Parser
----
Reads user input to execute commands (other methods)
Could also take in either a room, mob, etc to determine if combat is possible, etc. To be decided.



#Jot-Note Form of our notes#
NEEDS A METHOD -&gt;&gt; Character Creation:
Name, Combat stats: attack, def, speed, health

Saving method.

Starting Area/Intro:
Should be safe.

Inventory should always be accessible

Areas:
Can contain objects, be both in and outdoors, display exits (cardinal directions to start)

Options (always available)
Looking at room/self/creatures/object
-Check Inventory
-Attempt movement
-saving
-quitting
-use (Object)
-character assesment (view stats)
-enter battle (with either creature or object? [ie: Breaking objects])

Contextual:
- Don't look
-attack/run/defend.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">James</dc:creator><pubDate>Wed, 05 Oct 2011 23:08:11 -0000</pubDate><guid>https://sourceforge.netc4db53c936c1f56bbaa7b6b03a210813b82b2cd5</guid></item></channel></rss>