ChangeLog.txt
changeset 13812 1f15b0ee8e34
parent 13790 4ed202f0428e
child 13814 3b94a2c707c6
equal deleted inserted replaced
13811:54725a1d1db8 13812:1f15b0ee8e34
     7  + Add default controls for controller (see README.md)
     7  + Add default controls for controller (see README.md)
     8  + Add chat command “/help”, displays help for chat commands
     8  + Add chat command “/help”, displays help for chat commands
     9  + Increase hedgehog limit to 64
     9  + Increase hedgehog limit to 64
    10  + Campaigns and missions now use the user's chosen custom clan colors
    10  + Campaigns and missions now use the user's chosen custom clan colors
    11  + New default brown clan color for better contrast
    11  + New default brown clan color for better contrast
       
    12  + Allow to change volume during pause
    12  * Functionality of controllers restored
    13  * Functionality of controllers restored
    13  * Fix crash when 2 or more controllers were connected
    14  * Fix crash when 2 or more controllers were connected
    14  * Fix hammer and pickhammer not digging correctly at wrap world edge
    15  * Fix hammer and pickhammer not digging correctly at wrap world edge
    15  * Fix drill rocket exploding when digging at bounce/wrap world edge
    16  * Fix drill rocket exploding when digging at bounce/wrap world edge
    16  * Fix freezer ray not working through wrap world edge
    17  * Fix freezer ray not working through wrap world edge
    22  * Fix extreme amounts of droplets when shooting with minigun into ocean world edge
    23  * Fix extreme amounts of droplets when shooting with minigun into ocean world edge
    23  * Fix some flakes disappearing in world wrap worlds while moving camera
    24  * Fix some flakes disappearing in world wrap worlds while moving camera
    24  * Fix invisible projectile timer, attack bar, target on other side of wrap world edge
    25  * Fix invisible projectile timer, attack bar, target on other side of wrap world edge
    25  * Fix attack bar drawn over GUI elements
    26  * Fix attack bar drawn over GUI elements
    26  * Fix hog being unable to walk after using sniper rifle without firing both shots
    27  * Fix hog being unable to walk after using sniper rifle without firing both shots
       
    28  * Fix bee weapon becoming unusable when hitting attack key in mid-air
    27  * Fix video recorder not working when game audio was disabled
    29  * Fix video recorder not working when game audio was disabled
    28  * Fix cursor teleporting to center after leaving game with a video recording
    30  * Fix cursor teleporting to center after leaving game with a video recording
    29  * Fix teleport tooltip claiming it doesn't end turn in hog placing phase with inf. attack
    31  * Fix teleport tooltip claiming it doesn't end turn in hog placing phase with inf. attack
    30  * Fix /hta, /hsa and /hya commands not writing message in chat
    32  * Fix /hta, /hsa and /hya commands not writing message in chat
    31  * Limit hedgehog health to 268435455 to prevent some bugs
    33  * Limit hedgehog health to 268435455 to prevent some bugs
    32  * Fix Sudden Death starting in the second turn of a round rather than the first
    34  * Fix Sudden Death starting in the second turn of a round rather than the first
       
    35  * Prevent voices from being spoken directly before a victory voice
       
    36  * Fix damage not being displayed if hog drowns in water with 100% opacity (like in Compost theme)
       
    37  * Fix retreat timer appearing after using baseball bat or whip and immediately taking damage
    33 
    38 
    34 Frontend:
    39 Frontend:
    35  + Add setting to disable audio dampening when losing window focus
    40  + Add setting to disable audio dampening when losing window focus
       
    41  + Rework player rankings: Losing clans are now ranked in the reverse order they died
       
    42  * Fix player rankings on round draw: Clans that died in the same turn now have the same rank
    36  * Fix rare crash when aborting video encoding in progress
    43  * Fix rare crash when aborting video encoding in progress
    37  * Fix critical failure to cleanup teams list after rejoining game under certain conditions
    44  * Fix critical failure to cleanup teams list after rejoining game under certain conditions
    38  * Controllers are detected again
    45  * Controllers are detected again
    39  * Fix failure to shutdown game window properly after player got kicked
    46  * Fix failure to shutdown game window properly after player got kicked
    40  * No longer allow having schemes with equal names (case-insensitive)
    47  * No longer allow having schemes with equal names (case-insensitive)
    44 Highlander:
    51 Highlander:
    45  * Fix all hogs receiving a free teleport after hog placement phase
    52  * Fix all hogs receiving a free teleport after hog placement phase
    46 
    53 
    47 TechRacer:
    54 TechRacer:
    48  * Fix rare bug causing crates and other objects to not appear on start of turn
    55  * Fix rare bug causing crates and other objects to not appear on start of turn
       
    56 
       
    57 Balanced Random Weapon:
       
    58  + Can adjust weapon start and crate probabilities
       
    59 
       
    60 Random Weapon:
       
    61  * Fix breakage when enabling per-hog ammo
    49 
    62 
    50 Continental supplies:
    63 Continental supplies:
    51  + Continents are now selected before the game starts
    64  + Continents are now selected before the game starts
    52  + Continents give hog different start health
    65  + Continents give hog different start health
    53  + Add Antarctica special: Upside-Down World (teleport to top of map)
    66  + Add Antarctica special: Upside-Down World (teleport to top of map)
    65  * Fix retreat timer not turning red for some weapons
    78  * Fix retreat timer not turning red for some weapons
    66 
    79 
    67 Space Invasion:
    80 Space Invasion:
    68  + Display round score in a separate row
    81  + Display round score in a separate row
    69  + Keep round score displayed after round ends, remove round score announcer message
    82  + Keep round score displayed after round ends, remove round score announcer message
       
    83  + If team scores are tied at the end, continue playing rounds with the tied teams until there's a winner
    70  * Fix rare Lua error message spam at end of game
    84  * Fix rare Lua error message spam at end of game
    71  * Fix round score and other info numbers messing up after screen resize
    85  * Fix round score and other info numbers messing up after screen resize
    72  * Fix kamikaze bonus not being shown
    86  * Fix kamikaze bonus not being shown
    73 
    87 
    74 Campaigns and missions:
    88 Campaigns and missions:
    75  * A Classic Fairytale: Fix clan membership of princess in some missions
    89  * A Classic Fairytale: Fix clan membership of princess in some missions
    76  * A Classic Fairytale, Mission 5: Tribe was not in same clan as Natives, screwing up stats a bit
    90  * A Classic Fairytale, Mission 5: Tribe was not in same clan as Natives, screwing up stats a bit
    77  + A Space Adventure, final mission: Terrain types are easier to distinguish
    91  + A Space Adventure, final mission: Terrain types are easier to distinguish
    78  * A Space Adeventure: Fix clan membership of PAotH in main Death Planet mission
    92  * A Space Adventure, Searching in the Dust: Fix display error when destroying device crate
       
    93  * A Space Adventure, Searching in the Dust: Don't take away control right above the pit near Sandy
       
    94  * A Space Adventure: Fix clan membership of PAotH in main Death Planet mission
       
    95  * A Space Adventure, final mission: Don't say "Missed" or "Yes, Sir!" when inappropriate
    79  * The Great Escape: Infinite attack mode did not work
    96  * The Great Escape: Infinite attack mode did not work
    80  * Shotgun/Sniper Rifle Target Practicse: Suppress “X remaining” message
    97  * Shotgun/Sniper Rifle Target Practicse: Suppress “X remaining” message
       
    98  * Basic Movement Training: Back jumps should be easier now
    81  * Fix resurrection animation appearing at wrong position for some missions and styles
    99  * Fix resurrection animation appearing at wrong position for some missions and styles
    82 
   100 
    83 Content:
   101 Content:
    84  + New Sudden Death water texture for CrazyMission theme
   102  + New Sudden Death water texture for CrazyMission theme
    85  + Add dust flakes for Cheese and CrazyMission themes
   103  + Add dust flakes for Cheese and CrazyMission themes
    90  + Can now clear room greeting by using chat command “/greeting” without arguments
   108  + Can now clear room greeting by using chat command “/greeting” without arguments
    91  + Many new error and status messages for improved usability
   109  + Many new error and status messages for improved usability
    92  * Fix many server messages being not translated
   110  * Fix many server messages being not translated
    93 
   111 
    94 Lua API:
   112 Lua API:
       
   113  * Deprecation: Setting TurnTimeLeft/ReadyTimeLeft directly is deprecated and will become useless in future. Use the setter functions below
       
   114  + New call: SetTurnTimeLeft(newTurnTimeLeft): Set remaining turn time
       
   115  + New call: SetReadyTimeLeft(newReadyTimeLeft): Set remaining ready time
    95  + New call: Retreat(time [, respectGetAwayTimeFactor): Force current turn into retreating mode
   116  + New call: Retreat(time [, respectGetAwayTimeFactor): Force current turn into retreating mode
    96  + New call: GetAmmoTimer(gearUid, ammoType): Returns current set timer for given ammoType and hog gear in ms. Returns nil for non-timerable ammo
   117  + New call: GetAmmoTimer(gearUid, ammoType): Returns current set timer for given ammoType and hog gear in ms. Returns nil for non-timerable ammo
    97  + New call: EnableSwitchHog(): Enable hog switching
   118  + New call: EnableSwitchHog(): Enable hog switching
    98  + New call: GetAmmo(ammoType): Returns ammo configuration (corresponds to SetAmmo)
   119  + New call: GetAmmo(ammoType): Returns ammo configuration (corresponds to SetAmmo)
    99  + New call: GetVampiric(): Returns true if vampirism is currently active
   120  + New call: GetVampiric(): Returns true if vampirism is currently active
   100  + New call: GetLaserSight(): Returns true if laser sight (as utility) is currenctly active (ignoring sniper rifle)
   121  + New call: GetLaserSight(): Returns true if laser sight (as utility) is currenctly active (ignoring sniper rifle)
   101  + New call: IsHogHidden(gear): Returns true if hog is hidden
   122  + New call: IsHogHidden(gear): Returns true if hog is hidden
   102  + Changed call: AddTeam: 2nd param. color: Accepts negative value to use a default clan color from player settings
   123  + Changed call: AddTeam: 2nd param. color: Accepts negative value to use a default clan color from player settings
       
   124  + Changed call: HedgewarsScriptLoad: 2nd param. mustExist. If false, it's allowed for the script to not exist
       
   125  + Changed call: HedgewarsScriptLoad: Return true on success and false on failure
   103  + Change callback: onGearResurrect: 2nd parameter for visual gear spawned at resurrect position (might be nil)
   126  + Change callback: onGearResurrect: 2nd parameter for visual gear spawned at resurrect position (might be nil)
   104  + New parameter: SetAmmoTexts: 5th param. showExtra: Set to false to hide texts like “Not yet available”
   127  + New parameter: SetAmmoTexts: 5th param. showExtra: Set to false to hide texts like “Not yet available”
   105  + New parameter: ShowMission: 6th param. forceDisplay: Set to true to prevent this particular mission panel to be hidden manually by player
   128  + New parameter: ShowMission: 6th param. forceDisplay: Set to true to prevent this particular mission panel to be hidden manually by player
       
   129  + 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
   106  + New Lua library: Achievements
   130  + New Lua library: Achievements
   107  + Add sprite tint globals in Utilts library: U_LAND_TINT_NORMAL, U_LAND_TINT_ICE, U_LAND_TINT_INDESTRUCTIBLE and U_LAND_TINT_BOUNCY
   131  + Add sprite tint globals in Utilts library: U_LAND_TINT_NORMAL, U_LAND_TINT_ICE, U_LAND_TINT_INDESTRUCTIBLE and U_LAND_TINT_BOUNCY
   108  + Can enable infinite fly time for jetpack/Birdy by setting health to JETPACK_FUEL_INFINITE or BIRDY_ENERGY_INFINITE, respectively
   132  + New globals: Infinite fly time for jetpack/Birdy by setting health to JETPACK_FUEL_INFINITE or BIRDY_ENERGY_INFINITE, respectively
   109  + New global game variable: MaxCaseDrops. Max. number of crats which can be in game by crate drops
   133  + New global game variable: MaxCaseDrops. Max. number of crats which can be in game by crate drops
   110  + New global: NoPointX. Value of CursorX and CursorY if cursor is inactive
   134  + New global: NO_CURSOR. Value of CursorX and CursorY if cursor is inactive
   111  + New global: AMMO_INFINITE. Value for infinite ammo count for AddAmmo and other functions
   135  + New global: AMMO_INFINITE. Value for infinite ammo count for AddAmmo and other functions
   112  + New global: cMaxHogHealth. Maximum possible hedgehog health
   136  + New global: MAX_HOG_HEALTH. Maximum possible hedgehog health
   113  + New global: cMaxTurnTime. Maximum possible turn time
   137  + New global: MAX_TURN_TIME. Maximum possible turn time
   114  + New global: EXPLForceDraw. Flag for Explode function, forces land removal even with gfSolidLand on
   138  + New global: EXPLForceDraw. Flag for Explode function, forces land removal even with gfSolidLand on
   115  + New globals: capcolDefault, capcolSetting: Default caption colors
   139  + New globals: capcolDefault, capcolSetting: Default caption colors
   116  * Animate library: Remove defunct follow argument for AnimVisualGear
   140  * Animate library: Remove defunct follow argument for AnimVisualGear
   117  * Changed global: lfCurrentHog becomes lfCurHogCrate
   141  * Changed global: lfCurrentHog becomes lfCurHogCrate
   118  * Fixed variable: TotalRounds was -1 (instead of 0) in first real round after hog placement phase
   142  * Fixed variable: TotalRounds was -1 (instead of 0) in first real round after hog placement phase
       
   143  * Fixed variables: LeftX, RightX, TopY, LAND_WIDTH, LAND_HEIGHT were broken if onVisualGearAdd was defined
   119  * AI sometimes intentionally shot hedgehogs with aihDoesntMatter set
   144  * AI sometimes intentionally shot hedgehogs with aihDoesntMatter set
   120 
   145 
   121 ====================== 0.9.24.1 ====================
   146 ====================== 0.9.24.1 ====================
   122  * Fix crash when portable portal device is fired at reduced graphics quality
   147  * Fix crash when portable portal device is fired at reduced graphics quality
   123  * Fix possible crash when starting Hedgewars frontend in fullscreen mode
   148  * Fix possible crash when starting Hedgewars frontend in fullscreen mode