Overview Screenshots Downloads News Documentation Credits Simugraph Home Page

H-World - News

Known problems

The feedback forum has a forum for bug reports. There also is a forum for module makers questions and answers.

Development notes

The feedback forum has a forum for discussing H-World and a topic how is H-World going?

Development history

13-Feb-05: NEW: "jitter" settings now works for walls, too
                (not for 9 part walls)

08-Feb-05: CHN: additional error messages for thing factory

05-Feb-05: NEW: "height_scale" attribute for levels allows to choose
                hilliness of floor. If omitted, it defaults to 4
                (the formerly hardcoded value)
           CHN: additional error messages for thing factory

... did some experiments and tests with 3D display

27-Jan-05: CHN: changed fonts for "The Jungle" module
           CHN: help frame uses BDF fonts again

26-Jan-05: FIX: fixed a bug in help frame size calculation.

... did some experiments and tests with colored bitmap fonts

23-Jan-05: FIX: item inspector now adjust spacing of title if text is
                too long to fit in spaced bold
           NEW: started to work on new bitmap fonts, colored 16bpp,
                recolorable, shadeable and alpha-blend enabled.

released H-World 0.4.3.0

22-Jan-05: FIX: fixed a bug in mule/trader backpack overflowing,
                items now appear on ground as intended
           NEW: included Sheeps "clover" image
           NEW: lua hook to open trade window. Added 'T'rade to 
                choice box if clicking a friendly being
           NEW: features.sects now supports "offset.x" and "offset.y"
                image offsets
           CHN: room templates now support "player.x", "player.y"
                player placement information
           CHN: roadtown now considers "player.x", "player.y"
                setting from room templates
           CHN: player home became ordinary city building
           CHN: roadtown roads no longer pierce enclosing forest wall,
                this feature is prepared to be made configureable
                if needed.
           CHN: changed killer squirrels to ordinary squirrels
                they now flee people, but are still somewhat
                dangerous if cornered and attacked

21-Jan-05: NEW: new room template: table + chairs, 3x3
           NEW: included slightly modified version of Sheeps 
                "small weeds" image
           NEW: suppert for "item_offset.priority" (see beings.sects)
           NEW: new fountain room template for dungeon
           FIX: fonts are now properly read from module directory
                instead of default directory

20-Jan-05: FIX: room types work again
           FIX: heavily reworked handling of room templates, fixed
                room positioning and corridor handling
           CHANGE: item inspector in swap frame now has same size
                   as in body view

19-Jan-05: NEW: item property display now supports scaled values
                syntax: #/
           FIX: fixed a bug in equipment "kind" override mechanism
                (give equipment a non-standard color)

16-Jan-05: NEW: additional configurability for town roads 
                (texture, decorations)
           NEW: multiline tooltips (e.g. to show item descriptions)
           CHANGE: "no_jitter" being.sects attribute changed to numeric 
                   "jitter". Now it is consistent with features.sects
           CHANGE: improved jitter calculation (now uses map koordinates
	           instead of screen coordinates)
           CHANGE: improved grass patch image, included Sheeps "dirt hole"
                   image
           CHANGE: improved marketplace room template
           CHANGE: added shadows to wooden fence images

13-Jan-05: CHANGE: "fill which bottle" window now opens centered
           CHANGE: refactored window centering code
           CHANGE: improved window size calculation for HTML view

12-Jan-05: CHANGE: with help from "The Sheep" worked on improved wooden 
                   fence for the sheep

released H-World 0.4.2.0

09-Jan-05: FIX: fixed a bug in restoring feature flags from saved games

08-Jan-05: NEW: "jitter" flag for randomly placed features
           FIX: "clear" flag for room templates now actually works
           CHANGE: improved marketplace room template
           CHANGE: finetuned random feature definitions for most levels

07-Jan-05: NEW: static light sources -> saved games became incompatible
           FIX: fixed a bug in image handling of user defined doors

06-Jan-05: CHANGE/FIX: floors in dark areas of the level are drawn again
                       (I don't know how or why this had been disabled)
           NEW: random feature images: rock, grass patch, flower patch,
                moss, crack
           CHANGE: added random features to most level templates
           CHANGE: tooltips of activateable features are now displayed
                   in orange
           NEW: added mouse usage help page
           NEW: global configuration file "config.txt", option to turn
                floor tile border dithering/blending on and off

05-Jan-05: NEW: support for random dungeon features
           NEW: feature config now includes blocking and opaque flags

29-Dec-04: FIX: fixed a potential access to an unitialized buffer in
                reading character mappings of room/level templates
           CHANGE: floor textures are now dithered into each other
                   along texture borders
           CHANGE: improved some images

released H-World 0.4.1.0

24-Dec-04: NEW: new item: recolorable vase
           NEW: support for random colorsets per item instance (previously
                only per item class)
           CHANGE: improved washbasin image
           CHANGE: dungeon feature tooltips are now displayed in grey
                   to distinguish normal items (white) from features

23-Dec-04: NEW: new being: sheep

22-Dec-04: CHANGE: refactored level factory class
           CHANGE: chests can be carried again (they don't fit into
                   a backpack, but can be carried by hand)
           CHANGE: improved torso plate graphics
 
21-Dec-04: CHANGE: changed town house templates to make use of the new
                   wall positioning
           CHANGE: changed default grass texture to appear a bit more 
                   like dry grass
           NEW: room templates can now have a "clear" flag that tells the
                level factory to clear the area before placing the room

20-Dec-04: CHANGE: changed nine part walls for isometric view to sit
                   on the lower border of the squares. This allows
                   higher walls without obscuring too much of the 
                   players view and looks better.

19-Dec-04: CHANGE: changed colorshades to rainbow hues
           FIX: townspeople no longer inherit traders dialogs
           NEW: preparation for locked containers and keys

18-Dec-04: NEW: keypress 'i' now toggles inventory view open/close

15-Dec-04: FIX: entering a player name with an 'o' no longer closes the
                character selection dialog

12-Dec-04: NEW: new item: edible mushroom
           CHANGE: moved PNG images from default/data/custom to
                   default/graph/tiles
 
11-Dec-04: FIX: tried to fix a crash after changing the belt and storing
                an item in the new belt

10-Dec-04: CHANGE: reworked tooltip handling
           NEW: colored tooltips for magic items (blue = magic, 
                yellow = special)

09-Dec-04: NEW: started to support towns with roads

05-Dec-04: NEW: unidentified colored items now get their color as name
                prefix ("green potion" instead of "unidentified potion")

04-Dec-04: NEW: new item: wooden cabinet

03-Dec-04: CHANGE: external files no longer need to map ' ' feature
                   and ' ' ground to nothing, this is done automatically
                   now

24-Nov-04: NEW: features now internally store all of their properties
           NEW: features can have names, the names are displayed on the 
                map if pointed to by the mouse

released H-World 0.4.0.1

21-Nov-04: FIX: fixed a linker/library problem with libstdc++

released H-World 0.4.0.0

21-Nov-04: FIX: fixed movement delay during automove
           FIX: clicking into mini map no longer triggers automove
           FIX: fixed a problem in non-combat AI that after some
                time always switched to random movement
           CHANGE: isometric view now also highlights grounds
           CHANGE: pathfinding changed so that click on alive being is
                   accepted to trigger a automove sequence towords
                   the beings square

20-Nov-04: NEW: continued to work on Lua UI functionality
           NEW: text input fields
           FIX: fixed a serious bug in random item generation. This
                bug prevented the random generation of many items.
           FIX: player now starts without bones in backpack

15-Nov-04: CHANGE: vastly expanded UI skinning support

14-Nov-04: NEW: fully user defineable doors for all level types

released H-World 0.3.14.0

14-Nov-04: NEW: support for automatic and player initiated dialogs
                dialog.auto = true
                dialog.auto.radius = 2
           FIX: dialog window titles now start with uppercase letter

11-Nov-04: NEW: support for fixed room positions
           NEW: Lua function to open NPC dialog window
	   FIX: fixed a bug in writing NULL string properties to a file
           NEW: click on NPC to initiate talk

10-Nov-04: NEW: continued to work on Lua UI functionality

09-Nov-04: NEW: started to work on Lua UI functionality: the plan is to
                allow module writers to define their own UIs via Lua
                scripts
           
07-Nov-04: NEW: restructured default module
                - new "graph" directory
                - moved data/colorshades.pal to graph/colorshades.pal
                - new "graph/skin" directory
                - moved data/skin*.png to graph/skin (-> init.lua)
                - new "graph/symbols" directory
                - moved data/sym*.png to graph/symbols (-> init.lua)
           NEW: recolorable equipment can now be generated with a
                (individual) random color (overrides "flavor" and "kind"
                settings). E.g.:
                thing[0][1] = rc_dress_02
                thing[0][1].location.type = body
                thing[0][1].kind = %1d15
           FIX: triggering the intro story by leaving the home now
                interrupts automatic movement
           CHANGE: dialogs are no longer auto-opened. Player must 'bump'
                   a NPC to initiate a dialog

released H-World 0.3.13.0

01-Nov-04: NEW: added "on_thing_clicked" command hook
           NEW: clicking a follower -> inspect/command
           NEW: clicking a container -> get/open
           NEW: clicking on self -> open inventory
           NEW: destroyed skeletons now leave bones
           NEW: mini map now shows fountains in blue and 
                stairs/teleports in bright orange
           CHANGE: more finetuning for mouse control

31-Oct-04: NEW: support for -OPENGL and -fullscreen command line
                parameters 
           NEW: improved opening and getting items by mouse click
           NEW: new item: human bones
           FIX: fixed a strange kind of crash in pack weight
                calculation
           CHANGE: changed village people and PC images a little bit

30-Oct-04: NEW: support for "leftovers" on death of a being
           NEW: simple "on mouse over" descriptions for main map view
           NEW: killed mules now leave a drumstick
           FIX: background of birth/new game screen is now repainted
                properly if windows are moved around

28-Oct-04: CHANGE: dialog view now uses button class for replies

27-Oct-04: CHANGE: dialog view should use button class for replies

released H-World 0.3.12.0

24-Oct-04: FIX: mini map view now also shows map borders
           FIX: temple level 1 and fortress basement level 1 now have
                fountains again
           NEW: feature.sects entries as examples for user-defined
                doors
           NEW: 2D display mode now supports custom tile width and
                tile height settings (see game.props example entry)
           CHANGE: changed "house" type level generator
           CHANGE: improved item/feature highliting
           CHANGE: new command line switch -2D overrides display
                   settings in game.props

23-Oct-04: CHANGE: to improve readability of the UI the line spacing
                   was englarged and the menu background pattern was
                   changed to lower contrast, so that texts stand
                   out somewhat more

22-Oct-04: NEW: added more "necromancer" story elements
           CHANGE: "castle cellars" changed to "fortress basement"
           CHANGE: cat and dog in the necromancers 'home' now start
                   as neutral beings. You must catch them and talk to 
                   them to make them friends
           CHANGE: improved 'necromancer home' level design a bit

21-Oct-04: NEW: item/moster/feature highliting now also works with the
                rectangular 2D display

20-Oct-04: FIX: fixed a few problems of rectangular 2D tile drawing

17-Oct-04: CHANGE: to allow easier exchange of files between modules
                   I've started to lower the references to the module
                   direcory name. 
           1) Lua scripts now can user the global constant MODULE_PATH
           2) features.sects filename entries are now relative to the
              module base directory
           FIX: improved leather boots on-map image
           FIX: fixed a bug in animation screen redraw routine
                (clipping rectangle was calculated incorrectly)
           NEW: new follower commands: "wait", "follow me"
           NEW: "ask_direction" now highlights objects and features

