------------------------------------------------------------------------
9539fb8 | matthiaskrgr | Wed Mar 14 14:20:30 2012 +0100

Makefile.am: replace .svn by .git.
------------------------------------------------------------------------
a50be75 | fluzz | Tue Mar 13 18:28:14 2012 +0100

Prevent to load an obstacle with a negative type index.
Due to the bug fixed with commits f005be6ae97b95cc85 and 71baff74765e9986,
we can save obstacles with a negative type value.
This patch let users load their corrupted savegames.
------------------------------------------------------------------------
7ad2ee0 | matthiaskrgr | Sat Jan 7 09:52:57 2012 +0000

dialog: MiniFactory-Terminal: hide the crafting and adding nodes (10 and 20)
when we exit the dialog.
------------------------------------------------------------------------
71baff7 | fluzz | Mon Jan 23 23:06:31 2012 +0000

door animation: Check the full range of obstacle types before to increment or
decrement the value of the door's type. This avoids to un-intentionally create
a negative obstacle index.
------------------------------------------------------------------------
f005be6 | fluzz | Mon Jan 23 22:41:43 2012 +0000

Do not restrain dirty_animated_obstacle_lists() to visible levels only. This
fixes a bug that leads to create and save obstacles with negative index in a
very specific case: defrag_obstacle_array() is called when a game is saved, and
a destroyed object can be replaced by an animated door. In that case, the type
of the element that was containing the door is set to -1. If the defragged
level is a non-visible neighbor of the current level, then it's animated
obstacle list is not dirty and so the door's old index (whose type is now -1)
is used by animate_door() which can decrement the value of the obstacle type.
------------------------------------------------------------------------
6406666 | fluzz | Tue Jan 3 22:18:46 2012 +0000

macosx: Change the freedroidRPG.app icon to a prettier one.
------------------------------------------------------------------------
3cd608d | fluzz | Tue Jan 3 22:09:53 2012 +0000

dist-win32 make target: change the way data are copied into the win32 package,
to avoid to copy of .svn directories.
------------------------------------------------------------------------
d32b087 | fluzz | Tue Jan 3 22:06:42 2012 +0000

dist-macosx make target: add some file exclusions to the transfer in the
application's package.
------------------------------------------------------------------------
90fb750 | fluzz | Sun Dec 25 22:41:02 2011 +0000

macosx: Add stuff needed to create a macosx app, and add a dist-macosx make
target
------------------------------------------------------------------------
f568a09 | fluzz | Sun Dec 25 21:18:59 2011 +0000

win32: makes the name of the win32 package conform to our package naming
convention.
------------------------------------------------------------------------
bcb649b | ahuillet | Fri Dec 23 07:43:00 2011 +0000

This is FreedroidRPG 0.15, released with no noticeable changes from rc2. Merry
Christmas!
------------------------------------------------------------------------
24cdb4a | matthiaskrgr | Mon Dec 12 17:13:16 2011 +0000

readme: remove old w32 issues which are no longer relevant. Patch by Miles.
------------------------------------------------------------------------
9ce87a4 | ahuillet | Sat Dec 10 10:08:58 2011 +0000

Update changelog for .15rc2
------------------------------------------------------------------------
281629a | ahuillet | Sat Dec 10 09:12:27 2011 +0000

This is FreedroidRPG 0.15rc2.
------------------------------------------------------------------------
66bc3c1 | matthiaskrgr | Fri Dec 9 21:11:34 2011 +0000

dialog: Kevin: make it a little more clear, what node 31 does.
------------------------------------------------------------------------
131c4b5 | matthiaskrgr | Fri Dec 9 20:57:02 2011 +0000

dialog: Kevin: make training costs independent from nethack game. Patch by
Sebastian Offermann.
------------------------------------------------------------------------
2094499 | matthiaskrgr | Fri Dec 9 18:33:21 2011 +0000

map: hell fortress complex: prevent the player from walking through fences
overlapping level borders.
------------------------------------------------------------------------
86edfe7 | matthiaskrgr | Thu Dec 8 22:22:56 2011 +0000

dialog: Dixon: hide nodes in relation to the Yellow Toolkit quest (fixes #554).
Patch by Sebastian Offermann.
------------------------------------------------------------------------
b6f2c82 | matthiaskrgr | Thu Dec 8 17:30:36 2011 +0000

dialog: Kevin: prevent Kevin from asking about his lawnmower after Tux already
answered (fixes #577). Patch by Sebastian Offermann.
------------------------------------------------------------------------
40ca5b0 | matthiaskrgr | Thu Dec 8 17:15:19 2011 +0000

shop: Stone: prevent Stone from selling ammo until Tux saved the shop or joined
the red guard. Patch by Miles.
------------------------------------------------------------------------
8186d0c | fluzz | Wed Dec 7 22:44:17 2011 +0000

Use the config dir path computed during initialization as the directory to scan
to find and display the savegames on the 'Play Menu'.
------------------------------------------------------------------------
03277f3 | fluzz | Wed Dec 7 22:26:44 2011 +0000

win32: add the path to stderr.txt and stdout.txt in the system calls used to
launch notepad, when the game terminates with a failure.
------------------------------------------------------------------------
85d1356 | matthiaskrgr | Wed Dec 7 20:03:08 2011 +0000

run  svn propset svn:mime-type image/bmp  on 3 .bmp image files.
------------------------------------------------------------------------
b054b01 | matthiaskrgr | Wed Dec 7 20:01:24 2011 +0000

run svn propset svn:mime-type image/x-ico on 3 .ico image files.
------------------------------------------------------------------------
8f87d58 | matthiaskrgr | Wed Dec 7 19:55:51 2011 +0000

run  svn propset svn:mime-type image/png  on 10 png image files.
------------------------------------------------------------------------
c72d41f | fluzz | Wed Dec 7 19:19:08 2011 +0000

Make the package-win32 make target depends on dist-win32 only if the
freedroidrpg-win32 directory was not yet created (that is if 'make dist-win32'
was not called before 'make package-win32')
------------------------------------------------------------------------
87c9564 | matthiaskrgr | Wed Dec 7 13:41:34 2011 +0000

dialog: Stone: hide node 4 ("But...?") when we don't need it anymore (fixes
#555).
------------------------------------------------------------------------
acfafd4 | matthiaskrgr | Wed Dec 7 13:09:47 2011 +0000

dialog: Kevin: hide node 31 ("Yes, please teache me.") if it doesn't fit/isn't
needed anymore (fixes #556).
------------------------------------------------------------------------
00adc96 | fluzz | Tue Dec 6 22:50:37 2011 +0000

Add all files needed to create a win32 installer of the game, based on the
Nullsoft Scriptable Install System (NSIS), and add a 'package-win32' make
target.
------------------------------------------------------------------------
d3a48bd | fluzz | Tue Dec 6 22:41:55 2011 +0000

On win32, store the config file and the savegames under the 'My Documents'
directory. Also store stdout.txt and stderr.txt in that directory.
------------------------------------------------------------------------
55d4e81 | matthiaskrgr | Tue Dec 6 20:51:27 2011 +0000

UI: character-/item-upgrade-screen: replace "Money" by "Circuits". Patch by
Sebastian Offermann.
------------------------------------------------------------------------
3f8938b | matthiaskrgr | Tue Dec 6 13:17:52 2011 +0000

dialogs: Benjamin, Engel, Pendragon, Skippy: make skill training lesson costs
form consistent. Patch by Sebastian Offermann.
------------------------------------------------------------------------
64676ef | matthiaskrgr | Sun Dec 4 11:39:21 2011 +0000

enemies: change animation speed of several models to make their movements look
nicer.
------------------------------------------------------------------------
ed8d6ff | matthiaskrgr | Fri Dec 2 07:57:06 2011 +0000

dialogs: Town-614: transfer corrections from 614_cryo which have already been
committed in r5080 to Town-614. Patch by Sebastian Offermann.
------------------------------------------------------------------------
426ce13 | matthiaskrgr | Fri Dec 2 07:47:18 2011 +0000

animations: speed up harvester death animation.
------------------------------------------------------------------------
0d4ff08 | matthiaskrgr | Thu Dec 1 22:25:08 2011 +0000

dialogs: HF-FirmwareUpdateServer, MO-HFGateAccessServe: small changes to
captcha hint. Patch by Miles.
------------------------------------------------------------------------
712f4dd | ahuillet | Thu Dec 1 11:01:26 2011 +0000

Fix painter's algorithm list sorting to properly handle the case where two
different elements have the same norm.
------------------------------------------------------------------------
c5ffacc | matthiaskrgr | Wed Nov 30 22:04:29 2011 +0000

slow down the attack animation speed of the female_hunter model.
------------------------------------------------------------------------
f9cf6dd | matthiaskrgr | Wed Nov 30 21:57:12 2011 +0000

archetypes: Matron: change the weapon from "Shotgun" to "NPC Hand to hand
weapon" since the Shotgun did absolutely not match the actual attack animation.
------------------------------------------------------------------------
c10c122 | matthiaskrgr | Wed Nov 30 21:48:40 2011 +0000

graphics: portraits: hot_mama/professor: make the background of the portraits
transparent because black background doesn't look very well in the enemy
selector of the level editor.
------------------------------------------------------------------------
b12bf58 | matthiaskrgr | Wed Nov 30 20:27:39 2011 +0000

Scale and center the droid image in the takeover screen (fixes #546). Patch by
Fluzz.
------------------------------------------------------------------------
1a326b0 | matthiaskrgr | Wed Nov 30 20:27:28 2011 +0000

Scale and center the droid image in the dialog screen (fixes #546). Patch by
Fluzz.
------------------------------------------------------------------------
9ec3c31 | matthiaskrgr | Wed Nov 30 15:29:30 2011 +0000

map: level 31: add a sign which tells the player to check the office if the
gates to the factory are closed.
------------------------------------------------------------------------
9ed6b87 | matthiaskrgr | Wed Nov 30 15:16:43 2011 +0000

dialogs: MO-HFGateAccessServer: if the player fails at the captcha, say that
digits are to be entered, not words.
------------------------------------------------------------------------
411f778 | matthiaskrgr | Tue Nov 29 16:52:00 2011 +0000

set difficulty level to NORMAL when resetting the game config (fixes #545).
Patch by Józef Kucia.
------------------------------------------------------------------------
f0cd5e1 | fluzz | Sun Nov 27 21:37:07 2011 +0000

widgets: when creating the HUD, check that there is enough room for the
background spacers. If not, display an error message, and terminate the game.
------------------------------------------------------------------------
c1e696a | fluzz | Sun Nov 27 21:36:50 2011 +0000

widgets: change the error message displayed when a 3x3 tile set can not be
loaded due to its container being too small to a less confusing message.
------------------------------------------------------------------------
0581493 | matthiaskrgr | Sun Nov 27 14:16:50 2011 +0000

dialog: TutorialTom: explain that we can toggle the compass using 'tab' key.
------------------------------------------------------------------------
d6ce6ba | matthiaskrgr | Fri Nov 25 14:14:16 2011 +0000

dialogs: HF-EntranceBot, Kevin-Lawnmower, MO-HFGateAccessServer: make a couple
of NO_WAITs actually work by putting quotation marks around them. Patch by
Sebastian Offermann.
------------------------------------------------------------------------
b384930 | matthiaskrgr | Fri Nov 25 14:02:06 2011 +0000

dialog: Spencer: keep Spencer from saying "Greetings fellow Red Guard member."
at the end when Tux talks to him in HF. Patch by Sebastian Offermann.
------------------------------------------------------------------------
f1111e7 | ahuillet | Thu Nov 24 07:08:18 2011 +0000

INSTALL: SDL_gfx-devel is needed on Fedora. Reported by shade0o
------------------------------------------------------------------------
d9605c2 | fluzz | Wed Nov 23 22:08:34 2011 +0000

Do not use a variable name for the directory uused by dist-win32 to store its
files. This makes the packager buildslave be more easy to write.
------------------------------------------------------------------------
9cb043a | ahuillet | Wed Nov 23 20:48:59 2011 +0000

Shorten "this is a RC please report bugs" message for readability + vertical
cutoff problem at low resolutions.
------------------------------------------------------------------------
4f33a6b | ahuillet | Wed Nov 23 19:23:47 2011 +0000

This is FreedroidRPG 0.15rc1.
------------------------------------------------------------------------
184b4ba | matthiaskrgr | Wed Nov 23 17:07:38 2011 +0000

dialog: c-net: update "List for Spencer".
------------------------------------------------------------------------
506cd07 | matthiaskrgr | Wed Nov 23 17:07:27 2011 +0000

credits: fix typo
------------------------------------------------------------------------
b00555e | ahuillet | Wed Nov 23 16:35:16 2011 +0000

Update Credits for .15
------------------------------------------------------------------------
c84a066 | matthiaskrgr | Wed Nov 23 16:25:32 2011 +0000

make bullets shot start near gun muzzle (fixes #344). Patch by Fluzz.
------------------------------------------------------------------------
f4c8897 | matthiaskrgr | Wed Nov 23 16:22:26 2011 +0000

random dungeon generator: prevent map labels associated with teleporters from
being placed in the collision rectangle of the obstacles surrounding the
teleporter. Patch by Fluzz.
------------------------------------------------------------------------
4beef1c | matthiaskrgr | Wed Nov 23 15:25:18 2011 +0000

changelog: remove entries covering revisions 3463 and 3462 since these were
already included in 0.14.1
------------------------------------------------------------------------
3ab86aa | matthiaskrgr | Wed Nov 23 15:19:29 2011 +0000

fix some more situations where Tania was teleported out of the Scret research
center too early when Tux left it.
------------------------------------------------------------------------
2499097 | ahuillet | Tue Nov 22 19:55:22 2011 +0000

Updated Credits (unfinished) for .15
------------------------------------------------------------------------
5ea361a | ahuillet | Tue Nov 22 19:54:52 2011 +0000

Updated changelog.
------------------------------------------------------------------------
88138af | matthiaskrgr | Tue Nov 22 18:27:52 2011 +0000

require Tania to be following Tux before teleporting her (fixes #539) Patch by
Miles.
------------------------------------------------------------------------
abe4088 | matthiaskrgr | Tue Nov 22 14:01:53 2011 +0000

items: rename the seconds "Mug" item to "Cup" otherwise one of them would be
overwritten saving the map and adapt Ewalds dialog.
------------------------------------------------------------------------
ccd3e19 | matthiaskrgr | Tue Nov 22 13:39:23 2011 +0000

dialogs: fix usage of has_item checks. Patch by Sebastian Offermann.
------------------------------------------------------------------------
5027454 | matthiaskrgr | Tue Nov 22 13:32:55 2011 +0000

dialogs: SADD: rename the Super Exterminator here, too (back to old version)
and fix the checks, if we have the item.
------------------------------------------------------------------------
bd25a25 | matthiaskrgr | Tue Nov 22 13:32:42 2011 +0000

Revert "items: rename "The Super Exterminator!!!" to "The Super Exterminator"
as a workaround to bug #542" This reverts commit r5184.
------------------------------------------------------------------------
0e4a5e4 | fluzz | Mon Nov 21 22:48:37 2011 +0000

make_atlas: fix a wrong BMASK value used to create a sdl surface.
------------------------------------------------------------------------
0339d01 | fluzz | Mon Nov 21 22:19:37 2011 +0000

Clear Tux speed and intermediate waypath after being passed through a teleporter
------------------------------------------------------------------------
bae7b87 | matthiaskrgr | Mon Nov 21 21:13:58 2011 +0000

dialogs: SADD: only show the  You call this a super exterminator??  node when
we actually picked up the item.
------------------------------------------------------------------------
4efc868 | matthiaskrgr | Mon Nov 21 21:06:18 2011 +0000

items: rename "The Super Exterminator!!!" to "The Super Exterminator" as a
workaround to bug #542
------------------------------------------------------------------------
2ed0f14 | matthiaskrgr | Mon Nov 21 20:32:29 2011 +0000

dialogs: DSB-PowerControlGate1: fix typo, completely comment out the debug node.
------------------------------------------------------------------------
bac78c3 | matthiaskrgr | Mon Nov 21 20:28:55 2011 +0000

map: level 35: fix a strange wall element, here, too.
------------------------------------------------------------------------
7945b9b | matthiaskrgr | Mon Nov 21 20:22:37 2011 +0000

dialog: DSB-PowerControlGate1: hide debug node. Patch by Sebastian Offermann
------------------------------------------------------------------------
498910f | matthiaskrgr | Mon Nov 21 19:40:50 2011 +0000

map: level 59: slighly move obstacle to avoid z-ordering issues.
------------------------------------------------------------------------
b6f076b | matthiaskrgr | Mon Nov 21 19:26:29 2011 +0000

map: rename several hell fortress levels.
------------------------------------------------------------------------
99cebe9 | fluzz | Sun Nov 20 18:54:16 2011 +0000

Replace "hh" length modifier in 2 format strings by "h". ("hh" is not supported
on mingw)
------------------------------------------------------------------------
1563e46 | matthiaskrgr | Sun Nov 20 18:53:46 2011 +0000

dialog: Spencer: when assigning the "Open Sesame" quest, suggest that Tux
should follow the ground markers.
------------------------------------------------------------------------
d2e1f3a | matthiaskrgr | Sun Nov 20 18:26:47 2011 +0000

map: level 24: add the new ground marker variants to the debug level.
------------------------------------------------------------------------
347aaf6 | matthiaskrgr | Sun Nov 20 18:17:43 2011 +0000

map: level 59: remove some obstacle labels I added to take notes of thinks. We
don't need them for an official release.
------------------------------------------------------------------------
1bff582 | matthiaskrgr | Sun Nov 20 18:01:04 2011 +0000

map: hell fortress complex: add ground markers showing the way.
------------------------------------------------------------------------
73831bc | fluzz | Sun Nov 20 17:56:31 2011 +0000

Clean up the list of files to distribute in win32 sub-dir (remove the files
generated during the win32 build)
------------------------------------------------------------------------
f413598 | fluzz | Sun Nov 20 17:56:18 2011 +0000

Remove a non existing file from the list of source files
------------------------------------------------------------------------
5a43378 | matthiaskrgr | Sun Nov 20 17:52:07 2011 +0000

floor tiles: implement missing variants of the ground markers.
------------------------------------------------------------------------
0eb09cf | matthiaskrgr | Sun Nov 20 17:29:35 2011 +0000

floor tiles: fix offset of current ground markers.
------------------------------------------------------------------------
da0a7b3 | ahuillet | Sun Nov 20 17:15:55 2011 +0000

sound: fadeout playing music over 2 seconds instead of 200ms. Sounds slightly
better.
------------------------------------------------------------------------
5e14f29 | ahuillet | Sun Nov 20 17:15:41 2011 +0000

sound: improve takeover "game sound" effect a bit
------------------------------------------------------------------------
bf03a19 | ahuillet | Sun Nov 20 17:15:28 2011 +0000

dialogs: you can now try to give Michelangelo less than 3 crystals. He'll tell
you to grab more.
------------------------------------------------------------------------
471d208 | matthiaskrgr | Sun Nov 20 12:26:47 2011 +0000

dialogs: MO-RGGateGuardLeader: prevent dialog from being closed almost
immediately after starting it in some cases due to only one npc_says() being
executed.
------------------------------------------------------------------------
21ec5b1 | ahuillet | Sun Nov 20 12:02:34 2011 +0000

lvledit: fall back to ~/.freedroid_rpg when unable to save ship to the data
directory.
------------------------------------------------------------------------
c9e2adb | matthiaskrgr | Sun Nov 20 09:18:43 2011 +0000

map: level 59: make it easier to pass through a door.
------------------------------------------------------------------------
0a94fce | matthiaskrgr | Sun Nov 20 08:09:22 2011 +0000

dialog: Ewald: fix two NO_WAITs. Patch by Miles.
------------------------------------------------------------------------
99d96c2 | matthiaskrgr | Sat Nov 19 18:55:45 2011 +0000

map: level 60: add some bots
------------------------------------------------------------------------
6c707e8 | matthiaskrgr | Sat Nov 19 18:16:22 2011 +0000

map: level 59: open two doors, so Tux can pass.
------------------------------------------------------------------------
6081a8f | matthiaskrgr | Sat Nov 19 18:02:39 2011 +0000

dialogs: Engel: prevent Engel from asking for money after max  extract bot
parts  skill level has been reached. Patch by Sebastian Offermann.
------------------------------------------------------------------------
f3b3da0 | matthiaskrgr | Sat Nov 19 13:52:53 2011 +0000

dialog: Bruce: prevent Bruce from asking for the helmet although already having
bought it from Tux. after a failed deal, Bruce won't continue to ask for the
helmet. Tux can say that he lost the helmet. General cleanup of dialog file
(make use of topics, get rid of unused cookies etc). Patch by Sebastian
Offermann.
------------------------------------------------------------------------
2dcd917 | matthiaskrgr | Sat Nov 19 12:07:13 2011 +0000

graphics: rename ground marker floor tiles.
------------------------------------------------------------------------
47117a1 | matthiaskrgr | Sat Nov 19 11:47:29 2011 +0000

chat: calculate the number of dialog option lines using appropriate font (fixes
#534). Patch by Józef Kucia.
------------------------------------------------------------------------
662a0b2 | matthiaskrgr | Fri Nov 18 11:37:49 2011 +0000

remove floating point exception special handling. Patch by Catalin Badea.
------------------------------------------------------------------------
3394346 | matthiaskrgr | Thu Nov 17 14:25:53 2011 +0000

dialogs: Dixon: hide 2 dialog options when they are outdated. Patch by
Sebastian Offermann.
------------------------------------------------------------------------
479f5c9 | matthiaskrgr | Wed Nov 16 11:14:10 2011 +0000

dialog: c-net_sub_nethack: small fix (missing quotation marks).
------------------------------------------------------------------------
53d06c1 | matthiaskrgr | Mon Nov 14 16:49:07 2011 +0000

re-generate atlases which were generated at build time to now base on optimized
images.
------------------------------------------------------------------------
562aeee | matthiaskrgr | Mon Nov 14 16:35:59 2011 +0000

Run optipng -nc -np on 559 png image files. Save 12169920 bytes (~12.17MB),
each optimized image got its size decreased by around 8%.
------------------------------------------------------------------------
248681f | matthiaskrgr | Mon Nov 14 15:24:02 2011 +0000

map: levle 24: add ground markers to the debug level.
------------------------------------------------------------------------
b4121e8 | matthiaskrgr | Mon Nov 14 15:18:57 2011 +0000

actually implement the new floor tiles.
------------------------------------------------------------------------
010f62c | matthiaskrgr | Mon Nov 14 14:56:34 2011 +0000

also update the floor tile atlas to reflect changes of previous commit.
------------------------------------------------------------------------
8134959 | lowerthanred | Mon Nov 14 14:36:06 2011 +0000

Add ground marker floor tiles (blue and red variations) to gently hint at the
right direction for the player.
------------------------------------------------------------------------
dddfd5b | matthiaskrgr | Mon Nov 14 13:33:17 2011 +0000

help_wanted: tell about need of better sound effects.
------------------------------------------------------------------------
bcd4251 | matthiaskrgr | Mon Nov 14 13:30:56 2011 +0000

editor help: tell about right clicking on objects in object selector showing
summary details. Patch by Miles.
------------------------------------------------------------------------
104ac0d | matthiaskrgr | Sun Nov 13 19:36:06 2011 +0000

run jpegoptim on 416 jpg image files. Save 204251 bytes, each optimized file
got its size decreased by around 14%.
------------------------------------------------------------------------
d39a674 | matthiaskrgr | Sun Nov 13 13:07:44 2011 +0000

map: level 31: attempt to make the MO-HFGateAccessServer more obvious by
changing the tile under it.
------------------------------------------------------------------------
4506e8f | matthiaskrgr | Sun Nov 13 12:59:44 2011 +0000

Properly re-implement r4865 (dialogs: John: use Lua global variables for John's
puzzle. Patch by Maria Grazia Alastra.) along with some more fixes to Johns
puzzle.
------------------------------------------------------------------------
c806323 | matthiaskrgr | Sun Nov 13 12:59:28 2011 +0000

Revert r4865 (dialogs: John: use Lua global variables for John's puzzle. Patch
by Maria Grazia Alastra.)
------------------------------------------------------------------------
998fc43 | fluzz | Sat Nov 12 17:31:04 2011 +0000

Prevent user interaction with the game when the world is frozen.
The new widget system is event-based. But user's interaction on the game map
as well as with some UI panels (those not using the new widget system) is
state-based. It is thus impossible for a 'new' UI to catch an interaction event
and prevent it to be 'propagated' to the game map.
This leads to the player being able to interact with game objects when the new
quest browser is open, for example, even if the quest browser is meant to cover
the whole screen (bug #513)...

This patch is a 'temporary' solution, calling world_frozen() where needed to
prevent un-wanted interactions.

------------------------------------------------------------------------
ef2f004 | matthiaskrgr | Thu Nov 10 22:21:37 2011 +0000

Fix build problem with libpng 1.5 when png_structp members cannot be accessed
directly. Patch by Józef Kucia.
------------------------------------------------------------------------
5684300 | matthiaskrgr | Wed Nov 9 13:35:19 2011 +0000

dialog: add gettext markers to several nodes that didn't have them.
------------------------------------------------------------------------
85b363e | matthiaskrgr | Wed Nov 9 13:29:22 2011 +0000

items: modify Shotgun Shell description. Patch by Miles.
------------------------------------------------------------------------
db2bc83 | matthiaskrgr | Wed Nov 9 13:27:29 2011 +0000

display big message when game is won (fixes #502). Patch by Miles.
------------------------------------------------------------------------
db683b8 | matthiaskrgr | Wed Nov 9 13:24:13 2011 +0000

allow better exiting from alert window (fixes #516). Patch by Miles.
------------------------------------------------------------------------
c81523d | matthiaskrgr | Wed Nov 9 13:21:34 2011 +0000

remove two unused defines. Patch by Józef Kucia.
------------------------------------------------------------------------
2fdade4 | matthiaskrgr | Wed Nov 9 13:17:03 2011 +0000

correct the height of dialog option highlighting (fixes #231). Patch by Józef
Kucia.
------------------------------------------------------------------------
334f5be | matthiaskrgr | Tue Nov 8 06:57:15 2011 +0000

events: fix Singularity death trigger. Patch by Xenux.
------------------------------------------------------------------------
e72e7f0 | matthiaskrgr | Tue Nov 8 06:46:22 2011 +0000

stdout: improve error output format, increase readability.
------------------------------------------------------------------------
cc68f44 | matthiaskrgr | Mon Nov 7 22:48:21 2011 +0000

use consistant name for the game (FreedroidRPG). Fixes #524.
------------------------------------------------------------------------
260a6ad | matthiaskrgr | Mon Nov 7 18:31:29 2011 +0000

dialog: Town-TuxGuard: hide node 20 (Where can I find Spencer?) when Tux
already ment Spencer. Patch by Sebastian Offermann.
------------------------------------------------------------------------
cef8f4b | matthiaskrgr | Mon Nov 7 18:21:18 2011 +0000

dialogs: Bender, Dixon, MiniFactory-Terminal: some minor tweaks and fixes to
the MiniFactory dialog. Patch by Xenux.
------------------------------------------------------------------------
9bbcfc8 | matthiaskrgr | Mon Nov 7 18:07:51 2011 +0000

enemies: Bender: when Bender dies, make him drop a Elbow Grease Can.
------------------------------------------------------------------------
4a384ac | matthiaskrgr | Mon Nov 7 18:01:58 2011 +0000

quests: implement a mini factory which is now used to craft item addons and
attach addons to items. To get the factory running, the player has to solve a
quest. Patch by Xenux.
------------------------------------------------------------------------
4aff92a | matthiaskrgr | Mon Nov 7 11:49:49 2011 +0000

if Tux has the automap, print the precentage of explored area into the notes
section of the questlog (implements #473). Patch by Miles.
------------------------------------------------------------------------
b66d51c | matthiaskrgr | Sun Nov 6 19:19:04 2011 +0000

editor: make item descriptions more informative (fixes #505). Patch by Miles.
------------------------------------------------------------------------
18ab0b4 | matthiaskrgr | Sun Nov 6 13:16:37 2011 +0000

items: fix cheat gun item description
------------------------------------------------------------------------
d342c88 | matthiaskrgr | Sun Nov 6 12:09:02 2011 +0000

minor fixes to stdout.
------------------------------------------------------------------------
44bccfd | matthiaskrgr | Sun Nov 6 11:00:32 2011 +0000

make item pick-up more consistent, make sure tux walks to the item itself and
not to the position of the item label on the screen when we click on it (fixes
#464). Patch by Bryan C.
------------------------------------------------------------------------
bab82da | matthiaskrgr | Sun Nov 6 10:51:59 2011 +0000

skills: prevent right click in inventory from triggering activated skill (fixes
#519). Patch by Catalin Badea.
------------------------------------------------------------------------
acead8b | matthiaskrgr | Sun Nov 6 10:24:39 2011 +0000

cheat-menu: add shortcut to receive an overkill cheat gun. Patch by Xenux.
------------------------------------------------------------------------
4839356 | matthiaskrgr | Sat Nov 5 12:24:36 2011 +0000

make item addons un-stackable since this would cause all addons of one kind to
be installed to an item instead of only one. Patch by Xenux.
------------------------------------------------------------------------
34c4998 | fluzz | Fri Nov 4 06:35:36 2011 +0000

When a 'hero' is deleted, its savegame and ship backups are not deleted.
This patch adds the deletion of the savegame and ship backups, and also
harden a bit DeleteGame().

------------------------------------------------------------------------
7a0b473 | matthiaskrgr | Thu Nov 3 13:38:57 2011 +0000

dialogs: Francis: prevent Francis from possibly not leaving the FrancisSafe
label and its waypoints after the InvaderBot has been defeated.
------------------------------------------------------------------------
e280fbd | matthiaskrgr | Thu Nov 3 12:38:44 2011 +0000

map: several levels: many minor cleanups, mostly fixing grass-water and
water-sand transitions.
------------------------------------------------------------------------
ac2621a | matthiaskrgr | Thu Nov 3 12:03:34 2011 +0000

remove the experience level limit. Patch by Xenux.
------------------------------------------------------------------------
4e67be7 | matthiaskrgr | Wed Nov 2 23:13:41 2011 +0000

silence a warning about keyboard.c. Patch by Miles.
------------------------------------------------------------------------
94e2f27 | fluzz | Wed Nov 2 19:34:06 2011 +0000

Add a carriage-return at the end of 2 error messages, displayed when failing to
load the configuration file (for consistency with the other error messages).
------------------------------------------------------------------------
acaae8c | fluzz | Wed Nov 2 19:24:47 2011 +0000

Remove an un-needed default setting of a game config parameter. That parameter
is already set in ResetGameConfigToDefaultValues().
------------------------------------------------------------------------
94ca14c | matthiaskrgr | Wed Nov 2 11:12:17 2011 +0000

dialogs: Duncan, Koan: ensure the quest "Doing Duncan a favor" works fine even
if we kill Koan with a weapon and not via the dialog (fixes #485).
------------------------------------------------------------------------
accaec3 | matthiaskrgr | Tue Nov 1 21:35:42 2011 +0000

dialog: SACD, Tania, TutorialTom, c-net_sub_nethack: fix some typos.
------------------------------------------------------------------------
ad92a73 | matthiaskrgr | Tue Nov 1 21:31:11 2011 +0000

shop: improve display of item details for none-weapon items which Tux can use.
Patch by Xenux.
------------------------------------------------------------------------
9aa2279 | matthiaskrgr | Tue Nov 1 17:28:49 2011 +0000

dialogs: InvaderBot: rewrite/optimize the dialog of the InvaderBot. Patch by
Xenux.
------------------------------------------------------------------------
aae2446 | ahuillet | Tue Nov 1 12:25:49 2011 +0000

lvledit: shut up clang warning about possible division by zero
------------------------------------------------------------------------
70e2131 | ahuillet | Tue Nov 1 12:25:38 2011 +0000

sound: fix potential crash when playing positional-sound with an unknown
emitter or listener position.
------------------------------------------------------------------------
3c7eee1 | ahuillet | Tue Nov 1 12:25:28 2011 +0000

widgets: fix uninitialized data use when displaying lvledit tooltips
------------------------------------------------------------------------
f678be1 | ahuillet | Tue Nov 1 12:25:18 2011 +0000

Remove some dead assignments reported by clang-analyze as part of an effort to
make clang-analyze's output on FreedroidRPG more usable
------------------------------------------------------------------------
a1d9bac | ahuillet | Tue Nov 1 12:25:04 2011 +0000

croppy: fix potential uninitialized data use
------------------------------------------------------------------------
e488fc6 | ahuillet | Tue Nov 1 10:07:40 2011 +0000

Spelling fixes in dialogs, by Miles.
------------------------------------------------------------------------
6753bdc | ahuillet | Tue Nov 1 09:34:31 2011 +0000

quests: fix Duncan's Koan quest to properly handle all cases where Koan is
dead. Patch by Miles.
------------------------------------------------------------------------
957f05f | ahuillet | Tue Nov 1 09:34:21 2011 +0000

Minor updates to the final quest of the game, including renaming to
"Propagating a faulty firmware update". Patch by Starminn.
------------------------------------------------------------------------
91240c0 | ahuillet | Tue Nov 1 09:34:02 2011 +0000

Minor updates to Contribute.title by Starminn.
------------------------------------------------------------------------
eb49a05 | ahuillet | Tue Nov 1 09:33:51 2011 +0000

INSTALL: add (outdated by existing) package list for building on Fedora. Patch
by Miles.
------------------------------------------------------------------------
76588a9 | ahuillet | Tue Nov 1 09:29:13 2011 +0000

Make "Source book of Sanctuary" *not* drop from dead bots in order to prevent
tux from using the spell before he physically gets in town for the first time.
Patch by Miles.
------------------------------------------------------------------------
d220c30 | ahuillet | Tue Nov 1 09:29:03 2011 +0000

Continue drawing grenades after game won/lost. Patch by Miles.
------------------------------------------------------------------------
9aa040b | ahuillet | Tue Nov 1 09:28:53 2011 +0000

Spelling fixes in error messages. Patch by Miles.
------------------------------------------------------------------------
b329b75 | ahuillet | Tue Nov 1 09:28:32 2011 +0000

Spelling fixes in item descriptions. Patch by Miles.
------------------------------------------------------------------------
0ee4337 | ahuillet | Tue Nov 1 09:28:20 2011 +0000

Update FILES description in preparation for release. Patch by Miles.
------------------------------------------------------------------------
084b83e | matthiaskrgr | Tue Nov 1 01:53:01 2011 +0000

Fix several string format warnings. Patch by Miles.
------------------------------------------------------------------------
3cfc9ef | matthiaskrgr | Mon Oct 31 07:38:06 2011 +0000

don't show the  end of game  text when the game is won. Patch by Bryan C.
------------------------------------------------------------------------
c0171fd | matthiaskrgr | Sun Oct 30 22:34:56 2011 +0000

fix crash when enemies can't find a waypoint (fixes #492). Patch by Bryan C.
------------------------------------------------------------------------
e9c8656 | matthiaskrgr | Sun Oct 30 22:26:41 2011 +0000

update link to bugtracker in error message from the Sourceforge one to the new
one (bugs.freedroid.org).
------------------------------------------------------------------------
1f86bf3 | matthiaskrgr | Sun Oct 30 12:06:54 2011 +0000

map: various levels: remove 33 unused map labels.
------------------------------------------------------------------------
861e0f8 | matthiaskrgr | Sun Oct 30 11:21:21 2011 +0000

dialog: Francis: Handle the situation adequately when the invader bot is killed
before Tux talks to Francis. Make killing the invader bot requirement for
talking about the locked cryo gate or Tux joining the Red Guard. Change node
numbers, fix typos and other cleanups (fixes #500). Patch by Henker.
------------------------------------------------------------------------
20f855e | matthiaskrgr | Sun Oct 30 08:04:49 2011 +0000

dialogs: AfterTakeover: remove node 46 which isn't used.
------------------------------------------------------------------------
52a8b1a | matthiaskrgr | Sun Oct 30 07:52:40 2011 +0000

dialog: AfterTakeover: dequeue the nodes of the settings part and make them
selectable seperately. Patch by Henker.
------------------------------------------------------------------------
d487176 | matthiaskrgr | Sat Oct 29 20:42:15 2011 +0000

map: level 31: implement a small laser trap.
------------------------------------------------------------------------
3bd6909 | matthiaskrgr | Sat Oct 29 20:20:37 2011 +0000

dialog: Maintenance-Terminal: fix typo, prevent bot from being added to map and
make use of dialog topic. Patch by Xenux.
------------------------------------------------------------------------
8be3230 | matthiaskrgr | Sat Oct 29 19:14:23 2011 +0000

dialogs: Francis, Spencer: expand dialogs around the Deliverance quest and
story. Patch by Xenux.
------------------------------------------------------------------------
933eac6 | matthiaskrgr | Sat Oct 29 13:47:05 2011 +0000

dialogs: Dixon, Engel, Maintenance-Terminal, Singularity, WillGapes: remove
spaces between show/hide and the respective nodes array in brackets.
------------------------------------------------------------------------
5824720 | matthiaskrgr | Sat Oct 29 12:22:26 2011 +0000

dialogs: 614_cryo: rework semantic node structure (fixes #498). Patch by Henker.
------------------------------------------------------------------------
5696d90 | matthiaskrgr | Sat Oct 29 11:41:57 2011 +0000

takeover: prevent takeover screen gameboard from overlaying Tux' head using
resolution 640x480 (fixes #497). Patch by Bryan C.
------------------------------------------------------------------------
52569ec | matthiaskrgr | Sat Oct 29 11:31:32 2011 +0000

animation: improve hit animation/calculation timing when Tux attacks enemies.
Patch by Bryan C.
------------------------------------------------------------------------
31aa6eb | fluzz | Fri Oct 28 14:13:24 2011 +0000

Improve Lua error message parsing.
When a lua script is run, the error string is analyzed in order to improve its
display on the console (colorization, line number added...).
This error string parser expects a line number to be included in the error
message.

However, in some cases, there is no such line number, and the parser fails.

This patch improves the search of a line number in the error message to avoid a
possible crash (the crash depends on the memory content, due to the lack of a
test against "end-of-string" when analyzing the error message).


------------------------------------------------------------------------
bf8387f | matthiaskrgr | Fri Oct 28 09:48:47 2011 +0000

dialogs: Engel: replace "next_node" by "next()".
------------------------------------------------------------------------
b63474a | matthiaskrgr | Fri Oct 28 09:14:57 2011 +0000

make sure the escort guard follows Tux properly after teleporting into the town
(fixes #493). Patch by Henker.
------------------------------------------------------------------------
58b94f5 | matthiaskrgr | Thu Oct 27 21:14:36 2011 +0000

dialogs: DocMoore, Michelangelo, TutorialTom: change position of five nodes so
they all appear in numerical order in the nodes array.
------------------------------------------------------------------------
7c80ae2 | fluzz | Thu Oct 27 16:38:35 2011 +0000

config file loading: use get_lua_state() to retrieve the Lua state associated
to the game configuration, rather than using the global pointer holding it.
------------------------------------------------------------------------
7e44da2 | fluzz | Thu Oct 27 16:23:15 2011 +0000

A lua_pop() is missing in the code handling errors during the configuration
file loading.
------------------------------------------------------------------------
43528f4 | ahuillet | Thu Oct 27 12:58:19 2011 +0000

build: remove -Wmissing-prototype from --with-extra-warnings as it is largely
irrelevant and too noisy
------------------------------------------------------------------------
792ffea | ahuillet | Thu Oct 27 12:58:10 2011 +0000

General code cleanup based on warnings: use stricter prototypes (void
parameters), make many functions static, remove a bit of dead code.
------------------------------------------------------------------------
3c6d564 | ahuillet | Thu Oct 27 12:57:47 2011 +0000

build: add -Wno-format-zero-length to remove GCC's incorrect warnings about
empty strings used as printf fmt strings
------------------------------------------------------------------------
acc1d49 | ahuillet | Thu Oct 27 12:25:37 2011 +0000

Fix issues exposed by the previous commit. Some (incorrect) warnings remain.
------------------------------------------------------------------------
a0ac1e5 | ahuillet | Thu Oct 27 12:08:30 2011 +0000

build: add GCC "format" attribute to printf-like functions to check for proper
matching between format string and parameters. Many mistakes are now visible.
------------------------------------------------------------------------
77c9f0f | matthiaskrgr | Wed Oct 26 16:34:55 2011 +0000

map: remove 213 unneeded map labels on various levels.
------------------------------------------------------------------------
a0d876b | matthiaskrgr | Tue Oct 25 11:51:37 2011 +0000

events: fix label names of two events (near DocMoores house).
------------------------------------------------------------------------
af1a184 | matthiaskrgr | Mon Oct 24 22:42:00 2011 +0000

dialogs: remove 8 cookies which were given but not used further, comment out 4
references to cookies which were never given.
------------------------------------------------------------------------
9f1d745 | matthiaskrgr | Mon Oct 24 22:17:22 2011 +0000

attack hit chance formula: limit the hit chance to 100% while making sure
dexterity points raise the hit chance (fixes #491). Patch by Sebastian
Offermann.
------------------------------------------------------------------------
f0ed514 | matthiaskrgr | Sun Oct 23 18:34:43 2011 +0000

installation manual: mention the Arch User Repository freedroidRPG-svn package,
add further dependencies for Archlinux.     add the aur package to the INSTALL
file     also mention additional deps
------------------------------------------------------------------------
0c51092 | hakzsam | Sun Oct 23 16:37:54 2011 +0000

Fix a bug in the stamina bar by limiting the running power to the max. Patch by
Xenux.
------------------------------------------------------------------------
de3e26b | matthiaskrgr | Sat Oct 22 17:03:24 2011 +0000

map: level 34: beautify the grass-sand transitions.
------------------------------------------------------------------------
1c8aa20 | matthiaskrgr | Fri Oct 21 12:12:34 2011 +0000

dialog: several dialogs: several spelling/grammar corrections. Patch by Robert
Robinson.
------------------------------------------------------------------------
55aca35 | fluzz | Tue Oct 18 15:47:18 2011 +0000

Fix an out-of-bound access on an array holding menu text entries. Also correct
the patch commited on svn@4858 which uses a wrong solution to fix #3363858.
------------------------------------------------------------------------
2037adc | fluzz | Tue Oct 18 07:37:56 2011 +0000

Clean up handling of '-r' cmdline parameter.
Remove the unneeded 'command_line_override_for_screen_resolution' global
variable (and the associated code).

Also partly 're-organize' ParseCommandLine(), so that all the code
related to the assignation of the screen size is located in one single place.

------------------------------------------------------------------------
7bc1d7f | matthiaskrgr | Sat Oct 15 14:59:31 2011 +0000

dialogs: Francis: give Tux a small reward if he is nice to Francis. Patch by
Xenux.
------------------------------------------------------------------------
af91f6e | matthiaskrgr | Fri Oct 14 06:25:48 2011 +0000

dialogs: fix confusion between cryogenic and cryonic. Patch by Xenux.
------------------------------------------------------------------------
f41d52d | matthiaskrgr | Fri Oct 14 06:21:51 2011 +0000

remove double ranged damage variable. Patch by Xenux.
------------------------------------------------------------------------
1f6248b | hakzsam | Fri Oct 7 17:38:28 2011 +0000

lvledit: Do not add a new map label if its name is not world unique.
------------------------------------------------------------------------
8f3f618 | hakzsam | Thu Oct 6 16:37:55 2011 +0000

Fix a memleak in RunSubMenu().
------------------------------------------------------------------------
255fbe8 | hakzsam | Thu Oct 6 16:36:47 2011 +0000

lvledit: Fix memleaks in delete_map_level().
------------------------------------------------------------------------
ad85eb7 | hakzsam | Thu Oct 6 16:35:10 2011 +0000

lvledit: Remove the useless 'undoable' parameter in action_change_map_label().
------------------------------------------------------------------------
22c65d0 | fluzz | Wed Oct 5 07:33:38 2011 +0000

Load game configuration file before to initialize SDL.
The OpenGL context has to be initialized before to call any OpenGL drawing
primitive. To initialize the OpenGL context, we first need to call
SDL_SetVideoMode(),
which needs to know the screen size to use. The screen size is defined in the
config file.
When loading the configuration file, an error can be detected, and
ErrorMessage()
is then called to report it. When the game is run in OpenGL mode, ErrorMessage()
calls some OpenGL drawing primitives.
The OpenGL context being not yet initialized at that time, the game crashes...

In ErrorMessage(), we already check if SDL is initialized, and if not we do
not call OpenGL drawing primitives.
So, loading the configuration file *before* to initialize SDL fixes the issue.

------------------------------------------------------------------------
e2d8178 | fluzz | Wed Oct 5 07:24:13 2011 +0000

Initialize 'next time screen size' to the default screen size.
If the game is aborted due to a "fatal" error, the current game configuration
is saved, and the saved screen size is set to 'next_time screen size.
If for any reason, the game aborts during the very first loading steps, then
the current game configuration is the default one (defined in
ResetGameConfigToDefaultValues()).
The default 'next_time screen size' was not set, thus leading to a (0, 0)
screen size being saved.

------------------------------------------------------------------------
1a3cad2 | fluzz | Mon Oct 3 07:26:27 2011 +0000

Use #defined constants to define the default screen size.
In several parts of the code, the default screen size (800, 600) is used.
This patch replaces those 2 numerical values with #define constants, so that
the default screen size is only defined in one unique part of the code.

------------------------------------------------------------------------
dc97dfa | lowerthanred | Sat Oct 1 11:36:24 2011 +0000

Add on-tux images for the Small Axe weapon.
------------------------------------------------------------------------
103cccc | matthiaskrgr | Fri Sep 30 06:06:37 2011 +0000

editor: reset enemy transient state while placing special forces (fixes #465).
Patch by Jozef Kucia.
------------------------------------------------------------------------
667c0e9 | matthiaskrgr | Thu Sep 29 18:04:50 2011 +0000

dialogs: TutorialTom: fix various typos and grammar mistakes. Patch by Starminn.
------------------------------------------------------------------------
6fb55ab | matthiaskrgr | Thu Sep 29 17:56:13 2011 +0000

dialogs: Duncan: node 5: improve poorly constructed sentence: "With pleasure I
am showing you my offers." -> "With pleasure." Patch by Starminn.
------------------------------------------------------------------------
6bb8b0c | lowerthanred | Thu Sep 29 10:34:47 2011 +0000

Add on-Tux images for the .22 Automatic and 9mm pistol. Closes issue 230.
------------------------------------------------------------------------
f6970b3 | matthiaskrgr | Mon Sep 26 19:58:09 2011 +0000

dialogs: Chandra: node 25: fix "in one own's species" -> "in one's own
species". Spotted and patched by Starminn.
------------------------------------------------------------------------
e78f2e0 | matthiaskrgr | Mon Sep 26 19:30:43 2011 +0000

dialogs: Docmoore: node 11: anyways -> anyway. Patch by Starminn.
------------------------------------------------------------------------
089bed7 | matthiaskrgr | Mon Sep 26 19:19:54 2011 +0000

dialogs: 614_cryo: fix typo, lead -> led. Found and patched by Starminn.
------------------------------------------------------------------------
adc9515 | ahuillet | Sun Sep 25 09:51:19 2011 +0000

README: fix typo
------------------------------------------------------------------------
4ac1418 | matthiaskrgr | Sun Sep 25 09:22:36 2011 +0000

make the blue background of hovered item labels transparent.
------------------------------------------------------------------------
36d2781 | ahuillet | Sun Sep 18 08:16:12 2011 +0000

sound: use LRU replacement policy for WAV cache. Fixes crashes when WAV cache
becomes full. Patch by Jozef Kucia.
------------------------------------------------------------------------
d7dce1d | ahuillet | Sun Sep 11 09:00:46 2011 +0000

tutorial: change TutorialTom's position so that he can see tux at the beginning
and not move away
------------------------------------------------------------------------
e3cd175 | matthiaskrgr | Wed Sep 7 14:09:53 2011 +0000

map: level 8: some minor floor tweaks (mostly to grass).
------------------------------------------------------------------------
5624e3b | matthiaskrgr | Tue Sep 6 20:54:48 2011 +0000

opengl: Create a separate texture for each subimage if the source image isn't a
GL texture (fixes #460). Patch by Jozef Kucia.
------------------------------------------------------------------------
9c455fc | matthiaskrgr | Tue Sep 6 20:47:14 2011 +0000

reset mouse target combo action in Teleport() fixing a crash caused by the
access to obstacle list with a invalid index. Patch by Jozef Kucia.
------------------------------------------------------------------------
6b29ad8 | matthiaskrgr | Sat Sep 3 12:12:52 2011 +0000

re-commit the fixed version of r5028 which has been reverted in previous
commit. Patch by Xenux.
------------------------------------------------------------------------
251bef9 | matthiaskrgr | Sat Sep 3 12:09:21 2011 +0000

Revert "new experience rules: exp_required = BASE_EXP_REQUIRED * (level *
level) + BASE_EXP_REQUIRED" This reverts commit
7ca75f3557528de0d540f20ac7b8ab33e2235e35. There was some self-modifying code
committed which was not supposed to be.
------------------------------------------------------------------------
6afd1bb | matthiaskrgr | Sat Sep 3 09:31:06 2011 +0000

Fix wrongly initialized layers in random dungeons (fixes #456). Patch by Jozef
Kucia.
------------------------------------------------------------------------
7ca75f3 | matthiaskrgr | Sat Sep 3 09:25:12 2011 +0000

new experience rules: exp_required = BASE_EXP_REQUIRED * (level * level) +
BASE_EXP_REQUIRED change both, BASE_LEVEL and BASE_EXPERIENCE from 1 to 0.
Patch by Xenux.
------------------------------------------------------------------------
0e11b82 | matthiaskrgr | Fri Sep 2 10:20:31 2011 +0000

map: several levels: make several grass corners and transitions look a little
nicer (remove some 'sharp edges').
------------------------------------------------------------------------
c8c2ef6 | matthiaskrgr | Mon Aug 29 20:17:14 2011 +0000

dialog: merge AfterTakeover_sub.dialog into AfterTakeover.dialog. Patch by
Maria Grazia Alastra.
------------------------------------------------------------------------
22debde | matthiaskrgr | Mon Aug 29 19:49:38 2011 +0000

dialog: protect Topic stack from Lua garbage collector. Patch by Xenux.
------------------------------------------------------------------------
c0c8d5e | matthiaskrgr | Mon Aug 29 19:47:40 2011 +0000

fix the value changed in last commit ("implement the new bot one-liners.").
------------------------------------------------------------------------
06c1051 | matthiaskrgr | Mon Aug 29 19:39:08 2011 +0000

implement the new bot one-liners.
------------------------------------------------------------------------
2bf16ab | matthiaskrgr | Mon Aug 29 19:38:56 2011 +0000

sound: add 4 new bot one-liners. Patch by Miles.
------------------------------------------------------------------------
b34f3b9 | matthiaskrgr | Sun Aug 28 15:51:18 2011 +0000

remove dummy floor tiles. Patch by Jozef Kucia.
------------------------------------------------------------------------
2ab9e8b | matthiaskrgr | Sun Aug 28 14:47:39 2011 +0000

enemies: level 17: fix droid spawning positons (fixes #452)
------------------------------------------------------------------------
f00e681 | matthiaskrgr | Sun Aug 28 14:37:15 2011 +0000

map: level 8: fix several grass corners.
------------------------------------------------------------------------
e290e50 | hakzsam | Sun Aug 28 13:31:46 2011 +0000

Remove the useless resolve_map_label_on_level() function.
------------------------------------------------------------------------
6db1529 | matthiaskrgr | Sun Aug 28 13:19:31 2011 +0000

map: level 7: remove walls that were beyond the actual walkable area of the map.
------------------------------------------------------------------------
515088f | hakzsam | Sun Aug 28 11:51:23 2011 +0000

lvledit: Add cut/copy/paste support for map labels. Based on a patch by Matei
Pavaluca.
------------------------------------------------------------------------
c730737 | hakzsam | Sat Aug 27 16:56:46 2011 +0000

lvledit: Make the separation between underlay and overlay floor tiles. Patch by
Jozef Kucia.
------------------------------------------------------------------------
68bb93c | hakzsam | Sat Aug 27 16:48:32 2011 +0000

Make the separation between underlay and overlay floor tiles. Patch by Jozef
Kucia.
------------------------------------------------------------------------
a2b5914 | hakzsam | Sat Aug 27 16:46:15 2011 +0000

Do not treat -1 as a special case for text drawing coordinates in
display_text_using_line_height_with_cursor(). Patch by Catalin Badea.
------------------------------------------------------------------------
4871e4f | hakzsam | Sat Aug 27 16:44:45 2011 +0000

Remove our_SDL_blit_surface_wrapper() function. Patch by Jozef Kucia.
------------------------------------------------------------------------
a0a95fc | hakzsam | Sat Aug 27 16:43:13 2011 +0000

Use struct image to draw savegame thumbnails. Patch by Jozef Kucia.
------------------------------------------------------------------------
3c35bfc | hakzsam | Sat Aug 27 16:41:45 2011 +0000

Fix a memleak in GetThisLevelsSpecialForces() introduced in r4945.
------------------------------------------------------------------------
8f36e6a | matthiaskrgr | Fri Aug 26 22:35:38 2011 +0000

remove strange indentation of error output in sound.c
------------------------------------------------------------------------
e33f79c | matthiaskrgr | Fri Aug 26 22:29:18 2011 +0000

opengl: remove alpha test initialization. Patch by Jozef Kucia.
------------------------------------------------------------------------
6c16fac | hakzsam | Fri Aug 26 15:18:36 2011 +0000

Fix build without libGL.
------------------------------------------------------------------------
6c4da34 | hakzsam | Fri Aug 26 09:57:33 2011 +0000

Introduce get_map_label_from_coords(), a helper function which returns a map
label from the map coordinates. Patch by Matei Pavaluca.
------------------------------------------------------------------------
b962d52 | matthiaskrgr | Fri Aug 26 09:29:07 2011 +0000

editor: move waypoint path connection visbility toggel button to ex-position of
removed map label button.
------------------------------------------------------------------------
149ffd0 | hakzsam | Fri Aug 26 09:11:53 2011 +0000

lvledit: Remove the map label button.
------------------------------------------------------------------------
16c250f | hakzsam | Fri Aug 26 09:11:33 2011 +0000

lvledit: Planting map labels with the mouse.
------------------------------------------------------------------------
980ebb3 | matthiaskrgr | Thu Aug 25 21:31:21 2011 +0000

De-hardcode NPC and shop initialization by moving them to lua files. Patch by
Xenux.
------------------------------------------------------------------------
450fe94 | hakzsam | Thu Aug 25 21:17:21 2011 +0000

lvledit: Compute enemy color effects in the correct order. Patch by Matei
Pavaluca.
------------------------------------------------------------------------
d30df54 | hakzsam | Thu Aug 25 21:16:38 2011 +0000

lvledit: Display the map label image in the toolbar.
------------------------------------------------------------------------
68bed81 | matthiaskrgr | Thu Aug 25 20:46:17 2011 +0000

graphics: remove graphics/backgrounds/game_message_window.png since it is not
needed. The file has been moved to the git graphics repo.
------------------------------------------------------------------------
6e9b679 | matthiaskrgr | Thu Aug 25 20:41:45 2011 +0000

graphics: remove graphics/backgrounds/quest_browser.png since it is no longer
needed. The file has been moved to the git graphics repo.
------------------------------------------------------------------------
da20372 | matthiaskrgr | Wed Aug 24 22:57:16 2011 +0000

run  svn propset svn:mime-type image/png  on 22 png image files.
------------------------------------------------------------------------
8d50857 | matthiaskrgr | Wed Aug 24 22:46:13 2011 +0000

map: level 58: extend the corridor, attach a room and move the teleporters
from/to level 13 into it. Also change some floor tiles. Patch by Xenux.
------------------------------------------------------------------------
68e34ab | fluzz | Wed Aug 24 22:18:51 2011 +0000

Quest browser rewriting using the new widgets - Patch 6/6 Freeze world while
the quest browser is opened. Patch by Catalin Badea.
------------------------------------------------------------------------
8056511 | fluzz | Wed Aug 24 22:18:41 2011 +0000

Quest browser rewriting using the new widgets - Patch 5/6 Add a grey
transparent rectangle covering the game map. Patch by Catalin Badea.
------------------------------------------------------------------------
cc7958c | fluzz | Wed Aug 24 22:18:31 2011 +0000

Quest browser rewriting using the new widgets - Patch 4/6 Add buttons. Patch by
Catalin Badea.
------------------------------------------------------------------------
b090982 | fluzz | Wed Aug 24 22:18:19 2011 +0000

Quest browser rewriting using the new widgets - Patch 3/6 Add text area. Patch
by Catalin Badea.
------------------------------------------------------------------------
86b5e32 | fluzz | Wed Aug 24 22:18:08 2011 +0000

Quest browser rewriting using the new widgets - Patch 2/6 Main body background
and base code. Patch by Catalin Badea.
------------------------------------------------------------------------
58f7ed1 | fluzz | Wed Aug 24 21:35:53 2011 +0000

Quest browser rewriting using the new widgets - Patch 1/6 Images needed by the
quest browser. Patch by Catalin Badea.
------------------------------------------------------------------------
192526c | fluzz | Wed Aug 24 21:24:21 2011 +0000

Add world freeze support.
Some UIs needs to freeze the world's evolution while they are opened, because
they cover the whole screen, preventing the player to see what is happening
on the game map.
This patch adds support functions to freeze/unfreeze world's evolution.
Patch by Catalin Badea.

------------------------------------------------------------------------
52bafd1 | hakzsam | Wed Aug 24 11:37:38 2011 +0000

lvledit: Special Forces input interface #2 - Enemy info edit interface. Patch
by Matei Pavaluca.
------------------------------------------------------------------------
f52b8c8 | matthiaskrgr | Tue Aug 23 16:14:04 2011 +0000

modify health rules: 20 + 5 * level + 2 * physique. Patch by Xenux.
------------------------------------------------------------------------
39a3e32 | matthiaskrgr | Mon Aug 22 13:12:23 2011 +0000

widgets: add a helper function to load 3x3 tiled backgrounds. Patch by Catalin
Badea.
------------------------------------------------------------------------
eb21501 | matthiaskrgr | Mon Aug 22 12:55:59 2011 +0000

dialog validator: exclude chat_push_topic() and chat_pop_topic() from the
dialog validator. Patch by Maria Grazia Alastra.
------------------------------------------------------------------------
5c782cb | matthiaskrgr | Mon Aug 22 10:47:40 2011 +0000

store recently used images for all tux motion classes, instead of merely the
current motion class. Patch by Jozef Kucia.
------------------------------------------------------------------------
10444fd | matthiaskrgr | Mon Aug 22 10:36:58 2011 +0000

revert r4979 "graphics: change aspect ratios of floor, obstacle and obstacle
shadow atlas."
------------------------------------------------------------------------
0d29663 | matthiaskrgr | Sun Aug 21 16:18:56 2011 +0000

remove 47 empty directories.
------------------------------------------------------------------------
a0d9262 | fluzz | Sat Aug 20 19:49:45 2011 +0000

Doxyfile: Remove the useless generation of subdirs, and add generation of
zoomable and scrollable svg graphs (need doxygen 1.7.5).
------------------------------------------------------------------------
70a10fc | matthiaskrgr | Sat Aug 20 16:53:15 2011 +0000

run  svn propset svn:mime-type image/png  on 20 png image files.
------------------------------------------------------------------------
a39becc | matthiaskrgr | Sat Aug 20 16:46:56 2011 +0000

graphics: change aspect ratios of floor, obstacle and obstacle shadow atlas.
floor_tiles atlas: 2048 x 1024 -> 1024 x 1024
obstacle altas: 2048 x 2048 -> 1024 x 512
obstacle_shadows atlas: 2048 x 1024 -> 1024 x 256
Decrease atlases by 1441792 pixels and thus RAM consumption by up to 5767168
bytes.

------------------------------------------------------------------------
e2b0773 | matthiaskrgr | Sat Aug 20 14:45:41 2011 +0000

remove hud_background.png from backgrounds list. Patch by Catalin Badea.
------------------------------------------------------------------------
f85c4d2 | matthiaskrgr | Sat Aug 20 14:21:25 2011 +0000

graphics: remove graphics/backgrounds/hud_background.png since it is no longer
needed. The file has been moved to the git graphics repository.
------------------------------------------------------------------------
f8c6df8 | matthiaskrgr | Sat Aug 20 09:32:11 2011 +0000

remove unused obstacle atlases.
------------------------------------------------------------------------
27a32fc | matthiaskrgr | Fri Aug 19 14:44:47 2011 +0000

editor: show all floor layers in the default game configuration. Patch by Jozef
Kucia.
------------------------------------------------------------------------
0620466 | matthiaskrgr | Fri Aug 19 14:41:09 2011 +0000

change the current skill when it was downgraded (fixes #430). Patch by Jozef
Kucia.
------------------------------------------------------------------------
5303d97 | matthiaskrgr | Fri Aug 19 14:37:29 2011 +0000

editor: show all layers, even if we are on a level with only one layer (fixes
#447). Patch by Jozef Kucia.
------------------------------------------------------------------------
427fce9 | ahuillet | Fri Aug 19 13:42:52 2011 +0000

lvledit: display droids regardless of their visibility with respect to Tux's
position.
------------------------------------------------------------------------
4b68aaa | matthiaskrgr | Thu Aug 18 22:42:08 2011 +0000

map: level 24: updated to debug level since some floor tiles were removed.
------------------------------------------------------------------------
2db72b1 | matthiaskrgr | Thu Aug 18 22:28:27 2011 +0000

remove the grass over sand floor tiles. Patch by Jozef Kucia.
------------------------------------------------------------------------
c37ef2b | matthiaskrgr | Thu Aug 18 22:19:37 2011 +0000

make game configuration files compatible after adding and/or removing a
keybind. Patch by Jozef Kucia.
------------------------------------------------------------------------
b8578dc | matthiaskrgr | Thu Aug 18 14:43:10 2011 +0000

dialog: Engel: remove Engel_sub.dialog, merge it into Engel.dialog makeing use
of dialog topics. Patch by Maria Grazia Alastra.
------------------------------------------------------------------------
980353f | matthiaskrgr | Thu Aug 18 12:07:30 2011 +0000

editor: add support for selecting enemies. Patch by Pavaluca Matei.
------------------------------------------------------------------------
e6970e2 | matthiaskrgr | Thu Aug 18 12:03:41 2011 +0000

editor: implement object selector for special forces' input interface. Patch by
Pavaluca Matei.
------------------------------------------------------------------------
81b7dea | matthiaskrgr | Thu Aug 18 11:52:09 2011 +0000

rename lvledit_grass_actions to lvledit_beautify_actions. Patch by Jozef Kucia.
------------------------------------------------------------------------
41fd4d6 | matthiaskrgr | Thu Aug 18 10:24:42 2011 +0000

editor: implement random droids information input interface. Patch by Pavaluca
Matei.
------------------------------------------------------------------------
41f7465 | fluzz | Wed Aug 17 18:19:04 2011 +0000

widgets: Make widget_group_handle_event() be globally defined. This is needed
for a widget_group to define its own event handler, while calling the default
one. Patch by Catalin Badea.
------------------------------------------------------------------------
295860c | matthiaskrgr | Tue Aug 16 19:22:11 2011 +0000

editor: when saving Special Forces, browse the droids list backwards. Patch by
Pavaluca Matei.
------------------------------------------------------------------------
c868444 | matthiaskrgr | Tue Aug 16 15:37:29 2011 +0000

re-implement -r[3-6] command argument resolutions.
------------------------------------------------------------------------
09b5d6d | matthiaskrgr | Tue Aug 16 15:33:41 2011 +0000

remove useless gluem scripts. Patch by Jozef Kucia.
------------------------------------------------------------------------
80c84a7 | matthiaskrgr | Tue Aug 16 14:40:26 2011 +0000

map: level 8: fix a wrong water tile.
------------------------------------------------------------------------
9e405b6 | matthiaskrgr | Tue Aug 16 14:13:00 2011 +0000

save Special Forces to map/ReturnOfTux.droids. Patch by Pavaluca Matei.
------------------------------------------------------------------------
9257094 | matthiaskrgr | Tue Aug 16 13:50:16 2011 +0000

editor: implement a beautify water function which can be triggered by pressing 
LCTRL + w (implements #301). Patch by Jozef Kucia.
------------------------------------------------------------------------
b667999 | matthiaskrgr | Mon Aug 15 21:29:53 2011 +0000

editor: validate map labels (check for dublicated map labels). Patch by Jozef
Kucia.
------------------------------------------------------------------------
63831fe | matthiaskrgr | Mon Aug 15 19:16:12 2011 +0000

graphics: center ingame images of the Barremt M82 Sniper Rifle and the
Exterminator.
------------------------------------------------------------------------
50b99cc | matthiaskrgr | Mon Aug 15 19:02:10 2011 +0000

map: run beautify grass function on several levels removing dark transitions
between different grass tiles.
------------------------------------------------------------------------
dc5c57b | fluzz | Fri Aug 12 12:06:04 2011 +0000

widgets: Move UPDATE_WIDGET_FLAG_ON_DATA macro to widgets.h This is needed so
that the macro can be used for other interfaces besides game_ui. Patch by
Catalin Badea.
------------------------------------------------------------------------
ec812c4 | fluzz | Fri Aug 12 10:54:52 2011 +0000

Inhibit mouse event propagation and keyboard input handling when the addon
crafting or item upgrade panels are opened.
------------------------------------------------------------------------
5468af8 | fluzz | Fri Aug 12 10:42:20 2011 +0000

Display addon crafting ui and item upgrade ui using widgets. Patch by Catalin
Badea.
------------------------------------------------------------------------
fe64481 | fluzz | Fri Aug 12 10:18:44 2011 +0000

Move inventory widget to the back of the panel list. This is needed to ensure
that the item held in user's hand is displayed in front of the other panels.
Patch by Catalin Badea.
------------------------------------------------------------------------
088d0fc | fluzz | Fri Aug 12 09:52:31 2011 +0000

Add functions to hold/release the 'central' keyboard input handler. Needed by
the new widget system, to avoid the keybindings to be active when a 'transient'
UI panel is opened. Based on a patch proposed by Catalin Badea.
------------------------------------------------------------------------
ab5ede5 | fluzz | Fri Aug 12 08:52:20 2011 +0000

Add a function to get the visibility status of the item upgrade interface.
Patch by Catalin Badea.
------------------------------------------------------------------------
bb0890a | fluzz | Wed Aug 10 17:29:11 2011 +0000

widgets: Fix loading images from non constant strings. Patch from Catalin Badea.
------------------------------------------------------------------------
f909efa | fluzz | Wed Aug 10 13:59:31 2011 +0000

widgets: Improve switching user interfaces by sending mouse leave events to the
previous interface. Patch by Catalin Badea.
------------------------------------------------------------------------
10a5325 | hakzsam | Tue Aug 9 11:44:30 2011 +0000

Load Special Forces by their coordinates. Patch by Matei Pavaluca.
------------------------------------------------------------------------
f7df50d | hakzsam | Tue Aug 9 11:01:59 2011 +0000

Store and load random droids number and types for each level from levels.dat.
Patch by Matei Pavaluca.
------------------------------------------------------------------------
a18062f | hakzsam | Tue Aug 9 10:57:00 2011 +0000

Fix obstacle highlighting to work even when the mouse isn't on an obstacle's
home tile (fixes #328). Patch by Bryan C.
------------------------------------------------------------------------
34e065f | hakzsam | Tue Aug 9 10:54:00 2011 +0000

Game crash getting Tania mission if SADD hacked (fixes #219). Patch by Jozef
Kucia.
------------------------------------------------------------------------
309ff45 | hakzsam | Tue Aug 9 09:06:42 2011 +0000

Remove unneeded gettext marker in get_number_popup(). Patch by Miles.
------------------------------------------------------------------------
1ac6f80 | matthiaskrgr | Mon Aug 8 23:40:29 2011 +0000

map: level 24: move the multilayer floor tiles somwhere else and add the
nuclear waste barrel to the debug level.
------------------------------------------------------------------------
e9c3f2b | matthiaskrgr | Mon Aug 8 23:23:39 2011 +0000

run  svn propset svn:mime-type image/png  on 9 png image files.
------------------------------------------------------------------------
f83e61b | matthiaskrgr | Mon Aug 8 23:12:54 2011 +0000

graphics: make ingame images of the Barrett M82 Sniper Rifle and Exterminator
isometric (fixes #233). Patch by Jozef Kucia.
------------------------------------------------------------------------
ac2ec56 | hakzsam | Mon Aug 8 16:53:01 2011 +0000

lvledit: Fix the length of numbers inputed through get_number_popup(). Patch by
Matei Pavaluca.
------------------------------------------------------------------------
be3f589 | matthiaskrgr | Mon Aug 8 16:40:22 2011 +0000

dialog: TutorialTom: make use of Lua arrays. Patch by Maria Grazia Alastra.
------------------------------------------------------------------------
3adab46 | matthiaskrgr | Mon Aug 8 16:33:12 2011 +0000

use obstacle groups to define obstacle types for blood and oil stains. Patch by
Jozef Kucia.
------------------------------------------------------------------------
80561be | fluzz | Sun Aug 7 15:34:40 2011 +0000

HUD bar rewriting using the new widget subsystem - Patch 9/9: Add item alarms.
Patch by Catalin Badea.
------------------------------------------------------------------------
a220cb8 | fluzz | Sun Aug 7 15:29:19 2011 +0000

HUD bar rewriting using the new widget subsystem - Patch 8/9: Add quick
inventory. Patch by Catalin Badea.
------------------------------------------------------------------------
0f509e6 | fluzz | Sun Aug 7 15:20:53 2011 +0000

HUD bar rewriting using the new widget subsystem - Patch 7/9: Add status bars.
Patch by Catalin Badea.
------------------------------------------------------------------------
b021299 | fluzz | Sun Aug 7 15:05:05 2011 +0000

HUD bar rewriting using the new widget subsystem - Patch 6/9: Add message log.
Patch by Catalin Badea.
------------------------------------------------------------------------
f31194b | fluzz | Sun Aug 7 14:35:15 2011 +0000

HUD bar rewriting using the new widget subsystem - Patch 5/9: Add group widgets
for inventory, skill, skill explanation and character panels. Patch by Catalin
Badea.
------------------------------------------------------------------------
f4dd948 | fluzz | Sun Aug 7 14:29:00 2011 +0000

HUD bar rewriting using the new widget subsystem - Patch 4/9: Add inventory,
quest, skill and character buttons. Patch by Catalin Badea.
------------------------------------------------------------------------
701772d | fluzz | Sun Aug 7 14:16:52 2011 +0000

HUD bar rewritting using the new widget subsystem - Patch 3/9: Add current
weapon, current skill and ammo widgets. Patch by Catalin Badea.
------------------------------------------------------------------------
618a54a | fluzz | Sun Aug 7 14:09:13 2011 +0000

HUD bar rewritting using the new widget subsystem - Patch 2/9: Base code and
scaled hud bar background. Patch by Catalin Badea.
------------------------------------------------------------------------
14e98f1 | fluzz | Sun Aug 7 13:56:35 2011 +0000

HUD bar rewritting using the new widget subsystem - Patch 1/9: HUD background
tiles and buttons images. Patch by Catalin Badea.
------------------------------------------------------------------------
9010a99 | fluzz | Sun Aug 7 13:35:33 2011 +0000

Change save/load subsystem to use the Lua parser for the savegames and the
configuration file. The savegames are now called xxx.sav.gz. The config file is
now called fdrpg.cfg.
------------------------------------------------------------------------
dd1f9a7 | fluzz | Sun Aug 7 13:25:24 2011 +0000

Save/load subsystem: The ".savegame" string (extension name) is used in several
places, making it uneasy to replace the extension name by an other one. This
patch replaces the ".savegame" string by a #defined value.
------------------------------------------------------------------------
832d482 | matthiaskrgr | Sun Aug 7 13:12:21 2011 +0000

editor: use transparent grass tiles in beautify grass function. Patch by Jozef
Kucia.
------------------------------------------------------------------------
4359ff0 | matthiaskrgr | Sun Aug 7 13:09:45 2011 +0000

editor: adapt beautify grass function so it doesn't destroy multilayer floors.
Patch by Jozef Kucia.
------------------------------------------------------------------------
56ef5ce | matthiaskrgr | Sun Aug 7 13:08:17 2011 +0000

map: make use of multilayer grass tiles. Patch by Jozef Kucia.
------------------------------------------------------------------------
9201e46 | fluzz | Sun Aug 7 13:05:54 2011 +0000

Avoid alert_window() to do its job while the SDL video subsystem is not yet
initialized.
------------------------------------------------------------------------
665c812 | matthiaskrgr | Sun Aug 7 13:02:03 2011 +0000

editor: clear the floor layer after removing it. Patch by Jozef Kucia.
------------------------------------------------------------------------
68c2ac5 | matthiaskrgr | Sun Aug 7 12:57:06 2011 +0000

game options: add fail-safe resolutions to the resolution list (fixes #414).
Patch by Bryan C.
------------------------------------------------------------------------
da7b71f | matthiaskrgr | Sun Aug 7 12:53:44 2011 +0000

list the new bugtracker in the manpage and error output. Patch by Miles.
------------------------------------------------------------------------
876c4bc | matthiaskrgr | Sun Aug 7 12:50:14 2011 +0000

takeover: fix displaying and alignment of droids in takeover screen. (fixes
#228, #250) Patch by Bryan C.
------------------------------------------------------------------------
9289644 | ahuillet | Sat Aug 6 08:16:04 2011 +0000

CopyItem doesn't emit sounds any longer. Fixes crashes in positional audio code
when called from the inventory. Restored audio to the inventory in a crash-less
way.
------------------------------------------------------------------------
130d05c | matthiaskrgr | Fri Aug 5 23:24:26 2011 +0000

cheats: implement double speed running cheat (implements #286). Patch by Jozef
Kucia.
------------------------------------------------------------------------
03c17f3 | matthiaskrgr | Fri Aug 5 23:15:58 2011 +0000

dialog: Town-NorthGateGuard.dialog: use Lua arrays in Town's North Gate Guard
dialog. Patch by Maria Grazia Alastra.
------------------------------------------------------------------------
9c951bb | matthiaskrgr | Fri Aug 5 22:59:55 2011 +0000

doxygen: use svg instead of png as dot file format.
------------------------------------------------------------------------
08baff2 | matthiaskrgr | Fri Aug 5 22:25:29 2011 +0000

widgets: keep button images' aspect ratio. Patch by Catalin Badea.
------------------------------------------------------------------------
752fde8 | matthiaskrgr | Fri Aug 5 15:28:31 2011 +0000

widgets: add constructor for the base widget type so it can be for special
purpose widgets. Patch by Catalin Badea.
------------------------------------------------------------------------
e39a98a | matthiaskrgr | Fri Aug 5 15:28:16 2011 +0000

widget_text: Make text widgets responsive to update events. Patch by Catalin
Badea.
------------------------------------------------------------------------
e48efba | lowerthanred | Fri Aug 5 13:54:37 2011 +0000

Add new obstacle: Radioactive waste barrel.
------------------------------------------------------------------------
f93176a | matthiaskrgr | Fri Aug 5 09:56:58 2011 +0000

update the -r99 resolution help text. Patch by Miles.
------------------------------------------------------------------------
bec0767 | matthiaskrgr | Fri Aug 5 09:48:32 2011 +0000

remove the excessively verbose BigScreenMessage "%d training point(s) spent!"
(fixes #383). Patch by Bryan C.
------------------------------------------------------------------------
82784fb | ahuillet | Thu Aug 4 18:46:33 2011 +0000

dialogs: fix grammar in Chandra's dialog
------------------------------------------------------------------------
d68d0b8 | ahuillet | Thu Aug 4 18:46:20 2011 +0000

chat: topic stack is const char * not char *. Fix a warning and issue418.
------------------------------------------------------------------------
c28ac6c | ahuillet | Thu Aug 4 18:46:09 2011 +0000

README: Update doc to reflect new bug tracker address.
------------------------------------------------------------------------
a55be00 | matthiaskrgr | Thu Aug 4 08:40:32 2011 +0000

map: level 12, 24, 28: make sure map labels are world unique.
------------------------------------------------------------------------
a11f075 | hakzsam | Wed Aug 3 19:25:55 2011 +0000

lvledit: Factorize EditLevelNrPopup() to make it more versatile. Patch by Matei
Pavaluca.
------------------------------------------------------------------------
270a80c | matthiaskrgr | Wed Aug 3 18:27:00 2011 +0000

README: add information about how-to-get the Xinerama mode to work. Patch by
Miles.
------------------------------------------------------------------------
4db3973 | matthiaskrgr | Mon Aug 1 10:42:11 2011 +0000

reset tooltips when switching between the editor and the game. Patch by Catalin
Badea.
------------------------------------------------------------------------
a863798 | matthiaskrgr | Mon Aug 1 10:08:20 2011 +0000

widgets: improve dynamic tooltip text support by using text getter function
pointers. Patch by Catalin Badea.
------------------------------------------------------------------------
6efac4f | matthiaskrgr | Sun Jul 31 23:23:19 2011 +0000

move clickable_obstacle_below_mouse_cursor from show_obstacle to
AssembleCombatPicture. Patch by Bryan C.
------------------------------------------------------------------------
9be5b09 | fluzz | Sun Jul 31 17:12:34 2011 +0000

Fix a bug in the light radius computation. A 'break' was mistakenly used
instead of a 'continue'. Due to that bug, in some cases, Tux seems to emit
darkness instead of brightness when an obstacle with a low
emitted_light_strength is around.
------------------------------------------------------------------------
7ab6855 | lowerthanred | Sat Jul 30 20:23:15 2011 +0000

Add graphics for the remaining graphicless addons (brain stimulator, peltier
element, foot warmers, coprocessor, circuit jammer, linarian power crank,
pedometer, sensor disruptor). Change "Foot warmer" -> "Foot warmers", requiring
changes in levels.dat and addon_specs. Increase inventory size for brain
stimulator and foot warmers from 1*1 to 2*2. Change some addon descriptions
(foot warmers, brain stimulator, linarian crank) to better fit graphics and be
more descriptive.
------------------------------------------------------------------------
7c0ede7 | ahuillet | Sat Jul 30 14:29:07 2011 +0000

INSTALL: update packages for Debian/Ubuntu
------------------------------------------------------------------------
79ab66a | matthiaskrgr | Fri Jul 29 16:44:17 2011 +0000

editor: prevent SIGFPE when empty image is inserted in the level editor object
list. Patch by Jozef Kucia.
------------------------------------------------------------------------
f4d2b7f | matthiaskrgr | Fri Jul 29 09:04:20 2011 +0000

menu: make selected menu option scroll vertically when the resolution is too
small to display it entirely. Patch by Hike Danakian.
------------------------------------------------------------------------
2f66fa2 | matthiaskrgr | Fri Jul 29 08:41:56 2011 +0000

widgets: improve top level widget groups handling. Patch by Catalin Badea.
------------------------------------------------------------------------
f9afc42 | matthiaskrgr | Wed Jul 27 23:02:07 2011 +0000

run  svn propset svn:mime-type image/png  on 21 png image files.
------------------------------------------------------------------------
21aa81e | matthiaskrgr | Wed Jul 27 22:23:49 2011 +0000

move the floor tile filenames to lua config file. Patch by Jozef Kucia.
------------------------------------------------------------------------
6fff1c6 | matthiaskrgr | Wed Jul 27 22:17:15 2011 +0000

add description of multilayer floors editing in the leveleditor help file.
Patch by Jozef Kucia.
------------------------------------------------------------------------
b1e6bdc | matthiaskrgr | Wed Jul 27 14:34:59 2011 +0000

editor: add semi-transparent grass tiles which make use of multilayer floor
tiles support. Patch by Jozef Kucia.
------------------------------------------------------------------------
5c4a553 | matthiaskrgr | Wed Jul 27 14:03:43 2011 +0000

run  svn propset svn:mime-type image/png  on 4 png image files.
------------------------------------------------------------------------
f9df7d2 | matthiaskrgr | Wed Jul 27 14:00:35 2011 +0000

dialogs: Chandra: merge ChandraFirstContact_sub.dialog into Chandra.dialog
makeing use of dialog topics. Patch by Xenux, rebased by Maria Grazia Alastra.
------------------------------------------------------------------------
5ba1732 | matthiaskrgr | Wed Jul 27 13:56:55 2011 +0000

add support for topics in dialogs. Path by Xenux.
------------------------------------------------------------------------
a68f9ed | matthiaskrgr | Wed Jul 27 13:06:53 2011 +0000

sound: properly allocate SDL_mixer channels before trying to use them. Fixes
crashes when playing many sounds (fixes #415). Patch by Jozef Kucia.
------------------------------------------------------------------------
2c4a89d | fluzz | Wed Jul 27 10:46:58 2011 +0000

nul-terminate the string containing the data loaded from the configuration file.
------------------------------------------------------------------------
135b273 | matthiaskrgr | Tue Jul 26 22:51:02 2011 +0000

show item-drop animations of dropped items if tux kills a bot while exploding
(dying) (fixixes #246). Patch by Bryan C.
------------------------------------------------------------------------
47f8368 | matthiaskrgr | Tue Jul 26 18:09:59 2011 +0000

editor: Add multilayer floor tiles support. Patch by Jozef Kucia.
------------------------------------------------------------------------
50b9988 | matthiaskrgr | Tue Jul 26 17:55:39 2011 +0000

Initial support for multilayer floor tiles. Patch by Jozef Kucia.
------------------------------------------------------------------------
76a09b0 | matthiaskrgr | Tue Jul 26 17:18:16 2011 +0000

map: levels: update levels.dat to a new format (add number of floor layers to
each level). Patch by Jozef Kucia.
------------------------------------------------------------------------
0cb0840 | matthiaskrgr | Mon Jul 25 22:12:38 2011 +0000

dialog: c-net_sub_nethack: make it possible to load unfinished Nethack games.
Patch by Miles.
------------------------------------------------------------------------
1173df9 | matthiaskrgr | Mon Jul 25 22:07:41 2011 +0000

dialogs: c-net:  make as many c-net variables local as possible to avoid saving
them for nothing. Patch by Miles.
------------------------------------------------------------------------
1ed061d | matthiaskrgr | Mon Jul 25 16:41:50 2011 +0000

fix crash loading a savegame via freedroidRPG -l which occured because of
passing a NULL pointer to strcmp (fixes #249). Patch by Bryan C.
------------------------------------------------------------------------
43444eb | matthiaskrgr | Mon Jul 25 16:34:24 2011 +0000

events: change Lua terminators of events from "LuaCode={", "}" to "<LuaCode>",
"</LuaCode>". Patch by Maria Grazia Alastra.
------------------------------------------------------------------------
5a36beb | matthiaskrgr | Sun Jul 24 12:17:48 2011 +0000

graphics: fix the offset of the 516 bot (fixes #3094083). Patch by Jozef Kucia.
------------------------------------------------------------------------
060e25c | matthiaskrgr | Sat Jul 23 22:46:49 2011 +0000

clear the screen every frame. Patch by Jozef Kucia.
------------------------------------------------------------------------
fbebb6a | matthiaskrgr | Sat Jul 23 21:20:47 2011 +0000

dialogs: change Lua terminators from "LuaCode={", "}" to "<LuaCode>",
"</LuaCode>". Patch by Maria Grazia Alastra.
------------------------------------------------------------------------
3deba7e | matthiaskrgr | Sat Jul 23 19:07:12 2011 +0000

implement clear_screen(), behaving correctly in both OpenGL and SDL modes.
Replace ClearGraphMem(). Patch by Jozef Kucia.
------------------------------------------------------------------------
42a9585 | matthiaskrgr | Sat Jul 23 18:50:05 2011 +0000

dialogs: HF-EntranceBot/WillGapes: in order to enter the Hell Factory, Tux
needs to get a certificate.
------------------------------------------------------------------------
7f81609 | matthiaskrgr | Sat Jul 23 18:39:33 2011 +0000

factions: implement a new, neutral faction which does neither attack anyone nor
is being attacked.
------------------------------------------------------------------------
3c2a3bf | jkwood | Sat Jul 23 18:36:05 2011 +0000

Fix warning message to properly show direction of comparison. Thanks to
Pavaluca Matei for the report.
------------------------------------------------------------------------
fa348f3 | matthiaskrgr | Sat Jul 23 18:31:20 2011 +0000

events: level 6: make use of death events for the Singularity. Patch by Xenux.
------------------------------------------------------------------------
d74abd9 | matthiaskrgr | Sat Jul 23 13:22:55 2011 +0000

dialogs: John: use Lua global variables for John's puzzle. Patch by Maria
Grazia Alastra.
------------------------------------------------------------------------
a401862 | matthiaskrgr | Sat Jul 23 12:47:21 2011 +0000

fix ReadRangeFromString swapped parameters. Patch by Miles.
------------------------------------------------------------------------
27130a4 | matthiaskrgr | Sat Jul 23 12:28:02 2011 +0000

lua: write correct Lua code for loading strings. Strings should be wrapped in
quotation marks (fixes #3375625). Patch by Jozef Kucia.
------------------------------------------------------------------------
0cd6cc3 | matthiaskrgr | Sat Jul 23 11:09:22 2011 +0000

dialog: Bruce: use Lua global variables in Bruce's dialog. Patch by Maria
Grazia Alastra.
------------------------------------------------------------------------
d63459e | matthiaskrgr | Thu Jul 21 21:39:46 2011 +0000

run  svn propset svn:mime-type image/jpeg  on one jpg image file.
------------------------------------------------------------------------
bcd54bb | matthiaskrgr | Thu Jul 21 21:10:45 2011 +0000

graphics: harvester: replace the empty image enemy_rot_00_death-09.png by a
copy of enemy_rot_00_death_08.png and regenerate the atlas. This fixes the
missing corpse frame bug which occured when the bot was aligned south before
being destroyed (fixes #3103706).
------------------------------------------------------------------------
24c64e0 | matthiaskrgr | Thu Jul 21 20:12:11 2011 +0000

quest: MO-HFGateAccesServer/Spencer: make finding the HF-gates a quest.
------------------------------------------------------------------------
7ac98a4 | matthiaskrgr | Thu Jul 21 19:05:14 2011 +0000

fix crashes when changing the resolution which occur when a player's video card
supports more resolutions than MAX_MENU_ITEMS - 1 Fixes #3363858. Patch by
Bryan C.
------------------------------------------------------------------------
7105d25 | matthiaskrgr | Thu Jul 21 18:53:58 2011 +0000

graphics: pump action shotgun: no longer use the inventory image as ingame
image. In the shop screen, don't use the animated question sign rotation but a
single frame of the item itself (fixes #3208579)
------------------------------------------------------------------------
6c7906d | matthiaskrgr | Thu Jul 21 18:41:28 2011 +0000

Revert commit 4855, I'm sorry, something went wrong.
------------------------------------------------------------------------
063a252 | matthiaskrgr | Thu Jul 21 18:38:57 2011 +0000

bla
------------------------------------------------------------------------
bb2351d | matthiaskrgr | Thu Jul 21 10:42:13 2011 +0000

takeover: properly set current takeover droid to NULL when doing a non-droid
takeover. Patch by Arthur Huillet.
------------------------------------------------------------------------
b791339 | matthiaskrgr | Thu Jul 21 10:36:19 2011 +0000

graphics: 493: replace the empty image enemy_rot_06_death-14.png by a copy of
enemy_rot_06_death-13.png and regenerate the atlas. This fixes the missing
corpse frame bug which occured when the bot was specially aligned before being
destroyed (fixes #3193320).
------------------------------------------------------------------------
f0f312f | matthiaskrgr | Wed Jul 20 16:41:21 2011 +0000

graphics: remove unused files extracted from .z archives of droids. The files
have been moved to the git graphics repo. Patch by Jozef Kucia.
------------------------------------------------------------------------
46593e4 | hakzsam | Wed Jul 20 14:12:44 2011 +0000

Fix swapped min and max values for the random droids. Bug introduced in r3985.
Patch by Matei Pavaluca.
------------------------------------------------------------------------
5b5572e | matthiaskrgr | Tue Jul 19 11:30:23 2011 +0000

dialogs: MO-HFGateAccessServer: fix winning and losing the takeover hacking
game having the same effect.
------------------------------------------------------------------------
fda80c2 | matthiaskrgr | Mon Jul 18 14:05:13 2011 +0000

ogl: fix enemy coloring in ogl mode which was broken because of glColor calls
within image batch (fixes #3367392). Patch by Jozef Kucia.
------------------------------------------------------------------------
a33320a | matthiaskrgr | Sun Jul 17 00:54:48 2011 +0000

prevent potential OpenGL texture leaks in load_texture_atlas(). Patch by Jozef
Kucia.
------------------------------------------------------------------------
7a0c98b | matthiaskrgr | Sun Jul 17 00:52:00 2011 +0000

reimplement "rendering: start_image_batch() at each displayed element, in order
to enable grouping of obstacle display commands.", revision 4842 (fixes
#3364576). Patch by Jozef Kucia.
------------------------------------------------------------------------
2962378 | matthiaskrgr | Fri Jul 15 16:19:07 2011 +0000

dialogs: Kevin: if we report Jasmines 'death' to Kevin and he says has backups
from a certain day, pick a random day of the week.
------------------------------------------------------------------------
870ee79 | matthiaskrgr | Fri Jul 15 16:03:44 2011 +0000

dialogs: Jasmine: when Jasmine dies from SIGSEGV, level 17 is respawned (which
will make Jasmine respawn, too) and we say "See you later", she would
immediately SIGSEGV again. This commit preventes this by setting jasmine_count
to 0 when she dies so we can talk to her a few more times before she dies again.
------------------------------------------------------------------------
54253f6 | matthiaskrgr | Fri Jul 15 13:29:52 2011 +0000

obstacles: make the normal (not animated) signs emit light, too.
------------------------------------------------------------------------
abf5efe | matthiaskrgr | Fri Jul 15 13:15:30 2011 +0000

obstacles: make animated signs emit light (light radius) while the frames with
the screen displaying something are shown.
------------------------------------------------------------------------
15ab63e | matthiaskrgr | Fri Jul 15 12:47:45 2011 +0000

Revert "rendering: start_image_batch() at each displayed element, in order to
enable grouping of obstacle display commands." Fixes bug 3364576, Tux' body
parts disappearing sometimes in OpenGL mode. This reverts commit 4687.
------------------------------------------------------------------------
7961f90 | matthiaskrgr | Thu Jul 14 21:21:13 2011 +0000

run   svn propset svn:mime-type image/png  on 8 png image files.
------------------------------------------------------------------------
35971be | matthiaskrgr | Thu Jul 14 20:07:25 2011 +0000

map: level 24: add animated signs to the debug level.
------------------------------------------------------------------------
71d5804 | matthiaskrgr | Thu Jul 14 18:58:32 2011 +0000

obstacles: implement animated (flashing) signs.
------------------------------------------------------------------------
dfda20f | matthiaskrgr | Thu Jul 14 17:28:40 2011 +0000

map: level 0: remove a droidnest obstacle from level 0 (Town).
------------------------------------------------------------------------
18bffaf | matthiaskrgr | Thu Jul 14 15:52:04 2011 +0000

widgets: introduce widget_background which can be used to display a background
comprised of several images, each with its own offset. Patch by Catalin Badea.
------------------------------------------------------------------------
26e31a5 | matthiaskrgr | Thu Jul 14 15:36:16 2011 +0000

widgets: text widget now uses the generic widget structure. Patch by Catalin
Badea.
------------------------------------------------------------------------
a8abf84 | matthiaskrgr | Thu Jul 14 14:59:57 2011 +0000

widgets: fix bug in computation of tooltip's size. Patch by Catalin Badea.
------------------------------------------------------------------------
03a31c5 | matthiaskrgr | Wed Jul 13 20:05:20 2011 +0000

croppy: use offset values from .offset file and adjust offset values to cropped
image. Patch by Jozef Kucia.
------------------------------------------------------------------------
b93387f | matthiaskrgr | Wed Jul 13 14:50:45 2011 +0000

dialog: Pendragon: use Lua global variables in Pendragon's dialog, simplify
code. Patch by Maria Grazia Alastra.
------------------------------------------------------------------------
bc77c2d | matthiaskrgr | Wed Jul 13 13:58:11 2011 +0000

dialog: Kevin-Lawnmower: hide the two login nodes (5 and 6) while the bot is
hibernated and tux has the fuel.
------------------------------------------------------------------------
0c2484b | hakzsam | Wed Jul 13 13:53:48 2011 +0000

shop: Fix selecting for Tux's items. Fix a bug introduced in r4796.
------------------------------------------------------------------------
a4aa605 | matthiaskrgr | Wed Jul 13 11:28:42 2011 +0000

dialogs: Jasmine: make use of Lua global variables, simplify code. Patch by
Maria Grazia Alastra.
------------------------------------------------------------------------
328f2a5 | matthiaskrgr | Tue Jul 12 20:33:16 2011 +0000

remove cookie support with legacy wrappers. Patch by Maria Grazia Alastra
basing on a patch by Jozef Kucia.
------------------------------------------------------------------------
00b9802 | matthiaskrgr | Tue Jul 12 20:22:40 2011 +0000

dialogs: Kevin-Lawnmower: make use of Lua global variables, simplify code.
Patch by Maria Grazia Alastra basing on a patch by Jozef Kucia.
------------------------------------------------------------------------
167222f | matthiaskrgr | Tue Jul 12 20:17:08 2011 +0000

addition of global Lua variable support (saving and loading). Patch by Maria
Grazia Alastra basing on a patch by Jozef Kucia.
------------------------------------------------------------------------
17a3e88 | matthiaskrgr | Mon Jul 11 16:03:16 2011 +0000

widgets: widget_text: move text_widget to widgets/widget_text.h, prototypes of
related functions to widgets/widget_text.h and text_widget.c to
widgets/widget_text.c Rename related functions to use correct widget_ prefix.
Patch by Catalin Badea.
------------------------------------------------------------------------
03d0ad0 | matthiaskrgr | Sun Jul 10 18:32:05 2011 +0000

croppy: accept images of any size. Patch by Jozef Kucia.
------------------------------------------------------------------------
d6e02ec | matthiaskrgr | Sun Jul 10 15:03:07 2011 +0000

widgets: tooltips: make the tooltip code common for both the editor and the
game. Patch by Catalin Badea.
------------------------------------------------------------------------
a0959f7 | matthiaskrgr | Sun Jul 10 10:25:34 2011 +0000

add animated light radius for obstacles. Patch by Jozef Kucia.
------------------------------------------------------------------------
328f305 | matthiaskrgr | Sun Jul 10 10:03:38 2011 +0000

separation of Lua states in DIALOG and CONFIG targets. Patch by Maria Grazia
Alastra basing on a patch by Jozef Kucia.
------------------------------------------------------------------------
d8971dd | matthiaskrgr | Sat Jul 9 16:00:02 2011 +0000

rename show_tooltips flag to show_lvledit_tooltips. Patch by Catalin Badea.
------------------------------------------------------------------------
2bd1c4b | matthiaskrgr | Sat Jul 9 12:57:36 2011 +0000

run  svn propset svn:mime-type image/png  on 189 png image files.
------------------------------------------------------------------------
f021a0e | matthiaskrgr | Sat Jul 9 12:07:26 2011 +0000

widgets: move tooltip displaying code out of show_current_text_banner into a
separate function, display_tooltip. Patch by Catalin Badea.
------------------------------------------------------------------------
f266a96 | matthiaskrgr | Sat Jul 9 12:04:24 2011 +0000

widgets: move lvledit widget code to lvledit/. Patch by Catalin Badea.
------------------------------------------------------------------------
edd9cf8 | matthiaskrgr | Sat Jul 9 12:00:16 2011 +0000

widgets: integrate widget_button into widget system. Patch by Catalin Badea.
------------------------------------------------------------------------
3213e0f | matthiaskrgr | Sat Jul 9 11:54:44 2011 +0000

make it possible to reload tux graphics. Patch by Jozef Kucia.
------------------------------------------------------------------------
4350a15 | matthiaskrgr | Sat Jul 9 11:51:08 2011 +0000

Remove obsolete gluem tools. Patch by Jozef Kucia.
------------------------------------------------------------------------
fa192e6 | matthiaskrgr | Sat Jul 9 11:29:33 2011 +0000

move the tux graphics to texture atlas. Patch by Jozef Kucia. Files extracted
from removed tux_image_archive.z archives can be found in the git repo.
------------------------------------------------------------------------
0fca1c2 | matthiaskrgr | Sat Jul 9 07:23:16 2011 +0000

editor: don't display the compass. Patch by Pavaluca Matei.
------------------------------------------------------------------------
5d6cfd5 | matthiaskrgr | Thu Jul 7 16:11:07 2011 +0000

implement explode atlas tool. Usage: explode_atlas <atlas_file>
<atlas_directory> <output_directory> Patch by Jozef Kucia.
------------------------------------------------------------------------
7d83741 | matthiaskrgr | Thu Jul 7 16:03:17 2011 +0000

re-implement formerly removed hardcoded resolutions -r {x}.
------------------------------------------------------------------------
62265a3 | matthiaskrgr | Thu Jul 7 07:25:04 2011 +0000

editor: Fix it that waypoints can't be drag and dropped at level borders. Patch
by Pavaluca Matei.
------------------------------------------------------------------------
f72b23b | matthiaskrgr | Thu Jul 7 07:23:21 2011 +0000

De-hardcode types of walls and place them in obstacle_specs.lua. Patch by Jozef
Kucia.
------------------------------------------------------------------------
6fc55fd | matthiaskrgr | Thu Jul 7 07:21:39 2011 +0000

add named groups to obstacle specifications. Patch by Jozef Kucia.
------------------------------------------------------------------------
8541c47 | matthiaskrgr | Thu Jul 7 07:18:13 2011 +0000

editor: fix it that floor tiles can't be drag and dropped at level borders.
Patch by Pavaluca Matei.
------------------------------------------------------------------------
66b33e6 | matthiaskrgr | Wed Jul 6 18:46:16 2011 +0000

crop graphics/mouse_buttons/LevelEditorToggleEnemiesButtonPushed.png to
30x30px. Patch by Catalin Badea.
------------------------------------------------------------------------
406b4cc | matthiaskrgr | Wed Jul 6 16:51:09 2011 +0000

add validation of obstacle images, warnings for missing images will be
reported. Patch by Jozef Kucia.
------------------------------------------------------------------------
a7a4646 | matthiaskrgr | Wed Jul 6 15:56:34 2011 +0000

map: level 24: change minimal light from 19 to 16.
------------------------------------------------------------------------
35e154f | matthiaskrgr | Wed Jul 6 15:41:39 2011 +0000

extend dynarray API by adding dynarray_member(). Patch by Jozef Kucia.
------------------------------------------------------------------------
99d2d73 | matthiaskrgr | Wed Jul 6 15:41:21 2011 +0000

editor: change toggle grid button behavior: left click toggles grid on and off,
right click toggles grid mode. Patch by Catalin Badea.
------------------------------------------------------------------------
439aa11 | matthiaskrgr | Wed Jul 6 14:40:55 2011 +0000

widgets: rework input handling in preparation for future work. Patch by Catalin
Badea.
------------------------------------------------------------------------
fd5f4dc | matthiaskrgr | Wed Jul 6 14:31:42 2011 +0000

set_value_from_table() gets data from single lua values when lua table wasn't
found. Patch by Jozef Kucia.
------------------------------------------------------------------------
69c28dd | matthiaskrgr | Wed Jul 6 14:26:46 2011 +0000

make it possible to reload enemy graphics. Patch by Jozef Kucia.
------------------------------------------------------------------------
b1a8761 | matthiaskrgr | Tue Jul 5 15:54:29 2011 +0000

fix broken make install caused by atlas generation while building. Patch by
Jozef Kucia.
------------------------------------------------------------------------
1280c1c | matthiaskrgr | Sun Jul 3 20:30:31 2011 +0000

run   svn propset svn:mime-type image/png  on 7173 png files.
------------------------------------------------------------------------
4e19731 | hakzsam | Sun Jul 3 15:41:39 2011 +0000

shop: Prevent selecting past the last item (fixes #3050304).
------------------------------------------------------------------------
7e26dc4 | hakzsam | Sun Jul 3 15:41:24 2011 +0000

opengl: Improve performance by drawing the preput objects in a batch.
------------------------------------------------------------------------
11ebd55 | lowerthanred | Sat Jul 2 18:13:43 2011 +0000

Turn the Exterminator blast into a mushroom cloud. FWOOSHH!
------------------------------------------------------------------------
f6d2c02 | hakzsam | Sat Jul 2 09:59:03 2011 +0000

Do not compute the light radius when it is disabled.
------------------------------------------------------------------------
e8e9529 | hakzsam | Sat Jul 2 09:58:46 2011 +0000

Replace PutPixel32() by sdl_put_pixel().
------------------------------------------------------------------------
47b73d0 | matthiaskrgr | Fri Jul 1 21:26:25 2011 +0000

convert the enemies graphics from tux image archives to texture atlases. Patch
by Jozef Kucia.
------------------------------------------------------------------------
c01537d | hakzsam | Fri Jul 1 19:39:48 2011 +0000

lvledit: Keep scrolling at consistent speed regardless of fps. Patch by Jozef
Kucia.
------------------------------------------------------------------------
3be315e | hakzsam | Fri Jul 1 19:35:51 2011 +0000

lvledit: Update the level_editor_help.title to match with the removed menu
button. Patch by Matei Pavaluca.
------------------------------------------------------------------------
e71fee2 | hakzsam | Fri Jul 1 19:35:35 2011 +0000

lvledit: Fix potential crashes caused by colored wp connections in SDL mode.
Patch by Matei Pavaluca.
------------------------------------------------------------------------
4af1272 | matthiaskrgr | Fri Jul 1 17:44:44 2011 +0000

run  svn propset svn:mime-type image/jpeg  on 32 jpg files.
------------------------------------------------------------------------
0498375 | matthiaskrgr | Fri Jul 1 17:33:49 2011 +0000

run  svn propset svn:mime-type image/png  on 153 png files.
------------------------------------------------------------------------
95b7425 | matthiaskrgr | Fri Jul 1 17:07:00 2011 +0000

generate the floor tiles texture atlas while building. Patch by Jozef Kucia.
------------------------------------------------------------------------
eae5e9b | hakzsam | Fri Jul 1 16:12:46 2011 +0000

Remove now useless get_light_strength().
------------------------------------------------------------------------
93ac02c | hakzsam | Fri Jul 1 12:27:04 2011 +0000

lvledit: Add a new object type map_label and change the interface to fit a new
category selector button. Selecting map labels is now supported. Patch by Matei
Pavaluca.
------------------------------------------------------------------------
3f7e711 | hakzsam | Fri Jul 1 12:10:56 2011 +0000

lvledit: Fix a little offset in resolution 640x480 by moving the toggle
waypoint connections button. Patch by Matei Pavaluca.
------------------------------------------------------------------------
bb08200 | hakzsam | Fri Jul 1 11:49:41 2011 +0000

lvledit: Remove the menu button. Patch by Matei Pavaluca.
------------------------------------------------------------------------
5d19af9 | matthiaskrgr | Thu Jun 30 19:19:55 2011 +0000

make use of level exit events at the 296 Teleport Point (from level 13 to 58).
Patch by Maria Grazia Alastra.
------------------------------------------------------------------------
2905218 | matthiaskrgr | Thu Jun 30 19:16:30 2011 +0000

implement possibility to trigger events exiting a level. Patch by Maria Grazia
Alastra.
------------------------------------------------------------------------
474369c | hakzsam | Thu Jun 30 18:18:01 2011 +0000

Compute darkness according to the light radius value for the rendering of
enemies is not needed.
------------------------------------------------------------------------
96fb63b | hakzsam | Thu Jun 30 18:16:22 2011 +0000

make_atlas: Crop the height of texture atlas if possible. Patch by Jozef Kucia.
------------------------------------------------------------------------
deb5b04 | matthiaskrgr | Wed Jun 29 19:46:52 2011 +0000

Autodetect supported fullscreen resolutions.
Keep -r0 -r1 -r2 as hardcoded default resolutions.
-r can now take a resolution string as argument.
Patch by Bryan C.

------------------------------------------------------------------------
239af44 | hakzsam | Wed Jun 29 17:47:08 2011 +0000

Fix special case FPE in LighRadiusInit. Patch by Bryan C.
------------------------------------------------------------------------
0521587 | hakzsam | Wed Jun 29 08:26:35 2011 +0000

menu: Fix a potential crash when he has more than 10 elements. Patch by Bryan C.
------------------------------------------------------------------------
e1134f0 | matthiaskrgr | Tue Jun 28 17:51:22 2011 +0000

center the FreedroidRPG window on startup. Patch by Bryan C.
------------------------------------------------------------------------
a03ea12 | matthiaskrgr | Tue Jun 28 12:26:13 2011 +0000

Fix the memory leak in GetEventTriggers(). Patch by Jozef Kucia.
------------------------------------------------------------------------
8b16d15 | matthiaskrgr | Tue Jun 28 12:24:04 2011 +0000

kill unused 'use_default_image' global variables. Patch by Jozef Kucia.
------------------------------------------------------------------------
fa2e616 | matthiaskrgr | Mon Jun 27 21:22:53 2011 +0000

editor: color the connections for special waypoints in red. Patch by Pavaluca
Matei.
------------------------------------------------------------------------
1f3d958 | lowerthanred | Mon Jun 27 20:10:29 2011 +0000

Add graphics for Tungsten spikes add-on; make its description a little more
descriptive and in accordance with graphics.
------------------------------------------------------------------------
3df3bf9 | matthiaskrgr | Mon Jun 27 18:16:40 2011 +0000

atlas: add a way to list the atlas elements. Patch by Jozef Kucia.
------------------------------------------------------------------------
c3832c1 | matthiaskrgr | Mon Jun 27 18:05:27 2011 +0000

use enemy death event for the Singularity on level 6. Patch by Xenux.
------------------------------------------------------------------------
4f0e7f8 | matthiaskrgr | Mon Jun 27 18:03:14 2011 +0000

events: add support for events triggered by dieing enemies. Patch by Xenux.
------------------------------------------------------------------------
9cb6ec2 | matthiaskrgr | Sun Jun 26 20:34:36 2011 +0000

ungluem: add the possibility of extracting images to their original size (ie.
without padding to the next power of two). Patch by Jozef Kucia.
------------------------------------------------------------------------
a0a680e | matthiaskrgr | Sun Jun 26 17:58:34 2011 +0000

widgets: add doxygen documentation to widget_group. Patch by Catalin Badea.
------------------------------------------------------------------------
f0c4dac | matthiaskrgr | Sun Jun 26 17:31:01 2011 +0000

widgets: Add widget_container, and update leveleditor widgets in preparation
for future work. Patch by Catalin Badea.
------------------------------------------------------------------------
23c8b43 | matthiaskrgr | Sun Jun 26 11:30:45 2011 +0000

map: level 31: complete implemention of a small trap with guns turning on as
one steps on a trigger.
------------------------------------------------------------------------
6e557ca | matthiaskrgr | Sun Jun 26 10:02:56 2011 +0000

run  svn propset svn:ignore  on graphics/Makefile.in and graphics/Makefile
------------------------------------------------------------------------
335a552 | matthiaskrgr | Sun Jun 26 09:40:05 2011 +0000

obstacles: implement intact/broken obstacle states for glass walls.
------------------------------------------------------------------------
2fc6ce3 | fluzz | Sat Jun 25 18:41:26 2011 +0000

Do not build graphics/ subdir when cross-compiling. Based on a patch by Jozef
Kucia.
------------------------------------------------------------------------
3653f64 | ahuillet | Sat Jun 25 08:17:17 2011 +0000

Do not display items that are outside of the screen.
------------------------------------------------------------------------
0c9fc18 | ahuillet | Sat Jun 25 08:17:05 2011 +0000

Do not draw blasts that are outside of the screen.
------------------------------------------------------------------------
c645299 | matthiaskrgr | Fri Jun 24 13:07:44 2011 +0000

bullets and blasts are not visible anymore if they are behind obstacles which
block the sight (fixes #3316860). Patch by Bryan.
------------------------------------------------------------------------
2a6e194 | hakzsam | Fri Jun 24 12:14:23 2011 +0000

lvledit: Show only visible map labels. Patch by Matei Pavaluca.
------------------------------------------------------------------------
4f0c466 | hakzsam | Fri Jun 24 08:48:50 2011 +0000

Extend obstacle specification to allow animation definition in
obstacle_specs.lua. Patch by Jozef Kucia.
------------------------------------------------------------------------
5089ab8 | hakzsam | Fri Jun 24 08:45:21 2011 +0000

lvledit: Show only waypoints that are on the screen. Patch by Matei Pavaluca.
------------------------------------------------------------------------
bf8aff8 | hakzsam | Fri Jun 24 08:17:47 2011 +0000

Remove the useless 'dir' parameter in drawIsoEnergyBar().
------------------------------------------------------------------------
f3e617b | hakzsam | Thu Jun 23 19:07:53 2011 +0000

lvledit: Fix map grid not drawn correctly. Fix a bug introduced in r4729.
------------------------------------------------------------------------
411a3e4 | matthiaskrgr | Thu Jun 23 18:34:12 2011 +0000

rename HF-GateGuard(Leader) to MO-RGGateGuard(Leader) and fix small things I
forgot in previous commit.
------------------------------------------------------------------------
2337edb | matthiaskrgr | Thu Jun 23 17:41:00 2011 +0000

rename the file "HF-GateAccessServer.dialog" to "MO-HFGateAccessServer.dialog"
MO=MegaSys Office
------------------------------------------------------------------------
acae65d | matthiaskrgr | Thu Jun 23 17:02:52 2011 +0000

run  svn propset svn:mime-type image/png  on 4 png image files.
------------------------------------------------------------------------
2aa82a7 | matthiaskrgr | Thu Jun 23 16:44:30 2011 +0000

lvledit: add drag/drop support for waypoints. Patch by Pavaluca Matei.
------------------------------------------------------------------------
483a18c | matthiaskrgr | Thu Jun 23 16:40:27 2011 +0000

lvledit: Toggle waypoint connections display on/off button, and save this
parameter in the config file (implements #3186136). Patch by Pavaluca Matei.
------------------------------------------------------------------------
0c3f91b | matthiaskrgr | Thu Jun 23 16:29:12 2011 +0000

ungluem: fix off-by-one bug ungluem should be now able to extract tux_image
archives correctly. Patch by Jozef Kucia.
------------------------------------------------------------------------
a678e7b | matthiaskrgr | Thu Jun 23 16:13:03 2011 +0000

ungluem: create offset files with single .offset extension instead of
.png.offset. Patch by Jozef Kucia.
------------------------------------------------------------------------
6ed809e | matthiaskrgr | Thu Jun 23 16:10:28 2011 +0000

ungluem: fix the filename generation for stand animation images. Patch by Jozef
Kucia.
------------------------------------------------------------------------
2ff07e8 | matthiaskrgr | Thu Jun 23 13:51:30 2011 +0000

map: level 50: fix waypoint problem, prevent some waypoints from spawning
random droids, add obstacle label.
------------------------------------------------------------------------
f5fc61a | matthiaskrgr | Thu Jun 23 10:35:24 2011 +0000

map: level 50: close a door near the entrance to the level, replace a wall
element by a door.
------------------------------------------------------------------------
0a2cd60 | fluzz | Wed Jun 22 22:12:20 2011 +0000

get_player_name() lua function returns a nil value when the player's name is
not defined. This makes some dialogs to crash when run by the dialog validator.
Fixed it so that it now returns an empty string.
------------------------------------------------------------------------
137e4bd | matthiaskrgr | Wed Jun 22 19:01:54 2011 +0000

run  svn propset svn:mime-type image/png  on 3 png image files.
------------------------------------------------------------------------
8a45c55 | matthiaskrgr | Wed Jun 22 18:47:00 2011 +0000

map: level 6: add mini-factory. Patch by Xenux.
------------------------------------------------------------------------
7a770c2 | hakzsam | Wed Jun 22 16:05:26 2011 +0000

Re-add obstacle texture atlases. Patch by Jozef Kucia.
------------------------------------------------------------------------
b183449 | fluzz | Tue Jun 21 16:35:15 2011 +0000

make_atlas: Do not init SDL video subsytem, so that it can be run on headless
computers (buildbot slaves, for instance).
------------------------------------------------------------------------
e6e688f | matthiaskrgr | Tue Jun 21 14:04:14 2011 +0000

position-based triggers firing only on enter (and not continuously). Patch by
Maria Grazia Alastra.
------------------------------------------------------------------------
d66f232 | matthiaskrgr | Tue Jun 21 11:42:56 2011 +0000

add automatically generated atlas image files to gitignore.
------------------------------------------------------------------------
1895e5f | matthiaskrgr | Tue Jun 21 11:34:28 2011 +0000

generate the texture atlases as a part of the build process. Patch by Jozef
Kucia.
------------------------------------------------------------------------
81035ae | matthiaskrgr | Tue Jun 21 10:27:34 2011 +0000

move obstacle shadows to texture atlas. Patch by Jozef Kucia.
------------------------------------------------------------------------
179a304 | matthiaskrgr | Tue Jun 21 09:59:23 2011 +0000

move widget sources to src/widgets/. Patch by Catalin Badea.
------------------------------------------------------------------------
c22a3bf | hakzsam | Tue Jun 21 09:41:16 2011 +0000

Move widget structs and create functions to their respective .c .h. Patch by
Catalin Badea.
------------------------------------------------------------------------
338c2cf | hakzsam | Tue Jun 21 08:57:59 2011 +0000

lvledit: Only draw map grid on the visible parts of the level.
------------------------------------------------------------------------
c93fd0e | hakzsam | Tue Jun 21 07:50:06 2011 +0000

lvledit: Save the 'show grid' parameter in the configuration.
------------------------------------------------------------------------
1e3f9a5 | fluzz | Mon Jun 20 20:57:43 2011 +0000

Replace 'char' type by 'uint8_t' type in saved structures. Needed by the
Lua-based save/load system. Adapt code accordingly.
------------------------------------------------------------------------
33214b5 | matthiaskrgr | Mon Jun 20 17:49:41 2011 +0000

doxyfile: change manpage extension to 6.
------------------------------------------------------------------------
cdb16e6 | matthiaskrgr | Mon Jun 20 14:35:03 2011 +0000

Update tux position history once a frame instead of once every other frame.
Patch by Maria Grazia Alastra.
------------------------------------------------------------------------
7505821 | matthiaskrgr | Mon Jun 20 14:34:48 2011 +0000

sdl: make graphics reloading work in SDL mode. Patch by Jozef Kucia.
------------------------------------------------------------------------
0dca966 | hakzsam | Sun Jun 19 20:07:54 2011 +0000

sdl: Improve performances when the alpha channel is enabled by using RLE
acceleration.
------------------------------------------------------------------------
18f599e | hakzsam | Sun Jun 19 14:02:30 2011 +0000

Remove now useless our_SDL_display_format_wrapperAlpha().
------------------------------------------------------------------------
c5f3919 | matthiaskrgr | Sun Jun 19 13:55:33 2011 +0000

fix broken obstacle graphics reloading. Patch by Jozef Kucia.
------------------------------------------------------------------------
6ee6a32 | hakzsam | Sun Jun 19 11:44:05 2011 +0000

sdl: Remove useless calls to SDL_SetColorKey() because the color key is not
used when the flag is set to 0.
------------------------------------------------------------------------
ac8c895 | hakzsam | Sun Jun 19 10:02:04 2011 +0000

lvledit: Do not go back to the parent menu after editing edge interfaces.
------------------------------------------------------------------------
04157fb | hakzsam | Sun Jun 19 09:59:37 2011 +0000

lvledit: Do not show move cursors.
------------------------------------------------------------------------
aa1d3b5 | matthiaskrgr | Sun Jun 19 08:54:47 2011 +0000

reload floor tiles when reloading graphics. Patch by Jozef Kucia.
------------------------------------------------------------------------
3e42c4d | fluzz | Sat Jun 18 12:29:30 2011 +0000

[widgets] Cosmetic name changes: add a widget_ prefix and change 'leveleditor'
to 'lvledit', for structures and function names related or using the widget
system. Patch by Catalin Badea.
------------------------------------------------------------------------
bb5df83 | ahuillet | Sat Jun 18 11:08:02 2011 +0000

Limit startup bar to 100%.
------------------------------------------------------------------------
9d76a4e | fluzz | Sat Jun 18 09:25:50 2011 +0000

Move lvledit base widgets in the top src dir, in preparation to the
introduction of the Grand Unified Widget System. Change header inclusions and
Makefile.am accordingly.
------------------------------------------------------------------------
00b5a83 | ahuillet | Sat Jun 18 08:41:55 2011 +0000

Crop floor tiles atlas from height 2048 to 1024 (unused space).
------------------------------------------------------------------------
99d4574 | ahuillet | Sat Jun 18 08:39:17 2011 +0000

Add optional instrumentation to next_startup_percentage() to be able to compute
the "real" percentages and update them.
Updated game startup percentages.

------------------------------------------------------------------------
9083a4b | ahuillet | Fri Jun 17 10:56:30 2011 +0000

gl: add a workaround for broken r300 driver that does not allow more than 16383
quads in a vertex array (yielding a full system lockup on Mesa 7.10, and broken
rendering on Mesa 7.11)
This workaround limits the size of batches to 16383 quads and shall be removed
as soon as no longer justified.

------------------------------------------------------------------------
7e1cde6 | matthiaskrgr | Thu Jun 16 17:43:55 2011 +0000

fix memory leak in lua_leveleditor_obstacle_category_ctor(). Patch by Jozef
Kucia.
------------------------------------------------------------------------
6e4ad45 | matthiaskrgr | Wed Jun 15 15:17:46 2011 +0000

run  svn propset svn:mime-type image/jpeg  on 32 jpg files.
------------------------------------------------------------------------
8f6e594 | matthiaskrgr | Wed Jun 15 15:14:05 2011 +0000

run  svn propset svn:mime-type image/png  on 52 png files.
------------------------------------------------------------------------
0723440 | matthiaskrgr | Tue Jun 14 20:35:57 2011 +0000

map: level 24: infinite running on level 24
------------------------------------------------------------------------
c35fdb9 | ahuillet | Tue Jun 14 20:27:11 2011 +0000

Do not draw bullets that are outside of the screen. Unify approach with
enemies' rendering.
------------------------------------------------------------------------
e97168f | ahuillet | Tue Jun 14 19:54:57 2011 +0000

Reinstate batch rendering for game elements, rendering errors should have been
eliminated by previous revision.
------------------------------------------------------------------------
8e76f94 | ahuillet | Tue Jun 14 19:54:45 2011 +0000

Always flush the GL render buffer from struct image before changing the
currently active texture. Fixes rendering errors due to interaction between
struct image's buffering mechanism and the rest of the game.
------------------------------------------------------------------------
abcfef0 | ahuillet | Tue Jun 14 19:54:33 2011 +0000

gluem: kill some unused-but-set variables (shut up gcc 4.6 warning)
------------------------------------------------------------------------
e58b97d | matthiaskrgr | Sun Jun 12 16:07:27 2011 +0000

Loading of enemy graphics was interfering with rendering and generating
incorrect images. Revert "rendering: start_image_batch() at each displayed
element, in order to enable grouping of obstacle display commands." This
reverts revision 4687. .
------------------------------------------------------------------------
f5fa297 | matthiaskrgr | Sat Jun 11 21:38:53 2011 +0000

add ability to define blast type in bullet specification. Patch by Jozef Kucia.
------------------------------------------------------------------------
23a66b6 | jkwood | Sat Jun 11 21:30:13 2011 +0000

dialogs: Duncan: Grammar and spelling fixes.
------------------------------------------------------------------------
60d0ee5 | jkwood | Sat Jun 11 21:25:25 2011 +0000

dialogs: DocMoore: Grammar and continuity fixes.
------------------------------------------------------------------------
400b626 | jkwood | Sat Jun 11 21:16:50 2011 +0000

dialogs: Cryo-terminal: Remove unneeded NO_TEXT usage.
------------------------------------------------------------------------
94dc370 | jkwood | Sat Jun 11 21:11:12 2011 +0000

dialogs: Dixon: Spelling and grammar fixes.
------------------------------------------------------------------------
8f9eedb | jkwood | Sat Jun 11 19:33:11 2011 +0000

dialogs: DSB-PowerControlGate1: Spelling and grammar fixes.
------------------------------------------------------------------------
1b08afa | jkwood | Sat Jun 11 19:27:58 2011 +0000

dialogs: Cryo-Terminal: Remove inconsistent tux_says lines.
------------------------------------------------------------------------
3a185cc | jkwood | Sat Jun 11 19:23:56 2011 +0000

dialogs: ChandraFirstContact: Grammar and spelling fixes.
------------------------------------------------------------------------
6c02a21 | jkwood | Sat Jun 11 19:16:29 2011 +0000

dialogs: Chandra: Grammar and spelling fixes.
------------------------------------------------------------------------
7929e2e | jkwood | Sat Jun 11 18:37:06 2011 +0000

dialogs: KevinsGuard: Grammar and spelling fixes.
------------------------------------------------------------------------
1df6265 | hakzsam | Sat Jun 11 17:53:03 2011 +0000

Remove now useless glue_obstacles_to_floor_tiles_for_level().
------------------------------------------------------------------------
5ef9197 | hakzsam | Sat Jun 11 17:48:08 2011 +0000

Reglue obstacles one by one when moving them instead of reglueing them all.
------------------------------------------------------------------------
c0ec13e | matthiaskrgr | Sat Jun 11 17:36:22 2011 +0000

obstacles: fix offset of iso_doors_0017_blocked and iso_doors_0022_blocked.
------------------------------------------------------------------------
0d827b1 | matthiaskrgr | Sat Jun 11 17:23:18 2011 +0000

load obstacle categories from the obstacle data file. Patch by Jozef Kucia.
------------------------------------------------------------------------
716c2d1 | ahuillet | Sat Jun 11 16:55:06 2011 +0000

rendering: start_image_batch() at each displayed element, in order to enable
grouping of obstacle display commands.
------------------------------------------------------------------------
0442b5d | ahuillet | Sat Jun 11 16:54:39 2011 +0000

Introduce a sane naming policy for obstacle shadow graphics.
shadow_xxx.png, where xxx is the name of the obstacle graphics file.

------------------------------------------------------------------------
30c58a7 | ahuillet | Sat Jun 11 16:34:36 2011 +0000

Load obstacles graphics from an atlas at startup.
Shadow images are still loaded one by one.

------------------------------------------------------------------------
0d2b376 | ahuillet | Sat Jun 11 16:32:57 2011 +0000

All obstacles are now loaded at initialization, nevermind the status of lazy
loading.
This is a preparation for obstacle texture atlases that will require loading
all obstacles at startup (no lazy loading of an atlas being possible).

------------------------------------------------------------------------
987fd79 | ahuillet | Sat Jun 11 16:32:40 2011 +0000

load_texture_atlas() now takes an array of pointers to struct image, as an
attempt to make the function usable in more generic cases including obstacle
atlases.
------------------------------------------------------------------------
fb2a094 | matthiaskrgr | Sat Jun 11 16:00:36 2011 +0000

editor: fix waypoints not being deleted sometimes (fixes #3288618). Patch by
Pavaluca Matei.
------------------------------------------------------------------------
4aa461c | matthiaskrgr | Sat Jun 11 15:30:26 2011 +0000

move blast specs to lua file. Patch by Jozef Kucia.
------------------------------------------------------------------------
2d3f531 | ahuillet | Sat Jun 11 15:01:36 2011 +0000

obstacles: deduplicate "open big doors" graphics - the two variants now use
different files
------------------------------------------------------------------------
2012f42 | ahuillet | Sat Jun 11 14:58:56 2011 +0000

obstacles: duplicated "open big doors" graphics as a preparation for a "one
obstacle graphics file must be used by at most one obstacle" rule required by
texture atlas code.
------------------------------------------------------------------------
27be478 | ahuillet | Tue Jun 7 20:50:41 2011 +0000

Change obstacle 107 PNG file to RGBA instead of indexed. Indexed PNGs should
not be used.
------------------------------------------------------------------------
001b002 | hakzsam | Tue Jun 7 10:53:30 2011 +0000

Reglue obstacles one by one when defragging them instead of reglueing them all.
------------------------------------------------------------------------
276c9d4 | hakzsam | Mon Jun 6 10:36:48 2011 +0000

lvledit: Remove the never used parameter predefined_name in
action_change_obstacle_label_user().
------------------------------------------------------------------------
c82244b | hakzsam | Sun Jun 5 18:55:04 2011 +0000

Unglue obstacles one by one when removing them instead of reglueing them all.
------------------------------------------------------------------------
4f4b76e | hakzsam | Sun Jun 5 17:09:34 2011 +0000

lvledit: Reglued all obstacles after dragdrop operations is useless.
------------------------------------------------------------------------
aec68d5 | matthiaskrgr | Sat Jun 4 11:11:59 2011 +0000

map: level 24: fence the enemies to make them less annoying.
------------------------------------------------------------------------
dc8b961 | hakzsam | Thu Jun 2 08:15:14 2011 +0000

Glue obstacles one by one when adding them instead of reglueing them all
------------------------------------------------------------------------
b5bfdee | ahuillet | Wed Jun 1 17:23:52 2011 +0000

Move obstacle images out of struct obstacle_spec, as a preparation for atlas
loading.
------------------------------------------------------------------------
a77f9e9 | hakzsam | Tue May 31 20:41:46 2011 +0000

event: Fix a gcc warning introduced in svn rev 4665 and caused by missing
parenthesis.
------------------------------------------------------------------------
dbd706e | matthiaskrgr | Tue May 31 20:02:44 2011 +0000

obstacles: use actual number of loaded obstacles, remove hardcoded
NUMBER_OF_OBSTACLE_TYPES. Patch by Jozef Kucia.
------------------------------------------------------------------------
a8b3705 | hakzsam | Tue May 31 19:40:22 2011 +0000

lvledit: Check if selected elements are outside the level during drag&drop
operations in do_drag_drop_floor(). Remove duplicated code.
------------------------------------------------------------------------
c2b3fbf | matthiaskrgr | Tue May 31 17:36:48 2011 +0000

map: level 29, 30: respawn Novice Arena and Master Arena on level enter. Patch
by Maria Grazia Alastra.
------------------------------------------------------------------------
284a1de | lowerthanred | Tue May 31 17:15:02 2011 +0000

Add graphics for the small axe item; rename 'axe' graphics folder to
'large_axe'; replace large axe graphics with similiar ones that have a source
file.
------------------------------------------------------------------------
4280b41 | matthiaskrgr | Tue May 31 17:12:04 2011 +0000

event: add "enter level" trigger condition for events. Patch by Maria Grazia
Alastra.
------------------------------------------------------------------------
2e3b73f | matthiaskrgr | Tue May 31 15:04:51 2011 +0000

dialogs: Koan: tux gets a reward for sparing Koan's life. Patch by Thor.
------------------------------------------------------------------------
57e62e6 | matthiaskrgr | Tue May 31 12:13:50 2011 +0000

do not access obstacle_map with index -1 while removing volatile obstacles.
Patch by Jozef Kucia.
------------------------------------------------------------------------
1db54a8 | matthiaskrgr | Sun May 29 21:05:16 2011 +0000

add missing braces in events.dat and quests.dat.
------------------------------------------------------------------------
9aeb749 | matthiaskrgr | Sun May 29 12:42:00 2011 +0000

rename function pointers in struct obstacle_spec to improve consistency. Patch
by Jozef Kucia.
------------------------------------------------------------------------
b64ca9b | matthiaskrgr | Sat May 28 22:49:25 2011 +0000

dialogs: HF-GateAccessServer: add actual dialog.
------------------------------------------------------------------------
4105d50 | matthiaskrgr | Sat May 28 22:30:52 2011 +0000

dialogs: Spencer: add dialog part for a quest which will be made accessible by
upcoming commit.
------------------------------------------------------------------------
a629214 | matthiaskrgr | Sat May 28 22:19:57 2011 +0000

add copy of HF-FirmwareUpdateServer (actually HF-GateAccessServer) to level 59,
rename HFF-GateAccessServer to HF-GateAccessServer
------------------------------------------------------------------------
9674aca | lowerthanred | Sat May 28 17:17:16 2011 +0000

The shotgun bullet is now animated to *really* show spread that increases with
range.
------------------------------------------------------------------------
bff16ff | matthiaskrgr | Sat May 28 14:52:55 2011 +0000

dialogs: AfterTakeover: when we repair a bot but don't exit the dialog and
access the repair node again, don't say that the bot is undamaged but that we
have to logout to complete the repair process.
------------------------------------------------------------------------
c49e3ef | ahuillet | Fri May 27 21:54:25 2011 +0000

Define obstacle specifications in map/obstacle_specs.lua instead of hardcoding
them. Patch by Jozef Kucia.
------------------------------------------------------------------------
1cbd32a | ahuillet | Fri May 27 21:53:58 2011 +0000

luaconfig: Add support for float arrays. Patch by Jozef Kucia.
------------------------------------------------------------------------
350b01a | matthiaskrgr | Fri May 27 18:38:26 2011 +0000

map: level 24: add every droid type to the debug level.
------------------------------------------------------------------------
43743ec | matthiaskrgr | Fri May 27 18:08:04 2011 +0000

animated bullets: read number of phases and number of phases per second from
bullet_archetypes.dat file. Patch by Jozef Kucia.
------------------------------------------------------------------------
018f71d | matthiaskrgr | Fri May 27 17:59:29 2011 +0000

map: use single obstacle type for teleporters and droid nests. Patch by Jozef
Kucia.
------------------------------------------------------------------------
ed75bf4 | matthiaskrgr | Fri May 27 15:22:00 2011 +0000

map: level 31: move an obstacle slightly away from a wall to avoid z-ordering
issues.
------------------------------------------------------------------------
7c14606 | matthiaskrgr | Fri May 27 15:17:00 2011 +0000

add new cheat key combination (LCTRL + LALT + LSHIFT + g) to reload all
graphics for obstacles and items if lazy loading is disabled. Patch by Jozef
Kucia.
------------------------------------------------------------------------
26ca61a | matthiaskrgr | Thu May 26 16:20:11 2011 +0000

map: level 0: prevent Town-TuxGuard from leaving the Town by setting
set_rush_tux to 0 as soon as Tux exits the Town gate towards level 8.
------------------------------------------------------------------------
796daaa | ahuillet | Tue May 24 17:31:04 2011 +0000

Remove unused obstacle graphics.
------------------------------------------------------------------------
25404bf | ahuillet | Tue May 24 17:30:31 2011 +0000

make_atlas: use improved packing algorithm by default.
------------------------------------------------------------------------
1cdfdad | ahuillet | Mon May 23 20:29:07 2011 +0000

image: fix highlighting in OpenGL mode
------------------------------------------------------------------------
c20772f | fluzz | Sun May 22 17:48:27 2011 +0000

Avoid to save a corrupted default configuration file.
In some cases, the game crashes during initialization, before or during the
configuration loading. The default configuration is however sometimes saved,
with a 0 x 0 screen size. This leads to a 'corrupted' configuration file.

------------------------------------------------------------------------
1e6f663 | ahuillet | Sat May 21 17:47:17 2011 +0000

make_atlas: improve packing efficiency by grabbing images further down in the
list when there is no room to place the next one. Disabled by default
(experimental feature).
------------------------------------------------------------------------
747fc39 | fluzz | Fri May 20 16:19:10 2011 +0000

key-chart: display all key-modifiers
------------------------------------------------------------------------
f820da3 | fluzz | Fri May 20 16:13:36 2011 +0000

Use a "NULL" end mark for the keybind array, instead of the "end" name.
------------------------------------------------------------------------
b39cbb2 | matthiaskrgr | Wed May 18 15:22:22 2011 +0000

dialogs: rename HF-FirmwareUpdateServer to HFF-GateAccessServer.
------------------------------------------------------------------------
21981c8 | fluzz | Tue May 17 17:17:39 2011 +0000

misc.c needs to include savestruct.h. r4638 was a bit too brutal.
------------------------------------------------------------------------
76adabc | fluzz | Tue May 17 16:36:23 2011 +0000

Remove savestruct.h inclusion from some source files where it was not needed.
------------------------------------------------------------------------
1aaf11d | matthiaskrgr | Mon May 16 20:49:48 2011 +0000

don't access obstacle_map with index -1. Patch by Jozef Kucia.
------------------------------------------------------------------------
fb07962 | ahuillet | Mon May 16 20:29:13 2011 +0000

image: Use GL_FLOAT for vertex array instead of integers, as some cards (r300)
do not have GL_INT vertex array support
------------------------------------------------------------------------
cf3a56b | ahuillet | Mon May 16 20:29:01 2011 +0000

image: re-implement OpenGL color transformation
------------------------------------------------------------------------
678f606 | ahuillet | Mon May 16 20:28:49 2011 +0000

image: build a big vertex array when possible in OpenGL mode.
------------------------------------------------------------------------
4f969f2 | ahuillet | Mon May 16 20:28:32 2011 +0000

Use vertex arrays in struct image for OpenGL rendering.
------------------------------------------------------------------------
4472cae | matthiaskrgr | Mon May 16 19:53:04 2011 +0000

dialogs: HF-FirmwareUpdateServer: one needs to succeed in the takeover game
first before propagating the faulty firmware.
------------------------------------------------------------------------
c9694bf | matthiaskrgr | Mon May 16 19:47:24 2011 +0000

benchmark: dialog validator: skip takeover game in case of takeover() in
dialogs since it requires user input. Patch by Ahuillet.
------------------------------------------------------------------------
a8cf627 | ahuillet | Mon May 16 19:09:01 2011 +0000

Initialize light strength buffer to 0. Ensures that values are properly
initialized when computing lightness map.
------------------------------------------------------------------------
aef170e | ahuillet | Mon May 16 19:06:42 2011 +0000

struct image: modify struct image_transformation so it represents the color
filter as a 4-float array
Merged fields float r, g, b, and a into float c[4] in struct
image_transformation. Representing the color that way makes it easier to
compare them with memcmp, and will be useful for further OpenGL optimizations.

------------------------------------------------------------------------
2fbbc45 | matthiaskrgr | Mon May 16 15:28:52 2011 +0000

map: level 31, 69: move Will Gapes from level 31 to level 69.
------------------------------------------------------------------------
54e4377 | matthiaskrgr | Mon May 16 15:03:26 2011 +0000

map: levels 69, 31: add new level 69, connect it to level 31 using teleporters.
------------------------------------------------------------------------
d55fe11 | matthiaskrgr | Sun May 15 15:37:50 2011 +0000

map: level 0: move a few waypoints away from the outer door to prevent the Red
Guard rushing Tux while exiting.
------------------------------------------------------------------------
ed75854 | matthiaskrgr | Sun May 15 15:10:38 2011 +0000

map: level 65: add bots
------------------------------------------------------------------------
b207206 | matthiaskrgr | Sun May 15 06:28:33 2011 +0000

map: level 51: add a missing iso_transp_for_water obstacles.
------------------------------------------------------------------------
c39cbb1 | matthiaskrgr | Sun May 15 06:23:57 2011 +0000

map: level  50, 51, 52, 53, 57, 59, 62: add droids.
------------------------------------------------------------------------
6987384 | ahuillet | Sat May 14 20:35:53 2011 +0000

lvledit: batch up OpenGL calls drawing waypoints and map labels.
------------------------------------------------------------------------
aea0deb | ahuillet | Sat May 14 20:02:42 2011 +0000

Build the blitting list using an unsorted dynarray followed by qsort, instead
of using the worst possible sorting algorithm. Dramatically increases
performance when zoomed out at 9x on a system with a strong GPU.
------------------------------------------------------------------------
4a9b8fc | ahuillet | Sat May 14 16:37:11 2011 +0000

benchmark: fix mapgen benchmark to properly erase the level between passes in
order to avoid filling up the level's obstacle list.
------------------------------------------------------------------------
e59b6f8 | ahuillet | Sat May 14 15:18:38 2011 +0000

sound: do not use positional audio when either the listener or emitter have no
known position (items in inventory are in this case).
------------------------------------------------------------------------
6bce3ce | ahuillet | Sat May 14 15:00:53 2011 +0000

Do not read previously freed memory when loading a savegame.
------------------------------------------------------------------------
f205645 | matthiaskrgr | Sat May 14 12:27:04 2011 +0000

dialogs: Bender: solving Bender's Problem quest, hide two more nodes that were
still refering to the quest being unsolved.
------------------------------------------------------------------------
49be4c8 | matthiaskrgr | Sat May 14 11:42:54 2011 +0000

map: level 51, 53, 65: add water to prevent CheckForTuxOutOfMap problems.
------------------------------------------------------------------------
6db49c8 | matthiaskrgr | Sat May 14 11:28:52 2011 +0000

map: level 62: add waypoints
------------------------------------------------------------------------
d3d7072 | matthiaskrgr | Fri May 13 21:18:18 2011 +0000

map: level 52, 66: add waypoints to recently added rooms.
------------------------------------------------------------------------
4f1b4d0 | matthiaskrgr | Fri May 13 18:31:02 2011 +0000

dialogs: c-net: when we access Francis' datacube using c-net terminal, update
Deliverance quest with a note saying that there was a list of people on the
cube.
------------------------------------------------------------------------
b3a1fd1 | matthiaskrgr | Fri May 13 17:28:25 2011 +0000

dialogs: Francis: if the InvaderBot is dead, don't offer nodes that say it's
still alive.
------------------------------------------------------------------------
27f85cd | matthiaskrgr | Fri May 13 12:56:25 2011 +0000

map: level 33: fix typo in level name: Crystal Cavens -> Crystal Caves
------------------------------------------------------------------------
ec7e742 | matthiaskrgr | Fri May 13 12:40:59 2011 +0000

map: new level 68, add water to levels 67, 66 and 65.
------------------------------------------------------------------------
810ed7f | matthiaskrgr | Thu May 12 17:03:06 2011 +0000

dialogs: Francis: when the InvaderBot 'kills' Francis (in the dialog), teleport
the InvaderBot near Francis and make it hostile to Tux.
------------------------------------------------------------------------
76b3a82 | matthiaskrgr | Thu May 12 16:43:59 2011 +0000

dialogs: DocMoore: if Tux has 100% HPs, DocMoore won't attempt to heal him but
say that he is in excellent health.
------------------------------------------------------------------------
7d4181b | matthiaskrgr | Thu May 12 16:07:08 2011 +0000

dialogs: DocMoore: if Tux is followed by the Town-TuxGuard or is a Red Guard
member himself, DocMoore won't call Bender 'idiotic'.
------------------------------------------------------------------------
9055973 | matthiaskrgr | Thu May 12 15:43:21 2011 +0000

Town-NorthGateGuard: only rush Tux if he is in the gate room and not if he is
outside of the room but on level 0.
------------------------------------------------------------------------
cb55a00 | matthiaskrgr | Wed May 11 17:31:11 2011 +0000

rename /map/freedroid.levels/ to /map/levels.dat
------------------------------------------------------------------------
bc3deb4 | matthiaskrgr | Wed May 11 16:41:52 2011 +0000

rename /map/freedroid.program_archetypes to /map/program_archetypes.dat
------------------------------------------------------------------------
1c73a50 | matthiaskrgr | Wed May 11 16:34:35 2011 +0000

rename /map/freedroid.difficulty_params to /map/difficulty_params.dat
------------------------------------------------------------------------
c57d2c4 | matthiaskrgr | Wed May 11 15:56:25 2011 +0000

rename /map/freedroid.lvleditor_exceptions to /map/lvleditor_exceptions.dat
------------------------------------------------------------------------
dba1500 | matthiaskrgr | Wed May 11 15:49:53 2011 +0000

rename /map/freedroid.quests to /map/quests.dat
------------------------------------------------------------------------
a7e3d4d | matthiaskrgr | Wed May 11 15:43:40 2011 +0000

rename /map/freedroid.bullet_archetypes to /map/bullet_archetypes.dat
------------------------------------------------------------------------
bc85277 | matthiaskrgr | Wed May 11 15:33:59 2011 +0000

rename /map/freedroid.item_archetypes to /map/item_archetypes.dat
------------------------------------------------------------------------
64f0938 | matthiaskrgr | Wed May 11 15:05:53 2011 +0000

rename /map/freedroid.events to /map/events.dat
------------------------------------------------------------------------
03e2dc8 | matthiaskrgr | Wed May 11 14:43:41 2011 +0000

rename /map/freedroid.enemy_surfaces to /map/enemy_surfaces.dat
------------------------------------------------------------------------
8815969 | matthiaskrgr | Wed May 11 14:23:22 2011 +0000

rename /map/freedroid.droid_archetypes to /map/droid_archetypes.dat
------------------------------------------------------------------------
8cac47f | matthiaskrgr | Wed May 11 12:46:25 2011 +0000

obstacles: add IS_VOLATILE flag, use it on oil and blood stains. Patch by
Joseph.
------------------------------------------------------------------------
428c15d | matthiaskrgr | Mon May 9 14:52:21 2011 +0000

copy 'Building natively in Windows' manual from the website into INSTALL file.
------------------------------------------------------------------------
a41be11 | matthiaskrgr | Mon May 9 14:44:49 2011 +0000

quests: fix quest file (add missing brace)
------------------------------------------------------------------------
874c2c7 | matthiaskrgr | Sun May 8 21:06:08 2011 +0000

minor code cleanup to /map/freedroid.quests
------------------------------------------------------------------------
9bc0a4c | matthiaskrgr | Sun May 8 20:45:10 2011 +0000

code clean up to /map/freedroid.events
------------------------------------------------------------------------
30d180c | matthiaskrgr | Sun May 8 19:19:08 2011 +0000

map: level 63 fill level 63 with water.
------------------------------------------------------------------------
8d192a3 | matthiaskrgr | Sun May 8 18:50:41 2011 +0000

map: level 59: move level 59 mext to 62 and 59.
------------------------------------------------------------------------
5ea7766 | matthiaskrgr | Sun May 8 17:21:29 2011 +0000

level editor help: it is possible to delete an unidirectional connection by
overlying it with another one. Also fix identation of the key table.
------------------------------------------------------------------------
c0e504d | matthiaskrgr | Sun May 8 16:49:54 2011 +0000

readme: to quit the game, press Ctrl + Q, not Ctrl + C. Fixes mistake
introduced by previous commit.
------------------------------------------------------------------------
261144b | matthiaskrgr | Sun May 8 16:42:00 2011 +0000

update controls/key section of the README.
------------------------------------------------------------------------
1db99e0 | matthiaskrgr | Sun May 8 16:11:43 2011 +0000

dialogs: add a line of hyphens between 'Beginning of new chat[...]' and
FirstTime/EveryTime LuaCode to have a clear separation between the header and
the actual dialog code to improve readability of dialog files.
------------------------------------------------------------------------
29a44e0 | matthiaskrgr | Sun May 8 16:00:44 2011 +0000

map: level 24: add mirrored broken glass wall element to the debug level.
------------------------------------------------------------------------
75f8368 | matthiaskrgr | Sun May 8 15:16:50 2011 +0000

editor: remove four validator exception rules that were not caught.
------------------------------------------------------------------------
6fda182 | matthiaskrgr | Sun May 8 15:12:27 2011 +0000

map: fix levels 52, 53, 59, 61, 62, 63, 64, 65, 66.
61, 62, 63, 64, 65, 66, 67: put a pair of waypoints on these levels.
52, 53, 59: move obstacles slightly away from nearby level borders.
63: isolate this level from all other levels.
Enter remaining warnings into the leveleditor exceptions file.

------------------------------------------------------------------------
36bb10e | matthiaskrgr | Sun May 8 13:56:45 2011 +0000

dialogs: minor code improvements to AfterTakeover, Bender,
CandraFirstContact_sub, DSB-PowerControl, Endel_sub and c-net_sub_nethack.
------------------------------------------------------------------------
308f00c | matthiaskrgr | Sun May 8 13:02:11 2011 +0000

maps: add levels 66, 67, finish fence around Hell Fortress Factory.
------------------------------------------------------------------------
e7906f9 | matthiaskrgr | Sat May 7 16:12:04 2011 +0000

map: level 65: add new level 65 in the south of level 53.
------------------------------------------------------------------------
2c90c79 | matthiaskrgr | Sat May 7 14:26:55 2011 +0000

map: level 64: add a new level 64 (containing water) between levels 61 and 62
to fill empty space.
------------------------------------------------------------------------
1bcb01b | matthiaskrgr | Sat May 7 14:09:48 2011 +0000

map: level 31: make sure the player cannot walk on the water.
------------------------------------------------------------------------
4ef417a | matthiaskrgr | Sat May 7 11:23:56 2011 +0000

map: level 61: add water.
------------------------------------------------------------------------
64a5085 | matthiaskrgr | Fri May 6 23:10:26 2011 +0000

map: level 62: add landing zone.
------------------------------------------------------------------------
7ebae1f | matthiaskrgr | Fri May 6 21:13:35 2011 +0000

map: levels: add new levels 61, 62, 63 (currently empty).
------------------------------------------------------------------------
f1cb1fa | matthiaskrgr | Fri May 6 14:43:46 2011 +0000

dialog: Town-TuxGuard: if we have the cookie 'knows_spencer_office', don't show
node 20 ("Where can I find Spencer?").
------------------------------------------------------------------------
2136dbe | matthiaskrgr | Fri May 6 14:35:44 2011 +0000

dialogs: Spencer: force the player to introduce herself/himself before
finishing 'Deliverance' quest. (Append related code from EveryTime LuaCode={}
to node 0)
------------------------------------------------------------------------
28812e7 | matthiaskrgr | Fri May 6 14:25:00 2011 +0000

map: level 8: add missing floor tiles under elements of the brown wall near
level 12.
------------------------------------------------------------------------
6d830dc | matthiaskrgr | Fri May 6 14:09:40 2011 +0000

editor help: explain how to add text to signs and dialogs to terminals. Patch
by Miles.
------------------------------------------------------------------------
87cce6d | matthiaskrgr | Fri May 6 13:56:36 2011 +0000

sound: Melee attack missed sounds use positional audio. Patch by Michael
Mendelson.
------------------------------------------------------------------------
007f68a | matthiaskrgr | Fri May 6 13:49:11 2011 +0000

Map: level 57: add waypoints.
------------------------------------------------------------------------
303d189 | matthiaskrgr | Fri May 6 12:24:10 2011 +0000

map: level 57: put obstacles into the rooms.
------------------------------------------------------------------------
023f40b | ahuillet | Thu May 5 19:19:57 2011 +0000

sound: Blasts use positional audio. Patch by Michael Mendelson.
------------------------------------------------------------------------
c68a6a5 | matthiaskrgr | Thu May 5 18:27:41 2011 +0000

sound: increase MAX_HEARING_DISTANCE from 500 to 620.
------------------------------------------------------------------------
a8e24ab | ahuillet | Thu May 5 18:20:13 2011 +0000

sound: play_item_sound uses positional audio. Patch by Michael Mendelson.
------------------------------------------------------------------------
4b6a4a5 | ahuillet | Thu May 5 15:02:10 2011 +0000

Kill some harmless build warnings.
------------------------------------------------------------------------
3c0784e | ahuillet | Thu May 5 14:39:07 2011 +0000

sound: play_sound_at_position now takes struct gps and computes the emitter
virtual position, simplifying callers. Patch by Michael Mendelson.
------------------------------------------------------------------------
7e9c3bf | ahuillet | Wed May 4 21:12:37 2011 +0000

sound: greeting sound now uses positional audio, and tux and enemy fire sound
functions have been merged. Patch by Michael Mendelson.
------------------------------------------------------------------------
6ddc8cd | hakzsam | Wed May 4 20:50:18 2011 +0000

Prevent position counter from overflow when decoding waypoints. Fixes crashes
on levels with thousands of waypoints.
------------------------------------------------------------------------
716eb98 | ahuillet | Wed May 4 20:27:58 2011 +0000

sound: positional audio falls back to non-positional when the emitter->listener
vector is very small
------------------------------------------------------------------------
0031316 | ahuillet | Wed May 4 18:52:48 2011 +0000

sound: enemies weapons now use positional audio. Patch by Michael Mendelson.
------------------------------------------------------------------------
e7ff676 | ahuillet | Wed May 4 17:56:13 2011 +0000

sound: Play bot start attack sound now uses new positional sound function.
Patch by Michael Mendelson.
------------------------------------------------------------------------
b40cffe | ahuillet | Wed May 4 13:22:19 2011 +0000

sound: bot death sound now uses positional audio. Patch by Michael Mendelson.
------------------------------------------------------------------------
5950772 | ahuillet | Wed May 4 13:22:08 2011 +0000

sound: Add positional audio functionality. Patch by Michael Mendelson.
------------------------------------------------------------------------
4caa023 | matthiaskrgr | Tue May 3 19:23:14 2011 +0000

dialogs: several dialogs: general cleanups, change indentation, simplify code,
remove trailing whitespaces, move hide(), show(), next() into one line if
possible (and put it into this order).
------------------------------------------------------------------------
2188308 | matthiaskrgr | Tue May 3 13:17:08 2011 +0000

chat: delay execution of dialog initialization lua code till chat_log is
initialized (fixes #3294912). Patch by Joseph.
------------------------------------------------------------------------
8a0416e | matthiaskrgr | Tue May 3 13:07:51 2011 +0000

editor: switch to next and previous tab with f and shift+f. Patch by Joseph.
------------------------------------------------------------------------
7254048 | ahuillet | Tue May 3 10:43:08 2011 +0000

struct image: properly end the image batch prior to loading an image (ensuring
that no glTexImage2D calls are made between glBegin() and glEnd()), and don't
attempt to display empty images at all
------------------------------------------------------------------------
2885383 | hakzsam | Mon May 2 20:08:44 2011 +0000

lvledit: Do not display vanishing messages when we make connections with
keyboard.
------------------------------------------------------------------------
3449e9e | hakzsam | Mon May 2 19:07:15 2011 +0000

lvledit: Do not reset the waypoint route when we make a connection with the
origin waypoint.
------------------------------------------------------------------------
d4cf648 | matthiaskrgr | Mon May 2 16:06:09 2011 +0000

map: level 59: add missing wall element.
------------------------------------------------------------------------
93aab0c | ahuillet | Mon May 2 15:55:52 2011 +0000

Remove several dead (assigned to but never used) variables as pointed out by
gcc4.6.
------------------------------------------------------------------------
fa8a708 | matthiaskrgr | Mon May 2 15:51:39 2011 +0000

map: level 59: add waypoints.
------------------------------------------------------------------------
97de05b | matthiaskrgr | Mon May 2 15:24:03 2011 +0000

map: level 60: make the level much darker.
------------------------------------------------------------------------
1dc61e3 | matthiaskrgr | Mon May 2 15:06:31 2011 +0000

dialog: TutorialTom: if the player clicks on TutorialTom at the beginning of
the tutorial, don't continue walking towards him/her and also prevent restart
of the dialog.
------------------------------------------------------------------------
88d3df2 | matthiaskrgr | Mon May 2 14:30:26 2011 +0000

dialog: Francis: fix dual cube issue, remove the item from
on_death_drop_item_name of ReturnOfTux, instead, give it using the dialog when
Francis dies (fixes #3288596). Patch by James.
------------------------------------------------------------------------
84222cb | hakzsam | Sun May 1 21:44:32 2011 +0000

lvledit: Fix a memory leak when we remove the current level.
------------------------------------------------------------------------
d965087 | fluzz | Sun May 1 20:46:39 2011 +0000

Make doxygen run in quiet mode, and generate subdirs to avoid too many files in
one single directory
------------------------------------------------------------------------
63297e9 | hakzsam | Sun May 1 18:57:05 2011 +0000

lvledit: Fix some memory leaks when we edit level dimensions.
------------------------------------------------------------------------
ee2b3ae | matthiaskrgr | Sun May 1 11:25:18 2011 +0000

dialogs: add Progress Quest to the c-net games. Patch by Miles.
------------------------------------------------------------------------
1943d42 | matthiaskrgr | Sun May 1 11:02:01 2011 +0000

display_text: add carriage return for long words. Patch by Trevor Smith.
------------------------------------------------------------------------
b07f863 | matthiaskrgr | Sun May 1 10:47:32 2011 +0000

dialogs: when assigning, completing or updating quests, append the name of the
quest to the status update message. Patch by Maria Grazia Alastra.
------------------------------------------------------------------------
f634109 | hakzsam | Sun May 1 10:45:37 2011 +0000

Fix a memory leak in GetEditableStringInPopupWindow() when the user cancelled
the operation.
------------------------------------------------------------------------
87796e2 | matthiaskrgr | Sun May 1 08:57:54 2011 +0000

map: level 59, 60: connect both levels with teleporters, also move a few
obstacles to avoid pathfinding problems.
------------------------------------------------------------------------
9d88fcc | matthiaskrgr | Sun May 1 08:19:31 2011 +0000

map: level 60: add this level, representing a tunnel between parts of level 59.
------------------------------------------------------------------------
d8b26c7 | matthiaskrgr | Sun May 1 07:35:05 2011 +0000

map: level 59: mostly finish obstacle placing on level 59.
------------------------------------------------------------------------
2901971 | matthiaskrgr | Sat Apr 30 13:37:56 2011 +0000

move 'start editor' and 'load saved game' outside of the main loop. Patch by
Joseph.
------------------------------------------------------------------------
94cbcfd | matthiaskrgr | Sat Apr 30 13:15:55 2011 +0000

dialog: Francis: minor changes, slightly fix grammar, Francis won't give
information anymore which he should actually not know. Patch by James.
------------------------------------------------------------------------
31a3b6e | matthiaskrgr | Sat Apr 30 12:55:45 2011 +0000

dialog: Stone: properly mark the 'Saving the shop' quest as done when Stone
gets the money from Tux being a Red Guard.
------------------------------------------------------------------------
2d09018 | matthiaskrgr | Sat Apr 30 12:22:16 2011 +0000

dialogs: Dude: add node to easily become a member of the Red Guard.
------------------------------------------------------------------------
d468db3 | matthiaskrgr | Thu Apr 28 19:41:45 2011 +0000

map: level 59: add waypoints near the map labels.
------------------------------------------------------------------------
1d1ca66 | matthiaskrgr | Thu Apr 28 10:25:56 2011 +0000

map: level 59 add map labels where enemies will be put in future.
------------------------------------------------------------------------
7ba74f2 | matthiaskrgr | Thu Apr 28 09:50:04 2011 +0000

map: level 50: fix gaps in assembly lines.
------------------------------------------------------------------------
1b5f496 | matthiaskrgr | Wed Apr 27 12:28:43 2011 +0000

dialogs: ChandraFirstContact_sub.dialog: remove dublicated code.
------------------------------------------------------------------------
3d55cd3 | matthiaskrgr | Wed Apr 27 12:21:14 2011 +0000

dialogs: Chandra: hide nodes 10 and 16, once they are clicked, show them again
(if they are supposed to be shown) when dialog with Chandra is restarted.
------------------------------------------------------------------------
d9e586d | matthiaskrgr | Wed Apr 27 08:13:06 2011 +0000

dialogs: Jasmine: add reference to 'All your base are belong to us' meme.
------------------------------------------------------------------------
8ebeea1 | matthiaskrgr | Tue Apr 26 21:28:29 2011 +0000

run  svn propset svn:mime-type image/png  on 2 png images (in
/graphics/obstacles/)
------------------------------------------------------------------------
59f6110 | hakzsam | Tue Apr 26 21:02:14 2011 +0000

lvledit: Do not glue obstacles to floor tiles when we create a new empty level.
------------------------------------------------------------------------
54c46d9 | hakzsam | Tue Apr 26 20:42:20 2011 +0000

Introduce a mini API for obstacles :  * add_obstacle() which adds a new
obstacle without glue it on the map.  * del_obstacle() which removes an
obstacle with its extensions and unglue it from the map.
------------------------------------------------------------------------
a5c569f | matthiaskrgr | Tue Apr 26 20:18:43 2011 +0000

dialog: Francis: hide nodes 11 and 12, once they are clicked, show them again
(if they are supposed to be shown) when dialog with Francis is restarted.
------------------------------------------------------------------------
7bf74a6 | matthiaskrgr | Tue Apr 26 19:37:18 2011 +0000

obstacles: implement a missing version (west-east alignment) of the broken
glass wall.
------------------------------------------------------------------------
09cc712 | matthiaskrgr | Tue Apr 26 19:23:35 2011 +0000

enemies: autogun: reducing maximum energy from 410 to 150, increasing
experience reward from 300 to 360, make it use greeting sound 1.
------------------------------------------------------------------------
bb9ddae | hakzsam | Tue Apr 26 17:47:30 2011 +0000

lvledit: Change the way of creating category selectors to preserve data about
categories. Patch by Joseph.
------------------------------------------------------------------------
1ca87f9 | matthiaskrgr | Tue Apr 26 16:18:00 2011 +0000

lvledit: move rarely used walls to the end of the object list of walls tab.
------------------------------------------------------------------------
489bba8 | matthiaskrgr | Tue Apr 26 11:20:21 2011 +0000

map: levels 50, 51, 52, 54: more connectsions between waypoints.
------------------------------------------------------------------------
a6f6a4c | hakzsam | Mon Apr 25 20:50:14 2011 +0000

lvledit: Do not re-assemble the list of animated obstacles. Remove useless
calls to dirty_animated_obstacle_lists().
------------------------------------------------------------------------
221d762 | matthiaskrgr | Mon Apr 25 13:44:56 2011 +0000

map: levels 50, 51, 52, 54: add waypoints.
------------------------------------------------------------------------
27c7d5b | matthiaskrgr | Mon Apr 25 12:06:58 2011 +0000

map: level 53: connect rooms with doors.
------------------------------------------------------------------------
900402d | matthiaskrgr | Mon Apr 25 11:00:26 2011 +0000

map: level 47: remove some water tiles to hopefully make the level look less
strange viewed from nearby levels.
------------------------------------------------------------------------
3a1cc42 | matthiaskrgr | Mon Apr 25 10:48:09 2011 +0000

map: level 59: add an exit/entrance.
------------------------------------------------------------------------
1ec74b4 | hakzsam | Mon Apr 25 09:11:36 2011 +0000

lvledit: Remove an obstacle with all its extensions (fixes #3288340).
------------------------------------------------------------------------
f0c07a9 | hakzsam | Sun Apr 24 10:45:23 2011 +0000

GetEditableStringInPopupWindow() draws text cursor on its real position. Also,
text cursor clipping works better (fixes #3183353). Patch by Joseph.
------------------------------------------------------------------------
66a1bed | matthiaskrgr | Sun Apr 24 10:08:46 2011 +0000

map: Hell Fortress Factory: add missing wall elements near level borders of
several levels.
------------------------------------------------------------------------
3b0f239 | matthiaskrgr | Wed Apr 20 11:23:53 2011 +0000

map: level 48: more waypoints, add bots (302s and 476s).
------------------------------------------------------------------------
2ed5f51 | matthiaskrgr | Wed Apr 20 11:01:39 2011 +0000

map: level 0: put three botline arms into Dixons room.
------------------------------------------------------------------------
7c9de20 | matthiaskrgr | Wed Apr 20 10:44:31 2011 +0000

map: level 59 add more rooms and several walls.
------------------------------------------------------------------------
1feeff3 | matthiaskrgr | Wed Apr 20 00:22:40 2011 +0000

map: evel 59: re-place the outer walls, change floor at some places, add some
(currently) empty rooms.
------------------------------------------------------------------------
3af64d1 | matthiaskrgr | Tue Apr 19 19:41:06 2011 +0000

dialogs: make use of FirstTime LuaCode={} in several dialogs, also do other
minor cleanups here and there.
------------------------------------------------------------------------
9523c5f | matthiaskrgr | Tue Apr 19 18:10:31 2011 +0000

map: level 59: beginnig of this level, add a controll room in the middle of it
and the outer wall.
------------------------------------------------------------------------
c7134af | matthiaskrgr | Tue Apr 19 17:09:21 2011 +0000

map: level 52: add numerous obstacles around the assembly line, also add a few
small rooms here and there.
------------------------------------------------------------------------
ff03437 | matthiaskrgr | Tue Apr 19 14:35:16 2011 +0000

dialogs: make use of new has_met() lua function in most dialogs, replace 'else
end' with 'end', do other minor cleanups here and there.
------------------------------------------------------------------------
7c0ef20 | matthiaskrgr | Tue Apr 19 12:23:31 2011 +0000

dialogs/lua: add has_met() function and make use of it in dialogs of
TutorialTom and Template. Patch by Joseph.
------------------------------------------------------------------------
ddc6431 | matthiaskrgr | Tue Apr 19 11:26:38 2011 +0000

map: level 53: remove a wapypoint accidentally added in last commit.
------------------------------------------------------------------------
8d12de6 | matthiaskrgr | Tue Apr 19 11:23:22 2011 +0000

map: level 53: fix all problems found by the level validator.
------------------------------------------------------------------------
5c85f1b | matthiaskrgr | Tue Apr 19 10:48:26 2011 +0000

map: level 52: fix sign messages.
------------------------------------------------------------------------
78e4f10 | jkwood | Sun Apr 17 20:17:28 2011 +0000

map: Add new flattened 476 droid to level 13
------------------------------------------------------------------------
f2d11dc | hakzsam | Sun Apr 17 20:16:42 2011 +0000

lvledit: Display a FPS counter at the right above GPS (implements #3267039).
Patch by Justinas Gražulis.
------------------------------------------------------------------------
b8a8d43 | matthiaskrgr | Sun Apr 17 19:49:23 2011 +0000

show a menu when Tux dies. This menu shows the options 'Load Latest', 'Load
Backup', 'Quit to Main Menu' and 'Exit FreedroidRPG'. Patch by Manuel Biot.
------------------------------------------------------------------------
4f9cb6a | lowerthanred | Sun Apr 17 19:36:54 2011 +0000

Add new obstacle for the quest involving Ewald's 296: Crushed 476 droid. Ouch.
------------------------------------------------------------------------
9884bac | hakzsam | Sun Apr 17 15:48:32 2011 +0000

lvledit: Always apply beautify grass function on the current level when the
selection is empty (fixes #3288537).
------------------------------------------------------------------------
1bf9060 | matthiaskrgr | Sun Apr 17 13:19:16 2011 +0000

dialogs: Chandra: Sorry, I forgot to add the subdialog (written by James, too).
------------------------------------------------------------------------
5f6d64f | matthiaskrgr | Sun Apr 17 13:19:00 2011 +0000

dialog: content removed from earlier version of Francis dialog has been
expanded and integrated into Chandras dialogs. Patch by James.
------------------------------------------------------------------------
42c454b | matthiaskrgr | Sun Apr 17 12:06:14 2011 +0000

lvledit: prevent playtesting from resulting in CheckForTuxOutOfMap problem (Tux
beyond map) by adding checks for current position when map is resized (fixes
#3247227). Patch by Catalin Badea.
------------------------------------------------------------------------
c21d9ec | matthiaskrgr | Sun Apr 17 11:32:06 2011 +0000

map: levels 24/28: fix signmessages.
------------------------------------------------------------------------
15a1fae | matthiaskrgr | Sun Apr 17 11:23:59 2011 +0000

map: level 49: replace some brown floor tiles with blue/red ones in the HF gate
guard structure.
------------------------------------------------------------------------
62479e1 | matthiaskrgr | Sat Apr 16 21:46:20 2011 +0000

dialogs: 'Dude' can now be used to access every dialog currently ingame (via
his own dialog).
------------------------------------------------------------------------
38fc9db | matthiaskrgr | Sat Apr 16 21:46:02 2011 +0000

enemy: add a new npc (Dude) to level 24.
------------------------------------------------------------------------
d738c2d | matthiaskrgr | Sat Apr 16 19:36:17 2011 +0000

map: level 24: re-place all obstacles
------------------------------------------------------------------------
8573846 | matthiaskrgr | Sat Apr 16 15:18:36 2011 +0000

lvledit: rename the MISC tab of obstacle category to OTHER for consistency.
------------------------------------------------------------------------
1f01898 | hakzsam | Sat Apr 16 15:14:18 2011 +0000

lvledit: Fix the level borders overlaying numpad keys for quick placing (fixes
#3288208).
------------------------------------------------------------------------
4bcfbdc | matthiaskrgr | Sat Apr 16 14:08:29 2011 +0000

map/obstacles: fix the botline obstacles on all maps, also change their offset.
Patch by Fluzz.
------------------------------------------------------------------------
849f76c | hakzsam | Sat Apr 16 13:17:06 2011 +0000

Rename draw_line_at_map_position() to draw_line_on_map() and add an external
declaration.
------------------------------------------------------------------------
612166c | hakzsam | Sat Apr 16 12:51:09 2011 +0000

Remove two useless flags for AssembleCombatWindow.
------------------------------------------------------------------------
8f448b0 | hakzsam | Sat Apr 16 12:38:50 2011 +0000

Remove now useless SHOW_GRID flag option.
------------------------------------------------------------------------
4c41796 | hakzsam | Sat Apr 16 12:06:03 2011 +0000

lvledit: Do not show the grid inside the main menu and in the validator screen.
------------------------------------------------------------------------
0662c5b | hakzsam | Sat Apr 16 11:00:17 2011 +0000

lvledit: Do not place an aligned object outside the current level. Fix a
potential bug.
------------------------------------------------------------------------
b1f115b | matthiaskrgr | Fri Apr 15 15:42:17 2011 +0000

run svn propset svn:mime-type image/png on all .png files.
------------------------------------------------------------------------
75ed919 | matthiaskrgr | Fri Apr 15 15:32:07 2011 +0000

obstacles: fix offset of the robotic arms.
------------------------------------------------------------------------
721d432 | matthiaskrgr | Fri Apr 15 15:31:38 2011 +0000

obstacles: split the botline arms up into two obstacles each.
------------------------------------------------------------------------
fea7044 | matthiaskrgr | Fri Apr 15 12:43:07 2011 +0000

obstacles: slightly move shadow of big white screens (change offset).
------------------------------------------------------------------------
85bc3af | matthiaskrgr | Fri Apr 15 04:56:57 2011 +0000

lvledit: buttons: display some more buttons in pressed state slighly offset
from the normal position to achieve a slight 3d-like-effect.
------------------------------------------------------------------------
fff55e6 | hakzsam | Thu Apr 14 22:04:18 2011 +0000

lvledit: Do not draw the quick placement grid outside the current level
(partial fix #2878703).
------------------------------------------------------------------------
9643e32 | matthiaskrgr | Wed Apr 13 19:16:35 2011 +0000

obstacles: put the shadows of conference table elemets into proper positions
(fixes #3024876).
------------------------------------------------------------------------
d7a4818 | hakzsam | Wed Apr 13 17:26:42 2011 +0000

lvledit: Initialize the origin waypoint when we are starting a new route (fixes
#3285737).
------------------------------------------------------------------------
d048387 | matthiaskrgr | Tue Apr 12 10:53:33 2011 +0000

lvledit: pressing the scroll left/right buttons of the object selector, they
will be displayed a little darker.
------------------------------------------------------------------------
ec1aacd | matthiaskrgr | Tue Apr 12 10:46:21 2011 +0000

remove default obstacle filenames - each obstacle type needs to be explicitely
assigned a graphics filename now.
------------------------------------------------------------------------
7c0304e | matthiaskrgr | Mon Apr 11 14:56:31 2011 +0000

lvledit: make it possible to use keypad to put / * - + characters into map
labels. Patch by Nicolas Pepin-Perreault.
------------------------------------------------------------------------
5405162 | matthiaskrgr | Sun Apr 10 21:41:30 2011 +0000

lvledit: buttons: display some buttons in pressed state slighly offset from the
normal position to achieve a slight 3d-like-effect.
------------------------------------------------------------------------
7cdacd8 | hakzsam | Sun Apr 10 21:41:04 2011 +0000

lvledit: Make connections undoable when the user draws a waypoint route
(partially fixes #3021377).
------------------------------------------------------------------------
5eeb291 | matthiaskrgr | Sun Apr 10 21:03:57 2011 +0000

map: level 52: fix some map validator warnings by slightly moving some wall
elements near map borders.
------------------------------------------------------------------------
4d3481b | matthiaskrgr | Sun Apr 10 20:48:04 2011 +0000

map: level 52: remove waypoint under two obstacles that caused validation
problems.
------------------------------------------------------------------------
8bb2177 | matthiaskrgr | Sun Apr 10 20:41:08 2011 +0000

lvledit: level editor help text: mention uni- and bidirectional waypoint
connections.
------------------------------------------------------------------------
7241ee6 | hakzsam | Sun Apr 10 20:29:20 2011 +0000

lvledit: Declare two new keybinds for the toggle actions of waypoints.
------------------------------------------------------------------------
4bf21d1 | matthiaskrgr | Sun Apr 10 17:55:57 2011 +0000

items: repairbook: modify the offset of the repairbook so it is centred when
placed properly in the middle of a floor square.
------------------------------------------------------------------------
80bca64 | jkwood | Sun Apr 10 17:43:58 2011 +0000

quest: Added An Explosive Situation. Thanks to Infrared for the idea and
Matthias for the map.
------------------------------------------------------------------------
6134e9c | matthiaskrgr | Sun Apr 10 17:37:57 2011 +0000

map: level 0: swap positions of some obstacles.
------------------------------------------------------------------------
6a1e494 | matthiaskrgr | Sun Apr 10 17:15:18 2011 +0000

lvledit: make, object selector and tab bar transparent, change colours.
------------------------------------------------------------------------
add5196 | matthiaskrgr | Sun Apr 10 15:13:42 2011 +0000

lvledit: move wrecked car obstacle from machinery to misc tab.
------------------------------------------------------------------------
ebd17ed | matthiaskrgr | Sun Apr 10 15:13:29 2011 +0000

lvledit: display dead body obstacles in 'misc' tab.
------------------------------------------------------------------------
311352a | matthiaskrgr | Sun Apr 10 15:13:11 2011 +0000

lvledit: add a new 'misc' object tab
------------------------------------------------------------------------
ad925e0 | matthiaskrgr | Sun Apr 10 14:46:12 2011 +0000

fix some strange indentation in /src/defs.h
------------------------------------------------------------------------
61c7fc9 | matthiaskrgr | Sun Apr 10 14:12:44 2011 +0000

run svn propset svn:mime-type image/png on all .png files
------------------------------------------------------------------------
45d44fd | matthiaskrgr | Sun Apr 10 13:01:14 2011 +0000

lvledit: reset waypoint connection origin when the current level is changed
(fixes 3036417#). Patch by Joseph.
------------------------------------------------------------------------
688adba | matthiaskrgr | Sun Apr 10 12:27:09 2011 +0000

items: center the ingame image of the antigrav unit (edit offset).
------------------------------------------------------------------------
a838f8f | matthiaskrgr | Sun Apr 10 12:14:53 2011 +0000

cleanup to offset files in /graphics/obstacles/
------------------------------------------------------------------------
29ca4a0 | matthiaskrgr | Sun Apr 10 10:29:57 2011 +0000

cleanup to offset files in /graphics/items/ and subdirectories.
------------------------------------------------------------------------
e13b810 | matthiaskrgr | Sun Apr 10 10:03:31 2011 +0000

cleanup to offset files in /graphics/cursors/
------------------------------------------------------------------------
cad7ec3 | matthiaskrgr | Sun Apr 10 10:02:39 2011 +0000

actual cleanup to offset files in /graphics/bullets/ , previous commit was for
the offset files in /graphics/blasts/
------------------------------------------------------------------------
dcfe6b0 | matthiaskrgr | Sun Apr 10 09:39:39 2011 +0000

cleanup to offset files in ./graphics/bullets/
------------------------------------------------------------------------
1ef17cd | matthiaskrgr | Sun Apr 10 09:01:07 2011 +0000

cleanup to offset files in ./graphics .
------------------------------------------------------------------------
47a1b2f | matthiaskrgr | Sun Apr 10 08:55:25 2011 +0000

items: fix the offset cyberbucks in a way they are really centered if they are
supposed to be displayed in the middle of a square.
------------------------------------------------------------------------
cba821b | matthiaskrgr | Sun Apr 10 08:21:41 2011 +0000

items: also center the datacube item (modifying the offset).
------------------------------------------------------------------------
7ed96ae | matthiaskrgr | Sun Apr 10 08:17:56 2011 +0000

items: modify the toinfoil patch ingame offset in a way the graphic is really
put where one clicks when planting using the editor.
------------------------------------------------------------------------
ffa4936 | matthiaskrgr | Sun Apr 10 08:14:08 2011 +0000

items: fix ingame offset of all yellow helmet iteme.
------------------------------------------------------------------------
590225d | matthiaskrgr | Sun Apr 10 08:05:10 2011 +0000

map: level 24: replant all items on the map, now each is properly centered in
one floor square.
------------------------------------------------------------------------
370e06a | matthiaskrgr | Sat Apr 9 22:04:52 2011 +0000

obstacle: shadow: significantly improve the offset of the shadow of the round
conference table.
------------------------------------------------------------------------
5df9abc | matthiaskrgr | Sat Apr 9 21:08:45 2011 +0000

use Lua system headers if present instead of always shipped headers (fixes
#3281009). Patch by Nicolas Pepin-Perreault.
------------------------------------------------------------------------
802898e | matthiaskrgr | Sat Apr 9 20:39:05 2011 +0000

lvledit: obstacle tabs: move small ladders in machinery tab and small white
toilet in furniture tab to other positions, add some line breaks for better
overview in the file (src/lvledit/lvledit_object_lists.c) itself.
------------------------------------------------------------------------
3df8c0a | matthiaskrgr | Sat Apr 9 19:56:21 2011 +0000

graphics: remove iso_walls_0009.png and its offset file, bothe seem so be
unused. The files have been moved to the git repo.
------------------------------------------------------------------------
fbea104 | matthiaskrgr | Sat Apr 9 19:44:23 2011 +0000

graphics: make ./graphics/level_editor_norand_waypoint_cursor.png pure red.
------------------------------------------------------------------------
ad6f84d | matthiaskrgr | Sat Apr 9 19:44:08 2011 +0000

graphic: remove some pipes under
./graphics/obstacles/iso_security_gate_0002.png that were probably not supposed
to be visible.
------------------------------------------------------------------------
5ff7caa | matthiaskrgr | Sat Apr 9 19:15:38 2011 +0000

obstacles: center the small white toilet obstacles in their collrects.
------------------------------------------------------------------------
97eb27d | matthiaskrgr | Sat Apr 9 19:15:18 2011 +0000

obstacle: increase collrect size of the big toilet obstacle.
------------------------------------------------------------------------
2476921 | matthiaskrgr | Sat Apr 9 19:15:02 2011 +0000

obstacles: center the big white screen obstacles in their collrect.
------------------------------------------------------------------------
7195e47 | matthiaskrgr | Sat Apr 9 18:43:54 2011 +0000

obstacles: implement the other two variants (directions) of
ISO_TOILET_WHITE_SMALL obstacle.
------------------------------------------------------------------------
62f0949 | matthiaskrgr | Sat Apr 9 18:43:39 2011 +0000

obstacles: rename obstacles 69 and 70 from ISO_S/W_TOILET_SMALL to
ISO_S/W_TOILET_WHITE_SMALL.
------------------------------------------------------------------------
e4bca81 | matthiaskrgr | Sat Apr 9 18:43:23 2011 +0000

obstacles: fix image links of the sofa obstacle.
------------------------------------------------------------------------
fcb1275 | matthiaskrgr | Sat Apr 9 18:43:12 2011 +0000

obstacles: reduce collrect size of the park bench obstacles.
------------------------------------------------------------------------
6a6950d | matthiaskrgr | Sat Apr 9 18:42:55 2011 +0000

obstacle: align the collrect of the washtub obstacle properly to the obstacle.
------------------------------------------------------------------------
4279d55 | matthiaskrgr | Sat Apr 9 18:02:17 2011 +0000

obstacles: block_area.c: add links to files for some remaining fence obstacles.
------------------------------------------------------------------------
68b4fea | matthiaskrgr | Sat Apr 9 15:31:50 2011 +0000

obstacles: block_area.c: add links to files for a lot of obstacles. This will
make finding obstacles by grepping for image names easier.
------------------------------------------------------------------------
1621897 | matthiaskrgr | Sat Apr 9 14:21:13 2011 +0000

obstacles: slightly modify the offset of two desk obstacles.
------------------------------------------------------------------------
2347ef1 | matthiaskrgr | Sat Apr 9 11:43:32 2011 +0000

make the start of the game going faster and more challenging (less reading,
more doing), by adding a 123 that will attack Tux and  removing some text from
Francis' dialog that will be migrated to other NPCs. Patch by James.
------------------------------------------------------------------------
34a004c | matthiaskrgr | Fri Apr 8 22:29:39 2011 +0000

obstacle: properly align the colrect of the big yellow table to the obstacle.
------------------------------------------------------------------------
844c825 | matthiaskrgr | Fri Apr 8 22:05:54 2011 +0000

obstacle: make collrect of the small glass table a little smaller, adjust it to
table alignment.
------------------------------------------------------------------------
cc2e709 | matthiaskrgr | Fri Apr 8 21:58:47 2011 +0000

obstacles: fix collrects of obstacles 89 and 90 (white beds) by swapping names
of the images.
------------------------------------------------------------------------
d1e0460 | matthiaskrgr | Fri Apr 8 21:03:36 2011 +0000

items: make the laser weapon of the autogun a little weaker (slightly decrease
fire rate, reduce speed of bullets from 70 to 20).
------------------------------------------------------------------------
a98ade1 | matthiaskrgr | Fri Apr 8 20:53:03 2011 +0000

lvledit: add ladders and wrecked hover car to the machinery tab.
------------------------------------------------------------------------
3625936 | matthiaskrgr | Fri Apr 8 20:24:13 2011 +0000

remove some useless lines in ./src/block_area.c
------------------------------------------------------------------------
4b61833 | matthiaskrgr | Fri Apr 8 16:27:59 2011 +0000

map: level 8: fix dead end for bots by adding/removing some waypoints.
------------------------------------------------------------------------
64af5a5 | matthiaskrgr | Fri Apr 8 16:10:18 2011 +0000

map: level 24: add hover car wreck, move the autogun bot start label a little,
add more wall structurs.
------------------------------------------------------------------------
6f1f9f0 | matthiaskrgr | Fri Apr 8 15:54:04 2011 +0000

obstacles: trees: reduce the collrect size of the three thin trees to avoid
impression of enemy bullets suddenly vanishing when they fly near trees.
------------------------------------------------------------------------
7640ff6 | matthiaskrgr | Fri Apr 8 15:30:32 2011 +0000

hud: skill window: change hit areas for skill page buttons. Patch by David H.
------------------------------------------------------------------------
67aabf0 | matthiaskrgr | Fri Apr 8 15:26:17 2011 +0000

hud: reset message log before entering a game (fixes #3279821). Patch by Robert
Horvath.
------------------------------------------------------------------------
4472951 | matthiaskrgr | Fri Apr 8 14:43:27 2011 +0000

obstacle: move the wrecked hover car into its collrect.
------------------------------------------------------------------------
4840108 | matthiaskrgr | Fri Apr 8 14:43:08 2011 +0000

obstacle: add graphics and offset files of wrecked hover car, by Infrared.
------------------------------------------------------------------------
2421ffb | matthiaskrgr | Fri Apr 8 13:16:43 2011 +0000

map: level 52: remove some purple clouds and green pads to avoid passing a
limit of light sources.
------------------------------------------------------------------------
fc43d03 | matthiaskrgr | Fri Apr 8 13:07:19 2011 +0000

enemy: prevent the autogun bot from dropping negative amounts of money (set
'Drops item class' from -1 to 9).
------------------------------------------------------------------------
539e0ec | matthiaskrgr | Fri Apr 8 12:34:56 2011 +0000

npc: autogun npc: increase HPs from 210 to 410, decrease XP gain on killing
such a bot from 700 to 300, increase the time spent eyeing tux (time before npc
actually attacks) from 0.75s to 2s, increase the time to get hit from 0.20 to
0.30,  make it use the 'Autogun Laser Pistol' as weapon.
------------------------------------------------------------------------
4c54aa2 | matthiaskrgr | Fri Apr 8 12:34:42 2011 +0000

items: add an autogun laser weapon to be used by autogun npcs.
------------------------------------------------------------------------
545f00a | matthiaskrgr | Fri Apr 8 12:15:25 2011 +0000

npc: give the autogun npc the same weapons (laser pistol) which is used by the
autogun obstacle.
------------------------------------------------------------------------
11c9944 | matthiaskrgr | Fri Apr 8 12:03:24 2011 +0000

npc: add autogun npc
add an autogun npc (type 'GUN') to the game that cannot move (speed=0) but aim
and shoot at tux.
Such a bot has been added to level 24 for testing. It is also possible to
destroy it or take it over.

------------------------------------------------------------------------
a5240d1 | matthiaskrgr | Thu Apr 7 18:56:20 2011 +0000

map: level 24: add the two new ladder obstacles to the debug level.
------------------------------------------------------------------------
39b2381 | matthiaskrgr | Thu Apr 7 15:08:07 2011 +0000

map: level 52: the assembly line itself is finished now.
------------------------------------------------------------------------
30440d9 | matthiaskrgr | Thu Apr 7 14:06:45 2011 +0000

obstacles: fix offset of the two new ladders.
------------------------------------------------------------------------
b5e4ca9 | matthiaskrgr | Thu Apr 7 14:06:29 2011 +0000

obstacles: actually add the graphics and offset files for the new ladders.
------------------------------------------------------------------------
77b6f33 | matthiaskrgr | Thu Apr 7 14:06:08 2011 +0000

obstacles: add two small ladders with the height of walls. They are actually
shortened versions of the ladders we already have.
------------------------------------------------------------------------
5c64948 | matthiaskrgr | Thu Apr 7 11:57:21 2011 +0000

map: level 52: more obstacles...
------------------------------------------------------------------------
0a4151e | matthiaskrgr | Wed Apr 6 17:25:00 2011 +0000

map: level 52: add some more stuff.
------------------------------------------------------------------------
af52884 | matthiaskrgr | Wed Apr 6 14:20:56 2011 +0000

map: level 52: a few more obstacles...
------------------------------------------------------------------------
f6a6d7c | matthiaskrgr | Tue Apr 5 12:35:10 2011 +0000

map: level 52: change floor tiles, slightly move some obstacles.
------------------------------------------------------------------------
ad4de7f | matthiaskrgr | Tue Apr 5 12:10:59 2011 +0000

map: level 52: add a few more obstacles.
------------------------------------------------------------------------
193d2b3 | ahuillet | Mon Apr 4 20:24:55 2011 +0000

Fix glitches in OpenGL highlighting.
------------------------------------------------------------------------
7739d35 | ahuillet | Mon Apr 4 20:24:27 2011 +0000

Avoid touching struct image's private fields just to initialize an image as
EMPTY.
------------------------------------------------------------------------
9414e41 | matthiaskrgr | Mon Apr 4 20:22:53 2011 +0000

map: level 24: add recently added obstacles to level 24.
------------------------------------------------------------------------
b06decf | matthiaskrgr | Mon Apr 4 16:40:45 2011 +0000

map: level 24: remove some changes accidentally introduced in last commit.
------------------------------------------------------------------------
7e32350 | matthiaskrgr | Mon Apr 4 16:39:25 2011 +0000

obstacles: implement the graphics moved in last commit as obstacles (8x dead
bodies of bots, 1 human one).
------------------------------------------------------------------------
cd7f0ae | matthiaskrgr | Mon Apr 4 16:38:50 2011 +0000

move graphics and .offset files (default_dead_body) from ./graphics/droids/ to
./graphics/obstacles/
------------------------------------------------------------------------
975a4d9 | matthiaskrgr | Mon Apr 4 15:14:52 2011 +0000

sdl: fix item labels to the background (fixes #3256888). Patch by Paul O'Neil.
------------------------------------------------------------------------
2e6e9ba | matthiaskrgr | Mon Apr 4 15:07:01 2011 +0000

map: level 52: more obstacles.
------------------------------------------------------------------------
2ebd0b5 | matthiaskrgr | Mon Apr 4 15:06:48 2011 +0000

map: level 24: add the two new floor tils to level 24.
------------------------------------------------------------------------
01492db | matthiaskrgr | Sun Apr 3 18:49:44 2011 +0000

graphics: laser bullets: remove some remaining black stains.
------------------------------------------------------------------------
6e7e02c | matthiaskrgr | Sun Apr 3 17:49:59 2011 +0000

map: various levels: make some water-land transitions look a little nicer.
------------------------------------------------------------------------
b1f660c | matthiaskrgr | Sun Apr 3 17:40:58 2011 +0000

floor tiles: actually implement the two floor tiles into the game. They are now
ready for use.
------------------------------------------------------------------------
b6fa10f | matthiaskrgr | Sun Apr 3 17:40:25 2011 +0000

graphics: add two floor tiles (water land transitions) by Miles (implements
#3167997).
------------------------------------------------------------------------
3237b8a | matthiaskrgr | Sun Apr 3 15:04:21 2011 +0000

map: level 51: add signmessages.
------------------------------------------------------------------------
999d36c | matthiaskrgr | Sun Apr 3 15:04:08 2011 +0000

map: level 51: add some obstacles near map border to the list of level
validator exceptions.
------------------------------------------------------------------------
84b9dcb | matthiaskrgr | Sun Apr 3 15:03:56 2011 +0000

map: level 50: add some obstacles near map border to the list of level
validator exceptions.
------------------------------------------------------------------------
45d98e0 | matthiaskrgr | Sun Apr 3 15:03:43 2011 +0000

map: level 24: add signmessages.
------------------------------------------------------------------------
1482eef | matthiaskrgr | Sun Apr 3 15:03:30 2011 +0000

map: level 52: some more obstacles.
------------------------------------------------------------------------
8b999f9 | matthiaskrgr | Sun Apr 3 09:56:11 2011 +0000

map: level 52: more obstacles.
------------------------------------------------------------------------
2de3c16 | matthiaskrgr | Sat Apr 2 23:30:06 2011 +0000

map: level 52: add some more obstacles once again.
------------------------------------------------------------------------
195127a | matthiaskrgr | Sat Apr 2 23:02:49 2011 +0000

map: level 52: add a few obstacles.
------------------------------------------------------------------------
953418f | fluzz | Sat Apr 2 23:00:18 2011 +0000

Fire a fatal error if trying to load a bot's portrait whose index is greater
than the portrait's array size
------------------------------------------------------------------------
14cc930 | fluzz | Sat Apr 2 23:00:07 2011 +0000

Ensure proper initialization of chat_portrait_of_droid array
------------------------------------------------------------------------
203234d | matthiaskrgr | Sat Apr 2 20:39:58 2011 +0000

map: level 53: add some more obstacles...
------------------------------------------------------------------------
8e06eba | matthiaskrgr | Sat Apr 2 19:56:53 2011 +0000

map: level 53: even more obstacles.
------------------------------------------------------------------------
b284b49 | ahuillet | Sat Apr 2 19:38:13 2011 +0000

Fix build when OpenGL headers are not available, #3.
------------------------------------------------------------------------
bc7c369 | ahuillet | Sat Apr 2 18:38:11 2011 +0000

Fix build when OpenGL headers are not available, #2.
------------------------------------------------------------------------
eb55bf4 | ahuillet | Sat Apr 2 18:24:37 2011 +0000

Fix build when OpenGL headers are not available.
------------------------------------------------------------------------
bfe7ed1 | matthiaskrgr | Sat Apr 2 17:29:32 2011 +0000

map: level 53: more obstacles.
------------------------------------------------------------------------
d340c90 | matthiaskrgr | Sat Apr 2 15:40:20 2011 +0000

map: level 53: add more obstaceles, minor floor changes.
------------------------------------------------------------------------
c0446f3 | matthiaskrgr | Sat Apr 2 14:21:43 2011 +0000

map: level 53: more obstacles.
------------------------------------------------------------------------
7f2cb28 | matthiaskrgr | Sat Apr 2 14:21:30 2011 +0000

light: increase MAX_NUMBER_OF_LIGHT_SOURCES from 100 to 200.
------------------------------------------------------------------------
74eb95b | matthiaskrgr | Sat Apr 2 13:31:21 2011 +0000

map: level 53: add some obstacles to 4 rooms.
------------------------------------------------------------------------
90188a1 | matthiaskrgr | Sat Apr 2 13:31:08 2011 +0000

map: level 52: add inner walls.
------------------------------------------------------------------------
b1fe433 | matthiaskrgr | Sat Apr 2 13:30:54 2011 +0000

map: level 53: add inner walls.
------------------------------------------------------------------------
e0c338f | matthiaskrgr | Sat Apr 2 13:30:39 2011 +0000

map: level 53: add very few walls, level 52: change floor.
------------------------------------------------------------------------
56908df | matthiaskrgr | Sat Apr 2 12:24:42 2011 +0000

map: level 53: add outer fence.
------------------------------------------------------------------------
d86ceeb | matthiaskrgr | Fri Apr 1 21:44:55 2011 +0000

obstacles: center the yellow round table in its colrect.
------------------------------------------------------------------------
52fd6e1 | matthiaskrgr | Fri Apr 1 21:36:06 2011 +0000

map: level 53: change floor from brown to grey one.
------------------------------------------------------------------------
1b083d0 | matthiaskrgr | Fri Apr 1 21:04:22 2011 +0000

map: level 51: add doors between rooms.
------------------------------------------------------------------------
a14398a | matthiaskrgr | Fri Apr 1 20:57:29 2011 +0000

map: level 50/51: fix walls between levels, dublicate conveyor.
------------------------------------------------------------------------
c6e80a6 | matthiaskrgr | Fri Apr 1 20:41:50 2011 +0000

map: level 51: more obstacles, very few floor changes.
------------------------------------------------------------------------
8e4271f | matthiaskrgr | Fri Apr 1 17:23:08 2011 +0000

map: level 51: change some floor tiles.
------------------------------------------------------------------------
1b7baef | matthiaskrgr | Fri Apr 1 16:56:25 2011 +0000

map: level 51: more obstacles.
------------------------------------------------------------------------
daec95b | matthiaskrgr | Fri Apr 1 14:34:31 2011 +0000

map: level 51: more obstacles.
------------------------------------------------------------------------
bfa1bc1 | matthiaskrgr | Fri Apr 1 12:48:00 2011 +0000

map: level 51: add some obstacles.
------------------------------------------------------------------------
44363e3 | matthiaskrgr | Fri Apr 1 11:43:59 2011 +0000

map: level 51: add inner walls.
------------------------------------------------------------------------
0e97db6 | matthiaskrgr | Fri Apr 1 11:28:46 2011 +0000

map: level 51: finish outer walls.
------------------------------------------------------------------------
33ad3f7 | matthiaskrgr | Fri Apr 1 11:16:45 2011 +0000

map: level 51: beginning of another Hell Fortress map
------------------------------------------------------------------------
bfe7f83 | matthiaskrgr | Fri Apr 1 10:37:43 2011 +0000

lvledit: help text: while drawing walls, a right click removes all walls that
were drawn after holding down the left mouse button.
------------------------------------------------------------------------
b8652b8 | hakzsam | Thu Mar 31 18:21:30 2011 +0000

lvledit: Fix a compiler warning introduced in svn revision 4298.
------------------------------------------------------------------------
2f88b62 | matthiaskrgr | Thu Mar 31 17:37:18 2011 +0000

obstacles: move botline obstacles (robotic arms, ISO_BOTLINE_03-05_E/N) into
their colrects properly (edit offset).
------------------------------------------------------------------------
f807639 | matthiaskrgr | Thu Mar 31 17:36:57 2011 +0000

obstacles: reduce colrect size of the robotic arms (ISO_BOTLINE_03-05_E/N)
obstacles.
------------------------------------------------------------------------
64cb9c3 | matthiaskrgr | Thu Mar 31 16:49:35 2011 +0000

obstacles: move botline obstacles 0002-0005 (ramps) into their colrect properly
(edit offset).
------------------------------------------------------------------------
1fc55d1 | matthiaskrgr | Thu Mar 31 16:49:17 2011 +0000

obstacles: iso_botline_01_e-s: decrease colrect size.
------------------------------------------------------------------------
36cc0cb | matthiaskrgr | Thu Mar 31 12:03:04 2011 +0000

file: ReturnOfTux.droids: add some documentation.
------------------------------------------------------------------------
cb6dc22 | matthiaskrgr | Wed Mar 30 20:57:16 2011 +0000

lvledit: object selector: display curtain at furniture tab, too (not only at
wall tab).
------------------------------------------------------------------------
1d2bbd7 | matthiaskrgr | Wed Mar 30 20:52:16 2011 +0000

lvledit: object selector: move pillars from wall to furniture tab.
------------------------------------------------------------------------
fabfa13 | matthiaskrgr | Wed Mar 30 20:26:56 2011 +0000

map: level 28: add a chest with some useful items.
------------------------------------------------------------------------
ca2809e | matthiaskrgr | Wed Mar 30 20:21:28 2011 +0000

map: level 27: add bots to level 27.
------------------------------------------------------------------------
554b738 | matthiaskrgr | Wed Mar 30 20:14:15 2011 +0000

map: level 27: add waypoints to level.
------------------------------------------------------------------------
02ae3e5 | matthiaskrgr | Wed Mar 30 20:05:13 2011 +0000

map: level 26: actually add bots.
------------------------------------------------------------------------
7351553 | matthiaskrgr | Wed Mar 30 19:59:59 2011 +0000

map: level 26: add waypoints to level 26.
------------------------------------------------------------------------
934c8b7 | matthiaskrgr | Wed Mar 30 19:54:25 2011 +0000

map: level 44: add two waypoints, just in case...
------------------------------------------------------------------------
c0e37c0 | matthiaskrgr | Wed Mar 30 19:52:49 2011 +0000

map: level 25: actually add bots.
------------------------------------------------------------------------
3b445a1 | matthiaskrgr | Wed Mar 30 19:49:44 2011 +0000

map: level 25: add waypoints for bots.
------------------------------------------------------------------------
5aeeca9 | matthiaskrgr | Wed Mar 30 19:31:07 2011 +0000

map: level 24: add a sign with Johns hint as message.
------------------------------------------------------------------------
094d0b1 | matthiaskrgr | Wed Mar 30 19:20:54 2011 +0000

dialog: John: actually add the dialog, also add some puzzle quest.
------------------------------------------------------------------------
9f3aa6d | matthiaskrgr | Wed Mar 30 19:03:10 2011 +0000

map: level 28: rename level 28.
------------------------------------------------------------------------
aca903b | matthiaskrgr | Wed Mar 30 18:52:14 2011 +0000

map: level 32: rename the level.
------------------------------------------------------------------------
8a53ebd | matthiaskrgr | Wed Mar 30 18:46:43 2011 +0000

map: level 32: slightly move walls, add floor and a few obstacles.
------------------------------------------------------------------------
7c2999f | matthiaskrgr | Wed Mar 30 18:24:28 2011 +0000

npc: John: increase MaxDistanceToHome of John from 20 to 50 to prevent some
waypoints from being out of range.
------------------------------------------------------------------------
557f800 | matthiaskrgr | Wed Mar 30 17:39:55 2011 +0000

map: level 33: reduce random bots on level 33 from 7 to 5.
------------------------------------------------------------------------
37b12fc | matthiaskrgr | Wed Mar 30 17:14:33 2011 +0000

map: levels 28, 32: add a lot of events/map triggers to be used by the upcoming
dialog changes for John (NPC).
------------------------------------------------------------------------
4ea3f29 | matthiaskrgr | Wed Mar 30 13:48:25 2011 +0000

map: level 28: rename a map label.
------------------------------------------------------------------------
1f44eed | matthiaskrgr | Wed Mar 30 12:46:14 2011 +0000

map: level 28/32: change names of some map labels used as teleporters.
------------------------------------------------------------------------
13b1080 | matthiaskrgr | Wed Mar 30 09:54:48 2011 +0000

dialogs: add nearly empty file InvaderBot.dialog to make handling of a patch
much easier.
------------------------------------------------------------------------
d05399e | matthiaskrgr | Tue Mar 29 19:03:35 2011 +0000

map: level 28: add NPC (John), using a dummy dialog currently.
------------------------------------------------------------------------
6bc4767 | matthiaskrgr | Tue Mar 29 18:11:20 2011 +0000

map: level 32: actually add droids, more WP connections.
------------------------------------------------------------------------
e523ef0 | matthiaskrgr | Tue Mar 29 17:46:42 2011 +0000

map: level 28, 33: add teleporters.
------------------------------------------------------------------------
67644ad | ahuillet | Tue Mar 29 16:58:18 2011 +0000

text: remove useless PrintString() function.
------------------------------------------------------------------------
17ae018 | matthiaskrgr | Tue Mar 29 16:13:48 2011 +0000

map: level 32: add some walls and bots to be used in future quest.
------------------------------------------------------------------------
12ae89f | matthiaskrgr | Tue Mar 29 13:58:11 2011 +0000

lvledit: removes useless ErrorMessage call in
level_editor_can_cycle_marked_object. Patch by Catalin Badea.
------------------------------------------------------------------------
af84b6e | matthiaskrgr | Tue Mar 29 13:57:56 2011 +0000

map: level 24: remove obstacles that were two times at the very same position
on the map. Only one of them was visible anyway.
------------------------------------------------------------------------
03be1dc | matthiaskrgr | Tue Mar 29 10:32:15 2011 +0000

map: level 24: move some obstacles which got categories in the leveleditor
recently.
------------------------------------------------------------------------
9d70fe1 | matthiaskrgr | Tue Mar 29 10:29:29 2011 +0000

lvledit: add freighter railway to obstacle/machinery section of the object
selector.
------------------------------------------------------------------------
b1b77d8 | matthiaskrgr | Tue Mar 29 10:24:29 2011 +0000

lvledit: add security gates to obstacle/machinery section of the object
selector.
------------------------------------------------------------------------
4b3b82a | matthiaskrgr | Tue Mar 29 10:18:34 2011 +0000

lvledit: add a linebreak to a line of an error message (terminal output).
------------------------------------------------------------------------
44094b0 | jkwood | Mon Mar 28 23:02:26 2011 +0000

lvledit: Enable cycling through overlapping items in the level editor. Fixes
3247359. Patch by Badea Catalin.
------------------------------------------------------------------------
7f395f7 | jkwood | Mon Mar 28 22:56:53 2011 +0000

menu: Fixed crash on OS X due to missing .freedroid_rpg directory. Patch by
Nicolas Pepin-Perreault.
------------------------------------------------------------------------
22c961e | fluzz | Mon Mar 28 20:59:41 2011 +0000

Overflow on a short int, used when parsing the floor map. Replace it by an
unsigned int
------------------------------------------------------------------------
3b634e7 | matthiaskrgr | Mon Mar 28 16:52:30 2011 +0000

obstacles: enable transparency for grey wall corners (obstacles 344 to 347).
------------------------------------------------------------------------
a332eb9 | matthiaskrgr | Mon Mar 28 16:24:16 2011 +0000

map: level 24: surround most of the tiles in the  one tile per type  area with
black tiles.
------------------------------------------------------------------------
c063d34 | matthiaskrgr | Mon Mar 28 16:06:44 2011 +0000

obstacles: enable transparency for the big red walls (obstacles 212 and 213).
------------------------------------------------------------------------
a240797 | matthiaskrgr | Mon Mar 28 15:27:44 2011 +0000

map: level 24: add every floor tile type to the level
------------------------------------------------------------------------
3b34030 | matthiaskrgr | Sun Mar 27 20:32:46 2011 +0000

map: level 24: add some round wall formations for easier detection if corners
changed.
------------------------------------------------------------------------
1e438f9 | matthiaskrgr | Sun Mar 27 18:52:22 2011 +0000

lvledit: make all obstacles near crosshair transparent when transparency is
enabled (implements #3205540). Patch by Pavaluca Matei.
------------------------------------------------------------------------
274bace | matthiaskrgr | Sun Mar 27 16:36:57 2011 +0000

map: level 24: add all waypoints types to the map.
------------------------------------------------------------------------
5504a81 | matthiaskrgr | Sun Mar 27 16:36:43 2011 +0000

map: level 24: add all obstacle types to the map.
------------------------------------------------------------------------
05594c1 | matthiaskrgr | Sun Mar 27 16:36:25 2011 +0000

map: level 24: place every item type on the ground.
------------------------------------------------------------------------
1d5027f | matthiaskrgr | Sun Mar 27 16:36:09 2011 +0000

map: level 24: add floor
------------------------------------------------------------------------
9626c95 | matthiaskrgr | Sun Mar 27 16:35:55 2011 +0000

map: level 24: make the level as large as possible.
------------------------------------------------------------------------
414a99c | matthiaskrgr | Sun Mar 27 16:35:41 2011 +0000

map: level 24: this level is now a level supposed to make testing of
FreedroidRPG easier. It is not ment to be accessible without cheating.
------------------------------------------------------------------------
0a12405 | matthiaskrgr | Sun Mar 27 10:10:41 2011 +0000

items: ammo: make ammunition of exteminator, laser and plasma weapons 2x2
squares big in inventory.
------------------------------------------------------------------------
309143c | matthiaskrgr | Sun Mar 27 09:55:06 2011 +0000

dialogs: DocMoore: if the player gives DocMoore the Rubber Duck, he/she can
receive a small reward.
------------------------------------------------------------------------
c7e9891 | matthiaskrgr | Sun Mar 27 08:32:04 2011 +0000

lvledit: menu: level options: rename 'Infinite Running' to 'Infinite Running
Stamina'
------------------------------------------------------------------------
469e0be | matthiaskrgr | Sat Mar 26 20:35:55 2011 +0000

dialog: Chandra will respond differently if Tux is followed by the Red Guard
escort. Patch by Thor.
------------------------------------------------------------------------
cc23d8b | matthiaskrgr | Sat Mar 26 20:22:37 2011 +0000

editor: validate map pressing ctrl+e (implements #3193392). Patch by Pavaluca
Matei.
------------------------------------------------------------------------
ae9561f | matthiaskrgr | Sat Mar 26 16:12:08 2011 +0000

map: level 13: add a small turbine
------------------------------------------------------------------------
2c7b0d1 | matthiaskrgr | Sat Mar 26 16:03:12 2011 +0000

obstacles: center the small turbines obstacles in their colrects.
------------------------------------------------------------------------
43d4945 | matthiaskrgr | Sat Mar 26 16:02:53 2011 +0000

obstacles: reduce the colrect size of the turbine obstacles.
------------------------------------------------------------------------
00a2791 | matthiaskrgr | Sat Mar 26 15:27:55 2011 +0000

map: s/t417/t421 :  a new obstacle was recently added but got an obstacle id
asssigned that was already in use by another obstacle. This commit should
replace the changes on map caused by 4270 in a way that everythink lookes like
before.
------------------------------------------------------------------------
a0a89fc | matthiaskrgr | Sat Mar 26 14:23:44 2011 +0000

obstacles: remove unused offset files.
------------------------------------------------------------------------
4dd9d7a | matthiaskrgr | Sat Mar 26 14:12:48 2011 +0000

obstacles: remove unnused images and offset files of iso_obstacles_0000 and
_0005
------------------------------------------------------------------------
4455fc9 | matthiaskrgr | Sat Mar 26 13:58:27 2011 +0000

items: make tinfoil patch and steel mesh stackable.
------------------------------------------------------------------------
70b0751 | matthiaskrgr | Sat Mar 26 13:49:45 2011 +0000

editor: prevent copied or cut obstacles from being lost (fixes #3241429). Patch
by joseph.
------------------------------------------------------------------------
09eda96 | lowerthanred | Sat Mar 26 13:08:22 2011 +0000

Add small turbines obstacle.
------------------------------------------------------------------------
8cb8494 | matthiaskrgr | Sat Mar 26 12:57:17 2011 +0000

editor: switch to the next editing mode with TAB key. shift+tab lets you switch
to the previous one. Implements #3134563 Patch by joseph.
------------------------------------------------------------------------
7af8a7b | matthiaskrgr | Sat Mar 26 12:51:22 2011 +0000

obstacles: change names for some wall corners. Patch by Pavaluca Matei.
------------------------------------------------------------------------
6fcdd60 | matthiaskrgr | Sat Mar 26 11:54:49 2011 +0000

editor: obstacle edit mode: rename the tab 'ALLOBS.' to 'ALL'.
------------------------------------------------------------------------
6bcf087 | jkwood | Sat Mar 26 03:13:47 2011 +0000

dialog: Fixed up Ewald's 296 some. Thanks to Infrared for the original patch.
------------------------------------------------------------------------
60ffa75 | lowerthanred | Sat Mar 26 02:33:55 2011 +0000

Add graphics for new bullet type used by all shotgun weapons, showing some
spread.
------------------------------------------------------------------------
5dfeab9 | matthiaskrgr | Sat Mar 26 01:01:57 2011 +0000

obstacles: move the deskchair obstacle in the middle of its colrect (modifying
offset)
------------------------------------------------------------------------
6c67076 | matthiaskrgr | Sat Mar 26 01:01:40 2011 +0000

obstacles: reduce the collision rectangles of the three ISO_DESKCHAIR obstacles
to 0.90x0.90
------------------------------------------------------------------------
2d2efc9 | matthiaskrgr | Fri Mar 25 22:59:11 2011 +0000

the ./autogen.sh script should now give more information on what package to
install in case something fails.
------------------------------------------------------------------------
40b080b | matthiaskrgr | Fri Mar 25 21:27:46 2011 +0000

dialog: Ewalds 296: remove useless 'BEGIN'/'END OF AUTORS NOTES'.
------------------------------------------------------------------------
3690cf0 | matthiaskrgr | Fri Mar 25 21:18:44 2011 +0000

Implement command line save-game loading.
Executing  freedroidRPG -l character-name  or  freedroidRPG
--load=character-name  will directly load a savegame while skipping the main
menu.
'character-name' has to be replaced with the savegame name.
Fixes #3179393.
Patch by Joseph.

------------------------------------------------------------------------
867d10a | jkwood | Fri Mar 25 21:01:30 2011 +0000

dialog: Added Ewald's 296 dialog file
------------------------------------------------------------------------
bd3b225 | matthiaskrgr | Fri Mar 25 20:12:06 2011 +0000

map: level 58: replace the ladder to level 13 by a trapdoor.
------------------------------------------------------------------------
a1f1ffb | matthiaskrgr | Fri Mar 25 20:05:47 2011 +0000

map: level 58: change the name of the trigger that triggers teleportation to
level 13.
------------------------------------------------------------------------
13020c3 | matthiaskrgr | Fri Mar 25 20:00:42 2011 +0000

editor: exceptions: add level name (as comment) to exceptions of level 13
------------------------------------------------------------------------
669e49a | matthiaskrgr | Fri Mar 25 19:58:47 2011 +0000

map: level 13: change the name of the level to 'Three Fermis Land'.
------------------------------------------------------------------------
aafd1a4 | matthiaskrgr | Fri Mar 25 19:35:35 2011 +0000

editor: add changes from commit 4252 to the level validation exceptions file.
------------------------------------------------------------------------
e98141a | matthiaskrgr | Fri Mar 25 19:31:26 2011 +0000

map: level 13: add signmessage to the sign.
------------------------------------------------------------------------
df74a3b | matthiaskrgr | Fri Mar 25 19:31:09 2011 +0000

map: level 13: connect the current waypoint of Ewalds bot with one that it
cannot access to make it stand still.
------------------------------------------------------------------------
c968335 | matthiaskrgr | Fri Mar 25 19:09:58 2011 +0000

items: add new book: "Nuclear Science for Dummies IV"
------------------------------------------------------------------------
8b2cfdc | matthiaskrgr | Fri Mar 25 19:09:45 2011 +0000

map: level 13: actually add Ewalds bot to the level.
------------------------------------------------------------------------
8f3fece | matthiaskrgr | Fri Mar 25 19:09:29 2011 +0000

map: level 13: rename the start square of Ewalds bot
------------------------------------------------------------------------
7e8c268 | matthiaskrgr | Fri Mar 25 18:57:07 2011 +0000

map: levels 13, 58: add teleporters connecting level 13 and 58
------------------------------------------------------------------------
2a0bec8 | matthiaskrgr | Fri Mar 25 18:40:23 2011 +0000

map: level 13: add start label for the droid
------------------------------------------------------------------------
3d127be | matthiaskrgr | Fri Mar 25 18:40:08 2011 +0000

map:level 13: also spawn bot 249.
------------------------------------------------------------------------
a66dbb1 | matthiaskrgr | Fri Mar 25 18:31:47 2011 +0000

map: level 13: add bots
------------------------------------------------------------------------
426ae62 | matthiaskrgr | Fri Mar 25 18:27:17 2011 +0000

map: level 13: add two items
------------------------------------------------------------------------
55c6915 | matthiaskrgr | Fri Mar 25 18:23:03 2011 +0000

map: level 13: add waypoints
------------------------------------------------------------------------
d457e07 | matthiaskrgr | Fri Mar 25 18:07:55 2011 +0000

map: level 13: add obstacles
------------------------------------------------------------------------
0d9d3d3 | matthiaskrgr | Fri Mar 25 17:24:02 2011 +0000

map: level 13: first wall-outlines of the level
------------------------------------------------------------------------
c0bc9c3 | matthiaskrgr | Fri Mar 25 16:37:28 2011 +0000

map: level 8: slightly move a sign so it can be accessed.
------------------------------------------------------------------------
1e0aa8c | matthiaskrgr | Fri Mar 25 16:32:09 2011 +0000

map: level 8: slightly move the shop counter so it looks less strange next to
the three small counters.
------------------------------------------------------------------------
1658cab | matthiaskrgr | Fri Mar 25 16:26:35 2011 +0000

obstacles: make brick walls with cables transparent if tux approaches.
------------------------------------------------------------------------
8b37439 | matthiaskrgr | Fri Mar 25 16:17:46 2011 +0000

droids: remove reference to 'space craft' in 123 bot description. Use
'factories' instead.
------------------------------------------------------------------------
e48f30c | matthiaskrgr | Fri Mar 25 16:01:57 2011 +0000

items: make plates stackable in inventory
------------------------------------------------------------------------
cf984bb | matthiaskrgr | Fri Mar 25 15:51:27 2011 +0000

obstacles: make windows of all walls become transparent if tux approaches.
------------------------------------------------------------------------
d3738b9 | matthiaskrgr | Fri Mar 25 15:27:02 2011 +0000

map: level 8: remove a few floor tiles near the map border.
------------------------------------------------------------------------
fb1e5eb | matthiaskrgr | Fri Mar 25 15:09:05 2011 +0000

items: add multiplicity support for items with inventory size 2x2 or bigger
(fixes #3188304). Patch by Andrei Petre.
------------------------------------------------------------------------
ba04ecd | jkwood | Fri Mar 25 03:17:09 2011 +0000

dialog: Butch cleanups
------------------------------------------------------------------------
022f9dd | jkwood | Fri Mar 25 03:16:44 2011 +0000

dialog: Bruce cleanups
------------------------------------------------------------------------
d4893f2 | jkwood | Fri Mar 25 03:16:07 2011 +0000

dialog: Bender cleanups
------------------------------------------------------------------------
0cdb014 | jkwood | Fri Mar 25 03:15:40 2011 +0000

dialog: Benjamin cleanups
------------------------------------------------------------------------
257cef3 | jkwood | Fri Mar 25 03:14:23 2011 +0000

dialog: AfterTakeover cleanups
------------------------------------------------------------------------
5ef1e60 | jkwood | Fri Mar 25 03:12:47 2011 +0000

dialog: 614_cryo cleanups
------------------------------------------------------------------------
38b433d | fluzz | Thu Mar 24 22:25:55 2011 +0000

Obstacles are not displayed on some systems (MacOS - native Win32). That's due
to an uninitialized 'transparency' value.
------------------------------------------------------------------------
4d78da4 | ahuillet | Thu Mar 24 15:17:39 2011 +0000

Change colorspace for fonts for compatibility with Mac OS X. Diagnosed and
fixed by David Rekowski.
------------------------------------------------------------------------
44de923 | matthiaskrgr | Wed Mar 23 23:03:01 2011 +0000

tutorial: make a wall that Tux has to bash through in the Tutorial. Patch by
Miles.
------------------------------------------------------------------------
859db52 | matthiaskrgr | Wed Mar 23 22:59:18 2011 +0000

editor: make editor help text accessible from within the editor. Patch by Maria
Grazia Alastra.
------------------------------------------------------------------------
443198c | matthiaskrgr | Wed Mar 23 22:35:59 2011 +0000

run svn propset svn:mime-type image/jpeg on all .jpg files
------------------------------------------------------------------------
dcc7f14 | hakzsam | Wed Mar 23 22:23:45 2011 +0000

Use SDL functions directly for sdl_draw_rectangle() instead of relying on
SDL_gfx's boxRGBA
------------------------------------------------------------------------
3e89b17 | ahuillet | Wed Mar 23 22:05:40 2011 +0000

ShowGenericButtonFromList() (...) now uses struct image.
------------------------------------------------------------------------
5b78c5e | matthiaskrgr | Wed Mar 23 21:09:10 2011 +0000

run svn propset svn:mime-type image/png on all .png files
------------------------------------------------------------------------
5567a62 | matthiaskrgr | Wed Mar 23 20:38:59 2011 +0000

run svn propset svn:mime-type audio/ogg on all .ogg files
------------------------------------------------------------------------
da8b8da | matthiaskrgr | Wed Mar 23 18:33:45 2011 +0000

graphics: remove 23 unused graphics from ./graphics/mouse_buttons/
------------------------------------------------------------------------
a2fc86c | matthiaskrgr | Wed Mar 23 17:23:19 2011 +0000

fix some indentation in FILES file
------------------------------------------------------------------------
07aab0a | matthiaskrgr | Wed Mar 23 16:54:48 2011 +0000

graphics: rename some button images and remove button images that were
dublications. Use new and unified button image names in the code.
------------------------------------------------------------------------
9c49d6f | ahuillet | Wed Mar 23 16:11:33 2011 +0000

Move save_screenshot to a sane place. image.c is for struct image code nothing
else.
------------------------------------------------------------------------
8beb28e | ahuillet | Wed Mar 23 16:11:19 2011 +0000

takeover: use struct image to display droid portrait instead of using custom
code.
------------------------------------------------------------------------
eb74bdd | ahuillet | Wed Mar 23 16:11:07 2011 +0000

image: also free cached image transformation in free_image_surface(). Fixes
possible memory leaks.
------------------------------------------------------------------------
50a80a8 | matthiaskrgr | Wed Mar 23 16:06:50 2011 +0000

map: several levels: make sure there is a pair of waypoints on every level.
------------------------------------------------------------------------
9f2614f | matthiaskrgr | Wed Mar 23 15:59:48 2011 +0000

Make it possible take screenshots from within the game.
You can now make a screenshot by pressing the "Print Screen" key.
Screenshots are saved as Charactername.screenshot-time.bmp into the
.freedroid_rpg/ directory in your home folder.
Fixes #3152808.
Patch by Miles.

------------------------------------------------------------------------
4998d0f | ahuillet | Wed Mar 23 15:52:32 2011 +0000

image: use smoothing when calling SDL_rotozoom (transformation of SDL images).
Do better error handling: failure to load an image is no longer FATAL.
------------------------------------------------------------------------
5cfe7ff | matthiaskrgr | Wed Mar 23 15:43:20 2011 +0000

lvlvalidator: complain about levels with no waypoint (fixes #3231299). Patch by
Miles.
------------------------------------------------------------------------
55dfc86 | matthiaskrgr | Wed Mar 23 15:38:35 2011 +0000

editor: prevent MapEd savegame screenshot from looking strange sometimes when
playtesting from editor with zoomed-out view (fixes #3186933). Patch by Miles.
------------------------------------------------------------------------
b72e792 | jkwood | Wed Mar 23 15:07:53 2011 +0000

dialog: Add note about data cube origins to Richard.
------------------------------------------------------------------------
eb1342c | ahuillet | Wed Mar 23 14:35:52 2011 +0000

Title files can now specify their own background file.
------------------------------------------------------------------------
08b34a2 | ahuillet | Wed Mar 23 14:21:58 2011 +0000

INSTALL: mention Lua as a dependency.
------------------------------------------------------------------------
95421a8 | ahuillet | Wed Mar 23 09:37:58 2011 +0000

Simplify signal handler setting and remove lines printed at startup which are
useless and confusing.
------------------------------------------------------------------------
dbb24b9 | ahuillet | Tue Mar 22 22:12:21 2011 +0000

Remove use of (deprecated) our_SDL_blit_surface_wrapper() in fading function.
------------------------------------------------------------------------
daaf3f2 | ahuillet | Tue Mar 22 22:12:11 2011 +0000

Remove draw_gl_bg_textured_quad_at_screen_position() and
draw_gl_textured_quad_helper(). OpenGL custom display functions have been
killed and replaced by calls to struct image.
------------------------------------------------------------------------
f937a47 | ahuillet | Tue Mar 22 22:11:59 2011 +0000

Rewrite background displaying function (blit_background) to use struct image
instead of relying on custom functions.
More work is to come notably for better HUD scaling.

------------------------------------------------------------------------
d6e05f9 | ahuillet | Tue Mar 22 22:11:08 2011 +0000

Small update to INSTALL file.
------------------------------------------------------------------------
13e61f8 | matthiaskrgr | Tue Mar 22 21:58:25 2011 +0000

editor help text: remove outdated note about zooming factor only working
properly in OpenGL mode.
------------------------------------------------------------------------
d8eb34a | matthiaskrgr | Tue Mar 22 21:53:46 2011 +0000

editor: tooltips: different zoom ratios are available in SDL, too (remove
outdated note).
------------------------------------------------------------------------
a34245f | ahuillet | Tue Mar 22 15:28:35 2011 +0000

lvledit: zoom factor can now be changed in SDL mode as well (right click on the
zoom button to change the factor)
------------------------------------------------------------------------
99addc4 | ahuillet | Tue Mar 22 15:28:22 2011 +0000

image: Add non uniform (scale_x, scale_y) scaling support to image
transformations.
------------------------------------------------------------------------
2b9a1ff | matthiaskrgr | Tue Mar 22 13:20:37 2011 +0000

hud: hide cursor and HUD when Quest Browser is shown. Patch by Miles.
------------------------------------------------------------------------
3cf2b6f | matthiaskrgr | Tue Mar 22 13:12:59 2011 +0000

dialog: Kevin/Lawnmower: as soon as the fuel quest is done, Kevin won't mention
the Lawnmower anymore.
------------------------------------------------------------------------
9c7ee1a | ahuillet | Mon Mar 21 21:25:14 2011 +0000

lvledit: Show collision rectangles even when obstacles are omitted. Fixes the
regression introduced today.
------------------------------------------------------------------------
376f6c3 | matthiaskrgr | Mon Mar 21 19:58:54 2011 +0000

don't reset tux' animation crossing level border (fixes #3216961). Patch by
Joseph.
------------------------------------------------------------------------
128d528 | lowerthanred | Mon Mar 21 18:07:31 2011 +0000

Improve graphics for 22 LR ammunition: fix inventory image aspect ratio, fix
choppiness in rotation images, general visual improvements.
------------------------------------------------------------------------
e6ebdc7 | matthiaskrgr | Mon Mar 21 16:12:01 2011 +0000

dialog: Ewald: add missing gettext marker
------------------------------------------------------------------------
59eedfa | jkwood | Mon Mar 21 16:05:32 2011 +0000

dialog: Bruce responds to Tux with Red Guard escort. Patch by Thor
------------------------------------------------------------------------
981ed3b | matthiaskrgr | Mon Mar 21 16:04:17 2011 +0000

lvledit: don't show Tux in Level Validator Screen (fixes #3227132). Patch by
Miles.
------------------------------------------------------------------------
0931999 | ahuillet | Mon Mar 21 15:46:02 2011 +0000

Remove draw_gl_scaled_textured_quad_at_screen_position() which is now unused.
------------------------------------------------------------------------
849a5f2 | ahuillet | Mon Mar 21 15:45:50 2011 +0000

Display light radius texture in OpenGL mode using display_image_on_screen() so
as to be able to remove one of the custom functions.
------------------------------------------------------------------------
1fb6074 | ahuillet | Mon Mar 21 15:45:05 2011 +0000

lvledit: use display_image_on_screen to display the elements in the toolbar
instead of relying on custom functions that shall be removed.
A small hack had to be done: display_image_* functions take the offset of the
image into account, but in the case of the lvledit toolbar we are displaying
isometric (non-zero offset) images in a 2D GUI (zero offset).  So the
coordinates passed to display_image_on_screen have to be mangled a bit in this
case.

------------------------------------------------------------------------
ed49bac | jkwood | Mon Mar 21 15:17:41 2011 +0000

dialog: Ewald responds to Tux with Red Guard escort. Patch by Thor
------------------------------------------------------------------------
4649789 | lowerthanred | Mon Mar 21 14:47:42 2011 +0000

Tux's feet no longer move in parallel to his arms (so now when left foot is
extended, right arm is behind the body, etc.). Also fix strange bending of the
foot in the running animation, closing bug 3192445.
------------------------------------------------------------------------
baa2eb3 | ahuillet | Mon Mar 21 14:08:50 2011 +0000

dynarray_free() does not actually free the array structure, only the array. Fix
small memleak in -b dynarray.
------------------------------------------------------------------------
9849124 | ahuillet | Mon Mar 21 12:59:20 2011 +0000

build: fix bugs in lua.m4 and modify it for our needs.
------------------------------------------------------------------------
0b14849 | ahuillet | Mon Mar 21 12:50:51 2011 +0000

build: add m4/pkg.m4, as an attempt to prevent configure from crashing when
pkg-config is not available
------------------------------------------------------------------------
e07db55 | ahuillet | Mon Mar 21 12:41:13 2011 +0000

build: add better system-wide Lua detection, courtesy of
http://code.google.com/p/kyua/
------------------------------------------------------------------------
226662e | ahuillet | Mon Mar 21 11:13:39 2011 +0000

lvledit: Do not display obstacle shadows when obstacles are omitted.
------------------------------------------------------------------------
97440b3 | ahuillet | Mon Mar 21 10:18:57 2011 +0000

Update the debug code displaying the player's tracks and "waypoints". Disabled
by default.
------------------------------------------------------------------------
f3e0d29 | ahuillet | Mon Mar 21 07:41:57 2011 +0000

Slightly reduce collision rectangle for the "mesh fence" (red see-through
fence).
------------------------------------------------------------------------
b78de07 | matthiaskrgr | Sun Mar 20 20:57:28 2011 +0000

dialog: Spencer/Quest: Propagating a faulty firmware: the 'upgrade server bot'
mentioned in the quest log is actually a 'terminal'. Patch by James.
------------------------------------------------------------------------
dc69a9c | matthiaskrgr | Sun Mar 20 19:22:40 2011 +0000

handle fread and fwrite return values (fixes #2946354). Patch by Joseph.
------------------------------------------------------------------------
907a3f7 | hakzsam | Sun Mar 20 17:37:42 2011 +0000

Fix game crash when loading a backup game with a name too long.
------------------------------------------------------------------------
12035de | matthiaskrgr | Sat Mar 19 22:45:40 2011 +0000

rdg: do not decode waypoints for random dungeons (fixes #3227244). Patch by
Samuel Pitoiset.
------------------------------------------------------------------------
97f7aaa | matthiaskrgr | Sat Mar 19 19:27:03 2011 +0000

bullets: use human-readable strings to define what type of bullet an item
"shoots". Patch by Miles.
------------------------------------------------------------------------
9669fa7 | matthiaskrgr | Sat Mar 19 19:20:30 2011 +0000

bullets: use new human-readable string rather than bullet type to determine hit
explosion animation. Patch by Miles.
------------------------------------------------------------------------
41f4483 | matthiaskrgr | Sat Mar 19 17:19:36 2011 +0000

editor/graphics: new crosshair (centered cross in the middle of the screen)
image for the editor
------------------------------------------------------------------------
e53cc13 | matthiaskrgr | Fri Mar 18 23:20:33 2011 +0000

map: level 17: fix a few grass transitions
------------------------------------------------------------------------
19a3685 | matthiaskrgr | Fri Mar 18 19:12:36 2011 +0000

dialog: fix typos in dialogs of Kevin, his Guard, Skippy and C-Net-Nethack.
------------------------------------------------------------------------
3254f0c | matthiaskrgr | Fri Mar 18 15:50:49 2011 +0000

dialog: TutorialTom: items with critical durability are shown colorful in HUD
in SDL mode, we don't need to differentiate between OpenGL and SDL any more.
------------------------------------------------------------------------
f8eba1f | matthiaskrgr | Fri Mar 18 14:55:03 2011 +0000

readme: don't write 'index' heading completely in capital letters.
------------------------------------------------------------------------
8f9be14 | matthiaskrgr | Fri Mar 18 14:51:27 2011 +0000

map: level 47: replace some black void with water tiles.
------------------------------------------------------------------------
cffb8a1 | matthiaskrgr | Wed Mar 16 16:46:25 2011 +0000

sounds/bullets: organize the "fire bullet" sound effects by putting them in
their own directory (./sound/effects/bullets/). Patch by Miles.
------------------------------------------------------------------------
06ca213 | matthiaskrgr | Wed Mar 16 11:11:28 2011 +0000

sdl: replace pixelRGBA() by sdl_put_pixel(), our helper function which puts a
pixel with alpha blending. Patch by Samuel Pitoiset.
------------------------------------------------------------------------
073bf47 | matthiaskrgr | Tue Mar 15 11:07:29 2011 +0000

shop: show expected selling/buying price in slider widget. Patch by Miles.
------------------------------------------------------------------------
c9bcc2a | matthiaskrgr | Tue Mar 15 10:56:29 2011 +0000

chat: render droids portrait using struct image functions. Patch by Samuel
Pitoiset.
------------------------------------------------------------------------
5f9525a | matthiaskrgr | Sun Mar 13 10:23:18 2011 +0000

credits: remove useless spaces
------------------------------------------------------------------------
4cd27c9 | matthiaskrgr | Sun Mar 13 10:16:41 2011 +0000

help_wanted: fix small typo from previous commit
------------------------------------------------------------------------
edb1116 | matthiaskrgr | Sun Mar 13 10:15:37 2011 +0000

help_wanted: the reader shall also take a look at
http://www.freedroid.org/developer-area/contribute/
------------------------------------------------------------------------
4e6f906 | matthiaskrgr | Sun Mar 13 10:03:52 2011 +0000

readme: update to the 'I want to help out with FreedroidRPG development'
section.
------------------------------------------------------------------------
76e3603 | matthiaskrgr | Sun Mar 13 09:43:30 2011 +0000

readme: 'Toggle walls becoming transparent when Tux approaches' is not 'OpenGL
only' anymore.
------------------------------------------------------------------------
c58436d | matthiaskrgr | Sun Mar 13 08:16:39 2011 +0000

dialog: afterTakeover: on ./est_repair.plx, print the current amount of money
the player has before estimating the repairs costs.
------------------------------------------------------------------------
70b14c1 | matthiaskrgr | Sat Mar 12 18:41:34 2011 +0000

map: level 31: add missing sign message
------------------------------------------------------------------------
d5cd156 | lowerthanred | Sat Mar 12 15:34:39 2011 +0000

Remove PNGs from the picnic basket rotation image, update the JPGs they were
supposed to replace.
------------------------------------------------------------------------
81e9463 | matthiaskrgr | Sat Mar 12 15:23:52 2011 +0000

map: level 0: make it impossible to destroy the restored solar panels manually
by moving the fence slighly so it blocks the path.
------------------------------------------------------------------------
ef0c405 | lowerthanred | Sat Mar 12 13:58:55 2011 +0000

Sawn-off shotgun does not require both hands...
------------------------------------------------------------------------
977603a | lowerthanred | Sat Mar 12 13:55:58 2011 +0000

Add graphics for picnic basket and empty picnic basket items.
------------------------------------------------------------------------
bf7f927 | matthiaskrgr | Sat Mar 12 13:50:32 2011 +0000

sdl/ogl: show obstacles on nearby levels (fixes #3206236). Patch by Samuel
Pitoiset.
------------------------------------------------------------------------
0d40aa2 | matthiaskrgr | Sat Mar 12 13:29:11 2011 +0000

readme: remove note about collision rectangles not being shown in sdl mode.
This has been fixed!
------------------------------------------------------------------------
ebb8975 | matthiaskrgr | Sat Mar 12 13:21:54 2011 +0000

sdl: enable displaying of collision rectangles in sdl mode, introduce
draw_quad(), a helper function which draws a filled quad with alpha blending.
Patch by Samuel Pitoiset.
------------------------------------------------------------------------
09f3330 | matthiaskrgr | Fri Mar 11 09:26:31 2011 +0000

skills: slightly increase spell heating for most of our 'programs'.
------------------------------------------------------------------------
3c60974 | matthiaskrgr | Fri Mar 11 09:23:54 2011 +0000

automap: make automap update when an obstacle changes (fixes #3139109). Patch
by Miles.
------------------------------------------------------------------------
59fc54c | matthiaskrgr | Fri Mar 11 09:18:07 2011 +0000

lvledit/menu: fix bug introduced by RB987/SVN 4139 when zoomed out in level
editor. Patch by Miles.
------------------------------------------------------------------------
7603a90 | matthiaskrgr | Fri Mar 11 09:13:57 2011 +0000

shop: fix bug in shop pricing; code simplification; display unaffordable prices
in *RED*. Patch by Miles.
------------------------------------------------------------------------
c9cacb8 | matthiaskrgr | Thu Mar 10 15:30:47 2011 +0000

benchmark: better indications of which line is faulty in the dialog validator
output (fixes #3175644, #3144225). Patch by Miles.
------------------------------------------------------------------------
5ffb383 | matthiaskrgr | Thu Mar 10 15:11:40 2011 +0000

lvledit: do not display tux in leveleditor main menu (fixes #3203227). Patch by
Miles.
------------------------------------------------------------------------
3c58ea0 | matthiaskrgr | Thu Mar 10 13:12:47 2011 +0000

hud: make character name always less than the space in the character screen (13
"W"). Patch by Miles.
------------------------------------------------------------------------
1a9e514 | matthiaskrgr | Thu Mar 10 13:04:50 2011 +0000

coding style: update InitTimer() to our modern format (inc. Doxygen style
comments). Patch by Miles.
------------------------------------------------------------------------
553ccd1 | ahuillet | Tue Mar 8 17:33:24 2011 +0000

Change zlib calling parameters to output gzip format instead.
------------------------------------------------------------------------
42620ef | matthiaskrgr | Tue Mar 8 13:33:21 2011 +0000

obstacles: remove now useless transparency flags. Patch by Samuel Pitoiset.
------------------------------------------------------------------------
6cce2c6 | matthiaskrgr | Tue Mar 8 13:21:59 2011 +0000

dialog: change "camp" and "city" to "town". Patch by James.
------------------------------------------------------------------------
80fd44c | ahuillet | Mon Mar 7 21:42:01 2011 +0000

Remove now useless blit_iso_image_to_map_position.
------------------------------------------------------------------------
2997ed2 | ahuillet | Mon Mar 7 21:31:07 2011 +0000

Remove draw_gl_textured_quad_at_map_position(), a complex GL function that is
unused (replaced by display_image_on_map).
------------------------------------------------------------------------
06d326b | ahuillet | Mon Mar 7 21:30:53 2011 +0000

Render tux using struct image functions. SDL is now longer a special case, and
tux will now turn red/green/blue/transparent just like in OpenGL mode.
------------------------------------------------------------------------
0010aff | ahuillet | Mon Mar 7 18:09:06 2011 +0000

Fix item drop animation incorrectly removed in rev. 4128.
------------------------------------------------------------------------
5f7d621 | ahuillet | Mon Mar 7 18:01:21 2011 +0000

Remove zoomed_out_surface member from struct image, a legacy of the past.
------------------------------------------------------------------------
ba04722 | ahuillet | Mon Mar 7 17:58:43 2011 +0000

Display items using struct image functions. SDL is no longer a special case.
Remove sdl_highlight_iso_image() which has become unused.
------------------------------------------------------------------------
2aa91c9 | ahuillet | Mon Mar 7 17:58:27 2011 +0000

Display enemy images using struct image functions. SDL is no longer treated as
a special case, and a lot of code can be removed.
------------------------------------------------------------------------
5ac6d23 | ahuillet | Mon Mar 7 17:31:30 2011 +0000

Render obstacles using struct image functions - this makes SDL and OpenGL
rendering on par in terms of features (obstacle transparency, obstacle
selection, zooming out) and reduces the amount of code. Patch by Samuel
Pitoiset.
------------------------------------------------------------------------
f303ae7 | matthiaskrgr | Mon Mar 7 08:26:09 2011 +0000

sdl/ogl: introduce draw_rectangle(), a helper function which draws a rectangle
in SDL and OpenGL modes. Patch by Samuel Pitoiset.
------------------------------------------------------------------------
3ede2de | ahuillet | Sun Mar 6 18:30:26 2011 +0000

image: Fix highlighting in SDL mode not taking cache into account. Change the
semantics for image_transformation: "highlight" is a boolean not a value.
------------------------------------------------------------------------
ddba030 | ahuillet | Sun Mar 6 18:27:30 2011 +0000

Add highlighting support to struct image_transformation. Unused for now.
------------------------------------------------------------------------
9175879 | ahuillet | Sun Mar 6 17:50:49 2011 +0000

README update (remove obsolete information about clip planes that we no longer
use).
------------------------------------------------------------------------
f0190ec | ahuillet | Sun Mar 6 17:50:32 2011 +0000

lvledit: use struct image functions to display map label indicators
------------------------------------------------------------------------
513de67 | ahuillet | Sun Mar 6 17:50:08 2011 +0000

lvledit: display the connection between waypoints using struct image functions
------------------------------------------------------------------------
c807b27 | ahuillet | Sun Mar 6 17:49:52 2011 +0000

lvledit: use struct image functions to display the leveleditor cursor.
------------------------------------------------------------------------
61ec169 | matthiaskrgr | Sun Mar 6 15:58:47 2011 +0000

open gl: remove PutPixel_open_gl(), this helper function is useless. Patch by
Samuel Pitoiset.
------------------------------------------------------------------------
98f2246 | matthiaskrgr | Sun Mar 6 12:09:44 2011 +0000

shop: remove extra spaces in shops. Patch by Pedro Arana.
------------------------------------------------------------------------
0996df0 | matthiaskrgr | Sun Mar 6 11:54:26 2011 +0000

editor: enable disco mode for waypoints in sdl mode. Patch by Samuel Pitoiset.
------------------------------------------------------------------------
f628b0c | matthiaskrgr | Fri Mar 4 13:48:55 2011 +0000

shop: apparently *actually* show sell price. Patch by Miles.
------------------------------------------------------------------------
e7a185b | lowerthanred | Fri Mar 4 12:09:06 2011 +0000

Tweak tux's 1hranged z-ordering some more. Fixes bug 3193308 (gun overlays
body, arm overlays head).
------------------------------------------------------------------------
26ce2ed | lowerthanred | Fri Mar 4 11:10:57 2011 +0000

Tweak tux's z-offset for 1hranged. Fixes 3192737 (arm overlays body while
shooting).
------------------------------------------------------------------------
390b0dc | matthiaskrgr | Fri Mar 4 10:15:43 2011 +0000

shop: fix shop pricing display, change way items are calculated.
Fix the price for items that grouped together so that the pricing per unit, as
well as the price for all units is shown.
Likewise, there was an error where low value (<3 credit) items (laser ammo),
could not be sold due to a rounding error.
This changes selling so that it is always rounded down, but !=0 (so items the
should be sellable, can be sold).
Fixes #3157909 and #3166018. Patch by Miles.

------------------------------------------------------------------------
066d59e | matthiaskrgr | Fri Mar 4 10:05:05 2011 +0000

automap: mark exits (visible event locations) with a yellow square on the
automap (fixes #3188037). Patch by Miles.
------------------------------------------------------------------------
5094467 | ahuillet | Thu Mar 3 21:48:48 2011 +0000

Fix the build following incorrect rebase starting at rev. 4106.
------------------------------------------------------------------------
05d49de | ahuillet | Thu Mar 3 20:46:59 2011 +0000

build: add a summary screen at the end of configure script, giving info about
use of embedded vs. system wide Lua, OpenGL support, and sound support.
------------------------------------------------------------------------
624454a | ahuillet | Thu Mar 3 20:46:49 2011 +0000

build: make use of system-wide Lua library if available. Automatic fallback on
our embedded Lua library, or through --use-embedded-lua.
------------------------------------------------------------------------
99caafe | ahuillet | Thu Mar 3 20:46:34 2011 +0000

image: item durability alarms now work again in OpenGL - and work in SDL mode
as well  (items get more and more red as they wear).
------------------------------------------------------------------------
c9e33a7 | ahuillet | Thu Mar 3 20:46:17 2011 +0000

image: add a transformation mechanism for scaling and colorization. Scaling and
coloring implemented for OpenGL and SDL modes. Images in SDL mode have a
transformed surface kept in cache so that the transformed surface is not
regenerated all the time
------------------------------------------------------------------------
8b44538 | matthiaskrgr | Thu Mar 3 18:26:45 2011 +0000

skills/automap: create the "Network Mapper" skill (formerly "satellite image")
which will, for a short time, show all the enemies on the automap (fixes
#3198124). Patch by Miles.
------------------------------------------------------------------------
66452ff | matthiaskrgr | Thu Mar 3 17:51:59 2011 +0000

map: levels 28, 31: more sign messages
------------------------------------------------------------------------
44adb42 | matthiaskrgr | Thu Mar 3 17:16:56 2011 +0000

bullets: move bullet names and sounds to freedroid.bullet_archtypes. Patch by
Miles.
------------------------------------------------------------------------
799640d | matthiaskrgr | Thu Mar 3 14:51:10 2011 +0000

hud: display god mode status. Patch by Miles.
------------------------------------------------------------------------
cc21efd | matthiaskrgr | Thu Mar 3 14:31:42 2011 +0000

hud: display if running cheat is on. Patch by Miles.
------------------------------------------------------------------------
55b7e85 | fluzz | Thu Mar 3 13:56:03 2011 +0000

gluem: add gluefont, explodefont and make_atlas to the svn:ignore property.
------------------------------------------------------------------------
4ce8495 | matthiaskrgr | Thu Mar 3 12:57:01 2011 +0000

shop: Lukas now also sells the Laser Rifle.
------------------------------------------------------------------------
dfe19da | jkwood | Wed Mar 2 23:23:37 2011 +0000

Dialog: Scrubbed Stone dialog in accordance with language policy
------------------------------------------------------------------------
22197e2 | matthiaskrgr | Wed Mar 2 19:49:37 2011 +0000

map: level 46: remove some floor tiles that were hidden by walls anyway
------------------------------------------------------------------------
e612353 | matthiaskrgr | Wed Mar 2 19:35:57 2011 +0000

items: small corrections and changes to the items file
------------------------------------------------------------------------
049ef20 | matthiaskrgr | Wed Mar 2 18:01:27 2011 +0000

map: level 0: remove a waypoint that made the teleporter guard walk through a
door frame (fixes #3095956)
------------------------------------------------------------------------
5221a40 | matthiaskrgr | Wed Mar 2 15:45:46 2011 +0000

sdl: Introduce sdl_create_colored_surface(), a helper function which creates a
colored and/or highlighted surface in SDL mode. Replace
CreateColorFilteredSurface() in favour of sdl_create_colored_surface(). Patch
by Samuel Pitoiset.
------------------------------------------------------------------------
8e77466 | matthiaskrgr | Wed Mar 2 12:49:36 2011 +0000

map: various levels: slightly move doors
------------------------------------------------------------------------
e76451f | matthiaskrgr | Wed Mar 2 12:23:30 2011 +0000

map: levels 0, 11, 46: minor beautifications of grass tile transitions
------------------------------------------------------------------------
18a200a | matthiaskrgr | Tue Mar 1 14:53:52 2011 +0000

configure errors now refer to the INSTALL file, not the README. Patch by Miles.
------------------------------------------------------------------------
71546aa | fluzz | Mon Feb 28 22:29:29 2011 +0000

Fix a memory leak. Found with Cppcheck.
------------------------------------------------------------------------
24a9f89 | matthiaskrgr | Mon Feb 28 22:05:22 2011 +0000

dialogs: Skippy: tell the price of the mapping device in both npc_says_random
cases. Bug reported by TheJH. Thanks!
------------------------------------------------------------------------
78b7733 | matthiaskrgr | Sun Feb 27 19:23:35 2011 +0000

map: sign messages: fix small typo reported by Miles. Thanks!
------------------------------------------------------------------------
3f2479d | matthiaskrgr | Sun Feb 27 19:17:27 2011 +0000

map: various levels: add little messages that are shown when one clicks on sign
obstacles.
------------------------------------------------------------------------
0251786 | matthiaskrgr | Sun Feb 27 19:13:49 2011 +0000

map: level 9: replace the ladder on the teleporter to crystal caves by a
trapdoor since we are going down and not up (fixes #3194329).
------------------------------------------------------------------------
d737b25 | ahuillet | Sun Feb 27 18:11:23 2011 +0000

Remove PutPixel() from the game in favor of pixelRGBA() in SDL_gfx.
------------------------------------------------------------------------
0287466 | ahuillet | Sun Feb 27 18:11:09 2011 +0000

sdl_draw_rectangle is now a simple wrapper for SDL_gfx's boxRGBA function.
------------------------------------------------------------------------
771ea9e | ahuillet | Sun Feb 27 18:10:58 2011 +0000

build: include SDL_gfxPrimitives.h in system.h (part of SDL_gfx)
------------------------------------------------------------------------
edfdd26 | ahuillet | Sun Feb 27 18:10:48 2011 +0000

lvledit: fix waypoints not shown correctly when zooming out because of a typo.
& is not &&.
------------------------------------------------------------------------
febfd82 | ahuillet | Sun Feb 27 16:29:37 2011 +0000

Revert "Remove permanently-displayed energy bar for enemies - now we only have
one energy bar, the one that is displayed when the mouse cursor is over the
enemy.". We do not really want to do this...
------------------------------------------------------------------------
ff08986 | ahuillet | Sun Feb 27 16:26:56 2011 +0000

Remove permanently-displayed energy bar for enemies - now we only have one
energy bar, the one that is displayed when the mouse cursor is over the enemy.
------------------------------------------------------------------------
d6ee447 | ahuillet | Sun Feb 27 15:43:03 2011 +0000

Really remove definition of tColorRGBA, as it conflicts with SDL_gfx .20
------------------------------------------------------------------------
be49c23 | ahuillet | Sun Feb 27 15:21:16 2011 +0000

Remove typedefs for tColorRGBA and tColorY which were used by previous versions
of SDL_rotozoom but are now useless.
------------------------------------------------------------------------
e130c91 | ahuillet | Sun Feb 27 15:10:41 2011 +0000

FPS limit is now done through SDL_framerat in SDL_gfx instead of custom code.
------------------------------------------------------------------------
76aaf62 | ahuillet | Sun Feb 27 14:40:09 2011 +0000

Remove our own copy of SDL_rotozoom in favor of SDL_gfx's.
------------------------------------------------------------------------
cff903e | ahuillet | Sun Feb 27 14:39:18 2011 +0000

Add a list of dependencies with the package names to install for various
distributions to INSTALL.
------------------------------------------------------------------------
30737d1 | ahuillet | Sun Feb 27 14:09:52 2011 +0000

Partially revert "graphics: remove unused bullets" which was removing actually
used bullets. Also remove reference to flash_dummy which does not exist any
longer.
------------------------------------------------------------------------
8da7a29 | ahuillet | Sun Feb 27 14:08:47 2011 +0000

build: add SDL_gfx as a dependency.
------------------------------------------------------------------------
f5b51ab | fluzz | Sun Feb 27 13:52:26 2011 +0000

Remove a small debug code, mistankely forgotten...
------------------------------------------------------------------------
ccb903b | matthiaskrgr | Sun Feb 27 13:49:42 2011 +0000

graphics: move skill_buttons.png from ./graphics/ to ./graphics/mouse_buttons/
------------------------------------------------------------------------
8fae57b | ahuillet | Sun Feb 27 13:19:33 2011 +0000

Add a NULL-check to iso_put_tux() to silence a clang-analyzer warning (probably
not a justified one).
------------------------------------------------------------------------
6a98fd2 | ahuillet | Sun Feb 27 13:19:23 2011 +0000

quest browser: initialize lines_needed array to -1 to silence clang-analyzer
warning and fix a potential bug
------------------------------------------------------------------------
2ff2b60 | ahuillet | Sun Feb 27 13:19:13 2011 +0000

Remove start and end markers for bullet archetypes file - they were unused by
the code so this was misleading.
------------------------------------------------------------------------
81e2c96 | ahuillet | Sun Feb 27 13:18:55 2011 +0000

Remove unused variable in draw_line().
------------------------------------------------------------------------
59b483d | matthiaskrgr | Sun Feb 27 12:48:29 2011 +0000

dialog: Pendragon won't become hostile against Tux but just hurt him (via lua).
------------------------------------------------------------------------
560ddd0 | matthiaskrgr | Sun Feb 27 12:09:03 2011 +0000

graphics: remove unused bullets graphics have been moved to the git repo
------------------------------------------------------------------------
117ac59 | matthiaskrgr | Sun Feb 27 10:30:42 2011 +0000

hud: add materials tab to the addon crafting screen (fixes #3185439, #3185446
and #3185444). Patch by Pedro Arana.
------------------------------------------------------------------------
8fd92c5 | ahuillet | Sun Feb 27 10:18:19 2011 +0000

Add wall terminals approach positions.
------------------------------------------------------------------------
7ad8770 | matthiaskrgr | Sun Feb 27 10:09:55 2011 +0000

graphics: remove grid_tile files which are not needed by the game anymore. the
files have been moved to the git repo
------------------------------------------------------------------------
2ccd13b | ahuillet | Sun Feb 27 10:08:08 2011 +0000

lvledit: remove mention of key 'h' for obstacle labels - it will work by
default but we do not display keybinds in the tooltips as of now.
------------------------------------------------------------------------
eedd2ca | ahuillet | Sun Feb 27 10:07:56 2011 +0000

input: introduce input_get_keybind_string, used in the keychart and perhaps in
the future by various tooltips and tutorial texts.
------------------------------------------------------------------------
839246b | ahuillet | Sun Feb 27 10:07:23 2011 +0000

lvledit: add a change_obstacle_label command, bound to 'h' by default
------------------------------------------------------------------------
82701e0 | matthiaskrgr | Sun Feb 27 09:37:39 2011 +0000

graphics: remove an image of the label that can be found on the 22_ammo
rotation animation. the image has been moved to the git repo
------------------------------------------------------------------------
b925adc | matthiaskrgr | Sun Feb 27 09:29:20 2011 +0000

graphics: rename ./graphics/radiation/ to ./graphics/radial_spells/
------------------------------------------------------------------------
38eccd3 | matthiaskrgr | Sun Feb 27 09:02:09 2011 +0000

graphics: move mouse cursors from ./graphics/ to ./graphics/cursors/
------------------------------------------------------------------------
39c27ce | matthiaskrgr | Sun Feb 27 08:22:17 2011 +0000

graphics: move the radiation images of bombs from ./graphics/ to
./graphics/radiation/
------------------------------------------------------------------------
60f40e7 | matthiaskrgr | Sun Feb 27 08:12:51 2011 +0000

graphics: remove tux_icon_on_automap which is not needed in the game anymore
The files have been copied to the git repo
------------------------------------------------------------------------
530d571 | matthiaskrgr | Sun Feb 27 00:12:44 2011 +0000

items: remove Plasma Cannon item which was not used in the game anyway.
------------------------------------------------------------------------
508d9ff | matthiaskrgr | Sun Feb 27 00:12:29 2011 +0000

graphics: remove files of the ugly Plasma Cannon. Images have been moved to the
git repo.
------------------------------------------------------------------------
49dcea1 | matthiaskrgr | Sat Feb 26 23:56:32 2011 +0000

items: pump action shotgun: use the questionmark rotation animation instead of
one single frame of the animation. remove the single image from the pump action
shotgun graphic folder
------------------------------------------------------------------------
5fca9e1 | matthiaskrgr | Sat Feb 26 23:37:09 2011 +0000

items: make big kitchen knife use the rotation images in
./weapons/big_kitchen_knife/ and not ./big_kitchen_knife_resized/ which has
been deleted
------------------------------------------------------------------------
cfdb64a | matthiaskrgr | Sat Feb 26 23:36:57 2011 +0000

graphics: remove big_kitchen_knife_resized folder and its content
------------------------------------------------------------------------
d866b1f | matthiaskrgr | Sat Feb 26 23:36:20 2011 +0000

graphics: copy corrently-sized images into big_kitchen_knife folder
------------------------------------------------------------------------
94ab83c | matthiaskrgr | Sat Feb 26 23:35:09 2011 +0000

graphics: remove big kitchen knife images that were actually too big for
freedroidrpg. these images have been moved to the git repo
------------------------------------------------------------------------
0420842 | matthiaskrgr | Sat Feb 26 23:13:00 2011 +0000

completely remove the power_hammer_resized folder and its content
------------------------------------------------------------------------
e46e44a | matthiaskrgr | Sat Feb 26 23:12:42 2011 +0000

items: Powerhammer will now use the rotation graphics in ./power_hammer
------------------------------------------------------------------------
a61b368 | matthiaskrgr | Sat Feb 26 23:12:28 2011 +0000

graphics: move the correctly-sized images from the power_hammer_resized folder
to power_hammer
------------------------------------------------------------------------
c3fc329 | matthiaskrgr | Sat Feb 26 23:09:58 2011 +0000

graphics: remove rotation animation images of the Power Hammer that were
actually too big for FreedroidRPG
------------------------------------------------------------------------
0a824ae | matthiaskrgr | Sat Feb 26 22:52:58 2011 +0000

items: remove files/graphics of the hacker and the sniper wristband, the actual
items have been removed quite some time ago the files have been copied to the
git repo
------------------------------------------------------------------------
c7c4f86 | matthiaskrgr | Sat Feb 26 22:44:58 2011 +0000

graphics: removed inv_image_4.png which is now in the git repo and not used in
the game anymore.
------------------------------------------------------------------------
d2e319f | matthiaskrgr | Sat Feb 26 20:33:46 2011 +0000

shop offers: remove commented out sniper and hacker wristbands from Skippys
shop since we don't have these items in the game anymore.
------------------------------------------------------------------------
5e0db1d | matthiaskrgr | Sat Feb 26 20:16:54 2011 +0000

graphics: remove ./graphics/items/inventory_image_21.png since it is the same
as ./graphics/items/weapons/laser_sword_green/inv_image.png
------------------------------------------------------------------------
81c9dac | matthiaskrgr | Sat Feb 26 19:27:47 2011 +0000

items: move the NPC weapons at the bottom of the file.
------------------------------------------------------------------------
d569e59 | matthiaskrgr | Sat Feb 26 19:27:31 2011 +0000

graphics: actually add the two black and white graphics that I missed in the
previous commit
------------------------------------------------------------------------
7a12b4e | matthiaskrgr | Sat Feb 26 19:27:09 2011 +0000

items: NPC weapons are now displayed in black and white in the editor for
easier identification
------------------------------------------------------------------------
1dcca42 | matthiaskrgr | Sat Feb 26 18:25:00 2011 +0000

graphics: remove ./graphics/to_background.jpg which was a dublication of
./graphics/backgrounds/transfer.jpg replace to_background.jpg with transfer.jpg
in the code
------------------------------------------------------------------------
72e7acf | matthiaskrgr | Sat Feb 26 17:57:27 2011 +0000

remove useless README file from ./graphics/
------------------------------------------------------------------------
6ff36d2 | matthiaskrgr | Sat Feb 26 17:19:16 2011 +0000

map: level 28: re-add wall-terminals
------------------------------------------------------------------------
55a872a | ahuillet | Sat Feb 26 16:51:16 2011 +0000

obstacles: remove 4 extra variations of wall terminals.
------------------------------------------------------------------------
14154fa | ahuillet | Sat Feb 26 16:50:52 2011 +0000

obstacles: exit with an error message when trying to load an obstacle when no
filename has been set
------------------------------------------------------------------------
a1782ea | ahuillet | Sat Feb 26 16:50:40 2011 +0000

obstacles: ISO_BARREL_* obstacles now have a iso_barrel_*.png filename for more
clarity.
------------------------------------------------------------------------
66fbe1f | matthiaskrgr | Sat Feb 26 14:37:01 2011 +0000

items: change the inventory size of the map maker from 1x2 to 1x1.
------------------------------------------------------------------------
cff5f44 | matthiaskrgr | Sat Feb 26 13:33:21 2011 +0000

opengl: initialize textures environment in GL_MODULATE mode. Patch by Samuel
Pitoiset.
------------------------------------------------------------------------
130a377 | matthiaskrgr | Sat Feb 26 13:14:39 2011 +0000

map: level 28: move the reactor a little bit
------------------------------------------------------------------------
6ad1b5c | matthiaskrgr | Sat Feb 26 13:11:59 2011 +0000

obstacles: sligtly decrease the collrect size of the reactor obstacles
------------------------------------------------------------------------
a1662f2 | matthiaskrgr | Sat Feb 26 12:33:13 2011 +0000

map: level 28: add waypoints for a NPC inside the structure
------------------------------------------------------------------------
d2f4f96 | matthiaskrgr | Sat Feb 26 00:42:55 2011 +0000

map: level 28: make remaining obstacles that caused issues accessible
------------------------------------------------------------------------
e5c2c5b | matthiaskrgr | Sat Feb 26 00:31:58 2011 +0000

map: level 28, 31: move a few more obstacles in order to make them accessible.
------------------------------------------------------------------------
fb17b66 | matthiaskrgr | Fri Feb 25 23:51:18 2011 +0000

map: level 0: move signs in a way their collrects don't overlay those of nearby
walls anymore. This was preventing some signs from being accessible.
------------------------------------------------------------------------
91323d9 | ahuillet | Fri Feb 25 23:25:12 2011 +0000

lvledit: clean up on obstacle collrect display.
------------------------------------------------------------------------
387504d | matthiaskrgr | Fri Feb 25 23:02:25 2011 +0000

dialog: Skippy: fix capitalization mistake + do minor code improvements
------------------------------------------------------------------------
33ef4bb | lowerthanred | Fri Feb 25 22:53:46 2011 +0000

Tweak Tux's z-ordering in 2h_heavy_melee. Closes bug ticket 3192450 (weapon
overlays arm while striking).
------------------------------------------------------------------------
34da0ae | matthiaskrgr | Fri Feb 25 21:07:09 2011 +0000

map: level 28: add obstacles to the structure
------------------------------------------------------------------------
13347c9 | matthiaskrgr | Fri Feb 25 15:59:04 2011 +0000

items: decrease inventory x-size of the Nobody's edge from 2 to 1.
------------------------------------------------------------------------
b924a17 | matthiaskrgr | Fri Feb 25 15:39:03 2011 +0000

items: increase the inventory y-size of both robes from 2 to 3.
------------------------------------------------------------------------
7c783fe | lowerthanred | Fri Feb 25 14:09:40 2011 +0000

Add on-tux images for shock knife and sawn-off shotgun. Apparently some other
changes snuck in with the last commit: Slight tweaking of 1hranged z-ordering,
and the map/freedroid.item_archtypes part of this commit (meaning last commit
broke the game whenever the shock knife or sawn-off shotgun were equipped.
Oops).
------------------------------------------------------------------------
1d5759c | lowerthanred | Fri Feb 25 13:59:08 2011 +0000

Add 2h_heavy_melee Tux animation type, as well as animations for the
sledgehammer, iron bar and chainsaw.
------------------------------------------------------------------------
fca7ce6 | lowerthanred | Fri Feb 25 13:04:00 2011 +0000

Add (proper) graphics for sawn-off shotgun item.
------------------------------------------------------------------------
c6dd102 | lowerthanred | Fri Feb 25 12:39:08 2011 +0000

Add obstacles: Nuclear reactor, Future Ballistics weapon crate, wall terminal.
------------------------------------------------------------------------
4780d40 | matthiaskrgr | Wed Feb 23 19:57:42 2011 +0000

map: level 31: fix some z-ordering issues by moving two bookshelves.
------------------------------------------------------------------------
135078c | matthiaskrgr | Wed Feb 23 19:55:02 2011 +0000

map: level 31: replace some of the 'normal' crates with the new MS ones.
------------------------------------------------------------------------
1ffb5a8 | matthiaskrgr | Wed Feb 23 19:43:10 2011 +0000

Add svn:mime-type application/octet-stream to several recently committed images.
------------------------------------------------------------------------
7fd2011 | matthiaskrgr | Wed Feb 23 15:57:01 2011 +0000

obstacles: add MS branded crate. Patch by Miles.
------------------------------------------------------------------------
284297a | matthiaskrgr | Wed Feb 23 15:33:19 2011 +0000

dialog: make KevinGuard rush you every time you come in from the outside. As
you leave, this locks Kevin's base. As you enter, Kevin's bot runs (slowly)
towards you, opens up a dialog and then unlocks the gate. Patch by Miles.
------------------------------------------------------------------------
84ebc35 | matthiaskrgr | Wed Feb 23 15:27:35 2011 +0000

items: disable auto-guessing of inventory item sizes. Patch by rudi_s.
------------------------------------------------------------------------
c93e4ea | matthiaskrgr | Wed Feb 23 15:17:13 2011 +0000

add a man page to FreedroidRPG. Patch by Miles.
------------------------------------------------------------------------
806bead | matthiaskrgr | Tue Feb 22 20:40:52 2011 +0000

dialog: Bender: if the player already joined the Red Guard and finishes the
'Bender's problem' quest, Bender won't offer helping the player joining the Red
Guard.
------------------------------------------------------------------------
59b1140 | matthiaskrgr | Tue Feb 22 20:27:21 2011 +0000

dialog: Spencer: report "Opening access to MS Office" and receive "Propagating
a faulty firmware" quest only once, then don't offer this part of the dialog
anymore. Patch by Niklas Spille.
------------------------------------------------------------------------
3ee375a | matthiaskrgr | Tue Feb 22 19:16:57 2011 +0000

items: add images for the Stock Certificate. Patch by Miles.
------------------------------------------------------------------------
d5d13f7 | fluzz | Tue Feb 22 18:39:39 2011 +0000

lvlvalidator: When called from command line (with '-b leveltest'), return
EXIT_FAILURE exit code only on errors (not on warnings).
------------------------------------------------------------------------
8509b45 | matthiaskrgr | Tue Feb 22 18:37:56 2011 +0000

readme: update README to reflect the webpage; some spelling changes. Patch by
Miles.
------------------------------------------------------------------------
84e2e8c | fluzz | Tue Feb 22 18:35:40 2011 +0000

lvlvalidator: Small simplication of a helper function.
------------------------------------------------------------------------
88d00b6 | matthiaskrgr | Tue Feb 22 18:33:28 2011 +0000

items: add inventory sizes to items that didn't have them. Patch by rudi_s.
------------------------------------------------------------------------
fee6d3e | fluzz | Tue Feb 22 18:28:43 2011 +0000

lvlvalidator: Rename 'return_type' to 'return-code' (to be 'semantically' more
correct)
------------------------------------------------------------------------
8c9fa82 | matthiaskrgr | Tue Feb 22 18:22:47 2011 +0000

remove useless and outdated stuff from Makefile.am
------------------------------------------------------------------------
1efcd2f | matthiaskrgr | Tue Feb 22 18:16:29 2011 +0000

dialog: Engel: fix minor typos. Patch by rudi_s.
------------------------------------------------------------------------
aa0de90 | jkwood | Tue Feb 22 18:16:04 2011 +0000

Final objectionable language cleanup
------------------------------------------------------------------------
4ef5531 | ahuillet | Tue Feb 22 08:44:41 2011 +0000

Add svn:mime-type application/octet-stream to takeover_browser.
------------------------------------------------------------------------
d5e202c | matthiaskrgr | Tue Feb 22 04:47:32 2011 +0000

hud: R replace the pre-hacking screen background (remove un-needed arrows),
fixes #3044310. Patch by Miles.
------------------------------------------------------------------------
f41246f | fluzz | Mon Feb 21 23:01:53 2011 +0000

lvlvalidator: Add report of warnings on the validation screen. So the validator
now reports 'pass' / 'warn' / 'fail'.
------------------------------------------------------------------------
9aec60e | fluzz | Mon Feb 21 22:03:22 2011 +0000

lvlvalidator: Add, and use, a IS_CHEST macro, to be consistent with the two
other obstacle type tests (IS_CHEST / IS_BARREL). Also, undefine those 3 macros
at the end of the .c file.
------------------------------------------------------------------------
d296e01 | fluzz | Mon Feb 21 21:28:26 2011 +0000

Add a 'sign extension' validation. Each sign obstacle should have a SIGNMESSAGE
extension. Currently, a missing extension generates a warning.
------------------------------------------------------------------------
b9ce028 | matthiaskrgr | Mon Feb 21 20:47:20 2011 +0000

map/quest: make a series of solar panels that get better at the conclusion of
"the yellow toolkit". Patch by Miles.
------------------------------------------------------------------------
85c644e | matthiaskrgr | Mon Feb 21 20:42:40 2011 +0000

obstacles: make Solar Panels a target for destruction, add destroyed Solar
Panel obstacle to the game. Patch by Miles.
------------------------------------------------------------------------
5a0fa4c | matthiaskrgr | Mon Feb 21 19:11:49 2011 +0000

npcs: bots now drop random amounts of ammunition (instead of a single bullet).
Patch by Miles.
------------------------------------------------------------------------
3a6cd9e | matthiaskrgr | Mon Feb 21 19:11:15 2011 +0000

use new Range-of-Values parser in map.c. Patch by Miles.
------------------------------------------------------------------------
09ab97b | matthiaskrgr | Mon Feb 21 19:10:54 2011 +0000

functions: create new function for parsing strings: Parse strings that specify
a range. Patch by Miles.
------------------------------------------------------------------------
21a9063 | matthiaskrgr | Mon Feb 21 16:58:44 2011 +0000

quest: Kevins Lawnmower will run out of fuel after you talked to it a few
times. After getting it some fuel, you'll receive a small reward.
------------------------------------------------------------------------
a6340fe | matthiaskrgr | Mon Feb 21 15:49:53 2011 +0000

hud: fix clicking on question mark of ski screen spawnig a mouse move target
for Tux (fixes #3152438). Patch by Samuel Pitoiset.
------------------------------------------------------------------------
116f8a7 | matthiaskrgr | Mon Feb 21 15:37:57 2011 +0000

dialog: remove firmware upload command from firmware upgrade terminal when done
(add hide(3)). Patch by Niklas Spille.
------------------------------------------------------------------------
09a9061 | ahuillet | Mon Feb 21 11:21:49 2011 +0000

dialog: disruptor shield terminal now does not allow you to end the quest
several times
------------------------------------------------------------------------
58b96c6 | ahuillet | Mon Feb 21 11:21:39 2011 +0000

event: use a dynarray instead of a static array for event triggers. More clean
ups in preparation for future work.
------------------------------------------------------------------------
40b5f4c | fluzz | Sun Feb 20 22:57:00 2011 +0000

'dialog' benchmark: return EXIT_FAILURE exit code on all failure cases. This is
needed to run that benchmark on the buildbot.
------------------------------------------------------------------------
ae13127 | fluzz | Sun Feb 20 22:40:01 2011 +0000

Add a 'leveltest' sub-bench. It runs the level validator. This sub-bench will
be used as a kind of 'unit test' on the buildbot, so random levels are not
checked, to avoid failures (due to a known invalid waypoint generator).
------------------------------------------------------------------------
0bb0b7a | matthiaskrgr | Sun Feb 20 19:37:18 2011 +0000

npc: North Gate Guard will silence rush, also, interogate Tux every time he
passes through (unless he is a Red Guard Member). Patch by Miles.
------------------------------------------------------------------------
1adffff | matthiaskrgr | Sun Feb 20 19:31:17 2011 +0000

npc: set DocMoore to rush Tux if he is somewhat injured. Patch by Miles.
------------------------------------------------------------------------
66157ec | matthiaskrgr | Sun Feb 20 19:25:51 2011 +0000

npc: Francis won't rush tux anymore if in rush mode and the player clicked him
before. Patch by Miles.
------------------------------------------------------------------------
4862ddf | matthiaskrgr | Sun Feb 20 19:22:29 2011 +0000

npc: turn SADD rush tux off if you talk to him before he rushes you. Patch by
Miles.
------------------------------------------------------------------------
62df747 | matthiaskrgr | Sun Feb 20 19:16:03 2011 +0000

lua: make it possible to set and unset the "rush tux" enemy flag. Patch by
Miles.
------------------------------------------------------------------------
6568a9d | fluzz | Sun Feb 20 14:22:06 2011 +0000

Add a 'save_config' bool parameter to Terminate(). Use
EXIT_SUCCESS/EXIT_FAILURE standard exit codes.
------------------------------------------------------------------------
10910b6 | fluzz | Sun Feb 20 13:36:35 2011 +0000

Make each sub-bench function to return a status value. When called with '-b',
the exit status of fdrpg now reflects the failure or success of the benchmark.
------------------------------------------------------------------------
9d8138f | matthiaskrgr | Sun Feb 20 13:05:29 2011 +0000

map: fix gaps in brown walls on levels 8 and 17. Add respective exceptions to
the level validator exceptions file.
------------------------------------------------------------------------
cb367d7 | fluzz | Sat Feb 19 22:54:26 2011 +0000

lvlvalidator: rename main function, and add an other entry point, meant to be
used to call the level validator from cmdline.
------------------------------------------------------------------------
b0e319e | fluzz | Sat Feb 19 22:54:12 2011 +0000

lvlvalidator: code factorization, and small improvement of the report output.
------------------------------------------------------------------------
d5ba803 | matthiaskrgr | Sat Feb 19 22:34:41 2011 +0000

make sure the exceptions in the level validator exceptions file are sorted by
level numbers.
------------------------------------------------------------------------
82a5bff | matthiaskrgr | Sat Feb 19 22:31:02 2011 +0000

lvledit: 'avoid' level 46 from being invalid according to the level validator
by adding the respective obstacle to the level validator exceptions.
------------------------------------------------------------------------
eea2b10 | matthiaskrgr | Sat Feb 19 20:19:11 2011 +0000

obstacles: enable transparency for the small corners of the big yellow wall
------------------------------------------------------------------------
4bfd13b | matthiaskrgr | Sat Feb 19 19:25:52 2011 +0000

map: level 27, 28: make sure the player cannot make the game crashing by
walking out of the map.
------------------------------------------------------------------------
9b43509 | matthiaskrgr | Sat Feb 19 14:23:15 2011 +0000

map: level 26: make it actually possible to access the latest changes in normal
gameplay
------------------------------------------------------------------------
a480a8b | matthiaskrgr | Sat Feb 19 14:15:45 2011 +0000

map: level 26, 27:  make actual swamp unwalkable.
------------------------------------------------------------------------
24247f1 | matthiaskrgr | Sat Feb 19 14:15:30 2011 +0000

map: levels 26, 27: make sure the player can actually walk along the brown path.
------------------------------------------------------------------------
fcf3385 | matthiaskrgr | Sat Feb 19 13:53:43 2011 +0000

map: level 28: fix small floor issues, most of them by simply moving the entire
wall structure a bit, the rest was fixed manually.
------------------------------------------------------------------------
a7142d4 | matthiaskrgr | Sat Feb 19 13:45:26 2011 +0000

map: level 28: remove unused map labels, fix waypoint path issues.
------------------------------------------------------------------------
f45a069 | matthiaskrgr | Sat Feb 19 13:31:50 2011 +0000

map: level 28: finishing the structure on level 28.
------------------------------------------------------------------------
d03da8f | matthiaskrgr | Sat Feb 19 13:31:36 2011 +0000

map: level 28: more progress on the wall structure.<
------------------------------------------------------------------------
6a2a131 | matthiaskrgr | Sat Feb 19 13:02:27 2011 +0000

map: level 28: partly readding the wall structure
------------------------------------------------------------------------
308540b | matthiaskrgr | Sat Feb 19 13:02:13 2011 +0000

map: level 28: remove current obstacles from the map.
------------------------------------------------------------------------
acfb570 | matthiaskrgr | Sat Feb 19 13:01:58 2011 +0000

map: level 27: change a few tiles on the swamp.
------------------------------------------------------------------------
cd7f10b | matthiaskrgr | Sat Feb 19 12:32:53 2011 +0000

map: level 27: more progress on the swamp, adding actual swamp.
------------------------------------------------------------------------
bc63911 | matthiaskrgr | Sat Feb 19 12:08:36 2011 +0000

map: level 27: start finishing the 'swamp' map: adding water as border for
level 27.
------------------------------------------------------------------------
1834076 | jkwood | Fri Feb 18 22:13:37 2011 +0000

dialog: Removed adult language from dialogs. Patch by JKWood
------------------------------------------------------------------------
607796f | matthiaskrgr | Fri Feb 18 22:00:31 2011 +0000

menu: option menu/keys: kind of center the dark transparent background box.
------------------------------------------------------------------------
fe477de | matthiaskrgr | Fri Feb 18 21:29:14 2011 +0000

bot: increase the 296's weapon's recharging time from 0.1 to 0.6. Patch by
Xenux.
------------------------------------------------------------------------
078c2f3 | matthiaskrgr | Fri Feb 18 21:04:04 2011 +0000

items: new electronic noise grenade, freezes nearby bots for 2 seconds. Patch
by Miles.
------------------------------------------------------------------------
e328ea5 | matthiaskrgr | Fri Feb 18 20:55:53 2011 +0000

add gettext markers to all of the labels in block_area.c. Patch by Miles
------------------------------------------------------------------------
c3175c4 | matthiaskrgr | Fri Feb 18 20:52:20 2011 +0000

map: level 0: slightly move some obstacles in the town to make them fit better
into their environment.
------------------------------------------------------------------------
0fb19d4 | matthiaskrgr | Fri Feb 18 20:42:49 2011 +0000

map: level 17: add a few natural obstacles near the position where the fence
was.
------------------------------------------------------------------------
c2b1964 | matthiaskrgr | Fri Feb 18 20:30:10 2011 +0000

map: level 17: remove some lonely fence square.
------------------------------------------------------------------------
72566e5 | matthiaskrgr | Fri Feb 18 15:57:35 2011 +0000

map: level 11: add droids, waypoints and add level validator exceptions for
level 11. Patch by Xenux.
------------------------------------------------------------------------
c345a5a | matthiaskrgr | Fri Feb 18 14:57:38 2011 +0000

map: level 46: new map, Worker Mines Entrance by Xenux.
------------------------------------------------------------------------
67b50fd | matthiaskrgr | Fri Feb 18 14:33:47 2011 +0000

dialog: Duncan will sell you the "normal" plasma emitter but only if you have
killed Koan for him. Patch by Miles.
------------------------------------------------------------------------
7314434 | matthiaskrgr | Fri Feb 18 14:26:54 2011 +0000

hud: scale add-on images to 32x32 in craft-addon screen (fixes #3069240). Patch
by Samuel Pitoiset.
------------------------------------------------------------------------
ce30058 | matthiaskrgr | Fri Feb 18 14:21:01 2011 +0000

dialog: have Duncan pay some of your bribe and fix it so you *CANNOT* open the
gate when Tania should be following you in the desert (fixes #3185238). Patch
by Miles.
------------------------------------------------------------------------
3685b20 | matthiaskrgr | Fri Feb 18 14:14:01 2011 +0000

lua: add function to modify death dropped items, apply function to Singularity
(fixes #3185210). Patch by Miles.
------------------------------------------------------------------------
9f8d50b | matthiaskrgr | Fri Feb 18 14:03:05 2011 +0000

lvledit: move the mini-map of the editor down a little (fixes #3163610)
------------------------------------------------------------------------
0953e27 | matthiaskrgr | Thu Feb 17 11:18:16 2011 +0000

repair skill: fix  self_repair_item can decrease 11 max_durability , but
description says 1-10. Patch by Pedro Arana.
------------------------------------------------------------------------
be37f7f | matthiaskrgr | Thu Feb 17 07:58:58 2011 +0000

quest: add original Tania Mission to the new Tania Mission. Patch by Miles.
------------------------------------------------------------------------
e82d835 | matthiaskrgr | Thu Feb 17 07:38:21 2011 +0000

remove an empty line from item descriptions of 'normal' items. Patch by Pedro
Arana.
------------------------------------------------------------------------
ec4134c | matthiaskrgr | Thu Feb 17 07:30:31 2011 +0000

fix spelling error, add sign to the tutorial. Patch by Miles.
------------------------------------------------------------------------
193a1ce | matthiaskrgr | Wed Feb 16 21:31:08 2011 +0000

items: introduce item qualities (good, normal, bad) that affect maximum
durability. Patch by Pedro Arana.
------------------------------------------------------------------------
5f0e3ff | ahuillet | Wed Feb 16 21:26:22 2011 +0000

enemy: fix a misleading comment about enemy UNDEFINED_STATE
------------------------------------------------------------------------
449ba79 | matthiaskrgr | Wed Feb 16 19:45:10 2011 +0000

map: level 38: add the corpse of a red guard near the entrance to level 34. I
always wanted to have a corpse in the desert.
------------------------------------------------------------------------
c07a943 | matthiaskrgr | Wed Feb 16 19:44:56 2011 +0000

map: level 9: replace the ugly black and dark brown tiles under the teleporter
to level 33 with brown tiles.
------------------------------------------------------------------------
2187da7 | matthiaskrgr | Wed Feb 16 19:44:44 2011 +0000

map: level 8: add a chest containing tungesten spikes item addon near the
starting position of the 302 as kind of reward for the players which are brave
enough ;)
------------------------------------------------------------------------
8753565 | matthiaskrgr | Wed Feb 16 19:44:31 2011 +0000

map: level 2: hide a sourcebook somewhere on level two.
------------------------------------------------------------------------
3c2ccae | matthiaskrgr | Wed Feb 16 19:44:17 2011 +0000

map: level 2: remove two unused map labels.
------------------------------------------------------------------------
063b045 | matthiaskrgr | Wed Feb 16 18:37:44 2011 +0000

map: level 17: remove 8 unused map labels.
------------------------------------------------------------------------
2ebd767 | matthiaskrgr | Wed Feb 16 18:16:27 2011 +0000

graphics/ui: remove stains from upgrade item screen.
------------------------------------------------------------------------
b97e1b4 | matthiaskrgr | Wed Feb 16 17:56:45 2011 +0000

graphics/bullets: remove the dark aura from laser bullet images.
------------------------------------------------------------------------
16d1f92 | matthiaskrgr | Wed Feb 16 16:50:33 2011 +0000

bullets: make bullets of laser weapons much faster to make the more laser-like
------------------------------------------------------------------------
31fadf2 | matthiaskrgr | Wed Feb 16 16:15:14 2011 +0000

map: level 0: remove wall elements that were never visible because they were
completely overlaid by other wall elements
------------------------------------------------------------------------
2c015e2 | matthiaskrgr | Wed Feb 16 16:07:25 2011 +0000

map: level 17: give the Lawnmower more waypoints to make it look like it was
actually cutting grass. The paths now cover nearly the entire garden area.
------------------------------------------------------------------------
7bd0fd1 | matthiaskrgr | Wed Feb 16 15:42:34 2011 +0000

map: level 17: put a bench near the trees in Kevin's Yard. Patch by Miles.
------------------------------------------------------------------------
ac350ec | matthiaskrgr | Wed Feb 16 11:57:44 2011 +0000

obstacles: make cracked brick walls and glass walls clickable. Patch by Miles.
------------------------------------------------------------------------
40ec1cc | matthiaskrgr | Wed Feb 16 11:36:35 2011 +0000

hud: prevent red char button from overlaying the craft-addon and the upgrade
item screen (fixes #3096421). Patch by Samuel Pitoiset.
------------------------------------------------------------------------
8a47ab0 | matthiaskrgr | Wed Feb 16 06:32:32 2011 +0000

hud: put ammo counter in a fixed position (fixes #3175641). Patch by Miles.
------------------------------------------------------------------------
348535a | matthiaskrgr | Tue Feb 15 20:35:13 2011 +0000

map: levels 13, 24 and 32: rename these levels to 'empty and unused level 1-3"
to indicate they are free to use. Ple<ase use these levels first before making
new levels.
------------------------------------------------------------------------
9c70f13 | matthiaskrgr | Tue Feb 15 19:55:51 2011 +0000

hud: align craft addon screen to the left (fixes #3096414). Patch by Samuel
Pitoiset.
------------------------------------------------------------------------
d8b3285 | matthiaskrgr | Tue Feb 15 11:54:18 2011 +0000

functions: new function for executing a new radial spell. Patch by Miles.
------------------------------------------------------------------------
050bc3d | matthiaskrgr | Tue Feb 15 06:51:25 2011 +0000

lvledit: Fix game crash when the action stack is freed (fixes #3173723). Patch
by Samuel Pitoiset.
------------------------------------------------------------------------
6f65c97 | matthiaskrgr | Mon Feb 14 21:10:55 2011 +0000

dialog: Engel: let Engel talk a little about item addons, so the player is more
likely to discover them.
------------------------------------------------------------------------
1b45de1 | matthiaskrgr | Mon Feb 14 16:49:14 2011 +0000

hud: show information on currently equipped weapon or activated skill hovering
respective orb with the cursor. Fixes #2989027. Patch by Miles.
------------------------------------------------------------------------
cb8f697 | matthiaskrgr | Mon Feb 14 09:09:08 2011 +0000

map: level 24: isolating level 24 from all other levels and removing everything
that is on it. Level 24 has been replaced by level 50, so 24 is not needed
anymore. Also fixes #3164106 but we may want to have a long term solution for
the actual bug instead fixing things manually. Patch by Kurtis Parramore.
------------------------------------------------------------------------
00a0a26 | matthiaskrgr | Mon Feb 14 06:04:36 2011 +0000

skill screen: prevent '+' buttons (which appear when the player has some unused
training points left) from partly overlaying the item addon boni (fixes
#3096408). Patch by Samuel Pitoiset.
------------------------------------------------------------------------
c8c9ca3 | matthiaskrgr | Sun Feb 13 18:45:16 2011 +0000

hud: red cha button and hovered skill/cha button won't overlay the craft-addon
screen anymore. Patch by Samuel Pitoiset.
------------------------------------------------------------------------
f3bdf10 | lowerthanred | Sun Feb 13 18:41:06 2011 +0000

Makes chainsaw use placeholder sword on-tux animation until a proper animation
is implemented. Game no longer crashes when equipping chainsaw.
------------------------------------------------------------------------
c71b3de | fluzz | Sun Feb 13 14:50:24 2011 +0000

levels: fix obstacle positions on level 17
------------------------------------------------------------------------
8ce5f88 | fluzz | Sun Feb 13 14:38:20 2011 +0000

levels: fix obstacle positions on levels 47 and 57
------------------------------------------------------------------------
4de853c | fluzz | Sun Feb 13 14:28:55 2011 +0000

levels: refix obstacle positions on levels 0, 9 and 11 (due to r3900)
------------------------------------------------------------------------
a12c238 | fluzz | Sun Feb 13 13:53:59 2011 +0000

levels: fix obstacle positions on levels 42, 48, 49, 50
------------------------------------------------------------------------
d66cb20 | matthiaskrgr | Sun Feb 13 13:31:37 2011 +0000

map: level 11: redesign of level 11/Slasher Mountains. Patch by Xenux.
------------------------------------------------------------------------
07515ab | matthiaskrgr | Sun Feb 13 13:22:39 2011 +0000

takeover: add a notification to the pre-hacking screen that points out to
clicking the help button for more information. Patch by Samuel Pitoiset.
------------------------------------------------------------------------
4777b66 | matthiaskrgr | Sun Feb 13 13:22:24 2011 +0000

takeover: avoiding the connection animation speed up after pressing F1 by
removing the possibility to access the takeover help text pressing F1 (fixes
#3152385). Patch by Samuel Pitoiset.
------------------------------------------------------------------------
cf08438 | fluzz | Sun Feb 13 13:20:14 2011 +0000

levels: fix obstacle positions on levels 31, 38 and 39
------------------------------------------------------------------------
b0d4983 | fluzz | Sat Feb 12 23:39:43 2011 +0000

levels: fix obstacle positions on levels 19 and 24
------------------------------------------------------------------------
9d4ba54 | fluzz | Sat Feb 12 23:30:36 2011 +0000

levels: fix obstacle positions on levels 15 and 16
------------------------------------------------------------------------
1224335 | fluzz | Sat Feb 12 23:23:46 2011 +0000

levels: fix obstacle positions on level 14
------------------------------------------------------------------------
b70b71f | fluzz | Sat Feb 12 22:52:40 2011 +0000

levles: fix obstacle positions on levels 5 and 8
------------------------------------------------------------------------
59e924c | lowerthanred | Sat Feb 12 14:07:47 2011 +0000

Add graphics for shields in 1hranged, change those in 1hmelee to fit. Game no
longer crashes when trying to equip shield with pistol.
------------------------------------------------------------------------
4366e9f | lowerthanred | Fri Feb 11 19:49:52 2011 +0000

Add 1hranged (pistol animation); set all pistols and the power hammer to use
this animation type. Also add graphics for laser pistol and plasma pistol. Also
fix the head in the 2hranged and 1hmelee for consistence with 1hranged.
------------------------------------------------------------------------
1d08218 | matthiaskrgr | Fri Feb 11 13:32:58 2011 +0000

set the appropriate font before displaying a backgrounded label on screen.
Prevents map labels from 'flashing' up in different font right after starting
the editor from the main menu (fixes #3141726). Patch by Samuel Pitoiset.
------------------------------------------------------------------------
c80c1e4 | fluzz | Thu Feb 10 23:14:13 2011 +0000

levels: fix position of some obstacles on levels 9 and 12
------------------------------------------------------------------------
3617c62 | fluzz | Thu Feb 10 23:07:29 2011 +0000

levels: fix position of some obstacles on level 11
------------------------------------------------------------------------
b517a91 | fluzz | Thu Feb 10 23:02:21 2011 +0000

levels: fix position of some obstacles on level 10
------------------------------------------------------------------------
3f012a6 | fluzz | Thu Feb 10 22:56:14 2011 +0000

levels: fix position of some obstacles on level 0
------------------------------------------------------------------------
7ab5c37 | fluzz | Thu Feb 10 22:33:56 2011 +0000

lvl validator: Check if the collision rectangle of an obstacle goes past the
level boundaries.
------------------------------------------------------------------------
39609c2 | matthiaskrgr | Thu Feb 10 20:38:02 2011 +0000

shop: fix scroll button selection area being slightly offset in lowest
resolution, fixes (#3149501). Patch by Samuel Pitoiset.
------------------------------------------------------------------------
a42512d | matthiaskrgr | Tue Feb 8 22:31:41 2011 +0000

lvledit: updated to leveleditor helptext (minor updated and mentioning
possebility to place items in chests that are dropped as soon as the chests are
opened)
------------------------------------------------------------------------
3795581 | matthiaskrgr | Tue Feb 8 21:46:59 2011 +0000

sound: don't skip the sound that ought to be played when the user scrolls down
to the next text option in the dialog screen (fixed #3166669). Patch by Samuel
Pitoiset.
------------------------------------------------------------------------
be78ba7 | matthiaskrgr | Tue Feb 8 21:37:15 2011 +0000

lvledit: don't use helper function exp() in order to compute the scrolling
speed when the user scrolls the map, makes scrolling speed consistent. Patch by
Samuel Pitoiset.
------------------------------------------------------------------------
79dff96 | matthiaskrgr | Tue Feb 8 18:14:27 2011 +0000

obstacles: enable transparency for brick wall obstacles 322 and 323, for more
consistency.
------------------------------------------------------------------------
bbb829e | matthiaskrgr | Tue Feb 8 14:37:56 2011 +0000

allow some movements to be key-controlled. Now when you press the arrow keys,
it sets a new waypoint for Tux to move to. Patch by Miles.
------------------------------------------------------------------------
9478b81 | matthiaskrgr | Tue Feb 8 14:29:47 2011 +0000

map: level 8: move the blue double door of the abandoned house a little so it
join the surrounding walls fine.
------------------------------------------------------------------------
6d91b6b | matthiaskrgr | Tue Feb 8 14:29:32 2011 +0000

map: level 8: slightly move some wall elemets of Francis' ex-home (the
abandoned house) so they align in a proper line.
------------------------------------------------------------------------
329f00b | matthiaskrgr | Tue Feb 8 14:29:18 2011 +0000

map: level 12: replace a curved brown wall element with the one that is curved
into the opposite direction at the 614s 'cage'. It looked like there was a
little gap in the wall.
------------------------------------------------------------------------
9786271 | matthiaskrgr | Tue Feb 8 14:29:02 2011 +0000

map: level 12: slightly move some doors down so they don't appear to be
floating a few cm above the ground anymore.
------------------------------------------------------------------------
6bde15a | matthiaskrgr | Tue Feb 8 10:52:16 2011 +0000

audio: don't play hit-sound several times when Tux dies (fixes #3135195). Patch
by Samuel. Committing for real this time.
------------------------------------------------------------------------
5f47aae | matthiaskrgr | Tue Feb 8 10:50:23 2011 +0000

Revert "audio: don't play hit-sound several times when Tux dies (fixes
#3135195). Patch by Samuel Pitoiset." Which was actually
http://rb.freedroid.org/r/860/ and not the patch described in the commit
message. I'm sorry.
This reverts commit ebc6a3254bd086bb0f2d34b186189c063db49518.

------------------------------------------------------------------------
780dd95 | matthiaskrgr | Tue Feb 8 10:44:08 2011 +0000

map: level 35: slightly move walls in order to make the little room (near
Tania's spawning position) with the crates accessible. Patch by Miles
------------------------------------------------------------------------
ebc6a32 | matthiaskrgr | Tue Feb 8 10:32:34 2011 +0000

audio: don't play hit-sound several times when Tux dies (fixes #3135195). Patch
by Samuel Pitoiset.
------------------------------------------------------------------------
2f41543 | matthiaskrgr | Mon Feb 7 21:55:28 2011 +0000

Move Load_Enemy_Surfaces() to the somewhere near the beginning of
Init_Game_Data(), and return InitPictures() back to the end of InitFreedroid(),
show bullets again (fixes #3167973). Patch by Miles.
------------------------------------------------------------------------
e827df4 | matthiaskrgr | Mon Feb 7 19:25:07 2011 +0000

map: level 12: replace some npc waypoints that are only used by bots by bot
waypoints. (replace purple WPs by white WPs)
------------------------------------------------------------------------
e731516 | matthiaskrgr | Mon Feb 7 18:05:20 2011 +0000

shop: add missing line break between short item description and price. Patch by
Samuel Pitoiset.
------------------------------------------------------------------------
bd26de5 | matthiaskrgr | Mon Feb 7 14:13:37 2011 +0000

quest: the yellow toolkit: if the singularity is dead and the player tries to
walk away, bots will attack. Patch by Miles.
------------------------------------------------------------------------
739aed4 | matthiaskrgr | Mon Feb 7 13:35:34 2011 +0000

map: level 12: remove unused map label "NewTuxStartGameSquare3". Patch by Miles.
------------------------------------------------------------------------
ffbe1d7 | lowerthanred | Sun Feb 6 18:39:50 2011 +0000

Rename 'sword_motion' and 'gun_motion' to more descriptive and percise
'1hmelee' and '2hranged'.
------------------------------------------------------------------------
6bb8070 | lowerthanred | Sun Feb 6 18:20:16 2011 +0000

Add graphics for Exoskeletal Joint, Silencer and Shock Discharger addons.
------------------------------------------------------------------------
487f02a | fluzz | Sat Feb 5 22:37:31 2011 +0000

De-hardcodification of wearable items.
Add a 'Tux part instance' in the item specifications.
This attribute is used as a prefix to find the animation archive file
needed to render a Tux part.
The default instance names are defined in tuxrender_specs.lua.
Those are used when no item is equipped on a given Tux part (for exemple,
no boots).

------------------------------------------------------------------------
9ef2669 | matthiaskrgr | Sat Feb 5 17:45:18 2011 +0000

map: level 13: completely isolate level 13 from all other levels
------------------------------------------------------------------------
0eeaeab | matthiaskrgr | Sat Feb 5 17:35:32 2011 +0000

map: level 13: remove unused map label and waypoints (keep two waypoints to
avoid possible game crash)
------------------------------------------------------------------------
137d961 | ahuillet | Sat Feb 5 17:05:40 2011 +0000

event: clean up event trigger code in preparation for future work.
------------------------------------------------------------------------
9fe6081 | ahuillet | Sat Feb 5 17:05:20 2011 +0000

map: Empty unused level 12.
------------------------------------------------------------------------
a947df4 | skangas | Sat Feb 5 12:49:35 2011 +0000

text: Rename TEXT_STRETCH to LINE_HEIGHT_FACTOR, while providing mechanisms for
using a default.
------------------------------------------------------------------------
c5d5461 | matthiaskrgr | Sat Feb 5 12:17:22 2011 +0000

takeover: display the number of takeover charges the bot has in pre-hacking
screen. Patch by Miles.
------------------------------------------------------------------------
70c01be | matthiaskrgr | Fri Feb 4 22:59:52 2011 +0000

documentation: replace 'cvs' with 'svn' in a code comment of ./src/init.c.
Patch by Miles.
------------------------------------------------------------------------
c7892d0 | matthiaskrgr | Fri Feb 4 22:32:40 2011 +0000

dialog: AfterTakeover: add reference to Lorem Ipsum (is shown sometimes when
./hcf.py is clicked).
------------------------------------------------------------------------
2ad9156 | matthiaskrgr | Fri Feb 4 21:36:31 2011 +0000

dialog: stone: remove accidentally inserted BOM (FEFF) from last commit. Thanks
to rudi_s for pointing out.
------------------------------------------------------------------------
a34a41c | matthiaskrgr | Fri Feb 4 21:05:26 2011 +0000

dialog: stone will now talk to tux differently regarding the 'Saving the shop'
quest (and other things) if the player already joined the guard or not, or is
being followed by a red guard.
------------------------------------------------------------------------
5cf4d55 | lowerthanred | Fri Feb 4 20:18:14 2011 +0000

Fix riot shield underlaying back. Closes bug 3171798.
------------------------------------------------------------------------
108d3bb | matthiaskrgr | Fri Feb 4 13:43:26 2011 +0000

dialog: AfterTakeover: actually say './hcf.py' instead of './move_freely.sh' if
'./hcf.py' option is clicked.
------------------------------------------------------------------------
0f57b14 | skangas | Thu Feb 3 23:40:35 2011 +0000

text: (Partially) get rid of global display_char_disabled.
------------------------------------------------------------------------
c8b7442 | matthiaskrgr | Thu Feb 3 21:23:44 2011 +0000

dialogs: c-net will never gonna give you up...
------------------------------------------------------------------------
e17480a | matthiaskrgr | Thu Feb 3 21:16:35 2011 +0000

remove draw_gl_textured_quad_at_screen_position(). Patch by Samuel Pitoiset.
------------------------------------------------------------------------
c039bf9 | fluzz | Thu Feb 3 21:06:01 2011 +0000

Wrong Lua stack manipulation in lua config file parser.
When reading an array, two elements are pushed on the stack: the
current key and the associated value. The key must be popped for
the next round, even if the value was not of the excepted type.

------------------------------------------------------------------------
ff401a1 | lowerthanred | Thu Feb 3 17:12:57 2011 +0000

Add the lawnmower as a new droid type with its own graphics, and change Kevin's
lawnmower to that type; raise maximum enemy animation phases accordingly (the
animation contains 59 phases).
It is very inadvisable to upset the lawnmower.


------------------------------------------------------------------------
dd1a963 | lowerthanred | Wed Feb 2 22:46:08 2011 +0000

Changes to Tux's z-ordering that were accidentally left out in previous commit.
------------------------------------------------------------------------
697f167 | lowerthanred | Wed Feb 2 22:29:07 2011 +0000

On-Tux images: Fit large shield to new Tux model, fix jacket overlaying arms,
various improvementes to z-ordering, set correct mime-type for files. Fixes
bugs 3166676, 3166589.
------------------------------------------------------------------------
bc78f9b | fluzz | Sun Jan 30 21:57:47 2011 +0000

Since version 3.14 of MinGW, vsnprintf() is C99 compliant. Removing our
workaround, to fix a crash when an auto_str was too small to receive a new
string.
------------------------------------------------------------------------
f557a18 | ahuillet | Sun Jan 30 21:22:51 2011 +0000

chat: fix indentation (we use tabs not spaces) in chat validator and update
comment as to why we cannot readily validate subdialogs
------------------------------------------------------------------------
1363baa | matthiaskrgr | Sun Jan 30 20:54:48 2011 +0000

NPCs: hide invisible Tux from NPCs with the "Rush Tux" state. Patch by Miles.
------------------------------------------------------------------------
cb48a68 | matthiaskrgr | Sun Jan 30 17:40:58 2011 +0000

lua: del_cookie() now automatically checks if a cookie actually exists before
attempting to remove it. remove_cookie() does not check it and behaves like
del_cookie() did before this commit. Patch by Miles.
------------------------------------------------------------------------
925ca24 | matthiaskrgr | Sun Jan 30 11:59:17 2011 +0000

takeover: fix Tux model being chopped apart in SDL mode during actual takeover
game (#3167588). Patch by Samuel Pitoiset.
------------------------------------------------------------------------
0f50743 | matthiaskrgr | Sun Jan 30 11:12:35 2011 +0000

map: fix a few more grass transitions on level 8, Temple Wood.
------------------------------------------------------------------------
6bc243e | matthiaskrgr | Sun Jan 30 10:53:14 2011 +0000

remove enemy_hit_text. Patch by Samuel Pitoiset.
------------------------------------------------------------------------
bcaee58 | skangas | Sun Jan 30 10:49:29 2011 +0000

sound: Remove check for playing sound several times in a row.
------------------------------------------------------------------------
14bf497 | matthiaskrgr | Sun Jan 30 10:20:00 2011 +0000

Dialog: doc moore: use ratios rather than fixed percentages to determine if Tux
is injured. Patch by Miles.
------------------------------------------------------------------------
8084c19 | skangas | Sun Jan 30 10:19:37 2011 +0000

Comment start of sound_effects.c declarations in proto.h
------------------------------------------------------------------------
b184878 | matthiaskrgr | Sun Jan 30 10:04:37 2011 +0000

dialog validator: require node 99 and change output format (print nodes in
columns). Patch by Miles.
------------------------------------------------------------------------
ee330ba | skangas | Sun Jan 30 10:00:35 2011 +0000

dialog: Disable sound during validation to improve performance.
------------------------------------------------------------------------
28843a3 | skangas | Sun Jan 30 10:00:24 2011 +0000

sound: General cleanups
------------------------------------------------------------------------
ab8569d | skangas | Sun Jan 30 10:00:13 2011 +0000

tux: Ensure Tux stands still after second game start.
------------------------------------------------------------------------
46940c8 | skangas | Sun Jan 30 10:00:02 2011 +0000

tux: Make Tux face the player when starting new game.
------------------------------------------------------------------------
c1ac629 | matthiaskrgr | Sun Jan 30 09:50:52 2011 +0000

items: move descriptive strings from hud.c to item_archtypes. Patch by Miles.
------------------------------------------------------------------------
6b34410 | matthiaskrgr | Sun Jan 30 09:43:55 2011 +0000

dialog: give a reward for beating nethack. Patch by Miles.
------------------------------------------------------------------------
75b638c | skangas | Sun Jan 30 09:09:06 2011 +0000

Add TAGS to .gitignore.
------------------------------------------------------------------------
e114f7c | skangas | Sun Jan 30 04:02:09 2011 +0000

Remove outdated comments referring to long dead function ShuffleEnemys.
------------------------------------------------------------------------
8eb89c9 | matthiaskrgr | Sat Jan 29 23:16:34 2011 +0000

Remove useless #ifdef HAVE_LIBGL making code more readable. Patch by Stefan
Kangas.
------------------------------------------------------------------------
6c17d23 | matthiaskrgr | Sat Jan 29 23:06:42 2011 +0000

dialog: add dialog and quest for Will Gapes in Hell Fortress entrance. Patch by
Kurtis Parramore.
------------------------------------------------------------------------
1505306 | matthiaskrgr | Sat Jan 29 23:06:30 2011 +0000

dialog: add "Gapes Gluttony" quest to Michelangelo's dialog. Patch by Kurtis
Parramore.
------------------------------------------------------------------------
9a821e8 | matthiaskrgr | Sat Jan 29 23:06:18 2011 +0000

quests: define a new "Gapes Gluttony" quest for the new Will Gapes character.
Patch by Miles.
------------------------------------------------------------------------
b22c513 | matthiaskrgr | Sat Jan 29 23:06:05 2011 +0000

NPC: actually add Will Gapes to the game. Patch by Miles.
------------------------------------------------------------------------
6fabf73 | matthiaskrgr | Sat Jan 29 23:05:46 2011 +0000

items: add items for the Gapes Gluttony Quest to be used by Will Gapes. Patch
by Miles.
------------------------------------------------------------------------
ac8ee5a | matthiaskrgr | Sat Jan 29 21:33:35 2011 +0000

Configuration: Don't run the game in fullscreen mode by default.
------------------------------------------------------------------------
1ee16fc | matthiaskrgr | Sat Jan 29 21:18:57 2011 +0000

README: Remove outdated comment about fadings not working properly in SDL mode.
This has been fixed! :)
------------------------------------------------------------------------
62fefd3 | matthiaskrgr | Sat Jan 29 21:10:10 2011 +0000

Editor: Show scrolling help dot in SDL mode. Fixes #3092779. Patch by Samuel
Pitoiset.
------------------------------------------------------------------------
7f6fedc | matthiaskrgr | Sat Jan 29 21:07:20 2011 +0000

README: Explain how to get Intel 915/945 GPUs (EEE pcs) working correctly.
Patch by Miles.
------------------------------------------------------------------------
cfb96c6 | matthiaskrgr | Sat Jan 29 17:42:32 2011 +0000

Get rid of the "Individual shape of this droid [...]" lines in droid_archtypes:
use a string not a number. Patch by Miles.
------------------------------------------------------------------------
90febe2 | matthiaskrgr | Sat Jan 29 16:28:23 2011 +0000

Dialog: Multi-Bot broadcast: Allows your massive taken over bot army to be much
more easily controlled, and eliminates repetitive actions by allowing you to
broadcast commands to all of your bots. Patch by Miles.
------------------------------------------------------------------------
6709d89 | matthiaskrgr | Sat Jan 29 15:34:36 2011 +0000

Main Menu: several small modifications to the option menu.
------------------------------------------------------------------------
1d260e4 | matthiaskrgr | Sat Jan 29 15:04:01 2011 +0000

Lua: Two new functions: get_tux_max_hp() and tux_hp_ratio(). Patch by Miles.
------------------------------------------------------------------------
059e57e | ahuillet | Sat Jan 29 14:44:29 2011 +0000

PrefixToFilename is a global (albeit poorly named) symbol. Put it in global.h.
------------------------------------------------------------------------
0639821 | matthiaskrgr | Sat Jan 29 11:15:29 2011 +0000

Do not decrement Tux's health when the god mode cheat is enabled. Patch by
Samuel Pitoiset.
------------------------------------------------------------------------
04cfeb0 | matthiaskrgr | Sat Jan 29 11:05:23 2011 +0000

Editor: Do no display bot states. Patch by Samuel Pitoiset.
------------------------------------------------------------------------
a7daefb | matthiaskrgr | Sat Jan 29 09:42:09 2011 +0000

Add play_sound_directly() definition between #ifdef HAVE_LIBSDL_MIXER / #endif
, fixes #316739. Patch by Alexander Solovets.
------------------------------------------------------------------------
564ea6c | matthiaskrgr | Sat Jan 29 09:36:11 2011 +0000

Random Dungeon Generation: Small fixes according to static code check. Patch by
Alexander Solovets.
------------------------------------------------------------------------
b81581a | matthiaskrgr | Fri Jan 28 20:28:23 2011 +0000

Map: Beautifying a few more grass transitions here and there.
------------------------------------------------------------------------
28f5ea9 | matthiaskrgr | Fri Jan 28 13:18:08 2011 +0000

Cheat Menu: Display current amount of cash the player has next to the 'c'
(acquire 1 million circuits) cheat option. Patch by Miles.
------------------------------------------------------------------------
d73dcdb | matthiaskrgr | Fri Jan 28 13:09:44 2011 +0000

Fix the offset issue with name labels (for Iris etc.). Patch by Miles.
------------------------------------------------------------------------
b420ae3 | skangas | Fri Jan 28 03:10:09 2011 +0000

items: Change all references to item "duration" to "durability"
------------------------------------------------------------------------
669e581 | matthiaskrgr | Thu Jan 27 20:13:11 2011 +0000

Map: Make one of the checkerboard pattern floor squares a little smaller to
better fit to the crates on it. (Level 50, Hell Fortress)
------------------------------------------------------------------------
1526f71 | matthiaskrgr | Thu Jan 27 15:37:36 2011 +0000

Editor: Do not drop any item on the floor if the user cancelled the dropping
item action. Patch by Samuel Pitoiset.
------------------------------------------------------------------------
d1a3b11 | lowerthanred | Thu Jan 27 14:53:36 2011 +0000

Fix different positioning between tux's sword and gun motion; fix riot shield
visual glitch; fix power hammer on-tux animation. Closes bugs 3165423, 3165430,
3615417.
------------------------------------------------------------------------
636f400 | matthiaskrgr | Thu Jan 27 13:18:26 2011 +0000

Revert "Rename item "duration" to "durability". Patch by Stefan Kangas."
This reverts commit 316d902da7b846aac36d5131376d4e214c1b6362.

------------------------------------------------------------------------
0cb9dff | matthiaskrgr | Thu Jan 27 13:09:13 2011 +0000

Revert "Shop: Show expected selling/buying price in slider widget. Patch by
Miles" since it breaks the build.
This reverts commit 14b23e8f2b8285c4396c19c6b6cf3b924f676a89.

------------------------------------------------------------------------
316d902 | matthiaskrgr | Thu Jan 27 12:51:24 2011 +0000

Rename item "duration" to "durability". Patch by Stefan Kangas.
------------------------------------------------------------------------
14b23e8 | matthiaskrgr | Thu Jan 27 12:51:02 2011 +0000

Shop: Show expected selling/buying price in slider widget. Patch by Miles
------------------------------------------------------------------------
7bdf1f9 | matthiaskrgr | Thu Jan 27 12:50:41 2011 +0000

Fix items that explode being mislabled in hud.c. Patch by Miles.
------------------------------------------------------------------------
a31c3a5 | matthiaskrgr | Wed Jan 26 18:43:37 2011 +0000

Dialog: Add missing period to Lukas' dialog (node 3).
------------------------------------------------------------------------
11ac8f1 | matthiaskrgr | Wed Jan 26 18:22:09 2011 +0000

Avoid the vertical displacement of status bars (run, xp, health, temperature)
when the value changes and make blit_vertical_status_bar() static. Patch by
Samuel Pitoiset.
------------------------------------------------------------------------
0f588cf | matthiaskrgr | Wed Jan 26 17:08:27 2011 +0000

Dialog: Update to Koan so one can meet him before Duncan, patch by Miles.
------------------------------------------------------------------------
2ddc6a6 | matthiaskrgr | Wed Jan 26 16:03:40 2011 +0000

Map: Remove some more terrain dublication near the border between level 8 and
17.
------------------------------------------------------------------------
3781fc6 | matthiaskrgr | Wed Jan 26 15:16:20 2011 +0000

Shop: Offer small grenades in Duncan's shop. Patch by Miles.
------------------------------------------------------------------------
39a1b7a | matthiaskrgr | Wed Jan 26 14:13:10 2011 +0000

Dialog: Tux now has to pay some first-time tax in order to pass the western
Desert Gate being required to finish Koans quest.
------------------------------------------------------------------------
d5abc05 | matthiaskrgr | Wed Jan 26 13:27:41 2011 +0000

Map: Move DocMoores start square over one and on one of his waypoints in order
to avoid him using Tanias waypoints by mistake. Patch by Miles
------------------------------------------------------------------------
f36900b | matthiaskrgr | Wed Jan 26 13:21:27 2011 +0000

Dialog: Fixing some logic in Iris' dialog. Patch by Miles.
------------------------------------------------------------------------
30346bc | lowerthanred | Tue Jan 25 17:24:12 2011 +0000

Basic jacket rotation images now show sleeves like all other images.
------------------------------------------------------------------------
c24cb74 | matthiaskrgr | Tue Jan 25 13:06:37 2011 +0000

Map: Fix some floor tile placing dublication between levels 8 and 9 and nearby
levels.
------------------------------------------------------------------------
ae91a8d | matthiaskrgr | Tue Jan 25 13:06:24 2011 +0000

Map: Beautifying some more grass transitions here and there.
------------------------------------------------------------------------
d91a02c | matthiaskrgr | Mon Jan 24 21:59:33 2011 +0000

Map: Beautifying a few more grass transitions here and there.
------------------------------------------------------------------------
5604abb | matthiaskrgr | Mon Jan 24 15:25:35 2011 +0000

NPC: Give DocMoore, Dixon and Stone different weapons. Patch by Miles.
------------------------------------------------------------------------
443533f | matthiaskrgr | Mon Jan 24 15:21:00 2011 +0000

Fix spelling and remove useless whitespaces in code comments in colldet.c and
pathfinder.c
------------------------------------------------------------------------
0127661 | fluzz | Mon Jan 24 08:55:18 2011 +0000

When placing a bot on a random waypoint, there could possibly be no more free
waypoint. In this case, a warning is printed on the terminal emulator. However,
this is not a bug, so there is no need to ask the user to inform the
developpers.
------------------------------------------------------------------------
eb81317 | fluzz | Mon Jan 24 08:29:42 2011 +0000

Add a STRIP parameter to lua/Makefile, so that one can define the strip command
to use when compiling with mingw (the strip command's exact name depends on the
cross-compiling environment).
------------------------------------------------------------------------
d35e4c3 | fluzz | Sun Jan 23 23:14:22 2011 +0000

Use the 'un-prepended' filename of the obstacle shadows when calling
load_image(). Also, only load a shadow image if its file is found in the
graphics subdir.
------------------------------------------------------------------------
aa77a17 | fluzz | Sun Jan 23 22:03:34 2011 +0000

Fix a wrong heuristic in the A* implementation.
------------------------------------------------------------------------
6cfd29c | fluzz | Sun Jan 23 22:03:21 2011 +0000

Do not launch the pathfinder if a bot is blocking the destination location.
This avoid to needlessly run 50 A* recursions.
------------------------------------------------------------------------
775dabf | fluzz | Sun Jan 23 22:03:05 2011 +0000

Rename CheckIfWayIsFreeOfDroids() to way_free_of_droids(), and introduce a new
location_free_of_droids().
------------------------------------------------------------------------
f91f845 | matthiaskrgr | Sun Jan 23 19:29:23 2011 +0000

lvledit: create categories for items and floor tiles, patch by Ahuillet based
on Miles patch.
------------------------------------------------------------------------
33b5511 | matthiaskrgr | Sun Jan 23 18:46:18 2011 +0000

Dialogs: A few spelling and grammar corrections to Kevin.dialog and
Kevin-Lawnmower.dialog by Kurtis Parramore.
------------------------------------------------------------------------
7bf6bf8 | matthiaskrgr | Sun Jan 23 17:35:37 2011 +0000

Editor: Major update to the help text.
------------------------------------------------------------------------
7876625 | skangas | Sun Jan 23 15:55:57 2011 +0000

lua: When receiving an item, show its name in the big screen message.
------------------------------------------------------------------------
8b23697 | skangas | Sun Jan 23 15:32:36 2011 +0000

Remove unused higlighting mode option.
------------------------------------------------------------------------
93deaca | skangas | Sun Jan 23 15:18:55 2011 +0000

Minor spelling fixes.
------------------------------------------------------------------------
bf52465 | skangas | Sun Jan 23 15:09:07 2011 +0000

Comment spelling fixes by Matthias Krueger.
------------------------------------------------------------------------
9607e0b | matthiaskrgr | Sun Jan 23 15:04:45 2011 +0000

Editor: move some buttons for quicked access.
------------------------------------------------------------------------
3af17eb | skangas | Sun Jan 23 14:53:45 2011 +0000

Make update_quest() safer. Patch by Miles.
------------------------------------------------------------------------
ff4b6aa | skangas | Sun Jan 23 14:50:11 2011 +0000

items: Equipped items no longer lose durability when held in cursor. Patch by
Pedro Arana.
------------------------------------------------------------------------
c2c7f06 | matthiaskrgr | Sun Jan 23 14:46:41 2011 +0000

Skip CTD on item drop screen of the level editor. Patch by Miles.
------------------------------------------------------------------------
5068d90 | skangas | Sun Jan 23 14:37:19 2011 +0000

Improve rendering of transparent rectangles in SDL. Patch by Samuel Pitoiset.
------------------------------------------------------------------------
9aae097 | matthiaskrgr | Sun Jan 23 14:36:53 2011 +0000

Modified Parser (src/map.c) for Special Forces (map/ReturnOfTux.droids), patch
by Miles.
------------------------------------------------------------------------
0d5053d | matthiaskrgr | Sun Jan 23 14:25:27 2011 +0000

Minor code improvements to Kevins and TutorialToms dialogs, + putting the some
letters representing keys to be pressed in quotation marks at TuToms dialog +
adding missing gettext markers to Kevins dialog.
------------------------------------------------------------------------
cf3a5dd | matthiaskrgr | Sun Jan 23 14:04:18 2011 +0000

Fix bug where certain sounds were not played like they should, patch by Skangas.
------------------------------------------------------------------------
644943c | matthiaskrgr | Sun Jan 23 13:49:00 2011 +0000

Small plasma  spell + grenade item by Miles.
------------------------------------------------------------------------
84683d5 | matthiaskrgr | Sun Jan 23 13:39:40 2011 +0000

Remove the character_descriptions[] as it is unused. Patch by Miles.
------------------------------------------------------------------------
d758789 | matthiaskrgr | Sun Jan 23 13:36:10 2011 +0000

Remove Incorrect Static Number for terminal dummydroid type and make a
dummydroid type for it do dynamically resolve graphics with. Fixes #3163946,
patch by Miles.
------------------------------------------------------------------------
040cb93 | matthiaskrgr | Sun Jan 23 08:28:39 2011 +0000

Fix HUD description of small EMP spell/program. Patch by Miles.
------------------------------------------------------------------------
ec1115c | fluzz | Sat Jan 22 17:17:15 2011 +0000

Do not prepend 'graphics/' to a font name before to call LoadFont(). The
graphics subdir is already added later, by the image loading system.
------------------------------------------------------------------------
af98bd7 | fluzz | Sat Jan 22 17:17:03 2011 +0000

Have find_file() also looking into current working directory.
------------------------------------------------------------------------
5bdf1c2 | matthiaskrgr | Sat Jan 22 15:39:44 2011 +0000

Imrovements to the shops item multiplicity slider (it can now also be moved
with arrow keys for example) by Esa-Matti Mourujärvi.
------------------------------------------------------------------------
14d0ab3 | matthiaskrgr | Sat Jan 22 12:12:37 2011 +0000

Remove copyright information from freedroidRPG -v output.
------------------------------------------------------------------------
b5919b9 | matthiaskrgr | Sat Jan 22 12:12:25 2011 +0000

Decrease agression distance for all "civilian" models from 8 to 2, patch by
Miles.
------------------------------------------------------------------------
8136bc4 | matthiaskrgr | Fri Jan 21 22:49:17 2011 +0000

Fixing some typos in code comments and removing some useless code comments.
------------------------------------------------------------------------
2d32bbe | matthiaskrgr | Fri Jan 21 20:19:08 2011 +0000

Fixing curtain being always transparent in SDL (#3084025) . Setting alpha to
127, patch by Hazsam.
------------------------------------------------------------------------
80c74d9 | matthiaskrgr | Fri Jan 21 20:01:05 2011 +0000

Make a seperate droid_archtype for Tania (so she is human), patch by Miles.
------------------------------------------------------------------------
f710c0f | matthiaskrgr | Fri Jan 21 20:00:51 2011 +0000

Seperate freedroid.droid_archetypes from freedroid.enemy_surfaces, patch by
Miles.
------------------------------------------------------------------------
06d422a | matthiaskrgr | Fri Jan 21 19:48:21 2011 +0000

Replace blit_iso_image_to_screen_position() by display_image_on_screen(), patch
by Hakzsam.
------------------------------------------------------------------------
0a889d1 | ahuillet | Fri Jan 21 17:30:14 2011 +0000

saveloadgame needs to include scandir.h for MS Windows
------------------------------------------------------------------------
85dd748 | ahuillet | Thu Jan 20 17:12:09 2011 +0000

add correct mime-type to iso_helm1 tux graphics
------------------------------------------------------------------------
e27cc28 | matthiaskrgr | Thu Jan 20 15:55:52 2011 +0000

Adding a small quest involving the 'another item' from previous revision and
Iris.
------------------------------------------------------------------------
9e872ac | matthiaskrgr | Thu Jan 20 15:55:40 2011 +0000

Make Bruce react to Tux wearing Dixons helmet (and add possibility to receive
another item or some money for it).
------------------------------------------------------------------------
7854446 | matthiaskrgr | Thu Jan 20 15:55:27 2011 +0000

Move Iris character to Town (level 0).
------------------------------------------------------------------------
1b58d6a | matthiaskrgr | Thu Jan 20 15:55:10 2011 +0000

New Singularity quest: 'Droids are my friends' by Xenux, JK Wood and Miles.
------------------------------------------------------------------------
334eac3 | matthiaskrgr | Thu Jan 20 15:54:48 2011 +0000

Implemention of a 'short' radial spells / a new small EMP grenade item. Patch
by Miles
------------------------------------------------------------------------
80b8d11 | matthiaskrgr | Thu Jan 20 15:54:30 2011 +0000

Fix obstacle issues caused by svn revision 3725, bug 3160903. Patch by Miles.
------------------------------------------------------------------------
bd2652b | lowerthanred | Thu Jan 20 14:50:55 2011 +0000

New, updated and improved model for Tux! Name changes and new animation types
will follow in another commit.
------------------------------------------------------------------------
2e2ded3 | matthiaskrgr | Wed Jan 19 21:21:59 2011 +0000

Fixing shadows of obstacles 67 and 68, bug 3158983, by Hakzsam and me.
------------------------------------------------------------------------
27d524b | matthiaskrgr | Tue Jan 18 20:16:25 2011 +0000

Hide the bot part extraction skill improvement node if the player already has
the maximum skill level + simplification of dialog code in Engels dialog file.
------------------------------------------------------------------------
256e96f | matthiaskrgr | Tue Jan 18 20:16:12 2011 +0000

Fix collision rectangles for all normal brick walls, bug introduced in 3725,
patch by Hakszam.
------------------------------------------------------------------------
c630970 | matthiaskrgr | Mon Jan 17 21:49:33 2011 +0000

Some more progress on Hell Fortress, level 50 + small easter egg (that wont be
spoiled by some commit message) by Xenux
------------------------------------------------------------------------
e73090a | matthiaskrgr | Mon Jan 17 18:33:53 2011 +0000

Implement new rules for self repairing items: items` maximum durability wears
off according to the repair skill level, independently of the item`s current
durability, by Pedro Arana.
------------------------------------------------------------------------
4fa569e | matthiaskrgr | Mon Jan 17 18:12:36 2011 +0000

Big update on Hell Fortress, level 50. Patch by Xenux.
------------------------------------------------------------------------
011f5c0 | skangas | Mon Jan 17 07:49:42 2011 +0000

Animate Tux as standing still after having teleported.
------------------------------------------------------------------------
b999199 | skangas | Sun Jan 16 20:56:04 2011 +0000

Editor: Fix bug where "Beautify grass" button was not displayed in lowest
resolution. Patch by Samuel Pitoiset.
------------------------------------------------------------------------
ecf2393 | skangas | Sun Jan 16 20:55:54 2011 +0000

Editor: Fix bug where dragging object made it invisible. Patch by Samuel
Pitoiset.
------------------------------------------------------------------------
4d6d94e | skangas | Sun Jan 16 20:55:41 2011 +0000

Editor: Enable wall placing function for all cracked brick walls. Patch by
Samuel Pitoiset.
------------------------------------------------------------------------
a0eabc0 | skangas | Sun Jan 16 20:55:29 2011 +0000

Editor: Fix wall placing function for all normal brick walls. Patch by Samuel
Pitoiset.
------------------------------------------------------------------------
fef529f | skangas | Sun Jan 16 17:01:24 2011 +0000

Disable screen fading when running -b dialog. Idea by Matthias Krueger.
------------------------------------------------------------------------
bac02d6 | skangas | Sun Jan 16 16:53:02 2011 +0000

Remove additional code forgotten in last commit. Fixes "Back" button in
Performance menu.
------------------------------------------------------------------------
2a7b3be | skangas | Sun Jan 16 16:43:25 2011 +0000

Remove option to disable screen fadings from menu.
------------------------------------------------------------------------
52d4e8e | skangas | Sun Jan 16 16:41:15 2011 +0000

Enable fadings by default.
------------------------------------------------------------------------
33887c2 | skangas | Sun Jan 16 16:32:38 2011 +0000

Fix fading screen in/out in SDL.
------------------------------------------------------------------------
72e2a79 | matthiaskrgr | Sun Jan 16 14:33:54 2011 +0000

beautifying several grass transitions
------------------------------------------------------------------------
647f495 | skangas | Sat Jan 15 13:08:44 2011 +0000

Fix several memory leaks.
------------------------------------------------------------------------
fde0f0a | ahuillet | Sun Jan 9 17:21:13 2011 +0000

Revert "Free player name string after using it in menu. Fixes small memory
leak."
This reverts commit 9fe8b700246e8f57e073e853aea01c0e48483fbd.

------------------------------------------------------------------------
a8d8ff5 | ahuillet | Sun Jan 9 16:49:55 2011 +0000

Free player name string after using it in menu. Fixes small memory leak.
------------------------------------------------------------------------
245b5c2 | ahuillet | Sun Jan 9 16:49:45 2011 +0000

Properly  free atlas data.
------------------------------------------------------------------------
4b4245d | ahuillet | Sun Jan 9 15:35:06 2011 +0000

Fix memory leak when reading an atlas.
------------------------------------------------------------------------
ec5d0be | ahuillet | Sun Jan 9 15:18:52 2011 +0000

Increase delay in ScrollText - text was scrolling too fast.
------------------------------------------------------------------------
e496c5a | ahuillet | Sun Jan 9 15:18:41 2011 +0000

Remove CropItApart.sh which has never been used for anything.
------------------------------------------------------------------------
0a22ca2 | ahuillet | Sun Jan 9 14:17:55 2011 +0000

get_standard_iso_floor_tile_size is used to determine the "typical" size of
floor tiles. Hardcode it to the value it was reading from the PNG file.
------------------------------------------------------------------------
725cba4 | ahuillet | Sun Jan 9 14:17:42 2011 +0000

floor: remove floor tiles graphics. We only need/have the atlas now -
individual PNG and offset files have been moved to the graphics source
repository.
------------------------------------------------------------------------
5adbca7 | ahuillet | Sun Jan 9 13:56:41 2011 +0000

Load floor tiles graphics using the atlas reading function even in SDL mode. We
can now delete the floor tile graphics and keep only the atlas.
------------------------------------------------------------------------
b93feaa | ahuillet | Sun Jan 9 13:56:26 2011 +0000

Regenerated floor tiles atlas with x, y, w, h, offset_x and offset_y.
------------------------------------------------------------------------
e5aa916 | ahuillet | Sun Jan 9 13:56:00 2011 +0000

Rewrite atlas reading code to work nicely with struct image, allow for several
atlases specified in one atlas file, and support the new atlas format as well
as SDL mode.
------------------------------------------------------------------------
9faf566 | ahuillet | Sun Jan 9 13:55:49 2011 +0000

make_atlas: don't try to put our own output from a previous run into the atlas.
Add image offset to the atlas.
------------------------------------------------------------------------
10e61ec | ahuillet | Sun Jan 9 13:55:37 2011 +0000

floor tiles: run dos2unix on two offset files.
------------------------------------------------------------------------
1d6a390 | ahuillet | Sun Jan 9 09:13:05 2011 +0000

takeover: free graphics image once graphics have been loaded.
------------------------------------------------------------------------
4487b21 | ahuillet | Sun Jan 9 09:12:53 2011 +0000

image: check image size against gl max texture size in load_image
------------------------------------------------------------------------
f125f57 | ahuillet | Sat Jan 8 18:32:39 2011 +0000

Update gitignore for make_atlas.
------------------------------------------------------------------------
f376b70 | ahuillet | Sat Jan 8 18:32:30 2011 +0000

make_atlas: fix bug where the last line of objects might be cut, and add
support for automatically creating several atlases of the specified size.
------------------------------------------------------------------------
4b36067 | ahuillet | Sat Jan 8 18:32:19 2011 +0000

atlas: Change OpenGL atlas format in order to support several atlases being
specified in a single file.
This will be useful when we want to build an atlas for more images than can fit
on a 2048x2048 texture.

------------------------------------------------------------------------
8554011 | ahuillet | Sat Jan 8 18:00:32 2011 +0000

Fix spelling Maschine->Machine in teleporter names. Reported by Bart Martens.
------------------------------------------------------------------------
58fa0ad | ahuillet | Sat Jan 8 17:50:57 2011 +0000

Remove previous python atlas-making tool.
------------------------------------------------------------------------
2ed5308 | ahuillet | Sat Jan 8 17:50:46 2011 +0000

Regenerate floor tiles atlas with the new tool.
------------------------------------------------------------------------
4dd41e6 | ahuillet | Sat Jan 8 17:50:35 2011 +0000

atlas: add an atlas creation tool.
------------------------------------------------------------------------
b1d1741 | ahuillet | Sat Jan 8 17:50:23 2011 +0000

obstacles: indexed PNGs do not work so well with transparency
------------------------------------------------------------------------
fb3f283 | ahuillet | Sat Jan 8 17:50:07 2011 +0000

Fix a clang-analyzer warning in inventory item amount displaying code.
------------------------------------------------------------------------
c75c563 | ahuillet | Sat Jan 8 17:49:54 2011 +0000

Fix a potential division by 0 in shop if an item has no rotation image.
------------------------------------------------------------------------
05d7575 | ahuillet | Sat Jan 8 17:49:43 2011 +0000

item upgrades: shut some warnings in code
------------------------------------------------------------------------
113da69 | ahuillet | Sat Jan 8 10:53:28 2011 +0000

win32: Remove unused files in win32/.
------------------------------------------------------------------------
a93d465 | ahuillet | Sat Jan 8 10:38:57 2011 +0000

Add missing gettext marker to some quest texts. Patch by Matthias.
------------------------------------------------------------------------
d1d5b7b | ahuillet | Sat Jan 8 10:38:47 2011 +0000

Remove some now useless lvledit validator exception. Patch by Matthias Krueger.
------------------------------------------------------------------------
91058fc | ahuillet | Sat Jan 8 10:38:37 2011 +0000

Add one name ("expert") to melee/ranged/programming skill names. Patch by Pedro
Arana.
------------------------------------------------------------------------
fff3dd9 | ahuillet | Sat Jan 8 10:38:28 2011 +0000

Minor improvement to money drop roll. Patch by Pedro Arana.
------------------------------------------------------------------------
0c774fe | ahuillet | Sat Jan 8 10:38:17 2011 +0000

items: Immediately hide item on character when an equipped item is picked up.
Patch by Stefan Kangas.
------------------------------------------------------------------------
6fb045e | ahuillet | Sat Jan 8 10:38:05 2011 +0000

chat: While NPC is talking, update the window and show the mouse cursor. Patch
by Stefan Kangas.
------------------------------------------------------------------------
64f54b0 | ahuillet | Fri Jan 7 22:24:35 2011 +0000

Remove unused function item_type_cannot_be_equipped(). Reported by Pedro Arana.
------------------------------------------------------------------------
c62ac97 | lowerthanred | Thu Jan 6 22:18:49 2011 +0000

Artifact on iso_freighter_railway_0005.png removed, fix by Matthias.
------------------------------------------------------------------------
04a6998 | ahuillet | Thu Jan 6 21:54:53 2011 +0000

shop: Use struct image to display item rotational portraits.
------------------------------------------------------------------------
31f90c9 | ahuillet | Thu Jan 6 21:54:41 2011 +0000

image: introduce delete_image, to completely free an image (SDL surface +
openGL texture)
------------------------------------------------------------------------
57c30bf | ahuillet | Thu Jan 6 19:02:09 2011 +0000

Takover now uses struct image instead of doing its own stuff. Removed now
unused rip_rectangle_from_alpha_image in favor of create_subimage.
------------------------------------------------------------------------
13e493d | ahuillet | Thu Jan 6 19:01:55 2011 +0000

Graphical selection bar used for buying e.g. multiple items at once now uses
struct image instead of dealing with SDL surfaces directly.
------------------------------------------------------------------------
9686d99 | ahuillet | Thu Jan 6 19:01:43 2011 +0000

iso_image_loaded() is now called image_loaded() and lies in image.c.
------------------------------------------------------------------------
0e504fc | ahuillet | Thu Jan 6 17:59:18 2011 +0000

lvledit: remove requirement that all screen must be covered by widgets. Fixes
crashes when it is not the case.
------------------------------------------------------------------------
19ee090 | ahuillet | Thu Jan 6 17:59:05 2011 +0000

Use sdl_draw_rectangle() to draw inventory occupied squares instead of relying
on png files in SDL mode.
------------------------------------------------------------------------
abc568a | ahuillet | Thu Jan 6 17:58:49 2011 +0000

Make sdl_draw_rectangle() available outside of graphics.c.
------------------------------------------------------------------------
89373a6 | ahuillet | Tue Jan 4 21:01:46 2011 +0000

image: introduce free_image_surface, which frees the SDL surface in an image.
------------------------------------------------------------------------
1acce9a | ahuillet | Tue Jan 4 20:46:41 2011 +0000

image: fix create_subimage to properly set the source surface as opaque instead
of alpha-blending it onto the empty subimage surface.
------------------------------------------------------------------------
e9b591a | ahuillet | Tue Jan 4 19:50:11 2011 +0000

skills: skill level numbers now use struct image abstraction. Fix numbers
appearing flipped in OpenGL mode.
------------------------------------------------------------------------
fe65e56 | ahuillet | Tue Jan 4 18:22:45 2011 +0000

skills: Fix skill selection screen's page selector buttons not being easily
clickable.
------------------------------------------------------------------------
0b4d4be | lowerthanred | Mon Jan 3 19:26:11 2011 +0000

Change magnetic railway to freighter railway, change obstacle order to fit
rendering script, visual improvements to the model.
------------------------------------------------------------------------
0ca90fa | fluzz | Mon Jan 3 08:40:42 2011 +0000

Fix a special case in DLC.
When DLC is called to check collision on a point, and when that point's
coordinates
are integral values, then the computation of the "segment's bbox" is wrong.

------------------------------------------------------------------------
406a15c | ahuillet | Sat Jan 1 17:24:10 2011 +0000

npc: Shop inventories are now struct dynarray instead of large static arrays.
This significantly improves loadgame performance.
------------------------------------------------------------------------
b7c0962 | skangas | Tue Dec 28 13:59:25 2010 +0000

Fix serious memory leak in takeover screen.
------------------------------------------------------------------------
ea7f6ef | skangas | Tue Dec 28 13:59:13 2010 +0000

Revert "Revert "Scale droid image in Takeover info screen. (bug #3132103)""
This reverts commit r3665.

------------------------------------------------------------------------
3d33a32 | ahuillet | Tue Dec 28 10:27:44 2010 +0000

Revert "Scale droid image in Takeover info screen. (bug #3132103)"
This reverts commit fcd14b432d9864119a4c49847ddb1b16a39dba8d.

------------------------------------------------------------------------
e8e39db | ahuillet | Mon Dec 27 20:58:15 2010 +0000

Properly display zoomed out bullets - assuming we should display them in the
leveleditor at all...
------------------------------------------------------------------------
172deb2 | fluzz | Sun Dec 26 21:03:24 2010 +0000

[dialog] add dialog to kevins lawnmower + implement lawnmower Patch by Matthias
Krueger.
------------------------------------------------------------------------
980f1e5 | fluzz | Sun Dec 26 20:54:19 2010 +0000

[dialogs] Kevin guard: use [b] [/b] instead of CAPS. Patch by Matthias Krueger.
------------------------------------------------------------------------
dc54d73 | fluzz | Sun Dec 26 20:50:27 2010 +0000

Level 0/Town: move some shelves slightly nearer to walls Patch by Matthias
Krueger.
------------------------------------------------------------------------
db35191 | skangas | Sun Dec 26 20:41:11 2010 +0000

Show 'Right click to use' in banner only when item is in inventory.
------------------------------------------------------------------------
2292ab4 | skangas | Sun Dec 26 20:38:38 2010 +0000

Remove references to voice samples in chat code.
------------------------------------------------------------------------
f6181ce | ahuillet | Sun Dec 26 13:25:37 2010 +0000

npc: Increase NPC inventory size to 25 (Stone has 23 items).
------------------------------------------------------------------------
6029255 | ahuillet | Sun Dec 26 13:20:23 2010 +0000

npc: inventory size is MAX_ITEMS_IN_NPC_INVENTORY not MAX_ITEMS_IN_INVENTORY.
Exposes existing errors.
------------------------------------------------------------------------
d30e00c | ahuillet | Sun Dec 26 13:19:45 2010 +0000

Use display_image_on_map_scaled to display obstacle shadows, as a first step in
the transition to the new image abstraction for the displaying of
enemies/tux/obstacles in order to take advantage of texture atlases in OpenGL
mode.
------------------------------------------------------------------------
b6332ed | skangas | Sun Dec 26 00:35:52 2010 +0000

Scale droid image in Takeover info screen. (bug #3132103)
------------------------------------------------------------------------
d0a1706 | skangas | Sun Dec 26 00:21:29 2010 +0000

Run jpegoptim (default lossless operation) on JPG images, saving 448k in total.
------------------------------------------------------------------------
eac6e0e | ahuillet | Sun Dec 26 00:15:35 2010 +0000

Remove unused variables following a patch from today.
------------------------------------------------------------------------
02fe8ad | ahuillet | Sat Dec 25 23:19:27 2010 +0000

Fix quick inventory keys display.
------------------------------------------------------------------------
1b71d74 | ahuillet | Sat Dec 25 23:01:05 2010 +0000

Fix text not appearing in SDL mode. Alpha values for SDL surfaces are still a
bit of a mystery.
------------------------------------------------------------------------
96bd500 | ahuillet | Sat Dec 25 22:52:17 2010 +0000

items: item rotational portraits are now all JPG format - this patch converts
the remaining PNG portraits to JPG and removes the automatic fallback in the
code.
------------------------------------------------------------------------
c5e2b2b | ahuillet | Sat Dec 25 22:47:25 2010 +0000

Fix load_image_surface() SetAlpha call, remove redundant font code.
------------------------------------------------------------------------
c5b6bab | skangas | Sat Dec 25 22:31:12 2010 +0000

Fix bug where notification window was not hidden in new character screen (SDL).
(bug #3144475)
------------------------------------------------------------------------
9fc41c3 | ahuillet | Sat Dec 25 22:00:31 2010 +0000

Remove get_iso_image_from_file_and_path in favor of the struct image
constructor load_image_surface.
------------------------------------------------------------------------
14da9d3 | ahuillet | Sat Dec 25 19:44:08 2010 +0000

Remove useless SDL light radius chunks offsets.
------------------------------------------------------------------------
a14627a | ahuillet | Sat Dec 25 19:43:36 2010 +0000

Load light radius SDL chunks using load_image. The offsets for those chunks are
useless.
------------------------------------------------------------------------
1503de1 | ahuillet | Sat Dec 25 19:28:51 2010 +0000

Default offset for images loaded without one is 0 (this is the case for e.g. UI
graphics).
------------------------------------------------------------------------
e7863d9 | ahuillet | Sat Dec 25 19:21:23 2010 +0000

load_iso_image is a struct image constructor and is now called load_image,
located in image.c
------------------------------------------------------------------------
1a0901e | ahuillet | Sat Dec 25 10:12:28 2010 +0000

blit_iso_image_to_map_position calls glDrawPixels in OpenGL mode. Add an error
message so we know where it has to be removed.
------------------------------------------------------------------------
b4432bc | ahuillet | Sat Dec 25 10:12:14 2010 +0000

Create textures for bullets and blasts. This will probably improve drawing
performance - and fixes the issue of blasts and bullets being flipped.
------------------------------------------------------------------------
c184753 | skangas | Sat Dec 25 02:36:21 2010 +0000

The Town-TuxGuard can now tell Tux where to find Spencer. Patch by Matthias
Krueger.
------------------------------------------------------------------------
ce77b31 | ahuillet | Fri Dec 24 23:39:51 2010 +0000

Fix item rotation graphics upside-down in shop.
------------------------------------------------------------------------
1d51421 | ahuillet | Fri Dec 24 23:35:07 2010 +0000

Fix enemy graphics being upside-down in SDL mode.
------------------------------------------------------------------------
519c96b | ahuillet | Fri Dec 24 23:24:59 2010 +0000

flip images in openGL mode for savegame thumbnails
------------------------------------------------------------------------
d868604 | ahuillet | Thu Dec 23 22:26:00 2010 +0000

lvledit: clip the minimap to its corner.
------------------------------------------------------------------------
bdbd8a1 | ahuillet | Thu Dec 23 22:22:33 2010 +0000

Use glScissor() to re-implement clipping for text printing, following removal
of clip planes that were overkill.
------------------------------------------------------------------------
cc5a684 | ahuillet | Thu Dec 23 21:56:38 2010 +0000

Leftover from previous revision: radial spells were flipped vertically, or so
it seems.
------------------------------------------------------------------------
3f90ceb | ahuillet | Thu Dec 23 21:47:09 2010 +0000

graphics: do not flip images vertically when in OpenGL mode any longer - except
when using glDrawPixels which does require it.
------------------------------------------------------------------------
e39e493 | ahuillet | Thu Dec 23 21:46:51 2010 +0000

Use load_iso_image() to load obstacle shadows.
------------------------------------------------------------------------
d50e53c | ahuillet | Thu Dec 23 21:46:41 2010 +0000

Do not attempt to load a default chat droid portrait that does not exist any
longer.
------------------------------------------------------------------------
ac1cf3f | skangas | Thu Dec 23 13:45:55 2010 +0000

Allow player to equip a weapon by dropping it on the bottom left weapon display.
------------------------------------------------------------------------
d3a012d | skangas | Thu Dec 23 09:07:35 2010 +0000

Do not overwrite savegame when creating a new game using the same name.
------------------------------------------------------------------------
ad5fd9f | skangas | Thu Dec 23 08:33:47 2010 +0000

Remove option_sample_file_name completely from chat code.
------------------------------------------------------------------------
344fbb8 | ahuillet | Wed Dec 22 17:02:27 2010 +0000

Revert "Make leveleditor main menu use leveleditor's background, not game's.
Remove useless InitiateMenu function.". This broke things quite badly on all
machines but the ones on which I tested.
------------------------------------------------------------------------
0320063 | ahuillet | Wed Dec 22 16:51:25 2010 +0000

Fix obstacle highlighting broken when changing the default GL_BLEND state to
enabled.
------------------------------------------------------------------------
65dbb27 | ahuillet | Wed Dec 22 16:15:10 2010 +0000

Fix quick inventory slot number font.
------------------------------------------------------------------------
0898498 | skangas | Wed Dec 22 13:33:21 2010 +0000

Quiet a compiler warning introduced in r3622. (bug #3141677)
------------------------------------------------------------------------
5c76fab | skangas | Wed Dec 22 12:31:38 2010 +0000

Increase framerate in ScrollText() function by lowering delay between frames.
------------------------------------------------------------------------
2c126de | skangas | Wed Dec 22 12:27:00 2010 +0000

Stop ReadValueFromStringWithDefault() from segfaulting if passed NULL value.
------------------------------------------------------------------------
addb5d8 | ahuillet | Tue Dec 21 21:46:06 2010 +0000

Make leveleditor main menu use leveleditor's background, not game's. Remove
useless InitiateMenu function.
------------------------------------------------------------------------
c0c46ea | ahuillet | Tue Dec 21 20:32:06 2010 +0000

items: re-add color filters for almost-broken item alarms in OpenGL mode.
------------------------------------------------------------------------
de66b1f | ahuillet | Tue Dec 21 20:31:55 2010 +0000

items: Do not flip graphics vertically before using them in OpenGL mode. Use
the new image system to display item graphics instead of the previous blit_*
functions.
------------------------------------------------------------------------
07263b1 | ahuillet | Tue Dec 21 19:23:16 2010 +0000

text: render characters in batches. Dramatically improves OpenGL text rendering
performance.
------------------------------------------------------------------------
092238b | ahuillet | Tue Dec 21 19:23:03 2010 +0000

text: do not use OpenGL clipping planes for rendering any longer. Might be
incorrect but I am uncertain at this point.
------------------------------------------------------------------------
471b14d | ahuillet | Tue Dec 21 19:22:52 2010 +0000

Remove some uses of our_SDL_update_rect_wrapper.
------------------------------------------------------------------------
a066699 | ahuillet | Tue Dec 21 19:22:40 2010 +0000

Remove call to PutCharFont when displaying quick inventory, as this function is
for internal use in the font engine only.
------------------------------------------------------------------------
269a536 | skangas | Tue Dec 21 15:46:27 2010 +0000

Cleanup the channel_done() function.
------------------------------------------------------------------------
27ba534 | ahuillet | Mon Dec 20 21:38:53 2010 +0000

font: new code for reading fonts. Uses the image facility, and the new format
for font files. Rendering in SDL mode hasn't changed, OpenGL mode now uses a
texture atlas for better text rendering performance.
------------------------------------------------------------------------
c451fed | ahuillet | Mon Dec 20 21:38:42 2010 +0000

Remove unused function FreeOurBFonts. We cannot free fonts any longer - not
that it worked before anyway.
------------------------------------------------------------------------
aef8ad2 | ahuillet | Mon Dec 20 21:38:31 2010 +0000

image: Change logic for OpenGL textures, and apply the standard rules. Top of
the texture is y+, bottom is y-. Add function create_subimage(), working for
both SDL and OpenGL modes, that extracts part of an image to create an other
one (typical use case: reading atlases).
------------------------------------------------------------------------
d715ef9 | ahuillet | Mon Dec 20 21:38:20 2010 +0000

explodefont: various updates to fix small bugs in font parsing. The code has
now deviated from the game's a bit much too my taste.
------------------------------------------------------------------------
a18bff4 | ahuillet | Mon Dec 20 21:38:09 2010 +0000

font: re-generate all fonts in the new format. They are smaller and with a
width of 1024 that makes them suitable for use as OpenGL textures.
------------------------------------------------------------------------
8829118 | ahuillet | Mon Dec 20 21:37:47 2010 +0000

Fix font height computation following font format changes. The code assumes
that fonts have fixed height, but the format is more flexible than this.
------------------------------------------------------------------------
722d900 | ahuillet | Mon Dec 20 21:37:37 2010 +0000

gluefont: don't output empty font file when no characters were found.
------------------------------------------------------------------------
00b6dbf | ahuillet | Mon Dec 20 21:37:27 2010 +0000

gitignore: added gluefont explodefont
------------------------------------------------------------------------
f1a7416 | ahuillet | Mon Dec 20 21:37:18 2010 +0000

Font code can now read multiline font atlases as produced by gluefont. It is
compatible with the existing fonts.
------------------------------------------------------------------------
51bb22e | ahuillet | Mon Dec 20 21:37:09 2010 +0000

gluefont and explodefont are now reciprocal. The format they manipulate is not
used in the game at this point.
------------------------------------------------------------------------
0235eb5 | ahuillet | Mon Dec 20 21:36:58 2010 +0000

Added a new utility in gluem: gluefont. Gluefont takes PNG files for each
character of a font, as created by explodefont, to create a character atlas to
be used as a font in the game.
------------------------------------------------------------------------
f5b0d4d | ahuillet | Mon Dec 20 21:36:46 2010 +0000

Added a new utility in gluem: explodefont. explodefont takes one of our font
files and creates a separate .png file for each character in the file.
------------------------------------------------------------------------
1acd0b0 | ahuillet | Mon Dec 20 21:36:34 2010 +0000

Remove unused fonts.
------------------------------------------------------------------------
88353ad | ahuillet | Mon Dec 20 21:36:18 2010 +0000

OpenGL: GL_BLEND is now enabled by default. Removed all glEnable(GL_BLEND)
calls, but did not disable it in the places where it could be.
------------------------------------------------------------------------
c48d8f7 | ahuillet | Mon Dec 20 21:36:05 2010 +0000

Updated .gitignore with more object files.
------------------------------------------------------------------------
a06b7e6 | ahuillet | Mon Dec 20 21:35:56 2010 +0000

Make use of the new image abstraction for floor tiles drawing. Improves code
clarity.
------------------------------------------------------------------------
4c6baae | ahuillet | Mon Dec 20 21:35:46 2010 +0000

Add image.c, containing clean SDL and OpenGL abstraction for drawing images.
------------------------------------------------------------------------
2cc07a0 | ahuillet | Mon Dec 20 21:35:33 2010 +0000

Improve error message in GetMapBrick.
------------------------------------------------------------------------
f69322a | ahuillet | Mon Dec 20 21:35:23 2010 +0000

Remove useless glMatrixMode() call in OpenGL text drawing code.
------------------------------------------------------------------------
3c66c6f | ahuillet | Mon Dec 20 21:35:14 2010 +0000

Use load_iso_image() to load floor tiles instead of duplicating its code.
------------------------------------------------------------------------
f84d6de | ahuillet | Mon Dec 20 21:35:02 2010 +0000

Change "iso_image" to "struct image" and start sanitizing the struct members so
that we finally have a nice and clean abstraction for images that can be used
for rendering in SDL mode, as well as OpenGL and OpenGL-with-atlases.
------------------------------------------------------------------------
734b303 | skangas | Mon Dec 20 21:02:09 2010 +0000

Make Doc Moore directly respond to Tux if he starts a dialog and Tux is
injured. Patch by Matthias Krüger.
------------------------------------------------------------------------
7bc672f | skangas | Mon Dec 20 21:01:56 2010 +0000

Add missing gettext "_" to Jasmines dialog. Minor cleanups. Patch by Matthias
Krüger.
------------------------------------------------------------------------
6051ae3 | skangas | Mon Dec 20 21:01:38 2010 +0000

Give Tux more cooling when getting a Drink from Ewald. Minor cleanups. Patch by
Matthias Krüger.
------------------------------------------------------------------------
974b325 | skangas | Mon Dec 20 16:04:43 2010 +0000

Make several variables in sound.c static, removing some unused ones.
------------------------------------------------------------------------
58d1106 | skangas | Mon Dec 20 16:02:53 2010 +0000

Remove several unused and useless parameters from chat_do_menu_selection().
------------------------------------------------------------------------
0fa9530 | skangas | Sun Dec 19 15:58:12 2010 +0000

Cleanup of the names of statistic fields in tux_t.
------------------------------------------------------------------------
278777f | skangas | Sun Dec 19 15:47:19 2010 +0000

Remove sound.h.
------------------------------------------------------------------------
c005d1b | skangas | Sun Dec 19 15:47:01 2010 +0000

Rename play_sample_using_wav_cache() to play_sound_cached() removing two
useless parameters.
------------------------------------------------------------------------
563c719 | ahuillet | Sat Dec 18 08:51:33 2010 +0000

Move two autoguns on level 35 to hide bullet collision detection issues. This
needs serious work.
------------------------------------------------------------------------
1224e32 | ahuillet | Fri Dec 17 22:52:04 2010 +0000

bullets: completely remove ability to ask bullets to ignore collisions with
walls. This was useless and poorly implemented.
------------------------------------------------------------------------
aa1b13c | ahuillet | Fri Dec 17 22:38:01 2010 +0000

Remove unused "daylight cycle" option from leveleditor.
------------------------------------------------------------------------
800b763 | ahuillet | Fri Dec 17 22:37:44 2010 +0000

Remove now unused function sample_wait() forgotten by skangas in a previous
patch.
------------------------------------------------------------------------
b6e38a5 | ahuillet | Fri Dec 17 22:27:10 2010 +0000

Fix current weapon displayed at the wrong place in SDL mode. Manual loading of
iso_images needs to set image width and height fields too.
------------------------------------------------------------------------
6a429f1 | ahuillet | Fri Dec 17 22:16:29 2010 +0000

Remove "automap scale" option from menu which was not doing anything.
------------------------------------------------------------------------
ea22d0b | ahuillet | Fri Dec 17 22:06:40 2010 +0000

Add commonly used resolutions to list. Patch by Elliot Thomas.
------------------------------------------------------------------------
4ef9f64 | ahuillet | Fri Dec 17 22:04:58 2010 +0000

Improve readability of level droids file. Patch by Miles.
------------------------------------------------------------------------
bb7c528 | ahuillet | Fri Dec 17 22:00:16 2010 +0000

lua: add has_item(). Patch by Miles.
------------------------------------------------------------------------
837a0c4 | ahuillet | Fri Dec 17 21:57:49 2010 +0000

dialogs: c-net can "mount" the deliverance quest disk, this outputs a list of
names
------------------------------------------------------------------------
408883f | ahuillet | Fri Dec 17 21:57:38 2010 +0000

New quest: deliverance. Originally written by Infrared, with work from Miles
and Matthias.
------------------------------------------------------------------------
85c9add | skangas | Fri Dec 17 13:22:29 2010 +0000

Remove 'BEGIN' / 'END OF AUTORS NOTES' from dialog files. Patch by Matthias
Krüger.
------------------------------------------------------------------------
d4bb984 | skangas | Fri Dec 17 13:19:18 2010 +0000

Minor update to the README file.  Patch by Matthias Krüger.
------------------------------------------------------------------------
42dfd1d | skangas | Fri Dec 17 13:16:49 2010 +0000

Update Website URL in HELP_WANTED file.  Patch by Matthias Krüger.
------------------------------------------------------------------------
16c11e7 | skangas | Fri Dec 17 13:16:40 2010 +0000

Rename PlayOnceNeededSoundSample() to play_sound() removing two unused and
useless parameters.
------------------------------------------------------------------------
af9c529 | skangas | Fri Dec 17 12:10:28 2010 +0000

Remove useless parameter from GiveSubtitleNSample(). We always want to update
the screen.
------------------------------------------------------------------------
864c4d8 | ahuillet | Thu Dec 16 21:31:29 2010 +0000

Shut up a warning on debian-based systems (pay attention to fread return value).
------------------------------------------------------------------------
912bbe4 | ahuillet | Thu Dec 16 21:26:19 2010 +0000

Unbreak the build.
------------------------------------------------------------------------
00f1208 | ahuillet | Thu Dec 16 21:19:14 2010 +0000

Remove useless "resist_fire" and "resist_electricity" values from Tux.
------------------------------------------------------------------------
a186b05 | ahuillet | Thu Dec 16 21:07:03 2010 +0000

Fix current weapon's ammunition not being displayed any longer.
------------------------------------------------------------------------
08c05f5 | ahuillet | Thu Dec 16 21:01:08 2010 +0000

Make one function static.
------------------------------------------------------------------------
8fe3913 | ahuillet | Thu Dec 16 20:47:40 2010 +0000

menu: change "obstacles lazy loading" to "graphics lazy loading" since it now
includes items. This option is on by default like it apparently already was.
------------------------------------------------------------------------
578fcf8 | ahuillet | Thu Dec 16 20:47:28 2010 +0000

Clean up item graphics loading mechanism, and implement item graphics lazy
loading to speed up game startup.
------------------------------------------------------------------------
ea51bb5 | ahuillet | Wed Dec 15 19:04:33 2010 +0000

Added magnetic railway obstacles. They aren't yet finished. Patch by Xenux.
------------------------------------------------------------------------
8eb87ff | ahuillet | Wed Dec 15 18:23:28 2010 +0000

map: added freight station, a supply point for the hell fortress. Patch by
Xenux.
------------------------------------------------------------------------
cfbd9b2 | ahuillet | Wed Dec 15 18:18:26 2010 +0000

graphics: added magnetic railway obstacle, by Xenux.
------------------------------------------------------------------------
30558e8 | skangas | Sun Dec 12 21:13:23 2010 +0000

Remove unused variables and initializations detected by clang-analyzer.
------------------------------------------------------------------------
9f63c0c | ahuillet | Sun Dec 12 18:12:25 2010 +0000

map: First steps for Hell Fortress, by Xenux.
------------------------------------------------------------------------
26a74ab | ahuillet | Sun Dec 12 18:00:55 2010 +0000

Make more use of iso_image_loaded() wherever possible. Simplify obstacles
lazyload logic with this.
------------------------------------------------------------------------
0bd5899 | ahuillet | Sun Dec 12 17:50:31 2010 +0000

Use iso_image_loaded() instead of doing manual checking for the same thing.
------------------------------------------------------------------------
34a1c54 | ahuillet | Sun Dec 12 17:50:19 2010 +0000

item upgrades: load UI graphics with load_iso_image() instead of doing custom
stuff.
------------------------------------------------------------------------
ce4e10c | ahuillet | Sun Dec 12 17:37:28 2010 +0000

skills: make use of load_iso_image() instead of doing the same thing with
specific code. Removes code while keeping the same feature perimeter.
------------------------------------------------------------------------
edc830f | ahuillet | Sun Dec 12 16:57:15 2010 +0000

Remove support for bullets deflecting other bullets, as this complexifies code,
probably has a performance impact, and is not a significant feature (and no one
was aware of its presence).
------------------------------------------------------------------------
e83b9f9 | ahuillet | Sun Dec 12 16:56:54 2010 +0000

Collisions between blasts and bullets are not checked any longer. This did not
make sense in any case.
------------------------------------------------------------------------
bdf2ca1 | ahuillet | Sun Dec 12 15:45:35 2010 +0000

Fix character names for MapEd and TutorialTux not being properly set. Disallow
empty character name at character creation.
------------------------------------------------------------------------
076c4ea | ahuillet | Sun Dec 12 15:28:44 2010 +0000

Not succeeding in retrieving savegame stats (date and size) is no longer a
fatal error.
------------------------------------------------------------------------
a22f7e3 | skangas | Sun Dec 12 15:21:47 2010 +0000

Fix crash when aborting creation of new hero.
------------------------------------------------------------------------
603e40a | skangas | Sun Dec 12 15:11:10 2010 +0000

When Tux is paralyzed, animate him as standing still.
------------------------------------------------------------------------
5361f1d | skangas | Sun Dec 12 15:09:24 2010 +0000

Forbid using the inventory or any items while paralyzed.
------------------------------------------------------------------------
088e6d3 | ahuillet | Sun Dec 12 14:32:59 2010 +0000

Fix character name appearing as empty in game - this may have generated
nameless savegames which break the listing created by the load/delete games
options in the menu.
------------------------------------------------------------------------
0fdf313 | ahuillet | Sun Dec 12 12:17:29 2010 +0000

Blasts now have factions - they behave like bullets. Friendly blasts won't hurt
you, hostile blasts won't hurt hostiles.
------------------------------------------------------------------------
172cf93 | ahuillet | Sun Dec 12 11:58:36 2010 +0000

map: change water+little-piece-of-land tiles to 100% water on two maps. Patch
by Matthias.
------------------------------------------------------------------------
e631c4f | ahuillet | Sun Dec 12 11:58:25 2010 +0000

Remove waypoint+path that made Bender stuck. Patch by Matthias.
------------------------------------------------------------------------
9a7e53c | ahuillet | Sun Dec 12 11:58:15 2010 +0000

dialogs: improvements to some 'this is a bug/you shouldn't be able to see this'
dialog nodes. Patch by Matthias.
------------------------------------------------------------------------
46e2a38 | ahuillet | Sun Dec 12 11:57:59 2010 +0000

Add information about used sockets in item description. Patch by Xenux.
------------------------------------------------------------------------
0bdb1ae | ahuillet | Sun Dec 12 11:57:45 2010 +0000

Ensure the effective primary stats never drop below 1
------------------------------------------------------------------------
9220d05 | ahuillet | Sun Dec 12 11:48:08 2010 +0000

benchmark: fix mapgen benchmark not initializing its dummy level properly.
------------------------------------------------------------------------
a79b913 | ahuillet | Sun Dec 12 11:30:54 2010 +0000

enemy: when loading a game, short_description_text is given a default value
that must be freed before being overwritten with another string. Fixes small
memory leaks reported by valgrind.
------------------------------------------------------------------------
9c5f354 | ahuillet | Sun Dec 12 11:20:51 2010 +0000

mission: do not forget to free the Lua code of missions when clearing the
missions array (avoid memleaks).
------------------------------------------------------------------------
8831110 | ahuillet | Sun Dec 12 11:20:41 2010 +0000

Sanitize initialization code for Tux, ensuring memory is properly freed and
data properly reset.
------------------------------------------------------------------------
e431077 | ahuillet | Sun Dec 12 11:20:24 2010 +0000

Check Me.BigScreenMessage before trying to display it - makes sure that it is
not NULL.
------------------------------------------------------------------------
3759cf6 | ahuillet | Sun Dec 12 09:40:36 2010 +0000

benchmark: fix mapgen benchmark so it does not try to write a level at
0x00000000.
------------------------------------------------------------------------
f8a2c55 | ahuillet | Sun Dec 12 09:21:08 2010 +0000

Remove Blast typedef.
------------------------------------------------------------------------
26fdc1b | ahuillet | Sun Dec 12 09:20:54 2010 +0000

loadship: NUL-terminate the ship data string. Fixes a "use of uninitialized
data" warning from valgrind.
------------------------------------------------------------------------
08549cd | ahuillet | Sun Dec 12 09:20:42 2010 +0000

loadship: Fix memory leaks. None of our dynarrays were properly freed when
loading a ship.
------------------------------------------------------------------------
c4b2199 | skangas | Sun Dec 12 02:55:43 2010 +0000

Fix invalid array access. (bug #3135264)
------------------------------------------------------------------------
e11141e | ahuillet | Sat Dec 11 19:27:18 2010 +0000

enemy: rename monster_level to drop_class for clarity. Remove
force_magical_items that was unused.
------------------------------------------------------------------------
9a5ab99 | ahuillet | Sat Dec 11 19:27:02 2010 +0000

enemy: do not take "monster_level" into account for melee strikes hits. A melee
strike has a chance-to-hit, and this is the only thing that is taken into
account to know whether it hits or not from now on.
------------------------------------------------------------------------
1f2599d | ahuillet | Sat Dec 11 18:22:02 2010 +0000

Make blast damage on tux take damage factor (armor) into account.
------------------------------------------------------------------------
c8cc9d0 | ahuillet | Sat Dec 11 18:21:51 2010 +0000

Change "mine" in struct bullet from signed char to char. Shuts up a warning and
should have no other impact.
------------------------------------------------------------------------
b661b86 | ahuillet | Sat Dec 11 18:21:41 2010 +0000

Move get_current_fps() at a more appropriate place in hud.c
------------------------------------------------------------------------
6e2da52 | skangas | Sat Dec 11 12:44:55 2010 +0000

Use blit_iso_image_to_screen_position() for drawing iso_images.  Patch by Ari
Mustonen.
------------------------------------------------------------------------
1067fe6 | ahuillet | Sat Dec 11 12:25:20 2010 +0000

Remove useless checks for Me.energy and Me.temperature after applying an item -
this is already done every frame.
------------------------------------------------------------------------
657030e | ahuillet | Sat Dec 11 12:25:09 2010 +0000

Remove unused function IsActiveLevel, legacy of FreedroidRPG's past.
------------------------------------------------------------------------
d32b00e | ahuillet | Sat Dec 11 12:24:53 2010 +0000

Remove useless MessageWasDone field from struct blast, and stop checking Tux's
energy before damaging tux with a blast.
------------------------------------------------------------------------
45ad3ae | skangas | Sat Dec 11 12:08:05 2010 +0000

Sanitize the way texts and the item banner are written to the combat window.
------------------------------------------------------------------------
370d0c4 | skangas | Fri Dec 10 18:38:06 2010 +0000

Fix hiding the mouse cursor when a) entering menu and b) taking a savegame
screenshot.
------------------------------------------------------------------------
e219cb9 | skangas | Fri Dec 10 17:17:45 2010 +0000

Two comment spelling fixes. Patch by Miles.
------------------------------------------------------------------------
55c525c | skangas | Fri Dec 10 11:01:55 2010 +0000

Fix two warnings introduced by the two most recent commits.
------------------------------------------------------------------------
d1455cf | skangas | Fri Dec 10 10:43:57 2010 +0000

Stop Tux from moving while shooting or swinging a weapon.
------------------------------------------------------------------------
5005dab | skangas | Fri Dec 10 10:39:37 2010 +0000

Fix bug where incorrect XP reward was displayed upon completing a quest. (bug
#3132128)
------------------------------------------------------------------------
04bef73 | ahuillet | Thu Dec 9 20:58:40 2010 +0000

takeover: droid image now faces screen. Patch by Miles.
------------------------------------------------------------------------
fffbf1b | ahuillet | Thu Dec 9 20:55:46 2010 +0000

map: Block the way between terminals on level 0 to prevent the player from
behind stuck between them by the guard following him.
------------------------------------------------------------------------
c43e90a | ahuillet | Thu Dec 9 20:46:36 2010 +0000

Check for virtual position validity when displaying obstacles, before making
use of the virtual position values.
------------------------------------------------------------------------
58fe0d5 | ahuillet | Thu Dec 9 20:46:23 2010 +0000

Fix obstacle display code - no more z-ordering issues nor disappearing
obstacles, as appeared following the new obstacle glue code.
------------------------------------------------------------------------
9011e94 | skangas | Wed Dec 8 21:00:35 2010 +0000

Rename blit_our_own_mouse_cursor() to blit_mouse_cursor().
------------------------------------------------------------------------
25fa03a | skangas | Wed Dec 8 20:40:08 2010 +0000

Use text_widget for the droid description in the takeover minigame menu.
------------------------------------------------------------------------
c04c9c8 | skangas | Wed Dec 8 20:33:56 2010 +0000

Replace ingame_global_mode with facilities to change the mouse cursor.
------------------------------------------------------------------------
d3eccf0 | ahuillet | Wed Dec 8 17:04:13 2010 +0000

Implement new semantics for obstacles glue, take 2.
------------------------------------------------------------------------
2fba651 | skangas | Wed Dec 8 10:16:39 2010 +0000

Change mouse cursor over text_widget only when scrolling is possible.
------------------------------------------------------------------------
05208cf | skangas | Wed Dec 8 10:01:55 2010 +0000

Add 'Played Time' statistic to notes in Quest Browser.
------------------------------------------------------------------------
b60008e | skangas | Wed Dec 8 09:59:17 2010 +0000

Remove USE_OWN_MOUSE_CURSOR flag option since we always want this.
------------------------------------------------------------------------
078ab14 | skangas | Wed Dec 8 03:22:40 2010 +0000

Fix bug where clicking the exit button in the Quest Log would cause Tux to move.
------------------------------------------------------------------------
b714cce | ahuillet | Mon Dec 6 21:08:51 2010 +0000

Revert "Implement new semantics for obstacles glue." pending fixes of
previously unseen issues with obstacle displaying.
------------------------------------------------------------------------
f9fac27 | ahuillet | Mon Dec 6 21:01:47 2010 +0000

Fix previous rev: now correctly free tux surface data when it is an OpenGL
texture, not when it is a SDL surface. Spotted by Matthias.
------------------------------------------------------------------------
41d91d2 | ahuillet | Mon Dec 6 20:50:55 2010 +0000

Fix big memory leak in tux model loading.
------------------------------------------------------------------------
933ed86 | ahuillet | Mon Dec 6 20:50:44 2010 +0000

Implement new semantics for obstacles glue. An obstacle used to be glued to one
floor tile - it will now be glued to all floor tiles it covers even partially.
------------------------------------------------------------------------
de1800d | skangas | Mon Dec 6 19:08:56 2010 +0000

Clarify instruction text during character creation
------------------------------------------------------------------------
8da41be | skangas | Mon Dec 6 17:51:22 2010 +0000

Improve messages about insufficient funds in shop.
------------------------------------------------------------------------
4f37c47 | skangas | Mon Dec 6 17:41:11 2010 +0000

Remove the XPM mouse cursor.
------------------------------------------------------------------------
1c74aac | ahuillet | Sat Dec 4 12:28:19 2010 +0000

Remove unnecessary check in blit_running_power_bars(). Patch by Stefan Kangas.
------------------------------------------------------------------------
5fb6cbb | ahuillet | Sat Dec 4 12:01:15 2010 +0000

Fix text banner overlaid by cursor when displaying teleporter name, move closer
to cursor when displaying interactive obstacles names. Contributed by Stefan
Kangas.
------------------------------------------------------------------------
472b831 | ahuillet | Sat Dec 4 11:54:24 2010 +0000

Improve obstacle placement on new level 58. Patch by Matthias.
------------------------------------------------------------------------
ca4a363 | ahuillet | Sat Dec 4 11:44:07 2010 +0000

Hide background mouse cursor when entering menu. Patch by Stefan Kangas.
------------------------------------------------------------------------
0571c43 | ahuillet | Sun Nov 28 19:23:34 2010 +0000

Make sure the character name does not keep ".bkp" at the end when loading the
backup slot. Bug reported by Andrew Rink.
------------------------------------------------------------------------
eb466f3 | ahuillet | Sun Nov 28 16:37:04 2010 +0000

takeover: slightly improve instructions. Patch by Matthias.
------------------------------------------------------------------------
56e2791 | ahuillet | Sun Nov 28 16:27:00 2010 +0000

lvledit: fix spelling mistakes in code comments.  Patch by Matthias.
------------------------------------------------------------------------
26e23ae | ahuillet | Sun Nov 28 16:18:07 2010 +0000

lvledit: protect against cycling obstacle selection outside of the map.
Possible fix for a crash we do not manage to reproduce. Reported by Sukeri.
------------------------------------------------------------------------
baebacb | ahuillet | Sun Nov 28 10:52:44 2010 +0000

Auto-fix bad resolutions; stop bad resolutions causing SDL crashing X-servers
on some systems; new error message for bad resolutions in SDL Mode. Patch by
Miles.
------------------------------------------------------------------------
8341933 | ahuillet | Sun Nov 28 10:27:00 2010 +0000

mapgen: tweak parameters to actually place libraries, and place more gardens.
------------------------------------------------------------------------
34d0a99 | ahuillet | Sun Nov 28 09:46:29 2010 +0000

Change alert_window() function into a variadic function. Patch by Esa-Matti
Mourujärvi.
------------------------------------------------------------------------
79dc48b | ahuillet | Sun Nov 28 09:36:49 2010 +0000

Correct spelling and grammar mistakes in many of the code's comments. Patch by
Matthias Krüger.
------------------------------------------------------------------------
9d9e94d | fluzz | Sat Nov 27 22:01:08 2010 +0000

Update version string to 0.14.1+svn
------------------------------------------------------------------------
0cbe2c4 | fluzz | Sat Nov 27 21:56:31 2010 +0000

Mentions the Tutorial in the StartOfGame scroll text. Patch by Matthias Kruger.
------------------------------------------------------------------------
19126a9 | fluzz | Sat Nov 27 21:54:25 2010 +0000

Make SADD go attack Tania, if you open up the sealed doors.
This makes SADD an enemy and move towards Tania if you open up the sealed
doors...
So you'd have a rush-against-the-clock sort of affair to get back to Tania and
have her follow you to the surface (or destroy the SADD), before she dies.
Patch by Miles.

------------------------------------------------------------------------
b015c10 | fluzz | Sat Nov 27 21:50:40 2010 +0000

Remove unneeded set_bot_state()
The firmware update server is no longer a bot. So this removes
set_bot_state("free").
Patch by Miles

------------------------------------------------------------------------
090fbfc | fluzz | Sat Nov 27 21:47:19 2010 +0000

shop: change buy slider's max value to be item's multiplicity at most
When buying a stackable item with multiplicity >= 1, max value of slider is how
many player can afford, which could be more than available items.
Now, max value is item's multiplicity if afforded count is bigger than item's
multiplicity.
Patch by Esa-Matti Mourujarvi.

------------------------------------------------------------------------
caa024d | fluzz | Sat Nov 27 21:39:04 2010 +0000

Remove useless kettel from desert valley. Patch by Matthias Kruger.
------------------------------------------------------------------------
27831b8 | ahuillet | Sat Nov 27 20:37:06 2010 +0000

Add bots on level 58, forgotten in rev. 3474.
------------------------------------------------------------------------
9f549a2 | ahuillet | Sat Nov 27 20:16:58 2010 +0000

Add waypoints on level 42 to prevent crashes when taken over bots come onto
this level.
------------------------------------------------------------------------
dc7a75e | ahuillet | Sat Nov 27 20:10:44 2010 +0000

levels: create level 58, a "server room", to be integrated into the Singularity
quest at a later point. This is the work of Philippe Tetar.
------------------------------------------------------------------------
b5f0032 | ahuillet | Sat Nov 27 17:29:19 2010 +0000

shop: use append_item_description() like is done for the HUD. This makes sure
that shop and HUD descriptions of items are the same.
------------------------------------------------------------------------
9e380e8 | ahuillet | Sat Nov 27 17:21:50 2010 +0000

hud: use struct auto_string when building item description instead of a static
buffer.
------------------------------------------------------------------------
304f48b | ahuillet | Sat Nov 27 13:57:37 2010 +0000

Ran optipng on all graphics.
------------------------------------------------------------------------
806c6a0 | ahuillet | Sat Nov 27 13:43:29 2010 +0000

Remove dead variable in load_enemies().
------------------------------------------------------------------------
3c7b56f | ahuillet | Sat Nov 27 13:43:19 2010 +0000

Remove dead variable in CheatMenu()
------------------------------------------------------------------------
74230fe | ahuillet | Sat Nov 27 13:43:09 2010 +0000

Remove dead variable in decode_waypoints().
------------------------------------------------------------------------
293e244 | ahuillet | Sat Nov 27 13:43:00 2010 +0000

lvledit: remove dead variables in grass actions.
------------------------------------------------------------------------
59d8dce | ahuillet | Sat Nov 27 13:42:48 2010 +0000

mapgen: Fix exit position computation (distances were incorrectly computed.
------------------------------------------------------------------------
7a4886d | ahuillet | Sat Nov 27 13:42:37 2010 +0000

Properly initialize all values when talking to a terminal. Remove
DialogPartnersTurnToEachOther() completely as we had turned it into a no-op.
Fixes issues on win32.
------------------------------------------------------------------------
d0fd026 | ahuillet | Fri Nov 26 23:03:23 2010 +0000

dialog: fix typo in kevin dialog, caught by tobixen.
------------------------------------------------------------------------
edadc6e | ahuillet | Fri Nov 26 22:14:10 2010 +0000

Update ChangeLog for 0.14.1.
------------------------------------------------------------------------
84f0e12 | ahuillet | Fri Nov 26 22:12:26 2010 +0000

This is FreedroidRPG 0.14.1, fixing a bug that corrupts savegames.

