summaryrefslogtreecommitdiff
path: root/src/engine.h
AgeCommit message (Collapse)AuthorFilesLines
2009-11-03Remove more _SUPPORT ifdefs and do some cleanupJared Adams1-1/+1
2009-04-29Some random cleanupsBjørn Lindeijer1-6/+0
2009-03-27Clean up some ifdefs and start cleanup of partiesJared Adams1-1/+1
2009-03-27Clean up of most of the Network pointersBjørn Lindeijer1-10/+0
Now that messages can be sent without requiring a pointer to the Network instance, a lot of cleanup was possible.
2009-03-22Merged the tmwserv client with the eAthena clientBjørn Lindeijer1-1/+9
This merge involved major changes on both sides, and as such took several weeks. Lots of things are expected to be broken now, however, we now have a single code base to improve and extend, which can be compiled to support either eAthena or tmwserv. In the coming months, the plan is to work towards a client that supports both eAthena and tmwserv, without needing to be recompiled. Conflicts: Everywhere!
2009-02-07Some more include cleanups.Ira Rice1-2/+0
Signed-off-by: Ira Rice <irarice@gmail.com>
2009-01-23Removed unnecessary references to The Mana World in code headersBjørn Lindeijer1-4/+4
This dates back to the old days of TMW, but the usage instructions of GPLv2 don't mention this being necessary. Since it doesn't add anything, avoid the branding in these sections.
2008-12-13Added support for being effects through the eAthena levelup message, and checkBjørn Lindeijer1-0/+5
whether the being exists before referencing it. Re-enabled proper MP bar display. Improved handling of a warp to the same map. (patch by Fate) (cherry picked from eAthena client, the part about the levelup message doesn't apply, and we now seem to have a second "effect manager"...) Conflicts: ChangeLog src/being.cpp src/being.h src/engine.cpp src/engine.h src/gui/ministatus.cpp src/net/beinghandler.cpp src/net/playerhandler.cpp src/net/protocol.h
2008-11-18Pedantic fixes to the client, where I alphabetized all of the include Ira Rice1-2/+0
statements, as well as removing the new skill dialog, which we do not, nor will we use (if we do, it'd be a new one that we'd make). WARNING!!! This, and all other previous builds have a linker error for the Gnome libraries version 4.3.2 on my setup. It's assumed that this is also the case for other users of this library as well. I'm currently assuming that there's a bug in the compiler itself, and will look into reporting this, but in the mean time, it doesn't build for these users, unfortunately. Sorry about this.
2008-11-16Got rid of CVS/Subversion $Id$ markersBjørn Lindeijer1-2/+0
I don't know why we dealt with these things for so long. Did we ever get anything out of it?
2008-09-25Merged the Tametomo branch into trunk.Ira Rice1-1/+6
2008-07-18Import of client treeLloyd Bryant1-1/+1
2008-03-23Removed unnecessary forwarding method.Bjørn Lindeijer1-5/+0
2007-12-31Added config options to set the scroll center. Retained scroll offset during ↵Philipp Sehmisch1-0/+5
map change for smoother map transitions.
2007-10-23Merged changesets 3653, 3655-3657, 3659-3560, 3671-3672 from trunk to Bjørn Lindeijer1-0/+5
0.0. Mostly memory leak fixes by Guillaume.
2007-10-21Fixed current map not deleted on server change.Guillaume Melquiond1-0/+5
2007-09-25Added some const qualifiers.Bjørn Lindeijer1-1/+1
2007-03-11Merged 0.0 changes from revision 3065 to 3177 to trunk.Bjørn Lindeijer1-6/+1
2007-02-02Made Engine class even more useless by moving emoticon loading into Being.Bjørn Lindeijer1-6/+1
2007-01-04Merged 0.0 changes from revision 2898 to 2988 to trunk.Bjørn Lindeijer1-7/+2
2006-12-14Removed the rather useless remaining draw function from the engine class andBjørn Lindeijer1-7/+2
fixed an issue with fading out damage texts (they were sometimes fully opaque at the end of fading out).
2006-12-11Merged 0.0 changes from revision 2825 to 2898 to trunk.Bjørn Lindeijer1-14/+0
2006-12-04Introduced a new class Viewport which combines the drawing code from EngineBjørn Lindeijer1-14/+0
with the (rather misplaced) input handling from the Gui class. Also, it's a Container itself which should allow for extending it to show Guichan widgets on map coordinates.
2006-08-28Merged trunk development between revisions 2530 and 2618 to the 0.1.0 branch.Bjørn Lindeijer1-0/+5
2006-08-26Made the Network class a purely static interface, as there is only one instance.Guillaume Melquiond1-3/+1
2006-08-21added overlays and smooth scrolling. (someone who knows what he is doing has ↵Philipp Sehmisch1-0/+5
to create the makefiles for the unix users)
2006-03-16A bunch of cosmetic changes.Björn Steinbrink1-1/+1
2006-03-08Moved a variable definition into the right place and made getCurrentMap inline.Björn Steinbrink1-1/+1
2006-01-22Merged NETWORK branch (includes BEING_OVERHAUL).Björn Steinbrink1-4/+4
2006-01-05Remove some useless code.Björn Steinbrink1-0/+7
2005-10-16Use the ResourceManager to get spritesets.Björn Steinbrink1-2/+2
2005-10-09* Made Sprite into an interface implemented by both FloorItem and Being, whichBjørn Lindeijer1-1/+0
hook themselves into the map on construction. The improved fringe layer is working as expected now. * Made sure TMW compiles without warnings even when using "-Wconversion -Wshadow -Wcast-qual -Wwrite-strings -ansi -pedantic", lots of cleanups. * Added two new small tilesets that contain the desert tiles that are twice and three times the height of a normal tile. One well in new_3-1 has been converted to use the new double tiles for testing purposes.
2005-10-07Modified finding NPC as by timonator's suggestion in order to allow NPCs to beBjørn Lindeijer1-1/+1
clicked on their heads too. Also made start to tile engine improvement by adding the Sprite class that is now used by the floor items for being displayed on the map. Finally added documentation to Item class and splitted out Properties class from Map.
2005-09-14Moved Map manangement code into engine.cpp.Björn Steinbrink1-1/+3
2005-08-13Huge header cleanup to reduce dependencies and compile time.Björn Steinbrink1-3/+4
2005-08-01Small cleanups in the drawing code, the autoTarget checks and some headers.Björn Steinbrink1-5/+1
2005-07-11Committed header dependencies reducing patch by DoenerBjørn Lindeijer1-39/+2
2005-07-03Added attack target.Bjørn Lindeijer1-0/+1
2005-07-03Working with mapsEugenio Favalli1-1/+0
2005-07-03Minor fixes and cleanupsEugenio Favalli1-1/+1
2005-07-03- Removing "walk to", "attack" from context menuEugenio Favalli1-0/+3
- Attack is now default for left click (auto attack is not working yet with mouse) - Commented out "follow" from context menu
2005-07-03- Commenting out buddy and new skills windowsEugenio Favalli1-11/+3
- Some code cleaning - Workaround for colored text not being displayed in SDL mode (disabled)
2005-06-18Removed old menu/menuitem and replaced by JAvila oneMateusz Kaduk1-2/+0
2005-06-17new BrowserBox widget with colors/links supportJosé Ávila1-0/+2
2005-06-14Added background to minimap. Only used in Tonori Desert map for now, and itsBjørn Lindeijer1-4/+30
style is up for discussion.
2005-06-03Modification in help systemJosé Ávila1-0/+2
2005-05-22requestTradeDialog is modal nowJan-Fabian Humann1-2/+0
2005-05-19Made item amount window a modal dialog and removed support for old map format.Bjørn Lindeijer1-5/+1
2005-05-17Alt+m for testing menu, menuitems the same as buttonMateusz Kaduk1-0/+2
2005-05-15better monsterset managementEugenio Favalli1-1/+1