summaryrefslogtreecommitdiff
path: root/src/game-server/state.cpp
AgeCommit message (Collapse)AuthorFilesLines
2008-03-13Sending destination of beings when the client comes on-screen to fix a bug ↵Philipp Sehmisch1-4/+5
which showed moving monsters as standing in this situation.
2008-03-09Sending the attack type with attack messages so that the client can ↵Philipp Sehmisch1-0/+1
visualize the different attacks monsters are using.
2008-01-24The direction of attacking beings is now transmitted together with attack ↵Philipp Sehmisch1-0/+1
messages (has already been implemented on the client-side but the server-sided part has been forgotten somehow).
2007-09-23Robustified code with respect to insertion failures.Guillaume Melquiond1-20/+55
2007-09-23Changed delayed events to an explicit interface.Guillaume Melquiond1-30/+66
2007-08-29Replaced event system. Fixed race condition between quest variable recovery ↵Guillaume Melquiond1-1/+7
and character removal.
2007-08-18First part of a patch for completing the RPG system (character attributes) ↵Guillaume Melquiond1-34/+9
of TMWserv.
2007-08-13Implemented buy/sell handler.Guillaume Melquiond1-2/+1
2007-08-10Improved helper functions for Lua scripts. Associated scripts to maps.Guillaume Melquiond1-0/+5
2007-08-08Changed some argument types. Added untested protocol for moving objects ↵Guillaume Melquiond1-1/+1
between slots of inventory. Fixed position of the cleaning bit for looks, so that it actually fits into network data.
2007-07-29Added support for trading.Guillaume Melquiond1-0/+7
2007-07-25Added being speed to protocol.Guillaume Melquiond1-0/+1
2007-07-23Commented out code unavailable from client side. Added support for NPCs.Guillaume Melquiond1-0/+7
2007-07-23Sent proper monster identifiers.Guillaume Melquiond1-2/+8
2007-07-14Reduced size of equipment packets. Fixed packet sending on object distance ↵Guillaume Melquiond1-31/+75
change.
2007-07-12Added support for visible equipment.Guillaume Melquiond1-1/+29
2007-07-07Fixed teleportation hack caused by caching of pathfinder results.Guillaume Melquiond1-0/+1
2007-07-07Singleton managers do not need stateful classes. Changed them to namespace ↵Guillaume Melquiond1-9/+22
interfaces.
2007-07-07Simplified code by using map pointers only, instead of using both map IDs ↵Guillaume Melquiond1-45/+13
and map pointers.
2007-07-01Added assertions to detect insertion and removal of objects at updating time.Guillaume Melquiond1-0/+14
2007-06-30Implemented basic monster AI and fixed a stability problem caused by the ↵Philipp Sehmisch1-1/+2
spawn areas.
2007-03-22Implemented communication of attribute changes from server to client.Philipp Sehmisch1-0/+8
2007-03-14Modified the game-server to use AbstractCharacterData, some renamingRogier Polak1-21/+21
2007-03-05Added an abstrart base class for characterdata, in order to use the same ↵Rogier Polak1-1/+1
serialize and deserialize functions on both the accountserver and the gameserver.
2007-03-02Implemented being death, removal of dead mobs and sitting.Philipp Sehmisch1-10/+42
2007-01-05Ensured player data are updated before being sent to the account server.Guillaume Melquiond1-4/+11
2007-01-04Moved NOGDI definition to Code::Blocks project fileEugenio Favalli1-2/+0
2007-01-03Forgot about removing items from the map.Guillaume Melquiond1-0/+17
2007-01-03Added message for new items.Guillaume Melquiond1-3/+14
2007-01-03Added a Xmas cake: the server now supports items on floor.Guillaume Melquiond1-0/+24
2007-01-03Fix to Windows Rectangle redefinitionEugenio Favalli1-0/+2
2007-01-03Split persistent player data from game server data. Enabled inventory code back.Guillaume Melquiond1-2/+1
2007-01-02Removed obsolete files. Added a generic trigger system.Guillaume Melquiond1-104/+69
2006-12-30Almost a complete implementation for warping players between servers.Guillaume Melquiond1-44/+92
2006-12-30Just for fun: a trigger to change map.Guillaume Melquiond1-0/+29
2006-12-30Removed reference-counted pointers from the game server.Guillaume Melquiond1-5/+5
2006-12-30Made attack code pixel-based and faster. Split State::update. Improved Guillaume Melquiond1-151/+160
interface of MapComposite iterators.
2006-12-29Physically split the server into one tmwserv-acount program (account +Guillaume Melquiond1-0/+331
chat + database) and multiple tmwserv-game programs (selected with respect to the maps). Cleaned the repository by moving server-specific source files into dedicated directories.