summaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
AgeCommit message (Collapse)AuthorFilesLines
2011-01-28Fix Windows build of the 0.5 version.Yohann Ferreira1-2/+2
The rc and specialfolders files where included with the manaserv specific files.
2011-01-26Prune the enet and manaserv files dependency of the 0.5 binary.Yohann Ferreira1-5/+16
Only using cmake conditions and an ifdef. This will greatly help packaging the mana 0.5 version on other distros.
2010-12-22Remove ambientoverlay class and filesChuck Miller1-2/+0
It was renamed and duplicated to "ambientlayer"
2010-08-15Add included enet to CMakeBernd Wachter1-3/+9
2010-08-13Simplify handling of compressed filesJared Adams1-0/+2
ResourceManager will now check for ".gz" and act appropriately (unless told not to). Compression handling functions are now in new utils/zlib files, along with a function to load a file from drive, uncompressing it if it ends in ".gz". Reviewed-by: Freeyorp
2010-07-23Fixing compatibility with cmake 2.6.0Renato Alves1-2/+2
The syntax IF ((condition) OR (condition)) is not accepted by cmake prior to 2.6.4. The syntax IF (NOT (condition OR condition)) is also not accepted. The patch should address this without affecting newer versions. A newline character was also automatically added to the end of the file.
2010-05-02Fix cmake builds for OS XBernd Wachter1-0/+2
2010-04-25Make ManaServ player stats softcodedJared Adams1-0/+2
A new stats.xml file is parsed for player stats for ManaServ. The old hardcoded stats remain as backup. Reviewed-by: Bertram
2010-04-17Changed eAthena protocol name to TmwAthena and changed the config files ↵Bertram1-48/+48
accordingly. This makes room for the actual eAthena protocol future inclusion.
2010-03-25Merge StorageWindow into InventoryWindowJared Adams1-2/+0
Reviewed-by: Chuck Miller
2010-03-15Add net/ea/token.h to CMakeLists.txt and Makefile.amThorbjørn Lindeijer1-0/+1
2010-03-14Add tooltips to hp, xp, mp bars.Andrei Karas1-0/+2
Signed-off-by: Jared Adams <jaxad0127@gmail.com>
2010-03-12Split Palette into Theme and UserPaletteJared Adams1-0/+2
Themes can now control the colors they use. Colors in the Viewport (being names, particles, etc) can still be changed by the user. Also make ProgressBars more easily colored. DyePalette was made more flexible in the process. Also fixes comparing strings of different lengths insensitively. Reviewed-by: Thorbjørn Lindeijer
2010-03-05Rename SkinLoader to ThemeJared Adams1-2/+2
Also merge the guialpha ConfigListener into Theme. Reviewed-by: Thorbjørn Lindeijer
2010-03-02Revert "Merge WindowContainer into Viewport and remove extra members"Jared Adams1-0/+2
This reverts commit 67e678094b9fddd21fb3c690130e772937ab2746. Conflicts: src/gui/gui.cpp src/gui/viewport.cpp
2010-03-01Merge WindowContainer into Viewport and remove extra membersJared Adams1-2/+0
Reviewed-by: Chuck Miller
2010-02-25Added paste facility from the Wormux projectThorbjørn Lindeijer1-0/+8
With CMakeLists.txt adaptions from the Aethyra project. Reviewed-by: Bernd Wachter Reviewed-by: Jared Adams
2010-02-25Add support for special folder lookup on Win32Bernd Wachter1-1/+6
Reviewed-by: Jared Adams
2010-02-25Use recursive mkdir for config directories, fix log initializationBernd Wachter1-0/+2
Logger now logs to stdout by default, and allows logging without having a log file open. This allows using logger for error logging in early startup functions. Reviewed-by: Jared Adams
2010-02-24Add more to eAthena guild supportJared Adams1-0/+2
It's not complete yet, but it is closer. Also fix up handling of guild/party members. Reviewed-by: Chuck Miller
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-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.