summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorBjørn Lindeijer <bjorn@lindeijer.nl>2006-11-05 14:57:35 +0000
committerBjørn Lindeijer <bjorn@lindeijer.nl>2006-11-05 14:57:35 +0000
commitde61b658590630cfc59960c012c8e533b361a8b0 (patch)
treeb89a6f23a385ea4a7d32e3abc6ce4a82114c5d67 /ChangeLog
parentdbca3013575b766a681d1cea946e249a386e2144 (diff)
parent482f0ddb85487bd5a4beaf2706cca9f690aa9304 (diff)
downloadmana-client-de61b658590630cfc59960c012c8e533b361a8b0.tar.gz
mana-client-de61b658590630cfc59960c012c8e533b361a8b0.tar.bz2
mana-client-de61b658590630cfc59960c012c8e533b361a8b0.tar.xz
mana-client-de61b658590630cfc59960c012c8e533b361a8b0.zip
Moved 0.1.0 branch to trunk. A new beginning.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog531
1 files changed, 365 insertions, 166 deletions
diff --git a/ChangeLog b/ChangeLog
index d53c78f6..45b92cbd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,65 +1,54 @@
-2006-11-05 Bjørn Lindeijer <bjorn@lindeijer.nl>
-
- * data/graphics/images/login_wallpaper.png: Reverted to standard
- wallpaper.
- * src/resources/resourcemanager.cpp: More useful logging about
- resources that are being loaded (including source).
-
-2006-11-05 Yohann Ferreira <bertram@cegetel.net>
-
- * src/Makefile.am, src/gui/buy.cpp, src/gui/buy.h, src/gui/shop.h,
- src/gui/shop.cpp, src/gui/sell.cpp, src/gui/shoplistbox.h,
- src/gui/shoplistbox.cpp: Added pictures to items in buy dialogs.
- Also too expensive items are highlighted in gray and can't be
- selected.
- * src/gui/shop.cpp, src/gui/shop.h, src/gui.sell.h, src/gui/sell.cpp,
- src/net/buysellhandler.cpp, src/gui/shoplistbox.h,
- src/gui/shoplistbox.cpp: Added item's pictures in sell dialogs, and
- precisions about the total money in it.
- * src/gui/shop.h, src/gui/shop.cpp, src/gui/sell.cpp: Fixes to Sell
- dialog.
-
-2006-11-05 Björn Steinbrink <B.Steinbrink@gmx.de>
-
- * data/graphics/sprites/Makefile.am: Use tabs instead of spaces as
- required by automake (AFAIK).
-
-2006-11-05 Philipp Sehmisch <tmw@crushnet.org>
-
- * data/graphics/sprites/weapon0.png,
- data/graphics/sprites/weapon2.png,
- data/graphics/sprites/weapon-bow.xml,
- data/graphics/sprites/weapon-dagger.xml,
- data/graphics/sprites/weapon-fist.xml,
- data/graphics/sprites/weapon-scythe.xml,
- data/graphics/items/weapon-polearm-scythe.png, src/player.cpp,
- 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 <bjorn@lindeijer.nl>
-
- * 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,
- data/maps/new_15-1.tmx.gz, data/maps/new_16-1.tmx.gz,
- data/maps/new_3-1.tmx.gz, data/maps/new_7-1.tmx.gz,
- data/maps/new_9-1.tmx.gz: Reverted Halloween map versions, except for
- map 10 and 11 which include the latest fixes by Crush but now have
- their night layer removed.
-
-2006-11-04 Philipp Sehmisch <tmw@crushnet.org>
-
- * data/maps/new_17-1.tmx.gz,
- data/graphics/images/minimap_new_17-1.png,
- data/graphics/images/Makefile.am,
- data/graphics/images/CMakeLists.txt:
- Added music and minimap to woodland cave level 2.
- * 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 <bjorn@lindeijer.nl>
-
- * src/gui/updatewindow.cpp, src/main.cpp: Updated to the new default
- updatehost.
+2006-11-04 Björn Steinbrink <B.Steinbrink@gmx.de>
+
+ * src/main.cpp: Use \n instead of std::endl when writing to stdout.
+ * src/gui/updatewindow.cpp, src/gui/updatewindow.h: Removed useless
+ addRow method.
+ * src/main.cpp: Restore the homeDir config entry (temporarily).
+ Initialize the logger before libxml2.
+ * src/main.cpp: Add a libxml2 init wrapper. Use a null-logger function
+ instead of /dev/null to quieten libxml2. Actually initialize libxml2
+ before using it to load the configuration.
+
+2006-11-02 Björn Steinbrink <B.Steinbrink@gmx.de>
+
+ * src/gui/register.cpp, src/gui/register.h: Fixed a memory leak and a
+ double deletion.
+ * src/main.cpp, src/CMakeLists.txt, src/net/loginhandler.cpp,
+ src/net/charserverhandler.h, src/net/maploginhandler.h,
+ src/net/maploginhandler.cpp, src/net/loginhandler.h, src/Makefile.am:
+ Removed some cruft that was needed for eAthena.
+ * src/localplayer.cpp, src/game.cpp, src/gui/trade.cpp,
+ src/gui/sell.cpp, src/gui/char_select.cpp, src/gui/serverdialog.cpp,
+ src/gui/chat.cpp, src/gui/buy.cpp, src/gui/status.cpp,
+ src/beingmanager.cpp, src/npc.cpp, src/main.cpp, src/CMakeLists.txt,
+ src/net/connection.cpp, src/net/accountserver,
+ src/net/accountserver/account.h, src/net/accountserver/internal.h,
+ src/net/accountserver/accountserver.cpp,
+ src/net/accountserver/accountserver.h,
+ src/net/accountserver/account.cpp, src/net/accountserver/internal.cpp,
+ src/net/internal.cpp, src/net/network.h,
+ src/net/charserverhandler.cpp, src/net/connection.h,
+ src/net/gameserver, src/net/gameserver/gameserver.cpp,
+ src/net/gameserver/player.h, src/net/gameserver/internal.h,
+ src/net/gameserver/gameserver.h, src/net/gameserver/internal.cpp,
+ src/net/gameserver/player.cpp, src/net/internal.h,
+ src/net/messagehandler.cpp, src/net/chatserver,
+ src/net/chatserver/internal.h, src/net/chatserver/chatserver.cpp,
+ src/net/chatserver/chatserver.h, src/net/chatserver/internal.cpp,
+ src/net/network.cpp, src/Makefile.am: Network layer refactoring.
+
+2006-11-01 Björn Steinbrink <B.Steinbrink@gmx.de>
+
+ * CMake/Modules/FindLibXml2.cmake, CMake/Modules/FindENet.cmake,
+ CMake/Modules/FindLibcurl.cmake, CMake/Modules/FindGuichan.cmake,
+ src/CMakeLists.txt, src/main.h, data/graphics/tiles/CMakeLists.txt,
+ data/graphics/items/CMakeLists.txt, data/graphics/gui/CMakeLists.txt,
+ data/graphics/images/ambient/CMakeLists.txt,
+ data/graphics/images/CMakeLists.txt,
+ data/graphics/sprites/CMakeLists.txt, data/graphics/CMakeLists.txt,
+ data/maps/CMakeLists.txt, data/sfx/CMakeLists.txt,
+ data/help/CMakeLists.txt, data/icons/CMakeLists.txt,
+ data/CMakeLists.txt, CMakeLists.txt: Added CMake support.
2006-11-01 Bjørn Lindeijer <bjorn@lindeijer.nl>
@@ -70,15 +59,17 @@
2006-10-31 Philipp Sehmisch <tmw@crushnet.org>
- * data/graphics/tiles/desert1.png, data/graphics/tiles/desert_x2.png:
- Adding a bunch of graphical improvements made by VxD.
+ *data/graphics/tiles/desert1.png, d
+ ata/graphics/tiles/desert_x2.png: adding a bunch of graphical
+ improvements made by VxD.
2006-10-31 Frode Lindeijer <f.lindeijer@gmail.com>
- * data/graphics/sprites/item011.png,
- data/graphics/sprites/item011.xml, data/graphics/sprites/item012.png,
- data/graphics/sprites/item018.xml,
- data/graphics/sprites/monster21.xml: Fixed some graphical issues,
+ * /data/graphics/sprites/item011.png,
+ /data/graphics/sprites/item011.xml,
+ /data/graphics/sprites/item012.png,
+ /data/graphics/sprites/item018.xml,
+ /data/graphics/sprites/monster21.xml: Fixed some graphical issues,
mostly a cosmetic update.
2006-10-30 Yohann Ferreira <bertram@cegetel.net>
@@ -87,7 +78,7 @@
2006-10-30 Philipp Sehmisch <tmw@crushnet.org>
- * data/maps/new_9-1.tmx.gz: Removed the night effect that accidentally
+ * data/maps/new_9-1.tmx.gz: Removed the night effect that accidently
sneaked in with the last map change.
2006-10-30 Eugenio Favalli <elvenprogrammer@gmail.com>
@@ -136,8 +127,6 @@
2006-10-29 Bjørn Lindeijer <bjorn@lindeijer.nl>
- * 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 <B.Steinbrink@gmx.de>
@@ -165,49 +154,6 @@
* 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 <B.Steinbrink@gmx.de>
-
- * CMakeLists.txt, src/CMakeLists.txt: Add PACKAGE_VERSION support.
- * CMakeLists.txt, src/CMakeLists.txt: Setup the binary dir in the main
- CMakeLists.txt file.
- * 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 <B.Steinbrink@gmx.de>
-
- * src/CMakeLists.txt, data/graphics/tiles/CMakeLists.txt,
- data/graphics/items/CMakeLists.txt, data/graphics/gui/CMakeLists.txt,
- data/graphics/images/ambient/CMakeLists.txt,
- data/graphics/images/CMakeLists.txt,
- data/graphics/sprites/CMakeLists.txt, data/maps/CMakeLists.txt,
- data/sfx/CMakeLists.txt, data/help/CMakeLists.txt,
- data/icons/CMakeLists.txt, data/CMakeLists.txt, CMakeLists.txt: Add
- TMW_DATADIR definition.
-
-2006-10-16 Eugenio Favalli <elvenprogrammer@gmail.com>
-
- * src/CMakeLists.txt: Adjusted path for Windows.
-
-2006-10-16 Björn Steinbrink <B.Steinbrink@gmx.de>
-
- * CMakeLists.txt: Enable OpenGL by default.
- * CMake/Modules/FindLibcurl.cmake: Fix libcurl library not being
- marked as advanced option.
- * CMakeLists.txt, src/CMakeLists.txt: Add OpenGL option.
- * data/CMakeLists.txt: Adjust data destination for Windows.
- * src/CMakeLists.txt: Adjust binary destination for Windows.
- * src/CMakeLists.txt, data/graphics/tiles/CMakeLists.txt,
- data/graphics/items/CMakeLists.txt, data/graphics/gui/CMakeLists.txt,
- data/graphics/images/ambient/CMakeLists.txt,
- data/graphics/images/CMakeLists.txt,
- data/graphics/sprites/CMakeLists.txt, data/graphics/CMakeLists.txt,
- data/maps/CMakeLists.txt, data/sfx/CMakeLists.txt,
- data/help/CMakeLists.txt, data/icons/CMakeLists.txt,
- data/CMakeLists.txt, CMakeLists.txt: Add CMake install support.
- * CMake/Modules/FindGuichan.cmake, CMake/Modules/FindLibXml2.cmake,
- CMake/Modules/FindLibcurl.cmake, CMakeLists.txt, src/CMakeLists.txt:
- Add basic CMake support for building tmw.
-
2006-10-12 Yohann Ferreira <bertram@cegetel.net>
* debian/rules, debian/tmw-data.install, debian/tmw-data.dirs,
@@ -226,7 +172,7 @@
2006-10-09 Yohann Ferreira <bertram@cegetel.net>
- * src/gui/buysell.cpp, src/gui/buy.cpp : A little tweak to the buy
+ * src/gui/buysell.cpp, src/gui/buy.cpp: A little tweak to the buy
dialogs.
2006-10-07 Bjørn Lindeijer <bjorn@lindeijer.nl>
@@ -401,6 +347,13 @@
up the player selection stuff, it's a bit nicer now.
* src/main.cpp: Fix up the player selection command line option.
+2006-09-13 Yohann Ferreira <bertram@cegetel.net>
+
+ * src/Makefile.am, src/gui/widgets, src/gui/widgets/dropdown.h,
+ src/gui/widgets/dropdown.cpp, src/gui/serverdialog.h,
+ src/gui/serverdialog.cpp: Added a reusable skinned dropdown widget in
+ the new widgets folder. Other widgets will be be moved there later.
+
2006-09-12 Bjørn Lindeijer <bjorn@lindeijer.nl>
* src/game.cpp, src/game.h: Simplified fps limiting a bit and added
@@ -418,6 +371,13 @@
interferes with walking around too much. Targeting can still be rather
conveniently done with 'a' or the middle mouse button.
+2006-09-09 Guillaume Melquiond <guillaume.melquiond@gmail.com>
+
+ * src/map.cpp: Removed being collisions. Fixed wrong heuristic cost
+ of the pathfinder.
+ * src/localplayer.h, src/being.cpp, src/net/beinghandler.cpp,
+ src/being.h: Fitted being trajectories to synchronization messages.
+
2006-09-07 Björn Steinbrink <B.Steinbrink@gmx.de>
* src/resources/image.cpp: Fixed a typo.
@@ -484,6 +444,23 @@
either keyboard or mouse. Also made clicking beings in general a bit
easier (patch applied by Bjørn Lindeijer).
+2006-09-02 Bjørn Lindeijer <bjorn@lindeijer.nl>
+
+ * src/gui/serverdialog.cpp, src/main.cpp: Fixed crash when using short
+ versions of server and port command line options and made sure
+ cancelling the account server connect shows the server dialog.
+
+2006-09-02 Guillaume Melquiond <guillaume.melquiond@gmail.com>
+
+ * src/localplayer.cpp, src/beingmanager.h, src/beingmanager.cpp,
+ src/npc.cpp, src/player.cpp, src/monster.h, src/being.cpp, src/npc.h,
+ src/monster.cpp, src/player.h, src/net/beinghandler.cpp, src/being.h,
+ src/net/charserverhandler.cpp, src/net/protocol.h, src/localplayer.h,
+ src/net/chathandler.cpp: Switched to short IDs for beings.
+ * src/net/messagein.h, src/net/beinghandler.cpp, src/net/protocol.h,
+ src/net/messagein.cpp: Removed pixel-based synchronisation. Added
+ variable length move messages.
+
2006-09-01 Eugenio Favalli <elvenprogrammer@gmail.com>
* data/graphics/sprites/monster19.png,
@@ -491,6 +468,9 @@
data/graphics/tiles/cave.png, data/maps/new_17-1.tmx.gz,
data/maps/new_6-1.tmx.gz: Added new big cave map, lamp-snake monster,
improved arena map.
+ * src/gui/serverdialog.cpp, src/gui/serverdialog.h, src/net/network.h:
+ Fixed some header issues.
+ * The Mana World.dev, tmw.cbp: Updated project files.
2006-08-30 Philipp Sehmisch <tmw@crushnet.org>
@@ -499,6 +479,14 @@
data/graphics/sprites/item009.xml:
Added sprites for miners helm and standard headband.
+2006-08-30 Yohann Ferreira <bertram@cegetel.net>
+
+ * src/main.cpp, src/main.h, src/Makefile.am, src/gui/connection.h,
+ src/gui/connection.cpp, src/gui/serverdialog.cpp,
+ src/gui/serverdialog.h: Added a first version of the server dialog
+ with an unskinned dropdown. Upgraded also the connection window a bit
+ to handle Cancelling more gracefully.
+
2006-08-29 Bjørn Lindeijer <bjorn@lindeijer.nl>
* src/map.cpp, src/beingmanager.h, src/gui/minimap.cpp,
@@ -537,12 +525,53 @@
data/graphics/sprites/item006.xml, data/graphics/sprites/Makefile.am:
Added headband and fixed svn properties.
+2006-08-28 Bjørn Lindeijer <bjorn@lindeijer.nl>
+
+ * src/gui/gui.cpp: Fixed crash when map is not loaded yet.
+ * src/net/beinghandler.cpp, src/net/protocol.h: Added support for
+ entering monsters.
+
+2006-08-27 Guillaume Melquiond <guillaume.melquiond@gmail.com>
+
+ * src/localplayer.cpp, src/net/protocol.h: Send move message
+ whenever a destination is selected.
+ * src/beinghandler.cpp: Smoothed being trajectories.
+ * src/localplayer.cpp, src/game.cpp, src/map.cpp, src/gui/gui.cpp,
+ src/engine.cpp, src/beingmanager.cpp, src/being.cpp, src/being.h,
+ src/net/beinghandler.cpp, src/net/playerhandler.cpp: Changed beings
+ tile-based coordinates to pixel-based coordinates (almost, they point
+ to tile centers for now).
+ * src/net/beinghandler.cpp, src/net/beinghandler.h: Added support for
+ leaving beings.
+ * src/localplayer.cpp, src/beingmanager.cpp, src/player.cpp,
+ src/monster.cpp, src/net/playerhandler.cpp, src/being.h: Removed
+ Being::mFrame field.
+ * src/localplayer.cpp, src/player.cpp, src/monster.h, src/being.cpp,
+ src/monster.cpp, src/player.h: Cleaned the logic members.
+ * src/engine.cpp, src/localplayer.cpp, src/gui/gui.cpp, src/being.cpp,
+ src/being.h: Implemented pixel-grained movements.
+ * src/engine.cpp, src/gui/gui.cpp: Fixed merge issues: printfs and
+ inconsistency between view and camera variables. Fixed lazy scrolling:
+ there is no "freaking out" when the correct function is used.
+
2006-08-27 Bjørn Lindeijer <bjorn@lindeijer.nl>
* src/net/inventoryhandler.cpp: Applied patch by Andrew Harrison that
adds item pickup messages to the chat window.
* NEWS: Updated with some recently added and fixed issues. Doesn't
mention any of the recent content updates yet.
+ * src/localplayer.cpp, src/gui/sell.cpp, src/gui/trade.cpp,
+ src/gui/char_select.cpp, src/gui/chat.cpp, src/gui/buy.cpp,
+ src/engine.cpp, src/beingmanager.cpp, src/npc.cpp,
+ src/net/messageout.cpp, src/net/messageout.h: Got rid of the default
+ MessageOut constructor, since all messages should have an ID.
+ * src/net/protocol.cpp, src/net/protocol.h, src/net/messagein.cpp,
+ src/net/playerhandler.cpp, src/Makefile.am: Got rid of no longer used
+ protocol.cpp.
+ * src/gui/login.cpp, src/gui/register.h, src/gui/login.h,
+ src/gui/register.cpp: Got rid of server input field since connecting
+ to the account server now happens before the login and register
+ dialogs.
2006-08-26 Pascal Ganaye <pascalganaye@users.sourceforge.net>
@@ -556,6 +585,14 @@
2006-08-26 Bjørn Lindeijer <bjorn@lindeijer.nl>
+ * src/gui/char_select.cpp, src/gui/playerbox.cpp, src/player.cpp,
+ src/main.cpp, src/being.cpp, src/net/beinghandler.cpp, src/being.h,
+ data/graphics/sprites/hairstyle0.xml,
+ data/graphics/sprites/Makefile.am: Got rid of numerous additions and
+ substractions to the hair style and color. Hair style 0 was added and
+ defined as being bald (so bald is no longer a hardcoded style).
+ * src/player.cpp, src/being.cpp, src/net/charserverhandler.cpp,
+ src/being.h: Fixed player sprite not showing up.
* src/gui/ministatus.cpp, src/gui/ministatus.h: Applied patch by mrha
(Herbi), adding experience bar to the ministatus in the top left.
* configure.ac, data/graphics/items/Makefile.am,
@@ -566,6 +603,24 @@
which implements resetting of Animation, Action and AnimatedSprite.
This fixes the animation synchronization issues.
+2006-08-26 Guillaume Melquiond <guillaume.melquiond@gmail.com>
+
+ * src/net/chathandler.cpp, src/gui/chat.cpp, src/net/protocol.h: Added
+ support for "say around" messages.
+ * src/net/beinghandler.cpp: Partly implemented being creation, so that
+ chat works.
+ * src/game.cpp, src/engine.h, src/beingmanager.h, src/gui/trade.cpp,
+ src/gui/sell.cpp, src/gui/char_select.cpp, src/gui/chat.h,
+ src/gui/buy.h, src/gui/chat.cpp, src/gui/char_select.h,
+ src/gui/buy.cpp, src/gui/sell.h, src/gui/trade.h, src/engine.cpp,
+ src/beingmanager.cpp, src/npc.cpp, src/main.cpp, src/npc.h,
+ src/net/tradehandler.h, src/net/messagehandler.h, src/net/network.h,
+ src/net/charserverhandler.cpp, src/net/messagehandler.cpp,
+ src/net/network.cpp, src/localplayer.h, src/game.h: Made the Network
+ class a purely static interface, as there is only one instance.
+ * src/net/beinghandler.cpp, src/net/beinghandler.h,
+ src/net/protocol.h: Added support for "beings move" messages.
+
2006-08-25 Matthias Hartmann <hartmann.matthias@gmail.com>
* src/gui/char_select.cpp, src/gui/char_select.h, src/main.cpp: Added
@@ -651,6 +706,45 @@
* src/Makefile.am: Added iteminfo.cpp to avoid an undefined reference
with gcc 4.1.2. Happy to be back :)
+2006-08-20 Bjørn Lindeijer <bjorn@lindeijer.nl>
+
+ * src/gui/connection.cpp, src/gui/login.cpp, src/gui/gui.cpp,
+ src/gui/updatewindow.cpp, src/gui/char_select.cpp,
+ src/gui/register.cpp, src/main.cpp, src/net/loginhandler.cpp,
+ src/net/messageout.cpp, src/net/network.h,
+ src/net/charserverhandler.cpp, src/net/maploginhandler.cpp,
+ src/net/messageout.h, src/net/network.cpp, src/main.h: The Network
+ can now connect to the three servers and affected methods now take the
+ server type as a parameter. The MessageOut gained a convenience
+ constructor (same as was added server side). The game states during
+ login sequence have been renamed and redone in order to ensure no
+ communication is attempted to unconnected servers. This allowed the
+ removal of the outgoing message queue. Connecting to the account
+ server has been moved before the login/register phase (dialogs will
+ still need to be updated). Quite a few things are expected to be
+ broken since I'm rather tired at the moment. I've left many TODO
+ entries in the code.
+ * src/net/network.h, src/net/network.cpp: Added documentation and did
+ a bit of cleanup (peer pointers now stored in an array).
+ * src/gui/register.cpp, src/main.h: Made cancel button in register
+ dialog go back to the login dialog and cleaned up two unused states.
+ * src/game.cpp, src/engine.cpp, src/main.cpp,
+ src/net/charserverhandler.cpp, src/net/network.cpp, src/main.h: Fixed
+ selection of player character and implemented sending of game and chat
+ server tokens. It gets you in the game (or what's left of it), but not
+ on any map yet.
+ * src/net/*: Changed MessageHandler::handleMessage to take a reference
+ instead of a pointer. Removed unused Packet class. Added stub for
+ handling GPMSG_BEING_ENTER.
+ * src/engine.cpp, src/net/playerhandler.h, src/net/protocol.h,
+ src/net/playerhandler.cpp: GPMSG_PLAYER_MAP_CHANGE is now partly
+ handled.
+
+2006-08-19 Bjørn Lindeijer <bjorn@lindeijer.nl>
+
+ * src/game.cpp, src/net/network.h, src/net/network.cpp: Removed
+ incoming packets queue. Messages are now processed as they come in.
+
2006-08-17 Philipp Sehmisch <tmw@crushnet.org>
* data/graphics/items/*: Splitted the items.png into separate images
@@ -667,6 +761,38 @@
* data/graphics/tiles/trans_desert-woodland.png: Added transmission
tileset between desert and woodland.
+2006-08-15 Bjørn Lindeijer <bjorn@lindeijer.nl>
+
+ * src/gui/char_select.cpp, src/net/charserverhandler.h,
+ src/net/charserverhandler.cpp: Some preparations towards supporting
+ character select and response handling.
+ * src/net/charserverhandler.cpp: Fixed typo and forgetting to add
+ APMSG_CHAR_SELECT_RESPONSE to the list of handled messages.
+
+2006-08-14 Bjørn Lindeijer <bjorn@lindeijer.nl>
+
+ * src/net/charserverhandler.h, src/net/charserverhandler.cpp: Fix
+ warning about jump to case label crossing an initialization.
+ * src/gui/vbox.cpp: Use std::list#empty since it is more efficient as
+ pointed out by doener.
+
+2006-08-14 Eugenio Favalli <elvenprogrammer@gmail.com>
+
+ * src/being.cpp, src/being.h, src/gui/char_select.cpp,
+ src/gui/char_select.h, src/gui/playerbox.cpp, src/gui/playerbox.h,
+ src/gui/status.cpp, src/gui/status.h, src/localplayer.cpp,
+ src/localplayer.h, src/main.cpp, src/net/buysellhandler.cpp,
+ src/net/charserverhandler.cpp, src/net/loginhandler.cpp,
+ src/net/loginhandler.h, src/net/messageout.cpp, src/net/messageout.h,
+ src/net/network.cpp, src/net/network.h, src/net/playerhandler.cpp,
+ src/net/protocol.h: Completed porting of character creation/deletion,
+ fixed some issues with network code.
+
+2006-08-14 Bjørn Lindeijer <bjorn@lindeijer.nl>
+
+ * src/player.cpp: Verify the gender to prevent crashing when something
+ is wrong with the communication.
+
2006-08-13 Eugenio Favalli <elvenprogrammer@gmail.com>
* data/graphics/sprites/Makefile.am,
@@ -678,44 +804,10 @@
2006-08-13 Bjørn Lindeijer <bjorn@lindeijer.nl>
- * src/openglgraphics.cpp, src/game.cpp, src/main.cpp,
- src/gui/buddywindow.cpp, src/gui/connection.cpp, src/gui/sell.cpp,
- src/gui/trade.cpp, src/gui/char_server.cpp, src/gui/window.cpp,
- src/gui/login.cpp, src/gui/skill.h, src/gui/gui.cpp,
- src/gui/item_amount.h, src/gui/setup_audio.h, src/gui/newskill.cpp,
- src/gui/register.h, src/gui/setup.cpp, src/gui/npclistdialog.h,
- src/gui/updatewindow.cpp, src/gui/char_select.cpp, src/gui/login.h,
- src/gui/item_amount.cpp, src/gui/setup_audio.cpp,
- src/gui/npc_text.cpp, src/gui/chat.h, src/gui/setup_joystick.h,
- src/gui/setup_video.cpp, src/gui/ok_dialog.cpp, src/gui/textfield.cpp,
- src/gui/inventorywindow.h, src/gui/newskill.h, src/gui/box.h,
- src/gui/ministatus.cpp, src/gui/buy.h, src/gui/setup.h,
- src/gui/confirm_dialog.cpp, src/gui/debugwindow.cpp, src/gui/vbox.cpp,
- src/gui/chat.cpp, src/gui/setup_joystick.cpp, src/gui/updatewindow.h,
- src/gui/char_select.h, src/gui/buysell.h, src/gui/tabbedcontainer.cpp,
- src/gui/inventorywindow.cpp, src/gui/help.cpp, src/gui/status.h,
- src/gui/npc_text.h, src/gui/setup_video.h, src/gui/menuwindow.cpp,
- src/gui/ok_dialog.h, src/gui/buy.cpp, src/gui/buddywindow.h,
- src/gui/sell.h, src/gui/trade.h, src/gui/char_server.h,
- src/gui/skill.cpp, src/gui/buysell.cpp, src/gui/confirm_dialog.h,
- src/gui/debugwindow.h, src/gui/status.cpp, src/gui/register.cpp,
- src/gui/scrollarea.cpp, src/gui/tabbedcontainer.h,
- src/gui/npclistdialog.cpp, src/gui/help.h, src/net/tradehandler.cpp,
- src/net/playerhandler.cpp, src/Makefile.am,
- src/resources/sdlimageloader.cpp, src/resources/sdlimageloader.h,
- src/resources/openglsdlimageloader.cpp,
- src/resources/resourcemanager.cpp,
- src/resources/openglsdlimageloader.h, src/resources/resourcemanager.h:
- Updated TMW to be compatible with Guichan 0.5.0 (merged from
- guichan-0.5.0 branch).
- * INSTALL, docs/INSTALL/win32.txt: Updated required Guichan to version
- 0.5.0.
- * configure.ac: Moved some basic checks above the checks on the
- libraries we depend on, in order to get rid of the confusing
- rpl_realloc error.
- * src/resources/openglsdlimageloader.cpp, src/player.cpp: Fixed
- several compiler warnings and a linker error when compiling without
- OpenGL support.
+ * src/openglgraphics.cpp, src/gui/browserbox.h, src/gui/gui.cpp,
+ src/gui/chat.cpp, src/resources/image.h: Added include main.h in order
+ to have USE_OPENGL defined correctly, since it is no longer passed as
+ a compiler parameter.
2006-08-12 Philipp Sehmisch <tmw@crushnet.org>
@@ -735,9 +827,8 @@
2006-08-07 Philipp Sehmisch <tmw@crushnet.org>
* data/maps/new_1-1.tmx.gz, data/maps/new_14-1.tmx.gz,
- data/maps/new_15-1.tmx.gz, data/maps/new_16-1.tmx.gz:
- Added a new woodland map and a connection map between desert and
- woodland.
+ data/maps/new_15-1.tmx.gz, data/maps/new_16-1.tmx.gz: Added a new
+ woodland map and a connection map between desert and woodland.
* data/graphics/woodland_ground.png: Added some new rocks.
2006-08-07 Björn Steinbrink <B.Steinbrink@gmx.de>
@@ -745,6 +836,10 @@
* src/game.cpp, src/gui/chat.h, src/gui/chat.cpp, src/main.cpp: A
bunch of cleanups.
+2006-08-06 Bjørn Lindeijer <bjorn@lindeijer.nl>
+
+ * INSTALL: Updated required Guichan to version 0.5.0.
+
2006-08-05 Björn Steinbrink <B.Steinbrink@gmx.de>
* src/configuration.cpp, src/game.cpp, src/engine.cpp, src/player.cpp,
@@ -753,6 +848,10 @@
indentation.
* src/being.cpp: Small code cleanup.
+2006-08-04 Guillaume Melquiond <guillaume.melquiond@gmail.com>
+
+ * src/gui/char_select.cpp: Fixed character gender in selection dialog.
+
2006-08-04 Björn Steinbrink <B.Steinbrink@gmx.de>
* src/animatedsprite.cpp: Fix enum being treated as string.
@@ -782,12 +881,47 @@
solution to unsynchronized animated sprites.
* src/net/network.cpp: Fixed two delete/delete[] errors.
+2006-08-02 Guillaume Melquiond <guillaume.melquiond@gmail.com>
+
+ * configure.ac, src/Makefile.am: Put object files in subdirectories.
+ Moved compilation flags to configure script. Added library header
+ checks.
+
+2006-08-02 Eugenio Favalli <elvenprogrammer@gmail.com>
+
+ * src/gui/char_select.cpp, src/gui/char_select.h, src/gui/register.cpp,
+ src/gui/register.h, src/logindata.h, src/main.cpp, src/main.h,
+ src/net/charserverhandler.cpp, src/net/loginhandler.cpp,
+ src/net/protocol.h: Ported account registration to tmwserv. There's
+ still a disconnection/reconnection between registration and login.
+ * src/gui/gui.cpp, src/register.cpp, src/register.h: Removed sex
+ choice.
+
+2006-08-01 Bjørn Lindeijer <bjorn@lindeijer.nl>
+
+ * configure.ac: Moved some basic checks above the checks on the
+ libraries we depend on, in order to get rid of the confusing
+ rpl_realloc error.
+ * src/net/beinghandler.cpp, src/net/maploginhandler.cpp,
+ src/net/protocol.h, src/resources/openglsdlimageloader.cpp,
+ src/player.cpp: Fixed several compiler warnings and a linker error
+ when compiling without OpenGL support.
+
+2006-08-01 Eugenio Favalli <elvenprogrammer@gmail.com>
+
+ * src/gui/gui.cpp, The Mana World.dev, tmw.cbp: Fixed compilation
+ issues in windows.
+
2006-08-01 Philipp Sehmisch <tmw@crushnet.org>
* src/animation.h, src/animation.cpp, src/animatedsprite.h,
src/animatedsprite.cpp, src/being.cpp: Animations and directions
are now passed and stored as enums and no longer as strings.
+2006-07-31 Bjørn Lindeijer <bjorn@lindeijer.nl>
+
+ * src/net/network.cpp: Corrected an off by one error in packet size.
+
2006-07-30 Björn Steinbrink <B.Steinbrink@gmx.de>
* src/animatedsprite.h, src/animatedsprite.cpp: Unified the play
@@ -798,6 +932,39 @@
* data/maps/new_5-1.tmx.gz: Fixed two minor mapping errors (no new
walkmap required).
+2006-07-30 Bjørn Lindeijer <bjorn@lindeijer.nl>
+
+ * src/openglgraphics.cpp, src/game.cpp, src/main.cpp,
+ src/gui/buddywindow.cpp, src/gui/connection.cpp, src/gui/sell.cpp,
+ src/gui/trade.cpp, src/gui/char_server.cpp, src/gui/window.cpp,
+ src/gui/login.cpp, src/gui/skill.h, src/gui/gui.cpp,
+ src/gui/item_amount.h, src/gui/setup_audio.h, src/gui/newskill.cpp,
+ src/gui/register.h, src/gui/setup.cpp, src/gui/npclistdialog.h,
+ src/gui/updatewindow.cpp, src/gui/char_select.cpp, src/gui/login.h,
+ src/gui/item_amount.cpp, src/gui/setup_audio.cpp,
+ src/gui/npc_text.cpp, src/gui/chat.h, src/gui/setup_joystick.h,
+ src/gui/setup_video.cpp, src/gui/ok_dialog.cpp, src/gui/textfield.cpp,
+ src/gui/inventorywindow.h, src/gui/newskill.h, src/gui/box.h,
+ src/gui/ministatus.cpp, src/gui/buy.h, src/gui/setup.h,
+ src/gui/confirm_dialog.cpp, src/gui/debugwindow.cpp, src/gui/vbox.cpp,
+ src/gui/chat.cpp, src/gui/setup_joystick.cpp, src/gui/updatewindow.h,
+ src/gui/char_select.h, src/gui/buysell.h, src/gui/tabbedcontainer.cpp,
+ src/gui/inventorywindow.cpp, src/gui/help.cpp, src/gui/status.h,
+ src/gui/npc_text.h, src/gui/setup_video.h, src/gui/menuwindow.cpp,
+ src/gui/ok_dialog.h, src/gui/buy.cpp, src/gui/buddywindow.h,
+ src/gui/sell.h, src/gui/trade.h, src/gui/char_server.h,
+ src/gui/skill.cpp, src/gui/buysell.cpp, src/gui/confirm_dialog.h,
+ src/gui/debugwindow.h, src/gui/status.cpp, src/gui/register.cpp,
+ src/gui/scrollarea.cpp, src/gui/tabbedcontainer.h,
+ src/gui/npclistdialog.cpp, src/gui/help.h, src/net/tradehandler.cpp,
+ src/net/playerhandler.cpp, src/Makefile.am,
+ src/resources/sdlimageloader.cpp, src/resources/sdlimageloader.h,
+ src/resources/openglsdlimageloader.cpp,
+ src/resources/resourcemanager.cpp,
+ src/resources/openglsdlimageloader.h, src/resources/resourcemanager.h:
+ Updated TMW to be compatible with Guichan 0.5.0 (merged from
+ guichan-0.5.0 branch).
+
2006-07-29 Björn Steinbrink <B.Steinbrink@gmx.de>
* src/animatedsprite.h, src/animatedsprite.cpp, src/animation.cpp: A
@@ -813,8 +980,16 @@
into its own files, removed useless includes.
* src/engine.cpp: Removed an unused var.
+2006-07-27 Eugenio Favalli <elvenprogrammer@gmail.com>
+
+ * src/gui/main.cpp: Modified client version to be an int.
+
2006-07-26 Eugenio Favalli <elvenprogrammer@gmail.com>
+ * src/gui/char_server.cpp, src/gui/char_sever.h, src/main.cpp,
+ src/net/loginhandler.cpp, src/net/loginhandler.h, tmw,cbp: Removed
+ char server selection dialog, and added character visualization in
+ character selection dialog.
* data/graphics/sprites/Makefile.am, data/graphics/tiles/Makefile.am,
data/maps/Makefile.am, data/maps/new_13-1.tmx.gz: Added map with
inside of snow village buildings and fixed makefiles.
@@ -839,9 +1014,33 @@
* data/graphics/sprites/item003.png, data/graphics/sprites/item003.xml:
Added the leather shirt
+2006-07-25 Eugenio Favalli <elvenprogrammer@gmail.com>
+
+ * src/beingmanager.cpp, src/engine.cpp, src/gui/buy.cpp,
+ src/gui/char_select.cpp,src/gui/chat.cpp, src/gui/sell.cpp,
+ src/gui/trade.cpp, src/localplayer.cpp, src/main.cpp,
+ src/net/beinghandler.cpp, src/net/buysellhandler.cpp,
+ src/net/charserverhandler.cpp, src/net/chathandler,
+ src/net/equipmenthandler.cpp, src/net/inventoryhandler.cpp,
+ src/net/itemhandler.cpp, src/net/loginhandler.cpp,
+ src/net/maploginhandler.cpp, src/net/messagein.cpp,
+ src/net/messagein.h, src/net/messageout.cpp, src/net/messageout.h,
+ src/net/network.cpp, src/net/network.h, src/net/npchandler.cpp,
+ src/net/playerhandler.cpp, src/net/protocol.h,
+ src/net/skillhandler.cpp, src/net/tradehandler.cpp, src/npc.cpp,
+ tmw.cbp: Switched client to use enet and modified login sequence to
+ work with the new protocol from tmwserv.
+
2006-07-25 Bjørn Lindeijer <bjorn@lindeijer.nl>
* src/gui/updatewindow.cpp: Fixed updating on Windows.
+ * src/net/beinghandler.cpp, src/net/network.cpp, configure.ac: Fixed
+ Linux compiling issues.
+ * src/configuration.cpp: Reduced amount of logging.
+ * src/log.cpp, src/log.h: Added support for writing log to standard
+ output.
+ * src/main.cpp: Reorganized initialization somewhat.
+ * src/resources/resourcemanager.cpp: Take into account singular form.
2006-07-24 Bjørn Lindeijer <bjorn@lindeijer.nl>
@@ -855,16 +1054,17 @@
2006-07-24 Frode Lindeijer <f.lindeijer@gmail.com>
- * data/graphics/sprites/npcs.png: Added the organdealer to the NPCs.
+ * data/graphics/sprites/npcs.png: Added the organdealer to
+ the NPCs.
* data/graphics/sprites/player_male_base.png,
- data/graphics/sprites/player_female_base.png: Fixed some transparency
- issues.
+ data/graphics/sprites/player_female_base.png: Fixed some
+ transparency issues.
2006-07-24 Eugenio Favalli <elvenprogrammer@gmail.com>
* src/being.cpp, src/being.h, src/localplayer, The Mana World.dev,
- tmw.cbp: Removed unused code, fixed "change direction when not
- walking" bug, updated project files.
+ tmw.cbp: Removed unused code, fixed "change direction when not walking"
+ bug, updated project files.
* data/graphics/sprites/monster1.xml: Slowed down scorpions.
* data/graphics/sprites/monster2.xml: Red scorpions have got the same
problem.
@@ -874,8 +1074,7 @@
data/help/header.txt, data/help/index.txt, data/help/skills.txt,
data/help/support.txt, data/help/team.txt: Forced to use UNIX end of
line character.
- * src/net/equipmenthandler.cpp: Equipments now use real slot
- positions.
+ * src/net/equipmenthandler.cpp: Equipments now use real slot positions.
2006-07-24 Bjørn Lindeijer <bjorn@lindeijer.nl>
@@ -1103,7 +1302,7 @@
passing a NULL pointer as image argument.
* data/graphics/sprites/player_male_base.xml: Animation file now has
the syntax described on the wiki.
-
+
2006-06-27 Eugenio Favalli <elvenprogrammer@gmail.com>
* data/graphics/sprites/Makefile.am,
@@ -2618,9 +2817,9 @@
src/gui/status.h: Improving General Layout.
* src/games.cpp, src/playerinfo.h, src/gui/char_server.cpp,
src/gui/char_select.cpp, src/gui/ministatus.cpp, src/gui/skill.cpp,
- src/gui/status.cpp, src/gui/status.h : Now the derived stats values
+ src/gui/status.cpp, src/gui/status.h: Now the derived stats values
are got from the server, and then, are correct ones.
- * src/gui/minimap.cpp : Only shows the Minimap Window if there's
+ * src/gui/minimap.cpp: Only shows the Minimap Window if there's
actually a minimap to the current map.
* src/gui/status.cpp, src/game.cpp: The derived stats are now updated
correctly upon equipping/unequipping.