summaryrefslogtreecommitdiff
path: root/mana.files
AgeCommit message (Collapse)AuthorFilesLines
2010-02-22Cleanup some popup-related code and make sure BeingPopup is includedJared Adams1-0/+2
2010-02-21Made tick counter and framerate limiter work during login sequenceThorbjørn Lindeijer1-0/+2
Much code was moved from main() to the new Client::exec(). This new event loop now integrates with the Game class, so that the tick counter and framerate limiter apply universally. The Client class is also responsible for some things that used to be global variables. Mantis-issue: ...
2010-02-19Fixed a crash when trying to switch serversThorbjørn Lindeijer1-1/+1
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-08Merge PartyWindow and GuildWindow into SocialWindowJared Adams1-10/+9
2010-02-07Nicer way of indicating that we're waiting on the serverThorbjørn Lindeijer1-0/+2
No longer a dialog with an annoying progress bar (due to going back and forth), but rather a progress indicator that integrates better with the background.
2010-02-06Merged the Engine class into the Game classThorbjørn Lindeijer1-2/+0
There was little point in keeping the Engine class separate. It wasn't an engine at all, but only kept track of the currently active map, a job more suitable for the Game class anyway.
2010-02-05Added a script to update the Qt Creator projectThorbjørn Lindeijer1-529/+541
Also used it to make the mana.files list up to date.
2010-01-11Cleanup GUI classesJared Adams1-26/+26
Moved remaining widgets into widgets folder, standardized include order, moved TextRenderer out.
2009-12-08Prune old entries from mana.filesJared Adams1-3/+0
2009-11-26Merge a little more and remove the BuddyWindowJared Adams1-2/+0
The BuddyWindow was only half implemented and would have been made redundant with the planned social window.
2009-11-03Move ManaServ guild code into GuildHandlerJared Adams1-2/+2
Ad start eAthena's GuildHandler
2009-11-03Forgot to remove some files from mana.filesJared Adams1-6/+0
2009-11-03Simplify ManaServ netcode some moreJared Adams1-12/+0
2009-11-03Remove more _SUPPORT ifdefs and do some cleanupJared Adams1-2/+13
2009-10-25Added project files for Qt CreatorThorbjørn Lindeijer1-0/+541
Qt Creator can't create the Makefiles, but when you have those created, these files allow you to use Qt Creator to develop the Mana client.