ChangeLog.txt
changeset 12747 d3dad8de4aca
parent 12743 f45ffb4cf1e1
child 12748 aa96dec39da8
equal deleted inserted replaced
12746:e1395ba033e8 12747:d3dad8de4aca
     1 + features
     1 + features
     2 * bugfixes
     2 * bugfixes
     3 
     3 
     4 0.9.22 -> 0.9.23
     4 ====================== 0.9.23 ======================
       
     5 HIGHLIGHTS:
       
     6  + Battalion style
       
     7  + Fort mode is now a map type instead of a scheme setting
       
     8  + Fort mode now works with more than 2 teams
       
     9  + New weapon: rubber duck
       
    10  + New theme, map, 3 forts, 3 missions, some hats and graves
       
    11  + WxW style allows you to select one of many wall sets
       
    12  + Complete HedgeEditor overhaul
       
    13  + Greatly improved script parameter support for many styles
       
    14  + Improves stats screen of most styles and missions
       
    15  + Various improvements for almost all styles
       
    16  + AI hedgehogs can now use Bee, Vamprism, and Time Box
       
    17  + Campaign page now shows your progress
       
    18  + Improved turn timer
       
    19  + Improved randomization options in team and multiplayer pages
       
    20  + Improved theme customization support
       
    21  + Various Lua API additions
       
    22  * Fix cursor often jumping around after clicking
       
    23  * A huge amount of bugfixes for both campaigns, the missions and styles
       
    24  * Video recording functionality is restored
       
    25 
     5 Content:
    26 Content:
     6  + New game-style/mode: Battalion (see https://hedgewars.org/wiki/Battalion )
    27  + New game-style/mode: Battalion (see https://hedgewars.org/wiki/Battalion )
     7  + New theme: Beach
    28  + New theme: Beach
     8  + Completely new Cheese map; replaces the old one
    29  + Completely new Cheese map; replaces the old one
     9  + New forts: Lonely_Island, Octopus, Olympic, Snail
    30  + New forts: Lonely_Island, Octopus, Olympic, Snail
    12  + Add hair-less variants of old hats: beefeaterhat, lambdahat, nursehat, pirate_bandana, pirate_hat, poke_ash_hat, RamboClean, sf_vega_hat, sf_guile_hat, simple_red, simple_yellow, simple_green, thugclean
    33  + Add hair-less variants of old hats: beefeaterhat, lambdahat, nursehat, pirate_bandana, pirate_hat, poke_ash_hat, RamboClean, sf_vega_hat, sf_guile_hat, simple_red, simple_yellow, simple_green, thugclean
    13  * Remove hat: tf_scount (this was a duplicate of tf_demoman)
    34  * Remove hat: tf_scount (this was a duplicate of tf_demoman)
    14  * Add graves: Clover, Old_Apple, pi, Simple_reversed, TV, Whisky, Ying_and_Yang
    35  * Add graves: Clover, Old_Apple, pi, Simple_reversed, TV, Whisky, Ying_and_Yang
    15  * Redo flags: cm_pentagram, cm_soviet, armenia, ireland, nepal, suisse, sweden, turkey
    36  * Redo flags: cm_pentagram, cm_soviet, armenia, ireland, nepal, suisse, sweden, turkey
    16 
    37 
    17 Game engine:
    38 Game engine (weapons):
    18  + New weapon: rubber duck
    39  + New weapon: rubber duck
    19  + Freezer can now freeze sticky mines (they get disabled and fall into the water)
    40  + Freezer can now freeze sticky mines (they get disabled and fall into the water)
       
    41  + Keep rope / parachute / flying saucer selected when destroyed and secondary ammo selected
       
    42  * Gameplay fix: Hammer damage is now rounded down. This means it will cause NO DAMAGE to a hedgehog with less than 3 hp.
       
    43  * Fixed air strikes drops being off-center
       
    44  * Fixed hedgehogs getting hurt while firing deagle / sniper rifle bullet in certain situations
       
    45  * Fixed bee, mine, sticky mine, air mine, seduction, resurrector not working correctly across wrap world edge
       
    46  * Fixed teleportation being able to teleport in land if you clicked across the wrap world edge
       
    47  * Fixed turn not ending when sticky mine was trapped on rubberband
       
    48  * Rope is now destroyed when attempting to shoot it through wrap or bouncy world edge
       
    49  * Fixed possible to move rope angle below 0° while having secondary weapon selected
       
    50  * Fixed molotov cocktails bouncing vertically off rubber
       
    51  * Fixed sniper rifle disabling laser sight utility after using
       
    52  * Fixed RC planes being able to collect frozen crates
       
    53  * Fixed cake taking over 200 seconds to explode when its stuck and can't move
       
    54  * Fixed Birdy descending into water when hog took damage or died before it got picked up
       
    55  * Fixed player being able to switch to dying hog
       
    56  * Various other fixes
       
    57 
       
    58 Game engine (gameplay):
       
    59  + Fort Mode will now work with more than 2 teams
       
    60  + Divided Teams mode will now work with more than 2 teams (Hint: you probably want to set world edges to "wrap" in such games)
       
    61  + Frozen hedgehogs can no longer be poisoned
       
    62  + AI hedgehogs can now use Bee, Vampirism and Time Box
    20  + Improved hedgehog spawns on maps that lack land mass or free space
    63  + Improved hedgehog spawns on maps that lack land mass or free space
    21  + AI hedgehogs can now use Bee, Vampirism and Time Box
    64  + Hogs no longer spawn on icy terrain
    22  + Divided Teams mode will now work with more than 2 teams (Hint: you probably want to set world edges to "wrap" in such games)
    65  * Fixed cursor often jumping back to screen center when putting target location while moving cursor
    23  + Fort Mode will now work with more than 2 teams
    66  * Fixed team getting infinite ammo when stockpiling >= 100 ammo (max. finite ammo is now limited to 99)
    24  + Render graves behind everything else, so that they can't hide mines etc.
    67  * Fixed failure to collect crate across wrap world edge
       
    68  * Remove buggy “/finish” chat command
       
    69  * Various other fixes
       
    70 
       
    71 Game engine (graphics, sounds and texts):
    25  + Show indicator symbols at bottom right while extra damage or low gravity are active
    72  + Show indicator symbols at bottom right while extra damage or low gravity are active
    26  + Color coding for the turn timer: green = ready timer, yellow = turn in progress, red = retreat timer, gray = timer paused
    73  + Color coding for the turn timer: green = ready timer, yellow = turn in progress, red = retreat timer, gray = timer paused
    27  + Play countdown sounds at 1-4 seconds turn time
    74  + Play countdown sounds at 1-4 seconds turn time
    28  + Several new sound effects for weapons and utilities
    75  + Several new sound effects for weapons and utilities
    29  + More ticker messages: Hog gets sick, king died, hog was resurrected, hog time travels (and returns), timeout, kamikaze
    76  + More ticker messages: Hog gets sick, king died, hog was resurrected, hog time travels (and returns), timeout, kamikaze
    30  + Small visual effects enhancements
    77  + Small visual effects enhancements: Baseball bat, dynamite
    31  + Briefly show theme and music authors in chat at start of game
    78  + Render graves behind everything else, so that they can't hide mines etc.
    32  + A few new funny ticker messages (English)
    79  * Video recording functionality is restored
    33  + Keep rope / parachute / flying saucer selected when destroyed and secondary ammo selected
       
    34  * Fixed cursor often jumping back to screen center when putting target location while moving cursor
       
    35  * Fixed air-strikes drops being off-center
       
    36  * Gameplay fix: Hammer damage is now rounded down. This means it will cause NO DAMAGE to a hedgehog with less than 3 hp.
       
    37  * Fixed screenshots being too bright if taken in quick succession
    80  * Fixed screenshots being too bright if taken in quick succession
    38  * Video recording functionality is restored
    81  * Fixed hedgehog voices missing a response type (Justyouwait/"You're gonna pay for that") on some platforms (e.g. GNU/Linux)
    39  * Fixed bee, mine, sticky mine, air mine, seduction, resurrector not working correctly across wrap world edge
    82  * Fixed SD flakes of themes not working if regular flakes were disabled
    40  * Rope is now destroyed when attempting to shoot it through wrap or bouncy world edge
       
    41  * Fixed teleportation being able to teleport in land if you clicked in the "dark" area of the wrap world edge
       
    42  * Fixed failure to collect crate across wrap world edge
       
    43  * Fixed turn not ending when sticky mine was trapped on rubberband
       
    44  * Fixed molotov cocktails bouncing off vertically off rubber
       
    45  * Fixed sniper rifle disabling laser sight utility after using
       
    46  * Fixed hedgehog-voices missing a response type (Justyouwait/"You're gonna pay for that") on some platforms (e.g. Linux)
       
    47  * Fixed SD-flakes of themes not working if regular flakes were disabled
       
    48  * Fixed RC planes being able to collect frozen crates
       
    49  * Fixed Seduction's "Yoohoo!" sound not playing
    83  * Fixed Seduction's "Yoohoo!" sound not playing
    50  * Fixed Hedgehogs getting hurt while firing deagle / sniper rifle bullet in certains situations
       
    51  * Fixed hedgehogs saying “Missed” when drowning enemy without dealing damage
    84  * Fixed hedgehogs saying “Missed” when drowning enemy without dealing damage
    52  * Fixed enemy saying "Missed” when giving poison without direct damage
    85  * Fixed enemy saying "Missed” when giving poison without direct damage
    53  * Fixed hedgehogs not saying “Stupid” and not displaying announcer message for inflicting self-harm
    86  * Fixed hedgehogs not saying “Stupid” and not displaying announcer message for inflicting self-harm
    54  * Fixed incorrect time box tooltip when in Sudden Death
    87  * Fixed incorrect time box tooltip when in Sudden Death
    55  * Fixed cake taking over 200 seconds to explode when its stuck and can't move
       
    56  * Fixed Birdy descending into water when hog took damage or died before it got picked up
       
    57  * Fixed team getting infinite ammo when stockpiling >= 100 ammo (max. finite ammo is now limited to 99)
       
    58  * Fixed short sound effect breakdown right after using a time box
    88  * Fixed short sound effect breakdown right after using a time box
    59  * Fixed sticky mine sound sometimes playing when shooting portable portal device when a sticky mine is placed on terrain
    89  * Fixed sticky mine sound sometimes playing when shooting portable portal device when a sticky mine is placed on terrain
    60  * Fixed player being able to switch to dying hog
       
    61  * Fixed hedgehog holding nothing in hand when napalm or piano strike got selected
    90  * Fixed hedgehog holding nothing in hand when napalm or piano strike got selected
    62  * Fixed possible to move rope angle below 0° while having secondary weapon selected
    91  * Fixed excessive water splashes sometimes caused by mines
    63  * Remove buggy /finish chat command
       
    64  * Various other fixes
       
    65 
    92 
    66 Highlander:
    93 Highlander:
    67  + Show collected weapons after kill and play sound
    94  + Show collected weapons after kill and play sound
    68  + Mission panel now shows all game modifiers (e.g. mines time, vampirism, etc.)
    95  + Mission panel now shows all game modifiers (e.g. mines time, vampirism, etc.)
    69  + Loyal Highlander (optional): With “loyal=true” in script param, you only get weapons for enemy kills (clan kills don't count)
    96  + Loyal Highlander (optional): With “loyal=true” in script param, you only get weapons for enemy kills (clan kills don't count)
   186  * Don't show misleading circle when placing girder/rubber
   213  * Don't show misleading circle when placing girder/rubber
   187  * Disable timer keys 2-4 in rubber placement mode
   214  * Disable timer keys 2-4 in rubber placement mode
   188  * Fix incorrect weapon crate preview of air attack, drill strike and napalm
   215  * Fix incorrect weapon crate preview of air attack, drill strike and napalm
   189 
   216 
   190 Other Game Styles:
   217 Other Game Styles:
   191  + Capture The Flag supports setting number of captures with script parameter “capture=<number>”
   218  + The Specialists: Saints get low gravity
       
   219  + Capture The Flag supports setting number of captures with script parameter “captures=<number>”
   192  + Don't place air mines in Shoppa
   220  + Don't place air mines in Shoppa
   193  * Fixed Capture the Flag error: Flag of first team spawned at second hog instead of first
   221  * Fixed Capture the Flag error: Flag of first team spawned at second hog instead of first
   194  * Mutant script shows now appropriate ranking and graph in stats screen
   222  * Mutant script shows now appropriate ranking and graph in stats screen
   195  * Disable Sudden Death for good in Shoppa game scheme, some game styles and mission maps
   223  * Disable Sudden Death for good in Shoppa game scheme, some game styles and mission maps
   196 
   224 
   197 A Classic Fairytale:
   225 A Classic Fairytale:
   198  + Mission 4: Add infinite skip
   226  + Mission 4: Add infinite skip
   199  + Mission 5: Spare traitor's life with Skip instead of Precise
   227  + Mission 5: Spare traitor's life with Skip instead of Precise
   200  + Mission 6: Add alternate dialogues when killing cyborgs before collecting the crates
   228  + Mission 6: Add alternate dialogues when killing cyborgs before collecting the crates
   201  + All missions: Clarify mine timers
   229  + All missions: Clarify mine timers
   202  * Mission 1: Leaf of faith: Hog was able to walk to the right and get stuck
   230  * Mission 1: Leap of faith: Hog was able to walk to the right and get stuck
   203  * Mission 1: Leap of faith: Teleport player back to mole when failing
   231  * Mission 1: Leap of faith: Teleport player back to mole when failing
   204  * Mission 2: Fix crash when trying to open ammo menu in opening sequence
   232  * Mission 2: Fix crash when trying to open ammo menu in opening sequence
   205  * Mission 2: Fix game sometimes getting stuck after walking back to Leaks A Lot
   233  * Mission 2: Fix game sometimes getting stuck after walking back to Leaks A Lot
   206  * Mission 2: Remove restart option when cooperating with cyborg; it messed things up too much
   234  * Mission 2: Remove restart option when cooperating with cyborg; it messed up things too much
   207  * Mission 3: Fix various Lua errors when playing with 2 hogs and one of them dies
   235  * Mission 3: Fix various Lua errors when playing with 2 hogs and one of them dies
   208  * Mission 3: Fix broken end sequence after killing cyborg or princess
   236  * Mission 3: Fix broken end sequence after killing cyborg or princess
   209  * Mission 3: Fix broken sequence of princess being caged
   237  * Mission 3: Fix broken sequence of princess being caged
   210  * Mission 3: All girder crates now have 3 girders each
   238  * Mission 3: All girder crates now have 3 girders each
   211  * Mission 5: Fix crash when skipping animation while the cyborg talks before the 3rd wave of cannibals starts
   239  * Mission 5: Fix crash when skipping animation while the cyborg talks before the 3rd wave of cannibals starts
   243  * The First Stop: Fix stats screen showing teams twice
   271  * The First Stop: Fix stats screen showing teams twice
   244  * Fruit planet: Fix “Precise shooting” disappearing directly after completing “Bad timing”
   272  * Fruit planet: Fix “Precise shooting” disappearing directly after completing “Bad timing”
   245  * Fruit planet: Fix “Getting to the device” not visible when landing on fruit planet with first main mission completed only
   273  * Fruit planet: Fix “Getting to the device” not visible when landing on fruit planet with first main mission completed only
   246  * Killing The Specialists: Fix killing hog with Deagle gave you chance to use another weapon in same turn
   274  * Killing The Specialists: Fix killing hog with Deagle gave you chance to use another weapon in same turn
   247  * Fix weird behaviour when walking right before the first animation in most missions
   275  * Fix weird behaviour when walking right before the first animation in most missions
   248  * Fix a coupe of texts being untranslatable
   276  * Fix a couple of texts being untranslatable
   249  * Fix a variety of minor logic flaws in the story
   277  * Fix a variety of minor logic flaws in the story
   250  * Fix typos
   278  * Fix typos
   251  * All missions: Fix incorrect crate types
   279  * All missions: Fix incorrect crate types
   252 
   280 
   253 Missions:
   281 Missions:
   257  + Rope-Knocking Challenge was improved (now awards score based on kills and time; taunts for knocking out hedgehogs)
   285  + Rope-Knocking Challenge was improved (now awards score based on kills and time; taunts for knocking out hedgehogs)
   258  + Rewrote some help texts in basic rope training
   286  + Rewrote some help texts in basic rope training
   259  + Graphical effect (black bars) while in cut scenes
   287  + Graphical effect (black bars) while in cut scenes
   260  + Change description and icon for baseball bat in Knockball mission map
   288  + Change description and icon for baseball bat in Knockball mission map
   261  + Sniper rifle target practice: Dynamite blows up quicker, can also skip with precise key
   289  + Sniper rifle target practice: Dynamite blows up quicker, can also skip with precise key
       
   290  * Fixed mistakes and bad wording of strings in several missions, scripts and campaigns
   262  * TrophyRace: Fix hedgehogs not being eliminated anymore after one hog skipped or ran out of time
   291  * TrophyRace: Fix hedgehogs not being eliminated anymore after one hog skipped or ran out of time
   263  * Portal Mind Challenge was cleaned up and reworked (especially less awful wording)
   292  * Portal Mind Challenge was cleaned up and reworked (especially less awful wording)
   264  * Fixed Target Practice missions getting stuck when a target dropped into water
   293  * Fixed Target Practice missions getting stuck when a target dropped into water
   265  * Fixed mistakes and bad wording of strings in several missions, scripts and campaigns
       
   266  * Climb Home: Fix game getting stuck when a player reached home in multiplayer
   294  * Climb Home: Fix game getting stuck when a player reached home in multiplayer
   267  * Climb Home: Fix Lua error messages and broken stats screen
   295  * Climb Home: Fix Lua error messages and broken stats screen
   268  * Sniper rifle target practice: Fix targets spawning twice in dynamite scenes
   296  * Sniper rifle target practice: Fix targets spawning twice in dynamite scenes
   269  * Sniper rifle target practice: Fix auto-camera generally behaving weird
   297  * Sniper rifle target practice: Fix auto-camera generally behaving weird
   270 
   298 
   271 Frontend:
   299 Frontend:
   272  + Campaign screen shows which campaigns and missions you've completed so far
   300  + Campaign screen shows which campaigns and missions you've completed so far
   273  + Training screen now has 3 mission categories: Training (tutorials), Challenge (get a high score), Scenario (complete a task)
   301  + Training screen now has 3 mission categories: Training (tutorials), Challenge (get a high score), Scenario (complete a task)
   274  + Replaced the Fort Mode game modifier by adding "Forts" to the map type selection. This makes the mode easier selectable/discoverable. Also the slider can be used to adjust the distance between forts.
   302  + Replaced the Fort Mode game modifier by adding "Forts" to the map type selection. This makes the mode easier selectable/discoverable. Also the slider can be used to adjust the distance between forts.
   275  + Menu screens got few new icons and other tweaks, e.g. larger dropdown lists for easier access
   303  + Menu screens got few new icons and many other tweaks, e.g. larger dropdown lists for easier access
   276  + Additional button for just randomizing theme that will not change your selected map
   304  + Additional button for just randomizing theme that will not change your selected map
   277  + Randomizing map/theme in online-mode will not include DLC-content
   305  + Randomizing map/theme in online mode will not include DLC content
   278  + New teams start with a random grave and fort
   306  + New teams start with a random grave and fort
   279  + Hedgewars creates 4 human teams and 2 computer teams on its first launch
   307  + Hedgewars creates 4 human teams and 2 computer teams on its first launch
   280  + Allow to randomize hog names, hats, team name, flag, grave, voice and fort separately
   308  + Allow to randomize hog names, hats, team name, flag, grave, voice and fort separately
   281  + “Random team” button is now able to randomly select from all available hats
   309  + “Random team” button is now able to randomly select from all available hats
   282  + Creating new game/weapon schemes guarantees unique names
   310  + Creating new game/weapon schemes guarantees unique names
   297  * Weapons scheme editor: When leaving, it no longer flickers and the selection is not reset to Default
   325  * Weapons scheme editor: When leaving, it no longer flickers and the selection is not reset to Default
   298  * Team editor: Fix old team being retained when renaming a team
   326  * Team editor: Fix old team being retained when renaming a team
   299  * Team editor: Automatically rename team when leaving team editor page with an already used team name
   327  * Team editor: Automatically rename team when leaving team editor page with an already used team name
   300 
   328 
   301 Content Creation:
   329 Content Creation:
   302  + Theme objects can now have more than 1 in-land rect specified. You can specify the amount in theme.cfg by adding another number (and ,) before the first rect
   330  + Theme objects can now have more than 1 in-land rect specified. You can specify the amount in theme.cfg by adding another number (and a comma) before the first rect
   303  + Theme objects can now be placed on water (by setting first in-land rectangle to 0,0,0,0)
   331  + Theme objects can now be placed on water (by setting first in-land rectangle to 0,0,0,0)
   304  + Themes can now use flakes with negative falling speed (rising flakes)
   332  + Themes can now use flakes with negative falling speed (rising flakes)
   305  + Themes can now contain custom sound files: splash.ogg Droplet1.ogg Droplet2.ogg Droplet3.ogg skip.ogg
   333  + Themes can now contain custom sound files: splash.ogg Droplet1.ogg Droplet2.ogg Droplet3.ogg skip.ogg
   306  + Themes can now have mirrored clouds and flakes: CloudsL.png, SDCloudsL.png, FlakeL.png, SDFlakeL.png
   334  + Themes can now have mirrored clouds and flakes: CloudsL.png, SDCloudsL.png, FlakeL.png, SDFlakeL.png
   307  + Water in themes supports custom animation and flow speed with water-animation and sd-water-animation in theme.cfg
   335  + Water in themes supports custom animation and flow speed with water-animation and sd-water-animation in theme.cfg
   308  + Simplified hat format for unanimated hats; a single 32×32 image is enough. For clan hats, use size 64×32, with the color overlay at the right
   336  + Simplified hat format for unanimated hats; a single 32×32 image is enough. For clan hats, use size 64×32, with the color overlay at the right
   309  + Ammos.png and Ammos_bw.png in HWPs are now overlayed over the base images; use transparent icons to keep them unchanged from the original
   337  + Ammos.png and Ammos_bw.png in HWPs are now overlayed over the base images; use transparent icons to keep them unchanged from the original
       
   338  + Custom Sudden Death background tint for themes with sd-tint
   310  * Default water color was black instead of blue
   339  * Default water color was black instead of blue
   311 
   340 
   312 Translations:
   341 Translations:
   313  + Scottish Gaelic updates for: Engine, frontend, tips, missions
   342  + Scottish Gaelic updates for: Engine, frontend, tips, missions
   314  + Loading screen can now be translated
   343  + Loading screen can now be translated
   318  * Built-in texts from Qt (e.g. “cut”, “paste”, “copy”) in frontend weren't translated
   347  * Built-in texts from Qt (e.g. “cut”, “paste”, “copy”) in frontend weren't translated
   319  * Remove text from mission images to make them language-neutral
   348  * Remove text from mission images to make them language-neutral
   320  * Fix English-only language/country names in language selection
   349  * Fix English-only language/country names in language selection
   321  * Fix very, very broken mission map descriptions
   350  * Fix very, very broken mission map descriptions
   322 
   351 
   323 Lua-API:
   352 Lua API:
   324  + New call: SetCinematicMode(enable) -- e.g. for cutscenes etc.
   353  + New call: SetCinematicMode(enable) -- e.g. for cutscenes etc.
   325  + New call: GetAmmoName(ammoType [, ignoreOverwrite]) -- returns the localized name for the specified ammoType
   354  + New call: GetAmmoName(ammoType [, ignoreOverwrite]) -- returns the localized name for the specified ammoType
   326  + New call: GetVisualGearType(vgUid) -- returns the visual gear type
   355  + New call: GetVisualGearType(vgUid) -- returns the visual gear type
   327  + New call: SetAmmoTexts(ammoType, name, caption, description) -- Overwrite displayed name and description of an ammo type
   356  + New call: SetAmmoTexts(ammoType, name, caption, description) -- Overwrite displayed name and description of an ammo type
   328  + New call: SetAmmoDescriptionAppendix(ammoType, descAppend) -- Append a custom text to the description of an ammo type without overwriting it
   357  + New call: SetAmmoDescriptionAppendix(ammoType, descAppend) -- Append a custom text to the description of an ammo type without overwriting it
   344  + Animate library: AnimInit([startAnimating]) -- New parameter startAnimating: if true, will start game in cinematic mode with most controls disabled. Must play an animation after that
   373  + Animate library: AnimInit([startAnimating]) -- New parameter startAnimating: if true, will start game in cinematic mode with most controls disabled. Must play an animation after that
   345  + Animate library: AnimSetInputMask(extraInputMask) -- Set input mask in a manner comptible with the Animate library
   374  + Animate library: AnimSetInputMask(extraInputMask) -- Set input mask in a manner comptible with the Animate library
   346  * Fixed call: HideHog(gear) -- Fix crash when gear is invalid. Returns true on success or false otherwise
   375  * Fixed call: HideHog(gear) -- Fix crash when gear is invalid. Returns true on success or false otherwise
   347  * Fixed call: SwitchHog(gear) -- Fix new hog being unable to open ammo menu
   376  * Fixed call: SwitchHog(gear) -- Fix new hog being unable to open ammo menu
   348  * Removed call: SetAmmoStore -- Old undocumented function of questional use, has never been used
   377  * Removed call: SetAmmoStore -- Old undocumented function of questional use, has never been used
   349 
   378  * Fix huge numbers having sign errors on 64-bit architectures
   350 0.9.21 -> 0.9.22
   379 
       
   380 ====================== 0.9.22 ======================
   351  + New Weapon / Map object: AirMine (floating mine that will follow nearby hedgehogs)
   381  + New Weapon / Map object: AirMine (floating mine that will follow nearby hedgehogs)
   352  + Extensive changes to TechRacer: Variable terrain types, enhanced parameters, hwmap interpreter, fuel limiter, etc. 
   382  + Extensive changes to TechRacer: Variable terrain types, enhanced parameters, hwmap interpreter, fuel limiter, etc. 
   353  + HedgeEditor - create missions/etc. in-game! see https://hedgewars.org/HedgeEditor
   383  + HedgeEditor - create missions/etc. in-game! see https://hedgewars.org/HedgeEditor
   354  + Map previews can now take script parameters into account and preview waypoints in TechRacer
   384  + Map previews can now take script parameters into account and preview waypoints in TechRacer
   355  + Added a couple new flags
   385  + Added a couple new flags
   377  + EraseSprite.  Can flip and selectively erase based on land flags.
   407  + EraseSprite.  Can flip and selectively erase based on land flags.
   378  + More of the gear structure values are now accessible in the generic gear getter/setter.
   408  + More of the gear structure values are now accessible in the generic gear getter/setter.
   379  * Previously missing gear states are now available (gstSubmersible, gstFrozen and gstNoGravity)
   409  * Previously missing gear states are now available (gstSubmersible, gstFrozen and gstNoGravity)
   380  * Fixed OnHogAttack giving the incorrect AmmoType (amNothing) under certain conditions
   410  * Fixed OnHogAttack giving the incorrect AmmoType (amNothing) under certain conditions
   381 
   411 
   382 0.9.20 -> 0.9.21:
   412 ====================== 0.9.21 ======================
   383  + New type of randomly generated maps: Perlin Maps.
   413  + New type of randomly generated maps: Perlin Maps.
   384  + Old Random generated maps are more diverse now.
   414  + Old Random generated maps are more diverse now.
   385  + Slider for adjusting land generation detail.
   415  + Slider for adjusting land generation detail.
   386  + Highlander gamemode can now be used with custom weapon schemes (1-8=How probable to get this weapon. 9=All hogs get it)
   416  + Highlander gamemode can now be used with custom weapon schemes (1-8=How probable to get this weapon. 9=All hogs get it)
   387  + New playable themes: "Hoggywood" and "Cake"
   417  + New playable themes: "Hoggywood" and "Cake"
   441  + Changed hooks:
   471  + Changed hooks:
   442       onHogAttack() can now be hooked with new parameter: onHogAttack(ammoType) - to conveniently find out which ammo/weapon is being used
   472       onHogAttack() can now be hooked with new parameter: onHogAttack(ammoType) - to conveniently find out which ammo/weapon is being used
   443  * Fixes:
   473  * Fixes:
   444       gfResetHealth is now a available like the other GameFlags
   474       gfResetHealth is now a available like the other GameFlags
   445 
   475 
   446 0.9.19 -> 0.9.20:
   476 ====================== 0.9.20 ======================
   447  + New campaign, A Space Adventure!
   477  + New campaign, A Space Adventure!
   448  + Password protected rooms
   478  + Password protected rooms
   449  + Shapes on drawn maps (ellipses, rectangles)  - constrain dimensions with ctrl, as with straight line tool.
   479  + Shapes on drawn maps (ellipses, rectangles)  - constrain dimensions with ctrl, as with straight line tool.
   450  + New rubber utility, lfBouncy mask (green) for maps.  lfBouncy is also anti-portal.
   480  + New rubber utility, lfBouncy mask (green) for maps.  lfBouncy is also anti-portal.
   451  + Lazy loading of many aspects of frontend to improve startup time under Windows
   481  + Lazy loading of many aspects of frontend to improve startup time under Windows
   470  * Increase precision in damage calcs; extra damage affects fire properly now
   500  * Increase precision in damage calcs; extra damage affects fire properly now
   471  * Fixed video recording resolution
   501  * Fixed video recording resolution
   472  * Fixed context menu/cursor in text areas
   502  * Fixed context menu/cursor in text areas
   473  * Many bugfixes. Keypad enter in chat, hog sliding freezing game, team name flaws in Windows, localisation of tips, crasher in slots with no weapons, frontend holiday css.
   503  * Many bugfixes. Keypad enter in chat, hog sliding freezing game, team name flaws in Windows, localisation of tips, crasher in slots with no weapons, frontend holiday css.
   474 
   504 
   475 0.9.18 -> 0.9.19:
   505 ====================== 0.9.19 ======================
   476  + New Freezer weapon - freezes terrain, water, hedgehogs, mines, cases, explosives
   506  + New Freezer weapon - freezes terrain, water, hedgehogs, mines, cases, explosives
   477  + Saucer can aim weapons and fire underwater
   507  + Saucer can aim weapons and fire underwater
   478  + Main graphical user interface overhaul
   508  + Main graphical user interface overhaul
   479  + Splashscreen on Windows *_*
   509  + Splashscreen on Windows *_*
   480  + Up and down keys navigate in chat history
   510  + Up and down keys navigate in chat history
   505  * Fixed fort mode
   535  * Fixed fort mode
   506  * Making very large maps now works properly with targeted weapons
   536  * Making very large maps now works properly with targeted weapons
   507  * ParseCommand should be safe to use in Lua now, at any time
   537  * ParseCommand should be safe to use in Lua now, at any time
   508  * Fixes to many weapons. Mudball, blowtorch, explosives, cluster bomb spread, portal.
   538  * Fixes to many weapons. Mudball, blowtorch, explosives, cluster bomb spread, portal.
   509 
   539 
   510 0.9.17 -> 0.9.18:
   540 ====================== 0.9.18 ======================
   511 
   541 
   512  + 'A Classic Fairytale' Campaign
   542  + 'A Classic Fairytale' Campaign
   513  + Video recorder (requires ffmpeg/libav)
   543  + Video recorder (requires ffmpeg/libav)
   514  + Cleaver weapon
   544  + Cleaver weapon
   515  + AI is now aware of drowning and fall damage
   545  + AI is now aware of drowning and fall damage
   534  * Fix cake getting stuck in barrels, crates and hedgehogs
   564  * Fix cake getting stuck in barrels, crates and hedgehogs
   535  * Fix all knowns bugs which caused network game hang when players close engine or quit
   565  * Fix all knowns bugs which caused network game hang when players close engine or quit
   536  * Fix drill strike bug when drill's timer gets ridiculously high value instead of explosion
   566  * Fix drill strike bug when drill's timer gets ridiculously high value instead of explosion
   537  * Fix some crashes, freezes and memory leaks in frontend and engine
   567  * Fix some crashes, freezes and memory leaks in frontend and engine
   538 
   568 
   539 0.9.16 -> 0.9.17:
   569 ====================== 0.9.17 ======================
   540  + New theme, Cave
   570  + New theme, Cave
   541  + New voicepack, Hillbilly
   571  + New voicepack, Hillbilly
   542  + More attractive mission screen with previews
   572  + More attractive mission screen with previews
   543  + Chat timestamping, links, input history, tab completion
   573  + Chat timestamping, links, input history, tab completion
   544  + AI smarter, now uses switch. Also tweaks to mine/crate/barrel rules
   574  + AI smarter, now uses switch. Also tweaks to mine/crate/barrel rules
   567  * Girders no longer make windows in tunnels
   597  * Girders no longer make windows in tunnels
   568  * Prevent some more escaping through border, firepunch, pickhammer
   598  * Prevent some more escaping through border, firepunch, pickhammer
   569  * Many frontend bugfixes, code cleanup. Crash in game abort, flake clipping, invalid state on room close
   599  * Many frontend bugfixes, code cleanup. Crash in game abort, flake clipping, invalid state on room close
   570  * Many other engine bugfixes.  SDL event crasher, timebox crasher, birdy hang, desync on quits, crash in birdy eggshell, hammer + vamp + invuln, clouds on Deep Space theme, etc
   600  * Many other engine bugfixes.  SDL event crasher, timebox crasher, birdy hang, desync on quits, crash in birdy eggshell, hammer + vamp + invuln, clouds on Deep Space theme, etc
   571 
   601 
   572 0.9.15 -> 0.9.16:
   602 ====================== 0.9.16 ======================
   573  + In-game chat now supports backspace-repeat and Escape to close the text input area
   603  + In-game chat now supports backspace-repeat and Escape to close the text input area
   574  + Team status bars shrunk/made translucent if they take up a significant portion of the screen
   604  + Team status bars shrunk/made translucent if they take up a significant portion of the screen
   575  + Background music change on sudden death mode
   605  + Background music change on sudden death mode
   576  + Stereoscopic rendering
   606  + Stereoscopic rendering
   577  + Installing content (anything under Data/ - maps, sounds, and any such stuff) to user profile allows custom adding/overriding of any Data/ content
   607  + Installing content (anything under Data/ - maps, sounds, and any such stuff) to user profile allows custom adding/overriding of any Data/ content
   631  + Lobby: Player names of online players can be clicked in chat directly so that you don't have to find them in the player list
   661  + Lobby: Player names of online players can be clicked in chat directly so that you don't have to find them in the player list
   632  + Room names can be changed by the room admin without recreating the room
   662  + Room names can be changed by the room admin without recreating the room
   633  * Fix invisible icons in popup menus
   663  * Fix invisible icons in popup menus
   634  * Various fixes and adjustments
   664  * Various fixes and adjustments
   635 
   665 
   636 0.9.14 -> 0.9.15:
   666 ====================== 0.9.15 ======================
   637  + Ability to create, save and load hand drawn maps
   667  + Ability to create, save and load hand drawn maps
   638  + New maps: Capture the Flag (Blizzard) Map
   668  + New maps: Capture the Flag (Blizzard) Map
   639  + New themes: Christmas
   669  + New themes: Christmas
   640  + Snowflakes on Christmas/Snow themes accumulates on the ground
   670  + Snowflakes on Christmas/Snow themes accumulates on the ground
   641  + New game modifiers: No wind, More wind
   671  + New game modifiers: No wind, More wind
   658  + Will ask before deleting teams, schemes and weapon sets
   688  + Will ask before deleting teams, schemes and weapon sets
   659  + Explosions detach rope from land
   689  + Explosions detach rope from land
   660  + Variable rope length in scheme
   690  + Variable rope length in scheme
   661  + Allow hog speech when not your turn
   691  + Allow hog speech when not your turn
   662 
   692 
   663 0.9.13 -> 0.9.14:
   693 ====================== 0.9.14 ======================
   664  + New audio tracks
   694  + New audio tracks
   665  + New forts: EvilChicken, Tank
   695  + New forts: EvilChicken, Tank
   666  + New game modes: AI Survival Mode, Per Hedgehog Ammo, Reset Health, Reset Weapons, Unlimited Attacks
   696  + New game modes: AI Survival Mode, Per Hedgehog Ammo, Reset Health, Reset Weapons, Unlimited Attacks
   667  + New grave: ring
   697  + New grave: ring
   668  + Over 30 new hats
   698  + Over 30 new hats
   696  + Added support for graphics cards/drivers that have a 512x512 pixel textures limit
   726  + Added support for graphics cards/drivers that have a 512x512 pixel textures limit
   697  + Team colors are more distinguishable from each other now
   727  + Team colors are more distinguishable from each other now
   698  * Fixed bug that allowed charging a weapon while on rope, leading to frozen timer
   728  * Fixed bug that allowed charging a weapon while on rope, leading to frozen timer
   699  * Various bug fixes
   729  * Various bug fixes
   700 
   730 
   701 0.9.12 -> 0.9.13:
   731 ====================== 0.9.13 ======================
   702  + Speed optimizations
   732  + Speed optimizations
   703  + New weapon: Birdy (carries your hog and lets you throw poisonous eggs at your foes)
   733  + New weapon: Birdy (carries your hog and lets you throw poisonous eggs at your foes)
   704  + Hats are visible while using rope and blowtorch
   734  + Hats are visible while using rope and blowtorch
   705  + Explosive barrels
   735  + Explosive barrels
   706  + AI is able to handle artillery mode as well as new weapons
   736  + AI is able to handle artillery mode as well as new weapons
   757  + Lots of other bug fixes and additions we already forgot during this huge release
   787  + Lots of other bug fixes and additions we already forgot during this huge release
   758  + Updated translation
   788  + Updated translation
   759  + PowerPC architecture supported
   789  + PowerPC architecture supported
   760  * Reduced memory footprint and leakage
   790  * Reduced memory footprint and leakage
   761 
   791 
   762 0.9.11 -> 0.9.12:
   792 ====================== 0.9.12 ======================
   763  + Zoom
   793  + Zoom
   764  + New weapons: flying saucer, molotov cocktail
   794  + New weapons: flying saucer, molotov cocktail
   765  + More sounds
   795  + More sounds
   766  + New visual effects
   796  + New visual effects
   767  + Updated graphics
   797  + Updated graphics
   775  * Fix crash in replay caused by speechbubbles
   805  * Fix crash in replay caused by speechbubbles
   776  * Fix some desync causes
   806  * Fix some desync causes
   777  * Fix rope bugs
   807  * Fix rope bugs
   778  * Fix bugs in weapon selection code
   808  * Fix bugs in weapon selection code
   779 
   809 
   780 0.9.10 -> 0.9.11:
   810 ====================== 0.9.11 ======================
   781  + Speech bubbles
   811  + Speech bubbles
   782  + Many new hats, new graves
   812  + Many new hats, new graves
   783  + New taunts
   813  + New taunts
   784  + New voice pack, new default voice
   814  + New voice pack, new default voice
   785  + Animated stars in frontend's background
   815  + Animated stars in frontend's background
   795  * Fix initial room map config desync
   825  * Fix initial room map config desync
   796  * Fix team name in training
   826  * Fix team name in training
   797  * Fix crash in parachute/rope if drowning with active girder/teleport
   827  * Fix crash in parachute/rope if drowning with active girder/teleport
   798  * Fix rope disappearing bug
   828  * Fix rope disappearing bug
   799 
   829 
   800 0.9.9 -> 0.9.10:
   830 ====================== 0.9.10 ======================
   801  + Many new hats, maps, themes, updates on existing ones
   831  + Many new hats, maps, themes, updates on existing ones
   802  + Remove small pixels left by fire
   832  + Remove small pixels left by fire
   803  + Double possible land dimensions, allow up to 48 hedgehogs in game
   833  + Double possible land dimensions, allow up to 48 hedgehogs in game
   804  + Brand new net server
   834  + Brand new net server
   805  + Cave mode
   835  + Cave mode
   820  * Fix accidental rope removing from ammo in some cases
   850  * Fix accidental rope removing from ammo in some cases
   821  * Prevent engine crash when not enough place for all hedgehogs
   851  * Prevent engine crash when not enough place for all hedgehogs
   822  * Fix bug with not working toggles 'rectrict joins' and 'restrict team adding'
   852  * Fix bug with not working toggles 'rectrict joins' and 'restrict team adding'
   823  + Fix engine slowdown when trying to switch ammo while firing bazooka
   853  + Fix engine slowdown when trying to switch ammo while firing bazooka
   824 
   854 
   825 0.9.8 -> 0.9.9:
   855 ====================== 0.9.9 ======================
   826  + Voicepacks
   856  + Voicepacks
   827  + Teams health graphic on statistics page
   857  + Teams health graphic on statistics page
   828  + Colorize join/quit messages in chat
   858  + Colorize join/quit messages in chat
   829  + Precise aiming
   859  + Precise aiming
   830  + RC Plane weapon
   860  + RC Plane weapon
   835  * Fix cake stucking up in air on some maps
   865  * Fix cake stucking up in air on some maps
   836  * Fix three cursor bugs
   866  * Fix three cursor bugs
   837  * Fix autogenerated demos/saves filenames problems
   867  * Fix autogenerated demos/saves filenames problems
   838  * Fix engine freeze when switching hedgehog in certain conditions
   868  * Fix engine freeze when switching hedgehog in certain conditions
   839 
   869 
   840 0.9.7 -> 0.9.8:
   870 ====================== 0.9.8 ======================
   841  + Many net server fixes
   871  + Many net server fixes
   842  + Lobby on net server
   872  + Lobby on net server
   843  + Napalm weapon
   873  + Napalm weapon
   844  + Drill rocket and Ballgun weapons
   874  + Drill rocket and Ballgun weapons
   845  + Show quit reason message
   875  + Show quit reason message
   851  * Fix silent crash when cannot place all hedgehogs
   881  * Fix silent crash when cannot place all hedgehogs
   852  * Fix small damage tag issues
   882  * Fix small damage tag issues
   853  * Fix a bug leading to engine silent crash when using whip, bat or firepunch (and probably flame)
   883  * Fix a bug leading to engine silent crash when using whip, bat or firepunch (and probably flame)
   854  * Limit chat history to 250 entries to avoid DoS attack with its use
   884  * Limit chat history to 250 entries to avoid DoS attack with its use
   855 
   885 
   856 0.9.6 -> 0.9.7:
   886 ====================== 0.9.7 ======================
   857  + Completely redesign the frontend, no longer looks like an ugly program launcher
   887  + Completely redesign the frontend, no longer looks like an ugly program launcher
   858  + New art
   888  + New art
   859  + Add fullscreen mode to frontend
   889  + Add fullscreen mode to frontend
   860  + New Castle map
   890  + New Castle map
   861  + All map rendering now 32bit / theme objects have alpha channels
   891  + All map rendering now 32bit / theme objects have alpha channels
   875  * Make soundtrack loop better
   905  * Make soundtrack loop better
   876  * Fixed small glitch with placing girders
   906  * Fixed small glitch with placing girders
   877  * Fixed grenade sound
   907  * Fixed grenade sound
   878  * AI uses the mortar better
   908  * AI uses the mortar better
   879 
   909 
   880 0.9.5 -> 0.9.6:
   910 ====================== 0.9.6 ======================
   881  + New Cake weapon
   911  + New Cake weapon
   882  + New maps: EarthRise, Bamboo, Bath, BambooPlinko
   912  + New maps: EarthRise, Bamboo, Bath, BambooPlinko
   883  + New theme EarthRise
   913  + New theme EarthRise
   884  + Add soundtracks for each theme
   914  + Add soundtracks for each theme
   885  + Show picked up ammo name when playing demo
   915  + Show picked up ammo name when playing demo
   886  + Make engine fonts bold
   916  + Make engine fonts bold
   887  + Small sound improvements
   917  + Small sound improvements
   888  * Fix clouds shaking up
   918  * Fix clouds shaking up
   889  * Repair screenshots capturing
   919  * Repair screenshots capturing
   890 
   920 
   891 0.9.4 -> 0.9.5:
   921 ====================== 0.9.5 ======================
   892  + Taunts
   922  + Taunts
   893  + Exit confirmation dialog
   923  + Exit confirmation dialog
   894  + Sudden death
   924  + Sudden death
   895  + Maps added: Hydrant, Lonely Island
   925  + Maps added: Hydrant, Lonely Island
   896  + Updated mushroom map
   926  + Updated mushroom map
   897  + Translations added: German, Slovak, Bulgarian, French
   927  + Translations added: German, Slovak, Bulgarian, French
   898  + More impressive exposions
   928  + More impressive exposions
   899  * Fix bad sprite when you jump and get hit
   929  * Fix bad sprite when you jump and get hit
   900 
   930 
   901 0.9.3 -> 0.9.4:
   931 ====================== 0.9.4 ======================
   902  + In game chat is now implemented, chat (and taunt!) your buddies during network play
   932  + In game chat is now implemented, chat (and taunt!) your buddies during network play
   903  + Mortar, whip and Kamikaze weapon additions
   933  + Mortar, whip and Kamikaze weapon additions
   904  + Two new themes, desert island and city
   934  + Two new themes, desert island and city
   905  + New maps
   935  + New maps
   906  + New animations, including an idle animation!
   936  + New animations, including an idle animation!
   910  + Ability to attack whilst jumping/rope swinging
   940  + Ability to attack whilst jumping/rope swinging
   911  + Some weapons can only be used after a certain number of turns
   941  + Some weapons can only be used after a certain number of turns
   912  + Lots of new graphics
   942  + Lots of new graphics
   913  * Many network/gameplay bug fixes
   943  * Many network/gameplay bug fixes
   914 
   944 
   915 0.9.2 -> 0.9.3:
   945 ====================== 0.9.3 ======================
   916  + Switch to OpenGL rendering
   946  + Switch to OpenGL rendering
   917  + Massive graphics update
   947  + Massive graphics update
   918  + New animations, weapon sprites
   948  + New animations, weapon sprites
   919  + New themes 'Snow' and 'Nature'
   949  + New themes 'Snow' and 'Nature'
   920  + Many new sounds
   950  + Many new sounds
   926  * Fix fall without damage trick, which could be performed with not attached rope
   956  * Fix fall without damage trick, which could be performed with not attached rope
   927  * Don't show enemy's picked weapon name
   957  * Don't show enemy's picked weapon name
   928  * Fix hedgehog moving direction after been shot by shotgun
   958  * Fix hedgehog moving direction after been shot by shotgun
   929  * Fix bug with handling keys while it is enemy's turn
   959  * Fix bug with handling keys while it is enemy's turn
   930 
   960 
   931 0.9 -> 0.9.2:
   961 ====================== 0.9.2 ======================
   932 
   962 
   933  + Add registration of net game in web
   963  + Add registration of net game in web
   934  + Introduce weapons sets support
   964  + Introduce weapons sets support
   935  + Add teleportation tool
   965  + Add teleportation tool
   936  + Add hedgehogs switching tool
   966  + Add hedgehogs switching tool