summaryrefslogtreecommitdiff
path: root/src/object.h
AgeCommit message (Collapse)AuthorFilesLines
2006-09-02Decorrelated moving object IDs from character database IDs. Switched to ↵Guillaume Melquiond1-18/+18
short IDs instead.
2006-08-27Added a Controller class meant to implement behaviour loosely coupled to theBjørn Lindeijer1-0/+5
actual being. Used it to control 10 testing maggots that are now randomly walking around.
2006-08-27Introduced Point class to replace the confusing and clumsy usage of std::pair.Bjørn Lindeijer1-9/+9
2006-08-26Improve updates when a being just appeared.Guillaume Melquiond1-0/+14
2006-08-06Implemented crude handling of being movements.Guillaume Melquiond1-0/+36
2006-08-04Added unique ID to Player class.Guillaume Melquiond1-3/+19
2006-07-27First step toward a restructured class hierarchy for world actors: addGuillaume Melquiond1-79/+50
MovingObject and Player classes.
2006-05-14Applied a patch by Guillaume that fixes and optimizesBjørn Lindeijer1-2/+2
ConnectionHandler::sendAround.
2006-03-06Cleaned up unnecessary header dependencies and fixed some indentations.Björn Steinbrink1-1/+1
2006-02-19Made use of counted pointer for objects, just the way it is for beings.Yohann Ferreira1-4/+12
2006-01-13Made minimum client version and default map id configurable, set/getMapId ↵Eugenio Favalli1-2/+2
are now preferred.
2006-01-12Fixed default map definition for a new created character, enabled loading of ↵Eugenio Favalli1-1/+1
map when a character is on it, fixed inconsistency in getter/setter for map id.
2006-01-08Added customization of created character. (That makes previously created db ↵Yohann Ferreira1-4/+4
invalid.) Made list of map indexed by map id, instead of map name. This will prevent unsyncing of player's current map when changing a map name. Remember you have now to add a map filename into db before being able to load it. (Default map id is 1, not ZERO, as zero is the not found return value.
2005-11-21Did some initial work for map loading & adding beings to game world.Aaron Marks1-0/+16
2005-07-01Fixed compilation warning and code cleanup.Huynh Tran1-0/+22
2005-06-29Fixed memory leak and set conditional stats updates.Huynh Tran1-2/+3
2005-06-29Fixed bugs, added new accessors and mutators to Object and Being, sync'd the ↵Huynh Tran1-76/+99
rest of the code to take into account the changes.
2005-06-19Passwords are now encrypted when creating a new Account, added unit tests ↵Huynh Tran1-0/+5
for the Account class and moved functors into a separate header file for reuse.
2005-05-23Updated Storage class (added extra table to database).Aaron Marks1-14/+11
Misc.
2005-05-22Fixed compile time warningsMateusz Kaduk1-2/+2
2005-05-21Disabled scripting by default (enabled using --with-scripting at configure)Aaron Marks1-0/+4
2005-05-15Added initial items definition.Aaron Marks1-2/+42
Updated object definitions.
2005-05-03Updated CharData structure (defines.h).Aaron Marks1-18/+18
Removed "Player" object & made a more general "Being" object which can be used for Player, Pet, Monsters etc.
2005-04-27Made scripting defines slightly cleaner.Aaron Marks1-4/+5
Changed LivingObject to Being (as that is standard TMW name for it).
2005-04-19Added basic object definition for reviewal.Aaron Marks1-0/+77
Added basic scripting interface & Squirrel (squirrel.sf.net).