forked from endless-sky/endless-sky
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog
3473 lines (3441 loc) · 301 KB
/
changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Version 0.10.2
* Bug fixes:
* Content bugs:
* Typo fixes. (@nothing-but-the-rain, @Saugia, @tibetiroka, @warp-core, @waterhouse)
* "Pact Recon 0" can no longer be offered from Glaze. (@UnorderedSigh)
* "Hai Reveal: Early Arrival: Alondo" and "Hai Reveal: Late Arrival: Alondo" can no longer offer from Hai-home. (@warp-core)
* Text in "Liberate Kornephoros" now correctly refers to Carriers as the attacking ships, not Cruisers. (@tibetiroka)
* Updated the "try out fighters transfer cargo" help message to refer to the correct section of the settings, "Gameplay" instead of "AI." (@tibetiroka)
* The Heliarch government will now also be hostile to the new split Quarg governments, not just the original one. (@Saugia)
* Conversations in "FW Diplomacy 1" and "FW Southern Break" will now check the correct conditions to branch if the player was previously suspended from the FW militia. (@warp-core)
* Actions against the Gegno civilian government will now correctly impact the player's reputation with the Quarg in Gegno space. (@Saugia)
* The "financial analyst" news item will no longer appear on human worlds while they are occupied by the Pug. (@tibetiroka)
* Ensure that the Unfettered escort fleet in Hai Reveal "A13-A" are not erroneously hostile to the player. (@MasterOfGrey)
* Make the new status overlay settings respect the old one and turn it off by default (@quyykk, @warp-core)
* Engine bugs:
* Fixed some situations where ships will stop acting and drift forever. (@UnorderedSigh)
* Fixed a case in AI::DoScatter where ships may get stuck together. (@UnorderedSigh)
* Correct pluralization in some messages about automatically fired crew. (@tibetiroka)
* Fixed a bug where plugin icons would not be correctly loaded if an @2x version was not present. (@warp-core)
* Fixed an issue where out of system escorts would not land to refuel and instead get stuck. (@warp-core)
* Removed the capitalization of "flotsam" in the command name "Fleet: Harvest flotsam" in order to match other commands. (@TomGoodIdea)
* Fixed a bug where the "explode" conversation endpoint wouldn't proper destroy the player's ship if it has more than 60 hull regeneration per second. (@UnorderedSigh)
* Fixed a bug with the new NPC Actions where a conversation was deleted while a conversation panel was still using it, leading to a crash. (@Amazinite)
* Fixed a bug where ships ordered to fire on a ship after being ordered to fire on an asteroid that still exists would behave improperly and leave the system. (@warp-core)
* Game content:
* New content:
* New civilian ship hails. (@LazerLit)
* New human news items. (@dorbarker)
* New jobs in Free Worlds space during the war that involve Military cargo. (@dorbarker)
* Mission changes:
* The "FW Pug 2C" missions now use autoconditions to ensure the appropriate one is offered instead of relying on MissionAction blocking. (@warp_core)
* The "Street Swindle" mission is now invisible, and uses conversation actions to take credits from the player and is always declined. (@lumbar527)
* Small wording change to "Earth Retirement" mission. (@lumbar527)
* Various wording changes to Gegno intro missions. (@Saugia)
* The missions that trigger the events for the Kestrel to be made available will now fail immediately instead of staying active indefinitely doing nothing. (@warp-core)
* Added a branch for "FW Senate 1B" for if the player already has a jump drive installed. (@lumbar527)
* Renamed some jobs involving stopovers to include the stopover planet in the name instead of the source/destination. (@warp-core)
* The Starling that the player needs to scan in the "Remnant: Keystone Research" missions now has the new "decloaked" personality. (@UnorderedSigh)
* The "Remnant: Broken Jump Drive" missions and job can no longer select planets with the "remnant station" attribute as destinations. (@Smedley-SC)
* Other:
* Removed a mention of Tomek drinking whiskey in FW Middle. (@QuantumShark)
* Added a "human names" phrase that can combines the results of the "male names" and "female names" phrases. (@warp-core)
* Change the pronoun used for Hai of unknown gender from "it" to "they". (@tibetiroka)
* Increased the power of "star/wr" from 0.4 to 5. (@Quantumshark)
* Refactored some hails to separate punctuation that is common to every element in a "word" in its own "word" to avoid unnecessary repetition. (@lumbar527)
* The "ship salesperson" spaceport news will now only appear on planets with a shipyard. (@tibetiroka)
* Game mechanics:
* New mechanics:
* Added two new parameters for rings drawn by interfaces: (@warp-core)
* "start angle": starts drawing the ring from a custom angle, instead of 0 degrees (straight up.)
* "span angle": draws an arc spanning the given angle, instead of a full ring (360 degrees.)
* Added a new personality, "decloaked," which prevents ships from cloaking. (@UnorderedSigh)
* User interface:
* The system names in the escort display for out of system escorts will now be truncated if they would exceed the escorts display box. (@TomGoodIdea)
* Under the hood:
* Prevent false positive warnings for dangling references by making copies. (@quyykk)
* Zero valued conditions will no longer be saved. (@warp-core)
* The "merchant in pirate space" news item now refers to the "merchant names" phrase for its name instead of reproducing all the possible results of that phrase. (@tibetiroka)
* Split Ship::Move into a number of separate methods to handle each step of the process to improve readability and maintainability. (@UnorderedSigh, @warp-core)
* Created a new NPCAction class to wrap MissionActions used directly by NPCs. (@Amazinite)
* CI/CD and development environment:
* Removed references to the old Google Group from the issue template. (@lumbar527, @ntabris)
* Disabled the sound card when running CI to suppress errors. (@UnorderedSigh, @MCOfficer)
* Created a section in the PR template for balance changes. (@Quantumshark)
* Added an EditorConfig rule for the indentation of the changelog file and Unix style (lf) line endings for all files. (@warp-core)
* Various GitHub Actions jobs will now also be triggered if their scripts or configuration files are updated, in addition to when the files they check are updated. (@tibetiroka)
* Add new entries to the .codespell.exclude file after the spell checker was updated. (@warp-core)
* Creating a GitHub release will now automatically generate Steam depots. (@quyykk)
* The codespell job will now also be run on the changelog. (@tibetiroka)
Version 0.10.1
* Big changes:
* Releasing the first chapter of an extensive storyline that takes place after the main campaign is completed, focusing on the open secret of the existence of the Hai. (@MasterOfGrey, @Amazinite)
* Development help and fixes from many community members. (@bene-dictator, @EjoThims, @UnorderedSigh, @warp-core)
* More chapters coming in the future.
* NPC nodes in missions can now be given "on *" nodes that behave similarly to "on *" nodes on missions, triggering actions on status changes for the NPC. (@Amazinite, @warp-core)
* Plugins are now able to be enabled and disabled within the Plugins menu. (@samrocketman, @quyykk)
* Updated and added new mechanics around asteroid mining to increase its depth, including allowing player escorts to engage more in mining. See the game mechanics section for more details.
* Bug fixes:
* Content bugs:
* Typo fixes. (@bene-dictator, @Deltaspace0, @quyykk, @samrocketman, @shitwolfymakes, @Terin, @tibetiroka, @TomGoodIdea, @UnorderedSigh, @warp-core)
* Fixed the offer requirements for various Coalition missions that had been unable to offer under the correct circumstances. (@Arachi-Lover)
* Added a proper plural form to the Solar Batteries outfit. (@Terin)
* Fixed the displaying of the Basrem Reverse Thrusters description. (@Fzzr)
* Cleaned up the brown haze graphics. (@RisingLeaf)
* The "Puny" outfit no longer disappears after reloading the game. (@warp-core)
* The "Stranded field trip to <planet>" job description now mentions that there is cargo involved. (@3agleEmpire)
* Fixed the NPC spawn distance on a Marauder job that was using an older value, spawning ships up to three systems away instead of up to one. (@Terin)
* Adjusted the source filter and offer conditions on the "Local Politics" mission to offer in more appropriate locations and at more appropriate times. (@Zitchas)
* Removed the required reputation for landing on Zenith after completing the alternative route in the Sestor Invasion arc. (@warp-core)
* Corrected various jobs that were intended to require that the player had a certain outfit installed, but also accepted that outfit being in your cargo hold. (@warp-core)
* The "Immigrant Workers" mission can no longer have a pirate planet destination. (@Anarchist2)
* The "Southern Blockade" description can no longer overflow the description text box. (@Anarchist2)
* "Unwanted Cargo" now only triggers from inhabited worlds. (@mOctave)
* Various Quarg missions no longer offer on the Gegno Quarg locations, since the Quarg there can't communicate in the same way as other locations. (@Saugia)
* Added a missing "blocked" dialog to "Saryd Students 2". (@Arachi-Lover)
* Fixed missions which looked at the category of the player's ships to account for newer ship categories. (@warp-core)
* Fixed an infinite money glitch. (@Hurleveur)
* Added a missing blocked dialog to "Wanderers Invaded 3". (@warp-core)
* Engine bugs:
* Outfits with the "uninstallable" attribute are no longer sold alongside minables when using the "Sell All" button on the trading panel. (@TomGoodIdea)
* The string truncation functions now properly handle inputs that would have previously hit an infinite loop check. (@warp-core)
* The location of outfit thumnails on the UI is now rounded to an integer, preventing blurry thumbnails. (@TomGoodIdea)
* NPCs will no longer attempt to target flotsams that they cannot pick up. (@UnorderedSigh)
* Surveillance ships now maintain the same target until they are finished scanning, preventing a bug where some surveillance ships would never succeed their scan. (@warp-core)
* The shop will now properly report why it is that you can't "buy" an outfit from storage instead of saying that you can't place it into your cargo. (@alextd, @warp-core)
* Governments are now required to explicitly state if they are able to send untranslated hails, preventing some aliens from sending English hails. (@warp-core)
* The save load UI now only accepts double clicking to open a save if both clicks were on the same save file, instead of allowing clicking on one save and then clicking on another save shortly afterward to count as double clicking the second save. (@warp-core)
* Adding and removing tribute from a planet via conditions now properly changes that planet's dominated status immediately, instead of requiring that the save be reloaded before the changes take effect. (@petervdmeer)
* The outfitter buy/install/cargo button now properly reflects whether you can click it (instead of appearing grayed out when you could actually use it under certain circumstances). (@TomGoodIdea)
* Escort and storage map tooltips are now drawn on top of other UI elements instead of potentially appearing below menus. (@TomGoodIdea)
* The turn radius of a ship is now correctly calculated based on its current speed instead of assuming that the ship is at its max speed, which was causing ships to target incorrectly. (@samrocketman)
* Ships are now considered to be turned toward their target if they are within about 0.5 degrees of the target, instead of requiring pin-point accuracy that could cause ships to bounce back and forth around the target without ever hitting it. (@samrocketman)
* Fixed some ships being unable to jump as a result of the above change to turn accuracy. (@warp-core)
* The game will no longer give status messages for low-crew ships that aren't the player's. (@petervdmeer)
* Ships with low max speeds no longer rubberband backwards when exiting hyperspace. (@1010todd)
* Fixed incorrect string delimiting in DataWriter. (@tibetiroka)
* Having an outfit in storage no longer allows you to bypass the license requirement when purchasing new copies. (@TomGoodIdea)
* Game content:
* New content:
* Various new landable gas giants outside of the Ember Waste. (@Azure3141)
* Various new landable objects in Gegno space. (@Saugia)
* Created jobs that only appear around the time of the bombings of Martini and Geminus. (@bene-dictator)
* Landing on a Quarg ringworld with a Pug Arfecta now provokes a reaction from the Quarg. (@rovermicrover)
* Added a spaceport mission about a package with a mixed up destination. (@bene-dictator, Improvise#7330)
* Split the single Quarg government into a set of regional governments, allowing for more fine-tuned story interactions with different groups of Quarg. (@Saugia)
* Added Paradise World jobs with pirate planets as intentional destinations (replacing some jobs where pirate worlds were accidentally destinations). (@mOctave)
* Added attributes to various systems to catalog the number and type of stars in those systems, for use by missions and jobs. (@Ferociousfeind)
* Added a spaceport mission about an Argosy hijacking in Syndicate space. (@bene-dictator)
* New civilian ship hails. (@mOctave)
* Added a new mission interacting with the vyu-Ir. (@Saugia)
* Untranslated hails for Korath Exiles and Efreti. (@ravenshining, @UnorderedSigh)
* There is now an alternative Gegno intro mission for if the player is hostile with the Quarg. (@Saugia)
* Added continuation missions to the "Quicksilver Mixup" story. (@LorenzoBolla)
* Various new Gegno ships and outfits, including new mining equipment and ships for the Gegno Vi. (@Saugia)
* New planet attributes to Hai planets for use in missions and jobs. (@MasterOfGrey)
* Added a new human spaceport mission transporting a blind man from Martini. (@bene-dictator)
* Added various new phrase possibilities for human ship names. (@dorbarker)
* Added a new human spaceport mission where a captain offers to escort the player if their fleet is weakly defended and high in cargo space. (@Quantumshark)
* Mission changes:
* Scrappers can now spawn in various bounty jobs. (@Anarchist2)
* Changed the description of the size of the black box in the Sheragi Archaeology missions to make more sense with how it is handled. (@ziproot)
* Repeatable Unfettered jobs now have destination clearance. (@EjoThims)
* Improved how certain Remnant missions are blocked if the player doesn't have a Research Laboratory outfit using newer mechanics. (@warp-core)
* Add more detail to the dialogs in Han Sizer jobs. (@Zitchas)
* Every choice at the end of the Sheragi Archaeology missions can now be chosen, instead of only allowing one. (@warp-core)
* Changed the Pookie mission to have a 100% offer rate, giving players a guaranteed next mission after finishing the James tutorial, should they visit the spaceport. (@warp-core)
* The banker from the intro conversation now provides the exact amount of interest that will be paid for the loan instead of rounding to the nearest 1,000 credits. (@ziproot)
* The game now remembers which Deep Security ships you destroyed in "Deep Archaeology 3", and doesn't spawn them in "Deep Archaeology 5" if they died. (@ziproot)
* The combat rating requirement for unlocking the Kestrel is now greatly reduced if you had unlocked the Kestrel on a previous save file. (@mOctave)
* The "Saryd University Lecture" mission now more properly assesses the player's knowledge of certain factions. (@warp-core)
* Balance:
* Added a reverse thruster to the stock Mule loadout. (@LorenzoBolla)
* Added built-in solar collection to the Dromedary to reflect that the sprite has a solar panel array on it. (@Zitchas)
* Increased the number of gun hardpoints on various smaller human ships to allow them to saturate their weapon space with smaller weaponry. (@Anarchist2)
* Dagger: 2 -> 3
* Finch: 2 -> 3
* Lance: 2 -> 3
* Sparrow: 2 -> 4
* Wasp: 3 -> 5
* Fury: 4 -> 6
* Marauder Fury: 6 -> 8
* Changed the Ka'het Nullifier to fire in cluster mode, firing all equipped Nullifiers at once. (@1001010100)
* Added a fuel pod to the "Raven (Afterburner)" variant. (@LorenzoBolla)
* Wanderer crew now has non-default base hand-to-hand stats. (@Quantumshark)
* Attack: 1 -> 1.4
* Defense: 2 -> 1.8
* Wanderers will now defend the Unfettered tribute ships from early in the Wanderer campaign if you attempt to farm them. (@warp-core)
* Shifted the balance of some Unfettered prototype ion weaponry so that their ion and scrambling damage isn't equal. (@EjoThims)
* Ionic Blaster:
* Ion damage: 1 -> 0.5
* Scrambling damage: 1 -> 1.45
* Ionic Turret:
* Ion damage: 14 -> 17.5
* Scrambling damage: 14 -> 10
* Adjusted range overrides on the Javelin and Heavy Rocket pods. (@Anarchist2)
* Removed on Javelin Mini Pod.
* 500 -> 1000 on Heavy Rocket Pod.
* Changed reward and risk of "Deal Change 2". (@Anarchist2)
* Offer chance: 35 -> 10
* Payment: 500k -> 300k
* Added bounty hunters that impede your path to the destination.
* Changed various jobs that used fixed cargo ranges to now use negative binomial distributions. (@Anarchist2)
* Hai cross-wormhole jobs now account for the wormhole in their distance calculations, meaning they aren't always the same payment anymore. (@Anarchist2)
* Lowered the payment of "Wool Smuggling" from 200k to 90k. (@Anarchist2)
* Graphics:
* New Sunbeam projectile sprites. (@Anarchist2)
* Added a new hills landscape image, used on Blubipad's Workshop. (@mOctave)
* Reworked the appearance of the vyu-Ir ship to appear more alien. (@Saugia)
* Added 14 new landscape images to remove more duplicate landscape image uses. (@bene-dictator)
* Updated the Plasma Repeater scene with extra details and improved lighting. (@1010todd)
* Created a unique Shield Beetle sprite for an important Unfettered character. (@Hurleveur)
* Reworked the Bounder and its Marauder variants. (@Anarchist2)
* Other:
* Created new subfactions to the Hai and Unfettered to better reflect dynamics between the Hai and Unfettered. (@EjoThims, @Hurleveur)
* The Wanderer government now understands both the Wanderer and Hai languages, and the player gains the Hai language when receiving the Hai translation device instead of receiving the Wanderer language. (@UnorderedSigh)
* Changed the Heliarch swizzle to gold instead of red/orange/yellow. (@Arachi-Lover)
* Added a Mark II variant of the Auxiliary. (@LorenzoBolla)
* Added a random lifetime to Flamethrower projectiles so that they don't all disappear at the same time. (@Anarchist2)
* Improved the source filter of "Remnant Rescue 4" using new location filter syntax. (@warp-core)
* Adjusted the trade prices in Gegno space to be more lore-appropriate. (@Saugia)
* Tweaked the solar wind values of M and K supergiants to follow the same trend as the other supergiants. (@Quantumshark)
* K-supergiant: 2 -> 3
* M-supergiant: 2 -> 3.1
* Game mechanics:
* New mechanics:
* Added a "<planet stopovers>" substitution that more concisely lists all stopover locations. (@Terin)
* The "inscrutable" attribute which makes the player unable to scan NPC ships now causes the player's ships to be unscannable by NPCs. (@TomGoodIdea)
* Phrases can now be inserted into various mission texts using the same "${phrase name}" syntax that phrases use. (@UnorderedSigh)
* Created two new attributes, "high shield permeability" and "low shield permeability", which allow for shields which are not 100% effective at blocking damage to the hull. (@Quantumshark)
* Weapons can now define how their inaccuracy is distributed, allowing the default triangular distribution to be changed to a uniform or normal distribution. (@DeBlister)
* Having asteroid scanners equipped can now automatically catalog the locations of minables should you be in close proximity to the minable for a short duration, in addition to the old behavior of targeting an asteroid causing it to be cataloged. (@samrocketman)
* Governments can now be given minimum and maximum reputation limits outside of which your reputation with them cannot go. (@Terin)
* Plugins are now able to add to the menu credits by having their own credits.txt file. Plugin credits are appended to the bottom of the existing credits. (@Koranir)
* Events are now able to remove sprites from galaxies. (@warp-core)
* Mission NPC blocks can now define cargo that the NPCs carry, instead of only allowing NPCs to carry a cargo if they're defined as a Fleet. (@warp-core)
* Added a new "outfit (parked): <outfit>" condition for checking how many of a given outfit you have installed on parked ships that are landed with you. (@Amazinite)
* Having both an asteroid scanner and a tactical scanner installed now displays the health of the targeted ship. (@RugnirViking, @samrocketman)
* Created new escort commands and preferences to increase asteroid mining engagement. (@samrocketman)
* Escorts can now be made to focus fire asteroids.
* Escorts will harvest asteroid flotsams, and can also be commanded to harvest cargo flotsams from ships.
* Added a preference to have your fighters offload cargo onto your carriers upon docking.
* Added a new key to target the nearest asteroid, or the asteroid of highest value in range, when an asteroid scanner is equipped.
* Added various new tutorial help dialogs relating to mining for the above information.
* How distances are calculated can now be customized, such as whether wormholes or jump drives are used or if only hyperspace links can be used (old, default behavior). Works for destinations for mission and the distance and near keywords for location filters. (@warp-core)
* The maximum amount of time that mining NPCs spend mining in a system can now be controlled by a gamerule. (@1010todd)
* The health threshold where frugal personality ships become active can now be controlled by a gamerule. (@1010todd)
* Added a mission token to have the chosen destination ignore whether or not you have landing clearance. (@UnorderedSigh)
* Created a new "lingering" personality which causes ships to linger in a system and fly around, even if they have nothing else to do. (@UnorderedSigh)
* Conversation text can now contain formatted conditions that get converted to numeric text. (@UnorderedSigh)
* Mechanic changes:
* NPCs without the escort personality no longer follow the player's flagship if it is cloaked. (@UnorderedSigh)
* Having "active cooling" without "cooling energy" now causes "active cooling" to scale with heat level, instead of always operating at 100% as it normally does when "cooling energy" is present. (@Ferociousfeind)
* Disruption and discharge damage now deal 50% damage against hull, while still dealing 100% damage against shields. (@Ferociousfeind)
* Removed the scan decay that occurred when a target that was being scanned got out of range of the scanner, as it made scanning faster ships after the recent scanning changes too difficult. (@Amazinite)
* The "outfit: <outfit>" and "outfit (installed): <outfit>" conditions now skip over parked ships. (@Amazinite)
* User interface:
* Broke the user preferences up into multiple pages. (@Terin)
* Repeatedly clicking on a selected mission now cycles through every system involved with that mission, be that the waypoints, stopovers, or destination. (@alextd)
* The credits on the main menu can now have their speed and direction of travel controlled using the up and down arrow keys. (@Koranir)
* Added a message that appears at the bottom left when one of your escorts is destroyed. This message can be disabled by the "Extra fleet status messages" preference. (@Koranir)
* Licenses required to buy a ship or outfit now appear under the cost of the item in the shop if you have the description for the item collapsed. (@alextd, @warp-core)
* Expanded the customization of status overlays, including allowing overlays to only exist for specific groups of ships (e.g. your escorts, friendly NPCs, hostile NPCs), and controlling when the overlays appear (e.g. always active, only when the ship is damaged). (@Terin, @warp-core)
* Shop items (outfits and ships) are now able to be custom sorted within categories by the item's definition, instead of always being alphabetical. (@warp-core, @Amazinite)
* When multiple ships are selected in the outfitter and an outfit is also selected, an extra marker will appear next to any selected ships that have the selected outfit installed. (@TomGoodIdea)
* Replaced the mouse control toggle button with a preference to prevent accidental activations. (@samrocketman)
* Added a preference to toggle whether the flagship will collect flotsams. (@TomGoodIdea)
* Disabled ships now appear as gray in the escort UI at the bottom left to avoid confusion with docked ships, and selected ships have a pointer next to them. (@TomGoodIdea)
* The autofire preference can now be limited to only guns or only turrets. (@TomGoodIdea)
* Added a new control to auto-aim your ship toward your target when a key is pressed, default "E". Usable as an alternative to having the auto-aim setting always on. (@ChamEV, @UnorderedSigh)
* Only scan messages that are considered important will now be displayed. Important scan messages are when you are being scanned, or an escort with illegal cargo is being scanned. (@TomGoodIdea)
* Controls can now be unbound by pressing X or delete when hovering over the control. (@Koranir)
* Reordered settings in the settings menu to more sensibly group related settings. (@warp-core)
* Under the hood:
* Changed the Personality class from using a single integer to track personality flags to a bitset, allowing for more than just 32 NPC personality flags to exist. (@tibetiroka)
* The Personality class will fail compilation if the personality count constant doesn't match the number of possible personalities. (@UnorderedSigh)
* Corrected the declaration order of private members of the Conversation class. (@warp-core)
* Added a missing #include to the Preferences class. (@quyykk)
* The planet, spaceport, bank, and trade panels are now defined by the interface file instead of entirely hardcoded, allowing for plugins to edit them. (@theweirdnut)
* Simplified various conversations using new "to display" nodes. (@warp-core)
* Cleaned up and updated information in the README and CONTRIBUTING files. (@quyykk)
* Cleaned up the syntax of the Ringworld Debris missions. (@warp-core)
* Refactored and improved the shop's handling of purchasing errors. (@alextd, @warp-core)
* The game will no longer print a warning if a GameAction uses a "fail" node for a mission name with no matching definition. (@Amazinite)
* Commands are now stored in a 64-bit integer, up from a 32-bit integer, to double the number of commands that can be used. (@UnorderedSigh)
* Moved the storage of save file information from your conditions to dedicated storage locations, such as licenses and the planets you have dominated. This information can still be accessed via derived conditions, using the same condition names that would have been used before (e.g. "license: <license name>"). (@petervdmeer)
* Added a missing copyright header to the tooltips file. (@mOctave)
* Created a cypher for generating Korath hails. (@ravenshining)
* Reorganized some files that were in the data folder into subfolders. (@Zitchas)
* Created _deprecated and _ui folders.
* Added delimiters to string when printing data. (@warp-core)
* Removed unnecessary code from Interface class. (@warp-core)
* Removed extraneous whitespace in data files. (@AvianGeneticist)
* CI/CD and development environment:
* Removed use of deprecated attributes in test data. (@UnorderedSigh)
* Added a CMake preset to run the unit tests in Release mode. (@UnorderedSigh)
* CI tests now also run when the CMake files have been edited. (@quyykk)
* The creation of the static library is now skipped to increase build speed, as it was unnecessary to have. (@quyykk)
* Fixed MacOS CI/CD failures. (@quyykk)
* Warnings are no longer treated as errors for release builds. (@quyykk)
* Switched the Steam Linux build to use the Sniper runtime. (@quyykk)
* Enhanced the error detection capabilities of the content style checker. (@tibetiroka)
* Added support for building for Flatpak from CMake. (@quyykk)
* Disabled the style checker for vcpkg and cmake C++ files. (@tibetiroka)
Version 0.10.0
* Breaking changes:
* The accompany objective on mission npcs no longer implicitly sets the save objective. Plugin missions that had "accompany" but not "save" should be changed to include "save" if the intention of the mission is that the npcs live (without the bug this time). (@Amazinite, @RisingLeaf)
* Big changes:
* Added a young alien faction located beyond the core, inhabiting a region of space that is home to long-lost secrets and mysterious lifeforms. (@Saugia, @GefullteTaubenbrust2)
* Added a not-so-young alien faction located near the Korath, an advanced race of mantis-like beings that make heavy use of genetic and cybernetic modifications. (@Amazinite, @beccabunny, @Saugia)
* A long-standing UI feature has been finished: the job board can now be sorted by various metrics! Jobs can be sorted alphabetically, pay, deadline, and more. (@alextd, @samrocketman)
* A long-standing (and annoying) bug has also been fixed: out of system mission cargo and passengers will no longer be teleported to the player's location when loading a save. (Yes, this bug was reported enough over the years that this constitutes a big change.) (@warp-core)
* Created a large number of new conditions for content creators to make use of, including the ability to set "global conditions" that can be accessed by any save file, as well as a few new places to use them, including allowing individual lines and choices in a conversation to be hidden by conditions. More specifics can be found below.
* Bug fixes:
* Content bugs:
* Typo fixes. (@a-random-lemurian, @Anarchist2, @Aneutronic, @aradapilot, @Corraban2, @Deltaspace0, @EjoThims, @Ember369, @FoxSylv, @Hecter94, @hmglasgow, @Kepler-69c, @nathan-b, @opusforlife2, @real-dam, @roadrunner56, @Terin, @ThrawnCA, @tibetiroka, @warp-core, @williaji, @zlonghofer)
* Gave Void Sprite Parts a proper plural name override. (@warp-core)
* Moved the log entry in "Unfettered: Jump Drive Source" to the correct place. (@Hurleveur)
* Added range and velocity overrides and hit effects to the Twin Blaster definitions. (@Hecter94)
* Fixed a Rainmaker variant that was left with negative outfit space. (@Hecter94)
* Made an Unfettered jump drive job fail properly. (@Anarchist2)
* Prevented the Unwanted Cargo mission from offering on Alta Hai. (@warp-core)
* Prevented colony missions from selecting locations with the "urban" or "station" attributes as destinations. (@mOctave)
* Reduced the length of the description of "Bounty Hunting (Big)" as it was overflowing the description box. (@Anarchist2)
* Made the log after taking drugs trigger properly. (@Anarchist2)
* Replaced a reference to the Bulk Freighter with the Container Transport in the Container Transport description. (@McloughlinGuy)
* Fixed FW Escort 0 offering inappropriately on older saves. (@Aneutronic)
* Removed unnecessary text from Stone of Our Fathers 5. (@wallphoenix)
* Add the "uncapturable" tag to Korsmanath A'awoj variants that were missing them. (@warp-core)
* Various improvements to the end of the Skadenga saga. (@Anarchist2)
* Ensure Remnant Gascraft-Puffin compatibility with older saves. (@warp-core)
* Fixed a broken branch in Remnant: Paradise Visit. (@warp-core)
* Removed some British English spellings. (@a-random-lemurian)
* Adjust articles prior to "<ship>" text replacements. (@McloughlinGuy)
* Replace Korath world-ship freighter with fuel tanker in Ember Waste Large Raid fleet. (@rovermicrover)
* Improved the description of the Remnant Tech Retrieval mission. (@Zitchas)
* Improved dialogs in "Remnant: Cognizance 25" to make the objective clearer. (@McloughlinGuy)
* Remove a duplicated "Fury" in pirate ship name phrases. (@bene-dictator)
* Allowed Nanachi missions to start on Giverstone again. (@williaji)
* Ensured the laborer mission cannot select the source as the destination. (@quyykk)
* Prevent "Remnant: Celebration" mission from occurring in non-sensical places. (@warp-core)
* The "Remnant: Cognizance 32" blocked message now works as intended. (@warp-core)
* The player now always has clearance for Pugglemug in the Free Worlds mission to visit the Pug. (@TomGoodIdea)
* Earth Day jobs can no longer offer with deadlines after Earth Day itself. (@warp-core)
* Improved some Graveyard planet descriptions. (@Improvise#7330 (Discord), @RisingLeaf)
* Coalition Games jobs can no longer offer with deadlines after July (when the Games end). (@Arachi-Lover)
* Fixed a typo of 'automaton' in the Kas'ik Tek 7 definition and gave it a crew equivalent of 1. (@Hurleveur)
* Corrected an oversight where the Kimek Briar was not given reverse thrusters alongside the other civilian Coalition ships. (@Arachi-Lover)
* Void Sprite Parts can no longer be installed. (@TomGoodIdea)
* Correctly fail "Deep: TMBR 0" when "Deep: TMBR 1" is offered. (@warp-core)
* Corrected "Hai Wormhole Warning" offer conditions. (@bene-dictator)
* Shorten the description of "Paradise Job: Debtors" so it fits in the UI box. (@Terin)
* Added a missing "goto" in a new alien first contact mission. (@Quantumshark)
* Fixed a stray pixel in a new ship image. (@Terin)
* Added a missing mission name and description to a new alien first contact mission. (@warp-core)
* Engine bugs:
* Fixed rendering of some compressed PNGs. (@quyykk)
* Use 'png_set_strip_16' when 'png_set_scale_16' is not available, such as the Steam runtime. (@quyykk)
* Fixed a potential null pointer dereference in System::Danger(). (@quyykk)
* Fixed weapons not firing on captured ships without a save reload. (@quyykk, @warp-core)
* Ships with the "staying" personality can no longer land or leave the system if they also have the "surveillance" personality. (@warp-core)
* Fixed a null pointer dereference in the MapPanel. (@warp-core)
* It is no longer possible to select invalid systems in the map using keyboard shortcuts. (@Hurleveur)
* Don't try to parse the "display name" token in an outfit like a normal attribute. (@warp-core)
* Ensured some primitive variables are properly initialized. (@Hurleveur, @petervdmeer)
* Fixed the minimum distance calculation for departure distance. (@wjp)
* Don't try to load non-existent plugin icons. (@quyykk)
* Ensured ships will always have an attraction and deterrence value. (@quyykk)
* Ensured options in conversation choices which aren't being displayed can't be selected with keyboard navigation. (@UnorderedSigh)
* Improved behavior of out of system escorts without fuel. (@wjp)
* Fixed a null pointer dereference in the player info panel when the player has multiple ships but no flagship. (@warp-core)
* Do not offer landing missions in the shipyard or outfitter. (@warp-core)
* Do not allow disabled ships to dock with carriers. (@UnorderedSigh)
* Lines in interfaces now use the center of the defining rectangle instead of the top left corner. (@thewierdnut)
* Fixed various issues reported by Cppchecks. (@mike-f1)
* Less than 1 unit of free cargo space is no longer rounded down when attempting to buy an outfit into cargo. (@warp-core)
* Fixed a crash due to a null pointer dereference in the parallax code when the player has no flagship. (@warp-core)
* Fixed a vector iterator incompatibility in ShipInfoDisplay. (@warp-core)
* Out of system escorts that fail flight checks will now be parked. (@yjhn, @Amazinite)
* Fixed a crash due to a null pointer dereference with the missile overlay when the flagship is lost in a boarding operation. (@warp-core)
* Fixed an issue with the insufficient crew flight check. (@Quantumshark)
* Fixed a bug where the parking buttons did not work correctly with only one ship and no flagship. (@warp-core)
* Fixed building in gcc 13 by including <cstdint>. (@heirecka)
* Fixed an issue with displaying the text of the selected choice when some choices are hidden in conversations. (@warp-core)
* Ships which can be carried no longer select targets for plundering. (@tibetiroka)
* Use a PlayerInfo transaction to prevent repetition of actions in missions when saving and reloading during a conversation. (@wjp, @UnorderedSigh, @warp-core)
* Prevent plundering ships from retargeting a ship they've already boarded for plundering. (@tibetiroka)
* Carryable ships no longer offer to assist the player when hailed, since they are not able to assist. (@warp-core, @tibetiroka)
* Correct the minimum required crew check when installing or uninstalling an outfit to allow uninstalling a Command Center with no other required crew. (@TomGoodIdea, @RisingLeaf)
* Prevent a divide by zero error in Ship::Move(). (@warp-core)
* Allow mission clearance to bypass language barriers. (@Amazinite)
* Game content:
* New content:
* Two new human guns: Twin Blaster and Modified Twin Blaster. (@Daeridanii1)
* An easter egg if the pilot has a certain name. (@RisingLeaf)
* Additional Hai names and hail phrases. (@MasterOfGrey)
* A person ship for Gefüllte Taubenbrust and MasterOfGrey. (@Saugia)
* Two new Hai transport ships: the Cicada and Scarab. (@Saugia)
* A new ship and some outfits for the Unfettered. (@beccabunny, @EjoThims, @Hurleveur)
* The Sea Scorpion: a medium warship.
* Tripulse Shredder and Ionic Blaster and Turret weapons.
* Value Detector: a new scanner.
* Three new ships for the Korath Exiles. (@ravenshining, @Saugia)
* Rai'alorej: a search and rescue hospital ship.
* Ikatila'ej: a large mining and manufacturing ship with a unique spinal weapon.
* Kas'ik Tek 7: a surveillance drone. (@Saugia)
* Quarg now consider possession of their outfits or ships to be atrocities and will permanently imprison the player if they are caught with them. (@Arachi-Lover)
* Increased cooperation between Tarazed Corporation and the Free Worlds early in the campaign. (@bene-dictator)
* A new Free Worlds side mission about expanding infrastructure on Zug. (@bene-dictator)
* Added basic human jobs with shorter ranges than usual; 1 to 3 jumps. (@Zitchas)
* Six new pirate hails. (@bene-dictator)
* Added descriptions to the tier 1 Pug ships. (@McloughlinGuy)
* A Remnant job to disable (but not destroy or capture) a stranded Korath world-ship. (@rovermicrover)
* It is now possible to demand tribute from appropriate Unfettered Hai worlds. (@Hurleveur)
* A short mission chain about "Hound Racing," featuring the return of an old face. (@Anarchist2)
* A mission about smuggling wool. (@Anarchist2)
* Hails and news items hinting to the player about the requirements for the There Might Be Riots mission chain. (@Zitchas)
* Added a variety of new hails for Free Worlds and Republic ships. (@bene-dictator)
* Added a short mission chain about delivering a large inheritance. (@Anarchist2)
* Additional human ship names. (@bene-dictator)
* The Embersylph: a new form of spacefaring lifeform that can be found in parts of the Ember Waste under certain circumstances. (@Saugia)
* Added pirate versions of some human ships. Most are unavailable at the moment, and will be implemented in a future update. (@1010todd)
* Mammoth (pirate Behemoth).
* Nighthawk (pirate Blackbird).
* Cutthroat (pirate Clipper).
* Valkyrie (pirate Aerie).
* Bulwark (pirate Bastion).
* Added the Scrapper, a low-end ship built from scrap Shuttle parts. (@1010todd)
* Added optical jamming outfits to Hai ships. (@Hurleveur, @beccab)
* Added two new types of jobs from the Unfettered. (@Hurleveur)
* Added a mission where the Unfettered will exchange jump drives for new weaponry. (@Hurleveur)
* Unfettered Hai shipyards now sell ships outfitted differently to normal Hai shipyards. (@Hurleveur, @EjoThims)
* Added more attributes to human worlds and two new jobs destined for planets with the "forest" attribute. (@bene-dictator)
* Added a mission and jobs where the player can sell jump drives to the Heliarchs. (@Arachi-Lover)
* Began development on a new storyline titled Hai Reveal. Much of the content of this storyline is accessible in the game's files, but currently disabled being accessed normally while it's still being worked on. (@MasterOfGrey, @NomadicVolcano)
* Various fixes to missions. (@bene-dictator, @Hurleveur, @McloughlinGuy, @RisingLeaf, @UnorderedSigh)
* Various typo fixes. (@bene-dictator, @EjoThims, @Hatrask, @McloughlinGuy, @tibetiroka, @UnorderedSigh, @williaji)
* Relocate the new "Deep Space" systems. (@Quantumshark)
* Various fixes to other content. (@TomGoodIdea)
* Mission changes:
* Adjusted human bounty jobs to make engaging with them more active rather than passive. This includes putting deadlines on bounty jobs so that they can't be stacked infinitely, while at the same time reducing the area around the source that the bounty may spawn, among other minor changes. (@Anarchist2)
* Improved some conversation text in early FW missions. (@Anarchist2)
* Standardized the formatting of some old transport missions. (@Anarchist2)
* Made the offer conditions of early Free Worlds and Deep missions easier to meet. (@Anarchist2)
* Adjust "on visit" text of some Coalition missions. (@Arachi-Lover)
* Use new auto-conditions to remove duplicated Slave Crew Rescue mission. (@Hecter94)
* Made Moonbeam weapons available near the end of the existing Wanderer storyline. (@warp-core)
* Improved offer checks of Remnant keystone missions using new autoconditions. (@Zitchas)
* Added an "on waypoint" message to the star research mission. (@Zitchas)
* Nanachi missions will no longer start during the Hai Reveal storyline. (@Zitchas)
* Adjusted text in Remnant ground assault ship bounty job. (@McloughlinGuy)
* Added advice on using multiple scanners to increase performance in "FW Recon 1". (@williaji)
* Remnant Shattered Light 3 now gives better information about the location of the ship. (@McloughlinGuy)
* Human jobs requiring brigs or luxury accommodations will now appear in the job board but be blocked if the outfit is not present. (@bene-dictator)
* Improved text in Remnant: Salvage 4 to better describe mission objective and failure condition. (@ThrawnCA)
* Improved some writing in FW Southern Battle 1B. (@Zitchas)
* The Behemoth bounty target in FW Bounty 2 is now a Mammoth. (@1010todd, @Saugia)
* Reduce some long job descriptions. (@bene-dictator)
* Balance:
* Adjusted the Sparrow and Flivver to better match their roles. (@Hecter94)
* Flivver:
* +10 cargo sapce (5 -> 15)
* -9 weapon capacity (25 -> 16)
* Sparrow:
* +200 shields (1200 -> 1400)
* +5 weapon capacity (20 -> 25)
* Made the Falcon and Leviathan more distinct from each other. (@Anarchist2)
* Falcon:
* +16 bunks (75 -> 91)
* +40 cargo space (90 -> 130)
* +20 outfit space (540 -> 560)
* +10 weapon capacity (240 -> 250)
* Leviathan:
* +120 mass (480 -> 600)
* +0.5 drag (7.6 -> 8.1)
* Marauder Falcon:
* +14 required crew (43 -> 57)
* +16 bunks (80 -> 96)
* +20 cargo space (60 -> 80)
* +40 outfit space (580 -> 620)
* +10 weapon capacity (265 -> 275)
* Marauder Leviathan:
* +40 mass (640 -> 680)
* +0.5 drag (7.6 -> 8.1)
* Increased the size and damage of some human large missile launchers to better differentiate them from the missile pods. (@Pointedstick)
* Increased the outfit space of the Marauder Manta (390 -> 400). (@Pointedstick)
* Increased the outfit space and weapon capacity of the Rainmaker (230 -> 240 and 60 -> 70). (@Pointedstick)
* Buffed the Star Queen. (@Anarchist2)
* -1300000 base cost (5.5M -> 4.2M)
* -8 required crew (41 -> 33)
* The Rano'ereks that appear as miners in human space are now better able to defend themselves. (@ravenshining)
* Made the battle in Terraforming Tundra less difficult. (@Anarchist2)
* Added some more Wanderer escort ships (equipped with Moonbeams) to "Wanderers: Sestor: Factory Escorts". (@warp-core)
* Significantly increase the energy capacity of Archons. (@Zitchas)
* Nerfed the flamethrower. (@Quantumshark)
* +100% firing heat (2 -> 4).
* -25% heat damage (200 -> 150)
* Added damage dropoff with range beyond 45 units. Damage is halved by maximum range.
* Increased the size of some Large Syndicate fleet variants. (@Quantumshark)
* Added a small amount of inertia reduction and force protection to Quarg engines. (@Zitchas)
* Made the Unfettered Hai attacking Wah Ki cowards and the Hai defending the system merciful, so fewer Unfettered get disabled or die there. (@Hurleveur)
* Slightly buffed the Berserker and Hawk. (@Zitchas)
* Berserker:
* Mass: 110 -> 90
* Hawk:
* Mass: 150 -> 110
* Required crew: 2 -> 1
* Reduced the lifetime of the Hai Tracker from 600 to 475 (range reduced from 8400 to 6650). (@Zitchas)
* Buffed the Hai Wiliwaw Cooling. 570 -> 660 cooling. (@Zitchas)
* Buffed the Hai Grasshopper. (@Hurleveur)
* Outfit space: 169 -> 198
* Weapon capacity: 38 -> 47
* Adjusted the Quicksilver. (@Zitchas)
* Reduce chassic cost: 1090000 -> 836000
* Increased cargo space: 10 -> 15
* Removed the Cooling Ducts and replaced the generator with a cheaper one to decrease the stock cost of the ship in the shipyard.
* Reduce the 0.9.15 afterburner buff. (@Amazinite)
* Reduced thrust by 20-30% and increased fuel usage by 20-30% on all afterburners.
* For reference, in 0.9.15, afterburners gained a 50% increase in thrust, 70-80% decrease in fuel usage, and 33% decrease in size.
* Adjusted the Sea Scorpion and Cicada slightly. (@EjoThims)
* Increased ramscoop value of all Remnant ships and the Emergency Ramscoop by 0.75, and adjusted the performance of ramscoops in Ember Waste systems. (@Zitchas)
* Change the Ibis' required license to "Remnant" from "Remnant Capital". (@Zitchas)
* Increase scan speeds on some ships to account for the changes to scanning. (@Zitchas)
* Graphics:
* Added sprites for the Remnant Swan. (@Saugia)
* Remodeled Korath Thermal Repeater sprites. (@Daeridanii1)
* Remodeled the Android sprite. (@Anarchist2)
* Reduced the scaling of Hai stations from 0.5 to 0.4. (@Azure3141)
* New landscape images for Earth, New China, Chiron, and Solace. (@bene-dictator)
* Remodeled the Hai Railgun, Railgun Slug, and Railgun Slug Rack. (@1010todd)
* Expanded and improved the Milky Way galaxy sprite. (@Azure3141)
* Remodeled the Enforcer Riot Staff and Enforcer Confrontation Gear. (@1010todd)
* Added a brown background haze graphic to be used in new locations. (@RisingLeaf)
* Sprites for Hai optical jamming outfits. (@beccabunny)
* Added a sprite for a proto-planetary disk. (@RisingLeaf)
* Gave unstable wormholes red link colors. (@Azure3141)
* Sounds:
* Reduced the volumes of the Particle Cannon and Proton Gun sounds. (@Saugia)
* A new sound for the Ion Hail Turret. (@Saugia)
* A unique sound for the Moonbeam and Moonbeam Turret. (@Saugia)
* Unique sounds for the Ember Tear. (@Saugia)
* Added ambient music to some stations. (@roadrunner56)
* Added bay launch sounds to various carriers. (@Saugia)
* Other:
* Reduced the speed of minable asteroids in Coalition space. (@Azure3141)
* Inform the player if they lose their jump drive while it is still necessary in the Free Worlds story. (@Anarchist2)
* Improved descriptions of various planets: Longjump, Buccaneer Bay, Poisonwood, Bourne, Millrace, and Solace. (@bene-dictator)
* Added a new category to the shipyard: Superheavy. (@Saugia)
* Also moved the Ikatila'ej, Korsmmanath A'awoj, Heron, and Emerald Sword to this category.
* Danforth's ship now also has the "timid" personality in "Wanderers: Alpha Surveillance F/G". (@Quantumshark)
* Broke up the main Hai shipyards into a number of smaller shipyards, each offering different ships. (@MasterOfGrey)
* Moved the Cloaking Device to the "Unique" outfit category. (@czartrak)
* The descriptions of the Heliarch reactors now indicate that they use anti-matter catalyzed fusion technology. (@Arachi-Lover)
* Added a reference in the credits to the player's manual. (@hmglasgow)
* Separated planet and system definitions into their own files. (@Amazinite)
* Brighten some government colors to improve map readability. (@TomGoodIdea)
* Added custom penalties to improve Remnant and Quarg reactions to actions against some foreign governments. (@Hurleveur)
* Added departure distances to systems with Quarg Ringworlds. (@RisingLeaf)
* Void Sprites now drop Void Sprite Parts. (@Quantumshark, @Saugia)
* Adjusted the description of Hai Quantum Keystones to better differentiate them from Remnant key stones. (@Zitchas)
* Reduced tribute payments from New Tortuga from 6000 to 1400. (McloughlinGuy)
* Added a hazard to neutron stars. (@RisingLeaf)
* Added more details to the description of "Remnant: Cognizance 28". (@Aneutronic)
* Added a new conversation option when first offered the Emerald Sword. (@dashkal16)
* Reworded the message given when attempting to land on an unlandable stellar object within the habitable range of its star. (@TomGoodIdea)
* Swapped the Ramscoop on the "Cruiser (Jump)" for a Catalytic Ramscoop. (@williaji)
* Removed two curse words from "Remnant: Deep Surveillance" missions. (@Zitchas)
* Game mechanics:
* New mechanics:
* New autoconditions:
* Pilot first and last name. (@RisingLeaf)
* All ships of a certain category in fleet, total number of ships in fleet, ship models in fleet, outfits in fleet, visited planets and systems. (@Amazinite)
* The attributes that the planet that the flagship is currently landed on has. (@rovermicrover)
* Several date related conditions. (@warp-core)
* Conditions for the number of hyperspace jumps to another planet or system. (@warp-core)
* Attributes that the flagship has, including a version to check only the base ship stats. (@warp-core)
* The planet that the flagship is landed on, if any. (@Hurleveur)
* The method you used to enter the current system by and the previous system you were in. (@Hurleveur, @Amazinite)
* Individual text lines and choices in conversations can be hidden with conditions. (@SolraBizna, @UnorderedSigh, @Hurleveur)
* Conditions can be stored and accessed across save files using the "global: " prefix. (@RisingLeaf)
* Starts may be unlocked based on the above global conditions. (@RisingLeaf)
* Illegal outfits and cargo:
* "scan brightness" attribute, increases the chance an outfit is found on a scan. (@quyykk)
* "scan concealment" attribute, reduces the chance an outfit is found on a scan. (@quyykk)
* Illegal and attrocity goods can now be defined individually for different governments. (@Hurleveur, @tibetiroka)
* Added the option for a hyper, scram, or jump drive to have variable fuel cost based on the mass of the ship using it. (@Ferociousfeind)
* Added new NPC ship personalities:
* "merciful": causes ships to avoid attacking hostile ships that are fleeing. (@Hurleveur, @quyykk)
* "daring" and "hunting": separate behaviors of "heroic" so they can be applied with more granularity. "daring" ships will disregard the strength of their opponent, while "hunting" ships will disregard how far away their target is when pursuing them. (@UnorderedSigh)
* Added "drag reduction" and "inertia reduction" attributes. (@Azure3141)
* Systems can now define a "departure distance", a minimum distance a ship must be from the center to jump to another system. (@RisingLeaf, @petervdmeer, @quyykk)
* When taking off from a planet with an outfitter while having more outfits in cargo than there is space for, store them instead of selling them. (@warp-core)
* Ship variant definitions can now remove all the bays from the base definition. (@daggs1)
* It is now possible to offer a mission in the shipyard or outfitter. (@rovermmicrover)
* A system definition can now include a custom value for the invisible fence radius. (@a-random-lemurian)
* Governments can now have penalties for actions taken against other governments that differ from how they take those same actions agsint themselves, instead of using the same penalty multipliers for everyone. (@Hurleveur)
* Missions can now define a "to accept" condition set. (@rovermicrover)
* Governments can use named "stock" colors instead of always defining a color literal. (@warp-core)
* Added a "flotsam chance" attribute for outfits which determines the chance the outfit will be dropped as flotsam when the ship carrying it explodes. (@Azure3141)
* Governments can define custom values for various actions against foreign governments. (@warp-core)
* Added an "optical jamming" attribute that works similarly to radar jamming, but against optically guided missiles. (@Hurleveur)
* Added the "invisible" system property which makes systems inaccessible. (@yjhn, @Amazinite)
* Added a new "secretive" personality that causes a ship to fly away from ships attemmpting to scan it. (@Hurleveur)
* Added customizability to landing speeds. (@Hurleveur)
* Added more options for customizing ramscoop based fuel collection on a per system basis. (@Hurleveur)
* Added support for the use of phrases in conversation text. (@UnorderedSigh)
* Boarding missions are now able to override the "uncapturable" tag on the originating ship and allow the player to capture it. (@Hurleveur)
* A mission's "apparent payment" may be used in "<payment>" text replacements. (@tibetiroka)
* Added an <npc model> text replacement for text in missions and NPCs. (@kaol)
* Added support for a user to increase the number of previous saves created automatically by editing the preferences file. (@warp-core)
* Added support for "gamerules," which allow for the tweaking of gameplay constants without the need to recompile the game. Currently available gamerules include activating or deactivating the universal ramscoop everywhere and adjusting the person ship spawn period and no-spawn chance. (@Amazinite)
* Mechanic changes:
* Improved the AI's awareness of their own weapon ranges. (@StuffPhotonDev, @Hurleveur)
* Frugal ships now consider their health percentage instead of the sum of their shield and hull percentages. (@Hurleveur)
* Changed the scanning formula for detecting illegal cargo so more legal cargo can conceal illegal cargo in the hold, making it less likely to be detected. (@quyykk)
* Ships with the "mining" personality no longer continue mining when they should flee. (@Hurleveur)
* The "scan speed" attributes have been replaced with "scan efficiency" attributes. The higher your scan efficiency, the quicker the scan, but the speed of a scan is now also influenced by the size of the ship you are scanning and its distance from you. Overall scan times will have increased. (@Ferociousfeind)
* Ships with the "forbearing" personality will now also react to special damage types, instead of just based on health. (@Hurleveur)
* Both a dialog and conversation may now be displayed upon completing the objective for a mission NPC. (@Hurleveur)
* Made wormholes root-defined objects, allowing for more customization of wormhole behavior. (@quyykk, @tibetiroka)
* Restored the old overheating behavior where a ship is completely unable to act, instead of just not having energy generation while overheated. (@warp-core)
* Initiating a hyperspace jump with no travel plan set does not set one. (@Zitchas)
* Hazard environmental effects may now be given non-integer magnitudes. (@RisingLeaf)
* Weapon jamming is now its own damage type, "scrambling," separated from ion damage. (@Hurleveur)
* Raid fleets are now much more customizable. (@Hurleveur)
* Ships will now send random interval untranslated hail messages if they have hails even if the player does not have their government's language. (@UnorderedSigh)
* Reintroduced the possibility for enabling auto-aim only while weapons are being fired. (@Koranir)
* Ships conducting scans will match course and position with their target if possible. (@UnorderedSigh)
* User interface:
* Added shortcut keys for parking and unparking ships ("K" for the selected ships, "A" for all). (@Terin)
* Added a setting to always underline the shortcut hotkey on button labels. (@warp-core)
* Changed the line style for the jump range in the map to differentiate it from the view range. (@RisingLeaf)
* Changed the default screen mode to full screen. (@samrocketman)
* Separate governments with the same display name and color will no longer appear separately in the map key. (@warp-core)
* Added option for only parking or unparking ships in the current system. (@Koranir)
* The settings panel can now have multiple pages. (@warp-core)
* Added a button to the plugins panel which opens the plugins folder. (@quyykk, @tehhowch)
* Outfits can now have non-unique display names, different from their real name. (@RisingLeaf, @quyykk, @Hurleveur, @Amazinite)
* The boarding panel will now indicate how many crew were transferred to a captured ship. (@warp-core)
* Added indicator overlays for missiles. (@Koranir)
* Added an 's' unit symbol for attributes that are in seconds. (@Koranir)
* Improvements to the selecting of targets for boarding. (@Hurleveur)
* Automatic target selection can prioritize either proximity or value, based on a user controlled setting.
* Pressing the 'board' key multiple times in quick succession will now cycle through boarding targets.
* An additional autosave at the most recent planet with a spaceport. (@Hurleveur)
* Added a visual warning icon alongside the audible warning siren. (@Zitchas, @warp-core)
* Star icons on the radar now have a unique color. (@Zitchas)
* Hailing a hostile ship shows the hostile hail, offering a bribe shows the cost. (@Hurleveur)
* The outfitter only shows one tutorial each time it opens, and tutorials have titles. (@Hurleveur)
* Selecting a new system in the mission panel selects the first mission involving that system, instead of looking down from the previously selected mission. (@alextd)
* Switching the map to the mission view recenters on the system of the auto-selected mission. (@alextd)
* It is now possible to aim your ship and fire primary weapons using your mouse! (@CAPTAIN1947, @samrocketman, @Hurleveur, @Terin)
* Made the secondary weapon icons in the HUD clickable. (@warp-core, @quyykk, @tehhowch, @tibetiroka, @Hurleveur)
* Minables can now have custom display names and nouns. (@warp-core)
* Wormhole arrows and links colors can now be customized in the wormhole definition. (@Azure3141, @RisingLeaf)
* Trade commodity profit is now displayed in its own column, separate to the price level. (@hmglasgow, @warp-core)
* Improved the display of requirements to install an outfit. (@alextd)
* The order of outfit attributes in the outfitter is now cost, requirements (e.g. outfit space used), then all other attributes. (@warp-core)
* Outfits in storage on planets without an outfitter are no longer marked on the map. (@TomGoodIdea)
* Targeting pointers and the target ship outline in the HUD can now have colors defined independently to the radar colors. (@warp-core)
* Flicker the name text entry fields in the conversation panel on invalid inputs. (@Terin)
* Added an option to hide the asteroid scanning target pointers around unselected minables. (@RisingLeaf)
* Hostile disabled ships no longer apologize for being unable to assist when hailed by a player in need of assistance. (@tibetiroka)
* The parallax setting now has separate "fast" and "fancy" settings, the former providing better performance for less flashiness with the latter being flashier for those whose computers can handle it. (@Azure3141, @quyykk)
* Under the hood:
* Various content and code style fixes. (@tibetiroka, @petervdmeer)
* Fixed various issues in the copyright file. (@quyykk)
* Governments that reuse colors now refer to named "stock" colors instead of providing their own color literals. (@warp-core)
* Moved Unfettered missions and jobs to their own files. (@Hurleveur)
* Use SDL for Windows high-DPI support. (@quyykk)
* Cache attraction and deterrence values. (@Hurleveur)
* Added a warning when no plural name is defined for ships and outfits with names ending in 's'. (@warp-core)
* Changed the default priority for "Messages::Add()" to low. (@Koranir)
* Added formation pattern load and store code and unit tests. (@petervdmeer, @tibetiroka)
* Add a warning for the deprecation of the "apply" conversation node. (@warp-core)
* Avoid race conditions inside MaskManager. (@quyykk)
* Moved some potentially expensive jump navigation calculations to their own class from Ship, and cache the values. (@Amazinite)
* Added a command line option for parsing a location filter definition and printing all the planets and systems which match. (@warp-core)
* Include afterburner attributes when printing engine outfit data. (@warp-core)
* Fixed typos & metadata in the appdata file for latest releases. (@tehhowch)
* Link on Linux to the new OpenGL ABI. (@sevu)
* Improved the error message for instantiation of events referencing invalid planets or systems. (@warp-core)
* Improved documentation on settings panel pagination. (@samrocketman)
* Re-ordered minable checks in AI::Step() to improve performance. (@wjp)
* Added a method for getting the hail phrase of a ship. (@RisingLeaf)
* Added a method for checking if the Personality has been defined. (@RisingLeaf)
* Added a coarse check to Mask::Collide() to improve performance. (@mike-f1)
* Improved CollisionSet performance. (@mike-f1)
* Made use of existing Color methods instead of replicating their functionality in MapPanel. (@warp-core)
* The "color" root node allows defining only the RGB values, using 1. as the default alpha value. (@warp-core)
* Refactored LocationFilter to determine if it is empty at the end of the Load method and store that value, instead of rechecking on every call to LocationFilter::IsEmpty(). (@warp-core)
* Moved CanSendHail from the AI.cpp anonymous namespace to Ship. (@Hurleveur)
* Added a method for formatting a credits string ("<number> credits") and make use of it in appropriate places. (@tibetiroka)
* Skip the use of RendezvousTime for projectiles with TotalLifetimes of a single frame. (kaol)
* Standardized the construction of "<x> tons" and "<x> tons of <cargo>" strings with new Format methods. (@tibetiroka)
* CI/CD and development environment:
* Removed the xCode project files in favor of using CMake to generate them on demand. (@quyykk)
* Fixed an issue with the MacOS CD bundle. (@RisingLeaf)
* Added support for debugging integration tests. (@quyykk)
* A variety of new integration tests for new and existing features. (@Hurleveur, @warp-core)
* Various fixes to unit tests. (@quyykk)
* Update link to the assets repository. (@quyykk)
* Updated Ubuntu runtime to 20.04. (@tibetiroka)
* Created an issue template for documentation problems. (@quyykk)
* Improved bash debug output for Steam release build. (@samrocketman)
* Updated Windows build instructions and project files with updated libraries. (@quyykk)
* Added a section for automated tests to the PR template. (@petervdmeer)
* Added an integration test for afterburner only flight. (@petervdmeer)
* Improved the handling of known failing tests. (@petervdmeer, @quyykk)
* Expanded code style check. (@tibetiroka, @petervdmeer, @quyykk)
* Fixed CI path filter. (@quyykk)
* Increased capacities of ships defined in test data to account for increased secondary weapon sizes. (@Hurleveur)
* Fixed some pilot name checking in integration tests. (@Hurleveur, @petervdmeer)
* A warning is now printed and the integration test will fail if an input key string parses to SDLK_UNKNOWN. (@warp-core)
* Filter integration test warning messages. (@quyykk)
* Fixed a slow GLES integration test. (@quyykk)
* Fixed deprecated usage of "go get" in CD release upload. (@MCOfficer)
* Cancel currently running workflows when starting new ones. (@quyykk, @warp-core)
* Inverted a condition in the copyright CI. (@quyykk)
* Booted the appveyor config. (@tehhowch)
* Honor CPPFLAGS from environment in scons. (@real-dam)
* Added file argument support to check_code_style.py. (@samrocketman)
* Added SonarQube static analysis files to gitignore. (@samrocketman)
* Added unit tests and benchmarks for Dictionary. (@quyykk)
* Fixed the project check CI when adding a new test file. (@quyykk)
* Added missing runtime dependency. (@quyykk)
* No longer report condition errors in unit testing. (@quyykk)
* Added CI to verify integration test syntax. (@quyykk)
* Fixed test presets not working. (@quyykk)
* Reduced the output delay when running integration tests with the --debug flag. (@quyykk)
* Compile in strict C++ mode (without any compiler extensions). (@quyykk)
* Update GitHub Action versions. (@quyykk)
* Improve CI job names. (@quyykk)
* Remove the Ubuntu CD run. (@quyykk)
* Import DefaultEnvironment from scons. (@quyykk)
* Use relative path for workflows instead of absolute. (@quyykk)
* Improved the test parse script. (@quyykk)
* Simplified data parsing CI jobs. (@quyykk)
* Use dedicated sccache GHA support + Linux support. (@quyykk)
* Disabled various invisible landing missions that were causing an integration test to fail. (@warp-core)
* Reorganized the build instructions. (@Zitchas)
* Added the "install" folder to .gitignore. (@Zitchas)
* It is now possible to inject missions as test-data into integration tests. (@warp-core)
* All relevant conditions will be printed when an integration test fails, not just ones with a specific prefix. (@petervdmeer, @quyykk)
* Muted audio by default when running integration tests. (@tibetiroka)
* Added an extensive data file style check CI job. (@tibetiroka)
* Install pkg-config in MacOS CI/CD if it is not installed. (@samrocketman)
Version 0.9.16.1:
* Breaking changes:
* Revert the changes to the accompany objective on mission npcs made in the last release. (@warp-core)
Version 0.9.16:
* Breaking changes:
* The accompany objective on mission npcs no longer implicitly sets the save objective. Plugin missions that had "accompany" but not "save" should be changed to include "save" if the intention of the mission is that the npcs live. (@RisingLeaf)
* Bug fixes:
* Content bugs:
* Typo fixes. (@a-random-lemurian, @Arachi-Lover, @LepRyot, @tibetiroka)
* The Firestorm Battery outfit now has a proper plural name. (@warp-core)
* The Mule's description has been updated to reflect its new category. (@McloughlinGuy)
* Corrected the name of the passenger in "FW Pug 4." (@a-random-lemurian, @williaji)
* Added a firing sound to the Ka'het Annihilator Turret, as it was missing one. (@Hecter94)
* Fixed an incorrect planet text replacement in "FW Refinery 1." (@roadrunner56)
* Prevented a Wanderer job from offering with an impossible deadline. (@warp-core)
* Replaced some small numbers that were written as digits with words. (@samrocketman)
* Shortened Greenview's planet description to fit the UI. (@mOctave)
* The Archon missions will now refresh once on old saves so that the new missions are used. (@Hurleveur)
* The Syndicate ships that attack New Tibet in the FW campaign will now be properly hostile to your mission escorts. (@RisingLeaf)
* Hard set the npc name in a Scar's Legion mission description to point to the correct npc to kill. (@roadrunner56)
* Fixed a Remnant rescue job that had an npc location that should not have been allowed. (@warp-core)
* Cleaned up the audio on some sound files that had audible clicking. (@Saugia)
* Remnant cargo that Korath ships in the Ember Waste carry is now more fitting to the lore of their situation. (@warp-core)
* Fixed the object sprites and scaling in the Ssil Vida event. (@warp-core)
* The jump range of systems affected by the Ssil Vida activation are now reset when Ssil Vida is deactivated in order to avoid a bug in pathfinding. This change will be reverted in the future once the pathfinding is improved. (@warp-core)
* Changed a Remnant bounty mission that had an unconstrained npc with a jump drive to spawn one without a jump drive as to stop the ship from escaping the Ember Waste. (@Hecter94)
* Added a fallback mission for people who were in the middle of a section of the FW campaign that was changed. (@warp-core)
* Engine bugs:
* The load panel now only lists .txt files from the save folder instead of listing every file there. (@quyykk)
* Traveling between systems no longer assumes that hyperdrives are always cheaper to use than jump drives. (@RisingLeaf, @Amazinite)
* Fixed an error where attempting to launch with a fighter as your flagship under certain circumstances could cause you to launch with no ship at all. (@petervdmeer)
* Mission npcs that become disabled by corrosion damage will now properly have the disable objective set. (@RisingLeaf)
* Disallowed planet labels from jumping around at different zoom levels for a better viewing experience. (@quyykk)
* Fixed a longstanding bug where npcs could get stuck thinking they need fuel after traveling through a wormhole. (@yjhn)
* Fixed a bug where fighters would sometimes fail to reparent to a carrier that had space for them when recalled. (@samrocketman)
* Game content:
* Mission changes:
* The last mission to give jump drives to the Unfettered is now a repeating job instead of a spaceport mission. (@Hurleveur)
* Balance:
* Added H2H weapons to some Hai ships and increased the base crew stats of the Unfettered. (@Hurleveur)
* Graphics:
* Slightly reworked the atomic and ion flare effects. (@GefullteTaubenbrust2)
* Other:
* Recategorized the Hai Centipede as a space liner. (@1010todd)
* Changed the landscape images of Mainsail and Inmost Blue to better fit their planet descriptions. (@Anarchist2)
* Recategorized the Saryd Traveler as a utility ship. (@Arachi-Lover)
* User interface:
* Clicking on a planet card on the left side of the map now selects that planet as a destination on your travel plan. (@Hurleveur)
* Under the hood:
* Fixed a link in the README to point to the proper location. (@quyykk)
* Made a few small code improvements that were found by various compilers and linters. (@quyykk)
* Added new PR labels to the contributing guidelines file. (@tibetiroka)
* Improved the printing of game data when using the command line options. (@warp-core)
* Added checks and warnings to overlapping derived condition provider ranges. (@petervdmeer)
* Added the std:: prefix to two calls to std::move. (@thomasballinger)
* CI/CD and development environment:
* Now using the new static runtime to build AppImages. (@quyykk)
Version 0.9.15:
* Big changes:
* Over a year's worth of new content and bug fixes! We hope it was worth the wait!
* Many graphical improvements, such as adding parallax for planets, stars, and haze and remodelling and improving various assets. See the graphics section for more details.
* Made various sweeping balance changes to multiple ships and outfits to improve lesser used items or strategies and turn certain choices into a question of what fits best for the role you're looking for instead of there being single no-brainer choices as to which ship or outfit is the best. See the balance section of the changelog for more details.
* Added over 20 new missions to the Remnant storyline, following the Remnant as they further investigate the Ember Waste and deal with the troubles it throws at them. Includes the addition of new ships and outfits. (@Zitchas, @Azure3141, @beccabunny, @Dschiltt, @GefullteTaubenbrust2, jeverett#3344, @Saugia, scrinarii1337)
* Added a massive amount of new content to the Korath Exiles, including two new systems near the core, multiple new ships, over two dozen new weapons and outfits, improved models for some older ships and outfits, and a new set of names for the outfits and ships that avoid having "Korath" as a prefix for every name. (@ravenshining, @Dragenhart, @EjoThims, @GefullteTaubenbrust2, @MasterOfGrey, @Saugia, @warp-core)
* Redid large parts of the Free Worlds campaign intro and start chapters. The goals of this rework were to enhance various themes and features of the plot that were on the weaker side while also laying the groundwork for future content, such as the other main human campaigns and post-main campaign content. This rework is the first of many, with this stage primarily focusing on Tomek's storyline and the Syndicate's role in the main campaign. (@Amazinite)
* Bug fixes:
* Content bugs:
* Typo fixes. (@alex116, @alextd, @Amazinite, @Anarchist2, @Arachi-Lover, @Arrow2thekn33, @dragonmaus, @fakepass, @Galaucus, @Hurleveur, @infinitewarp, @MasterOfGrey, @McloughlinGuy, @nathan-b, @NRK4, @oo13, @pilover100, @Pointedstick, @quyykk, @RestingImmortal, @roadrunner56, @samrocketman, @tehhowch, @Terin, @theweirdnut, @thomasballinger, @tibetiroka, @W1zrad, @warp-core, @Wedge009, @williaji, @Zitchas)
* Removed a duplicate "landing" tag on a mission. (@shitwolfymakes)
* Deep merchant fleets no longer have Deep Security names. (@peteryager)
* Ensured all ship, thumbnail, and outfit sprites have even dimensions to avoid blurriness caused by scaling. (@Anarchist2)
* Fixed a job with impossible to obtain offer conditions. (@Terin)
* Fixed a mission that was assigning reputation for a government that no longer exists. (@Amazinite)
* Fixed a misordered conversation branch in "Remnant: Deep Surveillance" that made part of the conversation unreachable. (@Terin)
* The luxury accommodations outfit now has a proper plural form. (@quyykk)
* "Defend New Tibet" now has a fail dialog. (@Terin)
* Some Coalition missions are no longer offered on stations. (@Arachi-Lover)
* Fixed the failure conditions of Earth Day missions to properly fail once Earth Day has passed. (@DownsB)
* Corrected various uses of concrete vs. cement. (@Zitchas)
* Changed various mission cargo to lowercase. (@Anarchist2)
* Converted a 16-bit linear sprite that rendered strangely to 8-bit sRGB. (@Anarchist2)
* Prevented some Hai missions from offering on uninhabited planets. (@Mach565)
* Fixed some ships that had more ammo than they could actually hold. (@Hecter94)
* Fixed the blending mode on the Remnant afterburner graphics. (@Anarchist2)
* The first Pact Recon mission is now marked as minor. (@Anarchist2)
* Fixed a Punisher variant with a missing hyperdrive. (@quyykk)
* "FW Pug 1C Return" now doesn't trigger until after the player has visited the waypoint in "FW Pug 1C". (@Amazinite)
* Fixed the personality of some Remnant NPCs in missions that should have been staying. (@alextd, @quyykk)
* Enforced some writing style changes across the whole game, such as proper nouns which end in "s" becoming "s'" when possessive as opposed to "s's" and action choices always being in first person. (@Amazinite, @Anarchist2, @Zitchas)
* Fixed some Remnant ship variants that had accidentally been given extra keystones. (@pilover100)
* The Hunted mission that sends bounty hunters after the player now more accurately measures the player's fleet strength. (@Amazinite)
* Fixed reputation changes to the Hai from missions to also apply to all the new Hai governments. (@Hurleveur)
* The Unfettered Tribute jobs now mention both possible missing objectives in the on visit dialog. (@Hurleveur)
* The Coalition Finisher now plays a sound effect when it impacts a target. (@Arachi-Lover)
* The Pre-Hai first contact mission for the Wanderers no longer offers if you've met the Unfettered, but not the Hai. (@Arachi-Lover)
* Fixed errors in various ship images. (@leklachu)
* Fixed the lighting on a new Korath ship sprite. (@Anarchist2)
* Fixed the engine hardpoints on the new Pug ship sprites being improperly mirrored. (@pilover100)
* Fixed the Battle in Wei events to properly change the system fleet spawns. (@warp-core)
* Engine bugs:
* Ships already being carried are no longer double-counted when calculating the number of available bays. (@benflodge)
* The destination of an invisible mission is no longer visible when opening the map during a conversation or dialog from the mission. (@Amazinite)
* Swizzles are now applied to carried ships when they are placed. (@quyykk)
* Cargo names in the ship info panel are now only capitalized after a space. (@Terin)
* Fixed the centering of text in the map outfitter panel. (@oo13)
* Fixed a longstanding bug that prevented carriers from transferring energy and fuel to carried ships. (@vitalchip)
* Mission NPCs no longer reparent to other NPCs of the same mission that have yet to spawn. (@Amazinite)
* Fixed a possible segfault caused by disowning a ship without a suitable flagship. (@petervdmeer)
* The hidden tag on systems can now be properly removed by events. (@Amazinite)
* Ships with fuel generation now regenerate their fuel when landing on an uninhabited planet. (@quyykk)
* Outfits with the "atrocity" attribute are now correctly scanned by planets. (@quyykk)
* A ship variant's hardpoints now get cleared when the ship's outfits are redefined. (@quyykk)
* Fixed an out-of-bounds access when generating random angles from large inputs. (@quyykk)
* Fixed commodities being oversold when making space for a newly accepted mission with cargo. (@DownsB)
* The game should now properly detect if the computer is compatible with adaptive vsync. (@quyykk)
* Carried ships no longer update their swizzle when deploying. (@quyykk)
* Custom swizzles on ships are now correctly used when viewing them in the shipyard map. (@quyykk)
* Adding the "#" character to a pilot name will no longer cause the game to fail to load the save file. (@quyykk)
* The game will now properly warn about lines in data that contain indentation errors. (@Amazinite, @tehhowch)
* Friendly ships targeted by a weapon with a blast and trigger radius will now correctly become provoked. (@Amazinite)
* Ships that aren't automata can no longer reduce their required crew below 1. (@quyykk)
* Fixed shader compilation failures that specific graphics drivers may have experienced. (@quyykk)
* Requiring 0 of an outfit now properly checks the player's cargo hold for the outfit. (@Amazinite, @MageKing17)
* The graphics for effects are no longer mirrored by the game. (@yjhn)
* Haze is now drawn with a slightly different zoom level to avoid premature culling. (@Terin)
* The current flagship is now always correctly displayed in the load panel. (@Terin)
* Fixed various issues across Deep jobs and missions. (@Anarchist2)
* Discharge damage can no longer push a ship's shields negative. (@Amazinite)
* The landing sound now always plays when starting a new game. (@quyykk)
* Fixed incorrect snapshot names on Linux and MacOS. (@quyykk, @sigus)
* Fixed an instance of a value of one displaying as "one" on the map outfitter panel while all other values displayed numerically. (@quyykk)
* The projectile velocity is no longer applied to firing effects and sounds, which was causing them to appear out of place when moving at high speeds. (@Ferociousfiend)
* The damage dropoff of a projectile, should it have it, is no longer influenced by the velocity of the firing ship. (@Amazinite)
* Fixed an instance where the player could be fined for outfits that had been put into their cargo hold but were removed. (@quyykk)
* Improved synchronization of the calculation and rendering threads. It turns out the game has always been rendering one frame slower before. (@quyykk)
* Auto-aiming no longer requires either auto-fire to be active or the primary fire button to be held, meaning that auto-aiming will always work when targeting something. (@Mr-L-oof)
* NPCs no longer offer to refuel you if you don't have the ability to jump out of the system. (@quyykk)
* The names of ships are now drawn on top of the ship thumbnails in the shipyard, avoiding large thumbnails obscuring the ship name. (@Amazinite)
* Planet labels now more appropriately move out of the way of other objects in the system at all zoom levels. (@warp-core)
* Fixed a crash that could occur if outfits were stored on a planet from a plugin, the plugin was removed, and then the map was opened. (@quyykk)
* The confirmation dialog for deleting a save file now correctly verifies the input against the pilot's name instead of the file name, which isn't visible in-game and may sometimes differ from the pilot's name. (@pilover100)
* Overlays are now always drawn at the proper zoom level, fixing overlays being in the wrong location during transitions between zoom levels. (@quyykk)
* All RGB pngs are properly converted to RGBA during loading. (@quyykk)
* Fixed a potential crash on older MacOS systems when background music plays. (@EricFromCanada)
* Fixed a bug with mission NPCs preventing the new fleet jump mechanic from working. (@samrocketman)
* We now use Windows' "Sleep" system API for framerate control as MinGW 11's Winpthreads implementation is inaccurate. (@quyykk)
* Shift+R now properly selects the nearest ship. (@alextd)
* Selecting a mission on the map using the arrow keys now zooms the map to the mission's destination, just as it does when selecting a mission via other means. (@alextd)
* Adjusted how planet labels move from opaque to transparent as you move farther away from them so as to not cull too early. (@tibetiroka)
* The orbit of moons is not considered when determining the scale of system orbits on the map, preventing moons from being drawn outside the UI panel. (@thvk-net)
* Fix a crash caused by minable objects with negative payload values. (@quyykk)
* Increased the maximum allowed outfit name length by 3 so all vanilla outfit names from before name trimming were added fit. (@quyykk)
* The player's ships will now properly pursue targets beyond the system fence. (@kaol)
* The carried ships of a defense fleet now have proper personalities. (@kaol)
* The game will now be able to initialize GLEW on Wayland. (@eternal-sorrow, @quyykk)
* Changed derived conditions to register before reading from the save file to have auto-generated conditions properly function. (@leklachu)
* Fixed the formatting of some values in the bank panel to not overflow into neighboring text. (@warp-core)
* Fixed the maximum scroll in shop panels to allow more buffer space at the bottom. (@Anarchist2)
* Game content:
* New content:
* More spaceport news for Coalition, Hai, human, Remnant, Wanderer, and Quarg planets. (@Anarchist2, @Arachi-Lover, @BlazingDiesel, @dorbarker, @jerith, @NRK4, @petervdmeer, @roadrunner56, @tibetiroka)
* Two new civilian Coalition outfits: a fuel pod and a power generation outfit that does not rely on solar power. (@Arachi-Lover)
* More civilian hails. (@Galaucus, @petervdmeer)
* The Sol system now contains all nine planets. (@ravenshining)
* A new devastating but risky weapon for Ka'het drones. (@beccabunny)
* More Remnant bounty hunting jobs to hunt down the new Korath Dredgers. (@arkhne)
* An additional mission after the Eye opens in the Wanderer campaign to explain to the player that they need to wait for the next part of the campaign to start. (@MasterOfGrey, @Terin)
* "Spacediving" jobs to human space that can have... unpredictable outcomes. (@petervdmeer)
* Three new missions in Coalition space exploring Coalition folklore. (@Arachi-Lover)
* A mission in Coalition space involving running into an unlikely character. (@Arachi-Lover)
* A hardpoint sprite for the nuclear missile. (@Amazinite)
* A new person ship. (@Brick63, @Zitchas)
* Reverse thruster versions for human ion and plasma engines. (@ravenshining, @Zitchas)
* Lighter versions of various human secondary weapons for easier use on smaller ships. (@Pointedstick, @ravenshining, @Zitchas)
* A pirate mission involving a mafia with a penchant for extorting unwilling victims. (@petervdmeer)
* A mission where the player is invited to a Coalition university seminar. (@roadrunner56)
* A mission where the player transports a human to Hai space. (@roadrunner56)
* More civilian and pirate ship names. (@Galaucus, @Pointedstick)
* A series of worldbuilding missions for the Deep. (@SpearDane)
* Hai space now contains a series of ancient space stations, some still in use, but some long left dormant, having fulfilled their ancient purpose long ago. (@beccabunny, @MasterOfGrey)
* More Republic ship names. (@a-random-lemurian, @Corraban2)
* Three low-level bounty jobs for beginner combat pilots. (@samoja12)
* Two Wanderer jobs that utilize the brig and luxury accommodations outfits. (@unjown)
* A large variety of rare missions intended to highlight the culture of different regions across the galaxy. (@Arachi-Lover, @dorbarker, @ESCelestia, @Galaucus, @MasterOfGrey, @TheMarksman-ES, @Zitchas)
* New disabled hails. (@LepRyot)
* A mission where the player transports a family from Thrall to Delve. (@Rocketeer456)
* A mission where the player can get involved in a street scam. (@Rocketeer456)
* New "search and rescue" jobs to Remnant space. (@arkhne)
* New author hails. (@pilover100)
* New hails for MCO's person ship. (@MCOfficer)
* A new "Ember Tear" spinal weapon to the Heron person ship. (@Zitchas, X-27#8884)
* Over 80 new landscape images, replacing all landscape images that were previously duplicated across multiple planets. (@roadrunner56)
* 25 spare landscape images. (@petervdmeer)
* The player can now attempt to ask the Unfettered for help with communicating with the Wanderers. (@Anarchist2)
* A new set of missions involving the various Arach houses. (@Arachi-Lover)
* New jobs and missions in the Deep region to encourage players to stick around and discover more major storylines there. (@MasterOfGrey)
* Added a new, elusive space creature to the Ember Waste. (@Galaucus)
* A new mission chain to investigate the appearance of a mysterious system within the Graveyard. (@beccabunny)
* A new mission where you speak with a news reporter after the bombings of Geminus and Martini. (@DJF113)
* A new mission chain centering on research done by the Kimek. (@Arachi-Lover)
* New lower-level bounty jobs to fight and potentially capture smaller Marauder ships more easily. (@Anarchist2)
* More names for commodities. (@dorbarker, @NRK4, @samrocketman)
* Created a "Military" commodities type for use in missions. (@dorbarker)
* The pendant mentioned at the end of the Nanachi mission chain is now gifted as an outfit. (@Arachi-Lover)
* Added new Hai governments with their own fleets to Hai space, greatly increasing the density of ships in the region to better match its high population density while also reducing the amount of carnage in Wah Ki. (@MasterOfGrey)
* Created a larger human afterburner, the Caldera Afterburner. The old afterburner has been renamed to the Volcano Afterburner. (@Amazinite, @GefullteTaubenbrust2)
* Archons now teleport away when defeated and later respawn. You are not safe. (@Karirawri)
* A new set of missions and jobs dealing with Remnant logistics. (@williaji)
* New Deep ship names. (@dorbarker)
* A new mission where the player encounters an inexperienced mugger. (@Anarchist2)
* A unique sound for the Remnant afterburner. (@Saugia)
* Hostile planets are a bit more unfriendly when you hail them to land. (@Dschiltt)
* A new mission chain where you investigate an old Coalition expedition into human space. (@Arachi-Lover)
* Created a larger and more powerful version of the Finisher Pod for some Heliarch ships. (@Arachi-Lover)
* Various new superstructures in Coalition space. (@Arachi-Lover, @Saugia)
* A new mission chain where you investigate a long-lost Coalition satellite sent into human space. (@Arachi-Lover)
* The Coalition now has a set of reverse thrusters. (@Hecter94)
* The player will now be confronted by Republic personnel upon returning to Republic space from their first time in Hai space. (@Amazinite)
* Created various new individual and short chains of missions around human space. (@roadrunner56)
* Added a new planet in a system near Nenia to save on and cut down on travel times when dodging the Archon in Nenia. (@Zitchas)
* Created a Coalition mining drill used by Coalition mining fleets. (@Arachi-Lover)
* Added tiny, small, and medium-sized reverse thrusters for the Hai. (@Hecter94)
* Mission changes:
* Killing both Arfecta that defend the Wanderer planets now causes hostility with the Wanderers upon landing on any of their planets, not just one specific planet. (@Terin)
* The Deep Archaeology and Unfettered first contact missions now contain branches if the player knows about the Pug or Sheragi respectively, before reaching those missions. (@BlazingDiesel)
* The Remnant now gifts a Puffin to the player instead of requiring that the player buy one. (@Zitchas)
* The Hai first contact mission now describes the wormhole connection to human space in case the player reached the Hai via jump drive. (@Anarchist2)
* Reordered the Deep: Remnant missions so that further investigation into the Ember Waste doesn't happen until after Deep: Scientist Rescue. (@Amazinite)
* Removed a stopover location that was optional in a Remnant mission. (@Zitchas)
* Reworked most pirate jobs to be higher risk but also higher reward. (@Pointedstick)
* The "Hiding in plain sight" mission now has a deadline. (@Pointedstick, @waterhouse)
* Changed some missions to take advantage of the new conversation action behavior. (@Amazinite)
* Greatly reduced the threshold on the raid warning mission for players with high pirate attraction fleets from about 50% to about 14%. (@Amazinite)
* Ivan in Terminus exploration now gives the player a hint on where to go to continue the storyline in the Deep. (@Amazinite)
* Refit the Cosmic Devil to use less Remnant tech. (@Amazinite)
* Added additional dialog to "FW Katya 7". (@saraswativ23)
* Removed a mention of Freya from "FW Alphas 1.1," as she is located somewhere else at that time in the story. (@DownsB)
* The Paradise Fortune missions now restore your reputation with the Republic to exactly what it was before the missions should you choose to cooperate with the Navy. (@Anarchist2)
* Change the government of some hostile mission NPCs to dummy governments to prevent permanent reputation loss with the main government. (@PeacefulPotato)
* Hai jobs now grant a small amount of reputation upon completion, allowing access to Hai-home without the need to fight the Unfettered. (@Terin)
* Moved the defer option in "There Might Be Riots 1" to an earlier point so that information isn't repeated if the player defers multiple times. (@Anarchist2)
* Unwanted Cargo can now trigger anywhere outside Hai space instead of only in human space. (@Anarchist2)
* Various minor spaceport missions that did not mention their payments now do. (@Anarchist2)
* The Hauler VI mission no longer offers if you don't have any weapons. (@Anarchist2)
* The intro mission now mentions the usefulness of buying local maps. (@Hecter94)
* Improved the salaries you get during the Free Worlds campaign to better cover the ships you're expected to have at the time. (@Anarchist2)
* The final Kestrel mission now displays the thumbnail of the Kestrel you chose. (@Anarchist2)
* Increased how much the Coalition pays for Yottrite from 220k per sample to 350k per sample. (@Arachi-Lover)
* Updated the prisoner transports in some Free Worlds missions to be equipped with brigs. (@AlbertNewton)
* The Remnant missions that ask you to get a copy of Alexandria's archives now make it clear that you keep a copy for yourself. (@Amazinite)
* The "Deep: Remnant" missions are no longer required to trigger "Deep: Scientist Rescue", which is the set of missions that unlocks the Bactrian. (@Amazinite)
* Improved the dialog in one of the new Remnant missions to make it more understandable. (@alextd)
* Rewrote part of "FW Hope Recon 1C" to have the Gunboat join the Oathkeepers should you ask them to surrender. (@jostephd)
* The senator in "FW Senate 1B" now commends you if you reach the destination in an impossibly short time. (@Hecter94)
* The corporate espionage job now has a short deadline, as it is easy to miss the objective and never find the NPC that you're supposed to scan. (@Terin)
* Slight wording change in FW Bounty 1 to reduce repeated information. (@Anarchist2)
* Balance:
* Altered the default equation for when a ship becomes disabled to become continuous. The lowest-hull ships still become disabled at about 45% remaining hull, but the highest-hull ships approach a threshold of 10% hull remaining instead of all ships over 4,500 hull becoming disabled at 15%. This results in most human ships becoming disabled slightly earlier while higher health alien ships become disabled slightly later. (@Ferociousfiend)
* Buffed the Heavy Shuttle while increasing its price to make it more of a midpoint between the Shuttle and the Scout or Bounder rather than having a massive price gap between the Shuttle and Heavy Shuttle and the ships mentioned previously. (@Zitchas)
* +2 bunks
* -20 mass
* -0.2 drag
* +5 cargo space
* +10 outfit space
* +6 weapon space
* +5 engine space
* +15,000 cost
* Buffed the cargo and bunk capacities of civilian Coalition ships to make them more appealing compared to when you're likely to reach them. (@Arachi-Lover)
* +10% cargo and bunks on Saryd light freighters