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 |