16-Oct-04: FIX: dungeon side branch, castle den and castle boss levels
                are persistent levels again
           CHANGE: player is now created without a mule
           CHANGE: mule moved into stable, player can get it from there
                   -> this also fixes the missing mule problem when
                      starting a new game after death
           NEW: triggers >= 128 are now one-time triggers. Only the player
                can activate them.

15-Oct-04: NEW: started support for rectangular 2D tiles

released H-World 0.3.11.1

13-Oct-04: FIX: clicking into the trade window no longer moves the PC
           FIX: clicking into a help window no longer moves the PC
           FIX: PC no longer can move through monsters in a corridor
                by clicking behind them
           FIX: minimap resizes properly if changing to a bigger/smaller
                level
           FIX: wording fixed: "gets aware" -> "becomes aware"
           CHANGE: PC stops moving after opening a door

released H-World 0.3.11.0

10-Oct-04: NEW: usage panel now supports selecting attacks and usages by
                mouse
           NEW: usage panel now supports using items by right-clicking
                an item
           NEW: items and features are now drawn lit if pinted at with
                the mouse
           CHANGE: trade and inspect commands now give hints what
                   the keypress has activated

09-Oct-04: NEW: mouse control support for walking, picking things up
                and activating dungeon features
           NEW: commands that ask for a direction now also accept
                clicking a nearby square with the mouse
           CHANGE: base_wield/base_unwield now have a "on_" prefix
           CHANGE: if an item has an inventory, the player is now
                   told: "It might contain something."

08-Oct-04: CHANGE: Lua hooks now have a "on_" prefix
           CHANGE: Lua usages can now define verb and function name
                   independantly
           CHANGE: convention: usage functions now have a "use_" prefix

06-Oct-04: CHANGE: cleaned up recipes Lua script

03-Oct-04: NEW: containers weight and hinderance is now calculated
                from base weight and hinderance plus the contents
                -> only works correctly for new games because the
                old containers data does not include base_weigth and
                base_bulk
           NEW: new item: wooden bucket

02-Oct-04: NEW: level templates can now be programmatically switched
                in horizontal and vertical direction
           NEW: mini map now displays non blocking features in dark grey
                and movement blocking features in black

26-Sep-04: CHANGE: sped up level creation (partitioning/area floodfill)

25-Sep-04: FIX: cursed items dropped by monsters are no longer known to
                be cursed by the player
           NEW: item/monster commonness supported by thing_factory
           NEW: selected item/usage and selected attack are now saved
                and restored properly
           FIX: Naga body equipment constraints set to jacket and
                torso plate

released H-World 0.3.10.2

22-Sep-04: FIX: file based levels work again
           FIX: silver jellies now have a high negative trading value 
                (= traders don't even offer enchanted jellies for sale
                any more)

released H-World 0.3.10.1

21-Sep-04: FIX: PC and NPCs can enter squares containing items again.

released H-World 0.3.10

20-Sep-04: FIX: silver jelly now has a negative trading value (= traders
                don't offer them for sale any more)
           FIX: fixed a read of unitialized memory in pathfinding code
           FIX: pathfinding now properly sets path size to 0 if no path
                could be found
           FIX: fixed a read of deleted memory in AI code

19-Sep-04: NEW: AI can now have individual lair and workplace assigned
           NEW: started "jungle village" level type
           NEW: AI "mind bubbles" type status icons
           CHANGE: further improved AI
           CHANGE: non-endless forest levels now have a border of trees

18-Sep-04: FIX: tried to fix inventory overflow problem (items
                disappear instead of dropping to the ground)
           FIX: fixed one more bug in unwielding a multi-limb item
                (now is properly removed from all limbs)
           FIX: pathfinder omitted last step of path
           INTERN: activating a feature now returns a success code
                   (needed by AI)
           CHANGE: forest level "offset.x" and "offset.y" now default to
                   0 if omitted in level template
           CHANGE: "exits" now defaults to 0 if omitted in level template

16-Sep-04: FIX: fixed green gem effect (now really adds 2d3 poison to
                attacks)

15-Sep-04: CHANGE: moved chambers definition into files (less hardcoded
                   stuff), adapted all house type levels to use them
           FIX: fixed an access to a potentially unitialized variable
                in quaffing a poisonous potion

14-Sep-04: NEW: finetuning for new AI stuff, room hotspot support

13-Sep-04: NEW: itelligently moving monsters: they can look for rooms,
                 find a path there, and follow the path. They can open
                 doors while following the path.

12-Sep-04: NEW: rooms are now typed
           NEW: room names (per type) can now be stored in game.props
           NEW: player is told the room name if he enters a typed room
           NEW: preparations for being pathfinding (AI)



released H-World 0.3.9

12-Sep-04: NEW: toggleable map grid (press '#' to toggle)
           CHANGE: if PC enters a new level nearby monsters are removed
                -> this should help to avoid instant deaths, particularly
                   after starting a new game
           CHANGE: lowered number of items generated in the wilderness
           FIX: adjusted gems trading values
           FIX: fixed a minor redraw problem -> if map window was
                closed the formerly covered area still go redrawn
                causing map areas to be drawn twice
           NEW: changed dialogs to store rumors in "book of memories"
                so that the player can look up the information 
                conveniently at any point of the game

11-Sep-04: CHANGE: less strings allocated from heap (-> faster)
           FIX: beings don't fall asleep in front of the PC
           NEW: new magic item "sound of sleep"
           NEW: book of memories can now show "quests" and "events"
           NEW: if result of potion mixing is known, an even is
                added to the book of memories, memorizing the recipe 
           FIX: sound of sleep only affect animated beings
           NEW: lua call "thing_is_animated()"

10-Sep-04: NEW: AI can now be expanded by user defined Lua functions
           NEW: added AI functions for falling asleep and waking up
           NEW: new Lua call "square_is_visible(x, y)"
           FIX: containers now inherit magic settings from the level
                they are created on -> contained items are generated
                using these settings
 
05-Sep-04: FIX: fixed typo "emtpy" in potions.sects that caused trouble
                if a weak healing potions (or some potion derived from
                it) was emptied.
           FIX: gems can only be dropped on socketed items (formely a
                gem dropped on a non-socketed items just disappeared)
     
31-Aug-04: CHANGE: continued to work on "book of memories"

30-Aug-04: NEW: extented memory class to store categorized messages
                (events, rumors, quests)
           NEW: started to work on "book of memories"

29-Aug-04: NEW: hdoor/vdoor creators now support feature name parameters
                for open/closed door images (users now can define their
                look for doors, formerly they were hardcoded in the
                engine code)
           FIX: potion of blindness description corrected

19-Aug-04: NEW: room templates can now specify placement of triggers and
                traps

released H-World 0.3.8

19-Aug-04: FIX: things now always have the position of the containing
                square set -> this fixes some problems caused by
                inconsistent position information
           FIX: added "stamina" attribute to all pets/followers/hirelings.
                Formerly they couldn't heal ...
           CHANGE: tried to improve the minimap a little bit. It is now
                double sized, improving the readability. It can now show
                rough information how many items (stacks up to 4) are
                contained in a square. Animated things are shown in red,
                inanimated things are shown in green.
                Known problem: if level size changes, the map window
                stays at the old size.

18-Aug-04: FIX: added images for sling
           FIX: using items via the inventory view/right mouseclick
                now properly handles the delays caused from using the
                items

17-Aug-04: FIX/CHANGE: reworked handling of time delays caused by
                using items.
           FIX: fixed a crash ('u'sing an item from a quick inventory)

16-Aug-04: NEW: started to work on ranged weapons (sling/bow/pistol ...)
                -> new body structure
                -> new Lua function shoot()

15-Aug-04: NEW: dice can now be given in format XdY+C (was XdY before)
           NEW: items/monsters can now be generated in groups
                (see beings.sects header, look for "friends" attribute)
           FIX: if more than 18 rows are needed, the item chooser now
                displays a third colum of items (formerly some items
                were cut by the screen/window borders)
           FIX: fixed a bug in the thing factory that could cause a
                program abort even if item levels and attributes were
                entirely correct (happened if one item level only
                contained special items - now the level is lowered until
                a non-special item is found. At least one non-special
                item must be configured!)

14-Aug-04: NEW: world view now displays if level is persistent or
                transient
           FIX: doors can't be closed anymore if an item is blocking
                them

13-Aug-04: CHANGE: expanded UI buttons to support images and labels
           CHANGE: changed birth frame, thing chooser and multi choice
                   UI components to use the new buttons
                   -> allows mouse and keyboard control for all of
                      those windows

12-Aug-04: FIX: cave type levels now have jagged outer borders (no
                more straight outer walls)
           CHANGE: improved image for gems lying on the floor

11-Aug-04: NEW: first code for digging. Currently the hotkey is 'd'

10-Aug-04: FIX: changed lua call "rng_get_int(n)" to return 0 in case
                of arguments <= 0 (behaviour was undefined before)

08-Aug-04: NEW: silver jelly being -> lowers stamina
           NEW: special attack: jellies can cover the players body and
                cause some (positive or negative) effect
           FIX: if a being is holding another "alive" being, it no
                longer inherits the attacks and usages of the being
                (AI mistakenly used the attacks)

07-Aug-04: FIX: if PC is holding an "alive" being, he no longer
                inherits the attacks and usages of the being
           NEW: negative stamina now lowers HP every few turns

06-Aug-04: NEW: support for semi-transparent, recolorable overlay images
                (add "overlay.transparent = true" in item config)
           NEW: new "thing_remove_item()" Lua call that treats multi
                limb items correctly
           CHANGE: "thing_set_item()" Lua call now treats multi limb
                    items correctly

01-Aug-04: FIX: AI now treats "usages_always" flag correctly if 
                checking for attacks
           FIX: "previous attack" command (a) now properly cycles
                through all attacks again

released H-World 0.3.7

19-Jul-04: NEW: continued work on item "gemming" feature.
           NEW: up to 32 colorsets/item flavours are now supported.

18-Jul-04: FIX: fixed a bug in socket calculation (never created max
                number of sockets)
           NEW: number of colorsets/item flavours can now be set in
                "game.props"

17-Jul-04: CHANGE: error message for missing "daten128.pak" file added
           FIX: "overlay.set" is now handled corectly
           NEW: monsters that get out of sight are not "remembered" by
                the world view anymore (items still are)

15-Jul-04: FIX: if PC buys more items than his backpack can store,
                the excess items now drop to the ground at the PCs
                location.

11-Jul-04: CHANGE: improved scroll images, potion/scroll traderess.

10-Jul-04: NEW: continued work on item "gemming" feature.

07-Jul-04: NEW: continued work on item "gemming" feature. Items are
                now created with a random number of sockets.

05-Jul-04: NEW: continued work on item "gemming" feature. Using new 
                support for semi-transparent, recolorable tiles
           FIX: fixed limb overlay image configurations (was broken
                after introduction of overlay sets).

04-Jul-04: NEW: new effect: being blind
           NEW: potion of blindness - causes temporary blindness
           NEW: a new trap type that causes temporary blindness

released H-World 0.3.6

02-Jul-04: NEW: new lua hook for item/monster customization
                "on_creation()", see core.lua for details

30-Jun-04: NEW: new lua call for better interaction with item visuals
                "thing_visual_set_image()", see recipes.lua for example
           NEW: item overlay images now can also be recolored or 
                transparent (but not yet both at the same time)
           NEW: started to work on item recipes for gemming items.
                Adding gems to items will give the items special
                abilities (not finished yet!)
           -> savegame format had to be changed, old games became
              incompatible!

28-Jun-04: FIX: new order for user-defined "on wield" actions
                1) user defined call for unwielding old object
                2) lua base_unwield function with old object
                3) lua base_wield function with new object
                4) user define call for wielding new object
                Previously step 3 and 4 were changed. The assymetry
                caused errors in some cases (magic items that changed
                their own attributs on wielding which then affected the
                PCs attributes during the base wield/unwield functions).
		
