summaryrefslogtreecommitdiff
path: root/mana.files
AgeCommit message (Collapse)AuthorFilesLines
2013-04-27Always read the attributes.xml fileThorbjørn Lindeijer1-3/+4
This way it can also be used when connecting to a tmwAthena server for customizing the min/max of attributes and the amount of starting points. Mantis-issue: 501 Reviewed-by: Ablu
2012-08-12Removed ImageLoader and ProxyImage classesThorbjørn Lindeijer1-2/+0
They allowed using gcn::Image, which in turns allows using gcn::Icon and gcn::ImageFont, but none of this is actually used anymore. Reviewed-by: Erik Schilling
2012-05-05Removed the shared base classes of MessageIn and MessageOutThorbjørn Lindeijer1-4/+0
There wasn't a whole lot gained by sharing a common base class, and it makes extending the manaserv Message{In,Out} classes with a debugging mode unnecessarily complicated. Reviewed-by: Yohann Ferreira
2012-02-10Include .c files in the Qt Creator projectThorbjørn Lindeijer1-2/+10
Reviewed-by: Erik Schilling
2012-01-24Use SDL_RWops directly on top of PhysFSThorbjørn Lindeijer1-0/+2
This avoids the creation of a temporary buffer containing a complete file for the sole purpose of wrapping it up in an SDL_RWops. The necessary wrapper is by Ryan C. Gordon and is included in the PhysFS repository under 'extras'. Reviewed-by: Yohann Ferreira
2012-01-21Updated Qt Creator project filesThorbjørn Lindeijer1-2/+2
The #include "../config.h" no longer works since we're not using configure anymore. Just define USE_OPENGL so that this part of the code is parsed at least.
2012-01-16Renamed some file names for consistency with the class namesThorbjørn Lindeijer1-22/+28
This was already done by ManaPlus. It's a good idea anyway and it makes comparing the code a little easier. Reviewed-by: Yohann Ferreira
2011-04-09Renamed Listener to EventListenerThorbjørn Lindeijer1-2/+2
Makes it clear what kind of listener it is, since there are other listener classes as well. Acked-by: Jared Adams
2011-02-21Updated mana.filesThorbjørn Lindeijer1-569/+569
2011-01-03Updated Qt Creator project file listThorbjørn Lindeijer1-8/+3
2011-01-03Merge branch '0.5'Thorbjørn Lindeijer1-15/+12
Conflicts: po/es.po po/fr.po src/net/tmwa/adminhandler.cpp update-creator.sh
2011-01-03Updated Qt Creator project and the script used to update itThorbjørn Lindeijer1-14/+12
2011-01-02Removing Mana.icns and removing ambientoverlay.{cpp,h} from file listsStefan Dombrowski1-2/+0
The Mana.icns was removed because data/icons/mana.icns exists. The ambientoverlay files had been already removed in commit 4bb2616ed97dc6e12a0efb26ca233c5a3eac1807. Reviewed-by: sebbu, Jaxad0127
2010-11-18Remove the configlistener.h from the other file lists tooStefan Dombrowski1-1/+0
2010-08-16Move more to the event systemJared Adams1-2/+0
Most of Net::InventoryHandler is now done through events. The ActorSpriteManager was also replaced by events. A few odds and ends were taken care of too. Reviewed-by: Bertram
2010-08-16Move more to the event systemJared Adams1-0/+1
Most of Net::InventoryHandler is now done through events. The ActorSpriteManager was also replaced by events. A few odds and ends were taken care of too.
2010-08-16Update the update-creator.sh script to ignore libsJared Adams1-1/+5
Reviewed-by: Aard
2010-08-15Merge branch '1.0'Chuck Miller1-0/+2
Conflicts: mana.cbp mana.files src/CMakeLists.txt src/Makefile.am src/utils/xml.cpp
2010-08-13Simplify handling of compressed filesJared Adams1-46/+53
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-08-12Simplify working with the event systemJared Adams1-2/+0
EventManager has been merged into Event, with some new convinience methods added. Reviewed-by: Chuck Miller
2010-08-03Move Theme and UserPalette to the resources folderJared Adams1-4/+6
Reviewed-by: Yohann Ferreira
2010-07-18Move more from LocalPlayer to PlayerInfoJared Adams1-0/+17
Also cleanup PlayerInfo a bit. Reviewed-by: Chuck Miller
2010-07-08Fix crash in picking up an item that no longer existsremoitnane1-0/+1
Adds ActorSpriteListener to manage ActorSprite destruction as recommended by Jaxad0127. This likewise includes the changes made by Bertram. Reviewed-by: Jaxad0127, Bertram. Resolves: Manasource Mantis #160
2010-06-10Merge BeingManager and FloorItemManager as ActorSpriteManagerJared Adams1-4/+2
No need for two different classes to manage ActorSprites. Reviewed-by: Chuck Miller
2010-05-21Merge branch '1.0'Thorbjørn Lindeijer1-0/+2
Conflicts: src/beingmanager.cpp src/beingmanager.h src/client.cpp src/localplayer.cpp
2010-05-17Remove Monster, Player, and NPC classesJared Adams1-8/+2
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-05-06Add support for floor item spritesJared Adams1-0/+7
This commit adds a sprite hierarchy (Sprite->ImageSprite,AnimatedSprite,CompundSprite; CompoundSprite,Actor->ActorSprite;ActorSprite->Being,FloorItem) to collect common functionailty into new base classes which will make other Mantis tickets easier to do. Also allows monsters to use particle effects. Reviewed-by: Bertram
2010-05-01Add chat logging.Andrei Karas1-0/+2
Add option in players setup page. Add command line option. Signed-off-by: Jared Adams <jaxad0127@gmail.com>
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-23Add an Actor class to replace the Sprite classJared Adams1-47/+48
The Actor class manages the Map reference, position vector, and alpha float. These are the common parts from it's children.
2010-04-17Changed eAthena protocol name to TmwAthena and changed the config files ↵Bertram1-46/+46
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-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/+3
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-3/+3
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-28Take the URL to the server list from the branding fileThorbjørn Lindeijer1-0/+1
This way, a Mana based game can have multiple servers associated with it (for example with different languages), listed under the same branding. Reviewed-by: Jared Adams
2010-02-27Some cleanup and compile fixJared Adams1-9/+6
Reviewed-by: Thorbjørn Lindeijer
2010-02-25Added paste facility from the Wormux projectThorbjørn Lindeijer1-0/+2
With CMakeLists.txt adaptions from the Aethyra project. Reviewed-by: Bernd Wachter 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-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.