summaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
AgeCommit message (Collapse)AuthorFilesLines
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-8/+8
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-01Change library link orderBernd Wachter1-2/+3
To resolve symbols properly for Win32 SDL_gfx needs to be included before SDL_main.
2010-02-01Moved from SDLrescalefacility to SDL_gfx.Bertram1-2/+3
2010-02-01Restored compilation flags with Cmake.Bertram1-1/+1
2010-01-31Remove support for building/packaging two binariesBernd Wachter1-21/+15
2010-01-31Unify eAthena and manaserv support in to one build.Daniel Bradshaw1-8/+5
Finish support for server types in the server dialog. Using the new server type function, strip out ifdefs, replacing them with if blocks for later merging in smaller atomic commits. Remove any remaining references to the support defs, including in build system.
2010-01-31Add win32 rc handling to cmake; fix icon pathBernd Wachter1-0/+20
2010-01-28Add support for MingW crash handler; define DEBUG for debug buildsBernd Wachter1-0/+8
2010-01-28Add minimal debug flags for Windows release builds; move definition of flags ↵Bernd Wachter1-0/+11
to src/
2010-01-23Add flag to actually enable gettext when building with ENABLE_NLSBernd Wachter1-0/+4
2010-01-23Link explicitely to libintl on Win32 buildsBernd Wachter1-0/+2
2010-01-12Removed outdated entries for non-existing files from CMakeLists.txtThorbjørn Lindeijer1-2/+0
2010-01-11Cleanup GUI classesJared Adams1-24/+26
Moved remaining widgets into widgets folder, standardized include order, moved TextRenderer out.
2009-12-27Added ambientlayer.{cpp,h} to CMakeLists.txtBernd Wachter1-0/+2
2009-12-07Simplify Equipment handlingJared Adams1-3/+0
Also merge eAthena's EquipmentHandler and InventoryHander. Fixes http://mantis.themanaworld.org/view.php?id=888 .
2009-11-26Merge a little more and remove the BuddyWindowJared Adams1-6/+4
The BuddyWindow was only half implemented and would have been made redundant with the planned social window.
2009-11-13Added rules required for linking on SolarisBernd Wachter1-1/+11
2009-11-07More eAthena guild stuffJared Adams1-2/+2
Also some related chenges elsewhere
2009-11-03Move ManaServ guild code into GuildHandlerJared Adams1-2/+2
Ad start eAthena's GuildHandler
2009-11-03Simplify ManaServ netcode some moreJared Adams1-18/+0
2009-11-03Remove more _SUPPORT ifdefs and do some cleanupJared Adams1-1/+12
2009-10-24REplace instances of TMW with ManaJared Adams1-68/+68
2009-10-13Add an asynchronous download classJared Adams1-0/+2
And use it to download news, updates, and the server list.
2009-09-30Merge login state machines for both clientsJared Adams1-24/+20
Also do some cleanup and refactoring of related code.
2009-08-10Add SpecialsWindowJared Adams1-2/+4
THis replaces the MagicWindow that the TMWServ build used and will be usable going forward for eAthena.
2009-07-24Made the wallpaper be rescaled when necessary under SDL and OpenGL.Bertram1-0/+2
The SDL methods to rescale the wallpaper has been optimized to permit rescaling at load time while OpenGL draws directly rescaled. Does someone know how to smooth the rescaled image under OpenGL?
2009-07-19Merge StatusWindowsJared Adams1-4/+2
Also some other small merges
2009-07-13Rename Net::SkillHandler to Net::SpecialHandlerJared Adams1-5/+5
SkillHandler::up moved to PlayerHandler::increaseSkill
2009-07-08Have both builds use the same SkillDialogJared Adams1-4/+2
2009-07-07Use tmw-skills.xml instead of hardcodingJared Adams1-0/+2
2009-05-25Renamed connection.{cpp,h} to connectiondialog.{cpp,h}Bjørn Lindeijer1-2/+2
Consistent with the class name and avoids confusing it with the connection.{cpp,h} in net/tmwserv.
2009-05-25Fix CMakeLists.txtHong Hao1-2/+2
Signed-off-by: Hong Hao <oahong@gmail.com> Signed-off-by: Chuck Miller <shadowmil@gmail.com>
2009-05-14Add QOAL's outfit windowJared Adams1-0/+2
2009-05-12Fixed linking for CMake/Win32Bernd Wachter1-3/+8
2009-05-07Moved two files which held net data into the net folder. ConsideringTametomo1-2/+2
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-05-04Removed the no longer used EmoteContainer classBjørn Lindeijer1-2/+0
This code moved into EmotePopup.
2009-05-04Replaced emote window with a new emote popupBjørn Lindeijer1-4/+4
The popup is meant to be temporary, showing the emote instantly when you click on it. It adapts nicely to show any number of emotes. I still need to add a better way of assigning emote shortcuts, since currently you can only change which emote is assigned to which shortcut by actually using it.
2009-05-03Added rotational particles, and added code to show arrows when a player ↵Chuck Miller1-0/+2
shoots them.
2009-05-03Moved strprintf into stringutils.{h,cpp}Bjørn Lindeijer1-2/+0
2009-05-01Merge the NPC dialogs into oneJared Adams1-8/+2
Also add support for the new TMWServ NPC packets
2009-04-29Removed underscores from some non-conforming filenamesBjørn Lindeijer1-16/+16
We don't use underscores in the filenames generally, and let's be consistent on that matter.
2009-04-27Moved special coordinates packing into MessageOutBjørn Lindeijer1-1/+0
Is a better place. The reading part was already in MessageIn.
2009-04-16Make sure math functions are still inlinedBjørn Lindeijer1-1/+0
A function call could be quite a large overhead on top of a fast square root function.
2009-04-14Start a MathUtils fileJared Adams1-1/+2
It has fast(inv)sqrt and weightedAverage. Also cleanup the last ocmmit a bit.
2009-04-11Remove more support #ifdefsJared Adams1-2/+2
2009-04-10Reduced the GCContainer to be even more trivialBjørn Lindeijer1-2/+2
A container that deletes all its children on destruction doesn't have to be so complicated. Also renamed it to simply Container, since I think it should simply be default behavior. WindowContainer and Popup classes now inherit from this Container.