27-Jun-04: CHANGE: continued to move all "The Jungle" module files
                   into "default" directory. Adapted references and
                   path constants

26-Jun-04: FIX: world view now refreshes also if overlapped by minimap
           CHANGE: optimized some window refresh operations

20-Jun-04: CHANGE: features now can be transparent. 
                   Set teleporters and level entrances transparent for
                   "The Jungle" example game

18-Jun-04: NEW: F1 now also opens help window
           CHANGE: 

Text

is now displayed just bold, not bold+underlined CHANGE: started to move all "The Jungle" module files into "default" directory (it is the default game module) 17-Jun-04: NEW: player stats display and item inspector now support tab stops (tab stops every 8 pixels) 16-Jun-04: NEW: introduced "secret" item descriptions that are only shown after the item is identified CHANGE: tried to improve the UI somewhat - usage panel - item inspector - player stats released H-World 0.3.5 11-Jun-04: NEW: included a modified version of Sheeps new poison symbol NEW: included Sheeps new leather shoes inventory image CHANGE: slightly changed the wording of the intro message 10-Jun-04: FIX: fixed some offset problems that have been created by the introduction of the borders FIX: fixed a recently introduced bug in wielding gloves (or any other item that requires multiple limbs to exist) NEW: included Sheeps new leather boots inventory image NEW: new room template "dead man" - can be used as example for item type based item generation probability chains 09-Jun-04: NEW: border pattern is now read from PNG files (see init.lua) 07-Jun-04: FIX: only one magic attribute per magic effect allowed on a item FIX: item selector now properly determines width of left and right column (formerly texts of the left column could overlap with the right colums contents) 06-Jun-04: NEW: levels and beings can now define how "magic" the items will be that are created for them (max number of magic attributes and chance to create a magic attribute) NEW: level templates now support item type probability chains in addition to item identifier NEW: initial window size can now be set in game.props 05-Jun-04: NEW: frametime (for animations) now globally settable in game.props NEW: it's now possible to define overlay sets (groups) in beings.sects NEW: thing hold (body view) now indicates possible drop locations by red/green color if an item is moved over a slot CHANGE: inventory background image is now read from PNG file instead of daten128.pak (see init.lua) FIX: cursed items cannot be swapped with other items anymore released H-World 0.3.4 31-May-04: CHANGE: monsters without a body structure now produce simplified hit messages 30-May-04: CHANGE: poison attacks are now cumulative CHANGE: started skin support: menu background is now read from PNG image instead of daten128.pak FIX: player can no longer make traders use their items FIX: trading with a being that carries no containers no longer causes a crash 29-May-04: NEW: new item: spirit mask 28-May-04: CHANGE: quiochitls replace dwarfs NEW: new item: spirit shield 27-May-04: CHANGE: changed temple image to show a step pyramid CHANGE: overlay priorities may now range from -16 to 63 (released H-World 0.3.3.3) 23-May-04: FIX: quaffing a potion stored in a chest now leaves an emtpy bottle in the chest FIX: fixed (?) a strange bug that caused a crash after handing a healing potion to the mule, letting the mule drink the potion and then opening the inventory view. NEW: added 'stamina' attribute to PC. Stamina controls the speed of regeneration. Also added magic item attributes to raise stamina, available on most item types. released H-World 0.3.3.2 23-FIX-04: FIX: fixed a crash on quaffing a potion. This bug was introduced while trying to fix a crash on reading scrolls from chests ... 22-May-04: NEW: support for user defined animations released H-World 0.3.3.1 22-May-04: FIX: fixed an illegal memory access on closing a window by pressing ESC released H-World 0.3.3 21-May-04: CHANGE: replaced two more occurences of "blunt" by "impact" CHANGE: replaced "solid" by "hardy/of hardiness" (cut protection) CHANGE: replaced "hard" by "firm/of firmness" (impact protection) NEW: players can now start with items in belt or backpack, too. CHANGE: all players now start with a healing potion in belt or backpack NEW: scrolls of detect curse 20-May-04: FIX: reading scrolls/quaffing potions from a chest no longer causes a crash FIX: inspector no longer shows usages of unidentified items FIX: inspector shows up to 3 usages now 19-May-04: FIX: mixing potions in chests or other non-weld containers works now NEW: added two more lua callbacks to put items into inventories and to remove them from inventories see recipes.lua for examples NEW: added one more lua callback to get the inventory of a thing: inventory = thing_get_inventory(thing) no examples exist yet released H-World 0.3.2 15-May-04: NEW: "on_kill()" function in core.lua FIX: fixed a minor bug in item offset calculation 13-May-04: FIX: fixed the player duping bug - actually the low level data structures now ensure that things can't be added twice to a square. This should prevent a whole class of related mistakes. FIX: fixed a bug in usages.lua - non-hungry things no longer cause a runtime error if they eat food NEW: new Lua callback user_ask_key() it wait for a keypress and returns the ASCII key code NEW: new Lua callback square_add_trigger() example code to see how tp use it to place traps is provided in commands.lua 12-May-04: FIX: fixed a bug in usages.lua - non-thirsty things no longer cause a runtime error if they drink potions FIX: 'I'nspect command can now handle squares with multiple inspectable items CHANGE: improved a few messages in usages.lua NEW: dungeon features (walls, trees, stairs, fountains ...) can now call Lua functions upon activation. Examples for running into a tree and a wall have been provided. released H-World 0.3.1.2 11-May-04: FIX: fixed the mule duping bug released H-World patch 0.3.1.1 09-May-04: FIX: fixed knife images NEW: items now got item levels: if a new level is generated only items of at most the levels item level (plus a random amount) are generated. This allows to hide some items in deep levels, the items won't be generated until a level with high enough item level is generated. FIX: skeleton warrior now got proper left arm image again FIX: fixed a memory leak in properties_t class and another one in feature_stairs_t released H-World 0.3.1 08-May-04: FIX: fixed an illegal memory access in tile loading code FIX: flower patch image caused an illegal memory write FIX: fountain image caused an illegal memory write FIX: item chooser window height is now calculated correctly NEW: included new knife images by Radomir "Sheep" Dopieralski 07-May-04: CHANGE: updated castle wall images with raytraced brick walls FIX: fixed some accesses to uninitialized variables during saving in action_speak_t and feature_door_t 06-May-04: NEW: thing factory can now equip PC/NPCs with item stacks CHANGE: moved "check_item_constraints" into core.lua so that game designers can implement their own size/type checks CHANGE: changed birth frame to support more than 6 players (untested) CHANGE: player names are now centered in birth frame 05-May-04: CHANGE: attack type usages are now filtered out before offering item usages through the 'u'se function CHANGE: included improved fountain image 04-May-04: CHANGE: using items with multiple usages now is done by a popup dialog, both from the usage panel and the inventory view 03-May-04: NEW: code can now create short names and long names (including all magical attributes) for items via functions in core.lua -> changed usage panel to use short names 02-May-04: FIX: another fix for wielding/unwielding multi-limb items with special attributes released H-World 0.3.0 02-May-04: NEW: creatures now can have in-built cut and impact protection (i.e. hides, scales ..) FIX: item creation/potion mixing recipes work again CHANGE: improved flower patch image INTERN: (config files) section now can inherit content of other sections -> this saves some typing work 01-May-04: CHANGE: included improved linen jacket images by Radomir "Sheep" Dopieralski internally released H-World 0.2.12 29-Apr-04: FIX: fixed a serious problem in Lua script stack handling -> this caused crashes if Lua functions were called recursively through C functions FIX: feature factory now preloads user defined images so that images indexes are fixed -> this problem caused user-defined feature images sometimes to be mixed up after laoding a saved game FIX: fixed a potential buffer overflow in config file reading code FIX: "memorized" parameter to core.lua/calc_item_ident() is now handled correctly CHANGE: added a few minor error checks to feature factory CHANGE: made mule a bit slower to better match PC speed (last time mule was made faster by accident) CHANGE: improved insulation of sections_t class internally released H-World 0.2.11 28-Apr-04: CHANGE: moved item identifier calculation into scripts/core.lua CHANGE: updated magic item attribute names with help of ABCGi CHANGE: minor adaption of thing_t class, needed because of new item attribute handling CHANGE: made mule a bit slower to better match PC speed CHANGE: updated credits.txt 27-Apr-04: CHANGE: items can not have any number of magic attributes but ATM items are generated with at most 2 magic attributes - there is a 12% chance for an item to get one magic attribute - items that got one attribute have another 12% chance to get a second special attribute CHANGE: added "fern" and "fat bush" plant images. The forest levels now use them. FIX: fixed a strange bug in NPC speak action that sometimes caused the game to crash released H-World patch 0.2.10.1 26-Apr-04: FIX: fixed a bug in level templates released H-World patch 0.2.10 25-Apr-04: NEW: 1 more room template added CHANGE: added "throw" usage to pebbles 24-Apr-04: NEW: Lua API for targetting CHANGE: expanded the power of level/room templates NEW: 3 more room templates added 22-Apr-04: NEW: Lua API for throwing items and targetting NEW: potions of poison can be thrown to poison the target CHANGE: expanded the power of level/room templates 21-Apr-04: NEW: dialogs can now contain callbacks to Lua scripts. This allows maximum flexibility. NEW: a dialog between PC and NPC "Adventuress" to ask her if she wants to joind the PC on his mission - three endings: she joins, they start a fight or neutral status remains. NEW: "dialogs" for the cat and dog from the castles den 20-Apr-04: FIX: intro.html is now read from game help directory instead of the global help directory. NEW: player starting level can now be defined in beings.sects. It's possible to define different starting levels for different player characters NEW: "birth_name" property for player entries in beings.sect is displayed in birth frame to let the player know what he's choosing 19-Apr-04: CHANGE: introduced data/game.props to store game-global settings CHANGE: moved 5 line intro message into data/game.props CHANGE: moved game name (window title) into data/game.props 18-Apr-04: NEW: dungeon type level generator can now use room templates released H-World 0.2.9 18-Apr-04: FIX: followers can't die from starvation anymore FIX: game is won, too, if one of PCs followers kills the skeleton captain FIX: adventuress is female again FIX: rats can bite again FIX: PC movement speed is now calculated correctly NEW: added additional status icons 17-Apr-04: FIX: fixed various problems with persistent parts of the wilderness, keeping followers nearby PC after changing between persistent and transient wilderness areas and PC positioning. This also fixes a wrong minimap area update. FIX: item chooser now lists containers that are stored in first level containers, too 16-Apr-04: NEW: new item: leather trousers 15-Apr-04: NEW: status icons can be used to show the status of the PC in the main map. The images are drawn over the PC image. released H-World 0.2.8 13-Apr-04: NEW: bottles can be emptied now - emptying a bottle of poison has a small chance to poison the player 12-Apr-04: FIX: followers now enter a new level preferrably not on same square as player but an adjacent square 11-Apr-04: FIX: multi-limb items with magic prefixes apply effect only once 10-Apr-04: FIX: fixed a crash if an item was dropped to ground via the inventory view of a follower or hireling NEW: new follower: a mule it can carry stuff for you and it can kick your enemies 09-Apr-04: CHANGE: reduced number of redraws caused by visual connector 04-Apr-04: FIX: added missing initializier to level_t constructor 10-Mar-04: CHANGE: improved insulation of model classes 02-Mar-04: CHANGE: adapted to compile with GCC 3.2 without errors CHANGE: added small random offsets to PC movement (looks less like floating now) released H-World 0.2.7.2 01-Mar-04: FIX: fixed wrong message on using "remove curse" scroll FIX: if player enters marketplace area after being a long time in another place, monsters only get one turn (instead of as many as the player spent elsewhere) released H-World 0.2.7.1 15-Feb-04: FIX: if player leaves marketplace area, enters the jungle and gets back to the marketplace area, his position is now calculated correctly released H-World 0.2.7 08-Feb-04: CHANGE: Jungle/marketplace area is now persistent CHANGE: improved player home level a little bit 28-Jan-04: FIX: player and NPCs now can get correct user defined images (previously base image defaulted to 0 - a sabre - if a filename instead of a number was given) 05-Jan-04: FIX: dragged items are now put back to their source location if window is closed (body/inventory window, trade window and container/storage access window) 01-Jan-04: FIX: fixed a spelling mistake in weapons trader dialog FIX: fixed a wrong offset in naga neck configuration (amulett position) 28-Dec-03: FIX: ranged monster attacks now use reverse LOS (only attack player if player can see monster) 27-Dec-03: NEW: versioned savegames -> allows compatibility checks to load old savegames (at least some) NEW: monsters now can have a ranged attack (more to come) (watcher now has a 'gaze' attack of range 4) 26-Dec-03: NEW: added more config file syntax checks to thing_factory_t FIX: 'remove curse' now also sets curse state to known released H-World 0.2.6 23-Dec-03: FIX: attacking a square with a monster and an item now always attacks the monster 22-Dec-03: CHANGE: changed item/body structure to better represent "thing x is holding thing y" NEW: items can now be "used" by right-clicking them in the inventory view FIX: fixed a bug if an antidote was quaffed while not being poisoned NEW: added hunger and thirst NEW: killed jackals now leave a drumstick NEW: new fruit 'shmacko' 21-Dec-03: NEW: started to work on ranged attacks for monsters FIX: fixed a bug in identified items memory 19-Dec-03: NEW: identifying potions and scrolls memorizes them so that newly found scrolls and potions of already identified types are recognized by the PC automagically 17-Dec-03: CHANGE: continued work on naga body structure ?? NEW: naga as PC race option 13-Dec-03: NEW: started to work on new playable races 11-Dec-03: CHANGE: reworked character birth window, and reworked the whole process of creating a new game. released H-World 0.2.5 07-Dec-03: FIX: fixed a bug in image number handling after loading a saved game with custom images 06-Dec-03: FIX: tried to fix an event handling problem in NPC dialogs 30-Nov-03: NEW: some item prefixes now include a chance to create a cursed item NEW: new prefixes -weakening (HP, 100% cursed) -unreliable (Blocking, 75% cursed) -insidious (Cut damage, 75% cursed) -blunt (Cut damage, 5% cursed) -impractical (Bulk, 10% cursed) 27-Nov-03: NEW: beds can be placed in some rooms of 'house' type levels 23-Nov-03: NEW: display of plain, cursed and uncursed item state if this state is known to the player NEW: new item: silver ring NEW: new item prefix: impractical FIX: fixed a bug in hdoor_creator_t (horizontal doors of file based levels) 22-Nov-03: CHANGE: using items now ends the players turn 19-Nov-03: CHANGE: dialogs changed from plain text files to sects files. This allows loops in dialogs and more freedom in dialog creation in general. 16-Nov-03: NEW: cursed items NEW: new item: scroll of remove curse 15-Nov-03: CHANGE: adjusted carpet size, so that carpets can be picked up again. They still don't fit into a backpack. released H-World 0.2.4 10-Nov-03: CHANGE: expanded look command to show item and monster descriptions, too. 09-Nov-03: NEW: some traps implemented - "beartrap" like type -> plain damage - poison dart trap -> poison damage NEW: new skill "perception". Helps to see and avoid triggering traps. NEW: preparations for clothings of different sizes - test item "dwarf torso plate" only fits chests of 4x2 .. 6x4 (human chest is 5x6) 08-Nov-03: NEW: started to work on triggers (i.e. traps, switches) NEW: new items: leather armor, black dress 06-Nov-03: CHANGE: file base levels can now define items/monsters the same way as features. CHANGE: continued to work on arkandol city 04-Nov-03: NEW: started to work on arkandol city released H-World 0.2.3 02-Nov-03: FIX: dialogs can now be answered by clicking one of the replies, too. (Formerly, needed pressing the corresponding key. The keyboard still works, mouse support was added.) FIX: fixed a bug in home level configuration CHANGE: potion traderess now gives additional information how to mix potions. 31-Oct-03: FIX: fixed a small bug in file-defined levels loader FIX: fixed a small bug in vertical door creation in file-defined levels loader CHANGE: adapted all file-defined levels to new syntax 30-Oct-03: NEW: 'home' level now has a fixed exit NEW: '9pc' flag for features in features.sects - see features.sects header for more details 27-Oct-03: NEW: file-defined levels now can use named features, too This allows to use use-defined graphics in file-defined levels. 26-Oct-03: NEW: new item "green dress" NEW: new item "linen jacket" CHANGE: now there are two clothing sets for potion/scroll traderess CHANGE: reworked backpack/chest sizes. It's no longer possible to put backpacks into backpacks of the same size. CHANGE: chests can no longer be worn like a backpack. But chest can now be carried with left or right hand. CHANGE: traders bag became a special item, this means it isn't created as random item anymore. 25-Oct-03: NEW: skills are now saved/restored with game data NEW: trade skill now linked to trading -> the higher the skill the cheaper you get things. NEW: new item "white dress" CHANGE: risen base price multipliers of traders. 19-Oct-03: FIX: 'o'pen command no longer changes chosen attack NEW: 'o'pen command now accepts '5' (current location) as direction NEW: -game XY : loading/saving now uses the XY directory prefix. This allows to have separate savegames for each game. NEW: very simple animation for attack FIX: winner message is shown again released H-World 0.2.2 05-Oct-03: FIX: fixed a problem with posessive s in linguist_t FIX: no more fights between traders and pets/friends/hirelings FIX: if a pet/friend/hireling kills a being, the display gets updated now FIX: reordered actions priorities: 600: speak 550: trade 500: attack released H-World 0.2.1 04-Oct-03: NEW: new item: amulet NEW: new friend: adventuress NEW: new level: dungeon chamber CHANGE: changed some details in display of thrown projectiles 03-Oct-03: NEW: further animation support - 8 level of pause durations NEW: pets/hirelings can now be 'D'isbanded NEW: new pet, a dog NEW: new level: castle den (persistent level) 01-Oct-03: NEW: pets, first pet included is a cat CHANGE: further animation support - 8 levels of animation speed 30-Sep-03: NEW: further animation support - 4 levels of animation speed 29-Sep-03: NEW: further animation support - partial screen updates -> very efficient unless too many animations are shown 28-Sep-03: NEW: probability chains for item creation - currently only used by room generator NEW: new lua interfaces: thing_get_location() square_get_thing() square_add_thing() NEW: hirelings/friends now follow the player into new levels. This even works with persistent levels. CHANGE: reworked image overlay facility -> limbs can now have overlays, too (needed for left hand and forearm which must be drawn over armor/jacket/trousers) 27-Sep-03: CHANGE: improved 'castle' type dungeon generator NEW: new item: rubble 26-Sep-03: CHANGE: included feedback messages when opening things 25-Sep-03: NEW: autoswapping of positions with friendly beings in narrow corridors NEW: new item: skull cap 22-Sep-03: NEW: chests now get semi-random contents (chests are themed) released H-World 0.2.0 21-Sep-03: FIX: fixed abug in overlay image treatment after loading a saved game -> depending on the loading sequence it could happen that user defined overlays were completely screwed after loading. Now user defined overlays should load correctly. NEW: new item prefix: handy 20-Sep-03: NEW: rock lizard (poisoneous) CHANGE: traders initially have all items identified CHANGE: item inspector now displays piercing ability of attacks CHANGE: updated the documentation and in-game help 18-Sep-03: FIX: fixed a bug in trade view money factor calculation 15-Sep-03: NEW: attack effects (poison, paralyze) NEW: watcher attack now paralyzes target NEW: giant red mushroom patch got poisoneous spores 14-Sep-03: NEW: started to work on hirelings and friendly beings NEW: paralysis effect NEW: more carpets (temple) 13-Sep-03: NEW: overlay image for shield NEW: dwarf warrior NEW: carpets (castle type level generator uses them) 12-Sep-03: NEW: sword, temple entrance image CHANGE: reworked temple theme description 10-Sep-03: FIX: view now saves/loads square features (needed for the new nine part walls) NEW: negative item prefixes: soft, blunt NEW: item chooser got filter options CHANGE: filling bottles at fountains now uses the item chooser -> you do not longer hold a bottle in hand but can fill any bottle you carry with you 07-Sep-03: NEW: continued work on nine part walls NEW: multi-limb items CHANGE: new doors, new white knight statue 04-Sep-03: CHANGE: monster rework: small tiger bug, tiger bug 03-Sep-03: NEW: finished basic support for nine part walls 02-Sep-03: NEW: started support for nine part walls released H-World 0.1.9 31-Aug-03: NEW: new item: steel helm (first helm type item) NEW: new overlay image for spiked clubs FIX: fixed a lot of minor flaws in item descriptions FIX: value of magic items is now hidden until they get identified. FIX: delays of attacks are now shown in item attributes display FIX: fixed a bug in the help system that blocked all hyperlinks (this bug was introduced with some changes in 0.1.8) CHANGE: chairs are always items now CHANGE: marketplace generator tries harder to create two trader of each type per marketplace 30-Aug-03: NEW: all dungeon features except doors and fountains can now get user defined images NEW: new overlay image for daggers FIX: fixed a few bugs in dungeon generation code 29-Aug-03: NEW: started to work on dungeon feature configuration -> this allows to use user defined images for dungeon features. - teleporters, stairs - forest trees - walls, columns released H-World 0.1.8 24-Aug-03: CHANGE: debugging and balancing for release 17-Aug-03: CHANGE: if there is a saved game the program asks upon startup if the player wants to continue the old game or to start a new game. If there is no saved game always a new game is started. If the player starts a new game although an old saved game exists, all files related to the old game (i.e. saved persistent levels) are removed. 15-Aug-03: NEW: started to work on a 3D map display 14-Aug-03: NEW: Some levels now have sloped, wavy ground NEW: identifying of items 04-Aug-03: NEW: view can now display height levels for landscape waves 28-Jul-03: CHANGE: modifications of world_view_t to suit the needs of the colony game 21-Jul-03: CHANGE: full seperation of model and view classes. This makes the view class nicely reuseable. 15-Jun-03: CHANGE: continued work on item selector 14-Jun-03: NEW: started support for unidentified items 30-May-03: NEW: things can block movement (new "block_move" flag) 29-May-03: NEW: trade view can now handle bartering and paying with money, also mixtures are possible FIX: fixed some weird bugs that caused actions to be added twice to an actor (which finally lead to a double delete) 26-May-03: CHANGE: improved sword overlay image improved fountain image enlarged one bush and one tree type images NEW: if the PC enters a square with some items, the message "You see a XYZ" is displayed. 25-May-03: NEW: include feature for props files (nested files) NEW: started to work on support for persistent levels (home is now persistent, other levels are transient) NEW: 'o'pen command to open chests and containers NEW: new item: chest 24-May-03: FIX: fixed a bug that could crash the game if no usage was selected when the user typed 'u' (use item) 23-May-03: NEW: some tests with scaled tiles 21-May-03: released H-World 0.1.7 20-May-03: FIX: fixed a bug in handling of user-defined images after loading a saved game FIX: fixed a bug in body/inventoy view layout if wielding multiple backpacks 19-May-03: FIX: fixed a bug in RNG handling in 'endless level' code -> now 100% reproducible level part are generated (except items and monsters) 18-May-03: CHANGE: reenabled endless wilderness FIX: fixed a bug in saving/loading action_speak_t objects NEW: added display of level title (name) 17-May-03: NEW: networking code, preparation for multiplayer (client/server) architecture 11-May-03: NEW: lua script for user commands (triggered upon keypress) - included an example command for keypress SPACE NEW: support for modal frames 10-May-03: released H-World 0.1.6 09-May-03: FIX: fixed a few "spelling mistakes" in english language generator module NEW: included dialog system in example game "The Jungle" 08-May-03: NEW: upgraded a few more images to 128x128, adapted config files FIX: usage panel doesn't loose selected attack/usage so frequently anymore FIX: fixed a bug in looking/targetting in direction 7 FIX: fixed overlay offset for skeleton warriors that are holding weapons (weapon was a few pixels off before) 07-May-03: FIX: fixed a few config file entries to match new 128x128 image set FIX: fixed a bad bug that sometimes caused crashes after laoding a saved game (players former actor was not properly unscheduled and caused a dangling pointer in the scheduler code) NEW: external (file based) levels can now be lit or unlit 05-May-03: NEW: -screensize option added CHANGE: readme.txt updatet 04-May-03: NEW: upgraded a few more images to 128x128, adapted config files FIX: adapted savegame format to new overlay offsets 03-May-03: NEW: overlay offsets (i.e. to show if a weapon is held in left or right hand) 25-Apr-03: FIX: traced H-World for memory leaks and accesses of/to uninitialized memory - world_view_t had uninitialized member 'dirty' - property_t was calling delete instead of free() for string values (that had been allocated with strdup()) - structure_t was calling delete instead of delete [] 24-Apr-03: NEW: upgraded a few more images to 128x128, adapted config files 23-Apr-03: FIX: fixed a few problems with new stats-panel 22-Apr-03: NEW: made stats-panel user configureable (different games based upon the H-World engine can now have different stats-panels) NEW: upgraded a few more images to 128x128 NEW: lua script for effects that happen per player turn (duration based and/or ongoing effects) 12-Apr-03: NEW: upgraded a few more images to 128x128 07-Apr-03: NEW: upgraded a few more images to 128x128 30-Mar-03: FIX: fixed a bug in exit creation for file based levels FIX: fixed a bug in level factory that sometimes placed the player in walls. 17-Mar-03: NEW: UI to interface with items that contain things but cannot be picked up (large chests, treasure pits ...) 10-Mar-03: FIX: moved trader construction into thing factory NEW: NPC dialogs can now trigger trading action 09-Mar-03: FIX: fixed a bug in the dialog system NEW: radius (reach) property for dialog/NPCs 07-Mar-03: NEW: improved forest generation algorithm 06-Mar-03: NEW: exits for external levels 02-Mar-03: NEW: width/height properties for level description files 28-Feb-03: NEW: continued work on simple NPC dialog system 27-Feb-03: NEW: started to work on simple NPC dialog system 24-Feb-03: CHANGE: various adaptions for new font sizes CHANGE: more work on 128x128 images and config files ... NEW: new proportional fonts of sizes 6x11 and 7x13 02-Feb-03: CHANGE: more work on 128x128 images and config files 25-Jan-03: CHANGE: changed rendering engine to use 128x128 tiles ... CHANGE: started to rework all images in double size (128x128 pixel tiles) 13-Jan-03: NEW: antidote potion NEW: neutralize poison potion 12-Jan-03: NEW: more work on user-defined overlay images NEW: new example for user-defined items: leather boots demonstrates how to use/create overlay images for player character image NEW: effects with duration: poison FIX: empty bottle has correct image again 11-Jan-03: FIX: avoided multiple loading of the same user defined image if it is used for many items and/or many instances of the item are created NEW: overlay images for player character can now be configured for each item within the item configuration (had been hardcoded so far) CHANGE: frametime (for realtime/animation support) can now be set per level 08-Jan-03: NEW: enabled recoloring feature for user defined images 05-Jan-03: FIX: fixed a bug that turned all ground squares of file based levels to black 31-Dec-02: CHANGE: equipment no longer fits on any body part. I.e. belts now can only be worn on the waist. CHANGE: improved usage display, can now dispay a second row of usages if running out of space CHANGE: monster without aim move less erratically now 30-Dec-02: NEW: item prefixes now affect item value (price) in trading FIX: pickup hotkey 'g' now also works if pickup is not the first usage (shown on usage panel) FIX: fixed some problems running a new game after 'game over' 29-Dec-02: FIX: lots of bugfixes for window management - game no longer crashes if inventory view is open when loading a game - game no longer crashes if trade view is open when loading a game - map view, birth options, inventory view, trade view can only be opened once - map view, birth options, inventory view, trade view get closed after loading a game FIX: fixed a bug in message creation for drinking a potion FIX: fixed an event handling problem in inventory (ground) view CHANGE: message log is cleared after laoding a game 28-Dec-02: NEW: added more potion recipes NEW: added two poisoneous potions NEW: new lua hook translate() FIX: drinking water no longer crashes the game CHANGE: pick up is now always useable as long as the PC has hands CHANGE: updated help system a bit 27-Dec-02: NEW: recipes for combining items. Recipes are implemented as Lua script, see scripts/recipes.lua NEW: new monster: rat NEW: new item: rat tail 26-Dec-02: NEW: fountains to refill bottles (water) CHANGE: quaffing a potion now leaves an empty bottle NEW: new lua hooks thing_find_limb() thing_set_item() thing_replace_item() thing_create() 25-Dec-02: FIX: lots of bugfixes for new inventory view NEW: item properties display now has better texts for "magically affects XYZ" NEW: new item 'expedition belt' (currently uses same image as leather belt, although being bigger) 24-Dec-02: FIX: inventory view now adapts it's layout and display if containers are weld or taken off (i.e. taking/dropping a second backpack CHANGE: optimized inventory view redraws a bit. 23-Dec-02: NEW: randomized flavor table NEW: new item: empty bottle NEW: different monsters now have different base speeds NEW: bulk (carried stuff) affects your speed NEW: include feature for sections files (see beings.sects) FIX: repaired item chooser display FIX: corrected bad offset in dropping items onto inventory grid FIX: too long description in usage panel are now truncated ... CHANGE: reduced size of visual_t, saves 4 bytes per thing and feature NEW: started work on quick-accesss inventories NEW: 'quick access inventories', i.e. pockets from belts and clothes -> items readily useable from usage panel NEW: belt now has a quick access inventory (4x2) 18-Dec-02: CHANGE: further progress with recoloring feature, nearly complete 17-Dec-02: NEW: recoloring feature i.e. to draw different potions in different colors 14-Dec-02: NEW: randomizer now initialzed with curren time on program start -> guaranteed different dungeons every program run (Wilderness is not affected). CHANGE: optimized loading of saved games a bit CHANGE: reduced size of saved games -> old games became incompatible released H-World 0.1.4 09-Dec-02: FIX: remembered areas of view are now saved NEW: gziofile_t (uses zlib) to compress savegame. Reduces size of saved games by about 80% 08-Dec-02: CHANGE: Reverted memory saving change from 05-Dec in favour of having grounds with height levels 07-Dec-02: FIX: distance calculation for look command was wrong NEW: corridors may now end with doors CHANGE: player now starts near stairs down into the dungeon 05-Dec-02: CHANGE: finally finished corridor building code. CHANGE: Saved 1MB main memory for a 100x100 forest level. This also reduces startup time. 04-Dec-02: NEW: furniture for chambers: chair CHANGE: worked on corridor builder, still not good enough 02-Dec-02: CHANGE: reduced component coupling. 30-Nov-02: NEW: better animation + realtime support 29-Nov-02: FIX: corridors don't run on map border anymore, thus having left and right walls for sure now. 28-Nov-02: CHANGE: separated minimap model and view, model became a singleton 27-Nov-02: FIX: saving/restoring ground visuals works now FIX: map window only shows explored regions now 24-Nov-02: NEW: support for animations (turnbased and/or realtime option) 23-Nov-02: NEW: stairs CHANGE: better placement of exits/entrances/stairs CHANGE: player now always starts besides a stair/exit/entrance 21-Nov-02: NEW: added new level generator "rooms cave". This is much like the classic levels found in Angband and Moria, maybe a bit more chaotic. This will probaly become a parametrizeable feature in future. 20-Nov-02: NEW: added new level structure: corridors (tunnels) 11-Nov-02: NEW: added height to grounds. This allows to model landscapes with different heights 10-Nov-02: NEW: looking is now possible in all 8 directions. (Previously only the major 4 directions). CHANGE: improved thing inspector display a bit released H-World 0.1.3 09-Nov-02: FIX: fixed a bug in player_visual_connector which occasionally prohibited display of weld clubs and maces NEW: user defineable inventory graphics files) NEW: castle boss level NEW: item inspector now works with ground view too CHANGE: about 10% of all generated items get magic prefixes 07-Nov-02: FIX: fixed another bug in event handling (again swallowed events) 06-Nov-02: NEW: user-defineable things with user-defineable images (can be loaded from png files) No user-defineable dungeon features yet. 04-Nov-02: CHANGE: re-added -level switch (works in conjunction with -game switch i.e: -game space -level crystal.props 03-Nov-02: FIX: fixed a bug in event handling that transmitted swallowed events to other components (swallowed state was lost) FIX: fixed a bug in clipping during component drawing 02-Nov-02: CHANGE: all game data can now be read from a subdirectory given by the -game switch NEW: item_chance option for level templates CHANGE: changed square from using linked lists to vector types saved 7MB ram for a 100x100 level. 01-Nov-02: NEW: horizontal door feature for file/external levels 31-Oct-02: CHANGE: scaled image drawing sped up a little bit 29-Oct-02: FIX: adaptions for compiling with gcc 3.2 FIX: image_t class now adapts to actual system graphics format and now displays correctly in RGB 555 and RGB 565 28-Oct-02: NEW: tree base for wilderness generator is now configureable 27-Oct-02: FIX: fixed a clipping bug in graphics_t::draw_pixel FIX: added destructor to image_t NEW: graphics_t can now scale images on the fly 24-Oct-02: NEW: Puzzle class started - will be responsible for checking puzzle solving. A puzzle is a set of items that must be put into certain locations 20-Oct-02: FIX: item position is now set correctly if the item was dropped from the inventory view into the square (ground) view NEW: added throwing damage to many items released H-World 0.1.2 TIME: 2:00 h 16-Oct-02: NEW: re-added support for tiled floors 15-Oct-02: NEW: (text) file based level type. It allows to have fixed, predefined rooms or structures for levels TIME: 1:00 h 10-Oct-02: FIX: thrown items that are split from a stack now keep all the standard usages and attacks of that item type TIME: 0:30 h 02-Oct-02: CHANGE: throwing completed FIX: fixed a bug in english language generator TIME: 1:30 h 15-Sep-02: FIX: fixed a bug in scan_quadrant (used by looking and targetting) CHANGE: improved forest level generator. CHANGE: worked on throwing/throwing damage TIME: 2:30 h 07-Sep-02: NEW: stackable items NEW: new item: pebble CHANGE: added descriptive labels to trade view TIME: 1:30 h 06-Sep-02: NEW: basic targetting system (for spells and shooting) NEW: improved bolt spell effect TIME: 1:30 h 04-Sep-02: NEW: glasspane class for graphical spell and weapon effects also useful for displaying thrown and fired projectiles NEW: basic effect for bolt spells TIME: 2:00 h 01-Sep-02: FIX: fixed a bug in event handling/window manager code that caused trouble when dragging the topmost window over the title bar of another window TIME: 0:30 h 28-Aug-02: released H-World 0.1.1 26-Aug-02: NEW: version number and version check for saved gamed FIX: fixed a bug in loading inventories FIX: adjusted the size of a few items and their images TIME: 1:00 h 25-Aug-02: NEW: component ENTER and LEAVE events for simple windowing toolkit NEW: window CLOSE event for simple windowing toolkit FIX: bugfixes for item inspection in inventory view FIX: bugfixes for trading TIME: 2:00 h 24-Aug-02: NEW: "mouse over" triggers item inspection in inventory and thing hold views. TIME: 1:00 h 23-Aug-02: NEW: started working on trade interface FIX: fixed a problem that made rendering an inventory view very slow NEW: trader images TIME: 4:30 h 22-Aug-02: NEW: new prefixes for club type weapons: shattering, crushing NEW: new prefix for all weapons: piercing NEW: new item: maul FIX: look command only retrieves items from visible squares TIME: 0:30 h 21-Aug-02: NEW: HTML based hypertext help system. Press ? to access the help files. NEW: combat system now considers target size and weapon weight NEW: prefixes "sharp" and "slicing" for blades - enhanced cutting damage FIX: torso plate now can get prefixes, too FIX: combat now considers armor piercing ability of weapons, too TIME: 2:30 h 18-Aug-02: NEW: look command NEW: started working on a targetting system for long ranged combat. FIX: light war hammer had a wrong image for map display CHANGE: new teleporter graphics TIME: 2:30 h 17-Aug-02: CHANGE: more compact layout for inventory (body view) NEW: inventory view now also displays objects on ground. Access by drag&drop (get item from ground and drop item onto ground) does work. The old 'pick up' command is still included, but the drop box is removed from the inventory view now FIX: fixed a crash if the player moved while the inventory view was opened. TIME: 2:30 h 14-Aug-02: FIX: Monster attacks are now restored properly when loading a saved game. CHANGE: improved 'teleporter' graphics released H-World 0.1.0 TIME: 2:00 h 13-Aug-02: NEW: different sized 'attack stars' to display approximate damage (steps of 3 damage points) NEW: usages and subclasses are now persistent, too. CHANGE: improved some graphics (cave wall, cave floor, teleporter) TIME: 3:00 h 12-Aug-02: NEW: finished code for loading/saving a game NEW: different colored 'attack stars' for player/monster hits TIME: 2:00 h 11-Aug-02: NEW: Inventory view can be closed with ESC FIX: fixed a bug in window closing code CHANGE: changed UI layout, moved message area to top FIX: fixed many problems in memory management TIME: 8:00 h 10-Aug.02: NEW: more item prefixes: glowing, shining, protective, hard and solid. FIX: fixed a bug in lua scripts for wielding/taking off items with prefixes CHANGE: tested 'low' walls instead of transparent walls TIME: 2:30 h 09-Aug-02: NEW: continued work on item prefixes. Now fully user configurable TIME: 1:00 h 08-Aug-02: NEW: continued work on item prefixes. Included lua scripts to calculate effects on wielding and unwielding items. Started to externalize prefix data to "data/prefixes.tab" and "data/types_prefixes.tab" TIME: 1:00 h 07-Aug-02: NEW: started wotk on item prefixes. HP affecting prefixes 'battlesome' and 'heroic' TIME: 0:30 h 05-Aug-02: CHANGE: optimized graphics/display code a bit TIME: 0:30 h 04-Aug-02: CHANGE: started to separate client and server world model to allow migration to a client server system more easily later on. FIX: fixed some flaws in reference counting and some container templates TIME: 5:00 h 31-Jul-02: NEW: continued work on persistence layer FIX: improved reference counting template TIME: 1:30 h 30-Jul-02: NEW: continued work on persistence layer TIME: 1:30 h 29-Jul-02: NEW: continued work on persistence layer TIME: 1:00 h 28-Jul-02: NEW: basic save/restore functionality for game world released H-World 0.0.7 TIME: 1:30 h 27-Jul-02: NEW: monsters randomly choose an attack from all of their attacks (formerly they always used their first attack) FIX: castle type dungeon generator can now produce a wider variety of rooms. 25-Jul-02: FIX: fixed a bug in floor display which prevented visible floor scrolling FIX: fixed a bug (wrong number of expected results) in lua attack script calls NEW: new ground image for cave level type TIME: 1:30 h 24-Jul-02: FIX: fixed alignment of houses FIX: due to a mistake image offsets always were a multiple of 2 pixels. Fixed, now 1 pixel offsets are possible NEW: new monsters: killer squirrel and watcher TEST: playtesting TIME: 1:30 h 22-Jul-02: NEW: spiked club and large dagger NEW: monster drop equipment (if they had any before dying) FIX: fixed a bug in config file reader - can now read 8 bit characters at end of line, too TIME: 1:30 h 21-Jul-02: CHANGE: updated readme.txt CHANGE: only one HP counter (instead of separate cut and blunt hitpoints) CHANGE: adjusted monster HP and limb hitchances FIX: fixed a bug in level change code which could cause a crash TIME: 0:30 h 20-Jul-02: NEW: armor actually protects the body parts (limbs) TIME: 1:00 h 19-Jul-02: NEW: attacks now consider body parts (limbs) TIME: 1:30 h 18-Jul-02: NEW: war hammer (item, image, inventory image, overlay) FIX: fixed some small bugs in the makepak tool TIME: 1:00 h 17-Jul-02: NEW: set up a CVS for managing the sources, the project seems to be prosper enough to survive a longer time NEW: randomised item sets for monsters TIME: 1:00 h 16-Jul-02: CHANGE: thing inspector is now triggered by 'mouse over' instead of 'mouse pressed' NEW: monsters can carry equipment. The equipment is shown visibly as it is for the player character NEW: new monster type 'skeleton warrior' TIME: 1:00 h 14-Jul-02: NEW: 'garden' level type, actually a modified parameter set for the 'house' level type NEW: preparation to load user defined graphics NEW: punch attack for bare hand FIX: only attacks from items held in hands are considered released H-World 0.0.6 TIME: 2:00 h 13-Jul-02: CHANGE: thing inspector can now be configured with data/inspector.tab (a text file) CHANGE: changed some output texts from "the player" to "you" NEW: birth options dialog TIME: 3:00 h 11-Jul-02: CHANGE: daten.pak files now carry header and version information CHANGE: unified daten.pak encoding with Simutrans NEW: images for white, orange, grey and green mushroom patches NEW: immobile monsters NEW: configured grey mushroom patch as immobile monster TIME: 1:00 h 10-Jul-02: CHANGE: attack code is now a lua script FIX: fixed bugs in new lua attack code FIX: fixed bugs in lua bridge code TIME: 1:00 h 09-Jul-02: CHANGE: continued to move attacks code to lua TIME: 1:00 h 08-Jul-02: NEW: added attack for torch CHANGE: started to move attacks to lua script TIME: 0:30 h 30-Jun-02: NEW: random item/monster generation for any level NEW: new items: torso plate, lantern NEW: female PC + overlays NEW: added damage/attack mini animation released H-World 0.0.5 TIME: 3:30 h 27-Jun-02: NEW: finished light source configuration NEW: item images now up to 128x128 pixel size CHANGE: changed item raster in inventory view from 12 to 16 pixels TIME: 1:30 h 26-Jun-02: NEW: generic lua callback for unwielding an item NEW: example lua function for unwielding a light source FIX: some bugs in limb tree management fixed (determining root limb was screwed). TIME: 1:30 h 24-Jun-02: NEW: generic lua callback for wielding an item NEW: example lua function for wielding a light source NEW: world view regocnises actual light radius TIME: 1:00 h 20-Jun-02: NEW: thing inspector basics work now. The player can now inspect the properties of things from the inventory TIME: 0:30 h 19-Jun-02: NEW: continued work on thing inspector TIME: 1:00 h 18-Jun-02 Fixed H-World 0.0.4 versions uploaded. 18-Jun-02: FIX: unshaded tile drawing in RGB 565 fixed TIME: 1:00 h 18-Jun-02 H-World 0.0.4 removed from downloads again, because on graphics boards which use RGB 565 for HiColor modes, the UI colors are all wrong (strangely the map display works perfectly). I'll release a new version once the problem is fixed. Sorry for the delay. 17-Jun-02 released H-World 0.0.4 16-Jun-02 NEW: new items: leather shoes, leather pants, leather belt, leather jacket NEW: expanded player_visual_connector to modify player character image according to worn equipment: newly recognised item types: shoes, trousers, belts, jackets NEW: concept art for leather shoes, leather pants, leather belt, leather jacket FIX: fixed a clipping bug in triangle rendering TIME: 2:30 h 08-Jun-02: NEW: started work on thing inspector TIME: 0:30 h 05-Jun-02: NEW: continued to work on map window TIME: 1:00 h 03-Jun-02: NEW: started to work on map window TIME: 2:00 h 02-Jun-02: CHANGE: unified lighting for walls and floors FIX: fixed a bug in field of view code TIME: 1:00 h 31-May-02: CHANGE: tested alternative light falloff calculation for shaded triangles. It's slower than before but looks better TIME: 0:30 h 29-May-02: CHANGE: reworked triangle rendering - it can now render arbitrary large triangles TIME: 1:00 h 26-May-02: CHANGE: changed image format from PPM to PNG FIX: fixed a bug in triangle shading code TIME: 2:30 h 25-May-02: CHANGE: prepared floor tiles to use image list from world_view_t class. TIME: 0:30 h 20-May-02: CHANGE: changed shading from tables to calculations. This saves about 7*32K of memory, and seems to be equally fast. FIX: objects on features (i.e. open doors) are now displayed again TIME: 1:30 h 16-May-02: NEW: shaded triangle rendering TIME: 1:30 h 06-Apr-02: FIX: fixed open door alignment TIME: 0:30 h 05-Apr-02: CHANGE: moved copyright message from log panel to stats panel NEW: images for the stone club "Crusher" CHANGE: improved a few image icons TIME: 0:45 h 04-Apr-02: NEW: time delays added to all actions CHANGE: Piercing damage removed. Pierce is now a scalar value to determine armor penetration. There are only blunt and cutting damage left. All formerly piercing damage is now cutting damage with a high piercing value FIX: usage panel displays item names now with upper case first char TIME: 1:00 h 03-Apr-02: NEW: scheduler prepared for real timeline TIME: 0:30 h 02-Apr-02: NEW: item chooser window TIME: 1:00 h 30-Mar-02: CHANGE: Improved monster movement. Even non-intelligent monsters can now move around small obstacles, and better surround the target if attacking in a group. 27-Mar-02: NEW: usages now can delete things (i.e. quaffing a potion deletes the potion). NEW: usage panel extended for useable things UI control. FIX: fixed a bug in drag&drop handling in inventory view. TIME: 2:00 h 25-Mar-02: NEW: 'equip from ground' functionality for pickup usage added TIME: 1:00 h 24-Mar-02: FIX: extensions and bugfix for Lua bridging code TIME: 1:00 h 18-Mar-02: FIX: bugfix for usage panel display Released H-World 0.0.3 TIME: 2:00 h 17-Mar-02: NEW: shield block implemented NEW: more config options for castle dungeon type NEW: randomly generated items to be found in the levels NEW: new monster type: skeleton TIME: 3:00 h 14-Mar-02: NEW: pickup action finished NEW: new font TIME: 1:30 h 13-Mar-02: NEW: drop location to inventory added. Things dropped on the drop location will be dropped on the sqaure of the player NEW: pick-up action continued (unfinished) TIME: 1:00 h 11-Mar-02: NEW: basic town building code works now TIME: 2:00 h 10-Mar-02: NEW: support for larger images/tiles (128x128) NEW: more town building code TIME: 4:00 h 09-Mar-02: NEW: town roads TIME: 1:00 h 08-Mar-02: NEW: started code for town TIME: 0:30 h 24-Feb-02: NEW: Code for endless levels added TIME: 2:30 h 30-Jan-02: NEW: added more skills, started to link combat system and skill system. NEW: completed skill info window TIME: 1:30 h 29-Jan-02: NEW: Started work on skill system TIME: 1:00 h 27-Jan-02: NEW: UI for pickup action CHANGE: Usage panel list now all actions TIME: 0:45 h 20-Jan-02: FIX: added initialization of pointer members to constructor of thing_t class NEW: extended thing factory to parse usages NEW: started to write pick_thing usage to pick up things TIME: 0:45 h 05-Jan-02: FIX: fixed a bug in level destruction code (executed before loading a new level). FIX: fixed a bug in door creation code (open doors still look wrong) NEW: new monster type: Small naga (appears in the castle) NEW: cave levels now contain tiger bugs, too. NEW: released version 0.0.2 TIME: 3:30 h 04-Jan-02: FIX: fixed a bug in AI code (fear reduction accumulated over time) NEW: basic combat system CHANGE: attack selection panel changed CHANGE: performance optimization, about 10% speedup TIME: 5:00 h 03-Jan-02: NEW: basic monster AI for instinct driven monsters works now TIME: 3:00 h 02-Jan-02: NEW: started work on AI action for attacks NEW: started work on second monster type: Tiger bug TIME: 2:00 h 01-Jan-02: NEW: started work on first monster type: Jackal TIME: 3:00 h 30-Dec-01: NEW: Used persistence layer to store and load the map (not completely working yet) TIME: 3:00 h 29-Dec-01: NEW: Persistence layer for object network storage TIME: 4:00 h 27-Dec-01: FIX: Fixed a bug in clipping calculation during window redraw NEW: Released H-World 0.0.1 TIME: 6:00 h 26-Dec-01: NEW: 'stairs' and 'teleports' to other levels. The player now starts in the forest near the 'teleports' to the caves and the castle. NEW: transparent walls if the wall would hide a square that the player character can see. TIME: 3:00 h 25-Dec-01: NEW: optimized perlin noise function -> speeds up generation of forests TIME: 1:00 h 24-Dec-01: NEW: level partitioning code: searches and marks connected areas of a level -> useful to identify rooms and areas in caves and forests. TIME: 1:00 h 23-Dec-01: NEW: Player visual connector: Player image consists of several images to display the currently worn equipment. CHANGE: all things are now reference counted. TIME: 4:00 h 21-Dec-01: FIX: fixed a bug in FOV code NEW: doors can be opened and closed. NEW: using reference counting for things (items+monsters) NEW: algorithm to create forests CHANGE: changed limb system to use the common thing class for limbs TIME: 6:00 h 17-Dec-01: NEW: vertical and horizontal door images. FIX: fixed shading of non-visible features TIME: 0:45 h 15-Dec-01: NEW: started work on new door images NEW: Algorithm to generate castle-like dungeons -> hallways, chambers, 'big' empty rooms TIME: 5:00 h ??-Dec-01: NEW: using reference counting for floors (grounds) 07-Dec-01: NEW: using reference counting for features NEW: feature peer for multi-tile spanning features -> feature peer is also responsible to execute the action bound to feature (i.e. door-peer -> toggle open/close) TIME: 1:30 h ??-???-01: CHANGE: changed tile raster from 64x32 to 36x18 -> dropping the 'thin' and 'thick' walls feature again CHANGE: reworked floor tiles to fit new raster (actually redone them in 72x36 and split them into four parts to break the tile raster pattern) TIME: 3:00 h 04-Nov-01: NEW: Started work on 'castle-like' dungeon: filled with rooms FIX: Fixed a problem with partially viewable grids in FOV code CHANGE: Rooms with 'thin' walls and 'thick' walls. CHANGE: Body view is now opaque NEW: new images for thin walls. TIME: 2:30 h 01-Nov-01: FIX: fixed a bug in FOV calculation: partially shadowed tiles may cast additional shadows and need to be merged into shadow list. In open areas this slows FOV calculation down, in closed areas it tends to speed FOV calculation up. NEW: new structure type: room CHANGE: body view lists all inventories in the rightmost column. TIME: 1:30 h 28-Oct-01: CHANGE: dungeon generation is now based on dungeon structures. Structures are rooms, corridors, caves and other dungeon building blocks. NEW: new structure type: cave TIME: 2:00 h 25-Oct-01: NEW: new images for floors and walls FIX: fixed a few bugs in FOV code which sneaked in due to optimization. CHANGE: FOV calculation stops for completely shadowed octants. This speeds calculation up in the average case. TIME: 1:45 h 21-Oct-01: CHANGE: optimized FOV implementation. Gained 50% speedup. FIX: some UI windows were added twice by accident. TIME: 2:00 h 18-Oct-01: NEW: started to implement attacks 17-Oct-01: FIX: fixed a clipping bug in tile drawing CHANGE: improved UI a bit 15-Oct-01: FIX: fixed a bug in gui_container_t::remove_component FIX: fixed a bug in slist_tpl::remove_first FIX: usage_panel works now NEW: labels can now have other colors than black NEW: containers can now be opaque and colored 15-Oct-01: NEW: image button class, and a set of image buttons for the usage panel. 19-Sep-01: FIX: fixed a bug in tile drawing clipping. If tile position was exactly on the lower or right boundary of the clipping rect the tile was not drawn at all. 18-Sep-01: NEW: Usages of wielded/held items are now collected. Thing listener and body change update mechanism implemented 17-Sep-01: NEW: limb and thing visitor interfaces, usage and attack classes, skeleton of the usage panel NEW: added attacks to small sword 02-Sep-01: CHANGE: class for borderless windows finished 01-Sep-01: NEW: class for borderless windows added to simple windowing toolkit 29-Aug-01: CHANGE: Changed redrawing of all UI components: instead of redrawing everything every few millisecond, redraws of changed areas have to be requested now. FIX: Fixed some bugs in clipping code 20-Aug-01: NEW: Added two shields FIX: Fixed drag & drop destination calculation (was off by component position) NEW: Added 'exchange' feature to thing holds during drag & drop NEW: Added drag & drop support to inventories (backpack, chests etc.) 19-Aug-01: Body inspector (body view class) finished Basic drag & drop works now Proportional font drawing First items: Backpack and sword 14-Aug-01: Worked on body view class 13-Aug-01: Finished sections reader and body/limb data structures Created body description for player (human) body 12-Aug-01: Finished GUI framework 11-Aug-01: Started work on GUI framework 08-Aug-01: Added field of view code for one octant, and coordinate transforms to apply field of view calculation to all eight octants 06-Aug-01: First complete demo 05-Aug-01: Finished low-level event handling, created color blending and shading code 04-Aug-01: Started to work on event handling and world class 03-Aug-01: Cave type level generator done, first time a real level could be displayed 02-Aug-01: Basic framework finished, started working on 'cave' type level generator ?? : Design and implementation of game framework, gathering ideas and concepts July 2001: Project started

Hansjörg Malthaner - Fuggerstr. 1 - D-70563 Stuttgart - E-Mail: hansjoerg.malthaner@gmx.de