summaryrefslogtreecommitdiff
path: root/src/net/charhandler.h
AgeCommit message (Collapse)AuthorFilesLines
2010-05-17Remove Monster, Player, and NPC classesJared Adams1-3/+3
Instead of having these three subclasses with minor differences, this commit merges them back into Being. In the future, we can make Beings that are talkable to some, attackable by others, etc. This also puts back support for monster equipment. Also changes remaining references to Being::Type and the constants to refer to ActorSprite::Type. Reviewed-by: Freeyorp
2010-02-21Do some more copyright header cleanupsJared Adams1-1/+1
Fix "(C) 2009-2009" to just "(C) 2009" Fix "(C) 2010 TMW" to "(C) 2010 Mana" Remove TMW compyright on (hopefully all) files added after 0.0.29.1
2010-02-22Modify copyright headersFreeyorp1-1/+2
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-11/+49
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-28Added virtual destructors, some implicit casts, and a couple of type changes.Daniel Bradshaw1-0/+2
Many warnings removed. Reviewed-by: Thorbjørn Lindeijer <thorbjorn@lindeijer.nl>
2010-01-24Remove some more _SUPPORT ifdefsJared Adams1-0/+6
2009-10-30Support switching characters under eAthenaJared Adams1-1/+3
2009-10-29Some random cleanupsThorbjørn Lindeijer1-2/+2
2009-10-04Add ability to delect characters from accountJared Adams1-0/+3
2009-10-04Replaced setNetworkOptions with LoginHandler::supportedOptionalActionsThorbjørn Lindeijer1-1/+3
Better to ask when needed that rely on static booleans to be set from somewhere. Also tried to fix the layouting a bit, but it's still not perfect.
2009-09-30Merge login state machines for both clientsJared Adams1-2/+2
Also do some cleanup and refactoring of related code.
2009-04-07Make GeneralHandlers for both networksJared Adams1-0/+7
Also make Net::LogoutHandler
2009-04-06Implement TMWServ's CharHandlerJared Adams1-1/+7
Also cleanup character creation, which isn't functional at the moment.
2009-04-02Make eAthena's CharHandlerJared Adams1-4/+6
Also add ping to MapHandler and fill in eAthena's MapHandler's connect method.
2009-03-31Make network handler functions virtualJared Adams1-8/+8
2009-03-31Add first draft of net handlersJared Adams1-0/+40
eAthena NPC handler has been implemented and is being used for NPC interraction.