Hedgewars Changelog

What's new in Hedgewars 0.9.21

Sep 1, 2015
  • New type of randomly generated maps: Perlin Maps.
  • Old Random generated maps are more diverse now.
  • Slider for adjusting land generation detail.
  • Highlander gamemode can now be used with custom weapon schemes (1-8=How probable to get this weapon. 9=All hogs get it)
  • New playable themes: "Hoggywood" and "Cake"
  • New gameplay mode "Construction Mode"
  • New gameplay mode "TechRacer"
  • New game play mode "DiagonalMaze" (generates a simple diagonal maze)
  • Add 7 target practice missions, now with simple scoring
  • Update RC Plane Challenge: Stats screen reworked and shows now several facts, simple ranking system based on used planes, some taunts in the game
  • New training/multiplayer mission: "Climb Home"
  • Game scheme screen has a "Script parameter" field now. This allows to make more customizable scripts/modes.
  • Network game rejoining. Note: Your team(s) will vanish after 3 turns.
  • Visual and gameplay changes to "sea" - world edge, visual change to wrap world edge to allow seeing through the wrap, visual change to bounce worldedge
  • The map of the Basketball Mission can be selected for regular games again ("BasketballField")
  • New engine command: /togglechat will disable/enable chat display (does not affect chat history display)
  • Change to Racer: first weapon/utility available will be automatically selected on start
  • Added some visual feedback to failed girder placement.
  • Various performance tweaks, especially for very large maps.
  • Allow switching through hogs in reverse order with PRECISE+HOGSWITCH (left shifttab, by default)
  • Added support for custom Sudden Death music to theme.cfg (e.g. sd-music=hell.ogg ).
  • New Hats: policegirl, fr_tomato, cratehider:
  • Fixed drill rockets sometimes exploding on impact.
  • Fixed trainings broken due to indestructable targets/crates.
  • Fixes and tweaks for low qualily rendering.
  • Sinegun won't shoot through -solid- land anymore
  • Many bug fixes and tweaks.
  • Frontend / Netgame:
  • High resolution previews!
  • Preview for dynamic maps generated by game style scripts (e.g. "ShoppaMap))!
  • Moved room status filter to top left of rooms list.
  • Lua API:
  • New library: Params, makes parsing of script parameters easier
  • New library: TargetPractice, used to generate target practice missions (the newly added missions use it)
  • More helpful syntax error messages.
  • New hooks:
  • onParameters(paramString) -- called when script parameters are configured. the parameter contains the parameter(s) as text string
  • onPreviewInit() -- called during map preview initialization
  • onGearWaterSkip(gearUid) -- called when a gear skims the water without drowning (when hitting it with high speed at low angle). By checking gearUid you can figure out which gear that was.
  • New functions:
  • DismissTeam(teamname) -- removes a team from the game (note: if you used loc() on teamnames, don't forget to the translated teamname here too)
  • GetGameFlag(gameflag) -- returns true/false
  • PlaceSprite(x, y, sprite, frameIdx [, landFlag, ... ]) -- sprite refers to an id from the TSprite list
  • SetWaterLine(waterline) -- moves water level to the specified y. the current value is in read-only global waterline
  • SetNextWeapon() -- make current hedgehog switch to next weapon. e.g. use in trainings to preselect weapon
  • SetWeapon(ammoType) -- decide which weapon the current hedgehog should equip
  • Map Drawing:
  • -- to be used in onGameInit() -- first set MapGen to mgDrawn and then use the commands below
  • AddPoint(x, y [, width [, erase] ]) -- takes x,y location, a width (means start of a new line) and erase (if line should erase, not draw)
  • FlushPoints() -- makes sure that all the points/lines specified using the command above are actually applied to the map
  • New global enumerations:
  • Mapgens: mgRandom, mgMaze, mgPerlin, mgDrawn
  • TSprite values
  • LandFlags: lfIndestructible, lfIce, lfBouncy
  • Changed functions:
  • HogSay(gearUid, text, manner [, vgState]) -- now also allows you to make NON-Hedgehog gears speak, e.g. barrels... wait what?!
  • Changed hooks:
  • onHogAttack() can now be hooked with new parameter: onHogAttack(ammoType) - to conveniently find out which ammo/weapon is being used
  • Fixes:
  • gfResetHealth is now a available like the other GameFlags

New in Hedgewars 0.9.20.3 (Feb 26, 2014)

  • New campaign, A Space Adventure!
  • Password protected rooms
  • Shapes on drawn maps (ellipses, rectangles) - constrain dimensions with ctrl, as with straight line tool.
  • New rubber utility, lfBouncy mask (green) for maps. lfBouncy is also anti-portal.
  • Lazy loading of many aspects of frontend to improve startup time under Windows
  • Set hog/team/health label defaults in config, toggle team health display using delete (left shiftdelete for labels now)
  • Usernames next to teams when playing online.
  • Can now filter rooms by game style (such as Highlander). Filtering simplified since it is mostly unused.
  • AFK mode. Press p when not your turn online to trigger autoskip of your turn.
  • Russian localisation of Default voice.
  • Map edges can wrap or bounce. Also a silly "connect to the sea" mode
  • Sticky fire kicks you a bit less, fire interacts with frozen land/ice
  • Generated map stays same if the template is the same between groups (all/large for example)
  • Visual enhancements for whip and crosshair
  • Option to draw maps with a "shoppa" border - used by ShoppaMap lua at present
  • New hats
  • Translation updates
  • New lua script to control gravity. May have unpredictable effects. Try zero g shoppa. Changes to allow lua to spawn poison clouds without interrupting turn.
  • Speech bubbles are now echoed to chat for logging purposes with the hog's name.
  • You should now thaw on your turn, not enemy's. AI frozen/unfrozen crate movement fix. Blowtorch can thaw frozen hogs.
  • Prevent target crosshair moving around unpredictably when doing multiple airstrikes
  • Rope should kick along surfaces more reliably, fix rope aim speed if you miss a shot, firing rope does not freeze timer, fix aiming on last rope
  • Remember bounce/timer in reset wep modes like Highlander
  • Increase precision in damage calcs; extra damage affects fire properly now
  • Fixed video recording resolution
  • Fixed context menu/cursor in text areas
  • 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.

New in Hedgewars 0.9.16 (Oct 18, 2011)

  • Stereoscopic rendering
  • Installing content (anything under Data/ - maps, sounds, and any such stuff) to user profile allows custom adding/overriding of any Data/ content
  • Screen for downloadable content
  • Allow up to 8 teams in a game
  • New gameplay modes/styles: Racer, The Specialists, Tumbler, Space Invasion, Balanced Random Weapon
  • New single player missions: Bamboo Thicket, That Sinking Feeling, Newton and the Tree
  • New Weapon/Utility: Land Spray Gun
  • New Utility: Time Box
  • New Game mode: Tag team
  • New Game option for map bottom border
  • New Theme: Golf
  • Many new hats
  • Sudden Death art
  • Get away time modifier (in %)
  • Shoppa scheme by default resets ammo
  • Shots are on a tenth of a second delay instead of a 1 and a quarter second delay (fast deagle/portal fire)
  • Defective mines explode if they take enough damage
  • Rope head can attach to hogs/crates/barrels again (rope still passes through them)
  • Control of grenade bounce
  • Drill Strike bombs don't explode when leaving ground, but after a (customizable!) timer
  • Hammer impacts mines/barrels
  • Seduction is an Area-of-Effect attack now
  • Significantly altered flame behavior and damage.
  • 'Throwing' weapons into hogs (e.g. grenade) no longer does max damage.
  • Ukranian localization of Default voice. support for localized voices
  • Theme cleanup, including the new theme config file change
  • Improvements in scoring and tracking damage
  • Camera tracking now toggleable
  • Mudball does not end turn
  • Indicator for height of plane when using napalm
  • Land smoothing (looks less pixelated on generation and damage)
  • Improved lua script support (e.g. set per-hog ammo, place girders, spawn fake crates, switch hogs, change hats)
  • The names of the ShoppaKingTournament winners are now written on the Trophies in the ShoppaKing and TrophyRace maps!
  • Allow window resizes during game
  • Improved fullscreen capabilities
  • Additional/new sounds (mine impact, sine gun, etc)
  • Victory/flawless victory sounds
  • Voices don't overlap (was needed more due to faster game actions due to shortened delays)
  • Prevent portaling to impossible locations better
  • Snow accumulates more smoothly
  • Rope should be less sticky now
  • Rope shouldn't be able to get Hogs stuck on walls anymore
  • Fix for last portal shot always being yellow
  • More accurate napalm strike drop location
  • AI fixes (heh, yeah right)
  • Fixed locales, such as korean
  • Code refactoring
  • Various bug/leak fixes

New in Hedgewars 0.9.15.2 (Jul 6, 2011)

  • restored logging functionality
  • improved localization handling
  • fixed a bug that prevented the engine from opening

New in Hedgewars 0.9.15 (Feb 11, 2011)

  • Ability to create, save and load hand drawn maps
  • New maps: Capture the Flag (Blizzard) Map
  • New themes: Christmas
  • Snowflakes on Christmas/Snow themes accumulates on the ground
  • New game modifiers: No wind, More wind
  • New missions: Dangerous ducklings, Diver, Spooky tree, Teamwork
  • New weapons: Mudball, Drill strike
  • Many more Lua hooks
  • Readytimer
  • Ability to edit seed
  • Ability to select gameplay scripts
  • New gameplay scripts: Capture the Flag, No jumping, Random weapon
  • New Lua unified translation framework
  • Code refactoring
  • Max teams upped to 8
  • Cosmetic enhancements to Napalm strike
  • Selecting a game scheme selects the corresponding weapon set
  • Dust when drills dig
  • New hats: beaver, porkey, sheep
  • Add density property to Gears
  • Reworked management of schemes and weapon sets
  • Will ask before deleting teams, schemes and weapon sets
  • Explosions detach rope from land
  • Variable rope length in scheme
  • Allow hog speech when not your turn