summaryrefslogtreecommitdiff
path: root/src/net/ea/charserverhandler.cpp
AgeCommit message (Collapse)AuthorFilesLines
2010-02-20License header update for The Mana ClientThorbjørn Lindeijer1-4/+3
2010-02-19Fixed a crash when trying to switch serversThorbjørn Lindeijer1-68/+69
Ownership of the charInfo global variable wasn't well defined. It was being locked, unlocked and generally modified from a lot of places, and somewhere in this mess it ended up crashing when switching servers. Now the CharHandler instances, for eAthena and manaserv respectively, own this list of characters. A new class, Net::Character wraps up the slot index in combination with the player dummy. The list is passed on to the CharSelectDialog each time it changes. Both related and unrelated cleanups were made as well. Reviewed-by: Jared Adams
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-24Remove some more _SUPPORT ifdefsJared Adams1-11/+26
2010-01-13Supress level up notifications when startingJared Adams1-2/+2
2010-01-12Standardize header orderJared Adams1-9/+9
Also remove some extra new lines and fix eAthena's PartyTab define guards.
2010-01-10Change code styleAndrei Karas1-3/+3
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-2/+2
2009-11-02Fixing disconnection bug.Andrei Karas1-1/+0
And revert commit 30db6c4375f932370d4fce0c5b35a0cab93a2a18.
2009-11-01Possible fixing disconnection bug.Andrei Karas1-0/+1
Bug in mantis #0000008
2009-10-30Support switching characters under eAthenaJared Adams1-0/+7
2009-10-29Some random cleanupsThorbjørn Lindeijer1-2/+2
2009-10-24Basically finish rebrandingJared Adams1-1/+1
2009-10-06Some cleanup regarding keeping track of gender for eAthenaThorbjørn Lindeijer1-8/+18
LoginHandler now owns the world list and the token, instead of having them as global variables with pointers to the 'sex' member of the token from the GUI.
2009-10-04Add ability to delect characters from accountJared Adams1-6/+13
2009-10-03Update the CharSelectDialog after char creationJared Adams1-0/+1
2009-09-30Merge login state machines for both clientsJared Adams1-19/+29
Also do some cleanup and refactoring of related code.
2009-08-13Clean up Being and it's derivativesJared Adams1-12/+13
Move stuff only needed for Players into Player (like slots and sprite limits). Move name handling into Being (no need for three copies of this code). Clean up terminology (including Map terminology). Remove hair-related variables.
2009-08-07Gettext fixesKess Vargavind1-3/+3
Trying to use the same kind of capitalization and interpunctuation for various parts of the gui, melding a few split strings, updating POTFILES.in and adding translators' notes.
2009-08-04Remove an unused field from character loginJared Adams1-5/+3
This was part of the merge from Aethyra.
2009-07-23Clear some more support ifdefsJared Adams1-1/+3
2009-07-19Merge StatusWindowsJared Adams1-8/+7
Also some other small merges
2009-07-15Merge and cleanup attribute codeJared Adams1-1/+1
2009-07-06Merge some player statsJared Adams1-1/+1
2009-05-21Fixed a few strings for better translationKess Vargavind1-3/+3
Just a few notes that would help us translators immensly: * Please do not split one sentence into several strings * Please try to refrain from inserting extra spaces into the strings
2009-05-07Moved two files which held net data into the net folder. ConsideringTametomo1-1/+1
their function, this is a much better place to put them. Signed-off-by: Tametomo <irarice@gmail.com> Signed-off-by: Bjørn Lindeijer <bjorn@lindeijer.nl>
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-18Make sure every eAthena packet has a #defineJared Adams1-14/+14
2009-04-12Append _F or _M to username in eAthena network layerBjørn Lindeijer1-5/+5
Abstracts it away and out of main.cpp and register.cpp.
2009-04-08Associated setup tab name with the tab itselfBjørn Lindeijer1-1/+1
Keeps things together in the right place and allowed writing a bit more generic code in the Setup class.
2009-04-07Make GeneralHandlers for both networksJared Adams1-28/+18
Also make Net::LogoutHandler
2009-04-06Implement TMWServ's CharHandlerJared Adams1-8/+28
Also cleanup character creation, which isn't functional at the moment.
2009-04-02Make eAthena's CharHandlerJared Adams1-1/+33
Also add ping to MapHandler and fill in eAthena's MapHandler's connect method.
2009-03-27Include statement cleanup for net/ea/ directory.Bjørn Lindeijer1-12/+14
2009-03-22Merged the tmwserv client with the eAthena clientBjørn Lindeijer1-0/+235
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!