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) |
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 |