summaryrefslogtreecommitdiff
path: root/src/net/ea/npchandler.cpp
AgeCommit message (Collapse)AuthorFilesLines
2010-04-17Changed eAthena protocol name to TmwAthena and changed the config files ↵Bertram1-226/+0
accordingly. This makes room for the actual eAthena protocol future inclusion.
2010-03-01Stop processing for next/close with no dialogJared Adams1-0/+2
2010-02-22Modify copyright headersFreeyorp1-1/+2
2010-02-20License header update for The Mana ClientThorbjørn Lindeijer1-4/+3
2010-02-14Initialize dialog variable to avoid compiler warningThorbjørn Lindeijer1-4/+2
Compiler warning seems unjustified, but the code could make this more clear.
2010-02-13Make NPC dialogs instance instead of globalJared Adams1-47/+50
This change allows players to talk to multiple NPCs at a time (if the server agrees). Manaserv's netcode allows multiple commerce instances too. eAthena's is limited to one commerce instance, due to protocol limitations.
2010-02-07Updated Copyright year to 2010!Bertram1-1/+1
Also added the update copyright tool from the Wormux Team. ( And not forgetting credit's due. :P )
2010-01-27Added mutators/accessors to being.h and smal cleanups.Bertram1-1/+1
2010-01-12Standardize header orderJared Adams1-6/+6
Also remove some extra new lines and fix eAthena's PartyTab define guards.
2009-12-02Centralize netcode handler instances in NetJared Adams1-1/+1
Instead of each netcode making the global variables and Net referencing them, Net now makes them and the netcodes reference them. Also remove an innappropriate ChatHandler reference from eA's AdminHandler.
2009-11-03Remove more _SUPPORT ifdefs and do some cleanupJared Adams1-1/+1
2009-05-08Let the player keep sitting while talking to NPCsJared Adams1-4/+14
2009-05-02Fix up some things in the NPC dialogJared Adams1-6/+5
2009-05-02Changed chat window to allow downwards arrow to create a empty lineChuck Miller1-1/+0
Minor: removed some debugging output no longer needed
2009-05-01Merge the NPC dialogs into oneJared Adams1-24/+25
Also add support for the new TMWServ NPC packets
2009-04-29Removed underscores from some non-conforming filenamesBjørn Lindeijer1-1/+1
We don't use underscores in the filenames generally, and let's be consistent on that matter.
2009-04-05Implement TMWServ's NpcHandlerJared Adams1-1/+5
2009-04-02Some cleanup and renamingBjørn Lindeijer1-14/+28
* Removed superfluous 'virtual' keyword in *Handler implementations * Renamed NPCHandler to NpcHandler * Renamed InvyHandler to InventoryHandler * Made all *Handler interface methods pure virtual * Used forward declarations in net.h * Renamed {start,end}Shoping to {start,end}Shopping
2009-03-31Implement a few more handlers for eAthenaJared Adams1-1/+1
Party, skill, and trade handlers made for eAthena.
2009-03-31Make network handler functions virtualJared Adams1-0/+2
2009-03-31Add first draft of net handlersJared Adams1-0/+78
eAthena NPC handler has been implemented and is being used for NPC interraction.
2009-03-27Fix some problems with NPC dialogsJared Adams1-0/+2
NPCListDialog couldn't be opened because of infinite recursion, and it and NPCTextDialog both had resize bugs.
2009-03-27Include statement cleanup for net/ea/ directory.Bjørn Lindeijer1-11/+13
2009-03-25Merge branch 'eathena/master'Bjørn Lindeijer1-21/+22
Conflicts: A lot of files.
2009-03-22Merged the tmwserv client with the eAthena clientBjørn Lindeijer1-0/+111
This merge involved major changes on both sides, and as such took several weeks. Lots of things are expected to be broken now, however, we now have a single code base to improve and extend, which can be compiled to support either eAthena or tmwserv. In the coming months, the plan is to work towards a client that supports both eAthena and tmwserv, without needing to be recompiled. Conflicts: Everywhere!