1 + features |
1 + features |
2 * bugfixes |
2 * bugfixes |
3 ====================== 0.9.25 ====================== |
3 ====================== 0.9.25 ====================== |
4 Game: |
4 HIGHLIGHTS: |
5 + Add new key to show mission panel (default: M) |
5 + Complete overhaul of Continental supplies |
6 + Add new key to cycle through timer values (default: N) |
6 + Remove rubber duck |
7 + Add default controls for controller (see README.md) |
7 + Rework team rankings |
8 + Add chat command “/help”, displays help for chat commands |
8 + Tied teams now rank equally |
|
9 + Help button in main menu |
|
10 + Many new Lua API features |
|
11 * Functionality of controllers restored |
|
12 * Fix at least 2 crashes |
|
13 * Fixed some awkward network bugs which caused games to come to a standstill |
|
14 * Many bugs related to the wrap world edge fixed (but not all) |
|
15 * Sudden Death always came exactly 1 turn later than planned |
|
16 |
|
17 Game, gameplay: |
9 + Increase hedgehog limit to 64 |
18 + Increase hedgehog limit to 64 |
10 + Campaigns and missions now use the user's chosen custom clan colors |
19 + Remove rubber duck |
11 + New default brown clan color for better contrast |
20 * Fix hog being unable to walk after using sniper rifle without firing both shots |
12 + Allow to change volume during pause |
|
13 + Rename chat command “/team” to “/clan” (but “/team” still works) |
|
14 * Functionality of controllers restored |
|
15 * Fix sine gun dealing damage to attacker if shooting up |
21 * Fix sine gun dealing damage to attacker if shooting up |
16 * Fix crash when 2 or more controllers were connected |
22 * Fix Sudden Death starting in the second turn of a round rather than the first |
17 * Fix hammer and pickhammer not digging correctly at wrap world edge |
23 * Fix hammer and pickhammer not digging correctly at wrap world edge |
18 * Fix drill rocket exploding when digging at bounce/wrap world edge |
24 * Fix drill rocket exploding when digging at bounce/wrap world edge |
19 * Fix freezer ray not working through wrap world edge |
25 * Fix freezer ray not working through wrap world edge |
20 * Fix freezer ray going through bounce world edge |
26 * Fix freezer ray going through bounce world edge |
21 * Fix cake walking through bounce world edge |
27 * Fix cake walking through bounce world edge |
22 * Fix cake walking through land when reaching wrap world edge |
28 * Fix cake walking through land when reaching wrap world edge |
23 * Laser sight now works properly through wrap world edge |
29 * Laser sight now works properly through wrap world edge |
24 * Fix projectiles behaving incorrectly with land just behind the wrap world edge |
30 * Fix projectiles behaving incorrectly with land just behind the wrap world edge |
|
31 * Fix bee weapon becoming unusable when hitting attack key in mid-air |
|
32 * Limit hedgehog health to 268435455 to prevent some bugs |
|
33 |
|
34 Game, controls and commands: |
|
35 + Add new key to show mission panel (default: M) |
|
36 + Add new key to cycle through timer values (default: N) |
|
37 + Add default controls for controller (see README.md) |
|
38 + Add chat command “/help”, displays help for chat commands |
|
39 + Rename chat command “/team” to “/clan” (but “/team” still works) |
|
40 * Functionality of controllers restored |
|
41 * Fix crash when 2 or more controllers were connected |
|
42 * Fix cursor teleporting to center after leaving game with a video recording |
|
43 * Fix /hta, /hsa and /hya commands not writing message in chat |
|
44 |
|
45 Game, audiovisuals: |
|
46 + Campaigns and missions now use the user's chosen custom clan colors |
|
47 + New default brown clan color for better contrast |
|
48 + Allow to change volume during pause |
25 * Fix extreme amounts of droplets when shooting with minigun into ocean world edge |
49 * Fix extreme amounts of droplets when shooting with minigun into ocean world edge |
26 * Fix some flakes disappearing in world wrap worlds while moving camera |
50 * Fix some flakes disappearing in world wrap worlds while moving camera |
27 * Fix invisible projectile timer, attack bar, target on other side of wrap world edge |
51 * Fix invisible projectile timer, attack bar, target on other side of wrap world edge |
28 * Fix attack bar drawn over GUI elements |
52 * Fix attack bar drawn over GUI elements |
29 * Fix hog being unable to walk after using sniper rifle without firing both shots |
|
30 * Fix bee weapon becoming unusable when hitting attack key in mid-air |
|
31 * Fix video recorder not working when game audio was disabled |
53 * Fix video recorder not working when game audio was disabled |
32 * Fix cursor teleporting to center after leaving game with a video recording |
|
33 * Fix teleport tooltip claiming it doesn't end turn in hog placing phase with inf. attack |
54 * Fix teleport tooltip claiming it doesn't end turn in hog placing phase with inf. attack |
34 * Fix /hta, /hsa and /hya commands not writing message in chat |
|
35 * Limit hedgehog health to 268435455 to prevent some bugs |
|
36 * Fix Sudden Death starting in the second turn of a round rather than the first |
|
37 * Prevent voices from being spoken directly before a victory voice |
55 * Prevent voices from being spoken directly before a victory voice |
38 * Fix damage not being displayed if hog drowns in water with 100% opacity (like in Compost theme) |
56 * Fix damage not being displayed if hog drowns in water with 100% opacity (like in Compost theme) |
39 * Fix retreat timer appearing after using baseball bat or whip and immediately taking damage |
57 * Fix retreat timer appearing after using baseball bat or whip and immediately taking damage |
40 |
58 |
41 Frontend: |
59 Frontend: |
|
60 + Add help button in main menu (link to Hedgewars Wiki) |
42 + Add setting to disable audio dampening when losing window focus |
61 + Add setting to disable audio dampening when losing window focus |
43 + Rework player rankings: Losing clans are now ranked in the reverse order they died |
62 + Rework player rankings: Losing clans are now ranked in the reverse order they died |
44 + Add-ons now support preview images for campaign missions |
63 + Add-ons now support preview images for campaign missions |
45 + Add help button in main menu (link to Hedgewars Wiki) |
|
46 * Fix player rankings on round draw: Clans that died in the same turn now have the same rank |
64 * Fix player rankings on round draw: Clans that died in the same turn now have the same rank |
47 * Fix rare crash when aborting video encoding in progress |
65 * Fix rare crash when aborting video encoding in progress |
48 * Fix critical failure to cleanup teams list after rejoining game under certain conditions |
66 * Fix critical failure to cleanup teams list after rejoining game under certain conditions |
49 * Fix displayed Sudden Death timeout being off by one |
67 * Fix displayed Sudden Death timeout being off by one |
50 * Controllers are detected again |
68 * Controllers are detected again |
51 * Fix failure to shutdown game window properly after player got kicked |
69 * Fix failure to shutdown game window properly after player got kicked |
52 * No longer allow having schemes with equal names (case-insensitive) |
70 * No longer allow having schemes with equal names (case-insensitive) |
53 * Pseudo player names in chat (like “[server]”) are no longer clickable |
71 * Pseudo player names in chat (like “[server]”) are no longer clickable |
54 * Lobby/room: No longer allow opening context menu if no player selected |
72 * Lobby/room: No longer allow opening context menu if no player selected |
|
73 |
|
74 Server: |
|
75 + Add “/help” chat command for command help |
|
76 + Can now clear room greeting by using chat command “/greeting” without arguments |
|
77 + Many new error and status messages for improved usability |
|
78 * Fix many server messages being not translated |
55 |
79 |
56 Highlander: |
80 Highlander: |
57 * Fix all hogs receiving a free teleport after hog placement phase |
81 * Fix all hogs receiving a free teleport after hog placement phase |
58 |
82 |
59 Racer/TechRacer: |
83 Racer/TechRacer: |
89 + If team scores are tied at the end, continue playing rounds with the tied teams until there's a winner |
113 + If team scores are tied at the end, continue playing rounds with the tied teams until there's a winner |
90 * Fix rare Lua error message spam at end of game |
114 * Fix rare Lua error message spam at end of game |
91 * Fix round score and other info numbers messing up after screen resize |
115 * Fix round score and other info numbers messing up after screen resize |
92 * Fix kamikaze bonus not being shown |
116 * Fix kamikaze bonus not being shown |
93 |
117 |
94 Campaigns and missions: |
118 Missions and styles: |
95 * A Classic Fairytale: Fix clan membership of princess in some missions |
119 * Basic Movement Training: Back jumps are now easier |
96 * A Classic Fairytale, Mission 5: Tribe was not in same clan as Natives, screwing up stats a bit |
|
97 * A Space Adventure, Hard Flying: Display current flying time next to team bar |
|
98 + A Space Adventure, final mission: Terrain types are easier to distinguish |
|
99 * A Space Adventure, Searching in the Dust: Fix display error when destroying device crate |
|
100 * A Space Adventure, Searching in the Dust: Don't take away control right above the pit near Sandy |
|
101 * A Space Adventure, Hard Flying: Fix incorrect recorded time, was 6 seconds more than reality |
|
102 * A Space Adventure: Fix clan membership of PAotH in main Death Planet mission |
|
103 * A Space Adventure, final mission: Don't say "Missed" or "Yes, Sir!" when inappropriate |
|
104 * The Great Escape: Infinite attack mode did not work |
120 * The Great Escape: Infinite attack mode did not work |
105 * Shotgun/Sniper Rifle Target Practicse: Suppress “X remaining” message |
121 * Shotgun/Sniper Rifle Target Practice: Suppress “X remaining” message |
106 * Basic Movement Training: Back jumps should be easier now |
|
107 * Fix resurrection animation appearing at wrong position for some missions and styles |
122 * Fix resurrection animation appearing at wrong position for some missions and styles |
108 |
123 |
109 Content: |
124 A Classic Fairytale: |
|
125 * Fix clan membership of princess in some missions |
|
126 * Mission 5: Tribe was not in same clan as Natives, screwing up stats a bit |
|
127 |
|
128 A Space Adventure: |
|
129 + The big bang: Terrain types are easier to distinguish |
|
130 + Hard Flying: Display current flying time next to team bar |
|
131 * Hard Flying: Fix incorrect recorded time, was 6 seconds more than reality |
|
132 * Searching in the Dust: Fix display error when destroying device crate |
|
133 * Searching in the Dust: Don't take away control right above the pit near Sandy |
|
134 * The big bang: Don't say "Missed" or "Yes, Sir!" when inappropriate |
|
135 * The last Encounter: Fix clan membership of PAotH |
|
136 |
|
137 Themes: |
110 + New Sudden Death water texture for CrazyMission theme |
138 + New Sudden Death water texture for CrazyMission theme |
111 + Add dust flakes for Cheese and CrazyMission themes |
139 + Add dust flakes for Cheese and CrazyMission themes |
112 * Fix repeating sun in Hoggywood theme |
140 * Fix repeating sun in Hoggywood theme |
113 |
|
114 Server: |
|
115 + Add “/help” chat command for command help |
|
116 + Can now clear room greeting by using chat command “/greeting” without arguments |
|
117 + Many new error and status messages for improved usability |
|
118 * Fix many server messages being not translated |
|
119 |
141 |
120 Lua API: |
142 Lua API: |
121 * Deprecation: Setting TurnTimeLeft/ReadyTimeLeft directly is deprecated and will become useless in future. Use the setter functions below |
143 * Deprecation: Setting TurnTimeLeft/ReadyTimeLeft directly is deprecated and will become useless in future. Use the setter functions below |
122 + New call: SetTurnTimeLeft(newTurnTimeLeft): Set remaining turn time |
144 + New call: SetTurnTimeLeft(newTurnTimeLeft): Set remaining turn time |
123 + New call: SetReadyTimeLeft(newReadyTimeLeft): Set remaining ready time |
145 + New call: SetReadyTimeLeft(newReadyTimeLeft): Set remaining ready time |
133 + Changed call: HedgewarsScriptLoad: Return true on success and false on failure |
155 + Changed call: HedgewarsScriptLoad: Return true on success and false on failure |
134 + Change callback: onGearResurrect: 2nd parameter for visual gear spawned at resurrect position (might be nil) |
156 + Change callback: onGearResurrect: 2nd parameter for visual gear spawned at resurrect position (might be nil) |
135 + New parameter: SetAmmoTexts: 5th param. showExtra: Set to false to hide texts like “Not yet available” |
157 + New parameter: SetAmmoTexts: 5th param. showExtra: Set to false to hide texts like “Not yet available” |
136 + New parameter: ShowMission: 6th param. forceDisplay: Set to true to prevent this particular mission panel to be hidden manually by player |
158 + New parameter: ShowMission: 6th param. forceDisplay: Set to true to prevent this particular mission panel to be hidden manually by player |
137 + 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 |
159 + 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 |
138 + New Lua library: Achievements |
160 + New Lua library: Achievements (currently only for internal use) |
139 + Add sprite tint globals in Utilts library: U_LAND_TINT_NORMAL, U_LAND_TINT_ICE, U_LAND_TINT_INDESTRUCTIBLE and U_LAND_TINT_BOUNCY |
161 + Add sprite tint globals in Utilts library: U_LAND_TINT_NORMAL, U_LAND_TINT_ICE, U_LAND_TINT_INDESTRUCTIBLE and U_LAND_TINT_BOUNCY |
140 + New globals: Infinite fly time for jetpack/Birdy by setting health to JETPACK_FUEL_INFINITE or BIRDY_ENERGY_INFINITE, respectively |
162 + New globals: Infinite fly time for jetpack/Birdy by setting health to JETPACK_FUEL_INFINITE or BIRDY_ENERGY_INFINITE, respectively |
141 + New global game variable: MaxCaseDrops. Max. number of crats which can be in game by crate drops |
163 + New global game variable: MaxCaseDrops. Max. number of crats which can be in game by crate drops |
142 + New global: NO_CURSOR. Value of CursorX and CursorY if cursor is inactive |
164 + New global: NO_CURSOR. Value of CursorX and CursorY if cursor is inactive |
143 + New global: AMMO_INFINITE. Value for infinite ammo count for AddAmmo and other functions |
165 + New global: AMMO_INFINITE. Value for infinite ammo count for AddAmmo and other functions |