| Overview | Screenshots | Downloads | News | Documentation | Credits | Simugraph Home Page |
The feedback forum has a forum for bug reports. There also is a forum for module makers questions and answers.
The feedback forum has a forum for discussing H-World and a topic how is H-World going?
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