summaryrefslogtreecommitdiff
path: root/src/net/tmwserv
AgeCommit message (Collapse)AuthorFilesLines
2009-05-02Fix up some things in the NPC dialogJared Adams1-0/+1
2009-05-01mainline - NPC String inputBlue1-0/+6
Adding support for npc string input for tmwserv.
2009-05-01Merge the NPC dialogs into oneJared Adams4-19/+42
Also add support for the new TMWServ NPC packets
2009-04-29Removed underscores from some non-conforming filenamesBjørn Lindeijer5-6/+6
We don't use underscores in the filenames generally, and let's be consistent on that matter.
2009-04-23Added rejecting party invites.David Athay3-2/+25
2009-04-23Added listing all online usersDavid Athay3-10/+49
2009-04-21Trade systemblue1123-11/+22
Handler & GUI modification, to make the three steps systems working. Protocol changes for the same reason Player.cpp changes because it uses the cancel method which signature has changed
2009-04-20Fix clearing handlers on connecting to game server.David Athay3-1/+7
2009-04-19Error server unavailable Add an error box when then game server isn't ↵blue1121-0/+6
available (on char selection)
2009-04-19Fix TMWServ compilationJared Adams1-1/+6
2009-04-19Flesh out eAtehan party handlingJared Adams1-1/+11
2009-04-16Fix compilation under TMWServJared Adams1-6/+8
2009-04-16Remove last support #ifdef in the resource codeJared Adams1-0/+19
2009-04-16Make sure math functions are still inlinedBjørn Lindeijer1-5/+0
A function call could be quite a large overhead on top of a fast square root function.
2009-04-15Merge the trade dialogJared Adams1-3/+6
2009-04-14Put the remaining unnamespaced handlers in a namespaceBjørn Lindeijer10-0/+39
Also fixed some initialization order warnings when compiling with tmwserv support and made two getters const.
2009-04-12Append _F or _M to username in eAthena network layerBjørn Lindeijer2-9/+8
Abstracts it away and out of main.cpp and register.cpp.
2009-04-11Remove more support #ifdefsJared Adams2-0/+14
2009-04-09Remove a segfault when exiting the clientJared Adams1-0/+2
2009-04-07Implement TMWServ's PartyHandlerJared Adams3-11/+89
2009-04-07Make GeneralHandlers for both networksJared Adams10-24/+349
Also make Net::LogoutHandler
2009-04-07Fixed compile warnings about unsigned/signed comparisonsBjørn Lindeijer1-8/+11
2009-04-06Implement TMWServ's CharHandlerJared Adams2-5/+69
Also cleanup character creation, which isn't functional at the moment.
2009-04-06Moved many MessageOut constructions aroundBjørn Lindeijer11-251/+126
No real point in having these abstracted away twice. We're using network interfaces now instead of functions structured in namespaces.
2009-04-06Add TMWServ's SkillHandlerJared Adams6-4/+112
Also namespace both Player- and TradeHandlers
2009-04-05Implement TMWServ's Admin-, Chat-, and MapHandlersJared Adams6-1/+341
2009-04-05Implement TMWServ's NpcHandlerJared Adams5-6/+111
2009-04-06Use a namespace to keep apart implementations of network handlersBjørn Lindeijer2-0/+8
Since we'll have three "InventoryHandler" classes, etc. this shows an example of how we can compile with all of them at the same time using namespaces. We'll have: Net::InventoryHandler - the interface EAthena::InventoryHandler - the eAthena implementation TmwServ::InventoryHandler - the tmwserv implementation Maybe we'll find a better way later, but for now this works. I'm not convinced yet that using namespaces is better than just using longer class names like EAthenaInventoryHandler.
2009-04-05Fixed compile warningsBjørn Lindeijer2-4/+4
Initialization order, return values, unused variables, missing enumerator.
2009-04-03Fill in TMWServ's TradeHandlerJared Adams6-1/+79
Also started temparary implementation of the Net::getXHandler() methods and started using them.
2009-04-02Start TMWServ's PlayerHandler and InventoryHandlerJared Adams4-2/+149
2009-03-29Fix up eAthena party handling some moreJared Adams1-3/+3
2009-03-28Remove #ifdefs related to Being creationJared Adams1-2/+3
Also move the Monster type offset handling into the eAthena netcode.
2009-03-27Clean up some ifdefs and start cleanup of partiesJared Adams1-3/+0
2009-03-27Clean up chat and chat tabs some moreJared Adams2-2/+4
2009-03-27Fixed position of dots on minimapBjørn Lindeijer1-0/+1
Also made mPx and mPy private and synchronize with mPos on setPosition(). The side effects of setting destination and clearing the path have been removed from setPosition(). Only the tmwserv PlayerHandler seemed to rely on that feature. Mantis-issue: 672
2009-03-27Changed the includes for the net/tmwserv/ directoryBjørn Lindeijer45-274/+276
2009-03-26Major clean up of ChatTab handlingJared Adams5-36/+37
ChatTabs now manage their own adding/removal from the chat window, which lost most of it's chat related messages. Whisper handling is stil done by the ChatWindow, but it no longer manages any other tabs. ChannelTab handling is now the sole responsability of the Channels they are attached to. The general tab is handled by Game.
2009-03-26Add whisper tabs for TMWServJared Adams1-6/+1
2009-03-26Add ChannelTab for chat channelsJared Adams2-9/+14
This fixes TMWServ compilation form the previous commit.
2009-03-26Fixes to file headers and header guardsBjørn Lindeijer46-223/+223
Mostly removal of branding for tmwserv related files, as was done for the eAthena client before.
2009-03-25A host of code style fixesBjørn Lindeijer1-1/+1
Mostly putting & and * in the right place and making some getters const.
2009-03-25Merge branch 'eathena/master'Bjørn Lindeijer4-3/+5
Conflicts: A lot of files.
2009-03-23Move all TMWServ-specific code to net/tmwservJared Adams55-0/+5288
Also fix several instances where the same net handler was being used for both servers, and a few other related oddities.