ChangeLog.txt
changeset 15194 a6cf13eebb14
parent 15153 276bdf531ae0
child 15195 7d41e7889123
equal deleted inserted replaced
15193:eaf65efbcd63 15194:a6cf13eebb14
     5  + Campaigns now respect your team identity instead of overwriting it
     5  + Campaigns now respect your team identity instead of overwriting it
     6  + Single missions now support team selection and track your progress
     6  + Single missions now support team selection and track your progress
     7  + Challenges track the team's highscores
     7  + Challenges track the team's highscores
     8  + Hand-drawn maps can now be scaled with slider
     8  + Hand-drawn maps can now be scaled with slider
     9  + Quick games are more random
     9  + Quick games are more random
       
    10  + Homing bee can be used as secondary ammo
    10  + Can change hedgehog order in The Specialists
    11  + Can change hedgehog order in The Specialists
    11  + Turn transition is less hectic
    12  + Turn transition is less hectic
    12  + Various small HUD improvements
    13  + Various small HUD improvements
    13  * Fix wrong key names being displayed in key selection
    14  * Fix wrong key names being displayed in key selection
    14 
    15 
    15 Gameplay:
    16 Gameplay:
       
    17  + Quick games are more random: More map types, random team size and difficulty
    16  + Hand-drawn maps can now be scaled with slider
    18  + Hand-drawn maps can now be scaled with slider
    17  + Slightly longer delays between turns to make it easier to follow the game
    19  + Slightly longer delays between turns to make it easier to follow the game
    18  + Track high scores in singleplayer challenges
    20  + Track high scores in singleplayer challenges
    19  + Show check mark for completed scenarios, challenges and trainings
    21  + Show check mark for completed scenarios, challenges and trainings
    20  + Training/challenge/scenario menu now supports team selection
    22  + Training/challenge/scenario menu now supports team selection
    21  + Most target practices now highlight position of next target (must be unlocked first)
    23  + Most target practices now highlight position of next target (must be unlocked first)
    22  + Homing bee can now be used as secondary ammo
    24  + Homing bee can now be used as secondary ammo
       
    25  + If bee target was placed in the dark area in a wrap world edge map, bee will first fly across border
       
    26  + Teach computer players how to use extra time
    23  * Fix hedgehogs being pushed around (and other collision bugs) when they overlap
    27  * Fix hedgehogs being pushed around (and other collision bugs) when they overlap
    24  * Fix homing bee flying weird if passing wrap world edge or target was placed beyond it
    28  * Fix homing bee flying weird if passing wrap world edge or target was placed beyond it
    25  * Fix air mine not colliding with crates initially
    29  * Fix air mine not colliding with crates initially
    26  * Fix poison damage not working in first round
    30  * Fix poison damage not working in first round
    27  * Use player-chosen team identity in campaigns and singleplayer missions
    31  * Use player-chosen team identity in campaigns and singleplayer missions
    45  + Continental supplies: Show continent in team bars
    49  + Continental supplies: Show continent in team bars
    46  * Balanced Random Weapon: Fix Lua errors after using Time Box
    50  * Balanced Random Weapon: Fix Lua errors after using Time Box
    47  * Racer: Fix racer ghost not getting reset after a skip
    51  * Racer: Fix racer ghost not getting reset after a skip
    48  * Space Invasion: No longer allow to set start shield above shield limit
    52  * Space Invasion: No longer allow to set start shield above shield limit
    49  * Battalion, WxW: Crates drop between turns, when appropriate
    53  * Battalion, WxW: Crates drop between turns, when appropriate
    50  * Battalion: Make Sudden Death effects with the base game
    54  * Battalion: Sudden Death effects are now like in the base game
    51  * King Mode: Fix team sometimes not being killed properly if king drowned
    55  * King Mode: Fix team sometimes not being killed properly if king drowned
    52  * King Mode: Kill resurrected minions if king is not alive
    56  * King Mode: Kill resurrected minions if king is not alive
    53  * HedgeEditor: Fix major FPS drop when there are a lot of objects
    57  * HedgeEditor: Fix major FPS drop when there are a lot of objects
    54  * Control: Fix score failure after using extra time
    58  * Control: Fix score failure after using extra time
    55  * Frenzy: Fix incorrect ammo slot numbers in ammo menu
    59  * Frenzy: Fix incorrect ammo slot numbers in ammo menu
    93  + Precise + zoom in/out changes zoom in smaller steps
    97  + Precise + zoom in/out changes zoom in smaller steps
    94  + Precise + volume up/down changes volume in smaller steps
    98  + Precise + volume up/down changes volume in smaller steps
    95  + Precise + cursor move keys move camera slower
    99  + Precise + cursor move keys move camera slower
    96  + New chat command: “/help room” (shows room chat commands within the game)
   100  + New chat command: “/help room” (shows room chat commands within the game)
    97  + Default demo fast-forward key changed from “S” to “F”
   101  + Default demo fast-forward key changed from “S” to “F”
    98  + Default fallback Sudden Death music of themes (fallback-sd-music) is now sdmusic.ogg
       
    99  * Fix broken default keyboard controls for team chat and camera movement
   102  * Fix broken default keyboard controls for team chat and camera movement
   100 
   103 
   101 Graphics:
   104 Graphics:
   102  + Animate drill rockets
   105  + Animate drill rockets
       
   106  + New idle shoryuken animation
       
   107  + Scatter molotov cocktail pieces
   103  * Fix speech bubbles overlapping in the wrong order
   108  * Fix speech bubbles overlapping in the wrong order
   104  * Fix wrong ice beam angle if it goes diagonally up out of map through world wrap
   109  * Fix wrong ice beam angle if it goes diagonally up out of map through world wrap
   105  * Fix double water splash when flying saucer drowns
   110  * Fix double water splash when flying saucer drowns
   106  * Fix odd floating pixels when wielding and rotating cleaver
   111  * Fix odd floating pixels when wielding and rotating cleaver
   107  * Fix parachute and birdy sometimes being drawn behind hedgehogs and objects
   112  * Fix parachute and birdy sometimes being drawn behind hedgehogs and objects
   128  * Suppress “<team> is gone.” message at end of game
   133  * Suppress “<team> is gone.” message at end of game
   129  * Fix game engine ignoring appropriate number formatting of user language
   134  * Fix game engine ignoring appropriate number formatting of user language
   130  * Fix buggy behaviour when entering speech bubble command in hog placement phase
   135  * Fix buggy behaviour when entering speech bubble command in hog placement phase
   131 
   136 
   132 Translations:
   137 Translations:
   133  + Major update: Chinese
   138  + Complete: German
       
   139  + Major updates: Chinese, Scottish Gaelic
   134  + Credits page is now translatable
   140  + Credits page is now translatable
   135  * Remove Arabic translation from release
   141  * Remove Arabic translation from release
   136 
   142 
   137 Frontend:
   143 Frontend:
   138  + Quick games are more random: More map types, random team size and difficulty
       
   139  + Add button in main menu at top left corner to open credits page
   144  + Add button in main menu at top left corner to open credits page
   140  + Restructure credits page
   145  + Restructure credits page
   141  + More intelligent automatic mission selection in campaign screen
   146  + More intelligent automatic mission selection in campaign screen
   142  + New data directory for video thumbnails: Data/VideoThumbnails
   147  + New data directory for video thumbnails: Data/VideoThumbnails
   143  + Display a warning when the same key is used multiple times
   148  + Display a warning when the same key is used multiple times
   158  + Add taunt: sndFlyAway / Flyaway.ogg: When hedgehog flies off the map
   163  + Add taunt: sndFlyAway / Flyaway.ogg: When hedgehog flies off the map
   159  + Tweak some taunts: sndFirstBlood, sndLeaveMeAlone, sndCutItOut
   164  + Tweak some taunts: sndFirstBlood, sndLeaveMeAlone, sndCutItOut
   160  * Fix English voicepack selection of team being overwritten when playing in non-English locale
   165  * Fix English voicepack selection of team being overwritten when playing in non-English locale
   161 
   166 
   162 Theme customization
   167 Theme customization
       
   168  + Default fallback Sudden Death music of themes (fallback-sd-music) is now sdmusic.ogg
   163  + Make rope stylable by theme: Support for RopeNode.png and rope-step in theme.cfg
   169  + Make rope stylable by theme: Support for RopeNode.png and rope-step in theme.cfg
   164 
   170 
   165 Lua API:
   171 Lua API:
   166  + New call: SaveMissionVar(varname, value): Save value to mission variable (variable for non-campaign mission)
   172  + New call: SaveMissionVar(varname, value): Save value to mission variable (variable for non-campaign mission)
   167  + New call: GetMissionVar(varname): Get value of mission variable
   173  + New call: GetMissionVar(varname): Get value of mission variable
   168  + New call: SetTurnTimePaused(isPaused): Call with true to pause turn time, false to unpause
   174  + New call: SetTurnTimePaused(isPaused): Call with true to pause turn time, false to unpause
   169  + New call: GetTurnTimePaused(): Returns true if turn time is paused due to Lua
   175  + New call: GetTurnTimePaused(): Returns true if turn time is paused due to Lua
   170  + New call: AddMissionTeam(color): Add mission team, i.e. the team selected by player in campaign/mission page
   176  + New call: AddMissionTeam(color): Add mission team, i.e. the team selected by player in campaign/mission page. Returns <team name>, <team index>
   171  + New call: AddMissionHog(health): Add a hedgehog for the mission team
   177  + New call: AddMissionHog(health): Add a hedgehog for the mission team
   172  + New call: SetTeamPassive(teamname, isPassive): Mark a team as passive. Passive teams do not play and are treated like frozen teams.
   178  + New call: SetTeamPassive(teamname, isPassive): Mark a team as passive. Passive teams do not play and are treated like frozen teams.
   173  + New call: IsHogAlive(gear): Returns true if gear is a hegehog which is alive, not about to die and not hidden
   179  + New call: IsHogAlive(gear): Returns true if gear is a hegehog which is alive, not about to die and not hidden
   174  + New call: SetAmmoSlot(ammoType, slot): Overwrite ammo slot of ammo type (use with care!)
   180  + New call: SetAmmoSlot(ammoType, slot): Overwrite ammo slot of ammo type (use with care!)
   175  + New return value: AddTeam/AddMissionTeam return <real team name>, <team index>
   181  + New return value: AddTeam returns <real team name>, <team index>
   176  + SetClanColor: Now accepts negative color argument for user clan color, like in AddTeam
   182  + SetClanColor: Now accepts negative color argument for user clan color, like in AddTeam
   177  + AddTeam: Append “_qau” to voicepack name to enable automatic selection of voicepack language
   183  + AddTeam: Append “_qau” to voicepack name to enable automatic selection of voicepack language
   178  + ShowMission: Add new icons: hedgehog (10), flags (11)
   184  + ShowMission: Add new icons: hedgehog (10), flags (11)
   179  + Utils library: New calls: getReadableChallengeRecord, updateChallengeRecord, integerSqrt, integerHypotenuse
   185  + Utils library: New calls: getReadableChallengeRecord, updateChallengeRecord, integerSqrt, integerHypotenuse
   180  + New callback: onGameResult(winningClan): Called when the game ends normally. winningClan = index of winning clan or -1 on draw
   186  + New callback: onGameResult(winningClan): Called when the game ends normally. winningClan = index of winning clan or -1 on draw
   181  + New callback: onCaseDrop(gear): Called at the point where a crate MIGHT be dropped between turns. Gear is the crate gear or nil
   187  + New callback: onCaseDrop(gear): Called at the point where a crate MIGHT be dropped between turns. Gear is the crate gear or nil
   182  + New callback: onHogSwitch(oldHog): Called when hogs was switched with the “switch hedgehog” utility
   188  + New callback: onHogSwitch(oldHog): Called when hog was switched with the “switch hedgehog” utility
   183  + SendStat extension: Option to use predefined modes with siPointType, like "!POINTS" or "!TIME"
   189  + SendStat extension: Option to use predefined modes with siPointType: statMessage = "!POINTS", "!TIME", "!TIME0" to "!TIME3", "!CRATES", or "!EMPTY"
   184  + SimpleMission: Add isMissionTeam attribute for teams
   190  + SimpleMission: Add isMissionTeam attribute for teams
   185  + SpeedShoppa/TargetPractice libraries: Remove custom hog and team info settings
   191  + SpeedShoppa/TargetPractice libraries: Remove custom hog and team info settings
   186  + TargetPractice library: Add faceLeft parameter
   192  + TargetPractice library: Add faceLeft parameter
   187  + Params explode, poison in the SpawnFake*Crate functions now optional and default to false
   193  + Params explode, poison in the SpawnFake*Crate functions now optional and default to false
   188  + New global: InitHealth: Initial hog health value from game scheme (read-only)
   194  + New global: InitHealth: Initial hog health value from game scheme (read-only)
   190  * Fix SetClanColor causing crashes and severe rendering bugs
   196  * Fix SetClanColor causing crashes and severe rendering bugs
   191  * Fix SetAmmoDelay not working properly when called after onGameStart
   197  * Fix SetAmmoDelay not working properly when called after onGameStart
   192  * Fix DismissTeam not clearing team properly
   198  * Fix DismissTeam not clearing team properly
   193  * SimpleMission: Fix Lua error spam when a custom goal fails
   199  * SimpleMission: Fix Lua error spam when a custom goal fails
   194  * gstWinner state is preserved after the game ended
   200  * gstWinner state is preserved after the game ended
   195  * If there's a mission team IsHogLocal now only returns true for hogs in the same clan as the mission team
   201  * If there's a mission team, IsHogLocal now only returns true for hogs in the same clan as the mission team
   196 
   202 
   197 ====================== 0.9.25 ======================
   203 ====================== 0.9.25 ======================
   198 HIGHLIGHTS:
   204 HIGHLIGHTS:
   199  + Complete overhaul of Continental supplies
   205  + Complete overhaul of Continental supplies
   200  + Can adjust weapon start and crate probabilities in Balanced Random Weapon
   206  + Can adjust weapon start and crate probabilities in Balanced Random Weapon