Hedgewars Changelog

What's new in Hedgewars 0.9.25

Jan 10, 2019
  • HIGHLIGHTS:
  • + Complete overhaul of Continental supplies
  • + Can adjust weapon start and crate probabilities in Balanced Random Weapon
  • + Remove rubber duck
  • + New air mine features
  • + Rework team rankings
  • + Tied teams now rank equally
  • + Help button in main menu
  • + 19 new hedgehog taunts
  • + Many new Lua API features
  • * Functionality of controllers restored
  • * Fix at least 2 crashes
  • * Fixed some awkward network bugs which caused games to come to a standstill
  • * Many bugs related to the wrap world edge fixed (but not all)
  • * Sudden Death always came exactly 1 turn later than planned
  • Game, gameplay:
  • + Increase hedgehog limit to 64
  • + Remove rubber duck
  • + Shotgun, Desert Eagle, Sniper Rifle, Firepunch, Kamikaze, Whip and Baseball Bat can now hit air mines (and some other projectiles)
  • + Freezer can freeze air mines when they don't move too fast
  • − + Air mines get stunned by getting shoved
  • + Shotgun shots can now pass through portals
  • * Fix hog being unable to walk after using sniper rifle without firing both shots
  • * Fix sine gun dealing damage to attacker if shooting up
  • * Hedgehog was able to drop more than 2 sticky mines if dropping first one from utility, then stop using utility
  • * Fix Sudden Death starting in the second turn of a round rather than the first
  • * Fix hammer and pickhammer not digging correctly at wrap world edge
  • * Fix drill rocket exploding when digging at bounce/wrap world edge
  • * Fix freezer ray not working through wrap world edge
  • * Fix freezer ray going through bounce world edge
  • * Fix freezer ray extending with low fuel usage when firing straight up/down while holding up/down key
  • * Fix cake walking through bounce world edge
  • * Fix cake walking through land when reaching wrap world edge
  • * Laser sight now works properly through wrap world edge
  • * Fix projectiles behaving incorrectly with land just behind the wrap world edge
  • * Fix bee weapon becoming unusable when hitting attack key in mid-air
  • * Fix hog sometimes getting stuck in land if roping very fast
  • * Fix seduction not stopping if hog took damage before attack was complete
  • * Limit hedgehog health to 268435455 to prevent some bugs
  • * Fix rare possibility that hog is resurrected and starts with 0 or negative health
  • Game, controls and commands:
  • + Add new key to show mission panel (default: M)
  • + Add new key to cycle through timer values (default: N)
  • + Add default controls for controller (see README.md)
  • + Add chat command “/help”, displays help for chat commands
  • + Rename chat command “/team” to “/clan” (but “/team” still works)
  • * Functionality of controllers restored
  • * Fix crash when 2 or more controllers were connected
  • * Fix cursor teleporting to center after leaving game with a video recording
  • * Fix /hta, /hsa and /hya commands not writing message in chat
  • Game, audiovisuals:
  • + Campaigns and missions now use the user's chosen custom clan colors
  • + New default brown clan color for better contrast
  • + Allow to change volume during pause
  • + Add sounds: flamethrower, landspray, idle freezer, shorykuen hit
  • + Add taunts: Amazing, Brilliant, Bugger, Cutitout, Drat, Excellent, Fire, Gonnagetyou, Grenade,
  • Hmm, Leavemealone, Ohdear, Ouch, Revenge, Runaway, Solong, Thisoneismine, Whatthe,
  • Watchthis
  • * Enemy/AI hogs now say “Hmm” on turn start instead of vowing for revenge (at least in most voice packs)
  • * Fix extreme amounts of droplets when shooting with minigun into ocean world edge
  • * Fix some flakes disappearing in world wrap worlds while moving camera
  • * Fix invisible projectile timer, attack bar, target on other side of wrap world edge
  • * Fix attack bar drawn over GUI elements
  • * Fix video recorder not working when game audio was disabled
  • * Fix teleport tooltip claiming it doesn't end turn in hog placing phase with inf. attack
  • * Prevent voices from being spoken directly before a victory voice
  • * Fix damage not being displayed if hog drowns in water with 100% opacity (like in Compost theme)
  • * Fix retreat timer appearing after using baseball bat or whip and immediately taking damage
  • * Fix musical effects of RC plane and piano not playing if music is enabled but sounds effects are disabled
  • Frontend:
  • + Add help button in main menu (link to Hedgewars Wiki)
  • + Add setting to disable audio dampening when losing window focus
  • + Rework player rankings: Losing clans are now ranked in the reverse order they died
  • * Fix player rankings on round draw: Clans that died in the same turn now have the same rank
  • * Fix rare crash when aborting video encoding in progress
  • * Fix critical failure to cleanup teams list after rejoining game under certain conditions
  • * Fix displayed Sudden Death timeout being off by one
  • * Controllers are detected again
  • * Fix failure to shutdown game window properly after player got kicked
  • * No longer allow having schemes with equal names (case-insensitive)
  • * Refuse to load schemes which match the name of a default scheme
  • * No longer save default weapon schemes into file
  • * Pseudo player names in chat (like “[server]”) are no longer clickable
  • * Lobby/room: No longer allow opening context menu if no player selected
  • * Fix game window width/height setting being broken when using Arabic locale
  • Server:
  • + Add “/help” chat command for command help
  • + Can now clear room greeting by using chat command “/greeting” without arguments
  • + Many new error and status messages for improved usability
  • * Fix many server messages being not translated
  • Highlander:
  • * Fix all hogs receiving a free teleport after hog placement phase
  • * Fix hogs receiving air strikes in maps with border
  • Racer/TechRacer:
  • * Fix rare bug in TechRacer causing crates and other objects to not appear on start of turn
  • * Fix ranking of teams if teams are tied
  • Balanced Random Weapon:
  • + Can adjust weapon start and crate probabilities by using ammo scheme
  • Random Weapon:
  • * Fix breakage when enabling per-hog ammo
  • Mutant:
  • + Do not reduce mutant's health in Ready phase
  • + Play poison hurt sound when mutant is low on health
  • + Unlock game scheme
  • Construction Mode:
  • * Fix girder/rubber cost not being updated correctly after selection
  • Continental supplies:
  • + Continents are now selected before the game starts
  • + Continents give hog different start health
  • + Add Antarctica special: Upside-Down World (teleport to top of map)
  • + Major rewrite of ALL texts for better usability
  • + Add custom weapon tooltips
  • + Improve audiovisual effects
  • + Show message when hog receives new continent ammo
  • + Sabotaged hedgehogs also emit smoke when it's not their turn
  • + Can switch continent in reverse order with [Precise]+[Switch]
  • * Sabotage deals no damage in ready phase, while attacking or retreating
  • * Invulnerability now protects from sabotage damage
  • * Sabotage kills hog instantly when health reaches 0
  • * Reliably prevent using of Lonely Cries and baseball bat specials when usage not allowed
  • * Don't explode Anno 1302, Medicine and Bouncy Boomerang if drowning
  • * Don't play “Missed” and “Laugh” taunt when those don't make sense
  • * Fix retreat timer not turning red for some weapons
  • Space Invasion:
  • + Display round score in a separate row
  • + Keep round score displayed after round ends, remove round score announcer message
  • + If team scores are tied at the end, continue playing rounds with the tied teams until there's a winner
  • * Fix rare Lua error message spam at end of game
  • * Fix round score and other info numbers messing up after screen resize
  • * Fix kamikaze bonus not being shown
  • Missions and styles:
  • * Basic Movement Training: Back jumps are now easier
  • * The Great Escape: Infinite attack mode did not work
  • * Shotgun/Sniper Rifle Target Practice: Suppress “X remaining” message
  • * Fix resurrection animation appearing at wrong position for some missions and styles
  • * Fix Lua error when playing any mission or style in Lithuanian language
  • A Classic Fairytale:
  • * Fix clan membership of princess in some missions
  • * Mission 5: Tribe was not in same clan as Natives, screwing up stats a bit
  • A Space Adventure:
  • + The big bang: Terrain types are easier to distinguish
  • + Hard Flying: Display current flying time next to team bar
  • * Hard Flying: Fix incorrect recorded time, was 6 seconds more than reality
  • * Searching in the Dust: Fix display error when destroying device crate
  • * Searching in the Dust: Don't take away control right above the pit near Sandy
  • * The big bang: Don't say "Missed" or "Yes, Sir!" when inappropriate
  • * The last Encounter: Fix clan membership of PAotH
  • Themes:
  • + New Sudden Death water texture for CrazyMission theme
  • + Add dust flakes for Cheese and CrazyMission themes
  • + New land objects for Beach theme
  • * Fix repeating sun in Hoggywood theme
  • Content creation:
  • + HWPs can be nested inside HWPs (1 layer deep only)
  • + Add-ons now support preview images for campaign missions
  • Translations:
  • + Translations kept up-to-date: German, Polish
  • + Major translation updates: Russian, Japanese, Scottish Gaelic, Ukrainian
  • Lua API:
  • * Deprecation: Setting TurnTimeLeft/ReadyTimeLeft directly is deprecated and will become useless in future. Use the setter functions below
  • * Deprecation: Symbols amDuck/gtDuck are deprecated, will be removed later. For now, they alias to amCreeper/gtCreeper
  • * Changed global: lfCurrentHog becomes lfCurHogCrate
  • + New call: SetTurnTimeLeft(newTurnTimeLeft): Set remaining turn time
  • + New call: SetReadyTimeLeft(newReadyTimeLeft): Set remaining ready time
  • + New call: Retreat(time [, respectGetAwayTimeFactor): Force current turn into retreating mode
  • + New call: GetAmmoTimer(gearUid, ammoType): Returns current set timer for given ammoType and hog gear in ms. Returns nil for non-timerable ammo
  • + New call: EnableSwitchHog(): Enable hog switching
  • + New call: GetAmmo(ammoType): Returns ammo configuration (corresponds to SetAmmo)
  • + New call: GetVampiric(): Returns true if vampirism is currently active
  • + New call: GetLaserSight(): Returns true if laser sight (as utility) is currenctly active (ignoring sniper rifle)
  • + New call: IsHogHidden(gear): Returns true if hog is hidden
  • + New call: PlayMusicSound(soundId): Play a sound as replacement for the main background music
  • + New call: StopMusicSound(soundId): Stop a “music sound” and resume the regular music
  • + Changed call: AddTeam: 2nd param. color: Accepts negative value to use a default clan color from player settings
  • + Changed call: HedgewarsScriptLoad: 2nd param. mustExist. If false, it's allowed for the script to not exist
  • + Changed call: HedgewarsScriptLoad: Return true on success and false on failure
  • + Change callback: onGearResurrect: 2nd parameter for visual gear spawned at resurrect position (might be nil)
  • + New parameter: SetAmmoTexts: 5th param. showExtra: Set to false to hide texts like “Not yet available”
  • + New parameter: ShowMission: 6th param. forceDisplay: Set to true to prevent this particular mission panel to be hidden manually by player
  • + Can set custom team rank: Call SendStat with 1st param siTeamRank and 2nd param to the desired rank, as string. Must be called before siPlayerKills of the team for which this applies
  • + New Lua library: Achievements (currently only for internal use)
  • + Add sprite tint globals in Utilts library: U_LAND_TINT_NORMAL, U_LAND_TINT_ICE, U_LAND_TINT_INDESTRUCTIBLE and U_LAND_TINT_BOUNCY
  • + New globals: Infinite fly time for jetpack/Birdy by setting health to JETPACK_FUEL_INFINITE or BIRDY_ENERGY_INFINITE, respectively
  • + New global game variable: MaxCaseDrops. Max. number of crats which can be in game by crate drops
  • + New global: NO_CURSOR. Value of CursorX and CursorY if cursor is inactive
  • + New global: AMMO_INFINITE. Value for infinite ammo count for AddAmmo and other functions
  • + New global: MAX_HOG_HEALTH. Maximum possible hedgehog health
  • + New global: MAX_TURN_TIME. Maximum possible turn time
  • + New global: EXPLForceDraw. Flag for Explode function, forces land removal even with gfSolidLand on
  • + New global: INTERFACE. Type of the game interface: "desktop" for desktop, "touch" for touchscreen
  • + New globals: capcolDefault, capcolSetting: Default caption colors
  • * Animate library: Remove defunct follow argument for AnimVisualGear
  • * Fixed variable: TotalRounds was -1 (instead of 0) in first real round after hog placement phase
  • * Fixed variables: LeftX, RightX, TopY, LAND_WIDTH, LAND_HEIGHT were broken if onVisualGearAdd was defined
  • * AI sometimes intentionally shot hedgehogs with aihDoesntMatter set

New in Hedgewars 0.9.21 (Dec 27, 2014)

  • New Map Generation:
  • There's a type of randomly generated maps: Perlin Maps! Old randomly generated maps should be more diverse now, too. We've also added a stylish slider for adjusting land generation detail.
  • Better World Edge: Sea!:
  • The sea world edge has been revamped and is looking great! It also supports freezing and saucer-based travel.
  • New Hats
  • Better Frontend:
  • Moved room status filter to top left of rooms list.
  • Game scheme screen has a "Script parameter" field now. This allows to make more customizable scripts/modes.
  • High resolution previews!
  • Preview for dynamic maps generated by game style scripts (e.g. "ShoppaMap))!
  • New Mission: Climb Home:
  • A little something for the shoppers! In this epic mission you are a long way from home and must race against the rising tide as menacing mines and capricious cakes seeking to undo you.
  • New Training:
  • There are seven new Target Practice missions to help you improve your aim!
  • Some of the old training levels have been modified to give you improved statistics at the end of the mission.
  • New Modes: Tech Racer:
  • Currently, the Hedgewars server hosts a variety of awesome racing maps.

New in Hedgewars 0.9.20.5 (Jan 14, 2014)

  • This final package appears to fix all the compilation problems on Ubuntu ARM/Sparc.

New in Hedgewars 0.9.20 (Dec 27, 2013)

  • Shapes on drawn maps
  • New rubber utility
  • A polished Graphical user interface
  • AFK mode. (Press p when not your turn online to trigger autoskip of your turn.)
  • Visual enhancements for whip and crosshair
  • New hats
  • New voice pack (Russian)
  • Map edges can wrap or bounce.
  • Password protected rooms
  • Translation updates
  • Many, many, many bugfixes.
  • And much more

New in Hedgewars 0.9.15 (Mar 23, 2011)

  • New weapons
  • Optional Gameplay modes
  • Draw your own maps

New in Hedgewars 0.9.13 (May 23, 2010)

  • many bug fixes
  • speed optimisations
  • many new hats, hats visible while using rope and blowtorch
  • Exploding barrels
  • AI uses new weapons, aware of fire, can fight in artillery mode
  • new British voicepack
  • notification sound when people join your room
  • translation updates
  • contextual help when using weapons menu
  • 3d effect for waves
  • fade effect when starting/stopping game
  • new game modes - place hedgehog, king mode, randomise starts, allies share ammo, disable girders
  • view ammo menu when not your turn
  • dud mines
  • hat reservation for donators (hats should be released to public in 6 months or so)
  • team flags
  • visual effects: dust on fall impact, smoke, shotgun shells, blink team name on start of turn,
  • graphic of crate contents when picking up weapon/utility
  • walk sound for hedgehogs
  • splashes/droplets when things fall in the water
  • information on game rules when starting game
  • knockball map (scripted map)
  • Birdy weapon and poisoning effect
  • maze generator for new random maps
  • new crazy map template
  • new Olympics, Desert themes, visual updates to many other themes
  • Background texture for land for a 3d effect on explosions
  • alt weapon preview on rope, parachute
  • updated options in frontend: independent toggles for frontend/game sound/music, select locale
  • lua scripting

New in Hedgewars 0.9.12 (Oct 20, 2009)

  • New weapons: flying saucer, Molotov cocktail
  • More sounds
  • New visual effects
  • Updated graphics
  • Team chat
  • Remember net password
  • More training modes, including a fun RC plane game
  • Implement room control delegation when host's connection fails
  • Colourize chat events in engine
  • Frontend improvements
  • New maps
  • New theme
  • Zoom

New in Hedgewars 0.9.11 (May 26, 2009)

  • Speech Bubbles - during your turn, have your hedgehog express himself. In chat, use "regular speech" 'thought bubbles' -action bubbles- with the quote marks completely surrounding the entire typed text. You can also use /hsa /hta /hya to fire off a bubble at the moment of your attack.
  • New graves and hats, my favourite grave being the dead hedgehog. Also some tweaks to theme graphics.
  • Two new taunts - a /shrug and /juggle -ing.
  • New mobster voice! Also a remake of the default voice set.
  • Animated stars in the frontend. If you want to turn them off, use the Frontend Effects checkbox in settings.
  • Plenty of new theme music and a new frontend theme.
  • Some new game modes. Karma, any injury you caused (not including drowning) is dealt to you too, unless invulnerable. Vampirism, where you feed off damage you deal, gaining 80% of it. Artillery, where your hog can not move about.
  • Options to control mine quantity and timer. Those are made use of in a Minefield scheme/weapon set as one of the default sets.
  • The sniper rifle demonstrated in previous news post.
  • Various fixes such as: prevent desync when a player quits, fix a crash at end of game in reduced quality, bug in synching changes to map and scheme in room, fix bug in disconnection from server, hedgehogs keep hats while jumping, bug in rope/parachute when drowning with active girder/teleport, bug in rope that on rare occasion deleted it on firing and an alternate font for Chinese/Japanese text that should render correctly in-game.
  • In addition, hopefully any missing graphics and maps that didn't make it into 0.9.10 are now correctly represented in this release.

New in Hedgewars 0.9.10 (Apr 14, 2009)

  • Many new hats, maps, themes, updates on existing ones
  • Double possible land dimensions, allow up to 48 hedgehogs in game
  • Cave mode
  • Increase rendering speed and overall graphics performance
  • New game options
  • Game schemes
  • Reduced quality mode for better performance on old computers
  • Random teams generator
  • Many utilities

New in Hedgewars 0.9.9 (Jan 24, 2009)

  • Voicepacks, customize your teams voice!
  • Nice new visual statistics page after the match
  • Precise aiming, hold shift to aim more accurately
  • Improved lobby chat
  • Remote Control Plane weapon
  • A couple of additions to customization content, (i.e. grave / fort / hat content)
  • Additional sound effects
  • Various tweaks and bug fixes

New in Hedgewars 0.9.8 (Jan 11, 2009)

  • Massive number of network play bugfixes
  • Now spectating works for those who joined after game start
  • New Drill rocket, Napalm strike and Ballgun weapons
  • Land can now be set to be indestructable
  • Six brand new maps using new themes
  • Lots of new forts
  • Hellish hand grenade reworked
  • Brand new server lobby
  • Lobby chat

New in Hedgewars 0.9.7 (Nov 5, 2008)

  • A completely redesigned, redrawn
  • frontend, built to be both prettier and easier to use.
  • Completely reworked netplay, supports players joining and leaving games in progress
  • Admin controls for network play
  • A new, official central dedicated server, allowing multiple "rooms" per server, a multiplayer lobby for matchmaking
  • The ability to customize your team in exciting new ways, including the ability to customize the visual look of your hedgehogs
  • New maps, themes, and graphics, a huge addition to content
  • New weapons, gameplay mechanics and game options. New super weapons that you will find only in crates
  • New working flames that damage hedgehogs and corrode the terrain
  • New sounds, music and media