summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-07-17Move ManaServ defines into the netcodeChuck Miller6-52/+80
Reviewed-by: Jared Adams
2010-07-17Modify how attributes and stats are handledChuck Miller27-666/+617
Handling moved from LocalPlayer to PlayerInfo class Event system used to update windows Reviewed-by: Jared Adams
2010-07-14Removed unnecessary semicolons after namespacesThorbjørn Lindeijer7-18/+20
Please don't, it causes warnings with my settings, which makes my build fail. ;)
2010-07-13Add the foundation for the event systemChuck Miller10-0/+488
2010-07-11Add specialdb.cpp and specialdb.h to automake.Thorbjørn Lindeijer1-0/+2
Signed-off-by: Thorbjørn Lindeijer <thorbjorn@lindeijer.nl>
2010-07-10Add the specialdb.cpp and specialdb.h files to CMakeChuck Miller1-0/+2
2010-07-10Moved parsing of specials.xml from gui/specialswindow.cpp to separate source ↵Philipp Sehmisch10-159/+369
files. Restored functional recharge bars in specials window. Individual specials are only shown after the server informed the client about their status. Made level label, use button and progress bars optional. Their use is controlled through specials.xml. The special window button is again shown even when the player has no specials. This problem needs to be solved differently now for architecture reasons. Reviewed-by: Jaxad0127
2010-07-08Fix whispers.Andrei Karas1-1/+1
Fix receiving whisper message if option whisper in tabs disabled. Signed-off-by: Jared Adams <jaxad0127@gmail.com>
2010-07-08Fix crash in picking up an item that no longer existsremoitnane11-8/+110
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-29Make whisper responses from tmwAthena show up in correct tabsJared Adams7-26/+48
Reviewed-by: Bertram
2010-06-29Fixed sell support on tmwAthena while keeping it working for Manaserv.Yohann Ferreira1-2/+6
2010-06-29Fixed the sell support under Manaserv.Yohann Ferreira1-1/+2
Made the sell dialog give the idem id, instead of an internal inventory id when a item is a duplicate. Reviewed-by: Freeyorp, Strikermdd Resolves: Manasource-Mantis #101
2010-06-24Fix a logic error in tmwAthena's PartyHandlerJared Adams1-1/+1
Pre-approved-by: Freeyorp
2010-06-22Modified german translations, fix given by Andrej.Andreas Habel1-53/+55
Reviewed-by: Jaxad0127, Thorbjorn and 4144. Resolves: TMW-Mantis #759
2010-06-20Fix ActorSprite double deletionAndrei Karas2-9/+12
Also replaces std::list to std::set in actorspritemanager. Reviewed-by: Chuck Miller <shadowmil@gmail.com>
2010-06-19This fixes the animation for target cursorsChuck Miller1-10/+5
Also it should optimize it a bit since it only updates used target cursors instead of all target cursors. Reviewed-by: Freeyorp
2010-06-13Merge remote branch '1.0/1.0'Jared Adams52-230/+468
Conflicts: data/graphics/CMakeLists.txt data/graphics/Makefile.am src/client.cpp
2010-06-13Fix memory leaks in different windows.Andrei Karas3-0/+8
Signed-off-by: Jared Adams <jaxad0127@gmail.com>
2010-06-13Handle char-server login errors betterJared Adams3-6/+6
Also fix a small compilation error sometimes reported. Reviewed-by: Chuck Miller
2010-06-12Add error.xml to client repository and move error.pngJared Adams11-4/+35
There is no reason why error.xml shouldn't be in this repository, as it is used when no sprite data is present and is a very small file anyways. Servers can still replace these if they want to. error.png is only used in sprites, so should be in the new sprites folder too. Reviewed-by: 4144
2010-06-12Add missing target cursors to setup.nsiAndrei Karas1-0/+2
Signed-off-by: Jared Adams <jaxad0127@gmail.com>
2010-06-12Fix memory leak in socialwindow.cpp.Andrei Karas1-1/+17
Signed-off-by: Jared Adams <jaxad0127@gmail.com>
2010-06-12Prevent removing dead players by timer.Andrei Karas1-1/+4
Signed-off-by: Jared Adams <jaxad0127@gmail.com>
2010-06-12Fix crash after die.Andrei Karas1-0/+3
Signed-off-by: Jared Adams <jaxad0127@gmail.com>
2010-06-10Fix a bug with empty update hostsJared Adams1-0/+4
2010-06-10Merge BeingManager and FloorItemManager as ActorSpriteManagerJared Adams36-603/+514
No need for two different classes to manage ActorSprites. Reviewed-by: Chuck Miller
2010-06-09Fix dead Beings not being removed using tmwAthenaJared Adams7-45/+55
Rename mWalkTime to mActionTime in Being and have Being manage death. Reviewed-by: 4144
2010-06-09Remove hard-coded frame counts from Being classJared Adams10-99/+174
Also removes the Monster/Player difference in tmwAthena's Being::logic and moves the particle code from Being::setAttack to Being::Logic for tmwAthena. Reviewed-by: Chuck Miller
2010-06-08Handle not loading target files more gracyfullyChuck Miller1-2/+10
It no longer crashes, but will write to the log file instead Also added checks so it does not crash elsewhere when the target cursors are unloaded The game is still playable without the target cursor because the display name of a being changes when it gets targetted... so no need to be a fatel error. Reviewed-by: Thorbjørn Lindeijer
2010-06-06Softcode the stat for character creation for manaservJared Adams4-18/+27
Reviewed-by: Thorbjørn Lindeijer
2010-06-06Fix memory leak in setup_playersAndrei Karas1-9/+7
Reviewed-by: Thorbjørn Lindeijer
2010-06-06Fix memory leak in statuswindowAndrei Karas1-0/+7
Reviewed-by: Thorbjørn Lindeijer
2010-06-06Fix memory leak in playerrelationsAndrei Karas1-1/+10
Reviewed-by: Thorbjørn Lindeijer
2010-06-05Fix memory leak in minimapAndrei Karas3-9/+4
Reviewed-by: Thorbjørn Lindeijer
2010-06-03Cleanup some logging statementsJared Adams2-9/+3
Reviewed-by: Thorbjørn Lindeijer
2010-06-03Ignore unknown server types in the server listJared Adams1-0/+9
Problem reported by Sokon. Reviewed-by: Ignoring server entry with unknown type:
2010-06-03Unload loaded DBs before loading them againJared Adams8-13/+24
This greatly simplifies handling DBs when changing states. No more need to manage unloading in Client (except when exiting). Reviewed-by: Thorbjørn Lindeijer
2010-06-03Fix an unitialized variable problem in ThemeJared Adams1-0/+1
Reviewed-by: Thorbjørn Lindeijer
2010-06-03Remove the Visual C++ project file.Chuck Miller1-876/+0
Reviewed-by: Thorbjorn
2010-06-01Updated version to 1.0.0-beta2v1.0.0-beta2Thorbjørn Lindeijer2-2/+2
2010-06-01Updated list of files with translationsThorbjørn Lindeijer1-19/+20
2010-06-01Made the MP bar be shown only if the protocol is using it.Yohann Ferreira5-15/+55
Reviewed-by: Jaxad0127.
2010-05-29Precised the use of the [mana-file] in --help.Yohann Ferreira1-0/+4
Reviewed-by: Thorbjorn. Resolves: Manasource Mantis #136.
2010-05-28Fix memory leak in last patch.Andrei Karas1-0/+1
Reviewed-by: Bertram
2010-05-27Fix drawing incorrect utf8 strings issue.Andrei Karas3-3/+21
Reviewed-by: Bertram Resolve: Manasource Mantis #143
2010-05-27Added pseudo-check for the Guichan minimal required version: 0.8.0.Yohann Ferreira2-0/+10
The guichan/widgetlistener.hpp file presence is now checked for both autotools and cmake. This resolves TMW-Mantis: #503 Reviewed-by: Jaxad0127
2010-05-27Basically rewrote a big part of the dyecmd tool.Yohann Ferreira5-115/+144
The tool should be fine now, but some testing on mac would be appreciated. Mainly removed all the program exits using exception, try catch, etc... I found them rather irrelevant, creating memleaks, while not returning information about the error in some case. Reviewed-by: Jaxad0127
2010-05-27Added Cmake compilation files to the dyecmd tool.Yohann Ferreira2-0/+87
Reviewed-by: Jaxad0127
2010-05-27Fixed the dyecmd tool.Yohann Ferreira1-5/+7
The bug was quite nasty to catch: The RGBA channels were inversed when writing the image, even if the code parts taken from the Mana Client were exactly copy/pasted. This was due to the fact that the client does an Image::load() call after recoloring which call SDL_displaySurface() that reverse the pixel order. I reversed then the recolored image pixel output to get back the right color for the image writer. Reviewed-by: Jaxad0127
2010-05-24Show selected target with bold font.Andrei Karas5-9/+38
Also fix possible memory corruption. Signed-off-by: Jared Adams <jaxad0127@gmail.com>