MAIN CHANGES
Not much to say about this one, just a maintenance update with a lot of tweaks and bug fixes.
Bug/Idea medals will be awarded later in the day. Note that your medal cannot be awarded if your in-game callsign doesn’t match your forum name (put it in your forum profile where it says “name” so I can find it).
COMPATIBILITY
You will lose:
- any mid-mission progress
- your language selection
CHANGELOG
New features – Tweaks – Bug fixes – Internal changes
-
Deleted users who haven’t logged in during the past week and have less than 10 minutes of playtime, and also users who haven’t logged in during the past 4 weeks and have less than an hour of playtime, and also users who haven’t logged in during the last 12 months and haven’t set an e-mail. Note that users with any purchase are never deleted.
-
“Terminator Chickens” wave: enemies now spawn facing towards the ‘inside’ of the screen (were previously always facing right). They also spawn slightly closer to the edge of the screen. (@ordinary_ryxt )
-
Quest goals: Corrected reference from “charity gifts” to “charity atoms”.
-
Corrected spelling errors in quest-related phrases (“spaceraft”).
-
“It gets cold in space” boss: Prevented repeatedly targetting the bottom half of the screen. (@Arian_Playz1384 )
-
Meteor Shower missions: “Treasure Shower” wave can now appear with a 5% probability (@ChickenGaming Idea)
-
“Compare” screen: Fixed 2nd player incorrectly showing 1st player’s quest rank icon (@PRO Bug)
-
Quests: Rephrased “Fly mission difficulty” hint to make it clear that the starting difficulty needs to be greater than the specified amount (@GuestUniverse Idea)
-
Quests: “Use equipment” and “Use spacecraft” goals are now correctly limited to 100% (@neonep Bug)
-
Quest goals UI: Added padding between caption and X/Y progress.
-
Compare screen: Fixed less “partial missions” considered as “being better” (applied v.97 fix also to “per hour” stats) (@RainbowBoyVN Bug)
-
Fixed cases where a gift/atom dropping outside the screen (but approximately parallel to its edge) would not be immediately deleted, thereby preventing (delaying) the wave from ending (@Arnav Bug)
-
Quests: “Collect food” goal: swapped caption and hint (@thai2910 Bug)
-
Added a faster version of the “grayscale” pixel shader.
-
For faster performance, “Low detail” mode now uses fast version of grayscale pixel shader on backgrounds (@neonep Idea)
-
When sorting owned equipment by “type”, they are now also sorted by decreasing upgrade level (after class and rarity) (@QuackQuack Idea)
-
M40x spacecraft description: changed references from “twin/quad engines” to “exhausts” (@QuackQuack Idea)
-
Months are now assumed to be exactly 365/12 days long (previously, all months were assumed to be 31 days long, which caused some discrepancies when printing out time intervals) (@PlasmaX @SA-GoldenBoss128 Bug)
-
Darkness missions: Background colorization is now also partially affected by hot/frozen environment (@AnasWael Idea)
-
Fixed discrepancy between in-mission timer and “Mission Outcome” screen “Mission time” (@neonep @GuestUniverse Bug)
-
“Dyson Spheres” wave: Suns no longer cause overheat while spacecraft is invincible (e.e., spawning, Dimensional Phase-out) (@Baron Bug)
-
Multiplayer: Fixed host crash when trying to kick a player who has just left.
-
Local timezone’s midnight is now calculated correctly (affects when “Daily Stipend” is awarded) (@QuackQuack Bug)
-
Multiplayer browser: Removed useless quantization when sorting by starting difficulty.
-
Sorting mission by difficulty now also (secondarily) takes ending difficulty into account. (@QuackQuack Idea)
-
Fixed Chiller attacking while outside the screen (@damhaiyen Bug)
-
Server will now reject logins while under heavy load (as measured by database congestion)
-
Regional stores / Shady dealers now also show price discounts relative to the Galactic Store. (@kokokokos Idea)
-
Windows server: Upgraded libcurl from v7.58.0 to v.7.81.0 (to match Ubuntu 22.04)
-
“Bomb barriers” now make a metallic ricochet sound when hit (@Spamton_g_Spamton Bug)
-
Renamed “Recruit” quest rank to “Janitor” to reduce confusion with generic “recruit” addressing.
-
“Alien Mothership”/“I’ll be back” bosses: Projectiles are now removed when last piece is destroyed (@iIfireIi @damhaiyen @PlasmaX Idea)
-
Reaching a spacecraft’s maximum weapon power level “(+MAX)” now shows a “Max Power!” bonus (0 points) (@OneWingLunarian @windinecraft Idea)
-
H&C 101/201 spacecraft: Moved central exhaust away from spacecraft. Also, it’s now properly occluded by tail wing (@damhaiyen Bug)
-
M40x spacecraft: Moved central exhaust closer to spacecraft so that it better connects with fuselage.
-
M408 spacecraft: More precise placement of outer exhausts. Improved occlusion by tail wing.
-
In-mission HUD bonus list scrolls faster if there are too many bonuses (@OneWingLunarian Idea)
-
Compare screen: Moved text further away from spacecraft to prevent overlap (@damhaiyen Idea)
-
Windows: Updated libjpeg from v.6b to v.9e.
-
Linux: Updated libjpeg from v.9d to v.9e.
-
macOS: Updated libjpeg from v.8c to v.9e.
-
iOS: Updated libjpeg from v.8c to v.9e.
-
Passed source code through clang-format.
-
Missions can now be sorted by environment (@Starbrockle Idea)
-
Removed weapon frequency data from database.
-
Removed instrumented network traffic to debug multiplayer crashes (introduced in v.119)
-
Groundwork on iOS port (IAP).
There is bug in v.120, where the Quest data is not properly restored and some progress may be lost. Symptoms:
- Your “Fly environmental missions” goal progress is reset.
- Your “Use weapon” goal progress is reset.
- Your “Use equipment” goal is either reset, or magically completed.
- Your “Use spacecraft” goal is either reset, or magically completed.
Fixing this bug properly requires a revert of the whole database to pre-v.120, so I’m going to leave it as-is for now and hope that it doesn’t create more serious problems. If you do notice yourself getting kicked out of the server, though, report it immediately.