Files
commandergenius/project/jni/application/enigma/CHANGES
T
2010-10-13 17:30:44 +03:00

380 lines
8.5 KiB
Plaintext

Changes in Version 1.01
=======================
User-Visible changes
--------------------
- 60++ new level
- added easy mode to some existing levels
- fixes of all levels with known shortcuts
- Finnish translation
- French and Russian 1.0 manuals
- support of updatable cross internet level packs
- return to last played level via F6
- sound damping for noisy levels
- level developer inspector with developer attributes
- mouse wheel enabled for many buttons like user ratings, volume,...
- logo cleaned
- moved backup of score and state to backup subdirectory
- level menu string display optimization of level title, wr-holders,...
- visualize inherited user rating in level inspector
- vista compatible marble icon
- windows installer reengineering to modern NSI
Internal changes
----------------
- fix of various engine bugs that did not yet show up with bundled levels
- fixed properties of various glass stones
- sound handling reengineering
- support of user sound sets
- autorecovery from state / score mismatches
- re-Id of Windows users
Changes in Version 1.00
=======================
User-Visible changes
--------------------
- 200++ new levels, fixes to all broken levels
- new levelpack sorting
- grouping of levelpacks
- level inspector for viewing ratings and statistic information about levels
- screenshot viewer
- personal annotations and rating of levels
- score registration and download of world records and statistic information
- PAR and handicap as messures for a player
- drop & play of new levels and new levelpacks
- history and search of levels
- composer for own levelpacks and levelpack groups
- instant language change
- Translations of level titles and documents
- Swedish, Russian, Hungarian, Portuguese translation
- German and French manuals
- 100++ pages Reference manual
Internal changes
----------------
- XMLification of all data files
- reengineering of level and levelpack
- catch many errors intenally, display messages, continue or clean shutdown
- portability issues - Unix, Windows, MacOS as unified platform
- switch from Lua 4.* to Lua 5.1.1, from tolua to tolua++
- switch return value of messages from void/nil to Value
- added sender object as second argument to callback function
- common floor attributes (gradient, mouseforce, friction)
- border stones are swappable
- improved fire system: eternal, secure fire, heat transformation, ...
- new stones: st-chess, st-lightpassenger, st-polarswitch, st-redrock,
st-firebreak[_move], st-bigbluesand-<nesw>, st-camouflage
- new floors: fl-thief, fl-nomouse, fl-woven_orange
- new items: it-rubberband, it-booze-broken, it-death, it-drop
- removed: fl-ice_001
- it-pencil -> it-cross, it-crack
- it-brush -> it-cross, it-squashed
- st-scissor actions
- bigbricks unswappable and unpullable
- st-flash/actorimpulse*/spitter : distorted forces
- small whiteballs can jump
- new libraries: andreas_itemfreeze, andreas_ghosts, libpuzzle, libterrain
- icons polish
- sound additions, volume reduction on stone hit
for details on the subjects read the reference manual, for a complete list
of changes see svn commit messages at berlios.de:
http://svn.berlios.de/wsvn/enigma-game/tags/1.00/?op=log&rev=0&sc=0&isdir=1)
Changes in Version 0.92
=======================
Internal changes
----------------
- fl-ice_001 is back, but by all means, use fl-ice if you can
User-Visible changes
--------------------
- Ice is working again
- Cannonballs are working again
- Spanish translation (thanks to Samuel Elías Martínez ?lvarez)
- New application icon on Windows (thanks to Tobias Schmidbauer)
Changes in Version 0.91
=======================
Internal changes
----------------
- removed fl-ice_001
- new game variable enigma.IceFriction
Changes in Version 0.90
=======================
User-Visible Changes
--------------------
* Support for internationalized text
* Support for 800x600 and 1024x768 video modes
* Many new levels
* Tutorial levels for new players
* Much improved support for loading Oxyd levels
* New game mode: Time hunt
* Can reorder inventory with TAB key
* Support for gamma correction on some systems
* New command line options: --dumpinfo, --lang, --data
* Removed --8bpp command line option
* Removed support for 8bit graphics
Internal changes
----------------
* New item types
- it-bag
- it-banana
- it-blackbomb-burning
- it-booze
- it-changefloor
- it-drop (not 100% finished)
- it-easykeepstone
- it-easykillstone
- it-magnet-off
- it-magnet-on
- it-squashed
- it-surprise
* Other item changes
- Renamed it-soother to it-ring
* New stone types
- st-spitter
- st-flash
- st-surprise
- st-coffee
- st-blackballs
- st-whiteballs
- st-bug
- st-breaking
- st-fakeoxyda
- st-plain_cracked
- st-plain_hole
- st-plain_breaking
- st-plain_break
- st-plain_falling
- st-plain_move
- st-laserbreak
- st-break_gray
- st-yinyang3
* New floor types
fl-ice (fl-ice_001 still available)
* Other changes
- Two new scrolling modes: FOLLOW_SCREENSCROLLING (yes, ugly name,
sorry) and FOLLOW_SMOOTH.
- Elastic bands also have a minimum length, see daniel6.lua.
- An XML-based level format. Please refer to the reference manual
for details.
Changes in Version 0.81
=======================
User-Visible Changes
--------------------
* Fixed bug which caused all levels to be restarted when the
marble died.
Internal Changes
----------------
* Changed a few object names
it-seed_vulcano -> it-seed_volcano
st-vulcano -> st-volcano
st-vulcano-growing -> st-volcano-growing
Changes in Version 0.80
=======================
User-Visible Changes
--------------------
* Time game
* Easy / difficult game mode
* Sokoban mode
* Game manual
* More than 300 new levels (now more than 550 in total)
* (partially working) Oxyd level importer
* Better soft scrolling
* Countless new game elements: turnstiles, volcanos, warp tunnels,
land-mines, jump pads, rotors, ...
* Reduced memory footprint
Internal Changes
----------------
* New Lua Variables
enigma.AllowTogglePlayer = TRUE | FALSE
enigma.ShowMoves = TRUE | FALSE
enigma.Brittleness = 0 .. 1
enigma.SlopeForce
enigma.SlopeForce2
enigma.FrictionFactor
enigma.ElectricForce
enigma.BumperForce
* New Actor Types
ac-bug
ac-killerball
ac-rotator
ac-top
* New Stone Types
st-actorimpulse_invisible
st-beads
st-block
st-blocker
st-blue-sand
st-bolder-[nesw]
st-brake
st-break_bolder
st-break_invisible
st-chargeminus
st-chargeplus
st-chargezero
st-death_invisible
st-disco-dark
st-disco-light
st-disco-medium
st-door-h
st-door-h-open
st-door-v
st-door-v-open
st-easymode
st-fourswitch
st-glass_hole
st-glass_move
st-knight
st-laserswitch
st-likeoxyd[abcd]
st-mail
st-oneway-[nesw]
st-oneway_black-[nesw]
st-oneway_white-[nesw]
st-plain
st-pull
st-puzzle-[nesw]
st-puzzle-{ne, ns, nw, es, ew, sw}
st-puzzle-{nes, new, nsw, esw, nesw}
st-puzzle2-[nesw]
st-puzzle2-{ne, ns, nw, es, ew, sw}
st-puzzle2-{nes, new, nsw, esw, nesw}
st-rock3_movebreak
st-rotator-left
st-rotator-right
st-rotator_move-left
st-rotator_move-right
st-shogun-{s, m, l, sm, sl, ml, sml}
st-stoneimpulse_movable
st-switch_black
st-switch_white
st-timeswitch
st-turnstile
st-turnstile-[nesw]
st-turnstile-green
st-volcano
st-volcano_active
st-volcano_inactive
st-window
st-wood1
st-wood2
st-yellow
* New Item Types
it-abyss
it-blocker
it-brake
it-burnable
it-burnable-ash
it-burnable-fireproof
it-burnable-ignited
it-cherry
it-coffee
it-easymode
it-extinguisher
it-extinguisher-empty
it-extinguisher-full
it-flagblack
it-flagwhite
it-glasses
it-glasses-broken
it-hstrip
it-inversesensor
it-landmine
it-odometer
it-pin
it-puller-[nesw]
it-seed
it-seed_nowood
it-seed_volcano
it-seed_wood
it-sensor
it-soother
it-springboard
it-vortex-closed
it-vortex-open
it-vstrip
it-weight
it-whitebomb
it-wrench
* New Floor Types
fl-abyss_fake
fl-acwhite
fl-acblack
fl-black
fl-bumps
fl-concrete
fl-gravel
fl-light
fl-mortar
fl-red
fl-rock
fl-rough-blue
fl-rough-red
fl-rough_medium
fl-rough_slow
fl-springboard
fl-stwood
fl-stwood1
fl-stwood1
fl-stwood2
fl-stwood2
fl-white