From 00fb4bde7974a20aacfc1c52e48fff2faee2d385 Mon Sep 17 00:00:00 2001 From: Philipp Sehmisch Date: Fri, 4 May 2007 13:09:25 +0000 Subject: Merged particle engine into main eAthena branch. --- ChangeLog | 838 ++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 481 insertions(+), 357 deletions(-) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 74b6b931..ad63a707 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,31 @@ -2007-04-22 Björn Steinbrink +2007-05-02 Philipp Sehmisch + + * src/particle.cpp: Fixed a compiler warning. + +2007-05-02 Björn Steinbrink + + * src/Makefile.am: Add the new particle subclasses to the automake + configuration. + * src/imageparticle.h, src/textparticle.h, src/particle.h, + src/animationparticle.h, src/CMakeLists.txt, src/particleemitter.cpp, + src/animationparticle.cpp, src/particle.cpp, src/imageparticle.cpp, + src/textparticle.cpp, src/utils/xml.cpp, src/utils/xml.h: Split the + particle class into subclasses based on their appeareance. + +2007-04-24 Philipp Sehmisch + + * src/particle.cpp, src/particle.h: Some minor code cleanups, speed + optimizations and a bit of documentation. + +2007-04-23 Philipp Sehmisch + + * data/graphics/particles/flame.particle.xml, + data/graphics/particles/blaze.png: Added two files I forgot with the last + commit. + * src/resources/mapreader.cpp, src/particle.cpp, src/particleemitter.cpp: + Using XML child node iteration macro. + +2007-04-22 Björn Steinbrink * src/configuration.cpp, src/utils/xml.h, src/resources/mapreader.cpp, src/resources/spritedef.cpp, src/resources/monsterdb.cpp, @@ -8,7 +35,17 @@ * src/resources/itemdb.cpp: Made the parameter checks more terse and manageable. -2007-04-15 Bjørn Lindeijer +2007-04-19 Philipp Sehmisch + + * src/resources/mapreader.cpp: Emitter positions are now read from map + files. + * src/engine.cpp: Removed the player follow effect used for testing. + * data/maps/new_4-1.tmx.gz, data/maps/new_5-1.tmx.gz: Added flame effect + to all lamps on the cave maps + * data/maps/new_9-1.tmx.gz: Added waterfall effect to the upper right + corner of NW woodland map. + +2007-04-15 Bjørn Lindeijer * src/openglgraphics.cpp: Rely on default 0 value for z axis. * src/CMakeLists.txt, src/gui/window.cpp, src/gui/widgets, @@ -22,6 +59,30 @@ problem with setting window content size which was introduced with the new resize grip. +2007-04-13 Björn Steinbrink + + * data/graphics/gui/CMakeLists.txt: Added target cursor graphics to + the set of files to be installed. + +2007-03-25 Philipp Sehmisch + + * src/particle.cpp, src/particle.h, src/particleemitter.cpp, + src/particleemitter.h: Improved programming style and documentation + and added some small tweaks. + * src/engine.cpp, src/map.cpp, src/map.h, src/resources/mapreader.cpp: + Prepared getting the emitter positions from the map file by storing them + in the Map class and setting them up from the MapReader. + +2007-03-22 Philipp Sehmisch + + * src/simpleanimation.cpp, src/simpleanimation.h: Added new constructor + for simple animation that allows to build the animation based on an + xmlNodePtr pointing to an node. + * src/particle.cpp, src/particle.h: Added support for and + childtags for effect root particles. + * data/graphics/particles/playerglow.particle.xml: New player follow + effect that demonstrates an animated root particle with an emitter. + 2007-04-05 Eugenio Favalli * src/main.cpp: Unified storage of configuration, updates and @@ -45,19 +106,14 @@ * src/game.cpp: Screenshots are no longer saved directly in the users home directory on UNIX systems but in the sub folder /.tmw/. A chatlog message about the success of the screenshot saving does appear now. - Based on a patch by Patrick "the-me" Matthäi. + Based on a patch by Patrick "the-me" Matthäi. -2007-03-27 Bjørn Lindeijer +2007-03-27 Bjørn Lindeijer * src/main.cpp: Icon loading doesn't necessarily succeed, so better not crash when it doesn't. -2007-03-20 Philipp Sehmisch - - * src/gui/updatewindow.cpp: Cancel button is now disabled after - downloading is finished. - -2007-03-24 Bjørn Lindeijer +2007-03-24 Bjørn Lindeijer * src/main.cpp: Changed the order of network message handling and logic, in order to prevent an incoming character delete message from @@ -76,14 +132,14 @@ * src/gui/register.h, src/gui/register.cpp: Only enable Register button when all necessary fields are filled in. -2007-03-23 Bjørn Lindeijer +2007-03-23 Bjørn Lindeijer * src/gui/char_select.cpp, src/gui/char_select.h, src/net/charserverhandler.h, src/net/charserverhandler.cpp: Clarified the error message when character creation fails and made sure the character creation dialog doesn't close when creation failed. -2007-03-22 Bjørn Lindeijer +2007-03-22 Bjørn Lindeijer * src/gui/login.cpp, src/gui/login.h, src/gui/register.h, src/gui/register.cpp: Only enable login button when a username, @@ -99,7 +155,7 @@ data/icons/tmw-32x32.png: Removed 32x32 non-alpha layered window icon again, and instead used the icon in the executable on Windows. -2007-03-21 Bjørn Lindeijer +2007-03-21 Bjørn Lindeijer * src/main.cpp, src/gui/viewport.cpp, src/resources/image.h, src/resources/image.cpp: Reduced amount of useless logging, calculate @@ -122,6 +178,11 @@ src/resources/resourcemanager.cpp, src/resources/spriteset.cpp, src/resources/spritedef.h: Renamed Spriteset to ImageSet. +2007-03-20 Philipp Sehmisch + + * src/gui/updatewindow.cpp: Cancel button is now disabled after + downloading is finished. + 2007-03-20 David Athay * src/gui/viewport.cpp: Fixed target cursor animation, and changed @@ -140,9 +201,9 @@ src/net/equipmenthandler.cpp, src/localplayer.h, src/net/protocol.h: Added target cursor. -2007-03-18 Bjørn Lindeijer +2007-03-18 Bjørn Lindeijer - * docs/Makefile.am, docs/tmw.6: Added man page by Patrick Matthäi. + * docs/Makefile.am, docs/tmw.6: Added man page by Patrick Matthäi. * src/resources/image.cpp: Restored alpha layer check, since it should be more efficient in software mode when SDL knows an image doesn't use the alpha layer. @@ -167,16 +228,16 @@ 2007-03-18 Rogier Polak * src/main.cpp: Added (-v) version to the arguments. (Applied a patch - by Patrick Matthäi). + by Patrick Matthäi). * src/resources/image.cpp: Deleted the "pink code", which added transparancy with SDL_SetColorKey. -2007-03-18 Bjørn Lindeijer +2007-03-18 Bjørn Lindeijer * icons/tmw.ico, icons/tmw.png, icons/tmw.xpm: Replaced icons with the green globe that is also used on the website. -2007-03-14 Bjørn Lindeijer +2007-03-14 Bjørn Lindeijer * src/main.cpp, src/tmw.rc, data/icons/tmw-icon.png, data/icons/tmw-icon.xpm, data/icons/tmw.ico, data/icons/tmw-icon.ico, @@ -189,8 +250,10 @@ * src/simpleanimation.cpp, src/simpleanimation.h, src/CmakeLists.txt, src/Makefile.am: Added a simple animation class that hosts a looping animation without the action and direction stuff from AnimatedSprite. + * src/particle.cpp, src/particle.h, src/particleemitter.cpp: Used said + simple animation class for animated particles. -2007-03-12 Bjørn Lindeijer +2007-03-12 Bjørn Lindeijer * data/graphics/items/armor-head-rangerhat.png: New version of ranger hat icon by Pauan. @@ -200,7 +263,15 @@ * src/map.cpp, src/gui/viewport.cpp: Fixed a bug that made the engine not draw the last row and column of the map. -2007-03-09 Bjørn Lindeijer +2007-03-09 Philipp Sehmisch + + * src/particle.cpp: Reimplemented physics mode that uses the default + square root function as fallback for systems where the fastInvSqrt + function doesn't work properly. + * src/particle.cpp, src/particle.h: Some performance optimizations + suggested by Rogier "Avaniel" Polak. + +2007-03-09 Bjørn Lindeijer * data/graphics/gui/target-cursor-blue.png, data/graphics/gui/target-cursor-red.png: Added targeting cursors by @@ -216,7 +287,7 @@ containers now display the button of the active tab pressed all the time. -2007-02-26 Bjørn Lindeijer +2007-02-26 Bjørn Lindeijer * configure.ac: Made OpenGL enabled by default. @@ -227,6 +298,17 @@ data/sfx/pinkie-hit1.ogg, data/sfx/pinkie-miss1.ogg, data/monsters.xml: New sound effects by Cosmostrator. +2007-02-25 Philipp Sehmisch + + * src/particle.h, src/particleemitter.h: Just some documentation work. + +2007-02-22 Philipp Sehmisch + + * src/particle.cpp, src/particle.h, src/particleemitter.cpp, + src/particleemitter.h: Added new particle property "bounce" that makes + particles bounce off the ground and use it with the damage numbers. + + 2007-02-21 Philipp Sehmisch * src/gui/char-server.cpp, src/gui/updatewindow.cpp, src/gui/main.cpp, @@ -238,152 +320,183 @@ update archives and drop it in the customdata folder and the files in it override the default data and the updates. -2007-02-20 Bjørn Lindeijer - - * src/log.cpp: Applied patch by trapdoor to fix the usage of a - deprecated function on MacOS X 10.4 and later. - * src/being.cpp, src/monster.cpp, src/net/beinghandler.cpp, - src/localplayer.h, src/being.h, src/monster.h: Now different sounds - can play when a monster misses the player. - * src/main.cpp: Applied patch by trapdoor which makes TMW use a more - standard location for the data on MacOS X. +2007-02-15 Philipp Sehmisch -2007-02-17 Bjørn Lindeijer - - * data/help/header.txt, NEWS, README: Updated release date. - * data/graphics/sprites/Makefile.am, - data/graphics/sprites/CMakeLists.txt, data/graphics/CMakeLists.txt: - Excluded sprites directory from installed files. + * src/engine.cpp: The name conflict problem with guichan seems to be solved + with version 0.6.1. + * src/particle.cpp, src/particle.h, src/particleemitter.cpp, + src/particleemitter.h: Added support for animated particles. + * data/graphics/particles/playerglow.particle.xml: Created a new player + follow particle that spawns a swarm of animated bats that follow the + player. -2007-02-16 Rogier Polak +2007-02-09 Philipp Sehmisch - * src/gui/updatewindow.cpp: Fixed the update bug (hopefully), by - modifying the usage of the synchronisation between threads. Added a - check for existence of the updated file. + * src/particle.cpp: Fixed a misspelled include and another optimisation at + the vector calculation. -2007-02-15 Bjørn Lindeijer +2007-02-08 Philipp Sehmisch - * src/winver.h, README, configure.ac, data/help/header.txt, NEWS, - CMakeLists.txt: Changed version to 0.0.22.2. + * src/particle.cpp, src/utils/fastsqrt.h: Added a faster function to + calculate square roots and using it for hypotenuse calculations. Thanks + to Rogier aka Avaniel for finding the function. -2007-02-13 Philipp Sehmisch +2007-02-07 Philipp Sehmisch - * src/gui/register.cpp, src/logindata.h, src/main.cpp: Fixed the _M/_F - username bug. - -2007-02-11 Philipp Sehmisch - - * data/maps/new_1-9.tmx.gz, data/maps/new_1-14.tmx.gz, - data/maps/new_1-16.tmx.gz: Restored the cloud shadow overlays in the - woodland that got lost somehow during the halloween and christmas chaos. - -2007-02-11 Bjørn Lindeijer - - * data/graphics/sprites/chest_cotton_female.png: Removed this strange - duplicate. - * data/graphics/sprites/Makefile.am, - data/graphics/sprites/CMakeLists.txt: Some updates. - -2007-02-10 Philipp Sehmisch - - * src/gui/viewport.cpp: Fixed the bug in the scrolling limitation that made - it possible to scroll outside of the map in the south and east. - -2007-02-04 Bjørn Lindeijer - - * src/gui/menuwindow.cpp: Fixed a small glitch when dragging the menu - window. - -2007-02-03 Philipp Sehmisch - - * data/graphics/sprites/player-female-base.png: Made the standing and - walking of the female characters more feminine. - * data/equipment.xml, data/graphics/sprites/leg-cotton-male.png, - data/graphics/sprites/leg-cotton-male.xml, - data/graphics/sprites/leg-cotton-female.png, - data/graphics/sprites/leg-cotton-female.xml, - data/graphics/sprites/leg-jeans-male.png, - data/graphics/sprites/leg-jeans-male.xml, - data/graphics/sprites/leg-jeans-female.png, - data/graphics/sprites/leg-jeans-female.xml: Added different sprites - for male and female pants. - -2007-02-02 Bjørn Lindeijer - - * src/engine.h, src/engine.cpp, src/being.h, src/being.cpp: Moved - responsibility of loading emoticons to the Being class. - -2007-02-01 Eugenio Favalli - - * src/gui/updatewindow.cpp: File handle should be closed before - attempting to remove/rename files. - * src/gui/button.h: Fixed buttons loosing focus. - -2007-02-01 Bjørn Lindeijer - - * src/gui/updatewindow.cpp, src/gui/updatewindow.h: A bit of cleanup - and defined a helper function for calculating the alder32 checksum of - a file. Probably not fixing any bug though. + * src/particle.cpp, src/particle.h, src/particleemitter.cpp: Renamed + Particle::MAX_PARTICLES to Particle::maxCount and read the value from + config ("particleMaxCount") + * src/particle.cpp: Added fast physics mode that replaces the trigonometric + calculations made for calculating the acceleration by much less cpu intense + but also less accurate formulas. To enable it set the config option + "particleFastPhysics" to "1". + * src/particle.cpp: Added the config option "particleEmitterSkip" that + allows to reduces the output of the emitters by making them spawn particles + only every n-th game tick. + * src/graphics.cpp, src/graphics.h: Added a new method + "drawImageTransparent" to the graphic engine that blits an image with an + alpha factor. + * src/particle.cpp: Using new drawImageTransparent method. 2007-02-01 Philipp Sehmisch - * data/equipment.xml, data/items.xml, - data/graphics/items/armor-chest-chainmail.png, - data/graphics/sprites/chest-chainmail-female.png, - data/graphics/sprites/chest-chainmail-female.xml, - data/graphics/sprites/chest-chainmail-male.png, - data/graphics/sprites/chest-chainmail-male.xml: Added chainmail by - "The Judge". The proposed values are: Item ID: 625, Sprite ID: 25, - Defence: 12, Weight: 120. - * data/graphics/sprites/chest-cotton-female.png: Huh? Shouldn't this - be on svn for ages? + * src/particle.cpp, src/particle.h, src/particleemitter.cpp, + src/particleemitter.h: Implemented die-distance (particles are deleted + when they reached a certain proximity to their target) + * src/particle.cpp: Fixed a bug in the acceleration vector calculation. + * src/particle.cpp, src/particle.h: Fixed a problem with particles with + unlimited lifetime and fade-in. + * data/graphics/particles/playerglow.particle.xml: And again a new player + follow particle. This time it demonstrates die-distance and the fixed + acceleration vector calculation. + * src/engine.cpp, data/graphics/particles/snow.particle.xml, + data/graphics/particles/snowflake.png: I can't stand the begging anymore. + Now it snows in the snow area... and the forest... and the desert... and + under the earth... and indoors... Are you happy now, Rotonen and Elven? ;-) + * src/particle.cpp: Removed some debug log messages. + * src/being.cpp: Avoided crash when attempting to control an invalid + particle. + * src/particle.cpp, src/particle.h, src/particleemitter.cpp, + src/particleemitter.h: Cleaned the includes up. + +2007-01-31 Philipp Sehmisch + + * src/particle.cpp, src/particle.h, src/particleemitter.cpp, + src/particleemitter.h: Changed some variable names. + * data/graphics/particles/waterfall.particle.xml, + data/graphics/particles/waterfall-a.png: New waterfall with Modanungs + waterfall particle. + * src/particle.cpp: forgot to remove a svn conflict marker and changed the + order of initialisations to fix some compiler warnings. 2007-01-30 Eugenio Favalli - * tmw.cbp: Updated Code::blocks project. - -2007-01-30 Bjørn Lindeijer - - * src/CMakeLists.txt, src/Makefile.am, src/net/packet.h, - src/net/packet.cpp, src/net/messageout.cpp: Removed unused Packet - class. - -2007-01-28 Bjørn Lindeijer - - * data/maps/new_8-1.tmx.gz, data/maps/new_11-1.tmx.gz: Map fixes by - Pauan. - -2007-01-23 Bjørn Lindeijer - - * src/gui/shoplistbox.cpp, docs/INSTALL/win32.txt, INSTALL, NEWS: - Upgraded to Guichan 0.6.1. - -2007-01-22 Bjørn Lindeijer - - * src/gui/updatewindow.cpp: Identify ourselves when requesting files - from the update server. - -2007-01-17 Eugenio Favalli - - * docs/win32-release.txt, src/gui/register.cpp, src/main.cpp: Changed - default server. + * tmw.cbp: Updated Code::blocks project file. + +2007-01-30 Philipp Sehmisch + + * src/net/beinghandler.cpp, data/graphics/particles/skillup.particle.xml: + Added different particle effect for job levelup. + * src/particle.cpp, src/particle.h, src/particleemitter.cpp, + src/particleemitter.h: Renamed "alphafade" to "fade-out", added new property + "fade-in". + * data/graphics/particles/playerglow.particle.xml: Added a new player effect + (a fire) demonstrating how to use fade-in and fade-out to fade one color + into another. + +2007-01-29 Philipp Sehmisch + + * src/particle.cpp, src/particle.h, src/particleemitter.cpp, + src/particleemitter.h: Added a new particle property "alphafade" that makes + the particles fade into alpha before their lifetime ends. + * src/particle.cpp, src/particle.h: fixed an issue with particles that have + a lifetime of 0 and an issue with the momentum property. + * data/graphics/particles/waterfall.particle.xml, + data/graphics/particles/fog-medium-white-a.png, + data/graphics/particles/fog-medium-white-b.png, + data/graphics/particles/fog-medium-white-c.png: Added fog to the waterfall + effect demonstrating the new alphafade feature. + +2007-01-28 Philipp Sehmisch + + * src/utils/xml.cpp, src/utils/xml.h, src/particleemitter.cpp: Most values + are now read as floating point values from the emitter files. + * data/graphics/particles/fountain.particle.xml, + data/graphics/particles/hit.particle.xml, + data/graphics/particles/playerglow.particle.xml: Changed some values as + floating point values. Made the player follow effect magenta to improve the + visibility of the hit effects. + * src/engine.cpp, data/graphics/particles/waterfall.particle.xml: Removed + the fountain and added a waterfall instead. + * src/particle.h: Corrected the drawing order of the particles in relation + to the other sprites. + * src/gui/debugwindow.cpp, src/gui/debugwindow.h: Added particle count to + debug window. + * src/particle.cpp: Allowed momentum without acceleration and implement + the acceleration properly. + * src/utils/minmax.h, src/particleemitter.cpp, src/particleemitter.h: Added + a structure to hold a pair of numeric minimum and maximum values and used + it to store all numeric emitter properties. + * src/utils/randbetween.h: Removed (the functionality is now in struct + MinMax) + +2007-01-27 Bjørn Lindeijer + + * src/gui/shoplistbox.cpp: Fixed compilation against Guichan 0.6.1. + * src/utils/randbetween.h: Fixed integer overflow causing the + randBetween function not to work properly on Linux. + +2007-01-27 Philipp Sehmisch + + * src/net/beinghandler.cpp: Fixed a compiler issue. + +2007-01-27 Philipp Sehmisch + * src/particle.cpp, src/particle.h, src/particleemitter.cpp, + src/particleemitter.h, src/engine.cpp: Emitter data is read from + external xml files. Reimplemented target-based particles with the + difference that they don't target beings or locations but other + particles (at the moment the host particle of the effect). + * src/being.cpp: Beings now move controlled particles to their center + instead of their upper left corner. + * data/graphics/particles/orb*: Added a bunch of new particles. + * data/graphics/particles/fountain.particle.xml: Reimplementation of + the fountain effect in XML. + * data/graphics/particles/playerglow.particle.xml: New effect that + spawns orbs that orbit around the origin. + * src/being.cpp, data/graphics/particles/hit.particle.xml: Added + particle effect on hit. + * src/net/beinghandler.cpp, + data/graphics/particles/levelup.particle.xml: Added particle effect on + levelup (own or other player). + +2007-01-24 Philipp Sehmisch + + * src/particle.cpp: Initialized all variables of the particles in the + constructor. + * src/particleemitter.cpp, src/particleemitter.h: minor cleanups. -2007-01-15 Bjørn Lindeijer +2007-01-22 Philipp Sehmisch - * src/gui/viewport.cpp, src/gui/viewport.h: Fixed issue where the - player stops walking. - * docs/INSTALL/win32.txt, INSTALL: Updated to mention Guichan 0.6.0. + * src/being.cpp, src/being.h, src/particle.cpp, src/particle.h + src/particleemitter.cpp, src/particleemitter.h, src/engine.cpp: + Particle effects are now created in child particles of the root + particle. Particle emitters have no longer a being they check every + frame. Instead beings have the ability to take control of particles. -2007-01-15 Eugenio Favalli +2007-01-19 Philipp Sehmisch - * data/help/header.txt, NEWS, README: Updated release date. + * src/particle.cpp, src/particle.h, src/particleemitter.cpp, + src/particleemitter.h: Implemented emitters that follow a being. + * src/engine.cpp: Added an emitter that follows the local player. + * src/particle.cpp: Fixed the crash on exit (reason was that the + mSpriteIterator wasn't initialized in every case) -2007-01-14 Eugenio Favalli +2007-01-18 Bjørn Lindeijer - * src/gui/updatewindow.cpp, src/main.cpp, tmw.cbp: Fixed windows - headers issues. + * src/particle.h, src/particle.cpp, src/CMakeLists.txt, + src/Makefile.am: Fixed compilation issues on Linux. -2007-01-14 Bjørn Lindeijer +2007-01-15 Philipp Sehmisch * src/game.cpp, src/main.cpp, src/gui/trade.cpp, src/gui/sell.cpp, src/gui/connection.cpp, src/gui/buddywindow.cpp, src/gui/browserbox.h, @@ -413,23 +526,34 @@ src/gui/viewport.h, src/gui/tabbedcontainer.h, src/gui/npclistdialog.cpp, src/gui/help.h, src/gui/chatinput.h, src/gui/chatinput.cpp, src/net/tradehandler.cpp, - src/net/playerhandler.cpp: Upgraded to Guichan 0.6.0 (merge from - guichan-0.6.0 branch). - * src/winver.h, configure.ac, data/help/header.txt, NEWS, README, - CMakeLists.txt: Updated version to 0.0.22.1. + src/net/playerhandler.cpp: Upgraded to Guichan 0.6.0 (merge from 0.0 + branch) + * src/game.cpp, src/particle.cpp, src/particle.h, src/particleemitter.h: + Made the particle count global and more performant. + +2007-01-14 Philipp Sehmisch -2007-01-13 Bjørn Lindeijer + * src/particle.cpp, src/particle.h; src/particleemitter.cpp, + src/particleemitter.h, src/utils/randbetween.h: + Implemented particle engine. + * src/engine.cpp, src/game.cpp: added calls to the particle engine + * data/graphics/particles/*: added a bunch of particle graphics for + testing purpose. + * particleengine-todo.txt: Added particle engine todo list (please + omit when merging) + +2007-01-13 Bjørn Lindeijer * data/graphics/sprites/Makefile.am, data/graphics/sprites/CMakeLists.txt: Updated with regard to renaming of cotton equipment. -2007-01-13 Eugenio Favalli +2006-01-13 Eugenio Favalli * src/gui/debugwindow.cpp, src/gui/viewport.h: Fixed mouse coordinates display in debug window. -2007-01-12 Bjørn Lindeijer +2007-01-12 Bjørn Lindeijer * src/gui/viewport.cpp: Fixed initialization of mPlayerFollowMouse, the lack of which sometimes caused the player to start walking when @@ -440,7 +564,7 @@ * data/graphics/icecave.png: Added new tiles and fixes by Nickman and made some other cosmetical corrections. -2007-01-07 Bjørn Lindeijer +2007-01-07 Bjørn Lindeijer * data/graphics/sprites/monster-mountsnake.xml, data/graphics/sprites/monster-mountsnake.png, data/monsters.xml: Added @@ -456,16 +580,16 @@ cottonshirt sprites. * data/equipment.xml: Fixed some wrong armor values. -2007-01-05 Björn Steinbrink +2007-01-05 Björn Steinbrink * src/CMakeLists.txt, data/graphics/images/ambient/Makefile.am, data/graphics/sprites/CMakeLists.txt: Synchronized build files. -2007-01-04 Eugenio Favalli +2006-12-12 Eugenio Favalli * tools/Purger.java: Removed purger tool. -2006-12-25 Bjørn Lindeijer +2006-12-25 Bjørn Lindeijer * data/graphics/tiles/christmastree.png, data/maps/new_11-1.tmx.gz: Added Christmas tree by Pauan. @@ -481,7 +605,7 @@ sprites by Pauan. * data/items.xml: Fixes to descriptions and weights by Pauan. -2006-12-24 Bjørn Lindeijer +2006-12-24 Bjørn Lindeijer * src/gui/shoplistbox.cpp: Don't try to draw an icon when it is not defined or failed to load properly. @@ -490,7 +614,7 @@ most of the time, we're only drawing a small subimage of them. * README, data/help/header.txt, NEWS: Filled in release dates. -2006-12-23 Bjørn Lindeijer +2006-12-23 Bjørn Lindeijer * configure.ac, data/graphics/items/Makefile.am, data/graphics/items/CMakeLists.txt, data/graphics/images/Makefile.am, @@ -509,7 +633,7 @@ databases at the start of the LOGIN state, after the updates are loaded. -2006-12-22 Bjørn Lindeijer +2006-12-22 Bjørn Lindeijer * data/graphics/items/armor-head-rangerhat.png, data/graphics/items/generic-redstocking.png, @@ -531,7 +655,7 @@ data/graphics/sprites/CMakeLists.txt, data/Makefile.am, data/CMakeLists.txt: Updated Makefiles. -2006-12-21 Bjørn Lindeijer +2006-12-21 Bjørn Lindeijer * configure.ac, CMakeLists.txt, README, data/help/header.txt: Updated version to 0.0.22. @@ -541,7 +665,7 @@ * data/graphics/items/armor-chest-vnecksweater.png: New version of the inventory icon for the V-neck sweater by Saphy. -2006-12-17 Bjørn Lindeijer +2006-12-17 Bjørn Lindeijer * src/gui/sell.cpp, src/gui/shoplistbox.h, src/gui/listbox.h, src/gui/shop.cpp, src/gui/buy.cpp, src/gui/shoplistbox.cpp, @@ -550,7 +674,7 @@ current selection. Also aligned the text a bit better and put the price in parenthesis. -2006-12-16 Bjørn Lindeijer +2006-12-16 Bjørn Lindeijer * src/gui/connection.cpp, src/gui/chargedialog.cpp: Fixed dialog visibility. @@ -563,7 +687,7 @@ * data/graphics/tiles/desert1.png: Removed some unused legacy tiles and added variant tiles for the cliffs. -2006-12-14 Bjørn Lindeijer +2006-12-14 Bjørn Lindeijer * src/game.cpp, src/engine.h, src/engine.cpp: Removed the rather useless remaining draw function from the engine class. @@ -580,7 +704,7 @@ * data/items.xml: Fixed defense values for sweaters. * src/net/playerhandler.cpp: Hide all NPC dialogs after death. -2006-12-12 Bjørn Lindeijer +2006-12-12 Bjørn Lindeijer * src/animatedsprite.h, src/CMakeLists.txt, src/animatedsprite.cpp, src/resources/action.h, src/resources/animation.h, @@ -611,7 +735,7 @@ data/sfx/slime-hit1.ogg: Normalized versions of sound effects by Cosmostrator. -2006-12-11 Bjørn Lindeijer +2006-12-11 Bjørn Lindeijer * src/gui/updatewindow.cpp: Fixed visibility of the update window. @@ -650,7 +774,7 @@ * data/graphics/sprites/npcs.png: Added pirate NPC. -2006-12-09 Bjørn Lindeijer +2006-12-09 Bjørn Lindeijer * src/sprite.h, src/gui/playerbox.h, src/gui/char_select.cpp, src/gui/playerbox.cpp, src/gui/passwordfield.h, src/gui/char_select.h, @@ -659,7 +783,7 @@ Shows equipment and allowed for some cleanup. Had a bit of help from the patch by VictorSan. -2006-12-08 Bjørn Lindeijer +2006-12-08 Bjørn Lindeijer * src/base64.cpp, src/base64.h, src/resources/mapreader.cpp: Downgraded to base64 codec from PHP 3 to resolve licensing issues. @@ -674,7 +798,7 @@ * data/graphics/tiles/desert1.png, data/graphics/tiles/desert2.png: More tiling related fixes at the cliffs. -2006-12-06 Bjørn Lindeijer +2006-12-06 Bjørn Lindeijer * src/gui/item_amount.cpp: Fixed visibility of item amount window. @@ -684,7 +808,7 @@ of the cliffs (still not gridless but at least the edges fit together in the most common situations) -2006-12-04 Bjørn Lindeijer +2006-12-04 Bjørn Lindeijer * src/game.cpp, src/engine.h, src/gui/windowcontainer.h, src/gui/viewport.cpp, src/gui/gui.cpp, src/gui/gui.h, @@ -695,7 +819,7 @@ from the Gui class. Also, it's a Container itself which should allow for extending it to show Guichan widgets on map coordinates. -2006-12-03 Bjørn Lindeijer +2006-12-03 Bjørn Lindeijer * src/sound.cpp, src/monster.cpp, src/sound.h, src/resources/soundeffect.cpp, src/resources/resourcemanager.cpp: @@ -742,7 +866,7 @@ data/sfx/slime-hit1.ogg, data/sfx/Makefile.AM, data/sfx/CMakeLists.txt: Added a lot of sound effects by Cosmostrator. -2006-11-30 Bjørn Lindeijer +2006-11-30 Bjørn Lindeijer * data/maps/Makefile.am: Fixed small trailing slash issue. * src/player.cpp: Optimized setSex and setWeapon by first loading the @@ -757,7 +881,7 @@ * The Mana World.dev, tmw.cbp: Updated project files. -2006-11-29 Bjørn Lindeijer +2006-11-29 Bjørn Lindeijer * src/monster.cpp: Small fix to resource path. @@ -777,7 +901,7 @@ Renamed all monster sprites to more associative names (whew, we got to train some monkeys for tasks like that). -2006-11-27 Bjørn Lindeijer +2006-11-27 Bjørn Lindeijer * tmw.cbp: Updated Code::Blocks project file. @@ -786,7 +910,7 @@ * src/log.cpp, src/util/wingettimeofday.h: Added implementation of gettimeofday() for windows machines. -2006-11-26 Bjørn Lindeijer +2006-11-26 Bjørn Lindeijer * src/log.cpp: Higher precision log timestamps. * src/graphics.cpp, src/gui/gui.cpp, src/openglgraphics.cpp, @@ -797,12 +921,12 @@ XML::getProperty and updated log statements. * src/resources/image.cpp: Added support for loading TGA images. -2006-11-26 Björn Steinbrink +2006-11-26 Björn Steinbrink * src/resources/resourcemanager.cpp: Remove unnecessary check for file existance, loading will just fail with the correct error message. -2006-11-26 Bjørn Lindeijer +2006-11-26 Bjørn Lindeijer * src/game.cpp, src/being.cpp, src/net/beinghandler.cpp, src/being.h: Made Being::mDirection protected, forcing the use of setDirection. @@ -851,7 +975,7 @@ * The Mana World.dev, tmw.cbp: Updated project files. -2006-11-19 Bjørn Lindeijer +2006-11-19 Bjørn Lindeijer * src/gui/setup_joystick.cpp: Fixed joystick option to show enabled when the joystick is enabled. @@ -864,7 +988,7 @@ src/resources/spriteset.h, src/resources/spritedef.cpp: Separated sprite definition from playback. -2006-11-17 Björn Steinbrink +2006-11-17 Björn Steinbrink * data/graphics/sprites/CMakeLists.txt: Fixed some filenames. @@ -890,7 +1014,7 @@ Added woodland village outdoor tileset and maps. Modified gates on the nearby maps. -2006-11-15 Bjørn Lindeijer +2006-11-15 Bjørn Lindeijer * src/animatedsprite.h, src/CMakeLists.txt, src/animatedsprite.cpp, src/utils/xml.cpp, src/utils/xml.h, src/Makefile.am, @@ -902,7 +1026,7 @@ * The Mana World.dev, tmw.cbp: Updated project files. * The Mana World.dev, tmw.cbp: Fixed dynamic linking of libcurl. -2006-11-14 Bjørn Lindeijer +2006-11-14 Bjørn Lindeijer * src/action.h, src/action.cpp, src/animation.h, src/CMakeLists.txt, src/animatedsprite.cpp, src/animation.cpp, src/Makefile.am: Separated @@ -914,7 +1038,7 @@ calculate animation length during loading instead of summing it up each time it is requested. -2006-11-12 Bjørn Lindeijer +2006-11-12 Bjørn Lindeijer * src/map.cpp, src/map.h: Made pathfinding algorithm cope better with beings blocking the road. This is done by allowing walking over other @@ -929,7 +1053,7 @@ The Mana World.dev, tmw.cbp: Fixed a conflict with Windows headers and updated project files. -2006-11-05 Bjørn Lindeijer +2006-11-05 Bjørn Lindeijer * src/gui/trade.cpp: Fixed money field to no longer hide below the bottom of the window. @@ -939,7 +1063,7 @@ * src/main.cpp, src/net/beinghandler.cpp, src/net/skillhandler.cpp, src/net/network.cpp: Changed some printf statements to log statements. -2006-11-05 Bjørn Lindeijer +2006-11-05 Bjørn Lindeijer * data/graphics/images/login_wallpaper.png: Reverted to standard wallpaper. @@ -967,7 +1091,7 @@ dialog. * src/gui/sell.cpp: Fixes the money value after selling something. -2006-11-05 Björn Steinbrink +2006-11-05 Björn Steinbrink * data/graphics/sprites/Makefile.am: Use tabs instead of spaces as required by automake (AFAIK). @@ -984,7 +1108,7 @@ src/player.h, src/being.cpp, src/being.h, data/items.xml: Added scythe as a permanent weapon (ID: 623) -2006-11-04 Bjørn Lindeijer +2006-11-04 Bjørn Lindeijer * data/maps/new_1-1.tmx.gz, data/maps/new_10-1.tmx.gz, data/maps/new_11-1.tmx.gz, data/maps/new_14-1.tmx.gz, @@ -1004,17 +1128,17 @@ * data/maps/new_10-1.tmx.gz, maps/new_11-1.tmx.gz: Fixed some map bugs (please update server sided walkmap) -2006-11-03 Bjørn Lindeijer +2006-11-03 Bjørn Lindeijer * src/gui/updatewindow.cpp, src/main.cpp: Updated to the new default updatehost. -2006-11-01 Bjørn Lindeijer +2006-11-01 Bjørn Lindeijer * src/gui/gui.cpp, src/gui/browserbox.cpp, data/graphics/gui/rpgfont_wider.png, data/graphics/gui/browserfont.png, data/graphics/gui/fixedfont.png: - Added support for å and Å (with help of Håkan Rönn). + Added support for Ã¥ and Ã… (with help of HÃ¥kan Rönn). 2006-10-31 Philipp Sehmisch @@ -1076,19 +1200,19 @@ * data/graphics/sprites/Makefile.am: Fixed wrong filenames. * data/graphics/sprites/weapon0.png: Replaced knife with scythe. -2006-10-30 Björn Steinbrink +2006-10-30 Björn Steinbrink * data/graphics/items/CMakeLists.txt: Synced with autotools config. * data/graphics/items/CMakeLists.txt: Added new items to CMake config. * src/being.cpp: Properly initialize sprite vector. -2006-10-29 Bjørn Lindeijer +2006-10-29 Bjørn Lindeijer * configure.ac, The Mana World.dev, CMakeLists.txt, data/help/header.txt, NEWS: Set version to 0.0.21.1. * src/player.cpp: Fixed excessive unnecessary reloading of sprites. -2006-10-28 Björn Steinbrink +2006-10-28 Björn Steinbrink * src/main.c: Reload wallpaper after updates are fetched. * data/graphics/sprites/Makefile.am: Added monster20. @@ -1108,12 +1232,12 @@ * data/graphics/images/ambient/night.png: added graphic for night ambient effect. -2006-10-23 Bjørn Lindeijer +2006-10-23 Bjørn Lindeijer * configure.ac: Added zlib check before PhysFS check. The PhysFS check was failing on MSYS because of a missing -lz. -2006-10-22 Björn Steinbrink +2006-10-22 Björn Steinbrink * CMakeLists.txt, src/CMakeLists.txt: Add PACKAGE_VERSION support. * CMakeLists.txt, src/CMakeLists.txt: Setup the binary dir in the main @@ -1121,7 +1245,7 @@ * src/main.h: Include config.h only when we have it. * src/CMakeLists.txt: Properly set build flags for the tmw target. -2006-10-18 Björn Steinbrink +2006-10-18 Björn Steinbrink * src/CMakeLists.txt, data/graphics/tiles/CMakeLists.txt, data/graphics/items/CMakeLists.txt, data/graphics/gui/CMakeLists.txt, @@ -1136,7 +1260,7 @@ * src/CMakeLists.txt: Adjusted path for Windows. -2006-10-16 Björn Steinbrink +2006-10-16 Björn Steinbrink * CMakeLists.txt: Enable OpenGL by default. * CMake/Modules/FindLibcurl.cmake: Fix libcurl library not being @@ -1167,7 +1291,7 @@ * /data/graphics/sprites/npcs.png: Updated the clothes salesman, it was way out of date. -2006-10-12 Cédric Borgese +2006-10-12 Cédric Borgese * data/graphics/tiles/Woodland_x3.png: Enlarge the trunk and the base of the trees in the woodland tileset. @@ -1177,7 +1301,7 @@ * src/gui/buysell.cpp, src/gui/buy.cpp : A little tweak to the buy dialogs. -2006-10-07 Bjørn Lindeijer +2006-10-07 Bjørn Lindeijer * src/resources/mapreader.cpp: Added support for gzip compressed map layers. @@ -1195,7 +1319,7 @@ * The Mana World.dev, tmw.cbp: Updated project files. -2006-10-03 Bjørn Lindeijer +2006-10-03 Bjørn Lindeijer * data/graphics/sprites/item006.xml, data/graphics/sprites/item007.xml, @@ -1209,7 +1333,7 @@ data/graphics/sprites/item010.png: Removed empty frames from headgears. -2006-10-03 Björn Steinbrink +2006-10-03 Björn Steinbrink * src/map.cpp, src/map.h, src/Makefile.am, src/resources/mapreader.cpp, src/resources/ambientoverlay.cpp, @@ -1221,17 +1345,17 @@ * tools/Purger.java: Added a tool to purge old accounts from eAthena's database files. -2006-10-01 Bjørn Lindeijer +2006-10-01 Bjørn Lindeijer * src/game.cpp, src/gui/trade.cpp, src/gui/inventorywindow.cpp: Accepted patches by GDO and VictorSan that fix problems with hiding windows using h and problems with trade window positioning. -2006-09-28 Björn Steinbrink +2006-09-28 Björn Steinbrink * src/map.cpp: Fix random crashes when map tiles are missing. -2006-09-28 Bjørn Lindeijer +2006-09-28 Bjørn Lindeijer * data/graphics/maps/new_2-1.tmx.gz: Matt Howe fixed up cave map. @@ -1239,7 +1363,7 @@ * data/graphics/maps/new_6-1.tmx.gz: Alderan fixed a map issue. -2006-09-25 Bjørn Lindeijer +2006-09-25 Bjørn Lindeijer * data/graphics/sprites/hairstyle*.png, data/graphics/sprites/hairstyle*.xml, tools/Reorganize.java: Removed @@ -1248,7 +1372,7 @@ redefinition when gl.h also tries to define OpenGL extensions (patch accepted from Rogier Polak). -2006-09-23 Bjørn Lindeijer +2006-09-23 Bjørn Lindeijer * data/maps/new_5-1.tmx.gz: Accepted new version by Matt Howe, fixing several mapping issues. @@ -1288,7 +1412,7 @@ effect and minimap. * data/images/Makefile.am: Updated makefile. -2006-09-19 Bjørn Lindeijer +2006-09-19 Bjørn Lindeijer * data/graphics/sprites/Makefile.am: Added missing monster19 sprite. @@ -1307,7 +1431,7 @@ * data/maps/new_10-1.tmx.gz: Fixed transparent snow issue (Fix by Pajarico). -2006-09-17 Björn Steinbrink +2006-09-17 Björn Steinbrink * src/game.cpp: Stop using the sticky window attribute which is unneeded for the current implementation, instead adjust the set of @@ -1339,7 +1463,7 @@ data/graphics/images/ambient/clouds.png: Improved quality of the overlay graphics. -2006-09-14 Björn Steinbrink +2006-09-14 Björn Steinbrink * src/gui/char_select.cpp: Remove debug output. * src/gui/char_select.cpp, src/main.cpp: Fix the character name @@ -1349,7 +1473,7 @@ up the player selection stuff, it's a bit nicer now. * src/main.cpp: Fix up the player selection command line option. -2006-09-12 Bjørn Lindeijer +2006-09-12 Bjørn Lindeijer * src/game.cpp, src/game.h: Simplified fps limiting a bit and added some comments. Now based on ConfigListener so that the fpslimit option @@ -1360,13 +1484,13 @@ * src/game.cpp: Fixed more fps issues. -2006-09-09 Bjørn Lindeijer +2006-09-09 Bjørn Lindeijer * src/gui/gui.cpp: Removed easy targeting functionality since it interferes with walking around too much. Targeting can still be rather conveniently done with 'a' or the middle mouse button. -2006-09-07 Björn Steinbrink +2006-09-07 Björn Steinbrink * src/resources/image.cpp: Fixed a typo. * src/resources/image.cpp: Worked around a memory leak when using @@ -1403,7 +1527,7 @@ data/graphics/sprites/monster0.xml: Adjusted the animation speed of several monsters. -2006-09-03 Bjørn Lindeijer +2006-09-03 Bjørn Lindeijer * src/floor_item.cpp, src/gui/equipmentwindow.cpp, src/gui/sell.cpp, src/gui/trade.cpp, src/gui/inventorywindow.h, @@ -1430,7 +1554,7 @@ src/beingmanager.cpp, src/localplayer.h, README, data/help/commands.txt, NEWS: Added targeting nearest monster with either keyboard or mouse. Also made clicking beings in general a bit - easier (patch applied by Bjørn Lindeijer). + easier (patch applied by Bjørn Lindeijer). 2006-09-01 Eugenio Favalli @@ -1447,7 +1571,7 @@ data/graphics/sprites/item009.xml: Added sprites for miners helm and standard headband. -2006-08-29 Bjørn Lindeijer +2006-08-29 Bjørn Lindeijer * src/map.cpp, src/beingmanager.h, src/gui/minimap.cpp, src/engine.cpp, src/beingmanager.cpp: It's better to use a reference @@ -1457,7 +1581,7 @@ 2006-08-29 Andrew Harrison * src/main.cpp: Added command line option to specify which - configuration file to use (patch applied by Bjørn Lindeijer). + configuration file to use (patch applied by Bjørn Lindeijer). 2006-08-29 Matthias Hartmann @@ -1485,7 +1609,7 @@ data/graphics/sprites/item006.xml, data/graphics/sprites/Makefile.am: Added headband and fixed svn properties. -2006-08-27 Bjørn Lindeijer +2006-08-27 Bjørn Lindeijer * src/net/inventoryhandler.cpp: Applied patch by Andrew Harrison that adds item pickup messages to the chat window. @@ -1500,9 +1624,9 @@ the video section of the setup window to configure the laziness and radius of the scrolling behaviour. Added a checkbox to the joystick section to allow enabling/disabling the joystick (patch applied by - Bjørn Lindeijer). + Bjørn Lindeijer). -2006-08-26 Bjørn Lindeijer +2006-08-26 Bjørn Lindeijer * src/gui/ministatus.cpp, src/gui/ministatus.h: Applied patch by mrha (Herbi), adding experience bar to the ministatus in the top left. @@ -1518,7 +1642,7 @@ * src/gui/char_select.cpp, src/gui/char_select.h, src/main.cpp: Added --playername command line option for selecting the character you want - to play with (patch applied by Bjørn Lindeijer). + to play with (patch applied by Bjørn Lindeijer). 2006-08-25 Philipp Sehmisch @@ -1558,7 +1682,7 @@ * data/maps/new_9-1.tmx.gz: Fixed two minor mapping bugs (new walkmap required). -2006-08-22 Bjørn Lindeijer +2006-08-22 Bjørn Lindeijer * configure.ac, data/graphics/images/ambient, data/graphics/images/ambient/Makefile.am, @@ -1585,7 +1709,7 @@ data/graphics/images/ambient/clouds.png: Added cloudshadow effect to the woodland map (feedback, please). -2006-08-20 Bjørn Lindeijer +2006-08-20 Bjørn Lindeijer * configure.ac: Moved libpng check before SDL_image check, since the latter requires the former. @@ -1624,7 +1748,7 @@ * src/gui.cpp, tmw.cbp, The Mana World.dev: Fixed Guichan 0.5.0 compilation issues. -2006-08-13 Bjørn Lindeijer +2006-08-13 Bjørn Lindeijer * src/openglgraphics.cpp, src/game.cpp, src/main.cpp, src/gui/buddywindow.cpp, src/gui/connection.cpp, src/gui/sell.cpp, @@ -1688,12 +1812,12 @@ woodland. * data/graphics/woodland_ground.png: Added some new rocks. -2006-08-07 Björn Steinbrink +2006-08-07 Björn Steinbrink * src/game.cpp, src/gui/chat.h, src/gui/chat.cpp, src/main.cpp: A bunch of cleanups. -2006-08-05 Björn Steinbrink +2006-08-05 Björn Steinbrink * src/configuration.cpp, src/game.cpp, src/engine.cpp, src/player.cpp, src/being.cpp, src/resources/mapreader.cpp, @@ -1701,13 +1825,13 @@ indentation. * src/being.cpp: Small code cleanup. -2006-08-04 Björn Steinbrink +2006-08-04 Björn Steinbrink * src/animatedsprite.cpp: Fix enum being treated as string. * src/animation.cpp: Small code cleanups. Removed unused headers. * src/animatedsprite.cpp: Small code cleanup/lower indentation. -2006-08-04 Bjørn Lindeijer +2006-08-04 Bjørn Lindeijer * src/animatedsprite.cpp: Fixed presence of NULL actions. This is doener's version of the fix, because it was more efficient in the more @@ -1718,7 +1842,7 @@ * data/graphics/tiles/desert_x3.png: Replaced the old cactus with a nice new high-res one. -2006-08-03 Bjørn Lindeijer +2006-08-03 Bjørn Lindeijer * src/player.cpp, src/being.cpp, src/being.h: Removed three setDirection(mDirection) calls by instead specifically setting the @@ -1736,7 +1860,7 @@ src/animatedsprite.cpp, src/being.cpp: Animations and directions are now passed and stored as enums and no longer as strings. -2006-07-30 Björn Steinbrink +2006-07-30 Björn Steinbrink * src/animatedsprite.h, src/animatedsprite.cpp: Unified the play methods. @@ -1746,14 +1870,14 @@ * data/maps/new_5-1.tmx.gz: Fixed two minor mapping errors (no new walkmap required). -2006-07-29 Björn Steinbrink +2006-07-29 Björn Steinbrink * src/animatedsprite.h, src/animatedsprite.cpp, src/animation.cpp: A bunch of cleanups. * src/animation.h, src/animatedsprite.cpp: Moved included from header to source file. -2006-07-28 Björn Steinbrink +2006-07-28 Björn Steinbrink * src/npc.cpp, src/player.cpp, src/animatedsprite.h, src/animation.h, src/being.cpp, src/main.cpp, src/monster.cpp, src/animatedsprite.cpp, @@ -1772,7 +1896,7 @@ data/maps/new_9-1.tmx.gz: Added new woodland map by Crush and fixed connection with the old one. -2006-07-26 Bjørn Lindeijer +2006-07-26 Bjørn Lindeijer * data/maps/new_4-1.tmx.gz: Fixes to the collision layer. @@ -1787,16 +1911,16 @@ * data/graphics/sprites/item003.png, data/graphics/sprites/item003.xml: Added the leather shirt -2006-07-25 Bjørn Lindeijer +2006-07-25 Bjørn Lindeijer * src/gui/updatewindow.cpp: Fixed updating on Windows. -2006-07-24 Bjørn Lindeijer +2006-07-24 Bjørn Lindeijer * src/main.cpp: Fixed the loading of updates and made skipping the update process also skip the loading of updates. -2006-07-24 Björn Steinbrink +2006-07-24 Björn Steinbrink * src/localplayer.cpp, src/being.cpp: Fixed setDirection() semantics. Removed a printf-leftover. @@ -1825,7 +1949,7 @@ * src/net/equipmenthandler.cpp: Equipments now use real slot positions. -2006-07-24 Bjørn Lindeijer +2006-07-24 Bjørn Lindeijer * src/floor_item.cpp, src/animation.h, src/being.cpp, src/main.cpp, src/gui/equipmentwindow.cpp, src/gui/playerbox.cpp, @@ -1864,7 +1988,7 @@ src/animation.h, src/being.cpp: Fixed left bow attack animation, made the attack animation stay in sync with attack speed. -2006-07-19 Bjørn Lindeijer +2006-07-19 Bjørn Lindeijer * src/gui/minimap.cpp: Fixed dot size of local player. * src/engine.cpp: Fixed color of "[TARGET]". @@ -1893,11 +2017,11 @@ character selection dialog. * data/graphics/sprites/Makefile.am: Alphabetically correct. -2006-07-19 Bjørn Lindeijer +2006-07-19 Bjørn Lindeijer * tmw.cbp: Added Code::Blocks project file. -2006-07-18 Bjørn Lindeijer +2006-07-18 Bjørn Lindeijer * src/gui/updatewindow.cpp, src/gui/updatewindow.h, src/main.cpp, src/resources/resourcemanager.cpp, src/resources/resourcemanager.h: @@ -1910,7 +2034,7 @@ * data/graphics/sprites/items.png: Added shorts' icon to items.png -2006-07-12 Bjørn Lindeijer +2006-07-12 Bjørn Lindeijer * src/gui/newskill.cpp: Fixed up a string comparison that caused a warning with GCC 4.2. @@ -1927,14 +2051,14 @@ Fixed some minor bugs, cleaned up general code style and added more comments. -2006-07-05 Björn Steinbrink +2006-07-05 Björn Steinbrink * src/monster.cpp, src/npc.cpp, src/player.cpp: Fixed broken paths. * data/graphics/sprites/Makefile.am: Added new files. * src/animation.cpp: Added missing return value... * src/Makefile.am: Added new files. -2006-07-05 Bjørn Lindeijer +2006-07-05 Bjørn Lindeijer * data/graphics/sprites/monster0.xml: Fixed frame size of maggot. * src/being.h: drawName should be virtual, lest we want names to be @@ -1950,7 +2074,7 @@ * src/being.cpp: Fixed a compiler issue reported by Pajarico. -2006-07-03 Bjørn Lindeijer +2006-07-03 Bjørn Lindeijer * tools/Reorganize.java: Added tool used for reorganizing and auto-cropping the monster spritesets. @@ -1969,7 +2093,7 @@ src/monster.h: Moved all drawing code from the Being based classes into Being. * data/graphics/sprites/monster*.png: Resized and reorganized the - monster spritesets to fit the new animation system (thanks, Bjørn). + monster spritesets to fit the new animation system (thanks, Bjørn). * data/graphics/sprites/monster*.xml: Added animation files for all monsters. * src/animation.cpp: The offset values of the Frames of animated @@ -1988,7 +2112,7 @@ * src/being.cpp: Removed an unnecessary parameter. -2006-07-03 Bjørn Lindeijer +2006-07-03 Bjørn Lindeijer * data/graphics/sprites/Makefile.am: Updated to new xml files. @@ -2070,7 +2194,7 @@ * /tmw/trunk/data/graphics/sprites/player_male_base.png: Fixed transparency issue with the north punching frames -2006-06-26 Bjørn Lindeijer +2006-06-26 Bjørn Lindeijer * src/net/messagein.cpp: Fixed the readString method (synchronized with the server version by Guillaume Melquiond). @@ -2112,12 +2236,12 @@ data/maps/Makefile.am, data/maps/new_11-1.tmx.gz: New NPCs, new snow tiles and village. -2006-05-15 Björn Steinbrink +2006-05-15 Björn Steinbrink * src/gui/item_amount.cpp: Set slider range to the real values instead of mapping the amount between [0,1] and [1,max] all the time. -2006-05-13 Bjørn Lindeijer +2006-05-13 Bjørn Lindeijer * src/openglgraphics.cpp: Set color back to current color instead of setting it to white. Fixes white rectangles in equipment window. @@ -2125,7 +2249,7 @@ which speech and names are supposed to be drawn. Removed unused mSpeechColor member. -2006-05-12 Björn Steinbrink +2006-05-12 Björn Steinbrink * src/being.cpp: Fixed initialization order in Being ctor. @@ -2172,7 +2296,7 @@ monster (note that the version 0.0.19 live update overrides the changed file). -2006-04-04 Bjørn Lindeijer +2006-04-04 Bjørn Lindeijer * ChangeLog: Converted to UTF-8. * NEWS: Spelling correction. @@ -2187,7 +2311,7 @@ * The Mana World.dev: Updated project. -2006-03-20 Björn Steinbrink +2006-03-20 Björn Steinbrink * src/engine.cpp: Fixed a crash on map change. @@ -2195,7 +2319,7 @@ * src/gui/char_select.cpp: Fixed an include. -2006-03-19 Björn Steinbrink +2006-03-19 Björn Steinbrink * src/gui/register.h, src/gui/register.cpp: Fixed a memory leak and removed some whitespace noise. @@ -2213,7 +2337,7 @@ according to their tabs in the window. Fixed some memory leaks along the way. Also fixed two settings not being stored on "apply". -2006-03-18 Björn Steinbrink +2006-03-18 Björn Steinbrink * src/gui/chat.cpp, src/gui/menuwindow.cpp, src/gui/skill.cpp, src/gui/status.cpp: Use the window container instead of the graphics @@ -2230,7 +2354,7 @@ src/net/chathandler.cpp, src/engine.cpp, src/utils/tostring.h, src/Makefile.am: Added a toString conversion function. -2006-03-15 Björn Steinbrink +2006-03-15 Björn Steinbrink * src/engine.h, src/main.cpp, src/gui/equipmentwindow.cpp, src/gui/window.cpp, src/gui/login.cpp, src/gui/listbox.h, @@ -2261,7 +2385,7 @@ data/graphics/sprites/Makefile.am: Fixed some hair positions, added a new style, updated makefile. -2006-03-09 Björn Steinbrink +2006-03-09 Björn Steinbrink * src/utils/dtor.h: Added guards. * src/game.cpp, src/main.cpp, src/gui/connection.cpp, @@ -2325,7 +2449,7 @@ * src/gui/browserbox.cpp: Make the MouseOverLink functor dynamic and use a STL algorithm in one more place. -2006-03-08 Bjørn Lindeijer +2006-03-08 Bjørn Lindeijer * src/gui/browserbox.h, src/gui/menuwindow.cpp, src/gui/buysell.cpp: Some fixes for compiling with pedantic compiler settings and const @@ -2334,7 +2458,7 @@ direction in order to make the texture less wide so that it stays within the 1024 texture limit for OpenGL mode. -2006-03-08 Björn Steinbrink +2006-03-08 Björn Steinbrink * src/map.cpp, src/main.cpp, src/gui/button.cpp, src/gui/textfield.cpp, src/gui/playerbox.cpp, @@ -2367,7 +2491,7 @@ * data/graphics/tiles/Makefile.am, data/graphics/tiles/Woodland.png: Removed unused tileset. -2006-03-06 Björn Steinbrink +2006-03-06 Björn Steinbrink * configure.ac: Version changed to 0.0.19. @@ -2381,7 +2505,7 @@ data/help/team.txt: A bunch of updates to docs, ready for 0.0.19. * data/help/changes.txt, src/main.cpp: Small fixes before releasing. -2006-03-05 Björn Steinbrink +2006-03-05 Björn Steinbrink * data/graphics/sprites/Makefile.am: Remove trailing whitespace. * src/engine.cpp: Re-add main.h header, Windows build needs it. @@ -2416,12 +2540,12 @@ src/localplayer.cpp, src/main.cpp, beinghandler.cpp, player.cpp, src/resources/image.cpp: Hacked code to support the new playerset. -2006-02-25 Björn Steinbrink +2006-02-25 Björn Steinbrink * src/beingmanager.cpp, src/beingmanager.h, src/engine.cpp, src/main.h, src/sound.h: Added a logic method to the being manager. -2006-02-24 Björn Steinbrink +2006-02-24 Björn Steinbrink * src/being.cpp, src/being.h, src/configuration.cpp, src/configuration.h, src/engine.cpp, src/map.cpp, src/map.h, @@ -2433,7 +2557,7 @@ src/resources/itemmanager.h: Another bunch of cosmetic cleanups, i.e. mostly typedefs... -2006-02-23 Björn Steinbrink +2006-02-23 Björn Steinbrink * src/being.cpp, src/being.h, src/beingmanager.cpp, src/beingmanager.h, src/engine.cpp, src/inventory.cpp, @@ -2462,13 +2586,13 @@ * src/resources/itemmanager.cpp: Added warnings when parameters are missing in the items xml file. -2006-02-16 Björn Steinbrink +2006-02-16 Björn Steinbrink * src/gui/browserbox.cpp, src/gui/browserbox.h, src/gui/gui.cpp: Use Widget::mFont instead of browerFont for drawing, fixes the "gui needs to be valid real early" issue. -2006-02-07 Björn Steinbrink +2006-02-07 Björn Steinbrink * src/being.cpp, src/being.h, src/game.cpp, src/localplayer.cpp, src/localplayer.h, src/monster.cpp, src/player.cpp, @@ -2489,7 +2613,7 @@ * src/net/tradehandler.cpp: Undone last changes because Bertram already fixed the compiler issue. -2006-02-06 Björn Steinbrink +2006-02-06 Björn Steinbrink * src/Makefile.am, src/game.cpp, src/joystick.cpp, src/joystick.h, src/gui/setup.cpp, src/gui/setup.h: Added a Joystick class. @@ -2508,7 +2632,7 @@ * data/graphics/gui/rpgfont_wider.png, data/graphics/gui/fixedfont.png,data/graphics/gui/browserfont.png, - data/graphics/gui/sansserif8.png: Adding è accents mostly to the font + data/graphics/gui/sansserif8.png: Adding è accents mostly to the font images. * src/engine.cpp, src/being.h, src/being.cpp, src/player.cpp, src/gui/char_select.h, src/gui/char_select.cpp: Made the nickname and @@ -2519,11 +2643,11 @@ itemmanager so tmw doesn't crash anymore if an item lacks some parameters. -2006-02-05 Bjørn Lindeijer +2006-02-05 Bjørn Lindeijer * INSTALL: Updated dependencies in response to patch by Hanno Braun. -2006-02-05 Björn Steinbrink +2006-02-05 Björn Steinbrink * data/graphics/tiles/Makefile.am: Added the new tilesets. * src/localplayer.cpp, src/localplayer.h, src/gui/gui.cpp: Made the @@ -2541,7 +2665,7 @@ technology. made the forests less regular. made the unwalkable map borders more visual appealing -2006-02-04 Björn Steinbrink +2006-02-04 Björn Steinbrink * src/localplayer.h, src/logindata.h, src/main.cpp, src/main.h, src/gui/char_select.cpp, src/gui/char_server.cpp, @@ -2550,7 +2674,7 @@ src/net/loginhandler.h, src/net/network.cpp, src/net/network.h: Unify the gui code for the various logins to use LoginData. -2006-02-03 Björn Steinbrink +2006-02-03 Björn Steinbrink * src/logindata.h, src/main.cpp, src/gui/login.cpp, src/gui/login.h: Made the login dialog work on LoginData only, without playing with the @@ -2564,7 +2688,7 @@ Replaced the old sand tile with Irucards new one. Added new crates. Made some minor corrections. -2006-02-01 Björn Steinbrink +2006-02-01 Björn Steinbrink * src/game.cpp, src/game.h, src/main.cpp: Created a Game class. * src/gui/passwordfield.cpp: Removed duplicated code. @@ -2587,7 +2711,7 @@ message dialog from a npc that no longer exists. * src/properties.h: Reverted properties to private. -2006-01-31 Björn Steinbrink +2006-01-31 Björn Steinbrink * src/gui/setup.cpp: Cleanup. * src/gui/requesttrade.cpp, src/gui/requesttrade.h: Made @@ -2604,7 +2728,7 @@ ResourceManager a friend of Resource to avoid looping over decRef, which returns void now. -2006-01-30 Björn Steinbrink +2006-01-30 Björn Steinbrink * src/gui/char_select.cpp, src/gui/confirm_dialog.cpp, src/gui/confirm_dialog.h, src/gui/error.cpp, src/gui/error.h, @@ -2612,7 +2736,7 @@ src/gui/setup.cpp, src/net/charserverhandler.cpp: A few cleanups and simplifications. -2006-01-26 Björn Steinbrink +2006-01-26 Björn Steinbrink * src/game.cpp, src/game.h, src/main.cpp: Moved some setup code out of the game loop into the setup functions. Setup functions are now called @@ -2623,7 +2747,7 @@ * The Mana World.dev, src/main.cpp: Updated Dev-Cpp project file, fixed a GDI issue. -2006-01-22 Björn Steinbrink +2006-01-22 Björn Steinbrink * src/game.cpp, src/net/network.cpp: Make dispatchMessages actually handle more than one message per call. @@ -2635,7 +2759,7 @@ a bug in the network class that triggers when a handlers survives the network object. -2006-01-21 Bjørn Lindeijer +2006-01-21 Bjørn Lindeijer * src/gui/browserbox.cpp: Applied a patch by Ar2ro that works around the problems with line wrapping in the chatbox. Note though that this @@ -2645,7 +2769,7 @@ * The Mana World.dev: Updated Dev-Cpp project file. -2006-01-20 Björn Steinbrink +2006-01-20 Björn Steinbrink * src/equipment.h, src/game.cpp, src/game.h, src/main.h, src/gui/buddywindow.cpp, src/gui/buddywindow.h, @@ -2685,7 +2809,7 @@ docs/INSTALL/debian.txt, docs/INSTALL/win32.txt, docs/progression.txt: Updated infos on new irc channel. -2006-01-14 Björn Steinbrink +2006-01-14 Björn Steinbrink * src/main.cpp, src/main.h, src/gui/char_server.cpp, src/gui/char_server.h: Moved network code out of the @@ -2718,7 +2842,7 @@ src/net/playerhandler.cpp: Made changeMap() care about sending the map-loaded message. Removed network stuff from connection dialog. -2006-01-13 Björn Steinbrink +2006-01-13 Björn Steinbrink * src/Makefile.am, src/gui/login.cpp, src/gui/login.h, src/gui/register.cpp, src/net/loginhandler.cpp, @@ -2757,7 +2881,7 @@ * src/game.cpp, src/localplayer.cpp, src/localplayer.h: Made emote() a method of the LocalPlayer class. -2006-01-12 Björn Steinbrink +2006-01-12 Björn Steinbrink * src/game.cpp, src/main.cpp, src/net/beinghandler.cpp, src/net/beinghandler.h, src/net/buysellhandler.cpp, @@ -2821,7 +2945,7 @@ src/net/chathandler.h, src/net/tradehandler.cpp: Added a dedicated handler for chat messages. -2006-01-11 Björn Steinbrink +2006-01-11 Björn Steinbrink * src/Makefile.am, src/game.cpp, src/game.h, src/gui/popupmenu.cpp, src/gui/requesttrade.h, src/net/messagehandler.h, src/net/network.cpp, @@ -2862,7 +2986,7 @@ * src/game.cpp: Fixed canceled/cancelled inconsistency. -2006-01-08 Björn Steinbrink +2006-01-08 Björn Steinbrink * src/floor_item.cpp, src/floor_item.h, src/game.cpp, src/localplayer.cpp, src/localplayer.h, src/gui/gui.cpp, @@ -2876,7 +3000,7 @@ * src/game.cpp, src/game.h, src/gui/connection.cpp: Removed some globals. -2006-01-07 Björn Steinbrink +2006-01-07 Björn Steinbrink * src/game.cpp, src/localplayer.cpp, src/localplayer.h: Created a walk method for LocalPlayer. @@ -2889,7 +3013,7 @@ splitted the setup window into 3 tabs and added a joystick calibration tool. -2006-01-06 Björn Steinbrink +2006-01-06 Björn Steinbrink * src/game.cpp, src/localplayer.cpp: Changed semantics for auto target. The player now keeps attacking the select target till he @@ -2912,7 +3036,7 @@ specific code there. Added a BeingManager to remove use of globals. Moved PLAYERINFO stuff into the new LocalPlayer class. -2006-01-05 Björn Steinbrink +2006-01-05 Björn Steinbrink * engine.cpp, engine.h, game.cpp, game.h, gui/buysell.h, gui/chargedialog.h, gui/debugwindow.cpp, gui/debugwindow.h, gui/gui.h, @@ -2948,20 +3072,20 @@ Smoothed also character creation, buttons are now disabled during connection/data phase. -2006-01-01 Björn Steinbrink +2006-01-01 Björn Steinbrink * src/gui/login.cpp, src/gui/login.h: Remove tracking of OkDialog, the garbage collection stuff takes care of deletion and breaks manual tracking. -2006-01-01 Bjørn Lindeijer +2006-01-01 Bjørn Lindeijer * src/main.cpp: Applied patch by pclouds that allows for a faster login sequence by providing the username and password from the command line, and allowing the client to choose the default server and character. -2005-12-30 Bjørn Lindeijer +2005-12-30 Bjørn Lindeijer * src/gui/chat.cpp, src/gui/chat.h: Applied patch by pclouds to have the chat window temporarily become visible when chatting while it is @@ -2992,7 +3116,7 @@ crash by Doener. Fixed GCC 3.3.6 and 4.x paranthesis problem, patch by r0nny. Fixed popupMenu not showing on items. -2005-12-29 Björn Steinbrink +2005-12-29 Björn Steinbrink * src/game.cpp, src/gui/popupmenu.cpp, src/net/protocol.cpp: Remove duplicated code for picking up items as patched by pclouds. @@ -3009,12 +3133,12 @@ * src/main.h: Fixed define problems with The_Mana_World_private.h. -2005-12-25 Bjørn Lindeijer +2005-12-25 Bjørn Lindeijer * src/being.cpp: Small fix to prevent other stuff than the damage numbers from fading out. -2005-12-24 Bjørn Lindeijer +2005-12-24 Bjørn Lindeijer * src/map.cpp: Worked around fringe layer drawing bug at the bottom. * src/main.cpp: When compiling with OpenGL support, it'll default to @@ -3023,7 +3147,7 @@ * NEWS, configure.ac, The Mana World.dev: Updated in preparation of release 0.0.18.1. -2005-12-20 Bjørn Lindeijer +2005-12-20 Bjørn Lindeijer * configure.ac: Changed version to 0.0.18. @@ -3058,7 +3182,7 @@ data/graphics/sprites/items.png, data/graphics/sprites/npcs.png,: Added new monsters, items and npcs. -2005-12-05 Bjørn Lindeijer +2005-12-05 Bjørn Lindeijer * src/gui/char_server.cpp: Avoid crashing on trying to log the name of a non-existing character. * src/main.h, src/main.cpp: Display TMW version on Windows too. @@ -3067,7 +3191,7 @@ * The Mana World.dev: Updated Dev-Cpp project file. -2005-11-13 Bjørn Lindeijer +2005-11-13 Bjørn Lindeijer * data/maps/new_1-1.tmx.gz, data/maps/new_3-1.tmx.gz, data/maps/new_7-1.tmx.gz: Made the three desert maps use the fringe @@ -3079,7 +3203,7 @@ * src/main.cpp: Add version displaying at startup. * docs/INSTALL/debian.txt: Updated Debian Install Doc. -2005-10-20 Björn Steinbrink +2005-10-20 Björn Steinbrink * src/gui/item_amount.cpp: Fix scrollbar not being updated when the amount is changed using the buttons. @@ -3110,14 +3234,14 @@ debian/changelog, debian/control, debian/docs, debian/tmw.menu: Updated Debian files to get tmw ready for official ITP. -2005-10-19 Björn Steinbrink +2005-10-19 Björn Steinbrink * src/resources/resourcemanager.cpp: Fix empty lines not being read from text files. * src/gui/browserbox.cpp, src/gui/browserbox.h: Code cleanup. * src/gui/gccontainer.cpp: Remove debug output. -2005-10-18 Björn Steinbrink +2005-10-18 Björn Steinbrink * src/Makefile.am, src/gui/buddywindow.cpp, src/gui/buddywindow.h, src/gui/buy.cpp, src/gui/buy.h, src/gui/buysell.cpp, @@ -3151,7 +3275,7 @@ * src/gui/setup.cpp: made it so those who use and go to fullscreen requires a restart (texture/context baddies) -2005-10-16 Björn Steinbrink +2005-10-16 Björn Steinbrink * src/being.cpp, src/game.cpp, src/inventory.cpp, src/gui/buy.cpp, src/gui/buysell.cpp, src/gui/char_select.cpp, src/gui/char_server.cpp, @@ -3181,7 +3305,7 @@ non-blocking now and fixed the problem with sound not being played at startup. -2005-10-15 Björn Steinbrink +2005-10-15 Björn Steinbrink * src/engine.cpp: Moved some variables into the conditional block where they are used. @@ -3190,19 +3314,19 @@ src/resources/image.h: Some small cleanups. * src/engine.cpp: Removed some legacy debug code. -2005-10-13 Bjørn Lindeijer +2005-10-13 Bjørn Lindeijer * src/game.cpp: Prevent Alt+p/s/f from appearing in chatbox. * src/Makefile.am: Some updates for added/removed headers. * src/being.cpp: Changed char to signed char for GNU/Linux PPC. -2005-10-13 Björn Steinbrink +2005-10-13 Björn Steinbrink * src/engine.cpp, src/gui/browserbox.cpp, src/gui/gui.cpp, src/gui/gui.h: Use gcn::Font instead of gcn::ImageFont where the former is sufficient. -2005-10-10 Bjørn Lindeijer +2005-10-10 Bjørn Lindeijer * src/being.cpp, src/being.h, src/game.cpp: Always compile with debug window and hide it on startup. Also added fading out effect on damage @@ -3226,7 +3350,7 @@ src/engine.cpp, src/Makefile.am: Corrected the white browser font bug and the black hp/mp bug which were linked. Added a debug window -2005-10-09 Bjørn Lindeijer +2005-10-09 Bjørn Lindeijer * src/being.cpp, src/being.h, src/engine.cpp, src/engine.h, src/floor_item.cpp, src/floor_item.h, src/map.cpp, src/map.h, @@ -3262,7 +3386,7 @@ crashing the client, display of [TARGET], Alt keys for toggling windows and names to overlap other players. -2005-10-06 Bjørn Lindeijer +2005-10-06 Bjørn Lindeijer * src/being.cpp: Modified finding NPC as by timonator's suggestion in order to allow NPCs to be clicked on their heads too. @@ -3277,14 +3401,14 @@ to simplify Map class and to allow properties to be used by other classes. -2005-10-06 Björn Steinbrink +2005-10-06 Björn Steinbrink * src/being.cpp, src/being.h, src/game.cpp: Use integer types from SDL and along the way fixed some long vs. int issues. * src/inventory.cpp: Return NULL when no valid item index is given to getItem() to bail out early. -2005-10-05 Bjørn Lindeijer +2005-10-05 Bjørn Lindeijer * src/engine.cpp, src/main.cpp, src/gui/char_select.cpp, src/gui/skill.cpp, src/net/messagein.cpp: Fixed some resource cleanup @@ -3306,7 +3430,7 @@ * src/gui/setup.cpp: Enable the OpenGL Checkbox only if tmw has been compiled with its support. -2005-10-02 Bjørn Lindeijer +2005-10-02 Bjørn Lindeijer * configure.ac, src/Makefile.am: Added check for pthread library and removed manual -lpthread and -lguichan linker flags. @@ -3333,7 +3457,7 @@ a few the default win position. And moved the setposition from game to each win, to clarify the code. -2005-09-29 Bjørn Lindeijer +2005-09-29 Bjørn Lindeijer * src/map.cpp, src/map.h, src/tileset.h, src/resources/mapreader.cpp, src/resources/mapreader.h: Moved tileset management into the map class @@ -3354,7 +3478,7 @@ * src/gui/setup.cpp, src/gui/setup.h; src/gui/minimap.h: Added a 'Reset Windows to Default' Button in the Setup Window. -2005-09-28 Björn Steinbrink +2005-09-28 Björn Steinbrink * src/gui/browserbox.cpp: Fix deletion of the gui font because of a missing check. @@ -3380,13 +3504,13 @@ src/net/network.cpp: Now error message is displayed properly when the map server is offline. -2005-09-25 Bjørn Lindeijer +2005-09-25 Bjørn Lindeijer * src/openglgraphics.cpp: Fixed taking OpenGL screenshots and in addition made it flip the image using just a line buffer instead of a buffer for the complete image. Still needs testing on MacOS X. -2005-09-24 Bjørn Lindeijer +2005-09-24 Bjørn Lindeijer * src/being.cpp, src/engine.cpp, src/game.cpp, src/main.cpp, src/map.cpp, src/sound.cpp, src/gui/char_select.cpp, @@ -3424,7 +3548,7 @@ * The Mana World.dev: Removed reference to src/gui/stats.* since they are in the attic now. -2005-09-20 Bjørn Lindeijer +2005-09-20 Bjørn Lindeijer * src/game.cpp, src/gui/ok_dialog.cpp, src/gui/ok_dialog.h, src/gui/window.cpp: Enter is used to dismiss dialogs currently, @@ -3432,7 +3556,7 @@ made the game crash. * src/openglgraphics.cpp: Changed glColor4f to glColor4ub. -2005-09-19 Bjørn Lindeijer +2005-09-19 Bjørn Lindeijer * configure.ac: Replaced custom function FIND_PATH with AC_PATH_PROG, used for finding sdl-config. @@ -3497,7 +3621,7 @@ * src/gui/status.cpp: As m[a]tt noticed, made the status win a little more wide, and resizable. -2005-09-18 Björn Steinbrink +2005-09-18 Björn Steinbrink * src/game.cpp, src/graphics.cpp, src/graphics.h: Move the writing logic out of the Graphics class once again... Some cleanups in the @@ -3527,11 +3651,11 @@ * src/gui/popupmenu.cpp: Added "attack" option to the popupmenu * src/net/protocol.cpp: findPlayer -2005-09-17 Bjørn Lindeijer +2005-09-17 Bjørn Lindeijer * src/engine.cpp, src/game.cpp: Indent properly. -2005-09-17 Björn Steinbrink +2005-09-17 Björn Steinbrink * configure.ac: Fix typo. * src/Makefile.am: Remove useless (duplicate) -lpng. @@ -3573,12 +3697,12 @@ * src/gui/status.cpp, src/game.cpp: The derived stats are now updated correctly upon equipping/unequipping. -2005-09-16 Bjørn Lindeijer +2005-09-16 Bjørn Lindeijer * src/resources/image.cpp: Report which error occured when loading of an image fails. -2005-09-14 Björn Steinbrink +2005-09-14 Björn Steinbrink * src/game.cpp: Fix missing parentheses in a negated check. * src/engine.cpp, src/engine.h, src/game.cpp: Moved Map management @@ -3608,7 +3732,7 @@ src/net/network.cpp, src/net/network.h: Started to use MessageOut to send login data. -2005-09-13 Björn Steinbrink +2005-09-13 Björn Steinbrink * ChangeLog, The Mana World.dev, configure.ac, src/Makefile.am, src/being.cpp, src/being.h, src/engine.cpp, src/floor_item.cpp, @@ -3640,7 +3764,7 @@ * src/gui/login.cpp: Removed a close_session call i missed. * src/gui/login.cpp: Close the session only when it was opened. -2005-09-13 Bjørn Lindeijer +2005-09-13 Bjørn Lindeijer * src/floor_item.cpp, src/floor_item.h, src/engine.cpp, popupmenu.cpp: Made members private and provided more convenient @@ -3660,7 +3784,7 @@ * src/gui/updatewindow.cpp: Start displaying file progress at 0% and some small fixes. -2005-09-12 Björn Steinbrink +2005-09-12 Björn Steinbrink * src/Makefile.am, src/gui/browserbox.cpp, src/gui/gui.cpp, src/resources/resourcemanager.cpp, src/resources/resourcemanager.h, @@ -3668,7 +3792,7 @@ Added SDLImageLoader to make guichan support physfs. Removed ResourceManager::getRealPath() because it's no longer needed. -2005-09-12 Bjørn Lindeijer +2005-09-12 Bjørn Lindeijer * data/graphics/gui/hits_blue.png, data/graphics/gui/hits_red.png, data/graphics/gui/hits_yellow.png: Made shadow translucent. @@ -3676,7 +3800,7 @@ * data/help/changes.txt, data/help/commands.txt: Added 0.0.16 changes. * data/maps/new_7-1.tmx.gz: Fixed well being in the wrong layer. -2005-09-11 Bjørn Lindeijer +2005-09-11 Bjørn Lindeijer * src/net/network.cpp: Improved error reporting a bit and got rid of loop for sending data, which shouldn't be necessary according to @@ -3726,12 +3850,12 @@ flush() was still called in a loop for sending and added asserts to MessageIn methods. -2005-09-10 Bjørn Lindeijer +2005-09-10 Bjørn Lindeijer * src/log.cpp: Committed patch by Nayr for displaying a messagebox when an error occurs on MacOS. -2005-09-10 Björn Steinbrink +2005-09-10 Björn Steinbrink * configure.ac: Add check for SDL_net. @@ -3739,12 +3863,12 @@ * src/game.cpp: Fixes to dropped items network code -2005-09-09 Bjørn Lindeijer +2005-09-09 Bjørn Lindeijer * src/net/win2linux.h: Removed inclusion of malloc.h header as it doens't seem necessary and was problematic on FreeBSD. -2005-09-08 Björn Steinbrink +2005-09-08 Björn Steinbrink * src/game.cpp: Clean the floor items when the map changes. @@ -3756,7 +3880,7 @@ Updated docs for release, fixed Dev-Cpp project file, added more items and npcs, fixed the new map and added it to the makefile. -2005-08-31 Björn Steinbrink +2005-08-31 Björn Steinbrink * src/openglgraphics.cpp: Fix push/pop of clip area, we need to translate using the x/y offset, not the x/y coordinates of the clip @@ -3768,7 +3892,7 @@ * data/graphics/sprites/npcs.png, src/gui/sell.cpp: Added empty sprite and reorganized spriteset, fixed a typo. -2005-08-29 Björn Steinbrink +2005-08-29 Björn Steinbrink * src/Makefile.am, src/configlistener.cpp, src/configlistener.h: Made the destructor inline, as it is an interface, we don't need a .cpp @@ -3785,7 +3909,7 @@ * data/maps/new_8-1.tmx.gz: Some layer and walkability fixes. -2005-08-28 Björn Steinbrink +2005-08-28 Björn Steinbrink * src/openglgraphics.cpp, src/gui/browserbox.cpp, src/gui/buddywindow.cpp, src/gui/buddywindow.h, src/gui/buysell.h, @@ -3807,7 +3931,7 @@ for the Window class. (Fixes each Window listening to config changes, although they only affect a static class member.) -2005-08-27 Björn Steinbrink +2005-08-27 Björn Steinbrink * src/gui/npc.cpp: Fix a memory leak. * src/game.cpp, src/gui/npc.cpp, src/gui/npc.h: Fix the bug when @@ -3831,7 +3955,7 @@ bugfixes as I was on it. * data/maps/new_7-1.tmx.gz: Added eyecandy to the map 7-1. -2005-08-26 Björn Steinbrink +2005-08-26 Björn Steinbrink * ChangeLog: Fix indentation and line length. * docs/HACKING.txt: Fix the example (OOPS!). @@ -3852,7 +3976,7 @@ src/resources/iteminfo.cpp, data/items.xml, data/items.xsd: Added Effects description to items. -2005-08-25 Bjørn Lindeijer +2005-08-25 Bjørn Lindeijer * ChangeLog: Fixed line length using tab size of 8. * src/configuration.h, src/configuration.cpp: Removed some debug code @@ -3860,7 +3984,7 @@ * src/resources/resourcemanager.cpp: Removed unused (I think) headers for Windows. -2005-08-25 Björn Steinbrink +2005-08-25 Björn Steinbrink * src/openglgraphics.cpp: Use the translation capabilities of OpenGL instead of doing it ourselves all the time. @@ -3898,7 +4022,7 @@ * src/gui/login.h, src/gui/login.cpp: Code cleanups and improvements to the login sequence. -2005-08-23 Björn Steinbrink +2005-08-23 Björn Steinbrink * src/gui/shop.h: Fixed using a forward declaration for std::string, where it was a class member. @@ -3924,7 +4048,7 @@ * src/gui/skill.cpp: Disabled use button in skill dialog since is still not being used. -2005-08-20 Björn Steinbrink +2005-08-20 Björn Steinbrink * src/openglgraphics.cpp: Added some missing state changes and checks. * src/gui/inventorywindow.cpp, src/gui/item_amount.cpp, @@ -3932,7 +4056,7 @@ the item amount dialog work on a provided item, instead of having it ask the inventory window itself. -2005-08-19 Björn Steinbrink +2005-08-19 Björn Steinbrink * src/engine.cpp, src/game.cpp: The engine isn't connected to all the gui windows, so move creation from its constructor into the game.cpp @@ -3948,7 +4072,7 @@ Updated reference to latest libxml, fixed a bug in updating skills, updated skill names database. -2005-08-18 Björn Steinbrink +2005-08-18 Björn Steinbrink * src/Makefile.am, src/graphics.cpp, src/graphics.h, src/main.cpp, src/openglgraphics.cpp src/openglgraphics.h, src/gui/gui.cpp, @@ -3980,7 +4104,7 @@ data/graphics/gui/resize.png: Added a resize grip to resizable window, fixed some compiling errors. -2005-08-15 Björn Steinbrink +2005-08-15 Björn Steinbrink * src/engine.cpp, src/gui/gui.cpp, src/gui/gui.h: Removed guiTop global variable. @@ -4000,7 +4124,7 @@ dependencies on gui.h in some places. -2005-08-14 Björn Steinbrink +2005-08-14 Björn Steinbrink * src/graphics.cpp, src/graphics.h, src/resources/image.cpp, src/resources/image.h: Moved the image drawing code into the graphics @@ -4009,7 +4133,7 @@ the wrapper functions in the Graphics class conditional on whether we compile with OpenGL support. -2005-08-13 Björn Steinbrink +2005-08-13 Björn Steinbrink * src/Makefile.am, src/being.cpp, src/being.h, src/configlistener.cpp, src/configlistener.h, src/configuration.cpp, src/configuration.h, @@ -4085,7 +4209,7 @@ * src/resources/image.cpp: Little cleanup and simplification. -2005-08-10 Björn Steinbrink +2005-08-10 Björn Steinbrink * src/engine.cpp, src/graphics.cpp, src/graphics.h, src/gui/browserbox.cpp, src/gui/gui.cpp, src/gui/listbox.cpp, @@ -4095,12 +4219,12 @@ * src/game.cpp: Added helper function for being creation to reduce code duplication. Some code simplifications. -2005-08-09 Björn Steinbrink +2005-08-09 Björn Steinbrink * src/engine.cpp: Adjust drawing offset to have the player centered in higher resolutions as well. -2005-08-04 Björn Steinbrink +2005-08-04 Björn Steinbrink * src/main.cpp: Use "true" instead of "1" as bool argument. * src/resources/resourcemanager.cpp, src/resources/resourcemanager.h: @@ -4119,7 +4243,7 @@ * src/game.cpp, src/game.h, src/gui/requesttrade.cpp: Fix my previous fix because it broke my own code. -2005-08-03 Björn Steinbrink +2005-08-03 Björn Steinbrink * src/main.cpp: Use PhysFS to determine user's home directory on unix system. Removed an now unused header. @@ -4134,7 +4258,7 @@ * src/game.cpp: Fixed "Trade canceled" happening often. -2005-08-02 Björn Steinbrink +2005-08-02 Björn Steinbrink * src/engine.cpp: Cleanups in the drawing code. * src/engine.cpp, src/game.cpp: Made autoTarget checks being handled at @@ -4148,7 +4272,7 @@ * tmw/src/gui/status.cpp: making setup dialog quitting when clicking on setup button while dialog is opened -2005-08-01 Björn Steinbrink +2005-08-01 Björn Steinbrink * src/inventory.cpp, src/inventory.h, src/gui/itemcontainer.cpp, src/gui/itemcontainer.h: Added a logic function to dynamically adjust @@ -4160,7 +4284,7 @@ * src/game.cpp, src/game.h, src/gui/popupmenu.cpp: Show the name of the trade partner in the trade dialog. -2005-07-31 Björn Steinbrink +2005-07-31 Björn Steinbrink * src/gui/listbox.cpp: Small cleanup of the drawing code. * src/engine.cpp: Added a check to stop scrolling when we hit the map @@ -4176,7 +4300,7 @@ * src/main.cpp: Removed unnecessary value assignment to a variable. -2005-07-30 Björn Steinbrink +2005-07-30 Björn Steinbrink * src/main.cpp, src/resources/resourcemanager.h, src/resources/resourcemanager.cpp: Fixed buggy check for the existence @@ -4184,12 +4308,12 @@ physfs functions and moved the actual setup process from the resource manager constructor into the main initialization. -2005-07-29 Björn Steinbrink +2005-07-29 Björn Steinbrink * src/game.cpp: Fixed popup window not always being correctly hidden when the player clicks somewhere else. -2005-07-28 Björn Steinbrink +2005-07-28 Björn Steinbrink * src/main.cpp, src/gui/update.cpp, src/resources/resourcemanager.cpp, src/resources/resourcemanager.h: Added support for files downloaded @@ -4207,7 +4331,7 @@ * src/main.cpp: Fixed updates directory not being created on non-unix systems. Started using PhysFS write support. -2005-07-27 Bjørn Lindeijer +2005-07-27 Bjørn Lindeijer * src/engine.cpp, src/game.cpp, src/graphics.cpp, src/graphics.h, src/main.cpp, src/gui/browserbox.cpp, src/gui/button.cpp, @@ -4218,12 +4342,12 @@ src/resources/mapreader.h: Merged OpenGL/SDL merge patch by Andrej Sinicyn, and his followup patch for fixing SDL-only build. -2005-07-27 Björn Steinbrink +2005-07-27 Björn Steinbrink * src/gui/gui.cpp, src/gui/gui.h: Removed continous mouse movement, that implementation wasn't suitable for a release. -2005-07-26 Björn Steinbrink +2005-07-26 Björn Steinbrink * src/being.cpp, src/being.h, src/engine.cpp, src/game.cpp, src/gui/minimap.cpp, src/gui/popupmenu.cpp, src/net/protocol.cpp: @@ -4243,14 +4367,14 @@ * src/gui/skill.cpp: Added new skill names. * src/main.cpp: Moved sound playback to update screen and changed song. -2005-07-24 Björn Steinbrink +2005-07-24 Björn Steinbrink * src/game.cpp: Made the key-event handler use switches instead of if-else. * src/gui/gui.cpp, src/gui/gui.h: Allow continous movement when holding down the left mouse button. -2005-07-23 Björn Steinbrink +2005-07-23 Björn Steinbrink * src/being.h, src/being.cpp: Added a member to keep the current map, restored setDestination. @@ -4258,7 +4382,7 @@ Being::setDestination(). * src/map.h: Add a forward declaration for struct PATH_NODE. -2005-07-23 Bjørn Lindeijer +2005-07-23 Bjørn Lindeijer * NEWS: Moved project news here. * ChangeLog: Started standard ChangeLog file here. -- cgit v1.2.3-70-g09d2