summaryrefslogtreecommitdiff
path: root/src/Makefile.am
AgeCommit message (Collapse)AuthorFilesLines
2007-08-13Implemented buy/sell handler.Guillaume Melquiond1-0/+2
2007-08-13Deleted obsolete files. Cleaned configuration. Removed obsolete SQL tables.Guillaume Melquiond1-19/+0
2007-08-09Converted NPC class to scripting engine.Guillaume Melquiond1-0/+1
2007-08-09Added new scripting interface and Lua engine.Guillaume Melquiond1-0/+8
2007-07-29Added support for trading.Guillaume Melquiond1-0/+2
2007-07-23Commented out code unavailable from client side. Added support for NPCs.Guillaume Melquiond1-0/+1
2007-07-20Separated ChatClient class from chathandler.cpp, cleaned up handling ofBjørn Lindeijer1-4/+5
messages, defining a method for each handled message and some code formatting cleanup and corrected headers.
2007-07-08Added monster drops.Guillaume Melquiond1-0/+2
2007-07-01Reverted inventory handling code to the last known working state. Simplified ↵Guillaume Melquiond1-4/+4
serialization interface along the way.
2007-06-26Merged guilds-and-parties branch to trunkDavid Athay1-0/+4
2007-03-31Added a DeathListener interface, which the SpawnArea now uses to get notifiedBjørn Lindeijer1-0/+1
about dying beings, so that it knows when to spawn more.
2007-03-31Made a start with having monsters spawn using a SpawnArea.Bjørn Lindeijer1-0/+2
2007-03-30Separated the Thing and MovingObject classes from the Object module.Bjørn Lindeijer1-2/+4
2007-03-30Renamed "Controlled" to "Monster" and moved it into the game-server directory.Philipp Sehmisch1-3/+3
2007-03-18Added a TokenCollector class for matching magic_tokens.Rogier Polak1-0/+2
2007-03-14Modified the game-server to use AbstractCharacterData, some renamingRogier Polak1-4/+4
2007-03-11Added a utils::processor namespace and a function to determine if, the ↵Rogier Polak1-0/+4
processor the program is running on, is little-endian or big-endian.
2007-03-10Added a utility function for creating magic_tokensRogier Polak1-1/+5
2007-03-05Added an abstrart base class for characterdata, in order to use the same ↵Rogier Polak1-2/+4
serialize and deserialize functions on both the accountserver and the gameserver.
2007-03-03Implemented an alternate collision-detection function, added namespace ↵Rogier Polak1-0/+2
utils::math.
2007-02-28Updated Makefile with new collision related module.Bjørn Lindeijer1-0/+2
2007-01-06Removed world timer usage from account server, instead letting ENet wait duringBjørn Lindeijer1-3/+1
each host service to reduce CPU usage. Modified timer code to gracefully handle jumps back in time.
2007-01-05Simplified handling of verbosity levels. Optimized code by generating only ↵Guillaume Melquiond1-6/+0
needed messages.
2007-01-04Started serializing character possessions. Reduced their memory footprint.Guillaume Melquiond1-0/+2
2007-01-03Starting to work on adding items to the map. Nothing concrete for now, just ↵Guillaume Melquiond1-2/+2
a few simplifications. Fixed file end-of-lines along the way.
2007-01-03Split persistent player data from game server data. Enabled inventory code back.Guillaume Melquiond1-20/+12
2007-01-02Simplified MapReader interface and code. Fixed some memory leaks.Guillaume Melquiond1-6/+6
2007-01-02Removed obsolete files. Added a generic trigger system.Guillaume Melquiond1-14/+4
2006-12-30Removed reference-counted pointers from the game server.Guillaume Melquiond1-2/+0
2006-12-30Made attack code pixel-based and faster. Split State::update. Improved Guillaume Melquiond1-2/+2
interface of MapComposite iterators.
2006-12-29Removed useless dependency on Cipher + OpenSSL.Guillaume Melquiond1-4/+0
2006-12-29Physically split the server into one tmwserv-acount program (account +Guillaume Melquiond1-102/+159
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.
2006-10-19Added a backend to get item reference information. The xml file isn't ready yet.Yohann Ferreira1-2/+2
2006-10-03Committed inventory and itemhandler structure part 1. Also made the server ↵Yohann Ferreira1-2/+6
tell which handler is listening on a port.
2006-09-02Implemented unique public IDs.Guillaume Melquiond1-1/+3
2006-08-27Added a Controller class meant to implement behaviour loosely coupled to theBjørn Lindeijer1-0/+3
actual being. Used it to control 10 testing maggots that are now randomly walking around.
2006-08-27Put Player class in its own module instead of defining it together with Being.Bjørn Lindeijer1-16/+17
2006-08-27Introduced Point class to replace the confusing and clumsy usage of std::pair.Bjørn Lindeijer1-0/+1
2006-08-14Removed Packet class and the UNKNOWN gender.Bjørn Lindeijer1-5/+1
2006-08-04Generalized the properties functionality as was done in the client before.Bjørn Lindeijer1-0/+1
Removed some more remaining usages of tmwserv namespace. Added some documentation and de-complicized the code a bit. Removed checks for SDL and SDL_net.
2006-08-02Defined the GameClient class in its own module.Bjørn Lindeijer1-0/+2
2006-08-02Put object files in subdirectories.Guillaume Melquiond1-2/+2
2006-08-01Some messing about towards making cleaner code.Bjørn Lindeijer1-0/+2
2006-05-23Split server into three logical servers: an account server, a chat Guillaume Melquiond1-2/+0
server, and a game server.
2006-05-19Switched to a monothreaded server. Fixed segfaults after disconnect. Guillaume Melquiond1-2/+0
Removed netsession.
2006-05-13Applied patch by Guillaume Melquiond which adds ENet check and adds timer.cpp/hBjørn Lindeijer1-1/+3
to the Makefile.am. Also fixed some compilation warnings.
2006-01-24Chat Channeling Commit part 4. Renamed the slang filter into StringFilter ↵Yohann Ferreira1-2/+2
and moved some code to it. Added the missing protocol values, and implemented registering/registering of channels; More to come about it.
2006-01-15Chat channeling commit part 1. Useful to get feedback before committing ↵Yohann Ferreira1-0/+4
what's next
2006-01-04Implemented server response handling to the test client. Fixed a bug that ↵Yohann Ferreira1-0/+2
made the Email change not possible. Changed some protocol value to have a litte neater client code. Added FreeBSD fix idea from icy to server code.
2005-12-28Integrated the building of tmwclient with the default make command, asBjørn Lindeijer1-74/+80
contributed by r0nny.